@import "https://fonts.cdnfonts.com/css/brittany-signature";
@import "https://fonts.cdnfonts.com/css/signatura-monoline-script";
@import "https://fonts.cdnfonts.com/css/autography";
:root{--vra-font-family:var(--font-sans), Inter, ui-sans-serif, system-ui, sans-serif;--vra-font-page-title:1.25rem;--vra-font-section-title:1rem;--vra-font-subsection-title:.875rem;--vra-font-body:.875rem;--vra-font-label:.8125rem;--vra-font-helper:.75rem;--vra-font-button:.875rem;--vra-font-tab:.875rem;--vra-space-xs:4px;--vra-space-sm:8px;--vra-space-md:12px;--vra-space-lg:16px;--vra-space-xl:24px;--vra-space-2xl:32px;--vra-radius-sm:6px;--vra-radius-md:10px;--vra-radius-lg:14px;--vra-radius-xl:16px;--form-label-gap:var(--vra-space-sm);font-family:var(--vra-font-family);color:var(--text-primary);background:var(--app-background);--font-size-xs:.625rem;--font-size-sm:.6875rem;--font-size-md:.75rem;--font-size-lg:.8125rem;--font-size-xl:1.375rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.15;--line-height-heading:1.1;--line-height-snug:1.35;--line-height-body:1.45;--line-height-normal:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--record-gap-xs:.5rem;--record-gap-sm:.75rem;--record-gap-md:1rem;--record-gap-lg:1.5rem;--record-shadow-safe:1.75rem;--scroll-content-gutter:12px;--form-section-heading-gap:var(--vra-space-sm);--form-row-gap:var(--vra-space-lg);--form-section-gap:var(--vra-space-xl);--brand-primary:#334155;--brand-primary-hover:#2d394b;--brand-primary-soft:#3341551f;--brand-secondary:#0f172a;--brand-secondary-soft:#0f172a1f;--brand-dark:#0f172a;--brand-dark-soft:#0f172a14;--brand-accent:#475569;--app-background:#f4f6f8;--surface:#fff;--surface-subtle:#f1f5f9;--surface-elevated:#fff;--surface-hover:#f1f5f9;--surface-page:var(--app-background);--surface-panel:var(--surface);--surface-card:var(--surface);--surface-soft:var(--surface-subtle);--surface-raised:var(--surface-elevated);--surface-selected:var(--brand-primary-soft);--text-primary:#0f172a;--text-secondary:#3f4653;--text-muted:#6b7280;--text-on-dark:#fff;--border:#e2e8f0;--border-strong:#cbd5e1;--border-subtle:var(--border);--border-default:var(--border);--brand-on-primary:var(--button-primary-text);--primary-foreground:var(--brand-on-primary);--accent-foreground:var(--text-on-dark);--sidebar-background:#0f172a;--sidebar-text:#f8fafc;--sidebar-foreground:var(--sidebar-text);--sidebar-text-muted:#f8fafcb8;--sidebar-active-background:var(--brand-primary);--sidebar-active-text:#fff;--sidebar-active-foreground:var(--sidebar-active-text);--sidebar-hover-background:color-mix(in srgb, var(--sidebar-text) 8%, transparent);--button-primary-background:#334155;--button-primary-text:#fff;--button-primary-hover:var(--brand-primary-hover);--button-primary-hover-text:var(--button-primary-text);--button-secondary-background:#f1f5f9;--button-secondary-text:#0f172a;--badge-primary-background:#3341551f;--badge-primary-text:#1e293b;--link-color:#0f172a;--focus-color:#475569;--input-background:#fff;--input-border:#e2e8f0;--input-text:var(--text-primary);--input-placeholder:var(--text-muted);--input-focus:var(--focus-color);--color-on-primary:var(--brand-on-primary);--color-on-danger:#fff;--color-overlay:#0f172a73;--overlay-backdrop:#0f172a73;--color-bg:var(--app-background);--color-sidebar:var(--sidebar-background);--color-sidebar-active:var(--sidebar-active-background);--color-sidebar-text:var(--sidebar-text);--color-text:var(--text-primary);--color-muted:var(--text-muted);--color-border:var(--border);--color-card:var(--surface);--color-primary:var(--brand-primary);--color-primary-hover:var(--brand-primary-hover);--color-accent:var(--brand-accent);--color-accent-text:var(--brand-primary);--color-surface:var(--surface);--color-surface-muted:var(--surface-subtle);--color-danger:#b42318;--color-danger-soft:#fef3f2;--color-success-soft:#e7f5ec;--color-success-text:#17663f;--color-warning-soft:#fffaeb;--color-warning-text:#b54708;--color-info-soft:#eef4ff;--color-info-text:#175cd3;--color-neutral-soft:#eef2f6;--color-neutral-text:#475467;--shadow-xs:0 1px 2px #12141a0f;--shadow-card:0 10px 28px #12141a1a, 0 3px 8px #12141a0d;--shadow-popover:0 20px 44px #12141a24, 0 8px 18px #12141a12;--shadow-sm:0 2px 6px #12141a12, 0 1px 2px #12141a0a;--shadow-md:var(--shadow-card);--shadow-lg:var(--shadow-popover);--shadow-focus:0 0 0 3px #47556947;--surface-accent-soft:var(--brand-secondary-soft);--initials-background:var(--brand-primary);--initials-foreground:var(--brand-on-primary);--initials-border:color-mix(in srgb, var(--initials-foreground) 22%, transparent);--record-card-contact-bg:var(--surface-soft);--record-card-contact-fg:var(--text-primary);--record-card-contact-border:var(--border-subtle);--record-card-address-bg:var(--surface-soft);--record-card-address-fg:var(--text-primary);--record-card-address-border:var(--border-subtle);--record-card-advisor-bg:var(--brand-primary-soft);--record-card-advisor-fg:var(--text-primary);--record-card-advisor-border:color-mix(in srgb, var(--brand-primary) 28%, transparent);--record-notes-panel-bg:var(--surface-card);--record-note-card-bg:var(--brand-secondary-soft);--ui-bg:var(--surface);--ui-surface:var(--surface);--ui-surface-muted:var(--surface-subtle);--ui-accent:var(--brand-primary);--ui-text:var(--text-primary);--ui-muted:var(--text-muted);--ui-border:var(--border);--ui-danger:var(--color-danger);--surface-muted:var(--surface-subtle);--accent:var(--brand-primary);--accent-soft:var(--badge-primary-background);--accent-strong:var(--badge-primary-text);--success:var(--color-success-text);--warning:var(--color-warning-text);--danger:var(--color-danger);--info:var(--color-info-text);--ui-warning:var(--color-warning-text);--radius-sm:var(--vra-radius-sm);--radius-md:var(--vra-radius-md);--radius-lg:var(--vra-radius-lg);--radius-xl:var(--vra-radius-xl);--radius-pill:999px;--app-sidebar-width:280px;--app-sidebar-width-collapsed:72px;--crm-topbar-height:88px;--sidebar-branding-height:var(--crm-topbar-height);--nav-item-height:46px;--app-shell-inset-y:14px;--app-shell-inset-start:0px;--app-shell-inset-end:14px;--app-shell-radius:32px;--scrollbar-size:6px;--scrollbar-track:transparent;--scrollbar-thumb:color-mix(in srgb, var(--text-muted) 42%, transparent);--scrollbar-thumb-hover:color-mix(in srgb, var(--text-muted) 64%, transparent);--sidebar-header-height:64px;--sidebar-selected-background:color-mix(in srgb, var(--sidebar-text) 12%, transparent);--sidebar-selected-bar:var(--text-on-dark);--app-header-height:var(--crm-topbar-height);--page-header-height:var(--crm-topbar-height);--page-max-width:1520px;--page-padding-x:2rem;--page-padding-y:2rem;--page-padding:var(--page-padding-y) var(--page-padding-x);--content-card-padding:1.625rem;--radius-card:16px;--radius-control:10px;--control-height:40px;--control-height-sm:40px;--button-height:40px;--table-header-height:42px;--table-row-height:60px;--section-gap:1.375rem;--card-padding-sm:1rem;--card-padding-md:1.625rem;--card-padding-lg:1.75rem;--font-size-eyebrow:.6875rem;--font-size-nav-group:.6875rem;--font-size-nav-item:.9375rem;--font-size-page-title:var(--vra-font-page-title);--font-size-page-subtitle:var(--vra-font-body);--font-size-section-title:var(--vra-font-section-title);--font-size-section:var(--vra-font-section-title);--font-size-card-title:var(--vra-font-subsection-title);--font-size-body:var(--vra-font-body);--font-size-meta:var(--vra-font-helper);--font-size-table-head:var(--vra-font-helper);--font-size-table-body:var(--vra-font-body);--font-size-control:var(--vra-font-button);--font-page-title:var(--font-size-page-title);--font-section-title:var(--font-size-section-title);--font-card-title:var(--font-size-card-title);--font-page-subtitle:var(--font-size-page-subtitle);--font-body:var(--font-size-body);--font-small:var(--font-size-meta);--font-label:var(--font-size-md);--font-eyebrow:var(--font-size-eyebrow);--font-meta:var(--font-size-meta);--font-nav:var(--font-size-nav-item);--font-nav-group:var(--font-size-nav-group);--font-table-head:var(--font-size-table-head);--dash-font-title:var(--font-size-md);--dash-font-heading:.875rem;--dash-font-kpi:1.75rem;--dash-font-kpi-sm:1.625rem;--dash-font-body:var(--font-size-body);--dash-font-meta:var(--font-size-md);--dash-font-action:var(--font-size-md);--settings-page-title:var(--vra-font-page-title);--settings-section-title:var(--vra-font-section-title);--settings-card-title:var(--vra-font-subsection-title);--settings-tab-text:var(--vra-font-tab);--settings-label:var(--vra-font-label);--settings-body:var(--vra-font-body);--settings-helper:var(--vra-font-helper);--settings-kicker:var(--vra-font-helper);--settings-control-height:40px;--settings-row-height:56px;--settings-tab-padding-y:8px;--settings-tab-padding-x:12px;--settings-panel-padding:16px;--settings-card-padding:16px;--settings-gap:var(--vra-space-lg);--sidebar-width-expanded:var(--app-sidebar-width);--sidebar-width-collapsed:var(--app-sidebar-width-collapsed);--z-layer-sticky:20;--z-layer-popover:30;--z-layer-side-panel:1000;--z-layer-dialog:1100;--z-layer-modal-popover:1150;--z-layer-tooltip:1160;--z-layer-toast:1200;--z-base:0;--z-sticky:var(--z-layer-sticky);--z-dropdown:var(--z-layer-popover);--z-popover:var(--z-layer-popover);--z-modal-backdrop:var(--z-layer-dialog);--z-modal:var(--z-layer-dialog);--z-modal-popover:var(--z-layer-modal-popover);--z-tooltip:var(--z-layer-tooltip);--z-toast:var(--z-layer-toast)}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-x:hidden}html[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--color-bg);color:var(--color-text);margin:0}a{color:inherit;text-decoration:none}.shell{grid-template-columns:var(--app-sidebar-width,var(--sidebar-width-expanded,260px)) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}.content-area{background:var(--surface-page);min-width:0;min-height:100dvh;color:var(--text-primary);flex-direction:column;display:flex;overflow:visible}.content-area:has(>.ui-page-header){max-height:100dvh;overflow:hidden auto}.shell.is-inset{background:var(--sidebar-background);height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.shell.is-inset>.sidebar{background:0 0}:is(.shell.is-inset .content-area,.shell.is-inset .content-area:has(>.ui-page-header)){min-height:0;height:calc(100dvh - (var(--app-shell-inset-y) * 2));max-height:calc(100dvh - (var(--app-shell-inset-y) * 2));margin:var(--app-shell-inset-y) var(--app-shell-inset-end) var(--app-shell-inset-y) var(--app-shell-inset-start);background:var(--surface);border-radius:var(--app-shell-radius);box-shadow:none;border:0;overflow:hidden}.content-area-scroller{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.shell.is-inset .content-area-scroller{margin:0 4px 6px 0;overflow:hidden auto}:is(.shell.is-inset .content-area:has(.ui-crm-kanban-workspace) .content-area-scroller,.shell.is-inset .content-area:has(.ui-deal-kanban-workspace) .content-area-scroller){overflow:hidden}.ui-premium-scroll{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.ui-premium-scroll::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.ui-premium-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track)}.ui-premium-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.ui-premium-scroll:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.ui-premium-scroll:focus-within::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}:is(.shell.is-inset .content-area:has(.ui-crm-kanban-workspace),.shell.is-inset .content-area:has(.ui-deal-kanban-workspace)){overflow:hidden}.shell.is-inset .content-area>.ui-page-header,.shell.is-inset .content-area>.mobile-header{border-top-left-radius:var(--app-shell-radius);border-top-right-radius:var(--app-shell-radius)}@media (min-width:801px){html:has(.shell.is-inset){background:var(--sidebar-background);height:100%;overflow:hidden}html:has(.shell.is-inset) body{background:var(--sidebar-background);height:100%;overflow:hidden}}.sidebar{background:var(--sidebar-background);height:100dvh;color:var(--sidebar-text);min-width:0;box-shadow:none;z-index:var(--z-layer-sticky);border-right:0;border-radius:0;flex-direction:column;padding:0 0 16px;display:flex;position:sticky;top:0;overflow:visible}.sidebar-header{box-sizing:border-box;height:var(--sidebar-header-height);min-height:var(--sidebar-header-height);border-bottom:1px solid color-mix(in srgb, var(--sidebar-text) 16%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0 22px;display:flex;position:relative}.sidebar-brand-zone{align-items:center;gap:12px;min-width:0;padding:0;display:flex}.sidebar-brand-copy{gap:2px;min-width:0;display:grid}.sidebar-brand-name{color:var(--sidebar-text);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.2;overflow:hidden}.sidebar-nav-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--sidebar-text) 22%, transparent) transparent;flex:auto;min-height:0;padding:4px 16px 8px;overflow:hidden auto}.sidebar-nav-scroll::-webkit-scrollbar{width:6px}.sidebar-nav-scroll::-webkit-scrollbar-track{background:0 0}.sidebar-nav-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--sidebar-text) 22%, transparent);border-radius:999px}.sidebar-nav-scroll:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--sidebar-text) 34%, transparent)}.sidebar-mobile-close,.sidebar-mobile-toggle,.sidebar-mobile-overlay{display:none}.sidebar-brand-full{flex:auto;min-width:0}.sidebar-brand-compact{display:none}.sidebar-collapse-toggle{appearance:none;border:1px solid color-mix(in srgb, var(--sidebar-text) 22%, transparent);background:var(--sidebar-background);color:var(--sidebar-text);cursor:pointer;width:34px;height:34px;z-index:var(--z-layer-sticky);box-shadow:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:0;display:inline-flex;position:static}.sidebar-collapse-toggle:hover,.sidebar-collapse-toggle:focus-visible{background:color-mix(in srgb, var(--sidebar-text) 10%, var(--sidebar-background));outline:2px solid var(--focus-color);outline-offset:2px}.sidebar-collapse-toggle-glyph{font-size:16px;line-height:1;transform:translateY(-1px)}.sidebar-footer{border-top:1px solid color-mix(in srgb, var(--sidebar-text) 12%, transparent);flex-direction:column;flex:none;gap:6px;margin-top:auto;padding:10px 16px 12px;display:flex}.sidebar-footer-nav{align-items:center;gap:4px;min-width:0;display:flex}.sidebar-footer-nav .nav{flex:auto;min-width:0}.sidebar-footer-nav .ui-notification-bell{flex:none}.sidebar-footer-account{gap:4px;min-width:0;display:grid}html[data-sidebar-collapsed=true] .shell{grid-template-columns:var(--app-sidebar-width-collapsed,var(--sidebar-width-collapsed,72px)) minmax(0, 1fr)}html[data-sidebar-collapsed=true] .sidebar{align-items:stretch;padding:0 8px 16px}html[data-sidebar-collapsed=true] .sidebar-header{height:var(--sidebar-header-height);min-height:var(--sidebar-header-height);max-height:var(--sidebar-header-height);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 10px}html[data-sidebar-collapsed=true] .sidebar-brand-full{display:none}html[data-sidebar-collapsed=true] .sidebar-brand-compact{justify-content:center;display:flex}html[data-sidebar-collapsed=true] .sidebar-collapse-toggle{margin-top:0;margin-bottom:0;right:auto}html[data-sidebar-collapsed=true] .nav-link[data-tooltip]:after,html[data-sidebar-collapsed=true] .nav-link-disabled[data-tooltip]:after,.sidebar-collapse-toggle[data-tooltip]:after{content:attr(data-tooltip);border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--border);color:var(--text-primary);font-size:var(--font-size-xs);white-space:nowrap;opacity:0;pointer-events:none;z-index:var(--z-layer-tooltip);padding:.25rem .5rem;line-height:1.2;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}html[data-sidebar-collapsed=true] .nav-link[data-tooltip]:hover:after,html[data-sidebar-collapsed=true] .nav-link[data-tooltip]:focus-visible:after,html[data-sidebar-collapsed=true] .nav-link-disabled[data-tooltip]:hover:after,html[data-sidebar-collapsed=true] .nav-link-disabled[data-tooltip]:focus-visible:after,.sidebar-collapse-toggle[data-tooltip]:hover:after,.sidebar-collapse-toggle[data-tooltip]:focus-visible:after{opacity:1}html[data-sidebar-collapsed=true] .nav-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-sidebar-collapsed=true] .nav-link,html[data-sidebar-collapsed=true] .nav-link-disabled{justify-content:center;gap:0;padding:10px}html[data-sidebar-collapsed=true] .dashboard-user-meta,html[data-sidebar-collapsed=true] .dashboard-user-chevron{display:none}html[data-sidebar-collapsed=true] .dashboard-user-trigger{justify-content:center;padding:4px}html[data-sidebar-collapsed=true] .sidebar .dashboard-user-menu,html[data-sidebar-collapsed=true] .sidebar .ui-notification-menu{width:16rem;bottom:0;left:calc(100% + 8px);right:auto}html[data-sidebar-collapsed=true] .sidebar-footer,html[data-sidebar-collapsed=true] .sidebar-footer-account{justify-items:center}html[data-sidebar-collapsed=true] .sidebar-footer-nav{flex-direction:column;place-items:center}.brand{font-weight:800;font-size:var(--font-size-xl);margin-bottom:var(--space-6)}.nav,.nav-group{gap:3px;display:grid}.nav-group-label{display:none}.nav-link{min-height:var(--nav-item-height);color:var(--sidebar-text);font-size:var(--font-nav,var(--font-size-nav-item));font-weight:500;line-height:var(--line-height-snug);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:background-color .18s,color .18s;display:flex;position:relative}.nav-link svg{color:currentColor;flex-shrink:0;width:20px;height:20px}.nav-link:hover:not(.active):not(.nav-link-disabled){background:var(--sidebar-hover-background);color:var(--sidebar-text)}.nav-link.active{background:var(--sidebar-selected-background);color:var(--sidebar-text);box-shadow:none;outline:none;font-weight:600}.nav-link.active:before{content:"";background:var(--sidebar-selected-bar);pointer-events:none;border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.nav-link.active svg{color:var(--sidebar-text)}.nav-link-disabled{min-height:var(--nav-item-height);color:var(--sidebar-text-muted);cursor:not-allowed;font-size:var(--font-nav,var(--font-size-nav-item));border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.sidebar-footer .nav-link-settings{border-top:none;border-radius:10px;margin-top:0}.sidebar-footer .dashboard-user-trigger{min-height:64px;padding:12px 10px}.sidebar-footer .dashboard-user-name{font-size:.875rem;font-weight:600}.sidebar-footer .dashboard-user-tenant{font-size:.75rem}.sidebar-footer .ui-notification-bell-trigger{width:36px;height:36px;color:var(--sidebar-text-muted);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.sidebar-footer .ui-notification-bell-trigger:hover{background:color-mix(in srgb, var(--sidebar-text) 8%, transparent);color:var(--sidebar-text)}.main{width:100%;max-width:var(--page-max-width,1520px);padding:var(--page-padding-y,2rem) var(--page-padding-x,2rem);background:0 0;flex:1;min-width:0;margin:0 auto}.ui-page-surface,.ui-list-surface{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);overflow:visible}.ui-list-page{gap:16px;min-width:0;display:grid}.content-area:has(.ui-list-page) .main{padding-top:0}.ui-list-sticky-bar{z-index:var(--z-layer-sticky);box-sizing:border-box;min-width:0;max-width:none;height:var(--crm-topbar-height);min-height:var(--crm-topbar-height);max-height:var(--crm-topbar-height);margin-left:calc(var(--page-padding-x,2rem) * -1);margin-right:calc(var(--page-padding-x,2rem) * -1);padding:0 var(--page-padding-x,2rem);background:var(--surface-elevated,var(--surface-card));flex-wrap:nowrap;align-items:center;gap:12px;display:flex;position:sticky;top:0;overflow:hidden}.ui-list-sticky-bar:before{content:"";background:var(--surface-elevated,var(--surface-card));border-bottom:1px solid var(--border-subtle);pointer-events:none;position:absolute;inset:0}.ui-list-sticky-copy,.ui-list-sticky-tools,.ui-list-sticky-actions{z-index:1;position:relative}.ui-list-sticky-copy{flex:none;min-width:0;max-width:16rem}.ui-list-sticky-tools{flex:auto;min-width:0}.ui-list-sticky-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.ui-list-surface{padding:0;display:grid}.ui-list-surface-plain{min-width:0;box-shadow:none;background:0 0;border:0;display:grid}.ui-list-surface-plain>.ui-loading-skeleton,.ui-list-surface-plain>.ui-error-state{box-shadow:none;background:0 0;border:0}.ui-list-surface>.ui-card,.ui-list-surface>.ui-entity-toolbar,.ui-list-surface>.ui-crm-table-shell,.ui-list-surface>.ui-table-wrapper,.ui-list-surface .ui-card.ui-entity-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0}.ui-list-surface-header{justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:26px 26px 4px;display:flex}.ui-list-surface-copy{min-width:0}.ui-list-surface-eyebrow{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.6875rem;font-weight:700}.ui-list-surface-title{color:var(--text-primary);letter-spacing:-.03em;margin:0;font-size:1.375rem;font-weight:700;line-height:1.15}.ui-list-surface-description{max-width:40rem;margin:6px 0 0;font-size:.8125rem}.ui-list-sticky-bar .ui-list-surface-description{display:none}.ui-list-sticky-actions .ui-btn,.ui-list-sticky-actions .ui-btn-primary,.ui-list-surface-actions .ui-btn,.ui-list-surface-actions .ui-btn-primary{border-radius:9px;height:40px;min-height:40px}.ui-list-page .ui-entity-toolbar{z-index:var(--z-layer-popover);background:0 0;border:0;align-items:center;gap:8px;padding:0;position:relative;overflow:visible}.ui-list-page .ui-entity-toolbar-main,.ui-list-page .ui-entity-toolbar-side{align-items:center;gap:8px}.ui-list-page .ui-search-bar{flex:360px;max-width:460px}.ui-list-page .ui-input.ui-search-bar-input,.ui-list-page .ui-select-trigger{border-radius:9px;height:40px;min-height:40px}.ui-list-page .ui-relation-views-control .ui-select-trigger,.ui-list-page .ui-select-trigger{min-width:160px;max-width:200px}.ui-list-page .ui-entity-toolbar .ui-filter-bar{flex-wrap:nowrap;align-items:center;gap:8px}.ui-list-page .ui-entity-toolbar .ui-filter-item{align-items:center;gap:0;display:flex}.ui-list-page .ui-entity-toolbar .ui-filter-item>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-list-page .ui-list-toolbar-icon{width:40px;min-width:40px;height:40px;min-height:40px}.ui-list-page .ui-entity-toolbar-meta{color:var(--text-muted);font-size:.8125rem;font-weight:400}.ui-list-surface .ui-crm-table-shell,.ui-list-surface .ui-table-wrapper,.ui-list-surface .ui-list-view-active-filters,.ui-list-surface .ui-bulk-action-toolbar,.ui-list-surface .ui-crm-table-footer,.ui-list-surface .ui-empty,.ui-list-surface .ui-error,.ui-list-surface .ui-skeleton{margin:0;padding-left:26px;padding-right:26px}.ui-list-surface>:first-child{padding-top:18px}.ui-list-surface>:last-child{padding-bottom:18px}@media (max-width:1279px){:root{--app-shell-inset-y:10px;--app-shell-inset-start:0px;--app-shell-inset-end:10px;--app-shell-radius:24px}}@media (max-width:1199px){:root{--page-padding-x:1.5rem;--page-padding-y:1.5rem;--app-sidebar-width:260px}}@media (max-width:1024px){:root{--app-sidebar-width:240px;--app-shell-inset-y:8px;--app-shell-inset-start:0px;--app-shell-inset-end:8px;--app-shell-radius:20px}}@media (max-width:800px){:root{--page-padding-x:1rem;--page-padding-y:1rem;--font-size-page-title:1.75rem;--content-card-padding:1.25rem}}@media (prefers-reduced-motion:no-preference){.nav-link,.ui-btn,.ui-card,.ui-relation-profile-header-detail-col{transition:background-color .16s,color .16s,box-shadow .16s,border-color .16s,transform .16s}}.shell.is-quote-template-builder,.shell.is-quote-configurator-builder,.shell.is-customer-quote-preview,.shell.is-entity-layout-builder,.shell.is-custom-tab-builder,.shell.is-form-builder{grid-template-columns:1fr;height:100dvh;max-height:100dvh;overflow:hidden}.shell.is-quote-template-builder .main,.shell.is-quote-configurator-builder .main,.shell.is-customer-quote-preview .main,.shell.is-entity-layout-builder .main,.shell.is-custom-tab-builder .main,.shell.is-form-builder .main{padding:0}.ui-quote-print-root{background:#dfe3e8;min-height:100vh;padding:0}.ui-quote-print-root .ui-qtd-stage{background:0 0;gap:28px}.ui-quote-print-status{margin:24px}@media print{@page{size:A4 portrait;margin:0}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;width:210mm!important;margin:0!important;padding:0!important;overflow:visible!important}.ui-customer-portal-sidebar,.ui-customer-portal-summary-rail,.ui-customer-portal-canvas-toolbar,.ui-customer-portal-preview,.ui-customer-portal-mobilebar,.ui-customer-portal-mobile-summary,.ui-customer-portal-nav-backdrop,.ui-quote-proposal-status,.ui-customer-portal-modal{display:none!important}.ui-customer-portal,.ui-customer-portal.has-summary{background:#fff!important;width:210mm!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.ui-customer-portal-main{width:210mm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.ui-customer-portal-content,.ui-customer-portal-canvas,.ui-customer-portal-document,.ui-customer-portal-a4,.ui-quote-print-root,.ui-quote-print-root .ui-qtd-stage{width:210mm!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;gap:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.ui-customer-portal-canvas .ui-qtd-stage,.ui-customer-portal-canvas .ui-qtd-stage.is-canonical-document{--quote-a4-zoom:1!important;background:#fff!important;gap:0!important;width:210mm!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.ui-customer-portal .ui-qtd-sheet,.ui-quote-print-root .ui-qtd-sheet{break-after:page;page-break-after:always;width:210mm!important;height:297mm!important;margin:0!important;padding:0!important;display:block!important}.ui-customer-portal .ui-qtd-sheet:last-child,.ui-quote-print-root .ui-qtd-sheet:last-child{break-after:auto;page-break-after:auto}.ui-customer-portal .ui-qtd-page,.ui-quote-print-root .ui-qtd-page{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;--quote-a4-zoom:1!important;width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;box-shadow:none!important;outline:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.ui-customer-portal .ui-qtd-page-inner,.ui-quote-print-root .ui-qtd-page-inner{transform-origin:0 0!important;width:210mm!important;height:297mm!important;transform:none!important}.ui-customer-portal .ui-qtd-columns.is-columns_2,.ui-quote-print-root .ui-qtd-columns.is-columns_2{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.ui-customer-portal .ui-qtd-columns.is-columns_3,.ui-quote-print-root .ui-qtd-columns.is-columns_3{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.ui-customer-portal .ui-qtd-columns.is-columns_4,.ui-quote-print-root .ui-qtd-columns.is-columns_4{grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.ui-customer-portal .ui-qtd-image-text,.ui-quote-print-root .ui-qtd-image-text{grid-template-columns:1fr 1fr!important;display:grid!important}.ui-customer-portal .ui-qtd-kpis,.ui-quote-print-root .ui-qtd-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.ui-customer-portal .ui-qtd-usp-strip,.ui-quote-print-root .ui-qtd-usp-strip{flex-flow:wrap!important;display:flex!important}.ui-customer-portal .ui-qtd-icon-list,.ui-quote-print-root .ui-qtd-icon-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;display:grid!important}.ui-customer-portal .ui-qtd-icon-list-item,.ui-quote-print-root .ui-qtd-icon-list-item{min-width:0!important}.ui-customer-portal .ui-qtd-signature-block.is-columns,.ui-quote-print-root .ui-qtd-signature-block.is-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}.settings-shell.is-quote-template-builder,.settings-shell.is-quote-configurator-builder,.settings-shell.is-entity-layout-builder,.settings-shell.is-custom-tab-builder{min-height:100dvh;display:block}.settings-shell.is-custom-tab-builder{height:100dvh;overflow:hidden}.ui-muted{color:var(--color-muted)}.ui-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}.ui-card,.card{background:var(--surface-card,var(--color-card));border:1px solid var(--border-subtle,var(--color-border));border-radius:var(--radius-card,var(--radius-xl,var(--radius-lg)));padding:var(--card-padding-md,var(--space-6));box-shadow:none;transition:box-shadow .18s,border-color .18s,transform .18s}.ui-card.is-interactive:hover,.card.is-interactive:hover{box-shadow:none;border-color:var(--border-strong,var(--border));transform:none}.ui-card-flat{padding:0}.ui-stat-grid,.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ui-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ui-dashboard-kpi-row{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ui-dashboard-kpi-link{color:inherit;text-decoration:none}.ui-dashboard-widget{gap:16px;display:grid}.ui-dashboard-widget-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-dashboard-widget-header h2{margin:0;font-size:18px}.ui-dashboard-widget-link{font-size:14px;font-weight:600}.ui-dashboard-metric-list,.ui-dashboard-item-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ui-dashboard-metric-list li,.ui-dashboard-item-list li{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-dashboard-metric-link,.ui-dashboard-item-link{width:100%;color:inherit;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.ui-dashboard-item-link{flex-direction:column;align-items:flex-start}.ui-dashboard-item-title{font-weight:600}.ui-dashboard-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ui-dashboard-scope,.ui-dashboard-auto-refresh{align-items:center;gap:8px;font-size:14px;display:inline-flex}.ui-dashboard-updated{margin:0 0 16px;font-size:14px}@media (max-width:960px){.ui-dashboard-grid,.ui-dashboard-kpi-row{grid-template-columns:1fr}}@media (min-width:961px) and (max-width:1200px){.ui-dashboard-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-area:has(.ui-dash-v2)>.ui-page-header{height:auto;min-height:var(--crm-topbar-height);flex-wrap:nowrap;align-items:flex-start;gap:16px;max-height:none;padding-block:12px}.content-area:has(.ui-dash-v2)>.ui-page-header .ui-page-eyebrow{display:none}.content-area:has(.ui-dash-v2)>.ui-page-header h1{letter-spacing:-.03em;font-size:clamp(1.75rem,2.2vw,2rem);font-weight:700;line-height:1.15}.content-area:has(.ui-dash-v2)>.ui-page-header .ui-page-intro{max-width:36rem;margin-top:4px;font-size:.9375rem;line-height:1.4}.content-area:has(.ui-dash-v2)>.ui-page-header .ui-page-actions{flex-wrap:nowrap;gap:8px;padding-top:0}.ui-dash-v2{gap:16px;min-width:0;display:grid;overflow-x:clip}.ui-dash-v2-toolbar{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.ui-dash-v2-toolbar .ui-icon-action{width:36px;min-width:36px;height:36px;min-height:36px}.ui-dash-v2-toolbar .ui-icon-action.is-loading svg{animation:.8s linear infinite ui-dash-v2-spin}.ui-dash-v2-filter{position:relative}.ui-dash-v2-filter-popover{z-index:8;border:1px solid var(--border-subtle);background:var(--surface-elevated,var(--surface));min-width:280px;box-shadow:var(--shadow-md,0 12px 32px #0f172a1a);border-radius:14px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.ui-dash-v2-filter-popover .ui-dash-v2-control{gap:6px;display:grid}.ui-dash-v2-control{font-size:var(--dash-font-meta);color:var(--text-muted);align-items:center;gap:6px;display:flex}.ui-dash-v2-control select,.ui-dash-v2-users select{min-width:0;max-width:220px}.ui-people-scope-picker{min-width:0;position:relative}.ui-people-scope-trigger{min-width:0;max-width:220px;height:var(--control-height-sm,36px);border:1px solid var(--border-subtle);border-radius:var(--radius-control,10px);background:var(--surface);color:var(--text-primary);font:inherit;font-size:var(--dash-font-meta,var(--font-size-md));cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.ui-people-scope-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ui-people-scope-trigger svg{color:var(--text-muted);flex:none}.ui-people-scope-popover,.ui-people-scope-picker-sheet{background:var(--surface-elevated,var(--surface-card));width:min(360px,100vw - 24px);color:var(--text-primary);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md,0 12px 32px #0f172a1f);border-radius:12px}.ui-people-scope-panel{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(420px,100vh - 120px);display:grid}.ui-people-scope-sticky{z-index:1;background:var(--surface-elevated,var(--surface-card));gap:8px;padding:10px 10px 8px;display:grid;position:sticky;top:0}.ui-people-scope-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ui-people-scope-modes button{border:1px solid var(--border-subtle);min-height:32px;color:inherit;font:inherit;font-size:var(--dash-font-action,var(--font-size-md));cursor:pointer;background:0 0;border-radius:8px;font-weight:600}.ui-people-scope-modes button:focus{outline:none}.ui-people-scope-modes button:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.ui-people-scope-modes button.is-active{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 10%, var(--surface));color:var(--brand-primary)}.ui-people-scope-modes button.is-active:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.ui-people-scope-search input{border:1px solid var(--border-subtle);background:var(--surface);width:100%;height:36px;color:inherit;font:inherit;border-radius:8px;padding:0 10px}.ui-people-scope-search input:focus{border-color:var(--border-subtle);box-shadow:none;outline:none}.ui-people-scope-search input:focus-visible{outline:2px solid var(--focus-color);outline-offset:1px}.ui-people-scope-list{max-height:240px;margin:0;padding:0 6px 6px;list-style:none;overflow:auto}.ui-people-scope-empty,.ui-people-scope-roles>.ui-muted{font-size:var(--dash-font-body,var(--font-size-body));margin:0 10px 8px}.ui-people-scope-row{cursor:pointer;border-radius:8px;grid-template-columns:18px 24px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:6px 8px;display:grid}.ui-people-scope-roles .ui-people-scope-row{grid-template-columns:18px minmax(0,1fr)}.ui-people-scope-row.is-selected{background:color-mix(in srgb, var(--brand-primary) 8%, var(--surface))}.ui-people-scope-copy{gap:1px;min-width:0;display:grid}.ui-people-scope-copy strong,.ui-people-scope-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-people-scope-copy strong{font-size:var(--dash-font-body,var(--font-size-body));font-weight:600}.ui-people-scope-copy em{color:var(--text-muted);font-style:normal;font-size:var(--dash-font-meta,var(--font-size-md))}.ui-people-scope-actions{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 10px;display:flex}.ui-people-scope-actions-end{gap:6px;display:flex}@media (max-width:768px){.ui-people-scope-trigger{width:100%;max-width:none;min-height:44px}.ui-people-scope-popover,.ui-people-scope-picker-sheet{width:100%;box-shadow:none;border:0;border-radius:0}dialog.ui-dialog--sheet{background:0 0;border:0;width:100%;max-width:none;height:auto;max-height:85vh;margin:0;padding:0;position:fixed;inset:auto 0 0}.ui-dialog--sheet:modal{background:0 0;border:0;width:100%;max-width:none;height:auto;max-height:85vh;margin:0;padding:0;position:fixed;inset:auto 0 0}.ui-dialog-panel--sheet{border-radius:16px 16px 0 0;width:100%;max-width:none;max-height:85vh;margin:0}.ui-people-scope-panel{max-height:calc(85vh - 72px)}.ui-people-scope-modes button,.ui-people-scope-row,.ui-people-scope-actions .ui-btn{min-height:44px}.ui-people-scope-list{max-height:none}}.ui-dash-v2-icon-btn{border:1px solid var(--border-subtle);background:var(--surface);width:36px;min-width:36px;height:36px;color:inherit;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.ui-dash-v2-icon-btn.is-loading svg{animation:.8s linear infinite ui-dash-v2-spin}@keyframes ui-dash-v2-spin{to{transform:rotate(360deg)}}.ui-dash-v2-custom-period,.ui-dash-v2-users,.ui-dash-v2-editbar{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.ui-dash-v2-editbar{border:1px solid var(--border-subtle);background:var(--surface-muted,var(--surface));border-radius:12px;padding:12px 16px}.ui-dash-v2-editbar p{flex:1;margin:0}.ui-dash-v2-inline-error{color:var(--danger);margin:0}.ui-dash-v2-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:176px;grid-auto-flow:row;align-items:stretch;gap:18px;display:grid}.ui-dash-v2-widget{border:1px solid var(--border-subtle);background:var(--surface);min-width:0;height:100%;min-height:0;box-shadow:var(--shadow-xs,0 1px 2px #0f172a0a);border-radius:16px;flex-direction:column;align-content:start;gap:12px;padding:20px;display:flex;overflow:hidden;container-type:inline-size}.ui-dash-v2-widget.is-h-compact{grid-row:span 1}.ui-dash-v2-widget.is-h-normal{grid-row:span 2}.ui-dash-v2-widget.is-h-high{grid-row:span 3}.ui-dash-v2-widget.is-h-extra_high{grid-row:span 4}.ui-dash-v2-widget.is-h-tall{grid-row:span 5}.ui-dash-v2-widget.is-h-extra_tall{grid-row:span 6}.ui-dash-v2:not(.is-editing) .ui-dash-v2-widget{border:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-xs,0 1px 2px #0f172a0a);border-radius:16px;padding:20px}.ui-dash-v2-widget.is-kpi{gap:8px;min-height:0;padding:20px;overflow:hidden}.ui-dash-v2-widget.is-sixth{grid-column:span 2}.ui-dash-v2-widget.is-quarter,.ui-dash-v2-widget.is-small{grid-column:span 3}.ui-dash-v2-widget.is-third,.ui-dash-v2-widget.is-medium{grid-column:span 4}.ui-dash-v2-widget.is-half,.ui-dash-v2-widget.is-large{grid-column:span 6}.ui-dash-v2-widget.is-two_thirds{grid-column:span 8}.ui-dash-v2-widget.is-three_quarters{grid-column:span 9}.ui-dash-v2-widget.is-full{grid-column:span 12}.ui-dash-v2-widget-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ui-dash-v2-widget-heading{align-items:center;gap:10px;min-width:0;display:flex}.ui-dash-v2-widget-header h2,.ui-dash-v2-widget-header h3{margin:0;font-size:1rem;font-weight:650;line-height:1.3}.ui-dash-v2-widget-icon,.ui-dash-widget-icon{background:color-mix(in srgb, var(--brand-primary) 12%, var(--surface));width:44px;height:44px;color:var(--brand-primary);vertical-align:top;border-radius:12px;flex:none;padding:0;font-size:0;line-height:0;display:inline-block;position:relative}.ui-dash-widget-icon-glyph{width:auto;height:auto;line-height:0;display:block;position:absolute;inset:0}.ui-dash-v2-widget-icon svg,.ui-dash-widget-icon svg,.ui-dash-widget-icon .ui-icon,.ui-dash-widget-icon-glyph svg{width:20px;height:20px;margin:0;display:block;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.ui-dash-widget-icon.is-sm{border-radius:10px;width:38px;height:38px}.ui-dash-widget-icon.is-sm .ui-dash-widget-icon-glyph svg,.ui-dash-widget-icon.is-sm svg{width:16px;height:16px}.ui-dash-widget-icon.is-quotes,.ui-dash-widget-icon.is-sales{background:color-mix(in srgb, var(--brand-primary) 12%, var(--surface));color:var(--brand-primary)}.ui-dash-widget-icon.is-money{background:color-mix(in srgb, var(--color-success-text) 12%, var(--surface));color:var(--color-success-text)}.ui-dash-widget-icon.is-activity,.ui-dash-widget-icon.is-conversion{background:color-mix(in srgb, var(--color-info-text) 12%, var(--surface));color:var(--color-info-text)}.ui-dash-widget-icon.is-project,.ui-dash-widget-icon.is-custom{background:color-mix(in srgb, var(--brand-secondary,var(--brand-primary)) 14%, var(--surface));color:var(--brand-secondary,var(--brand-primary))}.ui-dash-widget-icon.is-service{background:color-mix(in srgb, var(--color-warning-text) 12%, var(--surface));color:var(--color-warning-text)}.ui-dash-widget-icon.is-subscription,.ui-dash-widget-icon.is-neutral{background:var(--surface-subtle);color:var(--text-secondary)}.ui-dash-v2-widget-link{font-size:var(--dash-font-action);font-weight:600}.ui-dash-v2-kpi{align-content:start;gap:8px;min-width:0;display:grid}.ui-dash-v2-kpi-label{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:550;text-decoration:none;overflow:hidden}.ui-dash-v2-kpi strong{font-size:var(--dash-font-kpi);letter-spacing:-.03em;color:var(--text-primary);line-height:1.05;display:block}.ui-dash-v2-kpi-context,.ui-metric-trend-label{color:var(--text-muted);font-size:.75rem;font-weight:500;display:block}.ui-metric-trend.is-stacked{gap:2px;display:grid}.ui-metric-trend-value{align-items:center;gap:4px;display:inline-flex}.ui-dash-v2-widget.is-kpi .ui-dash-v2-widget-header h2{font-size:var(--dash-font-title);color:var(--text-muted);text-transform:none;font-weight:600}.ui-dash-v2-funnel{gap:8px;display:grid}.ui-dash-v2-funnel-step{gap:2px;display:grid}.ui-dash-v2-funnel-bar{background:color-mix(in srgb, var(--brand-primary) 86%, var(--surface));height:28px;color:var(--brand-on-primary,var(--surface));font-size:var(--dash-font-meta);border-radius:8px;align-items:center;padding:0 10px;font-weight:650;display:flex}.ui-dash-v2-mobile-bar,.ui-dash-v2-mobile-edit,.ui-dash-v2-mobile-title,.ui-dash-v2-mobile-cards,.ui-dash-v2-mobile-widgets{display:none}.ui-dash-v2-mobile-title{justify-content:space-between;align-items:center;gap:8px}.ui-dash-v2-mobile-title h1{letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:700}.ui-dash-v2-mobile-welcome{color:var(--text-muted);margin:4px 0 0;font-size:.9375rem}.ui-dash-v2-mobile-title-actions{gap:8px;display:flex}.ui-dash-v2-mobile-cards{gap:8px}.ui-dash-v2-mobile-card{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.ui-dash-v2-mobile-card strong,.ui-dash-v2-mobile-card span{display:block}.ui-dash-v2-mobile-card span{font-size:var(--dash-font-meta);color:var(--text-muted)}.ui-dash-v2-mobile-card-actions{flex-wrap:wrap;gap:6px;display:flex}.ui-dash-v2-mobile-card-actions button,.ui-dash-v2-mobile-edit button{min-height:44px;padding:0 12px}.ui-dash-v2-list{flex:auto;min-height:0;margin:0;padding:0;list-style:none;display:grid}.ui-dash-v2-list>li+li{border-top:1px solid var(--border-subtle)}.ui-dash-v2-list-row,.ui-dash-v2-list a{min-height:56px;color:inherit;font-size:var(--dash-font-body);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:8px 2px;text-decoration:none;transition:background-color .15s;display:grid}.ui-dash-v2-list-row svg:last-child,.ui-dash-work-main svg:last-child,.ui-dash-v2-list-chevron{color:var(--text-muted);flex-shrink:0;width:16px;height:16px}.ui-dash-v2-list-row:hover,.ui-dash-work-main:hover{background:var(--surface-hover,var(--surface-subtle))}.ui-dash-v2-list-row:hover .ui-dash-v2-list-chevron,.ui-dash-work-main:hover .ui-dash-v2-list-chevron{color:var(--text-secondary,var(--text-primary))}.ui-dash-v2-list-copy{gap:2px;min-width:0;display:grid}.ui-dash-v2-list-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-dash-v2-list em,.ui-dash-v2-list-copy em{color:var(--text-muted);font-style:normal;font-size:var(--dash-font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-dash-v2-list-amount{white-space:nowrap;font-weight:650}.ui-dash-work{flex:auto;align-content:start;gap:10px;min-width:0;min-height:0;display:grid}.ui-dash-work-all{font-size:var(--dash-font-action);color:var(--text-muted);font-weight:600;text-decoration:none}.ui-dash-work-list{margin:0;padding:0;list-style:none;display:grid}.ui-dash-work-row{border-bottom:1px solid var(--border-subtle);min-height:56px;padding:0;display:block}.ui-dash-work-row:last-child{border-bottom:0}.ui-dash-work-main{text-align:left;min-height:56px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;width:100%;min-width:0;padding:8px 2px;text-decoration:none;transition:background-color .15s;display:grid}.ui-dash-work-main strong,.ui-dash-work-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-dash-work-main strong{font-size:var(--dash-font-body);font-weight:600}.ui-dash-work-main em,.ui-dash-work-main .ui-dash-v2-list-copy em{color:var(--text-muted);font-size:var(--dash-font-meta)}.ui-dash-work-main .ui-dash-v2-list-amount{color:inherit;font-size:var(--dash-font-body);overflow:visible}.ui-dash-work-actions,.ui-dash-work-overflow{position:relative}.ui-dash-work-actions button,.ui-dash-work-actions summary,.ui-dash-work-overflow summary{color:var(--text-muted);font-size:var(--dash-font-action);cursor:pointer;background:0 0;border:0;min-height:32px;padding:0 6px;font-weight:600}.ui-dash-work-actions details>div,.ui-dash-work-overflow>div{z-index:3;background:var(--surface);min-width:160px;box-shadow:var(--shadow-md,0 8px 24px #0f172a1f);border-radius:10px;padding:6px;display:grid;position:absolute;top:100%;right:0}.ui-dash-v2-list .ui-status-badge,.ui-dash-work-row .ui-status-badge{white-space:nowrap;height:22px;padding:0 8px;font-size:11px;font-weight:600}.ui-dash-work-counters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ui-dash-work-counters a{color:inherit;background:color-mix(in srgb, var(--surface-muted,#f4f1ea) 80%, white);border-radius:10px;gap:2px;padding:8px 10px;text-decoration:none;display:grid}.ui-dash-work-counters strong{font-size:var(--dash-font-kpi-sm);letter-spacing:-.03em;line-height:1.05}.ui-dash-work-counters span{font-size:var(--dash-font-meta);color:var(--text-muted)}.ui-dash-work-assign{gap:8px;display:grid}@media (max-width:720px){.ui-dash-work-main,.ui-dash-v2-list-row,.ui-dash-v2-list a{grid-template-columns:auto minmax(0,1fr) auto}.ui-dash-v2-list-amount,.ui-dash-work-main .ui-status-badge{display:none}}.ui-dash-v2-empty{align-content:start;gap:4px;display:grid}.ui-dash-v2-empty p{font-size:var(--dash-font-heading);margin:0;font-weight:600;line-height:1.3}.ui-dash-v2-empty>span,.ui-dash-v2-empty .ui-muted{color:var(--text-muted);font-size:var(--dash-font-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.ui-dash-v2-empty a,.ui-dash-v2-empty .ui-dash-v2-open-analysis{font-size:var(--dash-font-action);margin-top:2px;font-weight:600}.ui-dash-v2-empty.is-kpi{text-align:left;align-content:start;gap:8px;display:grid}.ui-dash-v2-empty.is-kpi strong{font-size:var(--dash-font-kpi);letter-spacing:-.03em;font-weight:650;line-height:1.05}.ui-dash-v2-empty.is-kpi span{color:var(--text-muted);font-size:var(--dash-font-meta);-webkit-line-clamp:1}.ui-dash-v2-widget-header h2 a,.ui-dash-v2-open-analysis{color:inherit;text-decoration:none}.ui-dash-v2-open-analysis{color:var(--text-muted);white-space:nowrap;margin-top:0;font-size:.78rem;font-weight:550}.ui-analytics-library,.ui-analytics-library-group,.ui-analytics-workspace{gap:16px;min-width:0;display:grid}.ui-analytics-library-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.ui-analytics-report-card{text-align:left;gap:8px;padding:16px;display:grid}.ui-analytics-report-card h3,.ui-analytics-report-card p{margin:0}.ui-analytics-chart,.ui-analytics-records{gap:12px;padding:16px;display:grid}.ui-analytics-chart header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ui-analytics-chart header strong{font-size:1.5rem}.ui-analytics-actions,.ui-analytics-mobile-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-analytics-mobile-bar,.ui-analytics-desktop-hint{display:none}@media (max-width:768px){.ui-analytics-mobile-bar,.ui-analytics-desktop-hint{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ui-analytics-desktop-hint{grid-template-columns:1fr;display:block}.ui-analytics-records{overflow-x:auto}}.ui-dash-v2-gap{gap:4px;display:grid}.ui-dash-v2-gap p{font-size:var(--dash-font-heading);margin:0;font-weight:600;line-height:1.3}.ui-dash-v2-gap .ui-muted{font-size:var(--dash-font-body);font-weight:400}.ui-dash-v2-widget>p.ui-muted,.ui-dash-v2-widget .ui-dash-v2-funnel .ui-muted,.ui-dash-v2-widget .ui-dash-v2-kpi+.ui-muted{font-size:var(--dash-font-body);margin:0}.ui-dash-v2 .ui-metric-trend{font-size:var(--dash-font-meta)}.ui-dash-v2-widget .ui-error-state,.ui-dash-v2-widget .ui-empty-state,.ui-dash-v2-widget .ui-loading-skeleton{text-align:left;box-shadow:none;background:0 0;border:0;padding:4px 0}.ui-dash-v2-widget .ui-error-state h2,.ui-dash-v2-widget .ui-empty-state h2{font-size:var(--dash-font-heading);margin:0;font-weight:600}.ui-dash-v2-widget .ui-error-state .ui-muted,.ui-dash-v2-widget .ui-empty-state .ui-muted,.ui-dash-v2-widget .ui-loading-skeleton p{font-size:var(--dash-font-body)}.ui-dash-v2-widget-editbar{justify-content:space-between;align-items:center;gap:8px;margin:-4px 0 0;display:flex}.ui-dash-v2-widget-drag{color:var(--text-muted);letter-spacing:-.12em;cursor:grab;-webkit-user-select:none;user-select:none}.ui-dash-v2-widget-controls{flex-wrap:wrap;gap:6px;display:flex}.ui-dash-v2-widget-controls button,.ui-dash-v2-mobile-card-actions button{appearance:none;border:1px solid var(--border-subtle);font-size:var(--dash-font-action);background:0 0;border-radius:8px;padding:4px 8px}.ui-dash-v2-widget.is-dragging{opacity:.55}.ui-dash-v2:not(.is-editing) .ui-dash-v2-widget{transition:box-shadow .16s,border-color .16s}.ui-dash-v2:not(.is-editing) .ui-dash-v2-widget:hover{border-color:color-mix(in srgb, var(--brand-primary) 22%, var(--border-subtle));box-shadow:var(--shadow-sm)}@container (max-width:220px){.ui-dash-v2-widget.is-kpi{min-height:0;padding:14px}.ui-dash-v2-kpi strong,.ui-dash-v2-empty.is-kpi strong{font-size:var(--dash-font-kpi-sm)}}.content-area:has(.ui-dash-home-shell)>.ui-page-header h1{letter-spacing:-.03em;font-size:clamp(1.5rem,2vw,1.85rem)}.content-area:has(.ui-dash-home-shell)>.ui-page-header .ui-page-intro{max-width:none;font-size:var(--font-size-body);color:var(--text-muted)}.ui-dash-home{--dash-home-radius:22px;--dash-home-kpi:1.85rem;gap:20px;min-width:0;display:grid;overflow-x:clip}.ui-dash-home-attention{flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.ui-dash-home-attention-item{border:1px solid var(--border-subtle);background:var(--surface);min-height:36px;color:inherit;border-radius:999px;flex:none;align-items:baseline;gap:8px;padding:8px 12px;text-decoration:none;display:inline-flex}.ui-dash-home-attention-item span{color:var(--text-muted);font-size:var(--font-size-meta)}.ui-dash-home-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ui-dash-home-grid{grid-template-columns:minmax(0,2fr) minmax(16rem,.9fr);align-items:start;gap:16px;display:grid}.ui-dash-home-main,.ui-dash-home-side{gap:16px;min-width:0;display:grid}.ui-dash-home-card{border:1px solid var(--border-subtle);border-radius:var(--dash-home-radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);padding:20px 22px;position:relative}.ui-dash-home-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ui-dash-home-card-head h2{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:650}.ui-dash-home-more{color:var(--brand-accent);font-size:var(--font-size-meta);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.ui-dash-home-more:focus-visible,.ui-dash-home-kpi:focus-visible,.ui-dash-home-quote:focus-visible,.ui-dash-home-appointment:focus-visible,.ui-dash-home-activity:focus-visible,.ui-dash-home-brand-cta:focus-visible,.ui-dash-home-icon-btn:focus-visible,.ui-dash-home-cal-day:focus-visible,.ui-dash-home-retry:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.ui-dash-home-kpi{color:inherit;gap:8px;text-decoration:none;display:grid}.ui-dash-home-kpi-icon{background:color-mix(in srgb, var(--brand-accent) 12%, var(--surface));width:40px;height:40px;color:var(--brand-accent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.ui-dash-home-kpi-icon.is-pipeline,.ui-dash-home-kpi-icon.is-orders{background:color-mix(in srgb, var(--color-info-text,var(--brand-primary)) 12%, var(--surface));color:var(--color-info-text,var(--brand-primary))}.ui-dash-home-kpi-icon.is-revenue,.ui-dash-home-kpi-icon.is-activities{background:color-mix(in srgb, var(--color-success-text) 12%, var(--surface));color:var(--color-success-text)}.ui-dash-home-kpi-label{color:var(--text-muted);font-size:var(--font-size-meta);font-weight:600}.ui-dash-home-kpi-value{font-size:var(--dash-home-kpi);letter-spacing:-.04em;font-weight:750;line-height:1.05}.ui-dash-home-kpi-trend{color:var(--text-muted);font-size:var(--font-size-meta);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.ui-dash-home-kpi-trend.is-positive{color:var(--color-success-text)}.ui-dash-home-kpi-trend.is-negative{color:var(--danger)}.ui-dash-home-kpi-trend.is-snapshot,.ui-dash-home-kpi-trend span{color:var(--text-muted);font-weight:500}.ui-dash-home-list{margin:0;padding:0;list-style:none;display:grid}.ui-dash-home-list li+li{border-top:1px solid var(--border-subtle)}.ui-dash-home-quote,.ui-dash-home-appointment,.ui-dash-home-activity{min-height:64px;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.ui-dash-home-avatar,.ui-dash-home-activity-icon{background:color-mix(in srgb, var(--brand-primary) 10%, var(--surface));width:40px;height:40px;color:var(--brand-primary);border-radius:12px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.ui-dash-home-quote-copy,.ui-dash-home-appointment span,.ui-dash-home-activity span{gap:2px;min-width:0;display:grid}.ui-dash-home-quote-copy strong,.ui-dash-home-appointment span strong,.ui-dash-home-activity span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-dash-home-quote-copy span,.ui-dash-home-appointment span span,.ui-dash-home-activity span span,.ui-dash-home-activity time{color:var(--text-muted);font-size:var(--font-size-meta)}.ui-dash-home-quote-meta{justify-items:end;gap:6px;display:grid}.ui-dash-home-appointment{grid-template-columns:3.25rem auto minmax(0,1fr)}.ui-dash-home-appointment-dot{background:var(--brand-accent);border-radius:999px;width:8px;height:8px}.ui-dash-home-cal-nav{gap:4px;display:flex;position:absolute;top:18px;right:22px}.ui-dash-home-icon-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px}.ui-dash-home-chevron-prev{transform:rotate(180deg)}.ui-dash-home-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ui-dash-home-cal-dow,.ui-dash-home-cal-day{place-items:center;min-height:32px;font-size:.75rem;display:grid;position:relative}.ui-dash-home-cal-dow{color:var(--text-muted);font-weight:600}.ui-dash-home-cal-day{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px}.ui-dash-home-cal-day.is-outside{color:var(--text-muted);opacity:.45}.ui-dash-home-cal-day.is-today{background:var(--brand-secondary);color:var(--text-on-dark)}.ui-dash-home-cal-day.is-selected{box-shadow:inset 0 0 0 2px var(--brand-accent)}.ui-dash-home-cal-dot{background:var(--brand-accent);border-radius:999px;width:5px;height:5px;position:absolute;bottom:3px}.ui-dash-home-cal-day.is-today .ui-dash-home-cal-dot{background:var(--text-on-dark)}.ui-dash-home-brand{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-accent) 16%, transparent), transparent 28%), linear-gradient(135deg, var(--brand-secondary), var(--sidebar-background));min-height:180px;color:var(--text-on-dark);box-shadow:none;border:0;grid-template-columns:minmax(0,1.2fr) minmax(7rem,.8fr);display:grid;overflow:hidden}.ui-dash-home-brand-copy{align-content:center;gap:8px;padding-right:8px;display:grid}.ui-dash-home-brand-kicker{color:var(--brand-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.ui-dash-home-brand h2,.ui-dash-home-brand p{margin:0}.ui-dash-home-brand h2{letter-spacing:-.03em;font-size:1.45rem}.ui-dash-home-brand p{max-width:28rem;color:color-mix(in srgb, var(--text-on-dark) 78%, transparent)}.ui-dash-home-brand-cta{background:var(--brand-accent);color:var(--brand-accent-foreground,var(--brand-secondary));border-radius:999px;justify-self:start;align-items:center;gap:6px;margin-top:8px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.ui-dash-home-brand-art{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-accent) 28%, transparent), transparent 46%), repeating-linear-gradient(115deg, color-mix(in srgb, var(--text-on-dark) 10%, transparent) 0 1px, transparent 1px 18px);border-radius:18px}.ui-dash-home-empty,.ui-dash-home-widget-error p{color:var(--text-muted);font-size:var(--font-size-body);margin:0}.ui-dash-home-widget-error,.ui-dash-home-retry{justify-items:start;gap:8px;display:grid}.ui-dash-home-retry{appearance:none;border:1px solid var(--border-subtle);background:var(--surface);color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-weight:600}.ui-dash-home-skel{background:color-mix(in srgb, var(--text-muted) 12%, var(--surface));border-radius:10px;display:block}.ui-dash-home-skel.is-icon{width:40px;height:40px}.ui-dash-home-skel.is-label{width:40%;height:12px}.ui-dash-home-skel.is-value{width:56%;height:28px}.ui-dash-home-skel.is-meta{width:70%;height:12px}.ui-dash-home-skel.is-title{width:42%;height:16px;margin-bottom:12px}.ui-dash-home-skel.is-row{height:48px;margin-top:8px}.ui-dash-home-skel.is-cal{height:220px}.ui-dash-home-skel-list{gap:8px;display:grid}.ui-dash-v2-mobile-welcome{color:var(--text-muted);font-size:var(--font-size-meta);margin:4px 0 0}@media (max-width:1200px){.ui-dash-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-dash-home-grid{grid-template-columns:1fr}}@media (max-width:768px){.ui-dash-home,.ui-dash-home-main,.ui-dash-home-side{gap:12px}.ui-dash-home-card{border-radius:18px;padding:16px}.ui-dash-home-brand{grid-template-columns:1fr;min-height:0}.ui-dash-home-brand-art{min-height:88px}}@media (max-width:520px){.ui-dash-home-kpis{grid-template-columns:1fr}.ui-dash-home-quote-meta strong{font-size:.875rem}}@media (max-width:390px){.ui-dash-home-kpis{grid-template-columns:1fr 1fr}.ui-dash-home-quote,.ui-dash-home-activity{grid-template-columns:auto minmax(0,1fr)}.ui-dash-home-quote-meta{grid-column:2;justify-items:start}}.ui-dash-v2-chart svg{width:100%;height:auto;max-height:220px}.ui-dash-v2-donut{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:16px;padding:4px 0 2px;display:grid}.ui-dash-v2-donut-legend{font-size:var(--dash-font-meta);gap:6px;margin:0;padding:0;list-style:none;display:grid}.ui-dash-v2-donut-swatch{background:var(--brand-primary);border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.ui-dash-v2-chart-grid{stroke:var(--border-subtle);stroke-width:1px}.ui-dash-v2-chart-tick,.ui-dash-v2-chart-label{fill:var(--text-muted);font-size:11px}.ui-dash-v2-chart-bar{fill:var(--brand-primary)}.ui-dash-v2-chart-bar.is-secondary{fill:var(--info,var(--text-muted))}.ui-dash-v2-chart-line,.ui-dash-v2-chart-dot{stroke:var(--brand-primary);fill:var(--brand-primary)}.ui-dash-v2-chart-line{fill:none;stroke-width:2px}.ui-dash-v2-chart-legend{font-size:var(--dash-font-meta);margin:4px 0 0}.ui-dash-v2-library,.ui-dash-v2-settings,.ui-dash-v2-settings-page{gap:14px;display:grid}.ui-dash-v2-library-cats{flex-wrap:wrap;gap:6px;display:flex}.ui-dash-v2-library-cats button{appearance:none;border:1px solid var(--border-subtle);background:0 0;border-radius:999px;padding:4px 10px;font-size:13px}.ui-dash-v2-library-cats button.is-active{border-color:var(--brand-primary);color:var(--brand-primary)}.ui-dash-v2-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ui-dash-v2-library-card{border:1px solid var(--border-subtle);background:var(--surface);border-radius:16px;gap:10px;padding:14px;display:grid}.ui-dash-v2-library-copy,.ui-dash-v2-library-card h3,.ui-dash-v2-library-card p{margin:0}.ui-dash-v2-library-copy{gap:4px;min-width:0;display:grid}.ui-dash-v2-library-card p{font-size:var(--dash-font-body);color:var(--text-muted)}.ui-dash-v2-template-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ui-dash-v2-template-list li{justify-content:space-between;gap:12px;display:flex}.ui-dash-v2-toggle{align-items:center;gap:8px;display:flex}.ui-dash-v2-settings-set{border:0;gap:8px;margin:0;padding:0;display:grid}.ui-dash-v2-settings-set legend{padding:0;font-weight:650}.ui-dash-v2-size-choices{flex-wrap:wrap;gap:6px;display:flex}.ui-dash-v2-size-choices button{appearance:none;border:1px solid var(--border-subtle);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px}.ui-dash-v2-size-choices button.is-active{border-color:var(--brand-primary);color:var(--brand-primary)}.ui-dash-cal{flex-direction:column;flex:auto;gap:14px;min-width:0;height:100%;min-height:0;display:flex}.ui-dash-cal-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ui-dash-cal-head h2{text-transform:capitalize;margin:0;font-size:1rem;font-weight:650}.ui-dash-cal-nav{gap:4px;display:flex}.ui-dash-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ui-dash-cal-dow,.ui-dash-cal-day{place-items:center;min-height:34px;font-size:.75rem;display:grid;position:relative}.ui-dash-cal-dow{color:var(--text-muted);font-weight:650}.ui-dash-cal-day{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 0 8px}.ui-dash-cal-day.is-outside{color:var(--text-muted);opacity:.4}.ui-dash-cal-day.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px var(--border)}.ui-dash-cal-day.is-selected{background:var(--brand-primary);color:var(--brand-on-primary,var(--surface))}.ui-dash-cal-day:focus-visible{outline:2px solid var(--focus-color,var(--brand-primary));outline-offset:2px}.ui-dash-cal-dots{gap:2px;display:flex;position:absolute;bottom:3px}.ui-dash-cal-dots i,.ui-dash-cal-dot{background:var(--color-info-text,var(--brand-primary));border-radius:999px;width:5px;height:5px}.ui-dash-cal-dots i.is-meeting,.ui-dash-cal-dot.is-meeting{background:var(--brand-primary)}.ui-dash-cal-dots i.is-task,.ui-dash-cal-dot.is-task{background:var(--color-warning-text,var(--brand-secondary,var(--brand-primary)))}.ui-dash-cal-dots i.is-call,.ui-dash-cal-dot.is-call{background:var(--color-success-text,var(--brand-primary))}.ui-dash-cal-dots i.is-email,.ui-dash-cal-dot.is-email{background:var(--text-muted)}.ui-dash-cal-day.is-selected .ui-dash-cal-dots i{background:var(--brand-on-primary,var(--surface))}.ui-dash-cal-agenda{border-top:1px solid var(--border-subtle);flex:auto;align-content:start;gap:8px;min-width:0;min-height:0;padding-top:4px;display:grid;overflow:auto}.ui-dash-cal-agenda h3{text-transform:capitalize;margin:0;font-size:.875rem;font-weight:650}.ui-dash-cal-list{margin:0;padding:0;list-style:none;display:grid}.ui-dash-cal-item{min-height:52px;color:inherit;grid-template-columns:3.25rem 8px minmax(0,1fr);align-items:center;gap:10px;padding:6px 0;text-decoration:none;display:grid}.ui-dash-cal-item+.ui-dash-cal-item,.ui-dash-cal-list li+li{border-top:1px solid var(--border-subtle)}.ui-dash-cal-item time{color:var(--text-muted);font-size:.8125rem;font-weight:600}.ui-dash-cal-item span{gap:2px;min-width:0;display:grid}.ui-dash-cal-item strong,.ui-dash-cal-item em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-dash-cal-item em{color:var(--text-muted);font-style:normal;font-size:var(--dash-font-meta)}.ui-dash-v2-builder-steps{gap:12px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ui-dash-v2-builder-steps .is-active{color:var(--brand-primary);font-weight:700}.ui-dash-v2-builder-preview{border:1px solid var(--border-subtle);background:var(--surface-muted,var(--surface));border-radius:12px;padding:16px}.ui-dash-v2-builder-preview strong{font-size:var(--dash-font-kpi);letter-spacing:-.03em;display:block}.ui-dash-v2-builder-actions{gap:8px;display:flex}.ui-dash-v2-filter-sheet{display:none}.ui-dash-v2-template-preview{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;display:grid}.ui-dash-v2-template-preview article{border:1px solid var(--border-subtle);border-radius:10px;padding:10px;font-size:12px}@media (max-width:1024px){.ui-dash-v2-widget.is-sixth,.ui-dash-v2-widget.is-quarter,.ui-dash-v2-widget.is-small,.ui-dash-v2-widget.is-third,.ui-dash-v2-widget.is-medium{grid-column:span 6}.ui-dash-v2-widget.is-half,.ui-dash-v2-widget.is-large,.ui-dash-v2-widget.is-two_thirds,.ui-dash-v2-widget.is-three_quarters,.ui-dash-v2-widget.is-full{grid-column:span 12}.content-area:has(.ui-dash-v2)>.ui-page-header{flex-wrap:nowrap;gap:8px}.ui-dash-v2-control>span{display:none}.ui-dash-v2-toolbar .ui-btn{padding-inline:10px}}@media (max-width:768px){.content-area:has(.ui-dash-v2){max-height:none;overflow:clip visible}.content-area:has(.ui-dash-v2)>.ui-page-header{display:none}:is(.content-area:has(.ui-dash-v2) .mobile-header .brand,.content-area:has(.ui-dash-v2) .mobile-header .dashboard-user-bar){display:none}.content-area:has(.ui-dash-v2) .mobile-header{justify-content:flex-start}.ui-dash-v2-mobile-title{display:flex}.ui-dash-v2-filter-popover{display:none}.ui-dash-v2-filter-sheet{border:1px solid var(--border-subtle);border-radius:12px;gap:10px;padding:12px;display:grid}.ui-dash-v2.is-editing .ui-dash-v2-mobile-edit{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ui-dash-v2.is-editing .ui-dash-v2-grid{display:none}.ui-dash-v2.is-editing .ui-dash-v2-mobile-cards,.ui-dash-v2.is-editing.is-widgets .ui-dash-v2-mobile-widgets{display:grid}.ui-dash-v2.is-editing.is-widgets .ui-dash-v2-mobile-cards{display:none}.ui-dash-v2-grid{grid-auto-rows:auto}.ui-dash-v2-widget.is-h-compact,.ui-dash-v2-widget.is-h-normal,.ui-dash-v2-widget.is-h-high,.ui-dash-v2-widget.is-h-extra_high,.ui-dash-v2-widget.is-h-tall,.ui-dash-v2-widget.is-h-extra_tall{grid-row:auto;height:auto}.ui-dash-cal-agenda{overflow:visible}.ui-dash-v2-widget.is-sixth,.ui-dash-v2-widget.is-quarter,.ui-dash-v2-widget.is-small{grid-column:span 6}.ui-dash-v2-widget.is-third,.ui-dash-v2-widget.is-medium,.ui-dash-v2-widget.is-half,.ui-dash-v2-widget.is-large,.ui-dash-v2-widget.is-two_thirds,.ui-dash-v2-widget.is-three_quarters,.ui-dash-v2-widget.is-full{grid-column:span 12}.ui-dash-v2-library-grid{grid-template-columns:1fr}.ui-dash-v2-toolbar{display:none}.ui-dash-v2-icon-btn,.ui-dash-v2-mobile-title-actions .ui-icon-action{width:44px;min-width:44px;height:44px;min-height:44px}}@media (max-width:390px){.ui-dash-v2-control,.ui-dash-v2-control select{width:100%}.ui-dash-v2-widget.is-sixth,.ui-dash-v2-widget.is-quarter,.ui-dash-v2-widget.is-small,.ui-dash-v2-widget.is-third,.ui-dash-v2-widget.is-medium,.ui-dash-v2-widget.is-half,.ui-dash-v2-widget.is-large,.ui-dash-v2-widget.is-two_thirds,.ui-dash-v2-widget.is-three_quarters,.ui-dash-v2-widget.is-full{grid-column:span 12}}@media (max-width:375px){.ui-relations-list-page .ui-list-sticky-bar{gap:16px 4px}.ui-relations-list-page .ui-relation-views-control .ui-select-trigger{max-width:none;padding-inline:8px;font-size:.875rem}}@media (max-width:320px){.ui-dash-v2,.ui-dash-v2-grid,.ui-dash-v2-mobile-bar{min-width:0}.content-area,.mobile-header,.ui-relations-list-page,.ui-relations-list-page .ui-list-sticky-bar,.ui-relations-list-page .ui-page-surface{min-width:0;overflow-x:clip}.mobile-header .dashboard-user-bar,.mobile-header .dashboard-user-trigger,.mobile-header .dashboard-user-meta,.mobile-header .dashboard-user-name,.mobile-header .dashboard-user-tenant{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-relations-list-page .ui-list-sticky-bar{gap:16px 4px}.ui-relations-list-page .ui-list-surface-title{font-size:1.25rem}.ui-relations-list-page .ui-relation-views-control .ui-select-trigger{max-width:none;padding-inline:6px;font-size:.8125rem}.ui-relations-list-page .ui-list-toolbar-icon,.ui-relations-list-page .ui-relation-create-btn{width:36px;min-width:36px;height:36px;min-height:36px}.ui-relations-list-page .ui-relation-views-control .ui-select-trigger{height:36px;min-height:36px}}.ui-stat-card{gap:8px;display:grid}.ui-stat-value{font-size:30px;font-weight:800}.ui-stat-hint{margin:0;font-size:14px}.ui-btn,.btn,a.ui-btn,a.btn{appearance:none;box-sizing:border-box;min-height:var(--button-height,var(--control-height));border-radius:var(--radius-control,var(--radius-md));font:inherit;font-size:var(--vra-font-button,var(--font-size-control));font-weight:var(--font-weight-semibold);letter-spacing:0;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;line-height:1;text-decoration:none;transition:background .18s,color .18s,opacity .18s,border-color .18s,box-shadow .18s;display:inline-flex}.ui-btn svg,.btn svg,a.ui-btn svg,a.btn svg,.ui-btn-spinner{flex:none;display:block}.ui-btn-sm{min-height:32px;font-size:var(--font-size-sm);padding:0 12px}.ui-btn-lg{min-height:48px;padding:0 20px}.ui-btn-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:.85em;height:.85em;animation:.7s linear infinite ui-spin}.ui-btn.is-loading,.btn.is-loading{pointer-events:none}.ui-btn:disabled,.btn:disabled,a.ui-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ui-btn-primary,.btn-primary{background:var(--button-primary-background);color:var(--button-primary-text);box-shadow:none}.ui-btn-primary:hover:not(:disabled),.btn-primary:hover:not(:disabled){background:var(--button-primary-hover);color:var(--button-primary-hover-text);box-shadow:none}.ui-btn-primary:active:not(:disabled),.btn-primary:active:not(:disabled){filter:brightness(.92)}.ui-btn-secondary,.btn-secondary{background:var(--button-secondary-background);color:var(--button-secondary-text);border:1px solid var(--border-default)}.ui-btn-secondary:hover:not(:disabled),.btn-secondary:hover:not(:disabled){filter:brightness(.97)}.ui-btn-danger,.btn-danger{background:var(--color-danger);color:var(--color-on-danger)}.ui-btn-ghost,.btn-ghost{color:var(--brand-primary);background:0 0;padding-inline:10px}.ui-btn-ghost:hover:not(:disabled),.btn-ghost:hover:not(:disabled){background:var(--surface-subtle)}.ui-page{gap:var(--section-gap);width:100%;min-width:0;display:grid}.ui-page.is-narrow{max-width:var(--page-max-width)}.ui-page-header,.page-header{box-sizing:border-box;width:100%;min-width:0;height:var(--crm-topbar-height);min-height:var(--crm-topbar-height);max-height:var(--crm-topbar-height);padding:0 var(--page-padding-x,2rem);background:var(--surface-elevated,var(--surface-card));border:0;border-bottom:1px solid var(--border-subtle);box-shadow:none;border-radius:0;flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex;overflow:hidden}.content-area>.ui-page-header{z-index:var(--z-layer-sticky);position:sticky;top:0}.ui-page-header-copy{min-width:0}.ui-page-eyebrow{color:var(--brand-primary);font-size:var(--font-eyebrow,var(--font-size-eyebrow));font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px}.content-area>.ui-page-header .ui-page-eyebrow{display:none}.ui-page-header h1,.page-header h1{color:var(--text-primary);font-size:1.375rem;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;margin:0;line-height:1.15}.ui-page-intro,.page-intro{max-width:22rem;color:var(--text-muted);font-size:12px;font-weight:var(--font-weight-regular);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;margin-bottom:0;line-height:1.3;overflow:hidden}.ui-page-actions{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;padding-top:0;display:flex}.ui-action-bar{flex-wrap:wrap;gap:8px;display:flex}.ui-action-bar-start{justify-content:flex-start}.ui-action-bar-end{justify-content:flex-end}.ui-action-bar-between{justify-content:space-between}.ui-entity-toolbar{background:var(--surface-raised);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:0;padding:8px 12px;display:flex}.ui-card.ui-entity-toolbar{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0;padding:8px 12px}.ui-entity-toolbar+.ui-crm-table-shell,.ui-entity-toolbar+.ui-table-wrapper,.ui-entity-toolbar+.ui-card{border-top-left-radius:0;border-top-right-radius:0}.ui-entity-toolbar-main{flex-wrap:nowrap;flex:1;align-items:center;gap:16px;min-width:0;display:flex}.ui-entity-toolbar-side{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ui-entity-toolbar .ui-select-trigger{min-height:var(--control-height-sm)}.ui-entity-toolbar-meta{white-space:nowrap;margin:0;line-height:1}.ui-search-bar{flex:220px;align-items:center;min-width:180px;max-width:420px;display:flex;position:relative}.ui-search-bar-icon{color:var(--text-muted);pointer-events:none;z-index:1;display:inline-flex;position:absolute;left:12px}.ui-search-bar-input{padding-left:40px}.ui-input.ui-search-bar-input{height:var(--control-height);min-height:var(--control-height);font-size:var(--font-size-control);padding:0 14px 0 40px}.ui-list-toolbar-icon{appearance:none;box-sizing:border-box;width:var(--control-height-sm);height:var(--control-height-sm);min-width:var(--control-height-sm);min-height:var(--control-height-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ui-list-toolbar-icon:hover,.ui-list-toolbar-icon[aria-expanded=true],.ui-list-toolbar-icon.is-active{background:var(--surface-hover);border-color:var(--border);color:var(--text-primary)}.ui-list-toolbar-icon:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.ui-list-toolbar-icon-badge{background:var(--brand-primary);min-width:14px;height:14px;color:var(--brand-on-primary);border-radius:999px;padding:0 4px;font-size:9px;font-weight:700;line-height:14px;position:absolute;top:4px;right:4px}.ui-list-toolbar-icon[data-tooltip]:after{content:attr(data-tooltip);border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--border);color:var(--text-primary);font-size:var(--font-size-xs);white-space:nowrap;opacity:0;pointer-events:none;z-index:var(--z-layer-tooltip);padding:.2rem .45rem;line-height:1.2;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ui-list-toolbar-icon[data-tooltip]:hover:after,.ui-list-toolbar-icon[data-tooltip]:focus-visible:after{opacity:1}.ui-filter-bar{flex-wrap:wrap;gap:12px;display:flex}.ui-filter-item{gap:6px;font-size:13px;font-weight:600;display:grid}.ui-filter-select{min-width:160px}.ui-input,.form-field input,.form-field select,.search-field input,select:not(.ui-select-trigger){width:100%;min-height:var(--control-height);border:1px solid var(--input-border);border-radius:var(--radius-control,var(--radius-md));font:inherit;font-size:var(--font-size-control);background:var(--input-background);color:var(--input-text);color-scheme:normal;padding:10px 12px}.ui-input::placeholder,.form-field input::placeholder,.search-field input::placeholder,textarea::placeholder{color:var(--input-placeholder)}.ui-input:disabled,.form-field input:disabled,.form-field select:disabled,.search-field input:disabled,select:disabled:not(.ui-select-trigger),textarea:disabled{background:var(--surface-subtle);color:var(--text-muted);cursor:not-allowed;opacity:.72}input[type=date],input[type=time],input[type=datetime-local]{color-scheme:normal}.ui-btn:focus-visible,.btn:focus-visible,.ui-input:focus-visible,.nav-link:focus-visible,.form-field input:focus-visible,.form-field select:focus-visible,.search-field input:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ui-card,.card,.ui-btn,.btn,.ui-relation-profile-header-detail-col,.ui-relation-detail-tabs button,.ui-initials-avatar{transition:none}}.ui-form-grid,.form-grid,.ui-form-grid--2,.ui-form-grid--3,.ui-form-grid--4,.ui-form-grid-2,.ui-form-grid-3,.ui-form-grid-4{gap:var(--form-row-gap,14px) 16px;min-width:0;display:grid}.ui-form-grid>*,.form-grid>*,.ui-form-cell{min-width:0}.contents{display:contents}.ui-scroll-content-inner,.ui-side-panel-body-inner,.ui-dialog-body-inner,.ui-dynamic-form-section,.relation-create-section,.relation-location-card,.ui-record-layout-section{container:form-host/inline-size}@media (min-width:768px){.ui-form-grid--2,.ui-form-grid-2,.ui-form-grid--3,.ui-form-grid-3,.ui-form-grid--4,.ui-form-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.ui-form-grid--3,.ui-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-form-grid--3.ui-form-grid--names,.ui-form-grid-3.ui-form-grid--names{grid-template-columns:minmax(0,1fr) minmax(0,.65fr) minmax(0,1fr)}.ui-form-grid--3.ui-form-grid--address-line,.ui-form-grid-3.ui-form-grid--address-line{grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr) minmax(0,.65fr)}.ui-form-grid--3.ui-form-grid--address-city,.ui-form-grid-3.ui-form-grid--address-city{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)}}@media (min-width:1100px){.ui-form-grid--4,.ui-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-form-grid--4.ui-form-grid--crm{grid-template-columns:minmax(220px,.75fr) minmax(200px,1fr) minmax(240px,1.15fr) minmax(220px,1.1fr)}.ui-form-grid--4.ui-form-grid--household{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.95fr) minmax(0,1.15fr)}}@container form-host (min-width:640px){.ui-form-grid--2,.ui-form-grid-2,.ui-form-grid--3,.ui-form-grid-3,.ui-form-grid--4,.ui-form-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container form-host (min-width:520px){.ui-form-grid--4.ui-form-grid--crm{grid-template-columns:minmax(140px,.7fr) minmax(140px,.95fr) minmax(160px,1.15fr) minmax(150px,1.1fr)}}@container form-host (min-width:800px){.ui-form-grid--3,.ui-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-form-grid--3.ui-form-grid--names,.ui-form-grid-3.ui-form-grid--names{grid-template-columns:minmax(0,1fr) minmax(0,.65fr) minmax(0,1fr)}.ui-form-grid--3.ui-form-grid--address-line,.ui-form-grid-3.ui-form-grid--address-line{grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr) minmax(0,.65fr)}.ui-form-grid--3.ui-form-grid--address-city,.ui-form-grid-3.ui-form-grid--address-city{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)}}@container form-host (min-width:1040px){.ui-form-grid--4,.ui-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-form-grid--4.ui-form-grid--crm{grid-template-columns:minmax(220px,.75fr) minmax(200px,1fr) minmax(240px,1.15fr) minmax(220px,1.1fr)}.ui-form-grid--4.ui-form-grid--household{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.95fr) minmax(0,1.15fr)}}.ui-form-span-full{grid-column:1/-1;min-width:0}.ui-crm-entity-form{gap:var(--space-6);display:grid}.ui-crm-entity-form .ui-dynamic-form{gap:28px;display:grid}.ui-crm-entity-form .ui-form-cell[data-field-key=description],.ui-crm-entity-form .ui-record-layout-field[data-field-key=description]{grid-column:1/-1}@media (min-width:1024px){:is(.ui-crm-entity-form .ui-dynamic-form-section:has([data-field-key=category]):has([data-field-key=title]):has([data-field-key=priority]) .ui-form-grid--2,.ui-crm-entity-form .ui-dynamic-form-section:has([data-field-key=category]):has([data-field-key=title]):has([data-field-key=priority]) .ui-record-layout-grid){grid-template-columns:repeat(3,minmax(0,1fr))}.ui-crm-entity-form .ui-dynamic-form-section:has([data-field-key=category]):has([data-field-key=title]):has([data-field-key=priority]) [data-field-key=category]{grid-area:1/1}.ui-crm-entity-form .ui-dynamic-form-section:has([data-field-key=category]):has([data-field-key=title]):has([data-field-key=priority]) [data-field-key=title]{grid-area:1/2}.ui-crm-entity-form .ui-dynamic-form-section:has([data-field-key=category]):has([data-field-key=title]):has([data-field-key=priority]) [data-field-key=priority]{grid-area:1/3}.ui-crm-entity-form .ui-dynamic-form-section:has([data-field-key=category]):has([data-field-key=title]):has([data-field-key=priority]) [data-field-key=description]{grid-area:2/1/auto/-1}}.ui-crm-form-section{gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle);display:grid}.ui-crm-form-section:last-of-type{border-bottom:0;padding-bottom:0}.ui-crm-form-section-head h3,.ui-crm-form-section>h3,.ui-dynamic-form-section-title{letter-spacing:0;text-transform:none;color:var(--text-primary);margin:0;font-size:.95rem;font-weight:650}.ui-crm-form-section-head p,.ui-crm-form-section-toggle em{color:var(--text-muted);margin:.2rem 0 0;font-size:.8125rem;font-style:normal;font-weight:500}.ui-crm-form-section-toggle{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:0;display:flex}.ui-crm-form-section-toggle strong{font-size:.95rem;font-weight:650;display:block}.ui-crm-form-section-chevron{color:var(--text-muted);font-size:.85rem;line-height:1.4}.ui-dialog-title-row{align-items:flex-start}.ui-dialog-title-icon{border-radius:var(--radius-md);background:var(--color-primary-soft,var(--surface-muted));width:40px;height:40px;color:var(--color-primary);flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.ui-dialog-title-copy{flex:auto;min-width:0}.ui-entity-context-picker{gap:10px;display:grid}.ui-entity-context-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.ui-entity-context-row-icon{color:var(--text-muted);display:inline-flex}.ui-entity-context-row-copy{flex:auto;gap:2px;min-width:0;display:grid}.ui-entity-context-row-copy strong{color:var(--text-muted);font-size:.78rem;font-weight:650}.ui-entity-context-row-copy em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:600;overflow:hidden}.ui-entity-context-remove,.ui-entity-context-cancel{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:1.2rem;line-height:1}.ui-entity-context-pending{gap:8px;display:grid}.ui-entity-context-add{position:relative}.ui-entity-context-add-button,.ui-entity-context-cancel{color:var(--color-primary);font-size:.875rem;font-weight:600}.ui-entity-context-add-button{cursor:pointer;background:0 0;border:0;padding:0}.ui-entity-context-add-button:disabled{color:var(--text-muted);cursor:not-allowed}.ui-entity-context-menu{z-index:2;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);min-width:min(280px,100%);box-shadow:var(--shadow-md);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0}.ui-entity-context-menu button{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:8px 10px;display:block}.ui-entity-context-menu button:hover,.ui-entity-context-menu button:focus-visible{background:var(--surface-muted)}@media (max-width:767px){.ui-dialog-panel--wide{width:calc(100vw - 24px)}.ui-dialog-title-icon{flex-basis:32px;width:32px;height:32px}}.ui-form-field,.form-field{gap:var(--form-label-gap,var(--vra-space-sm));align-content:start;min-width:0;display:grid}.ui-field-label,.ui-form-field label,.form-field>label{min-width:0;max-width:100%;min-height:1.25rem;font-size:var(--vra-font-label,var(--font-label));font-weight:var(--font-weight-medium);color:var(--text-primary);flex-flow:row;align-items:center;gap:4px;margin:0;line-height:1.25;display:flex}.ui-field-label-text{overflow-wrap:anywhere;min-width:0}.ui-field-lock,.ui-required-indicator{flex-shrink:0;line-height:1}.ui-field-lock{font-size:.75rem}.ui-field-error,.field-error{color:var(--color-danger);font-size:var(--vra-font-helper)}.ui-required-indicator{color:var(--color-danger);font-weight:600}.ui-input[aria-invalid=true],.form-field input[aria-invalid=true]{border-color:var(--color-danger)}.ui-field-hint{color:var(--color-muted);font-size:var(--vra-font-helper)}.ui-form-banner,.form-banner{border-radius:var(--radius-md);padding:12px 14px}.ui-form-banner-error,.error-banner{background:var(--color-danger-soft);color:var(--color-danger)}.ui-form-banner-info{background:var(--color-surface-muted);color:var(--color-muted)}.ui-form-banner-warning{background:var(--color-warning-soft);color:var(--color-warning-text)}.ui-form-actions,.form-actions,.ui-dialog-actions,.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.ui-dialog-actions-start,.ui-dialog-actions-end,.ui-dialog-header-end{align-items:center;gap:12px;display:flex}.ui-dialog-actions-start{flex-wrap:wrap;justify-content:flex-start}.ui-dialog-actions-end{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.ui-relation-links-panel{gap:16px;display:grid}.ui-relation-links-panel h3{margin:0;font-size:18px}.ui-relation-links-divider{border-top:1px solid var(--color-border);margin-top:8px}.ui-relation-links-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ui-relation-link-card .ui-entity-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ui-deal-detail-grid{gap:12px 16px;margin:0 0 24px;display:grid}.ui-deal-detail-grid>div{gap:4px;display:grid}.ui-deal-detail-grid dt{color:var(--color-muted);margin:0;font-size:13px}.ui-deal-detail-grid dd{margin:0}.ui-deal-overview-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ui-deal-stage-actions{border-top:1px solid var(--color-border);gap:12px;margin-top:24px;padding-top:24px;display:grid}.ui-relation-profile-header .ui-relation-owner-identity{align-items:center}.ui-deal-activity-assignee{align-items:center;gap:8px;display:inline-flex}.ui-deal-tab-settings{border-top:1px solid var(--color-border);gap:12px;margin-top:24px;padding-top:24px;display:grid}.ui-deal-tab-settings-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ui-deal-tab-settings-item{border:1px solid var(--color-border);border-radius:var(--radius-md,8px);background:var(--color-surface);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.ui-deal-tab-settings-item label{align-items:center;gap:8px;display:inline-flex}.ui-deal-tab-settings-move{gap:4px;display:inline-flex}.ui-deal-relations-section{gap:16px;display:grid}.ui-deal-relations-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ui-deal-relation-card{border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.ui-deal-relations-assign{gap:12px;display:grid}.ui-deal-relations-assign-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;min-width:0;display:grid}.ui-deal-relations-assign-submit{width:100%}.ui-relation-deals-panel{border-bottom:1px solid var(--color-border);gap:16px;margin-bottom:24px;padding-bottom:24px;display:grid}.ui-relation-deals-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-relation-journey-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:0;display:grid}.ui-relation-journey-summary div{gap:4px;display:grid}.ui-relation-journey-summary dt{color:var(--color-muted);font-size:.85rem}.ui-relation-journey-summary dd{margin:0;font-weight:600}.ui-relation-journey-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-relation-journey-empty{gap:12px;display:grid}.ui-relation-journey-actions{margin-top:8px}.ui-relation-journey-activity-form{gap:8px;margin-top:12px;display:grid}.ui-relation-lifecycle-row{margin:12px 0 16px}.ui-deal-form-pipeline-stage{border-top:1px solid var(--color-border);margin-top:20px;padding-top:16px}.ui-relation-deals-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ui-relation-deal-card{border:1px solid var(--color-border);border-radius:var(--radius-md)}.ui-relation-deal-link{color:inherit;gap:6px;padding:12px;text-decoration:none;display:grid}.ui-relation-deal-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-load-more{justify-content:center;margin-top:16px;display:flex}.ui-deals-view-toggle{border-bottom:1px solid var(--border-subtle,var(--color-border));align-items:center;gap:0;height:40px;margin:0;display:inline-flex}.ui-deals-view-toggle--compact{margin-bottom:0}.ui-deals-view-toggle button{height:40px;font:inherit;color:var(--text-muted,var(--color-muted));cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-size:13px}.ui-deals-view-toggle button.is-active{color:var(--text-primary,var(--color-text));border-bottom-color:var(--brand-accent,var(--color-accent));font-weight:600}.ui-list-view-filter-panel,.ui-list-view-sort-panel{position:relative}.ui-list-view-filter-panel-dialog,.ui-list-view-sort-panel-dialog{background:var(--surface-elevated);border:1px solid var(--border);width:min(640px,100vw - 24px);box-shadow:var(--shadow-popover);border-radius:12px}.ui-list-view-filter-panel-header,.ui-list-view-sort-panel-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ui-list-view-filter-panel-body,.ui-list-view-sort-panel-body{gap:12px;max-height:min(60vh,480px);padding:16px;display:grid;overflow:auto}.ui-list-view-filter-panel-body .ui-select-menu,.ui-list-view-sort-panel-body .ui-select-menu,.ui-relation-column-settings-panel .ui-select-menu{position:static}.ui-list-view-filter-panel-footer,.ui-list-view-sort-panel-footer{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.ui-list-view-filter-rule{grid-template-columns:minmax(140px,1.2fr) minmax(100px,.8fr) minmax(140px,1.2fr) auto;align-items:center;gap:8px;display:grid}.ui-relation-filter-builder-dialog{background:var(--surface-elevated);border:1px solid var(--border-subtle);width:min(560px,100vw - 24px);max-height:min(80vh,720px);box-shadow:var(--shadow-popover);border-radius:14px;overflow:auto}.ui-relation-filter-builder-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 8px;display:flex}.ui-relation-filter-builder{gap:16px;padding:8px 20px 16px;display:grid}.ui-relation-filter-builder-match,.ui-relation-filter-group-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-relation-filter-combinator{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:10px;gap:4px;padding:3px;display:inline-flex}.ui-relation-filter-combinator button{appearance:none;color:var(--text-secondary);min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:.8125rem;font-weight:600}.ui-relation-filter-combinator button.is-active{background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-xs)}.ui-relation-filter-group{border:1px solid var(--border-subtle);border-radius:12px;gap:10px;padding:12px;display:grid}.ui-relation-filter-row{grid-template-columns:minmax(120px,1fr) minmax(110px,.9fr) minmax(140px,1.3fr) auto;align-items:start;gap:8px;display:grid}.ui-relation-filter-row.is-invalid{outline:1px solid color-mix(in srgb, var(--color-warning) 40%, transparent);outline-offset:4px;border-radius:10px}.ui-relation-filter-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ui-relation-filter-multi{position:relative}.ui-relation-filter-multi-panel{z-index:2;border:1px solid var(--border-subtle);background:var(--surface-elevated);box-shadow:var(--shadow-md);border-radius:10px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0}.ui-relation-filter-multi-option{align-items:center;gap:8px;min-height:36px;padding:0 6px;display:flex}.ui-relation-filter-multi-actions{justify-content:space-between;gap:8px;padding-top:6px;display:flex}.ui-relation-filter-builder-actions,.ui-relation-filter-builder-footer{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}@media (max-width:800px){.ui-relation-filter-row{grid-template-columns:1fr}.ui-dialog-panel--sheet .ui-relation-filter-builder{padding:4px 0 8px}.ui-dialog-panel--sheet .ui-relation-filter-builder-footer,.ui-dialog-panel--sheet>.ui-dialog-actions{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface-elevated);justify-content:space-between;position:sticky;bottom:0}}.ui-list-view-filter-add,.ui-list-view-sort-field{gap:6px;display:grid}.ui-list-view-sort-active{margin:0;font-size:13px}.ui-list-view-sort-fields{gap:8px;display:grid}.ui-list-view-sort-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-list-view-sort-row>span{min-width:0;font-size:13px;font-weight:600}.ui-list-view-sort-orders{flex:none;gap:6px;display:inline-flex}.ui-list-view-sort-orders button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);height:28px;color:var(--text-secondary);font:inherit;cursor:pointer;padding:0 8px;font-size:12px}.ui-list-view-sort-orders button.is-active{background:var(--surface-hover);border-color:var(--border);color:var(--text-primary);font-weight:600}.ui-list-view-active-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:-8px 0 16px;display:flex}.ui-list-view-active-filters-chips{flex-wrap:wrap;gap:8px;display:flex}.ui-list-view-filter-chip{border:1px solid var(--color-border);background:var(--color-surface-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.ui-list-view-filter-chip:hover{border-color:var(--color-primary)}.ui-deal-kanban-toolbar{gap:6px;max-width:260px;margin:18px 0 16px;display:grid}.ui-deal-kanban-toolbar .ui-select,.ui-deal-kanban-toolbar select,.ui-deal-kanban-toolbar .ui-input{width:240px;max-width:100%;height:40px;min-height:40px}.ui-deal-kanban-search{gap:6px;display:grid}.ui-crm-kanban-workspace,.ui-deal-kanban-workspace{flex-direction:column;flex:1;min-height:0;padding:0 4px 8px;display:flex;overflow-x:hidden}:is(.content-area:has(.ui-crm-kanban-workspace) .main,.content-area:has(.ui-deal-kanban-workspace) .main){flex-direction:column;min-height:0;padding-bottom:20px;display:flex}:is(.content-area:has(.ui-crm-kanban-workspace),.content-area:has(.ui-deal-kanban-workspace)){overflow-x:hidden}:is(.ui-list-page:has(.ui-crm-kanban-workspace),.ui-list-page:has(.ui-deal-kanban-workspace),.ui-page:has(.ui-crm-kanban-workspace)){min-height:calc(100dvh - (var(--page-padding-y,2rem) * 2) - (var(--app-shell-inset-y,0px) * 2));flex-direction:column;flex:1;display:flex;overflow-x:hidden}:is(.ui-list-page:has(.ui-crm-kanban-workspace) .ui-list-surface,.ui-list-page:has(.ui-deal-kanban-workspace) .ui-list-surface){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ui-crm-kanban-board,.ui-deal-kanban-board,.ui-project-kanban-board{flex:1;align-items:flex-start;gap:12px;min-height:280px;padding-bottom:10px;display:flex;overflow:auto hidden}.ui-crm-kanban-board::-webkit-scrollbar{height:8px}.ui-deal-kanban-board::-webkit-scrollbar{height:8px}.ui-project-kanban-board::-webkit-scrollbar{height:8px}.ui-crm-kanban-board::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 35%, transparent);border-radius:999px}.ui-deal-kanban-board::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 35%, transparent);border-radius:999px}.ui-project-kanban-board::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 35%, transparent);border-radius:999px}.ui-crm-kanban-column,.ui-deal-kanban-column,.ui-project-kanban-column{--kanban-stage-accent:var(--border-strong,var(--color-border));background:var(--surface-raised,var(--surface-card));border:1px solid var(--border-subtle,var(--color-border));border-radius:var(--radius-card,12px);width:300px;min-width:260px;height:auto;min-height:280px;box-shadow:none;flex-direction:column;flex:0 0 300px;align-self:flex-start;gap:0;padding:0;display:flex}.ui-crm-kanban-column.is-blue,.ui-deal-kanban-column.is-blue{--kanban-stage-accent:var(--color-info-text,#2563eb)}.ui-crm-kanban-column.is-green,.ui-deal-kanban-column.is-green{--kanban-stage-accent:var(--color-success-text,#15803d)}.ui-crm-kanban-column.is-orange,.ui-deal-kanban-column.is-orange{--kanban-stage-accent:var(--color-warning-text,#c2410c)}.ui-crm-kanban-column.is-red,.ui-deal-kanban-column.is-red{--kanban-stage-accent:var(--color-danger,#b42318)}.ui-crm-kanban-column.is-purple,.ui-deal-kanban-column.is-purple{--kanban-stage-accent:var(--accent-strong,var(--brand-accent))}.ui-crm-kanban-column.is-gray,.ui-deal-kanban-column.is-gray{--kanban-stage-accent:var(--color-neutral-text,#64748b)}.ui-crm-kanban-column.is-over,.ui-deal-kanban-column.is-over,.ui-project-kanban-column.is-over{border-color:color-mix(in srgb, var(--kanban-stage-accent) 55%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 6%, var(--surface-raised,var(--surface-card)))}.ui-crm-kanban-column-header,.ui-deal-kanban-column-header{gap:4px;padding:12px 14px 8px;display:grid}.ui-crm-kanban-column-header:after,.ui-deal-kanban-column-header:after{content:"";background:var(--kanban-stage-accent);border-radius:999px;height:2px;display:block}.ui-crm-kanban-column-title,.ui-deal-kanban-column-title{align-items:center;gap:8px;min-width:0;display:flex}.ui-crm-kanban-dot{background:var(--kanban-stage-accent);border-radius:999px;flex:none;width:.5rem;height:.5rem}.ui-crm-kanban-count{background:var(--surface-subtle);min-width:1.4rem;color:var(--text-muted);text-align:center;border-radius:999px;margin-left:auto;padding:.05rem .4rem;font-size:.75rem;font-weight:650}.ui-crm-kanban-column-title h3,.ui-deal-kanban-column-title h3{margin:0;font-size:13.5px;font-weight:650;line-height:1.3}.ui-crm-kanban-column-meta,.ui-deal-kanban-column-meta{font-size:12px}.ui-crm-kanban-column-body,.ui-deal-kanban-column-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:4px 10px 12px;display:flex;overflow-y:auto}.ui-crm-kanban-empty,.ui-deal-kanban-empty{color:var(--text-muted);text-align:left;justify-items:start;gap:2px;margin:0;padding:10px 4px 6px;font-size:12px;display:grid}.ui-crm-kanban-empty strong,.ui-deal-kanban-empty strong{color:var(--text-secondary,var(--text-muted));font-size:13px;font-weight:600}.ui-crm-kanban-card,.ui-deal-kanban-card,.ui-project-kanban-card{border:1px solid var(--border-subtle,var(--color-border));background:var(--surface-card,var(--color-surface));box-shadow:none;cursor:grab;border-radius:10px;gap:6px;padding:12px;display:grid}.ui-crm-kanban-card-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ui-crm-kanban-card-title{font-size:13px;font-weight:650;line-height:1.3}.ui-crm-kanban-card-subtitle,.ui-crm-kanban-card-meta{gap:2px;font-size:12px;display:grid}.ui-crm-kanban-card-menu{flex:none}.ui-crm-kanban-load-more{justify-content:center;display:flex}.ui-deal-kanban-hint{text-align:center;margin:8px 0 0;font-size:12px}.ui-crm-kanban-card.is-disabled,.ui-deal-kanban-card.is-disabled,.ui-project-kanban-card.is-disabled{opacity:.6;pointer-events:none}.ui-crm-kanban-card.is-dragging,.ui-deal-kanban-card.is-dragging{opacity:.72}.ui-side-panel-tabs{border-bottom:1px solid var(--color-border);gap:8px;margin-bottom:20px;display:flex}.ui-side-panel-tabs button{appearance:none;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px}.ui-side-panel-tabs button.is-active{color:var(--color-text);border-bottom-color:var(--color-accent);font-weight:600}.ui-side-panel-tabs button:disabled{cursor:not-allowed;opacity:.55}.ui-side-panel-tab-placeholder{padding:8px 0 16px}.ui-relation-labels-panel{gap:16px;display:grid}.ui-relation-labels-panel h3,.ui-relation-labels-subheading{margin:0}.ui-relation-labels-subheading{font-size:16px}.ui-label-chip,.ui-label-chip-row,.ui-label-chip-list,.ui-label-catalog-list{flex-wrap:wrap;gap:8px;display:flex}.ui-label-chip-list{flex-direction:column;margin:0;padding:0;list-style:none}.ui-label-catalog-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ui-label-chip-list li,.ui-label-catalog-list li{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-label-chip{border-radius:999px;align-items:center;padding:4px 10px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.ui-label-chip--success,.ui-label-chip--green{background:var(--color-success-soft);color:var(--color-success-text)}.ui-label-chip--blue{background:var(--color-info-soft);color:var(--color-info-text)}.ui-label-chip--orange{background:var(--color-warning-soft);color:var(--color-warning-text)}.ui-label-chip--red{background:var(--color-danger-soft);color:var(--color-danger)}.ui-label-chip--purple{background:var(--accent-soft);color:var(--accent-strong)}.ui-label-chip--gray{background:var(--color-neutral-soft);color:var(--color-neutral-text)}.ui-label-chip--more{background:var(--color-neutral-soft);color:var(--color-neutral-text);cursor:pointer;border:none;font-weight:500}.ui-label-chip-row-wrap{min-width:0;position:relative}.ui-label-chip-row-measure{visibility:hidden;pointer-events:none;z-index:-1;flex-wrap:wrap;gap:8px;width:100%;display:flex;position:absolute;inset:0 auto auto 0}.ui-label-chip-popover{z-index:var(--z-layer-popover);background:var(--surface-raised);min-width:220px;max-width:min(360px,90vw);color:var(--text-primary);border:1px solid var(--border-subtle);box-shadow:var(--shadow-popover);border-radius:10px;padding:12px;position:absolute;top:calc(100% + 4px);left:0}.ui-label-chip-popover-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ui-label-chip-popover-title{color:var(--text-secondary);font-size:13px;font-weight:600}.ui-label-chip-popover-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.ui-label-chip-popover-body{flex-wrap:wrap;gap:8px;max-height:240px;display:flex;overflow:auto}.ui-searchable-user-picker{position:relative}.ui-searchable-user-picker-control{align-items:center;gap:0;min-width:0;display:flex;position:relative}.ui-searchable-user-picker-control .ui-input{flex:auto;min-width:0;padding-right:28px}.ui-searchable-user-picker-control.has-avatar{gap:10px}.ui-searchable-user-picker-avatar{pointer-events:none;z-index:1;flex:none;margin-left:8px;display:inline-flex;position:relative;top:auto;left:auto;transform:none}.ui-searchable-user-picker-chevron{color:var(--text-muted);pointer-events:none;font-size:12px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ui-searchable-user-picker-results{z-index:var(--z-layer-popover);background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-subtle);box-shadow:var(--shadow-popover);border-radius:8px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.ui-searchable-user-picker-option{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;font:inherit;background:0 0;border:none;border-radius:6px;padding:8px 10px;display:block}.ui-searchable-user-picker-option-content{color:var(--text-primary);align-items:center;gap:8px;display:flex}.ui-searchable-user-picker-option-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ui-searchable-user-picker-option-description{font-size:.75rem}.ui-searchable-user-picker-option:hover,.ui-searchable-user-picker-option[aria-selected=true]{background:var(--surface-hover);color:var(--text-primary)}.ui-searchable-user-picker-option:disabled{color:var(--text-muted);cursor:not-allowed}.ui-searchable-entity-filter{position:relative}.ui-searchable-entity-filter-results{z-index:var(--z-layer-popover);background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-subtle);box-shadow:var(--shadow-popover);border-radius:8px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.ui-searchable-entity-filter-option{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;border-radius:6px;padding:8px 10px;display:block}.ui-searchable-entity-filter-option:hover,.ui-searchable-entity-filter-option[aria-selected=true]{background:var(--surface-hover)}.ui-bulk-action-toolbar{border:1px solid var(--color-info-soft);background:var(--color-info-soft);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.ui-bulk-action-toolbar-count{color:var(--color-info-text);font-size:14px;font-weight:600}.ui-bulk-action-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.ui-label-chip-removable{align-items:center;gap:2px;display:inline-flex}.ui-label-chip-remove{appearance:none;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 4px;font-size:16px;line-height:1}.ui-label-chip-remove:hover:not(:disabled){opacity:1;background:#0000000f}.ui-label-chip-remove:disabled{cursor:not-allowed;opacity:.4}.ui-relation-service-panel{border-bottom:1px solid var(--color-border);gap:16px;margin-bottom:24px;padding-bottom:24px;display:grid}.ui-relation-service-header-actions{flex-wrap:wrap;gap:8px;display:flex}.ui-relation-service-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-relation-service-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ui-relation-service-link{border:1px solid var(--color-border);color:inherit;border-radius:8px;gap:4px;padding:12px;text-decoration:none;display:grid}.ui-relation-service-link:hover{border-color:var(--color-accent)}.ui-relation-service-title{font-weight:600}.ui-relation-service-meta{color:var(--color-muted);font-size:13px}.ui-label-assign-row,.ui-label-catalog-create,.ui-label-catalog-edit,.ui-label-catalog-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.ui-label-catalog-actions{gap:8px;display:flex}.ui-label-filter{gap:8px;display:grid}.ui-label-filter-title{color:var(--color-muted);font-size:13px;font-weight:600}.ui-label-filter-options{flex-wrap:wrap;gap:8px;display:flex}.ui-label-filter-chip{appearance:none;border:1px solid var(--color-border);background:var(--surface-panel);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px}.ui-label-filter-chip.is-selected{border-color:var(--brand-primary);background:var(--badge-primary-background);color:var(--badge-primary-text);font-weight:600}.ui-label-filter-selected{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-label-filter-dropdown{border:1px solid var(--color-border);background:var(--surface-raised);border-radius:8px;gap:4px;max-height:240px;padding:8px;display:grid;overflow-y:auto}.ui-label-filter-option{appearance:none;text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px}.ui-label-filter-option:hover,.ui-label-filter-option.is-selected{background:var(--surface-hover)}.ui-relation-notes-panel{border-top:1px solid var(--color-border);background:var(--record-notes-panel-bg);gap:16px;margin-top:24px;padding-top:24px;display:grid}.ui-relation-notes-panel h3,.ui-relation-notes-subheading{margin:0}.ui-relation-notes-subheading{font-size:16px}.ui-note-create-form,.ui-note-edit-form,.ui-note-list-section{gap:12px;display:grid}.ui-textarea{resize:vertical;min-height:96px;font:inherit;background:var(--input-background);color:var(--input-text);border:1px solid var(--input-border);border-radius:var(--radius-md)}.ui-note-form-actions,.ui-note-card-actions{flex-wrap:wrap;gap:8px;display:flex}.ui-note-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ui-note-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-xs);gap:8px;padding:12px;display:grid}.ui-note-card-title{margin:0;font-size:16px}.ui-note-card-body{white-space:pre-wrap;margin:0}.ui-note-card-meta{color:var(--color-muted);flex-wrap:wrap;gap:8px 16px;font-size:13px;display:flex}.ui-inline-error{color:var(--color-danger);gap:8px;display:grid}.ui-relation-activities-panel{gap:16px;display:grid}.ui-relation-activities-panel h3,.ui-relation-activities-subheading{margin:0}.ui-relation-activities-subheading{font-size:16px}.ui-activity-filters,.ui-activity-create-form,.ui-activity-edit-form,.ui-activity-list-section{gap:12px;display:grid}.ui-activity-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ui-activity-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.ui-activity-form-actions,.ui-activity-card-actions{flex-wrap:wrap;gap:8px;display:flex}.ui-activity-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ui-activity-card{border:1px solid var(--color-border);background:var(--surface-panel);border-radius:8px;gap:8px;padding:12px;display:grid}.ui-activity-card-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-activity-type,.ui-activity-priority{color:var(--color-muted);font-size:13px}.ui-activity-status{border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.ui-activity-status-open{background:var(--color-info-soft);color:var(--color-info-text)}.ui-activity-status-completed{background:var(--color-success-soft);color:var(--color-success-text)}.ui-activity-status-cancelled{background:var(--color-neutral-soft);color:var(--color-neutral-text)}.ui-activity-card-title{margin:0;font-size:16px}.ui-activity-card-description{white-space:pre-wrap;margin:0}.ui-activity-card-meta{color:var(--color-muted);flex-wrap:wrap;gap:8px 16px;font-size:13px;display:flex}.ui-relation-timeline-panel{gap:16px;display:grid}.ui-relation-timeline-panel h3{margin:0}.ui-timeline-filters{flex-wrap:wrap;gap:8px;display:flex}.ui-filter-chip,.ui-timeline-filters button{appearance:none;border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:6px 10px;font-size:13px}.ui-filter-chip:hover,.ui-timeline-filters button:hover{background:var(--surface-hover);color:var(--text-primary)}.ui-filter-chip:focus-visible,.ui-timeline-filters button:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.ui-filter-chip.is-active,.ui-timeline-filters button.is-active{border-color:var(--brand-primary);color:var(--badge-primary-text);background:var(--badge-primary-background);font-weight:600}.ui-timeline-groups{gap:20px;display:grid}.ui-timeline-group{gap:12px;display:grid}.ui-timeline-group-label{color:var(--color-muted);margin:0;font-size:14px;font-weight:600}.ui-timeline-group-items{gap:12px;display:grid}.ui-timeline-event-card{border:1px solid var(--color-border);background:var(--surface-panel);overflow-wrap:anywhere;word-break:break-word;border-radius:8px;gap:8px;padding:12px;display:grid}.ui-timeline-event-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ui-timeline-category{border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.ui-timeline-category-relation{background:var(--color-neutral-soft);color:var(--color-neutral-text)}.ui-timeline-category-relation-link{background:var(--color-info-soft);color:var(--color-info-text)}.ui-timeline-category-relation-label{background:var(--accent-soft);color:var(--accent-strong)}.ui-timeline-category-relation-location{background:var(--color-info-soft);color:var(--color-info-text)}.ui-timeline-category-note{background:var(--color-warning-soft);color:var(--color-warning-text)}.ui-timeline-category-activity{background:var(--color-success-soft);color:var(--color-success-text)}.ui-timeline-category-sales-order{background:var(--accent-soft);color:var(--accent-strong)}.ui-timeline-event-time{color:var(--color-muted);white-space:nowrap;font-size:13px}.ui-timeline-event-title{margin:0;font-size:16px}.ui-timeline-event-summary,.ui-timeline-event-detail,.ui-timeline-event-actor{color:var(--color-text);margin:0}.ui-timeline-event-actor{color:var(--color-muted);font-size:13px}.ui-timeline-event-details{gap:4px;display:grid}.ui-timeline-load-more{justify-content:center;display:flex}.ui-table-wrapper,.table-wrapper{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);margin-bottom:16px;overflow:hidden}.ui-data-table,.ui-table,.data-table{border-collapse:collapse;width:100%}.ui-data-table th,.ui-data-table td,.ui-table th,.ui-table td,.data-table th,.data-table td{text-align:left;border-top:1px solid var(--color-border);vertical-align:top;padding:12px 16px}.ui-data-table thead th,.data-table thead th,.ui-table thead th{font-size:var(--font-size-table-head);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--surface-subtle,var(--surface-raised));border-top:0}.ui-data-table tbody tr:hover,.ui-table tbody tr:hover,.data-table tbody tr:hover{background:var(--surface-hover)}.ui-data-table tbody tr.is-clickable{cursor:pointer}.ui-align-right{text-align:right}.ui-cell-primary,.cell-primary{font-weight:var(--font-weight-semibold);font-size:var(--font-size-table-body)}.ui-cell-secondary,.cell-secondary{font-size:var(--font-size-meta);margin-top:2px}.ui-table-empty{text-align:center;padding:32px}:root{--crm-table-header-bg:var(--surface);--crm-table-header-height:var(--table-header-height);--crm-table-row-bg:var(--surface-panel);--crm-table-row-hover-bg:var(--surface-hover);--crm-table-row-selected-bg:var(--badge-primary-background);--crm-table-border:var(--border-subtle);--crm-table-cell-padding-y-normal:14px;--crm-table-cell-padding-x-normal:16px;--crm-table-cell-padding-y-compact:8px;--crm-table-cell-padding-x-compact:12px;--crm-table-cell-padding-y-comfortable:18px;--crm-table-cell-padding-x-comfortable:20px;--crm-table-resize-handle-color:var(--border-strong);--crm-table-sticky-shadow:4px 0 12px #00000047}.ui-crm-table-shell{border:1px solid var(--crm-table-border);border-radius:var(--radius-card,var(--radius-md));background:var(--surface-panel);margin-bottom:0;overflow:hidden}.ui-relations-list-page .ui-crm-table-shell{border-radius:20px}.ui-crm-table-scroll{max-height:min(70vh,960px);overflow:auto}.ui-crm-table-scroll.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.ui-crm-data-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--crm-table-row-bg)}.ui-crm-data-table[data-density=compact] th,.ui-crm-data-table[data-density=compact] td{padding:var(--crm-table-cell-padding-y-compact) var(--crm-table-cell-padding-x-compact)}.ui-crm-data-table[data-density=normal] td{padding:var(--crm-table-cell-padding-y-normal) var(--crm-table-cell-padding-x-normal);min-height:var(--table-row-height);font-size:var(--font-size-table-body)}.ui-crm-data-table[data-density=normal] th{padding:12px var(--crm-table-cell-padding-x-normal);min-height:var(--table-header-height)}.ui-crm-data-table[data-density=comfortable] th,.ui-crm-data-table[data-density=comfortable] td{padding:var(--crm-table-cell-padding-y-comfortable) var(--crm-table-cell-padding-x-comfortable)}.ui-crm-data-table thead th,.ui-crm-data-table[data-density=normal] thead th,.ui-crm-data-table[data-density=compact] thead th,.ui-crm-data-table[data-density=comfortable] thead th{z-index:2;min-height:var(--crm-table-header-height);border-bottom:1px solid var(--crm-table-border);background:var(--crm-table-header-bg);font-size:var(--font-size-table-head);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);vertical-align:middle;border-top:0;position:sticky;top:0}.ui-crm-data-table tbody td{border-bottom:1px solid var(--crm-table-border);vertical-align:middle;transition:background-color .15s}.ui-crm-data-table tbody tr:hover td{background:var(--crm-table-row-hover-bg)}.ui-crm-data-table tbody tr.is-selected td,.ui-crm-data-table tbody tr[data-selected=true] td{background:var(--crm-table-row-selected-bg)}.ui-crm-data-table tbody tr.is-interactive{cursor:pointer}.ui-crm-data-table tbody tr.is-interactive:hover .ui-relation-name-link{color:var(--text-primary)}.ui-crm-data-table tbody .ui-crm-col-actions .ui-row-action-menu-trigger{opacity:1}.ui-crm-col-header{align-items:center;min-height:24px;padding-right:8px;display:flex;position:relative}.ui-crm-col-sortable .ui-crm-col-sort-button{width:100%;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.ui-crm-col-sort-button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:4px}.ui-crm-col-sort-indicator,.ui-crm-col-sort-hint{opacity:.45;font-size:11px}.ui-crm-col-sort-hint{opacity:0}.ui-crm-col-sortable:hover .ui-crm-col-sort-hint,.ui-crm-col-sort-button:focus-visible .ui-crm-col-sort-hint{opacity:.4}.ui-crm-data-table thead th[aria-sort=ascending] .ui-crm-col-sort-indicator,.ui-crm-data-table thead th[aria-sort=descending] .ui-crm-col-sort-indicator{color:var(--brand-primary);opacity:1}.ui-crm-col-resize-handle{cursor:col-resize;width:8px;height:100%;position:absolute;top:0;right:-4px}.ui-crm-col-resize-handle:after{content:"";background:var(--crm-table-resize-handle-color);width:1px;position:absolute;top:20%;bottom:20%;left:3px}.ui-crm-col-sticky{z-index:1;background:var(--crm-table-row-bg);box-shadow:1px 0 0 0 var(--crm-table-border);position:sticky}.ui-crm-data-table thead th.ui-crm-col-sticky,.ui-crm-data-table[data-density=normal] thead th.ui-crm-col-sticky,.ui-crm-data-table[data-density=compact] thead th.ui-crm-col-sticky,.ui-crm-data-table[data-density=comfortable] thead th.ui-crm-col-sticky{z-index:4;background:var(--crm-table-header-bg);box-shadow:1px 0 0 0 var(--crm-table-border)}.ui-crm-data-table tbody td.ui-crm-col-sticky{z-index:1;background:var(--crm-table-row-bg)}.ui-crm-data-table tbody tr:hover .ui-crm-col-sticky{background:var(--crm-table-row-hover-bg)}.ui-crm-data-table tbody tr.is-selected .ui-crm-col-sticky,.ui-crm-data-table tbody tr[data-selected=true] .ui-crm-col-sticky{background:var(--crm-table-row-selected-bg)}.ui-crm-data-table .ui-crm-col-select{text-align:center;vertical-align:middle;width:44px}.ui-crm-data-table .ui-crm-col-select input[type=checkbox],.ui-mobile-row-select input[type=checkbox]{appearance:none;border:1.5px solid var(--border);background:var(--surface);cursor:pointer;vertical-align:middle;border-radius:4px;place-content:center;width:16px;height:16px;margin:0;display:inline-grid}.ui-crm-data-table .ui-crm-col-select input[type=checkbox]:checked,.ui-mobile-row-select input[type=checkbox]:checked{background:var(--brand-primary);border-color:var(--brand-primary)}.ui-crm-data-table .ui-crm-col-select input[type=checkbox]:checked:after,.ui-mobile-row-select input[type=checkbox]:checked:after{content:"";border:2px solid var(--surface);border-top:0;border-right:0;width:8px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.ui-crm-data-table .ui-crm-col-select input[type=checkbox]:indeterminate{background:var(--brand-primary);border-color:var(--brand-primary)}.ui-crm-data-table .ui-crm-col-select input[type=checkbox]:indeterminate:after{content:"";background:var(--surface);width:8px;height:2px}.ui-crm-data-table .ui-crm-col-select input[type=checkbox]:focus-visible,.ui-mobile-row-select input[type=checkbox]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.ui-crm-data-table .ui-crm-col-actions{white-space:nowrap;width:56px}.ui-crm-primary-cell{align-items:flex-start;gap:10px;min-width:0;display:flex}.ui-crm-primary-cell-content{min-width:0}.ui-crm-primary-muted{font-size:var(--font-size-meta);color:var(--text-muted);line-height:var(--line-height-tight)}.ui-crm-primary-title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-table-body);color:var(--text-primary);line-height:var(--line-height-tight)}.ui-entity-initials,.ui-user-avatar{background:color-mix(in srgb, var(--brand-primary) 16%, var(--surface-raised));color:var(--brand-primary);border:1px solid color-mix(in srgb, var(--brand-primary) 32%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.ui-user-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.ui-user-avatar-initials{justify-content:center;align-items:center;width:100%;height:100%;font-size:.7em;line-height:1;display:inline-flex}.ui-user-cell{min-width:0;color:var(--text-primary);align-items:center;gap:8px;display:inline-flex}.ui-user-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-list-identity-copy{gap:2px;min-width:0;display:grid}.ui-list-identity-title,.ui-list-identity-copy .ui-relation-name-link{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:.9375rem;font-weight:600;line-height:1.3;display:block;overflow:hidden}.ui-list-identity-subtitle{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.75rem;line-height:1.3;overflow:hidden}.ui-list-type-badge{background:var(--badge-primary-background);max-width:100%;min-height:26px;color:var(--badge-primary-text);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:.8125rem;font-weight:550;line-height:1.2;display:inline-flex}.ui-list-type-badge-icon{color:var(--text-secondary);display:inline-flex}.ui-list-icon-value{min-width:0;max-width:100%;color:var(--text-primary);align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.ui-list-icon-value.is-empty{color:var(--text-muted)}.ui-list-icon-value-icon{color:var(--text-muted);flex-shrink:0;display:inline-flex}.ui-list-icon-value-text,.ui-list-icon-value-link,.ui-list-owner-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-list-icon-value-link{color:inherit;text-decoration:none}.ui-list-icon-value-link:hover{text-decoration:underline}.ui-list-owner-cell{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.ui-relations-list-page .ui-crm-data-table[data-density=normal] td{padding-top:16px;padding-bottom:16px}.ui-relations-list-page .ui-crm-primary-cell{align-items:center}.ui-relations-list-page .ui-row-action-menu-trigger{background:var(--surface);border-radius:10px;width:36px;min-width:36px;height:36px;min-height:36px}.ui-relations-list-page .ui-relation-mobile-card .ui-list-type-badge{margin-top:4px}.ui-icon-action,.ui-row-action-menu-trigger,.ui-inline-editable-field-trigger,.ui-relation-notes-icon-btn,.ui-relation-location-card-edit,.ui-relation-primary-address-edit{appearance:none;box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.ui-icon-action:hover:not(:disabled),.ui-row-action-menu-trigger:hover:not(:disabled),.ui-relation-notes-icon-btn:hover:not(:disabled),.ui-relation-location-card-edit:hover:not(:disabled),.ui-relation-primary-address-edit:hover:not(:disabled),.ui-relation-profile-header-detail-col:hover .ui-relation-primary-address-edit,.ui-icon-action[aria-expanded=true],.ui-row-action-menu-trigger[aria-expanded=true]{background:var(--surface-hover);border-color:var(--border);color:var(--text-primary)}.ui-icon-action:focus-visible,.ui-row-action-menu-trigger:focus-visible,.ui-inline-editable-field-trigger:focus-visible,.ui-relation-notes-icon-btn:focus-visible,.ui-relation-location-card-edit:focus-visible,.ui-relation-primary-address-edit:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.ui-icon-action.is-danger,.ui-relation-notes-icon-btn.is-delete{color:var(--color-danger)}.ui-icon-action.is-danger:hover:not(:disabled),.ui-relation-notes-icon-btn.is-delete:hover:not(:disabled){background:var(--color-danger-soft);border-color:color-mix(in srgb, var(--color-danger) 28%, var(--border));color:var(--color-danger)}.ui-icon-action:disabled,.ui-row-action-menu-trigger:disabled{opacity:.45;cursor:not-allowed}.ui-row-with-action{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.ui-inline-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.ui-row-with-action-content{flex:1;min-width:0}.ui-row-with-action-menu,.ui-row-with-action .ui-row-action-menu,.ui-inline-actions .ui-row-action-menu,.ui-inline-actions .ui-icon-action{flex-shrink:0}.ui-row-action-menu{flex-shrink:0;display:inline-flex;position:relative}.ui-row-action-menu-trigger-labeled{align-items:center;gap:6px;display:inline-flex}.ui-row-action-menu-trigger-labeled svg{width:14px;height:14px}.ui-row-action-menu-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);min-width:160px;box-shadow:var(--shadow-md);z-index:var(--z-layer-popover);padding:6px;position:absolute;top:calc(100% + 4px);right:0}.ui-row-action-menu-panel.is-portaled{max-width:240px;position:fixed;top:auto;right:auto;min-width:220px!important}.ui-row-action-menu-item{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;font:inherit;background:0 0;border:0;padding:8px 10px;display:block}.ui-row-action-menu-item.has-icon{align-items:center;gap:8px;padding:7px 10px;display:flex}.ui-row-action-menu-item-icon{opacity:.85;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.ui-row-action-menu-item:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.ui-row-action-menu-item-danger{color:var(--color-danger)}.ui-row-action-menu-separator{background:var(--crm-table-border);height:1px;margin:6px 0}.ui-crm-table-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 4px 0;display:flex}.ui-crm-table-footer-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ui-crm-table-density{align-items:center;gap:8px;font-size:13px;display:inline-flex}.ui-crm-table-density select,.ui-crm-table-density .ui-select{min-width:110px}.ui-relations-list-page .ui-crm-table-footer{gap:12px;padding-top:8px}.ui-relations-list-page .ui-crm-table-footer-controls{gap:10px}.ui-crm-table-density .ui-select-trigger{background:var(--surface-raised)}.ui-entity-card-actions{justify-content:flex-end;margin-top:8px;display:flex}.ui-status-badge,.status-badge{border-radius:var(--radius-pill);align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.ui-status-badge-success,.status-badge-success{background:var(--color-success-soft);color:var(--color-success-text)}.ui-status-badge-neutral,.status-badge-neutral{background:var(--color-neutral-soft);color:var(--color-neutral-text)}.ui-status-badge-warning{background:var(--color-warning-soft);color:var(--color-warning-text)}.ui-status-badge-danger{background:var(--color-danger-soft);color:var(--color-danger)}.ui-status-badge-info{background:var(--color-info-soft);color:var(--color-info-text)}.ui-empty-state,.ui-error-state,.ui-loading-skeleton,.empty-state,.error-state,.loading-state{text-align:center;padding:48px 24px}.ui-empty-state h2,.ui-error-state h2,.empty-state h2,.error-state h2{margin-top:0}.ui-empty-state-action,.ui-error-state-action,.empty-state-action,.error-state-action{margin-top:20px}.ui-loading-skeleton{justify-items:center;gap:12px;display:grid}.ui-loading-spinner,.loading-spinner{border-radius:var(--radius-pill);border:3px solid color-mix(in srgb, var(--text-muted) 35%, transparent);border-top-color:var(--color-primary);width:28px;height:28px;animation:.8s linear infinite ui-spin}.ui-skeleton-lines{gap:10px;width:100%;margin-top:8px;display:grid}.ui-skeleton-line{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--surface-subtle) 25%, var(--surface-hover) 50%, var(--surface-subtle) 75%);background-size:200% 100%;height:14px;animation:1.4s infinite ui-shimmer}.ui-label-cell-skeleton{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--surface-subtle) 25%, var(--surface-hover) 50%, var(--surface-subtle) 75%);background-size:200% 100%;width:72px;height:12px;animation:1.4s infinite ui-shimmer;display:inline-block}.ui-relation-labels-retry{align-items:center;gap:12px;margin:-8px 0 16px;display:flex}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-shimmer{to{background-position:-200% 0}}.ui-dialog,.ui-side-panel,.dialog{background:0 0;border:0;max-width:none;padding:0}.ui-dialog::backdrop,.ui-side-panel::backdrop,.dialog::backdrop{background:var(--overlay-backdrop)}.ui-dialog-above-side-panel:modal{z-index:var(--z-layer-dialog)}.ui-side-panel:modal{z-index:var(--z-layer-side-panel)}.ui-dialog-panel,.dialog-panel{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);width:min(560px,100vw - 32px);box-shadow:var(--shadow-lg);margin:auto}:is(.ui-dialog--sheet:modal,.ui-dialog.ui-dialog--sheet){background:0 0;border:0;width:100%;max-width:none;height:auto;max-height:85vh;margin:0;padding:0;position:fixed;inset:auto 0 0}.ui-dialog-panel--sheet{border-radius:16px 16px 0 0;width:100%;max-width:none;max-height:85vh;margin:0}.ui-dialog-panel--sheet .ui-dialog-body-inner{padding-inline:8px}.ui-dialog-panel>p.ui-muted{white-space:pre-line}.ui-dialog-panel--lg{width:min(920px,100vw - 64px)}.ui-dialog-panel--xl{width:min(1500px,100vw - 48px)}.ui-dialog-panel--wide{width:min(1360px,100vw - 64px);overflow-x:hidden}.ui-dialog-panel--wide:has(.relation-create-v3){width:min(1500px,100vw - 48px)}.ui-dialog-panel--wide:has(.relation-create-v3) h2{font-size:1.375rem;line-height:1.2}.ui-dialog-panel--wide:has(.relation-create-v3) .ui-dialog-subtitle{margin-top:.25rem;margin-bottom:.15rem;font-size:.8125rem}@media (max-width:767px){.ui-dialog-panel--wide{width:min(100%,100vw - 24px)}}.ui-dialog{overflow:visible}.ui-dialog-panel--full{width:calc(100vw - 64px);max-width:none;height:calc(100vh - 48px);max-height:calc(100vh - 48px);overflow:hidden}:is(.ui-dialog-panel:has(.ui-dialog-body),.ui-dialog-panel:has(.ui-apt-body)){flex-direction:column;max-height:min(90vh,100dvh - 32px);display:flex;overflow:hidden}:is(.ui-dialog-panel--lg:has(.ui-dialog-body),.ui-dialog-panel--xl:has(.ui-dialog-body),.ui-dialog-panel--wide:has(.ui-dialog-body),.ui-dialog-panel--full:has(.ui-dialog-body)){max-height:calc(100vh - 48px)}.ui-dialog-panel--full:has(.ui-dialog-body){max-height:calc(100vh - 48px)}.ui-dialog-panel--lg>.ui-dialog-actions,.ui-dialog-panel--xl>.ui-dialog-actions,.ui-dialog-panel--wide>.ui-dialog-actions{padding:12px var(--scroll-content-gutter) 16px;border-top:1px solid var(--border-subtle);background:var(--surface-raised);flex:none;justify-content:space-between;margin-top:0}.ui-dialog-panel--xl h2:first-child{align-items:flex-start}.ui-dialog-panel--full h2:first-child{align-items:flex-start;margin-bottom:.35rem;padding-top:.85rem}.ui-dialog-subtitle{color:var(--text-muted);margin-top:.15rem;font-size:.8125rem;font-weight:500;display:block}.ui-dialog-panel--full .ui-dialog-body{overflow:hidden}.ui-dialog-panel--full .ui-dialog-body-inner{flex-direction:column;height:100%;min-height:0;padding-block:0 .35rem;display:flex}.ui-dialog-panel--full:has(.ui-project-total-shell){height:auto;max-height:calc(100vh - 48px)}.ui-dialog-panel--full:has(.ui-project-total-shell) .ui-dialog-body-inner{height:auto}.ui-dialog-body{flex:auto;min-width:0;min-height:0;overflow:hidden auto}.ui-dialog-body-inner,.ui-side-panel-body-inner{min-width:0;padding-inline:var(--scroll-content-gutter)}.ui-dialog-body-inner{padding-block:4px 8px}.ui-side-panel-panel{border-radius:0;flex-direction:column;width:min(560px,100vw);height:100vh;max-height:100vh;margin:0;animation:.2s ui-slide-in;display:flex;position:fixed;top:0;right:0;overflow:hidden}.ui-side-panel-lg{width:min(720px,100vw)}.ui-side-panel-xl{width:min(1280px,100vw)}.ui-side-panel-header,.dialog-header,.ui-dialog-panel h2:first-child{padding-inline:var(--scroll-content-gutter);flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ui-side-panel-header h2,.dialog-header h2{margin:0}.ui-side-panel-close,.dialog-close{cursor:pointer;color:var(--color-muted);background:0 0;border:0;font-size:28px;line-height:1}.ui-side-panel-body{flex:auto;min-width:0;min-height:0;overflow:hidden auto}.ui-side-panel-body-inner{padding:4px var(--scroll-content-gutter) 24px}.ui-side-panel-footer{padding:16px var(--scroll-content-gutter);border-top:1px solid var(--border-subtle);background:var(--surface-panel);flex:none;justify-content:space-between;gap:12px;display:flex}.relation-type-selector-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.relation-type-card{border:1px solid var(--border-subtle);background:var(--surface-panel);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.relation-type-card:hover,.relation-type-card:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.relation-type-card-title{font-size:1rem;font-weight:600}.relation-type-card-description,.relation-create-section-hint,.relation-create-intro{color:var(--text-muted)}.relation-create-wizard{flex-direction:column;gap:20px;padding-bottom:88px;display:flex}.relation-create-wizard.is-organization,.relation-create-wizard.is-compact{gap:14px}.relation-create-required-legend{color:var(--text-muted);margin:0;font-size:.8125rem}.relation-create-wizard.is-compact,.relation-create-wizard.is-organization .ui-dynamic-form:not(.ui-form-layout),.relation-create-wizard.is-compact .ui-dynamic-form:not(.ui-form-layout),.ui-dynamic-form{gap:var(--form-section-gap);flex-direction:column;display:flex}.ui-dynamic-form-section{gap:var(--form-section-heading-gap);flex-direction:column;display:flex}.relation-create-wizard.is-organization .ui-dynamic-form-section,.relation-create-wizard.is-organization .ui-record-layout-section,.relation-create-wizard.is-compact .ui-dynamic-form-section,.relation-create-wizard.is-compact .ui-record-layout-section,.relation-create-section.is-compact,.relation-location-card.is-compact{gap:var(--form-section-heading-gap);border:none;border-radius:0;padding:0}.relation-create-wizard.is-organization .ui-dynamic-form-section+.ui-dynamic-form-section,.relation-create-wizard.is-organization .ui-record-layout-section+.ui-record-layout-section,.relation-create-wizard.is-organization .relation-create-section,.relation-create-wizard.is-compact .ui-dynamic-form-section+.ui-dynamic-form-section,.relation-create-wizard.is-compact .ui-record-layout-section+.ui-record-layout-section,.relation-create-wizard.is-compact .relation-create-section{padding-top:var(--form-section-gap);border-top:1px solid var(--border-subtle)}.relation-create-wizard.is-organization .ui-dynamic-form-section-title,.relation-create-wizard.is-organization .relation-create-section h3,.relation-create-wizard.is-compact .ui-dynamic-form-section-title,.relation-create-wizard.is-compact .relation-create-section h3{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.75rem}.relation-create-wizard.is-compact.relation-create-v3 .relation-create-section h3,.relation-create-wizard.is-compact.relation-create-v3 .relation-linked-persons-header h3,.relation-create-wizard.is-compact.relation-create-v3 .relation-create-v3-section-title{letter-spacing:0;text-transform:none;color:var(--text-primary);margin:0 0 12px;font-size:.84375rem;font-weight:650}.relation-create-wizard.is-compact.relation-create-v3 .ui-dynamic-form-section+.ui-dynamic-form-section,.relation-create-wizard.is-compact.relation-create-v3 .relation-create-section{border-top:0;padding-top:0}.relation-create-wizard.is-compact.relation-create-v3 .relation-linked-persons-header h3{margin:0}.relation-create-wizard.is-organization .ui-record-layout-grid,.relation-create-wizard.is-organization .ui-form-grid,.relation-create-wizard.is-compact .ui-record-layout-grid,.relation-create-wizard.is-compact .ui-form-grid{gap:var(--form-row-gap) 16px}.relation-create-progress{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.relation-create-progress li{background:var(--surface-muted);border-radius:999px;padding:4px 10px;font-size:.875rem}.relation-create-progress li.is-active{background:var(--accent-soft);color:var(--accent-strong)}.relation-create-section,.relation-location-card,.relation-duplicate-warnings{border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.relation-create-sticky-footer{border-top:1px solid var(--border-subtle);background:var(--surface-panel);justify-content:space-between;gap:12px;margin-top:8px;padding-top:16px;display:flex;position:sticky;bottom:0}.relation-create-choice-group,.relation-create-toggle,.relation-location-primary-toggle{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.relation-create-toggle{gap:8px}.relation-create-toggle input[type=checkbox]{flex:none;width:16px;height:16px;margin:0}.relation-duplicate-list,.relation-create-candidate-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.relation-duplicate-item,.relation-create-candidate-list button{border:1px solid var(--border-subtle);background:var(--surface-panel);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.relation-identity-duplicates,.relation-address-matches,.relation-linked-people{flex-direction:column;gap:12px;min-width:0;display:flex}.relation-identity-duplicates{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:12px;padding:14px 16px}.relation-address-matches,.relation-linked-people{border-top:1px solid var(--border-subtle);padding-top:12px}.relation-create-aside-block-head h3,.relation-identity-duplicates-header h3{margin:0;font-size:.92rem;font-weight:600}.relation-identity-duplicates-header,.relation-create-aside-block-head{flex-direction:column;gap:4px;display:flex}.relation-identity-duplicates-header{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:8px}.relation-match-list,.relation-linked-people-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.relation-match-row{align-items:flex-start;gap:10px;min-width:0;display:flex}.relation-linked-people-row{min-width:0}.relation-match-row-copy,.relation-linked-people-copy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.relation-match-row-copy strong,.relation-linked-people-copy strong{font-size:.95rem}.relation-match-row-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.relation-match-row-actions .ui-button{min-height:44px}.relation-linked-people-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.relation-linked-people-remove{min-width:32px;min-height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 6px;font-size:18px;line-height:1;display:inline-flex}.relation-create-candidate-list button.is-selected{border-color:var(--accent);background:var(--accent-soft)}.relation-kvk-lookup,.relation-kvk-search{flex-direction:column;gap:8px;min-width:0;display:flex}.relation-kvk-search-field{width:100%;min-width:0;position:relative}.relation-kvk-search-field .ui-search-bar{flex:auto;width:100%;max-width:none}.relation-kvk-search.relation-kvk-unavailable,.relation-kvk-selected{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:12px;padding:12px 14px}.relation-kvk-search h3,.relation-kvk-selected h3{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.75rem}.relation-kvk-combobox{min-width:0;position:relative}.relation-kvk-combobox .ui-input{padding-right:40px}.relation-kvk-combobox-icon{color:var(--text-muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.relation-kvk-combobox-results{background:var(--surface-raised);max-height:380px;color:var(--text-primary);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md,var(--shadow-popover));border-radius:10px;margin:0;padding:4px;list-style:none;overflow:hidden auto}.relation-kvk-combobox-status,.relation-kvk-combobox-option{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.relation-kvk-combobox-status{color:var(--text-muted)}.relation-kvk-combobox-option{cursor:pointer}.relation-kvk-combobox-option:hover,.relation-kvk-combobox-option.is-highlighted,.relation-kvk-combobox-option[aria-selected=true]{background:var(--accent-soft);color:var(--accent-strong,var(--text-primary))}.relation-kvk-combobox-branch{color:var(--text-muted);font-size:.75rem}.relation-kvk-selected-card{align-items:flex-start;gap:10px;display:flex}.relation-kvk-selected-icon{color:var(--accent-strong,var(--text-muted));margin-top:2px;display:inline-flex}.relation-kvk-selected-card p,.relation-kvk-detail-status{margin:0}.relation-location-address-stack{gap:var(--form-row-gap);flex-direction:column;min-width:0;display:flex}.relation-location-address-grid{grid-template-columns:1fr;gap:10px 12px;min-width:0;display:grid}.relation-location-address-grid>*{min-width:0}@media (min-width:768px){.relation-location-address-grid{grid-template-columns:minmax(0,2.2fr) minmax(72px,.7fr) minmax(96px,.9fr) minmax(0,1.3fr)}.relation-location-address-grid.is-bag-first{grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr) minmax(0,.65fr)}}.relation-bag-lookup,.relation-bag-lookup-summary{margin:0;font-size:.875rem}.relation-bag-lookup p{margin:0}.relation-kvk-branch-actions{flex-wrap:wrap;gap:8px;display:flex}.relation-provenance-badge{color:var(--success);margin:0;font-size:.875rem}.relation-bag-lookup.is-success{color:var(--success)}.integrations-status-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.integrations-status-item{border:1px solid var(--border-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.integrations-status-pill{background:var(--surface-muted);border-radius:999px;padding:4px 10px;font-size:.8125rem}.integrations-status-pill.is-active{background:var(--color-success-soft);color:var(--color-success-text)}.integrations-status-pill.is-not_configured{background:var(--color-warning-soft);color:var(--color-warning-text)}.ui-owner-branch-hint{margin:4px 0 0;font-size:.8125rem}.relation-linked-person-rows,.relation-linked-people-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.relation-linked-person-row,.relation-linked-person-card{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;min-width:0;min-height:0;padding:12px 14px;display:flex}.relation-linked-person-card-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.relation-linked-person-card-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.relation-linked-person-card-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.relation-linked-person-row-name,.relation-linked-person-row-role,.relation-linked-person-row-meta{min-width:0}.relation-linked-person-row-meta{flex-direction:column;flex:auto;gap:1px;display:flex}.relation-linked-persons-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.relation-linked-persons-header h3{margin:0}.relation-linked-person-row-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:600;overflow:hidden}.relation-linked-person-card-meta,.relation-linked-person-row-role{color:var(--text-muted);overflow-wrap:anywhere;flex:none;margin:0;font-size:.75rem;line-height:1.35}.relation-linked-person-card-role{max-width:280px}.relation-create-v3 .relation-linked-person-card-role .ui-form-field,.relation-create-v3 .relation-linked-person-card-role .form-field,.relation-linked-person-card-role .ui-form-field,.relation-linked-person-card-role .form-field{align-items:center;gap:6px 10px;grid-template-columns:auto minmax(140px,1fr)!important;display:grid!important}.relation-create-v3 .relation-linked-person-card-role .ui-select,.relation-create-v3 .relation-linked-person-card-role button.ui-select,.relation-linked-person-card-role .ui-select{min-height:36px}.relation-linked-person-card-role-row{flex-wrap:wrap;align-items:end;gap:10px 16px;display:flex}.relation-linked-person-card-role-row .ui-form-field,.relation-linked-person-card-role-row .form-field{flex:180px;max-width:280px}.relation-linked-person-row-remove{min-width:32px;min-height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:18px;line-height:1;display:inline-flex}.relation-linked-person-row-remove:hover,.relation-linked-person-row-remove:focus-visible{color:var(--color-danger);background:var(--color-danger-soft)}.relation-create-section-hint{margin:0;font-size:.8125rem}.relation-create-v3{gap:18px;padding-bottom:0}.relation-create-v3-chrome{background:var(--surface-panel);flex-direction:column;gap:18px;padding:4px 0 8px;display:flex}.relation-create-v3 .relation-create-progress{align-items:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.relation-create-v3 .relation-create-progress li{color:var(--text-muted);background:0 0;align-items:center;gap:7px;padding:0;font-size:.75rem;font-weight:550;display:inline-flex}.relation-create-v3 .relation-create-progress-index{background:var(--surface-muted);width:18px;height:18px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;font-size:.6875rem;display:inline-flex}.relation-create-v3 .relation-create-progress li.is-complete{color:var(--text-muted)}.relation-create-v3 .relation-create-progress li.is-active{color:var(--text-secondary)}.relation-create-v3 .relation-create-progress li.is-active .relation-create-progress-index{background:var(--accent);color:#fff}.relation-create-v3 .relation-create-progress li.is-complete .relation-create-progress-index{background:var(--surface-muted);color:var(--text-muted)}.relation-create-v3 .relation-type-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.relation-create-v3 .relation-type-card{border:1px solid var(--border-subtle);background:var(--surface-panel);min-height:64px;box-shadow:none;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.relation-create-v3 .relation-type-card:hover,.relation-create-v3 .relation-type-card:focus-visible{border-color:var(--accent);box-shadow:none}.relation-create-v3 .relation-type-card.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, white)}.relation-create-v3 .relation-type-card-icon{background:var(--surface-muted);width:28px;height:28px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.relation-create-v3 .relation-type-card.is-selected .relation-type-card-icon{background:color-mix(in srgb, var(--accent) 16%, white);color:var(--accent-strong)}.relation-create-v3 .relation-type-card-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.relation-create-v3 .relation-type-card-title{font-size:.875rem;font-weight:650}.relation-create-v3 .relation-type-card-description{font-size:.6875rem;line-height:1.35}.relation-create-v3 .relation-type-card-radio{color:var(--text-muted)}.relation-create-v3 .relation-type-card.is-selected .relation-type-card-radio{color:var(--accent-strong)}.relation-create-v3-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.42fr);align-items:start;gap:28px 32px;width:100%;min-width:0;display:grid}.relation-create-v3-layout.is-form-regions{grid-template-columns:minmax(0,1fr)}.relation-create-v3-primary{width:100%;min-width:0}.relation-create-v3 .ui-form-layout{width:100%}.relation-create-wizard.is-compact .ui-entity-section,.relation-create-wizard.is-compact.relation-create-v3 .ui-entity-section,.relation-create-v3 .ui-entity-section{border:1px solid var(--border-subtle,var(--border));background:var(--surface);border-radius:16px;padding:16px 16px 12px}.relation-create-wizard.is-compact .ui-entity-section-head h3,.relation-create-wizard.is-compact.relation-create-v3 .ui-entity-section-head h3{letter-spacing:.02em;text-transform:none;color:var(--text-muted);text-align:right;margin:0 0 0 auto;padding-left:12px;font-size:.72rem;font-weight:650}.relation-create-v3-primary,.relation-create-v3-aside{min-width:0}.relation-create-v3-primary{flex-direction:column;gap:32px;display:flex}.relation-create-v3-aside{flex-direction:column;gap:0;display:flex}.relation-create-v3-aside-panel{border:1px solid var(--border-subtle);background:var(--surface-subtle,var(--surface-panel));border-radius:12px;flex-direction:column;gap:0;min-width:0;height:fit-content;padding:22px;display:flex}.relation-create-v3-aside-panel>*+*{border-top:1px solid var(--border-subtle);margin-top:24px;padding-top:24px}.relation-create-v3 .relation-create-section .relation-create-v3-section-title,.relation-create-v3 .relation-linked-persons-header h3,.relation-create-v3-section-title{letter-spacing:0;text-transform:none;color:var(--text-primary);align-items:center;gap:8px;margin:0 0 12px;font-size:.84375rem;font-weight:650;display:flex}.relation-create-v3 .relation-linked-persons-header h3{margin:0}.relation-create-v3-section-icon{background:var(--surface-muted);width:22px;height:22px;color:var(--text-secondary);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.relation-create-v3-form-section>.ui-dynamic-form-section>.ui-dynamic-form-section-title,.relation-create-v3-aside-card .relation-create-section>h3{display:none}.relation-create-v3-form-section+.relation-create-v3-form-section{margin-top:32px}.relation-create-v3-form-section>.ui-dynamic-form-section,.relation-create-v3-aside-card .relation-create-section,.relation-create-v3-aside-panel .relation-create-section{border-top:0;gap:14px;padding-top:0}.relation-create-v3 .ui-dynamic-form,.relation-create-wizard.is-compact.relation-create-v3 .ui-dynamic-form,.relation-create-wizard.is-organization.relation-create-v3 .ui-dynamic-form{gap:32px}.relation-create-v3 .ui-dynamic-form-section+.ui-dynamic-form-section,.relation-create-v3 .relation-create-section{border-top:0;padding-top:0}.relation-create-v3 .ui-form-field,.relation-create-v3 .form-field{gap:7px}.relation-create-v3-form-section{flex-direction:column;gap:16px;display:flex}.relation-create-v3-form-section>.relation-create-v3-section-title{margin-bottom:0}.relation-create-household-name,.relation-create-household-identity{grid-template-columns:minmax(0,1.3fr) minmax(150px,.9fr);align-items:start;gap:10px 16px;min-width:0;display:grid}.relation-create-household-salutation{flex-direction:column;gap:8px;min-width:0;display:flex}.relation-create-household-salutation-label{font-size:.75rem;font-weight:600}.relation-create-household-preview{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.4}:is(.relation-create-v3 [data-section-key=household_details] .ui-form-field:has(#relation-create-system-name),.relation-create-v3 [data-section-key=household_details] .ui-record-field:has(#relation-create-system-name)){grid-column:1/span 2}.household-members-editor{gap:16px}.household-member-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.household-member-item{border-bottom:0;flex-direction:column;gap:12px;padding-bottom:0;display:flex}.household-member-item.is-new{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:12px;padding:16px 18px}.household-member-item:last-child{border-bottom:0;padding-bottom:0}.household-member-item-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.household-member-item-title{margin:0;font-size:.875rem;font-weight:650}.household-member-new-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr) minmax(0,1.1fr);gap:12px 16px;display:grid}.household-member-new-grid>:nth-child(4),.household-member-new-grid>:nth-child(5){grid-column:span 1}.household-member-new-grid>:nth-child(4){grid-column:1/span 2}.household-member-meta-row{grid-template-columns:minmax(160px,220px) auto;align-items:end;gap:12px 20px;display:grid}.household-member-primary{align-items:center;min-height:42px}.household-member-existing-card{align-items:center;gap:10px;min-width:0;display:flex}.household-member-existing-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.household-member-actions{flex-wrap:wrap;align-items:center;gap:16px 20px;display:flex}.household-member-actions .is-secondary{color:var(--text-secondary);font-weight:550}.household-member-duplicate{background:var(--surface-subtle);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.household-member-duplicate>p{margin:0;font-size:.8125rem;font-weight:650}.household-member-duplicate-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.household-member-duplicate-row div{flex-direction:column;gap:2px;min-width:0;display:flex}.household-member-search{width:100%}.household-member-search-results{flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;display:flex}.household-member-search-option{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.household-member-search-option span{flex-direction:column;gap:2px;min-width:0;display:flex}.household-member-search-option:hover,.household-member-search-option:focus-visible{background:var(--accent-soft)}.relation-create-sbi-hint{color:var(--text-muted);margin:6px 0 0;font-size:.75rem;line-height:1.4}.relation-create-address-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.relation-create-address-primary{color:var(--text-secondary);font-size:.75rem;font-weight:650}.relation-create-text-action.is-destructive{color:var(--danger,#b42318)}.relation-create-text-action.is-destructive:hover,.relation-create-text-action.is-destructive:focus-visible{color:var(--danger-strong,#912018)}.relation-create-v3 .ui-form-field label,.relation-create-v3 .form-field label{font-size:.75rem;font-weight:600}.relation-create-v3 .ui-input,.relation-create-v3 .ui-select,.relation-create-v3 .ui-search-bar-input,.relation-create-v3 .ui-vra-dt-chip,.relation-create-v3 .ui-apt-dt-chip{min-height:42px;font-size:.875rem}.relation-create-v3 .ui-search-bar,.relation-create-v3 .relation-kvk-combobox .ui-input,.relation-create-v3 .relation-person-picker-search-field .ui-input{min-height:44px}.relation-create-v3 .ui-form-grid,.relation-create-v3 .ui-record-layout-grid,.relation-create-v3 .relation-location-address-stack{gap:16px}.relation-create-address-line,.relation-create-address-city{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.relation-create-address-line>*,.relation-create-address-city>*{min-width:0;max-width:100%}@container form-host (min-width:240px){.relation-create-address-line{grid-template-columns:minmax(0,1.15fr) minmax(0,.72fr) minmax(0,.62fr)}}@container form-host (min-width:340px){.relation-create-address-city{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)}}.relation-location-card,.ui-elb-smart-address{min-width:0;max-width:100%}.relation-location-card .ui-form-field,.relation-location-card .ui-input,.relation-location-card .ui-select,.relation-location-card .ui-select-trigger,.ui-elb-smart-address .ui-form-field,.ui-elb-smart-address .ui-input,.ui-elb-smart-address .ui-select,.ui-elb-smart-address .ui-select-trigger{width:100%;min-width:0;max-width:100%}.relation-location-card .ui-select-value,.ui-elb-smart-address .ui-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.relation-create-text-action{color:var(--accent-strong,var(--accent));font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0;padding:0;font-size:.8125rem;font-weight:600}.relation-create-text-action:disabled{opacity:.6;cursor:default}.relation-create-tip-inline{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.4}.relation-create-v3-aside-card{background:0 0;border:0;flex-direction:column;gap:12px;padding:0;display:flex}.relation-create-v3-tip{background:0 0;border-color:#0000}.relation-create-v3 .relation-create-more-options{background:0 0;border:0;gap:14px;padding:0}.relation-create-v3 .relation-create-more-toggle{color:var(--text-secondary);align-items:center;font-size:.8125rem;font-weight:600}.relation-create-v3 .relation-create-more-chevron{transition:transform .12s;display:inline-block;transform:rotate(-90deg)}.relation-create-v3 .relation-create-more-chevron.is-open{transform:rotate(0)}.relation-create-v3 .relation-create-sticky-footer{z-index:4;background:var(--surface-panel);margin-top:8px;padding:16px 0;position:sticky;bottom:0}.relation-create-v3 .relation-create-sticky-footer .ui-btn,.relation-create-v3 .relation-create-sticky-footer button{min-height:40px}.relation-create-v3 .relation-create-sticky-footer button[type=submit]{align-items:center;gap:8px;display:inline-flex}.relation-create-v3 .relation-kvk-search h3,.relation-create-v3 .relation-kvk-search .ui-form-field>label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.relation-person-picker{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.relation-person-picker-search,.relation-person-picker-search-field{flex-direction:row;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.relation-person-picker-search-field{flex-direction:row;align-items:center;gap:8px}.relation-person-picker-selected{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.relation-person-picker-results{background:var(--surface-raised,var(--surface-panel));border:1px solid var(--border-subtle);width:100%;min-width:0;max-height:280px;box-shadow:var(--shadow-md,var(--shadow-popover));border-radius:10px;margin:0;padding:4px;list-style:none;overflow:auto}.relation-person-picker-status,.relation-person-picker-option{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.relation-person-picker-status{color:var(--text-muted);font-size:.8125rem}.relation-person-picker-option{cursor:pointer}.relation-person-picker-option:hover,.relation-person-picker-option:focus-visible{background:var(--accent-soft)}@media (max-width:1199px){.relation-create-v3-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.54fr);gap:24px}}@media (max-width:768px){.ui-dialog-panel--wide:has(.relation-create-v3){width:min(100%,100vw - 16px)}.relation-create-v3 .relation-type-selector-grid,.relation-create-v3-layout{grid-template-columns:minmax(0,1fr)}.relation-create-v3-aside{order:2}.relation-create-v3 .relation-type-card{min-height:56px}.relation-create-address-line,.relation-create-address-city,.relation-create-household-name,.relation-create-household-identity,.household-member-new-grid,.household-member-meta-row,.household-member-duplicate-row{grid-template-columns:minmax(0,1fr)}.household-member-new-grid>:nth-child(4){grid-column:auto}.relation-create-v3 [data-section-key=household_details] .ui-form-field:has(#relation-create-system-name){grid-column:auto}.relation-create-v3 [data-section-key=household_details] .ui-record-field:has(#relation-create-system-name){grid-column:auto}.relation-create-v3 .relation-create-sticky-footer{flex-wrap:nowrap}.relation-create-v3 .relation-create-sticky-footer button{flex:1 1 0;min-height:44px}.relation-match-row,.relation-linked-people-row,.relation-identity-duplicates,.relation-address-matches,.relation-linked-people,.relation-match-row-actions{width:100%}.relation-match-row-actions .ui-button{flex:auto}}.ui-settings-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ui-settings-list-item{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ui-settings-list-main{flex-wrap:wrap;align-items:center;gap:8px;min-width:200px;display:flex}.ui-settings-list-actions{flex-wrap:wrap;gap:8px;display:flex}.ui-form-grid-inline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:640px){.relation-create-sticky-footer,.ui-side-panel-footer{flex-direction:column}.relation-create-v3 .relation-create-sticky-footer{flex-direction:row;align-items:stretch}.relation-type-selector-grid{grid-template-columns:1fr}}@keyframes ui-slide-in{0%{opacity:.8;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.ui-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.ui-pagination-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ui-pagination-page{font-weight:600}.ui-toast-stack{z-index:var(--z-layer-toast);gap:10px;width:min(360px,100vw - 40px);display:grid;position:fixed;bottom:20px;right:20px}.ui-toast{border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:14px 16px;font-weight:600}.ui-toast-success{background:var(--color-success-soft);color:var(--color-success-text)}.ui-toast-error{background:var(--color-danger-soft);color:var(--color-danger)}.ui-toast-info{background:var(--color-info-soft);color:var(--color-info-text)}.ui-mobile-cards,.relations-cards{gap:16px;margin-bottom:16px;display:grid}.ui-mobile-cards.ui-mobile-only{flex-direction:column;gap:0;margin-bottom:0;display:none}.ui-entity-card h3{margin:0 0 4px}.ui-entity-card-header,.relation-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ui-entity-card-meta,.relation-card-meta{gap:12px;margin:0 0 16px;display:grid}.ui-entity-card-meta div,.relation-card-meta div{gap:4px;display:grid}.ui-entity-card-meta dt,.relation-card-meta dt{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-size:12px}.ui-entity-card-meta dd,.relation-card-meta dd{margin:0;font-weight:600}.ui-mobile-only,.mobile-only{display:none}.ui-desktop-only,.desktop-only{display:block}.mobile-header,.mobile-nav-panel{display:none}.auth-shell{box-sizing:border-box;background:var(--surface-page,var(--app-background));place-content:center;place-items:center;width:100%;min-height:100dvh;padding:24px;display:grid}.auth-shell-card.ui-card,.auth-shell-card{border:1px solid var(--border-subtle,var(--color-border));width:min(540px,100%);max-width:540px;box-shadow:var(--shadow-xs);background:var(--surface-card,var(--color-surface));text-align:center;border-radius:15px;justify-items:stretch;padding:36px;display:grid}.auth-shell-card h1{text-align:center;margin:0 0 8px;font-size:26px;font-weight:700;line-height:1.2}.auth-shell-brand{letter-spacing:.04em;color:var(--text-primary);margin-bottom:20px;font-size:13px;font-weight:700}.auth-shell-description{text-align:center;margin:0 0 24px;font-size:14px;line-height:1.5}.auth-shell-footer{margin-top:16px}.auth-inline-error{background:var(--color-danger-soft);color:var(--color-danger);border-radius:var(--radius-md);margin-bottom:16px;padding:12px 14px}.auth-login-actions{gap:12px;width:100%;margin:0 0 16px;display:grid}a.ui-btn.auth-login-button,.auth-login-button{border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;min-height:46px;font-size:14px;font-weight:600;display:inline-flex}.auth-login-note{text-align:center;margin:0;font-size:13px;line-height:1.5}.tenant-picker-list{gap:12px;display:grid}.tenant-picker-item h2{margin:0 0 4px;font-size:18px}.tenant-picker-item-body{justify-content:space-between;align-items:center;gap:16px;display:flex}.tenant-picker-meta{margin:0;font-size:14px}.dashboard-user-bar{gap:var(--space-2);font-size:13px;display:grid;position:relative}.dashboard-user-trigger{border-radius:var(--radius-md);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 10px;display:flex}.dashboard-user-trigger:hover,.dashboard-user-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--sidebar-text) 8%, transparent)}.dashboard-user-meta{flex:1;gap:1px;min-width:0;display:grid}.dashboard-user-name{font-weight:var(--font-weight-semibold);color:var(--sidebar-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.dashboard-user-tenant{color:var(--sidebar-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.dashboard-user-chevron{color:var(--sidebar-text-muted);flex-shrink:0}.dashboard-user-menu{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-md);z-index:var(--z-layer-popover);gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.dashboard-user-menu-item{border-radius:var(--radius-sm);color:var(--text-primary);align-items:center;gap:8px;padding:8px 10px;font-weight:500;display:flex}.dashboard-user-menu-item:hover{background:var(--surface-hover)}.mobile-header .dashboard-user-bar{margin-top:12px}.mobile-header .dashboard-user-name{color:var(--sidebar-text)}.mobile-header .dashboard-user-menu{top:calc(100% + 8px);bottom:auto}.mobile-header .dashboard-user-tenant{color:var(--sidebar-text-muted)}@media (max-width:800px){:root{--app-shell-inset-y:0px;--app-shell-inset-start:0px;--app-shell-inset-end:0px;--app-shell-radius:12px}.shell.is-inset{background:var(--sidebar-background);height:auto;min-height:100dvh;max-height:none;overflow:visible}:is(.shell.is-inset .content-area,.shell.is-inset .content-area:has(>.ui-page-header)){height:auto;min-height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;overflow:visible}.shell.is-inset .content-area-scroller{flex:auto;min-height:0;margin:0;overflow:visible}.shell.is-inset .content-area>.ui-page-header,.shell.is-inset .content-area>.mobile-header{border-top-left-radius:0;border-top-right-radius:0}.shell,html[data-sidebar-collapsed=true] .shell{grid-template-columns:1fr}.sidebar-collapse-toggle{display:none}.sidebar{width:var(--sidebar-width-expanded,248px);height:100dvh;z-index:var(--z-layer-side-panel);padding:16px 16px 20px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.is-mobile-open{transform:translate(0)}html[data-sidebar-collapsed=true] .sidebar-brand-full{display:block}html[data-sidebar-collapsed=true] .sidebar-brand-compact{display:none}html[data-sidebar-collapsed=true] .nav-label{clip:auto;white-space:nowrap;border:0;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}html[data-sidebar-collapsed=true] .nav-link,html[data-sidebar-collapsed=true] .nav-link-disabled{justify-content:flex-start;gap:12px;padding:10px 12px}html[data-sidebar-collapsed=true] .dashboard-user-meta,html[data-sidebar-collapsed=true] .dashboard-user-chevron{display:initial}html[data-sidebar-collapsed=true] .dashboard-user-trigger{justify-content:flex-start;padding:4px}html[data-sidebar-collapsed=true] .sidebar-footer{flex-direction:column;align-items:stretch;display:flex}.sidebar-mobile-close,.sidebar-mobile-toggle{appearance:none;border:1px solid color-mix(in srgb, var(--sidebar-text) 16%, transparent);color:var(--sidebar-text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.sidebar-mobile-overlay{background:var(--overlay-backdrop);z-index:calc(var(--z-layer-side-panel) - 1);border:0;padding:0;display:block;position:fixed;inset:0}.mobile-header,.ui-mobile-only,.mobile-only{display:flex}.ui-mobile-cards.ui-mobile-only{flex-direction:column;gap:0;width:100%;display:flex}.ui-mobile-cards.ui-mobile-only>*{width:100%;min-width:0}.ui-relations-list-page .ui-crm-table-footer,.ui-desktop-only,.desktop-only{display:none}.ui-stat-grid,.grid{grid-template-columns:1fr}.main{padding:var(--page-padding,1rem);padding-top:0}.ui-page-header,.page-header{flex-direction:column;align-items:stretch}.ui-page-header .ui-page-actions,.page-header .ui-page-actions{justify-content:flex-start;width:100%;max-width:100%}.ui-entity-toolbar{flex-flow:column wrap;align-items:stretch}.ui-entity-toolbar-main{flex-wrap:wrap;width:100%}.ui-entity-toolbar-side{justify-content:space-between;width:100%}.ui-search-bar{max-width:none}.ui-card.ui-entity-toolbar{overflow-x:hidden}.ui-search-bar{flex:100%;min-width:0}.ui-list-sticky-bar{flex-wrap:wrap;align-items:stretch;height:auto;max-height:none;padding-top:8px}.ui-list-sticky-copy,.ui-list-sticky-tools,.ui-list-sticky-actions{flex:100%}.ui-list-sticky-actions{justify-content:flex-end}.ui-list-page .ui-search-bar{flex:100%;max-width:none}.ui-crm-kanban-board,.ui-deal-kanban-board,.ui-project-kanban-board{min-height:260px}.ui-crm-kanban-column,.ui-deal-kanban-column,.ui-project-kanban-column{flex-basis:min(280px,82vw);width:min(280px,82vw);min-width:min(260px,80vw);min-height:260px}.content-area:has(.ui-deal-kanban-workspace){overflow-x:hidden}.ui-list-page .ui-select-trigger,.ui-list-page .ui-relation-views-control .ui-select-trigger{max-width:none}.ui-filter-bar{width:100%}.ui-filter-item{flex:1}.ui-list-view-filter-panel-dialog,.ui-list-view-sort-panel-dialog{border-radius:16px 16px 0 0;width:100%;max-width:none;max-height:85vh;position:fixed;inset:auto 0 0}.ui-list-view-filter-rule{grid-template-columns:1fr}.ui-relations-list-page{background:var(--surface-elevated)}.content-area:has(.ui-relations-list-page){background:var(--surface-elevated)}.content-area:has(.ui-relations-list-page) .main{background:var(--surface-elevated)}.content-area:has(.ui-relations-list-page) .mobile-header{padding:16px}.ui-relations-list-page{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));gap:0;min-width:0;overflow-x:clip}.ui-relations-list-page .ui-list-sticky-bar,.ui-relations-list-page .ui-list-sticky-bar:before{background:var(--surface-elevated);border-bottom:0}.ui-relations-list-page .ui-list-surface,.ui-relations-list-page .ui-page-surface{box-shadow:none;background:0 0;border:0;padding:0}.ui-relations-list-page .ui-list-surface>:first-child,.ui-relations-list-page .ui-list-surface>:last-child:not(.ui-relation-mobile-select-bar){padding-top:0;padding-bottom:0}.ui-relations-list-page .ui-relation-column-settings{display:none}.ui-relations-list-page .ui-relation-mobile-card-fields{grid-area:columns}.ui-relations-list-page .ui-relation-mobile-select-bar,.ui-relations-list-page .ui-list-surface>.ui-relation-mobile-select-bar{z-index:var(--z-layer-sticky);box-sizing:border-box;width:100%;padding:var(--space-4) var(--page-padding-x,1rem) calc(var(--space-4) + env(safe-area-inset-bottom,0px));padding-top:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));background:var(--surface-elevated);border-top:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;font-size:.8125rem;line-height:1.3;display:grid;position:fixed;bottom:0;left:0;right:0}.ui-relations-list-page .ui-relation-mobile-select-bar-selected{color:var(--text-primary);white-space:nowrap;font-weight:500}.ui-relations-list-page .ui-relation-mobile-select-bar-results{color:var(--text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-relations-list-page .ui-relation-mobile-select-bar-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.ui-relations-list-page .ui-relation-select-mode-btn,.ui-relations-list-page .ui-relation-mobile-select-action,.ui-relations-list-page .ui-relation-mobile-select-more>summary{height:auto;min-height:32px;color:var(--brand-primary);box-shadow:none;background:0 0;border:0;padding:6px 10px;font-size:.8125rem;font-weight:700}.ui-relations-list-page .ui-relation-mobile-select-more{position:relative}.ui-relations-list-page .ui-relation-mobile-select-more>summary{cursor:pointer;list-style:none}.ui-relations-list-page .ui-relation-mobile-select-more>summary::-webkit-details-marker{display:none}.ui-relations-list-page .ui-relation-mobile-select-more-menu{border:1px solid var(--border-subtle);background:var(--surface-elevated);min-width:160px;box-shadow:var(--shadow-md);border-radius:10px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0}.ui-relations-list-page .ui-relation-mobile-select-more-menu button{appearance:none;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:.8125rem}.ui-relations-list-page .ui-list-sticky-bar{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;grid-template-areas:"title view filter sort columns add""search search search search search search";align-items:center;gap:16px 4px;width:100%;max-width:100%;height:auto;min-height:0;max-height:none;margin-left:0;margin-right:0;padding:16px 0 0;display:grid;overflow:visible}.ui-relations-list-page .ui-list-surface-eyebrow{display:none}.ui-relations-list-page .ui-list-surface-title{letter-spacing:-.03em;margin:0;font-size:1.375rem;font-weight:700;line-height:1.15}.ui-relations-list-page .ui-list-sticky-copy{grid-area:title;width:auto;max-width:none}.ui-relations-list-page .ui-list-sticky-tools,.ui-relations-list-page .ui-entity-toolbar,.ui-relations-list-page .ui-entity-toolbar-main{display:contents}.ui-relations-list-page .ui-entity-toolbar-side,.ui-relations-list-page .ui-relation-desktop-meta{display:none}.ui-relations-list-page .ui-relation-views-control{flex-shrink:1;grid-area:view;min-width:0;max-width:100%}.ui-relations-list-page .ui-relation-views-control .ui-form-field,.ui-relations-list-page .ui-relation-views-control .ui-select{width:100%;min-width:0;max-width:100%}.ui-relations-list-page .ui-relation-views-control .ui-select-trigger{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;padding:0 8px;font-size:.875rem;font-weight:600;overflow:hidden}.ui-relations-list-page .ui-relation-views-control .ui-select-trigger>span,.ui-relations-list-page .ui-relation-views-control .ui-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-relations-list-page .ui-relation-views-control .ui-select-trigger:focus-visible,.ui-relations-list-page .ui-list-toolbar-icon:focus-visible,.ui-relations-list-page .ui-relation-create-btn:focus-visible{outline:2px solid var(--focus-color,var(--brand-primary));outline-offset:0}.ui-relations-list-page .ui-list-view-filter-panel{grid-area:filter}.ui-relations-list-page .ui-relation-mobile-sort{grid-area:sort}.ui-relations-list-page .ui-list-sticky-actions{grid-area:add;width:auto;margin-left:0}.ui-relations-list-page .ui-search-bar{box-sizing:border-box;grid-area:search;width:100%;min-width:0;max-width:100%}.ui-relations-list-page .ui-search-bar-input,.ui-relations-list-page .ui-input.ui-search-bar-input{box-sizing:border-box;width:100%;max-width:100%;font-size:.9375rem}.ui-relations-list-page .ui-search-bar-input:focus-visible,.ui-relations-list-page .ui-input.ui-search-bar-input:focus-visible{outline:2px solid var(--focus-color,var(--brand-primary));outline-offset:0}.ui-relations-list-page .ui-relation-save-view-btn{display:none}.ui-relations-list-page .ui-relation-create-btn,.ui-relation-create-btn{border-radius:var(--radius-sm);box-sizing:border-box;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.ui-relation-create-btn span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ui-relations-list-page .ui-list-toolbar-icon{box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px}.ui-relations-list-page .ui-list-toolbar-icon-badge{top:3px;right:3px}.ui-relations-list-page .ui-list-view-active-filters{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin:16px 0 0;display:grid}.ui-relations-list-page .ui-list-view-filter-chip{background:color-mix(in srgb, var(--brand-primary) 10%, var(--surface-elevated));border-color:#0000;gap:4px;padding:4px 10px;font-size:12px}.ui-relations-list-page .ui-list-view-active-filters .ui-btn-ghost{color:var(--brand-primary);height:auto;min-height:0;padding:0}.ui-relations-list-page .ui-bulk-action-toolbar{display:none}.mobile-header{background:var(--sidebar-background);color:var(--sidebar-text);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px}.mobile-brand{margin:0;font-size:18px}.mobile-nav-panel{display:none}.ui-side-panel-panel,.ui-side-panel-lg,.ui-side-panel-xl{border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh}.ui-project-detail-header-top{flex-direction:column;align-items:stretch}.ui-project-detail-header-actions{justify-content:space-between;width:100%}.ui-project-detail-progress-row{flex-direction:column;align-items:stretch}.ui-project-detail-progress-bar{width:100%;min-width:0}.ui-project-edit-grid{grid-template-columns:1fr}.ui-toast-stack{width:auto;left:12px;right:12px}}@media (max-width:320px){.ui-relations-list-page .ui-list-surface-title{font-size:1.25rem}.ui-relations-list-page .ui-list-toolbar-icon,.ui-relations-list-page .ui-relation-create-btn,.ui-relation-create-btn{width:36px;min-width:36px;height:36px;min-height:36px}.ui-relations-list-page .ui-relation-views-control .ui-select-trigger{height:36px;min-height:36px;padding-inline:6px;font-size:.8125rem}}.ui-checkbox-row{align-items:center;gap:8px;display:inline-flex}.ui-pipeline-workspace{gap:12px;min-width:0;max-width:100%;display:grid;overflow-x:hidden}.ui-pipeline-settings-layout,.ui-settings-split{grid-template-columns:minmax(210px,232px) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.ui-pipeline-list-title,.ui-pipeline-section-header h3,.ui-pipeline-customer-preview-title,.ui-pipeline-info-card h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.ui-pipeline-module-tabs{border:1px solid var(--border-subtle);border-radius:var(--radius-control,var(--radius-md));background:var(--surface-card);flex-wrap:wrap;gap:4px;width:max-content;max-width:100%;margin:0;padding:4px;display:inline-flex}.ui-pipeline-module-tab{appearance:none;border-radius:var(--radius-sm);min-height:36px;color:var(--text-muted);cursor:pointer;font:inherit;font-weight:var(--font-weight-medium);background:0 0;border:1px solid #0000;padding:.4rem .85rem}.ui-pipeline-module-tab:hover{background:var(--surface-hover);color:var(--text-primary)}.ui-pipeline-module-tab.is-active{background:var(--brand-primary-soft);border-color:color-mix(in srgb, var(--brand-primary) 28%, transparent);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.ui-pipeline-selector,.ui-pipeline-list{align-content:start;gap:10px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.ui-pipeline-selector-list,.ui-pipeline-list-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ui-pipeline-selector-item,.ui-pipeline-list-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-panel);text-align:left;cursor:pointer;width:100%;min-width:0;max-width:100%;font:inherit;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid;overflow:hidden}.ui-pipeline-selector-item:hover,.ui-pipeline-list-item:hover{background:var(--surface-hover)}.ui-pipeline-selector-item.is-selected,.ui-pipeline-list-item.active{background:var(--surface-selected);border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--border-subtle))}.ui-pipeline-selector-name,.ui-pipeline-list-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--font-weight-semibold);display:block;overflow:hidden}.ui-pipeline-stage-drag{appearance:none;color:var(--text-muted);cursor:grab;font:inherit;background:0 0;border:0;padding:4px 6px;line-height:1}.ui-pipeline-stage-table tbody tr.is-drop-target td{box-shadow:inset 0 0 0 1px var(--brand-primary)}.ui-pipeline-settings-track,.ui-pipeline-customer-track{display:none}.ui-custom-fields-settings-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ui-custom-fields-filters{gap:12px;display:grid}.ui-custom-fields-filters h2{margin:0;font-size:16px}.ui-custom-fields-table-panel{min-width:0;overflow-x:auto}.ui-custom-fields-table-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ui-custom-field-list-filters{flex-direction:column;gap:8px;margin-top:8px;display:flex}.ui-custom-field-list-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-custom-field-list-filter-label{min-width:120px;font-weight:600}.ui-custom-field-list-filter-add{align-items:center;gap:8px;display:flex}.ui-list-load-more{justify-content:center;margin-top:16px;display:flex}.ui-custom-field-modal{width:min(920px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.ui-custom-field-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ui-custom-field-span-2{grid-column:span 2}.ui-custom-field-modal-section{margin-top:16px}.ui-custom-field-modal-section h3{margin:0 0 8px;font-size:15px}.ui-custom-field-flags{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.ui-custom-field-applicability-group{border:0;margin:12px 0 0;padding:0}.ui-custom-field-applicability-group legend{margin-bottom:6px;font-size:14px;font-weight:600}.ui-custom-field-applicability-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;display:grid}.ui-custom-field-options{gap:12px;margin-top:16px;display:grid}.ui-custom-field-options-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-custom-field-options-list{gap:12px;display:grid}.ui-custom-field-option-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:end;gap:12px;display:grid}.ui-custom-field-preview{margin-top:16px}.ui-custom-field-preview h3{margin:0 0 8px;font-size:15px}.ui-custom-field-preview-field{gap:8px;display:grid}.ui-custom-field-preview-help{margin:0}.ui-custom-field-preview-percentage{align-items:center;gap:8px;display:flex}.ui-pipeline-list-item-meta{flex-wrap:wrap;gap:6px;display:flex}.ui-pipeline-detail{gap:12px;width:100%;min-width:0;display:grid}.ui-pipeline-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;overflow:hidden}.ui-pipeline-detail-heading{min-width:0}.ui-pipeline-detail-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-pipeline-detail-header h2{margin:0}.ui-pipeline-detail-header p{margin:6px 0 0}.ui-pipeline-header-danger{color:var(--color-danger)}.ui-pipeline-detail-body{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.ui-pipeline-stage-panel,.ui-pipeline-stage-sections{gap:12px;min-width:0;display:grid}.ui-pipeline-stage-editor-card{min-width:0}.ui-pipeline-stage-table-wrap{min-width:0;overflow-x:auto}.ui-pipeline-stage-table{min-width:720px}.ui-pipeline-stage-table th,.ui-pipeline-stage-table td{vertical-align:middle;padding:8px 10px}.ui-pipeline-stage-col-drag,.ui-pipeline-stage-col-order{white-space:nowrap;width:44px}.ui-pipeline-stage-col-probability{width:132px}.ui-pipeline-stage-col-status{width:108px}.ui-pipeline-stage-col-actions{width:116px}.ui-pipeline-stage-internal{font-weight:var(--font-weight-semibold)}.ui-pipeline-stage-customer-input,.ui-pipeline-stage-probability-input{width:100%;min-width:0;max-width:220px}.ui-pipeline-stage-probability{appearance:none;width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(48px,1fr);align-items:center;gap:8px;padding:0;display:grid}.ui-pipeline-stage-probability-track{border-radius:var(--radius-pill);background:var(--surface-subtle);height:6px;display:block;overflow:hidden}.ui-pipeline-stage-probability-fill{border-radius:inherit;background:var(--brand-primary);height:100%;display:block}.ui-pipeline-stage-row-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.ui-pipeline-stage-move{min-width:28px;color:var(--text-muted);padding-inline:6px}.ui-pipeline-stage-add{justify-content:center;display:flex}.ui-pipeline-inactive-stages summary{cursor:pointer;font-weight:var(--font-weight-semibold)}.ui-pipeline-inactive-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ui-pipeline-inactive-item{align-items:center;gap:8px;display:flex}.ui-pipeline-customer-preview-card{min-width:0}.ui-pipeline-customer-preview-copy{margin:6px 0 16px}.ui-pipeline-customer-flow{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ui-pipeline-customer-flow-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:40px;padding:8px 12px;display:grid}.ui-pipeline-customer-flow-item.is-won{background:var(--color-success-soft);border-color:color-mix(in srgb, var(--color-success-text) 22%, var(--border-subtle))}.ui-pipeline-customer-flow-item.is-lost{background:var(--color-danger-soft);border-color:color-mix(in srgb, var(--color-danger) 18%, var(--border-subtle))}.ui-pipeline-customer-flow-index{color:var(--text-muted);font-weight:var(--font-weight-semibold)}.ui-pipeline-customer-flow-label{min-width:0;font-weight:var(--font-weight-medium)}.ui-pipeline-customer-legend{gap:8px;margin:16px 0 0;display:grid}.ui-pipeline-customer-legend div{gap:2px;display:grid}.ui-pipeline-customer-legend dt{font-weight:var(--font-weight-semibold)}.ui-pipeline-customer-legend dd{color:var(--text-muted);margin:0}.ui-pipeline-info-card{background:var(--color-info-soft);border-color:color-mix(in srgb, var(--color-info-text) 18%, var(--border-subtle));gap:6px;padding:14px 16px;display:grid}.ui-pipeline-info-card p{margin:0}.ui-pipeline-settings-card{padding:16px}.ui-automation-settings-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ui-automation-list-panel{gap:12px;display:grid}.ui-automation-list-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ui-automation-list-item{border:1px solid var(--color-border);background:var(--surface-panel);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:12px;display:flex}.ui-automation-list-item.active{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.ui-automation-list-item-name{font-weight:600}.ui-automation-list-group-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:12px 0 8px;font-size:13px;font-weight:700}.ui-automation-list-select-all{margin:8px 0 12px;font-size:13px}.ui-automation-list-item-row{grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid}.ui-custom-field-delete-usage ul{margin:0 0 12px;padding-left:18px}.ui-custom-field-delete-values{border:none;gap:8px;margin:0 0 12px;padding:0;display:grid}.ui-custom-field-delete-values legend{margin-bottom:8px;font-weight:600}.ui-automation-list-item-meta{flex-wrap:wrap;gap:6px;display:flex}.ui-automation-detail{min-width:0}.ui-automation-builder{gap:16px;max-width:760px;margin:0 auto;display:grid}.ui-automation-card h3,.ui-automation-card h4{margin:0 0 8px}.ui-automation-section-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.ui-automation-warning,.ui-automation-error{border-radius:8px;padding:10px 12px}.ui-automation-warning{background:var(--color-warning-soft);border:1px solid color-mix(in srgb, var(--color-warning-text) 35%, transparent)}.ui-automation-error{background:var(--color-danger-soft);border:1px solid color-mix(in srgb, var(--color-danger) 35%, transparent);color:var(--color-danger)}.ui-automation-warning-text{color:var(--color-warning-text);margin:4px 0 0}.ui-automation-warning-list{margin:8px 0 0;padding-left:18px}.ui-automation-activity-email-note{background:var(--color-info-soft);border:1px solid color-mix(in srgb, var(--color-info-text) 35%, transparent);border-radius:8px;margin:0;padding:10px 12px}.ui-automation-condition-list,.ui-automation-action-list,.ui-automation-condition-row,.ui-automation-action-card{gap:12px;display:grid}.ui-automation-action-toolbar,.ui-automation-action-add,.ui-automation-action-bar{flex-wrap:wrap;gap:8px;display:flex}.ui-automation-action-category{gap:6px;display:grid}.ui-automation-action-category-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.ui-automation-action-category-buttons{flex-wrap:wrap;gap:8px;display:flex}.ui-automation-draft-indicator{color:var(--color-primary);font-weight:600}.ui-automation-version-meta{gap:4px;margin-bottom:12px;display:grid}.ui-automation-advanced-meta{margin-bottom:12px}.ui-automation-advanced-meta summary{cursor:pointer;color:var(--color-muted);font-size:.875rem}.ui-automation-save-hint{color:var(--color-muted);margin:0 0 12px;font-size:.875rem}.ui-automation-test-dialog{max-width:640px}.ui-automation-json-preview pre{background:var(--surface-subtle);border-radius:8px;max-height:200px;padding:12px;overflow:auto}.ui-automation-test-steps{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ui-automation-run-history-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ui-automation-run-list-panel,.ui-automation-run-detail-panel{min-height:320px}.ui-automation-run-list-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ui-automation-run-list-items{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ui-automation-run-list-item{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:#fff;gap:4px;width:100%;padding:12px;display:grid}.ui-automation-run-list-item.active{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.ui-automation-run-list-error{color:var(--color-danger);font-size:13px}.ui-automation-run-status-badges{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.ui-automation-run-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ui-automation-run-detail-title{margin:8px 0 0;font-weight:600}.ui-automation-run-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.ui-automation-run-detail-meta,.ui-automation-run-step-meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0 0 16px;display:grid}.ui-automation-run-detail-meta dt,.ui-automation-run-step-meta dt{color:var(--color-muted);margin-bottom:2px;font-size:12px}.ui-automation-run-detail-meta dd,.ui-automation-run-step-meta dd{word-break:break-word;margin:0}.ui-automation-run-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ui-automation-run-step-card{padding:12px}.ui-automation-run-step-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.ui-automation-run-picker-list{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ui-automation-run-picker-item{border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;padding:12px 16px;font-weight:600;text-decoration:none;display:block}.ui-automation-run-picker-item:hover{border-color:var(--color-primary)}@media (max-width:900px){.ui-automation-run-history-layout,.ui-automation-settings-layout{grid-template-columns:1fr}.ui-automation-builder{max-width:none}}@media (min-width:1440px){.ui-pipeline-detail-body{grid-template-columns:minmax(0,1fr) minmax(240px,280px);align-items:start}}@media (max-width:1100px){.ui-pipeline-settings-layout{grid-template-columns:1fr}.ui-pipeline-selector-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:900px){.ui-pipeline-settings-layout,.ui-custom-fields-settings-layout,.ui-custom-field-modal-grid,.ui-custom-field-option-row{grid-template-columns:1fr}.ui-custom-field-span-2{grid-column:auto}.ui-pipeline-detail-header .ui-page-actions{width:100%}}.ui-work-layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr) minmax(280px,360px);align-items:start;gap:16px;display:grid}.ui-work-sidebar-title{align-items:center;gap:8px;margin:0 0 12px;font-size:18px;display:flex}.ui-work-nav-icon{font-size:18px}.ui-work-sidebar-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ui-work-sidebar-item{border:1px solid var(--color-border);background:var(--surface-panel);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.ui-work-sidebar-item.active{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.ui-work-sidebar-badge{background:var(--color-info-soft);min-width:24px;color:var(--color-info-text);border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.ui-work-main{min-width:0}.ui-work-list-panel{min-height:320px}.ui-work-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ui-work-card{text-align:left;border:1px solid var(--color-border);background:var(--surface-panel);cursor:pointer;border-radius:10px;gap:8px;width:100%;padding:12px;display:grid}.ui-work-card.active{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.ui-work-card-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-work-card-icon{font-size:16px}.ui-work-card-type{color:var(--color-muted);font-size:13px}.ui-work-card-title{margin:0;font-size:16px}.ui-work-card-meta{color:var(--color-muted);flex-wrap:wrap;gap:8px 16px;font-size:13px;display:flex}.ui-work-priority{border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.ui-work-priority-high{background:var(--color-danger-soft);color:var(--color-danger)}.ui-work-priority-normal{background:var(--color-neutral-soft);color:var(--color-neutral-text)}.ui-work-priority-low{background:var(--color-success-soft);color:var(--color-success-text)}.ui-work-priority-urgent{background:var(--color-danger-soft);color:var(--color-danger);font-weight:700}.ui-work-status-in-progress{background:var(--color-warning-soft);color:var(--color-warning-text)}.ui-work-claim-banner{background:var(--color-info-soft);color:var(--color-info-text);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:14px}.ui-planning-timeline-outside-title{color:var(--color-muted);margin:0 0 8px;font-size:13px;font-weight:600}.ui-planning-load-more{justify-content:center;padding:12px 0;display:flex}.ui-work-automation-badge{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.ui-work-detail-panel{min-height:320px}.ui-work-detail-header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.ui-work-detail-title{margin:4px 0 0}.ui-work-detail-description{white-space:pre-wrap;margin:0}.ui-work-detail-description-section{margin:0 0 16px}.ui-work-detail-section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ui-work-detail-section-header h3{margin:0;font-size:14px}.ui-work-detail-description-edit{gap:8px;display:grid}.ui-work-detail-description-actions{justify-content:flex-end;gap:8px;display:flex}.ui-work-detail-outcome-notes{white-space:pre-wrap}.ui-work-detail-meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0 0 16px;display:grid}.ui-work-detail-meta dt{color:var(--color-muted);margin-bottom:2px;font-size:12px}.ui-work-detail-meta dd{margin:0}.ui-work-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.ui-work-list-footer{margin-top:12px}.ui-work-date-filters{flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:12px;display:flex}.ui-work-detail-desktop{display:block}@media (max-width:1100px){.ui-work-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.ui-work-detail-desktop{display:none}}@media (max-width:768px){.ui-work-layout{grid-template-columns:1fr}}.ui-planning-toolbar{gap:8px;min-width:0;margin:0 0 16px;display:grid}.ui-planning-toolbar-row{flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0;display:flex}.ui-planning-toolbar-period,.ui-planning-toolbar-meta,.ui-planning-assignee-control{align-items:center;gap:8px;min-width:0;display:flex}.ui-planning-toolbar-meta{margin-left:auto}.ui-planning-toolbar .ui-btn{align-items:center;gap:6px;display:inline-flex}.ui-planning-assignee-control .ui-select{min-width:160px}.ui-planning-period-label{letter-spacing:-.02em;min-width:0;color:var(--text-primary);margin:0;font-size:1.0625rem;font-weight:650;line-height:1.3}.ui-planning-assignee-caption{color:var(--text-secondary);margin:0;font-size:.8125rem}.ui-planning-view-switch{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-raised);align-items:center;min-width:0;padding:3px;display:inline-flex}.ui-planning-view-switch button{appearance:none;color:var(--text-secondary);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;min-height:32px;padding:0 12px;font-size:.8125rem;line-height:1}.ui-planning-view-switch button.is-active{background:color-mix(in srgb, var(--brand-primary) 12%, var(--surface-raised));color:var(--text-primary);font-weight:600}.ui-planning-view-switch button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.ui-planning-filter-count,.ui-planning-unscheduled-chip span,.ui-planning-unplanned-count,.ui-planning-mobile-tab span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand-primary) 12%, transparent);min-width:20px;height:20px;color:var(--text-primary);justify-content:center;align-items:center;padding:0 6px;font-size:.75rem;font-weight:650;display:inline-flex}.ui-planning-unscheduled-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-raised);min-height:32px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:.8125rem;display:inline-flex}.ui-planning-unscheduled-chip.is-active{border-color:color-mix(in srgb, var(--brand-primary) 40%, var(--border-subtle));color:var(--text-primary);background:color-mix(in srgb, var(--brand-primary) 10%, var(--surface-raised))}.ui-planning-filter-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-planning-filter-pill,.ui-planning-filter-clear{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-raised);min-height:28px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:.75rem;display:inline-flex}.ui-planning-filter-portal{min-width:min(360px,100vw - 32px)}.ui-planning-filter-panel{padding:12px}.ui-planning-filter-panel-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ui-planning-filter-panel-head h2{margin:0;font-size:.9375rem}.ui-planning-filter-panel-grid{gap:10px;display:grid}.ui-planning-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.ui-planning-main,.ui-planning-desktop-main,.ui-planning-canvas{min-width:0}.ui-planning-desktop-main{gap:16px;display:grid}.ui-planning-mobile-main{display:none}.ui-planning-canvas,.ui-planning-timeline,.ui-planning-week,.ui-planning-agenda,.ui-planning-unplanned,.ui-planning-mobile-list{min-width:0}.ui-planning-canvas{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.ui-planning-timeline,.ui-planning-week,.ui-planning-agenda,.ui-planning-unplanned{padding:16px}.ui-planning-inline-empty{gap:4px;margin-bottom:16px;display:grid}.ui-planning-inline-empty p{margin:0}.ui-planning-inline-empty-action{margin-top:8px}.ui-planning-timeline-outside{border-bottom:1px solid var(--border-subtle);margin-bottom:16px;padding-bottom:12px}.ui-planning-timeline-outside-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 8px;font-size:.75rem;font-weight:650}.ui-planning-timeline-grid,.ui-planning-week-body{display:grid}.ui-planning-timeline-row,.ui-planning-week-row{border-top:1px solid color-mix(in srgb, var(--border-subtle) 80%, transparent);grid-template-columns:56px minmax(0,1fr);min-height:64px;display:grid}.ui-planning-timeline-hour,.ui-planning-week-time,.ui-planning-week-time-gutter{color:var(--text-secondary);padding:8px 8px 0 0;font-size:.75rem;line-height:1;position:sticky;left:0}.ui-planning-timeline-slot,.ui-planning-week-slot{min-width:0;min-height:64px;padding:6px 8px;position:relative}.ui-planning-timeline-slot.is-drop-target,.ui-planning-week-slot.is-drop-target{background:color-mix(in srgb, var(--brand-primary) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-primary) 28%, transparent)}.ui-planning-now-line{background:var(--brand-primary);pointer-events:none;z-index:2;height:2px;position:absolute;left:0;right:0}.ui-planning-now-line:before{content:"";background:var(--brand-primary);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.ui-planning-timeline-items,.ui-planning-agenda-list,.ui-planning-unplanned-list,.ui-planning-mobile-items,.ui-planning-week-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ui-planning-week-canvas{gap:0;min-width:0;display:grid}.ui-planning-week{overflow-x:auto}.ui-planning-week-head,.ui-planning-week-row{min-width:0;display:grid}.ui-planning-week-canvas.is-workweek .ui-planning-week-head,.ui-planning-week-canvas.is-workweek .ui-planning-week-row{grid-template-columns:56px repeat(5,minmax(0,1fr))}.ui-planning-week-canvas.is-week .ui-planning-week-head,.ui-planning-week-canvas.is-week .ui-planning-week-row{grid-template-columns:56px repeat(7,minmax(0,1fr))}.ui-planning-week-head{z-index:3;background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.ui-planning-week-day-head{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;justify-items:start;gap:2px;min-width:0;padding:10px 8px;display:grid}.ui-planning-week-day-name{letter-spacing:.06em;font-size:.6875rem;font-weight:650}.ui-planning-week-day-date{color:var(--text-primary);font-size:.875rem;font-weight:600}.ui-planning-week-day-head.is-today .ui-planning-week-day-date{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand-primary) 14%, transparent);min-width:28px;height:28px;color:var(--text-primary);justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.ui-planning-week-slot.is-today,.ui-planning-week-day-head.is-today{background:color-mix(in srgb, var(--brand-primary) 5%, transparent)}.ui-planning-week-day-head.is-selected{box-shadow:inset 0 -2px 0 var(--brand-primary)}.ui-planning-agenda-group{gap:8px;display:grid}.ui-planning-agenda-group+.ui-planning-agenda-group{border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:16px}.ui-planning-agenda-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-primary);margin:0;font-size:.75rem;font-weight:700}.ui-planning-agenda-group>h3,.ui-planning-mobile-section-title,.ui-planning-unplanned-header h2{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:.75rem;font-weight:700}.ui-planning-unplanned-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ui-planning-unplanned-header p{margin:6px 0 0}.ui-planning-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);width:100%;min-width:0;position:relative;overflow:hidden}.ui-planning-card-hit{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;padding:8px 10px;display:grid}.ui-planning-card.is-draggable .ui-planning-card-hit{cursor:grab}.ui-planning-card.is-draggable .ui-planning-card-hit:active{cursor:grabbing}.ui-planning-card:hover{border-color:color-mix(in srgb, var(--brand-primary) 28%, var(--border-subtle));box-shadow:0 1px 2px color-mix(in srgb, var(--text-primary) 6%, transparent)}.ui-planning-card.is-selected,.ui-planning-card-hit:focus-visible{outline:none}.ui-planning-card.is-selected{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border-subtle));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-primary) 28%, transparent)}.ui-planning-card-hit:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-primary)}.ui-planning-card-accent{background:color-mix(in srgb, var(--brand-primary) 55%, var(--border-subtle));width:3px;position:absolute;top:0;bottom:0;left:0}.ui-planning-card--task .ui-planning-card-accent{background:color-mix(in srgb, var(--text-secondary) 55%, var(--brand-primary))}.ui-planning-card--meeting .ui-planning-card-accent{background:var(--brand-primary)}.ui-planning-card--call .ui-planning-card-accent{background:color-mix(in srgb, var(--brand-primary) 72%, var(--text-secondary))}.ui-planning-card--email .ui-planning-card-accent{background:color-mix(in srgb, var(--text-secondary) 60%, var(--brand-primary))}.ui-planning-card.is-workorder .ui-planning-card-accent{width:4px}.ui-planning-card-type{color:var(--text-secondary);align-items:flex-start;padding-top:1px;display:inline-flex}.ui-planning-card-body{gap:2px;min-width:0;display:grid}.ui-planning-card-time,.ui-planning-card-priority,.ui-planning-card-due{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.3}.ui-planning-card-title{color:var(--text-primary);-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;margin:0;font-size:.875rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ui-planning-card-customer,.ui-planning-card-context{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;line-height:1.35;overflow:hidden}.ui-planning-card-context{color:color-mix(in srgb, var(--text-secondary) 88%, var(--brand-primary))}.ui-planning-card--micro .ui-planning-card-hit{grid-template-columns:14px minmax(0,1fr);padding:4px 8px}.ui-planning-card--micro .ui-planning-card-title{font-size:.75rem;font-weight:600}.ui-planning-card--micro .ui-planning-card-time{display:block}.ui-planning-card--comfortable .ui-planning-card-hit{padding:10px 12px}.ui-planning-card--comfortable .ui-planning-card-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ui-planning-card--agenda .ui-planning-card,.ui-planning-card--agenda{background:0 0;border-color:#0000;border-radius:0}.ui-planning-card--agenda:hover,.ui-planning-card--inbox:hover{box-shadow:none}.ui-planning-card--agenda{border-bottom:1px solid var(--border-subtle);border-radius:0}.ui-planning-card--agenda .ui-planning-card-hit{padding:10px 4px}.ui-planning-card--inbox{background:color-mix(in srgb, var(--surface-raised) 92%, var(--brand-primary))}.ui-planning-card-actions{gap:8px;padding:0 12px 10px 28px;display:flex}.ui-planning-card-action{appearance:none;border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;min-height:28px;padding:0 10px;font-size:.75rem}.ui-planning-card-action.is-primary{background:var(--button-primary-background);color:var(--button-primary-text);border-color:#0000}.ui-planning-card-avatar{align-self:start}.ui-planning-card--planner .ui-planning-card-title,.ui-planning-card--comfortable .ui-planning-card-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ui-planning-planner{max-height:calc(100vh - 220px);overflow:auto}.ui-planning-planner-canvas{min-width:880px}.ui-planning-planner-head,.ui-planning-planner-row{grid-template-columns:220px repeat(5,minmax(140px,1fr));min-width:0;display:grid}.ui-planning-planner-head{z-index:5;background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.ui-planning-planner-advisor-gutter,.ui-planning-planner-advisor{z-index:3;background:var(--surface-raised);border-right:1px solid var(--border-subtle);position:sticky;left:0}.ui-planning-planner-head .ui-planning-planner-advisor-gutter{z-index:6}.ui-planning-planner-advisor{align-items:flex-start;gap:10px;min-width:0;padding:16px 14px;display:flex}.ui-planning-planner-advisor p{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:650}.ui-planning-planner-advisor span{color:var(--text-secondary);font-size:.75rem}.ui-planning-planner-row{border-top:1px solid var(--border-subtle);min-height:148px}.ui-planning-planner-slot{border-left:1px solid var(--border-subtle);min-width:0;padding:8px}.ui-planning-planner-slot.is-today{background:color-mix(in srgb, var(--brand-primary) 5%, transparent)}.ui-planning-planner-slot.is-drop-target{background:color-mix(in srgb, var(--brand-primary) 8%, transparent)}.ui-planning-planner .ui-planning-week-list{gap:6px;display:grid}.ui-planning-preview-portal{width:min(288px,100vw - 24px)}.ui-planning-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-lg);gap:4px;padding:12px 14px;display:grid}.ui-planning-preview-time,.ui-planning-preview-customer,.ui-planning-preview-context{color:var(--text-secondary);margin:0;font-size:.75rem}.ui-planning-preview-title{color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:650;line-height:1.35}.ui-planning-preview-owner{color:var(--text-primary);align-items:center;gap:8px;margin-top:6px;font-size:.8125rem;display:flex}.ui-planning-preview-link{appearance:none;color:var(--brand-primary);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:8px;padding:0;font-size:.8125rem;font-weight:600}.ui-planning-detail-actions{align-items:center;gap:8px;display:flex}.ui-planning-detail{gap:20px;display:grid}.ui-planning-detail-hero p,.ui-planning-detail-strong,.ui-planning-detail-description{margin:0}.ui-planning-detail-date{color:var(--text-primary);font-weight:600}.ui-planning-detail-time{color:var(--text-secondary)}.ui-planning-detail h3{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 8px;font-size:.75rem;font-weight:700}.ui-planning-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;display:grid}.ui-planning-detail-owner{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ui-planning-detail-meta-line{gap:2px;margin:8px 0 0;display:grid}.ui-planning-detail-meta-line span{color:var(--text-secondary);font-size:.75rem}@media (max-width:720px){.ui-planning-detail-grid{grid-template-columns:1fr}.ui-planning-detail-actions{flex-wrap:wrap}}.ui-planning-mobile-section-title{margin:16px 0 8px}.ui-planning-detail-desktop{min-width:0}.ui-planning-mobile-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:none}.ui-planning-mobile-tab{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.ui-planning-mobile-tab.is-active,.ui-planning-mobile-tab.active{color:var(--text-primary);background:color-mix(in srgb, var(--brand-primary) 10%, var(--surface-raised));border-color:color-mix(in srgb, var(--brand-primary) 32%, var(--border-subtle))}.ui-planning-mobile-period{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ui-planning-date-strip{gap:6px;margin-bottom:12px;padding-bottom:4px;display:flex;overflow-x:auto}.ui-planning-date-strip-day{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);min-width:44px;color:var(--text-secondary);cursor:pointer;justify-items:center;gap:2px;padding:8px 6px;display:grid}.ui-planning-date-strip-day.is-today{background:color-mix(in srgb, var(--brand-primary) 6%, var(--surface-raised))}.ui-planning-date-strip-day.is-selected{border-color:color-mix(in srgb, var(--brand-primary) 40%, var(--border-subtle));color:var(--text-primary)}.ui-planning-date-strip-day strong{color:var(--text-primary)}.ui-planning-mobile-inbox{margin-top:24px;padding-top:8px}@media (max-width:1100px){.ui-planning-detail-desktop{display:none}}@media (max-width:1024px){.ui-planning-toolbar-row{gap:10px}.ui-planning-period-label{font-size:.9375rem}.ui-planning-card--week .ui-planning-card-customer,.ui-planning-card--week .ui-planning-card-context,.ui-planning-card--week .ui-planning-card-avatar{display:none}}@media (max-width:768px){.ui-planning-desktop-main,.ui-planning-toolbar-period,.ui-planning-view-switch,.ui-planning-unscheduled-chip{display:none}.ui-planning-toolbar-meta{justify-content:space-between;width:100%;margin-left:0}.ui-planning-mobile-toolbar,.ui-planning-mobile-main{display:block}.ui-planning-mobile-toolbar{display:flex}.ui-planning-canvas{background:0 0;border:0}}@media (max-width:390px){.ui-planning-toolbar-meta{flex-wrap:wrap}.ui-planning-assignee-control{width:100%}}.content-area:has(.ui-planning-toolbar)>.ui-page-header .ui-page-actions{flex:0 auto;max-width:100%}@media (max-width:768px){.content-area:has(.ui-planning-toolbar)>.ui-page-header{flex-direction:column;align-items:stretch}.content-area:has(.ui-planning-toolbar)>.ui-page-header .ui-page-intro{max-width:100%}.ui-planning-unscheduled-chip{display:none}.ui-planning-assignee-control,.ui-planning-assignee-control .ui-select{flex:auto;min-width:0;max-width:100%}}.ui-service-layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr) minmax(280px,360px);align-items:start;gap:16px;display:grid}.ui-service-sidebar-title{align-items:center;gap:8px;margin:0 0 12px;font-size:18px;display:flex}.ui-service-nav-icon{font-size:18px}.ui-service-sidebar-mobile-select{margin-bottom:12px;display:none}.ui-service-sidebar-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ui-service-sidebar-item{border:1px solid var(--color-border);background:var(--surface-panel);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.ui-service-sidebar-item.active{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.ui-service-sidebar-badge{background:var(--color-info-soft);min-width:24px;color:var(--color-info-text);border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.ui-service-main{min-width:0}.ui-service-list-panel{min-height:320px}.ui-service-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ui-service-card{text-align:left;border:1px solid var(--color-border);background:var(--surface-panel);cursor:pointer;border-radius:10px;gap:8px;width:100%;padding:12px;display:grid}.ui-service-card.active{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.ui-service-card-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-service-card-number{color:var(--color-muted);font-size:13px;font-weight:600}.ui-service-card-title{margin:0;font-size:16px}.ui-service-card-meta{color:var(--color-muted);flex-wrap:wrap;gap:8px 16px;font-size:13px;display:flex}.ui-service-list-footer{margin-top:12px}.ui-service-filter-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.ui-service-filter-chip{border:1px solid var(--color-border);background:var(--surface-hover);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:13px}.ui-service-filter-reset{color:var(--color-primary);cursor:pointer;background:0 0;border:none;font-size:13px;text-decoration:underline}.ui-service-filters{gap:12px;display:grid}.ui-service-filter-relation,.ui-service-date-filters{flex-wrap:wrap;gap:12px;padding:12px;display:flex}.ui-service-detail-desktop{display:block}.ui-service-detail-panel{gap:16px;display:grid}.ui-service-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ui-service-detail-title{margin:0;font-size:20px}.ui-service-detail-badges{flex-wrap:wrap;gap:8px;display:flex}.ui-service-detail-section h3{margin:0 0 8px;font-size:15px}.ui-service-detail-meta{gap:8px;margin:0;display:grid}.ui-service-detail-meta div{grid-template-columns:minmax(120px,160px) 1fr;gap:8px;display:grid}.ui-service-detail-meta dt{color:var(--color-muted);margin:0;font-size:13px}.ui-service-detail-meta dd{margin:0;font-size:14px}.ui-service-detail-description{white-space:pre-wrap;word-break:break-word;margin:0}.ui-service-comments-section{min-width:0}.ui-service-comments{gap:12px;min-width:0;display:grid}.ui-service-comments-tabs{flex-wrap:wrap;gap:8px;display:flex}.ui-service-comments-tabs button{border:1px solid var(--color-border);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px}.ui-service-comments-tab-active{background:var(--color-accent-soft,#3b82f61f);border-color:var(--color-accent)}.ui-service-comment-composer{gap:12px;display:grid}.ui-service-comment-hint{color:var(--color-muted);margin:0;font-size:13px}.ui-service-comment-composer-actions{flex-wrap:wrap;gap:8px;display:flex}.ui-service-comments-list{gap:12px;min-width:0;display:grid}.ui-service-comments-items{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ui-service-comment-card{border:1px solid var(--color-border);border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.ui-service-comment-card-header{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ui-service-comment-type-badge{background:var(--color-surface-muted,#0000000a);border-radius:999px;padding:2px 8px;font-size:12px}.ui-service-comment-body{white-space:pre-wrap;word-break:break-word;margin:0}.ui-service-comment-actions{flex-wrap:wrap;gap:8px;display:flex}.ui-service-comments-footer,.ui-service-comments-error{gap:8px;display:grid}.ui-service-activities-section{border-top:1px solid var(--border-subtle);padding-top:16px}.ui-service-activities{gap:12px;display:grid}.ui-service-activities-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ui-service-activity-item{text-align:left;border:1px solid var(--border-subtle);background:var(--surface-elevated);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;display:flex}.ui-service-activity-item:hover{border-color:var(--border-strong)}.ui-service-activity-marker{flex:none;width:16px;font-size:14px;line-height:1.4}.ui-service-activity-icon{flex:none;font-size:16px;line-height:1.4}.ui-service-activity-content{flex:1;gap:4px;min-width:0;display:grid}.ui-service-activity-header{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.ui-service-activity-title{font-weight:600}.ui-service-activity-meta{color:var(--text-muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.ui-service-activities-actions{justify-content:flex-start;display:flex}.ui-service-activities-error{gap:8px;display:grid}.ui-service-planning-section{border-top:1px solid var(--border-subtle);padding-top:16px}.ui-service-planning{gap:12px;display:grid}.ui-service-planning-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ui-service-planning-item{border:1px solid var(--border-subtle);border-radius:8px;gap:10px;padding:10px 12px;display:flex}.ui-service-planning-item-content{gap:4px;display:grid}.ui-service-planning-item-header,.ui-service-planning-item-meta{color:var(--text-muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.ui-service-planning-actions{flex-wrap:wrap;gap:8px;display:flex}.ui-service-timeline-section{border-top:1px solid var(--border-subtle);padding-top:16px}.ui-service-timeline{gap:12px;display:grid}.ui-service-timeline-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ui-service-timeline-item{border:1px solid var(--border-subtle);background:var(--surface-elevated);border-radius:8px;padding:12px}.ui-service-timeline-item-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.ui-service-timeline-action{font-weight:600}.ui-service-timeline-time{color:var(--text-muted);margin-left:auto}.ui-service-timeline-title{margin:0 0 4px;font-weight:600}.ui-service-timeline-summary{color:var(--text-secondary);margin:0 0 4px}.ui-service-timeline-actor{margin:0;font-size:12px}.ui-service-timeline-actions{justify-content:flex-start;display:flex}.ui-activity-case-context{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.ui-activity-case-badge{background:var(--surface-muted);color:var(--text-primary);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.ui-activity-case-link{color:var(--link-color);font-size:12px;text-decoration:none}.ui-activity-case-link:hover{text-decoration:underline}.ui-work-case-filter-chip{background:var(--surface-muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.ui-work-case-filter-chip button{cursor:pointer;background:0 0;border:0;font-size:14px;line-height:1}.ui-planning-case-filter-banner{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.ui-readonly-field{color:var(--text-primary);margin:0;padding:8px 0}.ui-computed-field{gap:.15rem;min-width:0;display:grid}.ui-computed-field .ui-muted{font-size:.8rem}.ui-service-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.ui-service-form-grid{gap:12px;display:grid}.ui-service-search-field{position:relative}.ui-service-search-results{z-index:var(--z-layer-popover);border:1px solid var(--color-border);background:var(--surface-panel);border-radius:10px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.ui-service-search-result{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:8px 10px}.ui-service-search-result:hover,.ui-service-search-result.is-highlighted{background:var(--surface-hover)}.ui-service-status,.ui-service-priority,.ui-service-sla{border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.ui-service-status-new,.ui-service-status-open{background:var(--color-info-soft);color:var(--color-info-text)}.ui-service-status-in-progress,.ui-service-status-waiting{background:var(--color-warning-soft);color:var(--color-warning-text)}.ui-service-status-resolved{background:var(--color-success-soft);color:var(--color-success-text)}.ui-service-status-closed{background:var(--color-neutral-soft);color:var(--color-neutral-text)}.ui-service-status-cancelled{background:var(--color-danger-soft);color:var(--color-danger)}.ui-service-priority-low{background:var(--color-neutral-soft);color:var(--color-neutral-text)}.ui-service-priority-normal{background:var(--color-info-soft);color:var(--color-info-text)}.ui-service-priority-high{background:var(--color-warning-soft);color:var(--color-warning-text)}.ui-service-priority-urgent{background:var(--color-danger-soft);color:var(--color-danger)}.ui-service-sla-paused{background:var(--color-neutral-soft);color:var(--color-neutral-text)}.ui-service-sla-at-risk{background:var(--color-warning-soft);color:var(--color-warning-text)}.ui-service-sla-breached{background:var(--color-danger-soft);color:var(--color-danger)}.ui-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.ui-service-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.ui-service-detail-desktop{display:none}}@media (max-width:768px){.ui-service-layout{grid-template-columns:1fr}.ui-service-sidebar-list{display:none}.ui-service-sidebar-mobile-select{display:block}}.ui-quote-create-relation{color:var(--text-primary);margin:0 0 1rem}.ui-quote-create-context,.ui-quote-ai-context{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:10px;gap:.2rem;margin:0 0 1rem;padding:.75rem .85rem;display:grid}.ui-quote-create-steps{flex-wrap:wrap;gap:.65rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.ui-quote-create-steps li{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.ui-quote-create-steps li.is-active{color:var(--text-primary);font-weight:650}.ui-quote-create-steps span{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;display:inline-flex}.ui-selectable-card-group,.ui-quote-compose-methods{border:0;margin:0 0 1rem;padding:0}.ui-selectable-card-group legend,.ui-quote-compose-methods legend{margin-bottom:.65rem;font-weight:650}.ui-selectable-card-grid{gap:.65rem;display:grid}.ui-selectable-card{appearance:none;text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);width:100%;color:inherit;font:inherit;cursor:pointer;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem .95rem;display:flex}.ui-selectable-card:hover:not(.is-selected){border-color:var(--border-strong);background:var(--surface-hover)}.ui-selectable-card:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.ui-selectable-card.is-selected{border-color:var(--brand-primary);background:var(--surface-selected);box-shadow:0 0 0 1px var(--brand-primary)}.ui-selectable-card-copy{gap:.25rem;min-width:0;display:grid}.ui-selectable-card-copy strong{font-weight:600}.ui-selectable-card.is-selected .ui-selectable-card-copy strong{font-weight:700}.ui-selectable-card-copy span{color:var(--text-muted)}.ui-selectable-card-indicator{width:1.25rem;height:1.25rem;color:var(--brand-primary);flex-shrink:0;place-items:center;display:grid}.ui-selectable-card-radio{border:1.5px solid var(--border-strong);background:0 0;border-radius:999px;width:1rem;height:1rem}.ui-quote-create-panel[data-quote-create-step=compose]{gap:1rem;display:grid}.ui-quote-create-panel[data-quote-create-step=compose] .ui-quote-create-steps{margin-bottom:.15rem}.ui-quote-create-panel[data-quote-create-step=compose] .ui-quote-compose-methods{border-top:1px solid var(--border-subtle);margin-top:.2rem;padding-top:1rem}.ui-quote-create-panel[data-quote-create-step=compose] .ui-quote-compose-methods legend{color:var(--text-primary);margin-bottom:.8rem;font-size:.95rem;font-weight:700}.ui-quote-create-panel[data-quote-create-step=compose] .ui-quote-compose-methods .ui-selectable-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.ui-quote-create-panel[data-quote-create-step=compose] .ui-quote-compose-methods .ui-selectable-card{border-radius:14px;min-height:132px;padding:1rem 1rem .95rem;position:relative;box-shadow:0 2px 8px #0f172a09}.ui-quote-create-panel[data-quote-create-step=compose] .ui-quote-compose-methods .ui-selectable-card:before{content:"";background:var(--surface-muted);width:34px;height:34px;color:var(--brand-primary);border-radius:10px;place-items:center;margin-bottom:.7rem;font-size:.9rem;font-weight:800;display:grid}.ui-quote-create-panel[data-quote-create-step=compose] .ui-quote-compose-methods .ui-selectable-card[data-selectable-value=manual]:before{content:"+";font-size:1.35rem}.ui-quote-create-panel[data-quote-create-step=compose] .ui-quote-compose-methods .ui-selectable-card[data-selectable-value=wizard]:before{content:"✦";font-size:1.05rem}.ui-quote-create-panel[data-quote-create-step=compose] .ui-quote-compose-methods .ui-selectable-card[data-selectable-value=ai]:before{content:"AI";letter-spacing:.03em;font-size:.72rem}.ui-quote-create-panel[data-quote-create-step=compose] .ui-quote-compose-methods .ui-selectable-card.is-selected:before{background:color-mix(in srgb, var(--brand-primary) 12%, var(--surface-raised))}.ui-quote-create-panel[data-quote-create-step=compose] .ui-quote-compose-methods .ui-selectable-card-copy strong{font-size:.96rem}.ui-quote-create-panel[data-quote-create-step=compose] .ui-quote-compose-methods .ui-selectable-card-copy span{font-size:.84rem;line-height:1.42}.ui-quote-create-panel[data-quote-create-step=compose] .ui-quote-compose-methods .ui-selectable-card-indicator{position:absolute;top:.9rem;right:.9rem}@media (max-width:850px){.ui-quote-create-panel[data-quote-create-step=compose] .ui-quote-compose-methods .ui-selectable-card-grid{grid-template-columns:1fr}.ui-quote-create-panel[data-quote-create-step=compose] .ui-quote-compose-methods .ui-selectable-card{min-height:0}}.ui-quote-wizard p,.ui-quote-suggestion-review .ui-muted{color:var(--text-muted)}.ui-quote-wizard,.ui-quote-ai,.ui-quote-suggestion-review,.ui-quote-create-template{gap:.85rem;display:grid}.ui-quote-wizard-products{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ui-quote-wizard-products li{grid-template-columns:minmax(0,1fr) 6rem auto;align-items:center;gap:.65rem;display:grid}.ui-quote-wizard-check{align-items:center;gap:.5rem;display:flex}.ui-quote-ai-thread{gap:.65rem;display:grid}.ui-quote-ai-thread p{background:var(--surface-muted);border-radius:10px;margin:0;padding:.7rem .8rem}.ui-quote-suggestion-table{border-collapse:collapse;width:100%}.ui-quote-suggestion-table th,.ui-quote-suggestion-table td{border-bottom:1px solid var(--border-subtle);text-align:left;padding:.4rem .5rem}.ui-quote-suggestion-table th:nth-child(n+2),.ui-quote-suggestion-table td:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.ui-quote-context{border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:8px;margin:1rem 0 1.5rem;padding:1rem}.ui-quote-context-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem 1rem;display:grid}.ui-quote-context-grid .ui-muted{margin-bottom:.15rem;font-size:.75rem;display:block}.ui-quote-context-wide{grid-column:1/-1}.ui-quote-line-block{border:1px solid var(--ui-border);border-radius:8px;margin-bottom:.75rem;padding:.75rem}.ui-quote-line-row{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.5rem;display:grid}.ui-quote-line-desc{grid-column:span 2}.ui-quote-line-product{grid-column:1/-1}.ui-quote-product-picker-primary,.ui-quote-product-picker-meta{display:block}.ui-quote-product-picker-meta{color:var(--text-muted);font-size:.8rem}.ui-quote-product-picker .ui-service-search-result{grid-template-columns:40px 1fr;align-items:center;gap:.2rem .65rem;display:grid}.ui-quote-product-picker .ui-quote-line-thumb{grid-row:span 2;width:40px;height:40px}.ui-quote-line-calc{color:var(--text-muted);flex-wrap:wrap;gap:.75rem;margin-top:.5rem;font-size:.85rem;display:flex}.ui-quote-line-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;margin-top:.5rem;display:flex}.ui-quote-totals-block{margin-top:1rem}.ui-quote-totals{border-top:2px solid var(--ui-border);gap:.35rem;max-width:360px;margin-left:auto;padding:1rem;display:grid}.ui-quote-totals div{justify-content:space-between;gap:1rem;display:flex}.ui-quote-panel-list{max-height:280px;overflow:auto}.ui-quote-detail{gap:var(--record-gap-md);padding-inline:var(--record-shadow-safe);display:grid;overflow:visible}.ui-quote-detail .ui-relation-profile-header{padding:1rem 1.1rem}.ui-quote-readonly-lines{color:var(--text-primary);gap:.4rem;margin:0 0 1rem;padding-left:1.1rem;display:grid}.ui-project-detail-controls{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem 1rem;margin:1rem 0;display:grid}.ui-project-detail-panel{gap:1rem;display:grid}.ui-project-detail-header{gap:.75rem;margin-bottom:.25rem;display:grid}.ui-project-detail-header-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ui-project-detail-header-copy{flex:1;min-width:0}.ui-project-detail-title{margin:.15rem 0 .35rem;font-size:1.35rem;line-height:1.25}.ui-project-detail-badges{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ui-project-detail-chip{background:var(--ui-surface-muted);border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.8125rem;display:inline-flex}.ui-project-detail-meta-line{margin:.35rem 0 0;font-size:.875rem}.ui-project-detail-header-actions{flex-shrink:0;align-items:flex-start;gap:.35rem;display:flex}.ui-project-detail-progress-row{background:var(--ui-surface-muted);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.65rem .75rem;display:flex}.ui-project-detail-progress-phase{font-size:.8125rem;font-weight:600}.ui-project-detail-progress-bar{background:var(--ui-border);border-radius:999px;flex:120px;min-width:120px;height:8px;overflow:hidden}.ui-project-detail-progress-fill{border-radius:inherit;background:var(--ui-accent);height:100%}.ui-project-detail-progress-percent{font-size:.875rem;font-weight:600}.ui-project-detail-progress-deadline,.ui-project-detail-overdue{font-size:.8125rem}.ui-project-detail-overdue{color:var(--ui-danger);font-weight:600}.ui-project-detail-tabs{white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.ui-project-overview,.ui-project-work-panel{gap:1rem;display:grid}.ui-project-detail-section{background:var(--ui-surface-muted);border-radius:.5rem;padding:.85rem .95rem}.ui-project-chip-list{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.ui-project-chip{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .65rem;font-size:.8125rem;display:inline-flex}.ui-project-inline-form,.ui-project-create-section{gap:.75rem;margin-top:.75rem;display:grid}.ui-project-create-section h3,.ui-project-section-header h3{margin:0;font-size:.95rem}.ui-project-milestone-list{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.ui-project-milestone-row{border:1px solid var(--border);background:var(--surface);border-radius:.6rem}.ui-project-milestone-toggle{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;width:100%;padding:.7rem .85rem;display:grid}.ui-project-milestone-index{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.75rem}.ui-project-milestone-copy{gap:.15rem;display:grid}.ui-project-milestone-copy strong{font-size:.9rem}.ui-project-milestone-copy em,.ui-project-milestone-status{color:var(--text-muted);font-size:.75rem;font-style:normal}.ui-project-milestone-body{gap:.5rem;padding:0 .85rem .85rem;display:grid}.ui-project-milestone-actions{flex-wrap:wrap;gap:.4rem;display:flex}.ui-project-list-search-row{gap:.6rem;display:grid}.ui-project-scope-toggle{border:1px solid var(--border);border-radius:999px;display:inline-flex;overflow:hidden}.ui-project-scope-toggle button{background:var(--surface);cursor:pointer;border:0;padding:.35rem .75rem;font-size:.8125rem}.ui-project-scope-toggle button.is-active{background:var(--brand-primary-soft,var(--surface-accent-soft));color:var(--text-primary);font-weight:600}.ui-project-attention-list{gap:.35rem;margin:0;padding-left:1rem;display:grid}.ui-project-attention-item{font-size:.875rem}.ui-project-attention-danger{color:var(--ui-danger)}.ui-project-attention-warning{color:var(--ui-warning)}.ui-project-description p{white-space:pre-wrap;margin:0}.ui-project-description-toggle{margin-top:.35rem;padding:0}.ui-project-coming-soon{margin:0;font-size:.875rem}.ui-project-activities-panel,.ui-project-timeline-panel{min-width:0}.ui-project-activities-panel.ui-relation-activities-panel{border-top:0;gap:12px;margin-top:0;padding-top:0}.ui-project-activity-filters{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.ui-project-activity-groups{gap:1rem;display:grid}.ui-project-activity-group h4{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .5rem;font-size:.75rem}.ui-activity-create-context{color:var(--text-muted);flex-wrap:wrap;gap:.35rem .75rem;margin-top:.4rem;font-size:.8125rem;display:flex}.ui-activity-create-context span+span:before{content:"·";color:var(--border-strong,var(--color-border));margin-right:.75rem}.ui-activity-card-clickable{text-align:left;border:1px solid var(--ui-border);background:var(--ui-surface);cursor:pointer;border-radius:.5rem;width:100%;padding:.75rem .85rem}.ui-activity-card-clickable.is-overdue{border-color:var(--ui-danger)}.ui-project-activity-overdue-date{color:var(--ui-danger);font-weight:600}.ui-project-next-activities-header{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.ui-project-next-activities-list .ui-activity-card-clickable{padding:.65rem .75rem}.ui-project-edit-form,.ui-project-timeline-panel{gap:.85rem;display:grid}.ui-project-edit-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem 1rem;display:grid}.ui-project-summary,.ui-project-timeline-placeholder{margin:1.5rem 0}.ui-table-footer{margin-top:1rem}.ui-relation-detail-header{gap:.75rem;margin-bottom:1rem;display:grid}.ui-record-hero{gap:var(--record-gap-sm);display:grid;overflow:visible}.ui-relation-detail-page{background:var(--app-background);padding-bottom:5rem;overflow-x:clip}.ui-relation-detail-shell{max-width:var(--page-max-width);gap:var(--record-gap-lg);margin:0 auto;display:grid}.ui-relation-profile-header{padding:var(--card-padding-md);border:1px solid var(--border-subtle);border-radius:var(--radius-card,var(--radius-xl));background:var(--surface-raised,var(--surface-card));box-shadow:none;gap:1rem;display:grid}.ui-relation-profile-header-main{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ui-relation-profile-identity{align-items:flex-start;gap:1rem;min-width:0;display:flex}.ui-initials-avatar,.ui-relation-avatar{border-radius:var(--radius-md);width:2.5rem;height:2.5rem;font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--initials-foreground);background:var(--initials-background);border:1px solid var(--initials-border);box-shadow:var(--shadow-xs);flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;display:inline-flex}.ui-initials-avatar-sm{width:1.75rem;height:1.75rem;font-size:.625rem}.ui-initials-avatar-lg{width:2.5rem;height:2.5rem;font-size:.8125rem}.ui-record-icon-tile{border-radius:var(--radius-md);background:var(--surface-accent-soft,var(--brand-primary-soft));width:2.5rem;height:2.5rem;color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-relation-profile-copy{gap:0;min-width:0;display:grid}.ui-relation-profile-copy .ui-relation-detail-subtitle{margin:.2rem 0 0}.ui-relation-detail-title{font-size:var(--font-size-section-title);line-height:var(--line-height-heading);font-weight:var(--font-weight-semibold);margin:0}.ui-relation-detail-badges,.ui-relation-badge-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:10px;display:flex}.ui-relation-detail-badges .ui-label-chip,.ui-relation-badge-row .ui-label-chip{flex:none}.ui-relation-badge-type{background:var(--color-neutral-soft);color:var(--color-neutral-text)}.ui-relation-badge-role{background:var(--color-neutral-soft);color:var(--color-neutral-text);border:1px solid var(--border)}.ui-relation-profile-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ui-relation-quick-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ui-relation-quick-action{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.875rem;text-decoration:none;display:inline-flex}.ui-relation-quick-info-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.ui-relation-quick-info-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;padding:.85rem 1rem}.ui-relation-quick-info-card-head{align-items:center;gap:.35rem;margin-bottom:.35rem;display:flex}.ui-relation-quick-info-card-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.72rem;font-weight:600}.ui-relation-quick-info-card-value{word-break:break-word;font-size:.95rem;font-weight:550}.ui-relation-quick-info-card-action{margin-top:.35rem}.ui-relation-detail-tabs{white-space:nowrap;border-bottom:1px solid var(--color-border);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.25rem;margin-bottom:.25rem;display:flex;overflow:auto hidden}.ui-relation-detail-tabs::-webkit-scrollbar{display:none}.ui-relation-detail-tabs button{white-space:nowrap;flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.ui-relation-info-section{gap:.85rem;display:grid}.ui-relation-info-section-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.5rem;display:flex}.ui-relation-section-title{font-size:var(--font-size-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-weight:var(--font-weight-semibold);margin:0}.ui-relation-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:0;display:grid}.ui-relation-info-item.is-full-width{grid-column:1/-1}.ui-relation-info-label{font-size:var(--font-size-meta);color:var(--color-muted);margin:0}.ui-relation-info-value{font-size:var(--font-size-body);color:var(--color-text);font-weight:var(--font-weight-medium);margin:.15rem 0 0}.ui-relation-action-link{color:inherit;align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.ui-relation-action-link:hover{color:var(--color-accent);text-decoration:underline}.ui-copyable-value{align-items:center;gap:.35rem;display:inline-flex}.ui-copyable-value-trigger{appearance:none;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.1rem;position:relative}.ui-copyable-value-trigger:hover{color:var(--brand-primary)}.ui-copyable-value-feedback{white-space:nowrap;color:var(--color-muted);font-size:.72rem;position:absolute;top:-1.4rem;left:50%;transform:translate(-50%)}.ui-relation-location-card{border:1px solid var(--border-subtle);background:var(--surface);border-radius:20px;min-width:0;padding:1rem 1.15rem;transition:background-color .15s,border-color .15s}.ui-relation-location-card:hover{background:color-mix(in srgb, var(--surface-hover,var(--surface-subtle)) 70%, var(--surface))}.ui-relation-location-card-body{grid-template-columns:minmax(0,.95fr) minmax(28rem,1.05fr);align-items:stretch;gap:.85rem 1.75rem;display:grid}.ui-relation-location-card-main,.ui-relation-location-card-aside{flex-direction:column;gap:.7rem;min-width:0;display:flex}.ui-relation-location-card-aside{justify-content:space-between}.ui-relation-location-card-identity{align-items:flex-start;gap:.8rem;min-width:0;display:flex}.ui-relation-location-card-icon{background:var(--surface-subtle);width:46px;height:46px;color:var(--text-secondary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-relation-location-card-icon.is-primary{background:color-mix(in srgb, var(--brand-primary) 10%, var(--surface));color:var(--brand-primary)}.ui-relation-location-card-copy{gap:.2rem;min-width:0;display:grid}.ui-relation-location-card-copy h4{font-size:.98rem;font-weight:var(--font-weight-semibold,650);color:var(--text-primary,var(--color-text));margin:0;line-height:1.3}.ui-relation-location-card-actions{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.ui-relation-location-card-edit,.ui-relation-primary-address-edit{color:var(--text-secondary)}.ui-relation-location-address{color:var(--text-muted,var(--color-muted));gap:.08rem;font-size:.84rem;font-style:normal;line-height:1.4;display:grid}.ui-relation-location-card-facts{color:var(--text-muted,var(--color-muted));flex-wrap:wrap;align-items:center;gap:.35rem .85rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.ui-relation-location-card-fact{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.ui-relation-location-card-fact-icon{color:var(--text-secondary);display:inline-flex}.ui-relation-location-card-status{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;display:flex}.ui-location-status{border-radius:var(--radius-pill);align-items:center;gap:.4rem;padding:.2rem .6rem;font-size:.75rem;font-weight:650;display:inline-flex}.ui-location-status-dot{background:currentColor;border-radius:999px;width:.45rem;height:.45rem}.ui-location-status.is-success{background:var(--color-success-soft);color:var(--color-success-text)}.ui-location-status.is-danger{background:var(--color-danger-soft);color:var(--color-danger)}.ui-location-status.is-neutral{background:var(--color-neutral-soft);color:var(--color-neutral-text)}.ui-location-status-detail{color:var(--text-muted,var(--color-muted));font-size:.75rem}.ui-relation-location-card-aside-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;width:100%;display:grid}.ui-relation-location-card-contact{grid-template-columns:minmax(0,1fr);align-content:start;gap:.45rem;width:100%;min-width:0;display:grid;overflow:visible}.ui-relation-location-card-contact .ui-list-icon-value{width:100%;max-width:none;font-size:.84rem}.ui-relation-location-card-contact .ui-list-icon-value-link,.ui-relation-location-card-contact .ui-list-icon-value-text{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:none;display:block;overflow:visible}.ui-relation-location-bag-summary{color:var(--color-muted);margin:.35rem 0 0;font-size:.875rem}.ui-relation-location-bag-ids{color:var(--color-muted);font-size:.75rem}.ui-relation-location-bag-ids summary{cursor:pointer;list-style:none}.ui-relation-location-bag-ids summary::-webkit-details-marker{display:none}.ui-relation-location-bag-ids summary:before{content:"▸";margin-right:.35rem;display:inline-block}.ui-relation-location-bag-ids[open] summary:before{content:"▾"}.ui-relation-location-bag-ids p{margin:.35rem 0 0}.ui-relation-location-bag-refresh{margin-top:.35rem}.ui-relation-location-bag-refresh-error{color:var(--color-danger);margin:.55rem 0 0;font-size:.78rem}.ui-relation-location-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.ui-relation-location-card .ui-relation-quick-action{padding:.32rem .65rem;font-size:.78rem}.ui-relation-location-card.is-skeleton{pointer-events:none;min-height:176px}.ui-relation-location-card.is-skeleton .ui-skeleton-line{width:70%;max-width:14rem}.ui-relation-locations-stack,.ui-relation-links-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ui-relation-locations-stack{gap:1.05rem}@media (max-width:1024px){.ui-relation-location-card-body{grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);gap:.75rem 1rem}}@media (max-width:768px){.ui-relation-location-card-body{grid-template-columns:minmax(0,1fr)}.ui-relation-location-card-aside-top{width:100%}.ui-relation-location-actions{justify-content:flex-start}}@media (max-width:430px){.ui-relation-location-card{padding:.85rem .9rem}.ui-relation-location-card-icon{width:40px;height:40px}.ui-relation-location-card-actions{flex-wrap:wrap;justify-content:flex-end}}.ui-relation-contact-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:.85rem;padding:1rem 1.1rem;display:grid}.ui-relation-contact-card-main{justify-content:space-between;gap:.75rem;display:flex}.ui-relation-contact-card-identity{color:inherit;align-items:flex-start;gap:.75rem;min-width:0;text-decoration:none;display:flex}.ui-relation-contact-card-name{font-size:1rem;font-weight:650}.ui-relation-contact-card-role,.ui-relation-contact-card-meta{color:var(--color-muted);margin:.2rem 0 0;font-size:.875rem}.ui-relation-contact-card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ui-relation-crm-read{gap:1.25rem;display:grid}.ui-relation-timeline-vertical .ui-timeline-groups-vertical{gap:1.5rem;display:grid}.ui-relation-timeline-vertical .ui-timeline-group-items{border-left:2px solid var(--border);gap:1rem;padding-left:1.25rem;display:grid;position:relative}.ui-timeline-vertical-item{position:relative}.ui-timeline-vertical-marker{background:var(--brand-primary);width:.55rem;height:.55rem;box-shadow:0 0 0 3px var(--surface);border-radius:999px;position:absolute;top:.85rem;left:-1.34rem}.ui-timeline-event-card.is-compact{box-shadow:none;background:0 0;border:none;padding:0 0 0 .5rem}.ui-timeline-event-card.is-compact .ui-timeline-event-title{margin:0;font-size:.975rem}.ui-timeline-event-card.is-compact .ui-timeline-event-time{font-size:.8125rem}.ui-entity-custom-fields-secondary{opacity:.95}.ui-entity-custom-fields-secondary .ui-relation-section-title{font-size:.72rem}.ui-relation-detail-edit-form .ui-dynamic-form-section-title{letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);border-bottom:1px solid var(--color-border);margin:1.25rem 0 .85rem;padding-bottom:.45rem;font-size:.78rem}.ui-relation-detail-body.is-edit-mode,.ui-relation-detail-edit-form,.ui-relation-detail-edit-form .ui-entity-form,.ui-relation-detail-edit-form .ui-dynamic-form,.ui-relation-detail-edit-form .ui-section-flow,.ui-relation-detail-edit-form .ui-page-layout,.ui-relation-detail-edit-form .ui-form-layout{width:100%;min-width:0;max-width:none}.ui-relation-empty-state{padding:.25rem 0}@media (max-width:768px){.ui-relation-profile-header-main,.ui-relation-contact-card-main{flex-direction:column}.ui-relation-info-grid{grid-template-columns:1fr}.ui-relation-detail-title{font-size:1.35rem}}.ui-relation-detail-toolbar{margin-bottom:.25rem}.ui-relation-detail-back{color:var(--ui-muted);font-size:.875rem;text-decoration:none}.ui-relation-detail-back:hover{color:var(--ui-text)}.ui-relation-detail-header-copy{min-width:0}.ui-relation-detail-subtitle{color:var(--ui-muted);font-size:var(--font-size-meta);margin:.2rem 0 0}.ui-relation-detail-actions{flex-shrink:0}.ui-relation-detail-tabs{border-bottom:1px solid var(--ui-border);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.15rem;margin-bottom:0;display:flex;overflow-x:auto}.ui-relation-detail-tabs button{appearance:none;color:var(--ui-muted);cursor:pointer;font:inherit;font-size:var(--vra-font-tab);font-weight:var(--font-weight-medium);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:.35rem;margin-bottom:-1px;padding:.5rem .75rem;display:inline-flex}.ui-relation-detail-tabs button:hover{background:var(--surface-hover);color:var(--text-primary);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.ui-relation-detail-tabs button.is-active{border-bottom-color:var(--brand-primary);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.ui-relation-detail-body{gap:var(--record-gap-md);display:grid;overflow:visible}.ui-relation-quick-info{margin:0}.ui-relation-quick-info-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem 1.25rem;margin:0;display:grid}.ui-relation-quick-info-item dt{color:var(--ui-muted);font-size:.8125rem}.ui-relation-quick-info-item dd{margin:.15rem 0 0}.ui-relation-edit-sticky-bar{z-index:2;background:linear-gradient(to top, var(--ui-bg) 75%, transparent);border-top:1px solid var(--ui-border);justify-content:space-between;gap:.75rem;margin-top:1rem;padding:.75rem 0;display:flex;position:sticky;bottom:0}.ui-relation-profile-summary{border-bottom:1px solid var(--ui-border);gap:1rem;padding:1rem 0 .25rem;display:grid}.ui-relation-profile-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem 1.5rem;display:grid}.ui-relation-profile-summary-contact-lines{gap:.65rem;display:grid}.ui-relation-profile-summary-contact-lines .ui-relation-info-label{margin-bottom:.15rem;display:block}.ui-relation-primary-address-summary{gap:.65rem;display:grid}.ui-relation-primary-address-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ui-relation-primary-address-body{gap:.75rem;display:grid}.ui-relation-primary-address-name{font-weight:600}.ui-relation-primary-address-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ui-relation-owner-identity{align-items:flex-start;gap:.75rem;display:flex}.ui-relation-owner-avatar{flex-shrink:0}.ui-relation-owner-name{font-weight:600}.ui-relation-owner-subtitle,.ui-relation-owner-branch-override{color:var(--ui-muted);margin-top:.15rem;font-size:.875rem}.ui-relation-owner-branch-label{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;display:block}.ui-inline-editable-field{border-radius:var(--radius-sm);gap:.35rem;min-width:0;padding:.15rem 1.75rem .15rem .15rem;display:grid;position:relative}.ui-inline-editable-field.is-editable:not(.is-editing){cursor:pointer}.ui-inline-editable-field.is-inline-trigger{gap:0}.ui-inline-editable-field-head{justify-content:space-between;align-items:center;gap:.35rem;min-height:1.25rem;display:flex}.ui-inline-editable-field-title-row{align-items:center;gap:var(--record-gap-xs);min-width:0;display:flex}.ui-inline-editable-field-title-row .ui-inline-editable-field-value{min-width:0}.ui-inline-editable-field-title-row .ui-inline-editable-field-trigger{flex-shrink:0}.ui-inline-editable-field-trigger{width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem;box-shadow:none;color:var(--text-muted);opacity:0;pointer-events:none;z-index:1;background:0 0;border:0;position:absolute;top:.1rem;right:.05rem}.ui-inline-editable-field-value{color:var(--ui-text);font:inherit;text-align:left;background:0 0;border:0;width:100%;min-width:0;margin:0;padding:0}button.ui-inline-editable-field-value.is-action{cursor:pointer}.ui-inline-editable-field-editor{gap:.35rem;display:grid}.ui-inline-editable-field-editor-row{display:grid;position:relative}.ui-inline-editable-field-editor-row .ui-input,.ui-inline-editable-field-editor-row .ui-select,.ui-inline-editable-field-editor-row textarea,.ui-inline-editable-field-editor-row input{padding-right:2.5rem}.ui-inline-editable-field-save{border-radius:var(--radius-sm);background:var(--color-success-soft);width:1.75rem;height:1.75rem;color:var(--color-success-text);cursor:pointer;z-index:1;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.ui-inline-editable-field-save:disabled{opacity:.65;cursor:not-allowed}.ui-inline-editable-field-save:disabled:has(.ui-inline-editable-field-spinner){cursor:wait}.ui-inline-editable-field-spinner{border:2px solid color-mix(in srgb, var(--color-success-text) 30%, transparent);border-top-color:var(--color-success-text);border-radius:50%;width:.85rem;height:.85rem;animation:.6s linear infinite ui-inline-save-spin}@keyframes ui-inline-save-spin{to{transform:rotate(360deg)}}.ui-inline-editable-field-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (hover:hover){.ui-inline-editable-field.is-editable:hover,.ui-inline-editable-field.is-editable:focus-within{background:var(--surface-hover)}.ui-inline-editable-field.is-editable:hover .ui-inline-editable-field-trigger,.ui-inline-editable-field.is-editable:focus-within .ui-inline-editable-field-trigger,.ui-inline-editable-field.is-editable .ui-inline-editable-field-trigger:focus-visible{opacity:1;pointer-events:auto}.ui-inline-editable-field-trigger:hover:not(:disabled),.ui-inline-editable-field-trigger:focus-visible{background:var(--surface-hover);color:var(--text-primary)}}@media (hover:none){.ui-inline-editable-field.is-editable .ui-inline-editable-field-trigger{opacity:0;pointer-events:none}}.ui-inline-editable-field-error{color:var(--ui-danger);margin:0;font-size:.875rem}.ui-relation-inline-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem 1rem;display:grid}.ui-relation-inline-fields.is-compact{grid-template-columns:1fr}.ui-relation-commercial-summary-stats{flex-wrap:wrap;gap:.65rem;margin-top:.75rem;display:flex}.ui-relation-commercial-stat{appearance:none;background:var(--ui-surface-muted);border:1px solid var(--ui-border);color:var(--ui-text);cursor:pointer;font:inherit;border-radius:999px;padding:.35rem .75rem;font-size:.875rem}.ui-relation-commercial-stat strong{margin-left:.25rem}.ui-crm-record-link{color:inherit;cursor:pointer;border-bottom:1px solid #0000;text-decoration:none}.ui-crm-record-link:hover,.ui-crm-record-link:focus-visible{color:var(--link-color);border-bottom-color:var(--link-color)}.ui-relation-name-link,.ui-relation-link-name{color:var(--text-primary);font-weight:600;text-decoration:none}.ui-relation-name-link:hover,.ui-relation-link-name:hover{color:var(--text-primary);text-decoration:none}.ui-relation-role-picker-field{gap:.5rem;display:grid}.ui-relation-role-picker-chips{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ui-relation-role-chip{background:var(--ui-surface-muted);border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.875rem;display:inline-flex}.ui-relation-role-chip-muted{color:var(--ui-muted);font-size:.8125rem}.ui-relation-role-chip-remove{appearance:none;color:var(--ui-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.ui-relation-role-picker-add{position:relative}.ui-relation-role-picker-popover{z-index:10;border:1px solid var(--ui-border);background:var(--ui-bg);width:min(280px,100vw - 2rem);box-shadow:var(--shadow-md);border-radius:.5rem;padding:.5rem;position:absolute;top:calc(100% + .35rem);left:0}.ui-relation-role-picker-results{max-height:220px;margin:.35rem 0 0;padding:0;list-style:none;overflow:auto}.ui-relation-role-picker-option{appearance:none;cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;width:100%;padding:.45rem .5rem;display:block}.ui-relation-role-picker-option:hover{background:var(--ui-surface-muted)}.ui-relation-role-picker-empty{padding:.45rem .5rem}.ui-relation-links-empty{margin:.5rem 0}.ui-relation-link-actions{flex-wrap:wrap;gap:.35rem;display:flex}@media (max-width:640px){.ui-relation-detail-header-main{flex-direction:column}.ui-relation-detail-actions .ui-action-bar{flex-wrap:wrap;justify-content:flex-start}}.ui-relation-detail-header-main{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ui-relation-detail-title{margin:0}.ui-relation-detail-badges{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:10px;display:flex}.ui-relation-detail-meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem 1rem;display:grid}.ui-relation-detail-meta dt{color:var(--ui-muted);font-size:.8125rem}.ui-relation-detail-meta dd{margin:0}.ui-relation-overview{gap:1rem;display:grid}.ui-info-section h3{margin:0 0 .5rem;font-size:.95rem}.ui-info-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem 1rem;margin:0;display:grid}.ui-info-grid dt{color:var(--ui-muted);font-size:.8125rem}.ui-info-grid dd{margin:0}.ui-relation-bulk-controls{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem 1rem;margin:.75rem 0 1rem;display:grid}.ui-mobile-row-select{align-items:center;margin-right:.35rem;display:inline-flex}.ui-relation-views-control{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;margin-bottom:0;display:flex}.ui-relation-views-control .ui-form-field{min-width:180px;margin:0}.ui-relation-views-control .ui-select-trigger,.ui-relation-views-control .ui-form-select{height:var(--control-height-sm);min-height:var(--control-height-sm);min-width:160px;padding-top:0;padding-bottom:0}.ui-relation-active-view-label{color:var(--text-secondary);align-self:center;font-size:.875rem}.ui-relation-view-save-dialog{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.5rem;gap:.75rem;margin-bottom:.75rem;padding:.75rem;display:grid}.ui-relation-view-save-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ui-relation-column-settings{display:inline-block;position:relative}.ui-relation-column-settings-panel{border:1px solid var(--border-subtle);background:var(--surface-elevated);width:min(420px,100vw - 24px);max-height:min(80vh,640px);box-shadow:var(--shadow-md);border-radius:14px;padding:16px 8px 12px;overflow:auto}.ui-relation-column-settings-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.ui-relation-column-settings-list{gap:.35rem;max-height:min(56vh,420px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ui-relation-column-settings-item{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ui-relation-column-settings-item.is-dragging{opacity:.45}.ui-relation-column-settings-actions{gap:.25rem;display:inline-flex}.ui-relation-column-settings-add,.ui-relation-column-settings-footer{margin-top:.75rem}.ui-project-section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ui-project-team-content,.ui-project-planning-summary dl,.ui-project-work-schedule-groups{gap:12px;display:grid}.ui-project-team-row{gap:4px;display:grid}.ui-project-team-label{color:var(--color-muted);font-size:.875rem}.ui-project-team-members,.ui-project-team-manage-members{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ui-project-team-manage-dialog .ui-project-team-manage-content{gap:20px;display:grid}.ui-project-team-manage-member{border-bottom:1px solid var(--color-border);gap:8px;padding:12px 0;display:grid}.ui-project-team-manage-member-main{gap:8px;display:grid}.ui-project-work-schedule-group h4{margin:0 0 8px}.ui-project-work-schedule-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ui-project-work-schedule-item{text-align:left;border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:4px;width:100%;padding:10px 12px;display:grid}.ui-project-work-schedule-time{font-weight:600}.ui-project-planning-signals{margin-top:12px}.ui-relation-profile-header-details{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-xs,none);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.ui-relation-profile-header-detail-col{align-content:start;align-items:stretch;gap:var(--space-2);font-size:var(--font-size-body);border:0;border-right:1px solid var(--border-subtle);background:var(--surface-card);min-width:0;color:var(--text-primary);border-radius:0;flex-direction:column;padding:1rem 1.15rem;display:flex}.ui-relation-profile-header-detail-col.is-contact .ui-record-icon-tile{background:var(--record-card-contact-bg);color:var(--record-card-contact-fg)}.ui-relation-profile-header-detail-col.is-address .ui-record-icon-tile{background:var(--record-card-address-bg);color:var(--record-card-address-fg)}.ui-relation-profile-header-detail-col.is-advisor .ui-record-icon-tile{background:var(--record-card-advisor-bg);color:var(--record-card-advisor-fg)}.ui-relation-profile-header-detail-contact-person{gap:.15rem;min-width:0;display:grid}.ui-relation-profile-header-detail-contact-name-row{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.ui-relation-profile-header-detail-contact-name-row .ui-crm-record-link,.ui-relation-profile-header-detail-contact-name-row .ui-relation-profile-header-detail-strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-relation-primary-contact-badge{border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--color-neutral-soft,var(--surface-muted));min-height:1.5rem;color:var(--text-secondary);font-size:.6875rem;font-weight:var(--font-weight-medium);flex-shrink:0;align-items:center;padding:.1rem .5rem;line-height:1.2;display:inline-flex}.ui-relation-profile-header-detail-label{font-size:var(--font-size-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-weight:var(--font-weight-semibold);margin:0}.ui-relation-profile-header-detail-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ui-relation-profile-header-detail-line{gap:.1rem;display:grid}.ui-relation-profile-header-detail-strong{font-weight:600}.ui-relation-profile-header-detail-actions{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.ui-relation-profile-header-detail-col .ui-inline-editable-field-head .ui-relation-info-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ui-relation-detail-layout{gap:1rem;display:grid}.ui-relation-detail-layout.has-notes-sidebar{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:1.25rem}.ui-relation-context-rail{align-content:start;gap:1rem;display:grid;position:sticky;top:1rem}.ui-relation-activity-rail,.ui-relation-context-rail .ui-notes-sidebar{padding:var(--card-padding-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:none}.ui-relation-notes-sidebar{padding:var(--card-padding-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--record-notes-panel-bg);box-shadow:none}.ui-relation-activity-rail h3,.ui-relation-quick-actions-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .75rem;font-size:.72rem}.ui-relation-activity-rail-list{border-left:2px solid color-mix(in srgb, var(--brand-primary) 28%, var(--border-subtle));gap:.85rem;margin:0;padding:0 0 0 .85rem;list-style:none;display:grid}.ui-relation-activity-rail-item{gap:.15rem;display:grid;position:relative}.ui-relation-activity-rail-item:before{content:"";background:var(--brand-primary);border-radius:999px;width:8px;height:8px;position:absolute;top:.35rem;left:calc(-.85rem - 5px)}.ui-relation-activity-rail-meta{color:var(--text-muted);font-size:.75rem}.ui-relation-activity-rail-title{font-weight:650}.ui-relation-activity-rail-description{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.ui-relation-activity-rail-link{color:var(--link-color);font-size:.75rem;font-weight:600}.ui-relation-activity-rail-item.is-call:before{background:var(--info)}.ui-relation-activity-rail-item.is-email:before{background:var(--brand-primary)}.ui-relation-activity-rail-item.is-meeting:before{background:var(--brand-accent)}.ui-relation-activity-rail-item.is-task:before{background:var(--success)}.ui-relation-kpi-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.ui-relation-kpi-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);padding:.95rem 1rem}.ui-relation-kpi-card strong{margin-top:.25rem;font-size:1.35rem;line-height:1.2;display:block}.ui-relation-kpi-card span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.ui-relation-quick-actions-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;display:grid}.ui-relation-quick-action-card{appearance:none;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--brand-primary-soft);color:inherit;text-align:left;cursor:pointer;gap:.2rem;padding:.85rem .9rem;display:grid}.ui-relation-quick-action-card:nth-child(2){background:var(--brand-secondary-soft)}.ui-relation-quick-action-card:nth-child(3){background:var(--brand-dark-soft)}.ui-relation-quick-action-card:nth-child(4){background:var(--surface-soft)}.ui-relation-quick-action-card strong{font-size:.92rem}.ui-relation-quick-action-card span{color:var(--text-muted);font-size:.78rem}.ui-relation-overview-snapshots{gap:var(--space-4);display:grid}.ui-relation-quote-snapshot-counts{color:var(--text-muted);margin:0 0 .65rem;font-size:.875rem}.ui-relation-snapshot-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ui-relation-snapshot-list li{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem .15rem;font-size:.875rem;display:grid}.ui-relation-snapshot-list li:last-child{border-bottom:0}.ui-relation-snapshot-list a,.ui-relation-snapshot-list span:first-child{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.ui-relation-snapshot-list span{color:var(--text-muted)}.ui-relation-pipeline-chart{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-soft);margin:0 0 1.15rem;padding:1rem 1.1rem}.ui-relation-pipeline-chart-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem;display:flex}.ui-relation-pipeline-chart-head span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.ui-relation-pipeline-chart-head strong{font-size:1.45rem}.ui-relation-pipeline-chart-bars{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.ui-relation-pipeline-chart-meta{justify-content:space-between;gap:.75rem;margin-bottom:.3rem;font-size:.8125rem;display:flex}.ui-relation-pipeline-chart-track{background:var(--surface-card);border-radius:999px;height:8px;overflow:hidden}.ui-relation-pipeline-chart-fill{border-radius:inherit;background:linear-gradient(90deg, var(--brand-dark), var(--brand-primary));height:100%;display:block}.ui-relation-detail-main{gap:var(--record-gap-md);min-width:0;display:grid;overflow:visible}.ui-relation-detail-tabs-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:0;display:flex}.ui-relation-tab-settings-trigger{appearance:none;color:var(--color-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:none;padding:.35rem .5rem;font-size:.8125rem}.ui-relation-tab-settings-trigger:hover{color:var(--color-accent)}.ui-relation-detail-tab-panel[hidden]{display:none!important}.ui-relation-detail-shell{gap:1rem}.ui-relation-notes-sidebar{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:.75rem;max-height:calc(100vh - 12rem);padding:.85rem 1rem;display:flex;position:sticky;top:1rem;overflow:auto}.ui-relation-notes-sidebar-drawer{border:none;border-radius:0;max-height:none;padding:0;position:static}.ui-relation-notes-sidebar-title-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ui-relation-notes-drawer-close,.ui-relation-notes-drawer-backdrop{display:none}.ui-relation-notes-sidebar-title{margin:0;font-size:.95rem;font-weight:650}.ui-relation-notes-sidebar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ui-relation-notes-sidebar-list{gap:.5rem;display:grid}.ui-relation-notes-sidebar-items{gap:.65rem;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.ui-relation-notes-sidebar-item{border-bottom:1px solid var(--color-border);padding-bottom:.65rem}.ui-relation-notes-sidebar-item-meta{color:var(--color-muted);justify-content:space-between;gap:.5rem;margin-bottom:.25rem;font-size:.75rem;display:flex}.ui-relation-notes-sidebar-item-title{margin-bottom:.15rem;font-weight:600}.ui-relation-notes-sidebar-item-body{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.875rem}.ui-relation-notes-sidebar-item-actions{gap:.5rem;margin-top:.35rem;display:flex}.ui-relation-notes-sidebar-create{border-bottom:1px solid var(--color-border);gap:.5rem;padding-bottom:.5rem;display:grid}.ui-relation-notes-mobile-trigger{display:none}.ui-relation-notes-drawer-overlay{z-index:var(--z-layer-dialog);background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ui-relation-notes-drawer-panel{background:var(--color-surface);border-radius:16px 16px 0 0;gap:.75rem;width:min(100%,480px);max-height:85vh;padding:1rem;display:grid;overflow:auto}.ui-relation-notes-drawer-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ui-relation-notes-drawer-header h2{margin:0;font-size:1rem}.ui-relation-tab-order-overlay{z-index:var(--z-layer-dialog);background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ui-relation-tab-order-panel{background:var(--color-surface);border-radius:12px;gap:.75rem;width:min(100%,420px);max-height:85vh;padding:1rem;display:grid;overflow:auto}.ui-relation-tab-order-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ui-relation-tab-order-header h3{margin:0}.ui-relation-tab-order-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.ui-relation-tab-order-item{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 0;display:flex}.ui-relation-tab-order-item-actions{align-items:center;gap:.35rem;display:flex}.ui-relation-tab-order-hide{align-items:center;gap:.25rem;font-size:.8125rem;display:inline-flex}.ui-relation-tab-order-footer{gap:.5rem;display:flex}.ui-relation-owner-identity-sm{gap:.6rem}@media (max-width:1280px){.ui-relation-detail-layout.has-notes-sidebar{grid-template-columns:minmax(0,1fr) minmax(240px,280px)}}@media (max-width:1024px){.ui-relation-detail-layout.has-notes-sidebar{grid-template-columns:1fr}.ui-relation-notes-sidebar,.ui-relation-detail-page .ui-relation-context-rail.ui-relation-notes-sidebar{max-height:none;position:static}.ui-relation-detail-page .ui-relation-context-rail .ui-notes-sidebar,.ui-relation-detail-page .ui-relation-activity-rail{max-height:min(22rem,60vh)}.ui-relation-snapshot-list li{grid-template-columns:1fr;gap:.2rem}.ui-relation-profile-header-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ui-relation-profile-header-detail-col.is-advisor{border-right:0;border-top:1px solid var(--border-subtle);grid-column:1/-1}}@media (max-width:768px){.ui-relation-profile-header-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ui-relation-detail-page .ui-relation-detail-badges,.ui-relation-detail-page .ui-label-chip-row-wrap{max-width:100%}}@media (max-width:640px){.ui-relation-profile-header-details{grid-template-columns:minmax(0,1fr)}.ui-relation-profile-header-detail-col,.ui-relation-profile-header-detail-col:first-child,.ui-relation-profile-header-detail-col:last-child,.ui-relation-profile-header-detail-col.is-advisor{border-top:0;border-right:0;border-bottom:1px solid var(--border-subtle);grid-column:auto}.ui-relation-profile-header-detail-col:last-child{border-bottom:0}}@media (max-width:390px){.ui-project-section-header{flex-direction:column;align-items:stretch}.ui-project-team-manage-member-main,.ui-project-work-schedule-item{min-width:0}.ui-relation-profile-summary-grid{grid-template-columns:1fr}}.ui-btn-outline{border:1px solid var(--border);color:var(--text-primary);background:0 0}.ui-btn-outline:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-primary)}.ui-relation-detail-page{min-width:0;padding-inline:0;overflow-x:visible}.ui-deal-stage-bar{--stage-bar-notch:10px;gap:var(--space-2);background:0 0;border:none;border-radius:0;min-width:0;padding:0;display:grid}.ui-deal-stage-bar-toolbar{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;display:flex}.ui-deal-stage-bar-pipeline{max-width:14rem;min-height:1.85rem;font-size:var(--font-size-xs)}.ui-deal-stage-bar-track{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;align-items:stretch;gap:0;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.ui-deal-stage-bar-item{flex:auto;align-items:stretch;min-width:max-content;display:flex}.ui-deal-stage-bar-connector{border-top:1px solid color-mix(in srgb, var(--text-muted) 32%, transparent);flex:0 0 .7rem;align-self:center;height:0;margin:0 .05rem;position:relative}.ui-deal-stage-bar-connector:after{content:"";border-style:solid;border-width:2px 0 2px 4px;border-color:transparent transparent transparent color-mix(in srgb, var(--text-muted) 45%, transparent);position:absolute;top:-2px;right:-1px}.ui-deal-stage-bar-step{background:var(--border);min-width:max-content;color:inherit;font:inherit;cursor:pointer;clip-path:polygon(0 0, calc(100% - var(--stage-bar-notch)) 0, 100% 50%, calc(100% - var(--stage-bar-notch)) 100%, 0 100%, var(--stage-bar-notch) 50%);border:0;flex:1;padding:1px;display:block}.ui-deal-stage-bar-item.is-first .ui-deal-stage-bar-step{clip-path:polygon(0 0, calc(100% - var(--stage-bar-notch)) 0, 100% 50%, calc(100% - var(--stage-bar-notch)) 100%, 0 100%)}.ui-deal-stage-bar-item.is-last .ui-deal-stage-bar-step{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, var(--stage-bar-notch) 50%)}.ui-deal-stage-bar-step-inner{background:var(--surface);min-height:1.85rem;color:var(--text-secondary);clip-path:inherit;justify-content:center;align-items:center;gap:.3rem;padding:.22rem .7rem .22rem .75rem;display:flex}.ui-deal-stage-bar-item.is-first .ui-deal-stage-bar-step-inner{padding-left:.6rem}.ui-deal-stage-bar-item.is-last .ui-deal-stage-bar-step-inner{padding-right:.6rem}.ui-deal-stage-bar-name{white-space:nowrap;font-size:var(--font-size-xs);line-height:var(--line-height-tight);font-weight:var(--font-weight-medium);display:block;overflow:visible}.ui-deal-stage-bar-marker{width:.95rem;height:.95rem;font-size:.625rem;font-weight:var(--font-weight-semibold);border-radius:999px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ui-deal-stage-bar-step.is-completed{background:#22c55e47}.ui-deal-stage-bar-step.is-completed .ui-deal-stage-bar-step-inner{background:color-mix(in srgb, #22c55e 6%, var(--surface));color:var(--text-secondary)}.ui-deal-stage-bar-step.is-completed .ui-deal-stage-bar-marker{background:color-mix(in srgb, #22c55e 72%, var(--surface));color:#fff}.ui-deal-stage-bar-step.is-current{background:var(--brand-primary);z-index:1;padding:1px}.ui-deal-stage-bar-step.is-current .ui-deal-stage-bar-step-inner{background:color-mix(in srgb, var(--brand-primary) 12%, var(--surface));color:var(--text-primary);font-weight:650}.ui-deal-stage-bar-step.is-current .ui-deal-stage-bar-name{color:var(--text-primary)}.ui-deal-stage-bar-step.is-current .ui-deal-stage-bar-marker{background:var(--brand-primary);color:var(--brand-on-primary)}.ui-deal-stage-bar-step.is-future{background:var(--border)}.ui-deal-stage-bar-step.is-future .ui-deal-stage-bar-step-inner{background:var(--surface);color:var(--text-muted)}.ui-deal-stage-bar-step.is-future .ui-deal-stage-bar-marker{color:var(--text-muted);border:1px solid var(--border);background:0 0}.ui-deal-stage-bar-check{display:block}.ui-deal-stage-bar-step:not(:disabled):hover .ui-deal-stage-bar-step-inner{background:var(--surface-hover)}.ui-deal-stage-bar-step:disabled{cursor:default}.ui-deal-detail-page [role=tabpanel],.ui-deal-detail-page .ui-relation-service-panel,.ui-deal-detail-page .ui-relation-notes-panel,.ui-deal-detail-page .ui-relation-timeline-panel,.ui-deal-detail-page .ui-deal-relations-section{width:100%;min-width:0}.ui-deal-detail-page .ui-relation-service-panel,.ui-deal-detail-page .ui-relation-notes-panel{border-bottom:none;margin-bottom:0;padding-bottom:0}.ui-deal-detail-page .ui-relation-notes-panel{border-top:none;margin-top:0;padding-top:0}.ui-deal-overview-workspace{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;min-width:0;display:grid}.ui-deal-overview-workspace>.ui-relation-content-card,.ui-deal-overview-workspace>.ui-record-section-card{flex-direction:column;width:100%;min-width:0;height:100%;display:flex}.ui-deal-commercial-grid{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.ui-deal-commercial-col{gap:var(--space-3);min-width:0;display:grid}.ui-deal-header-commercial{gap:var(--space-3) var(--space-5);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));padding:0;display:grid}.ui-deal-header-commercial dt{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.ui-deal-header-commercial dd{font-weight:var(--font-weight-semibold);margin:.15rem 0 0}.ui-deal-quote-status-chip{appearance:none;text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);cursor:pointer;gap:.15rem;width:100%;padding:.7rem .85rem;display:grid}.ui-deal-quote-status-chip-label{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.ui-deal-quote-status-chip-value{font-weight:var(--font-weight-semibold)}.ui-deal-overview-contacts{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.ui-deal-quotes-cards,.ui-deal-quotes-list{gap:0;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.ui-deal-quote-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 0;display:flex}.ui-deal-quote-row:last-child{border-bottom:0}.ui-deal-quote-row-main{flex:1;min-width:0}.ui-deal-quote-row-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.ui-deal-quote-row-title{appearance:none;color:inherit;font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.ui-deal-quote-row-status{align-items:center;gap:.4rem;display:inline-flex}.ui-deal-quote-row-meta{color:var(--text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;gap:.35rem .85rem;margin-top:.35rem;display:flex}.ui-deal-quote-row-amount{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:var(--font-weight-semibold)}.ui-deal-quote-row-recurring{color:var(--text-muted);font-size:var(--font-size-sm)}.ui-deal-quote-winning-badge{background:color-mix(in srgb, var(--brand-primary) 12%, transparent);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:999px;padding:.15rem .5rem;display:inline-flex}.ui-deal-quote-row-actions,.ui-deal-quote-card-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.ui-deal-quote-workspace-dialog{width:100%;height:100%;overflow:visible}.ui-deal-quote-workspace-panel{flex-direction:column;width:min(95vw,1480px);max-width:none;height:min(95vh,980px);min-height:0;margin:auto;display:flex;overflow:visible}.ui-deal-quote-workspace-panel.is-preview{width:calc(100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;padding:0;overflow:hidden}.ui-deal-quote-workspace-panel.is-preview .ui-deal-quote-workspace-body{flex-direction:column;display:flex;overflow:hidden}.ui-deal-quote-workspace-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.ui-deal-quote-workspace-header h2{margin:0}.ui-deal-quote-workspace-eyebrow{font-weight:var(--font-weight-semibold);margin:0 0 .15rem}.ui-deal-quote-workspace-subtitle{color:var(--text-muted);font-size:var(--font-size-sm);margin:.2rem 0 0}.ui-deal-quote-workspace-body{flex:1;min-height:0;overflow:hidden auto}.ui-deal-quote-workspace-body:has(.ui-quote-preview-workspace){flex-direction:column;display:flex;overflow:hidden}.ui-deal-quote-workspace-footer{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:.85rem;display:flex;position:sticky;bottom:0}.ui-deal-quote-workspace-footer-actions{gap:.5rem;display:flex}.ui-deal-quote-preview-stage{flex-direction:column;flex:1;align-items:center;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden auto}.ui-deal-quote-editor{gap:1.25rem;display:grid}.ui-deal-quote-editor-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;display:grid}.ui-deal-quote-editor-settings label,.ui-deal-quote-editor-lines h3{gap:.3rem;display:grid}.ui-deal-quote-editor-lines h3{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .65rem}.ui-deal-quote-editor-totals{justify-content:flex-end;display:flex}.ui-deal-quote-editor-totals .ui-quote-price-breakdown{min-width:min(22rem,100%)}.ui-deal-quote-line-presentation{position:relative}.ui-deal-quote-line-presentation-trigger{appearance:none;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);width:auto;min-height:2rem;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:.35rem;padding:0 .55rem;font-size:.78rem;font-weight:650;line-height:1;display:inline-flex}.ui-deal-quote-line-presentation-trigger:disabled{opacity:.55;cursor:not-allowed}.ui-deal-quote-line-presentation-badge{background:var(--color-primary);min-width:1.15rem;height:1.15rem;color:var(--brand-on-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 .28rem;font-size:.68rem;font-weight:700;display:inline-flex}.ui-deal-quote-line-presentation-popover{z-index:var(--z-layer-popover);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:16rem;box-shadow:0 10px 28px color-mix(in srgb, var(--text) 12%, transparent);gap:.45rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}.ui-deal-quote-line-presentation-popover.is-portaled{position:fixed;top:auto;right:auto}.ui-deal-quote-line-presentation-popover h4{font-size:var(--font-size-sm);margin:0}.ui-quote-line-overflow{align-items:center;gap:.25rem;display:inline-flex}@media (max-width:720px){.ui-quote-preview-viewer-toolbar{flex-wrap:wrap;flex:none;row-gap:8px;height:auto;min-height:48px;padding:8px 12px}.ui-quote-preview-viewer-zoom{order:3;justify-content:center;width:100%;display:flex;position:static;left:auto;transform:none}.ui-quote-preview-viewer-identity{max-width:calc(100% - 7rem)}}@media (max-width:900px){.ui-deal-quote-workspace-panel{border-radius:0;width:100vw;height:100vh}.ui-deal-quote-workspace-panel.is-preview{width:100vw;height:100dvh}.ui-deal-quote-row{flex-direction:column}.ui-deal-quote-editor-settings{grid-template-columns:1fr}}.ui-quote-deal-workspace-chrome{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;gap:.35rem 1rem;display:flex}.ui-quote-deal-workspace-deal,.ui-quote-deal-workspace-quote{margin:0}.ui-quote-deal-workspace-deal{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.ui-relation-quotes-row{grid-template-columns:minmax(7rem,1fr) minmax(7rem,1.2fr) minmax(7rem,1.1fr) minmax(5.5rem,.8fr) minmax(5.5rem,.8fr) minmax(5.5rem,.8fr) minmax(6rem,.9fr) minmax(6.5rem,.9fr) 2.5rem}.ui-deal-overview-workspace .ui-relation-info-section{background:0 0;border:none;border-radius:0;min-width:0;height:100%;padding:0}.ui-deal-overview-workspace .ui-inline-editable-field,.ui-deal-overview-workspace .ui-relation-info-item{min-width:0}.ui-deal-more-workspace{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;width:100%;min-width:0;display:grid}.ui-deal-more-primary,.ui-deal-more-secondary,.ui-deal-more-extra{min-width:0}.ui-deal-more-primary,.ui-deal-more-secondary{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.ui-deal-more-extra{gap:var(--space-5);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-deal-detail-page .ui-deal-stage-actions{gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-deal-detail-page .ui-deal-stage-actions h3,.ui-deal-detail-page .ui-deal-stage-actions .ui-field-hint,.ui-deal-detail-page .ui-deal-stage-actions .ui-form-actions{grid-column:1/-1}.ui-relation-detail-page .ui-relation-detail-shell{gap:var(--space-4);min-width:0;max-width:100%}.ui-relation-detail-page .ui-relation-detail-shell>*{min-width:0}.ui-quote-detail-page .ui-relation-detail-shell{gap:var(--space-4);min-width:0;max-width:100%}.ui-quote-detail-page .ui-relation-detail-shell>*{min-width:0}.ui-quote-detail-page .ui-relation-detail-toolbar,.ui-relation-detail-page .ui-relation-detail-toolbar{margin-bottom:0}.ui-relation-detail-page .ui-relation-profile-header-main{align-items:center}.ui-relation-detail-page .ui-relation-profile-header{gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-card,var(--radius-xl));background:var(--surface-raised,var(--surface-card));box-shadow:none;padding:.85rem 1.15rem}.ui-relation-detail-page .ui-relation-avatar,.ui-relation-detail-page .ui-initials-avatar{border-radius:var(--radius-lg,var(--radius-md));width:4.25rem;height:4.25rem;box-shadow:none;font-size:1.125rem}.ui-relation-detail-page .ui-relation-detail-title{font-size:var(--font-card-title,1.375rem);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:var(--line-height-heading);color:var(--text-primary);overflow-wrap:anywhere}.ui-relation-detail-page .ui-relation-detail-subtitle{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);margin:.15rem 0 0}.ui-relation-detail-page .ui-relation-detail-badges{align-items:center;gap:8px;margin-top:.4rem}.ui-relation-detail-page .ui-relation-badge,.ui-relation-detail-page .ui-status-badge{font-weight:var(--font-weight-medium);border-radius:var(--radius-pill);min-height:1.75rem;padding:.2rem .55rem;font-size:.6875rem;line-height:1.2}.ui-relation-detail-page .ui-relation-badge-type,.ui-relation-detail-page .ui-relation-badge-role{background:var(--color-neutral-soft);color:var(--color-neutral-text);border:1px solid var(--border)}.ui-relation-detail-page .ui-relation-badge-lifecycle.ui-status-badge-success{background:var(--badge-primary-background);color:var(--badge-primary-text);border:1px solid color-mix(in srgb, var(--brand-primary) 32%, transparent)}.ui-relation-detail-page .ui-relation-profile-header-actions .ui-btn{min-height:2.5rem;font-size:var(--font-size-sm);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:.35rem;padding:.5rem .85rem;display:inline-flex}.ui-relation-activity-btn{align-items:center;gap:.35rem;display:inline-flex}.ui-relation-profile-header-actions .ui-row-action-menu-trigger{color:var(--text-secondary)}.ui-relation-profile-header-details{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1fr);gap:0;margin-top:0;padding-top:0;display:grid}.ui-relation-profile-header-detail-col,.ui-relation-profile-header-detail-col:first-child,.ui-relation-profile-header-detail-col:last-child{align-content:start;gap:var(--space-2);border:0;border-right:1px solid var(--border-subtle);background:var(--surface-card);min-width:0;box-shadow:none;border-radius:0;flex-direction:column;padding:1rem 1.15rem;transition:none;display:flex}.ui-relation-profile-header-detail-col:last-child{border-right:0}.ui-relation-profile-header-detail-col:hover{box-shadow:none;border-color:var(--border-subtle)}.ui-relation-profile-header-detail-col.is-activities{flex-direction:column;height:0;min-height:100%;display:flex;overflow:hidden}.ui-relation-header-actions-stack{justify-items:end;gap:.75rem;display:grid}.ui-record-card-head,.ui-relation-profile-header-detail-head{align-items:center;gap:var(--space-2);min-width:0;min-height:32px;display:flex}.ui-record-card-head .ui-relation-profile-header-detail-label{margin:0}.ui-record-advisor-role{color:var(--text-secondary);font-size:var(--font-size-sm)}.ui-relation-owner-avatar{width:2.5rem!important;height:2.5rem!important}.ui-record-advisor-card{align-content:start;gap:var(--space-2);min-width:0;display:grid}.ui-relation-profile-header-detail-col.is-advisor .ui-record-advisor-card{background:0 0;border:0;padding:0;display:contents}.ui-record-advisor-identity{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.ui-record-advisor-copy{flex:1;min-width:0}.ui-record-advisor-name-row,.ui-record-advisor-empty-row{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.ui-record-advisor-name{min-width:0;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-record-advisor-subtitle{color:var(--text-muted);font-size:var(--font-size-sm)}.ui-relation-quick-action.is-icon-only{justify-content:center;width:32px;min-width:32px;height:32px;padding:0}.ui-icon-tooltip[data-tooltip],.ui-relation-quick-action.is-icon-only[data-tooltip],.ui-card-hover-edit[data-tooltip]{position:relative}.ui-icon-tooltip[data-tooltip]:after,.ui-relation-quick-action.is-icon-only[data-tooltip]:after,.ui-card-hover-edit[data-tooltip]:after{content:attr(data-tooltip);border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--border);color:var(--text-primary);font-size:var(--font-size-xs);white-space:nowrap;opacity:0;pointer-events:none;z-index:var(--z-layer-tooltip);padding:.2rem .45rem;line-height:1.2;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ui-icon-tooltip[data-tooltip]:hover:after,.ui-icon-tooltip[data-tooltip]:focus-visible:after,.ui-relation-quick-action.is-icon-only[data-tooltip]:hover:after,.ui-relation-quick-action.is-icon-only[data-tooltip]:focus-visible:after,.ui-card-hover-edit[data-tooltip]:hover:after,.ui-card-hover-edit[data-tooltip]:focus-visible:after{opacity:1}@media (hover:hover){.ui-relation-profile-header-detail-col .ui-card-hover-edit,.ui-relation-profile-header-detail-col .ui-relation-primary-address-edit,.ui-inline-editable-field.is-editable .ui-inline-editable-field-trigger,.ui-inline-editable-field.is-inline-trigger .ui-inline-editable-field-trigger{opacity:0;pointer-events:none;transition:opacity .15s}.ui-relation-profile-header-detail-col:hover .ui-card-hover-edit,.ui-relation-profile-header-detail-col:focus-within .ui-card-hover-edit,.ui-relation-profile-header-detail-col:hover .ui-relation-primary-address-edit,.ui-relation-profile-header-detail-col:focus-within .ui-relation-primary-address-edit,.ui-inline-editable-field.is-editable:hover .ui-inline-editable-field-trigger,.ui-inline-editable-field.is-editable:focus-within .ui-inline-editable-field-trigger,.ui-inline-editable-field.is-inline-trigger:hover .ui-inline-editable-field-trigger,.ui-inline-editable-field.is-inline-trigger:focus-within .ui-inline-editable-field-trigger,.ui-inline-editable-field.is-editable .ui-inline-editable-field-trigger:focus-visible,.ui-inline-editable-field.is-inline-trigger .ui-inline-editable-field-trigger:focus-visible{opacity:1;pointer-events:auto}}@media (hover:none){.ui-card-hover-edit,.ui-relation-primary-address-edit{opacity:1;pointer-events:auto}.ui-inline-editable-field.is-editable .ui-inline-editable-field-trigger{opacity:0;pointer-events:none}}.ui-relation-profile-header-detail-col.is-activities .ui-relation-activity-rail{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.ui-relation-activity-rail-scroll{scrollbar-width:thin;flex:1;min-height:0;overflow:hidden auto}.ui-relation-activity-overdue{border-radius:var(--radius-pill);background:var(--color-danger-soft);width:fit-content;color:var(--color-danger);letter-spacing:.04em;text-transform:uppercase;padding:.05rem .4rem;font-size:.68rem;font-weight:700;display:inline-flex}.ui-relation-activity-rail-item.is-overdue .ui-relation-activity-rail-title{color:var(--color-danger)}.ui-relation-detail-page .ui-relation-context-rail.ui-relation-notes-sidebar{max-height:none;position:sticky;top:1rem;overflow:visible}.ui-relation-profile-header-detail-label{letter-spacing:.08em;font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);color:var(--text-muted)}.ui-relation-profile-header-detail-line.is-with-icon,.ui-relation-profile-header-detail-strong.is-with-icon,.ui-relation-profile-header-detail-muted.is-with-icon{align-items:center;gap:.45rem;min-width:0;display:flex}.ui-relation-profile-header-detail-line.is-with-icon svg,.ui-relation-profile-header-detail-strong.is-with-icon svg,.ui-relation-profile-header-detail-muted.is-with-icon svg{color:var(--brand-primary);flex-shrink:0}.ui-relation-profile-header-detail-line.is-with-icon .ui-relation-action-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-relation-profile-header-detail-muted{color:var(--text-muted);font-size:var(--font-size-sm)}.ui-relation-profile-header-detail-actions{margin-top:auto;padding-top:.45rem}.ui-relation-profile-header-detail-actions .ui-relation-quick-action{border-radius:var(--radius-sm);min-height:2.25rem;font-size:var(--font-size-xs);background:0 0;align-items:center;padding:.35rem .7rem;display:inline-flex}.ui-relation-quick-action:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.ui-relation-primary-address-edit{color:var(--text-secondary)}.ui-relation-detail-page .ui-relation-detail-tabs-row,.ui-quote-detail .ui-relation-detail-tabs-row,.ui-record-tab-bar{align-items:stretch;gap:var(--record-gap-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-card);min-width:0;max-width:100%;box-shadow:none;padding:.15rem .35rem;overflow:visible}.ui-relation-detail-page .ui-relation-detail-tabs,.ui-quote-detail .ui-relation-detail-tabs{white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:none;flex-wrap:nowrap;flex:1;gap:0;min-width:0;margin-bottom:0;overflow:auto hidden}.ui-relation-detail-page .ui-relation-detail-tabs::-webkit-scrollbar{height:0;display:none}.ui-quote-detail .ui-relation-detail-tabs::-webkit-scrollbar{height:0;display:none}.ui-relation-detail-page .ui-relation-detail-tabs button,.ui-quote-detail .ui-relation-detail-tabs button{color:var(--text-muted);font-weight:var(--font-weight-medium);font-size:var(--font-size-md);white-space:nowrap;border-bottom-width:2px;flex-shrink:0;gap:.3rem;min-height:38px;padding:.45rem .65rem}.ui-choice-row{font-size:var(--font-size-sm);align-items:flex-start;gap:.6rem;display:flex}.ui-choice-row input{margin-top:.2rem}.ui-relation-detail-page .ui-relation-detail-tabs button svg,.ui-quote-detail .ui-relation-detail-tabs button svg{width:14px;height:14px}.ui-relation-detail-page .ui-relation-detail-tabs button:hover,.ui-quote-detail .ui-relation-detail-tabs button:hover,.theme-preview .ui-relation-detail-tabs button:hover{background:var(--surface-hover)}.ui-relation-detail-page .ui-relation-detail-tabs button.is-active,.ui-quote-detail .ui-relation-detail-tabs button.is-active,.theme-preview .ui-relation-detail-tabs button.is-active{color:var(--text-primary);border-bottom-color:var(--brand-primary);font-weight:var(--font-weight-semibold)}.ui-relation-tab-settings-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:0 0;flex-shrink:0;align-self:center;align-items:center;gap:.4rem;padding:.32rem .65rem;display:inline-flex}.ui-relation-tab-settings-trigger svg{color:var(--brand-primary)}.ui-relation-tab-settings-trigger:hover{color:var(--text-primary);background:var(--surface-subtle)}.ui-relation-detail-layout.has-notes-sidebar{gap:var(--record-gap-lg);grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start}@media (max-width:1280px){.ui-relation-detail-layout.has-notes-sidebar{grid-template-columns:minmax(0,1fr) minmax(240px,280px)}}@media (max-width:1099.98px){.ui-relation-detail-layout.has-notes-sidebar{grid-template-columns:1fr}.ui-relation-detail-page .ui-relation-context-rail.ui-relation-notes-sidebar{width:auto;max-width:none;position:static}}.ui-relation-content-card,.ui-record-section-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-card,var(--radius-lg));padding:var(--card-padding-md);box-shadow:none;min-width:0;overflow:visible}.ui-record-section-card.ui-relation-notes-panel{background:var(--record-notes-panel-bg)}.ui-record-tab-panel,.ui-relation-detail-tab-panel{gap:var(--record-gap-md);min-width:0;padding-inline:0;display:grid;overflow:visible}.ui-record-tab-panel>.ui-record-section-card,.ui-relation-detail-tab-panel>.ui-record-section-card{margin-top:0}.ui-record-tab-panel>.ui-record-section-card.ui-relation-activities-panel,.ui-record-tab-panel>.ui-record-section-card.ui-relation-notes-panel,.ui-record-tab-panel>.ui-record-section-card.ui-relation-links-panel,.ui-relation-detail-tab-panel>.ui-record-section-card.ui-relation-activities-panel,.ui-relation-detail-tab-panel>.ui-record-section-card.ui-relation-notes-panel,.ui-relation-detail-tab-panel>.ui-record-section-card.ui-relation-links-panel{padding-top:var(--card-padding-md);border-top:0}.ui-record-tab-bar-scroll{scrollbar-width:none;flex:1;min-width:0;overflow:auto hidden}.ui-record-tab-bar-scroll::-webkit-scrollbar{display:none}.ui-record-tab-bar-settings{flex-shrink:0;align-items:center;display:flex}.ui-record-section-header,.ui-record-section-card>.ui-relation-info-section-header,.ui-record-section-card>.ui-relation-deals-header,.ui-record-section-card>.ui-relation-service-header,.ui-record-section-card>.ui-section-header{gap:var(--record-gap-sm);padding-bottom:var(--record-gap-md);margin:0 0 var(--record-gap-md);border-bottom:1px solid var(--border-subtle);display:grid}.ui-record-section-header-row,.ui-record-section-card>.ui-relation-deals-header,.ui-record-section-card>.ui-relation-service-header,.ui-record-section-card>.ui-section-header{justify-content:space-between;align-items:center;gap:var(--record-gap-md);display:flex}.ui-record-section-heading{align-items:flex-start;gap:var(--record-gap-sm);min-width:0;display:flex}.ui-record-section-title,.ui-record-section-card .ui-relation-section-title,.ui-record-section-card .ui-section-title,.ui-record-section-card>h3,.ui-relation-content-card .ui-relation-section-title{font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;text-transform:none;color:var(--text-primary);margin:0}.ui-record-section-subtitle{color:var(--text-muted);font-size:var(--font-size-sm);margin:.2rem 0 0}.ui-record-section-actions,.ui-record-section-card .ui-page-actions,.ui-record-section-card .ui-relation-service-header-actions{justify-content:flex-end;gap:var(--record-gap-sm);flex-wrap:wrap;flex-shrink:0;display:flex}.ui-record-section-filters,.ui-record-section-card .ui-activity-filters{gap:var(--record-gap-sm);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.ui-record-empty-state,.ui-record-section-card .ui-relation-empty-state,.ui-record-section-card .ui-empty-state{text-align:center;justify-items:center;gap:var(--record-gap-sm);padding:var(--record-gap-lg) var(--record-gap-md);box-shadow:none;background:0 0;border:0;display:grid}.ui-record-empty-state-title,.ui-record-section-card .ui-relation-empty-state-title,.ui-record-section-card .ui-empty-state h2{color:var(--text-primary);margin:0;font-size:1rem;font-weight:650}.ui-record-empty-state-description,.ui-record-section-card .ui-relation-empty-state-description,.ui-record-section-card .ui-empty-state .ui-muted{font-size:var(--font-size-sm);color:var(--text-muted);margin:0}@media (max-width:768px){.ui-relation-content-card,.ui-record-section-card{padding:var(--record-gap-md)}}.ui-relation-section-title{letter-spacing:-.01em;color:var(--text-primary);text-transform:none;font-size:1rem;font-weight:650}.ui-detail-layout,.ui-detail-layout-canvas,.ui-detail-layout-main,.ui-detail-layout-sidebar{gap:var(--record-gap-lg);min-width:0;display:grid}.ui-detail-layout-split{gap:var(--record-gap-lg);grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;min-width:0;display:grid}.ui-relation-kerngegevens-grid,.ui-detail-layout-grid{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;container:form-host/inline-size}.ui-relation-kerngegevens-grid .ui-relation-info-label,.ui-relation-kerngegevens-grid .ui-detail-field-label,.ui-detail-layout .ui-detail-field-label,.ui-detail-layout .ui-relation-info-label{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--text-muted);display:inline-flex}.ui-relation-kerngegevens-grid .ui-inline-editable-field-value,.ui-relation-kerngegevens-grid .ui-relation-info-value,.ui-detail-layout .ui-detail-field-value,.ui-detail-layout .ui-inline-editable-field-value{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-primary)}.ui-detail-field,.ui-relation-kerngegevens-grid .ui-inline-editable-field{gap:var(--space-1);min-width:0;display:grid}.ui-detail-field-icon,.ui-detail-section-icon{color:var(--text-muted);flex-shrink:0}.ui-detail-section-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);display:flex}.ui-detail-section-description{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--font-size-sm)}.ui-detail-layout-section.is-divider{border-top:0;padding-top:0}.ui-detail-layout-section.is-compact .ui-detail-layout-grid{gap:var(--space-3) var(--space-5)}.ui-form-cell--width-25{grid-column:span 3}.ui-detail-layout-grid[data-columns="1"]{grid-template-columns:1fr}.ui-detail-layout-grid[data-columns="2"]{grid-template-columns:repeat(12,minmax(0,1fr))}.ui-detail-layout-grid .ui-form-cell--width-25{grid-column:span 3;min-width:0}.ui-detail-layout-grid .ui-form-cell--width-33{grid-column:span 4;min-width:0}.ui-detail-layout-grid .ui-form-cell--width-50{grid-column:span 6}.ui-detail-layout-grid .ui-form-cell--width-66{grid-column:span 8}.ui-detail-layout-grid .ui-form-cell--width-75{grid-column:span 9}.ui-detail-layout-grid .ui-form-cell--width-100{grid-column:1/-1}.ui-detail-field-badges{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.ui-layout-icon-picker{gap:var(--space-2);display:grid}.ui-layout-icon-picker-summary{align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);min-height:36px;color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;padding:.4rem .7rem;display:inline-flex}.ui-layout-icon-picker-panel{gap:var(--space-2);display:grid}.ui-layout-icon-picker-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));display:grid}.ui-layout-icon-picker-grid button{align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);min-height:36px;color:var(--text-primary);font:inherit;font-size:var(--font-size-xs);cursor:pointer;padding:.4rem .55rem;display:flex}.ui-layout-icon-picker-grid button.is-active{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.ui-layout-icon-picker-empty{text-align:center;width:1rem;color:var(--text-muted)}.ui-relation-commercial-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(148px,1fr));display:grid}.ui-relation-commercial-cell .ui-inline-editable-field{gap:var(--space-1);width:100%;min-width:0}.ui-relation-commercial-cell{align-items:flex-start;gap:var(--space-1);text-align:left;appearance:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;min-height:5.25rem;padding:var(--space-3);color:inherit;font:inherit;flex-direction:column;display:flex}.ui-relation-commercial-cell.is-clickable{cursor:pointer}.ui-relation-commercial-cell.is-clickable:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.ui-relation-commercial-cell-label{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:var(--font-weight-regular);display:block}.ui-relation-commercial-cell-value{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);display:block}.ui-relation-commercial-link{font-size:var(--font-size-xs);color:var(--link-color);font-weight:var(--font-weight-medium);margin-top:auto}.ui-relation-overview-summary .ui-relation-info-section+.ui-relation-info-section{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.ui-relation-notes-sidebar{border-radius:var(--radius-xl);padding:var(--space-4);background:var(--record-notes-panel-bg);border:1px solid var(--border-subtle);max-height:calc(100vh - 8.5rem);box-shadow:var(--shadow-sm);overflow:visible}.ui-relation-detail-page .ui-relation-context-rail.ui-relation-notes-sidebar{box-shadow:none;background:0 0;border:0;gap:1rem;max-height:none;padding:0;display:grid;position:sticky;top:1rem;overflow:visible}@media (max-width:1099.98px){.ui-relation-detail-page .ui-relation-context-rail.ui-relation-notes-sidebar{position:static}}.ui-relation-detail-page .ui-relation-context-rail .ui-notes-sidebar,.ui-relation-detail-page .ui-relation-activity-rail{max-height:calc(50vh - 2rem);overflow:auto}.ui-relation-notes-sidebar-list{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);flex-direction:column;flex:1;min-height:0;padding-right:10px;display:flex;overflow:auto}.ui-relation-notes-sidebar-list::-webkit-scrollbar{width:var(--scrollbar-size)}.ui-relation-notes-sidebar-list::-webkit-scrollbar-track{background:var(--scrollbar-track)}.ui-relation-notes-sidebar-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.ui-relation-notes-sidebar-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ui-notes-header{gap:var(--space-2);display:grid}.ui-notes-header-row{align-items:flex-start}.ui-notes-header-copy{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.ui-notes-header-icon{width:2.25rem;height:2.25rem}.ui-notes-header-text{min-width:0}.ui-notes-header-title{color:var(--text-primary);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.ui-notes-header-subtitle{color:var(--text-muted);font-size:var(--vra-font-label);margin:2px 0 0;line-height:1.4}.ui-notes-add{min-height:40px}.ui-relation-notes-add{font-size:var(--font-size-xs);min-height:28px;padding:.28rem .6rem}.ui-relation-notes-sidebar-title-actions{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.ui-notes-sort-row{justify-content:flex-start}.ui-notes-sort{width:200px;max-width:100%;display:block}@media (max-width:720px){.ui-notes-sort{width:100%}}.ui-notes-sort .ui-select-compact,.ui-notes-sort .ui-select,.ui-relation-notes-sidebar-toolbar .ui-notes-sort .ui-select-compact .ui-select-trigger{width:100%;height:40px;min-height:40px;font-size:var(--font-size-sm);background:var(--surface);border-color:var(--border);color:var(--text-primary)}.ui-relation-notes-sidebar-toolbar .ui-select-compact .ui-select-trigger{font-size:var(--font-size-xs);background:var(--surface-subtle);border-color:var(--border);min-height:28px;color:var(--text-secondary);padding:.25rem .45rem}.ui-relation-notes-sidebar-items{flex-direction:column;gap:14px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ui-relation-notes-sidebar-item{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--record-note-card-bg);width:100%;min-width:0;box-shadow:var(--shadow-xs);flex-direction:column;margin:0;padding:16px 20px;display:flex;position:relative;transform:none}.ui-note-card-content{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.ui-note-card-head,.ui-note-inline-field .ui-inline-editable-field-head{align-items:flex-start;gap:12px;width:100%;min-width:0;display:flex}.ui-note-card-title,.ui-relation-notes-sidebar-item-title{min-width:0;font-size:var(--font-size-nav-item);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow-wrap:anywhere;word-break:break-word;flex:auto;margin:0;padding-right:4px;line-height:1.25}.ui-note-card-meta{flex-wrap:nowrap;align-items:center;gap:4px 8px;width:100%;min-width:0;margin-top:6px;display:flex}.ui-note-card-timestamp,.ui-relation-notes-sidebar-item-time{color:var(--text-muted);font-size:var(--vra-font-label);white-space:nowrap;flex:none;margin:0;line-height:1.4}.ui-note-card-meta-sep{color:var(--border-strong,var(--text-muted));font-size:var(--vra-font-label);flex:none;line-height:1}.ui-note-card-entity{min-width:0;color:var(--text-secondary);font-size:var(--vra-font-label);font-weight:var(--font-weight-regular);flex:auto;align-items:center;gap:6px;line-height:1.35;text-decoration:none;display:inline-flex}.ui-note-card-entity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-note-card-entity svg{color:var(--text-muted);flex:none}a.ui-note-card-entity:hover{color:var(--text-primary);text-decoration:underline}.ui-note-card-author{align-items:center;gap:8px;width:100%;min-width:0;margin-top:8px;display:flex}.ui-note-card-author .ui-user-avatar{flex:none;width:28px!important;height:28px!important}.ui-note-card-author-line,.ui-note-card-author-copy{flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;margin:0;display:flex}.ui-note-card-author-name,.ui-relation-notes-sidebar-item-author-name{min-width:0;color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:1.3}.ui-note-card-author-sep{color:var(--text-muted);font-size:var(--vra-font-label);line-height:1}.ui-note-card-author-role{color:var(--text-muted);font-size:var(--vra-font-label);line-height:1.3}.ui-note-card-divider{background:var(--border-subtle);width:100%;height:1px;margin:10px 0 12px}.ui-note-card-body,.ui-relation-notes-sidebar-item-body{width:100%;min-width:0;font-size:var(--vra-font-body);font-weight:var(--font-weight-regular);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;line-height:1.5}.ui-note-context-badge{width:fit-content;max-width:100%;min-height:24px;font-size:var(--vra-font-helper);font-weight:var(--font-weight-medium);border-radius:999px;align-items:center;gap:5px;margin-top:10px;padding:2px 8px;line-height:1.2;text-decoration:none;display:inline-flex}.ui-note-context-badge svg{flex:none}.ui-note-context-badge.is-relation{background:var(--color-info-soft);color:var(--color-info-text)}.ui-note-context-badge.is-quote{background:var(--color-success-soft);color:var(--color-success-text)}.ui-note-context-badge.is-deal{background:var(--color-warning-soft);color:var(--color-warning-text)}.ui-note-context-badge.is-project{background:var(--color-neutral-soft,var(--surface-subtle));color:var(--color-neutral-text,var(--text-secondary))}.ui-note-context-badge.is-sales_order{background:var(--accent-soft,var(--brand-primary-soft));color:var(--accent-strong,var(--text-primary))}.ui-relation-notes-sidebar-item-actions,.ui-note-card-actions{opacity:1;pointer-events:auto;flex:none;align-items:center;gap:4px;margin-top:0;margin-left:auto;display:inline-flex}.ui-relation-notes-sidebar-item.is-editable{padding-right:20px}.ui-note-inline-field,.ui-note-inline-field.ui-inline-editable-field{background:0 0;flex-direction:column;flex:auto;gap:0;width:100%;min-width:0;padding:0;display:flex}.ui-note-inline-field .ui-inline-editable-field-head{align-items:flex-start;gap:6px;min-width:0;min-height:0}.ui-note-inline-field .ui-inline-editable-field-value{width:100%;min-width:0}.ui-note-inline-field .ui-inline-editable-field-trigger{opacity:1;pointer-events:auto;width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;box-shadow:none;color:var(--text-muted);background:0 0;border:0;position:static;top:auto;right:auto}.ui-note-inline-field .ui-inline-editable-field-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.ui-note-inline-editor{gap:var(--space-2);min-width:0;display:grid}.ui-note-inline-editor .ui-input,.ui-note-inline-editor textarea{max-width:100%}@media (hover:hover){.ui-note-inline-field.is-editable:hover,.ui-note-inline-field.is-editable:focus-within{background:0 0}}.ui-relation-notes-icon-btn,.ui-relation-notes-sidebar-item-actions .ui-icon-action{width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;color:var(--text-muted);background:0 0;border:0}.ui-relation-notes-icon-btn.is-danger,.ui-relation-notes-sidebar-item-actions .ui-icon-action.is-danger{color:var(--text-muted)}.ui-relation-notes-icon-btn:hover:not(:disabled),.ui-relation-notes-sidebar-item-actions .ui-icon-action:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.ui-relation-notes-icon-btn.is-danger:hover:not(:disabled),.ui-relation-notes-sidebar-item-actions .ui-icon-action.is-danger:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger);border-color:#0000}@media (max-width:720px){.ui-note-card-meta{flex-direction:column;align-items:flex-start;gap:4px}.ui-note-card-meta-sep{display:none}}@media (max-width:390px){.ui-relation-notes-sidebar-item{padding:16px}.ui-notes-header-title{font-size:var(--font-size-md)}.ui-relation-notes-sidebar-item-actions .ui-icon-action,.ui-note-inline-field .ui-inline-editable-field-trigger{width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem}}.ui-link-button,.ui-text-button,.ui-crm-card-footer-link,.ui-relation-notes-view-all{appearance:none;box-shadow:none;color:var(--link-color);font:inherit;font-size:13px;font-weight:var(--font-weight-medium);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;margin:0;padding:0;line-height:1.4;text-decoration:none;display:inline-flex}.ui-crm-card-footer-link,.ui-relation-notes-view-all{padding-top:var(--space-2);margin-top:auto}.ui-link-button:hover,.ui-text-button:hover,.ui-crm-card-footer-link:hover,.ui-relation-notes-view-all:hover:not(:disabled){text-decoration:underline}.ui-crm-primary-title.ui-link-button{color:var(--text-primary);font-size:inherit}.ui-crm-aside-stack{align-content:start;gap:1rem;min-width:0;display:grid}.ui-crm-aside-card.ui-record-section-card{min-width:0;padding:var(--space-4);background:var(--record-notes-panel-bg);flex-direction:column;gap:.65rem;display:flex}.ui-crm-aside-card-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ui-crm-aside-list,.ui-crm-aside-timeline{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ui-crm-aside-list li{min-width:0;display:block}.ui-crm-person-row{flex-shrink:0;align-items:center;gap:.75rem;min-width:0;display:flex}.ui-crm-person-row .ui-user-avatar{flex-shrink:0;width:48px;height:48px}.ui-crm-person-copy{gap:.08rem;min-width:0;display:grid}.ui-crm-person-copy strong{color:var(--text-primary);font-size:.875rem;font-weight:600}.ui-crm-person-copy span{color:var(--text-muted);font-size:.75rem}.ui-crm-aside-list strong,.ui-crm-aside-timeline strong{font-size:.8125rem;font-weight:600;display:block}.ui-crm-aside-list span,.ui-crm-aside-timeline span{color:var(--text-muted);font-size:.75rem;display:block}.ui-crm-aside-initials{background:var(--surface-subtle);border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;font-size:.7rem;font-weight:700;display:grid}.ui-relation-detail-page .ui-relation-context-rail>.ui-relation-notes-sidebar{max-height:none;position:static;top:auto;overflow:visible}.ui-relation-detail-page .ui-relation-context-rail>.ui-relation-notes-sidebar .ui-relation-notes-sidebar-list{flex:none;overflow:visible}.ui-relation-detail-page .ui-relation-context-rail>.ui-relation-notes-sidebar .ui-relation-empty-state{padding:.85rem .5rem}.ui-relation-notes-view-all{appearance:none;padding:var(--space-2) 0 0;color:var(--link-color);font-size:13px;font-weight:var(--font-weight-medium);cursor:pointer;text-align:left;background:0 0;border:none}.ui-relation-notes-view-all:disabled{opacity:.7;cursor:default}.ui-relation-empty-state{text-align:center;justify-items:center;gap:.35rem;padding:1.5rem .75rem;display:grid}.ui-relation-empty-state-icon{color:var(--text-muted);margin-bottom:.35rem}.ui-relation-empty-state-title{font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.ui-relation-empty-state-description{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.ui-relation-contact-card{border-radius:var(--radius-lg);padding:.95rem 1rem}.ui-relation-contact-card-aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.65rem;display:flex}.ui-relation-location-card{background:var(--surface);border-radius:20px}.ui-relation-module-list{gap:0;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.ui-relation-module-row{border-bottom:1px solid var(--border);font-size:var(--font-size-md);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:.75rem;padding:.8rem .15rem;display:grid}.ui-relation-module-row.is-header{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:var(--font-weight-semibold);padding-top:0}.ui-relation-module-primary{font-weight:var(--font-weight-semibold);color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-relation-module-action{grid-column:1/-1;justify-self:start}.ui-relation-module-extra{color:var(--text-muted);font-size:var(--font-size-sm);grid-column:1/-1}.ui-relation-timeline-vertical .ui-timeline-vertical-marker{background:var(--brand-primary)}.ui-relation-action-link:hover{color:var(--link-color)}.ui-relation-info-value{font-weight:var(--font-weight-medium)}@media (max-width:1024px){.ui-detail-layout-split{grid-template-columns:1fr}.ui-relation-kerngegevens-grid,.ui-detail-layout-grid,.ui-relation-commercial-grid,.ui-deal-commercial-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.ui-detail-layout-grid[data-columns="1"]{grid-template-columns:1fr}.ui-detail-layout-grid .ui-form-cell--width-25{grid-column:span 3}.ui-detail-layout-grid .ui-form-cell--width-33{grid-column:span 4}.ui-detail-layout-grid .ui-form-cell--width-50{grid-column:span 6}.ui-detail-layout-grid .ui-form-cell--width-66{grid-column:span 8}.ui-detail-layout-grid .ui-form-cell--width-75{grid-column:span 9}.ui-detail-layout-grid .ui-form-cell--width-100{grid-column:1/-1}.ui-relation-detail-page .ui-relation-detail-tabs,.ui-quote-detail .ui-relation-detail-tabs{scrollbar-width:none}.ui-relation-detail-page .ui-relation-detail-tabs::-webkit-scrollbar{height:0;display:none}.ui-quote-detail .ui-relation-detail-tabs::-webkit-scrollbar{height:0;display:none}}@media (max-width:768px){.ui-detail-layout,.ui-detail-layout-canvas,.ui-detail-layout-split,.ui-detail-layout-main,.ui-detail-layout-sidebar{gap:var(--record-gap-md)}.ui-deal-stage-bar-track{flex-wrap:nowrap}.ui-deal-stage-bar-item{flex:none;min-width:max-content}.ui-relation-profile-header-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ui-relation-profile-header-detail-col.is-advisor{border-right:0;border-top:1px solid var(--border-subtle);grid-column:1/-1}.ui-relation-kerngegevens-grid,.ui-detail-layout-grid,.ui-relation-commercial-grid,.ui-relation-module-row,.ui-deal-overview-workspace,.ui-deal-commercial-grid,.ui-deal-relations-assign-fields,.ui-deal-more-workspace,.ui-deal-more-extra,.ui-deal-detail-page .ui-deal-stage-actions{grid-template-columns:1fr}.ui-detail-layout-grid .ui-form-cell--width-25,.ui-detail-layout-grid .ui-form-cell--width-33,.ui-detail-layout-grid .ui-form-cell--width-50,.ui-detail-layout-grid .ui-form-cell--width-66,.ui-detail-layout-grid .ui-form-cell--width-75,.ui-detail-layout-grid .ui-form-cell--width-100{grid-column:1/-1}.ui-relation-module-row.is-header{display:none}.ui-relation-contact-card-aside{align-items:flex-start}.ui-relation-detail-page .ui-relation-profile-header-actions{width:100%}}@media (max-width:640px){.ui-relation-profile-header-details{grid-template-columns:minmax(0,1fr)}.ui-relation-profile-header-detail-col,.ui-relation-profile-header-detail-col:first-child,.ui-relation-profile-header-detail-col:last-child,.ui-relation-profile-header-detail-col.is-advisor{border-top:0;border-right:0;border-bottom:1px solid var(--border-subtle);grid-column:auto}.ui-relation-profile-header-detail-col:last-child{border-bottom:0}.ui-relation-profile-header-detail-contact-name-row{flex-wrap:wrap}}@media (max-width:390px){.ui-relation-detail-page .ui-relation-profile-header{padding:var(--space-4)}.ui-relation-detail-page .ui-relation-detail-title{font-size:1.25rem}.ui-relation-tab-settings-trigger span{display:none}}.brand-mark{min-width:0;color:var(--sidebar-text);align-items:center;display:flex}.brand-mark.brand{margin-bottom:0;padding:4px 8px 2px}.sidebar .brand-mark.brand{padding:0}.sidebar .sidebar-brand-mark,.sidebar .sidebar-brand-logo{flex:none;min-width:0}.sidebar .sidebar-brand-mark .brand-mark-logo,.sidebar .sidebar-brand-mark.brand-mark-logo{object-fit:contain;object-position:left center;width:auto;max-width:44px;height:36px;max-height:36px;display:block}.sidebar .sidebar-brand-zone.is-logo-only .sidebar-brand-logo .brand-mark-logo{object-fit:contain;object-position:left center;width:auto;max-width:180px;height:auto;max-height:52px;display:block}.sidebar .sidebar-brand-name{color:var(--sidebar-text)}.mobile-header .brand-mark.brand,.mobile-header .brand-mark.mobile-brand{margin-bottom:0;padding:0}.brand-mark-logo{object-fit:contain;width:auto;max-width:148px;height:auto;max-height:56px;display:block}.brand-mark.is-compact .brand-mark-logo{object-fit:contain;max-width:40px;max-height:32px}.sidebar .sidebar-brand-mark.is-compact .brand-mark-logo{object-fit:contain;width:auto;max-width:44px;height:36px;max-height:36px}html[data-sidebar-collapsed=true] .sidebar .sidebar-brand-mark .brand-mark-logo,html[data-sidebar-collapsed=true] .sidebar .sidebar-brand-mark.is-compact .brand-mark-logo,html[data-sidebar-collapsed=true] .sidebar .sidebar-brand-logo .brand-mark-logo{max-width:40px;height:auto;max-height:32px}html[data-sidebar-collapsed=true] .sidebar .brand-mark.brand{margin-bottom:4px;padding:12px 0 8px}html[data-sidebar-collapsed=true] .sidebar-brand-compact .brand-mark-fallback{max-width:3.25rem;font-size:13px}.mobile-header .brand-mark-logo{max-width:160px;max-height:28px}.sidebar .brand-mark-fallback{max-width:7rem;font-size:14px;font-weight:600}.brand-mark-fallback{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.auth-shell .brand-mark,.card .brand-mark{color:var(--text-primary);margin-bottom:20px}.auth-shell .brand-mark{justify-items:center;width:100%;display:grid}.auth-shell .brand-mark-logo{max-width:200px;max-height:40px}.auth-shell-card .tenant-picker-list,.auth-shell-card .ui-empty,.auth-shell-card .ui-error,.auth-shell-card .ui-skeleton{text-align:left}.ui-link{color:var(--link-color)}.branding-settings{max-width:1600px}.branding-settings-layout{gap:var(--vra-space-xl);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;display:grid}.branding-settings-form{gap:var(--vra-space-xl);display:grid}.branding-settings-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:0;display:flex}.branding-settings-tabs button{appearance:none;color:var(--text-muted);font:inherit;font-size:var(--vra-font-tab);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px}.branding-settings-tabs button.is-active{color:var(--text-primary);border-bottom-color:var(--brand-primary);font-weight:var(--font-weight-semibold)}.branding-choice-row,.branding-choice-options{gap:var(--vra-space-sm);display:grid}.branding-choice-label{font-size:var(--vra-font-label);font-weight:var(--font-weight-medium);margin:0}.branding-choice-options{grid-template-columns:repeat(3,minmax(0,1fr))}.branding-choice{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:inherit;cursor:pointer;gap:4px;padding:12px 14px;display:grid}.branding-choice.is-active{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.branding-choice-title{font-size:var(--vra-font-subsection-title);font-weight:var(--font-weight-semibold)}.branding-choice-copy,.branding-color-hint{font-size:var(--vra-font-helper);color:var(--text-muted);font-weight:400}.branding-derived-palette{gap:var(--vra-space-lg);margin-top:var(--vra-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.branding-derived-palette article{gap:var(--vra-space-sm);display:grid}.branding-derived-palette p{font-size:var(--vra-font-label);font-weight:var(--font-weight-medium);margin:0}.branding-swatch-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.branding-swatch-row span{border-radius:var(--radius-sm);border:1px solid var(--border);height:28px;display:block}.branding-system-colors{gap:var(--vra-space-lg);flex-wrap:wrap;display:flex}.branding-system-colors span{font-size:var(--vra-font-label);align-items:center;gap:8px;display:inline-flex}.branding-system-colors i{border-radius:999px;width:12px;height:12px}.branding-contrast-ok,.branding-contrast-warning{margin:var(--vra-space-md) 0 0;border-radius:var(--radius-md);font-size:var(--vra-font-helper);padding:10px 12px}.branding-contrast-ok{background:var(--color-success-soft);color:var(--color-success-text)}.branding-contrast-warning{background:var(--color-warning-soft);color:var(--color-warning-text)}.branding-type-preview{gap:var(--vra-space-sm);padding:var(--vra-space-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:grid}.branding-type-preview h3{font-size:var(--vra-font-section-title);font-weight:var(--font-weight-semibold);margin:0}.branding-type-preview p{font-size:var(--vra-font-body);margin:0}.branding-checkbox{font-size:var(--vra-font-body);align-items:center;gap:10px;display:flex}.branding-advanced{gap:var(--vra-space-md);display:grid}.branding-advanced summary{cursor:pointer;font-size:var(--vra-font-section-title);font-weight:var(--font-weight-semibold)}.branding-settings-section{gap:.85rem;display:grid}.sidebar-display-options{gap:10px;display:grid}.sidebar-display-option{border:1px solid var(--border-subtle);background:var(--surface-elevated,var(--surface-card));width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.sidebar-display-option.is-active{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.sidebar-display-radio{border:2px solid var(--border);background:var(--surface-card);width:16px;height:16px;box-shadow:inset 0 0 0 3px var(--surface-card);border-radius:999px}.sidebar-display-option.is-active .sidebar-display-radio,.sidebar-display-radio.is-checked{border-color:var(--brand-primary);background:var(--brand-primary);box-shadow:inset 0 0 0 3px var(--surface-card)}.sidebar-display-option-copy{gap:4px;min-width:0;display:grid}.sidebar-display-option-title{font-size:14px;font-weight:700}.sidebar-display-preview{white-space:nowrap;border-radius:8px;flex:0 0 168px;align-items:center;gap:8px;min-height:48px;padding:8px 10px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.sidebar-display-preview img{object-fit:contain;object-position:left center;width:auto;max-width:88px;height:auto;max-height:28px;display:block}.branding-settings-section h2{margin:0;font-size:1rem}.branding-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}.branding-settings-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.branding-color-field{gap:.3rem;min-width:0;font-size:.8125rem;font-weight:600;display:grid}.branding-color-controls{grid-template-columns:36px 8.25rem max-content;align-items:center;gap:.4rem;display:grid}.branding-hex-input{font-variant-numeric:tabular-nums;letter-spacing:.02em;width:8.25rem;min-width:8.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.branding-color-controls .ui-apt-title-reset{white-space:nowrap}.branding-record-card-field{gap:.4rem;min-width:0;display:grid}.branding-record-cards-grid{align-items:start}.branding-color-error{color:var(--danger);font-size:.75rem;font-weight:500}.branding-record-card-controls{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.branding-surface-swatch{border:1px solid var(--border);width:28px;height:28px;box-shadow:var(--shadow-xs);border-radius:8px}.theme-preview-header-row{align-items:center;gap:var(--space-3);display:flex}.theme-preview-record-grid{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.theme-preview-record-grid .ui-relation-profile-header-detail-col{padding:var(--space-3);gap:.25rem;display:grid}.branding-color-controls input[type=color]{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;width:36px;height:34px;padding:0}.branding-logo-preview{object-fit:contain;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;max-width:220px;max-height:48px;margin-top:.5rem;padding:.5rem;display:block}.branding-logo-preview.is-compact{max-width:64px}.theme-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--app-background);padding:var(--vra-space-lg);min-width:0;box-shadow:var(--shadow-sm);position:sticky;top:1rem}.theme-preview-toolbar{justify-content:space-between;align-items:center;gap:var(--vra-space-sm);margin-bottom:var(--vra-space-md);display:flex}.theme-preview-label{font-size:var(--vra-font-helper);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0}.theme-preview-viewports{gap:4px;display:flex}.theme-preview-viewports button{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:var(--radius-sm);font-size:var(--vra-font-helper);cursor:pointer;padding:4px 8px}.theme-preview-viewports button.is-active{border-color:var(--brand-primary);color:var(--text-primary)}.theme-preview-crm-card{gap:var(--vra-space-lg);display:grid}.theme-preview-crm-header{justify-content:space-between;align-items:flex-start;gap:var(--vra-space-sm);display:flex}.theme-preview-crm-title{font-size:var(--vra-font-section-title);font-weight:var(--font-weight-semibold);margin:0}.theme-preview-crm-meta{font-size:var(--vra-font-helper);color:var(--text-muted);margin:4px 0 0}.theme-preview-crm-tabs{border-bottom:1px solid var(--border);gap:0;display:flex}.theme-preview-crm-tabs button{appearance:none;color:var(--text-muted);font:inherit;font-size:var(--vra-font-tab);font-weight:var(--font-weight-medium);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px}.theme-preview-crm-tabs button.is-active{color:var(--text-primary);border-bottom-color:var(--brand-primary);font-weight:var(--font-weight-semibold)}.theme-preview-crm-fields{gap:var(--form-row-gap);display:grid}.theme-preview-crm-actions{justify-content:flex-end;gap:var(--vra-space-sm);display:flex}.theme-preview.is-tablet,.theme-preview.is-mobile{max-width:100%}.theme-preview.is-tablet .theme-preview-crm-card{max-width:520px}.theme-preview.is-mobile .theme-preview-crm-card{max-width:360px}.theme-preview-shell{border:1px solid var(--border-subtle);background:var(--app-background);min-height:560px;color:var(--text-primary);border-radius:12px;grid-template-columns:88px minmax(0,1fr) minmax(148px,.42fr);display:grid;overflow:hidden}.theme-preview-notes{border:0;border-left:1px solid var(--border-subtle);min-width:0;max-height:none;box-shadow:none;border-radius:0;position:static;overflow:hidden}.theme-preview-sidebar{background:var(--sidebar-background);color:var(--sidebar-text);align-content:start;gap:.4rem;padding:.85rem .7rem;display:grid}.theme-preview-sidebar .sidebar-brand-zone,.theme-preview-sidebar .brand-mark{color:var(--sidebar-text);margin-bottom:.65rem}.theme-preview-sidebar .sidebar-brand-name{color:var(--sidebar-text)}.theme-preview-sidebar .brand-mark-logo{max-width:110px;max-height:28px}.theme-preview-nav-item{color:var(--sidebar-text);border-radius:8px;padding:.45rem .55rem;font-size:.78rem}.theme-preview-nav-item:hover:not(.is-active):not(.active){background:var(--sidebar-hover-background);color:var(--sidebar-text)}.theme-preview-nav-item.is-active,.theme-preview-sidebar .nav-link.active{background:var(--sidebar-selected-background);color:var(--sidebar-text);box-shadow:inset 3px 0 0 var(--sidebar-selected-bar);font-weight:650}.theme-preview-main{background:var(--app-background);align-content:start;gap:1rem;min-width:0;padding:1rem;display:grid}.theme-preview .ui-relation-profile-header{padding:1.15rem 1.2rem}.theme-preview .ui-relation-detail-title{font-size:1.2rem}.theme-preview .ui-relation-profile-header-details{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-preview .ui-relation-profile-header-detail-col{padding:.9rem .95rem}.theme-preview .ui-relation-profile-header-detail-col strong,.theme-preview .ui-relation-profile-header-detail-muted{overflow-wrap:anywhere}.theme-preview .ui-relation-detail-tabs-row{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);align-items:stretch;padding:.15rem .65rem;display:flex}.theme-preview .ui-relation-detail-tabs{border-bottom:none;flex-wrap:nowrap;gap:0;margin-bottom:0;display:flex;overflow:hidden}.theme-preview .ui-relation-detail-tabs button{appearance:none;color:var(--text-muted);font:inherit;cursor:default;background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem .55rem .45rem;font-size:.78rem;font-weight:550}.theme-preview .ui-relation-kerngegevens-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-preview-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:12px;gap:.65rem;padding:.85rem;display:grid}.theme-preview-title{margin:0;font-size:1rem}.theme-preview-badges{flex-wrap:wrap;gap:.35rem;display:flex}.theme-preview-badge{border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.7rem;font-weight:650;display:inline-flex}.theme-preview-badge.is-brand{background:var(--badge-primary-background);color:var(--badge-primary-text)}.theme-preview-badge.is-success{background:var(--color-success-soft);color:var(--color-success-text)}.theme-preview-badge.is-neutral{background:var(--color-neutral-soft);color:var(--color-neutral-text)}.theme-preview-copy{color:var(--text-secondary);margin:0;font-size:.8125rem}.theme-preview-link{color:var(--link-color)}.theme-preview-field{color:var(--text-muted);gap:.3rem;font-size:.75rem;font-weight:600;display:grid}.theme-preview-input{border:1px solid var(--input-border);background:var(--input-background);color:var(--text-primary);font:inherit;border-radius:8px;padding:.45rem .55rem}.theme-preview-actions{flex-wrap:wrap;gap:.4rem;display:flex}.theme-preview-btn-primary,.theme-preview-btn-secondary{appearance:none;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:.4rem .7rem;font-size:.78rem;font-weight:650}.theme-preview-btn-primary{background:var(--button-primary-background);color:var(--button-primary-text)}.theme-preview-btn-secondary{background:var(--button-secondary-background);color:var(--button-secondary-text)}.ui-inline-editable-field-trigger{color:var(--text-secondary)}@media (max-width:1280px){.branding-settings-layout{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr)}.theme-preview{min-width:0}.branding-settings-grid.is-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.branding-settings-layout{grid-template-columns:1fr}.theme-preview{min-width:0;position:static}}@media (max-width:768px){.theme-preview-shell{grid-template-columns:1fr}.theme-preview-notes{border-left:0;border-top:1px solid var(--border-subtle)}.branding-settings-grid,.branding-settings-grid.is-3,.branding-choice-options,.branding-derived-palette{grid-template-columns:1fr}.branding-settings-tabs{flex-wrap:nowrap;overflow-x:auto}.branding-color-controls{grid-template-columns:36px minmax(0,1fr) max-content}.branding-hex-input{width:100%;min-width:0}}@media (max-width:390px){.branding-settings,.theme-preview,.theme-preview-crm-card{min-width:0}}.ui-select{min-width:160px;position:relative}.ui-select-trigger{width:100%;min-height:var(--control-height);border:1px solid var(--input-border);border-radius:var(--radius-control,var(--radius-md));background:var(--input-background);color:var(--text-primary);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.ui-select-trigger:hover{border-color:var(--border-strong);background:var(--surface-hover)}.ui-select-trigger:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.ui-select.is-open .ui-select-trigger{border-color:var(--brand-primary)}.ui-select-value.is-placeholder{color:var(--text-muted)}.ui-select-chevron{color:var(--text-muted);flex-shrink:0}.ui-select.is-open .ui-select-chevron{transform:rotate(180deg)}.ui-anchored-portal{pointer-events:auto}.ui-anchored-portal .ui-select-menu,.ui-anchored-portal .ui-service-search-results,.ui-anchored-portal .ui-searchable-user-picker-results,.ui-anchored-portal .ui-searchable-entity-filter-results,.ui-anchored-portal .relation-kvk-combobox-results{z-index:auto;width:max-content;min-width:100%;max-width:min(360px,100vw - 32px);position:static;top:auto;left:auto;right:auto}.ui-anchored-portal .ui-select-option{white-space:nowrap}.ui-select-menu{z-index:var(--z-layer-popover);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);max-height:280px;box-shadow:var(--shadow-popover);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.ui-select-option{text-align:left;width:100%;color:var(--text-primary);border-radius:var(--radius-sm);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 10px;display:block}.ui-select-option:hover:not(:disabled){background:var(--surface-hover)}.ui-select-option.is-selected{background:var(--badge-primary-background);color:var(--badge-primary-text);font-weight:600}.ui-crm-primary-cell{align-items:center}.ui-cell-secondary{color:var(--text-muted);font-weight:400}.ui-relations-list-page .ui-mobile-cards.ui-mobile-only{background:0 0;gap:10px;margin-top:16px}.ui-relations-list-page .ui-relation-mobile-card{border:1px solid var(--border-subtle);background:var(--surface-elevated,var(--surface));width:100%;min-width:0;box-shadow:0 1px 3px color-mix(in srgb, var(--text-primary) 5%, transparent);cursor:pointer;border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ui-relations-list-page .ui-relation-mobile-card-copy{flex:1;gap:2px;min-width:0;display:grid}.ui-relations-list-page .ui-relation-mobile-card-copy strong,.ui-relations-list-page .ui-relation-mobile-card-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-relations-list-page .ui-relation-mobile-card-copy strong{font-size:1rem;font-weight:600}.ui-relations-list-page .ui-relation-mobile-card-copy em{color:var(--text-muted);font-size:.8125rem;font-style:normal}.ui-relations-list-page .ui-relation-mobile-card-contacts{flex-wrap:wrap;gap:2px 12px;min-width:0;display:flex}.ui-relations-list-page .ui-relation-mobile-card-contact,.ui-relations-list-page .ui-relation-mobile-card-meta,.ui-relations-list-page .ui-relation-mobile-card-owner{min-width:0;color:var(--text-secondary);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.ui-relations-list-page .ui-relation-mobile-card-owner .ui-user-avatar{width:16px;height:16px}.ui-relation-mobile-card-fields-intro{margin:0 0 12px}.ui-dialog-panel:has(.ui-relation-card-fields-picker){width:min(520px,100vw - 32px)}.ui-dialog-panel--sheet:has(.ui-relation-card-fields-picker){width:100%;max-width:none;max-height:90dvh}.ui-dialog-panel:has(.ui-relation-card-fields-picker) h2:first-child{z-index:1;background:var(--surface-elevated);align-items:flex-start;margin:0;padding:20px 24px 12px;font-size:1.5rem;font-weight:700;line-height:1.2;position:sticky;top:0}.ui-dialog-panel:has(.ui-relation-card-fields-picker) .ui-dialog-subtitle{margin-top:6px;font-size:.9375rem;font-weight:400;line-height:1.4}.ui-dialog-panel:has(.ui-relation-card-fields-picker) .ui-dialog-body-inner{padding:0}.ui-dialog-panel:has(.ui-relation-card-fields-picker)>.ui-dialog-actions{padding:12px 24px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:0}.ui-relation-card-fields-reset{height:auto;min-height:0;color:var(--text-secondary);padding:0;font-weight:500}.ui-relation-card-fields-list{margin:0;padding:0 8px;list-style:none}.ui-relation-card-fields-row{border-bottom:1px solid var(--border-subtle);background:0 0;grid-template-columns:44px 1fr auto;align-items:center;min-height:50px;padding:0 16px 0 4px;display:grid}.ui-relation-card-fields-row:last-child{border-bottom:0}.ui-relation-card-fields-row:hover,.ui-relation-card-fields-row:active{background:var(--surface-hover)}.ui-relation-card-fields-row.is-dragging{opacity:1;background:var(--surface-elevated);box-shadow:0 8px 20px color-mix(in srgb, var(--text-primary) 10%, transparent);z-index:1;border-radius:10px;position:relative}.ui-relation-card-fields-row.is-drop-target{box-shadow:inset 0 2px 0 var(--brand-primary)}.ui-relation-card-fields-handle{appearance:none;width:44px;height:44px;color:var(--text-muted);cursor:grab;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ui-relation-card-fields-handle:active,.ui-relation-card-fields-row.is-dragging .ui-relation-card-fields-handle{cursor:grabbing}.ui-relation-card-fields-handle:focus-visible{outline:2px solid var(--focus-color,var(--brand-primary));outline-offset:0;border-radius:8px}.ui-relation-card-fields-label{min-width:0;color:var(--text-primary);align-items:center;gap:12px;font-size:.9375rem;font-weight:500;display:inline-flex}.ui-relation-card-fields-label input{width:18px;height:18px;accent-color:var(--brand-primary);flex:none;margin:0}.ui-relation-card-fields-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-relation-card-fields-locked{color:var(--text-muted);white-space:nowrap;padding-left:8px;font-size:.75rem;font-weight:400}.ui-relation-mobile-count,.ui-relation-mobile-select-bar{display:none}.ui-relations-list-page .ui-relation-mobile-card-chevron{color:var(--text-muted);flex:none;margin-top:4px}.ui-relation-page-size{align-items:center;gap:10px;display:flex}.ui-relation-page-size label{align-items:center;display:flex}.ui-relation-page-size select{height:var(--control-height-sm,36px)}@media (min-width:801px){.ui-relation-select-mode-btn,.ui-relation-mobile-sort,.ui-relation-mobile-count,.ui-relation-mobile-select-bar,.ui-relation-mobile-card-fields{display:none}}@media (max-width:430px){.ui-relations-list-page .ui-relation-mobile-select-bar.is-selecting .ui-relation-mobile-select-bar-results{display:none}}.ui-relation-save-view-btn{white-space:nowrap;height:40px;min-height:40px;padding:0 10px}.ui-relation-mobile-card{cursor:pointer;padding:14px}.ui-relation-mobile-card-main{align-items:center;gap:12px;min-width:0;display:flex}.ui-relation-mobile-card-body{flex:1;gap:2px;min-width:0;display:grid}.ui-relation-mobile-card-body p{margin:0}.ui-relation-mobile-meta{color:var(--text-secondary);font-size:13px}.ui-relation-mobile-card-chevron{color:var(--text-muted);flex-shrink:0}.ui-profile-page{gap:20px;display:grid}.ui-profile-hero{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ui-profile-hero-meta{flex:1;min-width:0}.ui-profile-hero-meta h2{color:var(--text-primary);margin:0 0 4px}.ui-profile-hero-meta p{margin:0}.ui-profile-hero-actions{gap:8px;max-width:280px;display:grid}.ui-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ui-profile-section{gap:12px;display:grid}.ui-profile-section h3{color:var(--text-primary);margin:0 0 4px}.ui-profile-permission-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ui-profile-permission-list li{border-radius:var(--radius-sm);background:var(--surface-hover);color:var(--text-secondary);padding:4px 8px;font-size:12px}.ui-loading-spinner,.loading-spinner{border-color:color-mix(in srgb, var(--text-muted) 35%, transparent);border-top-color:var(--brand-primary)}.ui-skeleton-line{background:linear-gradient(90deg, var(--surface-subtle) 25%, var(--surface-hover) 50%, var(--surface-subtle) 75%)}@media (max-width:1280px){.ui-crm-data-table [data-column=createdAt],.ui-crm-data-table [data-column=updatedAt],.ui-crm-data-table [data-column=labels],.ui-crm-data-table [data-column=roles],.ui-crm-data-table [data-column=recordStatus]{display:none}}@media (max-width:768px){.ui-profile-grid{grid-template-columns:1fr}.ui-profile-hero{align-items:flex-start}}@media (min-width:768px) and (max-width:800px){.ui-relations-list-page .ui-mobile-cards.ui-mobile-only{gap:10px}.ui-relations-list-page .ui-relation-mobile-card{padding:14px 16px}}@media (max-width:390px){.ui-relations-list-page .ui-relation-mobile-card{padding:12px}}.ui-record-layout-tabs{flex-wrap:wrap;gap:6px;margin-bottom:1rem;display:flex}.ui-record-layout-tabs button{border:1px solid var(--color-border);background:var(--surface-panel);color:var(--text-primary);border-radius:999px;padding:.35rem .75rem;font-size:.8125rem}.ui-record-layout-tabs button.is-active{background:var(--brand-primary);color:var(--brand-on-primary);border-color:#0000}.ui-record-layout-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}@media (min-width:768px){.ui-record-layout-grid[data-columns="2"],.ui-record-layout-grid[data-columns="3"],.ui-record-layout-grid[data-columns="4"]{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (min-width:1100px){.shell.is-inset .content-area:has(.ui-relation-detail-layout.has-notes-sidebar) .content-area-scroller{overflow:hidden}.shell.is-inset .content-area:has(.ui-relation-detail-layout.has-notes-sidebar) .content-area-scroller>.main{flex-direction:column;flex:auto;height:0;min-height:0;display:flex;overflow:hidden}.ui-crm-detail-workspace:has(.ui-relation-detail-layout.has-notes-sidebar){flex-direction:column;flex:auto;height:0;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.ui-crm-detail-workspace:has(.ui-relation-detail-layout.has-notes-sidebar) .ui-relation-detail-shell{flex-direction:column;flex:auto;height:0;min-height:0;display:flex;overflow:hidden}.ui-crm-detail-workspace .ui-relation-detail-layout.has-notes-sidebar{flex:auto;align-items:stretch;height:0;min-height:0;overflow:hidden}.ui-crm-detail-workspace .ui-relation-detail-main{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);height:auto;min-height:0;max-height:100%;padding-right:4px;overflow:hidden auto}.ui-crm-detail-workspace .ui-relation-detail-main::-webkit-scrollbar{width:var(--scrollbar-size)}.ui-crm-detail-workspace .ui-relation-notes-sidebar-list::-webkit-scrollbar{width:var(--scrollbar-size)}.ui-crm-detail-workspace .ui-relation-detail-main::-webkit-scrollbar-track{background:var(--scrollbar-track)}.ui-crm-detail-workspace .ui-relation-notes-sidebar-list::-webkit-scrollbar-track{background:var(--scrollbar-track)}.ui-crm-detail-workspace .ui-relation-detail-main::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.ui-crm-detail-workspace .ui-relation-notes-sidebar-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.ui-crm-detail-workspace .ui-relation-detail-tabs-row{z-index:var(--z-layer-sticky);background:var(--surface);position:sticky;top:0}.ui-crm-detail-workspace .ui-relation-context-rail.ui-relation-notes-sidebar{flex-direction:column;height:auto;min-height:0;max-height:none;display:flex;position:static;top:auto;overflow:hidden}.ui-crm-detail-workspace .ui-relation-context-rail>.ui-relation-notes-sidebar{flex-direction:column;flex:auto;min-height:0;max-height:none;display:flex;overflow:hidden}.ui-crm-detail-workspace .ui-relation-notes-sidebar-header,.ui-crm-detail-workspace .ui-relation-notes-sidebar-create{z-index:var(--z-layer-sticky);background:var(--record-notes-panel-bg);flex:none;position:sticky;top:0}.ui-crm-detail-workspace .ui-relation-context-rail>.ui-relation-notes-sidebar .ui-relation-notes-sidebar-list,.ui-crm-detail-workspace .ui-relation-notes-sidebar-list{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);flex:auto;min-height:0;padding-right:10px;overflow:hidden auto}}.ui-note-mention-composer{position:relative;overflow:visible}.ui-relation-notes-sidebar-create,.ui-note-inline-editor{overflow:visible}.ui-note-mention-suggestions{z-index:var(--z-layer-popover);border:1px solid var(--border);background:var(--surface-panel);box-shadow:var(--shadow-md,var(--shadow-sm));border-radius:10px;max-height:220px;margin:0;padding:4px;list-style:none;position:fixed;top:0;left:0;overflow:auto}.ui-note-mention-suggestion{text-align:left;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:8px;width:100%;padding:6px 8px;display:flex}.ui-note-mention-suggestion-copy{gap:1px;min-width:0;display:grid}.ui-note-mention-suggestion-name{color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.ui-note-mention-suggestion-role{color:var(--text-muted);font-size:var(--vra-font-label)}.ui-note-mention-empty{color:var(--text-muted);font-size:var(--vra-font-label);padding:8px 10px}.ui-note-mention-suggestion:hover,.ui-note-mention-suggestion.is-active{background:var(--surface-hover)}.ui-note-mention-chip{border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-primary);font-size:inherit;font-weight:inherit;line-height:inherit;padding:1px 5px;display:inline}.ui-notification-bell{position:relative}.ui-notification-bell-trigger{color:inherit;background:0 0;border:none;padding:4px;position:relative}.ui-notification-bell-count{background:var(--brand-primary);min-width:16px;height:16px;color:var(--brand-on-primary);text-align:center;border-radius:999px;padding:0 4px;font-size:.65rem;line-height:16px;position:absolute;top:-2px;right:-2px}.ui-notification-menu{border:1px solid var(--color-border);background:var(--surface-panel);width:min(320px,80vw);max-height:320px;box-shadow:var(--shadow-popover);z-index:var(--z-layer-popover);border-radius:12px;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto}.ui-notification-item{color:inherit;border-bottom:1px solid var(--color-border);padding:10px 12px;text-decoration:none;display:block}.ui-notification-item.is-unread{background:var(--surface-subtle)}.ui-relation-notes-sidebar-item.is-highlighted{outline:2px solid var(--brand-primary);outline-offset:2px}.settings-shell{flex-direction:column;width:100%;min-width:0;display:flex}.settings-shell.is-hub,.settings-shell.is-detail,.ui-field-studio,.ui-field-editor{--font-size-page-title:var(--settings-page-title);--font-size-section-title:var(--settings-section-title);--font-size-section:var(--settings-section-title);--font-size-card-title:var(--settings-card-title);--font-size-page-subtitle:var(--settings-helper);--font-size-body:var(--settings-body);--font-size-control:var(--settings-label);--font-label:var(--settings-label);--font-body:var(--settings-body);--font-small:var(--settings-helper);--font-meta:var(--settings-helper);--card-padding-sm:var(--vra-space-md);--card-padding-md:var(--settings-card-padding);--card-padding-lg:var(--vra-space-lg);--section-gap:var(--settings-gap)}.settings-shell.is-hub h1,.settings-shell.is-detail h1{font-size:var(--settings-page-title);line-height:var(--line-height-heading)}.settings-shell.is-hub h2,.settings-shell.is-detail h2,.settings-shell.is-hub h3,.settings-shell.is-detail h3,.ui-field-studio h2,.ui-field-studio h3,.ui-field-editor h2,.ui-field-editor h3{font-size:var(--settings-section-title);line-height:var(--line-height-snug)}.settings-shell.is-hub .ui-field-label,.settings-shell.is-detail .ui-field-label,.settings-shell.is-hub .ui-form-field label,.settings-shell.is-detail .ui-form-field label,.settings-shell.is-hub .form-field>label,.settings-shell.is-detail .form-field>label,.ui-field-studio .ui-field-label,.ui-field-editor .ui-field-label{font-size:var(--settings-label)}.settings-shell.is-hub .ui-field-hint,.settings-shell.is-detail .ui-field-hint,.settings-shell.is-hub .ui-muted,.settings-shell.is-detail .ui-muted,.ui-field-studio .ui-field-hint,.ui-field-studio .ui-muted,.ui-field-editor .ui-field-hint,.ui-field-editor .ui-muted{font-size:var(--settings-helper);line-height:var(--line-height-snug)}.settings-shell.is-hub .ui-input,.settings-shell.is-detail .ui-input,.settings-shell.is-hub .ui-select-trigger,.settings-shell.is-detail .ui-select-trigger,.settings-shell.is-hub select:not(.ui-select-trigger),.settings-shell.is-detail select:not(.ui-select-trigger),.ui-field-studio .ui-input,.ui-field-studio .ui-select-trigger,.ui-field-editor .ui-input,.ui-field-editor .ui-select-trigger{min-height:var(--control-height)}.settings-shell.is-hub .ui-btn,.settings-shell.is-detail .ui-btn,.ui-field-studio .ui-btn,.ui-field-editor .ui-btn{min-height:var(--button-height)}.settings-shell.is-hub .ui-card,.settings-shell.is-detail .ui-card{padding:var(--settings-panel-padding);box-shadow:var(--shadow-xs)}.settings-shell.is-hub .ui-page-header h1,.settings-shell.is-hub .page-header h1{font-size:var(--settings-page-title);font-weight:700}.content-area:has(.settings-shell.is-hub)>.ui-page-header h1{font-size:var(--settings-page-title);font-weight:700}.content-area:has(.settings-shell.is-hub)>.page-header h1{font-size:var(--settings-page-title);font-weight:700}:is(.settings-shell.is-hub .ui-page-eyebrow,.content-area:has(.settings-shell.is-hub)>.ui-page-header .ui-page-eyebrow){font-size:.6875rem}:is(.settings-shell.is-hub .ui-page-intro,.content-area:has(.settings-shell.is-hub)>.ui-page-header .ui-page-intro){font-size:.875rem}.settings-hub-main,.settings-detail-main,.settings-shell-main{gap:var(--settings-gap);width:100%;min-width:0;padding:16px var(--page-padding-x,2rem) 20px;display:grid}.settings-hub{gap:16px;min-width:0;display:grid}.settings-category-nav{overscroll-behavior-x:contain;border-bottom:1px solid var(--border-subtle);scrollbar-width:none;align-items:stretch;gap:4px;margin:0 -4px;padding:0 4px 2px;display:flex;overflow-x:auto}.settings-category-nav::-webkit-scrollbar{display:none}.settings-category-tab{min-height:32px;padding:var(--settings-tab-padding-y) var(--settings-tab-padding-x);color:var(--text-secondary);cursor:pointer;font-size:var(--settings-tab-text);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;font-weight:600;line-height:1.2;display:inline-flex}.settings-category-tab:hover{color:var(--text-primary)}.settings-category-tab.is-active{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.settings-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.settings-card{height:100%;min-height:72px;padding:var(--settings-card-padding);border:1px solid var(--border-subtle);background:var(--surface-elevated,var(--surface-card));box-shadow:var(--shadow-xs);color:inherit;cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;text-decoration:none;display:flex}.settings-card:hover{border-color:var(--border-strong,var(--border-subtle));background:var(--surface-hover)}.settings-card-icon{background:var(--brand-primary-soft);width:36px;height:36px;color:var(--text-primary);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.settings-card-copy{flex:auto;gap:4px;min-width:0;padding-top:2px;display:grid}.settings-card-title{color:var(--text-primary);font-size:var(--settings-card-title);font-weight:650;line-height:1.25}.settings-card-description{color:var(--text-muted);font-size:var(--settings-helper);font-weight:400;line-height:1.35}.settings-card-chevron{color:var(--text-muted);flex:none;align-self:center;place-items:center;display:grid}.settings-back-link{width:fit-content;color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.settings-back-link:hover{color:var(--brand-primary)}.settings-section{border-bottom:1px solid var(--border-subtle);gap:14px;padding:4px 0 20px;display:grid}.settings-section:last-child{border-bottom:0;padding-bottom:0}.settings-section-header h2{color:var(--text-primary);font-size:var(--settings-kicker);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:700}.settings-section-header .ui-muted{font-size:var(--settings-helper);margin:4px 0 0}.settings-section-body{gap:12px;min-width:0;display:grid}.settings-hub-section h2{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);margin:0 0 .6rem}.settings-hub-eyebrow{color:var(--brand-primary);font-size:var(--font-size-eyebrow);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .3rem;font-weight:600}.settings-hub-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.settings-detail-main .ui-page-header,.settings-detail-main .page-header,.settings-shell-main .ui-page-header,.settings-shell-main .page-header{background:0 0;border-bottom:0;min-height:0;margin:0;padding:0}.settings-detail-main .ui-page-eyebrow,.settings-shell-main .ui-page-eyebrow{display:none}.settings-detail-main .ui-page-header h1,.settings-detail-main .page-header h1,.settings-shell-main .ui-page-header h1,.settings-shell-main .page-header h1{font-size:var(--settings-page-title);letter-spacing:-.02em;font-weight:700}.settings-detail-main .ui-page-intro{font-size:var(--settings-helper)}.settings-nav{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-card);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:6px;display:flex}.settings-nav-section{display:contents}.settings-nav-heading{display:none}.settings-nav-link{min-height:32px;color:var(--text-secondary);font-size:var(--settings-tab-text);font-weight:var(--font-weight-semibold);border-radius:8px;align-items:center;padding:5px 10px;text-decoration:none;display:inline-flex}.settings-nav-link:hover{background:var(--surface-hover);color:var(--text-primary)}.settings-nav-link.is-active{background:var(--brand-primary);color:var(--brand-on-primary)}.settings-nav-mobile{gap:var(--space-2);display:none}.settings-modules,.settings-modules-list,.settings-modules-sidebar-default{gap:var(--space-4);display:grid}.settings-modules-sidebar-default h2{font-size:var(--font-size-lg);margin:0}.settings-modules-sidebar-options{gap:var(--space-2);display:grid}.settings-hub-card ul,.settings-simple-list{margin:var(--space-3) 0 0;padding-left:1.1rem}.settings-modules-row,.settings-secret-row,.settings-integration-actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.settings-modules-toggle{align-items:center;gap:var(--space-2);display:inline-flex}.settings-integration-form{gap:var(--space-4);display:grid}.settings-integration-status.is-configured{color:var(--color-accent)}.settings-integration-status.is-disabled,.settings-integration-status.is-not_configured{color:var(--color-muted)}.settings-connection-result.is-connected{color:var(--color-accent)}.settings-connection-result.is-auth_failed,.settings-connection-result.is-unreachable,.settings-connection-result.is-timeout,.settings-connection-result.is-invalid_config{color:var(--color-danger)}@media (max-width:1199px){.settings-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.settings-shell{flex-direction:column;display:flex}.settings-nav{display:none}.settings-nav-mobile{margin:0 0 var(--section-gap);order:2;display:grid}}@media (max-width:720px){.settings-hub-grid{grid-template-columns:minmax(0,1fr)}.settings-hub-main,.settings-detail-main,.settings-shell-main{padding-left:var(--page-padding-x,1rem);padding-right:var(--page-padding-x,1rem)}}.ui-product-editor{gap:1.05rem;min-width:0;display:grid}.ui-product-editor-section{gap:.55rem;min-width:0;display:grid}.ui-product-editor-section h3,.ui-product-more-body h3{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.74rem;font-weight:700}.ui-product-section-heading{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.ui-product-section-actions{flex-wrap:wrap;gap:.4rem;display:flex}.ui-product-editor textarea.ui-input{resize:vertical;min-height:0}.ui-product-commercial-fields{gap:1rem;min-width:0;display:grid}.ui-product-completeness{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem .7rem;min-width:0;max-width:min(42rem,100%);display:flex}.ui-product-completeness-title{letter-spacing:.03em;text-transform:uppercase;color:var(--color-muted);font-size:.72rem;font-weight:700}.ui-product-completeness ul{color:var(--color-muted);flex-wrap:wrap;gap:.25rem .7rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.ui-file-upload{gap:.35rem;min-width:0;display:grid}.ui-file-upload-name,.ui-file-upload-status{text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;overflow:hidden}.ui-file-upload-error{color:var(--color-danger);margin:.15rem 0 0;font-size:.8rem}.ui-file-upload-progress{width:100%;height:6px}.ui-product-file-list{gap:.55rem;min-width:0;display:grid}.ui-product-file-row,.ui-product-benefit-row,.ui-product-spec-group-actions{flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;display:flex}.ui-product-file-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md,10px);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.45rem .55rem;display:grid}.ui-product-file-meta{min-width:0}.ui-product-file-label{margin:0;font-weight:600}.ui-product-file-meta .ui-muted{text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;overflow:hidden}.ui-product-file-actions{flex-wrap:wrap;gap:.35rem;display:flex}.ui-product-image-thumb,.ui-product-file-glyph{border:1px solid var(--border-subtle);background:var(--surface-elevated);object-fit:cover;border-radius:8px;width:40px;height:40px}.ui-product-file-glyph{letter-spacing:.04em;color:var(--color-muted);place-items:center;font-size:.62rem;font-weight:700;display:grid}.ui-product-spec-group{gap:.45rem;min-width:0;display:grid}.ui-product-spec-group-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.ui-product-spec-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.65fr) auto;gap:.5rem;min-width:0;display:grid}.ui-product-card-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-md,10px);background:var(--surface-elevated);grid-template-columns:auto minmax(0,1fr);gap:.85rem;min-width:0;padding:.75rem;display:grid}.ui-product-card-preview img{object-fit:cover;border:1px solid var(--border-subtle);border-radius:8px;width:72px;height:72px}.ui-product-card-preview p,.ui-product-card-preview dl{margin:.35rem 0 0}.ui-product-card-preview dl{gap:.2rem;display:grid}.ui-product-card-preview dl div{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:.5rem;font-size:.82rem;display:grid}.ui-product-card-preview dt{color:var(--color-muted)}.ui-product-card-preview dd{margin:0}.ui-product-more-toggle{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.ui-product-more-body{gap:.75rem;min-width:0;display:grid}.ui-product-name-cell{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.ui-product-ready-dot{color:var(--brand-primary,var(--color-accent));font-size:.78rem;font-weight:700}@container form-host (min-width:1040px){.ui-form-grid--4.ui-form-grid--product{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr) minmax(0,.85fr) minmax(0,1fr)}}@container form-host (max-width:720px){.ui-product-spec-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.ui-product-spec-row>:nth-child(3){grid-column:1/-2}}@container form-host (max-width:520px){.ui-product-spec-row,.ui-product-file-row,.ui-product-card-preview{grid-template-columns:minmax(0,1fr)}.ui-product-spec-row>:nth-child(3){grid-column:auto}}.ui-quote-workspace{gap:1rem;width:100%;max-width:none;display:grid}.ui-quote-workspace-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ui-quote-workspace-toolbar{grid-template-columns:minmax(220px,1.1fr) minmax(280px,1.6fr) auto;align-items:center;gap:1rem;display:grid}.ui-quote-lifecycle{gap:.35rem;padding:.45rem .15rem;display:flex;overflow-x:auto}.ui-quote-lifecycle-step{white-space:nowrap;color:var(--text-muted);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.ui-quote-lifecycle-step.is-current{color:var(--text-primary);font-weight:650}.ui-quote-lifecycle-step.is-complete{color:var(--text-secondary)}.ui-quote-lifecycle-line{background:var(--border-subtle);width:16px;height:1px}.ui-quote-lifecycle-step.is-complete .ui-quote-lifecycle-line,.ui-quote-lifecycle-step.is-current .ui-quote-lifecycle-line{background:var(--color-accent)}.ui-quote-lifecycle-dot{background:var(--border-strong);border-radius:999px;width:8px;height:8px}.ui-quote-lifecycle-step.is-current .ui-quote-lifecycle-dot{background:var(--color-accent)}.ui-quote-lifecycle-step.is-complete .ui-quote-lifecycle-dot{background:var(--color-accent);opacity:.7}.ui-quote-header-total{font-size:1.15rem}.ui-quote-header-recurring{color:var(--text-muted);font-variant-numeric:tabular-nums}.ui-quote-config-totals-meta{gap:.2rem;margin:0 0 .75rem;display:grid}.ui-quote-config-totals-meta strong{font-size:.95rem}.ui-quote-totals-recurring{color:var(--text-muted)}.ui-quote-title-field{gap:.35rem;max-width:28rem;margin-bottom:1rem;display:grid}.ui-quote-rules-head .ui-quote-title-field{max-width:none;margin-bottom:0}.ui-quote-lines-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.ui-quote-lines-head h3{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.82rem;font-weight:650}.ui-quote-line-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.ui-quote-line-toolbar .ui-btn{min-height:32px;padding:.3rem .65rem;font-size:.8rem}.ui-quote-line-table{border:1px solid var(--border-subtle);background:var(--surface-elevated);border-radius:10px;gap:0;display:grid;overflow:hidden}.ui-quote-line-table-head,.ui-quote-line-table-row{grid-template-columns:24px minmax(20rem,2.7fr) 72px 104px 64px 112px 44px;align-items:start;column-gap:.55rem;display:grid}.ui-quote-line-table-head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-muted);align-items:center;min-height:38px;padding:.45rem .7rem;font-size:.7rem}.ui-quote-line-table-head [role=columnheader]:nth-child(n+3):nth-child(-n+6){text-align:right}.ui-quote-line-quick-add{width:min(100%,44rem);max-width:44rem;margin:0 0 .75rem}.ui-quote-line-row-wrap{border-top:1px solid var(--border-subtle)}.ui-quote-line-row-wrap.is-drop-target{box-shadow:inset 0 2px 0 var(--border-strong)}.ui-quote-line-table-row{padding:.4rem .7rem}.ui-quote-line-row-wrap.is-open .ui-quote-line-table-row,.ui-quote-line-row-wrap.is-drop-target .ui-quote-line-table-row{outline:1px solid color-mix(in srgb, var(--brand-primary) 45%, transparent);outline-offset:-1px}.ui-quote-line-handle{justify-content:center;display:flex}.ui-quote-line-drag{appearance:none;color:var(--text-muted);cursor:grab;background:0 0;border:0;padding:0;font-size:1rem;line-height:1}.ui-quote-line-drag:active{cursor:grabbing}.ui-quote-line-empty{color:var(--text-muted);margin:0;padding:1rem .85rem}.ui-quote-line-card{gap:0;display:grid}.ui-quote-line-table .ui-quote-line-product{grid-column:auto;min-width:0;display:grid}.ui-quote-line-product-copy,.ui-quote-line-product-button{text-align:left;gap:.15rem;min-width:0;display:grid}.ui-quote-line-product-button{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ui-quote-line-product-button:disabled{cursor:default}.ui-quote-line-title-row{align-items:flex-start;gap:.45rem;min-width:0;display:flex}.ui-quote-line-name,.ui-quote-line-name-input{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.ui-quote-line-name-input{text-align:left;width:100%;min-height:36px}.ui-quote-line-subtitle,.ui-quote-line-sku{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.35}.ui-quote-line-subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}.ui-quote-line-sku{font-size:.72rem}.ui-quote-line-qty,.ui-quote-line-unit,.ui-quote-line-price,.ui-quote-line-vat,.ui-quote-line-incl,.ui-quote-line-total,.ui-quote-line-overflow{min-width:0}.ui-quote-line-input{width:100%;min-height:36px;max-height:40px;text-align:inherit;font-variant-numeric:tabular-nums;padding:.3rem .45rem;font-size:.84rem}.ui-quote-line-qty,.ui-quote-line-price,.ui-quote-line-vat,.ui-quote-line-incl,.ui-quote-line-total{text-align:right;font-variant-numeric:tabular-nums}.ui-quote-line-total{white-space:nowrap;font-size:.9rem;font-weight:700}.ui-quote-line-interval{color:var(--text-muted);font-size:.7rem;font-weight:500;display:block}.ui-quote-line-overflow{justify-content:flex-end;align-items:center;gap:.35rem;padding-top:.15rem;display:flex}.ui-quote-line-check{align-items:center;gap:.45rem;display:flex}.ui-quote-price-breakdown{border-top:1px solid var(--border-subtle);margin-top:1.25rem;padding-top:1rem}.ui-quote-price-breakdown h3{margin:0 0 .75rem;font-size:.95rem}.ui-quote-price-breakdown-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.ui-quote-price-terms{gap:.55rem;min-width:0;display:grid}.ui-quote-kv-list{gap:.4rem;min-width:0;margin:0;display:grid}.ui-quote-kv-row{grid-template-columns:minmax(0,1fr) minmax(4.5rem,auto);align-items:baseline;gap:.75rem 1rem;min-width:0;display:grid}.ui-quote-kv-row dt{color:var(--text-muted);margin:0;font-size:.82rem}.ui-quote-kv-row dd{text-align:right;font-variant-numeric:tabular-nums;min-width:0;margin:0;font-weight:650}.ui-quote-kv-row.is-grand{border-top:1px solid var(--border-subtle);margin-top:.15rem;padding-top:.45rem}.ui-quote-kv-row .ui-input{width:100%;min-width:0}.ui-quote-price-terms h4{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:650}.ui-quote-totals-stack{justify-items:end;gap:.85rem;display:grid}.ui-quote-totals-classic,.ui-quote-margin-block{width:100%;min-width:0}.ui-quote-totals strong,.ui-quote-margin-block strong{font-variant-numeric:tabular-nums;text-align:right}.ui-quote-totals-grand{border-top:1px solid var(--border-subtle);margin-top:.25rem;padding-top:.45rem}.ui-quote-margin-block{border-top:1px dashed var(--border-subtle);padding-top:.65rem}.ui-quote-margin-block h4{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:650}.ui-quote-margin-block div{justify-content:space-between;gap:1.5rem;display:flex}.ui-quote-kpi-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.ui-quote-kpi{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:10px;padding:.75rem .9rem}.ui-quote-kpi span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;display:block}.ui-quote-kpi strong{font-size:1.05rem}.ui-quote-preview-frame{border:1px solid var(--border-subtle);--quote-document-paper:#fff;background:var(--quote-document-paper);border-radius:12px;width:100%;min-height:70vh}.ui-quote-preview-workspace,.ui-quote-a4-preview{gap:1rem;display:grid}.ui-quote-preview-workspace.is-modal,.ui-quote-preview-workspace.is-modal .ui-quote-a4-preview{flex-direction:column;flex:auto;gap:0;min-width:0;min-height:0;display:flex}.ui-quote-preview-workspace.is-modal .ui-quote-a4-toolbar,.ui-quote-preview-viewer-toolbar{flex:0 0 60px}.ui-quote-preview-viewer-toolbar{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;height:60px;padding:0 16px;display:flex;position:relative;overflow:hidden}.ui-quote-preview-viewer-identity{align-items:baseline;gap:8px;min-width:0;max-width:calc(50% - 11rem);display:flex}.ui-quote-preview-viewer-number{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.ui-quote-preview-viewer-identity strong{white-space:nowrap;font-size:.95rem}.ui-quote-preview-viewer-zoom{z-index:1;position:absolute;left:50%;transform:translate(-50%)}.ui-quote-preview-viewer-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.ui-quote-preview-viewer-toolbar .ui-quote-a4-controls{flex-wrap:nowrap;gap:8px}.ui-quote-preview-viewer-toolbar .ui-btn{padding:6px 12px}.ui-quote-preview-zoom-divider{background:var(--border-subtle);width:1px;height:1.25rem}.ui-quote-preview-workspace.is-modal .ui-deal-quote-preview-stage{flex:auto;min-height:0}.ui-quote-preview-workspace.is-modal .ui-qtd-stage.is-canonical-document,.ui-quote-preview-workspace.is-modal .ui-quote-a4-stage{border-radius:0;padding:16px 0}.ui-quote-preview-zoom-value{text-align:center;font-variant-numeric:tabular-nums;min-width:3.5rem;color:var(--builder-toolbar-text)}.ui-quote-a4-controls{color:var(--builder-toolbar-text)}.ui-deal-quote-preview-stage .ui-qtd-stage,.ui-deal-quote-preview-stage .ui-quote-a4-stage,.ui-deal-quote-preview-stage .ui-quote-a4-preview,.ui-deal-quote-preview-stage .ui-qtd-canvas{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.ui-quote-a4-toolbar,.ui-quote-a4-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ui-quote-a4-stage{background:var(--surface-muted);border-radius:16px;justify-items:center;gap:1.5rem;padding:1.25rem 0 2rem;display:grid}.ui-quote-a4-sheet{width:calc(210mm * var(--quote-a4-zoom,.75));height:calc(297mm * var(--quote-a4-zoom,.75));background:var(--quote-document-paper,var(--surface-elevated));box-shadow:0 18px 40px color-mix(in srgb, var(--text) 14%, transparent);overflow:hidden}.ui-quote-a4-sheet-frame{width:210mm;height:297mm;transform:scale(var(--quote-a4-zoom,.75));transform-origin:0 0;background:var(--quote-document-paper,var(--surface-elevated));border:0}.ui-quote-template-builder{grid-template-columns:minmax(280px,360px) 1fr;align-items:start;gap:1.5rem;display:grid}.ui-quote-template-editor,.ui-quote-template-page{gap:.75rem;display:grid}.ui-quote-template-page{background:var(--surface-elevated);border-radius:10px;padding:.75rem}.ui-quote-template-page-actions{flex-wrap:wrap;gap:.5rem;display:flex}.settings-shell:has(.ui-quote-tb){align-items:stretch;gap:1rem}.ui-quote-tb{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);min-height:calc(100vh - 6.5rem);display:grid;overflow:hidden}.ui-quote-tb-topbar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;display:flex}.ui-quote-tb-back,.ui-quote-tb-kicker{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;text-decoration:none}.ui-quote-tb-identity{gap:.15rem;min-width:12rem;display:grid}.ui-quote-tb-identity strong{color:var(--text-muted);font-size:.75rem;font-weight:600}.ui-quote-tb-name{border:0;border-bottom:1px solid var(--border-subtle);color:var(--text);font:inherit;background:0 0;min-width:12rem;padding:.1rem 0 .25rem;font-size:1.05rem;font-weight:650}.ui-quote-tb-style{color:var(--text-muted);gap:.2rem;font-size:.75rem;display:grid}.ui-quote-tb-style .ui-input{min-width:10rem}.ui-quote-tb-controls,.ui-quote-tb-actions,.ui-quote-tb-canvas-nav{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ui-quote-tb-actions{margin-left:auto}.ui-quote-tb-mobile-only{display:none}.ui-quote-tb-customer-note{color:var(--text-muted);border-bottom:1px solid var(--border-subtle);margin:0;padding:.55rem 1rem;font-size:.85rem}.ui-quote-tb-workspace{grid-template-columns:272px minmax(0,1fr) 292px;min-height:0;display:grid}.ui-quote-tb-pages,.ui-quote-tb-inspector{background:var(--surface-panel);align-content:start;gap:.85rem;padding:1rem;display:grid;overflow:auto}.ui-quote-tb-pages{border-right:1px solid var(--border-subtle)}.ui-quote-tb-inspector{border-left:1px solid var(--border-subtle)}.ui-quote-tb-panel-head,.ui-quote-tb-inspector-body,.ui-quote-tb-inspector-empty{gap:.75rem;display:grid}.ui-quote-tb-pages h2,.ui-quote-tb-inspector h2{margin:0;font-size:.95rem}.ui-quote-tb-page-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.ui-quote-tb-page{border:1px solid #0000;border-radius:8px;grid-template-columns:1.4rem minmax(0,1fr) 1.6rem 1.6rem;align-items:center;gap:.15rem;min-height:2.4rem;padding:.1rem .2rem;display:grid}.ui-quote-tb-page.is-selected{border-color:var(--border);background:var(--surface-muted)}.ui-quote-tb-page.is-hidden{opacity:.55}.ui-quote-tb-drag,.ui-quote-tb-icon,.ui-quote-tb-page-main{color:inherit;font:inherit;background:0 0;border:0}.ui-quote-tb-drag,.ui-quote-tb-icon{width:1.6rem;height:1.6rem;color:var(--text-muted);cursor:grab}.ui-quote-tb-page-main{text-align:left;cursor:pointer;grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:.4rem;min-width:0;display:grid}.ui-quote-tb-page-num{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.ui-quote-tb-page-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-quote-tb-menu-wrap{position:relative}.ui-quote-tb-menu{z-index:3;border:1px solid var(--border-subtle);background:var(--surface-elevated);border-radius:8px;min-width:9rem;padding:.3rem;display:grid;position:absolute;top:1.7rem;right:0}.ui-quote-tb-menu button{color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:.4rem .55rem}.ui-quote-tb-library{gap:.35rem;display:grid}.ui-quote-tb-library-item{text-align:left;border:1px solid var(--border-subtle);background:var(--surface-elevated);color:inherit;border-radius:8px;gap:.1rem;padding:.55rem .65rem;display:grid}.ui-quote-tb-library-item span{color:var(--text-muted);font-size:.75rem}.ui-quote-tb-canvas{background:var(--surface-muted);min-width:0;overflow:auto}.ui-quote-tb-canvas .ui-quote-a4-preview{padding:0 1rem 2rem}.ui-quote-tb-canvas-nav{justify-content:center;padding:.85rem 1rem 0}.ui-quote-tb.is-customer-preview .ui-quote-tb-pages,.ui-quote-tb.is-customer-preview .ui-quote-tb-inspector,.ui-quote-tb.is-customer-preview .ui-quote-tb-style,.ui-quote-tb.is-customer-preview .ui-quote-tb-identity input{display:none}.ui-quote-tb.is-customer-preview .ui-quote-tb-workspace{grid-template-columns:minmax(0,1fr)}@media (max-width:1200px){.ui-quote-tb-workspace{grid-template-columns:minmax(0,1fr)}.ui-quote-tb-pages,.ui-quote-tb-inspector{display:none}.ui-quote-tb-pages.is-open,.ui-quote-tb-inspector.is-open{z-index:4;border:1px solid var(--border-subtle);width:min(22rem,100vw - 2rem);max-height:calc(100vh - 8rem);box-shadow:0 16px 32px color-mix(in srgb, var(--text) 12%, transparent);border-radius:12px;display:grid;position:absolute}.ui-quote-tb-pages.is-open{left:1rem}.ui-quote-tb-inspector.is-open{right:1rem}.ui-quote-tb-mobile-only{display:inline-flex}.ui-quote-tb-workspace{position:relative}}.ui-product-presentation-toggles{flex-wrap:wrap;gap:.75rem 1.25rem;margin:0 0 1.25rem;display:flex}.ui-quote-line-thumb{object-fit:cover;background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:8px;width:48px;height:48px}.ui-quote-line-thumb.is-empty{background:var(--surface-sunken,var(--surface-elevated))}.ui-quote-line-attachments{flex-wrap:wrap;gap:.75rem 1rem;font-size:.85rem;display:flex}.ui-quote-public-page{--quote-document-paper:#fff;color:#1a1a1a;background:#f4f5f7;min-height:100vh;padding:24px 16px 48px}.ui-quote-public-sheet{gap:1rem;max-width:980px;margin:0 auto;display:grid}.ui-quote-signature-pad{background:var(--quote-document-paper);touch-action:none;border:1px solid #ccc;border-radius:8px;width:100%;height:160px}.ui-quote-config{gap:16px;margin-bottom:16px;display:grid}.ui-quote-config-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ui-quote-config-head h3{margin:0;font-size:14px}.ui-quote-config-options,.ui-quote-config-feature,.ui-quote-config-assign{gap:8px;display:grid}.ui-quote-config-options{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ui-quote-config-options article,.ui-quote-config-line{border:1px solid #e5e7eb;border-radius:10px;gap:6px;padding:10px;display:grid}.ui-quote-detail-breadcrumb{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0 0 .65rem;font-size:.82rem;display:flex}.ui-quote-detail-breadcrumb a{color:var(--text-secondary);text-decoration:none}.ui-quote-detail-breadcrumb a:hover,.ui-quote-detail-breadcrumb a:focus-visible{color:var(--brand-primary)}.ui-quote-detail-context{flex-wrap:wrap;gap:1rem 1.75rem;margin:0 0 1rem;display:flex}.ui-quote-detail-context-item{gap:.15rem;min-width:0;display:grid}.ui-quote-detail-context-item .ui-muted{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.ui-record-section-card:has(.ui-quote-regels-layout){overflow-x:hidden}.ui-quote-regels-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;width:100%;min-width:0;display:grid;overflow-x:hidden}.ui-quote-rules-head{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;gap:1rem;padding-bottom:1rem;display:grid}.ui-quote-introduction-toggle{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .5rem;padding:0;display:grid}.ui-quote-introduction-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.ui-quote-introduction-summary{color:var(--text-secondary);grid-column:1;font-size:.82rem;line-height:1.35}.ui-quote-introduction-chevron{color:var(--text-muted);grid-area:1/2/span 2;align-self:center}.ui-quote-introduction-body{margin-top:.65rem}.ui-quote-rules-section{border-bottom:1px solid var(--border-subtle);gap:.75rem;padding-bottom:1.25rem;display:grid}.ui-quote-rules-section:last-child{border-bottom:0;padding-bottom:0}.ui-quote-introduction-editor{resize:vertical;white-space:pre-wrap;min-height:10rem}.ui-quote-introduction-toolbar{gap:.5rem;display:flex}.ui-quote-introduction-fields{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.ui-quote-introduction-fields button{justify-content:space-between;gap:.75rem;width:100%;display:flex}.ui-quote-introduction-readonly p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ui-quote-commercial-terms-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.ui-quote-commercial-terms-grid label{gap:.35rem;display:grid}.ui-quote-commercial-terms-grid span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.ui-quote-price-breakdown.is-under-lines{background:0 0;border:0;width:100%;max-width:28rem;margin-left:auto;padding:.25rem 0 0}.ui-quote-price-breakdown.is-under-lines .ui-quote-kv-list{margin:0}.ui-quote-price-breakdown.is-under-lines .ui-quote-kv-row.is-grand dd,.ui-quote-price-breakdown.is-under-lines .ui-quote-kv-row.is-grand dt{font-size:1.05rem;font-weight:700}.ui-quote-header-meta{padding-top:.25rem}.ui-quote-detail-page .ui-quote-detail-header{margin:0}.ui-quote-regels-main,.ui-quote-authoring{gap:1.25rem;min-width:0;display:grid;overflow-x:auto}.ui-quote-regels-aside{top:calc(var(--app-header-height,4rem) + 1rem);isolation:isolate;z-index:1;gap:.75rem;width:100%;min-width:0;max-width:100%;display:grid;position:sticky}.ui-quote-authoring-section{gap:.75rem;min-width:0;display:grid}.ui-quote-authoring-head{gap:.2rem;display:grid}.ui-quote-authoring-head h3{margin:0;font-size:.95rem}.ui-quote-authoring-head p,.ui-quote-authoring-enable{color:var(--text-muted);margin:0;font-size:.82rem}.ui-quote-authoring-enable{justify-self:start;padding:0}.ui-quote-authoring-total{border-top:1px solid var(--border);justify-content:space-between;gap:1rem;padding-top:.75rem;font-size:.92rem;display:flex}.ui-quote-authoring-total strong{white-space:nowrap}.ui-quote-authoring-totals{border-top:1px solid var(--border);gap:.4rem;padding-top:.75rem;display:grid}.ui-quote-authoring-totals .ui-quote-authoring-total{border-top:0;padding-top:0}.ui-quote-authoring-total.is-recurring{color:var(--text-muted)}.ui-quote-authoring-compact-action .ui-quote-line-table,.ui-quote-authoring-compact-action .ui-quote-line-empty{display:none}.ui-quote-line-optional-meta{color:var(--text-muted);margin-top:.15rem;font-size:.75rem;display:block}.ui-quote-line-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;margin-top:.1rem;padding:.12rem .4rem;font-size:.68rem;font-weight:650}.ui-quote-line-badge.is-optional{background:color-mix(in srgb, var(--brand-primary) 12%, var(--surface-elevated));color:var(--text-secondary)}.ui-quote-line-badge.is-subscription{background:color-mix(in srgb, var(--text-muted) 16%, var(--surface-elevated));color:var(--text-secondary)}.ui-quote-line-chips{flex-wrap:wrap;gap:.3rem;margin-top:.3rem;display:flex}.ui-quote-line-dialog{gap:1.15rem;display:grid}.ui-quote-line-dialog-intro{gap:.35rem;display:grid}.ui-quote-line-dialog-title-row{align-items:center;gap:.5rem;min-width:0;display:flex}.ui-quote-line-dialog-notice{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.4}.ui-quote-line-dialog-grid{grid-template-columns:minmax(0,1fr) minmax(16rem,18rem);gap:1.25rem 1.5rem;display:grid}.ui-quote-line-dialog-section{align-content:start;gap:.7rem;display:grid}.ui-quote-line-dialog-section h3{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:650}.ui-quote-line-dialog-section label,.ui-quote-line-dialog-source{gap:.3rem;display:grid}.ui-quote-line-dialog-source{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:12px;padding:.7rem .8rem}.ui-quote-line-dialog-source .ui-btn{justify-self:start;min-height:32px;padding:.25rem .55rem}.ui-quote-line-dialog-wide{grid-column:1/-1}.ui-quote-line-dialog .ui-input{min-height:38px}@media (max-width:800px){.ui-quote-line-dialog-grid{grid-template-columns:minmax(0,1fr)}}.ui-quote-line-chip{appearance:none;border:1px solid var(--border-subtle);min-height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .45rem;font-size:.7rem;line-height:1;display:inline-flex}.ui-quote-line-chip.is-selected{border-color:color-mix(in srgb, var(--brand-primary) 55%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 12%, var(--surface-elevated));color:var(--text-primary)}.ui-quote-line-chip:focus-visible,.ui-quote-line-switch:focus-visible,.ui-quote-introduction-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-primary) 55%, transparent);outline-offset:2px}.ui-quote-line-chip:disabled{opacity:.55;cursor:default}.ui-quote-line-switch{appearance:none;color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;margin-top:.3rem;padding:0;font-size:.72rem;display:inline-flex}.ui-quote-line-switch-value{border:1px solid var(--border-subtle);text-align:center;border-radius:999px;min-width:2.4rem;padding:.12rem .4rem}.ui-quote-line-switch.is-on .ui-quote-line-switch-value{border-color:color-mix(in srgb, var(--brand-primary) 55%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 12%, var(--surface-elevated));color:var(--text-primary)}.ui-deal-quotes-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ui-deal-quote-compare{border:1px solid var(--border-subtle);border-radius:12px;gap:.75rem;padding:.85rem;display:grid}.ui-deal-quote-compare-item{gap:.4rem;margin:.35rem 0 .75rem 1.5rem;display:grid}.ui-deal-quote-compare-badge{color:var(--text-muted);font-size:.75rem}.ui-quote-variant-cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.ui-quote-variant-card{border:1px solid var(--border-subtle);background:var(--surface-elevated);border-radius:12px;gap:.6rem;min-width:0;padding:.85rem;display:grid}.ui-quote-variant-card.is-recommended{border-color:var(--brand-accent,#c45c26);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-accent,#c45c26) 35%, transparent)}.ui-quote-variant-card-title{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.ui-quote-variant-card-title .ui-input,.ui-quote-variant-card .ui-input{min-width:0}.ui-quote-variant-price{font-variant-numeric:tabular-nums;white-space:nowrap}.ui-quote-variant-recommended{color:var(--brand-accent,#c45c26);margin:0;font-size:.78rem;font-weight:650}.ui-quote-variant-card ul{color:var(--text-secondary);gap:.25rem;margin:0;padding-left:1.1rem;font-size:.82rem;display:grid}.ui-quote-variant-card-actions,.ui-quote-variant-form-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ui-quote-variant-form{border:1px dashed var(--border-strong);border-radius:12px;gap:.65rem;max-width:22rem;padding:.85rem;display:grid}.ui-quote-variant-form label{gap:.3rem;display:grid}.ui-quote-line-membership,.ui-quote-line-presentation-toggles,.ui-quote-line-recurring{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-top:.4rem;display:flex}.ui-quote-line-membership{border:0;min-width:0;padding:0}.ui-quote-line-membership legend{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem;padding:0;font-size:.72rem}.ui-quote-line-presentation-btn{appearance:none;border:1px solid var(--border-subtle);background:var(--surface-elevated);cursor:pointer;border-radius:999px;padding:.3rem .65rem;font-size:.75rem}.ui-quote-line-recurring label,.ui-quote-line-more label{gap:.25rem;display:grid}.ui-quote-line-more{width:100%}.ui-quote-preview-customer-btn{width:100%;margin-bottom:.75rem}.ui-quote-regels-aside .ui-quote-price-breakdown{border:1px solid var(--border-subtle);background:var(--surface-elevated);border-radius:12px;margin-top:0;padding:1rem}.ui-quote-regels-aside .ui-quote-price-breakdown-grid,.ui-quote-price-breakdown.is-sticky .ui-quote-price-breakdown-grid{grid-template-columns:minmax(0,1fr)}.ui-quote-regels-aside .ui-quote-totals-stack{justify-items:stretch}@media (max-width:1100px){.ui-quote-regels-layout{grid-template-columns:minmax(0,1fr)}.ui-quote-regels-aside{position:static}.ui-quote-line-table-head,.ui-quote-line-table-row{grid-template-columns:24px minmax(10rem,1.4fr) 64px 92px 56px 100px 40px;column-gap:.4rem}}.ui-quotes-page .ui-crm-data-table[data-density=normal] td{padding:.55rem .85rem}.ui-quotes-page .ui-crm-data-table tbody tr.is-interactive:hover td{background:color-mix(in srgb, var(--brand-primary) 4%, var(--crm-table-row-hover-bg,var(--surface-raised)))}.ui-quote-number-link{color:var(--brand-primary);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:600;text-decoration:none;display:inline}.ui-quote-number-link:hover,.ui-quote-number-link:focus-visible{text-decoration:underline}.ui-quote-relation-cell{gap:.1rem;min-width:0;display:grid}.ui-quote-relation-city{color:var(--text-muted);font-size:var(--font-size-meta,.75rem);line-height:1.3}.ui-quotes-page .ui-crm-data-table [data-column=totalInclVat]{text-align:right;font-variant-numeric:tabular-nums}.ui-qtd-compare{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ui-qtd-compare article{border:1px solid #e5e7eb;border-radius:10px;padding:10px}.ui-quote-proposal{background:var(--page-background,#f3f5f7);grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:100vh;display:grid;overflow-x:hidden}.ui-quote-proposal-preview{background:var(--brand-primary,#111827);color:var(--brand-on-primary);grid-column:1/-1;margin:0;padding:8px 16px;font-size:12px}.ui-quote-proposal-nav{background:var(--surface-elevated);border-right:1px solid #e5e7eb;align-content:start;align-self:start;gap:20px;min-height:100vh;padding:20px 16px 28px;display:grid;position:sticky;top:0}.ui-quote-proposal-nav-head{gap:4px;display:grid}.ui-quote-proposal-nav-head p,.ui-quote-proposal-nav-head span{color:#6b7280;margin:0;font-size:12px}.ui-quote-proposal-nav ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ui-quote-proposal-nav button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:28px 1fr;gap:8px;padding:8px 6px;display:grid}.ui-quote-proposal-nav button.is-active{background:color-mix(in srgb, var(--brand-accent,#c45c26) 12%, var(--surface-elevated));box-shadow:inset 3px 0 0 var(--brand-accent,#c45c26)}.ui-quote-proposal-choice{border-top:1px solid #e5e7eb;gap:6px;padding-top:12px;display:grid}.ui-quote-proposal-choice ul{margin:0;padding-left:16px}.ui-quote-proposal-choice div{justify-content:space-between;gap:8px;display:flex}.ui-quote-proposal-choice button,.ui-quote-proposal-actions button,.ui-quote-proposal-sign button,.ui-quote-proposal-mobilebar button,.ui-quote-proposal-mobile-summary button{background:var(--brand-primary,#1f4b73);color:var(--brand-on-primary);cursor:pointer;border:0;border-radius:999px;padding:8px 12px}.ui-quote-proposal-main{min-width:0;padding:16px 16px 88px}.ui-quote-proposal-document{overflow-x:hidden}.ui-quote-proposal-sign,.ui-quote-proposal-status{background:var(--surface-elevated);border-radius:16px;gap:10px;max-width:840px;margin:16px auto;padding:20px;display:grid}.ui-quote-proposal-sign label{gap:4px;display:grid}.ui-quote-proposal-agree{grid-template-columns:auto 1fr;align-items:center}.ui-quote-proposal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ui-quote-proposal-mobilebar,.ui-quote-proposal-mobile-summary{display:none}@media (max-width:900px){.ui-quote-proposal{grid-template-columns:1fr}.ui-quote-proposal-nav{z-index:20;width:min(86vw,320px);min-height:0;display:none;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 24px #0000001f}.ui-quote-proposal-nav.is-open{display:grid}.ui-quote-proposal-mobilebar,.ui-quote-proposal-mobile-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-quote-proposal-mobile-summary{background:var(--surface-elevated);z-index:10;border-top:1px solid #e5e7eb;padding:10px 16px;position:sticky;bottom:0}}.ui-customer-portal{--brand-primary:var(--qt-brand-primary,#1f4b73);--brand-accent:var(--qt-brand-accent,#c45c26);--builder-toolbar-text:var(--text-primary);--portal-sidebar-w:minmax(250px, 280px);--portal-summary-w:minmax(290px, 330px);grid-template-columns:var(--portal-sidebar-w) minmax(0, 1fr);background:#f2f5f8;height:100dvh;max-height:100dvh;margin:0;display:grid;position:relative;overflow:hidden}.ui-customer-portal.has-summary{grid-template-columns:var(--portal-sidebar-w) minmax(0, 1fr) var(--portal-summary-w)}.ui-customer-portal.is-preview{padding-top:36px}.shell.is-customer-quote-preview .ui-customer-portal{height:100%;max-height:100%}.ui-customer-portal-preview{z-index:8;background:var(--brand-primary);color:var(--brand-on-primary);justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:8px 16px;font-size:12px;display:flex;position:absolute;top:0;left:0;right:0}.ui-customer-portal-preview a{color:inherit;font-weight:600;text-decoration:underline}.ui-quote-customer-preview-launch{border:1px solid var(--border-subtle,var(--color-border));background:var(--surface-raised,var(--color-surface));border-radius:12px;justify-items:start;gap:.75rem;padding:1.25rem;display:grid}.ui-customer-portal-sidebar{background:var(--surface-elevated);height:calc(100% - 40px);min-height:0;color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:20px;margin:20px 0 20px 20px;padding:22px 20px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 28px #0f172a0a}.ui-customer-portal-brand{gap:4px;display:grid}.ui-customer-portal-logo{object-fit:contain;max-width:148px;max-height:48px;margin-bottom:8px;display:block}.ui-customer-portal-logo-fallback{font-size:18px}.ui-customer-portal-brand p,.ui-customer-portal-brand span{color:var(--text-secondary);margin:0;font-size:11px}.ui-customer-portal-brand strong{font-size:14px}.ui-customer-portal-nav{min-height:0;overflow:auto}.ui-customer-portal-nav ol,.ui-customer-portal-subnav{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ui-customer-portal-nav button,.ui-customer-portal-nav a{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;grid-template-columns:28px 1fr;gap:8px;padding:6px;font-size:13px;text-decoration:none;display:grid}.ui-customer-portal.is-portal-mode .ui-customer-portal-nav a{grid-template-columns:1fr}.ui-customer-portal-nav button.is-active,.ui-customer-portal-nav a.is-active{background:color-mix(in srgb, var(--brand-accent) 12%, var(--surface-elevated));color:var(--brand-accent)}.ui-customer-portal-subnav{padding:0 0 4px 22px}.ui-customer-portal-subnav button{color:var(--text-secondary);grid-template-columns:1fr;padding:4px 8px;font-size:12px;line-height:1.3}.ui-customer-portal-subnav button.is-active{color:var(--brand-accent)}.ui-customer-portal-nav-badge{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;margin-left:6px;font-size:10px;font-weight:600;display:inline-block}.ui-customer-portal-summary,.ui-customer-portal-advisor{border-top:1px solid #e5e7eb;gap:8px;padding-top:14px;display:grid}.ui-customer-portal-advisor{background:var(--surface-elevated);position:relative}.ui-customer-portal-summary p,.ui-customer-portal-advisor p{color:#6b7280;margin:0;font-size:12px}.ui-customer-portal-summary>strong{font-size:22px;line-height:1.15}.ui-customer-portal-recurring{color:#374151;font-size:13px}.ui-customer-portal-extras{justify-content:space-between;gap:8px;font-size:13px;display:flex}.ui-customer-portal-advisor-card{grid-template-columns:36px 1fr;align-items:center;gap:10px;display:grid}.ui-customer-portal-advisor-card span{background:color-mix(in srgb, var(--brand-primary) 12%, var(--surface-elevated));width:36px;height:36px;color:var(--brand-primary);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid}.ui-customer-portal-advisor-card strong,.ui-customer-portal-advisor-card small{display:block}.ui-customer-portal-advisor-card small{color:#6b7280}.ui-customer-portal-summary button,.ui-customer-portal-advisor button,.ui-customer-portal-mobilebar button,.ui-customer-portal-mobile-summary button,.ui-customer-portal-modal button{background:var(--brand-primary);color:var(--brand-on-primary);cursor:pointer;border:0;border-radius:999px;padding:8px 12px}.ui-customer-portal-mobile-summary .is-secondary,.ui-customer-portal-modal .is-secondary,.ui-quote-proposal-actions .is-secondary{background:var(--button-secondary-background);color:var(--button-secondary-text)}.ui-customer-portal-main{min-width:0;height:100%;min-height:0;padding:20px 24px 36px 28px;overflow:hidden auto}.ui-customer-portal-summary-rail{height:100%;min-height:0;padding:20px 20px 20px 14px;position:relative;overflow:hidden}.ui-customer-portal-content{gap:18px;min-width:0;display:grid}.ui-customer-portal-canvas-toolbar{background:var(--surface-elevated);min-height:60px;color:var(--builder-toolbar-text);border:1px solid var(--border-subtle);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex;box-shadow:0 4px 14px #0f172a09}.ui-customer-portal-canvas-toolbar .ui-quote-preview-zoom-value{color:var(--builder-toolbar-text)}.ui-customer-portal-view-toggle{gap:6px;display:flex}.ui-customer-portal-view-toggle button{min-height:40px;color:var(--text-primary);cursor:default;background:#f4f6f8;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:8px 14px;font-weight:600;display:inline-flex}.ui-customer-portal-view-toggle button.is-active{color:var(--text-primary);background:#f4f6f8}.ui-customer-portal-view-icon{font-size:16px;line-height:1}.ui-customer-portal-view-chevron{color:var(--text-secondary);margin-left:6px}.ui-customer-portal-toolbar-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.ui-customer-portal-download{appearance:none;background:var(--brand-primary);min-height:40px;color:var(--brand-on-primary);white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.ui-customer-portal-download:hover{filter:brightness(.96)}.ui-customer-portal-canvas,.ui-customer-portal-document,.ui-customer-portal-a4{background:#e9edf2;border-radius:18px;flex-direction:column;align-items:center;gap:28px;width:100%;padding:28px 16px 36px;display:flex;overflow-x:auto}.ui-customer-portal-canvas .ui-qtd-stage,.ui-customer-portal-canvas .ui-qtd-stage.is-canonical-document{background:0 0;gap:28px;width:max-content;max-width:100%;margin-inline:auto}.ui-customer-portal-document .quote-a4-page{width:210mm;height:297mm;min-height:297mm;max-height:297mm;margin:0 auto;box-shadow:0 18px 40px #0f172a1f}.ui-customer-portal-anchor{height:0;position:relative;top:-8px;overflow:hidden}.ui-customer-portal-commercial,.ui-customer-portal-acceptance{gap:20px;max-width:1120px;padding:8px 8px 24px;display:grid}.ui-customer-portal-sheet-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ui-customer-portal-sheet-head p{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px}.ui-customer-portal-sheet-head h1{margin:2px 0 0;font-size:28px}.ui-customer-portal-sheet-meta{color:#4b5563;flex-wrap:wrap;gap:12px;font-size:14px;display:flex}.ui-customer-portal-doc-link{color:var(--brand-primary);white-space:nowrap;font-size:13px}.ui-customer-portal-lines h2,.ui-customer-portal-choice-block h2,.ui-customer-portal-summary-card h2,.ui-customer-portal-acceptance h2{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin:0 0 10px;font-size:13px}.ui-customer-portal-lines ol,.ui-customer-portal-choice-block ul,.ui-customer-portal-choice-summary ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ui-customer-portal-lines li{border-bottom:1px solid #eef1f4;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:10px 0;display:grid}.ui-customer-portal-lines li:has(.ui-customer-portal-line-thumb){grid-template-columns:48px minmax(0,1fr) auto}.ui-customer-portal-line-thumb{object-fit:contain;background:#f3f4f6;border-radius:8px;width:48px;height:48px}.ui-customer-portal-lines li p,.ui-customer-portal-choice-block p{color:#6b7280;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;display:-webkit-box;overflow:hidden}.ui-customer-portal-commercial-grid{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:24px;display:grid}.ui-customer-portal-commercial-grid.is-single{grid-template-columns:1fr}.ui-customer-portal-usps-block h3,.ui-customer-portal-summary-card h2{letter-spacing:.08em;text-transform:uppercase;color:var(--quote-summary-muted);text-align:left;margin:0;font-size:11px}.ui-customer-portal-vat-note{color:var(--quote-summary-muted);text-align:right;margin:-4px 0 0;font-size:11px}.ui-customer-portal-usps-block{text-align:left}.ui-customer-portal-usps{border-top:1px solid var(--quote-summary-border);color:var(--quote-summary-text);text-align:left;justify-items:start;gap:6px;margin:8px 0 0;padding:12px 0 0;font-size:13px;line-height:1.35;list-style:none;display:grid}.ui-customer-portal-usps li{text-align:left;justify-content:flex-start;align-items:flex-start;gap:8px;margin:0;padding:0;display:flex}.ui-customer-portal-choice-overview{gap:14px;display:grid}.ui-customer-portal-choice-overview h3{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin:0 0 6px;font-size:12px}.ui-customer-portal-choice-overview ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ui-customer-portal-advisor-card img{object-fit:cover;border-radius:999px;width:36px;height:36px}.ui-customer-portal-choices{gap:20px;min-width:0;display:grid}.ui-customer-portal-choice-block li{border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px 16px;display:grid}.ui-customer-portal-choice-block li.is-selected{border-color:var(--brand-accent);background:color-mix(in srgb, var(--brand-accent) 8%, var(--surface-elevated))}.ui-customer-portal-choice-block em{margin-top:8px;font-style:normal;font-weight:650;display:block}.ui-customer-portal-choice-block button,.ui-customer-portal-summary-card button{background:var(--brand-primary);color:var(--brand-on-primary);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;width:100%;min-height:40px;padding:9px 12px}.ui-customer-portal-summary-card{--quote-summary-bg:var(--surface-elevated);--quote-summary-text:var(--text-primary);--quote-summary-muted:var(--text-secondary);--quote-summary-surface:color-mix(in srgb, var(--text-primary) 8%, var(--surface-elevated));--quote-summary-border:var(--border-subtle);--quote-summary-disabled:color-mix(in srgb, var(--text-primary) 55%, transparent);border:1px solid var(--quote-summary-border);background:var(--quote-summary-bg);height:100%;color:var(--quote-summary-text);border-radius:16px;align-content:start;gap:10px;padding:16px 14px;display:grid;position:relative;overflow:auto}.ui-customer-portal-summary-card span,.ui-customer-portal-summary-card h2,.ui-customer-portal-summary-card h3{color:var(--quote-summary-muted)}.ui-customer-portal-summary-card strong{color:var(--quote-summary-text)}.ui-customer-portal-summary-actions{gap:8px;display:grid}.ui-customer-portal-summary-primary-actions{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.ui-customer-portal-summary-primary-actions>button{width:100%}.ui-customer-portal-summary-download{justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;display:inline-flex}.ui-customer-portal-summary-card button.is-secondary{background:var(--quote-summary-surface);border:1px solid var(--quote-summary-border);color:var(--quote-summary-text)}.ui-customer-portal-summary-card button:disabled{color:var(--quote-summary-disabled)}.ui-customer-portal-summary-card .is-recurring{background:var(--quote-summary-surface);border:1px solid var(--quote-summary-border);color:var(--quote-summary-text);border-radius:10px;padding:10px 12px}.ui-customer-portal-summary-card .is-recurring span,.ui-customer-portal-summary-card .is-recurring strong{color:var(--quote-summary-text)}.ui-customer-portal-summary-card{border-radius:18px;padding:18px 16px 20px;box-shadow:0 8px 28px #0f172a0a}.ui-customer-portal-summary-card h2{letter-spacing:0;text-transform:none;color:var(--quote-summary-text);margin-bottom:8px;font-size:14px}.ui-customer-portal-summary-card .is-recurring{background:color-mix(in srgb, var(--brand-accent) 7%, var(--quote-summary-bg));margin-top:4px}.ui-customer-portal-usps li>span:first-child{background:color-mix(in srgb, var(--brand-accent) 9%, var(--surface-elevated));width:24px;height:24px;color:var(--brand-primary);border-radius:999px;flex:0 0 24px;place-items:center;display:inline-grid}.ui-customer-portal-accepted{border:1px solid color-mix(in srgb, #22a06b 22%, var(--border-subtle));background:color-mix(in srgb, #22a06b 7%, var(--surface-elevated));max-width:none;color:var(--text-primary);box-shadow:none;border-radius:14px;align-items:center;gap:12px;margin:0 0 18px;padding:14px 18px;display:flex}.ui-customer-portal-status-icon{color:#fff;background:#38a66b;border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:16px;font-weight:700;display:inline-grid}.ui-customer-portal-summary-row,.ui-customer-portal-choice-summary>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;font-size:14px;display:grid}.ui-customer-portal-summary-row span{color:var(--quote-summary-muted)}.ui-customer-portal-summary-row strong{text-align:right;font-variant-numeric:tabular-nums}.ui-customer-portal-summary-card .is-total,.ui-customer-portal-choice-summary .is-total{border-top:1px solid var(--quote-summary-border);padding-top:8px;font-weight:700}.ui-customer-portal-choice-summary .is-list{gap:6px;display:grid}.ui-customer-portal-acceptance{border-top:1px solid #e5e7eb;padding-top:24px}.ui-customer-portal-acceptance label{gap:4px;font-size:13px;display:grid}.ui-customer-portal-acceptance input,.ui-customer-portal-acceptance textarea{font:inherit;border:1px solid #d1d5db;border-radius:10px;padding:8px 10px}.ui-customer-portal-mobilebar,.ui-customer-portal-mobile-summary,.ui-customer-portal-nav-backdrop{display:none}.ui-customer-portal-modal{z-index:40;background:#11182773;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ui-customer-portal-modal-card{background:var(--surface-elevated);border-radius:16px;gap:10px;width:min(460px,100%);padding:20px;display:grid}.ui-customer-portal-modal-card h2{margin:0;font-size:18px}.ui-customer-portal-modal-note{color:#4b5563;margin:0;font-size:13px}.ui-customer-portal-modal-card label{gap:4px;font-size:13px;display:grid}.ui-customer-portal-modal-card input,.ui-customer-portal-modal-card textarea{font:inherit;border:1px solid #d1d5db;border-radius:10px;padding:8px 10px}@media (max-width:1100px){.ui-customer-portal.has-summary{grid-template-columns:minmax(220px,240px) minmax(0,1fr) minmax(240px,280px)}}@media (max-width:900px){.ui-customer-portal,.ui-customer-portal.has-summary{grid-template-columns:1fr}.ui-customer-portal-main{padding:0 12px 88px}.ui-customer-portal-canvas-toolbar{margin-top:12px}.ui-customer-portal-toolbar-actions{justify-content:space-between;width:100%}.ui-customer-portal-download{margin-left:auto}.ui-customer-portal-summary-primary-actions{grid-template-columns:1fr}.ui-customer-portal-sidebar{border-radius:0 18px 18px 0;height:100%;margin:0}.ui-customer-portal-summary-rail{display:none}.ui-quote-signature-card{width:min(100%,100vw);min-height:0}.ui-quote-signature-canvas{width:100%;height:min(42dvh,220px)}.ui-qtd-signature-block.is-columns{grid-template-columns:1fr}.ui-customer-portal-sidebar{z-index:30;width:min(86vw,320px);min-height:0;display:none;position:fixed;inset:0 auto 0 0;overflow:auto;box-shadow:8px 0 24px #0000001f}.ui-customer-portal.is-nav-open .ui-customer-portal-sidebar{display:grid}.ui-customer-portal-nav-backdrop{z-index:25;background:#11182759;border:0;display:block;position:fixed;inset:0}.ui-customer-portal-mobilebar,.ui-customer-portal-mobile-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-customer-portal-mobilebar{z-index:15;background:var(--surface-elevated);border-bottom:1px solid #e5e7eb;padding:10px 12px;position:sticky;top:0}.ui-customer-portal-mobile-summary{z-index:15;background:var(--surface-elevated);border-top:1px solid #e5e7eb;padding:10px 16px;position:sticky;bottom:0}.ui-customer-portal-mobile-summary>div{align-items:center;gap:8px;display:flex}.ui-customer-portal-mobile-summary strong{display:block}.ui-customer-portal-mobile-summary span{color:#4b5563;font-size:12px;display:block}.ui-customer-portal-commercial-grid{grid-template-columns:1fr}.ui-customer-portal-summary-card{position:static}.ui-customer-portal-sheet-head{flex-direction:column}}@media (max-width:800px){.ui-product-spec-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.ui-product-spec-row>:nth-child(3){grid-column:1/-2}.ui-product-file-row,.ui-product-spec-group-head,.ui-product-card-preview{grid-template-columns:minmax(0,1fr)}.ui-quote-workspace-toolbar,.ui-quote-price-breakdown-grid{grid-template-columns:1fr}.ui-quote-line-table-head{display:none}.ui-quote-rules-head{grid-template-columns:minmax(0,1fr)}.ui-quote-line-table-row{grid-template-columns:28px minmax(0,1fr) minmax(7.5rem,auto);grid-template-areas:"handle product overflow"".qty qty"".price price"".vat vat"".total total";row-gap:.4rem}.ui-quote-line-handle{grid-area:handle}.ui-quote-line-product{grid-area:product}.ui-quote-line-overflow{grid-area:overflow;padding-top:0}.ui-quote-line-qty,.ui-quote-line-price,.ui-quote-line-vat,.ui-quote-line-total{text-align:right;grid-template-columns:7rem minmax(0,1fr);align-items:center;display:grid}.ui-quote-line-qty{grid-area:qty}.ui-quote-line-price{grid-area:price}.ui-quote-line-vat{grid-area:vat}.ui-quote-line-total{grid-area:total;padding-top:0}.ui-quote-line-qty:not(:empty):before{content:"Aantal";color:var(--text-muted);font-size:.75rem}.ui-quote-line-price:not(:empty):before{content:"Ex. BTW";color:var(--text-muted);font-size:.75rem}.ui-quote-line-vat:not(:empty):before{content:"BTW";color:var(--text-muted);font-size:.75rem}.ui-quote-line-total:not(:empty):before{content:"Totaal";color:var(--text-muted);font-size:.75rem}}.ui-quote-template-list-toolbar{justify-content:flex-end;margin:0 0 1rem;display:flex}.ui-quote-template-list{gap:.85rem;display:grid}.ui-quote-template-card{border:1px solid var(--border-subtle);background:var(--surface-panel);color:inherit;border-radius:12px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.85rem 1rem;text-decoration:none;display:grid;position:relative}.ui-quote-template-card span{color:var(--text-muted);font-size:.85rem}.ui-quote-template-card-actions{align-items:center;gap:.4rem;display:flex}.ui-quote-template-menu{background:var(--surface-panel);border:1px solid var(--border-subtle);z-index:3;border-radius:8px;gap:.2rem;padding:.45rem;display:grid;position:absolute;top:calc(100% - .4rem);right:1rem}.ui-qtd{--builder-toolbar-text:var(--text-primary);--builder-toolbar-muted:var(--text-muted);--builder-surface:var(--surface-panel);background:var(--surface-muted);grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid}.ui-qtd-more-wrap{position:relative}.ui-qtd-topbar{background:var(--surface-panel);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.7rem 1rem;display:flex}.ui-qtd-back,.ui-qtd-kicker{color:var(--text-muted);font-size:.8rem;text-decoration:none}.ui-qtd-identity{gap:.1rem;display:grid}.ui-qtd-identity strong,.ui-qtd-style span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.ui-qtd-name{color:var(--text);font:inherit;background:0 0;border:0;min-width:12rem;font-weight:650}.ui-qtd-status{color:var(--text-muted);font-size:.8rem}.ui-qtd-status.is-saved{color:var(--text)}.ui-qtd-status.is-error{color:var(--danger,#b42318)}.ui-qtd-actions{gap:.5rem;margin-left:auto;display:flex}.ui-qtd-workspace{grid-template-columns:236px minmax(0,1fr) minmax(320px,360px);min-width:0;min-height:0;display:grid;overflow-x:hidden}.ui-qtd.is-pages-collapsed .ui-qtd-workspace{grid-template-columns:52px minmax(0,1fr) minmax(320px,360px)}.ui-qtd.is-inspector-collapsed .ui-qtd-workspace{grid-template-columns:236px minmax(0,1fr) 52px}.ui-qtd.is-pages-collapsed.is-inspector-collapsed .ui-qtd-workspace{grid-template-columns:52px minmax(0,1fr) 52px}.ui-qtd.is-customer-preview .ui-qtd-pages,.ui-qtd.is-customer-preview .ui-qtd-inspector{display:none}.ui-qtd.is-customer-preview .ui-qtd-workspace{grid-template-columns:minmax(0,1fr)}.ui-qtd-pages,.ui-qtd-inspector{background:var(--builder-surface,var(--surface-panel));min-width:0;color:var(--builder-toolbar-text);border-right:1px solid var(--border-subtle);box-sizing:border-box;padding:.55rem .65rem;overflow:hidden auto}.ui-qtd-inspector{border-right:0;border-left:1px solid var(--border-subtle);width:100%;min-width:0;max-width:360px;overflow:hidden auto}.ui-qtd-panel-head,.ui-qtd-inspector-body,.ui-qtd-canvas-toolbar,.ui-qtd-inline-actions{align-items:center;gap:.5rem;display:flex}.ui-qtd-inspector .ui-qtd-panel-head{justify-content:space-between;align-items:stretch;padding-bottom:.15rem}.ui-qtd-rail-tabs{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.ui-qtd-rail-tabs button{color:var(--text-muted);font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem .2rem .65rem;font-size:.7rem;font-weight:650}.ui-qtd-rail-tabs button.is-active{color:var(--text);border-bottom-color:var(--brand-primary)}.ui-qtd-inspector-body{align-items:stretch;width:100%;min-width:0;max-width:100%;margin-top:.75rem;padding-bottom:28px;display:grid;overflow:visible}.ui-qtd-inspector-body.is-compact{gap:.4rem;font-size:13px}.ui-qtd-inspector-body .ui-input,.ui-qtd-inspector-body select,.ui-qtd-inspector-body textarea,.ui-qtd-inspector-body button,.ui-qtd-inspector-body .ui-qtd-seg,.ui-qtd-inspector-body .ui-qtd-insp-inline,.ui-qtd-inspector-body .ui-qtd-chrome-style,.ui-qtd-inspector-body .ui-qtd-color-picker{box-sizing:border-box;min-width:0;max-width:100%}.ui-qtd-inspector-body label:not(.ui-qtd-check):not(.ui-qtd-chrome-style-row){gap:.25rem;width:100%;min-width:0;display:grid}.ui-qtd-inspector-body.is-compact .ui-qtd-field-label{font-size:12px}.ui-qtd-inspector-body.is-compact .ui-input,.ui-qtd-inspector-body.is-compact select,.ui-qtd-inspector-body.is-compact textarea.ui-input{height:36px;min-height:36px;font-size:13px}.ui-qtd-inspector-body.is-compact textarea.ui-input,.ui-qtd-inspector-body.is-compact .ui-qtd-content-editor{height:auto;min-height:72px}.ui-qtd-content-editor{resize:vertical;width:100%;max-width:100%;min-height:72px}.ui-qtd-token-btn{border:1px solid var(--border-subtle);background:var(--surface-elevated);width:100%;min-height:34px;color:inherit;font:inherit;cursor:pointer;border-radius:6px;font-size:12px}.ui-qtd-block-menu{position:relative}.ui-qtd-block-menu summary{cursor:pointer;border-radius:6px;place-items:center;min-width:28px;min-height:28px;list-style:none;display:grid}.ui-qtd-block-menu summary::-webkit-details-marker{display:none}.ui-qtd-block-menu-list{z-index:4;background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:8px;min-width:11rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + 4px);right:0}.ui-qtd-block-menu-list button{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.35rem .5rem;font-size:12px}.ui-qtd-block-menu-list button.is-danger{color:var(--danger,#b42318)}.ui-qtd-border-editor,.ui-qtd-space-editor{gap:.35rem;display:grid}.ui-qtd-border-visual{width:72px;height:56px;margin:.15rem auto;position:relative}.ui-qtd-border-preview{border:1px dashed var(--border-subtle);background:var(--surface-elevated);border-radius:3px;position:absolute;inset:12px}.ui-qtd-border-visual button{border:1px solid var(--border-subtle);background:var(--surface-elevated);border-radius:3px;padding:0;position:absolute}.ui-qtd-border-visual button.is-top,.ui-qtd-border-visual button.is-bottom{height:8px;left:18px;right:18px}.ui-qtd-border-visual button.is-top{top:0}.ui-qtd-border-visual button.is-bottom{bottom:0}.ui-qtd-border-visual button.is-left,.ui-qtd-border-visual button.is-right{width:8px;top:14px;bottom:14px}.ui-qtd-border-visual button.is-left{left:0}.ui-qtd-border-visual button.is-right{right:0}.ui-qtd-border-visual button.is-active{background:var(--brand-primary);border-color:var(--brand-primary)}.ui-qtd-seg.is-wrap{flex-wrap:wrap}.ui-qtd-space-box{gap:.25rem;display:grid}.ui-qtd-space-box.is-sides{grid-template-columns:1fr 1fr}.ui-qtd-chrome-style{gap:.4rem;display:grid}.ui-qtd-chrome-style-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;display:grid}.ui-qtd-chrome-style-row>span{color:var(--text-muted,#667085);font-size:.75rem}.ui-qtd-chrome-style-row .ui-qtd-seg{grid-column:1/-1;width:100%;max-width:100%}.ui-qtd-chrome-swatch,.ui-qtd-chrome-swatch.is-preview{border:1px solid color-mix(in srgb, var(--text) 16%, transparent);background:0 0;border-radius:4px;width:22px;height:22px;padding:0}.ui-qtd-chrome-style-row .ui-input.is-thin{width:52px;padding-inline:6px}.ui-qtd-inspector-sticky{z-index:2;background:var(--surface-panel);gap:.25rem;padding-bottom:.45rem;display:grid;position:sticky;top:0}.ui-qtd-inspector-sticky strong{font-size:.95rem}.ui-qtd-inspector-title{justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.ui-qtd-inspector-actions{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;min-width:0;display:flex}.ui-qtd-inspector-actions .ui-button{min-width:0;padding-inline:.45rem}.ui-qtd-slider-field,.ui-qtd-insp-group,.ui-qtd-inspector-body label,.ui-qtd-inspector-body .ui-qtd-seg,.ui-qtd-inspector-body input,.ui-qtd-inspector-body select,.ui-qtd-inspector-body textarea{box-sizing:border-box;min-width:0;max-width:100%}.ui-qtd-slider-field{gap:.3rem;display:grid}.ui-qtd-slider-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;min-width:0;display:grid}.ui-qtd-slider-row input[type=range]{width:100%;min-width:0}.ui-qtd-reset-icon{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.1rem .25rem}.ui-qtd-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;display:grid}.ui-qtd-tabs button,.ui-qtd-seg button,.ui-qtd-space-box button{border:1px solid var(--border-subtle);background:var(--surface-elevated);color:inherit;font:inherit;border-radius:6px;min-height:1.85rem;padding:0 .4rem}.ui-qtd-tabs button.is-active,.ui-qtd-seg button.is-active,.ui-qtd-space-box button.is-active{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 10%, var(--surface-elevated))}.ui-qtd-seg,.ui-qtd-space-box,.ui-qtd-swatches{flex-wrap:wrap;gap:.3rem;display:flex}.ui-qtd-space-box.is-sides{grid-template-columns:1fr 1fr;display:grid}.ui-qtd-space-row{gap:.25rem;display:grid}.ui-qtd-color-picker{gap:.4rem;display:grid}.ui-qtd-color-swatches{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ui-qtd-color-swatch{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);background:#ccc;border-radius:999px;width:22px;height:22px;padding:0;box-shadow:inset 0 0 0 1px #ffffff59}.ui-qtd-color-swatch.is-white{border-color:#c5ccd3}.ui-qtd-color-swatch.is-custom{color:#5b6570;background:repeating-conic-gradient(#d0d5db 0% 25%,#fff 0% 50%) 50%/10px 10px;font-size:14px;line-height:20px}.ui-qtd-color-swatch.is-active{outline:2px solid var(--brand-primary);outline-offset:2px}.ui-qtd-color-swatch.is-inherit{background:conic-gradient(from 90deg, var(--brand-primary), var(--brand-accent), var(--text-muted), var(--brand-primary))}.ui-qtd-color-hint{min-height:1em;color:var(--text-muted);margin:0;font-size:.72rem}.ui-qtd-reset{color:var(--brand-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.75rem}.ui-qtd-hex-row{grid-template-columns:72px 22px 1fr auto;align-items:center;gap:.4rem;font-size:.78rem;display:grid}.ui-qtd-hex-row input[type=color]{border:1px solid var(--border-subtle);cursor:pointer;background:0 0;border-radius:50%;width:22px;height:22px;padding:0;overflow:hidden}.ui-qtd-type-role{gap:.3rem;margin-bottom:.6rem;display:grid}.ui-qtd-type-scale{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.4rem;margin-bottom:.35rem;display:grid}.ui-qtd-type-scale strong{font-size:12px;font-weight:650}.ui-qtd-type-scale label{align-items:center;gap:.35rem;display:flex}.ui-qtd-type-scale .ui-input{min-height:34px}.ui-qtd-type-scale em{color:var(--text-muted);font-size:12px;font-style:normal}.ui-qtd-type-advanced{margin:.4rem 0 .8rem}.ui-qtd-type-advanced summary{cursor:pointer;color:var(--text-secondary);font-size:12px}.ui-qtd-contrast-warn{gap:.4rem;padding:.5rem 0;display:grid}.ui-qtd-override-count{color:var(--text-muted);font-size:.75rem}.ui-qtd-color-custom{grid-template-columns:auto 44px 1fr;align-items:center;gap:.4rem;display:grid}.ui-qtd-px-row{justify-content:space-between;align-items:center;gap:8px;min-height:1.85rem;display:flex}.ui-qtd-px-row>span{color:var(--text-muted);font-size:.78rem}.ui-qtd-px-step{align-items:center;gap:6px;display:inline-flex}.ui-qtd-px-step button{border:1px solid var(--border-subtle);background:var(--surface-elevated);width:1.7rem;min-height:1.7rem;color:inherit;font:inherit;border-radius:6px;padding:0}.ui-qtd-px-step strong{text-align:center;min-width:3.4rem;font-size:.78rem;font-weight:600}.ui-qtd-linkish{color:var(--brand-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem}.ui-qtd-space-row>span,.ui-qtd-field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem}.ui-qtd-image-field{gap:.55rem;display:grid}.ui-qtd-image-thumb,.ui-qtd-image-empty{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--text) 4%, var(--surface-elevated));border-radius:10px;width:100%;min-height:7.5rem;display:grid;overflow:hidden}.ui-qtd-image-thumb img{object-fit:cover;width:100%;height:7.5rem}.ui-qtd-image-empty{color:var(--text-muted);text-align:center;place-items:center;gap:.25rem;padding:.9rem}.ui-qtd-image-empty strong{color:var(--text);font-size:.82rem}.ui-qtd-image-empty span{font-size:.74rem;line-height:1.35}.ui-qtd-image-progress{color:var(--text-muted);gap:.35rem;font-size:.78rem;display:grid}.ui-qtd-image-progress progress{width:100%;height:.4rem}.ui-qtd-image-error{color:var(--danger,#b42318);margin:0;font-size:.78rem}.ui-qtd-space-box button{min-width:2rem;padding:0}.ui-qtd-swatches button{border:1px solid var(--border-subtle);border-radius:999px;width:1.35rem;height:1.35rem}.ui-qtd-swatches button.is-active{outline:2px solid var(--brand-primary)}.ui-qtd-acc{border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.ui-qtd-acc-head{background:var(--surface-muted);width:100%;color:inherit;font:inherit;letter-spacing:.06em;text-transform:uppercase;border:0;justify-content:space-between;padding:.45rem .6rem;font-size:.72rem;font-weight:650;display:flex}.ui-qtd-acc-body{gap:.5rem;padding:.65rem .6rem .75rem;display:grid}.ui-qtd-panel-head h2{margin:0;font-size:.92rem}.ui-qtd-collapse{border:1px solid var(--border-subtle);background:var(--surface-elevated);width:1.7rem;height:1.7rem;color:inherit;border-radius:6px}.ui-qtd-page-list{gap:.15rem;margin:.55rem 0;padding:0;list-style:none;display:grid}.ui-qtd-page-list li{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ui-qtd-page-list li.is-selected{background:color-mix(in srgb, var(--brand-primary) 12%, transparent)}.ui-qtd-page-list button{color:inherit;text-align:left;background:0 0;border:0;gap:.45rem;padding:.32rem .4rem;display:flex}.ui-qtd-page-number{color:var(--builder-toolbar-muted,var(--text-muted));min-width:1.4rem;font-size:11px}.ui-qtd-page-label{font-size:13px;font-weight:550}.ui-qtd-pages.is-collapsed .ui-qtd-page-list li{grid-template-columns:1fr}.ui-qtd-icon{color:var(--text-muted)}.ui-qtd-page-actions{align-items:center;gap:1px;padding-right:2px;display:flex}.ui-qtd-page-actions .ui-qtd-icon,.ui-qtd-page-remove{text-align:center;cursor:pointer;flex:none;place-items:center;width:24px;height:28px;padding:0;display:grid}.ui-qtd-page-remove{color:var(--text-muted);background:0 0;border:0;font-size:18px;line-height:1}.ui-qtd-page-remove:hover{color:var(--color-danger,#b42318);background:color-mix(in srgb, var(--color-danger,#b42318) 8%, transparent)}.ui-qtd-library,.ui-qtd-bindings{gap:.35rem;display:grid}.ui-qtd-library button,.ui-qtd-bindings button{border:1px solid var(--border-subtle);background:var(--surface-elevated);color:inherit;text-align:left;border-radius:8px;padding:.5rem .65rem}.ui-qtd-block-library{gap:1.15rem;padding-top:.85rem;display:grid}.ui-qtd-library-search .ui-input{min-height:2.15rem;font-size:.82rem}.ui-qtd-library-hint{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.66rem}.ui-qtd-block-library h3,.ui-qtd-bindings h3{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .45rem;font-size:.68rem;font-weight:650}.ui-qtd-block-grid{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.ui-qtd-block-card{border:1px solid var(--border-subtle);background:var(--surface-elevated);min-height:4.4rem;color:inherit;cursor:grab;border-radius:8px;align-content:center;justify-items:center;gap:.35rem;padding:.65rem .4rem .55rem;display:grid}.ui-qtd-block-card:hover{border-color:color-mix(in srgb, var(--text) 22%, transparent)}.ui-qtd-block-card.is-dragging{opacity:.45}.ui-qtd-block-card svg{width:18px;height:18px;color:var(--text-muted)}.ui-qtd-block-card strong{text-align:center;font-size:.72rem;font-weight:550;line-height:1.25}.ui-qtd-canvas{min-width:0;overflow:hidden auto}.ui-qtd-canvas.is-zoomed{overflow-x:auto}.ui-qtd-canvas-toolbar{z-index:3;background:var(--builder-surface,var(--surface-panel));min-height:52px;color:var(--builder-toolbar-text);flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .55rem;padding:.55rem 1rem;display:flex;position:sticky;top:0}.ui-qtd-canvas-toolbar.is-collapsed{flex-wrap:nowrap;min-height:52px;max-height:56px;padding:.35rem .75rem;overflow:hidden}.ui-qtd-toolbar-extra{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;display:flex}.ui-qtd-canvas-toolbar.is-collapsed .ui-qtd-toolbar-extra{display:none}.ui-qtd.is-top-collapsed .ui-qtd-stage,.ui-qtd.is-top-collapsed .ui-qtd-stage.is-canonical-document,.ui-qtd.is-top-collapsed .ui-qtd-stage.is-continuous{padding-top:.5rem}.ui-qtd-canvas-toolbar strong,.ui-qtd-canvas-toolbar .ui-quote-preview-zoom-value{color:var(--builder-toolbar-text)}.ui-qtd-note,.ui-qtd-tabs{color:var(--text-muted);font-size:.82rem}.ui-qtd-tabs span.is-active{color:var(--text);font-weight:650}.ui-qtd-stage{justify-items:center;padding:1.25rem 1rem 3rem;display:grid}.ui-qtd-stage.is-canonical-document{background:0 0;border-radius:16px;gap:28px;width:max-content;max-width:100%;margin-inline:auto;padding:1.25rem 0 2rem}.ui-qtd-stage.is-continuous{gap:28px;padding:1.5rem 1rem 3rem}.ui-qtd-sheet{justify-items:center;gap:.55rem;display:grid}.ui-qtd-sheet.is-active .ui-qtd-page{outline:2px solid color-mix(in srgb, var(--brand-primary) 42%, transparent);outline-offset:3px}.ui-qtd-page-dynamic{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-primary);margin-left:.4rem;font-size:.68rem;font-style:normal;font-weight:650;display:inline-block}.ui-qtd-sample-product{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.78rem;display:flex}.ui-qtd-sample-product select{max-width:16rem}.ui-qtd-full-bleed{width:210mm;margin:0}.ui-qtd-content-area{box-sizing:border-box;flex-direction:column;min-width:0;display:flex}.ui-qtd-product-highlights{gap:.45rem;margin:0;padding-left:1.1rem;display:grid}.ui-qtd-product-highlights.is-columns_2{grid-template-columns:1fr 1fr;padding-left:0;list-style:none}.ui-qtd-product-highlights.is-columns_3{grid-template-columns:1fr 1fr 1fr;padding-left:0;list-style:none}.ui-qtd-product-highlights.is-chips{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));padding-left:0;list-style:none}.ui-qtd-product-highlights.is-chips li,.ui-qtd-product-highlights.is-columns_2 li,.ui-qtd-product-highlights.is-columns_3 li{background:color-mix(in srgb, var(--brand-primary) 8%, #fff);border-radius:6px;padding:.35rem .5rem}.ui-qtd-product-specs{gap:.45rem 1rem;display:grid}.ui-qtd-product-specs.is-column_2{grid-template-columns:1fr 1fr}.ui-qtd-product-spec{justify-content:space-between;gap:.75rem;display:flex}.ui-qtd-product-missing{color:var(--text-muted);font-size:.82rem}.ui-qtd-page{width:calc(210mm * var(--quote-a4-zoom,.92));height:calc(297mm * var(--quote-a4-zoom,.92));background:var(--qt-page-bg,var(--quote-document-paper,var(--surface-elevated)));box-shadow:0 18px 40px color-mix(in srgb, var(--text) 12%, transparent);color:#1a1f24;position:relative;overflow:hidden}.ui-qtd-page-inner{width:210mm;height:297mm;transform:scale(var(--quote-a4-zoom,.92));transform-origin:0 0;flex-direction:column;align-content:start;gap:0;padding:0;font-size:12px;line-height:1.45;display:flex;position:relative}.ui-qtd-page.is-cover .ui-qtd-page-inner,.ui-qtd-page-inner.is-cover-bleed{gap:0}.ui-qtd-page.is-story_kpis .ui-qtd-kpis{grid-template-columns:repeat(3,1fr)}.ui-qtd-block,.ui-qtd-columns,.ui-qtd-column-zone,.ui-qtd-photo,.ui-qtd-photo img,.ui-qtd-image-text,.ui-qtd-callout,.ui-qtd-block img,.ui-qtd-block table{box-sizing:border-box;max-width:100%}.ui-qtd-block{outline-offset:1px;border:0;outline:1px solid #0000;max-width:100%;padding:0;position:relative}.ui-qtd-block:hover{outline-color:color-mix(in srgb, var(--text) 18%, transparent)}.ui-qtd-block.is-selected{outline-color:color-mix(in srgb, var(--brand-primary) 55%, transparent)}.ui-qtd-block.is-dragging{opacity:.42}.ui-qtd-block.is-container{flex-direction:column;padding:0;display:flex}.ui-qtd-page.is-customer .ui-qtd-block:hover,.ui-qtd-page.is-customer .ui-qtd-block.is-selected{outline-color:#0000}.ui-qtd-handle{z-index:2;background:var(--builder-surface,var(--surface-panel));width:22px;height:22px;color:var(--builder-toolbar-text);cursor:grab;opacity:0;box-shadow:0 1px 4px color-mix(in srgb, var(--text-primary) 18%, transparent);border-radius:4px;place-items:center;font-size:15px;display:grid;position:absolute;top:2px;left:2px}.ui-qtd-block-toolbar{z-index:3;letter-spacing:.04em;background:var(--builder-surface,var(--surface-panel));color:var(--builder-toolbar-text);border:1px solid var(--border-subtle);border-radius:6px;align-items:center;gap:2px;padding:2px 4px;font-size:10px;display:inline-flex;position:absolute;top:2px;right:2px}.ui-qtd-block-toolbar-label{text-transform:uppercase;letter-spacing:.06em;color:var(--builder-toolbar-muted,var(--text-muted));padding:0 4px;font-size:9px}.ui-qtd-block-toolbar button{min-width:22px;min-height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px}.ui-qtd-block-toolbar button:disabled{opacity:.4}.ui-qtd-block.is-selected .ui-qtd-handle,.ui-qtd-block:hover .ui-qtd-handle{opacity:1}.ui-qtd-page.is-customer .ui-qtd-handle,.ui-qtd-page.is-customer .ui-qtd-block-toolbar{display:none}.ui-qtd-insert{opacity:0;width:100%;height:0;min-height:0;color:var(--brand-primary);z-index:5;background:0 0;border:0;padding:0;font-size:11px;font-weight:650;line-height:1;display:block;position:relative}.ui-qtd-insert:before{content:"";height:20px;position:absolute;top:-10px;left:0;right:0}.ui-qtd-insert span{background:color-mix(in srgb, var(--quote-document-paper,var(--surface-elevated)) 88%, var(--brand-primary));pointer-events:none;border-radius:999px;min-width:18px;padding:1px 6px;display:none;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.ui-qtd-insert:hover,.ui-qtd-insert.is-over{opacity:1}.ui-qtd-insert:hover span,.ui-qtd-insert.is-over span{display:inline}.ui-qtd-insert.is-over.is-dragging span,.ui-qtd-insert.is-dragging.is-over span{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-primary) 45%, transparent);padding:4px 10px}.ui-qtd-insert.is-over.is-dragging:after,.ui-qtd-insert.is-dragging.is-over:after{content:"";background:var(--brand-primary);height:2px;position:absolute;top:0;left:0;right:0}.ui-qtd-insert.is-invalid span{background:var(--danger,#b42318);color:#fff}.ui-qtd-page.is-dropping .ui-qtd-column-zone{outline-color:color-mix(in srgb, var(--text) 22%, transparent)}.ui-qtd-column-zone{outline-offset:-1px;background:0 0;border:0;border-radius:6px;outline:1px dashed #0000;flex-direction:column;min-height:100%;padding:0;display:flex;position:relative}.ui-qtd-column-zone.is-over{border-style:solid;border-color:color-mix(in srgb, var(--brand-primary) 55%, transparent);background:color-mix(in srgb, var(--brand-primary) 10%, var(--quote-document-paper))}.ui-qtd-column-zone.is-invalid{border-color:color-mix(in srgb, var(--danger,#b42318) 45%, transparent);background:color-mix(in srgb, var(--danger,#b42318) 7%, var(--quote-document-paper))}.ui-qtd-column-zone.is-empty{outline-color:color-mix(in srgb, var(--text) 16%, transparent);min-height:8mm}.ui-qtd-drop-hint{text-align:center;color:#7b838c;pointer-events:none;place-items:center;margin:0;font-size:11px;display:grid;position:absolute;inset:0}.ui-qtd-page.is-customer .ui-qtd-column-zone{background:0 0;outline-color:#0000;min-height:0;padding:0}.ui-qtd-check{align-items:center;gap:.45rem;font-size:.82rem;display:flex}.ui-qtd-preset-group{gap:.45rem;display:grid}.ui-qtd-preset-grid{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.ui-qtd-preset-card{border:1px solid var(--border-subtle);background:var(--surface-elevated);color:inherit;text-align:left;border-radius:8px;gap:.35rem;padding:.45rem;display:grid}.ui-qtd-preset-card strong{font-size:.72rem;font-weight:550}.ui-qtd-preset-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-primary) 18%, var(--surface-muted)) 38%, var(--surface-muted) 38%);border-radius:5px;height:42px;display:block}.ui-qtd-preset-card.is-split .ui-qtd-preset-thumb{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-primary) 22%, var(--surface-muted)) 50%, var(--surface-muted) 50%)}.ui-qtd-preset-card.is-kpis .ui-qtd-preset-thumb{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--brand-primary) 16%, var(--surface-muted)) 0 18%, transparent 18% 25%)}.ui-qtd-preset-card.is-price .ui-qtd-preset-thumb,.ui-qtd-preset-card.is-sign .ui-qtd-preset-thumb{background:linear-gradient(180deg, var(--surface-muted) 20%, color-mix(in srgb, var(--brand-primary) 10%, var(--surface-muted)) 20% 55%, var(--surface-muted) 55%)}.ui-qtd-page-inner h1,.ui-qtd-page-inner h2,.ui-qtd-page-inner h3,.ui-qtd-page-inner p,.ui-qtd-page-inner blockquote{margin:0}.ui-qtd-block.is-heading h1,.ui-qtd-block.is-subheading h2,.ui-qtd-block.is-subheading h1,.ui-qtd-block.is-rich_text,.ui-qtd-block.is-intro,.ui-qtd-block.is-callout,.ui-qtd-block.is-callout p,.ui-qtd-block.is-dynamic_text,.ui-qtd-block.is-product_title,.ui-qtd-block.is-product_description,.ui-qtd-block.is-product_meta,.ui-qtd-block.is-icon_text,.ui-qtd-block.is-icon_text strong,.ui-qtd-block.is-icon_text p,.ui-qtd-block.is-kpi,.ui-qtd-block.is-kpi strong,.ui-qtd-block.is-kpi span,.ui-qtd-block.is-signature,.ui-qtd-signature-block,.ui-qtd-terms-cards,.ui-qtd-terms-cards p{font-size:inherit;font-weight:inherit;letter-spacing:inherit;font-family:inherit;line-height:inherit;color:inherit;text-transform:inherit}.ui-qtd-heading,.ui-qtd-subheading,.ui-qtd-copy,.ui-qtd-meta{white-space:pre-line}.ui-qtd-block.is-heading,.ui-qtd-block.is-subheading,.ui-qtd-block.is-rich_text,.ui-qtd-block.is-intro,.ui-qtd-block.is-callout,.ui-qtd-block.is-product_title,.ui-qtd-block.is-product_description,.ui-qtd-block.is-dynamic_text{max-height:none;height:auto!important;overflow:visible!important}.ui-qtd-page figure,.ui-qtd-photo{margin:0;position:relative;overflow:hidden}.ui-qtd-page img{object-fit:cover;width:100%;max-height:92mm;display:block}.ui-qtd-page .ui-qtd-product-image,.ui-qtd-page figure.ui-qtd-product-image{width:100%;min-width:0;overflow:hidden}.ui-qtd-page .ui-qtd-product-image img{width:100%;height:auto;max-height:inherit;object-fit:contain;object-position:center;background:0 0;display:block}.ui-qtd-product-title,.ui-qtd-product-copy,.ui-qtd-block.is-product_title,.ui-qtd-block.is-product_description,.ui-qtd-block.is-product_meta{width:100%;min-width:0;max-width:100%}.ui-qtd-block.is-product_title{margin-bottom:8px}.ui-qtd-block.is-product_description{margin-bottom:12px}.ui-qtd-page .ui-qtd-chrome-logo{width:auto;max-width:220px;height:var(--qt-logo-h,40px);object-fit:contain;max-height:none;display:block}.ui-qtd-page .ui-qtd-cover-hero-logo{object-fit:contain;width:auto;max-width:42mm;height:10mm;max-height:none;display:block}.ui-qtd-page .ui-qtd-block.is-image img[style*=contain]{object-fit:contain;background:color-mix(in srgb, var(--brand-primary) 6%, var(--quote-document-paper))}.ui-qtd-badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#1111118c;border-radius:999px;padding:2px 6px;font-size:10px;position:absolute;top:8px;left:8px}.ui-qtd-chip{font-size:inherit;line-height:inherit;vertical-align:baseline;background:#e8eef4;border-radius:999px;align-items:baseline;padding:0 5px;display:inline-flex}.ui-qtd-kpis,.ui-qtd-columns,.ui-qtd-image-text{gap:4mm;display:grid}.ui-qtd-kpis{grid-template-columns:repeat(3,1fr)}.ui-qtd-kpis div{background:#f4f6f8;border-radius:10px;padding:4mm}.ui-qtd-columns{align-items:stretch}.ui-qtd-columns.is-columns_2{grid-template-columns:1fr 1fr}.ui-qtd-columns.is-columns_3{grid-template-columns:1fr 1fr 1fr}.ui-qtd-columns.is-columns_4{grid-template-columns:repeat(4,1fr)}.ui-qtd-image-text{grid-template-columns:1fr 1fr;align-items:start}@media (max-width:1200px){.ui-qtd-workspace{grid-template-columns:52px minmax(0,1fr) 52px}.ui-qtd-pages:not(.is-collapsed),.ui-qtd-inspector:not(.is-collapsed){z-index:4;width:min(300px,100vw - 2rem);max-width:300px;max-height:calc(100dvh - 5rem);box-shadow:0 16px 32px color-mix(in srgb, var(--text) 12%, transparent);position:absolute;overflow-x:hidden}}.ui-qtd-page{overflow:hidden}.ui-qtd-page-inner{position:relative;overflow:hidden}.ui-qtd-chrome-header,.ui-qtd-chrome-footer{z-index:3;width:auto;max-width:100%;position:absolute;left:0;right:0}.ui-qtd-chrome-header{top:0}.ui-qtd-chrome-footer{bottom:0}.ui-qtd-chrome-header.is-selected,.ui-qtd-chrome-footer.is-selected{outline:1px solid color-mix(in srgb, var(--brand-primary) 55%, transparent)}.ui-qtd-chrome-label{letter-spacing:.08em;text-transform:uppercase;opacity:0;font-size:8px;position:absolute;top:1mm;left:16mm}.ui-qtd-chrome-header:hover .ui-qtd-chrome-label,.ui-qtd-chrome-footer:hover .ui-qtd-chrome-label,.ui-qtd-chrome-header.is-selected .ui-qtd-chrome-label,.ui-qtd-chrome-footer.is-selected .ui-qtd-chrome-label{opacity:.7}.ui-qtd-chrome-header.is-minimal .ui-qtd-chrome-brand{font-size:11px;font-weight:600}.ui-qtd-chrome-header.is-minimal .ui-qtd-chrome-contact{opacity:.75;gap:2mm;font-size:8px}.ui-qtd-chrome-header.is-minimal .ui-qtd-chrome-mark{width:5mm;height:5mm}.ui-qtd-chrome-header.is-minimal .ui-qtd-chrome-accent{opacity:1}.ui-qtd-chrome-header.is-brand_line .ui-qtd-chrome-header-main{grid-template-columns:auto auto 1fr;align-items:center;gap:3mm;display:grid}.ui-qtd-chrome-header.is-brand_line .ui-qtd-chrome-contact{color:inherit;justify-self:end;font-size:9px}.ui-qtd-chrome-header.is-brand_line .ui-qtd-chrome-name{font-size:13px;font-weight:700;line-height:1}.ui-qtd-chrome-header.is-brand_line .ui-qtd-chrome-logo,.ui-qtd-chrome-header.is-brand_line .ui-qtd-chrome-mark{height:var(--qt-logo-h,40px);object-fit:contain;width:auto;max-width:220px;max-height:none}.ui-qtd-chrome-header.is-brand_line .ui-qtd-chrome-accent{width:100%;min-height:1px}.ui-qtd-chrome-header.is-logo_focus .ui-qtd-chrome-header-main{align-items:flex-start}.ui-qtd-chrome-header.is-logo_focus .ui-qtd-chrome-brand img,.ui-qtd-chrome-header.is-logo_focus .ui-qtd-chrome-logo,.ui-qtd-chrome-header.is-logo_focus .ui-qtd-chrome-mark{height:var(--qt-logo-h,40px);object-fit:contain;width:auto;max-width:220px;max-height:none;display:block}.ui-qtd-chrome-header.is-logo_focus .ui-qtd-chrome-brand.is-stacked{flex-direction:column;align-items:flex-start;gap:1.5mm}.ui-qtd-chrome-header.is-logo_focus .ui-qtd-chrome-brand strong{letter-spacing:-.02em;font-size:18px}.ui-qtd-chrome-header.is-logo_focus .ui-qtd-chrome-contact{flex-direction:column;align-items:flex-end;gap:1mm}.ui-qtd-chrome-header.is-compact .ui-qtd-chrome-brand img,.ui-qtd-chrome-header.is-compact .ui-qtd-chrome-logo,.ui-qtd-chrome-header.is-compact .ui-qtd-chrome-mark{height:var(--qt-logo-h,40px);object-fit:contain;width:auto;max-width:220px;max-height:none;display:block}.ui-qtd-chrome-header.is-compact .ui-qtd-chrome-brand strong{font-size:10px}.ui-qtd-chrome-header.is-compact .ui-qtd-chrome-contact{gap:2mm;font-size:8px}.ui-qtd-chrome-header.is-inverse{color:#fff;background:#122033}.ui-qtd-chrome-header.is-inverse .ui-qtd-chrome-brand,.ui-qtd-chrome-header.is-inverse .ui-qtd-chrome-contact{color:inherit}.ui-qtd-chrome-footer.is-centered .ui-qtd-chrome-footer-main{text-align:center;justify-content:center;display:grid;position:relative}.ui-qtd-chrome-footer-copy{color:#5b6570;justify-items:center;gap:.6mm;font-size:9px;display:grid}.ui-qtd-chrome-footer.is-centered .ui-qtd-page-no{font-size:10px;position:absolute;bottom:0;right:0}.ui-qtd-chrome-footer.is-compact .ui-qtd-chrome-footer-main,.ui-qtd-chrome-footer.is-compact .ui-qtd-page-no{font-size:8px}.ui-qtd-chrome-footer.is-contact .ui-qtd-chrome-icons,.ui-qtd-chrome-footer.is-strip .ui-qtd-chrome-icons{gap:5mm;font-size:11px;display:flex}.ui-qtd-chrome-footer.is-strip-inverse{color:#fff;background:#122033}.ui-qtd-cover-footer{justify-content:space-between;align-items:center;padding:3mm 16mm;display:flex}.ui-qtd-cover-footer ul{gap:6mm;margin:0;padding:0;list-style:none;display:flex}.ui-qtd-cover-footer li{padding-left:5mm;font-size:11px;position:relative}.ui-qtd-cover-footer li:before{content:"✓";color:var(--brand-primary);position:absolute;left:0}.ui-qtd-toc-wrap{gap:4mm;display:grid}.ui-qtd-toc-heading{margin:0}.ui-qtd-toc{gap:3mm;margin:0;padding:0;list-style:none;display:grid}.ui-qtd-toc li{gap:1.4mm;font-size:12px;display:grid}.ui-qtd-toc-row{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:3mm;display:grid}.ui-qtd-toc-rule{border:0;height:0;display:block}.ui-qtd-toc-index{letter-spacing:.04em;min-width:8mm;font-weight:700}.ui-qtd-toc-index.is-soft-circle{background:color-mix(in srgb, var(--brand-primary) 10%, var(--quote-document-paper));border-radius:999px;place-items:center;width:8mm;height:8mm;display:inline-grid}.ui-qtd-toc-index.is-accent-square{background:color-mix(in srgb, var(--brand-primary) 16%, var(--quote-document-paper));place-items:center;min-width:8mm;height:8mm;padding:0 1mm;display:inline-grid}.ui-qtd-toc-index.is-minimal{opacity:.7;font-weight:500}.ui-qtd-toc-fill{border-bottom:1px solid color-mix(in srgb, var(--text) 16%, transparent);min-width:8mm;transform:translateY(-2px)}.ui-qtd-callout{gap:1.5mm;display:grid}.ui-qtd-cover-hero{background:var(--qt-hero-1);color:var(--qt-hero-text);flex-direction:column;justify-content:flex-start;margin:0;padding:14mm 16mm 16mm;display:flex;position:relative;overflow:hidden}.ui-qtd-cover-hero-logo{object-fit:contain;width:auto;max-width:42mm;height:10mm;margin-bottom:10mm;display:block}span.ui-qtd-cover-hero-logo{background:color-mix(in srgb, #fff 88%, var(--brand-primary));border-radius:2mm;width:18mm;height:10mm}.ui-qtd-page.is-cover .ui-qtd-block.is-cover_hero{outline:none;width:100%;margin:0;padding:0}.ui-qtd-page-inner.is-cover-bleed .ui-qtd-full-bleed .ui-qtd-block.is-cover_hero{width:210mm;margin:0}.ui-qtd-cover-hero-photo,.cover-hero-photo{object-fit:cover;pointer-events:none;width:100%;height:100%;max-height:none;position:absolute;inset:0}.ui-qtd-cover-hero-shape{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ui-qtd-cover-hero-copy{z-index:1;max-width:118mm;position:relative}.ui-qtd-cover-eyebrow{letter-spacing:.16em;opacity:.78;margin:0 0 8mm;font-size:11px}.ui-qtd-cover-hero h1{color:var(--qt-hero-text);margin:0;font-size:28px;line-height:1.1}.ui-qtd-cover-hero h2{color:var(--qt-hero-accent-text);margin:0 0 8mm;font-size:28px;line-height:1.1}.ui-qtd-cover-product{opacity:.9;font-size:14px}.ui-qtd-split-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.ui-qtd-split-choice{border:1px solid var(--border-subtle);background:var(--surface-elevated);color:var(--text);border-radius:8px;gap:.25rem;padding:.35rem;font-size:.72rem;display:grid}.ui-qtd-split-choice.is-active{outline:2px solid var(--brand-primary)}.ui-qtd-split-choice svg{width:100%;height:28px;color:var(--brand-primary)}.ui-qtd-cover-debug{color:var(--text-muted);font-size:11px;line-height:1.4}.ui-quote-template-menu button.is-danger{color:var(--danger,#b42318)}.ui-qtd-thumb-grid{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.ui-qtd-thumb{border:1px solid var(--border-subtle);color:inherit;font:inherit;text-align:left;background:0 0;border-radius:8px;gap:.3rem;padding:.4rem;font-size:.72rem;display:grid}.ui-qtd-thumb.is-active{outline:2px solid var(--brand-primary)}.ui-qtd-thumb-preview{background:color-mix(in srgb, var(--text) 8%, var(--surface-elevated));border-radius:4px;height:22px}.ui-qtd-thumb.is-header-dark .ui-qtd-thumb-preview,.ui-qtd-thumb.is-footer-dark_strip .ui-qtd-thumb-preview{background:#122033}.ui-qtd-thumb.is-header-brand_line .ui-qtd-thumb-preview{box-shadow:inset 0 -2px 0 var(--brand-primary)}.ui-qtd-thumb.is-header-compact .ui-qtd-thumb-preview,.ui-qtd-thumb.is-footer-compact .ui-qtd-thumb-preview{height:12px}.ui-qtd-page.is-customer .ui-qtd-chrome-label{display:none}.ui-qtd-page.is-customer .ui-qtd-chrome-header,.ui-qtd-page.is-customer .ui-qtd-chrome-footer{pointer-events:none;z-index:1}.ui-qtd-page.is-customer .ui-qtd-chrome-header a,.ui-qtd-page.is-customer .ui-qtd-chrome-footer a{pointer-events:auto}.ui-qtd-chrome-header-main,.ui-qtd-chrome-footer-main{justify-content:space-between;align-items:center;gap:8mm;min-height:100%;padding:0;font-size:10px;display:flex}.ui-qtd-chrome-header,.ui-qtd-chrome-footer,.ui-qtd-chrome-header .ui-qtd-chrome-name,.ui-qtd-chrome-header .ui-qtd-chrome-contact,.ui-qtd-chrome-footer .ui-qtd-chrome-footer-copy,.ui-qtd-chrome-footer .ui-qtd-chrome-icons,.ui-qtd-chrome-footer .ui-qtd-page-no{color:inherit}.ui-qtd-chrome-brand{color:inherit;align-items:center;gap:3mm;font-size:13px;font-weight:700;display:flex}.ui-qtd-chrome-brand img,.ui-qtd-chrome-logo{height:var(--qt-logo-h,40px);object-fit:contain;width:auto;max-width:220px;display:block}.ui-qtd-chrome-contact{gap:4mm;display:flex}.ui-qtd-chrome-accent{background:0 0;width:100%;height:2px}.ui-qtd-chrome-mark{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff;border-radius:8px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:inline-grid}.ui-qtd-chrome-header.is-inverse,.ui-qtd-chrome-footer.is-strip-inverse,.ui-qtd-chrome-header.is-bg-ink,.ui-qtd-chrome-footer.is-bg-ink{color:#fff;background:#122033}.ui-qtd-chrome-header.is-inverse .ui-qtd-chrome-brand{color:#fff}.ui-qtd-page-no{letter-spacing:.08em;font-weight:700}.ui-qtd-page.is-zakelijk .ui-qtd-kpis div,.ui-qtd-page.is-zakelijk .ui-qtd-block{border-radius:0}.ui-qtd-page.is-premium .ui-qtd-page-inner{letter-spacing:-.01em}.ui-qtd-usp-strip{flex-wrap:wrap;gap:2.5mm 7mm;margin:0;padding:0;list-style:none;display:flex}.ui-qtd-usp-strip li{font-size:var(--qb-font-size,inherit);font-weight:var(--qb-font-weight,600);line-height:var(--qb-line-height,inherit);letter-spacing:var(--qb-letter-spacing,inherit);color:var(--qb-color,inherit);padding-left:6mm;position:relative}.ui-qtd-usp-strip li:before{content:"✓";color:var(--brand-primary);font-weight:700;position:absolute;left:0}.ui-qtd-party{gap:1mm;min-width:0;display:grid}.ui-qtd-party-label{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary);font-size:10px;font-weight:700}.ui-qtd-party-name{color:#122033;font-size:15px;font-weight:700}.ui-qtd-price,.ui-qtd-specs{gap:3mm;display:grid}.ui-qtd-price.is-compact{gap:0}.ui-qtd-price.is-compact .ui-qtd-price-line{padding:var(--qtd-row-pad,12px) 0}.ui-qtd-section-head h3{font-size:var(--qtd-section-size,var(--qb-font-size,inherit));font-weight:var(--qtd-section-weight,inherit);letter-spacing:.04em;text-transform:uppercase;margin:0 0 2mm}.ui-qtd-price-thumb{object-fit:cover;border-radius:4px;width:14mm;height:14mm}.ui-qtd-price-line{padding:var(--qtd-row-pad,12px) 0;border-bottom:1px solid #eceff2;grid-template-columns:minmax(0,1fr);align-items:start;column-gap:24px;display:grid}.ui-qtd-price-head{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;display:grid}.ui-qtd-price.is-price-below .ui-qtd-price-head{grid-template-columns:minmax(0,1fr)}.ui-qtd-price.is-price-hidden .ui-qtd-price-total,.ui-qtd-price-line.is-price-hidden .ui-qtd-price-total{display:none}.ui-qtd-price.is-undivided .ui-qtd-price-line,.ui-qtd-price.is-visual-minimal .ui-qtd-price-line{border-bottom:0}.ui-qtd-price.is-visual-modern .ui-qtd-price-line,.ui-qtd-price.is-visual-cards .ui-qtd-price-line,.ui-qtd-price.is-card .ui-qtd-price-line{padding:var(--qtd-row-pad,12px);border:1px solid #e8ecf0;border-radius:10px;margin-bottom:8px}.ui-qtd-price.is-visual-table .ui-qtd-price-table{width:100%}.ui-qtd-price-copy{gap:4px;min-width:0;display:grid}.ui-qtd-price-copy strong,.ui-qtd-price-head strong{overflow-wrap:anywhere}.ui-qtd-price-desc{-webkit-line-clamp:2;color:#5b6570;-webkit-box-orient:vertical;margin:1mm 0 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.ui-qtd-missing{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 10%, #eef2f5), #d9e1e8);min-height:36mm;color:color-mix(in srgb, var(--text) 55%, transparent);letter-spacing:.04em;text-transform:uppercase;place-items:center;gap:6px;font-size:12px;display:grid}.ui-qtd-missing-icon{opacity:.7;font-size:22px;line-height:1}.ui-qtd-price-total{white-space:nowrap;font-size:var(--qtd-price-size,var(--qb-font-size,inherit))}.ui-qtd-price-line ul{color:#5b6570;margin:1.5mm 0 0;padding-left:4.5mm}.ui-qtd-price-line li{font-size:var(--qtd-meta-size,var(--qb-font-size,inherit));line-height:inherit}.ui-qtd-price-qty,.ui-qtd-price-meta{color:#5b6570;margin-top:1.5mm;font-size:12px}.ui-qtd-optionals{gap:1.6mm;display:grid}.ui-qtd-optionals>strong,.ui-qtd-price>header h3,.ui-qtd-choice>strong{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;font-size:11px}.ui-qtd-optionals>p{color:#5b6570;margin:0;font-size:9px}.ui-qtd-conditional-placeholder{color:#6b7280;border:1px dashed #d1d5db;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.ui-qtd-conditional-placeholder strong{font-size:11px}.ui-qtd-conditional-placeholder p{margin:0;font-size:10px}.ui-qtd-hidden-badge{background:color-mix(in srgb, var(--brand-accent,#c45c26) 10%, transparent);width:fit-content;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:8px}.ui-qtd-preview-data{color:#8a93a0;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:10px}.ui-qtd-dynamic-note{color:var(--text-muted);margin:0 0 8px;font-size:.78rem}.ui-qtd-optional{padding:var(--qtd-row-pad,8px) 3mm;border:1px solid #e4e8ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2mm;display:grid}.ui-qtd-optional:has(.ui-qtd-price-thumb){grid-template-columns:14mm minmax(0,1fr) auto auto}.ui-qtd-optional.is-interactive{z-index:4;cursor:pointer;pointer-events:auto;position:relative}.ui-qtd-optional.is-selected{border-color:color-mix(in srgb, var(--brand-accent,#c45c26) 35%, #e4e8ec);background:color-mix(in srgb, var(--brand-accent,#c45c26) 6%, #fff)}.ui-qtd-optional span{gap:.4mm;display:grid}.ui-qtd-optional small{color:#5b6570;font-size:var(--qtd-desc-size,13px);line-height:1.35}.ui-qtd-optional em{white-space:nowrap;font-style:normal;font-size:var(--qtd-price-size,16px);font-variant-numeric:tabular-nums}.ui-qtd-optional strong{font-size:var(--qtd-title-size,16px)}.ui-qtd-select-control{background:var(--surface-elevated);width:18px;height:18px;color:var(--brand-on-primary);cursor:pointer;border:1px solid #c5ced6;border-radius:5px;place-items:center;padding:0;display:grid}.ui-qtd-select-control:hover:not(:disabled),.ui-qtd-select-control:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent,#c45c26) 22%, transparent);border-color:var(--brand-accent,#c45c26);outline:none}.ui-qtd-select-control.is-selected{background:var(--brand-accent,#c45c26);border-color:var(--brand-accent,#c45c26)}.ui-qtd-select-control:disabled{cursor:default;opacity:.7}.ui-qtd-select-control svg{width:12px;height:12px}.ui-qtd-select-control input{width:16px;height:16px;accent-color:var(--brand-accent,var(--brand-primary));pointer-events:auto;margin:0}.ui-qtd-select-control:has(input){box-shadow:none;background:0 0;border:0}.ui-qtd-select-control:has(input) svg{display:none}.ui-qtd-select-control input:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-accent,var(--brand-primary)) 55%, transparent);outline-offset:2px}.ui-qtd-highlights{color:#4b5563;flex-wrap:wrap;gap:4px 10px;margin:1.5mm 0 0;padding:0;font-size:11px;list-style:none;display:flex}.ui-qtd-highlights.is-bullets{padding-left:4mm;list-style:outside;display:grid}.ui-qtd-highlights.is-chips li{background:#f3f5f7;border-radius:999px;padding:2px 8px}.ui-qtd-highlights.is-inline{gap:0;display:flex}.ui-qtd-highlights.is-inline li+li:before{content:" · "}.ui-qtd-product-highlights.is-inline{flex-wrap:wrap;gap:0 4px;display:flex}.ui-qtd-price-copy strong{font-size:var(--qtd-title-size,16px)}.ui-qtd-price-desc{font-size:var(--qtd-desc-size,13px)}.ui-qtd-price-total{font-size:var(--qtd-price-size,16px);font-variant-numeric:tabular-nums}.ui-qtd-price-line{padding-top:var(--qtd-row-pad,12px);padding-bottom:var(--qtd-row-pad,12px)}.ui-qtd-totals{gap:4px;width:100%;display:grid}.ui-qtd-totals.is-align-right{margin-left:auto}.ui-qtd-totals.is-align-center{margin-left:auto;margin-right:auto}.ui-qtd-totals.is-align-left{margin-right:auto}.ui-qtd-totals.is-width-auto{width:max-content;min-width:42%;max-width:100%}.ui-qtd-totals.is-width-40{width:40%}.ui-qtd-totals.is-width-50{width:50%}.ui-qtd-totals.is-width-100{width:100%}.ui-qtd-totals.is-card{background:var(--surface-elevated);border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px}.ui-qtd-totals-table{gap:0;margin:0;display:grid}.ui-qtd-totals-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:2px 0;display:grid}.ui-qtd-totals-row.has-divider{border-top:1px solid #e5e7eb;margin-top:3px;padding-top:5px}.ui-qtd-totals-row dt,.ui-qtd-totals-row dd{font-size:var(--qtd-label-size,13px);margin:0;line-height:1.35}.ui-qtd-totals-row dd{font-size:var(--qtd-value-size,16px);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-qtd-totals-row.is-total dt,.ui-qtd-totals-row.is-total dd{font-weight:650;font-size:var(--qtd-value-size,16px)}.ui-qtd-totals-row.is-accent dd{color:var(--brand-accent,#c45c26)}.ui-qtd-section-head h3{font-size:var(--qtd-section-size,16px);font-weight:var(--qtd-section-weight,600);margin:0 0 4px}.ui-qtd-price-copy strong,.ui-qtd-optional strong{font-size:var(--qtd-title-size,16px);font-weight:var(--qtd-title-weight,600);color:var(--qtd-title-color,inherit)}.ui-qtd-price-desc,.ui-qtd-optional small{font-size:var(--qtd-desc-size,9px);font-weight:var(--qtd-desc-weight,400);color:var(--qtd-desc-color,inherit)}.ui-qtd-price-total,.ui-qtd-optional em{font-size:var(--qtd-price-size,11px);font-weight:var(--qtd-price-weight,700);text-align:var(--qtd-price-align,right)}.ui-qtd-price-meta{font-size:var(--qtd-meta-size,10px);color:var(--qtd-meta-color,inherit)}.ui-qtd-optional{border-radius:var(--qtd-card-radius,8px);padding:var(--qtd-card-pad,8px)}.ui-qtd-totals-row dt{font-size:var(--qtd-label-size,10px)}.ui-qtd-totals-row dd{font-size:var(--qtd-value-size,11px);text-align:var(--qtd-value-align,right)}.ui-qtd-data-fields{font-family:var(--qb-font-family,inherit);font-size:var(--qb-font-size,inherit);font-weight:var(--qb-font-weight,inherit);line-height:var(--qb-line-height,inherit);letter-spacing:var(--qb-letter-spacing,inherit);color:var(--qb-color,inherit);gap:4px;display:grid}.ui-qtd-data-fields h3{font-size:var(--qb-heading-font-size,var(--qb-font-size,inherit));font-weight:var(--qb-heading-font-weight,inherit);letter-spacing:.06em;text-transform:uppercase;color:var(--qb-heading-color,inherit);margin:0 0 4px}.ui-qtd-data-fields dl{gap:3px;margin:0;display:grid}.ui-qtd-data-row{grid-template-columns:minmax(72px,38%) 1fr;align-items:baseline;gap:8px;display:grid}.ui-qtd-data-row dt{color:var(--qb-label-color,inherit);font-size:var(--qb-label-font-size,var(--qb-font-size,inherit));font-weight:var(--qb-label-font-weight,inherit);line-height:inherit;letter-spacing:inherit;margin:0}.ui-qtd-data-row dd{font-size:var(--qb-value-font-size,var(--qb-font-size,inherit));font-weight:var(--qb-value-font-weight,inherit);color:var(--qb-value-color,inherit);line-height:inherit;letter-spacing:inherit;margin:0}.ui-qtd-data-fields.is-modern,.ui-qtd-data-fields.is-premium,.ui-qtd-data-fields.is-cards{background:color-mix(in srgb, var(--brand-primary) 7%, var(--quote-document-paper));border-radius:10px;padding:10px 12px}.ui-qtd-data-fields.is-compact{gap:2px}.ui-qtd-data-fields.is-compact .ui-qtd-data-row{gap:6px}.ui-qtd-data-fields.is-table .ui-qtd-data-row{border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);padding:3px 0}.ui-qtd-acceptance-text{font-family:var(--qb-font-family,inherit);font-size:var(--qb-font-size,inherit);font-weight:var(--qb-font-weight,inherit);line-height:var(--qb-line-height,inherit);letter-spacing:var(--qb-letter-spacing,inherit);color:var(--qb-color,inherit);margin:0}.ui-qtd-terms{font-family:var(--qb-font-family,inherit);font-size:var(--qb-font-size,inherit);font-weight:var(--qb-font-weight,inherit);line-height:var(--qb-line-height,inherit);letter-spacing:var(--qb-letter-spacing,inherit);color:var(--qb-color,inherit);align-items:flex-start;gap:8px;display:flex}.ui-qtd-terms a{color:inherit;text-decoration:underline}.ui-qtd-signature-block{gap:8px;width:100%;display:grid}.ui-qtd-signature-block.is-center{justify-items:center;margin-inline:auto}.ui-qtd-signature-block.is-right{justify-items:end;margin-left:auto}.ui-qtd-signature-block.is-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.ui-qtd-signature-block.is-columns[data-column-ratio="40-60"]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.ui-qtd-signature-block.is-columns[data-column-ratio="60-40"]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.ui-qtd-signature-terms,.ui-qtd-signature-pad-wrap{gap:6px;min-width:0;display:grid}.ui-qtd-signature-line{width:100%;max-width:inherit;opacity:.35;border-bottom:1px solid;display:block}.ui-qtd-accept-wrap{display:flex}.ui-qtd-accept-wrap.is-center{justify-content:center}.ui-qtd-accept-wrap.is-right{justify-content:flex-end}.ui-qtd-accept-wrap.is-full{display:block}.ui-qtd-accept-button{background:var(--brand-primary,#1f4b73);color:var(--brand-on-primary);cursor:pointer;border:0;border-radius:8px;padding:10px 16px;font-weight:700}.ui-qtd-accept-button.is-disabled,.ui-qtd-accept-button:disabled{opacity:1;cursor:not-allowed;background:color-mix(in srgb, currentColor 12%, var(--quote-document-paper));color:#4b5563}.ui-qtd-signer-input{border:0;border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent);width:100%;font:inherit;color:inherit;background:0 0;padding:0}.ui-qtd-insp-section{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);padding-top:8px}.ui-qtd-insp-section summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.ui-qtd-field-config{gap:4px;display:grid}.ui-qtd-choice-card{border:1px solid #e5e7eb;border-radius:8px;gap:3px;padding:7px 9px;display:grid}.ui-qtd-choice-card>span,.ui-qtd-acceptance-eyebrow,.ui-qtd-acceptance-col>span{letter-spacing:.08em;text-transform:uppercase;color:#4b5563;font-size:9px;display:block}.ui-qtd-choice-card p{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;margin:0;font-size:10px;display:grid}.ui-qtd-choice-card em{color:#4b5563;font-style:normal}.ui-qtd-choice-card strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.ui-qtd-choice-card .is-total strong{font-size:11px}.ui-qtd-acceptance{break-inside:avoid;page-break-inside:avoid;gap:7px;display:grid}.ui-qtd-acceptance.is-classic{text-align:center;justify-items:center}.ui-qtd-acceptance-title{margin:0;font-size:20px;font-weight:650;line-height:1.15}.ui-qtd-acceptance-copy{color:#4b5563;max-width:132mm;margin:0;font-size:10px;line-height:1.4}.ui-qtd-acceptance-grid,.ui-qtd-acceptance-signrow{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.ui-qtd-acceptance.is-compact .ui-qtd-acceptance-grid,.ui-qtd-acceptance.is-compact .ui-qtd-acceptance-signrow{gap:6px 10px}.ui-qtd-acceptance-col{align-content:start;gap:1px;display:grid}.ui-qtd-acceptance-col strong{font-size:11px}.ui-qtd-acceptance-col p{color:#374151;margin:0;font-size:10px}.ui-qtd-acceptance-identity{gap:1px;display:grid}.ui-qtd-signature-zone{color:#6b7280;cursor:pointer;background:#fff;border:1px dashed #d1d5db;border-radius:6px;place-items:center;width:100%;min-height:16mm;font-size:11px;display:grid}.ui-qtd-signature-zone.is-filled,.ui-qtd-signature-zone.is-sample{background:#fff;border-style:solid}.ui-qtd-signature-applied{justify-items:start;gap:1px;padding:4px 8px;display:grid}.ui-qtd-signature-applied img,.ui-qtd-signature-sample{object-fit:contain;color:#1f2937;background:0 0;max-width:150px;height:32px}.ui-qtd-signature-applied small{color:#4b5563;font-size:9px}.ui-qtd-acceptance-fields{grid-template-columns:1fr;gap:5px;margin-top:4px;display:grid}.ui-qtd-acceptance-fields.is-live label{color:#6b7280;gap:2px;font-size:10px;display:grid}.ui-qtd-acceptance-fields input{height:34px;font:inherit;border:1px solid #e5e7eb;border-radius:6px;padding:4px 8px;font-size:11px}.ui-qtd-acceptance-check{color:#374151;margin:0;font-size:10px}.ui-qtd-acceptance-check.is-live{align-items:center;gap:6px;display:flex}.ui-qtd-acceptance-button{background:var(--brand-accent,var(--brand-primary,#1f4b73));width:fit-content;color:var(--brand-on-primary);border:0;border-radius:999px;justify-content:center;justify-self:end;align-items:center;padding:6px 12px;font-size:11px;display:inline-flex}.ui-qtd-acceptance-button.is-live{cursor:pointer}.ui-qtd-acceptance-button:disabled{opacity:.45;cursor:not-allowed}.ui-quote-signature-card{width:min(720px,100%);max-width:720px;overflow:visible}.ui-quote-signature-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-quote-signature-terms,.ui-quote-signature-field{gap:6px;display:grid}.ui-quote-signature-field>span{font-size:12px;font-weight:600}.ui-quote-signature-canvas{touch-action:none;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-self:start;width:min(100%,600px);height:180px}.ui-quote-signature-clear{justify-self:start;width:auto;padding:4px 8px;font-size:12px}.ui-quote-signature-error{color:#b42318;margin:0;font-size:12px}.ui-quote-signature-terms.is-invalid .ui-qtd-acceptance-check,.ui-quote-signature-field.is-invalid .ui-quote-signature-canvas{border-color:#f97066;outline:1px solid #f97066}.ui-qtd-terms-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm;display:grid}.ui-qtd-terms-cards article{border:1px solid #e8ecf0;border-radius:10px;padding:3mm 4mm}.ui-qtd-terms-cards p{color:var(--qb-color,#5b6570);font-size:var(--qb-font-size,inherit);margin:1mm 0 0}.ui-qtd-price-totals{grid-template-columns:1fr auto;gap:1.2mm 8mm;width:78mm;margin-left:auto;padding-top:2mm;display:grid}.ui-qtd-price-totals strong:last-child{color:var(--brand-primary);font-size:16px}.ui-qtd-specs section{gap:1mm;display:grid}.ui-qtd-specs h3{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary);margin:2mm 0 0;font-size:11px}.ui-qtd-spec-table{border-collapse:collapse;width:100%}.ui-qtd-spec-table td{border:0;padding:2.2mm 2mm;font-size:12px}.ui-qtd-spec-table td:last-child{text-align:right;font-weight:650}.ui-qtd-spec-table tr:nth-child(2n) td{background:color-mix(in srgb, var(--brand-primary) 6%, var(--quote-document-paper))}.ui-qtd-meta{white-space:pre-line;color:#5b6570;font-size:12px}.ui-qts-overlay{z-index:var(--z-layer-dialog);background:#0b122061;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.ui-qts-sheet{background:var(--surface-panel);border-radius:16px;gap:1rem;width:min(1180px,100vw - 2rem);max-height:calc(100dvh - 3rem);padding:1.25rem 1.4rem 1.1rem;display:grid;overflow:auto}.ui-qts-sheet-head,.ui-qts-sheet-foot,.ui-qts-preview-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ui-qts-name{gap:.35rem;max-width:28rem;display:grid}.ui-qts-layout{grid-template-columns:minmax(0,.95fr) minmax(320px,1fr);align-items:start;gap:1.2rem;display:grid}.ui-qts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.ui-qts-choices{gap:.85rem;display:grid}.ui-qts-recommended,.ui-qts-empty-choice{border:1px solid var(--border-subtle);background:var(--surface-muted);text-align:left;color:inherit;border-radius:14px;gap:.55rem;padding:.85rem;display:grid}.ui-qts-recommended.is-selected,.ui-qts-empty-choice.is-selected{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.ui-qts-recommended .ui-qts-thumb{height:168px}.ui-qts-recommended-main{text-align:left;color:inherit;background:0 0;border:0;gap:.55rem;padding:0;display:grid}.ui-qts-recommended-main span,.ui-qts-recommended-main em,.ui-qts-empty-choice span{color:var(--text-muted);font-size:.82rem;font-style:normal}.ui-qts-recommended-preview{color:var(--brand-primary);background:0 0;border:0;justify-self:start;padding:0;font-size:.82rem;font-weight:650}.ui-qts-preview-actions{gap:.5rem;display:flex}.ui-qts-card{border:1px solid var(--border-subtle);background:var(--surface-muted);text-align:left;color:inherit;border-radius:12px;gap:.35rem;padding:.7rem;display:grid}.ui-qts-card.is-selected{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.ui-qts-card span,.ui-qts-card em{color:var(--text-muted);font-size:.8rem;font-style:normal}.ui-qts-card b{color:var(--brand-primary);opacity:0;font-size:.75rem}.ui-qts-card:hover b{opacity:1}.ui-qts-thumb{pointer-events:none;background:#e8edf2;border-radius:8px;height:86px;display:block;overflow:hidden}.ui-qts-thumb .ui-qtd-page{transform-origin:0 0}.ui-qts-thumb.is-modern{background:#d9e3ea}.ui-qts-thumb.is-premium{background:#ece6d8}.ui-qts-thumb.is-zakelijk{background:#e4e6ea}.ui-qts-thumb.is-empty{background:color-mix(in srgb, var(--text) 6%, var(--surface-muted))}.ui-qts-preview{border:1px solid var(--border-subtle);background:#eef1f4;border-radius:12px;gap:.75rem;padding:.85rem;display:grid}.ui-qts-thumbs{flex-wrap:wrap;gap:.4rem;display:flex}.ui-qts-thumbs button{border:1px solid var(--border-subtle);background:var(--surface-elevated);border-radius:999px;padding:.25rem .7rem;font-size:.78rem}.ui-qts-thumbs button.is-active{border-color:var(--brand-primary);color:var(--brand-primary)}.ui-qts-stage{justify-items:center;max-height:68vh;padding:.4rem 0 .8rem;display:grid;overflow:auto}@media (max-width:960px){.ui-qts-layout,.ui-qts-grid,.ui-quote-template-card{grid-template-columns:1fr}}.ui-qtl{background:var(--surface-canvas,var(--surface-muted));grid-template-rows:auto auto minmax(0,1fr);height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.ui-qtl-topbar{border-bottom:1px solid var(--border-subtle);background:var(--surface-panel);align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.ui-qtl-topbar h1{margin:0;font-size:1.15rem}.ui-qtl-workspace{grid-template-columns:minmax(260px,290px) minmax(620px,1fr) minmax(420px,32vw);height:100%;min-height:0;display:grid;overflow:hidden}.ui-qtl-steps{display:none}.ui-qtl-nav{border-right:1px solid var(--border-subtle);background:var(--surface-panel);flex-direction:column;height:100%;min-height:0;display:flex}.ui-qtl-nav-head{border-bottom:1px solid var(--border-subtle);flex:none;padding:.85rem 1rem .55rem}.ui-qtl-nav-list{flex:1;min-height:0;padding:.55rem .75rem 1.2rem;overflow:hidden auto}.ui-qtl-group{margin-bottom:.55rem}.ui-qtl-group-toggle{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.45rem .2rem;font-weight:650;display:flex}.ui-qtl-group-toggle i{width:.9rem;color:var(--text-muted);font-style:normal;display:inline-block}.ui-qtl-group-toggle em{color:var(--text-muted);font-size:.72rem;font-style:normal;font-weight:500}.ui-qtl-group-panel{grid-template-rows:0fr;transition:grid-template-rows .16s;display:grid}.ui-qtl-group.is-open .ui-qtl-group-panel{grid-template-rows:1fr}.ui-qtl-group-items{gap:.45rem;padding:.15rem 0 .35rem;display:grid;overflow:hidden}.ui-qtl-item{background:color-mix(in srgb, var(--surface-muted) 55%, var(--surface-panel));border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;transition:background .14s,border-color .14s,box-shadow .14s;display:grid;position:relative}.ui-qtl-item:hover{border-color:color-mix(in srgb, var(--brand-primary) 22%, var(--border-subtle))}.ui-qtl-item.is-selected{background:color-mix(in srgb, var(--brand-primary) 8%, var(--surface-panel));border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border-subtle));box-shadow:inset 3px 0 0 var(--brand-primary);box-shadow:inset 3px 0 0 var(--brand-primary)}.ui-qtl-item-main{color:inherit;text-align:left;background:0 0;border:0;gap:.2rem;padding:.7rem .75rem;display:grid}.ui-qtl-item-main strong{font-size:.88rem}.ui-qtl-item-main span{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.ui-qtl-more{width:1.6rem;height:1.6rem;color:var(--text-muted);background:0 0;border:0;border-radius:6px;margin:.4rem .35rem 0 0}.ui-qtl-more:hover{background:var(--surface-muted);color:inherit}.ui-qtl-empty{color:var(--text-muted);gap:.55rem;padding:.65rem .2rem .2rem;font-size:.82rem;display:grid}.ui-qtl-main{min-width:0;height:100%;padding:1.15rem 1.3rem 1.6rem;overflow:auto}.ui-qtl-badge{background:var(--surface-muted);color:var(--text-muted);border-radius:999px;padding:.08rem .4rem;font-size:.66rem;font-weight:650;display:inline-flex}.ui-qtl-template-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;display:flex}.ui-qtl-template-head h2{margin:0 0 .35rem;font-size:1.28rem}.ui-qtl-template-head p{color:var(--text-muted);max-width:42rem;margin:0}.ui-qtl-template-head span{color:var(--text-muted);font-size:.86rem}.ui-qtl-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ui-qtl-thumb{border:1px solid var(--border-subtle);background:var(--surface-panel);color:inherit;text-align:left;cursor:pointer;border-radius:12px;gap:.5rem;padding:0;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid;overflow:hidden}.ui-qtl-thumb-caption{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.ui-qtl-thumb:hover{box-shadow:0 10px 22px color-mix(in srgb, var(--text) 10%, transparent);transform:translateY(-2px)}.ui-qtl-thumb.is-selected{border-color:color-mix(in srgb, var(--brand-primary) 55%, var(--border-subtle));box-shadow:0 8px 20px color-mix(in srgb, var(--brand-primary) 12%, transparent)}.ui-qtl-thumb span{gap:.1rem;padding:0 .7rem .7rem;font-size:.82rem;display:grid}.ui-qtl-thumb em{color:var(--text-muted);font-size:.72rem;font-style:normal}.ui-qtl-thumb-page,.ui-qtl-thumb-missing{aspect-ratio:210/297;pointer-events:none;background:#e8edf2;display:block;overflow:hidden}.ui-qtl-thumb-missing{color:var(--text-muted);place-items:center;font-size:.72rem;display:grid}.ui-qtl-preview{border-left:1px solid var(--border-subtle);background:var(--surface-panel);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.ui-qtl-preview-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.ui-qtl-preview-title{gap:.4rem;display:grid}.ui-qtl-preview-modes{width:max-content}.ui-qtl-preview-body{background:#eef1f4;flex:1;min-width:0;min-height:0;padding:.9rem .85rem 1.3rem;overflow:hidden auto}.ui-qtl-fit{justify-items:center;gap:14px;width:100%;min-width:0;display:grid;overflow-x:hidden}.ui-qtl-sheet{background:var(--quote-document-paper);width:100%;overflow:hidden;box-shadow:0 10px 24px #0f172a14}.ui-qtl-meta{color:var(--text-muted);flex-wrap:wrap;gap:.35rem .85rem;margin:.85rem 0 0;font-size:.8rem;display:flex}.ui-qtl-preview-actions{align-items:center;gap:.5rem;display:flex}@media (max-width:1400px){.ui-qtl-workspace{grid-template-columns:230px minmax(0,1fr) minmax(380px,420px)}.ui-qtl-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.ui-qtl-workspace{grid-template-columns:230px minmax(0,1fr)}.ui-qtl-preview{display:none}.ui-qtl-workspace.is-pane-preview{grid-template-columns:minmax(0,1fr)}.ui-qtl-workspace.is-pane-preview .ui-qtl-nav,.ui-qtl-workspace.is-pane-preview .ui-qtl-main{display:none}.ui-qtl-workspace.is-pane-preview .ui-qtl-preview{border-left:0;display:flex}.ui-qtl-steps{border-bottom:1px solid var(--border-subtle);background:var(--surface-panel);gap:.4rem;padding:.6rem 1rem;display:flex}.ui-qtl-steps button{border:1px solid var(--border-subtle);background:var(--surface-elevated);color:inherit;border-radius:999px;padding:.35rem .7rem}.ui-qtl-steps button.is-active{border-color:var(--brand-primary)}}@media (max-width:760px){.ui-qtl-workspace,.ui-qtl-thumbs{grid-template-columns:minmax(0,1fr)}.ui-qtl-workspace.is-pane-pages .ui-qtl-nav,.ui-qtl-workspace.is-pane-preview .ui-qtl-nav,.ui-qtl-workspace.is-pane-list .ui-qtl-main,.ui-qtl-workspace.is-pane-preview .ui-qtl-main{display:none}}.ui-qtd-clamp-warn{color:#9a3412;margin:.35rem 0 0;font-size:.75rem}.ui-qtd-insp-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;width:100%;min-width:0;display:grid}.ui-qtd-insp-section,.ui-qtd-insp-section-body{overflow:visible}.ui-qtd-insp-section-body{gap:.45rem;min-width:0;max-width:100%;padding:.45rem 0 .15rem;display:grid}.ui-qtd-inspector .ui-qtd-panel-head{z-index:3;background:var(--builder-surface,var(--surface-panel));position:sticky;top:0}.ui-qtd-overflow-warn{z-index:6;color:#fff;pointer-events:none;background:#bd6827;border-radius:6px;margin:0;padding:2mm 3mm;font-size:11px;font-weight:650;position:absolute;bottom:6mm;left:8mm;right:8mm}.ui-qtd-overflow-zone{pointer-events:none;background:linear-gradient(#0000,#b4530938);height:8mm;position:absolute;bottom:0;left:0;right:0}.ui-qtd-inline-wrap{position:relative}.ui-qtd-inline-editor{white-space:pre-wrap;overflow-wrap:anywhere;min-height:2.4rem;overflow:visible;height:auto!important}.ui-qtd-inline-editor.is-multiline{min-height:6rem;height:auto!important}.ui-qtd-inline-chip{background:#e8eef4;border-radius:999px;margin:0 1px;padding:0 6px;font-size:11px;font-weight:650;display:inline-flex}.ui-qtd-mention,.ui-qtd-chip-menu{z-index:8;border:1px solid var(--border-subtle);background:var(--surface-elevated);min-width:14rem;max-height:16rem;box-shadow:0 10px 24px color-mix(in srgb, var(--text) 12%, transparent);border-radius:8px;padding:.4rem;position:absolute;overflow:auto}.ui-qtd-chip-menu{position:fixed}.ui-qtd-mention section,.ui-qtd-chip-menu{gap:.2rem;display:grid}.ui-qtd-mention strong,.ui-qtd-chip-menu p{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:.2rem 0;font-size:.68rem}.ui-qtd-mention button,.ui-qtd-chip-menu button{color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:.3rem .4rem}.ui-qtd-mention button.is-active,.ui-qtd-mention button:hover,.ui-qtd-chip-menu button:hover{background:color-mix(in srgb, var(--brand-primary) 10%, var(--surface-elevated))}.ui-qc-row-actions,.ui-qc-inline-actions,.ui-qc-add-question,.ui-qc-choice-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ui-qc-mobile-card{justify-content:space-between;gap:var(--space-3);cursor:pointer;align-items:center;padding:12px 0;display:flex}.ui-qc-mobile-card-main{gap:4px;min-width:0;display:grid}.ui-qc-mobile-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-qc-list.ui-table-wrapper{margin-bottom:0}.ui-qc-list .ui-data-table thead th{padding:10px 16px}.ui-qc-list .ui-data-table th,.ui-qc-list .ui-data-table td{vertical-align:middle;padding:14px 16px}.ui-qc-list .ui-data-table tbody tr{height:56px}.ui-qc-list .ui-data-table tbody tr:hover{background:var(--surface-hover)}.ui-qc-list .ui-status-badge{padding:2px 8px;font-size:11px;font-weight:600}.ui-qc-col-name{min-width:180px;max-width:28rem}.ui-qc-name{-webkit-line-clamp:2;color:inherit;word-break:break-word;-webkit-box-orient:vertical;font-weight:600;text-decoration:none;display:-webkit-box;overflow:hidden}.ui-qc-name:hover{color:var(--text-primary)}.ui-qc-col-version,.ui-qc-col-steps,.ui-qc-col-questions{white-space:nowrap;width:1%}.ui-qc-numeric{font-variant-numeric:tabular-nums}.ui-qc-col-updated,.ui-qc-updated{white-space:nowrap}.ui-qc-updated-compact{display:none}.ui-qc-list .ui-data-table th:last-child,.ui-qc-list .ui-data-table td:last-child{width:52px;padding-left:8px;padding-right:12px}@media (min-width:1200px){.ui-qc-name{-webkit-line-clamp:unset;white-space:nowrap;text-overflow:ellipsis;word-break:normal;display:block}}@media (max-width:1100px){.ui-qc-updated-full{display:none}.ui-qc-updated-compact{display:inline}}@media (max-width:960px){.ui-qc-col-version,.ui-qc-col-steps,.ui-qc-col-questions{display:none}}.ui-qc-preset{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);display:grid}.ui-qc-preset label{gap:var(--space-2);align-items:center;display:flex}.ui-qc-builder{background:var(--color-bg);flex-direction:column;min-height:100dvh;display:flex}.ui-qc-builder-topbar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex}.ui-qc-builder-identity{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.ui-qc-builder-identity .ui-input{max-width:22rem}.ui-qc-builder-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-qc-dirty{color:var(--color-warning-text);font-size:.85rem}.ui-qc-publish-errors{margin:var(--space-3) var(--space-4);padding:var(--space-3);border:1px solid var(--color-danger,var(--color-border));border-radius:var(--radius-sm);background:var(--color-surface)}.ui-qc-publish-errors button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:underline}.ui-qc-builder-panels{flex:1;grid-template-columns:minmax(15rem,20rem) minmax(0,1fr) minmax(21rem,24rem);min-height:0;display:grid}.ui-qc-builder-panels.is-wide{grid-template-columns:minmax(0,1fr) minmax(21rem,24rem)}.ui-qc-builder-panels.is-flow{grid-template-columns:minmax(0,1fr);position:relative}.ui-qc-builder-panels.is-flow .ui-qc-live{display:none}.ui-qc-builder-panels.is-flow.is-testing .ui-qc-live,.ui-qc-builder.is-right-open .ui-qc-builder-panels.is-flow .ui-qc-live{z-index:2;border-left:1px solid var(--border);width:min(26rem,42vw);box-shadow:-12px 0 32px color-mix(in srgb, var(--app-background) 55%, transparent);display:block;position:absolute;top:0;bottom:0;right:0}.ui-qc-main-tabs{padding:0 var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;gap:0;display:flex}.ui-qc-main-tabs button{color:inherit;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:.7rem .9rem}.ui-qc-main-tabs button.is-active{border-bottom-color:var(--brand-primary);font-weight:600}.ui-qc-panel{min-height:0;padding:var(--space-4);background:var(--color-surface);overflow:auto}.ui-qc-panel-left,.ui-qc-panel-right{border-color:var(--color-border);border-style:solid}.ui-qc-panel-left{border-right-width:1px}.ui-qc-panel-right{border-left-width:1px}.ui-qc-tabs{gap:var(--space-1);margin-bottom:var(--space-3);display:flex}.ui-qc-tabs button{border:1px solid var(--color-border);background:var(--color-bg);color:inherit;border-radius:var(--radius-sm);flex:1;padding:.4rem .5rem}.ui-qc-tabs button.is-active{background:color-mix(in srgb, var(--brand-primary) 12%, var(--color-surface))}.ui-qc-step,.ui-qc-section{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid}.ui-qc-step-head,.ui-qc-live-test-head,.ui-qc-option-row,.ui-qc-condition-row{gap:var(--space-2);display:grid}.ui-qc-question-list,.ui-qc-options,.ui-qc-composition,.ui-qc-missing{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.ui-qc-tree-item{text-align:left;background:var(--color-bg);width:100%;color:inherit;border-radius:var(--radius-sm);border:1px solid #0000;padding:.45rem .6rem}.ui-qc-tree-item.is-selected,.ui-qc-tree-item:hover{border-color:var(--color-border);background:color-mix(in srgb, var(--brand-primary) 10%, var(--color-surface))}.ui-qc-check{gap:var(--space-2);align-items:center;display:flex}.ui-qc-formula-node,.ui-qc-formula-op{gap:var(--space-2);padding:var(--space-2);border:1px dashed var(--color-border);border-radius:var(--radius-sm);display:grid}.ui-qc-formula-args{gap:var(--space-2);padding-left:var(--space-3);display:grid}.ui-qc-live-grid{gap:var(--space-3);display:grid}.ui-qc-debug pre{white-space:pre-wrap;margin:0;font-size:.8rem}.ui-qc-nav,.ui-qc-nav-add,.ui-qc-editor,.ui-qc-block,.ui-qc-calc-list,.ui-qc-option-effect{gap:var(--space-2);display:grid}.ui-qc-nav-step-head,.ui-qc-nav-item{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);padding:.2rem .15rem;display:flex}.ui-qc-nav-step-head.is-selected,.ui-qc-nav-item.is-selected,.ui-qc-nav-item:hover,.ui-qc-nav-step-head:hover{background:color-mix(in srgb, var(--brand-primary) 10%, var(--color-surface))}.ui-qc-nav-step-title,.ui-qc-nav-item button,.ui-qc-nav-collapse,.ui-qc-menu summary{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0}.ui-qc-nav-step-title,.ui-qc-nav-item button{flex:1;min-width:0}.ui-qc-nav-handle{color:var(--color-muted);cursor:grab;font-size:.7rem}.ui-qc-nav-num{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-right:.35rem}.ui-qc-badge,.ui-qc-chip{background:color-mix(in srgb, var(--brand-primary) 12%, var(--color-bg));border-radius:999px;padding:.1rem .35rem;font-size:.7rem}.ui-qc-nav-list{gap:.1rem;margin:0;padding:0 0 0 .6rem;list-style:none;display:grid}.ui-qc-nav-list li.is-drop{box-shadow:inset 0 2px 0 var(--brand-primary)}.ui-qc-menu{position:relative}.ui-qc-menu-list{z-index:5;min-width:10rem;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:grid;position:absolute;right:0}.ui-qc-menu-list button{color:inherit;text-align:left;background:0 0;border:0;padding:.35rem .5rem}.ui-qc-editor h2,.ui-qc-live-card h3,.ui-qc-block h2,.ui-qc-block h3{margin:0 0 var(--space-2);font-size:1rem}.ui-qc-editor-grid,.ui-qc-option-grid,.ui-qc-option-head{gap:var(--space-2);grid-template-columns:1.2rem minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1.3fr) auto;align-items:center;display:grid}.ui-qc-option-head{color:var(--color-muted);font-size:.75rem}.ui-qc-calc-layout{gap:var(--space-4);grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);display:grid}.ui-qc-card-list,.ui-qc-issue-list,.ui-qc-summary-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ui-qc-card-list button,.ui-qc-issue-list button{border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:inherit;text-align:left;border-radius:var(--radius-sm);padding:var(--space-3);gap:.25rem;display:grid}.ui-qc-card-list li.is-selected button,.ui-qc-table tr.is-selected{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, var(--color-surface))}.ui-qc-table{border-collapse:collapse;width:100%;font-size:.9rem}.ui-qc-table th,.ui-qc-table td{border-bottom:1px solid var(--color-border);text-align:left;padding:.5rem .4rem}.ui-qc-table tbody tr{cursor:pointer}.ui-qc-live{min-height:0;padding:var(--space-4);border-left:1px solid var(--color-border);background:var(--color-bg);gap:var(--space-3);align-content:start;display:grid;overflow:auto}.ui-qc-live-card,.ui-qc-block,.ui-qc-advanced{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.ui-qc-progress{background:var(--color-border);border-radius:999px;height:4px;overflow:hidden}.ui-qc-progress span{background:var(--brand-primary);height:100%;display:block}.ui-qc-summary{gap:.35rem;margin:0;display:grid}.ui-qc-summary div{justify-content:space-between;gap:var(--space-3);font-size:.85rem;display:flex}.ui-qc-summary dt{color:var(--color-muted)}.ui-qc-summary dd{margin:0}.ui-qc-composition li{justify-content:space-between;gap:var(--space-3);display:flex}.ui-qc-total,.ui-qc-result,.ui-qc-ready{font-weight:600}.ui-qc-advanced{margin-top:var(--space-2)}.ui-qc-tablet-only,.ui-qc-drawer-backdrop{display:none}@media (max-width:1200px){.ui-qc-builder-panels,.ui-qc-builder-panels.is-wide{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr) minmax(21rem,23rem)}.ui-qc-builder-panels.is-wide{grid-template-columns:minmax(0,1fr) minmax(21rem,23rem)}}@media (max-width:980px){.ui-qc-builder-panels,.ui-qc-builder-panels.is-wide{grid-template-columns:1fr}.ui-qc-panel-left,.ui-qc-live{width:min(22rem,92vw);z-index:var(--z-layer-side-panel);box-shadow:0 0 0 1px var(--color-border);border-width:0;position:fixed;top:0;bottom:0}.ui-qc-panel-left{left:0;transform:translate(-105%)}.ui-qc-live{right:0;transform:translate(105%)}.ui-qc-builder.is-left-open .ui-qc-panel-left,.ui-qc-builder.is-right-open .ui-qc-live{transform:none}.ui-qc-tablet-only{display:inline-flex}.ui-qc-builder.is-left-open .ui-qc-drawer-backdrop,.ui-qc-builder.is-right-open .ui-qc-drawer-backdrop{z-index:calc(var(--z-layer-side-panel) - 1);background:color-mix(in srgb, var(--color-bg) 35%, transparent);border:0;display:block;position:fixed;inset:0}}@media (max-width:720px){.ui-qc-builder-topbar,.ui-qc-builder-identity,.ui-qc-option-row,.ui-qc-condition-row{flex-direction:column;align-items:stretch}.ui-qc-builder-identity .ui-input{max-width:none}}.ui-qc-flow-workspace{background:var(--surface-subtle);grid-template-columns:minmax(13.5rem,16rem) minmax(0,1fr) minmax(20rem,24rem);min-height:0;display:grid}.ui-qc-flow-palette,.ui-qc-flow-inspector{min-height:0;padding:var(--space-4);background:var(--surface-panel);overflow:auto}.ui-qc-flow-palette{border-right:1px solid var(--border)}.ui-qc-flow-inspector{border-left:1px solid var(--border);align-content:start;gap:var(--space-3);display:grid}.ui-qc-flow-palette-head,.ui-qc-flow-history{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.ui-qc-flow-group{margin-top:var(--space-4)}.ui-qc-flow-group h3,.ui-qc-flow-kicker,.ui-qc-flow-type{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase}.ui-qc-flow-chips{gap:var(--space-2);display:grid}.ui-qc-flow-chip{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);cursor:pointer;border-radius:.65rem;padding:.55rem .7rem}.ui-qc-flow-chip:hover{border-color:var(--brand-primary)}.ui-qc-flow-chip.tone-question,.ui-qc-flow-chip.tone-choice{box-shadow:inset 3px 0 0 var(--brand-primary)}.ui-qc-flow-chip.tone-condition{box-shadow:inset 3px 0 0 var(--color-warning-text)}.ui-qc-flow-chip.tone-calculation,.ui-qc-flow-chip.tone-variable,.ui-qc-flow-chip.tone-lookup{box-shadow:inset 3px 0 0 var(--color-info-text)}.ui-qc-flow-chip.tone-result{box-shadow:inset 3px 0 0 var(--brand-accent)}.ui-qc-flow-chip.tone-product,.ui-qc-flow-chip.tone-product_group{box-shadow:inset 3px 0 0 var(--color-success-text)}.ui-qc-flow-chip.tone-quote,.ui-qc-flow-chip.tone-end{box-shadow:inset 3px 0 0 var(--color-danger)}.ui-qc-flow-canvas-wrap{min-width:0;min-height:0;position:relative}.ui-qc-flow-canvas{background:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:24px 24px;background-color:var(--surface-subtle);cursor:grab;width:100%;height:100%;min-height:36rem;overflow:hidden}.ui-qc-flow-world{transform-origin:0 0;position:relative}.ui-qc-flow-edges{position:absolute;inset:0;overflow:visible}.ui-qc-flow-edges path{fill:none;stroke:var(--text-secondary);stroke-width:1.6px;pointer-events:none}.ui-qc-flow-edges path.is-draft,.ui-qc-flow-edges g.is-active path{stroke:var(--brand-primary)}.ui-qc-flow-edge-hit{pointer-events:stroke;cursor:pointer;stroke:#0000!important;stroke-width:14px!important}.ui-qc-flow-edges text{fill:var(--text-muted);font-size:11px}.ui-qc-flow-node{border:1px solid var(--border);background:var(--surface-elevated);width:220px;min-height:88px;color:var(--text-primary);box-shadow:0 8px 24px color-mix(in srgb, var(--app-background) 55%, transparent);cursor:grab;border-radius:.85rem;align-content:start;gap:.2rem;padding:.7rem .8rem 1.1rem;display:grid;position:absolute}.ui-qc-flow-node strong{font-size:.92rem}.ui-qc-flow-node small{color:var(--text-muted)}.ui-qc-flow-node.is-selected{border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-primary-soft)}.ui-qc-flow-node.has-error{border-color:var(--color-danger)}.ui-qc-flow-node.tone-question,.ui-qc-flow-node.tone-choice{border-top:3px solid var(--brand-primary)}.ui-qc-flow-node.tone-condition{border-top:3px solid var(--color-warning-text)}.ui-qc-flow-node.tone-calculation{border-top:3px solid var(--color-info-text)}.ui-qc-flow-node.tone-result{border-top:3px solid var(--brand-accent)}.ui-qc-flow-node.tone-product{border-top:3px solid var(--color-success-text)}.ui-qc-flow-node.tone-quote,.ui-qc-flow-node.tone-end{border-top:3px solid var(--color-danger)}.ui-qc-flow-node.tone-start{border-top:3px solid var(--color-success-text)}.ui-qc-flow-port{border:2px solid var(--surface-elevated);background:var(--text-secondary);cursor:crosshair;border-radius:999px;width:12px;height:12px;padding:0;position:absolute}.ui-qc-flow-port.is-in{top:-7px;left:50%;transform:translate(-50%)}.ui-qc-flow-port.is-out{bottom:-7px;left:50%;transform:translate(-50%)}.ui-qc-flow-port.is-then,.ui-qc-flow-port.is-else{width:auto;height:auto;color:var(--color-on-danger);padding:0 .35rem;font-size:.65rem;bottom:-8px}.ui-qc-flow-port.is-then{background:var(--color-success-text);left:16px}.ui-qc-flow-port.is-else{background:var(--color-danger);left:auto;right:16px}.ui-qc-flow-port.is-option{bottom:-7px}.ui-qc-flow-error{background:var(--color-danger);min-width:1.2rem;color:var(--color-on-danger);text-align:center;border-radius:999px;font-size:.7rem;position:absolute;top:.45rem;right:.5rem}.ui-qc-flow-controls{left:var(--space-3);bottom:var(--space-3);align-items:center;gap:var(--space-2);border:1px solid var(--border);background:var(--surface-panel);border-radius:.7rem;padding:.35rem .5rem;display:flex;position:absolute}.ui-qc-flow-controls button{color:inherit;cursor:pointer;background:0 0;border:0}.ui-qc-flow-issues{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.ui-qc-flow-issues button{color:var(--color-danger);text-align:left;cursor:pointer;background:0 0;border:0}.ui-qc-flow-inspector-actions{gap:var(--space-2);margin-top:var(--space-3);display:grid}.ui-qc-human-formula{gap:var(--space-3);display:grid}@media (max-width:1100px){.ui-qc-flow-workspace{grid-template-columns:minmax(12rem,14rem) minmax(0,1fr)}.ui-qc-flow-inspector{border-left:0;border-top:1px solid var(--border);grid-column:1/-1}}.ui-builder{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:16px;grid-template-rows:auto minmax(0,1fr);min-height:calc(100dvh - 5.5rem);display:grid;overflow:hidden}.ui-builder-topbar{background:var(--surface-panel);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;display:flex}.ui-builder-identity{gap:.1rem;display:grid}.ui-builder-identity strong{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.ui-builder-name{color:var(--text);font:inherit;background:0 0;border:0;min-width:12rem;font-weight:650}.ui-builder-tabs{gap:.25rem;display:flex}.ui-builder-tabs button{color:var(--text-muted);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:.4rem .7rem;font-size:.85rem}.ui-builder-tabs button.is-active{color:var(--text);border-bottom-color:var(--brand-primary)}.ui-builder-actions{gap:.5rem;margin-left:auto;display:flex}.ui-builder-workspace{grid-template-columns:260px minmax(0,1fr) 320px;min-height:0;display:grid}.ui-builder-library,.ui-builder-inspector{background:var(--surface-panel);padding:.9rem;overflow:auto}.ui-builder-canvas{padding:1.5rem;overflow:auto}.ui-builder-search{width:100%;margin-bottom:.85rem}.ui-builder-group{gap:.45rem;margin-bottom:1.1rem;display:grid}.ui-builder-group h3,.ui-builder-inspector h3{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem}.ui-builder-chip{border:1px solid var(--border-subtle);background:var(--surface-raised);width:100%;color:var(--text);font:inherit;text-align:left;cursor:grab;border-radius:10px;align-items:center;gap:.45rem;padding:.45rem .65rem;display:flex}.ui-builder-chip:hover{border-color:var(--brand-primary)}.ui-builder-tab-item,.ui-builder-section,.ui-builder-field{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:12px}.ui-builder-tab-item{width:100%;font:inherit;color:var(--text);text-align:left;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;padding:.55rem .7rem;display:flex}.ui-builder-tab-item.is-active,.ui-builder-section.is-selected,.ui-builder-field.is-selected{outline:2px solid var(--brand-primary);border-color:#0000}.ui-builder-section{margin-bottom:1rem;padding:.9rem}.ui-builder-section-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.ui-builder-grid{gap:.65rem;display:grid}.ui-builder-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-builder-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-builder-field{text-align:left;justify-content:flex-start;align-items:center;gap:.25rem;min-height:4.2rem;padding:.7rem .8rem;display:flex}.ui-builder-field>strong{line-height:1.3}.ui-builder-field>small{white-space:nowrap;line-height:1.3}.ui-builder-field[data-colspan="2"]{grid-column:span 2}.ui-builder-field[data-colspan="3"]{grid-column:span 3}.ui-builder-field small,.ui-builder-drop{color:var(--text-muted)}.ui-builder-drop{border:1px dashed var(--border-subtle);text-align:center;border-radius:10px;padding:.85rem}.ui-builder-drop.is-over,.ui-builder-section.is-over{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 10%, var(--surface-raised))}.ui-builder-empty{min-height:16rem;color:var(--text-muted);text-align:center;place-items:center;gap:.75rem;display:grid}.ui-builder-pane-toggle{display:none}.ui-ctb{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;max-height:100dvh;display:grid;overflow:hidden}.ui-ctb-toolbar{z-index:3;flex-wrap:wrap;position:sticky;top:0}.ui-ctb-context{flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;display:flex}.ui-ctb-kicker{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem}.ui-ctb-seg{border:1px solid var(--border-subtle);border-radius:999px;gap:.2rem;padding:.15rem;display:flex}.ui-ctb-seg button{color:var(--text-muted);font:inherit;background:0 0;border:0;border-radius:999px;padding:.3rem .65rem;font-size:.8rem}.ui-ctb-seg button.is-active{background:var(--brand-primary-soft,color-mix(in srgb, var(--brand-primary) 14%, var(--surface-panel)));color:var(--text)}.ui-ctb-workspace{height:100%;min-height:0;position:relative;overflow:hidden}.ui-ctb-pane{overscroll-behavior:contain;min-height:0;overflow:auto}.ui-ctb-separator{background:var(--border-subtle);height:1px;margin:.5rem 0 1rem}.ui-ctb-empty-tabs{color:var(--text-muted);gap:.65rem;display:grid}.ui-ctb-canvas-frame{width:min(100%,56rem);margin:0 auto}.ui-ctb-runtime-preview{min-height:12rem;padding:.25rem 0 1rem}.ui-ctb-canvas-tablet{width:min(100%,48rem)}.ui-ctb-canvas-mobile{width:min(100%,24rem)}.ui-ctb-canvas-title{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.ui-ctb-canvas-title h2{margin:0}.ui-ctb-section{background:var(--surface-panel)}.ui-ctb-section.is-selected,.ui-ctb .ui-builder-field.is-selected{outline:1px solid var(--brand-primary);background:var(--surface-panel)}.ui-ctb-section-head{align-items:center;gap:.55rem;margin-bottom:.85rem;display:flex}.ui-ctb-section-head h3{margin:0}.ui-ctb-drag{color:var(--text-muted);cursor:grab;letter-spacing:-.12em;background:0 0;border:0;padding:.1rem .2rem}.ui-ctb-grid{container:form-host/inline-size}.ui-ctb-add-field{color:var(--brand-primary);font:inherit;background:0 0;border:0;margin-top:.75rem;padding:0}.ui-ctb-workspace.is-preview{grid-template-columns:220px minmax(0,1fr)}.ui-ctb-workspace.is-preview .ui-builder-inspector{display:none}.ui-ctb-workspace.is-preview .ui-builder-canvas{min-height:24rem}.ui-ctb-workspace.is-preview .ui-ctb-drag,.ui-ctb-workspace.is-preview .ui-ctb-add-field,.ui-ctb-workspace.is-preview .ui-builder-drop{display:none}.ui-ctb-workspace.is-preview .ui-builder-section.is-selected,.ui-ctb-workspace.is-preview .ui-builder-field.is-selected{outline:0}.ui-record-layout-section{container:form-host/inline-size}@media (max-width:1200px){.ui-ctb-workspace.ui-builder-workspace{grid-template-columns:200px minmax(0,1fr) 240px}}@media (max-width:1100px){.ui-ctb-workspace.ui-builder-workspace{grid-template-columns:200px minmax(0,1fr) 240px}.ui-ctb .ui-builder-pane-toggle{display:none}.ui-ctb-workspace .ui-builder-library:not(.is-open),.ui-ctb-workspace .ui-builder-inspector:not(.is-open){display:block}}@media (max-width:768px){.ui-ctb-workspace.ui-builder-workspace{grid-template-columns:minmax(0,1fr)}.ui-ctb .ui-builder-pane-toggle{display:inline-flex}.ui-ctb-workspace .ui-builder-library:not(.is-open),.ui-ctb-workspace .ui-builder-inspector:not(.is-open){display:none}.ui-ctb-workspace .ui-builder-library.is-open,.ui-ctb-workspace .ui-builder-inspector.is-open{z-index:4;width:min(20rem,100%);height:100%;box-shadow:var(--shadow-raised,0 8px 24px #0f172a1f);border:0;display:block;position:absolute}.ui-ctb-workspace .ui-builder-library.is-open{border-right:1px solid var(--border-subtle);inset:0 auto 0 0}.ui-ctb-workspace .ui-builder-inspector.is-open{border-left:1px solid var(--border-subtle);inset:0 0 0 auto}.ui-ctb,.ui-ctb-workspace{overflow:hidden}}@media (max-width:1100px){.ui-builder-workspace{grid-template-columns:minmax(0,1fr)}.ui-builder-pane-toggle{display:inline-flex}.ui-builder-library:not(.is-open),.ui-builder-inspector:not(.is-open){display:none}.ui-builder-library.is-open,.ui-builder-inspector.is-open{border:0;border-top:1px solid var(--border-subtle);display:block}.ui-builder-grid[data-columns="2"],.ui-builder-grid[data-columns="3"]{grid-template-columns:1fr}.ui-builder-field[data-colspan="2"],.ui-builder-field[data-colspan="3"]{grid-column:auto}}.ui-act-workspace{gap:16px;display:grid}.ui-act-tabs{flex-wrap:wrap;gap:6px;display:flex}.ui-act-tabs button{appearance:none;border:1px solid var(--border);background:var(--surface-raised);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px}.ui-act-tabs button.is-active{background:var(--surface-hover);color:var(--text-primary);border-color:var(--border)}.ui-act-tab-badge{color:var(--text-muted);margin-left:6px}.ui-act-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ui-act-kpi{appearance:none;border:1px solid var(--border);background:var(--surface-raised);text-align:left;color:inherit;cursor:pointer;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.ui-act-kpi span{color:var(--text-muted);font-size:13px}.ui-act-kpi strong{font-size:28px;line-height:1.1}.ui-act-kpi.is-today strong{color:var(--color-info-text,#7cb8ff)}.ui-act-kpi.is-overdue strong{color:var(--color-danger)}.ui-act-kpi.is-done strong{color:var(--color-success-text,#6fbf73)}.ui-act-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.ui-act-table .ui-data-table th,.ui-act-table .ui-data-table td{vertical-align:middle;padding:12px 14px}.ui-act-type-cell,.ui-act-owner{align-items:center;gap:8px;display:inline-flex}.ui-act-type-glyph{background:var(--surface-hover);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ui-act-type-glyph.is-meeting{color:#7cb8ff}.ui-act-type-glyph.is-task{color:#6fbf73}.ui-act-type-glyph.is-call{color:#f0b429}.ui-act-type-glyph.is-email{color:#9aa4d4}.ui-act-subject{gap:2px;min-width:0;display:grid}.ui-act-subject strong,.ui-act-subject span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-act-category-badge{background:color-mix(in srgb, var(--color-border,#d7dbe3) 55%, transparent);width:fit-content;max-width:100%;color:var(--color-text-muted,#5b6472);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px;line-height:1.4;display:inline-flex}.ui-act-linked{gap:2px;display:grid}.ui-act-linked-link{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.ui-act-linked-link:hover{text-decoration:underline}.ui-act-when{white-space:nowrap}.ui-act-when.is-overdue,.ui-act-drawer-meta dd.is-overdue{color:var(--color-danger)}.ui-act-mobile-card{justify-content:space-between;gap:12px;padding:12px 0;display:flex}.ui-act-drawer{gap:16px;display:grid}.ui-act-drawer-header{align-items:flex-start;gap:12px;display:flex}.ui-act-drawer-header h3{margin:0 0 6px}.ui-act-drawer-meta{gap:10px;margin:0;display:grid}.ui-act-drawer-meta dt{color:var(--text-muted);font-size:12px}.ui-act-drawer-meta dd{margin:2px 0 0}.ui-act-drawer-links{margin:0;padding-left:18px}.ui-act-drawer-footer{justify-content:flex-end;gap:8px;display:flex}.ui-act-modal-dialog{width:min(900px,100vw - 32px)}.ui-act-modal{gap:16px;width:min(840px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;overflow:auto}.ui-act-modal.is-wide{width:min(880px,100vw - 48px)}.ui-act-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ui-act-modal-title{align-items:flex-start;gap:12px;display:flex}.ui-act-modal-title h2{margin:0}.ui-act-modal-title p{margin:0 0 4px}.ui-act-modal-header-actions{align-items:center;gap:8px;display:flex}.ui-act-modal-body{gap:16px;display:grid}.ui-act-modal-body h3{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-size:12px}.ui-act-modal-body h4{margin:0 0 6px;font-size:13px}.ui-act-modal-body section p{margin:0 0 6px}.ui-act-participant-groups{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ui-act-appointment-fields,.ui-act-participant-block{gap:10px;display:grid}.ui-act-location-modes{flex-wrap:wrap;gap:12px;display:flex}.ui-act-location-mode{align-items:center;gap:6px;display:flex}.ui-act-chip-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ui-act-chip-list li{background:var(--surface-muted,#f3f4f6);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.ui-act-chip-list button{cursor:pointer;background:0 0;border:0}.ui-icon-button{cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.ui-act-chooser{gap:8px;display:grid}.ui-act-chooser-item{appearance:none;border:1px solid var(--border);background:var(--surface-raised);width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ui-act-chooser-item:hover{background:var(--surface-hover)}.ui-act-timeline h2{margin:0 0 8px;font-size:16px}.ui-act-timeline ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ui-act-timeline button{appearance:none;text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0}@media (max-width:960px){.ui-act-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ui-act-kpis{display:none}}.ui-apt-dialog{width:min(1380px,100% - 32px);max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);margin:auto;overflow:hidden}.ui-apt-modal{flex-direction:column;width:100%;max-width:100%;min-height:0;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.ui-apt-header,.ui-apt-footer{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.ui-apt-header h2,.ui-apt-success h2{margin:0 0 2px}.ui-apt-header p{margin:0}.ui-apt-body{min-width:0;min-height:0;padding-inline:var(--scroll-content-gutter);flex:auto;gap:10px;padding-block:4px 8px;display:grid;overflow:hidden auto}.ui-apt-section{border-top:1px solid var(--border);gap:6px;padding-top:10px;display:grid}.ui-apt-section:first-of-type{border-top:0;padding-top:0}.ui-apt-section h3,.ui-apt-section-head h3{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-primary);margin:0;font-size:12px}.ui-apt-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-apt-title-row{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:start;gap:10px 16px;display:grid}.ui-apt-title-main{gap:6px;display:grid}.ui-apt-title-reset{appearance:none;color:var(--brand-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.ui-apt-planner{grid-template-columns:minmax(0,1.2fr) auto minmax(0,1.2fr) minmax(7.5rem,.7fr);align-items:end;gap:12px;min-width:0;display:grid}.ui-apt-planner>*{min-width:0}.ui-apt-planner-block,.ui-apt-planner-duration,.ui-apt-dt{gap:6px;min-width:0;display:grid}.ui-apt-planner-block{grid-template-columns:minmax(0,1.4fr) minmax(5.5rem,.7fr);align-items:end}.ui-apt-planner.is-all-day .ui-apt-planner-block{grid-template-columns:1fr}.ui-apt-planner-arrow{color:var(--text-muted);align-self:end;padding-bottom:10px;font-size:18px}.ui-apt-dt-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.ui-apt-dt-chip,.ui-apt-duration-text{appearance:none;border:1px solid var(--border);background:var(--surface-raised);width:100%;min-width:0;max-width:100%;min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;overflow-wrap:anywhere;border-radius:10px;padding:8px 10px}.ui-apt-dt-time{cursor:text}.ui-apt-time-field{position:relative}.ui-apt-time-icon{pointer-events:none;font-size:14px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ui-apt-add-contact{appearance:none;border:1px dashed var(--border);color:var(--brand-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:10px;width:100%;min-height:36px;padding:6px 10px;font-weight:600}.ui-apt-task-plan{grid-template-columns:minmax(0,.95fr) minmax(5.5rem,118px) minmax(0,1.2fr) minmax(0,.85fr);align-items:end;gap:10px 12px;min-width:0;display:grid}.ui-apt-task-plan>*{min-width:0}.ui-apt-task-linked{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:10px 16px;display:grid}.ui-apt-who-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-apt-contact-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;gap:4px;padding:12px;display:grid}.ui-apt-contact-action{color:var(--brand-primary);font-weight:600;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.ui-act-chooser-item span{text-align:left;gap:2px;display:grid}.ui-act-chooser-item em{color:var(--text-muted);font-size:12px;font-style:normal}.ui-apt-duration-text{cursor:default;align-items:center;margin:0;display:flex}.ui-apt-summary{color:var(--text-muted);margin:0;font-size:13px}.ui-apt-cal,.ui-apt-time{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:280px;padding:12px;box-shadow:0 12px 40px #0f172a29}.ui-apt-cal-head{grid-template-columns:32px 1fr 32px;align-items:center;margin-bottom:8px;display:grid}.ui-apt-cal-head strong{text-align:center;text-transform:capitalize}.ui-apt-cal-nav,.ui-apt-cal-actions button{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.ui-apt-cal-weekdays,.ui-apt-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.ui-apt-cal-weekdays span,.ui-apt-cal-day{place-items:center;min-height:32px;font-size:12px;display:grid}.ui-apt-cal-weekdays span{color:var(--text-muted);font-weight:600}.ui-apt-cal-day{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px}.ui-apt-cal-day.is-outside{color:var(--text-muted);opacity:.55}.ui-vra-dt-input-row{align-items:center;gap:6px;min-width:0;display:flex}.ui-vra-dt-input-row .ui-input{flex:8.5rem;min-width:8.5rem}.ui-vra-dt-field{min-width:0;position:relative}.ui-vra-dt-field .ui-input{width:100%;padding-right:4.5rem}.ui-vra-dt-field-cal,.ui-vra-dt-field-clear{width:36px;height:36px;min-height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ui-vra-dt-field-cal{right:4px}.ui-vra-dt-field-clear{font-size:18px;line-height:1;right:36px}.ui-vra-dt-cal-trigger,.ui-vra-dt-clear{white-space:nowrap;flex:none;min-height:42px;padding:0 10px}.relation-bag-verified{white-space:pre-line}.relation-bag-candidates{gap:6px;margin-top:8px;display:grid}.relation-create-v3 [data-section-key=crm] .ui-form-grid--4.ui-form-grid--crm{align-items:start}.relation-create-v3 [data-field-key=dateOfBirth]{max-width:320px}@media (min-width:1100px){.relation-create-v3 [data-section-key=crm] .ui-form-grid--4.ui-form-grid--crm{grid-template-columns:minmax(200px,.7fr) minmax(180px,1fr) minmax(220px,1.15fr) minmax(200px,1.1fr)!important}}.relation-create-v3 [data-field-key=owningBranchId] .ui-field-hint{align-items:center;gap:6px;display:inline-flex}@media (min-width:1024px){.relation-create-v3 [data-section-key=crm] .ui-form-grid--4.ui-form-grid--crm{grid-template-columns:minmax(200px,.75fr) minmax(180px,1fr) minmax(220px,1.15fr) minmax(200px,1.1fr)}.relation-create-v3 [data-section-key=crm] .ui-form-grid--3.ui-form-grid--crm{grid-template-columns:minmax(180px,1fr) minmax(220px,1.15fr) minmax(200px,1.1fr)}}@media (max-width:1023px) and (min-width:720px){.relation-create-v3 [data-section-key=crm] .ui-form-grid--4.ui-form-grid--crm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.relation-linked-person-card-role,.relation-linked-person-card-role-row .ui-form-field,.relation-linked-person-card-role-row .form-field{width:100%;max-width:none}.relation-linked-person-card-role .ui-form-field,.relation-linked-person-card-role .form-field{grid-template-columns:minmax(0,1fr)}.relation-linked-person-row-remove{min-width:44px;min-height:44px}}.ui-vra-cal-year{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0 0 8px;display:grid}.ui-vra-cal-year select{min-height:36px}.ui-vra-datetime{grid-template-columns:minmax(0,1.5fr) minmax(6.5rem,.7fr);align-items:end;gap:10px 12px;min-width:0;display:grid}.ui-vra-datetime-duration{color:var(--text-secondary);grid-column:1/-1;margin:0;font-size:.8125rem}.ui-apt-cal-day.is-today,.ui-vra-cal-day.is-today{box-shadow:inset 0 0 0 1.5px var(--brand-primary)}.ui-apt-cal-day.is-range{background:var(--brand-primary-soft)}.ui-apt-cal-day.is-selected,.ui-vra-cal-day.is-selected{background:var(--brand-primary);color:var(--button-primary-text)}.ui-vra-cal-day.is-focused:not(.is-selected){box-shadow:inset 0 0 0 1px var(--brand-primary)}.ui-apt-cal-actions{color:var(--brand-primary);justify-content:space-between;margin-top:8px;font-weight:600;display:flex}.ui-apt-time{min-width:120px;max-height:260px;padding:6px;display:grid;overflow:auto}.ui-apt-time-option{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px}.ui-apt-time-option.is-selected,.ui-apt-time-option:hover{background:var(--brand-primary-soft)}.ui-apt-who,.ui-apt-where,.ui-apt-where-extra,.ui-apt-meeting-choices{gap:10px 12px;display:grid}.ui-apt-who,.ui-apt-where,.ui-apt-meeting-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-apt-where-extra{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.ui-apt-where-extra.is-single{grid-template-columns:minmax(0,1fr)}.ui-apt-location-block{align-content:start;gap:8px;display:grid}.ui-apt-location-address{color:var(--text-muted);grid-template-columns:18px minmax(0,1fr);gap:2px 8px;font-size:13px;line-height:1.35;display:grid}.ui-apt-location-address-icon{line-height:1.35}.ui-apt-location-address p{margin:0}.ui-apt-where-card{appearance:none;text-align:center;border:1px solid var(--border);background:var(--surface-raised);color:inherit;font:inherit;cursor:pointer;border-radius:10px;padding:10px 12px}.ui-apt-where-card strong{font-size:13px}.ui-apt-where-card.is-selected{border-color:var(--brand-primary);background:var(--brand-primary-soft);box-shadow:inset 0 0 0 1px var(--brand-primary)}.ui-apt-relation-value,.ui-apt-relation-city,.ui-apt-phone{gap:2px;display:grid}.ui-apt-relation-value strong{font-size:15px}.ui-apt-relation-value span,.ui-apt-relation-city,.ui-apt-phone{color:var(--text-muted);margin:0;font-size:13px}.ui-apt-more{gap:8px;display:grid}.ui-apt-more-toggle{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.ui-apt-more-body{gap:12px;display:grid}.ui-apt-check{align-items:center;gap:8px;font-size:13px;display:flex}.ui-apt-footer{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding-top:10px}.ui-apt-success{justify-items:start;gap:8px;display:grid}.ui-apt-success-mark{color:var(--brand-primary);margin:0;font-size:28px}@media (max-width:1100px){.ui-apt-title-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ui-apt-planner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.ui-apt-planner-duration{grid-column:1/-1}.ui-apt-task-linked{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ui-apt-task-linked>:last-child{grid-column:1/-1}}@media (max-width:960px){.ui-apt-planner{grid-template-columns:1fr auto 1fr}.ui-apt-planner-duration{grid-column:1/-1}.ui-apt-who,.ui-apt-where{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-apt-task-plan{grid-template-columns:minmax(0,1fr) 118px}}@media (max-width:720px){.ui-apt-dialog{width:min(100% - 24px,720px);max-width:calc(100% - 24px)}.ui-apt-modal{width:100%}.ui-apt-title-row,.ui-apt-planner,.ui-apt-planner-block,.ui-apt-who,.ui-apt-where,.ui-apt-where-extra,.ui-apt-meeting-choices,.ui-apt-task-plan,.ui-apt-task-linked,.ui-apt-who-2{grid-template-columns:1fr}.ui-apt-task-linked>:last-child{grid-column:auto}.ui-apt-planner-arrow{display:none}}.ui-calendar-settings{gap:20px;display:grid}.ui-calendar-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ui-calendar-provider-card,.ui-calendar-tenant-card{gap:12px;display:grid}.ui-calendar-provider-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ui-calendar-provider-card h2,.ui-calendar-tenant-card h2{margin:0;font-size:1rem}.ui-calendar-provider-card p,.ui-calendar-tenant-card p{margin:4px 0 0}.ui-calendar-status{white-space:nowrap;font-size:.8125rem}.ui-calendar-status.is-connected{color:#3d9a5f}.ui-calendar-status.is-warning{color:#c4922a}.ui-calendar-provider-meta{gap:8px;margin:0;display:grid}.ui-calendar-provider-meta div{gap:2px;display:grid}.ui-calendar-provider-meta dt{color:var(--text-muted);font-size:.75rem}.ui-calendar-provider-meta dd{margin:0}.ui-calendar-provider-actions{flex-wrap:wrap;gap:8px;display:flex}.ui-check{align-items:center;gap:8px;display:flex}@media (max-width:800px){.ui-calendar-provider-grid{grid-template-columns:1fr}}.ui-customer-portal.is-portal-mode{--portal-sidebar-w:260px;--portal-page-padding:32px;--portal-section-gap:20px;--portal-card-padding:26px;--portal-control-height:40px;--portal-radius-card:20px;--portal-radius-control:12px;--portal-radius-pill:999px;--portal-request-card-bg:var(--portal-surface,var(--surface-card));--portal-request-footer-bg:color-mix(in srgb, var(--portal-primary,var(--brand-primary)) 8%, var(--portal-surface,var(--surface-card)));--portal-request-icon-bg:var(--portal-primary-soft,var(--brand-primary-soft));--portal-status-soft:color-mix(in srgb, var(--portal-primary,var(--brand-primary)) 12%, var(--portal-surface,var(--surface-card)));--portal-progress-track:color-mix(in srgb, var(--portal-text-muted,var(--text-muted)) 28%, transparent);background:var(--portal-page-bg,var(--app-background));color:var(--portal-text,var(--text-primary))}.ui-customer-portal.is-portal-mode .portal-eyebrow{color:var(--portal-text-muted,var(--text-muted));letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.ui-customer-portal.is-portal-mode .portal-page-title{letter-spacing:-.03em;margin:0;font-size:1.875rem;font-weight:700;line-height:1.2}.ui-customer-portal.is-portal-mode .portal-page-description{color:var(--portal-text-muted,var(--text-muted));margin:.35rem 0 0;font-size:.9rem;line-height:1.5}.ui-customer-portal.is-portal-mode .portal-section-title{margin:0;font-size:1.05rem;font-weight:650}.ui-customer-portal.is-portal-mode .portal-card-title{margin:0;font-size:1.05rem;font-weight:650;line-height:1.35}.ui-customer-portal.is-portal-mode .portal-body{margin:0;font-size:.875rem;line-height:1.5}.ui-customer-portal.is-portal-mode .portal-meta{color:var(--portal-text-muted,var(--text-muted));margin:.25rem 0 0;font-size:.75rem;line-height:1.4}.ui-customer-portal.is-portal-mode .portal-caption{color:var(--portal-text-muted,var(--text-muted));letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:650}.ui-customer-portal.is-portal-mode .ui-customer-portal-main{background:var(--portal-page-bg,var(--app-background));padding:28px 32px 40px}.ui-customer-portal.is-portal-mode .ui-customer-portal-sidebar{background:var(--portal-sidebar-bg,var(--sidebar-background));color:var(--portal-sidebar-text,var(--sidebar-text));border-right-color:var(--portal-sidebar-border,color-mix(in srgb, var(--sidebar-text) 12%, transparent));gap:20px;padding:22px 16px 16px}.ui-customer-portal.is-portal-mode .ui-customer-portal-logo{max-width:128px;max-height:40px;margin-bottom:12px}.ui-customer-portal.is-portal-mode .ui-customer-portal-brand{gap:6px}.ui-customer-portal.is-portal-mode .ui-customer-portal-brand p,.ui-customer-portal.is-portal-mode .ui-customer-portal-brand span,.ui-customer-portal.is-portal-mode .ui-customer-portal-advisor p,.ui-customer-portal.is-portal-mode .ui-portal-advisor.is-compact .portal-caption,.ui-customer-portal.is-portal-mode .ui-portal-advisor.is-compact .portal-meta{color:var(--portal-sidebar-text-muted,var(--sidebar-text-muted))}.ui-customer-portal.is-portal-mode .ui-customer-portal-brand strong,.ui-customer-portal.is-portal-mode .ui-portal-advisor.is-compact .portal-card-title{color:var(--portal-sidebar-text,var(--sidebar-text));font-size:.95rem}.ui-customer-portal.is-portal-mode .ui-customer-portal-nav{padding-top:4px}.ui-customer-portal.is-portal-mode .ui-customer-portal-nav-kicker{color:var(--portal-sidebar-text-muted,var(--sidebar-text-muted));letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;padding:0 12px;font-size:.68rem;font-weight:650}.ui-customer-portal.is-portal-mode .ui-customer-portal-nav ol{gap:4px}.ui-customer-portal.is-portal-mode .ui-customer-portal-nav a{min-height:44px;color:var(--portal-sidebar-text,var(--sidebar-text));border-radius:12px;grid-template-columns:none;align-items:center;gap:12px;padding:10px 12px;font-size:.88rem;line-height:1.3;transition:background-color .15s,color .15s;display:flex}.ui-customer-portal.is-portal-mode .ui-customer-portal-nav-icon{opacity:.72;flex:none}.ui-customer-portal.is-portal-mode .ui-customer-portal-nav a.is-active{background:var(--portal-sidebar-active-bg,var(--sidebar-active-background));color:var(--portal-sidebar-active-text,var(--sidebar-active-text));font-weight:600}.ui-customer-portal.is-portal-mode .ui-customer-portal-nav a.is-active .ui-customer-portal-nav-icon{opacity:1}.ui-customer-portal.is-portal-mode .ui-customer-portal-advisor,.ui-customer-portal.is-portal-mode .ui-customer-portal-footer{border-top:1px solid var(--portal-sidebar-border,color-mix(in srgb, var(--sidebar-text) 12%, transparent));background:0 0;padding-top:16px}.ui-customer-portal.is-portal-mode .ui-customer-portal-footer{gap:12px;display:grid}.ui-customer-portal.is-portal-mode .ui-portal-support-card{border:1px solid var(--portal-sidebar-border,color-mix(in srgb, var(--sidebar-text) 12%, transparent));background:color-mix(in srgb, var(--portal-sidebar-text,var(--sidebar-text)) 4%, transparent);border-radius:16px;gap:8px;padding:14px;display:grid}.ui-customer-portal.is-portal-mode .ui-portal-support-card h2{margin:0;font-size:.95rem;font-weight:700}.ui-customer-portal.is-portal-mode .ui-portal-support-card p{color:var(--portal-sidebar-text-muted,var(--sidebar-text-muted));margin:0;font-size:.78rem;line-height:1.4}.ui-customer-portal.is-portal-mode .ui-portal-support-card .ui-portal-btn{justify-self:start;min-height:36px;padding:0 12px;font-size:.78rem}.ui-customer-portal.is-portal-mode .ui-portal-account{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:4px 2px 0;display:grid}.ui-customer-portal.is-portal-mode .ui-portal-account-avatar{background:color-mix(in srgb, var(--portal-sidebar-text,var(--sidebar-text)) 12%, transparent);width:36px;height:36px;color:var(--portal-sidebar-text,var(--sidebar-text));border-radius:999px;place-items:center;font-size:.72rem;font-weight:700;display:grid}.ui-customer-portal.is-portal-mode .ui-portal-account strong,.ui-customer-portal.is-portal-mode .ui-portal-account small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ui-customer-portal.is-portal-mode .ui-portal-account strong{font-size:.82rem}.ui-customer-portal.is-portal-mode .ui-portal-account small{color:var(--portal-sidebar-text-muted,var(--sidebar-text-muted));font-size:.72rem}.ui-customer-portal.is-portal-mode .ui-portal-btn,.ui-customer-portal.is-portal-mode .ui-portal-chip,.ui-customer-portal.is-portal-mode .ui-portal-tabs button,.ui-customer-portal.is-portal-mode .ui-request-card,.ui-customer-portal.is-portal-mode .ui-request-context-card,.ui-customer-portal.is-portal-mode .ui-portal-advisor-card{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.ui-customer-portal.is-portal-mode .ui-portal-btn{min-height:var(--portal-control-height,40px);border-radius:var(--portal-radius-control,12px);cursor:pointer;justify-content:center;align-items:center;padding:0 14px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.ui-customer-portal.is-portal-mode .ui-portal-btn.is-primary{background:var(--portal-primary,var(--brand-primary));color:var(--button-primary-text);border:1px solid #0000}.ui-customer-portal.is-portal-mode .ui-portal-btn.is-secondary{border:1px solid var(--portal-border,var(--border));background:var(--portal-surface,var(--surface-card));color:var(--portal-text,var(--text-primary))}.ui-customer-portal.is-portal-mode .ui-portal-chip{border:1px solid var(--portal-border,var(--border));border-radius:var(--portal-radius-pill);background:var(--portal-surface-soft,var(--surface-soft));min-height:32px;color:var(--portal-text-muted,var(--text-muted));font:inherit;cursor:pointer;flex:none;padding:0 12px;font-size:.82rem}.ui-customer-portal.is-portal-mode .ui-portal-chip.is-active{border-color:color-mix(in srgb, var(--portal-primary,var(--brand-primary)) 35%, var(--portal-border,var(--border)));background:var(--portal-primary-soft,var(--brand-primary-soft));color:var(--portal-primary,var(--brand-primary));font-weight:650}.ui-customer-portal.is-portal-mode .ui-portal-tabs{border-bottom:1px solid var(--portal-border,var(--border));gap:4px;min-width:0;display:flex;overflow-x:auto}.ui-customer-portal.is-portal-mode .ui-portal-tabs button{color:var(--portal-text-muted,var(--text-muted));font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px 12px;font-size:.86rem}.ui-customer-portal.is-portal-mode .ui-portal-tabs button.is-active{border-bottom-color:var(--portal-primary,var(--brand-primary));color:var(--portal-primary,var(--brand-primary));font-weight:650}.ui-customer-portal.is-portal-mode .ui-portal-empty{text-align:center;justify-items:center;gap:8px;padding:36px 20px;display:grid}.ui-customer-portal.is-portal-mode .ui-portal-empty-icon{background:var(--portal-primary-soft,var(--brand-primary-soft));width:44px;height:44px;color:var(--portal-primary,var(--brand-primary));border-radius:12px;place-items:center;margin-bottom:4px;font-size:1.1rem;display:grid}.ui-customer-portal.is-portal-mode .ui-portal-advisor-identity{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;display:grid}.ui-customer-portal.is-portal-mode .ui-portal-advisor-avatar{background:var(--portal-primary-soft,var(--brand-primary-soft));width:36px;height:36px;color:var(--portal-primary,var(--brand-primary));border-radius:999px;place-items:center;font-size:.75rem;font-weight:700;display:grid}.ui-customer-portal.is-portal-mode .ui-portal-advisor-avatar.is-lg{width:44px;height:44px;font-size:.82rem}.ui-customer-portal.is-portal-mode .ui-portal-advisor-card{min-width:0;padding:var(--portal-card-padding);border:1px solid var(--portal-border,var(--border));border-radius:var(--portal-radius-card);background:var(--portal-surface,var(--surface-card));gap:14px;display:grid}.ui-customer-portal.is-portal-mode .ui-portal-advisor.is-compact{gap:10px;display:grid}.ui-customer-portal.is-portal-mode .ui-portal-advisor.is-compact .ui-portal-advisor-avatar{background:color-mix(in srgb, var(--portal-sidebar-text,var(--sidebar-text)) 12%, transparent);color:var(--portal-sidebar-text,var(--sidebar-text))}@media (prefers-reduced-motion:reduce){.ui-customer-portal.is-portal-mode .ui-portal-btn,.ui-customer-portal.is-portal-mode .ui-portal-chip,.ui-customer-portal.is-portal-mode .ui-portal-tabs button,.ui-customer-portal.is-portal-mode .ui-customer-portal-nav a,.ui-customer-portal.is-portal-mode .ui-request-card{transition-duration:.01ms}}.ui-portal-back{color:inherit;margin-bottom:10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.ui-portal-overview{gap:var(--portal-section-gap,1.5rem);width:100%;max-width:1450px;display:grid}.ui-portal-welcome h1,.ui-portal-overview>h1{letter-spacing:-.03em;margin:0;font-size:1.875rem;font-weight:680}.ui-portal-kicker,.ui-portal-customer{color:var(--text-muted);margin:0}.ui-portal-section,.ui-portal-welcome,.ui-portal-deal-card{padding:var(--portal-card-padding,1.15rem 1.25rem);border:1px solid var(--portal-border,var(--border));border-radius:var(--portal-radius-card,16px);background:var(--portal-surface,var(--surface-card));gap:.75rem;display:grid}.ui-portal-section h2,.ui-portal-deal-card h3{margin:0}.ui-portal-card-grid,.ui-portal-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.ui-portal-list a,.ui-portal-list li{color:inherit;gap:.2rem;text-decoration:none;display:grid}.ui-portal-list a{border:1px solid var(--border);background:var(--surface-card);border-radius:12px;padding:.85rem 1rem}.ui-portal-quote-list .ui-portal-quote-row,.ui-portal-quote-list a{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.8fr);align-items:center}.ui-portal-quote-list .ui-portal-quote-row.is-header{color:var(--text-muted);padding:0 1rem;font-size:.8rem;font-weight:650}.ui-portal-deal-status{color:var(--brand-primary);margin:0;font-weight:650}.ui-portal-journey{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ui-portal-journey-step{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.ui-portal-journey-step p{color:var(--text-muted);margin:.15rem 0 0}.ui-portal-journey-step.is-upcoming{color:var(--text-muted)}.ui-portal-status{max-width:32rem;color:var(--text-secondary);margin:2rem auto}.settings-portal-row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(12rem,1fr) minmax(10rem,1fr) auto;display:grid}@media (max-width:800px){.settings-portal-row{grid-template-columns:1fr}}.settings-portal-tabs{flex-wrap:wrap;gap:8px;display:flex}.settings-portal-tabs button{min-height:var(--settings-control-height);border:1px solid var(--border);background:var(--surface-card);color:var(--text-primary);font-size:var(--settings-tab-text);border-radius:999px;padding:0 12px;font-weight:650}.settings-portal-tabs button.is-active{background:var(--button-primary-background);color:var(--button-primary-text);border-color:#0000}.settings-portal-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.ui-portal-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.ui-portal-stat,.ui-portal-partner-card{border:1px solid var(--border);background:var(--surface-card);border-radius:14px;gap:.25rem;min-width:0;padding:1rem 1.1rem;display:grid}.ui-portal-stat strong{font-size:1.6rem}.ui-portal-partner-card a{color:inherit;gap:.25rem;min-width:0;text-decoration:none;display:grid}.ui-portal-partner-card span,.ui-portal-stat span{color:var(--text-muted);overflow-wrap:anywhere}.ui-portal-partner-card em{color:var(--brand-primary);font-style:normal;font-weight:650}.ui-portal-meta{gap:.55rem;margin:0;display:grid}.ui-portal-meta div{grid-template-columns:minmax(6rem,10rem) minmax(0,1fr);gap:.5rem;display:grid}.ui-portal-pre{white-space:pre-line}.ui-portal-partner-form{gap:.75rem;display:grid}.ui-portal-partner-form label{gap:.3rem;display:grid}.ui-portal-partner-form input,.ui-portal-partner-form textarea{width:100%;min-width:0}.ui-portal-partner-footer{margin-top:auto}.ui-customer-portal.is-partner-role{overflow-x:hidden}@media (max-width:800px){.ui-portal-stat-grid,.ui-portal-meta div{grid-template-columns:1fr}.ui-portal-overview,.ui-portal-partner-card,.ui-portal-stat{max-width:100%}}.ui-request-page,.ui-request-detail{gap:var(--portal-section-gap,1.25rem);width:100%;min-width:0;max-width:1450px;display:grid}.ui-request-page-header h1,.ui-request-detail-header h1,.ui-request-panel h2{margin:0;font-size:1.05rem;font-weight:650}.ui-request-page-header .portal-page-title,.ui-request-detail-header .portal-page-title,.ui-request-detail>.ui-request-page-header .portal-page-title{font-size:1.875rem;font-weight:700}.ui-request-page-header p,.ui-request-card-meta,.ui-request-empty{color:var(--portal-text-muted,var(--text-muted));margin:.35rem 0 0}.ui-request-filters,.ui-request-tabs,.ui-request-category-tabs,.ui-request-siblings,.ui-portal-tabs{gap:0;min-width:0;padding-bottom:.15rem;display:flex;overflow-x:auto}.ui-request-category-tabs,.ui-request-filters{align-items:center;gap:.15rem}.ui-request-category-tab{min-height:36px;color:var(--portal-text-muted,var(--text-muted));font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.88rem;display:inline-flex;position:relative}.ui-request-category-all-icon{opacity:.7}.ui-request-category-tab.is-active .ui-request-category-all-icon{opacity:1}.ui-request-category-more{flex:none;position:relative}.ui-request-category-more-menu{z-index:4;border:1px solid var(--portal-border,var(--border));background:var(--portal-surface,var(--surface-card));min-width:180px;box-shadow:var(--shadow-sm);border-radius:12px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);right:0}.ui-request-category-more-menu button{width:100%;min-height:36px;color:var(--portal-text,var(--text-primary));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:.84rem}.ui-request-category-more-menu button.is-active,.ui-request-category-more-menu button:hover{background:var(--portal-primary-soft,var(--brand-primary-soft));color:var(--portal-primary,var(--brand-primary))}.ui-request-category-tab+.ui-request-category-tab:before{content:"•";color:color-mix(in srgb, var(--portal-primary,var(--brand-primary)) 35%, transparent);pointer-events:none;position:absolute;left:-2px}.ui-request-category-tab.is-active{color:var(--portal-primary,var(--brand-primary));box-shadow:inset 0 -2px 0 var(--portal-primary,var(--brand-primary));font-weight:650}.ui-request-siblings{gap:.5rem}.ui-request-sibling{border:1px solid var(--portal-border,var(--border));background:var(--portal-surface-soft,var(--surface-soft));min-height:28px;color:var(--portal-text-muted,var(--text-muted));border-radius:var(--portal-radius-pill,999px);font:inherit;cursor:pointer;flex:none;padding:.2rem .65rem;font-size:.75rem}.ui-request-sibling.is-active{border-color:color-mix(in srgb, var(--portal-primary,var(--brand-primary)) 35%, var(--portal-border,var(--border)));background:var(--portal-primary-soft,var(--brand-primary-soft));color:var(--portal-primary,var(--brand-primary))}.ui-request-card-list{gap:1.25rem;display:grid}.ui-request-card,.ui-request-hero,.ui-request-panel,.ui-request-context-card{border:1px solid var(--portal-border,var(--border));border-radius:var(--portal-radius-card,20px);background:var(--portal-request-card-bg,var(--portal-surface,var(--surface-card)));gap:1rem;min-width:0;display:grid}.ui-request-card,.ui-request-hero{box-shadow:var(--shadow-xs,0 1px 2px color-mix(in srgb, var(--portal-text,var(--text-primary)) 6%, transparent));gap:0;overflow:hidden}.ui-request-card.is-closed{opacity:.88}.ui-request-page-support{color:var(--portal-text-muted,var(--text-muted));text-align:center;margin:.25rem 0 0;font-size:.82rem}.ui-request-page-support a{color:var(--portal-primary,var(--brand-primary));font-weight:650;text-decoration:none}.ui-request-panel,.ui-request-context-card{padding:var(--portal-card-padding,1.4rem)}.ui-pipeline-customer-preview{display:block}.ui-request-card-body,.ui-request-hero{gap:1.25rem;padding:1.55rem 1.6rem .85rem;display:grid}.ui-request-hero{padding-bottom:1.45rem}.ui-request-card-header,.ui-request-detail-header{grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:.9rem;display:grid}.ui-request-card-icon{background:var(--portal-request-icon-bg,var(--portal-primary-soft,var(--brand-primary-soft)));width:52px;height:52px;color:var(--portal-primary,var(--brand-primary));border-radius:14px;place-items:center;font-size:1.05rem;font-weight:700;display:grid}.ui-request-card-heading{min-width:0}.ui-request-card-eyebrow{color:var(--portal-text-muted,var(--text-muted));letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.68rem;font-weight:700}.ui-request-card-title{letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:700;line-height:1.3}.ui-request-card-action{background:var(--portal-request-footer-bg,var(--portal-surface-soft,var(--surface-soft)));justify-content:space-between;align-items:center;gap:1rem;margin-top:1.1rem;padding:1rem 1.6rem;display:flex}.ui-request-card-action-copy{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;display:grid}.ui-request-card-action-icon{background:var(--portal-surface,var(--surface-card));width:36px;height:36px;color:var(--portal-primary,var(--brand-primary));border-radius:999px;place-items:center;display:grid}.ui-request-card-action-copy strong{font-size:.88rem;font-weight:700;display:block}.ui-request-card-action-copy p{color:var(--portal-text-muted,var(--text-muted));margin:.15rem 0 0;font-size:.78rem;line-height:1.4}.ui-request-card-cta,.ui-request-context-link{border-radius:var(--portal-radius-control,12px);background:var(--portal-surface,var(--surface-card));min-height:40px;color:var(--portal-text,var(--text-primary));border:1px solid var(--portal-border,var(--border));white-space:nowrap;justify-content:center;align-items:center;padding:.4rem .95rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.ui-request-context-link{color:var(--portal-primary,var(--brand-primary));background:0 0;border:0;justify-content:flex-start;min-height:0;padding:0}.ui-request-status-pill,.ui-portal-status-pill{border-radius:var(--portal-radius-pill,999px);background:var(--portal-status-soft,var(--portal-primary-soft,var(--brand-primary-soft)));min-height:26px;color:var(--portal-text,var(--text-primary));align-items:center;gap:.35rem;padding:.2rem .7rem;font-size:.72rem;font-weight:650;display:inline-flex}.ui-portal-status-dot{opacity:.7;background:currentColor;border-radius:999px;width:6px;height:6px}.ui-request-detail-layout{grid-template-columns:minmax(0,2fr) 360px;align-items:start;gap:1.25rem;display:grid}.ui-request-context,.ui-request-facts,.ui-request-next{gap:.85rem;display:grid}.ui-request-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-request-facts>div,.ui-request-next{border:1px solid var(--portal-border,var(--border));background:var(--portal-surface-soft,var(--surface-soft));border-radius:12px;padding:12px 14px}.ui-request-facts dt,.ui-request-context-card h2,.ui-request-next h3{color:var(--portal-text-muted,var(--text-muted));letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.7rem}.ui-request-facts dd,.ui-request-panel p,.ui-request-next p,.ui-request-context-card p{margin:.2rem 0 0}.ui-request-journey{min-width:0}.ui-request-journey-desktop,.ui-request-journey-mobile{grid-template-columns:repeat(var(--request-journey-count,5), minmax(0, 1fr));gap:0;margin:0;padding:.15rem 0 .35rem;list-style:none;display:grid}.ui-request-journey-mobile{display:none}.ui-request-journey-step{min-width:0}.ui-request-journey-track{place-items:center;min-height:20px;display:grid;position:relative}.ui-request-journey-dot{border:1.5px solid var(--portal-progress-track,var(--portal-border,var(--border-strong)));background:var(--portal-request-card-bg,var(--portal-surface,var(--surface-card)));width:16px;height:16px;color:var(--portal-text-muted,var(--text-muted));border-radius:999px;place-items:center;font-size:.58rem;font-weight:700;display:grid}.ui-request-journey-line{background:var(--portal-progress-track,var(--portal-border,var(--border)));width:calc(100% - 24px);height:2px;position:absolute;top:9px;left:calc(50% + 12px)}.ui-request-journey-step.is-complete .ui-request-journey-dot{border-color:var(--portal-primary,var(--brand-primary));background:var(--portal-primary,var(--brand-primary));color:var(--brand-on-primary,var(--portal-surface,var(--surface-card)))}.ui-request-journey-step.is-current .ui-request-journey-dot{border:2px solid var(--portal-primary,var(--brand-primary));background:var(--portal-primary,var(--brand-primary));width:20px;height:20px;color:var(--brand-on-primary,var(--portal-surface,var(--surface-card)));box-shadow:0 0 0 4px var(--portal-request-icon-bg,var(--portal-primary-soft,var(--brand-primary-soft)));margin-left:-2px;font-size:.62rem}.ui-request-journey-step.is-complete .ui-request-journey-line,.ui-request-journey-step.is-current .ui-request-journey-line{background:var(--portal-primary,var(--brand-primary))}.ui-request-journey-copy{text-align:center;gap:.12rem;padding:.5rem .35rem 0;display:grid}.ui-request-journey-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;line-height:1.25;overflow:hidden}.ui-request-journey-copy small,.ui-request-journey-step.is-upcoming .ui-request-journey-copy{color:var(--portal-text-muted,var(--text-muted));font-size:.7rem}.ui-request-journey-step.is-current .ui-request-journey-copy small{color:color-mix(in srgb, var(--portal-primary,var(--brand-primary)) 72%, var(--portal-text,var(--text-primary)))}.ui-request-journey.is-compact .ui-request-journey-copy strong{font-size:.72rem}.ui-form-fieldset{border:0;border-top:1px solid var(--border);gap:.75rem;margin:.5rem 0 0;padding:.85rem 0 0;display:grid}.ui-form-fieldset legend{padding:0;font-weight:650}@media (max-width:960px){.ui-request-detail-layout,.ui-request-facts,.ui-request-card-header,.ui-request-detail-header{grid-template-columns:1fr}.ui-request-card-action{flex-direction:column;align-items:stretch}.ui-request-card-cta{width:100%}.ui-customer-portal.is-portal-mode .portal-page-title,.ui-request-page-header .portal-page-title,.ui-request-detail-header .portal-page-title{font-size:1.6rem}}@media (max-width:800px){.ui-request-page,.ui-request-detail,.ui-customer-portal.is-portal-mode{overflow-x:hidden}.ui-customer-portal.is-portal-mode .ui-customer-portal-main{padding:16px 16px 28px}.ui-request-journey-desktop{display:none}.ui-request-journey-mobile{display:flex}.ui-request-filters,.ui-request-tabs,.ui-request-category-tabs,.ui-request-siblings,.ui-portal-tabs{margin-right:-.5rem}.ui-request-card-title{font-size:1.1rem}}.ui-project-workspace-page{overflow-x:hidden}.ui-project-workspace-header{gap:var(--space-3);box-shadow:none;background:0 0;border:0;padding:0}.ui-project-workspace-breadcrumb{font-size:var(--font-size-lg);color:var(--text-muted)}.ui-project-workspace-breadcrumb span{margin:0 var(--space-2)}.ui-project-workspace-title-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-project-workspace-header .ui-project-detail-title,.ui-project-workspace-header .ui-relation-detail-title{margin:0}.ui-project-status-select.ui-select,.ui-project-status-select .ui-select-trigger{min-height:28px;font-size:.6875rem;font-weight:var(--font-weight-medium);border-radius:999px;padding:.12rem .7rem}.ui-project-workspace-meta{gap:var(--space-2) var(--space-5);color:var(--text-muted);font-size:var(--font-size-lg);flex-wrap:wrap;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.ui-project-workspace-meta li,.ui-project-workspace-meta button{align-items:center;gap:var(--space-2);color:inherit;font:inherit;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.ui-project-workspace-meta button{cursor:pointer}.ui-project-workspace-meta svg{flex:none}.ui-project-workspace-overview,.ui-project-tasks-panel{gap:var(--record-gap-md);min-width:0;display:grid}.ui-project-kpi-grid{gap:var(--record-gap-md);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-width:0;display:grid}.ui-project-kpi-card{gap:var(--space-3);flex-direction:column;min-width:0;height:100%;display:flex}.ui-project-kpi-card>span,.ui-project-section-header h3,.ui-project-gantt-card h3,.ui-project-workspace-overview .ui-record-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.8125rem;font-weight:var(--font-weight-semibold);margin:0}.ui-project-kpi-card p,.ui-project-kpi-card dt,.ui-project-kpi-card dd{margin:0;font-size:.8125rem;line-height:1.45}.ui-project-kpi-card dl{flex:1;gap:.45rem;margin:0;display:grid}.ui-project-kpi-card dl div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ui-project-kpi-card dt{color:var(--text-muted)}.ui-project-kpi-date{white-space:nowrap;font-variant-numeric:tabular-nums}.ui-project-kpi-progress{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.ui-project-kpi-copy{gap:.28rem;min-width:0;padding-top:.15rem;display:grid}.ui-project-kpi-copy p{margin:0;line-height:1.45}.ui-project-kpi-ring{background:conic-gradient(var(--success) calc(var(--project-progress) * 1%), var(--surface-subtle) 0);border-radius:999px;place-items:center;width:4.25rem;height:4.25rem;display:grid}.ui-project-kpi-ring strong{border-radius:inherit;background:var(--surface-raised);place-items:center;width:3.05rem;height:3.05rem;font-size:.9rem;display:grid}.ui-project-gantt-card,.ui-project-recent-tasks,.ui-project-total-shell{--project-milestone-row-height:52px;--project-milestone-header-height:80px;--project-milestone-name-size:.8125rem;--project-milestone-meta-size:.8125rem;--project-milestone-badge-size:.75rem;--project-milestone-track-height:16px;--project-milestone-bar-height:14px}.ui-project-gantt-card,.ui-project-recent-tasks{width:100%;min-width:0;overflow:hidden}.ui-project-linked-panel{min-width:0}.ui-project-linked-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ui-project-linked-card{gap:.4rem;padding:.85rem 0;display:grid}.ui-project-linked-card h4{margin:0;font-size:1rem}.ui-project-linked-card .ui-btn{justify-self:start;margin-top:.35rem}.ui-project-gantt-toolbar,.ui-project-section-header{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.55rem .75rem;min-width:0;margin-bottom:.75rem;display:flex}.ui-project-gantt-toolbar{flex-wrap:nowrap;align-items:center}.ui-project-gantt-toolbar>.ui-btn,.ui-project-gantt-toolbar>.ui-project-gantt-view{flex:none;min-height:40px}.ui-project-gantt-toolbar .ui-select,.ui-project-gantt-toolbar select{min-height:40px}.ui-project-gantt-overview-action{white-space:nowrap;align-self:center;margin-left:auto}.ui-project-gantt-toolbar .ui-select{width:max-content;min-width:7.5rem}.ui-project-gantt-toolbar .ui-select-trigger{width:auto;min-width:7.5rem}.ui-project-gantt-view{min-height:var(--control-height);flex-direction:row;align-items:center;height:auto;display:inline-flex}.ui-project-milestone-viewport{width:100%;min-width:0;margin:0;padding:0}.ui-project-section-header .ui-crm-card-footer-link{margin-top:0;padding-top:0}.ui-project-gantt-toolbar-actions,.ui-project-gantt-toolbar-end,.ui-project-task-filters{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ui-project-gantt-toolbar-end{flex-wrap:nowrap;margin-left:auto}.ui-project-gantt-view{align-items:center;gap:.35rem;font-size:.8125rem;display:inline-flex}.ui-project-task-filters .ui-btn.is-active{border-color:color-mix(in srgb, var(--brand-primary) 40%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 10%, var(--surface-card))}.ui-project-gantt-board{grid-template-columns:minmax(20rem,23.5rem) minmax(0,1fr) 2.75rem;align-items:start;width:100%;min-width:0;max-width:100%;display:grid}.ui-project-gantt-meta,.ui-project-gantt-row-actions{background:var(--surface-raised);z-index:1;flex-direction:column;min-width:0;display:flex}.ui-project-gantt-meta-head,.ui-project-gantt-meta-row{grid-template-columns:minmax(16.25rem,1fr) 5.5rem;align-items:center;gap:.65rem;padding-right:.75rem;display:grid}.ui-project-gantt-meta-head,.ui-project-gantt-action-head,.ui-project-gantt-scale{box-sizing:border-box;height:var(--project-milestone-header-height,80px);min-height:var(--project-milestone-header-height,80px);max-height:var(--project-milestone-header-height,80px)}.ui-project-gantt-meta-head{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);align-items:end;padding-bottom:.35rem;font-size:.75rem}.ui-project-gantt-meta-row,.ui-project-gantt-list-row:not(.is-head),.ui-project-total-meta-row{font-size:var(--project-milestone-meta-size,.8125rem);font-variant-numeric:tabular-nums}.ui-project-gantt-meta-row,.ui-project-gantt-track-row,.ui-project-gantt-action-cell,.ui-project-gantt-list-row:not(.is-head),.ui-project-milestone-sync-row{box-sizing:border-box;height:var(--project-milestone-row-height,52px);min-height:var(--project-milestone-row-height,52px);max-height:var(--project-milestone-row-height,52px);border-bottom:1px solid var(--border-subtle)}.ui-project-gantt-meta-row:hover,.ui-project-gantt-track-row:hover{background:color-mix(in srgb, var(--brand-primary) 5%, transparent)}.ui-project-gantt-list-scroll,.ui-project-gantt-scroll,.ui-project-total-body-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 45%, transparent) transparent}.ui-project-gantt-list-scroll::-webkit-scrollbar{height:10px}.ui-project-gantt-scroll::-webkit-scrollbar{height:10px}.ui-project-total-body-scroll::-webkit-scrollbar{height:10px}.ui-project-gantt-list-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 45%, transparent);border-radius:999px}.ui-project-gantt-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 45%, transparent);border-radius:999px}.ui-project-total-body-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 45%, transparent);border-radius:999px}.ui-project-gantt-list-scroll{width:100%;min-width:0;max-width:100%;overflow:auto visible}.ui-project-gantt-list{grid-template-columns:minmax(16.25rem,1.4fr) minmax(8.75rem,9.5rem) minmax(6.875rem,8rem) minmax(9.375rem,10.5rem) minmax(9.375rem,10.5rem) minmax(7.5rem,8.5rem) minmax(13.75rem,16rem) 3rem;width:max-content;min-width:max(100%,74.95rem);margin:0;padding:0;list-style:none;display:grid}.ui-project-gantt-list-row{grid-template-columns:subgrid;font-size:var(--project-milestone-meta-size,.8125rem);grid-column:1/-1;align-items:center;gap:.65rem;display:grid}.ui-project-gantt-list-row.is-head{color:var(--text-muted);border-bottom:1px solid var(--border-subtle);font-size:.75rem;font-weight:600}.ui-project-gantt-date{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:6.25rem}.ui-project-gantt-name,.ui-project-material-name{appearance:none;width:auto;min-width:0;max-width:100%;box-shadow:none;font:inherit;font-size:var(--project-milestone-name-size,.8125rem);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;margin:0;padding:0;font-weight:600;line-height:1.25;display:inline-flex;overflow:hidden}.ui-project-gantt-name-index{flex-shrink:0;font-size:.75rem;font-weight:600}.ui-project-gantt-name-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-milestone-status-icon{width:16px;height:16px;color:var(--text-muted);flex-shrink:0;display:inline-flex}.ui-milestone-status-icon.is-completed{color:var(--status-success,#3d9b6a)}.ui-milestone-status-icon.is-in_progress{color:var(--brand-primary)}.ui-milestone-status-icon.is-blocked{color:var(--status-warning,#c9862a)}.ui-milestone-status-icon.is-marker,.ui-milestone-status-icon.is-locked{color:var(--text-muted)}.ui-project-gantt-scroll{min-width:0;max-width:100%;overflow:auto hidden}.ui-project-gantt-timeline{flex-direction:column;width:100%;min-width:100%;display:flex}.ui-project-gantt-tracks{position:relative}.ui-project-gantt-scale{border-bottom:1px solid var(--border-subtle);flex-direction:column;justify-content:flex-end;gap:2px;min-width:0;padding-bottom:0;display:flex}.ui-project-gantt-months,.ui-project-gantt-weeks,.ui-project-gantt-days,.ui-project-gantt-today-lane{min-width:0;display:flex}.ui-project-gantt-months{align-items:end;height:18px}.ui-project-gantt-weeks{align-items:center;height:16px}.ui-project-gantt-days{align-items:center;height:18px}.ui-project-gantt-today-lane{height:21px;position:relative}.ui-project-gantt-months span,.ui-project-gantt-weeks span,.ui-project-gantt-days span{text-align:center;white-space:nowrap;flex:1 0 0;font-size:.7rem}.ui-project-gantt-months span{letter-spacing:.04em;text-transform:uppercase;font-weight:650}.ui-project-gantt-days span{color:var(--text-muted);border-left:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent)}.ui-project-gantt-days span.is-week{border-left-color:color-mix(in srgb, var(--text-muted) 28%, transparent)}.ui-project-gantt-days span.is-month{border-left-color:color-mix(in srgb, var(--text-primary) 22%, transparent)}.ui-project-gantt-days span.is-weekend{background:color-mix(in srgb, var(--text-muted) 6%, transparent)}.ui-project-gantt-today-chip{background:color-mix(in srgb, var(--brand-primary) 16%, var(--surface-raised));color:var(--brand-primary);white-space:nowrap;z-index:2;pointer-events:none;border-radius:999px;padding:.05rem .4rem;font-size:.65rem;font-weight:650;position:absolute;top:.05rem;translate:-50%}.ui-project-gantt-track-row,.ui-project-gantt-action-cell{align-items:center;display:flex;position:relative}.ui-project-gantt-gridlines{pointer-events:none;display:flex;position:absolute;inset:0}.ui-project-gantt-gridlines.is-overlay{z-index:0}.ui-project-gantt-gridlines span{border-left:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent);flex:1 0 0}.ui-project-gantt-gridlines span.is-week{border-left-color:color-mix(in srgb, var(--text-muted) 28%, transparent)}.ui-project-gantt-gridlines span.is-month{border-left-color:color-mix(in srgb, var(--text-primary) 22%, transparent)}.ui-project-gantt-gridlines span.is-weekend{background:color-mix(in srgb, var(--text-muted) 6%, transparent)}.ui-project-gantt-track{width:100%;height:var(--project-milestone-track-height,16px);background:var(--surface-subtle);z-index:1;border-radius:999px;align-items:center;display:flex;position:relative}.ui-project-gantt-today{background:var(--brand-primary);z-index:2;pointer-events:none;width:1px;position:absolute;top:-.85rem;bottom:-.85rem}.ui-project-gantt-today.is-span{top:0;bottom:0}.ui-project-gantt-bar{appearance:none;height:var(--project-milestone-bar-height,14px);cursor:pointer;border:0;border-radius:999px;padding:0;position:absolute;top:50%;bottom:auto;transform:translateY(-50%)}.ui-project-gantt-empty{appearance:none;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.75rem}.ui-project-gantt-tooltip,.ui-project-gantt-popover{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);min-width:16rem;max-width:20rem;box-shadow:var(--shadow-sm);gap:.25rem;padding:.75rem .85rem;font-size:.8125rem;display:grid}.ui-project-gantt-tooltip p,.ui-project-gantt-popover p,.ui-project-gantt-popover dl{margin:0}.ui-project-gantt-popover dl{gap:.3rem;display:grid}.ui-project-gantt-popover dl div{justify-content:space-between;gap:.75rem;display:flex}.ui-project-gantt-popover dt{color:var(--text-muted)}.ui-project-gantt-popover-actions{gap:.4rem;margin-top:.45rem;display:flex}.ui-project-gantt-bar em{border-radius:inherit;background:color-mix(in srgb, currentColor 55%, transparent);height:100%;display:block}.ui-project-gantt-bar.is-done,.ui-project-gantt-legend .is-done:before{background:var(--success);color:var(--success)}.ui-project-gantt-bar.is-busy,.ui-project-gantt-legend .is-busy:before{background:var(--info);color:var(--info)}.ui-project-gantt-bar.is-todo,.ui-project-gantt-legend .is-todo:before{background:var(--text-muted);color:var(--text-muted)}.ui-project-gantt-bar.is-blocked,.ui-project-gantt-legend .is-blocked:before{background:var(--warning);color:var(--warning)}.ui-project-gantt-bar.is-waiting,.ui-project-gantt-legend .is-waiting:before{background:color-mix(in srgb, var(--info) 42%, var(--surface-raised));color:var(--info)}.ui-project-gantt-bar-active{border-radius:inherit;background:var(--info);height:100%;display:block}.ui-project-gantt-bar.is-waiting .ui-project-gantt-bar-active{background:var(--info)}.ui-project-gantt-original-marker,.ui-project-gantt-action-marker{background:var(--text-primary);width:2px;position:absolute;top:-.15rem;bottom:-.15rem;transform:translate(-1px)}.ui-project-gantt-original-marker{background:var(--text-muted);opacity:.8}.ui-project-gantt-bar.marker,.ui-project-gantt-legend .is-marker:before{background:var(--text-muted);color:var(--text-muted)}.ui-project-gantt-bar.marker{border-radius:.15rem;transform:translateY(-50%)rotate(45deg);width:.85rem!important}.ui-project-gantt-empty{color:var(--text-muted);font-size:.75rem}.ui-project-gantt-legend{color:var(--text-muted);flex-wrap:wrap;gap:.75rem 1rem;margin-top:.75rem;font-size:.75rem;display:flex}.ui-project-gantt-legend span{align-items:center;gap:.35rem;display:inline-flex}.ui-project-gantt-legend span:before{content:"";background:currentColor;border-radius:999px;width:.55rem;height:.55rem}.ui-project-gantt-legend .is-today:before{background:var(--brand-primary);border-radius:0;width:.12rem}.ui-project-recent-tasks-scroll{overflow-x:auto}.ui-project-recent-tasks-table{border-collapse:collapse;width:100%;font-size:.8125rem}.ui-project-recent-tasks-table th,.ui-project-recent-tasks-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;padding:.45rem .5rem}.ui-project-recent-tasks-table th{color:var(--text-muted);font-weight:600}.ui-project-gantt-empty{justify-items:start;gap:.65rem;display:grid}.ui-project-gantt-empty p{margin:0}.ui-project-gantt-empty-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ui-project-total-toolbar,.ui-project-milestone-tabs,.ui-project-checklist-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.ui-project-total-shell{flex-direction:column;flex:0 auto;height:auto;min-height:0;display:flex}.ui-project-total-toolbar{flex:none;margin-bottom:.45rem}.ui-project-total-toolbar-end{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.ui-project-total-columns{position:relative}.ui-project-total-board{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex}.ui-project-total-head,.ui-project-total-rows{grid-template-columns:minmax(20rem,35%) minmax(0,1fr);width:100%;min-width:0;display:grid}.ui-project-total-shell.is-narrow .ui-project-total-head,.ui-project-total-shell.is-narrow .ui-project-total-rows,.ui-project-total-shell.is-mobile .ui-project-total-head,.ui-project-total-shell.is-mobile .ui-project-total-rows{grid-template-columns:max-content minmax(0,1fr)}.ui-project-total-head{z-index:3;background:var(--surface-raised);flex:none}.ui-project-total-rows{flex:0 auto;min-height:0;max-height:min(62vh,720px);overflow:hidden auto}.ui-project-total-meta,.ui-project-total-meta-head{background:var(--surface-raised);width:100%;min-width:0;max-width:100%;overflow:hidden}.ui-project-total-meta-head,.ui-project-total-meta-row{align-items:center;gap:.45rem;width:100%;min-width:0;padding-right:.75rem;display:grid}.ui-project-total-meta-head,.ui-project-total-head .ui-project-gantt-scale{box-sizing:border-box;height:var(--project-milestone-header-height,80px);min-height:var(--project-milestone-header-height,80px);max-height:var(--project-milestone-header-height,80px)}.ui-project-total-meta-head{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);align-items:end;padding-bottom:.3rem;font-size:.75rem;font-weight:600}.ui-project-total-meta-row,.ui-project-total-board .ui-project-gantt-track-row{box-sizing:border-box;height:var(--project-milestone-row-height,52px);min-height:var(--project-milestone-row-height,52px);max-height:var(--project-milestone-row-height,52px);border-bottom:1px solid var(--border-subtle)}.ui-project-total-meta-row{font-size:var(--project-milestone-meta-size,.8125rem);overflow:hidden}.ui-project-total-meta-row .ui-project-gantt-name,.ui-project-gantt-list-row .ui-project-gantt-name,.ui-project-gantt-meta-row .ui-project-gantt-name{width:100%}.ui-project-total-meta-row .ui-status-badge,.ui-project-gantt-list-row .ui-status-badge{font-size:var(--project-milestone-badge-size,.75rem);white-space:nowrap;padding:2px 8px;font-weight:600;line-height:1.2}.ui-project-total-next{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-project-total-head-scroll{width:100%;min-width:0;overflow:hidden}.ui-project-total-body-scroll{width:100%;min-width:0;overflow:auto hidden}.ui-project-total-scroll,.ui-project-checklist-scroll{min-width:0;max-height:min(62vh,720px);overflow:auto}.ui-project-checklist-table{border-collapse:collapse;width:100%;min-width:980px;font-size:.8125rem}.ui-project-checklist-table th,.ui-project-checklist-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;white-space:nowrap;padding:.55rem .6rem}.ui-project-checklist-table th{color:var(--text-muted);font-weight:600}.ui-project-milestone-detail-footer{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.ui-project-milestone-overview{gap:1rem;display:grid}.ui-project-milestone-overview-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ui-project-milestone-overview-head h3{margin:0;font-size:1.15rem}.ui-project-milestone-overview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.25rem;margin:0;display:grid}.ui-project-milestone-overview dt{color:var(--text-muted);font-size:.75rem}.ui-project-milestone-overview dd{margin:0;font-size:.875rem}.ui-project-library{flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem;display:flex}.ui-project-library button{appearance:none;border:1px solid var(--border-subtle);background:var(--surface-raised);font:inherit;cursor:pointer;border-radius:999px;padding:.28rem .7rem;font-size:.75rem}.ui-project-mini-gantt{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:999px;width:7.5rem;height:.45rem;overflow:hidden}.ui-project-mini-gantt em{background:var(--brand-primary);height:100%;display:block}.ui-anchored-portal--menu{width:max-content;max-width:min(360px,100vw - 32px)}.ui-anchored-portal--menu .ui-select-menu,.ui-anchored-portal--menu .ui-relation-column-settings-panel{background:var(--surface-raised);isolation:isolate;width:min(420px,100vw - 24px);min-width:280px;max-width:min(420px,100vw - 32px);position:static;top:auto;left:auto;right:auto}.ui-anchored-portal--menu .ui-relation-filter-builder-dialog{width:min(560px,100vw - 24px);max-width:min(560px,100vw - 32px)}.ui-anchored-portal--menu .ui-select-menu{max-height:min(320px,100vh - 24px)}@media (max-width:1280px){.ui-project-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-project-gantt-board{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr) 2.75rem}.ui-project-total-head,.ui-project-total-rows{grid-template-columns:minmax(18rem,40%) minmax(0,1fr)}}@media (max-width:1024px){.ui-project-gantt-toolbar{flex-wrap:wrap;row-gap:.45rem}.ui-project-gantt-overview-action{margin-left:auto}.ui-project-total-head,.ui-project-total-rows{grid-template-columns:minmax(16rem,42%) minmax(0,1fr)}.ui-dialog-panel--xl,.ui-dialog-panel--full{width:calc(100vw - 24px)}.ui-dialog-panel--full{height:calc(100vh - 24px);max-height:calc(100vh - 24px)}}@media (max-width:760px){.ui-project-kpi-grid,.ui-project-detail-header-top{grid-template-columns:1fr;display:grid}.ui-project-gantt-board{grid-template-columns:minmax(9.5rem,12rem) minmax(0,1fr) 2.75rem}.ui-project-gantt-meta-head,.ui-project-gantt-meta-row{grid-template-columns:minmax(8rem,1fr) 3.5rem}.ui-project-gantt-meta-head span:nth-child(3),.ui-project-gantt-meta-head span:nth-child(4),.ui-project-gantt-meta-row .ui-project-gantt-date{display:none}.ui-project-milestone-overview dl{grid-template-columns:1fr}.ui-dialog-panel--xl,.ui-dialog-panel--full{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.ui-project-total-toolbar-end{margin-left:0}}.ui-project-material-import-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ui-project-material-import-list label{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .85rem;display:grid}.ui-project-material-import-list label.is-imported{opacity:.72}.ui-project-material-import-list span{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.ui-project-material-import-list em,.ui-project-material-import-list small{color:var(--text-muted);font-style:normal}.ui-project-material-checks,.ui-project-delete-tasks{gap:.45rem;display:grid}.ui-project-material-checks label,.ui-project-delete-tasks label{align-items:center;gap:.5rem;display:flex}.ui-project-material-policy{overflow-x:auto}.ui-project-material-policy table{border-collapse:collapse;width:100%}.ui-project-material-policy th,.ui-project-material-policy td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-subtle);padding:.45rem .5rem}.ui-project-material-policy th:first-child,.ui-project-material-policy td:first-child{background:var(--surface-raised);min-width:10rem}.ui-sub-dashboard{gap:18px;width:100%;min-width:0;display:grid}.ui-sub-dashboard-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.ui-sub-kpi-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr));align-items:stretch;gap:18px;width:100%;min-width:0;display:grid}.ui-sub-kpi-row .ui-stat-card,.ui-sub-kpi-row .ui-metric-card{gap:4px;height:100%;padding:14px 16px}.ui-sub-kpi-row .ui-stat-value{font-size:22px;line-height:1.15}.ui-sub-kpi-row .ui-stat-hint,.ui-sub-kpi-row .ui-metric-trend{font-size:12px}.ui-metric-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.ui-metric-card-icon{border-radius:999px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ui-metric-card-icon.is-success{background:var(--color-success-soft);color:var(--success)}.ui-metric-card-icon.is-info{background:var(--color-info-soft);color:var(--info)}.ui-metric-card-icon.is-warning{background:var(--color-warning-soft);color:var(--warning)}.ui-metric-card-icon.is-danger{background:var(--color-danger-soft);color:var(--danger)}.ui-metric-card-icon.is-brand{background:color-mix(in srgb, var(--brand-primary) 16%, transparent);color:var(--brand-primary)}.ui-metric-card-icon.is-neutral{background:var(--surface-muted,var(--surface-subtle));color:var(--text-primary)}.ui-metric-card-body{gap:2px;min-width:0;display:grid}.ui-metric-trend{align-items:center;gap:4px;margin:0;font-size:12px;font-weight:600;display:inline-flex}.ui-metric-trend.is-positive{color:var(--success)}.ui-metric-trend.is-negative{color:var(--danger)}.ui-metric-trend.is-warning{color:var(--warning)}.ui-metric-trend.is-neutral{color:var(--text-muted);font-weight:500}.ui-metric-card-skeleton,.ui-sub-chart-skeleton,.ui-sub-donut-skeleton{background:linear-gradient(90deg, var(--surface-muted,var(--surface-subtle)) 25%, transparent 50%, var(--surface-muted,var(--surface-subtle)) 75%);border-radius:var(--radius-card);background-size:200% 100%;min-height:88px;animation:1.4s ease-in-out infinite ui-sub-skeleton}.ui-sub-chart-skeleton{background:var(--surface-muted,var(--surface-subtle));align-items:flex-end;gap:10px;min-height:220px;padding:24px 16px 16px;animation:none;display:flex}.ui-sub-chart-skeleton i{background:color-mix(in srgb, var(--text-muted) 22%, transparent);border-radius:4px 4px 0 0;flex:1}.ui-sub-chart-skeleton i:first-child{height:38%}.ui-sub-chart-skeleton i:nth-child(2){height:62%}.ui-sub-chart-skeleton i:nth-child(3){height:48%}.ui-sub-chart-skeleton i:nth-child(4){height:74%}.ui-sub-chart-skeleton i:nth-child(5){height:55%}.ui-sub-chart-skeleton i:nth-child(6){height:80%}.ui-sub-chart-skeleton i:nth-child(7){height:44%}.ui-sub-chart-skeleton i:nth-child(8){height:66%}.ui-sub-donut-skeleton{background:conic-gradient(var(--surface-muted) 0 70%, transparent 70% 100%);border-radius:50%;width:148px;height:148px;margin:24px auto;animation:none}@keyframes ui-sub-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.ui-sub-dashboard-grid{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:18px;min-width:0;display:grid}.ui-sub-dashboard-grid>*,.ui-sub-dashboard .ui-dashboard-widget,.ui-sub-type-card{min-width:0}.ui-sub-dashboard-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-sub-empty{text-align:center;justify-items:center;gap:8px;padding:20px 8px;display:grid}.ui-sub-empty-title{margin:0;font-size:15px;font-weight:650}.ui-sub-empty-action{margin-top:8px}.ui-sub-mrr-chart-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ui-sub-mrr-current-value{margin:0;font-size:22px;font-weight:750}.ui-sub-mrr-current{color:var(--color-muted);margin:0;font-size:14px}.ui-sub-chart{min-width:0;position:relative}.ui-sub-chart svg{width:100%;height:auto;display:block}.ui-sub-chart-grid{stroke:var(--border-subtle);stroke-width:1px}.ui-sub-chart-tick{fill:var(--text-muted);font-size:11px}.ui-sub-chart-legend{color:var(--text-muted);flex-wrap:wrap;gap:12px 16px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.ui-sub-chart-legend i,.ui-sub-type-name i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.ui-sub-chart-legend i.is-line{background:var(--text-primary);vertical-align:middle;border-radius:0;width:14px;height:2px}.ui-sub-chart-tooltip,.ui-sub-donut-tooltip{z-index:2;border:1px solid var(--border-subtle);background:var(--surface-card);min-width:180px;box-shadow:var(--shadow-xs);border-radius:10px;padding:10px 12px;font-size:12px;position:absolute;top:8px;right:8px}.ui-sub-chart-tooltip p,.ui-sub-donut-tooltip p{justify-content:space-between;gap:16px;margin:4px 0 0;display:flex}.ui-sub-chart-tooltip .is-total{border-top:1px solid var(--border-subtle);margin-top:8px;padding-top:8px;font-weight:700}.ui-sub-mrr-bars{gap:12px;display:grid}.ui-sub-mrr-bars>div{grid-template-columns:110px 1fr;align-items:center;gap:4px 12px;display:grid}.ui-sub-mrr-bars span{color:var(--color-muted);font-size:13px}.ui-sub-mrr-bars strong{justify-self:end;font-size:13px}.ui-sub-mrr-bars i{background:var(--surface-muted);border-radius:999px;grid-column:1/-1;height:8px;display:block}.ui-sub-type-card{gap:14px;min-width:0;padding:18px 20px;display:grid}.ui-sub-type-card-header,.ui-sub-widget-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ui-sub-type-card-header h2{margin:0;font-size:18px}.ui-sub-type-layout{grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:24px;display:grid}.ui-sub-dashboard .ui-table-scroll{min-width:0;max-width:100%;overflow-x:auto}.ui-sub-type-row{cursor:pointer}.ui-sub-type-row:hover,.ui-sub-type-row:focus-visible{background:var(--surface-muted,var(--color-muted-bg,#00000008))}.ui-sub-donut-wrap{justify-items:center;gap:12px;min-width:180px;display:grid;position:relative}.ui-sub-donut-svg{width:180px;height:180px}.ui-sub-donut-svg .ui-sub-donut-track{pointer-events:none}.ui-sub-donut-svg path,.ui-sub-donut-svg circle[role=button]{pointer-events:stroke;cursor:pointer}.ui-sub-donut-track{fill:none;stroke:var(--surface-muted,var(--surface-subtle));stroke-width:22px}.ui-sub-donut-center-value{fill:var(--text-primary);font-size:13px;font-weight:750}.ui-sub-donut-center-label{fill:var(--text-muted);font-size:10px}.ui-sub-type-name{align-items:center;gap:8px;display:inline-flex}.ui-sub-share{gap:4px;min-width:72px;display:grid}.ui-sub-share-bar{border-radius:999px;max-width:100%;height:4px;display:block}.ui-sub-donut{border-radius:50%;width:148px;height:148px;position:relative}.ui-sub-donut:after{content:"";background:var(--surface-card,var(--color-card));border-radius:50%;position:absolute;inset:28px}.ui-sub-donut span{z-index:1;text-align:center;place-content:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:28px}.ui-sub-donut small{color:var(--color-muted);font-size:11px;font-weight:500;display:block}.ui-sub-donut-wrap ul{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.ui-sub-donut-wrap a{color:inherit;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.ui-sub-donut-wrap i{border-radius:50%;width:8px;height:8px}.ui-sub-movement-card{gap:14px;min-width:0;padding:18px 20px;display:grid}.ui-sub-movement-card h2{margin:0;font-size:18px}.ui-sub-movement{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ui-sub-movement li{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.ui-sub-movement li span{align-items:center;gap:6px;display:inline-flex}.ui-sub-movement .is-plus{color:var(--success)}.ui-sub-movement .is-minus{color:var(--danger)}.ui-sub-movement .is-total{background:var(--surface-muted,var(--surface-subtle));color:var(--text-primary);border-radius:10px;margin-top:4px;padding:10px 12px;font-weight:700}.ui-sub-overdue-days{color:var(--status-danger);font-weight:700}.ui-sub-detail-header{gap:8px;display:grid}.ui-sub-detail-header h1{margin:0}.ui-sub-detail-meta{gap:8px;margin:0;display:grid}.ui-sub-detail-meta div{grid-template-columns:minmax(120px,180px) 1fr;gap:8px;display:grid}.ui-sub-detail-meta dt{color:var(--color-muted);margin:0;font-size:13px}.ui-sub-detail-meta dd{margin:0;font-size:14px}@media (max-width:1699px){.ui-sub-kpi-row{grid-template-columns:repeat(12,minmax(0,1fr))}.ui-sub-kpi-row>*{grid-column:span 3}.ui-sub-kpi-row>:nth-child(n+5){grid-column:span 4}}@media (max-width:1439px){.ui-sub-dashboard-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1279px){.ui-sub-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-sub-kpi-row>*,.ui-sub-kpi-row>:nth-child(n+5){grid-column:auto}.ui-sub-kpi-row>:last-child:nth-child(odd){grid-column:1/-1}.ui-sub-type-layout{grid-template-columns:minmax(0,1fr) 160px}}@media (max-width:1100px){.ui-page-header .ui-page-actions,.page-header .ui-page-actions{flex:100%}}@media (max-width:900px){.settings-detail-main .ui-page-header,.settings-shell-main .ui-page-header,.page-header:not(.ui-page-header){flex-direction:column;align-items:stretch}.content-area>.ui-page-header{height:var(--crm-topbar-height);min-height:var(--crm-topbar-height);max-height:var(--crm-topbar-height);flex-direction:row;align-items:center}.ui-page-header .ui-page-actions,.page-header .ui-page-actions{width:100%;max-width:100%}}@media (max-width:1023px){.ui-sub-dashboard-grid,.ui-sub-dashboard-grid--3,.ui-sub-type-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.ui-sub-kpi-row{grid-template-columns:1fr}.ui-sub-dashboard-actions{justify-content:stretch}.ui-sub-dashboard-actions>*{flex:auto}.ui-sub-dashboard-actions .ui-row-action-menu{display:flex}.ui-sub-dashboard-actions .ui-row-action-menu-trigger-labeled{width:100%}}.ui-sub-detail-hero{justify-content:space-between;align-items:flex-start;gap:16px;padding:8px 0 4px;display:flex}.ui-sub-detail-hero h1{letter-spacing:-.03em;margin:0 0 8px;font-size:1.375rem}.ui-sub-detail-hero-meta{color:var(--text-secondary);flex-wrap:wrap;gap:8px 16px;margin:10px 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.ui-sub-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ui-sub-overview-dl{gap:10px;margin:0;display:grid}.ui-sub-overview-dl div{gap:2px;display:grid}.ui-sub-overview-dl dt{color:var(--text-muted);font-size:.75rem}.ui-sub-overview-dl dd{margin:0;font-weight:600}.ui-sub-scheduled-card{margin-top:16px}.ui-sub-scheduled-list,.ui-sub-timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ui-sub-scheduled-list li,.ui-sub-timeline li{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.ui-sub-timeline time{color:var(--text-muted);font-size:.75rem;display:block}@media (max-width:1100px){.ui-sub-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ui-sub-overview-grid{grid-template-columns:1fr}.ui-crm-detail-actions{flex-wrap:wrap}}.ui-service-trend{align-items:flex-end;gap:var(--space-2);width:100%;min-width:0;min-height:180px;display:flex;overflow-x:auto}.ui-service-trend-col{align-items:center;gap:var(--space-1);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.ui-service-trend-bars{align-items:flex-end;gap:2px;height:140px;display:flex}.ui-service-trend-bar{border-radius:var(--radius-sm);background:var(--color-border);width:8px}.ui-service-trend-bar.is-opened{background:var(--color-brand)}.ui-service-trend-bar.is-resolved{background:color-mix(in srgb, var(--color-success,#2f7d4a) 80%, white)}.ui-service-type-list,.ui-service-attention-list,.ui-service-today-list,.ui-service-workorder-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ui-service-type-list a,.ui-service-attention-list a,.ui-service-today-list a{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.ui-service-comment-mode{align-items:center;gap:var(--space-2);display:inline-flex}.ui-service-comment-card.is-internal{border-left:3px solid var(--color-warning,#b7791f)}.ui-service-comment-card.is-customer{border-left:3px solid var(--color-brand)}.ui-service-module-nav{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:inline-flex}.ui-service-module-nav a{min-height:2rem;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ui-service-module-nav a.is-active{background:var(--color-surface-muted,var(--color-bg-muted));font-weight:600}.ui-crm-card-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:720px){.ui-crm-card-grid{grid-template-columns:1fr}}.ui-planning-load-more{justify-content:center;display:flex}.relation-job-title-combobox{min-width:0;position:relative}.relation-job-title-results{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:10px;max-height:280px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 30px #0f172a1f}.relation-job-title-option,.relation-job-title-status{text-align:left;background:0 0;border:0;flex-direction:column;gap:2px;width:100%;padding:8px 12px;display:flex}.relation-job-title-option.is-highlighted,.relation-job-title-option:hover{background:var(--surface-muted,#f4f4f5)}.ui-elb-preview,.relation-create-v3-primary{container:form-canvas/inline-size}.ui-entity-section,.ui-elb-section,.relation-create-v3-form-section{container:form-host/inline-size}.ui-entity-form{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.ui-form-layout,.ui-dynamic-form.ui-form-layout,.relation-create-wizard .ui-dynamic-form.ui-form-layout,.relation-create-wizard.is-compact .ui-dynamic-form.ui-form-layout,.ui-crm-entity-form .ui-dynamic-form.ui-form-layout,.ui-elb-preview .ui-dynamic-form.ui-form-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:20px 24px;width:100%;min-width:0;display:grid}.ui-form-layout-main,.ui-form-layout-sidebar{flex-direction:column;gap:20px;width:100%;min-width:0;display:flex}.ui-form-layout-sidebar{background:0 0;border:0;border-radius:0;padding:0}.ui-form-slots,.ui-form-grid.ui-form-slots{--field-flow-gap:16px;align-items:start;gap:var(--field-flow-gap);flex-wrap:wrap;display:flex}.ui-form-slots>.ui-form-cell,.ui-form-slots>.ui-elb-field,.ui-form-slots>.ui-elb-empty-slot{box-sizing:border-box;flex-grow:0;flex-shrink:1;min-width:0;max-width:100%}.ui-form-cell,.ui-elb-field{min-width:0;max-width:100%}.ui-form-cell .ui-form-field,.ui-elb-field .ui-form-field,.ui-form-cell .form-field,.ui-elb-field .form-field{width:100%;min-width:0}.ui-form-cell label,.ui-elb-field label,.ui-form-cell .ui-field-label,.ui-elb-field .ui-field-label{overflow-wrap:normal;word-break:normal;display:flex}.ui-form-cell input,.ui-form-cell select,.ui-form-cell textarea,.ui-elb-field input,.ui-elb-field select,.ui-elb-field textarea{width:100%;min-width:0;max-width:100%}@media (min-width:1101px){.ui-form-slots>.contents>[data-field-width-desktop="25"]{flex-basis:calc(25% - var(--field-flow-gap));max-width:calc(25% - var(--field-flow-gap))}.ui-form-slots>.contents>[data-field-width-desktop="33"]{flex-basis:calc(33.333% - var(--field-flow-gap));max-width:calc(33.333% - var(--field-flow-gap))}.ui-form-slots>.contents>[data-field-width-desktop="50"]{flex-basis:calc(50% - var(--field-flow-gap));max-width:calc(50% - var(--field-flow-gap))}.ui-form-slots>.contents>[data-field-width-desktop="66"]{flex-basis:calc(66.666% - var(--field-flow-gap));max-width:calc(66.666% - var(--field-flow-gap))}.ui-form-slots>.contents>[data-field-width-desktop="75"]{flex-basis:calc(75% - var(--field-flow-gap));max-width:calc(75% - var(--field-flow-gap))}.ui-form-slots>.contents>[data-field-width-desktop="100"]{flex-basis:100%;max-width:100%}}@media (min-width:820px) and (max-width:1100px){.ui-form-slots>.contents>[data-field-width-tablet="25"]{flex-basis:calc(25% - var(--field-flow-gap))!important;max-width:calc(25% - var(--field-flow-gap))!important}.ui-form-slots>.contents>[data-field-width-tablet="33"]{flex-basis:calc(33.333% - var(--field-flow-gap))!important;max-width:calc(33.333% - var(--field-flow-gap))!important}.ui-form-slots>.contents>[data-field-width-tablet="50"]{flex-basis:calc(50% - var(--field-flow-gap))!important;max-width:calc(50% - var(--field-flow-gap))!important}.ui-form-slots>.contents>[data-field-width-tablet="66"]{flex-basis:calc(66.666% - var(--field-flow-gap))!important;max-width:calc(66.666% - var(--field-flow-gap))!important}.ui-form-slots>.contents>[data-field-width-tablet="75"]{flex-basis:calc(75% - var(--field-flow-gap))!important;max-width:calc(75% - var(--field-flow-gap))!important}.ui-form-slots>.contents>[data-field-width-tablet="100"]{flex-basis:100%!important;max-width:100%!important}}@media (max-width:819px){.ui-form-slots>.contents>[data-field-width-mobile="25"]{flex-basis:calc(25% - var(--field-flow-gap))!important;max-width:calc(25% - var(--field-flow-gap))!important}.ui-form-slots>.contents>[data-field-width-mobile="33"]{flex-basis:calc(33.333% - var(--field-flow-gap))!important;max-width:calc(33.333% - var(--field-flow-gap))!important}.ui-form-slots>.contents>[data-field-width-mobile="50"]{flex-basis:calc(50% - var(--field-flow-gap))!important;max-width:calc(50% - var(--field-flow-gap))!important}.ui-form-slots>.contents>[data-field-width-mobile="66"]{flex-basis:calc(66.666% - var(--field-flow-gap))!important;max-width:calc(66.666% - var(--field-flow-gap))!important}.ui-form-slots>.contents>[data-field-width-mobile="75"]{flex-basis:calc(75% - var(--field-flow-gap))!important;max-width:calc(75% - var(--field-flow-gap))!important}.ui-form-slots>.contents>[data-field-width-mobile="100"]{flex-basis:100%!important;max-width:100%!important}}@container form-canvas (max-width:819px){.ui-form-layout,.ui-dynamic-form.ui-form-layout,.relation-create-wizard .ui-dynamic-form.ui-form-layout,.relation-create-wizard.is-compact .ui-dynamic-form.ui-form-layout,.ui-elb-preview .ui-dynamic-form.ui-form-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:819px){.ui-form-layout,.ui-dynamic-form.ui-form-layout,.relation-create-wizard .ui-dynamic-form.ui-form-layout,.relation-create-wizard.is-compact .ui-dynamic-form.ui-form-layout,.ui-elb-preview .ui-dynamic-form.ui-form-layout{grid-template-columns:minmax(0,1fr)}}.ui-page-layout{grid-template-columns:repeat(var(--page-columns,1), minmax(0, 1fr));align-items:start;gap:20px;display:grid}.ui-page-layout[data-page-columns="1"]{--page-columns:1}.ui-page-layout[data-page-columns="2"]{--page-columns:2}.ui-page-layout[data-page-columns="3"]{--page-columns:3}.ui-page-layout[data-page-columns="4"]{--page-columns:4}.ui-page-layout>.ui-form-section-slot[data-section-span="1"]{grid-column:span 1}.ui-page-layout>.ui-form-section-slot[data-section-span="2"]{grid-column:span min(var(--page-columns,1), 2)}.ui-page-layout>.ui-form-section-slot[data-section-span="3"]{grid-column:span min(var(--page-columns,1), 3)}.ui-page-layout>.ui-form-section-slot[data-section-span="4"]{grid-column:span min(var(--page-columns,1), 4)}.ui-section-flow{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:20px;display:grid}.ui-section-flow[data-masonry=true]{width:100%;display:block;position:relative}.ui-section-flow>.ui-form-section-slot{box-sizing:border-box;min-width:0;min-height:0}.ui-section-flow[data-masonry=true]>.ui-form-section-slot{margin:0;position:absolute}.ui-form-section-slot>*{width:100%;min-width:0;min-height:inherit}@media (min-width:820px) and (max-width:1100px){.ui-form-section-slot[data-section-grid-span-tablet="3"]{grid-column:span 3!important}.ui-form-section-slot[data-section-grid-span-tablet="4"]{grid-column:span 4!important}.ui-form-section-slot[data-section-grid-span-tablet="6"]{grid-column:span 6!important}.ui-form-section-slot[data-section-grid-span-tablet="8"]{grid-column:span 8!important}.ui-form-section-slot[data-section-grid-span-tablet="9"]{grid-column:span 9!important}.ui-form-section-slot[data-section-grid-span-tablet="12"]{grid-column:span 12!important}}@media (max-width:819px){.ui-form-section-slot[data-section-grid-span-mobile]{grid-column:span 12!important}}.ui-elb-resize-x{cursor:ew-resize;z-index:5;touch-action:none;justify-content:center;align-items:center;width:18px;display:flex;position:absolute;top:0;bottom:0;right:-9px}.ui-elb-resize-x:before{content:"";background:var(--border);opacity:0;border-radius:999px;width:4px;height:32px;transition:opacity .12s,background .12s}.ui-elb-section:hover .ui-elb-resize-x:before,.ui-elb-section.is-selected .ui-elb-resize-x:before,.ui-elb-resize-x.is-active:before{opacity:1}.ui-elb-resize-x.is-active:before{background:var(--brand,#2563eb)}.ui-elb-resize-y{cursor:ns-resize;z-index:5;touch-action:none;width:22px;height:18px;position:absolute;bottom:-9px;right:2px}.ui-elb-resize-y:before{content:"";background:var(--border);opacity:0;border-radius:999px;width:32px;height:4px;margin:7px auto 0;transition:opacity .12s,background .12s;display:block}.ui-elb-section:hover .ui-elb-resize-y:before,.ui-elb-section.is-selected .ui-elb-resize-y:before,.ui-elb-resize-y.is-active:before{opacity:1}.ui-elb-resize-y.is-active:before{background:var(--brand,#2563eb)}.ui-elb-resize-live-label{background:var(--brand,#2563eb);color:#fff;white-space:nowrap;pointer-events:none;z-index:6;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600;position:absolute;top:-28px;right:0}.ui-form-control-with-required{position:relative}.ui-required-field-indicator{color:var(--text-muted);margin-top:4px;font-size:.75rem;display:inline-block}@media (max-width:1100px){.ui-page-layout[data-page-columns="3"],.ui-page-layout[data-page-columns="4"]{--page-columns:2}}@media (max-width:819px){.ui-page-layout[data-page-columns="1"],.ui-page-layout[data-page-columns="2"],.ui-page-layout[data-page-columns="3"],.ui-page-layout[data-page-columns="4"]{--page-columns:1}.ui-page-layout>.ui-form-section-slot[data-section-span]{grid-column:span 1}}.ui-tablist{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.ui-tablist button{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:6px 12px}.ui-tablist button.is-active{border-color:var(--brand,#2563eb);color:var(--brand,#2563eb)}.relation-layout-builder-mobile{color:var(--muted,#667);display:none}@media (max-width:900px){.relation-layout-builder-mobile,.relation-layout-workspace{display:block}}.relation-layout-toolbar,.relation-layout-workspace{gap:16px;min-width:0;display:flex}.relation-layout-toolbar{justify-content:flex-end;margin:12px 0 16px}.relation-layout-workspace{align-items:start}.relation-layout-palette,.relation-layout-inspector,.relation-layout-canvas{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;padding:16px}.relation-layout-palette,.relation-layout-inspector{width:260px}.relation-layout-canvas{flex:1}.relation-layout-palette ul,.relation-layout-fields{gap:8px;margin:0;padding:0;list-style:none;display:grid}.relation-layout-section,.relation-layout-field,.relation-layout-palette button{border:1px dashed var(--border);background:var(--surface);text-align:left;border-radius:10px;padding:10px 12px}.relation-layout-section.is-selected,.relation-layout-field.is-selected{border-color:var(--brand,#2563eb)}.relation-layout-section{margin-bottom:12px}.relation-layout-locked-blocks{color:var(--muted,#667);margin-top:16px;font-size:13px}.ui-elb{background:var(--surface-muted);height:100dvh;min-height:100dvh;color:var(--text);grid-template-rows:auto minmax(0,1fr);display:grid}.ui-elb-topbar{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 16px;display:flex}.ui-elb-back{color:var(--text-muted);font-size:.8rem;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.ui-elb-module{gap:2px;min-width:220px;display:grid}.ui-elb-module span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.ui-elb-module select{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:10px;padding:7px 10px}.ui-elb-mode,.ui-elb-viewport{border:1px solid var(--border);background:var(--surface-muted);border-radius:999px;gap:4px;padding:3px;display:flex}.ui-elb-mode button,.ui-elb-viewport button{color:var(--text-muted);font:inherit;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:.8rem}.ui-elb-mode button.is-active,.ui-elb-viewport button.is-active{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border)}.ui-elb-toggle{align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.ui-elb-actions{gap:8px;margin-left:auto;display:flex}.ui-elb-workspace{grid-template-columns:240px minmax(0,1fr) 260px;min-width:0;min-height:0;display:grid}.ui-elb-palette,.ui-elb-inspector{background:var(--surface);border-right:1px solid var(--border);min-width:0;min-height:0;padding:14px;overflow:auto}.ui-elb-inspector{border-right:0;border-left:1px solid var(--border)}.ui-elb-inspector h2{margin:0;font-size:1rem}.ui-elb-inspector-kicker,.ui-elb-kicker{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.72rem}.ui-elb-inspector-group,.ui-elb-inspector label,.ui-elb-inspector .ui-elb-toggle{gap:6px;margin:0 0 12px;display:grid}.ui-elb-inspector .ui-elb-toggle{cursor:pointer;align-items:center;gap:8px;min-height:28px;display:flex}.ui-elb-inspector .ui-elb-toggle input{flex:none;width:16px;height:16px;margin:0}.ui-elb-page-columns{color:var(--text-muted);align-items:center;gap:6px;margin:0;font-size:.78rem;display:inline-flex}.ui-elb-page-columns select{min-height:32px}.ui-elb-width{flex-wrap:wrap;gap:6px;display:flex}.ui-elb-width button{border:1px solid var(--border);background:var(--surface-muted);color:var(--text);font:inherit;border-radius:999px;padding:5px 10px;font-size:.78rem}.ui-elb-width button.is-active{border-color:var(--brand);background:var(--surface);color:var(--text)}.ui-elb-more,.ui-elb-remove,.ui-elb-inline-add,.ui-elb-section-toolbar button{color:var(--text-muted);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:.8rem}.ui-elb-remove{color:var(--danger,var(--text-muted))}.ui-elb-tabs{flex-wrap:wrap;gap:4px;margin:12px 0;display:flex}.ui-elb-tabs button{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:1;padding:6px 8px;font-size:.72rem}.ui-elb-tabs button.is-active{border-color:var(--brand);color:var(--brand)}.ui-elb-palette ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ui-elb-palette li button{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;display:flex}.ui-elb-palette li button.is-placed{opacity:.55}.ui-elb-palette li button em{color:var(--text-muted);font-size:.7rem;font-style:normal}.ui-elb-canvas{background:var(--surface-muted);min-width:0;min-height:0;overflow:auto}.ui-elb-preview{min-height:0;padding:20px 24px 32px}.ui-elb-preview .ui-form-layout{width:100%}.ui-elb-preview--tablet{width:min(768px,100%);margin:0 auto}.ui-elb-preview--mobile{width:min(390px,100%);margin:0 auto}.ui-elb-preview .ui-form-field label,.ui-elb-preview .form-field label{font-size:.75rem;font-weight:600}.ui-elb-preview .ui-input,.ui-elb-preview .ui-select,.ui-elb-preview input:not([type=checkbox]),.ui-elb-preview select{min-height:42px;font-size:.875rem}.ui-elb-preview--mobile .ui-form-layout,.ui-elb-preview--tablet .ui-form-layout{grid-template-columns:minmax(0,1fr)}.ui-elb-preview--mobile .ui-form-cell--width-25,.ui-elb-preview--mobile .ui-form-cell--width-33,.ui-elb-preview--mobile .ui-form-cell--width-50,.ui-elb-preview--mobile .ui-form-cell--width-66,.ui-elb-preview--mobile .ui-form-cell--width-75,.ui-elb-preview--mobile .ui-form-cell--width-100{grid-column:span 12}.ui-elb-preview--tablet .ui-form-cell--width-25,.ui-elb-preview--tablet .ui-form-cell--width-33,.ui-elb-preview--tablet .ui-form-cell--width-50{grid-column:span 6}.ui-elb-form-header,.ui-elb-kvk{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin:0 0 16px;padding:16px 18px}.ui-elb-form-header h2,.ui-elb-kvk strong{margin:0;font-size:1.2rem}.ui-elb-kvk p{color:var(--text-muted);margin:6px 0 0}.ui-entity-section,.ui-elb-section{box-sizing:border-box;border:1px solid var(--border-subtle,var(--border));background:var(--surface);border-radius:16px;width:100%;min-width:0;max-width:100%;margin:0;padding:16px 16px 12px;position:relative}.ui-entity-section[data-region=sidebar],.ui-elb-section[data-region=sidebar]{background:var(--surface)}.ui-entity-section-head,.ui-elb-section-head{justify-content:flex-start;align-items:flex-start;gap:8px;min-height:22px;margin:0 0 14px;display:flex}.ui-entity-section-head h3,.ui-elb-section-head h3{letter-spacing:.02em;color:var(--text-muted);text-align:right;margin:0 0 0 auto;padding-left:12px;font-size:.72rem;font-weight:650}.ui-elb-section-head-spacer{width:18px}.ui-elb-section-menu{position:relative}.ui-elb-section-more{opacity:0;color:var(--text-muted);font:inherit;letter-spacing:.08em;background:0 0;border:0;padding:0 4px;font-size:.85rem}.ui-elb-section:hover .ui-elb-section-more,.ui-elb-section.is-selected .ui-elb-section-more{opacity:1}.ui-elb-section-menu-list{z-index:4;border:1px solid var(--border);background:var(--surface);min-width:196px;box-shadow:0 8px 24px color-mix(in srgb, var(--text) 8%, transparent);border-radius:10px;padding:6px;display:grid;position:absolute;top:22px;left:0}.ui-elb-section-menu-list button{color:var(--text);text-align:left;font:inherit;background:0 0;border:0;border-radius:8px;padding:7px 8px;font-size:.8rem}.ui-elb-section-menu-list button:hover{background:var(--surface-muted)}.ui-elb-section.is-selected{border-color:color-mix(in srgb, var(--brand) 55%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 22%, transparent)}.ui-elb-field.is-selected{outline:1px solid color-mix(in srgb, var(--brand) 45%, transparent);outline-offset:3px;border-radius:10px}.ui-elb-field{min-width:0;position:relative}.ui-elb-field.is-drop,.ui-elb-empty-slot.is-drop{outline:2px solid var(--brand);outline-offset:2px;background:color-mix(in srgb, var(--brand) 12%, transparent);border-radius:10px}.ui-elb-swap-hint{z-index:1;background:color-mix(in srgb, var(--brand) 18%, var(--surface));color:var(--text);pointer-events:none;border-radius:10px;place-items:center;font-size:.75rem;font-weight:600;display:grid;position:absolute;inset:0}.ui-elb-empty-slot{min-width:0;min-height:36px;color:var(--text-muted);border:1px dashed color-mix(in srgb, var(--brand) 35%, var(--border));background:0 0;border-radius:10px;place-items:center;font-size:.75rem;display:none}.ui-elb.is-dragging .ui-elb-empty-slot{display:grid}.ui-elb-section-empty{min-height:88px;color:var(--text-muted);text-align:center;place-items:center;gap:8px;padding:12px;display:grid}.ui-elb-section-empty p{margin:0;font-size:.8rem}.ui-elb-section-empty.is-drop,.ui-elb-empty-slot.is-drop{outline:2px solid var(--brand);outline-offset:2px;background:color-mix(in srgb, var(--brand) 10%, transparent)}.ui-elb-section-foot{justify-content:center;margin-top:12px;display:flex}.ui-elb-add-field{color:var(--text-muted);font:inherit;background:0 0;border:0;padding:4px 8px;font-size:.8rem}.ui-elb-add-field:hover{color:var(--text)}.ui-elb-place-panel{border:1px solid var(--border);background:var(--surface-muted,var(--surface));border-radius:12px;margin-top:12px;padding:12px}.ui-elb-place-group{margin-top:10px}.ui-elb-place-group ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ui-elb-place-group li{justify-content:space-between;align-items:center;gap:8px;font-size:.8rem;display:flex}.ui-elb-place-group button{color:var(--brand);font:inherit;background:0 0;border:0;font-size:.75rem}.ui-elb-lock{vertical-align:middle;margin-left:6px;font-size:.75rem;display:inline-block}.ui-elb-inspector-toggle,.ui-elb.is-preview .ui-elb-palette,.ui-elb.is-preview .ui-elb-inspector,.ui-elb.is-preview .ui-elb-section-more,.ui-elb.is-preview .ui-elb-empty-slot,.ui-elb.is-preview .ui-elb-region-actions{display:none}.ui-elb.is-preview .ui-elb-workspace{grid-template-columns:minmax(0,1fr)}.ui-elb-region-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ui-elb-smart-placeholder,.ui-elb-instruction,.ui-elb-smart-contacts{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px 14px}.ui-elb-smart-contacts-actions{color:var(--brand);flex-wrap:wrap;gap:8px;font-size:.85rem;display:flex}.ui-elb-smart-contact-card{border:1px solid var(--border);border-radius:10px;margin-top:10px;padding:10px 12px}.ui-elb-smart-contact-card p{color:var(--text-muted);margin:4px 0 0}.ui-elb-divider{border:0;border-top:1px solid var(--border);margin:8px 0}@media (max-width:1100px){.ui-elb-workspace{grid-template-columns:220px minmax(0,1fr) 220px}}@media (max-width:1024px){.ui-elb-workspace{grid-template-columns:minmax(0,1fr) 260px}.ui-elb-palette{display:none}}@media (max-width:768px){.ui-elb{overflow-x:hidden}.ui-elb-workspace{grid-template-columns:minmax(0,1fr)}.ui-elb-inspector-toggle{display:inline-flex}.ui-elb-inspector{z-index:30;width:min(360px,100vw);box-shadow:none;transition:transform .2s;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.ui-elb-workspace.is-inspector-open .ui-elb-inspector,.ui-elb-inspector.is-open{box-shadow:-12px 0 32px color-mix(in srgb, var(--text) 12%, transparent);transform:translate(0)}}@media (max-width:390px){.ui-elb,.ui-elb-workspace,.ui-elb-canvas,.ui-elb-preview{max-width:100%;overflow-x:hidden}.ui-elb-inspector{width:100vw}}.ui-elb-related{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;padding:12px;display:grid}.ui-elb-related.is-empty{gap:8px;padding:10px 12px}.ui-elb-related-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ui-elb-related-list li{border:1px solid var(--border);border-radius:10px;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.ui-elb-related-actions,.ui-elb-inline-add{flex-wrap:wrap;gap:8px;display:flex}:is(.content-area:has(.ui-msm)>.ui-page-header,.content-area:has(.ui-msm)>.page-header){display:none}.settings-detail-main:has(.ui-msm){max-width:none;padding-top:12px}.settings-detail-main:has(.ui-msm) .settings-back-link{display:none}.ui-msm{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start;gap:14px;min-width:0;max-width:100%;display:grid}.ui-msm-nav,.ui-msm-panel,.ui-msm-quick button{background:var(--surface);border:1px solid var(--border-subtle);border-radius:12px}.ui-msm-detail{background:0 0;border:0;border-radius:0;min-width:0;max-width:100%;padding:4px 4px 8px;overflow-x:clip}.ui-msm-nav{padding:var(--settings-panel-padding);gap:10px;min-width:0;display:grid;position:sticky;top:12px}.ui-msm-nav-head h1,.ui-msm-header h2{font-size:var(--settings-page-title);font-weight:700;line-height:var(--line-height-heading);margin:0}.ui-msm-panel h3{font-size:var(--settings-section-title);font-weight:650;line-height:var(--line-height-snug);margin:0}.ui-msm-nav-head p,.ui-msm-header p,.ui-msm-panel p,.ui-msm-list span{color:var(--text-muted);font-size:var(--settings-helper);margin:4px 0 0}.ui-msm-kicker{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:8px 0 4px;font-size:.72rem;font-weight:600}.ui-msm-nav ul,.ui-msm-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ui-msm-nav button{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.ui-msm-nav button span{min-width:0;display:grid}.ui-msm-nav button strong{font-size:var(--settings-tab-text)}.ui-msm-nav button.is-active{background:var(--brand-primary-soft);border-color:var(--brand-primary)}.ui-msm-mod-icon,.ui-msm-title-icon{background:var(--surface-subtle);width:24px;height:24px;color:var(--text-muted);border-radius:8px;place-items:center;display:grid}.ui-msm-detail{gap:var(--settings-gap);min-width:0;padding:12px 14px 16px;display:grid}.ui-msm-header,.ui-msm-title-row,.ui-msm-actions,.ui-msm-panel-head,.ui-msm-inline,.ui-msm-crumb-row,.ui-msm-layout-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-msm-title-row{justify-content:flex-start}.ui-msm-tabs,.ui-msm-entities{scrollbar-width:thin;flex-wrap:nowrap;gap:4px;display:flex;overflow-x:auto}.ui-msm-tabs button,.ui-msm-entities button{padding:var(--settings-tab-padding-y) var(--settings-tab-padding-x);color:var(--text-muted);font-size:var(--vra-font-tab,var(--settings-tab-text));font-weight:var(--font-weight-medium);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;line-height:1.2}.ui-msm-tabs button.is-active,.ui-msm-entities button.is-active{color:var(--text);border-bottom-color:var(--brand-primary)}.ui-msm-stack,.ui-msm-quick{gap:var(--settings-gap);display:grid}.ui-msm-quick button{text-align:left;padding:10px 12px}.ui-msm-panel{padding:var(--settings-panel-padding);gap:10px;min-width:0;max-width:100%;display:grid}.ui-msm-check{align-items:center;gap:8px;display:flex}.ui-msm-compact-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ui-msm-compact-list li{border-bottom:1px solid var(--border-subtle);gap:6px;padding:6px 0;display:grid}.ui-msm-row{width:100%;min-height:var(--settings-row-height);color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;gap:2px;padding:6px 8px;display:grid}.ui-msm-row.is-active,.ui-msm-row:hover{background:var(--brand-primary-soft,color-mix(in srgb, var(--brand) 10%, transparent))}.ui-msm-row span,.ui-msm-inspector .ui-muted{color:var(--text-muted);font-size:var(--settings-helper)}.ui-msm-inspector{border-top:1px solid var(--border-subtle);gap:10px;min-width:0;max-width:100%;margin-top:12px;padding-top:12px;display:grid}.ui-msm-api-row{align-items:center;gap:8px;display:flex}.ui-msm-copy{border:1px solid var(--border-subtle);background:var(--surface);border-radius:8px;padding:4px 8px;font-size:.75rem}.ui-msm-icon-picker{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.ui-msm-icon-picker button{border:1px solid var(--border-subtle);background:var(--surface);color:inherit;border-radius:10px;justify-items:center;gap:4px;padding:8px 6px;display:grid}.ui-msm-icon-picker button.is-active{border-color:var(--brand);background:var(--brand-primary-soft,color-mix(in srgb, var(--brand) 10%, transparent))}.ui-msm-icon-picker span{color:var(--text-muted);font-size:.7rem}.ui-msm-portal-card{min-height:var(--settings-row-height);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.ui-msm-lock{margin-left:6px}.ui-msm-list li,.ui-msm-layout-row{min-height:var(--settings-row-height);border-bottom:1px solid var(--border-subtle);padding:6px 0}.ui-msm-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ui-msm-linkish{color:inherit;text-align:left;background:0 0;border:0;padding:0}.ui-msm-table{border-collapse:collapse;width:100%}.ui-msm-table th,.ui-msm-table td{text-align:left;border-bottom:1px solid var(--border-subtle);font-size:var(--settings-body);padding:6px 8px}.ui-msm-more{position:relative}.ui-msm-more summary{cursor:pointer;border:1px solid var(--border-subtle);border-radius:10px;padding:8px 12px;list-style:none}.ui-msm-more div{z-index:2;background:var(--surface);border:1px solid var(--border-subtle);border-radius:10px;min-width:180px;margin-top:6px;padding:8px;display:grid;position:absolute;right:0}.ui-msm-more a,.ui-msm-more button{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:6px 8px;display:block}.ui-msm-nav-toggle{border:1px solid var(--border-subtle);background:var(--surface);border-radius:8px;padding:6px 10px;display:none}@media (max-width:1024px){.ui-msm{grid-template-columns:220px minmax(0,1fr);gap:14px}.ui-msm-quick{grid-template-columns:1fr}}@media (max-width:768px){.ui-msm-nav-toggle{display:inline-flex}.ui-msm.is-nav-collapsed,.ui-msm:not(.is-nav-collapsed){grid-template-columns:minmax(0,1fr)}.ui-msm-nav{position:relative;top:0}}@media (max-width:390px){.ui-msm,.ui-msm-quick,.ui-msm-header,.ui-msm-title-row,.ui-msm-actions{grid-template-columns:minmax(0,1fr);display:grid}:is(.ui-msm-detail,.ui-msm-nav,.settings-detail-main:has(.ui-msm)){overflow-x:hidden}}.ui-field-wizard,.ui-field-editor,.ui-formula-editor{gap:var(--settings-gap);display:grid}.ui-field-wizard-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ui-field-wizard-grid button,.ui-formula-picker button{border:1px solid var(--border-subtle);background:var(--surface);width:100%;color:inherit;text-align:left;border-radius:12px;padding:12px}.ui-field-wizard-grid button:hover,.ui-formula-picker button.is-active,.ui-formula-picker button:hover{border-color:var(--brand);background:var(--brand-primary-soft,color-mix(in srgb, var(--brand) 10%, transparent))}.ui-field-wizard-grid span,.ui-formula-picker span{color:var(--text-muted);margin-top:4px;font-size:.8rem;display:block}.ui-formula-picker{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ui-formula-tokens{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ui-formula-token{background:var(--brand-primary-soft,color-mix(in srgb, var(--brand) 12%, transparent));border-radius:999px;padding:2px 8px;font-size:.85rem;display:inline-flex}.ui-formula-ok{color:var(--success,#14724a)}.ui-formula-error,.ui-form-error{color:var(--danger,#b42318)}.ui-field-preview,.ui-tab-preview,.ui-formula-if{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid}.ui-activity-list.is-table{gap:0;display:grid}.ui-activity-list.is-table .ui-activity-card{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));align-items:center;gap:8px;display:grid}.ui-drag-handle{min-width:1.25rem;color:var(--text-muted);cursor:grab;letter-spacing:-.12em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.ui-drag-handle:active,.ui-drag-handle.is-dragging{cursor:grabbing}.ui-elb-a11y-move{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ui-msm-tabs-editor,.ui-msm-tab-split,.ui-msm-inspector-settings{min-width:0;max-width:100%}.ui-msm-tab-split{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ui-msm:has(.ui-msm-tabs-editor) .ui-msm-detail{overflow:visible}.ui-msm-nav{overscroll-behavior:contain;max-height:calc(100dvh - 1.5rem);overflow-y:auto}.ui-msm-tabs-editor{flex-direction:column;min-height:0;display:flex}.ui-msm-tabs-editor .ui-msm-tab-split{align-items:start;min-height:22rem}.ui-msm-tabs-editor .ui-msm-tab-list{overscroll-behavior:contain;min-width:0;max-height:calc(100dvh - 12rem);overflow:hidden auto}.ui-msm-tabs-editor .ui-msm-inspector,.ui-msm-tabs-editor .ui-msm-inspector-empty{overscroll-behavior:contain;align-self:start;max-height:calc(100dvh - 6.5rem);position:sticky;top:12px;overflow:hidden auto}.ui-msm-tabs-editor .ui-msm-inspector{border-top:0;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:0;padding-top:0;display:grid;container-type:inline-size}.ui-msm-tab-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.ui-msm-row-menu{position:relative}.ui-msm-row-menu summary{cursor:pointer;color:var(--text-muted);border:1px solid #0000;border-radius:8px;padding:4px 8px;font-size:.95rem;line-height:1;list-style:none}.ui-msm-row-menu summary::-webkit-details-marker{display:none}.ui-msm-row-menu[open] summary,.ui-msm-row-menu summary:hover{background:var(--surface-subtle);border-color:var(--border-subtle)}.ui-msm-row-menu div{z-index:3;background:var(--surface);border:1px solid var(--border-subtle);border-radius:10px;min-width:9.5rem;margin-top:4px;padding:6px;display:grid;position:absolute;right:0;box-shadow:0 8px 24px #1111111f}.ui-msm-row-menu button{width:100%;color:inherit;text-align:left;font-size:var(--settings-label);background:0 0;border:0;border-radius:8px;padding:6px 8px;display:block}.ui-msm-row-menu button:hover{background:var(--surface-subtle)}.ui-msm-row-menu button.is-danger{color:var(--danger,#b42318)}.ui-msm-inspector-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ui-msm-editor-close{border:1px solid var(--border-subtle);background:var(--surface);color:inherit;border-radius:8px;padding:4px 8px;font-size:.75rem;display:none}.ui-msm-delete-notes{color:var(--text-muted);font-size:var(--settings-helper);gap:4px;margin:0;padding-left:1.1rem;display:grid}.ui-msm-inspector-empty{border:1px dashed var(--border-subtle);border-radius:12px;align-content:start;min-height:8rem;padding:12px;display:grid}.ui-msm-inspector-settings{gap:10px;min-width:0;display:grid}.ui-msm-related-editor{min-width:0}@container (min-width:700px){.ui-msm-tabs-editor .ui-msm-inspector{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);align-items:start}.ui-msm-tabs-editor .ui-tab-preview{grid-area:1/2}.ui-msm-tabs-editor .ui-msm-inspector-settings{grid-area:1/1}}.ui-msm-tab-context{gap:6px;margin:0 0 8px;display:grid}.ui-msm-tab-context div{grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.ui-msm-tab-context dt{color:var(--text-muted);margin:0;font-size:.75rem}.ui-msm-tab-context dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.85rem}.ui-msm-col-list{gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.ui-msm-col-row{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.ui-msm-col-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--settings-label);overflow:hidden}.ui-msm-col-row .ui-msm-check{white-space:nowrap;color:var(--text-muted);font-size:.75rem}.ui-msm-col-row.is-active,.ui-msm-col-row:hover{background:var(--brand-primary-soft,color-mix(in srgb, var(--brand) 10%, transparent))}.ui-msm-col-settings{border:1px solid var(--border-subtle);border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid}.ui-msm-seg{flex-wrap:wrap;gap:4px;display:flex}.ui-msm-seg button{border:1px solid var(--border-subtle);background:var(--surface);color:inherit;border-radius:8px;padding:4px 8px;font-size:.75rem}.ui-msm-seg button.is-active{border-color:var(--brand);background:var(--brand-primary-soft,color-mix(in srgb, var(--brand) 10%, transparent))}.ui-tab-preview{align-self:start;max-height:280px;overflow:auto}.ui-tab-preview.is-compact{max-height:220px}.ui-tab-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px;display:flex}.ui-tab-preview-meta{color:var(--text-muted);margin:0;font-size:.8rem}.ui-msm-tab-list li{position:relative}.ui-msm-tab-list.is-reordering{-webkit-user-select:none;user-select:none}.ui-msm-tab-list li.is-dragging .ui-msm-row{opacity:.55}.ui-msm-tab-list li.is-insert .ui-msm-row,.ui-msm-tab-list li.is-insert-after .ui-msm-row{background:color-mix(in srgb, var(--brand) 8%, transparent)}.ui-msm-tab-list .ui-msm-row{min-height:var(--settings-row-height);align-items:center;gap:8px;padding:6px 8px;display:flex}.ui-msm-tab-copy{gap:2px;min-width:0;display:grid}.ui-msm-tab-copy span{color:var(--text-muted);font-size:var(--settings-helper)}.ui-msm-tab-lock{margin-left:auto}.ui-msm-switch{align-items:center;margin-left:auto;display:inline-flex}.ui-msm-switch input{width:2.2rem;height:1.2rem}.ui-msm-tab-list .ui-msm-chevron{margin-left:0}.ui-msm-insert-line{background:var(--brand);pointer-events:none;z-index:1;height:2px;position:absolute;top:-2px;left:8px;right:8px}.ui-msm-insert-line.is-after,.ui-msm-tab-list li.is-insert-after .ui-msm-insert-line{top:auto;bottom:-2px}.ui-msm-chevron{color:var(--text-muted);margin-left:auto;font-style:normal}.ui-msm-relation-create{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-related-tab{gap:12px;min-width:0;display:grid}.ui-related-tab.is-preview{gap:8px}.ui-related-tab-header,.ui-related-tab-actions,.ui-related-tab-list-side,.ui-related-tab-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-related-tab-list,.ui-related-tab-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ui-related-tab.is-preview .ui-related-tab-list,.ui-related-tab.is-preview .ui-related-tab-cards{gap:0}.ui-related-tab-list-item,.ui-related-tab-card{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;justify-content:space-between;gap:12px;min-width:0;padding:12px;display:flex}.ui-related-tab.is-preview .ui-related-tab-list-item,.ui-related-tab.is-preview .ui-related-tab-card{padding:8px 10px}.ui-related-tab,.ui-related-tab-shell{min-width:0;max-width:100%}.ui-related-tab-table-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0;max-width:100%;overflow:auto hidden}.ui-related-tab-table{width:max(100%, var(--related-tab-table-min-width,100%));min-width:var(--related-tab-table-min-width,100%);table-layout:fixed;border-collapse:separate;border-spacing:0}.ui-related-tab-table th,.ui-related-tab-table td{text-align:left;border-bottom:1px solid var(--border-subtle);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;min-width:0;padding:8px 10px;overflow:hidden}.ui-related-tab.is-preview .ui-related-tab-table th,.ui-related-tab.is-preview .ui-related-tab-table td{white-space:nowrap;padding:6px 8px;font-size:.8rem}.ui-related-tab-status{background:var(--surface-muted,#f3f4f6);border-radius:999px;padding:2px 8px;font-size:.75rem}.ui-related-tab-empty{justify-items:center;gap:8px;width:100%;display:grid}.ui-related-tab-empty .ui-record-empty-state{text-align:center;justify-items:center;width:100%}.ui-related-tab-empty .ui-record-empty-state-action{justify-content:center;display:flex}.ui-related-tab-shell{gap:20px}.ui-related-tab-shell-heading{flex:1 1 0;gap:4px;min-width:12rem;display:grid}.ui-related-tab-shell-description{max-width:42rem;color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.4}.ui-related-tab-filter-bar{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.ui-related-tab-filter-bar.is-compact{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;padding-bottom:12px}.ui-related-tab-filter-chip{border:1px solid var(--border-subtle);background:var(--surface);min-width:0;max-width:100%;color:var(--text-muted);white-space:nowrap;border-radius:8px;align-items:center;padding:0 0 0 10px;font-size:.8125rem;font-weight:550;display:inline-flex}.ui-related-tab-filter-chip>span:after{content:" · "}.ui-related-tab-filter-chip .ui-select,.ui-related-tab-filter-chip .ui-select-trigger{width:auto;min-width:0}.ui-related-tab-filter-chip .ui-select-trigger{min-height:32px;box-shadow:none;background:0 0;border:0;padding:4px 10px 4px 0}.ui-related-tab-filter-chip .ui-select-trigger:hover,.ui-related-tab-filter-chip .ui-select-trigger:focus-visible,.ui-related-tab-filter-chip .ui-select.is-open .ui-select-trigger{background:0 0;border:0}.ui-related-tab-filter-chip .ui-select-value{color:var(--text-primary);font-weight:500}.ui-related-tab-filter-clear{appearance:none;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:6px 0;font-size:.8125rem}.ui-related-tab-filter-clear:hover:not(:disabled){color:var(--text-primary);text-decoration:underline}.ui-related-tab-filter-clear:disabled{opacity:.45;cursor:default}.ui-related-tab-title{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}a.ui-related-tab-title{color:var(--link-color);text-decoration:none}a.ui-related-tab-title:hover,a.ui-related-tab-title:focus-visible{text-decoration:underline}.ui-related-tab-sort{appearance:none;min-width:0;max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.ui-related-tab-sort-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-related-tab-sort-icon{color:var(--text-muted);opacity:0;flex:none;font-size:.7rem;font-weight:600}.ui-related-tab-sort.is-active .ui-related-tab-sort-icon,.ui-related-tab-sort:hover .ui-related-tab-sort-icon,.ui-related-tab-sort:focus-visible .ui-related-tab-sort-icon{color:var(--text-primary);opacity:1}.ui-related-tab-sort:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.ui-related-tab-table tbody tr.is-clickable{cursor:pointer;transition:background-color .15s}.ui-related-tab-table tbody tr.is-clickable [data-sticky=start],.ui-related-tab-table tbody tr.is-clickable [data-sticky=end]{transition:background-color .15s}.ui-related-tab-table tbody tr.is-clickable:hover,.ui-related-tab-table tbody tr.is-clickable:focus-visible,.ui-related-tab-table tbody tr.is-clickable:hover [data-sticky=start],.ui-related-tab-table tbody tr.is-clickable:hover [data-sticky=end],.ui-related-tab-table tbody tr.is-clickable:focus-visible [data-sticky=start],.ui-related-tab-table tbody tr.is-clickable:focus-visible [data-sticky=end]{background:var(--surface-hover)}.ui-related-tab-tile.is-clickable{cursor:pointer;transition:background-color .15s}.ui-related-tab-tile.is-clickable:hover,.ui-related-tab-tile.is-clickable:focus-visible{background:var(--surface-hover)}.ui-related-tab-table tbody tr.is-clickable:focus-visible,.ui-related-tab-tile.is-clickable:focus-visible,.ui-related-tab-timeline-item.is-clickable:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ui-related-tab-table td[data-sticky=start]{white-space:normal;max-width:none}.ui-related-tab-date{align-items:flex-start;gap:6px;line-height:1.25;display:inline-flex}.ui-related-tab-date-icon{color:var(--text-muted);margin-top:1px;display:inline-flex}.ui-related-tab-date small{color:var(--text-muted);margin-top:2px;font-size:.7rem;font-weight:500;display:block}.ui-related-tab-type{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ui-related-tab-type-icon{color:var(--text-muted);display:inline-flex}.ui-related-tab-type-icon[data-type=meeting]{color:#7c3aed}.ui-related-tab-type-icon[data-type=email]{color:#059669}.ui-related-tab-type-icon[data-type=task]{color:#2563eb}.ui-related-tab-type-icon[data-type=call]{color:#dc2626}.ui-related-tab-empty-actions{flex-wrap:wrap;gap:8px;display:flex}.ui-related-tab-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.ui-related-tab-pagination-summary,.ui-related-tab-page-size{color:var(--text-muted);margin:0;font-size:.75rem}.ui-related-tab-pagination-controls,.ui-related-tab-pagination-pages,.ui-related-tab-page-size{align-items:center;gap:8px;display:flex}.ui-related-tab-page-btn{appearance:none;border:1px solid var(--border-subtle);background:var(--surface);min-width:1.75rem;height:1.75rem;color:var(--text-primary);cursor:pointer;border-radius:6px;padding:0 6px;font-size:.75rem}.ui-related-tab-page-btn.is-active{border-color:var(--color-accent);background:var(--color-accent);color:#111;font-weight:650}.ui-related-tab-page-btn:disabled{opacity:.45;cursor:default}.ui-related-tab-page-ellipsis{color:var(--text-muted)}.ui-related-tab-skeleton-stack{gap:8px;display:grid}.ui-related-activity-calendar{gap:20px;min-width:0;display:grid}.ui-related-activity-calendar-toolbar,.ui-related-activity-calendar-dayhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-related-activity-calendar-toolbar h4,.ui-related-activity-calendar-dayhead h4{margin:0;font-size:.9rem;font-weight:650}.ui-related-activity-calendar-nav{align-items:center;gap:10px;display:inline-flex}.ui-related-activity-calendar-nav button{appearance:none;border:1px solid var(--border-subtle);background:var(--surface);cursor:pointer;border-radius:6px;width:1.75rem;height:1.75rem}.ui-related-activity-calendar-board{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.ui-related-activity-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ui-related-activity-calendar-weekday,.ui-related-activity-calendar-day{text-align:center;min-height:2.5rem;font-size:.75rem}.ui-related-activity-calendar-weekday{color:var(--text-muted);font-weight:600}.ui-related-activity-calendar-day{appearance:none;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-items:center;gap:4px;padding:6px 4px 8px;display:grid}.ui-related-activity-calendar-day.is-outside{color:var(--text-muted);opacity:.55}.ui-related-activity-calendar-day.is-selected{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}.ui-related-activity-calendar-day.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px var(--border-subtle)}.ui-related-activity-calendar-dots{justify-content:center;gap:3px;min-height:6px;display:flex}.ui-related-activity-calendar-dots i,.ui-related-activity-calendar-legend i{background:var(--text-muted);border-radius:999px;width:6px;height:6px;display:inline-block}.ui-related-activity-calendar-dots i[data-type=meeting],.ui-related-activity-calendar-legend i[data-type=meeting]{background:#7c3aed}.ui-related-activity-calendar-dots i[data-type=email],.ui-related-activity-calendar-legend i[data-type=email]{background:#059669}.ui-related-activity-calendar-dots i[data-type=task],.ui-related-activity-calendar-legend i[data-type=task]{background:#2563eb}.ui-related-activity-calendar-dots i[data-type=call],.ui-related-activity-calendar-legend i[data-type=call]{background:#dc2626}.ui-related-activity-calendar-dots i[data-type=deadline],.ui-related-activity-calendar-legend i[data-type=deadline]{background:var(--color-accent)}.ui-related-activity-calendar-legend{color:var(--text-muted);gap:8px;margin:0;padding:0;font-size:.75rem;list-style:none;display:grid}.ui-related-activity-calendar-legend li{align-items:center;gap:8px;display:flex}.ui-related-activity-calendar-daylist{gap:12px;min-width:0;display:grid}@media (max-width:768px){.ui-related-activity-calendar-board{grid-template-columns:1fr}}@media (max-width:390px){.ui-related-activity-calendar-day{min-height:2.25rem;padding:4px 2px 6px}}@media (max-width:1024px){.ui-related-tab-filter-bar,.ui-related-tab-shell-tools{flex-wrap:wrap}}@media (max-width:768px){.ui-related-tab-shell-header,.ui-related-tab-pagination{align-items:flex-start}}@media (max-width:390px){.ui-related-tab-filter-bar,.ui-related-tab-filter-bar.is-compact{flex-direction:column;align-items:stretch}.ui-related-tab-filter-chip,.ui-related-tab-filter-chip .ui-select,.ui-related-tab-filter-chip .ui-select-trigger{width:100%}.ui-related-tab-filter-clear{text-align:left;width:100%;margin-left:0}.ui-related-tab-shell-tools{width:100%}.ui-related-tab-pagination-controls,.ui-related-tab-pagination-pages{flex-wrap:wrap}.ui-related-tab-page-size{width:100%}}.ui-related-tab-shell-header{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.ui-related-tab-shell-header:has(.ui-related-tab-shell-description){align-items:flex-start}.ui-related-tab-shell-title{align-items:center;gap:8px;min-width:0;display:flex}.ui-related-tab-shell-title h3,.ui-related-tab-shell-title .ui-record-section-title{letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:650}.ui-related-tab-shell-count{color:var(--text-muted);margin-left:.35rem;font-weight:550}.ui-related-tab-shell-icon{color:var(--text-muted);display:inline-flex}.ui-related-tab-shell-tools,.ui-related-tab-view-switch{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-related-tab-shell-tools{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end}.ui-related-tab-shell-filters{width:100%;min-width:0;margin-bottom:8px;display:block}.ui-related-tab-view-switch{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:8px;padding:2px}.ui-related-tab-view-switch button{appearance:none;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;outline:none;padding:4px 8px;font-size:.75rem}.ui-related-tab-view-switch button.is-active{background:var(--surface);color:var(--text-primary);box-shadow:0 0 0 1px var(--color-accent);font-weight:600}.ui-related-tab-view-switch button:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.ui-related-tab-fields{position:relative}.ui-related-tab-fields-popover{z-index:8;border:1px solid var(--border-subtle);background:var(--surface);border-radius:10px;width:min(22rem,100vw - 2rem);max-height:min(24rem,70vh);padding:12px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 12px 32px #0f172a1f}.ui-related-tab-field-selector-title,.ui-related-tab-field-selector-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:.72rem;font-weight:650}.ui-related-tab-field-selector ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ui-related-tab-field-row{border-radius:6px;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 4px;display:grid}.ui-related-tab-field-row.is-visible{background:var(--surface-muted)}.ui-related-tab-field-handle{color:var(--text-muted);cursor:grab}.ui-related-tab-field-handle.is-disabled{cursor:default;opacity:.45}.ui-related-tab-field-row strong{font-size:.8125rem;font-weight:550}.ui-related-tab-field-lock{color:var(--text-muted);font-size:.7rem}.ui-related-tab-more{position:relative}.ui-related-tab-more summary{cursor:pointer;color:var(--text-muted);padding:4px 8px;font-size:.8rem;list-style:none}.ui-related-tab-more summary::-webkit-details-marker{display:none}.ui-related-tab-more div{z-index:4;border:1px solid var(--border-subtle);background:var(--surface);border-radius:8px;min-width:10rem;padding:6px;position:absolute;right:0;box-shadow:0 8px 24px #0f172a14}.ui-related-tab-more button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:6px 8px;display:block}.ui-related-tab-table{font-size:.8125rem}.ui-related-tab-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:6px 8px;font-size:.68rem;font-weight:600}.ui-related-tab-table td{vertical-align:middle;padding:10px 12px}.ui-related-tab-table tbody tr:hover:not(.is-clickable){background:var(--surface-muted)}.ui-related-tab-table [data-sticky=start]{z-index:2;background:var(--surface);position:sticky;left:0;box-shadow:8px 0 10px -10px #0f172a2e}.ui-related-tab-table thead [data-sticky=start]{z-index:3}.ui-related-tab-table [data-sticky=end],.ui-related-tab-table .ui-related-tab-actions-col{z-index:2;background:var(--surface);position:sticky;right:0;box-shadow:-8px 0 10px -10px #0f172a2e}.ui-related-tab-table thead [data-sticky=end]{z-index:3}.ui-related-tab-table tbody tr:hover:not(.is-clickable) [data-sticky=start],.ui-related-tab-table tbody tr:hover:not(.is-clickable) [data-sticky=end]{background:var(--surface-muted)}.ui-related-tab-actions-col{white-space:nowrap;text-align:right;width:56px;min-width:56px;max-width:56px}.ui-related-tab-actions .ui-btn{min-height:1.75rem;padding:0 .55rem;font-size:.75rem}.ui-related-tab-table td[data-kind=avatar],.ui-related-tab-table td[data-kind=person]{white-space:nowrap;min-width:0}.ui-compact-person{align-items:center;gap:8px;min-width:0;max-width:100%;line-height:1.25;display:inline-flex}.ui-compact-person-photo{object-fit:cover;background:var(--surface-muted);border-radius:999px;flex-shrink:0;width:28px;height:28px}.ui-compact-person-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-compact-person-more{color:var(--text-muted);flex-shrink:0;font-size:.75rem}.ui-compact-person-empty{color:var(--text-muted)}.ui-related-tab-person,.ui-related-tab-progress{align-items:center;gap:6px;min-width:0;display:inline-flex}.ui-related-tab-progress-track{background:var(--border-subtle);border-radius:999px;width:4.5rem;height:6px;display:inline-block;overflow:hidden}.ui-related-tab-progress-fill{background:var(--color-success-text);height:100%;display:block}.ui-related-tab-progress em{color:var(--text-muted);font-size:.75rem;font-style:normal}.ui-related-tab-tiles,.ui-related-tab-kanban,.ui-related-tab-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ui-related-tab-tiles{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.ui-related-tab-tile{border:1px solid var(--border-subtle);background:var(--surface);border-radius:10px;gap:6px;min-width:0;padding:10px 12px;display:grid}.ui-related-tab-tile-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ui-related-tab-tile strong,.ui-related-tab-timeline-item strong{font-size:.85rem}.ui-related-tab-tile p,.ui-related-tab-timeline-item p{color:var(--text-muted);margin:0;font-size:.75rem}.ui-related-tab-kanban-wrap{min-width:0;max-width:100%;overflow-x:auto}.ui-related-tab-kanban{align-items:start;gap:12px;min-width:min-content;display:flex}.ui-related-tab-kanban-col{flex:0 0 300px;gap:8px;min-width:280px;max-width:320px;display:grid}.ui-related-tab-kanban-col h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0;font-size:.75rem}.ui-related-tab-kanban-col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ui-related-tab-timeline-item{grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.ui-related-tab-timeline-dot{background:var(--color-accent);border-radius:999px;width:8px;height:8px;margin-top:6px}@media (max-width:1024px){.ui-related-tab-table-wrap{overflow-x:auto}}@media (max-width:768px){.ui-related-tab-shell-header{flex-wrap:wrap}}.ui-existing-person-linker{border:1px solid var(--border-subtle);border-radius:var(--radius-card,var(--radius-lg));background:var(--surface-muted);gap:10px;margin-top:4px;padding:12px;display:grid}.ui-existing-person-linker-search{gap:6px;display:grid}.ui-existing-person-linker-label{color:var(--text-muted);margin:0;font-size:.75rem;font-weight:600}.ui-existing-person-linker-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ui-existing-person-linker-head h4{margin:0;font-size:.875rem;font-weight:650}.ui-existing-person-linker-results{margin:0;padding:0;list-style:none}.ui-existing-person-linker-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:8px 0;display:flex}.ui-existing-person-linker-row:last-child{border-bottom:0}.ui-existing-person-linker-copy{flex:1;min-width:0}.ui-existing-person-linker-copy strong,.ui-existing-person-linker-copy p{margin:0;font-size:.8125rem}.ui-existing-person-linker-copy p{color:var(--text-muted)}.ui-existing-person-linker-linked{color:var(--text-muted);white-space:nowrap;font-size:.75rem}.ui-existing-person-linker-selected{gap:10px;display:grid}.ui-existing-person-linker-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:768px){.ui-existing-person-linker-row,.ui-existing-person-linker-actions{flex-wrap:wrap}}@media (max-width:390px){.ui-existing-person-linker-row,.ui-existing-person-linker-actions{flex-direction:column;align-items:stretch}.ui-existing-person-linker-actions{justify-content:stretch}.ui-compact-person-photo{width:24px;height:24px}.ui-related-tab[data-display=list] .ui-related-tab-table-wrap{overflow-x:visible}.ui-related-tab[data-display=list] .ui-related-tab-table{table-layout:auto;width:100%;min-width:0}.ui-related-tab[data-display=list] .ui-related-tab-table thead{display:none}.ui-related-tab[data-display=list] .ui-related-tab-table,.ui-related-tab[data-display=list] .ui-related-tab-table tbody,.ui-related-tab[data-display=list] .ui-related-tab-table tr,.ui-related-tab[data-display=list] .ui-related-tab-table td{white-space:normal;width:100%;max-width:none;display:block;overflow:visible}.ui-related-tab[data-display=list] .ui-related-tab-table tr{border-bottom:1px solid var(--border-subtle);padding:8px 0}.ui-related-tab-table [data-sticky=start],.ui-related-tab-table [data-sticky=end],.ui-related-tab-table .ui-related-tab-actions-col{box-shadow:none;position:static}.ui-related-tab[data-display=list] .ui-related-tab-table tr{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;display:grid}.ui-related-tab[data-display=list] .ui-related-tab-table td{border:0;padding:1px 0;display:none}.ui-related-tab[data-display=list] .ui-related-tab-table td[data-sticky=start],.ui-related-tab[data-display=list] .ui-related-tab-table td[data-key=date],.ui-related-tab[data-display=list] .ui-related-tab-table td[data-key=title],.ui-related-tab[data-display=list] .ui-related-tab-table td[data-key=name],.ui-related-tab[data-display=list] .ui-related-tab-table td[data-key=quoteNumber],.ui-related-tab[data-display=list] .ui-related-tab-table td[data-key=orderNumber],.ui-related-tab[data-display=list] .ui-related-tab-table td[data-key=number],.ui-related-tab[data-display=list] .ui-related-tab-table td[data-key=activityType],.ui-related-tab[data-display=list] .ui-related-tab-table td[data-key=owner],.ui-related-tab[data-display=list] .ui-related-tab-table td[data-key=status],.ui-related-tab[data-display=list] .ui-related-tab-table td.ui-related-tab-actions-col{width:auto;display:block}.ui-related-tab[data-display=list] .ui-related-tab-table td[data-key=date]{color:var(--text-muted);order:1;grid-column:1;font-size:.75rem}.ui-related-tab[data-display=list] .ui-related-tab-table td[data-sticky=start],.ui-related-tab[data-display=list] .ui-related-tab-table td[data-key=title],.ui-related-tab[data-display=list] .ui-related-tab-table td[data-key=name],.ui-related-tab[data-display=list] .ui-related-tab-table td[data-key=quoteNumber],.ui-related-tab[data-display=list] .ui-related-tab-table td[data-key=orderNumber],.ui-related-tab[data-display=list] .ui-related-tab-table td[data-key=number]{order:2;grid-column:1;font-weight:600}.ui-related-tab[data-display=list] .ui-related-tab-table td[data-key=activityType],.ui-related-tab[data-display=list] .ui-related-tab-table td[data-key=owner],.ui-related-tab[data-display=list] .ui-related-tab-table td[data-key=status]{order:3;grid-column:1}.ui-related-tab[data-display=list] .ui-related-tab-table td.ui-related-tab-actions-col{text-align:right;order:0;grid-area:1/2/span 3;align-self:start}}@media (max-width:1024px){.ui-msm-tab-split{grid-template-columns:minmax(12rem,14rem) minmax(0,1fr)}.ui-msm-tabs-editor .ui-msm-inspector,.ui-msm-tabs-editor .ui-msm-inspector-empty{max-height:calc(100dvh - 7rem)}.ui-msm-detail{overflow-x:clip}.ui-msm-tabs-editor{overflow:visible}.ui-msm:has(.ui-msm-tabs-editor) .ui-msm-detail{overflow:visible}}@media (max-width:768px){.ui-msm-tab-split,.ui-msm-tabs-editor .ui-msm-tab-split{grid-template-columns:minmax(0,1fr)}.ui-msm-tabs-editor .ui-msm-tab-list,.ui-msm-tabs-editor .ui-msm-inspector,.ui-msm-tabs-editor .ui-msm-inspector-empty{max-height:none;position:static;overflow:visible}.ui-msm-editor-close{display:inline-flex}.ui-tab-preview{max-height:240px}}@media (max-width:390px){.ui-msm-tab-context div{grid-template-columns:minmax(0,1fr)}.ui-msm-tabs-editor .ui-msm-inspector,.ui-msm-tabs-editor .ui-msm-inspector-empty{max-height:none;position:static}.ui-tab-preview{max-height:220px}}.ui-dialog-panel--wide:has(.ui-field-studio.is-simple.is-locked-type){width:min(720px,100vw - 24px);height:auto;max-height:calc(100vh - 28px)}.ui-dialog-panel--wide:has(.ui-field-studio.is-simple:not(.is-locked-type)){width:min(920px,100vw - 24px);height:auto;max-height:calc(100vh - 28px)}:is(.ui-dialog-panel--wide:has(.ui-field-studio.is-simple) .ui-dialog-body,.ui-dialog-panel--wide:has(.ui-field-studio.is-simple) .ui-dialog-body-inner){height:auto;max-height:calc(100vh - 140px);overflow:auto}.ui-dialog-panel--full:has(.ui-field-studio){width:min(1280px,100vw - 24px);height:calc(100vh - 28px);max-height:calc(100vh - 28px)}:is(.ui-dialog-panel--full:has(.ui-field-studio) .ui-dialog-body,.ui-dialog-panel--full:has(.ui-field-studio) .ui-dialog-body-inner){height:100%;min-height:0;overflow:hidden}.ui-dialog-panel--full:has(.ui-field-studio)>.ui-dialog-actions{padding:12px var(--scroll-content-gutter) 16px;border-top:1px solid var(--border-subtle);background:var(--surface);flex:none;justify-content:space-between;margin-top:0}.ui-field-studio{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:16px;grid-template-columns:188px minmax(0,1fr) 292px;gap:0;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.ui-field-studio.is-simple{background:var(--surface);grid-template-columns:188px minmax(0,1fr);height:auto}.ui-field-studio.is-simple .ui-field-studio-help{display:none}.ui-field-studio.is-simple.is-locked-type{grid-template-columns:minmax(0,1fr);display:block}.ui-field-studio.is-locked-type .ui-field-studio-types{display:none}.ui-field-studio.is-locked-type:not(.is-simple){grid-template-columns:minmax(0,1fr) 292px}.ui-field-editor-section{gap:.55rem;margin:0 0 .85rem;display:grid}.ui-field-editor-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem;display:grid}.ui-field-normalization-preview{color:var(--text-muted);font-size:var(--settings-helper);margin:0}.ui-field-studio.is-simple .ui-field-studio-main{padding:.15rem .15rem .35rem;overflow:visible}.ui-field-studio.is-simple .ui-field-studio-typehead h3{font-size:var(--settings-section-title)}.ui-field-studio-types,.ui-field-studio-help,.ui-field-studio-main{min-width:0;min-height:0}.ui-field-studio-types{background:var(--surface);border-right:1px solid var(--border-subtle);padding:.75rem .65rem;overflow:hidden auto}.ui-field-studio-help{background:var(--surface);border-left:1px solid var(--border-subtle);flex-direction:column;padding:.75rem .7rem;display:flex;overflow:hidden}.ui-field-studio-main{padding:.85rem 1.1rem .9rem;overflow:hidden auto}.ui-field-studio.is-formula .ui-field-studio-main{flex-direction:column;display:flex}.ui-field-studio-types ul,.ui-field-studio-help ul,.ui-field-studio-field-list,.ui-field-studio-function-list{gap:.1rem;margin:0 0 .6rem;padding:0;list-style:none;display:grid}.ui-field-studio-types button,.ui-field-studio-field-list button,.ui-field-studio-function-list button{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:8px;padding:.28rem .45rem;font-size:.88rem}.ui-field-studio-field-list button,.ui-field-studio-function-list button{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.ui-field-studio-field-list span,.ui-field-studio-function-list span{color:var(--text-muted);flex:none;font-size:.72rem}.ui-field-studio-types button.is-active,.ui-field-studio-help-tabs button.is-active{background:color-mix(in srgb, var(--brand-primary) 16%, var(--surface))}.ui-field-studio-typehead{margin-bottom:.55rem}.ui-field-studio-typehead h3{font-size:var(--settings-section-title);margin:0 0 .1rem}.ui-field-api-subtle{color:var(--text-muted);margin:.15rem 0 .45rem;font-size:.75rem}.ui-field-studio-help-tabs{flex-shrink:0;gap:.1rem;margin-bottom:.6rem;display:flex}.ui-field-studio-help-tabs button{width:auto;min-width:0;color:inherit;font:inherit;background:0 0;border:0;border-radius:8px;flex:1 1 0;padding:.32rem .15rem;font-size:.75rem}.ui-field-studio-help-body{align-content:start;gap:.45rem;min-width:0;min-height:0;display:grid;overflow:hidden auto}.ui-field-studio-help-card,.ui-field-studio-example{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:12px;gap:.35rem;min-width:0;padding:.6rem .65rem;display:grid}.ui-field-studio-example-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ui-field-studio-example-formula{color:var(--text-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;font-size:.78rem;display:flex}.ui-field-studio-example p,.ui-field-studio-help-copy p{overflow-wrap:anywhere;margin:0}.ui-field-studio-add,.ui-field-studio-map-toggle,.ui-field-more-toggle,.ui-formula-toolbar button{border:1px solid var(--border-subtle);background:var(--surface);color:inherit;font:inherit;border-radius:8px}.ui-field-studio-add{width:1.7rem;height:1.7rem;padding:0}.ui-field-studio-map-toggle,.ui-field-more-toggle{text-align:left;width:100%;padding:.4rem .55rem}.ui-field-studio-footer-end{gap:.5rem;display:flex}.ui-simple-calc,.ui-simple-calc-row,.ui-field-display,.ui-field-display-row,.ui-field-more,.ui-field-editor{gap:.45rem;min-width:0;display:grid}.ui-simple-calc-row{grid-template-columns:4.25rem minmax(0,1fr) minmax(0,5.5rem) auto;align-items:center}.ui-field-display-row{grid-template-columns:minmax(7rem,.9fr) minmax(6.5rem,.8fr) minmax(0,1.2fr)}.ui-field-preview{background:var(--surface-subtle);border-radius:12px;padding:.55rem .7rem}.ui-field-preview strong{font-size:1.1rem}.ui-field-editor.is-embedded{gap:.55rem}.ui-field-editor.is-formula .ui-field-editor-name{max-width:28rem}.ui-field-editor__notice{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:10px;padding:.55rem .7rem}.ui-formula-editor{gap:.4rem;min-width:0;display:grid}.ui-formula-toolbar{flex-wrap:wrap;gap:.25rem;display:flex}.ui-formula-toolbar button{min-width:1.9rem;padding:.15rem .4rem}.ui-formula-shell{min-width:0;position:relative}.ui-formula-canvas{border:1px solid var(--border-subtle);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:4.25rem;padding:.75rem;display:flex}.ui-formula-input{resize:vertical;border:1px solid var(--border-subtle);background:var(--surface);width:100%;min-height:4.5rem;color:inherit;font:inherit;overflow-wrap:anywhere;border-radius:14px;padding:.75rem;line-height:1.45;display:block}.ui-formula-placeholder{color:var(--text-muted)}.ui-formula-token{background:color-mix(in srgb, var(--color-info-text) 14%, var(--surface));color:var(--color-info-text);border-radius:999px;padding:.18rem .5rem;font-size:.88rem;display:inline-flex}.ui-formula-op{color:var(--text-muted);font-size:1.02rem}.ui-formula-type{width:7ch;min-width:1ch;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:0}.ui-formula-picker{z-index:6;border:1px solid var(--border-subtle);background:var(--surface);max-height:14rem;box-shadow:var(--shadow-popover);border-radius:12px;gap:.2rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow:hidden auto}.ui-formula-picker button{text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;width:100%;padding:.32rem .4rem;display:flex}.ui-formula-picker button.is-active,.ui-formula-picker button:hover{background:var(--surface-subtle)}.ui-formula-status{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ui-formula-result{color:var(--text-muted);align-items:center;gap:.4rem;margin:0;font-size:.8rem;display:inline-flex}.ui-formula-if{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;gap:.4rem;padding:.65rem;display:grid}.ui-formula-if-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:.35rem;display:grid}.ui-field-studio-help-toggle{display:none}@media (max-width:1279px){.ui-field-studio{grid-template-columns:168px minmax(0,1fr)}.ui-field-studio-help{display:none}.ui-field-studio.is-help-open .ui-field-studio-help{z-index:3;border-left:1px solid var(--border-subtle);width:min(20rem,100%);display:flex;position:absolute;inset:0 0 0 auto}.ui-field-studio-help-toggle{display:inline-flex}}.ui-field-studio-type-select{display:none}@media (max-width:900px){.ui-field-studio{grid-template-columns:minmax(0,1fr)}.ui-field-studio-types{border-right:0;border-bottom:1px solid var(--border-subtle);max-height:8.5rem}.ui-field-display-row,.ui-field-editor-pair,.ui-formula-if-row,.ui-simple-calc-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.ui-dialog-panel--full:has(.ui-field-studio){border-radius:0;width:100vw;height:100vh;max-height:100vh}.ui-field-studio-types{display:none}.ui-field-studio-type-select{color:var(--text-muted);gap:.25rem;margin-top:.45rem;font-size:.75rem;display:grid}.ui-field-studio-type-select select{width:100%;min-height:var(--control-height-sm,36px)}.ui-field-studio,.ui-field-studio.is-formula .ui-field-studio-main{height:auto;max-height:none;overflow:auto}}.ui-mail-accounts{gap:12px;display:grid}.ui-mail-account-card{border:1px solid var(--border-subtle);border-radius:var(--radius-card,16px);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px 18px;display:flex}.ui-mail-account-card-copy{align-items:flex-start;gap:12px;min-width:0;display:flex}.ui-mail-account-card-copy h2,.ui-mail-account-card-copy p{margin:0}.ui-mail-account-card-copy h2{font-size:.95rem;font-weight:650}.ui-mail-account-icon{background:var(--surface-muted);width:36px;height:36px;color:var(--text-muted);border-radius:10px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ui-mail-account-status{margin-top:4px;font-size:.8rem}.ui-mail-account-status.is-connected{color:var(--color-success,#1f7a4d)}.ui-mail-account-status.is-reauth_required,.ui-mail-account-status.is-error{color:var(--color-danger,#b42318)}.ui-mail-account-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ui-mail-imap-form h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:8px 0 0;font-size:.8rem}.ui-mail-imap-grid{grid-template-columns:minmax(0,1.4fr) 88px minmax(0,1fr);gap:12px;display:grid}.ui-mail-account-services{flex-wrap:wrap;gap:8px 14px;margin:8px 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.ui-mail-account-services .is-on{color:var(--color-success,#1f7a4d)}.ui-mail-account-services .is-off{color:var(--text-muted)}.ui-mail-account-setup{background:var(--surface-muted);border-radius:10px;gap:6px;margin-top:10px;padding:10px 12px;display:grid}.ui-mail-account-setup ul{margin:0;padding-left:18px}.ui-mail-account-setup code{font-size:.78rem}.ui-mail-preset-hint,.ui-mail-test-results{margin:0}.ui-mail-test-results{gap:4px;padding:0;list-style:none;display:grid}.ui-mail-test-results .is-ok{color:var(--color-success,#1f7a4d)}.ui-mail-test-results .is-fail{color:var(--color-danger,#b42318)}.ui-mail-history-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.ui-mail-history-direction{color:var(--text-muted);font-size:1rem}.ui-mail-history-copy{gap:2px;min-width:0;display:grid}.ui-mail-history-copy p,.ui-mail-history-subject{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ui-mail-history-row time{color:var(--text-muted);white-space:nowrap;font-size:.75rem}@media (max-width:1024px){.ui-mail-account-card{flex-wrap:wrap;align-items:flex-start}}@media (max-width:390px){.ui-mail-account-card,.ui-mail-account-card-actions{width:100%}.ui-mail-account-card-actions .ui-btn{flex:100%}.ui-mail-imap-grid{grid-template-columns:1fr}.ui-mail-history-row{grid-template-columns:20px minmax(0,1fr)}.ui-mail-history-row time{grid-column:2}}.ui-crm-detail-aside{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.ui-quote-detail-page .ui-quote-context-stack{gap:10px;margin-bottom:14px;display:grid}.ui-quote-detail-page .ui-quote-context-card{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:none;gap:6px;padding:14px 16px;display:grid}.ui-quote-detail-page .ui-quote-context-card strong{min-width:0;font-size:var(--font-size-sm)}.ui-quote-detail-page .ui-quote-details-card{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised);margin-bottom:18px;padding:18px}.ui-quote-detail-page .ui-quote-details-card-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.ui-quote-detail-page .ui-quote-details-card-head h2{margin:0;font-size:1.05rem}.ui-quote-detail-page .ui-quote-details-copy{gap:12px;display:grid}.ui-quote-detail-page .ui-quote-details-row{grid-template-columns:minmax(130px,180px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ui-quote-detail-page .ui-quote-details-row>span,.ui-quote-detail-page .ui-quote-details-tile>span{color:var(--text-muted);font-size:var(--font-size-sm)}.ui-quote-detail-page .ui-quote-details-row .ui-quote-introduction{background:0 0;border:0}.ui-quote-detail-page .ui-quote-details-row .ui-quote-introduction-label{display:none}.ui-quote-detail-page .ui-quote-details-row .ui-quote-introduction-toggle{padding:0}.ui-quote-detail-page .ui-quote-details-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.ui-quote-detail-page .ui-quote-details-tile{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);gap:4px;min-width:0;padding:12px 14px;display:grid}.ui-quote-detail-page .ui-quote-details-tile strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-quote-detail-page .ui-quote-owner-card{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised);gap:8px;margin-bottom:12px;padding:14px 16px;display:grid}.ui-quote-detail-page .ui-crm-detail-aside{border-left:0!important}.ui-quote-detail-page .ui-quote-detail-header{gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-card,var(--radius-xl));background:var(--surface-raised,var(--surface-card));box-shadow:none;padding:.85rem 1.15rem}.ui-quote-detail-page .ui-quote-detail-header .ui-relation-profile-header-main{align-items:center}.ui-quote-detail-page .ui-quote-detail-header .ui-relation-profile-copy{gap:0}.ui-quote-detail-page .ui-quote-detail-header .ui-relation-detail-title{font-size:var(--font-card-title,1.375rem);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:var(--line-height-heading)}.ui-quote-detail-page .ui-quote-detail-header .ui-relation-detail-subtitle{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);margin:.15rem 0 0}.ui-quote-detail-page .ui-quote-detail-header .ui-relation-detail-badges{gap:8px;margin-top:.4rem}.ui-quote-detail-page .ui-quote-status-button{appearance:none;border:1px solid color-mix(in srgb, var(--color-success-text) 22%, var(--border-subtle));background:color-mix(in srgb, var(--color-success-text) 8%, var(--surface-card));min-height:30px;color:var(--color-success-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:.78rem;font-weight:650;display:inline-flex}.ui-quote-detail-page .ui-quote-status-button:hover{background:color-mix(in srgb, var(--color-success-text) 12%, var(--surface-card))}.ui-quote-detail-page .ui-quote-status-button-dot{background:currentColor;border-radius:999px;width:8px;height:8px}.ui-quote-detail-page .ui-quote-status-meta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:.4rem;display:flex}.ui-quote-detail-page .ui-quote-inline-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:0;font-size:.72rem;line-height:1.3;display:inline-flex}.ui-quote-detail-page .ui-quote-inline-meta>span{white-space:nowrap;align-items:center;display:inline-flex}.ui-quote-detail-page .ui-quote-inline-meta>span+span:before{content:"•";color:var(--border-strong);margin:0 7px}.ui-quote-detail-page .ui-quote-detail-header .ui-relation-detail-badges .ui-relation-badge{display:none}.ui-quote-detail-page .ui-record-hero{gap:var(--record-gap-sm);align-content:start;align-items:start;height:auto!important;min-height:0!important}.ui-quote-detail-page .ui-quote-summary-grid{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,.82fr) minmax(0,1fr) minmax(0,1.25fr);grid-auto-rows:max-content;gap:8px;margin-top:0;display:grid;overflow:visible;align-content:start!important;align-self:start!important;align-items:start!important;height:auto!important;min-height:0!important;max-height:none!important}.ui-quote-detail-page .ui-quote-summary-item,.ui-quote-detail-page .ui-relation-profile-header-detail-col.ui-quote-summary-item{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);min-width:0;box-shadow:var(--shadow-xs,none);flex-direction:column;place-content:start center;align-items:flex-start;gap:.3rem;padding:.75rem .9rem;flex:none!important;align-self:start!important;height:84px!important;min-height:84px!important;max-height:84px!important;display:flex!important}.ui-quote-detail-page .ui-quote-summary-item:last-child{border-right:1px solid var(--border-subtle)}.ui-quote-detail-page .ui-quote-summary-item.is-quick-editable{cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.ui-quote-detail-page .ui-quote-summary-item.is-quick-editable:hover{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 3%, var(--surface-card));box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-primary) 8%, transparent)}.ui-quote-detail-page .ui-quote-summary-item.is-quick-editable>span:first-child:after{content:" · klik om te wijzigen";color:var(--text-muted);opacity:0;font-size:.68rem;font-weight:400;transition:opacity .15s}.ui-quote-detail-page .ui-quote-summary-item.is-quick-editable:hover>span:first-child:after{opacity:1}.ui-quote-detail-page .ui-quote-summary-item>span{color:var(--text-muted);font-size:var(--font-size-sm)}.ui-quote-detail-page .ui-quote-summary-item>strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-quote-detail-page .ui-quote-summary-editor{width:100%;min-width:0;max-width:100%;height:36px;min-height:36px;padding-top:0;padding-bottom:0;font-size:.78rem}.ui-quote-detail-page .ui-quote-summary-item .ui-select,.ui-quote-detail-page .ui-quote-summary-item .ui-select-compact,.ui-quote-detail-page .ui-quote-summary-item .ui-select-trigger,.ui-quote-detail-page .ui-quote-summary-item .ui-user-picker,.ui-quote-detail-page .ui-quote-summary-item .ui-searchable-user-picker{width:100%;min-width:0;max-width:100%}.ui-quote-detail-page .ui-quote-summary-item .ui-select-trigger{height:36px;min-height:36px;padding:0 10px;font-size:.78rem}.ui-quote-detail-page .ui-quote-summary-item.is-owner{justify-content:center;align-items:flex-start}.ui-quote-detail-page .ui-relation-detail-layout{margin-top:var(--record-gap-md)!important}.ui-quote-detail-page .ui-quote-regels-layout,.ui-quote-detail-page .ui-quote-regels-main{width:100%;max-width:100%}.ui-quote-overview-popup{gap:18px;display:grid}.ui-quote-overview-popup>div{gap:5px;display:grid}.ui-quote-overview-popup span{color:var(--text-muted);font-size:var(--font-size-sm)}.ui-quote-overview-popup strong{font-size:.9rem}.ui-quote-overview-popup p{color:var(--text-secondary);white-space:pre-wrap;margin:0;line-height:1.55}.ui-quote-overview-popup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;display:grid!important}.ui-quote-overview-popup-grid>div{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);gap:4px;min-width:0;padding:12px 14px;display:grid}.ui-quote-status-popup{gap:0;display:grid}.ui-quote-status-popup-card{padding:4px 2px 2px}.ui-quote-status-popup .ui-quote-status-steps{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-xs,none);gap:0;margin:0;padding:22px 24px 18px;display:grid}.ui-quote-status-popup .ui-quote-status-step{appearance:none;width:100%;min-height:82px;color:var(--text-primary);text-align:left;font:inherit;opacity:1;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:12px;padding:0;display:grid;position:relative}.ui-quote-status-popup .ui-quote-status-step:disabled{opacity:1;cursor:default}.ui-quote-status-popup .ui-quote-status-step.is-actionable{cursor:pointer}.ui-quote-status-popup .ui-quote-status-step.is-actionable:hover .ui-quote-status-step-copy strong{color:var(--brand-primary)}.ui-quote-status-popup .ui-quote-status-step:not(:last-child):before{content:"";background:var(--border-strong);width:2px;position:absolute;top:15px;bottom:-2px;left:6px}.ui-quote-status-popup .ui-quote-status-dot{z-index:1;border:3px solid var(--border-strong);background:var(--surface-card);border-radius:999px;width:14px;height:14px;margin-top:2px;position:relative}.ui-quote-status-popup .ui-quote-status-step.is-complete .ui-quote-status-dot,.ui-quote-status-popup .ui-quote-status-step.is-current .ui-quote-status-dot{border-color:var(--brand-primary);background:var(--brand-primary);box-shadow:inset 0 0 0 4px var(--surface-card)}.ui-quote-status-popup .ui-quote-status-step-copy{gap:3px;display:grid}.ui-quote-status-popup .ui-quote-status-step-copy strong{font-size:1rem;line-height:1.15}.ui-quote-status-popup .ui-quote-status-step-copy small{color:var(--text-muted);font-size:.86rem;line-height:1.3}.ui-quote-status-popup .ui-quote-status-step time{color:var(--text-muted);white-space:nowrap;padding-top:1px;font-size:.78rem}.ui-quote-notes-popup .ui-relation-notes-sidebar{width:100%;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-card)!important;background:var(--surface-card)!important;max-height:none!important;box-shadow:var(--shadow-xs,none)!important;margin:0!important;padding:20px 18px!important;position:static!important;top:auto!important;overflow:visible!important}.ui-quote-notes-popup .ui-relation-notes-sidebar-list{max-height:min(62vh,680px);padding-right:4px;overflow:auto}.ui-quote-notes-side-panel{width:min(450px,100vw)!important}.ui-quote-notes-side-panel .ui-side-panel-header{min-height:52px;margin-bottom:0;padding:10px 18px 0}.ui-quote-notes-side-panel .ui-side-panel-body-inner{padding:10px 18px 24px}.ui-quote-notes-popup .ui-relation-notes-sidebar{gap:14px}.ui-quote-notes-popup .ui-notes-header-copy{display:flex}.ui-quote-notes-popup .ui-notes-header-row{justify-content:space-between}.ui-quote-notes-popup .ui-relation-notes-sidebar-toolbar{margin-top:0}.ui-quote-detail-page .ui-quote-aside-overview{gap:var(--record-gap-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-xs,none);margin-bottom:0;padding:1rem 1.15rem;display:grid}.ui-quote-detail-page .ui-quote-aside-overview-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ui-quote-detail-page .ui-quote-aside-overview-head h2{font-size:var(--font-size-section-title);margin:0}.ui-quote-detail-page .ui-quote-aside-overview-copy{gap:var(--record-gap-sm);display:grid}.ui-quote-detail-page .ui-quote-aside-overview-copy>div{gap:var(--space-1);min-width:0;display:grid}.ui-quote-detail-page .ui-quote-aside-overview-copy>div>span{color:var(--text-muted);font-size:var(--font-size-sm)}.ui-quote-detail-page .ui-quote-aside-overview .ui-quote-introduction{background:0 0;border:0}.ui-quote-detail-page .ui-quote-aside-overview .ui-quote-introduction-label{display:none}.ui-quote-detail-page .ui-quote-aside-overview .ui-quote-introduction-toggle{padding:0}.ui-quote-detail-page .ui-quote-aside-overview .ui-quote-introduction-summary,.ui-quote-detail-page .ui-quote-aside-overview .ui-quote-introduction-readonly,.ui-quote-detail-page .ui-quote-aside-overview .ui-quote-introduction-readonly p{font-size:.78rem!important;line-height:1.4!important}.ui-quote-detail-page .ui-quote-owner-card,.ui-quote-detail-page .ui-quote-aside-overview,.ui-quote-detail-page .ui-quote-status-card,.ui-quote-detail-page .ui-quote-recent-card,.ui-quote-detail-page .ui-relation-notes-sidebar{margin-bottom:0}.ui-quote-detail-page .ui-quote-status-card,.ui-quote-detail-page .ui-quote-recent-card{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-xs,none)}.ui-quote-detail-page .ui-quote-status-card{padding:1rem 1.15rem}.ui-quote-detail-page .ui-quote-status-card h2,.ui-quote-detail-page .ui-quote-recent-card h2{font-size:var(--font-size-section-title);margin:0}.ui-quote-detail-page .ui-quote-status-steps{gap:0;margin-top:12px;display:grid}.ui-quote-detail-page .ui-quote-status-step{grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:8px;min-height:48px;display:grid;position:relative}.ui-quote-detail-page .ui-quote-status-step:not(:last-child):before{content:"";background:var(--border-strong);width:1px;position:absolute;top:13px;bottom:-4px;left:6px}.ui-quote-detail-page .ui-quote-status-dot{z-index:1;border:2px solid var(--border-strong);background:var(--surface-card);border-radius:999px;width:13px;height:13px;margin-top:2px;position:relative}.ui-quote-detail-page .ui-quote-status-step.is-complete .ui-quote-status-dot,.ui-quote-detail-page .ui-quote-status-step.is-current .ui-quote-status-dot{border-color:var(--brand-accent);background:var(--brand-accent);box-shadow:inset 0 0 0 3px var(--surface-card)}.ui-quote-detail-page .ui-quote-status-step>div{gap:2px;display:grid}.ui-quote-detail-page .ui-quote-status-step strong{font-size:.8rem}.ui-quote-detail-page .ui-quote-status-step small,.ui-quote-detail-page .ui-quote-status-step time{color:var(--text-muted);font-size:.7rem;line-height:1.3}.ui-quote-detail-page .ui-quote-status-step time{white-space:nowrap;text-align:right}.ui-quote-detail-page .ui-quote-recent-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;padding:.85rem 1rem;display:flex}.ui-quote-detail-page .ui-quote-recent-head button{appearance:none;color:var(--brand-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:600}.ui-quote-detail-page .ui-quote-recent-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:.85rem 1rem;display:grid}.ui-quote-detail-page .ui-quote-recent-item strong{font-size:.78rem}.ui-quote-detail-page .ui-quote-recent-item time{color:var(--text-muted);white-space:nowrap;font-size:.7rem}.ui-quote-detail-page .ui-quote-authoring-section{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-xs,none);overflow:hidden}.ui-quote-detail-page .ui-quote-authoring-section>.ui-quote-lines{gap:0}.ui-quote-detail-page .ui-quote-authoring-section .ui-quote-lines-head{border-bottom:1px solid var(--border-subtle);min-height:54px;padding:.7rem 1rem}.ui-quote-detail-page .ui-quote-authoring-section .ui-quote-lines-head h3{font-size:var(--font-size-section-title);text-transform:none;letter-spacing:0;margin:0}.ui-quote-detail-page .ui-quote-authoring-section .ui-quote-line-table{border:0;border-radius:0}.ui-quote-detail-page .ui-quote-line-chips{flex-wrap:nowrap;gap:.3rem;overflow:visible}.ui-quote-detail-page .ui-quote-line-chip{white-space:nowrap;flex:none}@media (max-width:1280px){.ui-quote-detail-page .ui-quote-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-quote-detail-page .ui-quote-summary-item:nth-child(3n){border-right:0}.ui-quote-detail-page .ui-quote-summary-item:nth-child(n+4){border-top:1px solid var(--border-subtle)}}@media (max-width:900px){.ui-quote-detail-page .ui-quote-summary-grid,.ui-quote-detail-page .ui-quote-details-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-quote-detail-page .ui-quote-summary-item{border-right:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle)}.ui-quote-detail-page .ui-quote-summary-item:nth-child(-n+2){border-top:0}.ui-quote-detail-page .ui-quote-summary-item:nth-child(2n){border-right:0}.ui-quote-detail-page .ui-quote-details-row{grid-template-columns:1fr;gap:5px}.ui-quote-detail-page .ui-quote-line-chips{flex-wrap:wrap}}.ui-quote-detail-page .ui-quote-details-row .ui-quote-introduction-summary,.ui-quote-detail-page .ui-quote-details-row .ui-quote-introduction-readonly,.ui-quote-detail-page .ui-quote-details-row .ui-quote-introduction-readonly p{font-size:.82rem!important;line-height:1.35!important}.branding-settings-tabs{border-radius:10px!important}.branding-settings-tabs>button{border-radius:8px!important}.settings-nav{border-radius:10px!important}.settings-nav-link{border-radius:8px!important}.ui-record-tab-bar,.ui-relation-detail-page .ui-relation-detail-tabs-row,.ui-quote-detail .ui-relation-detail-tabs-row{border-radius:10px!important}.ui-relation-detail-page .ui-relation-detail-tabs button,.ui-quote-detail .ui-relation-detail-tabs button,.ui-record-tab-bar button:not(.ui-relation-tab-settings-trigger){border-radius:0!important}.ui-relation-tab-settings-trigger{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0!important}.ui-relation-tab-settings-trigger:hover{background:var(--surface-hover)!important}.ui-input,.form-field input,.form-field select,.search-field input,select:not(.ui-select-trigger),textarea,.ui-select-trigger{border-radius:4px!important}.ui-public-quote input,.ui-public-quote textarea,.ui-quote-signature input,.ui-quote-signature textarea,.ui-signature input,.ui-signature textarea{border-radius:0!important}.ui-pipeline-actions-workspace{gap:16px;display:grid}.ui-pipeline-actions-toolbar{grid-template-columns:minmax(190px,260px) minmax(0,1fr) auto;align-items:end;gap:18px;padding:18px;display:grid}.ui-pipeline-actions-toolbar-copy{align-self:center;gap:4px;display:grid}.ui-pipeline-action-editor{padding:20px}.ui-pipeline-action-editor-head h3,.ui-pipeline-action-list-head h3{margin:0}.ui-pipeline-action-editor-head p,.ui-pipeline-action-list-head p{margin:4px 0 0}.ui-pipeline-action-form-grid{grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:16px;margin-top:18px;display:grid}.ui-pipeline-action-form-grid>.form-field:nth-child(3){grid-column:1/-1}.ui-pipeline-action-textarea{resize:vertical;min-height:92px;padding:10px 12px}.ui-pipeline-action-required{grid-column:1/-1}.ui-pipeline-action-list-card{padding:0;overflow:hidden}.ui-pipeline-action-list-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.ui-pipeline-action-list{display:grid}.ui-pipeline-action-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:34px 110px minmax(0,1fr) 90px auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.ui-pipeline-action-row:last-child{border-bottom:0}.ui-pipeline-action-order{background:var(--surface-subtle);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.8rem;font-weight:800;display:grid}.ui-pipeline-action-type-badge,.ui-pipeline-action-required-badge{color:#0b6b3a;background:#eef6f1;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.ui-pipeline-action-copy{gap:3px;min-width:0;display:grid}.ui-pipeline-action-copy span{color:var(--text-muted);font-size:.82rem}.ui-pipeline-action-row-actions{gap:6px;display:flex}.ui-pipeline-action-empty{text-align:center;place-items:center;gap:7px;padding:34px;display:grid}.ui-pipeline-action-empty span{color:var(--text-muted)}.ui-deal-stage-workflow{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:14px;margin:14px 0 18px;overflow:hidden}.ui-deal-stage-workflow-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:24px;padding:18px 20px;display:flex}.ui-deal-stage-workflow-head h2{margin:2px 0 4px;font-size:1.08rem}.ui-deal-stage-workflow-head p{color:var(--text-muted);margin:0;font-size:.86rem}.ui-deal-stage-workflow-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.72rem;font-weight:800}.ui-deal-stage-workflow-progress{white-space:nowrap;grid-template-columns:auto 150px auto;align-items:center;gap:10px;font-size:.8rem;display:grid}.ui-deal-stage-workflow-track{background:var(--surface-subtle);border-radius:999px;height:7px;overflow:hidden}.ui-deal-stage-workflow-track>span{border-radius:inherit;background:#19a15f;height:100%;display:block}.ui-deal-stage-workflow-list{display:grid}.ui-deal-stage-action{border-bottom:1px solid var(--border-subtle);grid-template-columns:34px minmax(0,1fr) 100px auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.ui-deal-stage-action:last-child{border-bottom:0}.ui-deal-stage-action.is-complete{background:#19a15f0a}.ui-deal-stage-action-check{color:#fff;cursor:pointer;background:#fff;border:2px solid #b8c5cc;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.ui-deal-stage-action.is-complete .ui-deal-stage-action-check{background:#19a15f;border-color:#19a15f}.ui-deal-stage-action-copy{gap:3px;display:grid}.ui-deal-stage-action-copy p{color:var(--text-muted);margin:0;font-size:.82rem}.ui-deal-stage-action-title-row{align-items:center;gap:8px;display:flex}.ui-deal-stage-action-title-row span{color:var(--text-muted);font-size:.7rem;font-weight:700}.ui-deal-stage-action-kind{color:var(--text-muted);font-size:.76rem;font-weight:800}.ui-deal-stage-action-buttons{justify-content:flex-end;display:flex}.ui-deal-stage-workflow-foot{background:var(--surface-subtle);color:var(--text-muted);padding:11px 20px;font-size:.8rem}.ui-deal-stage-workflow-foot .is-ready{color:#137648;font-weight:800}@media (max-width:900px){.ui-pipeline-actions-toolbar,.ui-pipeline-action-form-grid{grid-template-columns:1fr}.ui-pipeline-action-form-grid>.form-field:nth-child(3),.ui-pipeline-action-required{grid-column:auto}.ui-pipeline-action-row{grid-template-columns:30px minmax(0,1fr) auto}.ui-pipeline-action-type-badge,.ui-pipeline-action-copy{grid-column:2}.ui-pipeline-action-row-actions{grid-column:2/-1}.ui-deal-stage-workflow-head{display:grid}.ui-deal-stage-workflow-progress{grid-template-columns:auto 1fr auto}.ui-deal-stage-action{grid-template-columns:32px minmax(0,1fr)}.ui-deal-stage-action-kind{grid-column:2}.ui-deal-stage-action-buttons{grid-column:2;justify-content:flex-start}}.ui-pipeline-actions-compact{margin-top:0;padding:0;overflow:hidden}.ui-pipeline-actions-compact-head{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(210px,280px) minmax(0,1fr) auto;align-items:end;gap:16px;padding:14px 16px;display:grid}.ui-pipeline-actions-stage-select .ui-form-field{margin:0}.ui-pipeline-actions-stage-copy{align-self:center;gap:2px;min-width:0;display:grid}.ui-pipeline-actions-stage-copy strong{font-size:.98rem}.ui-pipeline-actions-stage-copy span{color:var(--text-muted);font-size:.78rem}.ui-pipeline-action-inline-editor{background:color-mix(in srgb,var(--surface-subtle) 70%,transparent);border-bottom:1px solid var(--border-subtle);padding:14px 16px}.ui-pipeline-action-inline-title{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.ui-pipeline-action-inline-title strong{font-size:.92rem}.ui-pipeline-action-inline-title span{color:var(--text-muted);font-size:.76rem}.ui-pipeline-action-inline-grid{grid-template-columns:minmax(220px,1.3fr) minmax(150px,.45fr) minmax(260px,1.2fr) auto auto;align-items:end;gap:10px;display:grid}.ui-pipeline-action-inline-grid .ui-form-field{min-width:0;margin:0}.ui-pipeline-action-inline-grid input,.ui-pipeline-action-inline-grid select{min-height:40px}.ui-pipeline-action-inline-required{white-space:nowrap;align-items:center;gap:7px;min-height:40px;font-size:.82rem;font-weight:700;display:flex}.ui-pipeline-action-inline-required input{width:16px;height:16px;min-height:0}.ui-pipeline-action-inline-actions{align-items:center;gap:8px;display:flex}.ui-pipeline-action-compact-list{display:grid}.ui-pipeline-action-compact-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:10px 16px;display:grid}.ui-pipeline-action-compact-row:last-child{border-bottom:0}.ui-pipeline-action-compact-main{gap:3px;min-width:0;display:grid}.ui-pipeline-action-compact-main>span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.ui-pipeline-action-compact-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ui-pipeline-action-compact-title strong{font-size:.88rem}.ui-pipeline-action-optional-badge{background:var(--surface-subtle);min-height:22px;color:var(--text-muted);border-radius:999px;align-items:center;padding:2px 7px;font-size:.68rem;font-weight:800;display:inline-flex}.ui-pipeline-action-compact-empty{color:var(--text-muted);text-align:center;padding:22px 16px;font-size:.86rem}.ui-pipeline-actions-workspace{gap:0!important}@media (max-width:1100px){.ui-pipeline-action-inline-grid{grid-template-columns:1fr 180px}.ui-pipeline-action-inline-required,.ui-pipeline-action-inline-actions{grid-column:auto}}@media (max-width:760px){.ui-pipeline-actions-compact-head{grid-template-columns:1fr auto}.ui-pipeline-actions-stage-copy{grid-area:2/1/auto/-1}.ui-pipeline-action-inline-title{gap:2px;display:grid}.ui-pipeline-action-inline-grid{grid-template-columns:1fr}.ui-pipeline-action-compact-row{grid-template-columns:28px minmax(0,1fr)}.ui-pipeline-action-row-actions{grid-column:2}}.ui-pipeline-workspace>.ui-page-header{height:auto;min-height:0;padding-block:4px 8px}.ui-pipeline-workspace>.ui-page-header .ui-page-intro{margin-top:2px}.ui-pipeline-workspace .ui-pipeline-module-tabs{margin-top:-2px}.ui-pipeline-selector{padding:14px}.ui-pipeline-selector>.ui-btn{width:100%;min-width:0;max-width:100%}.ui-pipeline-selector .ui-status-badge,.ui-pipeline-selector-item .ui-status-badge{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:82px;overflow:hidden}.ui-pipeline-detail-heading{flex:280px;overflow:hidden}.ui-pipeline-detail-title-row h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-pipeline-detail-header .ui-page-actions{flex:none}.ui-pipeline-detail>[role=tablist]{min-width:0}.ui-pipeline-actions-compact{border-radius:14px;min-height:220px}.ui-pipeline-actions-compact-head{background:linear-gradient(180deg,var(--surface-card),color-mix(in srgb,var(--surface-subtle) 45%,var(--surface-card)));min-height:92px;padding:16px 18px}@media (min-width:1101px){.ui-pipeline-settings-layout{grid-template-columns:minmax(210px,232px) minmax(0,1fr)}}@media (max-width:1100px){.ui-pipeline-settings-layout{grid-template-columns:1fr}.ui-pipeline-selector{overflow:visible}}.ui-pipeline-action-inline-required{align-self:end;min-width:max-content;grid-area:required!important}.ui-pipeline-action-inline-actions{white-space:nowrap;place-self:end;grid-area:actions!important}.ui-pipeline-action-inline-actions .ui-button{white-space:nowrap}.ui-pipeline-actions-compact,.ui-pipeline-action-inline-editor,.ui-pipeline-action-inline-grid{box-sizing:border-box;min-width:0;max-width:100%}@media (max-width:850px){.ui-pipeline-action-inline-grid{grid-template-areas:"name""type""description""required""actions";grid-template-columns:1fr!important}.ui-pipeline-action-inline-actions{justify-self:start}}.ui-pipeline-action-inline-grid{align-items:end;grid-template-columns:minmax(0,1.35fr) minmax(170px,.55fr) minmax(0,1fr) auto!important}.ui-pipeline-action-inline-actions{justify-content:flex-end;gap:8px;width:100%;margin-top:10px;display:flex}.ui-pipeline-action-inline-grid input,.ui-pipeline-action-inline-grid select{box-sizing:border-box;width:100%;max-width:100%}@media (max-width:1200px){.ui-pipeline-action-inline-grid{grid-template-columns:minmax(0,1fr) 180px!important}.ui-pipeline-action-inline-required{align-self:center}}@media (max-width:760px){.ui-pipeline-action-inline-grid{grid-template-columns:1fr!important}.ui-pipeline-action-inline-actions{justify-content:stretch}.ui-pipeline-action-inline-actions>*{flex:1 1 0}}.ui-pipeline-action-inline-grid{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.55fr) minmax(260px,1fr) auto!important}.ui-pipeline-action-inline-required{align-self:end;padding:0 4px 10px 0}.ui-pipeline-action-inline-actions{grid-column:1/-1;justify-content:flex-end;padding-top:2px}.ui-pipeline-actions-compact{min-height:360px}.ui-pipeline-action-compact-list{min-height:140px}.ui-pipeline-action-compact-empty{place-items:center;min-height:120px;display:grid}@media (min-width:1200px){.ui-pipeline-actions-compact-head{padding:18px 22px}.ui-pipeline-action-inline-editor{padding:16px 22px 18px}}@media (max-width:1050px){.ui-pipeline-action-inline-grid{grid-template-columns:1fr 180px!important}.ui-pipeline-action-inline-required{padding-bottom:8px}.ui-pipeline-action-inline-actions{grid-column:1/-1}}@media (max-width:700px){.ui-pipeline-action-inline-grid{grid-template-columns:1fr!important}.ui-pipeline-action-inline-required,.ui-pipeline-action-inline-actions{grid-column:1}}.ui-pipeline-action-inline-grid{grid-template-areas:"name type required actions""description description required actions";grid-template-columns:minmax(220px,1.4fr) minmax(150px,.65fr) auto auto!important;align-items:end!important}.ui-pipeline-action-inline-grid>.ui-form-field:first-of-type{grid-area:name}.ui-pipeline-action-inline-grid>.ui-form-field:nth-of-type(2){grid-area:type}.ui-pipeline-action-inline-grid>.ui-form-field:nth-of-type(3){grid-area:description}.ui-pipeline-action-inline-required{grid-area:required;align-self:center}.ui-pipeline-action-inline-actions{white-space:nowrap;flex-wrap:nowrap;grid-area:actions;place-self:end}.ui-pipeline-action-inline-grid>*{min-width:0}@media (max-width:1180px){.ui-pipeline-action-inline-grid{grid-template-areas:"name type""description description""required actions";grid-template-columns:minmax(0,1fr) 170px!important}.ui-pipeline-action-inline-actions{justify-self:end}}@media (max-width:700px){.ui-pipeline-action-inline-grid{grid-template-areas:"name""type""description""required""actions";grid-template-columns:1fr!important}.ui-pipeline-action-inline-actions{justify-self:stretch}.ui-pipeline-action-inline-actions .ui-button{flex:1}}.ui-pipeline-action-inline-editor{padding:16px 18px!important;overflow:visible!important}.ui-pipeline-action-inline-grid{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) minmax(180px,220px) auto!important;grid-template-areas:"name type required""description description actions"!important;align-items:end!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.ui-pipeline-action-inline-grid>.ui-form-field:first-child{grid-area:name!important;min-width:0!important}.ui-pipeline-action-inline-grid>.ui-form-field:nth-child(2){grid-area:type!important;min-width:0!important}.ui-pipeline-action-inline-grid>.ui-form-field:nth-child(3){grid-area:description!important;min-width:0!important}.ui-pipeline-action-inline-required{grid-area:required!important;align-self:end!important;min-width:max-content!important;min-height:40px!important}.ui-pipeline-action-inline-actions{white-space:nowrap!important;flex-wrap:nowrap!important;grid-area:actions!important;place-self:end!important;gap:8px!important;width:auto!important;margin:0!important;display:flex!important}.ui-pipeline-action-inline-actions .ui-btn,.ui-pipeline-action-inline-actions button{white-space:nowrap!important;flex:none!important}.ui-pipeline-action-inline-grid input,.ui-pipeline-action-inline-grid select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}@media (max-width:980px){.ui-pipeline-action-inline-grid{grid-template-columns:minmax(0,1fr) minmax(160px,200px)!important;grid-template-areas:"name type""description description""required actions"!important}}@media (max-width:720px){.ui-pipeline-action-inline-grid{grid-template-columns:1fr!important;grid-template-areas:"name""type""description""required""actions"!important}.ui-pipeline-action-inline-actions{justify-self:start!important}}.ui-pipeline-actions-compact{box-sizing:border-box;width:100%;max-width:100%}.ui-pipeline-action-inline-editor{overflow:hidden}.ui-pipeline-action-inline-grid{grid-template-columns:minmax(220px,1.2fr) minmax(150px,.5fr) minmax(240px,1fr);align-items:end}.ui-pipeline-action-inline-required{grid-column:1}.ui-pipeline-action-inline-actions{grid-column:2/4;justify-content:flex-end;min-width:0}.ui-pipeline-action-inline-actions .ui-button{flex:none}@media (max-width:1180px){.ui-pipeline-action-inline-grid{grid-template-columns:minmax(0,1fr) minmax(160px,.45fr)}.ui-pipeline-action-inline-grid .ui-form-field:nth-child(3){grid-column:1/-1}.ui-pipeline-action-inline-required{grid-column:1}.ui-pipeline-action-inline-actions{grid-column:2}}@media (max-width:760px){.ui-pipeline-action-inline-grid{grid-template-columns:1fr}.ui-pipeline-action-inline-grid .ui-form-field:nth-child(3),.ui-pipeline-action-inline-required,.ui-pipeline-action-inline-actions{grid-column:1}.ui-pipeline-action-inline-actions{justify-content:flex-start}}.ui-deal-dashboard-layout{width:100%;min-width:0;display:block!important}.ui-deal-dashboard-layout>.ui-relation-detail-main{width:100%;max-width:none;padding-right:0!important}.ui-deal-detail-page .ui-deal-stage-bar{margin:12px 0 14px}.ui-deal-journey-dashboard{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:14px;width:100%;min-width:0;margin:0 0 16px;display:grid}.ui-deal-journey-main{min-width:0}.ui-deal-journey-main .ui-deal-stage-workflow{border-radius:8px;margin:0}.ui-deal-journey-rail{gap:12px;min-width:0;display:grid}.ui-deal-journey-card{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;overflow:hidden}.ui-deal-journey-card-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:11px 14px;display:flex}.ui-deal-journey-card-head h3{margin:0;font-size:.86rem;font-weight:800}.ui-deal-journey-card-head button{color:var(--accent,#0878d1);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.74rem;font-weight:750}.ui-deal-journey-info{gap:0;margin:0;padding:8px 14px 10px;display:grid}.ui-deal-journey-info>div{grid-template-columns:minmax(92px,.85fr) minmax(0,1.15fr);align-items:start;gap:10px;padding:5px 0;display:grid}.ui-deal-journey-info dt{color:var(--text-muted);font-size:.72rem}.ui-deal-journey-info dd{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.76rem;font-weight:650;overflow:hidden}.ui-deal-journey-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.ui-deal-journey-quick-actions .ui-button{justify-content:flex-start;width:100%;min-width:0;padding-inline:10px;font-size:.76rem}.ui-deal-journey-stats{display:grid}.ui-deal-journey-stats button{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-height:40px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.ui-deal-journey-stats button:last-child{border-bottom:0}.ui-deal-journey-stats button:hover{background:var(--surface-subtle)}.ui-deal-journey-stats span{font-size:.76rem}.ui-deal-journey-stats strong{background:var(--surface-subtle);border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:.72rem;display:grid}.ui-deal-journey-notes{min-width:0}.ui-deal-journey-notes .ui-relation-notes-sidebar{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;width:100%;min-width:0;margin:0}.ui-deal-detail-page .ui-record-hero{margin-bottom:0}.ui-deal-detail-page .ui-deal-stage-workflow-head{padding:14px 16px}.ui-deal-detail-page .ui-deal-stage-action{min-height:58px;padding:10px 16px}.ui-deal-detail-page .ui-deal-stage-workflow-foot{padding:10px 16px}@media (max-width:1180px){.ui-deal-journey-dashboard{grid-template-columns:minmax(0,1fr) minmax(250px,290px)}}@media (max-width:940px){.ui-deal-journey-dashboard{grid-template-columns:1fr}.ui-deal-journey-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-deal-journey-notes{grid-column:1/-1}}@media (max-width:680px){.ui-deal-journey-rail,.ui-deal-journey-quick-actions{grid-template-columns:1fr}.ui-deal-journey-notes{grid-column:auto}}@media (min-width:1100px){.shell.is-inset .content-area:has(.ui-deal-detail-page) .content-area-scroller{overflow:hidden auto!important}.ui-deal-detail-page,.ui-deal-detail-page .ui-relation-detail-shell{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.shell.is-inset .content-area:has(.ui-deal-detail-page) .content-area-scroller>.main{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.ui-deal-detail-page .ui-deal-dashboard-layout,.ui-deal-detail-page .ui-deal-dashboard-layout>.ui-relation-detail-main{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}}.ui-deal-detail-page .ui-record-hero{gap:0}.ui-deal-detail-page .ui-relation-profile-header{border-radius:8px;padding:12px 14px}.ui-deal-detail-page .ui-relation-detail-title{font-size:1.12rem}.ui-deal-detail-page .ui-relation-detail-badges{margin-top:6px}.ui-pipeline-top-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ui-pipeline-top-select{width:auto;min-width:170px;max-width:240px}.ui-pipeline-top-select-pipeline{min-width:250px;max-width:360px}.ui-pipeline-settings-layout-single{grid-template-columns:none!important;display:block!important}.ui-pipeline-settings-layout-single .ui-pipeline-detail{width:100%;min-width:0}.ui-pipeline-stage-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;width:100%;min-width:0;display:grid}.ui-pipeline-stage-workspace.has-stage-actions{grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr)}.ui-pipeline-stage-panel{min-width:0}.ui-pipeline-stage-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 12px;display:flex}.ui-pipeline-stage-panel-head h3{margin:0 0 4px;font-size:1rem}.ui-pipeline-stage-panel-head p{margin:0;font-size:.8rem}.ui-pipeline-stage-actions-rail{min-width:0}.ui-pipeline-stage-actions-rail .ui-pipeline-actions-compact{min-height:0;position:sticky;top:12px}.ui-pipeline-stage-actions-rail .ui-pipeline-actions-compact-head{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:14px 16px}.ui-pipeline-stage-actions-rail .ui-pipeline-actions-stage-copy{min-width:0}.ui-pipeline-stage-actions-rail .ui-pipeline-actions-stage-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-pipeline-stage-table tbody tr{cursor:pointer}.ui-pipeline-stage-table tbody tr.is-selected td{background:var(--surface-selected)}.ui-pipeline-stage-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--brand-primary)}@media (max-width:1180px){.ui-pipeline-stage-workspace.has-stage-actions{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}.ui-pipeline-top-select-pipeline{min-width:220px}}@media (max-width:900px){.ui-pipeline-top-controls{justify-content:stretch;width:100%}.ui-pipeline-top-select,.ui-pipeline-top-select-pipeline,.ui-pipeline-top-controls .ui-button{width:100%;max-width:none}.ui-pipeline-stage-workspace.has-stage-actions{grid-template-columns:1fr}.ui-pipeline-stage-actions-rail .ui-pipeline-actions-compact{position:static}}.ui-pipeline-stage-actions-rail .ui-pipeline-action-inline-editor{overflow:visible}.ui-pipeline-stage-actions-rail .ui-pipeline-action-inline-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important;align-items:stretch!important;gap:12px!important;display:grid!important}.ui-pipeline-stage-actions-rail .ui-pipeline-action-inline-grid>.ui-form-field,.ui-pipeline-stage-actions-rail .ui-pipeline-action-inline-grid>.ui-pipeline-action-inline-required{grid-area:auto!important;width:100%!important;min-width:0!important}.ui-pipeline-stage-actions-rail .ui-pipeline-action-inline-grid label,.ui-pipeline-stage-actions-rail .ui-pipeline-action-inline-grid .ui-form-field{min-width:0!important}.ui-pipeline-stage-actions-rail .ui-pipeline-action-inline-grid input,.ui-pipeline-stage-actions-rail .ui-pipeline-action-inline-grid select{width:100%!important;min-width:0!important;max-width:none!important}.ui-pipeline-stage-actions-rail .ui-pipeline-action-inline-required{align-items:center;gap:8px;display:flex;padding:2px 0!important}.ui-pipeline-stage-actions-rail .ui-pipeline-action-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:12px;display:grid!important}.ui-pipeline-stage-actions-rail .ui-pipeline-action-inline-actions .ui-button{width:100%}.ui-pipeline-stage-actions-rail .ui-pipeline-action-inline-required{font-weight:700;justify-content:flex-start!important;gap:10px!important;width:100%!important;min-height:44px!important}.ui-pipeline-stage-actions-rail .ui-pipeline-action-inline-required input{flex:none!important;width:18px!important;height:18px!important;margin:0!important}.ui-pipeline-stage-actions-rail .ui-pipeline-action-compact-row{grid-template-columns:32px minmax(0,1fr)!important;grid-template-areas:"order main"".actions"!important;align-items:start!important;gap:10px 12px!important;padding:14px 16px!important;display:grid!important}.ui-pipeline-stage-actions-rail .ui-pipeline-action-order{grid-area:order!important;align-self:start!important}.ui-pipeline-stage-actions-rail .ui-pipeline-action-compact-main{grid-area:main!important;width:100%!important;min-width:0!important}.ui-pipeline-stage-actions-rail .ui-pipeline-action-compact-title{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}.ui-pipeline-stage-actions-rail .ui-pipeline-action-compact-title strong{text-overflow:ellipsis!important;white-space:normal!important;flex:1 0 100%!important;min-width:0!important;line-height:1.25!important;overflow:hidden!important}.ui-pipeline-stage-actions-rail .ui-pipeline-action-compact-main>span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.ui-pipeline-stage-actions-rail .ui-pipeline-action-row-actions{grid-area:actions!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.ui-pipeline-stage-actions-rail .ui-pipeline-action-row-actions .ui-button{white-space:nowrap!important;flex:none!important;min-width:0!important;padding-inline:8px!important}.ui-pipeline-stage-deactivate-options{gap:12px;margin-top:14px;display:grid}.ui-pipeline-stage-deactivate-choice{border:1px solid var(--border-subtle);background:var(--surface-subtle);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.ui-pipeline-stage-deactivate-choice input{margin-top:3px}.ui-pipeline-stage-deactivate-choice span{gap:2px;display:grid}.ui-pipeline-stage-deactivate-choice strong{font-size:.84rem}.ui-pipeline-stage-deactivate-choice small{color:var(--text-muted);font-size:.74rem;line-height:1.4}.ui-form-ai-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px;min-height:520px;display:grid}.ui-form-ai-prompt,.ui-form-ai-preview{min-width:0}.ui-form-ai-prompt{align-content:start;gap:16px;display:grid}.ui-form-ai-examples{gap:8px;display:grid}.ui-form-ai-examples>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:800}.ui-form-ai-examples button{border:1px solid var(--border-subtle);background:var(--surface-raised);width:100%;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;border-radius:10px;padding:10px 12px;font-size:.78rem;line-height:1.4}.ui-form-ai-examples button:hover{background:var(--surface-subtle)}.ui-form-ai-guardrails{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:10px;padding:12px 14px}.ui-form-ai-guardrails strong{font-size:.8rem}.ui-form-ai-guardrails p{color:var(--text-muted);margin:4px 0 0;font-size:.75rem;line-height:1.45}.ui-form-ai-preview{max-height:65vh;padding:2px 4px 2px 2px;overflow:auto}.ui-form-ai-empty{border:1px dashed var(--border-subtle);min-height:420px;color:var(--text-muted);text-align:center;border-radius:12px;align-content:center;place-items:center;padding:28px;display:grid}.ui-form-ai-empty strong{color:var(--text-primary)}.ui-form-ai-empty p{max-width:420px;margin:6px 0 0;font-size:.82rem}.ui-form-ai-preview-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.ui-form-ai-preview-head>div{min-width:0}.ui-form-ai-preview-head>div>span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.ui-form-ai-preview-head h3{margin:3px 0;font-size:1.08rem}.ui-form-ai-preview-head p,.ui-form-ai-explanation{color:var(--text-muted);margin:4px 0 0;font-size:.78rem;line-height:1.45}.ui-form-ai-sections{gap:10px;margin-top:14px;display:grid}.ui-form-ai-section{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:10px;overflow:hidden}.ui-form-ai-section-head{border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ui-form-ai-section-head strong{font-size:.84rem}.ui-form-ai-section-head span{color:var(--text-muted);font-size:.7rem}.ui-form-ai-section>p{color:var(--text-muted);margin:0;padding:9px 12px 0;font-size:.74rem}.ui-form-ai-field-list{display:grid}.ui-form-ai-field-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.ui-form-ai-field-row:last-child{border-bottom:0}.ui-form-ai-field-row>div{gap:2px;min-width:0;display:grid}.ui-form-ai-field-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.ui-form-ai-field-row small,.ui-form-ai-field-row>span{color:var(--text-muted);font-size:.68rem}.ui-form-ai-warnings{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:10px;gap:4px;margin-top:12px;padding:10px 12px;display:grid}.ui-form-ai-warnings strong{font-size:.78rem}.ui-form-ai-warnings p{color:var(--text-muted);margin:0;font-size:.72rem}@media (max-width:900px){.ui-form-ai-layout{grid-template-columns:1fr}.ui-form-ai-preview{max-height:none}}.ui-settings-tabs{border:0;border-bottom:1px solid var(--border-subtle);width:100%;box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:8px;padding:0 2px;display:flex}.ui-settings-tabs button,.ui-settings-tab-link{min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 14px;font-size:.8rem;font-weight:700;text-decoration:none;transition:color .15s,background .15s;display:inline-flex;position:relative}.ui-settings-tabs button:hover,.ui-settings-tab-link:hover{color:var(--text-primary);background:color-mix(in srgb,var(--brand-primary) 4%,transparent)}.ui-settings-tabs button.is-active{color:var(--text-primary);box-shadow:none;background:0 0}.ui-settings-tabs button.is-active:after{content:"";background:var(--brand-primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.ui-mail-accounts>.ui-settings-tabs{margin-top:-2px}.ui-mail-settings-tab{gap:18px;min-width:0;display:grid}.ui-mail-settings-tab.is-compact{max-width:none}.ui-mail-settings-actions{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.ui-mail-settings-actions h2,.ui-mailbox-group-head h3{margin:0}.ui-mail-settings-actions h2{font-size:1rem}.ui-mail-settings-actions p,.ui-mailbox-group-head p{margin:4px 0 0}.ui-mail-settings-add{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ui-mail-settings-add .ui-btn:first-child{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.ui-mailbox-group{border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-xs);border-radius:12px;overflow:hidden}.ui-mailbox-group-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 16px 13px;display:flex}.ui-mailbox-group-head h3{font-size:.94rem;font-weight:800}.ui-mailbox-group-head p{color:var(--text-muted);font-size:.74rem;line-height:1.45}.ui-mailbox-group-head>span{background:var(--surface-subtle);min-width:28px;height:28px;color:var(--text-muted);border-radius:999px;place-items:center;padding:0 8px;font-size:.72rem;font-weight:800;display:grid}.ui-mailbox-list{display:grid}.ui-mailbox-columns,.ui-mailbox-row{grid-template-columns:minmax(210px,1.15fr) minmax(210px,1fr) minmax(125px,.55fr) minmax(120px,.5fr) minmax(330px,auto);align-items:center;column-gap:16px;display:grid}.ui-mailbox-columns{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-subtle) 74%,transparent);min-height:36px;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;padding:0 16px;font-size:.64rem;font-weight:800}.ui-mailbox-row{border-bottom:1px solid var(--border-subtle);min-height:64px;padding:8px 16px}.ui-mailbox-row:last-child{border-bottom:0}.ui-mailbox-name-cell{align-items:center;gap:10px;min-width:0;display:flex}.ui-mailbox-row-icon{border:1px solid color-mix(in srgb,var(--brand-primary) 14%,var(--border-subtle));background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface-card));width:36px;height:36px;color:var(--text-primary);border-radius:50%;flex:0 0 36px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.ui-mailbox-row-title{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ui-mailbox-row-title strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.ui-mailbox-email-cell,.ui-mailbox-provider-cell{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.ui-mailbox-status-cell>span{background:var(--surface-subtle);min-height:24px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:.68rem;font-weight:750;display:inline-flex}.ui-mailbox-status-cell>span i{background:var(--text-muted);border-radius:50%;width:7px;height:7px}.ui-mailbox-status-cell>span.is-connected{background:color-mix(in srgb,var(--color-success,#1f8a55) 10%,var(--surface-card));color:var(--color-success,#1f8a55)}.ui-mailbox-status-cell>span.is-connected i{background:var(--color-success,#1f8a55)}.ui-mailbox-chip{background:var(--surface-subtle);min-height:20px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 7px;font-size:.62rem;font-weight:800;display:inline-flex}.ui-mailbox-chip.is-shared{background:color-mix(in srgb,var(--brand-primary) 10%,var(--surface-card));color:var(--brand-primary)}.ui-mailbox-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ui-mailbox-row-actions .ui-btn{min-height:34px}.ui-mailbox-row-actions .ui-btn:last-child{color:var(--color-danger,#c83b3b)}.ui-mailbox-shared-note{color:var(--text-muted);font-size:.7rem}.ui-mailbox-empty{color:var(--text-muted);padding:20px 16px;font-size:.76rem}.ui-mailbox-info-bar{border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--border-subtle));background:color-mix(in srgb,var(--brand-primary) 5%,var(--surface-card));border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.ui-mailbox-info-bar>div{gap:2px;display:grid}.ui-mailbox-info-bar strong{font-size:.72rem}.ui-mailbox-info-bar span{color:var(--text-muted);font-size:.68rem}.ui-mail-setup-warning{border:1px solid color-mix(in srgb,var(--color-warning,#d39c14) 30%,var(--border-subtle));background:color-mix(in srgb,var(--color-warning,#d39c14) 7%,var(--surface-card));border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.74rem;display:flex}.ui-mail-setup-warning span{color:var(--text-muted);flex:1}.settings-integrations-tabs{margin-bottom:2px}@media (max-width:1200px){.ui-mailbox-columns{display:none}.ui-mailbox-row{grid-template-columns:38px minmax(0,1fr) auto;gap:10px 12px}.ui-mailbox-name-cell{grid-column:1/3}.ui-mailbox-email-cell,.ui-mailbox-provider-cell,.ui-mailbox-status-cell{grid-column:2}.ui-mailbox-row-actions{flex-wrap:wrap;grid-area:1/3/5;max-width:300px}}@media (max-width:900px){.ui-settings-tabs{overflow-x:auto}.ui-settings-tabs button,.ui-settings-tab-link{flex:none}.ui-mail-settings-actions{flex-direction:column;align-items:flex-start}.ui-mail-settings-add{justify-content:flex-start}.ui-mailbox-row{grid-template-columns:38px minmax(0,1fr)}.ui-mailbox-name-cell{grid-column:1/-1}.ui-mailbox-email-cell,.ui-mailbox-provider-cell,.ui-mailbox-status-cell{grid-column:2}.ui-mailbox-row-actions{grid-area:auto/1/auto/-1;justify-content:flex-start;max-width:none;padding-left:48px}.ui-mailbox-info-bar{flex-direction:column;align-items:flex-start}}.settings-integrations-overview{gap:24px;display:grid}.settings-integration-group{gap:12px;display:grid}.settings-integration-group-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:8px;display:flex}.settings-integration-group-head h2{color:var(--text-primary);margin:0;font-size:1rem;font-weight:800}.settings-integration-group-head p{color:var(--text-muted);margin:4px 0 0;font-size:.78rem}.settings-integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-integrations-grid.is-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-integration-card{border:1px solid var(--border-subtle);background:var(--surface-raised);min-height:150px;box-shadow:var(--shadow-xs);border-radius:14px;grid-template-rows:auto 1fr auto;gap:10px;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.settings-integration-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.settings-integration-card.is-selected{border-color:var(--brand-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-primary) 18%,transparent)}.settings-integration-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-integration-card-icon{border:1px solid var(--border-subtle);background:var(--surface-subtle);width:42px;height:42px;color:var(--text-primary);letter-spacing:.02em;border-radius:12px;flex:0 0 42px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.settings-integration-card-copy{align-content:start;gap:6px;min-width:0;display:grid}.settings-integration-card-copy h3{color:var(--text-primary);margin:0;font-size:.98rem;font-weight:800}.settings-integration-card-copy p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.45}.settings-integration-card-meta{width:fit-content;color:var(--text-muted);margin-top:2px;font-size:.7rem;font-weight:650;display:inline-flex}.settings-integration-card-actions{justify-content:flex-end;align-items:center;display:flex}.settings-integration-card-actions .ui-btn{min-width:108px}.settings-integration-editor{gap:18px;max-width:900px;margin-top:2px;display:grid}.settings-integration-editor-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.settings-integration-editor-head>div{min-width:0}.settings-integration-editor-head>div>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;font-weight:800;display:block}.settings-integration-editor-head h2{margin:0;font-size:1.08rem}.settings-integration-editor-head p{margin:4px 0 0}.settings-integration-note{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:10px;padding:12px 14px}.settings-integration-note strong{font-size:.78rem}.settings-integration-note p{color:var(--text-muted);margin:4px 0 0;font-size:.74rem;line-height:1.45}.settings-platform-api-card{justify-content:space-between;align-items:center;gap:18px;margin-top:4px;display:flex!important}.settings-platform-api-card h2{margin:3px 0 0}.settings-platform-api-card p{margin:5px 0 0}.settings-integration-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.settings-integration-form>.settings-integration-status,.settings-integration-form>.settings-modules-toggle,.settings-integration-form>.settings-secret-row,.settings-integration-form>.settings-integration-actions,.settings-integration-form>.settings-connection-result,.settings-integration-form>.ui-muted{grid-column:1/-1}.settings-integration-form>.ui-form-field{min-width:0}.settings-integration-actions,.settings-secret-row{justify-content:flex-start}@media (max-width:900px){.settings-integrations-grid,.settings-integrations-grid.is-three-column,.settings-integration-form{grid-template-columns:1fr}.settings-platform-api-card{align-items:flex-start}}@media (max-width:640px){.settings-integration-card{min-height:0}.settings-integration-card-actions{justify-content:stretch}.settings-integration-card-actions .ui-btn{width:100%}.settings-platform-api-card{flex-direction:column}}.ui-ai-buddy-launcher{z-index:120;border:1px solid color-mix(in srgb,var(--brand-primary) 35%,var(--border-subtle));background:var(--brand-primary);color:#fff;width:46px;min-width:46px;height:46px;min-height:46px;font:inherit;cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:0;font-weight:800;display:grid;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 12px 34px #0000002e}.ui-ai-buddy-launcher-mark,.ui-ai-buddy-avatar{background:#ffffff26;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1rem;display:grid}.ui-ai-buddy-launcher .ui-ai-buddy-launcher-mark{width:32px;height:32px;font-size:1rem}.ui-ai-buddy-panel{z-index:121;border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(410px,100vw - 32px);height:min(640px,100vh - 120px);display:grid;position:fixed;bottom:78px;right:22px;overflow:hidden;box-shadow:0 24px 70px #00000038}.ui-ai-buddy-head{border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,var(--surface-raised),var(--surface-subtle));justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ui-ai-buddy-head>div:first-child{align-items:center;gap:10px;display:flex}.ui-ai-buddy-avatar{background:var(--brand-primary);color:#fff;flex:0 0 38px;width:38px;height:38px}.ui-ai-buddy-head strong{font-size:.88rem;display:block}.ui-ai-buddy-head span:not(.ui-ai-buddy-avatar){color:var(--text-muted);margin-top:2px;font-size:.68rem;display:block}.ui-ai-buddy-head-actions{gap:4px;display:flex}.ui-ai-buddy-head-actions button{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.ui-ai-buddy-head-actions button:hover,.ui-ai-buddy-head-actions button.is-active{background:var(--surface-subtle);color:var(--text-primary)}.ui-ai-buddy-messages{min-height:0;padding:16px;overflow:auto}.ui-ai-buddy-welcome{text-align:center;justify-items:center;gap:8px;padding:36px 12px;display:grid}.ui-ai-buddy-welcome>span{background:var(--surface-subtle);width:46px;height:46px;color:var(--brand-primary);border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.ui-ai-buddy-welcome strong{font-size:1rem}.ui-ai-buddy-welcome p{max-width:300px;color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.5}.ui-ai-buddy-welcome>div{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:6px;display:flex}.ui-ai-buddy-welcome button{border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:999px;padding:7px 10px;font-size:.7rem}.ui-ai-buddy-message{gap:3px;max-width:86%;margin-bottom:12px;display:grid}.ui-ai-buddy-message>span{color:var(--text-muted);font-size:.62rem;font-weight:800}.ui-ai-buddy-message p{background:var(--surface-subtle);white-space:pre-wrap;border-radius:13px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.48}.ui-ai-buddy-message.is-user{justify-items:end;margin-left:auto}.ui-ai-buddy-message.is-user p{background:var(--brand-primary);color:#fff}.ui-ai-buddy-message.is-loading p{color:var(--text-muted)}.ui-ai-buddy-composer{border-top:1px solid var(--border-subtle);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.ui-ai-buddy-composer textarea{resize:none;border:1px solid var(--border-subtle);background:var(--surface-subtle);width:100%;min-height:38px;max-height:110px;color:var(--text-primary);font:inherit;border-radius:10px;padding:9px 10px;font-size:.78rem}.ui-ai-buddy-mic{border:1px solid var(--border-subtle);background:var(--surface-subtle);cursor:pointer;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.ui-ai-buddy-mic.is-listening{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 12%,var(--surface-raised));animation:1.2s ease-in-out infinite buddyPulse}@keyframes buddyPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (max-width:640px){.ui-ai-buddy-launcher{bottom:14px;right:14px}.ui-ai-buddy-panel{border-radius:16px;width:calc(100vw - 16px);height:min(72vh,620px);bottom:70px;right:8px}}.ui-ai-buddy-action-card{border:1px solid color-mix(in srgb,var(--brand-primary) 30%,var(--border-subtle));background:color-mix(in srgb,var(--brand-primary) 6%,var(--surface-raised));border-radius:12px;gap:10px;margin:4px 0 14px;padding:12px;display:grid}.ui-ai-buddy-action-card>div:first-child{gap:3px;display:grid}.ui-ai-buddy-action-card>div:first-child>span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:800}.ui-ai-buddy-action-card strong{font-size:.82rem}.ui-ai-buddy-action-card p{color:var(--text-secondary);margin:0;font-size:.73rem;line-height:1.4}.ui-ai-buddy-action-card>div:last-child{justify-content:flex-end;gap:7px;display:flex}.ui-quote-create-panel[data-quote-create-step=compose] .ui-quote-compose-methods{border:0;margin:0;padding:0}.ui-quote-create-panel[data-quote-create-step=compose] .ui-quote-compose-methods legend{color:var(--text-primary);margin:0 0 .55rem;font-size:.88rem;font-weight:700}.ui-quote-create-panel[data-quote-create-step=compose] .ui-quote-compose-methods .ui-selectable-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.ui-quote-create-panel[data-quote-create-step=compose] .ui-quote-compose-methods .ui-selectable-card{border:1px solid var(--border-subtle);background:var(--surface-raised);min-height:82px;box-shadow:none;border-radius:11px;padding:.8rem .9rem;transform:none}.ui-quote-create-panel[data-quote-create-step=compose] .ui-quote-compose-methods .ui-selectable-card:before{display:none}.ui-quote-create-panel[data-quote-create-step=compose] .ui-quote-compose-methods .ui-selectable-card:hover:not(.is-selected){border-color:var(--border-strong);background:var(--surface-hover)}.ui-quote-create-panel[data-quote-create-step=compose] .ui-quote-compose-methods .ui-selectable-card.is-selected{border-color:color-mix(in srgb, var(--brand-primary) 65%, var(--border-strong));background:var(--surface-raised);box-shadow:inset 3px 0 0 var(--brand-primary)}.ui-quote-create-panel[data-quote-create-step=compose] .ui-quote-compose-methods .ui-selectable-card-copy{padding-right:1.35rem}.ui-quote-create-panel[data-quote-create-step=compose] .ui-quote-compose-methods .ui-selectable-card-copy strong{font-size:.9rem;font-weight:700}.ui-quote-create-panel[data-quote-create-step=compose] .ui-quote-compose-methods .ui-selectable-card-copy span{margin-top:.18rem;font-size:.78rem;line-height:1.35}.ui-quote-create-panel[data-quote-create-step=compose] .ui-quote-compose-methods .ui-selectable-card-indicator{top:.75rem;right:.75rem}.ui-quote-create-manual{gap:.8rem;margin-top:.15rem;display:grid}.ui-quote-create-manual-card{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:12px;padding:1rem}.ui-quote-create-manual-card.is-lines{padding-bottom:1.15rem}.ui-quote-create-manual-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.ui-quote-create-manual-heading h3{margin:.12rem 0 0;font-size:1rem}.ui-quote-create-manual-heading .ui-eyebrow{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.ui-quote-create-draft-badge{border:1px solid var(--border-subtle);background:var(--surface-muted);min-height:26px;color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.72rem;font-weight:650;display:inline-flex}.ui-quote-create-manual-grid{gap:.8rem;display:grid}.ui-quote-create-manual .ui-quote-introduction{margin:0}.ui-quote-create-manual .ui-quote-commercial-terms{margin-top:.85rem}.ui-quote-create-manual .ui-quote-authoring{gap:.8rem}.ui-quote-create-manual .ui-quote-authoring-section{margin:0}@media (max-width:900px){.ui-quote-create-panel[data-quote-create-step=compose] .ui-quote-compose-methods .ui-selectable-card-grid{grid-template-columns:1fr}.ui-quote-create-panel[data-quote-create-step=compose] .ui-quote-compose-methods .ui-selectable-card{min-height:0}}.ui-quote-create-context-fields{grid-template-columns:minmax(280px,1.15fr) minmax(220px,.9fr) minmax(220px,.9fr);align-items:end;gap:.75rem;margin-bottom:.85rem;display:grid}.ui-quote-create-context-fields>div,.ui-quote-create-context-fields>label{min-width:0;margin:0}.ui-quote-create-context-fields .ui-form-field{margin:0}.ui-qtl-defaults{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:14px;margin:0 0 14px;overflow:hidden}.ui-qtl-defaults-head{appearance:none;width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:13px 15px;display:flex}.ui-qtl-defaults-head>span:first-child{gap:2px;display:grid}.ui-qtl-defaults-head strong{font-size:.92rem}.ui-qtl-defaults-head small{color:var(--text-muted);font-size:.76rem;font-weight:400}.ui-qtl-defaults-body{border-top:1px solid var(--border-subtle);padding:0 15px 15px}.ui-qtl-defaults-grid{grid-template-columns:minmax(260px,1.2fr) minmax(210px,.8fr) minmax(260px,1.2fr) minmax(210px,.8fr);align-items:start;gap:12px;padding-top:14px;display:grid}.ui-qtl-defaults-grid label{color:var(--text-primary);gap:5px;font-size:.78rem;font-weight:650;display:grid}.ui-qtl-defaults-grid label small{color:var(--text-muted);font-size:.7rem;font-weight:400}.ui-qtl-defaults-grid label.is-wide{grid-column:1/-1}.ui-qtl-defaults-grid textarea.ui-input{resize:vertical;min-height:106px}.ui-qtl-defaults-grid label.is-wide textarea.ui-input{min-height:86px}.ui-qtl-defaults-actions{justify-content:flex-end;padding-top:12px;display:flex}@media (max-width:1100px){.ui-quote-create-context-fields{grid-template-columns:1fr}.ui-qtl-defaults-grid{grid-template-columns:1fr 1fr}.ui-qtl-defaults-grid label.is-wide{grid-column:1/-1}}@media (max-width:700px){.ui-qtl-defaults-grid{grid-template-columns:1fr}.ui-qtl-defaults-grid label.is-wide{grid-column:auto}}.ui-qtl-topbar-main{flex:1;justify-content:space-between;align-items:end;gap:1.25rem;min-width:0;display:flex}.ui-qtl-topbar-defaults{align-items:end;gap:.65rem;margin-left:auto;display:flex}.ui-qtl-topbar-defaults label{min-width:180px;color:var(--text-secondary);gap:4px;font-size:.7rem;font-weight:700;display:grid}.ui-qtl-topbar-defaults .ui-input{min-height:38px;padding-top:.45rem;padding-bottom:.45rem;font-size:.82rem}.ui-qtl-template-intro{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:12px;gap:.6rem;margin:0 0 1rem;padding:.85rem .95rem;display:grid}.ui-qtl-template-intro-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ui-qtl-template-intro-head>div{gap:2px;display:grid}.ui-qtl-template-intro-head strong{color:var(--text-primary);font-size:.86rem}.ui-qtl-template-intro-head small,.ui-qtl-template-intro>small{color:var(--text-muted);font-size:.72rem}.ui-qtl-template-intro textarea.ui-input{resize:vertical;min-height:84px}.ui-qtl-template-intro textarea.ui-input:disabled{opacity:.72;cursor:default}@media (max-width:1050px){.ui-qtl-topbar-main{flex-direction:column;align-items:stretch}.ui-qtl-topbar-defaults{width:100%;margin-left:0}.ui-qtl-topbar-defaults label{flex:1;min-width:0}}@media (max-width:700px){.ui-qtl-topbar-defaults,.ui-qtl-template-intro-head{flex-direction:column;align-items:stretch}}.ui-qtd-icon-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;width:100%;padding:8px 0;display:grid}.ui-qtd-icon-list-item{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:6px 26px;display:grid;position:relative}.ui-qtd-icon-list-item+.ui-qtd-icon-list-item:before{content:"";background:color-mix(in srgb, var(--brand-primary) 18%, var(--border-subtle));width:1px;position:absolute;top:12%;bottom:12%;left:0}.ui-qtd-icon-list-circle{background:color-mix(in srgb, var(--brand-primary) 8%, #fff);width:56px;height:56px;color:var(--brand-primary);border-radius:999px;place-items:center;font-size:23px;font-weight:700;line-height:1;display:inline-grid}.ui-qtd-icon-list-label{min-width:0;color:var(--text-primary);font-size:.92rem;font-weight:500;line-height:1.35}.ui-qtd-icon-list-editor{gap:8px;display:grid}.ui-qtd-icon-list-editor .ui-qtd-field-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ui-qtd-icon-list-editor-row{grid-template-columns:minmax(120px,.95fr) minmax(150px,1.35fr) 34px;align-items:center;gap:7px;display:grid}.ui-qtd-icon-list-remove{border:1px solid var(--border-subtle);background:var(--surface-raised);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.ui-qtd-icon-list-remove:disabled{opacity:.4;cursor:default}@media (max-width:760px){.ui-qtd-icon-list{grid-template-columns:1fr}.ui-qtd-icon-list-item{padding:8px 0}.ui-qtd-icon-list-item+.ui-qtd-icon-list-item:before{width:auto;height:1px;top:0;bottom:auto;right:0}.ui-qtd-icon-list-editor-row{grid-template-columns:1fr}.ui-qtd-icon-list-remove{justify-self:end}}.ui-qtd-rich-text p{min-height:1em;margin:0 0 .72em}.ui-qtd-rich-text p:last-child{margin-bottom:0}.ui-qtd-block.is-advisor_details{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.ui-qtd-advisor-settings{gap:10px;display:grid}.ui-qtd-advisor-settings [data-advisor-settings-group]{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-elevated) 96%, var(--brand-primary));border-radius:8px;gap:8px;padding:10px;display:grid}.ui-qtd-advisor-settings .ui-qtd-field-label{color:var(--text-primary);margin:0 0 2px;font-size:11px;font-weight:700}.ui-qtd-advisor-settings input.ui-input[type=range]{width:100%;height:24px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.ui-qtd-advisor-signature{--advisor-accent:var(--brand-primary);--advisor-name-color:var(--text-primary);--advisor-bg:#fff;--advisor-photo-size:190px;--advisor-photo-radius:28px;--advisor-name-size:36px;--advisor-role-size:18px;--advisor-contact-size:15px;--advisor-contact-color:var(--advisor-name-color);--advisor-quote-size:27px;--advisor-quote-color:var(--advisor-accent);--advisor-personal-size:15px;--advisor-personal-color:#64748b;isolation:isolate;grid-template-columns:var(--advisor-photo-size) minmax(0, 1fr);width:100%;min-height:calc(var(--advisor-photo-size) + 20px);border:1px solid color-mix(in srgb, var(--advisor-accent) 12%, #e4e8eb);background:var(--advisor-bg);border-radius:26px;align-items:stretch;gap:0;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 40px #0f172a12}.ui-qtd-advisor-signature-photo{z-index:1;width:var(--advisor-photo-size);height:100%;min-height:var(--advisor-photo-size);border-radius:var(--advisor-photo-radius);background:color-mix(in srgb, var(--advisor-accent) 8%, var(--advisor-bg));align-self:stretch;position:relative;overflow:hidden}.ui-qtd-advisor-signature-photo img{object-fit:cover;width:100%;height:100%;display:block}.ui-qtd-advisor-signature-body{z-index:1;grid-template-columns:minmax(0,1.45fr) minmax(145px,.72fr);align-items:center;gap:26px;min-width:0;padding:12px 8px 12px 32px;display:grid;position:relative}.ui-qtd-advisor-signature-main,.ui-qtd-advisor-signature-aside{min-width:0}.ui-qtd-advisor-signature-head,.ui-qtd-advisor-signature-head strong,.ui-qtd-advisor-signature-head span{text-align:left!important}.ui-qtd-advisor-signature-head strong{color:var(--advisor-name-color);font-family:var(--advisor-name-font,inherit);font-size:var(--advisor-name-size);letter-spacing:-.03em;font-weight:750;line-height:1.02;display:block}.ui-qtd-advisor-signature-head span{width:100%;color:var(--advisor-accent);font-family:var(--advisor-role-font,inherit);font-size:var(--advisor-role-size);margin-top:7px;font-weight:600;line-height:1.2;display:block}.ui-qtd-advisor-signature-contact{color:var(--advisor-contact-color);font-family:var(--advisor-contact-font,inherit);font-size:var(--advisor-contact-size);gap:9px;margin-top:22px;display:grid;text-align:left!important}.ui-qtd-advisor-signature-contact span{align-items:center;gap:11px;min-width:0;display:flex;text-align:left!important;justify-content:flex-start!important}.ui-qtd-advisor-signature-contact b{background:color-mix(in srgb, var(--advisor-accent) 11%, var(--advisor-bg));width:35px;height:35px;color:var(--advisor-accent);border-radius:999px;flex:0 0 35px;place-items:center;display:inline-grid}.ui-qtd-advisor-signature-contact b svg{width:18px;height:18px;display:block}.ui-qtd-advisor-signature-contact i{overflow-wrap:anywhere;min-width:0;font-style:normal;display:block;text-align:left!important}.ui-qtd-advisor-signature-aside{border-left:1px solid color-mix(in srgb, var(--advisor-accent) 20%, transparent);flex-direction:column;justify-content:center;align-self:stretch;gap:11px;padding-left:25px;display:flex}.ui-qtd-advisor-signature-quote{max-width:18ch;color:var(--advisor-quote-color);font-family:var(--advisor-quote-font,var(--advisor-signature-font));font-size:var(--advisor-quote-size);white-space:pre-wrap;transform-origin:0;margin:0;font-style:normal;font-weight:400;line-height:1.16;transform:rotate(-2deg)}.ui-qtd-advisor-signature-script{color:var(--advisor-signature-color,var(--advisor-name-color));font-family:var(--advisor-signature-font);font-size:var(--advisor-signature-size);letter-spacing:0;font-style:normal;font-weight:400;line-height:1}.ui-qtd-advisor-signature-note{max-width:25ch;color:var(--advisor-personal-color);font-family:var(--advisor-personal-font,inherit);font-size:var(--advisor-personal-size);white-space:pre-wrap;margin:0;font-style:normal;line-height:1.42}.ui-qtd-advisor-signature.is-modern{grid-template-columns:calc(var(--advisor-photo-size) + var(--advisor-photo-offset)) minmax(0, 1fr);box-sizing:border-box;width:100%;min-height:calc(var(--advisor-photo-height) + 34px);background:var(--advisor-bg);box-shadow:none;border:0;border-radius:0;padding:2.25% 3.9% 2.25% 2.2%;display:grid;position:relative;overflow:visible}.ui-qtd-advisor-signature.is-modern .ui-qtd-advisor-signature-photo{width:var(--advisor-photo-size);height:var(--advisor-photo-height);max-height:none;margin-left:var(--advisor-photo-offset);border-radius:var(--advisor-photo-radius);box-sizing:border-box;align-self:center;min-height:0;overflow:visible}.ui-qtd-advisor-signature.is-modern.is-photo-round .ui-qtd-advisor-signature-photo{height:var(--advisor-photo-size);border-radius:50%}.ui-qtd-advisor-signature.is-modern.has-photo-border .ui-qtd-advisor-signature-photo{border:2px solid color-mix(in srgb, var(--advisor-accent) 58%, var(--advisor-bg))}.ui-qtd-advisor-signature.is-modern .ui-qtd-advisor-signature-body{grid-template-columns:minmax(0,1fr) 29%;align-items:center;gap:3.6%;min-width:0;padding:0 0 0 6.2%;display:grid}.ui-qtd-advisor-signature.is-modern.is-signature-below-role .ui-qtd-advisor-signature-body{grid-template-columns:minmax(0,1fr)}.ui-qtd-advisor-signature.is-modern.is-divider-photo-text:after{content:"";top:6%;bottom:6%;left:calc(2.2% + var(--advisor-photo-offset) + var(--advisor-photo-size) + 3.1%);background:color-mix(in srgb, var(--advisor-accent) 26%, transparent);pointer-events:none;width:1px;position:absolute}.ui-qtd-advisor-signature.is-modern.is-divider-text-signature.is-signature-right .ui-qtd-advisor-signature-aside{border-left:1px solid color-mix(in srgb, var(--advisor-accent) 26%, transparent);justify-content:center;align-self:stretch;padding-left:20px}.ui-qtd-advisor-signature.is-modern.is-divider-text-signature.is-signature-below-role .ui-qtd-advisor-signature-head .ui-qtd-advisor-signature-script{border-top:1px solid color-mix(in srgb, var(--advisor-accent) 26%, transparent);padding-top:10px}.ui-qtd-advisor-signature.is-modern .ui-qtd-advisor-signature-main{min-width:0}.ui-qtd-advisor-signature.is-modern .ui-qtd-advisor-signature-head strong{width:max-content;max-width:100%;font-size:var(--advisor-name-size);letter-spacing:-.035em;white-space:nowrap;font-weight:760;line-height:.98;display:block}.ui-qtd-advisor-signature.is-modern .ui-qtd-advisor-signature-head span{font-size:var(--advisor-role-size);white-space:nowrap;margin-top:3px;font-weight:600;line-height:1.1}.ui-qtd-advisor-signature.is-modern.is-signature-below-role .ui-qtd-advisor-signature-head .ui-qtd-advisor-signature-script{margin-top:12px}.ui-qtd-advisor-signature.is-modern .ui-qtd-advisor-signature-contact{font-size:var(--advisor-contact-size);gap:5px;margin-top:14px;line-height:1.08}.ui-qtd-advisor-signature.is-modern .ui-qtd-advisor-signature-contact span{white-space:nowrap;gap:9px;min-height:31px}.ui-qtd-advisor-signature.is-modern .ui-qtd-advisor-signature-contact i{white-space:nowrap;overflow-wrap:normal;overflow:visible}.ui-qtd-advisor-signature.is-modern .ui-qtd-advisor-signature-contact b{background:color-mix(in srgb, var(--advisor-accent) 10%, var(--advisor-bg));flex:0 0 31px;width:31px;height:31px}.ui-qtd-advisor-signature.is-modern .ui-qtd-advisor-signature-contact b svg{width:16px;height:16px}.ui-qtd-advisor-signature.is-modern .ui-qtd-advisor-signature-aside{border-left:0;justify-content:center;align-self:center;min-height:0;padding:0;position:relative;overflow:visible}.ui-qtd-advisor-signature.is-modern .ui-qtd-advisor-signature-quote,.ui-qtd-advisor-signature.is-modern .ui-qtd-advisor-signature-note{display:none}.ui-qtd-advisor-signature.is-modern .ui-qtd-advisor-signature-script{width:max-content;max-width:none;color:var(--advisor-signature-color,var(--advisor-name-color));font-family:var(--advisor-signature-font);font-size:var(--advisor-signature-size);letter-spacing:0;white-space:nowrap;margin-top:2px;font-style:normal;font-weight:400;line-height:1;display:inline-block;position:relative}.ui-qtd-advisor-signature.is-modern .ui-qtd-advisor-signature-script.has-pen-stroke:after{content:"";transform-origin:0;pointer-events:none;border-top:.035em solid;border-radius:50%;height:.22em;position:absolute;bottom:-.2em;left:18%;right:-20%;transform:rotate(-4deg)skew(-22deg)}.ui-qtd-advisor-signature.is-modern .ui-qtd-advisor-signature-photo img{border-radius:inherit}.ui-qtd-advisor-signature.is-modern.has-photo-decorations .ui-qtd-advisor-signature-photo:before,.ui-qtd-advisor-signature.is-modern.has-photo-decorations .ui-qtd-advisor-signature-photo:after{content:"";z-index:3;aspect-ratio:1;pointer-events:none;border-radius:0 48%;position:absolute}.ui-qtd-advisor-signature.is-modern.has-photo-decorations .ui-qtd-advisor-signature-photo:before{background:color-mix(in srgb, var(--advisor-accent) 8%, var(--advisor-bg));width:22%;bottom:16%;left:-13%}.ui-qtd-advisor-signature.is-modern.has-photo-decorations .ui-qtd-advisor-signature-photo:after{background:color-mix(in srgb, var(--advisor-accent) 86%, var(--advisor-bg));width:26%;bottom:0;left:-3%}@media (max-width:900px) and (min-width:721px){.ui-qtd-advisor-signature.is-modern .ui-qtd-advisor-signature-head strong{font-size:var(--advisor-name-size)}.ui-qtd-advisor-signature.is-modern .ui-qtd-advisor-signature-script{font-size:var(--advisor-signature-size)}}.ui-qtd-advisor-signature.is-premium{min-height:calc(var(--advisor-photo-size) + 8px);border-color:color-mix(in srgb, var(--advisor-accent) 8%, #e6e9e7);background:linear-gradient(112deg, var(--advisor-bg) 0 66%, color-mix(in srgb, var(--advisor-accent) 4%, var(--advisor-bg)) 100%);padding:0;box-shadow:0 14px 40px #0f172a0f}.ui-qtd-advisor-signature.is-premium .ui-qtd-advisor-signature-photo{border-radius:var(--advisor-photo-radius) 0 0 var(--advisor-photo-radius)}.ui-qtd-advisor-signature.is-premium .ui-qtd-advisor-signature-body{padding:22px 28px 22px 34px}.ui-qtd-advisor-signature.is-premium .ui-qtd-advisor-signature-head strong{font-family:var(--advisor-name-font,Georgia, "Times New Roman", serif);font-weight:700}.ui-qtd-advisor-signature.is-premium .ui-qtd-advisor-signature-head span{color:color-mix(in srgb, var(--advisor-name-color) 72%, var(--advisor-bg));letter-spacing:.08em;font-weight:500}.ui-qtd-advisor-signature.is-premium:before,.ui-qtd-advisor-signature.is-premium:after{content:"";z-index:0;background:color-mix(in srgb, var(--advisor-accent) 13%, transparent);border-radius:55% 0 0;width:36%;height:50%;position:absolute;bottom:-33%;right:-7%;transform:rotate(-6deg)}.ui-qtd-advisor-signature.is-premium:after{background:color-mix(in srgb, var(--advisor-accent) 25%, transparent);width:43%;height:60%;bottom:-42%;right:-13%}.ui-qtd-advisor-signature.is-minimal{box-shadow:none;border:0;border-radius:0;padding:14px 18px}.ui-qtd-advisor-signature.is-minimal .ui-qtd-advisor-signature-photo{border-radius:var(--advisor-photo-radius)}.ui-qtd-advisor-signature.is-minimal .ui-qtd-advisor-signature-body{grid-template-columns:minmax(0,1fr);padding:12px 0 12px 44px;position:relative}.ui-qtd-advisor-signature.is-minimal .ui-qtd-advisor-signature-body:before{content:"";background:color-mix(in srgb, var(--advisor-accent) 18%, #dfe6ea);width:2px;position:absolute;top:0;bottom:0;left:20px}.ui-qtd-advisor-signature.is-minimal .ui-qtd-advisor-signature-aside{border:0;order:-1;justify-content:flex-start;align-self:auto;min-height:48px;padding:0}.ui-qtd-advisor-signature.is-minimal .ui-qtd-advisor-signature-quote,.ui-qtd-advisor-signature.is-minimal .ui-qtd-advisor-signature-note{display:none}.ui-qtd-advisor-signature.is-compact{min-height:calc(var(--advisor-photo-size) + 8px);border-radius:22px;padding:12px 16px 12px 12px}.ui-qtd-advisor-signature.is-compact .ui-qtd-advisor-signature-photo{border-radius:min(var(--advisor-photo-radius), 24px)}.ui-qtd-advisor-signature.is-compact .ui-qtd-advisor-signature-body{grid-template-columns:minmax(0,1.18fr) minmax(120px,.72fr);gap:16px;padding:6px 0 6px 22px}.ui-qtd-advisor-signature.is-compact .ui-qtd-advisor-signature-head strong{font-size:min(var(--advisor-name-size), 29px)}.ui-qtd-advisor-signature.is-compact .ui-qtd-advisor-signature-contact{gap:6px;margin-top:12px}.ui-qtd-advisor-signature.is-compact .ui-qtd-advisor-signature-aside{padding-left:16px}@media (max-width:720px){.ui-qtd-advisor-signature,.ui-qtd-advisor-signature.is-modern,.ui-qtd-advisor-signature.is-premium,.ui-qtd-advisor-signature.is-minimal,.ui-qtd-advisor-signature.is-compact{grid-template-columns:min(var(--advisor-photo-size), 104px) minmax(0, 1fr);border-radius:18px;min-height:124px;padding:14px}.ui-qtd-advisor-signature-photo,.ui-qtd-advisor-signature.is-premium .ui-qtd-advisor-signature-photo,.ui-qtd-advisor-signature.is-compact .ui-qtd-advisor-signature-photo{width:min(var(--advisor-photo-size), 104px);border-radius:16px;height:124px;min-height:124px}.ui-qtd-advisor-signature-body,.ui-qtd-advisor-signature.is-premium .ui-qtd-advisor-signature-body,.ui-qtd-advisor-signature.is-minimal .ui-qtd-advisor-signature-body,.ui-qtd-advisor-signature.is-compact .ui-qtd-advisor-signature-body{grid-template-columns:minmax(0,1fr);gap:10px;padding:4px 0 4px 16px}.ui-qtd-advisor-signature-aside{display:none}.ui-qtd-advisor-signature.is-minimal .ui-qtd-advisor-signature-body:before{left:5px}.ui-qtd-advisor-signature-head strong{font-size:min(var(--advisor-name-size), 25px)}.ui-qtd-advisor-signature-contact{font-size:min(var(--advisor-contact-size), 12px);gap:6px;margin-top:10px}}.ui-qtd-template-text-settings{border-bottom:1px solid var(--border-subtle);background:var(--surface-elevated);gap:10px;padding:14px;display:grid}.ui-qtd-template-text-settings>div>strong{font-size:14px;display:block}.ui-qtd-template-text-settings>div>p{color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:1.4}.ui-qtd-template-text-settings label{gap:5px;display:grid}.ui-qtd-template-text-settings textarea.ui-input{resize:vertical;white-space:pre-wrap;min-height:96px}.ui-qtd-template-text-settings button{justify-self:start}.ui-qtd-rich-text .ui-qtd-preserve-newlines{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ui-anchored-portal--menu .ui-relation-column-settings-panel{flex-direction:column;max-height:min(78dvh,680px);padding:0;display:flex;overflow:hidden}.ui-anchored-portal--menu .ui-relation-column-settings-header{border-bottom:1px solid var(--border-subtle);flex:none;margin:0;padding:14px 16px 10px}.ui-anchored-portal--menu .ui-relation-column-settings-header .ui-muted{margin:3px 0 0;font-size:12px}.ui-anchored-portal--menu .ui-relation-card-fields-picker{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.ui-anchored-portal--menu .ui-relation-column-settings-footer{border-top:1px solid var(--border-subtle);background:var(--surface-elevated);flex:none;margin:0;padding:10px 16px 12px}.ui-relation-card-fields-remove{appearance:none;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:34px;font-size:20px;line-height:1}.ui-relation-card-fields-remove:hover{background:var(--surface-hover);color:var(--text-primary)}.ui-crm-data-table tbody tr.is-interactive:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.settings-modules--compact{gap:10px;width:min(1120px,100%);max-width:none}.settings-modules-sidebar-default--compact{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.settings-modules-sidebar-default--compact>div:first-child{gap:2px;display:grid}.settings-modules-sidebar-options--inline{gap:6px;display:flex}.settings-modules-mode-option{border:1px solid var(--border-subtle);cursor:pointer;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}.settings-modules-mode-option:has(input:checked){border-color:var(--brand-primary);background:var(--surface-selected)}.settings-modules-list--compact{gap:0;padding:0;overflow:hidden}.settings-modules-list-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.settings-modules-list-head>div{gap:2px;display:grid}.settings-modules-rows{display:grid}.settings-modules-row--compact{border-bottom:1px solid var(--border-subtle);grid-template-columns:30px 30px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:48px;padding:5px 10px 5px 7px;transition:background .12s,opacity .12s;display:grid}.settings-modules-row--compact:last-child{border-bottom:0}.settings-modules-row--compact:hover{background:var(--surface-hover)}.settings-modules-row--compact.is-disabled{opacity:.58}.settings-modules-row--compact.is-dragging{opacity:.42;background:var(--surface-selected)}.settings-modules-drag--compact{appearance:none;color:var(--text-secondary);cursor:grab;letter-spacing:-2px;background:0 0;border:0;border-radius:7px;width:28px;height:28px;font-size:16px}.settings-modules-drag--compact:hover{background:var(--surface-hover)}.settings-modules-drag--compact:active{cursor:grabbing}.settings-modules-copy{gap:1px;min-width:0;display:grid}.settings-modules-copy strong{font-size:13px;line-height:1.2}.settings-modules-copy span{font-size:11px;line-height:1.2}.settings-modules-switch{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;min-width:54px;font-size:12px;font-weight:600;display:inline-flex}.settings-modules-order--compact{justify-content:flex-end;min-width:82px;display:flex}.settings-modules-order--compact .ui-button{min-height:30px;padding:5px 10px;font-size:12px}.settings-modules-disabled-settings{white-space:nowrap;font-size:12px}@media (max-width:720px){.settings-modules-sidebar-default--compact{flex-direction:column;align-items:stretch}.settings-modules-row--compact{grid-template-columns:28px 28px minmax(0,1fr) auto}.settings-modules-switch{grid-column:4}.settings-modules-order--compact{grid-column:3/-1;justify-content:flex-start}}.ui-msm{grid-template-columns:minmax(0,1fr);gap:16px}.ui-msm>.ui-msm-nav{display:none!important}.ui-msm-detail{gap:14px;padding:0 4px 18px}.ui-msm-hero{background:var(--surface);border:1px solid var(--border-subtle);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 20px;display:grid}.ui-msm-hero-main{align-items:center;gap:16px;min-width:0;display:flex}.ui-msm-title-icon--hero{background:var(--brand-primary-soft,color-mix(in srgb, var(--brand) 10%, transparent));width:56px;height:56px;color:var(--brand-primary,var(--brand));border-radius:14px;flex:0 0 56px}.ui-msm-breadcrumb{color:var(--text-muted);font-weight:600;margin:0 0 4px!important;font-size:.76rem!important}.ui-msm-breadcrumb span{opacity:.65;padding:0 5px}.ui-msm-hero .ui-msm-title-row h2{font-size:clamp(1.45rem,2vw,1.9rem)}.ui-msm-hero-main>div>p:last-child{max-width:58rem;margin-top:5px}.ui-msm-hero-side{justify-items:end;gap:10px;display:grid}.ui-msm-module-toggle{border:1px solid var(--border-subtle);background:var(--surface-subtle);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-width:210px;padding:10px 12px;display:flex}.ui-msm-module-toggle>span{gap:2px;display:grid}.ui-msm-module-toggle strong{font-size:.86rem}.ui-msm-module-toggle small,.ui-msm-setting-row small{color:var(--text-muted);font-size:.74rem;line-height:1.35}.ui-msm-module-toggle input,.ui-msm-setting-row input[type=checkbox]{appearance:none;background:var(--border-subtle);cursor:pointer;border:0;border-radius:999px;flex:none;width:2.35rem;height:1.3rem;margin:0;transition:background .16s;position:relative}.ui-msm-module-toggle input:after,.ui-msm-setting-row input[type=checkbox]:after{content:"";background:#fff;border-radius:999px;width:1rem;height:1rem;transition:transform .16s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 3px #0f172a2e}.ui-msm-module-toggle input:checked,.ui-msm-setting-row input[type=checkbox]:checked{background:var(--success,#18b981)}.ui-msm-module-toggle input:checked:after,.ui-msm-setting-row input[type=checkbox]:checked:after{transform:translate(1.05rem)}.ui-msm-tabs--primary{background:var(--surface);border:1px solid var(--border-subtle);border-radius:12px;gap:2px;padding:7px 10px 0}.ui-msm-tabs--primary button{min-height:42px;padding-inline:14px}.ui-msm-general-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.85fr);align-items:start}.ui-msm-general-layout>.ui-msm-panel--basis{grid-area:1/1/span 2}.ui-msm-general-layout>.ui-msm-panel--visibility{grid-area:1/2}.ui-msm-general-layout>.ui-msm-panel--display{grid-area:2/2}.ui-msm-general-layout>.ui-msm-quick,.ui-msm-general-layout>.ui-msm-panel:not(.ui-msm-panel--basis):not(.ui-msm-panel--visibility):not(.ui-msm-panel--display){grid-column:1/-1}.ui-msm-general-layout .ui-msm-panel{border-radius:14px;padding:18px}.ui-msm-general-layout .ui-form-grid{gap:14px 16px}.ui-msm-general-layout label{font-size:.82rem;font-weight:600}.ui-msm-general-layout .ui-input,.ui-msm-general-layout .ui-textarea,.ui-msm-general-layout .ui-select-trigger{margin-top:5px}.ui-msm-settings-list{gap:0;display:grid}.ui-msm-setting-row{border-bottom:1px solid var(--border-subtle);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:8px 0;display:flex}.ui-msm-setting-row:last-child{border-bottom:0}.ui-msm-setting-row>span{gap:2px;min-width:0;display:grid}.ui-msm-setting-row strong{font-size:.82rem;font-weight:600}.ui-msm-quick{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-msm-quick button{background:var(--surface-subtle);border-radius:12px}.ui-msm-more summary{min-height:36px;padding:7px 10px}@media (max-width:1050px){.ui-msm-hero{grid-template-columns:minmax(0,1fr)}.ui-msm-hero-side{justify-items:stretch}.ui-msm-module-toggle{width:100%}.ui-msm-general-layout{grid-template-columns:minmax(0,1fr)}.ui-msm-general-layout>.ui-msm-panel--basis,.ui-msm-general-layout>.ui-msm-panel--visibility,.ui-msm-general-layout>.ui-msm-panel--display,.ui-msm-general-layout>.ui-msm-quick,.ui-msm-general-layout>.ui-msm-panel:not(.ui-msm-panel--basis):not(.ui-msm-panel--visibility):not(.ui-msm-panel--display){grid-area:auto/1}}@media (max-width:640px){.ui-msm-hero{padding:14px}.ui-msm-hero-main{align-items:flex-start}.ui-msm-title-icon--hero{flex-basis:44px;width:44px;height:44px}.ui-msm-tabs--primary{padding-inline:6px}.ui-msm-quick{grid-template-columns:1fr}}.ui-msm-manager{border-radius:14px;padding:18px}.ui-msm-manager-head{align-items:flex-start;gap:16px}.ui-msm-manager-head>div:first-child{min-width:0}.ui-msm-manager-head h3{font-size:1rem}.ui-msm-manager-head .ui-muted{max-width:44rem;margin-top:4px}.ui-msm-manager-toolbar{grid-template-columns:minmax(240px,1fr) minmax(150px,210px);gap:10px;display:grid}.ui-msm-manager-toolbar .ui-search,.ui-msm-manager-toolbar .ui-select,.ui-msm-manager-toolbar .ui-input{width:100%}.ui-msm-filter-pills{justify-content:flex-start;gap:6px;padding:2px 0}.ui-msm-filter-pills .ui-button{border-radius:999px;min-height:32px;padding:5px 11px;font-size:.75rem}.ui-msm-manager--tabs{gap:16px}.ui-msm-manager--tabs .ui-msm-tab-split{grid-template-columns:minmax(270px,330px) minmax(0,1fr);gap:16px;min-height:30rem}.ui-msm-manager--tabs .ui-msm-tab-list{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:12px;max-height:calc(100dvh - 18rem);padding:6px}.ui-msm-manager--tabs .ui-msm-tab-list li{border:0}.ui-msm-manager--tabs .ui-msm-tab-row{background:var(--surface);border:1px solid #0000;border-radius:10px;gap:4px;margin-bottom:4px;padding:0;transition:border-color .15s,box-shadow .15s,background .15s}.ui-msm-manager--tabs .ui-msm-tab-row:has(.ui-msm-row.is-active){border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border-subtle));background:var(--brand-primary-soft);box-shadow:0 2px 8px #0f172a0d}.ui-msm-manager--tabs .ui-msm-row{grid-template-columns:auto minmax(0,1fr) auto auto;min-height:58px;padding:9px 8px 9px 10px}.ui-msm-manager--tabs .ui-msm-row:hover{background:0 0}.ui-msm-manager--tabs .ui-msm-tab-copy strong{font-size:.82rem}.ui-msm-manager--tabs .ui-msm-tab-copy span{font-size:.7rem}.ui-msm-manager--tabs .ui-msm-row-menu{margin-right:4px}.ui-msm-tab-inspector{background:0 0;border:0;border-radius:12px;margin-top:0;padding:0;overflow:visible}.ui-msm-tab-inspector .ui-msm-inspector-settings{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;gap:14px;padding:16px}.ui-msm-tab-inspector-head{border-bottom:1px solid var(--border-subtle);padding-bottom:12px}.ui-msm-tab-inspector-head h3{margin:2px 0 0;font-size:1.05rem}.ui-msm-subsection-title{color:var(--text);margin:0;font-size:.78rem;font-weight:700}.ui-msm-tab-inspector .ui-msm-tab-context{background:var(--surface-subtle);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;padding:12px}.ui-msm-tab-inspector .ui-msm-tab-context div{grid-template-columns:minmax(5rem,auto) minmax(0,1fr)}.ui-msm-tab-inspector .ui-tab-preview{background:var(--surface-subtle);border-radius:12px;max-height:320px;padding:14px}.ui-msm-tab-inspector .ui-msm-check{min-height:34px}.ui-msm-manager--fields{gap:14px}.ui-msm-field-list{border:1px solid var(--border-subtle);border-radius:12px;gap:0;overflow:hidden}.ui-msm-field-list li{border-bottom:1px solid var(--border-subtle);padding:0}.ui-msm-field-list li:last-child{border-bottom:0}.ui-msm-field-list .ui-msm-row{border-radius:0;min-height:56px;padding:10px 12px}.ui-msm-field-list .ui-msm-row strong{font-size:.82rem}.ui-msm-field-list .ui-msm-row span{margin-top:3px;font-size:.72rem}.ui-msm-field-list .ui-msm-row:hover,.ui-msm-field-list .ui-msm-row.is-active{background:var(--brand-primary-soft)}.ui-msm-manager-head--relationships{grid-template-columns:minmax(220px,1fr) auto;display:grid}.ui-msm-manager--relationships .ui-msm-relation-create{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:12px;justify-content:flex-end;gap:8px;padding:8px}.ui-msm-manager--relationships .ui-msm-relation-create .ui-select{min-width:190px}.ui-msm-manager--relationships .ui-msm-relation-create .ui-msm-check{white-space:nowrap;min-height:32px;padding:0 4px;font-size:.74rem}.ui-msm-relation-filters{border-bottom:1px solid var(--border-subtle);padding-bottom:10px}.ui-msm-relationship-split{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px}.ui-msm-relationship-list{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;overflow:hidden}.ui-msm-relationship-list .ui-msm-compact-list{gap:0}.ui-msm-relationship-list li{border-bottom:1px solid var(--border-subtle);padding:0}.ui-msm-relationship-list li:last-child{border-bottom:0}.ui-msm-relationship-list .ui-msm-row{border-radius:0;min-height:62px;padding:10px 12px}.ui-msm-relationship-list li>.ui-muted{margin:-4px 12px 10px;font-size:.68rem}.ui-msm-manager--relationships .ui-msm-inspector{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;margin:0;padding:16px}.ui-msm-manager--relationships .ui-msm-inspector-empty{background:var(--surface-subtle);border-style:dashed;place-items:center;min-height:220px}.ui-msm-portal-manager{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start}.ui-msm-portal-manager>.ui-msm-portal-overview{grid-column:1}.ui-msm-portal-manager>.ui-msm-portal-config{grid-column:2}.ui-msm-portal-card{min-height:66px;padding:10px 0}.ui-msm-portal-card>div strong{font-size:.84rem}.ui-msm-portal-card>div p{font-size:.72rem}.ui-msm-portal-card .ui-msm-check{white-space:nowrap;gap:8px;font-size:.76rem}.ui-msm-portal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ui-msm-choice-card{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:10px;min-height:42px;padding:9px 10px;font-size:.76rem}.ui-msm-choice-card:has(input:checked){border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border-subtle));background:var(--brand-primary-soft)}.ui-msm-portal-config>.ui-select,.ui-msm-portal-config>.ui-select-trigger{width:100%}.ui-msm-portal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:340px;padding-right:4px;display:grid;overflow-y:auto}@media (max-width:1180px){.ui-msm-manager-head--relationships{grid-template-columns:1fr}.ui-msm-manager--relationships .ui-msm-relation-create{justify-content:flex-start}.ui-msm-portal-manager{grid-template-columns:1fr}.ui-msm-portal-manager>.ui-msm-portal-overview,.ui-msm-portal-manager>.ui-msm-portal-config{grid-column:1}}@media (max-width:900px){.ui-msm-manager--tabs .ui-msm-tab-split,.ui-msm-relationship-split{grid-template-columns:1fr}.ui-msm-manager--tabs .ui-msm-tab-list{max-height:320px}.ui-msm-tab-inspector{max-height:none!important;position:static!important}}@media (max-width:680px){.ui-msm-manager-toolbar,.ui-msm-portal-actions,.ui-msm-portal-fields{grid-template-columns:1fr}.ui-msm-manager--relationships .ui-msm-relation-create{grid-template-columns:1fr;display:grid}.ui-msm-manager--relationships .ui-msm-relation-create .ui-select{width:100%;min-width:0}.ui-msm-tab-inspector .ui-msm-tab-context{grid-template-columns:1fr}}.ui-generic-layout-builder{background:var(--surface-subtle);min-height:100dvh;color:var(--text)}.ui-generic-layout-toolbar{z-index:20;border-bottom:1px solid var(--border-subtle);background:var(--surface);grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:14px;min-height:62px;padding:8px 18px;display:grid;position:sticky;top:0}.ui-generic-layout-toolbar>div:first-child,.ui-generic-layout-actions,.ui-generic-layout-modes{align-items:center;gap:8px;display:flex}.ui-generic-layout-actions{justify-content:flex-end}.ui-generic-layout-actions label{color:var(--text-muted);align-items:center;gap:6px;font-size:.74rem;display:flex}.ui-generic-layout-actions .ui-select{min-width:112px}.ui-generic-layout-back{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0}.ui-generic-layout-modes{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:10px;padding:3px}.ui-generic-layout-modes button{min-height:32px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:5px 11px;font-size:.76rem}.ui-generic-layout-modes button.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0f172a14}.ui-generic-layout-shell{grid-template-columns:248px minmax(0,1fr) 280px;min-height:calc(100dvh - 62px);display:grid}.ui-generic-layout-palette,.ui-generic-layout-inspector{background:var(--surface);align-content:start;align-self:start;gap:12px;height:calc(100dvh - 62px);padding:14px;display:grid;position:sticky;top:62px;overflow-y:auto}.ui-generic-layout-palette{border-right:1px solid var(--border-subtle)}.ui-generic-layout-inspector{border-left:1px solid var(--border-subtle)}.ui-generic-layout-side-head{gap:2px;display:grid}.ui-generic-layout-side-head strong{font-size:.92rem}.ui-generic-layout-field-list{gap:5px;max-height:calc(100dvh - 245px);display:grid;overflow-y:auto}.ui-generic-layout-field-list button{border:1px solid var(--border-subtle);background:var(--surface);width:100%;color:inherit;text-align:left;cursor:grab;border-radius:9px;gap:2px;padding:8px 9px;display:grid}.ui-generic-layout-field-list button:hover{border-color:color-mix(in srgb, var(--brand-primary) 40%, var(--border-subtle));background:var(--brand-primary-soft)}.ui-generic-layout-field-list button span{font-size:.78rem;font-weight:600}.ui-generic-layout-field-list button small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.ui-generic-layout-canvas{min-width:0;padding:20px}.ui-generic-layout-canvas-head{border:1px solid var(--border-subtle);background:var(--surface);border-radius:14px;max-width:1120px;margin:0 auto 14px;padding:16px 18px}.ui-generic-layout-canvas-head span{letter-spacing:.04em;font-size:.68rem;font-weight:700}.ui-generic-layout-canvas-head h1{margin:3px 0 0;font-size:1.25rem}.ui-generic-layout-flow{align-items:start;gap:12px;max-width:1120px;margin:0 auto;display:grid}.ui-generic-layout-section{border:1px solid var(--border-subtle);background:var(--surface);border-radius:14px;min-width:0;padding:14px;transition:border-color .14s,box-shadow .14s}.ui-generic-layout-section:hover,.ui-generic-layout-section.is-selected{border-color:color-mix(in srgb, var(--brand-primary) 48%, var(--border-subtle))}.ui-generic-layout-section.is-selected{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-primary) 18%, transparent)}.ui-generic-layout-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ui-generic-layout-section-head strong{font-size:.82rem}.ui-generic-layout-section-head span{color:var(--text-muted);font-size:.67rem}.ui-generic-layout-grid{gap:10px;display:grid}.ui-generic-layout-field{border:1px solid var(--border-subtle);background:var(--surface-subtle);min-width:0;min-height:58px;color:inherit;text-align:left;cursor:pointer;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.ui-generic-layout-field:hover,.ui-generic-layout-field.is-selected{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.ui-generic-layout-field span{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;overflow:hidden}.ui-generic-layout-field small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.ui-generic-layout-drop{border:1px dashed var(--border-subtle);min-height:76px;color:var(--text-muted);border-radius:10px;grid-column:1/-1;place-items:center;font-size:.75rem;display:grid}.ui-generic-layout-inspector label{gap:5px;font-size:.75rem;font-weight:600;display:grid}.ui-generic-layout-check{grid-template-columns:auto 1fr;align-items:center;min-height:32px;gap:8px!important;font-weight:500!important;display:flex!important}@media (max-width:1080px){.ui-generic-layout-shell{grid-template-columns:210px minmax(0,1fr) 240px}}@media (max-width:820px){.ui-generic-layout-toolbar{grid-template-columns:1fr;position:static}.ui-generic-layout-actions{justify-content:flex-start}.ui-generic-layout-shell{grid-template-columns:1fr}.ui-generic-layout-palette,.ui-generic-layout-inspector{border:0;border-bottom:1px solid var(--border-subtle);height:auto;max-height:none;position:static}.ui-generic-layout-field-list{max-height:260px}}.ui-generic-layout-field-preview{cursor:pointer;border-radius:10px;min-width:0;position:relative}.ui-generic-layout-field-preview .ui-form-field{pointer-events:none;margin:0}.ui-generic-layout-field-preview .ui-form-field>label{color:var(--text);margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.ui-generic-layout-field-preview .ui-input,.ui-generic-layout-field-preview .ui-select,.ui-generic-layout-field-preview .ui-textarea,.ui-generic-layout-field-preview input:not([type=checkbox]),.ui-generic-layout-field-preview select,.ui-generic-layout-field-preview textarea{background:var(--surface);width:100%;min-height:42px;color:var(--text-muted);pointer-events:none;font-size:.875rem}.ui-generic-layout-field-preview .ui-textarea,.ui-generic-layout-field-preview textarea{min-height:82px}.ui-generic-layout-field-preview:hover{outline:1px solid color-mix(in srgb, var(--brand) 28%, transparent);outline-offset:3px}.ui-generic-layout-field-preview.is-selected{outline:1px solid color-mix(in srgb, var(--brand) 45%, transparent);outline-offset:3px}.ui-generic-layout-field-preview .ui-checkbox-row{pointer-events:none;min-height:42px}.ui-elb-region-actions{justify-content:center;gap:8px;margin:14px 0 4px;display:flex}.ui-elb-region-actions .ui-button{min-width:150px}.ui-elb-condition-list{gap:5px;display:grid}.ui-elb-condition-list .ui-elb-toggle{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:8px;min-height:32px;padding:5px 7px}.ui-generic-layout-field-preview[draggable=true]{cursor:grab}.ui-generic-layout-field-preview[draggable=true]:active{cursor:grabbing}.ui-act-layout-type-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ui-act-layout-type-card{border:1px solid var(--border-subtle);background:var(--surface);border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:grid}.ui-act-layout-type-card.is-selected{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border-subtle));background:var(--brand-primary-soft)}.ui-act-layout-type-card>span:last-child{gap:2px;min-width:0;display:grid}.ui-act-layout-type-card strong{font-size:.8rem}.ui-act-layout-type-card small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.ui-act-layout-type-icon{background:var(--surface-subtle);width:28px;height:28px;color:var(--text-secondary);border-radius:7px;place-items:center;display:grid}.ui-act-layout-task-subtypes{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:2px;display:grid}.ui-act-layout-task-subtypes span{border:1px solid var(--border-subtle);background:var(--surface-subtle);min-height:32px;color:var(--text-secondary);border-radius:8px;place-items:center;padding:5px 8px;font-size:.7rem;font-weight:600;display:grid}.ui-act-layout-location-preview span{border:1px solid var(--border-subtle);background:var(--surface-subtle);min-height:36px;color:var(--text-secondary);border-radius:8px;place-items:center;padding:6px 8px;font-size:.7rem;font-weight:600;display:grid}.ui-act-layout-location-preview span.is-selected{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border-subtle));background:var(--brand-primary-soft);color:var(--brand-primary)}@media (max-width:760px){.ui-act-layout-type-preview,.ui-act-layout-location-preview,.ui-act-layout-task-subtypes{grid-template-columns:1fr}}.ui-generic-layout-flow--activity{flex-direction:column;gap:12px;min-height:520px;display:flex;position:relative}.ui-generic-layout-flow--activity>.ui-elb-section{width:calc(75% - 6px);max-width:calc(75% - 6px)}.ui-generic-layout-flow--activity>.ui-elb-section[data-region=sidebar]{width:calc(25% - 6px);max-width:calc(25% - 6px);position:absolute;top:0;right:0}.ui-generic-layout-flow--activity>.ui-elb-section-head,.ui-generic-layout-flow--activity .ui-elb-section-head{justify-content:flex-start}.ui-generic-layout-flow--activity .ui-elb-section-head h3{text-align:right;margin-left:auto}@media (max-width:980px){.ui-generic-layout-flow--activity{grid-template-columns:1fr;min-height:0;display:grid}.ui-generic-layout-flow--activity>.ui-elb-section,.ui-generic-layout-flow--activity>.ui-elb-section[data-region=sidebar]{width:100%;max-width:100%;position:static}}.ui-elb-form-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ui-act-layout-subtitle{color:var(--text-muted);margin:3px 0 0;font-size:.76rem}.ui-act-layout-confirmation{border:1px solid color-mix(in srgb, var(--brand-primary) 35%, var(--border-subtle));background:var(--brand-primary-soft);min-height:34px;color:var(--brand-primary);cursor:default;border-radius:9px;align-items:center;gap:7px;padding:6px 10px;font-size:.72rem;display:inline-flex}.ui-act-layout-confirmation input{display:none}.ui-act-layout-confirmation>span{background:var(--brand-primary);color:#fff;border-radius:5px;place-items:center;width:18px;height:18px;font-size:.68rem;display:grid}.ui-act-layout-datetime{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;width:100%;min-width:0;display:grid}.ui-act-layout-datetime>label{color:var(--text);gap:5px;font-size:.72rem;font-weight:600;display:grid!important}.ui-act-layout-datetime>label:last-child input{text-align:center}.ui-act-layout-user-picker{border:1px solid var(--border-subtle);background:var(--surface);border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:6px 10px;display:grid}.ui-act-layout-user-picker>span{background:var(--brand-primary-soft);width:26px;height:26px;color:var(--brand-primary);border-radius:999px;place-items:center;font-size:.62rem;font-weight:700;display:grid}.ui-act-layout-user-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.ui-act-layout-user-picker em{color:var(--text-muted);font-style:normal}.ui-act-layout-participants{gap:7px;padding-top:4px;display:grid}.ui-act-layout-participants h4{margin:0;font-size:.76rem}.ui-act-layout-participants button{border:1px dashed var(--border-subtle);background:var(--surface);min-height:38px;color:var(--brand-primary);text-align:left;font:inherit;border-radius:9px;padding:7px 9px;font-size:.72rem}.ui-act-layout-location-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ui-act-layout-location-preview button{border:1px solid var(--border-subtle);background:var(--surface-subtle);min-height:42px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:8px;padding:6px 7px;font-size:.68rem;font-weight:600}.ui-act-layout-location-preview button.is-selected{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border-subtle));background:var(--brand-primary-soft);color:var(--brand-primary)}.ui-act-layout-task-subtypes button{border:1px solid var(--border-subtle);background:var(--surface-subtle);min-height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:8px;padding:5px 8px;font-size:.7rem;font-weight:600}.ui-act-layout-task-subtypes button.is-selected{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border-subtle));background:var(--brand-primary-soft);color:var(--brand-primary)}.ui-act-layout-duration{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.ui-act-layout-duration>div{flex-wrap:wrap;gap:5px;display:flex}.ui-act-layout-duration button{border:1px solid var(--border-subtle);background:var(--surface-subtle);min-height:28px;color:var(--text-secondary);font:inherit;border-radius:7px;padding:4px 8px;font-size:.66rem}.ui-act-layout-duration button.is-active{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border-subtle));background:var(--brand-primary-soft);color:var(--brand-primary)}.ui-act-layout-duration>label{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:.68rem;display:inline-flex!important}.ui-act-layout-duration>label input{display:none}.ui-act-layout-duration>label i{background:var(--border-subtle);border-radius:999px;width:30px;height:17px;position:relative}.ui-act-layout-duration>label i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a26}.ui-act-layout-context-note{border-top:1px solid var(--border-subtle);color:var(--text-muted);margin-top:10px;padding:8px 10px;font-size:.68rem}@media (max-width:760px){.ui-elb-form-header{flex-direction:column;align-items:stretch}.ui-act-layout-datetime,.ui-act-layout-location-preview{grid-template-columns:1fr}.ui-act-layout-duration{flex-direction:column;align-items:flex-start}}.ui-commerce-runtime,.ui-commerce-runtime-section{gap:12px;display:grid}.ui-commerce-runtime-section.ui-card{border:1px solid var(--border-subtle);background:var(--surface);border-radius:14px;padding:16px}.ui-commerce-runtime-section>h3{margin:0;font-size:.92rem}.ui-commerce-runtime-grid{align-items:start;gap:12px;display:grid}.ui-commerce-compose-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ui-commerce-compose-preview>div{border:1px solid var(--border-subtle);background:var(--surface);border-radius:10px;gap:4px;min-height:70px;padding:10px 12px;display:grid}.ui-commerce-compose-preview>div.is-selected{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border-subtle));background:var(--brand-primary-soft)}.ui-commerce-compose-preview strong{font-size:.78rem}.ui-commerce-compose-preview small,.ui-commerce-readonly-copy{color:var(--text-muted);font-size:.7rem;line-height:1.35}.ui-commerce-readonly-copy{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:9px;min-height:40px;padding:9px 10px}.ui-commerce-lines-preview{gap:10px;min-width:0;display:grid}.ui-commerce-lines-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ui-commerce-lines-head>span{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ui-commerce-lines-head button{border:1px solid var(--border-subtle);background:var(--surface-subtle);min-height:30px;color:var(--text);font:inherit;border-radius:8px;padding:5px 9px;font-size:.68rem;font-weight:600}.ui-commerce-line-grid{border:1px solid var(--border-subtle);background:var(--surface-subtle);color:var(--text-muted);border-radius:9px;grid-template-columns:minmax(0,1fr) 90px 110px 80px;gap:8px;padding:9px 10px;font-size:.68rem;font-weight:600;display:grid}.ui-commerce-total-preview{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:12px;padding-top:8px;font-size:.72rem;display:flex}@media (max-width:760px){.ui-commerce-runtime-grid,.ui-commerce-compose-preview{grid-template-columns:1fr!important}.ui-commerce-line-grid{grid-template-columns:1fr}}.ui-commerce-runtime .ui-quote-lines,.ui-commerce-runtime .ui-quote-authoring,.ui-commerce-runtime .ui-quote-authoring-section{width:100%;min-width:0}.ui-commerce-runtime .ui-quote-product-picker,.ui-commerce-runtime .ui-quote-line-quick-add{width:min(100%,44rem);max-width:44rem}.ui-order-line-editor .ui-quote-line-table-head,.ui-order-line-editor .ui-quote-line-table-row{grid-template-columns:24px minmax(22rem,3.4fr) 72px 104px 64px 112px 44px}@media (max-width:980px){.ui-order-line-editor .ui-quote-line-table-head,.ui-order-line-editor .ui-quote-line-table-row,.ui-quote-line-table-head,.ui-quote-line-table-row{grid-template-columns:24px minmax(13rem,2fr) 64px 92px 60px 96px 40px}}.settings-premium-tabs{border-bottom:1px solid var(--ui-border);scrollbar-width:none;align-items:center;gap:28px;min-height:54px;margin:4px 0 14px;padding:0 18px;display:flex;overflow-x:auto}.settings-premium-tabs::-webkit-scrollbar{display:none}.settings-premium-tabs>button{appearance:none;color:var(--text-secondary);min-height:54px;font:600 var(--settings-tab-text)/1 var(--vra-font-family);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:3px 2px 0;display:inline-flex}.settings-premium-tabs>button:hover{color:var(--text-primary)}.settings-premium-tabs>button.is-active{color:var(--text-primary);border-bottom-color:#d1a51f}.settings-tab-count{background:var(--surface-subtle);min-width:22px;height:22px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.72rem;font-weight:700;display:inline-flex}.settings-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:24px 0 14px;display:flex}.settings-section-heading h2{color:var(--text-primary);margin:0;font-size:1.05rem;line-height:1.2}.settings-section-heading p{color:var(--text-muted);margin:4px 0 0;font-size:.84rem}.settings-premium-card{background:var(--surface);border:1px solid var(--ui-border);box-shadow:var(--shadow-xs);border-radius:12px}.settings-card-heading{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:17px 20px;display:flex}.settings-card-heading h3,.settings-permission-card-head h3,.settings-role-info-card h3{color:var(--text-primary);margin:0;font-size:.96rem}.settings-card-heading p,.settings-permission-card-head p,.settings-role-info-card p{color:var(--text-muted);margin:4px 0 0;font-size:.8rem}.settings-count-badge{background:var(--surface-subtle);min-width:34px;height:34px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.settings-user-create-card{margin-bottom:16px}.settings-user-form-grid{grid-template-columns:minmax(260px,1.5fr) minmax(150px,.7fr) minmax(180px,.8fr) auto;align-items:end;gap:16px;padding:18px 20px 20px;display:grid}.settings-user-form-grid>label:not(.settings-license-toggle){color:var(--text-secondary);gap:7px;font-size:.78rem;font-weight:600;display:grid}.settings-license-toggle{border:1px solid var(--ui-border);background:var(--surface);border-radius:9px;align-items:center;gap:10px;min-height:40px;padding:8px 10px;display:flex}.settings-license-toggle>input{accent-color:#d1a51f;width:16px;height:16px}.settings-license-toggle>span{gap:1px;display:grid}.settings-license-toggle strong{font-size:.78rem}.settings-license-toggle small{color:var(--text-muted);font-size:.69rem}.settings-user-form-actions{align-items:center;gap:8px;display:flex}.settings-table-card{overflow:hidden}.settings-table-wrap{overflow-x:auto}.settings-premium-table{border-collapse:collapse;table-layout:auto;width:100%}.settings-premium-table th{background:var(--surface-subtle);height:42px;color:var(--text-muted);border-bottom:1px solid var(--ui-border);text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:0 20px;font-size:.69rem;font-weight:700}.settings-premium-table td{border-bottom:1px solid var(--ui-border);vertical-align:middle;color:var(--text-primary);padding:14px 20px;font-size:.82rem}.settings-premium-table tbody tr:last-child td{border-bottom:0}.settings-user-cell{align-items:center;gap:11px;min-width:220px;display:flex}.settings-user-cell>div:last-child{gap:2px;min-width:0;display:grid}.settings-user-cell strong{font-size:.82rem}.settings-user-cell span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.settings-user-cell em{color:#96710c;background:#fff7df;border-radius:999px;width:max-content;margin-top:3px;padding:3px 7px;font-size:.65rem;font-style:normal;font-weight:700}.settings-user-avatar{background:var(--surface-subtle);border:1px solid var(--ui-border);width:38px;height:38px;color:var(--text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex;overflow:hidden}.settings-user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.settings-inline-select{min-width:132px;max-width:160px;height:36px}.settings-role-pill,.settings-system-badge,.settings-custom-badge{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.71rem;font-weight:700;display:inline-flex}.settings-role-pill,.settings-system-badge{color:#8b6810;background:#fff7df}.settings-custom-badge{background:var(--surface-subtle);color:var(--text-secondary)}.settings-switch-row{align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.settings-switch-row input{accent-color:#d1a51f;width:16px;height:16px}.settings-status-pill{border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.settings-status-pill i{background:currentColor;border-radius:50%;width:7px;height:7px}.settings-status-pill.is-active{color:#17834d;background:#e9f7ef}.settings-status-pill.is-inactive{background:var(--surface-subtle);color:var(--text-muted)}.settings-status-pill.is-pending{color:#9a7411;background:#fff7df}.settings-table-actions{text-align:right;white-space:nowrap}.settings-invitation-list{display:grid}.settings-invitation-row{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(220px,1fr) auto minmax(150px,auto);align-items:center;gap:20px;min-height:68px;padding:13px 20px;font-size:.8rem;display:grid}.settings-invitation-row:last-child{border-bottom:0}.settings-invitation-row>div{gap:3px;display:grid}.settings-invitation-row>div span,.settings-invitation-row>span:last-child{color:var(--text-muted);font-size:.75rem}.settings-license-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-license-summary{padding:20px}.settings-license-summary>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.settings-license-summary>strong{color:var(--text-primary);margin-top:8px;font-size:1.8rem;line-height:1;display:block}.settings-license-summary>p{color:var(--text-muted);margin:8px 0 0;font-size:.78rem}.settings-license-progress{background:var(--surface-subtle);border-radius:999px;height:7px;margin-top:16px;overflow:hidden}.settings-license-progress i{background:#d1a51f;border-radius:999px;height:100%;display:block}.settings-role-heading{align-items:center}.settings-role-info-card{align-items:flex-start;gap:16px;padding:22px;display:flex}.settings-role-icon{color:#9a7411;background:#fff7df;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;font-weight:800;display:flex}.settings-role-info-card p{max-width:760px;line-height:1.55}.settings-role-picker{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:16px;display:grid}.settings-role-picker>button{appearance:none;border:1px solid var(--ui-border);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;gap:4px;padding:14px 16px;display:grid}.settings-role-picker>button:hover{background:var(--surface-subtle)}.settings-role-picker>button.is-active{border-color:#d1a51f;box-shadow:inset 0 -2px #d1a51f}.settings-role-picker strong{font-size:.84rem}.settings-role-picker span{color:var(--text-muted);font-size:.75rem}.settings-role-empty{padding:22px}.settings-role-empty p{color:var(--text-muted);margin:5px 0 0;font-size:.8rem}.settings-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-permission-card{overflow:hidden}.settings-permission-card-head{border-bottom:1px solid var(--ui-border);background:color-mix(in srgb,var(--surface-subtle) 55%,white);min-height:60px;padding:14px 16px}.settings-permission-list{display:grid}.settings-permission-row{border-bottom:1px solid var(--ui-border);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 16px;display:flex}.settings-permission-row:last-child{border-bottom:0}.settings-permission-row:hover{background:var(--surface-subtle)}.settings-permission-copy{gap:2px;min-width:0;display:grid}.settings-permission-copy strong{font-size:.79rem;font-weight:650}.settings-permission-copy small{color:var(--text-muted);font-size:.7rem}.settings-toggle{flex:0 0 36px;width:36px;height:20px;position:relative}.settings-toggle input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute;inset:0}.settings-toggle i{background:#d7dce2;border-radius:999px;transition:all .18s;position:absolute;inset:0}.settings-toggle i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000029}.settings-toggle input:checked+i{background:#d1a51f}.settings-toggle input:checked+i:after{transform:translate(16px)}.settings-toggle input:disabled+i{opacity:.55}.settings-permission-row:has(input:disabled){cursor:default}@media (max-width:1100px){.settings-user-form-grid{grid-template-columns:1fr 1fr}.settings-user-form-actions{justify-content:flex-end}.settings-permission-groups{grid-template-columns:1fr}}@media (max-width:760px){.settings-premium-tabs{gap:18px;padding:0 4px}.settings-section-heading{flex-direction:column;align-items:flex-start}.settings-user-form-grid{grid-template-columns:1fr}.settings-user-form-actions{justify-content:flex-start}.settings-license-grid{grid-template-columns:1fr}.settings-invitation-row{grid-template-columns:1fr;gap:8px}.settings-premium-table th,.settings-premium-table td{padding-left:12px;padding-right:12px}}.settings-user-create-expanded{overflow:hidden}.settings-new-user-layout{grid-template-columns:190px minmax(0,1fr);gap:26px;padding:22px 24px 8px;display:grid}.settings-new-user-photo{flex-direction:column;align-items:center;gap:12px;display:flex}.settings-new-user-avatar{border:1px solid var(--ui-border);background:var(--surface-subtle);width:132px;height:132px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:2rem;font-weight:800;display:flex;overflow:hidden}.settings-new-user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.settings-photo-button{cursor:pointer;position:relative;overflow:hidden}.settings-photo-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.settings-photo-remove{appearance:none;color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:.74rem}.settings-photo-remove:hover{color:var(--text-primary)}.settings-new-user-sections{gap:18px;display:grid}.settings-new-user-section{border-bottom:1px solid var(--ui-border);padding-bottom:18px}.settings-new-user-section:last-child{border-bottom:0}.settings-new-user-section h4{color:var(--text-primary);margin:0 0 12px;font-size:.88rem}.settings-profile-grid{align-items:end;gap:14px;display:grid}.settings-profile-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-profile-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-profile-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-profile-grid.address{grid-template-columns:1.5fr .65fr .65fr .8fr 1.2fr .65fr}.settings-profile-grid .span-2{grid-column:span 2}.settings-profile-grid>label:not(.settings-license-toggle){gap:7px;display:grid}.settings-profile-grid>label>span{color:var(--text-secondary);font-size:.74rem;font-weight:650}.settings-user-create-footer{border-top:1px solid var(--ui-border);background:color-mix(in srgb,var(--surface-subtle) 52%,white);justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding:18px 24px;display:flex}.settings-user-create-footer>div:first-child{gap:3px;display:grid}.settings-user-create-footer strong{font-size:.8rem}.settings-user-create-footer span{color:var(--text-muted);font-size:.73rem}.activation-form{gap:18px;display:grid}.activation-invite-summary{border:1px solid var(--ui-border);background:var(--surface-subtle);border-radius:10px;gap:3px;padding:14px 16px;display:grid}.activation-invite-summary strong{font-size:.9rem}.activation-invite-summary span{color:var(--text-secondary);font-size:.8rem}.activation-invite-summary small{color:var(--text-muted);font-size:.72rem}.activation-fields{gap:13px;display:grid}.activation-fields label{gap:7px;display:grid}.activation-fields label>span{color:var(--text-secondary);font-size:.76rem;font-weight:650}.activation-password-help{margin:-4px 0 0;font-size:.72rem}.activation-success{text-align:center;justify-items:center;gap:10px;display:grid}.activation-success-icon{color:#17834d;background:#e9f7ef;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.35rem;font-weight:800;display:flex}.activation-success h2{margin:4px 0 0;font-size:1.05rem}.activation-success p{margin:0;line-height:1.5}.activation-login-button{margin-top:6px}@media (max-width:1100px){.settings-profile-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-profile-grid.address{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.settings-new-user-layout{grid-template-columns:1fr;padding:18px 16px 6px}.settings-new-user-photo{align-items:flex-start}.settings-new-user-avatar{width:104px;height:104px}.settings-profile-grid.two,.settings-profile-grid.three,.settings-profile-grid.four,.settings-profile-grid.address{grid-template-columns:1fr}.settings-profile-grid .span-2{grid-column:auto}.settings-user-create-footer{flex-direction:column;align-items:flex-start;padding:16px}}.settings-role-category-tabs{border-bottom:1px solid var(--ui-border,#dce6df);scrollbar-width:thin;gap:8px;margin:-4px 0 18px;padding:0 0 12px;display:flex;overflow-x:auto}.settings-role-category-tabs button{color:#435048;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce6df;border-radius:10px;padding:9px 12px;font-weight:700}.settings-role-category-tabs button span{color:#78867d;margin-left:7px;font-size:12px;font-weight:600}.settings-role-category-tabs button.is-active{color:#143f2c;background:#fffdf7;border-color:#d4a514;box-shadow:inset 0 -2px #d4a514}.settings-permission-groups-compact{align-items:start}@media (min-width:1100px){.settings-permission-groups-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-modules-tabs{scrollbar-width:thin;border-bottom:1px solid #dce6df;gap:8px;margin:4px 0 18px;padding:0 0 10px;display:flex;overflow-x:auto}.settings-modules-tabs button{color:#46524b;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:7px;padding:10px 12px 9px;font-weight:700;display:inline-flex}.settings-modules-tabs button span{color:#68776e;text-align:center;background:#edf3ef;border-radius:999px;min-width:22px;padding:2px 6px;font-size:12px}.settings-modules-tabs button.is-active{color:#143f2c;border-bottom-color:#d4a514}.settings-modules-tabs button.is-active span{color:#143f2c;background:#e6eee9}.roles-settings-view,.settings-modules-page{--settings-accent:var(--brand-primary);--settings-accent-soft:var(--brand-primary-soft,color-mix(in srgb, var(--brand-primary) 9%, var(--surface-card)));--settings-radius-card:var(--radius-card,var(--radius-xl));--settings-radius-control:var(--radius-control,var(--radius-md))}.roles-settings-view .settings-premium-card,.roles-settings-view .settings-permission-group,.settings-modules-page .ui-card,.settings-modules-page .settings-modules-list{border-radius:var(--settings-radius-card)}.roles-settings-view .settings-role-category-tabs button,.roles-settings-view .settings-role-picker button,.settings-modules-page .settings-modules-tabs button,.settings-modules-page button:not(.settings-modules-drag-handle){border-radius:var(--settings-radius-control)}.roles-settings-view .settings-role-category-tabs button.is-active,.settings-modules-page .settings-modules-tabs button.is-active{color:var(--settings-accent);border-color:var(--settings-accent);border-bottom-color:var(--settings-accent);background:var(--settings-accent-soft);box-shadow:inset 0 -2px 0 var(--settings-accent)}.roles-settings-view input[type=checkbox]:checked,.settings-modules-page input[type=checkbox]:checked,.roles-settings-view input[type=radio]:checked,.settings-modules-page input[type=radio]:checked{accent-color:var(--settings-accent)}.roles-settings-view .settings-tab-count,.settings-modules-page .settings-modules-tabs button span{background:var(--settings-accent-soft);color:var(--settings-accent)}.roles-settings-view .settings-role-category-tabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-gutter:stable;flex-wrap:nowrap;width:100%;max-width:100%;overflow-y:hidden;overflow-x:auto!important}.roles-settings-view .settings-role-category-tabs::-webkit-scrollbar{height:7px}.roles-settings-view .settings-role-category-tabs>button{flex:none}.roles-settings-view{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.roles-settings-view>*,.roles-settings-view .settings-role-picker,.roles-settings-view .settings-permission-groups,.roles-settings-view .settings-permission-card{min-width:0;max-width:100%}.roles-settings-view .settings-role-category-tabs{border-bottom:1px solid var(--ui-border);scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:0;width:100%;max-width:100%;margin:4px 0 18px;padding:0 0 10px;display:flex;overflow-y:hidden;overflow-x:auto!important}.roles-settings-view .settings-role-category-tabs button{color:var(--text-secondary);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:7px;padding:10px 12px 9px;display:inline-flex}.roles-settings-view .settings-role-category-tabs button.is-active{color:var(--brand-primary);border-bottom-color:var(--brand-primary);box-shadow:none;background:0 0}.roles-settings-view .settings-role-category-tabs button span{background:var(--settings-accent-soft);min-width:22px;color:var(--brand-primary);text-align:center;border-radius:999px;margin:0;padding:2px 6px;font-size:12px}.roles-settings-view .settings-role-picker{scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-template-columns:none;width:100%;display:flex;overflow:auto hidden}.roles-settings-view .settings-role-picker>button{flex:0 0 min(360px,100vw - 64px);max-width:100%}@media (max-width:760px){.roles-settings-view .settings-role-picker>button{flex-basis:min(300px,100vw - 40px)}}.forms-list-page .ui-list-surface{padding:0;overflow:hidden}.forms-module-tabs{border-bottom:1px solid var(--ui-border);align-items:center;gap:28px;min-height:72px;padding:0 20px;display:flex}.forms-module-tabs button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-self:stretch;align-items:center;gap:8px;padding:0;font-weight:700;display:inline-flex;position:relative}.forms-module-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.forms-module-tabs button.is-active{color:var(--brand-primary)}.forms-module-tabs button.is-active:after{background:var(--brand-primary)}.forms-module-tabs button span{background:var(--brand-primary-soft,color-mix(in srgb, var(--brand-primary) 10%, var(--surface-card)));min-width:24px;color:var(--brand-primary);text-align:center;border-radius:999px;padding:2px 7px;font-size:12px;line-height:18px}.forms-list-page .forms-responses-content{gap:16px;padding:20px}.forms-list-page .forms-responses-content>.ui-input{width:100%}.forms-list-page .forms-responses-content>.ui-table-wrapper,.forms-list-page .forms-responses-content>.ui-empty-state{margin:0}.forms-list-page .ui-table-wrapper{border-radius:var(--radius-card,var(--radius-xl))}@media (max-width:760px){.forms-module-tabs{gap:20px;min-height:60px;padding:0 16px}.forms-list-page .forms-responses-content{padding:16px}}.forms-list-page .forms-list-toolbar{padding:16px 20px 0}.forms-list-page .forms-list-toolbar .ui-entity-toolbar{margin:0}.forms-list-page>.ui-list-surface>.ui-table-wrapper{width:calc(100% - 40px);margin:16px 20px 20px}.forms-list-page .forms-responses-content{padding-top:16px}.forms-list-page .forms-responses-content>.ui-table-wrapper,.forms-list-page .forms-responses-content>.ui-empty-state{width:100%}@media (max-width:760px){.forms-list-page .forms-list-toolbar{padding:12px 16px 0}.forms-list-page>.ui-list-surface>.ui-table-wrapper{width:calc(100% - 32px);margin:12px 16px 16px}}.forms-list-page .forms-crm-list-table{margin:16px 20px 20px}.forms-list-page .forms-crm-list-table>.ui-crm-table-shell{margin:0}.forms-list-page .forms-crm-list-table .ui-crm-table-footer{padding-left:0;padding-right:0}.forms-list-page .forms-crm-list-empty{margin:16px 20px 20px}.forms-list-page .forms-crm-list-empty>*{margin:0}@media (max-width:760px){.forms-list-page .forms-crm-list-table,.forms-list-page .forms-crm-list-empty{margin:12px 16px 16px}}.ui-form-stepper{border:1px solid var(--ui-border,#dfe3ea);background:#fff;border-radius:14px;margin:0 0 24px;padding:16px 18px}.ui-form-stepper-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.ui-form-stepper-head span{color:var(--ui-muted,#667085)}.ui-form-stepper-track{background:#eef1f5;border-radius:999px;height:4px;overflow:hidden}.ui-form-stepper-track>span{border-radius:inherit;background:var(--brand-primary,var(--color-primary,#e30613));height:100%;transition:width .2s;display:block}.ui-form-stepper-items{gap:10px;margin-top:14px;display:flex;overflow-x:auto}.ui-form-stepper-items button{color:#7a8494;text-align:left;cursor:default;background:0 0;border:0;min-width:110px;padding:0}.ui-form-stepper-items button>span{border:1px solid #d7dde6;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:7px;font-weight:700;display:inline-grid}.ui-form-stepper-items button small{font-size:12px}.ui-form-stepper-items button.is-active{color:var(--brand-primary,var(--color-primary,#e30613))}.ui-form-stepper-items button.is-active>span,.ui-form-stepper-items button.is-complete>span{border-color:var(--brand-primary,var(--color-primary,#e30613))}.ui-form-stepper-items button.is-active>span{background:var(--brand-primary,var(--color-primary,#e30613));color:#fff}.ui-form-stepper-items button.is-complete{color:#344054;cursor:pointer}.ui-builder-form-navigation{border:1px solid var(--ui-border);background:var(--surface-card);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.ui-builder-form-navigation-copy{gap:3px;display:grid}.ui-builder-form-navigation-copy span{color:var(--text-secondary);font-size:13px}.ui-builder-form-navigation-actions{border:1px solid var(--ui-border);background:var(--surface-subtle);border-radius:10px;padding:3px;display:inline-flex}.ui-builder-form-navigation-actions button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-weight:700}.ui-builder-form-navigation-actions button.is-active{background:var(--surface-card);color:var(--brand-primary);box-shadow:0 1px 3px #0f172a1a}.ui-builder-step-tabs{align-items:stretch;gap:8px;margin-bottom:16px;padding:2px 1px 8px;display:flex;overflow-x:auto}.ui-builder-step-tabs>button{border:1px solid var(--ui-border);background:var(--surface-card);min-width:150px;color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.ui-builder-step-tabs>button>span{background:var(--surface-subtle);border-radius:999px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.ui-builder-step-tabs>button>small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;font-weight:700;overflow:hidden}.ui-builder-step-tabs>button.is-active{border-color:var(--brand-primary);color:var(--brand-primary);box-shadow:inset 0 -3px 0 var(--brand-primary)}.ui-builder-step-tabs>button.is-active>span{background:var(--brand-primary);color:#fff}.ui-builder-step-tabs>.ui-builder-add-step{min-width:max-content;color:var(--brand-primary);border-style:dashed;font-weight:700}@media (max-width:760px){.ui-builder-form-navigation{flex-direction:column;align-items:stretch}.ui-builder-form-navigation-actions{width:100%}.ui-builder-form-navigation-actions button{flex:1}}.ui-builder-step-break{border-top:2px dashed var(--brand-primary);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;margin:18px -2px -2px;padding:10px 12px;font-size:12px;display:flex}.ui-builder-step-break span{color:var(--brand-primary);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.ui-builder-step-break strong{color:var(--text-primary);font-size:12px}.ui-builder-step-settings{grid-template-columns:minmax(160px,.7fr) minmax(220px,1.3fr);gap:10px;min-width:380px;display:grid}@media (max-width:900px){.ui-builder-step-settings{grid-template-columns:1fr;min-width:220px}}.ui-form-condition-row{grid-template-columns:minmax(150px,1.2fr) minmax(130px,.9fr) minmax(120px,1fr) auto;align-items:center;gap:8px;display:grid}@media (max-width:900px){.ui-form-condition-row{grid-template-columns:1fr}}.forms-list-page .forms-crm-list-table{min-width:0;max-width:calc(100% - 40px)}.forms-list-page .forms-crm-list-table>.ui-crm-table-shell{min-width:0;max-width:100%;overflow:hidden}.forms-list-page .forms-crm-list-table .ui-crm-table-scroll{overscroll-behavior-x:contain;scrollbar-gutter:stable;width:100%;max-width:100%;overflow:auto}.forms-list-page .forms-crm-list-table .ui-crm-data-table{min-width:100%;width:max-content!important}@media (max-width:760px){.forms-list-page .forms-crm-list-table{max-width:calc(100% - 32px)}}.ui-builder-inspector .ui-stack{gap:18px}.ui-builder-inspector-group{padding:4px 2px 18px}.ui-builder-inspector-heading{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:3px;padding-bottom:12px;display:flex}.ui-builder-inspector-heading>strong{color:var(--text-primary);font-size:17px}.ui-builder-inspector .ui-card.ui-stack{gap:14px;padding:16px}.ui-builder-inspector .ui-checkbox-row{min-height:32px;margin:2px 0}.ui-builder-inspector .ui-form-condition-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0}.ui-builder-inspector .ui-form-condition-row>*{min-width:0;max-width:100%}.ui-builder-inspector .ui-form-condition-row>:nth-child(3){grid-column:1/-1}.ui-builder-inspector .ui-form-condition-row>:last-child{justify-self:end}@media (max-width:1200px){.ui-builder-inspector .ui-form-condition-row{grid-template-columns:minmax(0,1fr)}.ui-builder-inspector .ui-form-condition-row>:nth-child(3){grid-column:auto}}.ui-form-submission-dialog{width:min(920px,100vw - 32px);max-height:min(88vh,920px)}.ui-form-submission-dialog .ui-modal-header{border-bottom:1px solid var(--border-subtle);padding:22px 28px 18px}.ui-form-submission-dialog .ui-modal-header h2{letter-spacing:-.02em;font-size:24px;line-height:1.2}.ui-form-submission-dialog .ui-modal-body{background:var(--surface-subtle,#f7faf8);padding:0}.ui-form-submission-dialog .ui-form-stepper{background:var(--surface,#fff);border:1px solid var(--border-subtle);border-radius:14px;margin:20px 28px 0;padding:18px 20px}.ui-form-submission-content{flex-direction:column;gap:16px;width:auto;margin:0 28px;padding:20px 0 28px;display:flex}.ui-form-submission-content>.ui-form-submission-section{box-sizing:border-box;width:100%}.ui-form-submission-section{background:var(--surface,#fff);border:1px solid var(--border-subtle);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;min-width:0;padding:22px;display:grid}.ui-form-submission-section>h3,.ui-form-submission-section>.ui-muted{grid-column:1/-1;margin:0}.ui-form-submission-section>h3{font-size:19px;line-height:1.25}.ui-form-submission-section>.ui-muted{margin-top:-7px;font-size:14px;line-height:1.45}.ui-form-submission-section .ui-form-field{min-width:0}.ui-form-submission-section input,.ui-form-submission-section select,.ui-form-submission-section textarea{background:var(--surface,#fff)}.ui-form-submission-footer{justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex}.ui-form-submission-dialog .ui-modal-footer{background:var(--surface,#fff);border-top:1px solid var(--border-subtle);padding:14px 28px}@media (max-width:700px){.ui-form-submission-dialog{width:calc(100vw - 16px);max-height:94vh}.ui-form-submission-dialog .ui-modal-header{padding:18px 18px 14px}.ui-form-submission-dialog .ui-modal-header h2{font-size:20px}.ui-form-submission-dialog .ui-form-stepper{margin:14px 16px 0;padding:14px}.ui-form-submission-content{margin:0 16px;padding:14px 0 20px}.ui-form-submission-section{grid-template-columns:1fr;padding:16px}.ui-form-submission-section>h3,.ui-form-submission-section>.ui-muted{grid-column:auto}.ui-form-submission-dialog .ui-modal-footer{padding:12px 16px}}.ui-form-submission-section>.ui-form-address-field{grid-column:1/-1}.ui-form-address-field{flex-direction:column;gap:10px;min-width:0;display:flex}.ui-form-address-title{color:var(--text-primary);margin:0 0 2px;font-size:14px;font-weight:700}.ui-form-address-grid{grid-template-columns:minmax(0,2fr) minmax(110px,.7fr) minmax(110px,.7fr);gap:14px 16px;min-width:0;display:grid}.ui-form-address-grid>*{min-width:0}.ui-form-address-grid>:nth-child(4){grid-column:1}.ui-form-address-grid>:nth-child(5){grid-column:2/-1}.ui-form-address-grid>:nth-child(6){grid-column:1/span 2}.ui-form-address-grid>:nth-child(7){grid-column:3}:is(.ui-form-submission-section .ui-form-field:has(>input),.ui-form-submission-section .ui-form-field:has(>select),.ui-form-submission-section .ui-form-field:has(>textarea)){align-self:start}@media (max-width:700px){.ui-form-address-grid{grid-template-columns:1fr 1fr}.ui-form-address-grid>*{grid-column:auto!important}.ui-form-address-grid>:first-child,.ui-form-address-grid>:nth-child(4),.ui-form-address-grid>:nth-child(5),.ui-form-address-grid>:nth-child(6),.ui-form-address-grid>:nth-child(7){grid-column:1/-1!important}}.ui-form-address-grid{flex-direction:column;gap:14px;width:100%;display:flex}.ui-form-address-grid>div{width:100%;min-width:0}.ui-form-address-grid>.ui-muted{margin:0}@media (max-width:700px){.ui-form-address-grid>div{grid-template-columns:1fr!important}}.ui-address-settings-card{gap:16px!important;padding:18px!important}.ui-address-settings-head{flex-direction:column;gap:3px;display:flex}.ui-address-settings-head strong{font-size:16px}.ui-address-settings-head span{color:var(--ui-muted,#6b7d74);font-size:13px}.ui-address-settings-options{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.ui-address-settings-options .ui-checkbox-row{border:1px solid var(--ui-border,#d9e5df);background:#fff;border-radius:8px;align-items:center;min-width:0;margin:0;padding:9px 10px}.ui-address-settings-options .ui-checkbox-row input{flex:none}.ui-address-settings-prefill{border-top:1px solid var(--ui-border,#d9e5df);padding-top:14px}.ui-address-settings-prefill .ui-checkbox-row{align-items:flex-start;margin:0}.ui-address-settings-prefill .ui-checkbox-row>span{flex-direction:column;gap:2px;line-height:1.3;display:flex}.ui-address-settings-prefill small{color:var(--ui-muted,#6b7d74);font-size:12px;font-weight:400}.ui-address-settings-note{background:var(--ui-soft,#f3f7f5);color:var(--ui-muted,#6b7d74);border-radius:8px;margin:0;padding:11px 12px;font-size:12px;line-height:1.45}@media (max-width:1180px){.ui-address-settings-options{grid-template-columns:1fr}}.ui-address-widths{border-top:1px solid var(--ui-border,#d9e5df);flex-direction:column;gap:8px;padding-top:14px;display:flex}.ui-address-widths>strong{font-size:14px}.ui-address-widths>.ui-muted{margin:0;font-size:12px}.ui-address-widths-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.ui-form-address-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 20px;width:100%;display:grid}.ui-form-address-item{grid-column:span 1;min-width:0}.ui-form-address-item--full{grid-column:1/-1}@media (max-width:700px){.ui-address-widths-grid,.ui-form-address-row{grid-template-columns:1fr}.ui-form-address-item,.ui-form-address-item--full{grid-column:1/-1}}.ui-builder-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;width:100%;margin-top:10px;display:grid}.ui-builder-address-item{grid-column:span 1;min-width:0;display:block}.ui-builder-address-item--full{grid-column:1/-1}.ui-builder-address-item small{margin-bottom:5px;display:block}.ui-builder-address-item .ui-input{width:100%;min-height:42px;display:block}.ui-form-address-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 20px!important;display:grid!important}@media (max-width:700px){.ui-builder-address-grid,.ui-form-address-grid{grid-template-columns:1fr!important}.ui-builder-address-item,.ui-builder-address-item--full,.ui-form-address-item,.ui-form-address-item--full{grid-column:1/-1}}.ui-address-field-rows{flex-direction:column;gap:8px;width:100%;display:flex}.ui-address-field-row{border-bottom:1px solid var(--ui-border,#dbe7df);grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:12px;padding:8px 0;display:grid}.ui-address-field-row:last-child{border-bottom:0}.ui-address-field-row .ui-checkbox-row{min-width:0;margin:0}.ui-address-field-row select{width:100%;min-width:0}.ui-address-field-row{max-width:100%;overflow:hidden;grid-template-columns:22px minmax(0,1fr) 84px!important;gap:8px!important}.ui-address-field-row select{padding-left:10px;padding-right:26px;width:84px!important;min-width:84px!important;max-width:84px!important}.ui-address-drag-handle{cursor:grab;color:var(--ui-muted,#6b7d74);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:700;display:flex}.ui-address-field-row:active .ui-address-drag-handle{cursor:grabbing}.ui-form-address-grid>.ui-form-address-item{grid-column:span 1!important;width:auto!important}.ui-form-address-grid>.ui-form-address-item.ui-form-address-item--full{grid-column:1/-1!important;width:auto!important}.ui-form-address-grid>.ui-muted.ui-form-address-item--full{grid-column:1/-1!important}.ui-form-submission-dialog .ui-form-submission-content{width:auto!important;margin-left:28px!important;margin-right:28px!important}.ui-form-submission-dialog .ui-form-submission-content>.ui-form-submission-section{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}@media (max-width:700px){.ui-form-submission-dialog .ui-form-submission-content{margin-left:16px!important;margin-right:16px!important}}.ui-form-submission-section>.ui-form-signature-field{grid-column:1/-1}.ui-form-signature-field{flex-direction:column;gap:12px;min-width:0;display:flex}.ui-form-signature-title{color:var(--text-primary);font-size:14px;font-weight:700}.ui-form-signature-pad{border:1px solid var(--border-subtle);background:var(--surface,#fff);border-radius:12px;overflow:hidden}.ui-form-signature-pad-head{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.ui-form-signature-pad-head button{appearance:none;color:var(--brand-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.ui-form-signature-canvas{cursor:crosshair;touch-action:none;background:#fff;width:100%;height:190px;display:block}.ui-form-signature-field:has(input:disabled) .ui-form-signature-canvas{cursor:default}.ui-form-signature-saved{border-top:1px solid var(--border-subtle);color:var(--color-success-text);padding:9px 12px;font-size:12px;font-weight:700;display:block}.ui-form-signature-consent{border:1px solid var(--border-subtle);background:var(--surface-subtle);color:var(--text-primary);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.ui-form-signature-consent input{flex:none;margin-top:3px}@media (max-width:700px){.ui-form-signature-canvas{height:160px}}.ui-builder{border:0;border-radius:0;width:100%;height:100dvh;min-height:100dvh}.ui-builder-topbar{z-index:5;position:sticky;top:0}.ui-builder-viewport{border:1px solid var(--border);background:var(--surface-muted);border-radius:999px;gap:4px;padding:3px;display:flex}.ui-builder-viewport button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:.8rem}.ui-builder-viewport button.is-active{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border)}.ui-builder-workspace{background:var(--surface-muted);grid-template-columns:240px minmax(0,1fr) 280px;min-width:0;min-height:0;overflow:hidden}.ui-builder-workspace>.ui-builder-library,.ui-builder-workspace>.ui-builder-inspector{align-self:stretch;height:100%;min-height:0;max-height:100%;position:sticky;top:0;overflow:auto}.ui-builder-workspace>.ui-builder-canvas{background:var(--surface-muted);grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:16px;min-width:0;min-height:0;display:grid;overflow:auto}.ui-builder-workspace>.ui-builder-canvas>.ui-builder-form-navigation,.ui-builder-workspace>.ui-builder-canvas>.ui-builder-step-tabs,.ui-builder-workspace>.ui-builder-canvas>.ui-builder-empty{grid-column:1/-1;width:100%}.ui-builder-workspace>.ui-builder-canvas .ui-builder-section{align-self:start;width:100%;min-width:0;margin:0}.ui-builder-workspace>.ui-builder-canvas--tablet{justify-self:center;width:min(768px,100%)}.ui-builder-workspace>.ui-builder-canvas--mobile{justify-self:center;width:min(390px,100%)}.ui-builder-section-width-setting{gap:8px;padding-top:4px;display:grid}.ui-builder-section-width-setting>span{color:var(--text-muted);letter-spacing:.04em;font-size:.72rem;font-weight:600}.ui-builder-width-presets{flex-wrap:wrap;gap:6px;display:flex}.ui-builder-width-presets button{border:1px solid var(--border);background:var(--surface-muted);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:5px 10px;font-size:.78rem}.ui-builder-width-presets button.is-active{border-color:var(--brand-primary);background:var(--surface);color:var(--text)}.ui-builder-width-presets button:disabled{cursor:default;opacity:.55}.ui-form-submission-content{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid!important}.ui-form-submission-section{min-width:0}.ui-form-section-width-desktop-25{grid-column:span 3}.ui-form-section-width-desktop-33{grid-column:span 4}.ui-form-section-width-desktop-50{grid-column:span 6}.ui-form-section-width-desktop-66{grid-column:span 8}.ui-form-section-width-desktop-75{grid-column:span 9}.ui-form-section-width-desktop-100{grid-column:span 12}@media (max-width:900px){.ui-form-section-width-tablet-25{grid-column:span 3}.ui-form-section-width-tablet-33{grid-column:span 4}.ui-form-section-width-tablet-50{grid-column:span 6}.ui-form-section-width-tablet-66{grid-column:span 8}.ui-form-section-width-tablet-75{grid-column:span 9}.ui-form-section-width-tablet-100{grid-column:span 12}}@media (max-width:700px){.ui-form-section-width-mobile-25{grid-column:span 3}.ui-form-section-width-mobile-33{grid-column:span 4}.ui-form-section-width-mobile-50{grid-column:span 6}.ui-form-section-width-mobile-66{grid-column:span 8}.ui-form-section-width-mobile-75{grid-column:span 9}.ui-form-section-width-mobile-100{grid-column:span 12}}@media (max-width:1100px){.ui-builder-workspace{grid-template-columns:220px minmax(0,1fr) 250px}}.ui-form-submission-section[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.ui-form-submission-section[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-form-submission-section[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-form-submission-section[data-columns="4"],.ui-builder-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:700px){.ui-form-submission-section[data-columns]{grid-template-columns:minmax(0,1fr)}}.ui-builder-workspace>.ui-builder-canvas>.ui-builder-step-tabs{box-sizing:border-box;z-index:1;align-self:start;height:auto;min-height:58px;margin:0;padding:4px 1px 8px;position:relative;overflow:auto visible}.ui-builder-workspace>.ui-builder-canvas>.ui-builder-step-tabs>button{flex:none;min-height:46px}.ui-builder-form-navigation{margin-bottom:0}.ui-builder-form-navigation-actions button{padding:6px 10px;font-size:12px;font-weight:650;line-height:1.2}.ui-builder-settings{background:var(--surface-muted);min-width:0;min-height:0;padding:24px 28px 40px;overflow:auto}.ui-builder-settings-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(1450px,100%);margin:0 auto 24px;display:grid}.ui-builder-settings-tabs button{border:1px solid var(--border-subtle);background:var(--surface);min-width:0;min-height:88px;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:flex;position:relative;box-shadow:0 8px 24px #0f172a0a}.ui-builder-settings-tabs button:hover{border-color:color-mix(in srgb,var(--brand-primary) 26%,var(--border-subtle));transform:translateY(-1px);box-shadow:0 10px 28px #0f172a12}.ui-builder-settings-tabs button.is-active{border-color:color-mix(in srgb,var(--brand-primary) 24%,var(--border-subtle));background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 7%,#fff),#fff 70%);box-shadow:0 12px 30px #dc262614}.ui-builder-settings-tabs button.is-active:after{content:"";background:var(--brand-primary);border-radius:0 0 14px 14px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.ui-builder-settings-tab-icon,.ui-builder-settings-card-icon{border:1px solid var(--border-subtle);background:var(--surface);width:42px;height:42px;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 5px 14px #0f172a0f}.ui-builder-settings-tabs button.is-active .ui-builder-settings-tab-icon,.ui-builder-settings-card-icon{border-color:color-mix(in srgb,var(--brand-primary) 16%,var(--border-subtle));background:color-mix(in srgb,var(--brand-primary) 8%,#fff);color:var(--brand-primary)}.ui-builder-settings-tab-icon svg,.ui-builder-settings-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.ui-builder-settings-tab-copy{gap:4px;min-width:0;display:grid}.ui-builder-settings-tab-copy strong{font-size:15px;line-height:1.2}.ui-builder-settings-tab-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.ui-builder-settings-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;width:min(1450px,100%);margin:0 auto;display:grid}.ui-builder-settings-content{min-width:0}.ui-builder-settings-card{border:1px solid var(--border-subtle);background:var(--surface);border-radius:16px;gap:18px;padding:26px;box-shadow:0 10px 32px #0f172a0a}.ui-builder-settings-card-head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:16px;padding-bottom:18px;display:flex}.ui-builder-settings-card-head>div{min-width:0}.ui-builder-settings-card-head>div>span{color:var(--text-muted);letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:750;display:block}.ui-builder-settings-card-head h2{color:var(--text);margin:0;font-size:22px;line-height:1.15}.ui-builder-settings-card-head p{color:var(--text-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.ui-builder-settings-card .ui-field{gap:7px}.ui-builder-settings-card .ui-input,.ui-builder-settings-card select.ui-input,.ui-builder-settings-card textarea.ui-input{border-radius:10px;min-height:46px}.ui-builder-settings-card textarea.ui-input{min-height:96px}.ui-builder-settings-option{border:1px solid var(--border-subtle);background:var(--surface-muted);cursor:pointer;border-radius:11px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ui-builder-settings-option input{width:18px;height:18px;accent-color:var(--brand-primary);flex:none;margin-top:2px}.ui-builder-settings-option>span{gap:3px;display:grid}.ui-builder-settings-option strong{color:var(--text);font-size:14px}.ui-builder-settings-option small{color:var(--text-muted);font-size:12px;line-height:1.45}.ui-builder-settings-info{border:1px solid color-mix(in srgb,#3b82f6 16%,var(--border-subtle));background:#f3f8fe;border-radius:11px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ui-builder-settings-info-icon{color:#1d4ed8;border:1px solid #3b82f673;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.ui-builder-settings-info strong{color:var(--text);font-size:13px}.ui-builder-settings-info p{color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.ui-builder-settings-info code{font:inherit}.ui-builder-settings-notice{border:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--text-muted);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.45}.ui-builder-settings-context,.ui-builder-settings-summary{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:11px;gap:5px;padding:14px 16px;display:grid}.ui-builder-settings-context span,.ui-builder-settings-summary span{color:var(--text-muted);font-size:12px;line-height:1.45}.ui-builder-settings-context strong,.ui-builder-settings-summary strong{color:var(--text);font-size:13px;line-height:1.45}.ui-builder-settings-help{border:1px solid var(--border-subtle);background:var(--surface);border-radius:16px;gap:18px;padding:22px;display:grid;position:sticky;top:18px;box-shadow:0 10px 32px #0f172a0a}.ui-builder-settings-help-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-builder-settings-help-head h3{margin:0;font-size:17px}.ui-builder-settings-help-head>span{border:1px solid var(--border);width:22px;height:22px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.ui-builder-settings-help>p,.ui-builder-settings-help-section p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.ui-builder-settings-help-section{border-top:1px solid var(--border-subtle);gap:10px;padding-top:16px;display:grid}.ui-builder-settings-help-section>strong{font-size:14px}.ui-builder-settings-help-section ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ui-builder-settings-help-section li{color:var(--text-muted);padding-left:28px;font-size:13px;line-height:1.45;position:relative}.ui-builder-settings-help-section li:before{content:"✓";background:color-mix(in srgb,var(--brand-primary) 8%,#fff);width:20px;height:20px;color:var(--brand-primary);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:0;left:0}@media (max-width:1100px){.ui-builder-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-builder-settings-layout{grid-template-columns:minmax(0,1fr)}.ui-builder-settings-help{position:static}}@media (max-width:700px){.ui-builder-settings{padding:16px}.ui-builder-settings-tabs{width:auto;margin:0 -16px 16px;padding:0 16px 4px;display:flex;overflow-x:auto}.ui-builder-settings-tabs button{flex:0 0 250px;min-height:78px}.ui-builder-settings-layout{gap:16px}.ui-builder-settings-card,.ui-builder-settings-help{padding:18px}.ui-builder-settings-card-head{align-items:flex-start}}.ui-builder-settings-card>.ui-builder-settings-option,.ui-builder-settings-card>.ui-builder-settings-info,.ui-builder-settings-card>.ui-builder-settings-context,.ui-builder-settings-card>.ui-builder-settings-summary,.ui-builder-settings-card>.ui-builder-settings-notice{margin-top:8px}.ui-builder-settings-card>.ui-builder-settings-option+.ui-builder-settings-info,.ui-builder-settings-card>.ui-builder-settings-context+.ui-builder-settings-info,.ui-builder-settings-card>.ui-builder-settings-summary+.ui-builder-settings-info{margin-top:14px}.ui-builder-settings-card>.ui-field{margin:0}.ui-builder-settings-card>.ui-field+.ui-field{margin-top:18px}.ui-builder-settings-card>.ui-field>label,.ui-builder-settings-card>.ui-field>.ui-label,.ui-builder-settings-card>.ui-field>span:first-child{margin-bottom:6px}.ui-builder-settings-card>.ui-field .ui-input,.ui-builder-settings-card>.ui-field select,.ui-builder-settings-card>.ui-field textarea{margin-top:0}.ui-builder-topbar--compact{background:var(--surface);padding:0}.ui-builder-topbar--compact .ui-builder-topbar-main{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;width:100%;min-width:0;padding:10px 18px;display:flex}.ui-builder-topbar-separator{color:var(--text-muted);opacity:.5}.ui-builder-topbar--compact .ui-builder-identity{flex:0 320px;min-width:180px}.ui-builder-topbar--compact .ui-builder-name{max-width:320px}.ui-builder-topbar--compact .ui-builder-tabs{flex:none;gap:8px}.ui-builder-topbar--compact .ui-builder-tabs button{padding:11px 10px 10px}.ui-builder-topbar--compact .ui-builder-viewport{flex:none}.ui-builder-module-select{flex:0 0 220px;min-width:180px}.ui-builder-more{flex:none;position:relative}.ui-builder-more-trigger{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--text);letter-spacing:1px;cursor:pointer;border-radius:10px;place-items:center;font-size:16px;font-weight:800;display:grid}.ui-builder-more-trigger:hover{background:var(--surface-muted)}.ui-builder-more-menu{z-index:30;border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;min-width:230px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #0f172a24}.ui-builder-more-menu button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 11px;font-size:13px;font-weight:600;display:flex}.ui-builder-more-menu button:hover{background:var(--surface-muted)}.ui-builder-more-menu button.is-danger{color:var(--brand-primary)}.ui-builder-more-menu button>span{text-align:center;width:18px}.ui-builder-actions--primary{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.ui-builder-workspace{grid-template-columns:280px minmax(0,1fr) 320px}.ui-builder-library,.ui-builder-inspector{background:var(--surface);padding:0}.ui-builder-library{border-right:1px solid var(--border-subtle)}.ui-builder-inspector{border-left:1px solid var(--border-subtle)}.ui-builder-side-tabs{z-index:3;border-bottom:1px solid var(--border-subtle);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:sticky;top:0}.ui-builder-side-tabs button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:14px 12px 13px;font-size:13px;font-weight:650;position:relative}.ui-builder-side-tabs button.is-active{color:var(--text)}.ui-builder-side-tabs button.is-active:after{content:"";background:var(--brand-primary);border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.ui-builder-side-body{padding:14px}.ui-builder-search-wrap{margin-bottom:14px;display:block;position:relative}.ui-builder-search-wrap>span{z-index:1;color:var(--text-muted);pointer-events:none;font-size:15px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ui-builder-search-wrap .ui-builder-search{margin:0;padding-left:34px}.ui-builder-group{gap:7px;margin:0}.ui-builder-group h3{color:var(--text-muted);letter-spacing:.08em;margin:8px 0 2px;font-size:10px;font-weight:750}.ui-builder-chip{background:var(--surface);cursor:grab;border-radius:9px;gap:10px;min-height:40px;padding:8px 10px}.ui-builder-chip-icon{width:24px;height:24px;color:var(--text);flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.ui-builder-chip>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-builder-inspector-body{padding-top:16px}.ui-builder-inspector-heading{margin-bottom:4px}.ui-builder-inspector-heading>span{color:var(--text-muted);letter-spacing:.08em;font-size:10px;font-weight:750}.ui-builder-inspector-heading>strong{margin-top:3px;font-size:17px;display:block}.ui-builder-inspector-style{gap:16px}.ui-builder-style-preview{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:10px;gap:8px;padding:12px;display:grid}.ui-builder-style-preview>span{color:var(--text-muted);font-size:11px;font-weight:650}.ui-builder-style-preview>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;height:42px}.ui-builder-style-preview>div.is-half{width:50%}.ui-builder-style-preview>div.is-full{width:100%}.ui-builder-style-empty{border:1px dashed var(--border-subtle);color:var(--text-muted);border-radius:10px;padding:14px;font-size:12px;line-height:1.5}@media (max-width:1280px){.ui-builder-topbar--compact .ui-builder-topbar-main{gap:8px}.ui-builder-topbar--compact .ui-builder-identity{flex-basis:240px}.ui-builder-module-select{flex-basis:190px}}@media (max-width:1050px){.ui-builder-topbar--compact .ui-builder-topbar-main{flex-wrap:wrap}.ui-builder-actions--primary{margin-left:0}}.ui-builder-workspace>.ui-builder-canvas{background:#f7f8fb;gap:18px;padding:28px 34px 40px}.ui-builder-preview-head{grid-column:1/-1;width:min(880px,100%);margin:0 auto 4px;padding:10px 2px 6px}.ui-builder-preview-head h1{color:var(--text);letter-spacing:-.02em;margin:0;font-size:26px;line-height:1.18}.ui-builder-preview-head p{color:var(--text-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.ui-builder-preview-head p.is-placeholder{opacity:.8;font-style:italic}.ui-builder-workspace>.ui-builder-canvas .ui-builder-section{background:#fff;border:1px solid #e4e8ef;border-radius:14px;align-self:start;width:100%;max-width:880px;margin:0 auto;padding:20px 22px 22px;box-shadow:0 4px 14px #0f172a08}.ui-builder-workspace>.ui-builder-canvas .ui-builder-section.is-selected{outline:1.5px solid var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary) 35%,#e4e8ef)}.ui-builder-section-head{margin-bottom:14px}.ui-builder-section-head h2{color:var(--text);letter-spacing:-.01em;margin:0;font-size:17px;line-height:1.25}.ui-builder-section-head .ui-inline-actions{opacity:.25;gap:2px;transition:opacity .15s}.ui-builder-section:hover .ui-builder-section-head .ui-inline-actions,.ui-builder-section.is-selected .ui-builder-section-head .ui-inline-actions{opacity:1}.ui-builder-section-move{width:28px;height:28px;border-radius:7px!important;min-width:28px!important;padding:0!important;font-size:14px!important}.ui-builder-section>.ui-muted{margin:-6px 0 14px;font-size:13px}.ui-builder-grid{gap:14px 18px}.ui-builder-field{min-height:0;color:var(--text);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.ui-builder-field:hover{background:0 0}.ui-builder-field.is-selected{outline:0}.ui-builder-field.is-selected .ui-builder-control,.ui-builder-field.is-selected .ui-builder-address-item .ui-input{border-color:var(--brand-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 10%,transparent)}.ui-builder-field-preview{gap:6px;width:100%;display:grid}.ui-builder-field-label,.ui-builder-address-item small{color:var(--text);font-size:12px;font-weight:650;line-height:1.25}.ui-builder-field-label em{color:var(--brand-primary);margin-left:3px;font-style:normal}.ui-builder-control{color:#8a94a6;box-sizing:border-box;background:#fff;border:1px solid #dde3ec;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 12px;font-size:13px;font-weight:500;display:flex}.ui-builder-control b{color:#64748b;font-size:12px;font-weight:600}.ui-builder-control--textarea{align-items:flex-start;min-height:78px}.ui-builder-control--select{color:#94a3b8}.ui-builder-control--check,.ui-builder-control--choice{min-height:34px;color:var(--text);background:0 0;border:0;justify-content:flex-start;padding:2px 0}.ui-builder-control--check>span{background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:17px;height:17px}.ui-builder-control--choice span+span{margin-left:14px}.ui-builder-control--signature{border-style:dashed;justify-content:center;min-height:72px}.ui-builder-control--file{justify-content:flex-start}.ui-builder-field-help{color:var(--text-muted);font-size:11px;line-height:1.4}.ui-builder-address-grid{gap:14px 18px}.ui-builder-address-item{gap:6px}.ui-builder-address-item .ui-input{background:#fff;border:1px solid #dde3ec;border-radius:9px;min-height:42px}.ui-builder-step-tabs{grid-column:1/-1;width:min(880px,100%);margin:0 auto}.ui-builder-drop{color:#94a3b8;background:#fafbfc;border:1px dashed #d8dee8;margin-top:4px;padding:18px;font-size:12px}@media (max-width:900px){.ui-builder-workspace>.ui-builder-canvas{padding:20px}.ui-builder-workspace>.ui-builder-canvas .ui-builder-section,.ui-builder-preview-head,.ui-builder-step-tabs{max-width:100%}}.ui-builder-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important}.ui-builder-field[data-field-width="25"]{grid-column:span 3!important}.ui-builder-field[data-field-width="33"]{grid-column:span 4!important}.ui-builder-field[data-field-width="50"]{grid-column:span 6!important}.ui-builder-field[data-field-width="66"]{grid-column:span 8!important}.ui-builder-field[data-field-width="75"]{grid-column:span 9!important}.ui-builder-field[data-field-width="100"]{grid-column:span 12!important}.ui-builder-address-grid,.ui-form-address-grid{gap:14px 16px;width:100%;grid-template-columns:repeat(12,minmax(0,1fr))!important;display:grid!important}.ui-builder-address-item,.ui-form-address-item{grid-column:span 6;min-width:0;width:auto!important}.ui-builder-address-item[data-address-width="25"],.ui-form-address-item[data-address-width="25"]{grid-column:span 3!important}.ui-builder-address-item[data-address-width="33"],.ui-form-address-item[data-address-width="33"]{grid-column:span 4!important}.ui-builder-address-item[data-address-width="50"],.ui-form-address-item[data-address-width="50"]{grid-column:span 6!important}.ui-builder-address-item[data-address-width="66"],.ui-form-address-item[data-address-width="66"]{grid-column:span 8!important}.ui-builder-address-item[data-address-width="75"],.ui-form-address-item[data-address-width="75"]{grid-column:span 9!important}.ui-builder-address-item[data-address-width="100"],.ui-form-address-item[data-address-width="100"]{grid-column:span 12!important}.ui-builder-address-style-list{border-top:1px solid var(--border-subtle);gap:14px;padding-top:14px;display:grid}.ui-builder-address-settings-title{gap:4px;display:grid}.ui-builder-address-settings-title>span{color:var(--text-muted);letter-spacing:.05em;font-size:.72rem;font-weight:700}.ui-builder-address-settings-title p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.ui-builder-address-style-row{gap:7px;display:grid}.ui-builder-address-style-row>strong{font-size:13px;font-weight:650}.ui-builder-address-style-row .ui-builder-width-presets{gap:5px}.ui-builder-address-style-row .ui-builder-width-presets button{padding:4px 8px;font-size:.72rem}.ui-form-submission-section[data-columns]{grid-template-columns:repeat(12,minmax(0,1fr))!important}.ui-form-submission-section>h3,.ui-form-submission-section>.ui-muted{grid-column:1/-1!important}.ui-form-field-width{min-width:0}.ui-form-field-width-desktop-25{grid-column:span 3}.ui-form-field-width-desktop-33{grid-column:span 4}.ui-form-field-width-desktop-50{grid-column:span 6}.ui-form-field-width-desktop-66{grid-column:span 8}.ui-form-field-width-desktop-75{grid-column:span 9}.ui-form-field-width-desktop-100{grid-column:span 12}@media (max-width:900px){.ui-form-field-width-tablet-25{grid-column:span 3}.ui-form-field-width-tablet-33{grid-column:span 4}.ui-form-field-width-tablet-50{grid-column:span 6}.ui-form-field-width-tablet-66{grid-column:span 8}.ui-form-field-width-tablet-75{grid-column:span 9}.ui-form-field-width-tablet-100{grid-column:span 12}}@media (max-width:700px){.ui-form-field-width-mobile-25{grid-column:span 3!important}.ui-form-field-width-mobile-33{grid-column:span 4!important}.ui-form-field-width-mobile-50{grid-column:span 6!important}.ui-form-field-width-mobile-66{grid-column:span 8!important}.ui-form-field-width-mobile-75{grid-column:span 9!important}.ui-form-field-width-mobile-100{grid-column:span 12!important}.ui-form-submission-section[data-columns]{grid-template-columns:repeat(12,minmax(0,1fr))!important}}.ui-builder-step-tabs--flow{border:1px solid var(--border-subtle);background:var(--surface);border-radius:14px;align-items:flex-start;gap:0;position:relative;overflow:auto visible;box-shadow:0 4px 14px #0f172a08;padding:14px 18px 18px!important;display:flex!important}.ui-builder-step-tabs--flow:before{content:"";background:#e5e9f0;height:2px;position:absolute;top:31px;left:42px;right:42px}.ui-builder-step-tabs--flow>button{z-index:1;min-width:150px;color:var(--text-muted);text-align:left;flex:1 0 150px;align-items:flex-start;gap:10px;display:flex;position:relative;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 10px!important}.ui-builder-step-tabs--flow>button:after{display:none!important}.ui-builder-step-tabs--flow .ui-builder-step-number{background:var(--surface);width:34px;height:34px;color:var(--text-muted);border:2px solid #dce2ea;border-radius:999px;flex:0 0 34px;place-items:center;font-size:12px;font-weight:800;display:grid}.ui-builder-step-tabs--flow .ui-builder-step-copy{gap:2px;min-width:0;padding-top:1px;display:grid}.ui-builder-step-tabs--flow .ui-builder-step-copy small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:650}.ui-builder-step-tabs--flow .ui-builder-step-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.ui-builder-step-tabs--flow>button.is-active .ui-builder-step-number{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.ui-builder-step-tabs--flow>button.is-active .ui-builder-step-copy small,.ui-builder-step-tabs--flow>button.is-active .ui-builder-step-copy strong{color:var(--brand-primary)}.ui-builder-step-tabs--flow>.ui-builder-add-step{min-width:max-content;color:var(--brand-primary);flex:none;margin-left:10px;font-size:12px;font-weight:700;border:1px dashed color-mix(in srgb,var(--brand-primary) 50%,var(--border))!important;background:color-mix(in srgb,var(--brand-primary) 4%,#fff)!important;border-radius:9px!important;padding:7px 12px!important}.ui-builder-step-tabs--flow>.ui-builder-add-step:before{display:none}@media (max-width:700px){.ui-builder-step-tabs--flow{padding:12px 12px 16px!important}.ui-builder-step-tabs--flow>button{flex-basis:140px;min-width:140px}}.ui-builder-step-tabs--flow{min-height:86px;align-items:center!important;padding:18px 22px!important}.ui-builder-step-tabs--flow:before{top:42px;left:40px;right:230px}.ui-builder-step-tabs--flow>button:not(.ui-builder-add-step){flex:0 0 200px;min-width:200px;align-items:center!important;gap:12px!important;min-height:48px!important;padding:0!important}.ui-builder-step-tabs--flow>button>.ui-builder-step-number{color:#667085!important;background:#fff!important;border:2px solid #d9e0e9!important;border-radius:999px!important;flex:0 0 38px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:800!important;line-height:1!important;display:grid!important}.ui-builder-step-tabs--flow>button>.ui-builder-step-copy{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;color:var(--text)!important;background:0 0!important;border:0!important;border-radius:0!important;flex:auto!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important;display:block!important}.ui-builder-step-tabs--flow>button>.ui-builder-step-copy>strong{text-overflow:ellipsis;white-space:nowrap;max-width:135px;display:block;overflow:hidden;color:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important}.ui-builder-step-tabs--flow>button.is-active>.ui-builder-step-number{border-color:var(--brand-primary)!important;background:var(--brand-primary)!important;color:#fff!important}.ui-builder-step-tabs--flow>button.is-active>.ui-builder-step-copy{color:var(--brand-primary)!important}.ui-builder-step-tabs--flow>.ui-builder-add-step{white-space:nowrap;align-self:center;border-radius:10px!important;min-height:42px!important;margin-left:8px!important;padding:10px 14px!important}@media (max-width:700px){.ui-builder-step-tabs--flow:before{right:190px}.ui-builder-step-tabs--flow>button:not(.ui-builder-add-step){flex-basis:170px;min-width:170px}}.ui-builder-step-tabs--cards{width:min(920px,100%);margin:10px auto 20px;overflow-x:auto;box-shadow:none!important;background:0 0!important;border:0!important;align-items:stretch!important;gap:14px!important;padding:2px 1px 8px!important;display:flex!important}.ui-builder-step-tabs--cards:before,.ui-builder-step-tabs--cards:after{content:none!important;display:none!important}.ui-builder-step-tabs--cards>button{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;color:#475467!important;text-align:left!important;background:#fff!important;border:1px solid #dfe5ed!important;border-radius:18px!important;flex:0 0 260px!important;align-items:center!important;gap:14px!important;min-width:260px!important;min-height:78px!important;padding:14px 18px!important;display:flex!important;box-shadow:0 4px 14px #0f172a08!important}.ui-builder-step-tabs--cards>button:hover{transform:translateY(-1px);border-color:#cfd7e3!important;box-shadow:0 8px 20px #0f172a0f!important}.ui-builder-step-tabs--cards>button.is-active{border-color:var(--brand-primary)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 4%,#fff),#fff 70%)!important;color:var(--brand-primary)!important;box-shadow:0 8px 20px #dc262612!important}.ui-builder-step-tabs--cards>button.is-active:after{content:"";background:var(--brand-primary);border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-1px;left:16px;right:16px}.ui-builder-step-tabs--cards>button{position:relative}.ui-builder-step-tabs--cards>button>.ui-builder-step-number{color:#475467!important;background:#f5f6f8!important;border:1px solid #dfe5ed!important;border-radius:999px!important;flex:0 0 46px!important;place-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0!important;font-size:16px!important;font-weight:800!important;line-height:1!important;display:grid!important}.ui-builder-step-tabs--cards>button.is-active>.ui-builder-step-number{border-color:var(--brand-primary)!important;background:var(--brand-primary)!important;color:#fff!important}.ui-builder-step-tabs--cards>button>.ui-builder-step-copy{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;flex:auto!important;margin:0!important;padding:0!important;display:block!important}.ui-builder-step-tabs--cards>button>.ui-builder-step-copy>strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:block;overflow:hidden;color:inherit!important;font-size:15px!important;font-weight:750!important;line-height:1.25!important}.ui-builder-step-tabs--cards>.ui-builder-add-step{min-width:230px!important;color:var(--brand-primary)!important;background:#fff!important;border:1.5px dashed #d9e1eb!important;border-radius:18px!important;flex:0 0 230px!important;justify-content:center!important;gap:0!important;font-size:14px!important;font-weight:750!important;box-shadow:0 4px 14px #0f172a05!important}.ui-builder-step-tabs--cards>.ui-builder-add-step:hover{border-color:color-mix(in srgb,var(--brand-primary) 45%,#d9e1eb)!important;background:color-mix(in srgb,var(--brand-primary) 3%,#fff)!important}.ui-builder-step-tabs--cards>.ui-builder-add-step:after{display:none!important}@media (max-width:700px){.ui-builder-step-tabs--cards{width:100%;gap:10px!important}.ui-builder-step-tabs--cards>button{border-radius:16px!important;flex-basis:220px!important;min-width:220px!important;min-height:70px!important}.ui-builder-step-tabs--cards>button>.ui-builder-step-number{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.ui-builder-step-tabs--cards>.ui-builder-add-step{flex-basis:200px!important;min-width:200px!important}}.ui-builder-step-tabs--cards{width:min(880px,100%);overflow:auto visible;gap:10px!important;margin:4px auto 18px!important;padding:0!important}.ui-builder-step-tabs--cards>button.is-active:after{height:2px;left:12px;right:12px}.ui-builder-step-tabs--cards>.ui-builder-add-step{border-radius:14px!important;flex:0 0 190px!important;min-width:190px!important;min-height:64px!important;padding:10px 14px!important;font-size:13px!important}.ui-builder-step-tabs--cards+.ui-builder-section,.ui-builder-step-tabs--cards+.ui-builder-empty{margin-top:0!important}@media (max-width:700px){.ui-builder-step-tabs--cards>button{border-radius:12px!important;flex-basis:185px!important;min-width:185px!important;min-height:58px!important}.ui-builder-step-tabs--cards>button>.ui-builder-step-number{flex-basis:34px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.ui-builder-step-tabs--cards>.ui-builder-add-step{flex-basis:170px!important;min-width:170px!important;min-height:58px!important}}.ui-builder-step-tabs--cards{gap:8px!important;margin-bottom:16px!important;padding-right:2px!important}.ui-builder-step-tabs--cards>button{border-radius:12px!important;flex:0 0 180px!important;gap:9px!important;min-width:180px!important;min-height:56px!important;padding:8px 12px!important}.ui-builder-step-tabs--cards>button>.ui-builder-step-number{flex:0 0 32px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;font-size:12px!important}.ui-builder-step-tabs--cards>button>.ui-builder-step-copy>strong{max-width:115px;font-size:13px!important}.ui-builder-step-tabs--cards>.ui-builder-add-step{z-index:3;right:0;background:#fff!important;border-radius:12px!important;flex:0 0 160px!important;min-width:160px!important;min-height:56px!important;padding:8px 12px!important;font-size:12px!important;position:sticky!important;box-shadow:-10px 0 16px -12px #0f172a40,0 3px 10px #0f172a08!important}@media (max-width:700px){.ui-builder-step-tabs--cards>button{flex-basis:160px!important;min-width:160px!important;min-height:52px!important}.ui-builder-step-tabs--cards>button>.ui-builder-step-number{flex-basis:30px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.ui-builder-step-tabs--cards>.ui-builder-add-step{flex-basis:145px!important;min-width:145px!important;min-height:52px!important}}.ui-builder-stepper{border:1px solid var(--ui-border,#dfe3ea);background:#fff;border-radius:16px;grid-column:1/-1;width:min(880px,100%);margin:6px auto 20px;padding:16px 18px;box-shadow:0 4px 14px #0f172a08}.ui-builder-stepper-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.ui-builder-stepper-head strong{color:var(--text);font-size:15px;line-height:1.2}.ui-builder-stepper-head span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.ui-builder-stepper-track{background:#eef1f5;border-radius:999px;height:4px;overflow:hidden}.ui-builder-stepper-track>span{border-radius:inherit;background:var(--brand-primary);height:100%;transition:width .18s;display:block}.ui-builder-stepper-bottom{align-items:center;gap:14px;min-width:0;margin-top:14px;display:flex}.ui-builder-stepper-items{scrollbar-width:none;flex:auto;align-items:center;gap:18px;min-width:0;display:flex;overflow-x:auto}.ui-builder-stepper-items::-webkit-scrollbar{display:none}.ui-builder-stepper-items button{color:#7a8494;text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;min-width:90px;padding:0;display:flex}.ui-builder-stepper-items button>span{width:28px;height:28px;color:inherit;background:#fff;border:1px solid #d7dde6;border-radius:50%;flex:0 0 28px;place-items:center;font-size:12px;font-weight:750;display:grid}.ui-builder-stepper-items button small{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:12px;font-weight:650;overflow:hidden}.ui-builder-stepper-items button.is-active{color:var(--brand-primary)}.ui-builder-stepper-items button.is-active>span{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.ui-builder-stepper-items button.is-complete{color:#344054}.ui-builder-stepper-items button.is-complete>span{border-color:var(--brand-primary)}.ui-builder-stepper-add{border:1px dashed color-mix(in srgb,var(--brand-primary) 42%,#d7dde6);background:color-mix(in srgb,var(--brand-primary) 3%,#fff);min-height:34px;color:var(--brand-primary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;flex:none;padding:7px 11px;font-size:12px;font-weight:750}.ui-builder-stepper-add:hover{background:color-mix(in srgb,var(--brand-primary) 6%,#fff)}@media (max-width:700px){.ui-builder-stepper{border-radius:14px;padding:14px}.ui-builder-stepper-head{gap:10px}.ui-builder-stepper-head strong,.ui-builder-stepper-head span{font-size:13px}.ui-builder-stepper-bottom{flex-direction:column;align-items:flex-start}.ui-builder-stepper-items{width:100%}.ui-builder-stepper-add{align-self:flex-end}}.ui-builder-submissions{background:#f7f8fb;min-width:0;height:100%;min-height:0;padding:24px 28px 36px;overflow:auto}.ui-builder-submissions-head{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;width:100%;margin:0 0 18px;padding:20px 22px;display:flex;box-shadow:0 4px 14px #0f172a08}.ui-builder-submissions-head>strong{background:var(--surface-muted);min-width:38px;height:38px;color:var(--text);border-radius:999px;flex:none;place-items:center;padding:0 10px;font-size:13px;display:grid}.ui-builder-submissions-table-wrap{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;width:100%;min-width:0;overflow:auto;box-shadow:0 4px 14px #0f172a08}.ui-builder-submissions-table{table-layout:auto;min-width:760px;width:100%!important}.ui-builder-submissions-table th,.ui-builder-submissions-table td{white-space:nowrap}.ui-builder-submissions-table thead th{z-index:1;background:#fff;position:sticky;top:0}.ui-builder-submissions-empty{border:1px dashed var(--border-subtle);background:#fff;border-radius:14px;place-items:center;min-height:220px;display:grid}@media (max-width:700px){.ui-builder-submissions,.ui-builder-submissions-head{padding:16px}.ui-builder-submissions-table{min-width:640px}}.ui-builder-field{position:relative}.ui-builder-field-drag{z-index:2;color:#98a2b3;opacity:0;cursor:grab;border-radius:6px;place-items:center;width:22px;height:22px;font-size:13px;line-height:1;transition:opacity .15s,background .15s,color .15s;display:grid;position:absolute;top:6px;right:7px}.ui-builder-field:hover .ui-builder-field-drag,.ui-builder-field.is-selected .ui-builder-field-drag{opacity:1}.ui-builder-field-drag:hover{color:#667085;background:#f2f4f7}.ui-builder-field:active .ui-builder-field-drag{cursor:grabbing}.ui-builder-field.is-drop-target{outline:2px dashed var(--brand-primary);outline-offset:4px;border-radius:10px}.ui-builder-field.is-drop-target:after{content:"Hier plaatsen";z-index:3;background:var(--brand-primary);color:#fff;pointer-events:none;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.2;position:absolute;top:-13px;left:10px}.ui-builder-field-title{margin-bottom:6px;display:block}.ui-builder-submissions{background:var(--surface-muted);flex-direction:column;gap:18px;min-width:0;height:100%;min-height:0;padding:24px 28px 30px;display:flex;overflow:hidden}.ui-builder-submissions-head{border:1px solid var(--border-subtle);background:var(--surface);border-radius:16px;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex;box-shadow:0 6px 20px #0f172a0a}.ui-builder-submissions-head>div>span{color:var(--text-muted);letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:750;display:block}.ui-builder-submissions-head h2{color:var(--text);margin:0;font-size:22px;line-height:1.2}.ui-builder-submissions-head p{color:var(--text-muted);margin:6px 0 0;font-size:13px}.ui-builder-submissions-head>strong{background:var(--surface-muted);min-width:38px;height:38px;color:var(--text);border-radius:999px;place-items:center;padding:0 10px;font-size:14px;display:grid}.ui-builder-submissions-table-wrap{border:1px solid var(--border-subtle);background:var(--surface);border-radius:16px;flex:auto;min-height:0;overflow:auto;box-shadow:0 6px 20px #0f172a0a}.ui-builder-submissions-table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;margin:0}.ui-builder-submissions-table thead{z-index:2;background:var(--surface);position:sticky;top:0}.ui-builder-submissions-table th{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;padding:14px 18px;font-size:11px;font-weight:750}.ui-builder-submissions-table td{border-bottom:1px solid var(--border-subtle);color:var(--text);padding:16px 18px;font-size:14px}.ui-builder-submissions-table tbody tr:hover{background:var(--surface-muted)}.ui-builder-submissions-table a:hover{color:var(--brand-primary)}.ui-builder-submissions-empty{border:1px dashed var(--border-subtle);background:var(--surface);border-radius:16px;flex:auto;place-items:center;min-height:240px;display:grid}@media (max-width:700px){.ui-builder-submissions{padding:16px}.ui-builder-submissions-head{padding:18px}}.ui-builder>.ui-builder-submissions{box-sizing:border-box;min-width:0;height:100%;min-height:0;overflow:hidden}.ui-builder-submissions{background:var(--surface-muted);grid-template-rows:auto minmax(0,1fr);gap:16px;min-width:0;min-height:0;padding:24px 28px 28px;display:grid}.ui-builder-submissions-head{border:1px solid var(--border-subtle);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:18px 20px;display:flex;box-shadow:0 8px 24px #0f172a0a}.ui-builder-submissions-head>div{min-width:0}.ui-builder-submissions-head span{color:var(--text-muted);letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:750;display:block}.ui-builder-submissions-head h2{color:var(--text);letter-spacing:-.01em;margin:0;font-size:20px;line-height:1.2}.ui-builder-submissions-head p{color:var(--text-muted);margin:5px 0 0;font-size:13px;line-height:1.45}.ui-builder-submissions-head>strong{border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--border-subtle));background:color-mix(in srgb,var(--brand-primary) 7%,var(--surface));min-width:38px;height:38px;color:var(--brand-primary);border-radius:999px;flex:none;place-items:center;padding:0 11px;font-size:13px;font-weight:750;display:grid}.ui-builder-submissions-empty{border:1px solid var(--border-subtle);background:var(--surface);text-align:center;border-radius:14px;place-items:center;min-width:0;min-height:0;padding:32px;display:grid;box-shadow:0 8px 24px #0f172a0a}.ui-builder-submissions-empty p{margin:0}.ui-builder-submissions-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--border-subtle);background:var(--surface);border-radius:14px;min-width:0;max-width:100%;min-height:0;position:relative;overflow:auto;box-shadow:0 8px 24px #0f172a0a}.ui-builder-submissions-table{border-collapse:separate;border-spacing:0;background:var(--surface);width:100%;min-width:680px;margin:0}.ui-builder-submissions-table thead{z-index:2;position:sticky;top:0}.ui-builder-submissions-table th{z-index:2;border-bottom:1px solid var(--border-subtle);background:var(--surface);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;box-shadow:0 1px 0 var(--border-subtle);padding:12px 16px;font-size:11px;font-weight:750;position:sticky;top:0}.ui-builder-submissions-table td{border-bottom:1px solid var(--border-subtle);min-width:0;color:var(--text);vertical-align:middle;padding:14px 16px;font-size:13px;line-height:1.4}.ui-builder-submissions-table tbody tr:last-child td{border-bottom:0}.ui-builder-submissions-table tbody tr:hover td{background:var(--surface-muted)}.ui-builder-submissions-table th:first-child,.ui-builder-submissions-table td:first-child{width:24%}.ui-builder-submissions-table th:nth-child(2),.ui-builder-submissions-table td:nth-child(2){width:38%}.ui-builder-submissions-table th:last-child,.ui-builder-submissions-table td:last-child{white-space:nowrap;width:38%}.ui-builder-submissions-table a{color:var(--brand-primary);font-weight:650;text-decoration:none}.ui-builder-submissions-table a:hover{text-decoration:underline}@media (max-width:700px){.ui-builder-submissions{gap:12px;padding:14px}.ui-builder-submissions-head{align-items:flex-start;gap:12px;padding:15px 16px}.ui-builder-submissions-head h2{font-size:18px}.ui-builder-submissions-head p{font-size:12px}.ui-builder-submissions-table{min-width:600px}.ui-builder-submissions-table th,.ui-builder-submissions-table td{padding-inline:13px}}.ui-builder-submissions-table th:first-child,.ui-builder-submissions-table td:first-child,.ui-builder-submissions-table th:nth-child(2),.ui-builder-submissions-table td:nth-child(2),.ui-builder-submissions-table th:last-child,.ui-builder-submissions-table td:last-child{width:auto}.ui-builder-submissions-status-col{min-width:130px}.ui-builder-submissions-entity-col{min-width:135px}.ui-builder-submissions-field-col{min-width:170px;max-width:260px}.ui-builder-submissions-date-col{white-space:nowrap;min-width:175px}.ui-builder-submissions-actions-col{z-index:3;min-width:210px;right:0;box-shadow:-8px 0 16px #0f172a0a;background:var(--surface)!important;position:sticky!important}.ui-builder-submissions-table thead .ui-builder-submissions-actions-col{z-index:5}.ui-builder-submissions-table tbody tr:hover .ui-builder-submissions-actions-col{background:var(--surface-muted)!important}.ui-builder-submissions-value{text-overflow:ellipsis;white-space:nowrap;max-width:240px;display:block;overflow:hidden}.ui-builder-submission-status{border:1px solid var(--border-subtle);background:var(--surface-muted);min-height:26px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.ui-builder-submission-status.is-completed{border-color:color-mix(in srgb,#16a34a 20%,var(--border-subtle));background:color-mix(in srgb,#16a34a 8%,var(--surface));color:#166534}.ui-builder-submission-status.is-draft{border-color:color-mix(in srgb,#d97706 20%,var(--border-subtle));background:color-mix(in srgb,#d97706 8%,var(--surface));color:#92400e}.ui-builder-submission-status.is-cancelled{color:var(--text-muted)}.ui-builder-submissions-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.ui-builder-submissions-actions .ui-button{min-height:34px;padding:6px 10px;font-size:12px}@media (max-width:700px){.ui-builder-submissions-actions-col{min-width:190px}.ui-builder-submissions-field-col{min-width:150px}}.ui-builder-repeatable-preview{background:#fff;border:1px solid #dde3ec;border-radius:10px;gap:0;width:100%;display:grid;overflow:hidden}.ui-builder-repeatable-preview-head,.ui-builder-repeatable-preview-row{grid-template-columns:repeat(auto-fit,minmax(110px,1fr)) 34px;display:grid}.ui-builder-repeatable-preview-head{background:#f5f7f8;border-bottom:1px solid #dde3ec}.ui-builder-repeatable-preview-head b,.ui-builder-repeatable-preview-row>span{border-right:1px solid #e5e9f0;min-width:0;padding:8px 10px;font-size:11px;line-height:1.25}.ui-builder-repeatable-preview-head b{color:var(--text-muted);font-weight:700}.ui-builder-repeatable-preview-row>span{color:#94a3b8}.ui-builder-repeatable-preview-head b:last-child,.ui-builder-repeatable-preview-row>span:last-child{text-align:center;border-right:0}.ui-builder-repeatable-preview-add{color:var(--brand-primary);border-top:1px solid #edf0f4;padding:8px 10px;font-size:11px;font-weight:700}.ui-repeatable-builder-settings code{font:inherit;font-weight:650}.ui-form-repeatable{gap:10px;min-width:0;display:grid}.ui-form-repeatable-title{color:var(--text);font-size:13px;font-weight:650}.ui-form-repeatable-scroll{border:1px solid var(--border-subtle);background:var(--surface);border-radius:10px;width:100%;min-width:0;overflow-x:auto}.ui-form-repeatable-table{border-collapse:separate;border-spacing:0;width:100%;min-width:560px}.ui-form-repeatable-table th{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--text);text-align:left;white-space:nowrap;padding:9px 10px;font-size:11px;font-weight:700}.ui-form-repeatable-table th small{color:var(--text-muted);margin-top:2px;font-size:10px;font-weight:600;display:block}.ui-form-repeatable-table td{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface);padding:0}.ui-form-repeatable-table tr:last-child td{border-bottom:0}.ui-form-repeatable-table th:last-child,.ui-form-repeatable-table td:last-child{border-right:0}.ui-form-repeatable-table .ui-input{width:100%;min-height:42px;box-shadow:none;border:0;border-radius:0}.ui-form-repeatable-table .ui-input:focus{z-index:1;box-shadow:inset 0 0 0 2px var(--brand-primary);position:relative}.ui-form-repeatable-remove-col{width:42px;min-width:42px;text-align:center!important}.ui-form-repeatable-remove{width:100%;min-height:42px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;font-size:20px;display:grid}.ui-form-repeatable-remove:hover{color:var(--brand-primary);background:var(--surface-muted)}.ui-form-repeatable-empty{color:var(--text-muted);margin:0;font-size:12px}.ui-form-repeatable-actions{justify-content:flex-start;align-items:center;width:100%;display:flex}.ui-form-repeatable-actions .ui-form-repeatable-add.ui-btn{border:1px solid color-mix(in srgb,var(--brand-primary) 14%,var(--border-subtle));background:color-mix(in srgb,var(--brand-primary) 6%,var(--surface));width:fit-content;min-width:0;min-height:34px;color:var(--brand-primary);box-shadow:none;border-radius:10px;flex:none;justify-content:flex-start;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.ui-form-repeatable-actions .ui-form-repeatable-add.ui-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-primary) 22%,var(--border-subtle));background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface))}.ui-form-repeatable-actions .ui-form-repeatable-add.ui-btn>span{font-size:15px;font-weight:600;line-height:1}@media (max-width:700px){.ui-form-repeatable-table{min-width:500px}}.ui-repeatable-settings{gap:16px;display:grid}.ui-repeatable-settings-head{border-bottom:1px solid var(--border-subtle);padding-bottom:14px}.ui-repeatable-settings-head span{color:var(--text-muted);letter-spacing:.08em;margin-bottom:3px;font-size:10px;font-weight:750;display:block}.ui-repeatable-settings-head strong{font-size:16px;display:block}.ui-repeatable-settings-head p{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.ui-repeatable-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.ui-repeatable-settings-grid .ui-field{min-width:0}.ui-repeatable-columns{border-top:1px solid var(--border-subtle);gap:10px;padding-top:14px;display:grid}.ui-repeatable-columns-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ui-repeatable-columns-head>div{min-width:0}.ui-repeatable-columns-head strong{font-size:13px;display:block}.ui-repeatable-columns-head span{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.35;display:block}.ui-repeatable-columns-head .ui-button{flex:none;min-height:32px;padding:5px 9px;font-size:11px}.ui-repeatable-column-list{gap:9px;display:grid}.ui-repeatable-column-card{border:1px solid var(--border-subtle);background:var(--surface);border-radius:11px;overflow:hidden}.ui-repeatable-column-card-head{border-bottom:1px solid var(--border-subtle);background:var(--surface-muted);align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:flex}.ui-repeatable-column-card-head strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.ui-repeatable-column-number{background:var(--surface);width:22px;height:22px;color:var(--text-muted);box-shadow:0 0 0 1px var(--border-subtle);border-radius:999px;flex:0 0 22px;place-items:center;font-size:10px;font-weight:750;display:grid}.ui-repeatable-column-remove{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 26px;place-items:center;font-size:17px;display:grid}.ui-repeatable-column-remove:hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary) 7%,var(--surface));color:var(--brand-primary)}.ui-repeatable-column-remove:disabled{cursor:default;opacity:.35}.ui-repeatable-column-fields{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:10px;padding:10px;display:grid}.ui-repeatable-column-fields>.ui-field:nth-child(3){grid-column:1/2}.ui-repeatable-required{min-height:40px;color:var(--text);align-self:end;align-items:center;gap:7px;padding:0 2px 2px;font-size:12px;font-weight:600;display:flex}.ui-repeatable-required input{width:16px;height:16px;accent-color:var(--brand-primary)}.ui-repeatable-settings .ui-input,.ui-repeatable-settings select.ui-input{border-radius:9px;min-height:40px;padding:8px 10px;font-size:12px}.ui-repeatable-settings .ui-field>label{font-size:11px}@media (max-width:1180px){.ui-repeatable-settings-grid,.ui-repeatable-column-fields{grid-template-columns:minmax(0,1fr)}.ui-repeatable-column-fields>.ui-field:nth-child(3){grid-column:auto}.ui-repeatable-required{min-height:28px}}.ui-repeatable-column-fields>.ui-form-field,.ui-repeatable-column-fields>.ui-field{min-width:0}.ui-repeatable-column-fields .ui-input,.ui-repeatable-column-fields .ui-select,.ui-repeatable-column-fields .ui-select-trigger{box-sizing:border-box;width:100%;min-width:0}.ui-repeatable-column-fields .ui-select-trigger{border-radius:9px;min-height:40px;padding:8px 34px 8px 10px;font-size:12px;line-height:1.25}.ui-repeatable-column-fields .ui-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-repeatable-column-fields .ui-select-chevron{right:10px}.ui-repeatable-choice-settings{border-top:1px solid var(--border-subtle);grid-column:1/-1;gap:10px;padding-top:10px;display:grid}.ui-repeatable-choice-settings textarea.ui-input{resize:vertical;min-height:92px;line-height:1.4}.ui-repeatable-custom-toggle{border:1px solid var(--border-subtle);background:var(--surface-muted);cursor:pointer;border-radius:9px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.ui-repeatable-custom-toggle input{width:16px;height:16px;accent-color:var(--brand-primary);flex:none;margin-top:2px}.ui-repeatable-custom-toggle>span{gap:2px;display:grid}.ui-repeatable-custom-toggle strong{font-size:12px}.ui-repeatable-custom-toggle small{color:var(--text-muted);font-size:10px;line-height:1.35}.ui-form-repeatable-choice{gap:5px;min-width:0;padding:4px;display:grid}.ui-form-repeatable-choice .ui-select,.ui-form-repeatable-choice .ui-select-trigger,.ui-form-repeatable-choice .ui-input{box-sizing:border-box;width:100%;min-width:0}.ui-form-repeatable-choice .ui-select-trigger{background:0 0;border:0;border-radius:6px;min-height:34px;padding:6px 30px 6px 8px;font-size:12px}.ui-form-repeatable-choice .ui-input{border:1px solid var(--border-subtle);border-radius:6px;min-height:34px}.ui-choice-settings{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;gap:10px;padding:12px;display:grid}.ui-choice-settings-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ui-choice-settings-head>div{min-width:0}.ui-choice-settings-head span{color:var(--text-muted);letter-spacing:.08em;margin-bottom:2px;font-size:9px;font-weight:750;display:block}.ui-choice-settings-head strong{font-size:13px;display:block}.ui-choice-settings-head p{color:var(--text-muted);margin:3px 0 0;font-size:10px;line-height:1.35}.ui-choice-settings-head .ui-button{flex:none;min-height:30px;padding:5px 9px;font-size:11px}.ui-choice-option-list{gap:7px;display:grid}.ui-choice-option-row{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.ui-choice-option-number{border:1px solid var(--border-subtle);background:var(--surface-muted);width:24px;height:24px;color:var(--text-muted);border-radius:999px;place-items:center;font-size:10px;font-weight:750;display:grid}.ui-choice-option-row .ui-input{box-sizing:border-box;border-radius:8px;width:100%;min-width:0;min-height:36px;padding:7px 9px;font-size:12px}.ui-choice-option-actions{align-items:center;gap:3px;display:flex}.ui-choice-option-actions button{border:1px solid var(--border-subtle);background:var(--surface);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:7px;place-items:center;padding:0;font-size:13px;display:grid}.ui-choice-option-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-primary) 25%,var(--border-subtle));background:color-mix(in srgb,var(--brand-primary) 6%,var(--surface));color:var(--brand-primary)}.ui-choice-option-actions button.is-remove{font-size:16px}.ui-choice-option-actions button:disabled{cursor:default;opacity:.28}.ui-choice-settings-note{color:var(--text-muted);margin:0;font-size:10px;line-height:1.35}@media (max-width:1180px){.ui-choice-option-row{grid-template-columns:22px minmax(0,1fr)}.ui-choice-option-actions{grid-column:2;justify-content:flex-end}}.ui-form-multiselect{gap:8px;min-width:0;display:grid}.ui-form-multiselect-option{min-width:0;color:var(--text);cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;line-height:1.4;display:flex}.ui-form-multiselect-option input{width:18px;height:18px;accent-color:var(--brand-primary);flex:none;margin:1px 0 0}.ui-form-multiselect-option span{min-width:0}.ui-builder-inspector-body>.ui-stack,.ui-builder-inspector-body>.ui-builder-inspector-group,.ui-builder-inspector .ui-stack{--form-label-gap:7px}.ui-builder-inspector-body>.ui-stack{gap:0}.ui-builder-inspector-body>.ui-stack>.ui-form-field,.ui-builder-inspector-body>.ui-stack>.ui-checkbox-row,.ui-builder-inspector-body>.ui-stack>.ui-card,.ui-builder-inspector-body>.ui-stack>.ui-form-condition-editor,.ui-builder-inspector-body>.ui-stack>.ui-choice-settings,.ui-builder-inspector-body>.ui-stack>.ui-repeatable-settings{margin:0}.ui-builder-inspector-body>.ui-stack>.ui-form-field+.ui-form-field{margin-top:20px}.ui-builder-inspector-body>.ui-stack>.ui-form-field+.ui-checkbox-row,.ui-builder-inspector-body>.ui-stack>.ui-checkbox-row+.ui-checkbox-row,.ui-builder-inspector-body>.ui-stack>.ui-checkbox-row+.ui-card,.ui-builder-inspector-body>.ui-stack>.ui-card+.ui-checkbox-row,.ui-builder-inspector-body>.ui-stack>.ui-form-field+.ui-card,.ui-builder-inspector-body>.ui-stack>.ui-card+.ui-form-field,.ui-builder-inspector-body>.ui-stack>.ui-form-condition-editor+.ui-checkbox-row,.ui-builder-inspector-body>.ui-stack>.ui-checkbox-row+.ui-form-condition-editor{margin-top:18px}.ui-builder-inspector-body>.ui-stack>h3+.ui-form-field,.ui-builder-inspector-body>.ui-stack>.ui-builder-inspector-heading+.ui-form-field{margin-top:14px}.ui-builder-inspector .ui-form-field{gap:7px}.ui-builder-inspector .ui-form-field>.ui-field-label,.ui-builder-inspector .ui-form-field>label{margin:0;line-height:1.25}.ui-builder-inspector .ui-checkbox-row{margin-top:18px;margin-bottom:0}.ui-builder-inspector .ui-form-condition-editor,.ui-builder-inspector .ui-form-condition-editor+.ui-checkbox-row{margin-top:18px}.ui-builder-section-title{align-items:center;gap:8px;min-width:0;display:flex}.ui-builder-section-title h2{min-width:0}.ui-builder-section-drag{width:24px;height:24px;color:var(--text-muted);letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:7px;flex:0 0 24px;place-items:center;font-size:12px;display:grid}.ui-builder-section-drag:hover{border-color:var(--border-subtle);background:var(--surface-muted);color:var(--text)}.ui-builder-section-drag:active{cursor:grabbing}.ui-builder-stepper-items>button[draggable=true]{cursor:grab}.ui-builder-stepper-items>button[draggable=true]:active{cursor:grabbing}.ui-builder-stepper-items>button[draggable=true]:hover{border-color:color-mix(in srgb,var(--brand-primary) 26%,var(--border-subtle))}.ui-builder-section-move:disabled{opacity:.3;cursor:default}.ui-builder-step-move-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.ui-builder-step-move-actions .ui-button{width:100%;min-width:0}.forms-list-page .forms-list-name{color:var(--text-primary);font-size:.9375rem;font-weight:600;line-height:1.3;display:block}.forms-list-page .forms-list-description{color:var(--text-secondary);font-size:.8125rem;font-weight:400;line-height:1.35;display:block}.forms-list-page .forms-list-meta{color:var(--text-primary);font-size:.875rem;line-height:1.3}.forms-list-page .forms-crm-list-table .ui-crm-data-table tbody td{font-size:.875rem}.ui-relation-form-start-card{border:1px solid color-mix(in srgb,var(--brand-primary) 10%,var(--border-subtle));background:color-mix(in srgb,var(--brand-primary) 3%,var(--surface));border-radius:14px;gap:14px;width:100%;padding:16px 18px;display:grid}.ui-relation-form-start-intro{align-items:flex-start;gap:11px;min-width:0;display:flex}.ui-relation-form-start-icon{background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface));width:38px;height:38px;color:var(--brand-primary);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.ui-relation-form-start-intro strong{color:var(--text);font-size:14px;font-weight:750;line-height:1.25;display:block}.ui-relation-form-start-intro p{color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:1.4}.ui-relation-form-start-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0;padding-left:49px;display:flex}.ui-relation-form-start-controls .ui-field{flex:360px;min-width:240px;max-width:620px;margin:0}.ui-relation-form-start-controls .ui-field label{margin-bottom:5px;font-size:12px}.ui-relation-form-start-controls .ui-select-trigger{min-height:38px}.ui-relation-form-start-button.ui-btn{border-radius:10px;flex:none;min-height:38px;padding:7px 16px}@media (max-width:700px){.ui-relation-form-start-controls{padding-left:0}.ui-relation-form-start-controls .ui-field{flex-basis:100%;min-width:0;max-width:none}}.ui-relation-detail-page .ui-relation-forms-tab-panel{background:var(--app-background);width:100%;min-width:0;margin:0;padding:0}.ui-relation-detail-page .ui-relation-forms-tab-panel>.ui-related-tab-shell{width:100%;max-width:none;margin:0}.shell.is-inset .content-area:has(.ui-relation-detail-page){background:var(--app-background)}.shell.is-inset .content-area:has(.ui-relation-detail-page) .content-area-scroller{background:var(--app-background)}.shell.is-inset .content-area:has(.ui-relation-detail-page) .content-area-scroller>.main{background:var(--app-background)}:is(.shell.is-inset .content-area:has(.ui-relation-detail-page) .ui-crm-detail-workspace,.shell.is-inset .content-area:has(.ui-relation-detail-page) .ui-relation-detail-page){background:var(--app-background)}.ui-qtl-topbar{gap:.85rem;min-height:66px;padding:.55rem 1rem}.ui-qtl-topbar-main{align-items:center;gap:1rem}.ui-qtl-topbar-identity{align-items:end;gap:1rem;min-width:0;display:flex}.ui-qtl-topbar-title{gap:.05rem;min-width:max-content;display:grid}.ui-qtl-topbar-title .ui-qtd-kicker{margin:0;font-size:.68rem}.ui-qtl-topbar-title h1{margin:0;font-size:1.05rem;line-height:1.15}.ui-qtl-module-picker{min-width:190px;color:var(--text-muted);gap:3px;font-size:.68rem;font-weight:700;display:grid}.ui-qtl-module-picker .ui-input{height:34px;min-height:34px;padding:.3rem .65rem;font-size:.8rem}.ui-qtl-topbar-defaults{align-items:end;gap:.5rem}.ui-qtl-topbar-defaults label{gap:3px;min-width:170px;font-size:.66rem}.ui-qtl-topbar-defaults .ui-input{height:34px;min-height:34px;padding-block:.3rem}.ui-qtl-topbar-defaults .ui-btn{height:34px;min-height:34px}.ui-qtl-nav-head{gap:.55rem;padding:.7rem .9rem;display:grid}.ui-qtl-nav-head .ui-qtd-kicker{margin:0}.ui-qtl-nav-head .ui-btn{width:100%}.ui-qtl-main>.ui-qtl-empty-card{border:1px solid var(--border-subtle);border-radius:var(--radius-layout,14px);background:var(--surface-panel);width:min(520px,100%);box-shadow:0 10px 28px color-mix(in srgb, var(--text) 6%, transparent);grid-template-columns:auto minmax(0,1fr);place-items:start;gap:.75rem .9rem;margin:clamp(2rem,9vh,5.5rem) auto 0;padding:1.35rem}.ui-qtl-empty-card .ui-qtl-empty-icon{grid-row:1/span 2}.ui-qtl-empty-card h2{color:var(--text);margin:0 0 .25rem;font-size:1.05rem}.ui-qtl-empty-card p{margin:0;line-height:1.45}.ui-qtl-empty-card .ui-btn{grid-column:2;justify-self:start}.ui-qtl-empty-icon{background:color-mix(in srgb, var(--brand-primary) 8%, var(--surface-panel));width:38px;height:38px;color:var(--brand-primary);border-radius:10px;place-items:center;font-size:1.05rem;font-weight:700;display:inline-grid}.ui-qtl-preview-empty{text-align:center;align-content:center;place-items:center;min-height:260px;padding:2rem 1.2rem}.ui-qtl-preview-empty p{max-width:300px;margin:0;line-height:1.45}.ui-document-template-dialog{width:min(1040px,100vw - 64px)}.ui-document-template-dialog .ui-dialog-body-inner{padding-top:10px;padding-bottom:16px}.ui-document-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ui-document-template-card{border:1px solid var(--border-subtle);background:var(--surface-panel);min-width:0;box-shadow:0 4px 14px color-mix(in srgb, var(--text) 4%, transparent);border-radius:14px;grid-template-rows:230px auto auto;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;overflow:hidden}.ui-document-template-card:hover{border-color:color-mix(in srgb, var(--brand-primary) 34%, var(--border-subtle));box-shadow:0 10px 24px color-mix(in srgb, var(--text) 8%, transparent);transform:translateY(-1px)}.ui-document-template-thumb{border:0;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--brand-primary) 3%, #edf1f4);cursor:pointer;place-items:center;min-width:0;padding:14px;display:grid;position:relative;overflow:hidden}.ui-document-template-page-mini{aspect-ratio:210/297;background:var(--quote-document-paper,#fff);pointer-events:none;width:min(150px,72%);display:block;overflow:hidden;box-shadow:0 5px 18px #0f172a1f}.ui-document-template-page-mini .ui-qtl-fit{height:100%}.ui-document-template-preview-label{background:color-mix(in srgb, var(--surface-panel) 92%, transparent);border:1px solid var(--border-subtle);color:var(--text);opacity:0;white-space:nowrap;border-radius:999px;padding:.3rem .65rem;font-size:.7rem;font-weight:650;transition:opacity .14s;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.ui-document-template-thumb:hover .ui-document-template-preview-label{opacity:1}.ui-document-template-copy{gap:.35rem;padding:.9rem 1rem .55rem;display:grid}.ui-document-template-copy strong{font-size:.95rem}.ui-document-template-copy p{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.45}.ui-document-template-actions{justify-content:flex-end;gap:.5rem;padding:.65rem 1rem .95rem;display:flex}.ui-document-template-blank{aspect-ratio:210/297;border:1px solid color-mix(in srgb, var(--text) 12%, var(--border-subtle));background:linear-gradient(var(--surface-panel), var(--surface-panel)) padding-box, repeating-linear-gradient(0deg, transparent 0 20px, color-mix(in srgb, var(--text) 4%, transparent) 20px 21px);place-items:center;width:min(150px,72%);display:grid;box-shadow:0 5px 18px #0f172a14}.ui-document-template-blank>span{background:color-mix(in srgb, var(--brand-primary) 8%, var(--surface-panel));width:38px;height:38px;color:var(--brand-primary);border-radius:999px;place-items:center;font-size:1.4rem;font-weight:400;display:grid}.ui-document-template-blank.is-large{width:220px}.ui-document-template-preview-dialog .ui-dialog-body-inner{padding-top:12px;padding-bottom:18px}.ui-document-template-preview-grid{background:#eef1f4;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;gap:18px;padding:6px;display:grid}.ui-document-template-preview-page{justify-items:center;gap:.55rem;min-width:0;display:grid}.ui-document-template-preview-page .ui-document-template-page-mini{width:min(260px,100%)}.ui-document-template-preview-page>span{color:var(--text-muted);font-size:.76rem}.ui-document-template-preview-empty{text-align:center;background:#eef1f4;border-radius:12px;place-items:center;gap:1rem;min-height:430px;padding:2rem;display:grid}.ui-document-template-preview-empty strong{margin-bottom:.3rem;display:block}.ui-document-template-preview-empty p{color:var(--text-muted);margin:0}@media (max-width:1050px){.ui-qtl-topbar-identity{flex-direction:column;align-items:stretch;gap:.45rem}.ui-qtl-module-picker{min-width:0;max-width:320px}.ui-document-template-grid{grid-template-columns:1fr}}@media (max-width:700px){.ui-qtl-topbar{align-items:flex-start}.ui-document-template-dialog{width:min(100%,100vw - 24px)}.ui-document-template-card{grid-template-rows:190px auto auto}}.ui-qtd-price-table.is-financial{table-layout:fixed;border-collapse:collapse;width:100%}.ui-qtd-price-table.is-financial th:first-child,.ui-qtd-price-table.is-financial td:first-child{text-align:left;width:42%}.ui-qtd-price-table.is-financial th:nth-child(2),.ui-qtd-price-table.is-financial td:nth-child(2){text-align:center;width:10%}.ui-qtd-price-table.is-financial th:nth-child(3),.ui-qtd-price-table.is-financial td:nth-child(3),.ui-qtd-price-table.is-financial th:nth-child(4),.ui-qtd-price-table.is-financial td:nth-child(4),.ui-qtd-price-table.is-financial th:nth-child(5),.ui-qtd-price-table.is-financial td:nth-child(5){text-align:right;width:16%}.ui-qtd-price-table.is-financial th,.ui-qtd-price-table.is-financial td{vertical-align:top;padding-block:6px}.ui-qtd-price-table.is-financial thead th{color:var(--quote-text-muted,#64748b);white-space:nowrap;font-size:10px;font-weight:700}.ui-qtd-price-table.is-financial tbody td{font-size:10px}.ui-qtd-price-table.is-financial td.is-price{white-space:nowrap}.ui-document-template-preview-grid.is-paginated{padding:18px;display:block;overflow:auto}.ui-document-template-preview-grid.is-paginated .ui-qtd-stage{justify-items:center;gap:22px;display:grid}.ui-document-template-preview-grid.is-paginated .ui-qtd-page{box-shadow:0 8px 24px #0f172a1c}.ui-qtd-block.is-dynamic_text .ui-qtd-inline-text,.ui-qtd-block.is-dynamic_text .ui-qtd-rich-text{line-height:1.35}.ui-qtd-price-table.is-configurable th,.ui-qtd-price-table.is-configurable td{vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--quote-text,#173e32) 10%, transparent);padding:7px 8px}.ui-qtd-price-table.is-configurable th{color:var(--quote-text-muted,#64748b);white-space:nowrap;font-size:10px;font-weight:700}.ui-qtd-price-table.is-configurable td{font-size:10px}.ui-qtd-product-cell>strong{color:var(--quote-text,#173e32);font-weight:600;display:block}.ui-qtd-product-meta{color:var(--quote-text-muted,#64748b);gap:2px;margin-top:3px;font-size:9px;line-height:1.35;display:grid}.ui-qtd-product-meta b{font-weight:600}.ui-qtd-price-table.is-configurable td.is-price{white-space:nowrap}.ui-qtd-price-table.is-configurable{table-layout:fixed;border-collapse:collapse;width:100%}.ui-qtd-price-table.is-configurable th,.ui-qtd-price-table.is-configurable td{padding:var(--qtd-row-pad,8px) 8px;vertical-align:top;border-bottom-width:var(--qtd-row-divider-width,1px);border-bottom-style:var(--qtd-row-divider-style,solid);border-bottom-color:var(--qtd-row-divider-color,#e5e7eb)}.ui-qtd-price.is-undivided .ui-qtd-price-table.is-configurable th,.ui-qtd-price.is-undivided .ui-qtd-price-table.is-configurable td{border-bottom:0}.ui-qtd-price-table.is-configurable th:first-child,.ui-qtd-price-table.is-configurable td:first-child{text-align:left;width:40%}.ui-qtd-price-table.is-configurable th:not(:first-child),.ui-qtd-price-table.is-configurable td:not(:first-child){text-align:right}.ui-qtd-price-table.is-configurable th{color:var(--qtd-table-head-color,#64748b);font-size:var(--qtd-table-head-size,10px);font-weight:var(--qtd-table-head-weight,700);font-style:var(--qtd-table-head-style,normal);white-space:nowrap}.ui-qtd-price-table.is-configurable td{color:var(--qtd-column-color,inherit);font-size:var(--qtd-column-size,10px);font-weight:var(--qtd-column-weight,400);font-style:var(--qtd-column-style,normal)}.ui-qtd-price-table.is-configurable .ui-qtd-product-title{color:var(--qtd-title-color,inherit);font-size:var(--qtd-title-size,10px);font-weight:var(--qtd-title-weight,600);font-style:var(--qtd-title-style,normal);display:block}.ui-qtd-product-meta{color:var(--qtd-meta-color,#64748b);font-size:var(--qtd-meta-size,9px);font-weight:var(--qtd-meta-weight,400);font-style:var(--qtd-meta-style,normal);gap:2px;margin-top:3px;line-height:1.35;display:grid}.ui-qtd-product-meta .is-warranty,.ui-qtd-price-table.is-configurable td.is-warranty{color:var(--qtd-warranty-color,inherit);font-size:var(--qtd-warranty-size,10px);font-weight:var(--qtd-warranty-weight,400);font-style:var(--qtd-warranty-style,normal)}.ui-qtd-price-table.is-configurable td.is-price,.ui-qtd-price-table.is-configurable td.is-unitPrice,.ui-qtd-price-table.is-configurable td.is-lineTotal,.ui-qtd-price-table.is-configurable td.is-lineExVat,.ui-qtd-price-table.is-configurable td.is-vatAmount{color:var(--qtd-price-color,inherit);font-size:var(--qtd-price-size,10px);font-weight:var(--qtd-price-weight,600);font-style:var(--qtd-price-style,normal);white-space:nowrap}.ui-qtd-section-head h3{color:var(--qtd-section-color,inherit);font-style:var(--qtd-section-style,normal)}.ui-qtd-line-text-style{border-bottom:1px solid var(--border-subtle);gap:6px;padding:8px 0 10px;display:grid}.ui-qtd-line-text-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:7px;display:grid}.ui-qtd-line-text-grid>label{min-width:0}.ui-qtd-color-input{min-height:34px;padding:3px}.ui-mailbox-columns-compact,.ui-mailbox-row-compact{grid-template-columns:minmax(150px,.9fr) minmax(180px,1.05fr) minmax(300px,1.55fr) minmax(250px,1.25fr);align-items:center;gap:16px;min-width:0;display:grid}.ui-mailbox-row-compact>*{min-width:0}.ui-mailbox-row-compact{padding:18px 24px}.ui-mailbox-row-compact+.ui-mailbox-row-compact{border-top:1px solid var(--border-subtle)}.ui-mailbox-row-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ui-mailbox-services-cell{gap:8px;min-width:0;display:grid}.ui-mailbox-service-row{grid-template-columns:68px minmax(120px,1fr) auto;align-items:center;gap:10px;min-width:0;font-size:14px;line-height:1.35;display:grid}.ui-mailbox-service-label{color:var(--text);font-weight:800}.ui-mailbox-service-value{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-mailbox-service-status{background:var(--surface-subtle);color:var(--text-muted);white-space:nowrap;border-radius:999px;justify-self:end;padding:4px 8px;font-size:12px;font-weight:800}.ui-mailbox-service-status.is-connected{color:#08783e;background:#edf8f0}.ui-mailbox-service-status.is-warning{color:#9a6700;background:#fff7df}.ui-mailbox-row-actions-compact{justify-items:stretch;gap:8px;width:100%;min-width:0;display:grid}.ui-mailbox-primary-actions,.ui-mailbox-secondary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.ui-mailbox-primary-actions .ui-btn,.ui-mailbox-secondary-actions .ui-btn{max-width:100%}.ui-mailbox-secondary-actions .ui-btn{min-height:34px}@media (max-width:1250px){.ui-mailbox-columns-compact{display:none}.ui-mailbox-row-compact{grid-template-columns:minmax(180px,.9fr) minmax(240px,1.15fr);align-items:start}.ui-mailbox-services-cell,.ui-mailbox-row-actions-compact{grid-column:1/-1}.ui-mailbox-row-actions-compact{justify-items:start}.ui-mailbox-primary-actions,.ui-mailbox-secondary-actions{justify-content:flex-start}}@media (max-width:800px){:is(.shell.is-inset .content-area,.shell.is-inset .content-area:has(>.ui-page-header)){border-radius:0!important}.shell.is-inset .content-area>.mobile-header,.shell.is-inset .content-area>.ui-page-header{border-top-left-radius:0!important;border-top-right-radius:0!important}.shell.is-inset .content-area-scroller,.shell.is-inset .content-area-scroller>.main,.settings-shell,.settings-hub-main,.settings-detail-main{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}}@media (max-width:960px){html body .shell.is-inset>.content-area,html body .shell.is-inset>.content-area>.mobile-header,html body .shell.is-inset>.content-area>.ui-page-header,html body .mobile-header{clip-path:none!important;border-radius:0!important}html body .shell.is-inset>.content-area:has(>.ui-page-header){clip-path:none!important;border-radius:0!important}}@media (max-width:800px){input:not([type=checkbox]):not([type=radio]),textarea,select,.ui-input,.ui-select-trigger,.ui-select-value,.form-field input,.form-field select,.search-field input{font-size:16px!important}}.ui-list-page .ui-crm-data-table tbody td{font-size:.875rem;line-height:1.3}.ui-list-page .ui-crm-data-table .ui-crm-col-primary strong,.ui-list-page .ui-crm-data-table .ui-crm-col-primary .ui-list-identity-title,.ui-list-page .ui-crm-data-table .ui-crm-col-primary .ui-relation-name-link{font-size:.9375rem;font-weight:600;line-height:1.3}.ui-list-page .ui-crm-data-table[data-density=compact] th,.ui-list-page .ui-crm-data-table[data-density=compact] td{padding-top:8px;padding-bottom:8px}.ui-list-page .ui-crm-table-footer{gap:12px;padding-top:8px}.ui-list-page .ui-crm-table-footer-controls{gap:10px}
