@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,600;0,9..144,700;1,9..144,500&family=Public+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Public+Sans:wght@300;400;500;600;700&display=swap";@import"https://use.typekit.net/gtx6sqn.css";@import"https://fonts.googleapis.com/css2?family=Literata:ital,opsz,wght@0,7..72,400..700;1,7..72,400..700&family=Lexend:wght@400;500;600&display=swap";@layer legacy;:root{--green-50: #f5faf1;--green-100: #e8f3df;--green-200: #d1e7bf;--green-300: #b5d898;--green-400: #99c971;--green-500: #7fbc4d;--green-600: #63963f;--green-700: #4c7834;--green-800: #3a5f2c;--green-900: #294823;--green-950: #1a331c;--neutral-0: #ffffff;--neutral-50: #f3f4f6;--neutral-100: #f5f5f3;--neutral-150: #eeeeeb;--neutral-200: #e7e5e1;--neutral-300: #d6d3cd;--neutral-400: #a8a29a;--neutral-450: #8c887f;--neutral-500: #79766f;--neutral-600: #57544e;--neutral-700: #403e39;--neutral-800: #2a2925;--neutral-900: #1c1b18;--red-500: #dc2626;--red-600: #b91c1c;--red-50: #feecec;--red-200: #fecaca;--red-800: #991b1b;--amber-500: #b45309;--amber-600: #92400e;--amber-50: #fef3e2;--amber-200: #f4dcb1;--amber-800: #7c3a0a;--amber-on-dark: #e8b877;--amber-hatch-a: #e0bd85;--amber-hatch-b: #f6e6c8;--blue-500: #2563eb;--blue-600: #1d4ed8;--blue-50: #eef3fe;--blue-200: #c3d9fb;--blue-800: #1e40af;--serene-surface: #f3ecdb;--serene-border: #e4d8be;--gradient-brand: linear-gradient( 180deg, var(--green-500) 0%, var(--green-600) 100% );--accent-indigo: #6366f1;--accent-purple: #7c3aed;--accent-cyan: #0891b2;--accent-pink: #db2777;--accent-orange: #f97316;--teal-50: #e6f4f2;--teal-100: #cdeae6;--teal-200: #9fd6cf;--teal-700: #0f766e;--teal-800: #0b5d57;--bg-app: var(--neutral-50);--bg-surface: var(--neutral-0);--bg-surface-hover: var(--neutral-100);--bg-sunken: var(--neutral-100);--bg-inverse: var(--green-950);--border-subtle: var(--neutral-200);--border-strong: var(--neutral-300);--border-control: var(--neutral-300);--text-primary: var(--neutral-900);--text-default: var(--neutral-700);--text-secondary: var(--neutral-600);--text-placeholder: var(--neutral-500);--text-disabled: var(--neutral-400);--text-on-brand-accent: var(--green-950);--text-on-brand-deep: #ffffff;--text-on-brand: #ffffff;--brand: var(--green-700);--brand-hover: var(--green-800);--brand-accent: var(--green-500);--brand-fill: var(--bg-user-gradient);--brand-fill-hover: linear-gradient( 180deg, var(--green-600) 0%, var(--green-700) 100% );--brand-subtle-bg: var(--green-50);--link: var(--green-700);--success: var(--green-700);--success-bg: var(--green-50);--success-text: var(--green-900);--warning: var(--amber-500);--warning-bg: var(--amber-50);--warning-text: var(--amber-800);--danger: var(--red-500);--danger-bg: var(--red-50);--danger-text: var(--red-800);--text-on-danger: #ffffff;--danger-border: #e6c8c1;--info: var(--blue-500);--info-bg: var(--blue-50);--info-text: var(--blue-800);--focus-ring-color: var(--green-500);--focus-outline: 2px solid var(--focus-ring-color);--focus-offset: 2px;--space-0-25: 2px;--space-0-5: 4px;--space-0-75: 6px;--space-1: 8px;--space-1-5: 12px;--space-2: 16px;--space-2-5: 20px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-7: 56px;--space-8: 64px;--radius-none: 0;--radius-2xs: 2px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(28, 27, 24, .05);--shadow-sm: 0 1px 3px rgba(28, 27, 24, .08), 0 1px 2px rgba(28, 27, 24, .04);--shadow-md: 0 4px 12px rgba(28, 27, 24, .1);--shadow-lg: 0 12px 32px rgba(28, 27, 24, .14);--shadow-card: var(--shadow-xs);--color-scrim: rgba(28, 27, 24, .45);--color-scrim-lightbox: rgba(28, 27, 24, .82);--control-h-sm: 32px;--control-h-md: 32px;--control-h-lg: 44px;--control-pad-x: 12px;--btn-pad-x: 14px;--control-radius: var(--radius-md);--btn-h-sm: 28px;--btn-h-md: 32px;--btn-h-lg: 44px;--btn-min-h: var(--btn-h-md);--seg-h: 26px;--seg-h-sm: 22px;--hrm-rowactions-icon-column: 26px;--hrm-rowactions-action-column-min: 130px;--hrm-rowactions-gap: 6px;--btn-radius: 999px;--btn-px-sm: 10px;--btn-px-md: 14px;--btn-px-lg: 18px;--btn-fs-sm: 12px;--btn-fs-md: 13px;--btn-fs-lg: 14px;--btn-icon-sm: 14px;--btn-icon-md: 16px;--btn-icon-lg: 18px;--btn-gap: 6px;--btn-primary-bg: var(--green-950);--btn-primary-bg-hover: var(--green-900);--btn-primary-text: #ffffff;--btn-secondary-bg: var(--bg-surface);--btn-secondary-bg-hover: var(--bg-surface-hover);--btn-secondary-border: var(--border-control);--btn-secondary-border-hover: var(--border-strong);--btn-secondary-text: var(--text-primary);--btn-ghost-bg-hover: var(--bg-surface-hover);--btn-ghost-text: var(--text-secondary);--btn-ghost-text-hover: var(--text-primary);--btn-danger-text: var(--danger-text);--btn-danger-bg-hover: var(--danger-bg);--btn-danger-solid-bg: var(--red-700, #b91c1c);--btn-danger-solid-text: #ffffff;--section-gap: var( --grid-gap );--dashboard-section-gap: var( --section-gap );--grid-gap: var(--space-1);--metrics-row-gap: var(--grid-gap);--metrics-tile-min: 280px;--toolbar-gap: var(--space-1-5);--toolbar-pad-block: var(--space-1-5);--toolbar-control-h: var(--control-h-md);--table-head-h: 26px;--table-row-h: 40px;--table-cell-pad-x: 12px;--table-cell-pad-y: 8px;--table-head-fs: 9px;--table-head-weight: var(--fw-semibold);--table-head-tracking: .06em;--stat-tile-radius: var(--card-radius);--stat-tile-min-h: 60px;--stat-tile-pad: var(--card-pad);--stat-logo-size: 32px;--stat-logo-icon: 18px;--stat-label-size: 11px;--stat-value-size: var(--text-figure);--stat-hero-size: var(--stat-value-size);--card-pad-compact: var(--card-pad);--card-title-size: 18px;--bg-canvas: var(--neutral-50);--bg-raised: var(--neutral-0);--border-card: var(--neutral-200);--border-interactive: var(--neutral-300);--surface-bg: var(--bg-surface);--surface-border: var(--border-subtle);--surface-radius: var(--radius-lg);--surface-pad: var(--space-1-5);--surface-shadow-flat: none;--surface-shadow-raised: var(--shadow-xs);--surface-shadow-overlay: var(--shadow-lg);--z-dropdown: 70;--menu-dropdown-width-lg: 380px;--card-radius: var(--surface-radius);--card-pad: var(--surface-pad);--card-gap: var(--space-1-5);--card-bg: var(--surface-bg);--card-border: var(--border-card);--card-shadow: var(--surface-shadow-raised);--card-shadow-hover: var(--shadow-sm);--card-action-h: var(--btn-h-md);--card-action-radius: var(--radius-md);--pill-h: 20px;--pill-radius: var(--radius-full);--pill-pad-x: 10px;--pill-fs: 10px;--pill-fw: var(--fw-bold);--pill-tracking: .01em;--pill-dot: 5px;--pill-gap: 5px;--chip-pad-x: 8px;--chip-fw: var(--fw-semibold);--pill-neutral-bg: var(--neutral-100);--pill-neutral-text: var(--neutral-700);--pill-neutral-border: var(--neutral-200);--pill-brand-bg: var(--green-50);--pill-brand-text: var(--green-900);--pill-brand-border: var(--green-200);--pill-success-bg: var(--green-50);--pill-success-text: var(--green-900);--pill-success-border: var(--green-200);--pill-warning-bg: var(--amber-50);--pill-warning-text: var(--amber-800);--pill-warning-border: color-mix( in srgb, var(--amber-500) 35%, var(--neutral-0) );--pill-danger-bg: var(--red-50);--pill-danger-text: var(--red-800);--pill-danger-border: color-mix( in srgb, var(--red-500) 30%, var(--neutral-0) );--pill-info-bg: var(--blue-50);--pill-info-text: var(--blue-800);--pill-info-border: color-mix(in srgb, var(--blue-500) 30%, var(--neutral-0));--ai-surface: linear-gradient(180deg, var(--green-50), var(--card-bg) 70%);--ai-border-color: var(--green-100);--ai-radius: var(--radius-lg);--ai-pad-y: 12px;--ai-pad-x: 14px;--ai-rule: 1px solid var(--green-100);--ai-eyebrow-fs: 9px;--ai-eyebrow-ls: .09em;--ai-eyebrow-color: var(--green-800);--ai-label-color: var(--text-tertiary);--ai-name-fs: 13px;--ai-body-fs: var(--text-body);--ai-meta-fs: 10.5px;--ai-unit-fs: 9.5px;--ai-figure-fs: 15px;--ai-figure-color: var(--green-800);--ai-tile-bg: var(--card-bg);--ai-tile-border: 1px solid var(--border-subtle);--ai-tile-radius: var(--radius-md);--ai-tile-pad: 8px 10px;--accent-neutral: var(--neutral-500);--accent-brand: var(--green-700);--accent-success: var(--green-700);--accent-warning: var(--amber-500);--accent-danger: var(--red-500);--accent-info: var(--blue-500);--bg-table-header: var(--green-50);--text-table-header: var(--text-tertiary);--bg-table-row-hover: var(--green-50);--bg-table-row-selected: var(--green-50);--border-table-row: var(--neutral-300);--font-ui: "Public Sans", system-ui, -apple-system, sans-serif;--font-display: "Fraunces Variable", "Fraunces", Georgia, serif;--text-page-title: 30px;--text-figure: 29px;--text-display: 22px;--text-h1: 22px;--text-h2: 18px;--text-h3: 16px;--text-2xs: 8px;--text-xs: 9px;--text-small: 10px;--text-md: 14px;--text-lg: 14px;--text-xl: 15px;--text-2xl: 18px;--text-3xl: 20px;--text-title: 14px;--text-heading: 14px;--size-date-badge: 48px;--max-w-card-preview: 440px;--text-base: 14px;--text-body-lg: 13px;--text-body: 12px;--text-sm: 11px;--text-caption: 10px;--text-overline: 10px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-none: 1;--lh-heading: 1.2;--lh-snug: 1.25;--lh-tight: 1.3;--lh-normal: 1.35;--lh-body: 1.4;--lh-relaxed: 1.45;--lh-loose: 1.5;--primary: var(--green-700);--secondary: var(--neutral-700);--surface: var(--bg-surface);--muted: var(--text-secondary);--bg: var(--bg-app);--bg-sidebar: var(--bg-surface);--bg-metric-tile: var(--bg-surface);--bg-metric-up: var(--green-50);--bg-sidebar-active: var(--brand-fill);--bg-user-gradient: var(--gradient-brand);--bg-form-input: var(--bg-surface);--bg-form-input-error: var(--danger-bg);--background-gray-color: var(--neutral-50);--background-light-green: color-mix( in srgb, var(--green-500) 2%, transparent );--bg-property-unit: color-mix(in srgb, var(--neutral-0) 92%, transparent);--bg-property-dropdown-hover: var(--neutral-200);--bg-btn-onboarding-notify: var(--warning);--bg-onboarding-notify-section: var(--warning-bg);--bg-onboarding-notify-logo: var(--warning-bg);--bg-pending-onboarding-detail-status: var(--warning);--bg-pending-registration-status: var(--amber-600);--bg-onboarded-status: var(--green-50);--bg-landlord-action-req-status: var(--warning-bg);--bg-reject-status: var(--danger-bg);--bg-compliance-review-status: var(--info-bg);--bg-pending-review-status: var(--info-bg);--bg-severity-urgent-status: var(--danger-bg);--bg-severity-routine-status: var(--green-50);--bg-pill-button-noncompliant: var(--warning-bg);--bg-pill-button-compliant: var(--green-50);--bg-pill-button-disabled: var(--neutral-300);--bg-chatbox-input: var(--neutral-50);--bg-under-review: color-mix( in srgb, var(--accent-purple) 8%, var(--neutral-0) );--bg-sub-contractor: var(--green-100);--bg-task-badge: color-mix( in srgb, var(--accent-indigo) 10%, var(--neutral-0) );--bg-appointment: var(--green-50);--bg-ai-suggested: var(--neutral-50);--bg-slot: var(--green-50);--bg-tab: var(--neutral-100);--bg-critical: var(--danger);--bg-space-icon: color-mix(in srgb, var(--info) 7%, transparent);--bg-company-icon: color-mix(in srgb, var(--warning) 7%, transparent);--bg-bulk-options: color-mix(in srgb, var(--neutral-0) 10%, transparent);--bg-awaiting-billing: var(--warning-bg);--bg-awaiting-quotation-approval: var(--info-bg);--bg-not-started: var(--neutral-100);--bg-rescheduled: color-mix( in srgb, var(--accent-indigo) 12%, var(--neutral-0) );--bg-status-Booked: var(--green-50);--bg-status-missed: color-mix( in srgb, var(--accent-pink) 10%, var(--neutral-0) );--bg-light-green: var(--green-50);--bg-ticket-button: var(--green-950);--bg-asset-information-content: var(--info-bg);--bg-delete: var(--danger-bg);--bg-summary-card: var(--neutral-100);--bg-success: var(--green-50);--bg-card-hover: var(--green-50);--bg-card-subtle: var(--neutral-50);--bg-simple-calendar: color-mix( in srgb, var(--accent-purple) 9%, transparent );--bg-simple-notification: color-mix(in srgb, var(--danger) 9%, transparent);--bg-shield-icon: color-mix(in srgb, var(--info) 9%, transparent);--bg-safe-box-icon: color-mix(in srgb, var(--warning) 9%, transparent);--bg-sparkle-icon: color-mix(in srgb, var(--green-500) 9%, transparent);--bg-regularization-pending: color-mix( in srgb, var(--accent-purple) 10%, var(--neutral-0) );--bg-tree: color-mix(in srgb, var(--serene-surface) 20%, transparent);--bg-star-icon: color-mix(in srgb, var(--neutral-0) 78%, transparent);--bg-contract-generated: color-mix( in srgb, var(--accent-purple) 8%, var(--neutral-0) );--bg-calender-absentday: color-mix( in srgb, var(--danger) 35%, var(--neutral-0) );--bg-calender-presentday: var(--green-300);--text: var(--text-primary);--text-topbar: var(--green-950);--text-topbar-search: var(--text-secondary);--text-metric-up: var(--green-800);--text-metric-down: var(--danger-text);--text-error-message: var(--danger-text);--text-notification-message: var(--neutral-800);--text-sidebar-active: var(--text-on-brand-accent);--text-tertiary: var(--text-secondary);--text-form-input-error: var(--danger);--text-active: var(--green-700);--text-user-details: var(--text-secondary);--text-user-number: var(--neutral-600);--text-address-line: var(--neutral-900);--text-invoice-title: var(--serene-surface);--text-invoice-quantity-field: var(--neutral-800);--text-btn-color: var(--text-on-brand-accent);--text-btn-sent-onboarding-link: var(--green-950);--text-onboarding-pending: var(--amber-800);--text-onboarding-sub: var(--amber-800);--text-btn-onboarding-notify: var(--warning);--text-pending-onboard-detail-status: var(--warning);--text-pending-registration-status: var(--amber-600);--text-onboarded-status: var(--green-700);--text-landlord-action-req-status: #c2410c;--text-reject-status: var(--red-800);--text-pending-review-status: var(--info);--text-compliance-review-status: var(--blue-800);--text-compliance-pills-output: var(--neutral-600);--text-chatbox-user: var(--text-secondary);--text-chatbox-datetime: var(--neutral-400);--text-chatbox-input: color-mix(in srgb, var(--neutral-900) 50%, transparent);--text-under-review: var(--accent-purple);--text-dily-task-info: var(--neutral-500);--text-property-dropdown: var(--text-secondary);--text-task-badge: var(--info-text);--text-recommendation: var(--green-700);--text-reply: var(--neutral-600);--text-space-icon: var(--info);--text-company-icon: var(--warning);--text-quotation-approved: var(--accent-cyan);--text-scheduled-substatus: var(--green-700);--text-awaiting-order-status: var(--warning);--text-awaiting-access-status: var(--danger);--text-awaiting-user-response-status: var(--info);--text-contract-generated: var(--accent-purple);--text-auto-resolved-substatus: var(--success);--border-auto-resolved-substatus: var(--green-300);--bg-auto-resolved-substatus: var(--green-50);--text-duplicate-substatus: var(--text-secondary);--border-duplicate-substatus: var(--neutral-300);--bg-duplicate-substatus: var(--neutral-100);--text-not-started: var(--text-secondary);--text-link: var(--link);--text-rescheduled: var(--accent-indigo);--text-status-Booked: var(--green-800);--text-status-missed: var(--accent-pink);--text-asset-audit-history-description: var(--neutral-400);--text-asset-information-element-label: var(--neutral-500);--text-asset-audit-history-total-label: var(--text-secondary);--text-inactive: var(--neutral-600);--text-success: var(--success);--text-highlight: var(--warning);--text-purchase-request-needed: var(--amber-800);--text-over-budget: var(--danger-text);--text-property-space-name: var(--neutral-600);--text-access-remove-btn: var(--danger);--notes-subtitle-color: var(--text-secondary);--notes-modal-body-padding: var(--space-3);--notes-fab-clearance: var(--space-4);--notes-layout-duration: .32s;--notes-layout-ease: cubic-bezier(.22, 1, .36, 1);--border-radio: var(--neutral-400);--border-form-input: var(--border-control);--form-grid-gap: var(--space-1-5);--ref-check-modal-kicker: var(--green-600);--ref-check-modal-title: var(--text-primary);--ref-check-modal-muted: var(--text-secondary);--ref-check-modal-info-bg: var(--info-bg);--ref-check-modal-info-border: color-mix( in srgb, var(--info) 25%, var(--neutral-0) );--ref-check-modal-icon: var(--green-700);--ref-check-modal-error: var(--danger);--border-user-status: var(--border-subtle);--border-invoice: var(--border-subtle);--border-icon: var(--border-subtle);--border-chatbox: var(--border-subtle);--border-horizontal: var(--border-subtle);--border--horizontal: var(--neutral-150);--border--under-review: color-mix( in srgb, var(--accent-purple) 30%, var(--neutral-0) );--border-pending-registration-status: color-mix( in srgb, var(--warning) 40%, transparent );--border-pill-button-isActive: var(--neutral-400);--border-pill-button-noncompliant: var(--accent-orange);--border-pill-button-compliant: var(--green-500);--border-ai-suggested: var(--border-subtle);--border-not-started: var(--neutral-300);--border-accordion: var(--border-subtle);--border-awaiting-billing: color-mix( in srgb, var(--warning) 40%, var(--neutral-0) );--border-quotation-approved: color-mix( in srgb, var(--accent-cyan) 50%, var(--neutral-0) );--border-scheduled-status: var(--green-300);--border-awaiting-order-status: color-mix( in srgb, var(--warning) 50%, var(--neutral-0) );--border-awaiting-access-status: color-mix( in srgb, var(--danger) 40%, var(--neutral-0) );--border-awaiting-user-response-status: color-mix( in srgb, var(--info) 40%, var(--neutral-0) );--border-existing-ticket: var(--warning);--border-ticket-card: color-mix( in srgb, var(--warning) 35%, var(--neutral-0) );--border-rescheduled: var(--accent-indigo);--border-material-request: var(--neutral-150);--border-card: var(--border-subtle);--border-checkbox: var(--border-control);--checkbox-border: var(--neutral-400);--border-divider: var(--neutral-150);--border-dashed: var(--neutral-300);--bg-step-badge: var(--neutral-150);--bg-step-connector: var(--neutral-150);--bg-category-icon: var(--green-50);--bg-add-circle: var(--green-50);--bg-input-readonly: var(--neutral-50);--bg-input-alt: var(--neutral-50);--bg-delete-hover: var(--danger-bg);--color-primary-dark: var(--green-800);--bg-property-card: color-mix(in srgb, var(--neutral-0) 50%, transparent);--border-delete: color-mix(in srgb, var(--danger) 50%, var(--neutral-0));--scrollbar-track: var(--neutral-150);--scrollbar-thumb: var(--neutral-300);--scrollbar-thumb-background: var(--neutral-400);--scrollbar-width-thin: 4px;--scrollbar-thumb-subtle: color-mix( in srgb, var(--scrollbar-thumb) 42%, transparent );--scrollbar-thumb-subtle-hover: color-mix( in srgb, var(--scrollbar-thumb-background) 72%, transparent );--color-overlay-subtle: rgba(28, 27, 24, .06);--text-filter-switch-label: var(--text-tertiary);--text-filter-switch-separator: var(--text-topbar-search);--text-filter-switch-value: var(--text-topbar);--text-filter-switch-value-active: var(--text-active);--border-filter-switch-active: var(--text-active);--bg-filter-switch-option-selected: var( --bg-ticket-comments-filter-option-selected );--attendance-schedule-col-width: 84px;--attendance-schedule-employee-width: 216px;--attendance-schedule-row-height: 44px;--attendance-schedule-header-height: 40px;--bg-attendance-schedule-surface: var(--bg-sidebar);--bg-attendance-schedule-header: var(--bg-form-input);--bg-attendance-schedule-row-hover: var(--bg-form-input);--bg-attendance-schedule-weekend: var(--bg-metric-tile);--bg-attendance-schedule-today: color-mix( in srgb, var(--green-500) 10%, transparent );--border-attendance-schedule-grid: var(--border-icon);--border-attendance-schedule-today: var(--brand-accent);--text-attendance-schedule-day: var(--text-topbar-search);--text-attendance-schedule-date: var(--text-topbar);--text-attendance-schedule-employee: var(--text-topbar);--text-attendance-schedule-muted: var(--text-tertiary);--attendance-schedule-status-present: var(--text-onboarded-status);--attendance-schedule-status-late: var(--text-pending-onboard-detail-status);--attendance-schedule-status-absent: var(--text-reject-status);--attendance-schedule-status-half-day: var(--text-pending-review-status);--attendance-schedule-status-wfh: var(--text-under-review);--radius-attendance-schedule: var(--radius-lg);--shadow-attendance-schedule-sticky: 4px 0 12px var(--color-overlay-subtle);--border-property: var(--border-subtle);--border-access-code-btn: color-mix( in srgb, var(--green-500) 20%, transparent );--border-calendar-icon: var(--accent-purple);--icon-document: var(--green-800);--border-activity-summary: color-mix( in srgb, var(--green-500) 45%, transparent );--shadow-activity-log: var(--shadow-xs);--duration-fast: .15s;--breadcrumb-size-primary: 34px;--breadcrumb-size-secondary: 24px;--breadcrumb-size-tertiary: 20px;--breadcrumb-line-height: 42px;--breadcrumb-letter-spacing: -.68px;--cms-space-1: var(--space-0-5);--cms-space-2: var(--space-1);--cms-space-3: var(--space-1-5);--cms-space-4: var(--space-2);--cms-space-5: var(--space-2-5);--cms-space-6: var(--space-3);--cms-space-8: var(--space-4);--cms-radius-md: var(--radius-xl);--cms-radius-lg: var(--radius-lg);--cms-text-xs: var(--text-caption);--cms-text-sm: var(--text-body);--cms-text-md: var(--text-h3);--cms-text-lg: var(--text-h2);--cms-text-xl: var(--text-display);--cms-text-display: clamp(1.5rem, 2.5vw, 2rem);--cms-card-shadow: var(--shadow-sm);--cms-card-shadow-hover: var(--shadow-md);--cms-surface-muted: var(--bg-metric-up);--ticket-invoice-row-control-height: 52px;--ticket-invoice-row-control-padding-x: var(--space-2);--bg-tickets-comments-filter: var(--neutral-100);--bg-tickets-comments-filter-hover: var(--neutral-150);--text-tickets-comments-filter: var(--green-950);--text-tickets-comments-filter-icon: var(--neutral-500);--radius-tickets-comments-filter: var(--radius-full);--focus-ring-tickets-comments-filter: rgba(26, 43, 29, .22);--text-ticket-comment-author: var(--accent-indigo);--bg-ticket-comment-role-badge: color-mix( in srgb, var(--accent-indigo) 10%, var(--neutral-0) );--text-ticket-comment-role-badge: var(--accent-indigo);--text-ticket-comment-visibility-action: var(--text-secondary);--bg-ticket-comment-avatar: var(--neutral-100);--text-ticket-comment-avatar: var(--neutral-600);--bg-ticket-comment-message-bubble: var(--green-600);--text-ticket-comment-on-bubble: var(--text-on-brand);--text-ticket-comment-on-bubble-muted: rgba(255, 255, 255, .9);--border-ticket-comment-own-ring: var(--green-700);--border-ticket-comment-body: var(--border-subtle);--text-ticket-comment-timestamp: var(--neutral-500);--ticket-comment-thread-max-width: 60%;--ticket-comment-avatar-size: 40px;--ticket-comment-avatar-gap: var(--space-1-5);--ticket-comment-avatar-track: calc( var(--ticket-comment-avatar-size) + var(--ticket-comment-avatar-gap) );--ticket-comments-messages-min-height: 345px;--ticket-comments-messages-max-height: 630px;--shadow-tickets-comments-by-menu: var(--shadow-md);--z-ticket-thread-visibility-popover: 1050;--z-sidebar-rail: 60;--z-sidebar-overlay: 55;--topbar-search-field-min-width: 240px;--topbar-search-container-min-width: 280px;--topbar-right-min-width: 360px;--topbar-logo-margin-end: 10px;--topbar-logo-width: 80px;--app-shell-gutter-inline: var(--space-4);--app-sidebar-rail-width: 76px;--app-sidebar-width-expanded: 236px;--app-shell-rail-gap: var(--app-shell-gutter-inline);--app-shell-main-padding-block: var( --space-2-5 );--app-topbar-height: 0px;--z-topbar: 70;--bg-ticket-comments-filter-option-selected: var(--neutral-100);--text-ticket-comments-filter-option-desc: var(--text-secondary);--border-ticket-comments-filter-icon-frame: var(--text-active);--border-ticket-comments-filter-icon-placeholder: var(--warning);--text-ticket-comments-filter-icon-placeholder: var(--warning);--text-ticket-comment-reply: var(--green-600);--text-ticket-comment-reply-hover: var(--green-700);--bg-ticket-comment-reply-draft: var(--neutral-100);--border-ticket-comment-reply-draft: var(--neutral-150);--bg-ticket-comment-in-bubble-reply: var(--neutral-150);--border-ticket-comment-in-bubble-reply-accent: var(--green-700);--text-ticket-comment-in-bubble-reply-author: var(--green-950);--text-ticket-comment-in-bubble-reply-body: var(--neutral-600);--user-type-staff-accent: var(--info);--user-type-staff-badge-bg: var(--info-bg);--user-type-staff-badge-fg: var(--info-text);--user-type-staff-avatar-bg: var(--info-bg);--user-type-staff-avatar-fg: var(--blue-800);--user-type-staff-comment-border: color-mix( in srgb, var(--info) 30%, var(--neutral-0) );--user-type-landlord-accent: var(--warning);--user-type-landlord-badge-bg: var(--warning-bg);--user-type-landlord-badge-fg: var(--amber-800);--user-type-landlord-avatar-bg: var(--warning-bg);--user-type-landlord-avatar-fg: var(--amber-600);--user-type-landlord-comment-border: color-mix( in srgb, var(--warning) 40%, var(--neutral-0) );--user-type-contractor-accent: var(--green-800);--user-type-contractor-badge-bg: var(--green-50);--user-type-contractor-badge-fg: var(--green-900);--user-type-contractor-avatar-bg: var(--green-50);--user-type-contractor-avatar-fg: var(--green-800);--user-type-contractor-comment-border: var(--green-300);--user-type-tenant-accent: var(--green-700);--user-type-tenant-badge-bg: var(--green-50);--user-type-tenant-badge-fg: var(--green-900);--user-type-tenant-avatar-bg: var(--green-50);--user-type-tenant-avatar-fg: var(--green-700);--user-type-tenant-comment-border: var(--green-300);--bg-damage-flow: var(--bg-sidebar);--border-damage-flow: var(--border-horizontal);--radius-damage-flow: var(--radius-attendance-schedule);--radius-damage-flow-inner: 10px;--radius-damage-flow-icon: 8px;--property-tenants-filter-gap: .5rem;--property-tenants-filter-min-width: 11.5rem;--property-tenants-filter-max-width: 14rem;--property-tenants-name-size: .8125rem;--property-tenants-meta-size: .6875rem;--property-tenants-space-type-pad-y: .125rem;--property-tenants-space-type-pad-x: .5rem;--property-tenants-empty-pad: 2.5rem;--shadow-damage-flow-option: 0 1px 3px var(--color-overlay-subtle);--bg-damage-flow-action-icon: var(--bg-slot);--border-damage-flow-ai: var(--border-damage-flow-wear);--text-damage-flow-wear: var(--text-recommendation);--bg-damage-flow-wear: var(--bg-severity-routine-status);--border-damage-flow-wear: var(--border-auto-resolved-substatus);--text-damage-flow-damage: var(--text-awaiting-access-status);--bg-damage-flow-damage: var(--bg-severity-urgent-status);--border-damage-flow-damage: var(--border-reject-status, #fecaca);--text-damage-flow-deferred: var(--text-rescheduled);--bg-damage-flow-deferred: var(--bg-rescheduled);--border-damage-flow-deferred: var(--border-pending-review-status, #bfdbfe);--duration-press: .14s;--duration-collapse: .22s;--ease-out-emphasized: cubic-bezier(.23, 1, .32, 1);--radius-pill: 9999px;--radius-control: 10px;--ctk-gap: 10px;--ctk-gap-sm: 6px;--ctk-row-pad-y: 9px;--ctk-pill-pad-x: 9px;--ctk-text-min-w: 160px;--ctk-slab-text-min-w: 180px;--ctk-muted-opacity: .85;--brand-green-800: #234529;--brand-green-700: #2a4a2c;--brand-green-accent-hover: #6aaa40;--brand-green-light: #a9dd6f;--brand-green-success: #1a5e3b;--brand-danger: #a23b2d;--brand-danger-strong: #8b1e1e;--brand-danger-alt: #c0392b;--brand-danger-bg: #fef2f2;--brand-warn: #c2410c;--brand-info: #0369a1;--brand-purple: #5b4fcf;--brand-text-muted: #5a6b5c;--brand-surface-subtle: #f6f7f5;--brand-page-bg: #f4f6f5;--brand-border: color-mix(in srgb, var(--green-950) 10%, transparent);--surface-white: #ffffff;--color-black: #000000;--brand-hero-gradient: linear-gradient( 165deg, var(--text-topbar) 0%, var(--brand-green-800) 100% );--pmw-vwdur-col-group: 108px;--pmw-vwslot-time-min-w: 108px;--pmw-vwslot-time-pad-end: 28px;--pmw-vwslot-time-icon-inset: 9px;--pmw-vwslot-time-picker-hit: 32px;--pmw-viewing-empty-max-w: 380px}html[data-sidebar=expanded]{--app-sidebar-rail-width: var(--app-sidebar-width-expanded)}[data-theme=dark]{--bg-app: var(--neutral-900);--bg-surface: #232220;--bg-surface-hover: #2c2b27;--border-subtle: #33322e;--border-strong: #403e39;--border-control: var(--neutral-600);--text-primary: #f2f1ee;--text-default: var(--neutral-300);--text-secondary: var(--neutral-400);--brand: var(--green-500);--brand-hover: var(--green-400);--brand-accent: var(--green-500);--link: var(--green-400);--focus-ring-color: var(--green-500);--bg-table-header: var(--bg-app);--bg-table-row-hover: var(--bg-surface-hover);--bg-table-row-selected: color-mix( in srgb, var(--green-500) 14%, var(--bg-surface) );--border-table-row: var(--border-subtle);--bg: var(--bg-app);--surface: var(--bg-surface);--text: var(--text-primary);--primary: var(--green-500);--secondary: var(--neutral-400);--muted: var(--text-secondary);--bg-sidebar: var(--bg-surface);--bg-metric-tile: var(--bg-surface);--bg-form-input: var(--bg-surface);--bg-sidebar-active: var(--brand-fill);--text-active: var(--green-500);--text-topbar: var(--text-primary);--text-sidebar-active: var(--text-on-brand-accent);--bg-tickets-comments-filter: #1e293b;--bg-tickets-comments-filter-hover: #273449;--text-tickets-comments-filter: #e2e8f0;--text-tickets-comments-filter-icon: var(--neutral-500);--focus-ring-tickets-comments-filter: rgba(148, 163, 184, .35);--text-ticket-comment-author: color-mix( in srgb, var(--accent-indigo) 80%, white );--bg-ticket-comment-role-badge: color-mix( in srgb, var(--accent-indigo) 40%, #1e293b );--text-ticket-comment-role-badge: color-mix( in srgb, var(--accent-indigo) 60%, white );--text-ticket-comment-visibility-action: var(--neutral-500);--bg-ticket-comment-avatar: #1e293b;--text-ticket-comment-avatar: #e2e8f0;--bg-ticket-comment-message-bubble: var(--green-600);--text-ticket-comment-on-bubble: #f8fafc;--text-ticket-comment-on-bubble-muted: rgba(248, 250, 252, .88);--border-ticket-comment-own-ring: var(--green-800);--border-ticket-comment-body: #334155;--text-ticket-comment-timestamp: var(--neutral-500);--bg-ticket-comments-filter-option-selected: #1e293b;--text-ticket-comments-filter-option-desc: var(--neutral-500);--border-ticket-comments-filter-icon-placeholder: var(--warning);--text-ticket-comments-filter-icon-placeholder: color-mix( in srgb, var(--warning) 70%, white );--text-ticket-comment-reply: var(--green-500);--text-ticket-comment-reply-hover: var(--green-400);--bg-ticket-comment-reply-draft: #1e293b;--border-ticket-comment-reply-draft: #334155;--bg-ticket-comment-in-bubble-reply: #334155;--border-ticket-comment-in-bubble-reply-accent: var(--green-600);--text-ticket-comment-in-bubble-reply-author: #f1f5f9;--text-ticket-comment-in-bubble-reply-body: var(--neutral-300);--text-withdraw-btn: var(--danger);--user-type-staff-accent: color-mix(in srgb, var(--info) 60%, white);--user-type-staff-badge-bg: color-mix(in srgb, var(--info) 30%, #1e293b);--user-type-staff-badge-fg: var(--info-bg);--user-type-staff-avatar-bg: color-mix(in srgb, var(--info) 20%, #1e293b);--user-type-staff-avatar-fg: color-mix(in srgb, var(--info) 50%, white);--user-type-staff-comment-border: var(--info);--user-type-landlord-accent: color-mix(in srgb, var(--warning) 60%, white);--user-type-landlord-badge-bg: color-mix( in srgb, var(--amber-600) 50%, #1e293b );--user-type-landlord-badge-fg: var(--warning-bg);--user-type-landlord-avatar-bg: color-mix( in srgb, var(--amber-600) 40%, #1e293b );--user-type-landlord-avatar-fg: color-mix(in srgb, var(--warning) 50%, white);--user-type-landlord-comment-border: var(--warning);--user-type-contractor-accent: var(--green-300);--user-type-contractor-badge-bg: color-mix( in srgb, var(--green-800) 50%, #1e293b );--user-type-contractor-badge-fg: var(--green-50);--user-type-contractor-avatar-bg: color-mix( in srgb, var(--green-900) 60%, #1e293b );--user-type-contractor-avatar-fg: var(--green-200);--user-type-contractor-comment-border: var(--green-600);--user-type-tenant-accent: var(--green-400);--user-type-tenant-badge-bg: color-mix( in srgb, var(--green-900) 50%, #1e293b );--user-type-tenant-badge-fg: var(--green-50);--user-type-tenant-avatar-bg: color-mix( in srgb, var(--green-950) 70%, #1e293b );--user-type-tenant-avatar-fg: var(--green-200);--user-type-tenant-comment-border: var(--green-600);--shadow-tickets-comments-by-menu: var(--shadow-lg);--leave-chart-approved: var(--green-500);--leave-chart-pending: color-mix(in srgb, var(--warning) 50%, white);--leave-chart-rejected: color-mix(in srgb, var(--danger) 40%, white);--leave-chart-withdrawn: var(--neutral-500);--bg-canvas: var(--neutral-900);--bg-raised: #232220;--bg-sunken: #1a1917;--border-card: #33322e;--border-interactive: #4a4842;--pill-neutral-bg: #2c2b27;--pill-neutral-text: var(--neutral-300);--pill-neutral-border: #403e39;--pill-brand-bg: #1e3320;--pill-brand-text: #bfe39e;--pill-brand-border: #2f5a2c;--pill-success-bg: #1e3320;--pill-success-text: #bfe39e;--pill-success-border: #2f5a2c;--pill-warning-bg: #3a2a12;--pill-warning-text: #f5c77e;--pill-warning-border: #5a421c;--pill-danger-bg: #3a1d1d;--pill-danger-text: #f1a9a9;--pill-danger-border: #5a2c2c;--pill-info-bg: #1d2a44;--pill-info-text: #a9c3f1;--pill-info-border: #2c3e66;--accent-neutral: var(--neutral-400);--accent-brand: var(--green-500);--accent-success: var(--green-500);--accent-warning: #f5c77e;--accent-danger: #f1a9a9;--accent-info: #a9c3f1;--crm-table-card-inset: var(--space-2);--crm-table-section-gap: var(--space-2-5)}html{height:100%;margin:0;padding:0;font-size:12px}body,#root{height:100%;margin:0;padding:0;background-color:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--lh-body);font-weight:var(--fw-regular)}h1,.text-h1{font-size:var(--text-h1);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:-.01em}h2,.text-h2{font-size:var(--text-h2);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:-.01em}h3,.text-h3{font-size:var(--text-h3);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.text-display{font-size:var(--text-display);font-weight:var(--fw-semibold);line-height:1.25;letter-spacing:-.02em}.text-overline{font-size:var(--text-overline);font-weight:var(--fw-semibold);line-height:1.45;letter-spacing:.06em;text-transform:uppercase}.text-body-lg{font-size:var(--text-body-lg);line-height:var(--lh-body)}.text-sm{font-size:var(--text-sm);line-height:var(--lh-body)}.text-caption{font-size:var(--text-caption);line-height:var(--lh-body)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms;transition-duration:.01ms}}.form-input:not(textarea.form-input),.form-input-dropdown,.phone-input-code-select,.topbar-property-search-input{box-sizing:border-box;min-height:var(--control-h-md);height:var(--control-h-md);padding:0 var(--control-pad-x);border-radius:var(--control-radius);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-regular);line-height:var(--lh-none)}.form-input:not(textarea.form-input):not(:disabled),.form-input-dropdown,.phone-input-code-select,.topbar-property-search-input{background:var(--bg-surface);border:1px solid var(--border-control);color:var(--text-primary)}.form-input.has-prefix:not(textarea.form-input){padding-left:calc(var(--control-pad-x) + 1.25em + var(--space-1))}.form-input.has-suffix:not(textarea.form-input){padding-right:calc(var(--control-pad-x) + 3ch + var(--space-1))}.prefix-wrapper{position:relative}textarea.form-input{box-sizing:border-box;min-height:calc(var(--control-h-md) * 2);height:auto;padding:var(--space-1) var(--control-pad-x);line-height:var(--lh-body)}.is-compact .form-input,.table-toolbar .form-input{min-height:var(--control-h-sm);height:var(--control-h-sm)}.btn-small.form-button-primary,.btn-small.form-button-secondary,.btn-small.form-button-border-primary,.btn-small.btn-border-color,.btn-small.btn-theme,.btn-small.add-ticket-btn,.btn-small.share-btn,.btn-small.btn-add-contractor,.btn-small.wf-next-btn,.btn-small.wf-prev-btn,.btn-small.wf-save-draft-btn,.btn-small.ticket-filter-btn{min-height:var(--btn-h-sm);height:var(--btn-h-sm)}.btn-large.form-button-primary,.btn-large.form-button-secondary,.btn-large.btn-theme,.btn-large.add-ticket-btn{min-height:var(--btn-h-lg);height:var(--btn-h-lg)}.user-search-wrapper{box-sizing:border-box;min-height:var(--control-h-md);height:var(--control-h-md);padding:0 var(--space-2);gap:var(--space-1);background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--radius-full);box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.user-search-wrapper--compact{flex:none;width:260px;max-width:100%}.user-search-wrapper:focus-within{background:var(--bg-surface);border-color:var(--green-400);box-shadow:0 0 0 3px var(--green-100)}.user-search-wrapper input:focus,.user-search-wrapper input:focus-visible,.user-search:focus,.user-search:focus-visible{outline:none;border:none;box-shadow:none}.user-search-wrapper svg{flex-shrink:0;color:var(--text-tertiary)}.user-search-wrapper .form-input,.user-search-wrapper input{min-height:auto;height:auto;border:none;background:transparent;padding:0;box-shadow:none}.user-search-clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:var(--space-1);border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-tertiary);cursor:pointer}.user-search-clear:hover{color:var(--text-primary);background:var(--bg-hover)}.user-search-clear:focus-visible{outline:2px solid var(--green-400);outline-offset:1px}.phone-country-flag{height:var(--control-h-md);min-height:var(--control-h-md)}.form-input:focus,.form-input:focus-visible,.form-select:focus,.form-select:focus-visible,.multi-select-trigger:focus-visible,.phone-react-container .form-phone-input:focus,.phone-react-container .form-phone-input:focus-visible,textarea.form-input:focus,textarea.form-input:focus-visible{outline:none;border-color:var(--green-400);box-shadow:0 0 0 3px var(--green-100)}.form-input::placeholder,textarea.form-input::placeholder,.user-search::placeholder,.form-phone-input::placeholder{color:var(--text-placeholder);opacity:1}.form-input:disabled,.form-select:disabled,textarea.form-input:disabled,.searchable-select__trigger:disabled,.multi-select-trigger--disabled,.dfl-control:disabled,.dfl-textarea:disabled,.nid-control:disabled{background-color:var(--bg-sunken);color:var(--text-disabled);border-color:var(--border-subtle);cursor:not-allowed;opacity:1}.form-select:disabled,.searchable-select__trigger:disabled,.multi-select-trigger--disabled{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23A8A29A' stroke-width='2' fill='none'/%3E%3C/svg%3E")}.search-section,.property-search-section,.crm-table-card{background:var(--bg-raised);border:1px solid var(--border-card);box-shadow:var(--shadow-xs)}.attendance-card .time,.leaves-card .time,.leaves .time,.mileage-time-log .value{font-family:var(--font-display);font-size:var(--stat-hero-size);font-weight:var(--fw-semibold);line-height:1.15;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-topbar)}.card-header .attendance-title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text-topbar)}.tabs-container,.user-switch-wrapper,.property-prtab-navbar,.enquiry-hub-topbar-toggle-wrap .form-type-toggle{display:flex;align-items:stretch;flex-wrap:wrap;gap:var(--space-2-5, 20px);box-shadow:inset 0 -1px 0 var(--border-subtle);background:none;border:0;padding:0;min-height:0;height:auto;border-radius:0}.tabs-container .tab,.user-switch-btn,.property-tab-item,.enquiry-hub-topbar-toggle-wrap .form-type-option{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);height:var(--btn-h-lg);min-height:var(--btn-h-lg);padding:0 var(--space-0-5);border:0;border-radius:0;background:none;box-shadow:none;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--btn-fs-md);font-weight:var(--fw-medium);line-height:var(--lh-none);white-space:nowrap;cursor:pointer;transition:color .15s cubic-bezier(.23,1,.32,1)}.tabs-container .tab:hover:not(.active),.user-switch-btn:hover:not(.active),.property-tab-item:hover:not(.active),.enquiry-hub-topbar-toggle-wrap .form-type-option:not(.form-type-option--active):hover{background:none;color:var(--text-primary)}.tabs-container .tab.active,.user-switch-btn.active,.property-tab-item.active,.enquiry-hub-topbar-toggle-wrap .form-type-option--active{background:none;background-image:none;box-shadow:none;color:var(--text-primary);font-weight:var(--fw-semibold)}.enquiry-hub-topbar-toggle-wrap .form-type-option--active .form-toggle-icon path{stroke:var(--text-active)}.page-toolbar .tabs-container,.search-section .tabs-container,.property-search-section .tabs-container,.property-tab-navbar .tabs-container,.page-toolbar .user-switch-wrapper,.search-section .user-switch-wrapper,.enquiry-hub-topbar-controls .form-type-toggle{box-shadow:none}.page-toolbar .tabs-container .tab,.search-section .tabs-container .tab,.enquiry-hub-topbar-controls .form-type-option{height:var(--btn-h-md);min-height:var(--btn-h-md)}.tabs-container .tab.active:after,.user-switch-btn.active:after,.property-tab-item.active:after,.enquiry-hub-topbar-toggle-wrap .form-type-option--active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:var(--radius-2xs) var(--radius-2xs) 0 0;background:var(--green-500)}.tabs-container .tab .tab-icon,.tabs-container .tab .tab-icon svg{margin:0;display:flex;color:currentColor}.tabs-container .tab.active .tab-icon,.tabs-container .tab.active .tab-icon svg{color:var(--text-active)}@media(prefers-reduced-motion:reduce){.tabs-container .tab,.user-switch-btn{transition:none}}.page-toolbar,.search-section,.property-search-section,.enquiry-hub-topbar-controls,.property-tab-navbar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);width:100%;padding:var(--space-1-5) 0;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:none;box-shadow:none;box-sizing:border-box}.property-tab-navbar{padding-top:0;border-bottom:0}.results-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-1) var(--space-2);padding:var(--space-2) 0 0;margin-top:var(--space-1);border-top:1px solid var(--border-subtle)}.page-toolbar__views,.page-toolbar__filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);min-width:0}.page-toolbar__trailing{display:flex;align-items:center;gap:var(--space-1);margin-left:auto;flex-shrink:0}.page-toolbar .border-user-status,.search-section>.border-user-status,.property-search-section>.border-user-status{display:none}.page-toolbar>.user-switch-search-section,.search-section>.user-switch-search-section,.property-search-section>.property-search-toolbar,.property-search-section>.property-search-selection,.property-search-section>.checkin-dashboard-toolbar__top,.page-toolbar>.datatableFilter,.page-toolbar>.events-filters-row,.page-toolbar>.offers-filters-row{flex:1 1 auto;width:auto;min-width:0}.search-section .datatableFilter{flex:1 1 auto;width:auto;min-width:0;border-top:0;padding-top:0}.search-section .add-buttons-section{flex:0 0 auto;width:auto}.ticket-filter-btn,.sort-by-btn,.pagination-btn,.cancel-btn{box-sizing:border-box;min-height:var(--control-h-md);height:var(--control-h-md);padding:0 var(--btn-pad-x);border-radius:var(--control-radius);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-medium);line-height:var(--lh-none);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);cursor:pointer}.ticket-filter-btn,.pagination-btn,.cancel-btn{background:var(--bg-surface);color:var(--text-default);border:1px solid var(--border-interactive);box-shadow:none}.ticket-filter-btn:hover,.pagination-btn:hover:not(:disabled),.cancel-btn:hover:not(:disabled){background:var(--bg-surface-hover);border-color:var(--border-strong)}.ticket-filter-btn[aria-pressed=true],.ticket-filter-btn.is-active,.filter-btn[aria-pressed=true],.filter-btn.is-active{background:var(--brand-subtle-bg);color:var(--brand);border-color:var(--green-300)}.tickets-filters-container,.lettings-pipeline-toolbar.property-search-section{background:var(--bg-sunken);border:1px solid var(--border-card);border-radius:var(--radius-lg)}.lettings-pipeline__layout{background:var(--bg-canvas)}.lettings-pipeline-column{background:var(--bg-sunken);border:1px solid var(--border-card);border-radius:var(--radius-xl)}.lettings-pipeline-column__header{background:transparent;border-bottom:0;padding:var(--space-1-5) var(--space-1-5) var(--space-1)}.lettings-pipeline-column__heading{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-0-25)}.lettings-pipeline-column__title{color:var(--text-tertiary);font-family:var(--font-ui);font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;line-height:var(--lh-none);white-space:normal;overflow:visible;text-overflow:clip}.lettings-pipeline-column__count{background:transparent;border:0;padding:0;min-width:0;height:auto;border-radius:0;color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--fw-semibold);line-height:var(--lh-none);font-variant-numeric:tabular-nums}.lettings-pipeline-column__accent{display:none}.lettings-pipeline-column__cards{background:transparent;padding:0 var(--space-1-5) var(--space-1-5);gap:var(--space-1-25, 10px)}.lettings-pipeline-card{background:var(--bg-raised);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:none}.lettings-pipeline-card:hover{border-color:var(--border-interactive);box-shadow:var(--card-shadow)}.col-neutral{--col-accent: var(--accent-neutral);--col-accent-text: var(--pill-neutral-text)}.col-brand,.col-success{--col-accent: var(--accent-success);--col-accent-text: var(--pill-success-text)}.col-warning{--col-accent: var(--accent-warning);--col-accent-text: var(--pill-warning-text)}.col-danger{--col-accent: var(--accent-danger);--col-accent-text: var(--pill-danger-text)}.col-info{--col-accent: var(--accent-info);--col-accent-text: var(--pill-info-text)}.lettings-pipeline-column.col-info,.lettings-pipeline-column--new{--lettings-pipeline-stage-accent: var(--accent-info)}.lettings-pipeline-column.col-brand,.lettings-pipeline-column--viewing{--lettings-pipeline-stage-accent: var(--accent-success)}.lettings-pipeline-column.col-warning,.lettings-pipeline-column--application{--lettings-pipeline-stage-accent: var(--accent-warning)}.lettings-pipeline-column.col-neutral,.lettings-pipeline-column--closed{--lettings-pipeline-stage-accent: var(--accent-neutral)}.lettings-pipeline-column--contacted{--lettings-pipeline-stage-accent: var(--accent-info)}.lettings-pipeline-column--contract{--lettings-pipeline-stage-accent: var(--accent-brand)}.pill,.enquiry-status-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 var(--space-1);border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--text-caption);font-weight:var(--fw-medium);line-height:var(--lh-none);border:1px solid transparent;white-space:nowrap;max-width:100%}.pill:before,.enquiry-status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9;flex-shrink:0}.pill-neutral,.enquiry-status-pill--muted,.enquiry-status-pill--closed-root,.enquiry-status-pill--closed-sub-archived{background:var(--pill-neutral-bg);color:var(--pill-neutral-text);border-color:var(--pill-neutral-border)}.pill-brand,.pill-success,.enquiry-status-pill--approved,.enquiry-status-pill--identified,.enquiry-status-pill--closed-sub-onboarded{background:var(--pill-success-bg);color:var(--pill-success-text);border-color:var(--pill-success-border)}.pill-warning,.enquiry-status-pill--pending{background:var(--pill-warning-bg);color:var(--pill-warning-text);border-color:var(--pill-warning-border)}.pill-danger,.enquiry-status-pill--rejected{background:var(--pill-danger-bg);color:var(--pill-danger-text);border-color:var(--pill-danger-border)}.pill-info,.enquiry-status-pill--processing,.enquiry-status-pill--prospect{background:var(--pill-info-bg);color:var(--pill-info-text);border-color:var(--pill-info-border)}.pill--warning{background:var(--pill-warning-bg);color:var(--pill-warning-text);border-color:var(--pill-warning-border)}.pill--success{background:var(--pill-success-bg);color:var(--pill-success-text);border-color:var(--pill-success-border)}.rdt_TableCell .status-badge,.rdt_TableCell .sub-status-badge,.rdt_TableCell .severity-badge,.rdt_TableCell .material-badge,.rdt_TableCell .reachTime-badge,.rdt_TableCell .inspection-status-badge,.rdt_TableCell .pm-offer-status-badge,.rdt_TableCell .attendance-badge,.rdt_TableCell .pill,.rdt_TableCell .enquiry-status-pill,.rdt_TableCell .applicant-payment-plan-status,.rdt_TableCell .po-pill,.record-card__status .status-badge,.record-card__status .applicant-payment-plan-status{background:transparent;border:none;padding:0;min-height:0;height:auto;border-radius:0;font-size:var(--text-sm);font-weight:var(--fw-medium);overflow:visible;text-overflow:clip;white-space:nowrap;justify-content:flex-start;max-width:none}.rdt_TableCell .status-badge:before,.rdt_TableCell .sub-status-badge:before,.record-card__status .status-badge:before,.record-card__status .sub-status-badge:before{content:"";display:inline-block;width:8px;height:8px;min-width:8px;min-height:8px;border-radius:var(--radius-full);flex-shrink:0;margin-right:var(--space-1);background:currentColor}.rdt_TableCell .sub-status-badge.ticket-tone-neutral{color:var(--text-secondary, var(--neutral-600))}.rdt_TableCell .sub-status-badge.ticket-tone-amber{color:var(--amber-600, var(--warning))}.rdt_TableCell .sub-status-badge.ticket-tone-blue{color:var(--info-text, var(--blue-800))}.rdt_TableCell .sub-status-badge.ticket-tone-green{color:var(--green-600, var(--success))}.rdt_TableCell .sub-status-badge.ticket-tone-rose{color:var(--text-reject-status, var(--red-800))}.rdt_TableCell .po-pill__dot{inline-size:8px;block-size:8px}.rdt_TableCell .status-badge.application-received,.record-card__status .status-badge.application-received{color:var(--info-text, var(--blue-800))!important}.rdt_TableCell .status-badge.application-received:before,.record-card__status .status-badge.application-received:before{background:var(--info-text, var(--blue-800))!important}.rdt_TableCell .status-badge.reference-check-failed,.rdt_TableCell .status-badge.reference-check-issues,.record-card__status .status-badge.reference-check-failed,.record-card__status .status-badge.reference-check-issues{color:var(--text-reject-status, var(--red-800))!important}.rdt_TableCell .status-badge.reference-check-failed:before,.rdt_TableCell .status-badge.reference-check-issues:before,.record-card__status .status-badge.reference-check-failed:before,.record-card__status .status-badge.reference-check-issues:before{background:var(--text-reject-status, var(--red-800))!important}.rdt_TableCell .status-badge.reference-check-initiated,.rdt_TableCell .status-badge.reference-check-initiate,.record-card__status .status-badge.reference-check-initiated,.record-card__status .status-badge.reference-check-initiate{color:var(--warning, var(--amber-500))!important}.rdt_TableCell .status-badge.reference-check-initiated:before,.rdt_TableCell .status-badge.reference-check-initiate:before,.record-card__status .status-badge.reference-check-initiated:before,.record-card__status .status-badge.reference-check-initiate:before{background:var(--warning, var(--amber-500))!important}.rdt_TableCell .status-badge.ready-for-contract,.rdt_TableCell .status-badge.ready-to-contract,.record-card__status .status-badge.ready-for-contract,.record-card__status .status-badge.ready-to-contract{color:var(--green-600, var(--success))!important}.rdt_TableCell .status-badge.ready-for-contract:before,.rdt_TableCell .status-badge.ready-to-contract:before,.record-card__status .status-badge.ready-for-contract:before,.record-card__status .status-badge.ready-to-contract:before{background:var(--green-600, var(--success))!important}.rdt_TableCell .status-badge.contract-issued,.record-card__status .status-badge.contract-issued{color:var(--accent-purple)!important}.rdt_TableCell .status-badge.contract-issued:before,.record-card__status .status-badge.contract-issued:before{background:var(--accent-purple)!important}.rdt_TableCell .status-badge.contract-signed,.record-card__status .status-badge.contract-signed{color:var(--green-800, var(--text-status-Booked))!important}.rdt_TableCell .status-badge.contract-signed:before,.record-card__status .status-badge.contract-signed:before{background:var(--green-800, var(--text-status-Booked))!important}.rdt_TableCell .status-badge.awaiting-details,.rdt_TableCell .status-badge.awaiting-room-allocation,.rdt_TableCell .status-badge.awaiting-tenancy-setup,.rdt_TableCell .status-badge.awaiting-group-members,.record-card__status .status-badge.awaiting-details,.record-card__status .status-badge.awaiting-room-allocation,.record-card__status .status-badge.awaiting-tenancy-setup,.record-card__status .status-badge.awaiting-group-members{color:var(--info, var(--blue-500))!important}.rdt_TableCell .status-badge.awaiting-details:before,.rdt_TableCell .status-badge.awaiting-room-allocation:before,.rdt_TableCell .status-badge.awaiting-tenancy-setup:before,.rdt_TableCell .status-badge.awaiting-group-members:before,.record-card__status .status-badge.awaiting-details:before,.record-card__status .status-badge.awaiting-room-allocation:before,.record-card__status .status-badge.awaiting-tenancy-setup:before,.record-card__status .status-badge.awaiting-group-members:before{background:var(--info, var(--blue-500))!important}.rdt_TableCell .status-badge.status-in-progress,.rdt_TableCell .status-badge.status-pending,.rdt_TableCell .status-badge.in-progress,.rdt_TableCell .status-badge.pending,.record-card__status .status-badge.status-in-progress,.record-card__status .status-badge.status-pending,.record-card__status .status-badge.in-progress,.record-card__status .status-badge.pending{color:var(--amber-600, var(--warning))!important}.rdt_TableCell .status-badge.status-in-progress:before,.rdt_TableCell .status-badge.status-pending:before,.rdt_TableCell .status-badge.in-progress:before,.rdt_TableCell .status-badge.pending:before,.record-card__status .status-badge.status-in-progress:before,.record-card__status .status-badge.status-pending:before,.record-card__status .status-badge.in-progress:before,.record-card__status .status-badge.pending:before{background:var(--amber-600, var(--warning))!important}.rdt_TableCell .applicant-payment-plan-status--paid,.applicant-payment-plan-status--paid{color:var(--success-text, var(--green-900))!important}.rdt_TableCell .applicant-payment-plan-status--paid:before,.applicant-payment-plan-status--paid:before{background:var(--success-text, var(--green-900))!important}.rdt_TableCell .applicant-payment-plan-status--due,.applicant-payment-plan-status--due{color:var(--text-secondary, var(--neutral-600))!important}.rdt_TableCell .applicant-payment-plan-status--due:before,.applicant-payment-plan-status--due:before{background:var(--text-secondary, var(--neutral-600))!important}.rdt_TableCell .applicant-payment-plan-status--pending,.applicant-payment-plan-status--pending{color:var(--warning-text, var(--amber-800))!important}.rdt_TableCell .applicant-payment-plan-status--pending:before,.applicant-payment-plan-status--pending:before{background:var(--warning-text, var(--amber-800))!important}.rdt_TableCell .priority-badge{background:transparent;border:none;padding:0;min-height:0;border-radius:0;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-default);justify-content:flex-start}.rdt_TableCell .priority-badge:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-right:var(--space-1);background:var(--accent-neutral)}.rdt_TableCell .priority-badge.high:before,.rdt_TableCell .priority-badge.critical:before,.rdt_TableCell .priority-badge.urgent:before{background:var(--danger)}.rdt_TableCell .priority-badge.high,.rdt_TableCell .priority-badge.critical,.rdt_TableCell .priority-badge.urgent{color:var(--danger-text)}.rdt_TableCell .priority-badge.medium:before{background:var(--warning)}.rdt_TableCell .priority-badge.medium{color:var(--warning-text)}.rdt_TableCell .priority-badge.low:before{background:var(--accent-neutral)}.rdt_TableCell .priority-badge.low{color:var(--text-secondary)}button,input,select,textarea,optgroup{font-family:var(--font-ui)}.cmdk__input,.cmdk__input:focus,.cmdk__input:focus-visible{outline:none;border:0;box-shadow:none}.searchable-select__filter,.searchable-select__filter:focus,.searchable-select__filter:focus-visible{outline:none;box-shadow:none}.cmdk__field{padding:var(--space-2-5, 20px) var(--space-2-5, 20px);gap:var(--space-2)}.cmdk__input{font-size:var(--text-h3);line-height:1.4}:is(.page-toolbar,.search-section,.property-search-section)>:is(.user-search-wrapper,.user-search-trigger,.property-search-toolbar){order:0;flex:0 0 auto}:is(.page-toolbar,.search-section,.property-search-section)>:is(.property-search-selection,.datatableFilter,.user-status-filters-row,.events-filters-row,.offers-filters-row,.page-toolbar__filters){order:10}:is(.page-toolbar,.search-section,.property-search-section)>:is(.user-sort-search,.toolbar-right){order:100;margin-left:auto;flex:0 0 auto}:is(.page-toolbar,.search-section,.property-search-section)>:is(.page-toolbar__views,.tabs-container,.checkin-dashboard-toolbar__top){order:-10}.user-switch-search-section{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.user-switch-search-section>:is(.user-search-wrapper,.user-search-trigger){order:0}.user-switch-search-section>.user-status-filters-row{order:10}.user-switch-search-section>.user-sort-search{order:100;margin-left:auto}:is(.status-badge,.status-pill,.enquiry-status-pill,.enquiry-vstatus,.enquiry-hub-match-pill,.offer-card__status-pill,.event-card__status-pill,.property-card-compliance-pill,.checkin-card__status-pill,.checkin-card__booked-pill,.checkin-table__status,.checkin-checklist-status-pill,.checkin-drawer__booked-pill,.checkin-drawer__override-pill,.lettings-pipeline-drawer__pill,.application-form-details-pill,.attendance-badge,.enquiry-hub-meta-chip,.enquiry-hub-detail-summary-chip,.offer-card__cost-pill,.event-card__cost-pill,.documents-chip){display:inline-flex;align-items:center;justify-content:center;gap:var(--pill-gap);box-sizing:border-box;min-height:var(--pill-h);height:var(--pill-h);padding:0 var(--pill-pad-x);border-radius:var(--pill-radius);font-family:var(--font-ui);font-size:var(--pill-fs);font-weight:var(--pill-fw);line-height:1;letter-spacing:var(--pill-tracking);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}:is(.enquiry-hub-meta-chip,.enquiry-hub-detail-summary-chip,.offer-card__cost-pill,.event-card__cost-pill,.documents-chip){padding:0 var(--chip-pad-x);font-weight:var(--chip-fw);letter-spacing:normal}:is(.status-badge,.status-pill,.enquiry-status-pill,.enquiry-vstatus,.checkin-card__status-pill,.checkin-table__status,.checkin-checklist-status-pill,.lettings-pipeline-drawer__pill):before{width:var(--pill-dot);height:var(--pill-dot);border-radius:var(--radius-full);flex-shrink:0}.table-view-switch{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-bottom:var(--space-1-5)}.table-view-switch:empty{display:none}.toolBar:has(+.table-view-switch) .action-download{margin-right:84px}.toolBar+.table-view-switch{margin-top:calc(-1 * var(--control-h-md));margin-bottom:var(--space-1);position:relative;z-index:1;pointer-events:none}.toolBar+.table-view-switch>*{pointer-events:auto}.record-card:has(:focus-visible){outline:var(--focus-outline);outline-offset:2px}.record-card[data-clickable] :is(button,a,input,select,label,[role=button]){cursor:pointer}:is(.page-toolbar,.toolBar,.user-switch-search-section,.tickets-filters-container .tickets-filters){display:flex;align-items:center;gap:var(--toolbar-gap);flex-wrap:wrap;min-width:0}.page-toolbar{padding-block:var(--toolbar-pad-block)}.toolBar .icon-section>.datatable-filter{flex:0 1 auto;min-width:0}.toolBar .icon-section>.datatable-filter>.property-switch-container,.toolBar .icon-section .property-switch-wrapper{width:auto}.toolBar .icon-section .property-switch-wrapper{flex-wrap:wrap;justify-content:flex-end}.toolBar:has(.icon-section>.datatable-filter)>.search>.user-search-wrapper{max-width:360px}.page-toolbar__views{order:-10}.page-toolbar__search{order:0}.page-toolbar__filters{order:10}.page-toolbar__trailing{order:100;margin-left:auto}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}button:not(.btn-unstyled):not([data-btn-opt-out]):not([class*=card]):not([class*=tile]):not(.searchable-select__trigger):not(.multi-select-trigger):not(.nid *):not(.dsh *):not(.dv2-stack *):not(.dsel__trigger):not(.dsel__option):not(.onb-out):not(.dse *):not(.apv-gal *):not(.apv-dvw *):not(.tat *):not(.apq-dpseg *):not(.cpr *),input[type=button],input[type=submit],input[type=reset],[role=button]:not([data-btn-opt-out]):not([class*=card]):not([class*=tile]),a[class*=btn],span[class*=btn]:not(.btn-unstyled),label[class*=btn]{border-radius:var(--radius-full, 999px)!important}.damage-seg,.card-show-section,.issue-type-seg,.tkt-segmented{border-radius:var(--radius-full)!important}.card-show-section>*,.damage-seg__opt,.damage-seg__indicator,.issue-type-seg__opt,.tkt-segmented__opt{border-radius:var(--radius-full)!important}:root{--drawer-ease: cubic-bezier(.32, .72, 0, 1);--drawer-duration: .32s;--drawer-width: min(560px, 100vw);--drawer-width-wide: min(560px, 100vw);--drawer-width-xwide: min(840px, 100vw);--drawer-gutter: var(--space-3, 24px)}.model-backdrop{position:fixed;inset:0;z-index:1099;background:var(--color-overlay-scrim, rgba(28, 27, 24, .45));opacity:0;pointer-events:none;transition:opacity var(--drawer-duration) var(--drawer-ease)}.model-backdrop.show{opacity:1;pointer-events:auto}.model-container{position:fixed;inset:0 0 0 auto;z-index:1100;width:var(--drawer-width);max-width:100%;height:auto;max-height:none;min-height:0;display:flex;flex-direction:column;background:var(--bg-surface);border-radius:0;border-left:1px solid var(--border-card);box-shadow:-4px 0 24px var(--color-overlay-subtle, rgba(28, 27, 24, .08));transform:translate(100%);transition:transform var(--drawer-duration) var(--drawer-ease)}.model-container.open{transform:translate(0)}.model-container.add-ticket-modal,.model-container.add-ticket-modal--centered,.model-container.drawer--wide{width:var(--drawer-width-wide);left:auto;top:0;border-radius:0;transform:translate(100%)}.model-container.add-ticket-modal.open,.model-container.add-ticket-modal--centered.open,.model-container.drawer--wide.open{transform:translate(0);opacity:1}.model-container.add-ticket-modal:not(.open),.model-container.add-ticket-modal--centered:not(.open){opacity:1;transform:translate(100%)}.model-container .model-body{flex:1 1 auto;min-height:0;padding:var(--space-2-5, 20px);overflow-y:auto;max-height:none;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.model-container .model-body>.model-content{flex:1 1 auto;display:flex;flex-direction:column}.model-container .model-body>.model-content>form:only-child{flex:1 1 auto;display:flex;flex-direction:column}.model-container .model-body>.model-content>form:only-child>.add-ticket-form{flex:1 1 auto}.model-container .add-ticket-form>.form-actions{margin-top:auto}.model-container.add-ticket-modal .model-body,.model-container.add-ticket-modal--centered .model-body{padding:0;max-height:none}.model-container .model-content{min-height:0}@media(prefers-reduced-motion:reduce){.model-container,.model-container.add-ticket-modal,.model-container.add-ticket-modal--centered{transform:none;opacity:0;transition:opacity .18s ease}.model-container.open,.model-container.add-ticket-modal.open,.model-container.add-ticket-modal--centered.open{opacity:1}.model-backdrop{transition:none}}.popup-container--drawer{inset:0;display:flex;align-items:stretch;justify-content:flex-end;z-index:1100;pointer-events:none}.popup-content--drawer{pointer-events:auto;width:var(--drawer-width);min-width:0;max-width:100%;max-height:none;height:100%;margin:0;padding:var(--space-2-5, 20px);border-radius:0;border-left:1px solid var(--border-card);box-shadow:-4px 0 24px var(--color-overlay-subtle, rgba(28, 27, 24, .08));overflow-y:auto;animation:drawer-slide-in var(--drawer-duration) var(--drawer-ease)}@keyframes drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.popup-content--drawer{animation:none}}.popup-content--drawer .popup-close{position:absolute;top:var(--space-1-5);right:var(--space-2)}.model-container,.popup-content--drawer,.pm-add-offer-panel,.pm-nearby-modal-panel,.events-drawer,.offers-drawer,.lettings-pipeline-drawer{--field-h: var(--control-h-sm);--field-pad-x: 10px;--field-radius: var(--radius-md);--field-row-gap: 12px;--field-col-gap: 14px;--label-fs: var(--text-sm);--label-gap: 5px;--drawer-pad-x: var(--space-3)}.model-container :is(.form-input,.form-select,.form-input-dropdown)[class],.popup-content--drawer :is(.form-input,.form-select,.form-input-dropdown)[class],.pm-add-offer-panel :is(.form-input,.form-select)[class],.pm-nearby-modal-panel :is(.form-input,.form-select)[class],.events-drawer :is(.form-input,.form-select)[class],.offers-drawer :is(.form-input,.form-select)[class]{min-height:var(--field-h);height:var(--field-h);padding:0 var(--field-pad-x);border-radius:var(--field-radius)}.model-container :is(.form-input.has-prefix)[class],.popup-content--drawer :is(.form-input.has-prefix)[class],.pm-add-offer-panel :is(.form-input.has-prefix)[class],.pm-nearby-modal-panel :is(.form-input.has-prefix)[class],.events-drawer :is(.form-input.has-prefix)[class],.offers-drawer :is(.form-input.has-prefix)[class]{padding-left:calc(var(--field-pad-x) + 1.25em + var(--space-1))}.model-container :is(.form-input.has-suffix)[class],.popup-content--drawer :is(.form-input.has-suffix)[class],.pm-add-offer-panel :is(.form-input.has-suffix)[class],.pm-nearby-modal-panel :is(.form-input.has-suffix)[class],.events-drawer :is(.form-input.has-suffix)[class],.offers-drawer :is(.form-input.has-suffix)[class]{padding-right:calc(var(--field-pad-x) + 3ch + var(--space-1))}.model-container .input-prefix,.popup-content--drawer .input-prefix,.pm-add-offer-panel .input-prefix,.pm-nearby-modal-panel .input-prefix,.events-drawer .input-prefix,.offers-drawer .input-prefix{left:var(--field-pad-x)}.model-container .input-suffix,.popup-content--drawer .input-suffix,.pm-add-offer-panel .input-suffix,.pm-nearby-modal-panel .input-suffix,.events-drawer .input-suffix,.offers-drawer .input-suffix{right:var(--field-pad-x)}.model-container :is(.multi-select-trigger,.searchable-select__trigger)[class],.popup-content--drawer :is(.multi-select-trigger,.searchable-select__trigger)[class]{min-height:var(--field-h);height:var(--field-h);padding:0 var(--field-pad-x);border-radius:var(--field-radius)}.model-container textarea[class],.popup-content--drawer textarea[class],.events-drawer textarea[class],.offers-drawer textarea[class],.model-container textarea.form-input[class],.popup-content--drawer textarea.form-input[class],.events-drawer textarea.form-input[class],.offers-drawer textarea.form-input[class],.pm-add-offer-panel textarea[class],.pm-nearby-modal-panel textarea[class]{height:auto;min-height:72px;padding:8px var(--field-pad-x);border-radius:var(--field-radius);line-height:var(--lh-body);font-family:var(--font-ui);font-size:var(--text-body)}.model-container :is(label,.form-label):not(:has(input,.form-checkbox-box)),.popup-content--drawer :is(label,.form-label):not(:has(input,.form-checkbox-box)),.pm-add-offer-panel :is(label,.form-label):not(:has(input,.form-checkbox-box)),.pm-nearby-modal-panel :is(label,.form-label):not(:has(input,.form-checkbox-box)),.events-drawer :is(label,.form-label):not(:has(input,.form-checkbox-box)),.offers-drawer :is(label,.form-label):not(:has(input,.form-checkbox-box)){display:block;margin-bottom:var(--label-gap);font-family:var(--font-ui);font-size:var(--label-fs);font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:.005em;color:var(--text-secondary)}.model-container :is(.form-check,.checkbox-label,.radio-label) label,.popup-content--drawer :is(.form-check,.checkbox-label,.radio-label) label{display:inline;margin-bottom:0}.model-container :is(.form-grid,.form-row,.form-section-grid),.popup-content--drawer :is(.form-grid,.form-row,.form-section-grid),.pm-add-offer-panel :is(.form-grid,.form-row),.pm-nearby-modal-panel :is(.form-grid,.form-row){gap:var(--field-row-gap) var(--field-col-gap)}.model-container :is(.form-section-header,.form-section-title),.popup-content--drawer :is(.form-section-header,.form-section-title){font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.model-container :is(.form-section-header,.form-section-title) :is(h1,h2,h3,h4),.popup-content--drawer :is(.form-section-header,.form-section-title) :is(h1,h2,h3,h4),.model-container :is(.access-mainrenance-title,.property-space-access-title),.model-container .property-space-access-title p{margin:0;font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text-primary)}.model-container .enquiry-accordian{border:0;border-radius:0;padding:var(--space-1-5) 0;border-top:1px solid var(--border-subtle)}.model-container .enquiry-accordian:first-child{border-top:0;padding-top:0}.model-container .form-section+.form-section,.popup-content--drawer .form-section+.form-section{margin-top:var(--space-2-5, 20px)}.model-container :is(.form-actions,.invoice-form-btn) button,.popup-content--drawer :is(.form-actions,.invoice-form-btn) button{flex:0 0 auto;height:var(--btn-h-sm);min-height:var(--btn-h-sm);padding:0 var(--btn-px-sm);font-size:var(--btn-fs-sm)}.model-container :is(.form-actions,.invoice-form-btn,.add-ticket-form-actions) :is(button[class*=cancel i],button[class*=reset i]){background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);border-radius:var(--btn-radius);color:var(--btn-secondary-text)}.model-container .add-ticket-header{position:sticky;top:0;z-index:2;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:52px;padding:var(--space-1-5) var(--drawer-pad-x);border-bottom:1px solid var(--border-card);background:var(--bg-surface)}.model-container .add-ticket-form{padding:var(--space-2-5) var(--drawer-pad-x) var(--space-3);gap:var(--field-row-gap)}.model-container .accordion-body,.model-container .enquiry-accordian .accordion-body{padding:0}.model-container .form-field,.popup-content--drawer .form-field{gap:0}.model-container .form-input-wrapper>.tooltip-wrapper,.popup-content--drawer .form-input-wrapper>.tooltip-wrapper,.model-container .form-input-wrapper .react-datepicker-wrapper,.popup-content--drawer .form-input-wrapper .react-datepicker-wrapper{display:block;width:100%}.model-container .invoice-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5)}.model-container .form-card,.model-container .onboarding-details-form{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.model-container .form-title,.model-container .add-ticket-header h2,.events-drawer__title,.offers-drawer__title,.lp-detail-name{margin:0;font-family:var(--font-ui);font-size:var(--text-h3);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:0;color:var(--text-primary)}.events-drawer__subtitle,.offers-drawer__subtitle,.model-container .add-ticket-header .sub-title{margin:3px 0 0;font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-secondary)}.model-container label:has(>input[type=checkbox]),.events-drawer label:has(>input[type=checkbox]),.offers-drawer label:has(>input[type=checkbox]),.popup-content--drawer label:has(>input[type=checkbox]){display:flex;align-items:center;gap:var(--space-1);min-height:var(--btn-h-sm);margin:0;font-size:var(--text-sm);color:var(--text-default);cursor:pointer}.model-container input[type=checkbox],.events-drawer input[type=checkbox],.offers-drawer input[type=checkbox],.popup-content--drawer input[type=checkbox]{width:14px;height:14px;flex:0 0 auto;margin:0;accent-color:var(--green-700)}.model-container .form-checkbox-label,.events-drawer .form-checkbox-label,.offers-drawer .form-checkbox-label,.popup-content--drawer .form-checkbox-label{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--btn-h-sm);margin:0}.model-container .form-checkbox-text,.events-drawer .form-checkbox-text,.offers-drawer .form-checkbox-text,.popup-content--drawer .form-checkbox-text{font-size:var(--text-body);font-weight:var(--fw-regular);line-height:var(--lh-tight);color:var(--text-default)}.model-container .form-checkbox-box,.events-drawer .form-checkbox-box,.offers-drawer .form-checkbox-box,.popup-content--drawer .form-checkbox-box{border-width:1px}.model-container .form-actions,.model-container .add-ticket-form-actions,.model-container .invoice-form-btn,.model-container .property-detail-btn-group{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1-5);padding:var(--space-2) var(--drawer-pad-x);margin-top:var(--space-2);border-top:1px solid var(--border-card);background:var(--bg-surface)}.model-container :is(.form-grid,.form-row,.form-section-grid),.popup-content--drawer :is(.form-grid,.form-row,.form-section-grid),.pm-add-offer-panel :is(.form-grid,.form-row),.pm-nearby-modal-panel :is(.form-grid,.form-row){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5);align-items:end}.model-container :is(.form-grid,.form-row,.form-section-grid)>:is(.form-group,.form-field):only-child,.popup-content--drawer :is(.form-grid,.form-row,.form-section-grid)>:is(.form-group,.form-field):only-child{grid-column:1 / -1}.model-container :is(.form-grid,.form-row,.form-section-grid)>:is(:is(.form-group,.form-field):has(textarea),.form-group:has(.file-upload-container),:is(.form-group,.form-field):has([class*=radio-group]),[class*=__message],.drawer-span),.popup-content--drawer :is(.form-grid,.form-row,.form-section-grid)>:is(:is(.form-group,.form-field):has(textarea),.form-group:has(.file-upload-container),:is(.form-group,.form-field):has([class*=radio-group])){grid-column:1 / -1}.model-container :is(.form-grid,.form-row,.form-section-grid)>:is(.form-group,.form-field),.popup-content--drawer :is(.form-grid,.form-row,.form-section-grid)>:is(.form-group,.form-field){margin:0}.model-container label:has(>input[type=radio]),.popup-content--drawer label:has(>input[type=radio]){display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--btn-h-sm);margin:0;font-size:var(--text-sm);color:var(--text-default);cursor:pointer}.model-container input[type=radio],.popup-content--drawer input[type=radio]{width:14px;height:14px;flex:0 0 auto;margin:0;accent-color:var(--green-700)}.model-container [class*=radio-group],.popup-content--drawer [class*=radio-group]{display:flex;align-items:center;gap:var(--space-2)}.model-container .drawer-pair,.popup-content--drawer .drawer-pair{grid-template-columns:1fr 1fr}body:has(.model-container.open) .global-notes-fab,body:has(.popup-content--drawer) .global-notes-fab,body:has(.popup-container) .global-notes-fab,body:has(.events-drawer--open) .global-notes-fab,body:has(.offers-drawer--open) .global-notes-fab{opacity:0;pointer-events:none;transition:opacity .18s ease}.drawer-header{position:sticky;top:0;z-index:3;flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--drawer-gutter);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}.drawer-header__tile{flex:0 0 34px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;margin-right:var(--space-1-5);border-radius:var(--radius-md);background:var(--brand-subtle-bg);color:var(--green-800)}.drawer-header__tile svg{width:16px;height:16px}.drawer-header__text{flex:1;min-width:0}.drawer-header__title{margin:0;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--text-primary)}.drawer-header__accent{font-style:italic;font-weight:var(--fw-medium)}.drawer-header__subtitle{margin:3px 0 0;font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--lh-body);color:var(--text-secondary)}.drawer-header__actions{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.drawer-header__close,.drawer-header__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--btn-h-sm);height:var(--btn-h-sm);padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color .15s var(--drawer-ease),color .15s var(--drawer-ease),transform .12s var(--drawer-ease)}.drawer-header__close:hover,.drawer-header__icon-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.drawer-header__close:active,.drawer-header__icon-btn:active{transform:scale(.92)}.drawer-header__icon-btn:disabled{color:var(--text-disabled);cursor:default}.drawer-header__close svg,.drawer-header__icon-btn svg{width:15px;height:15px}.model-container:has(.drawer-header) .add-ticket-header,.popup-content--drawer:has(.drawer-header) .popup-close{display:none}.model-container .model-body,.model-container.add-ticket-modal .model-body,.model-container.add-ticket-modal--centered .model-body{padding:var(--drawer-gutter)}.model-container .model-body:has(.add-ticket-form){padding:0}.events-drawer__footer,.offers-drawer__footer,.events-drawer__scroll,.offers-drawer__scroll{padding-inline:var(--drawer-gutter)}.popup-content--drawer:has(.drawer-header){padding:0}.popup-content--drawer:has(.drawer-header)>form,.popup-content--drawer:has(.drawer-header)>div:not(.drawer-header){padding:var(--drawer-gutter)}.model-container .form-section,.popup-content--drawer .form-section{padding:0;border:0;background:none}.model-container .form-section-title,.popup-content--drawer .form-section-title{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1)}.model-container .form-section-title:after,.popup-content--drawer .form-section-title:after{content:"";flex:1 1 auto;border-top:1px solid var(--neutral-150)}.model-container .form-section-title .form-label,.popup-content--drawer .form-section-title .form-label{margin:0;font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.model-container .form-section-title .form-label-optional,.popup-content--drawer .form-section-title .form-label-optional{margin:0;font-size:var(--text-overline);font-weight:var(--fw-regular);letter-spacing:0;text-transform:none;color:var(--text-tertiary, var(--text-secondary));white-space:nowrap}.model-container :is(.form-field,.form-group,.form-input-wrapper):focus-within label,.popup-content--drawer :is(.form-field,.form-group,.form-input-wrapper):focus-within label{color:var(--text-active)}.model-container :is(.form-actions,.invoice-form-btn),.popup-content--drawer :is(.form-actions,.invoice-form-btn){padding:var(--space-2) var(--drawer-gutter);margin:var(--space-2) calc(var(--drawer-gutter) * -1) 0;box-shadow:0 -10px 16px -14px var(--color-overlay-subtle, rgba(28, 27, 24, .4))}@keyframes drawer-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.model-container.open .model-body,.popup-content--drawer>form,.popup-content--drawer>div:not(.drawer-header){animation:drawer-content-in .26s var(--drawer-ease) 80ms both}@media(prefers-reduced-motion:reduce){.model-container.open .model-body,.popup-content--drawer>form,.popup-content--drawer>div:not(.drawer-header),.drawer-header__close{animation:none;transition:none}}.model-container:has(.drawer-header) .model-content>*>.form-section:first-child>.form-section-header:not(.drawer-keep-heading),.popup-content--drawer:has(.drawer-header)>form>.form-section:first-child>.form-section-header:not(.drawer-keep-heading){display:none}.model-container .invoice-fields,.popup-content--drawer .invoice-fields{overflow-x:auto}.model-container.drawer--xwide{width:var(--drawer-width-xwide)}@layer legacy{.table-scroll>div{overflow-x:auto;overflow-y:hidden;width:100%;min-width:0;max-width:100%;-webkit-overflow-scrolling:touch}.rdt_Table,.rdt_TableRow{width:100%;min-width:max-content}.rdt_TableCol,.rdt_TableCell{flex-shrink:0!important}.rdt_TableHead .rdt_TableCol,.rdt_TableHead .rdt_TableCol_Sortable,.rdt_TableHead .rdt_TableCol_Sortable>div{overflow:visible!important;align-items:center;font-size:var(--table-head-fs)!important;font-weight:var(--table-head-weight);letter-spacing:var(--table-head-tracking);text-transform:uppercase;color:var(--text-table-header, var(--text-secondary));background-color:var(--bg-table-header);min-height:var(--table-head-h);padding-top:var(--space-1);padding-bottom:var(--space-1)}.rdt_TableHead,.rdt_TableHeadRow{background-color:var(--bg-table-header);border-bottom:1px solid var(--border-subtle)}.rdt_TableCol_Sortable,.rdt_TableCol_Sortable>div{padding-top:0!important;padding-bottom:0!important;min-height:0!important}.rdt_TableHead .rdt_TableCol{padding-top:var(--space-0-5, 4px);padding-bottom:var(--space-0-5, 4px);padding-left:var(--table-cell-pad-x);padding-right:var(--table-cell-pad-x)}.rdt_TableCol_Sortable .__rdt_custom_sort_icon__ svg,.rdt_TableCol_Sortable .__rdt_custom_sort_icon__{max-height:14px}.rdt_TableHead,.rdt_TableHead .rdt_TableHeadRow{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);overflow:hidden}.rdt_TableRow{background-color:var(--bg-surface);transition:background-color .14s ease}.rdt_TableRow:nth-of-type(odd),.rdt_TableRow:nth-of-type(2n){background-color:var(--bg-surface)!important}.rdt_TableBody .rdt_TableRow:not(:last-of-type){border-bottom:1px solid var(--border-table-row)!important}.rdt_TableRow:hover{background-color:var(--bg-table-row-hover)!important;cursor:default}.rdt_TableRow[aria-selected=true]{background-color:var(--bg-table-row-selected)!important}.rdt_TableHead input[type=checkbox],.rdt_TableBody input[type=checkbox],.rdt_TableCol input[type=checkbox],.rdt_TableCell input[type=checkbox]{width:18px;height:18px;accent-color:var(--green-500);border-radius:var(--radius-sm);cursor:pointer}.rdt_TableCell{font-size:var(--text-body);color:var(--text-default);padding-top:var(--table-cell-pad-y);padding-bottom:var(--table-cell-pad-y);padding-left:var(--table-cell-pad-x);padding-right:var(--table-cell-pad-x);font-variant-numeric:tabular-nums}.rdt_TableHead .rdt_TableCol:first-of-type,.rdt_TableRow .rdt_TableCell:first-of-type{padding-left:var(--space-2)}.rdt_TableHead .rdt_TableCol:last-of-type,.rdt_TableRow .rdt_TableCell:last-of-type{padding-right:var(--space-2)}.rdt_TableHead [role=columnheader],.rdt_TableHead [role=columnheader] *,.rdt_TableCol_Sortable,.rdt_TableCol_Sortable *{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important;word-wrap:normal!important;overflow-wrap:normal!important;line-height:var(--lh-normal)}.rdt_TableCell .status-badge,.rdt_TableCell .sub-status-badge,.rdt_TableCell .ticket-status-pill,.rdt_TableCell .priority-badge,.rdt_TableCell .severity-badge,.rdt_TableCell .material-badge,.rdt_TableCell .reachTime-badge,.rdt_TableCell .enquiry-status-pill,.rdt_TableCell .inspection-status-badge,.rdt_TableCell .pm-offer-status-badge{display:inline-flex;width:fit-content;max-width:100%;flex-shrink:0;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}}.table-empty{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-4) var(--space-2);text-align:center}.table-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:var(--space-1);border-radius:50%;background:var(--green-50);color:var(--text-active)}.table-empty__title{margin:0;font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-primary)}.table-empty__hint{margin:0;font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-secondary)}@layer legacy{.staff-invoice-section{display:flex;flex-direction:column;gap:var(--space-2)}.invoice-section{gap:var(--space-2);display:flex;flex-direction:column;padding:var(--card-pad);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.invoice-form{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.invoice-form .invoice-form-field:nth-child(4),.invoice-form .invoice-form-field:nth-child(5){grid-column:span 1}.invoice-form .invoice-form-field:nth-child(4){grid-column:1 / 2}.invoice-form .invoice-form-field:nth-child(5){grid-column:2 / 3}.invoice-content{display:flex;flex-direction:column;gap:var(--space-2)}.invoice-title{font-weight:var(--fw-medium);font-size:var(--text-sm);color:var(--text-secondary)}.invoice-select option{padding:var(--space-1)}.invoice-description-field-select{width:100%;height:100%;display:grid}.invoice-row,.invoice-title-field{display:grid;grid-template-columns:minmax(132px,1.3fr) minmax(150px,1.7fr) minmax(96px,.85fr) minmax(96px,.85fr) minmax(96px,.85fr) minmax(72px,.6fr) minmax(88px,.7fr);gap:var(--space-1);align-items:center;width:100%;min-width:730px;padding-left:var(--space-1-5);padding-right:var(--space-1-5)}.invoice-row>*,.invoice-title-field>*{min-width:0}.invoice-fields{display:flex;flex-direction:column;overflow:visible}.invoice-fields::-webkit-scrollbar{width:4px}.invoice-fields::-webkit-scrollbar-track{background:var(--scrollbar-track, var(--neutral-150))}.invoice-fields::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb, var(--neutral-300));border-radius:var(--radius-md)}.invoice-fields::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-background, var(--neutral-400))}.invoice-title-field{padding-top:var(--space-1);padding-bottom:var(--space-1);border-radius:var(--radius-sm);background:var(--bg-table-header, var(--green-50));border:1px solid var(--border-subtle)}.invoice-title-field .invoice-title{color:var(--text-table-header, var(--text-tertiary));font-weight:var(--fw-semibold)}.invoice-quantity-field{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-1);height:var(--control-h-md);padding:0 var(--space-1);border-radius:var(--radius-sm);border:1px solid var(--border-invoice, var(--border-subtle))}.invoice-quantity-field-text{font-family:var(--font-ui);font-weight:var(--fw-medium);font-style:Medium;font-size:var(--text-h3);color:var(--text-invoice-quantity-field, var(--neutral-800));display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;cursor:pointer}.invoice-quantity-field-text button{width:18px;height:18px}.invoice-price-field{display:flex;align-items:center;gap:var(--space-1);background:var(--bg-sidebar)}.invoice-price-input{flex:1}.invoice-description-field{justify-content:space-between}.search-selection{width:auto;display:flex;justify-content:space-between;gap:var(--space-2)}.invoice-quantity-field,.invoice-description-field{width:100%;box-sizing:border-box}.invoice-description-field:focus,.invoice-description-field:focus-visible{border:1px solid var(--brand-accent);outline:none;border-radius:var(--radius-sm)}.invoice-add-more-btn{border-radius:var(--radius-sm);padding:var(--space-1-5) var(--space-2);border-width:1px;border:1px solid var(--brand-accent);font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-body);cursor:pointer;background:var(--bg-surface);color:var(--text-address-line, var(--neutral-900))}.invoice-total{display:flex;justify-content:flex-end}.invoice-total-card{width:265px;border-radius:var(--radius-sm);padding:var(--space-2) 28px;border-width:1px;background:var(--bg-form-input);border:1px solid var(--border-invoice, var(--border-subtle));display:flex;flex-direction:column;gap:var(--space-2)}.invoice-text{font-family:var(--font-ui);font-size:var(--text-h3)}.invoice-text--label{font-weight:var(--fw-medium);color:var(--text-address-line, var(--neutral-900))}.invoice-text--total-label{font-weight:var(--fw-medium);color:var(--text-active)}.invoice-text--value{font-weight:var(--fw-regular);color:var(--text-user-details, var(--text-secondary))}.invoice-text--total-value{font-weight:var(--fw-bold);color:var(--text-address-line, var(--neutral-900))}.invoice-card{display:flex;justify-content:space-between;align-items:center}.invoice-form-btn{display:grid;grid-auto-flow:column;justify-content:end;gap:var(--space-2)}.invoice-cancel-btn{border-radius:var(--radius-sm);border:1px solid var(--brand-accent);font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-body);padding:var(--space-1) 51px;color:var(--text-topbar);background:var(--bg-surface);cursor:pointer}.invoice-submit-btn{border-radius:var(--radius-sm);font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-body);padding:var(--space-1) 51px;color:var(--text-on-brand);background:var(--bg-sidebar-active);border:none;cursor:pointer}.table-skeleton{padding:var(--space-1-5)}.skeleton-row{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--space-1-5);margin-bottom:var(--space-2)}.skeleton-cell{height:14px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--neutral-150) 25%,var(--neutral-100) 37%,var(--neutral-150) 63%);background-size:400% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}}@layer legacy{.task-grid-section-header{margin:0;padding:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.task-grid-section-header>.card-show-section{flex:0 0 auto}.task-grid-section-header .heading-h3{margin:0;font-family:var(--font-ui);font-size:var(--text-display);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-topbar)}.invoice-section:has(>.task-grid-section-header){gap:var(--space-1-5)}.invoice-section.table-scroll-x,.tickets-table-container,.table-container.crm-table-shell,.crm-table-section{display:flex;flex-direction:column;gap:var(--crm-table-section-gap, 12px);width:100%;min-width:0;overflow:hidden}.invoice-section.table-scroll-x:not(.table-container):not(.hr-attendance-grid-card){gap:var(--crm-table-section-gap, 12px);opacity:1;padding:var(--card-pad);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.hr-attendance-grid-card.invoice-section.table-scroll-x{margin-top:0;padding:var(--card-pad);gap:var(--crm-table-section-gap, 12px);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);box-sizing:border-box}.attendance-container .hr-attendance-grid-card.invoice-section.table-scroll-x{padding:0;gap:0;background:transparent;border:none;border-radius:0}.tickets-table-container,.table-container.crm-table-shell,.crm-table-section{padding:var(--card-pad);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.invoice-section.table-scroll-x .table-scroll,.tickets-table-container .table-scroll,.table-container.crm-table-shell .table-scroll,.crm-table-section .table-scroll{width:100%;min-width:0;overflow-x:visible;display:flex;flex-direction:column}.invoice-section.table-scroll-x .table-scroll>div,.tickets-table-container .table-scroll>div,.table-container.crm-table-shell .table-scroll>div,.crm-table-section .table-scroll>div{overflow-x:auto;overflow-y:hidden;width:100%;min-width:0;max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.invoice-section.table-scroll-x .toolBar.search-selection,.tickets-table-container .toolBar.search-selection,.crm-table-section .toolBar.search-selection,.tickets-table-container .tickets-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;border-bottom:none;padding:0}.invoice-section.table-scroll-x .toolBar.search-selection .search,.tickets-table-container .toolbar-search,.tickets-table-container .toolbar-left{flex:1;min-width:0}.invoice-section.table-scroll-x .action-download .icon-section,.tickets-table-container .toolbar-actions,.crm-table-section .action-download .icon-section{display:flex;align-items:center;gap:var(--space-1)}.invoice-section.table-scroll-x .action-download .icons,.tickets-table-container .toolbar-icon-btn,.crm-table-section .action-download .icons{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:var(--space-0-5);border:none;background:transparent;border-radius:var(--radius-sm)}.invoice-section.table-scroll-x .action-download .icons:hover,.tickets-table-container .toolbar-icon-btn:hover,.crm-table-section .action-download .icons:hover{background:var(--bg-table-row-hover)}.invoice-section.table-scroll-x .rdt_TableRow:nth-child(odd),.hr-attendance-grid-card.invoice-section.table-scroll-x .rdt_TableRow:nth-child(odd),.tickets-table-container .rdt_TableRow:nth-child(odd),.table-container.crm-table-shell .rdt_TableRow:nth-child(odd),.crm-table-section .rdt_TableRow:nth-child(odd),.invoice-section.table-scroll-x .rdt_TableRow:nth-child(2n),.hr-attendance-grid-card.invoice-section.table-scroll-x .rdt_TableRow:nth-child(2n),.tickets-table-container .rdt_TableRow:nth-child(2n),.table-container.crm-table-shell .rdt_TableRow:nth-child(2n),.crm-table-section .rdt_TableRow:nth-child(2n){background-color:var(--bg-surface)}.invoice-section.table-scroll-x .rdt_Pagination,.hr-attendance-grid-card.invoice-section.table-scroll-x .rdt_Pagination,.tickets-table-container .rdt_Pagination,.table-container.crm-table-shell .rdt_Pagination,.crm-table-section .rdt_Pagination{display:flex;align-items:center;justify-content:flex-end;width:100%;max-width:100%;flex-shrink:0;box-sizing:border-box;border-top:none;font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-secondary)}.tickets-table-container .toolbar-pagination,.table-container.crm-table-shell .table-toolbar-pagination,.crm-table-section .toolbar-pagination{display:none}}.email-inbox-content{min-width:0}.email-inbox-card{display:grid;grid-template-columns:212px 320px minmax(0,1fr);min-height:clamp(420px,calc(100vh - 190px),900px);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.email-inbox-card--contact{grid-template-columns:minmax(240px,320px) minmax(0,1fr)}@media(max-width:1180px){.email-inbox-card:not(.email-inbox-card--contact):not(.email-inbox-card--embedded){grid-template-columns:180px minmax(0,1fr)}.email-inbox-card:not(.email-inbox-card--contact):not(.email-inbox-card--embedded) .email-detail-panel{display:none}}.email-accounts-panel,.email-list-panel,.email-detail-panel{width:auto;min-width:0;max-width:none}.email-inbox-card--embedded{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,auto) minmax(0,1fr);height:100%;min-height:0;box-shadow:none}.email-inbox-card--embedded .email-list-panel{max-height:240px;border-right:0;border-bottom:1px solid var(--border-subtle)}.email-inbox-card--embedded .email-detail-panel{display:flex;min-height:0}.email-no-accounts-card--embedded{min-height:0;padding:var(--space-3) var(--space-2);box-shadow:none}.email-accounts-panel{display:flex;flex-direction:column;gap:0;padding:0;background:var(--bg-app);border-right:1px solid var(--border-subtle);overflow-y:auto}.email-accounts-panel-header{padding:var(--space-1-5) var(--space-1-5) var(--space-0-5);font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--green-800)}.email-folder-item{display:flex;align-items:center;gap:var(--space-1);height:var(--space-4);margin:0 var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-md);font-size:var(--text-body);color:var(--text-secondary);cursor:pointer}.email-folder-item:hover{background:var(--neutral-150)}.email-folder-item.active{background:var(--green-100);color:var(--green-900);font-weight:var(--fw-semibold)}.email-folder-badge{margin-left:auto;padding:0;min-width:auto;background:none;color:var(--green-800);font-size:var(--text-caption);font-weight:var(--fw-bold)}.email-accounts-divider{height:1px;margin:var(--space-1) 0;background:var(--border-subtle)}.email-account-row{display:flex;align-items:center;gap:var(--space-1);margin:0 var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);cursor:pointer}.email-account-row:hover{background:var(--neutral-150)}.email-account-row.active{background:var(--green-50)}.email-account-avatar{display:grid;place-items:center;width:var(--space-3);height:var(--space-3);border-radius:var(--radius-full);background:var(--green-200);color:var(--green-900);font-size:var(--text-2xs);font-weight:var(--fw-bold);flex:none}.email-account-info{min-width:0}.email-account-name{font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--text-primary)}.email-account-email{font-size:var(--text-2xs);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-settings-link{display:flex;align-items:center;gap:var(--space-0-5);margin-top:auto;padding:var(--space-1-5);border-top:1px solid var(--border-subtle);font-size:var(--text-caption);color:var(--text-tertiary);cursor:pointer}.email-settings-link:hover{color:var(--green-800)}.email-list-panel{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--border-subtle);background:var(--bg-surface)}.email-list-toolbar{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1-5);border-bottom:1px solid var(--border-subtle)}.email-list-toolbar-title{flex:1;min-width:0;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-list-toolbar .email-compose-btn,.email-list-toolbar .email-toolbar-btn{flex:none}.email-list-toolbar .email-compose-btn{padding:0 var(--space-1)}.email-list-search{padding:var(--space-1) var(--space-1-5);border-bottom:1px solid var(--border-subtle)}.email-search-input{width:100%;height:var(--control-h-md);padding:0 var(--space-1-5);border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-primary)}.email-search-input:focus{outline:0;border-color:var(--green-400);box-shadow:0 0 0 3px var(--green-100)}.email-list-scroll{flex:1;min-height:0;overflow-y:auto}.email-list-item{display:block;padding:var(--space-1-5);border-bottom:1px solid var(--border-subtle);cursor:pointer;background:none}.email-list-item:hover{background:var(--bg-app)}.email-list-item.selected{background:var(--green-50);box-shadow:inset 2px 0 0 var(--green-500)}.email-list-item-header{display:flex;align-items:center;gap:var(--space-0-5);min-width:0}.email-unread-dot{width:var(--space-1);height:var(--space-1);border-radius:var(--radius-full);background:var(--green-500);flex:none}.email-list-sender{flex:1;min-width:0;font-size:var(--text-caption);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-list-item.unread .email-list-sender,.email-list-item.unread .email-list-subject{font-weight:var(--fw-bold);color:var(--text-primary)}.email-thread-count{display:inline-flex;align-items:center;height:var(--space-2);padding:0 var(--space-0-5);border-radius:var(--radius-full);background:var(--neutral-150);color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--fw-bold);flex:none}.email-list-date{font-size:var(--text-2xs);color:var(--text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.email-list-subject{margin-top:var(--space-0-25);font-size:var(--text-body);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-list-snippet{margin-top:var(--space-0-25);font-size:var(--text-caption);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-detail-panel{display:flex;flex-direction:column;min-width:0;background:var(--bg-surface);overflow-y:auto}.email-detail-header{padding:var(--space-2) var(--space-2-5) var(--space-1-5);border-bottom:1px solid var(--border-subtle)}.email-detail-subject{margin:0 0 var(--space-1);font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-semibold);color:var(--green-950);line-height:var(--lh-snug)}.email-detail-meta{display:flex;flex-direction:column;gap:var(--space-0-5)}.email-detail-meta-row{display:flex;align-items:baseline;gap:var(--space-1);font-size:var(--text-caption);min-width:0}.email-detail-meta-label{width:var(--space-4);flex:none;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-2xs);font-weight:var(--fw-bold)}.email-detail-meta-value{min-width:0;color:var(--text-primary);overflow-wrap:anywhere}.email-detail-date{margin-top:var(--space-1);font-size:var(--text-caption);color:var(--text-tertiary)}.email-detail-actions{display:flex;align-items:center;gap:var(--space-0-5);flex-wrap:wrap;padding:var(--space-1) var(--space-2-5);border-bottom:1px solid var(--border-subtle)}.email-detail-action-btn{display:inline-flex;align-items:center;gap:var(--space-0-5);height:var(--btn-h-sm);padding:0 var(--space-1-5);border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer}.email-detail-action-btn:hover:not(:disabled){background:var(--green-50);border-color:var(--green-300);color:var(--green-900)}.email-detail-action-btn--primary{background:var(--btn-primary-bg);border-color:transparent;color:var(--btn-primary-text)}.email-detail-action-btn--primary:hover:not(:disabled){background:var(--btn-primary-bg-hover);border-color:transparent;color:var(--btn-primary-text)}.email-detail-action-btn--quiet{border-color:transparent;background:none}.email-detail-action-btn--danger{width:var(--btn-h-sm);margin-left:auto;padding:0;justify-content:center;border-color:transparent;background:none;color:var(--text-tertiary)}.email-detail-action-btn--danger:hover:not(:disabled){background:var(--danger-bg);border-color:transparent;color:var(--danger-text)}.email-detail-body{flex:1;min-height:0;padding:var(--space-2-5);font-size:var(--text-body);line-height:var(--lh-relaxed);color:var(--text-secondary)}.email-detail-empty{display:grid;place-items:center;align-content:center;gap:var(--space-0-5);padding:var(--space-3);text-align:center;color:var(--text-tertiary);flex:1}.email-recipients-toggle{border:0;padding:0;background:none;font:inherit;font-weight:var(--fw-bold);color:var(--green-800);text-decoration:underline;cursor:pointer}.email-thread-list{display:flex;flex-direction:column}.email-thread-item,.email-thread-item.expanded{border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:none}.email-thread-item .email-thread-item-header,.email-thread-item.expanded .email-thread-item-header{background:none;border-bottom:0;padding:var(--space-1) 0}.email-thread-item .email-thread-item-body{background:none}.email-thread-item:first-child{border-top:0}.email-thread-item-header{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) 0;cursor:pointer}.email-thread-item-from{flex:1;min-width:0;font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-thread-item-date{font-size:var(--text-2xs);color:var(--text-tertiary);white-space:nowrap}.email-thread-chevron{display:grid;place-items:center;color:var(--text-tertiary);flex:none}.email-thread-item-snippet{padding:0 0 var(--space-1);font-size:var(--text-caption);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-thread-item-body{padding:0 0 var(--space-2)}.email-attachments{display:flex;gap:var(--space-1);flex-wrap:wrap;padding-bottom:var(--space-2)}.email-attachment-chip{display:inline-flex;align-items:center;gap:var(--space-0-5);height:var(--space-4);padding:0 var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-app);font-family:var(--font-ui);font-size:var(--text-caption);color:var(--text-secondary);cursor:pointer}.email-attachment-chip:hover{border-color:var(--green-300);background:var(--green-50)}.email-attachment-icon{color:var(--green-700);display:grid;place-items:center}.email-attachment-name{font-weight:var(--fw-semibold);color:var(--text-primary)}.email-attachment-size{color:var(--text-tertiary);font-size:var(--text-2xs)}.email-banner-inline{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1-5);font-size:var(--text-caption);border-bottom:1px solid var(--border-subtle)}.email-error-banner{background:var(--danger-bg);color:var(--danger-text)}.email-error-banner span{display:flex;align-items:center;gap:var(--space-0-5);flex:1;min-width:0}.email-error-banner button{border:0;background:none;color:inherit;cursor:pointer;font-size:var(--text-body-lg);line-height:1}.email-token-expired-banner{background:var(--warning-bg);color:var(--warning-text)}.email-reconnect-link{font-weight:var(--fw-bold);text-decoration:underline;cursor:pointer}.email-empty-state,.email-no-accounts-card{display:grid;place-items:center;align-content:center;gap:var(--space-0-5);padding:var(--space-3);text-align:center}.email-no-accounts-card{min-height:320px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.email-empty-state-title,.email-no-accounts-title{margin:0;font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-primary)}.email-empty-state-desc,.email-no-accounts-desc{margin:0;max-width:340px;font-size:var(--text-caption);line-height:var(--lh-normal);color:var(--text-tertiary)}.email-brand-icon,.email-icon-faded{color:var(--neutral-300)}.email-no-accounts-card>button,.email-empty-state>button,.email-detail-empty>button{margin-top:var(--space-2)}.email-loading-spinner{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-1-5)}.email-loading-spinner span{font-size:var(--text-caption);color:var(--text-tertiary)}.email-spinner{width:100%;height:var(--space-1);border:0;border-radius:var(--radius-full);background:var(--neutral-150);animation:email-skeleton 1.4s ease-in-out infinite}.email-spinner-sm{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full)}@keyframes email-skeleton{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.email-spinner{animation:none}}.email-compose-panel{display:flex;flex-direction:column;min-height:0;background:var(--bg-surface)}.email-compose-titlebar{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--border-subtle)}.email-compose-title{flex:1;min-width:0;font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--green-950)}.email-compose-close{display:grid;place-items:center;width:var(--btn-h-sm);height:var(--btn-h-sm);border:0;border-radius:var(--radius-md);background:none;color:var(--text-tertiary);cursor:pointer}.email-compose-close:hover{background:var(--neutral-100);color:var(--text-primary)}.email-compose-from-bar{display:flex;align-items:center;gap:var(--space-0-5);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-subtle);font-size:var(--text-caption);color:var(--text-tertiary)}.email-compose-from{color:var(--text-primary);font-weight:var(--fw-semibold)}.email-compose-fields{display:flex;flex-direction:column}.email-compose-row-label{width:var(--space-6);flex:none;font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.email-compose-row,.email-compose-row--subject,.email-compose-row-value,.email-compose-row-input{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-subtle);background:none}.email-compose-row .email-compose-row-value,.email-compose-row .email-compose-row-input,.email-compose-row-value--subject,.email-compose-row-input--subject{flex:1;min-width:0;padding:0;border-bottom:0}.email-compose-row--error{border-bottom-color:var(--danger-border)}.email-compose-row input,.email-compose-row-input--subject,.email-compose-row-input input{flex:1;min-width:0;height:var(--space-3);border:0;outline:0;background:none;font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-primary)}.email-compose-bcc-btn{border:0;background:none;font-family:var(--font-ui);font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--green-800);cursor:pointer}.email-compose-body{display:flex;flex-direction:column;flex:1;min-height:var(--space-8);padding:var(--space-2);border:0;outline:0;resize:vertical;font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--lh-normal);color:var(--text-primary)}.email-compose-body .ql-container.ql-snow,.email-compose-body .ql-toolbar.ql-snow{border:0;background:none}.email-compose-body .text-editor-wrapper,.email-compose-body .quill,.email-compose-body .ql-container.ql-snow{display:flex;flex-direction:column;flex:1;min-height:0}.email-compose-body .ql-container.ql-snow{font-family:var(--font-ui);font-size:var(--text-body)}.email-compose-body .ql-editor{flex:1;padding:0;min-height:var(--space-8);font-size:var(--text-body);line-height:var(--lh-relaxed);color:var(--text-primary)}.email-compose-body .ql-editor.ql-blank:before{left:0;right:0;font-style:normal;color:var(--text-tertiary)}.email-compose-body .ql-toolbar.ql-snow{padding:var(--space-0-5) 0 0;border-top:1px solid var(--border-subtle);margin-top:var(--space-1)}.email-compose-body .ql-toolbar.ql-snow button,.email-compose-body .ql-toolbar.ql-snow .ql-picker-label{border-radius:var(--radius-full);color:var(--text-tertiary)}.email-compose-body .ql-toolbar.ql-snow button:hover,.email-compose-body .ql-toolbar.ql-snow button.ql-active{background:var(--green-50)}.email-compose-body .ql-toolbar.ql-snow button:hover .ql-stroke,.email-compose-body .ql-toolbar.ql-snow button.ql-active .ql-stroke{stroke:var(--green-900)}.email-compose-body .ql-toolbar.ql-snow button:hover .ql-fill,.email-compose-body .ql-toolbar.ql-snow button.ql-active .ql-fill{fill:var(--green-900)}.email-compose-toolbar{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-top:1px solid var(--border-subtle)}.email-compose-quote{margin:0 var(--space-2) var(--space-2);padding:var(--space-1) var(--space-1-5);border-left:2px solid var(--green-200);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--green-50);font-size:var(--text-caption);line-height:var(--lh-normal);color:var(--text-tertiary)}.email-compose-quote-meta{font-weight:var(--fw-semibold);color:var(--text-secondary)}.email-compose-quote-body{margin-top:var(--space-0-5);max-height:var(--space-8);overflow:hidden}.email-compose-field-error{padding:0 var(--space-2) var(--space-1);font-size:var(--text-caption);color:var(--danger-text)}.email-compose-send-btn,.email-compose-discard-btn,.email-compose-btn,.email-toolbar-btn{display:inline-flex;align-items:center;gap:var(--space-0-5);height:var(--control-h-md);padding:0 var(--space-1-5);border-radius:var(--radius-full);border:1px solid var(--border-control);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer}.email-compose-send-btn,.email-compose-btn{background:var(--btn-primary-bg);border-color:transparent;color:var(--btn-primary-text)}.email-compose-send-btn:hover:not(:disabled),.email-compose-btn:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.email-toolbar-btn{width:var(--control-h-md);padding:0;justify-content:center}.email-toolbar-btn:hover:not(:disabled),.email-compose-discard-btn:hover:not(:disabled){background:var(--green-50);border-color:var(--green-300);color:var(--green-900)}.email-compose-send-btn:disabled,.email-compose-discard-btn:disabled,.email-compose-btn:disabled,.email-toolbar-btn:disabled{opacity:.55;cursor:not-allowed}.email-compose-discard-btn{width:var(--control-h-md);margin-left:auto;padding:0;justify-content:center;border-color:transparent;background:none;color:var(--text-tertiary)}.email-compose-discard-btn:hover:not(:disabled){background:var(--danger-bg);border-color:transparent;color:var(--danger-text)}.email-skeleton-row{display:flex;flex-direction:column;gap:var(--space-0-5)}.email-loading-top{padding-top:var(--space-1-5)}.email-body-frame{display:block;width:100%;max-width:100%;min-height:var(--space-5);border:0;overflow:hidden}.email-detail-empty-icon{width:auto;height:auto;border-radius:0;background:none;opacity:1;color:var(--neutral-300)}.email-auth-callback{display:grid;place-items:center;min-height:100vh;padding:var(--space-3);background:var(--bg-app)}.email-auth-card{display:grid;justify-items:center;gap:var(--space-1);width:min(420px,100%);padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);text-align:center}.email-auth-title{margin:0;font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--green-950)}.email-auth-desc{margin:0;max-width:34ch;font-size:var(--text-caption);line-height:var(--lh-normal);color:var(--text-tertiary)}.email-auth-reason{margin:0;max-width:34ch;padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-md);background:var(--danger-bg);font-size:var(--text-2xs);line-height:var(--lh-normal);color:var(--danger-text);word-break:break-word}.email-auth-icon{display:grid;place-items:center;width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full)}.email-auth-icon--bad{background:var(--danger-bg);color:var(--danger-text)}.email-auth-spinner{width:var(--space-3);height:var(--space-3);border:2px solid var(--green-100);border-top-color:var(--green-600);border-radius:var(--radius-full);animation:email-auth-spin .9s linear infinite}@keyframes email-auth-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.email-auth-spinner{animation:none}}.email-auth-card>button{margin-top:var(--space-1)}.logout-overlay{position:fixed;inset:0;z-index:var(--z-modal, 200);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-app) 78%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.logout-overlay__panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2)}.logout-overlay__spinner{width:5rem;height:5rem;border:4px solid var(--border-form-input, var(--border-subtle));border-top-color:var(--green-500);border-radius:var(--radius-full, 9999px);animation:logout-overlay-spin .75s linear infinite}.logout-overlay__text{margin:0;font-family:var(--font-display);font-size:var(--text-page-title);font-weight:var(--fw-bold);line-height:var(--lh-body)}.logout-overlay__text-main{color:var(--green-950)}.logout-overlay__text-accent{color:var(--green-500);font-style:italic}@keyframes logout-overlay-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.logout-overlay__spinner{animation:none}}@layer legacy{.sidebar-wrapper{position:relative;flex-shrink:0}.sidebar{background:var(--bg-surface);border:none;border-right:1px solid var(--border-subtle);box-shadow:none;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-1-5) var(--space-2);border-radius:0;width:var(--app-sidebar-rail-width);flex-shrink:0;transition:width .28s cubic-bezier(.32,.72,0,1),background .28s ease,color .28s ease,border-color .28s ease;overflow-x:hidden;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;z-index:var(--z-sidebar-rail, 60);position:fixed;left:0;top:var(--app-topbar-height);height:calc(100vh - var(--app-topbar-height));font-size:var(--text-body);line-height:var(--lh-body);color:var(--text-default);--sidebar-icon-size: 1.25rem;--sidebar-arrow-size: .75rem}.sidebar::-webkit-scrollbar{display:none}.sidebar-rail{position:static;height:auto;width:var(--app-sidebar-rail-width);flex-shrink:0;margin-left:calc(-1 * var(--app-shell-gutter-inline));transition:width .28s cubic-bezier(.32,.72,0,1);z-index:var(--z-sidebar-rail, 60)}.sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;width:32px;height:32px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.sidebar-brand{flex:0 0 auto;display:flex;align-items:center;height:44px;margin-bottom:var(--space-1);overflow:hidden}.sidebar-brand__link{position:relative;display:flex;align-items:center;width:100%;height:100%;min-width:0;padding-left:var(--space-0-5)}.sidebar-brand__full,.sidebar-brand__mark{position:absolute;top:50%;object-fit:contain;transition:opacity .28s ease,transform .28s cubic-bezier(.32,.72,0,1);pointer-events:none}.sidebar-brand__full{left:var(--space-0-5);transform:translateY(-50%);height:22px;max-width:calc(100% - var(--space-1));opacity:1}.sidebar-brand__mark{left:50%;transform:translate(-50%,-50%);width:28px;height:auto;opacity:0}html[data-sidebar=collapsed] .sidebar-brand__full{opacity:0}html[data-sidebar=collapsed] .sidebar-brand__mark{opacity:1}.sidebar.collapsed .sidebar-brand__link{padding-left:0;justify-content:center}html[data-sidebar-skin=dark] .sidebar-brand__full,html[data-sidebar-skin=dark] .sidebar-brand__mark{filter:brightness(0) invert(1)}.sidebar-head{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-1)}.sidebar-head .sidebar-search{flex:1 1 auto;min-width:0}.sidebar.collapsed .sidebar-head{justify-content:center}.sidebar.collapsed .sidebar-toggle{align-self:center}.sidebar-toggle:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.sidebar-toggle svg{width:18px;height:18px}.sidebar-nav{display:flex;flex-direction:column;gap:var(--space-2);min-height:0}.sidebar-section{display:flex;flex-direction:column;gap:var(--space-0-25)}.sidebar-section-title{font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-placeholder);padding:var(--space-1) var(--space-1-5) var(--space-0-5);white-space:nowrap}.sidebar.collapsed .sidebar-section-title{visibility:hidden;height:1px;padding:0;margin:var(--space-0-5) 0;border-top:1px solid var(--border-subtle);overflow:hidden}.side-nav-sub-child{display:flex;flex-direction:column;gap:var(--space-0-25)}.sidebar-nav-item{display:flex;align-items:center;gap:var(--space-1-5);min-height:36px;padding:0 var(--space-1-5);border-radius:var(--radius-md);background:transparent;color:var(--text-default);cursor:pointer;justify-content:flex-start;white-space:nowrap;transition:background .15s ease,color .15s ease}.sidebar-nav-item:hover:not(.active){background:var(--bg-surface-hover);color:var(--text-primary)}.sidebar-nav-item:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.sidebar.collapsed .sidebar-nav-item{justify-content:center;padding:0}.sidebar-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-icon svg{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);flex-shrink:0}.sidebar-icon path{stroke:currentColor}.sidebar-label{white-space:nowrap;font-size:var(--text-body);font-weight:var(--fw-medium);line-height:var(--lh-body);overflow:hidden;text-overflow:ellipsis}.sidebar.collapsed .sidebar-label{display:none}.sidebar-arrow{margin-left:auto;display:inline-flex;transition:transform .2s ease;opacity:.6}.sidebar-arrow.open{transform:rotate(90deg)}.sidebar-arrow svg{width:var(--sidebar-arrow-size);height:var(--sidebar-arrow-size)}.sidebar-nav-item.active{background:var(--btn-primary-bg, var(--green-500));color:var(--btn-primary-text, var(--green-950));font-weight:var(--fw-semibold)}.sidebar-nav-item.active .sidebar-icon,.sidebar-nav-item.active .sidebar-icon path{color:inherit;stroke:currentColor}.sidebar-children{display:flex;flex-direction:column;gap:var(--space-0-25);margin-left:var(--space-2);padding-left:var(--space-1);border-left:1px solid var(--border-subtle);animation:slideDown .15s ease}.sidebar.collapsed .sidebar-children{display:none}.sidebar-nav-item.level-1,.sidebar-nav-item.level-2{min-height:32px;background:transparent}.sidebar-nav-item.level-1 .sidebar-label,.sidebar-nav-item.level-2 .sidebar-label{font-size:var(--text-sm);font-weight:var(--fw-regular)}.sidebar-nav-item.level-1.active,.sidebar-nav-item.level-2.active{background:var(--brand-subtle-bg);color:var(--green-950)}.sidebar-nav-item.level-1.active .sidebar-label,.sidebar-nav-item.level-2.active .sidebar-label{font-weight:var(--fw-semibold)}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}html[data-sidebar-skin=dark] .sidebar{background:var(--green-950);border-right-color:var(--green-900);color:var(--green-50)}html[data-sidebar-skin=dark] .sidebar-section-title{color:color-mix(in srgb,var(--green-50) 55%,transparent)}html[data-sidebar-skin=dark] .sidebar.collapsed .sidebar-section-title{border-top-color:var(--green-900)}html[data-sidebar-skin=dark] .sidebar-nav-item{color:color-mix(in srgb,var(--green-50) 88%,transparent)}html[data-sidebar-skin=dark] .sidebar-nav-item:hover:not(.active){background:var(--green-900);color:var(--green-50)}html[data-sidebar-skin=dark] .sidebar-nav-item.active{background:var(--gradient-brand);color:var(--green-950)}html[data-sidebar-skin=dark] .sidebar-nav-item.level-1.active,html[data-sidebar-skin=dark] .sidebar-nav-item.level-2.active{background:color-mix(in srgb,var(--green-500) 22%,transparent);color:var(--green-50)}html[data-sidebar-skin=dark] .sidebar-children{border-left-color:var(--green-900)}html[data-sidebar-skin=dark] .sidebar-toggle{color:color-mix(in srgb,var(--green-50) 70%,transparent)}html[data-sidebar-skin=dark] .sidebar-toggle:hover{background:var(--green-900);color:var(--green-50)}html[data-sidebar-skin=serene] .sidebar{background:var(--serene-surface);border-right-color:var(--serene-border);color:var(--green-950)}html[data-sidebar-skin=serene] .sidebar-section-title{color:var(--text-secondary)}html[data-sidebar-skin=serene] .sidebar.collapsed .sidebar-section-title{border-top-color:var(--serene-border)}html[data-sidebar-skin=serene] .sidebar-nav-item{color:var(--green-950)}html[data-sidebar-skin=serene] .sidebar-nav-item:hover:not(.active){background:var(--serene-border);color:var(--green-950)}html[data-sidebar-skin=serene] .sidebar-nav-item.active{background:var(--gradient-brand);color:var(--green-950)}html[data-sidebar-skin=serene] .sidebar-nav-item.level-1.active,html[data-sidebar-skin=serene] .sidebar-nav-item.level-2.active{background:color-mix(in srgb,var(--green-500) 22%,transparent);color:var(--green-950)}html[data-sidebar-skin=serene] .sidebar-children{border-left-color:var(--serene-border)}html[data-sidebar-skin=serene] .sidebar-toggle{color:var(--text-secondary)}html[data-sidebar-skin=serene] .sidebar-toggle:hover{background:var(--serene-border);color:var(--green-950)}html[data-sidebar-skin=serene] .sidebar-search__trigger,html[data-sidebar-skin=serene] .sidebar-search__field{background:var(--bg-surface);border:1px solid var(--serene-border);color:var(--text-secondary)}html[data-sidebar-skin=serene] .sidebar-search__trigger:hover{background:var(--bg-surface);border-color:var(--green-500)}html[data-sidebar-skin=serene] .sidebar-search__field:focus-within{border-color:var(--green-500)}html[data-sidebar-skin=serene] .sidebar-profile{border-top-color:var(--serene-border)}html[data-sidebar-skin=serene] .sidebar-profile__name{color:var(--green-950)}html[data-sidebar-skin=serene] .sidebar-profile__role{color:var(--text-secondary)}html[data-sidebar-skin=serene] .sidebar-profile__bell:hover{background:var(--serene-border)}.sidebar.collapsed .sidebar-skin-toggle{display:none}.sidebar-skin-toggle{opacity:.65}.sidebar-skin-toggle:hover{opacity:1}html[data-sidebar-skin=white] .sidebar{background:var(--bg-surface);border-right-color:var(--border-subtle);color:var(--text-primary)}html[data-sidebar-skin=white] .sidebar-section-title{color:var(--text-secondary)}html[data-sidebar-skin=white] .sidebar.collapsed .sidebar-section-title{border-top-color:var(--border-subtle)}html[data-sidebar-skin=white] .sidebar-nav-item{color:var(--text-primary)}html[data-sidebar-skin=white] .sidebar-nav-item:hover:not(.active){background:var(--bg-surface-hover);color:var(--text-primary)}html[data-sidebar-skin=white] .sidebar-nav-item.active{background:var(--gradient-brand);color:var(--green-950)}html[data-sidebar-skin=white] .sidebar-nav-item.level-1.active,html[data-sidebar-skin=white] .sidebar-nav-item.level-2.active{background:color-mix(in srgb,var(--green-500) 18%,transparent);color:var(--green-950)}html[data-sidebar-skin=white] .sidebar-children{border-left-color:var(--border-subtle)}html[data-sidebar-skin=white] .sidebar-toggle{color:var(--text-secondary)}html[data-sidebar-skin=white] .sidebar-toggle:hover{background:var(--bg-surface-hover);color:var(--text-primary)}html[data-sidebar-skin=white] .sidebar-search__trigger,html[data-sidebar-skin=white] .sidebar-search__field{background:var(--bg-app);border:1px solid var(--border-subtle);color:var(--text-secondary)}html[data-sidebar-skin=white] .sidebar-search__trigger:hover{border-color:var(--green-500)}html[data-sidebar-skin=white] .sidebar-profile{border-top-color:var(--border-subtle)}html[data-sidebar-skin=white] .sidebar-profile__name{color:var(--text-primary)}html[data-sidebar-skin=white] .sidebar-profile__role{color:var(--text-secondary)}html[data-sidebar-skin=white] .sidebar-profile__bell:hover{background:var(--bg-surface-hover)}.sidebar{--rail-text-nav: 13px;--rail-text-meta: 11px;--rail-text-section: 10px;--rail-pad-x: 13px}.sidebar-nav-item{border-radius:var(--radius-full);padding:10px var(--rail-pad-x);min-height:36px}.sidebar-label{font-size:var(--rail-text-nav);font-weight:var(--fw-medium)}.sidebar-nav-item.active .sidebar-label{font-weight:var(--fw-semibold)}.sidebar-section-title{font-size:var(--rail-text-section);font-weight:var(--fw-bold);letter-spacing:.08em;padding:var(--space-1) var(--rail-pad-x) var(--space-0-5)}.sidebar-nav{gap:var(--space-1-5)}.sidebar-search{flex:0 0 auto;position:relative}.sidebar-search__trigger{display:flex;align-items:center;gap:var(--space-1);width:100%;min-height:var(--control-h-md);padding:0 var(--rail-pad-x);border:1px solid transparent;border-radius:var(--radius-full);background:var(--bg-surface-hover);color:inherit;font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--lh-none);text-align:left;cursor:pointer;transition:background var(--duration-fast) ease}.sidebar-search__placeholder{flex:1 1 auto;min-width:0;opacity:.7}.sidebar-search__icon{flex:0 0 auto;width:15px;height:15px;opacity:.75}.sidebar-search__trigger:focus-visible{outline:2px solid var(--green-500);outline-offset:2px}html[data-sidebar-skin=dark] .sidebar-search__trigger{background:color-mix(in srgb,var(--green-50) 8%,transparent);color:color-mix(in srgb,var(--green-50) 72%,transparent)}html[data-sidebar-skin=dark] .sidebar-search__trigger:hover{background:color-mix(in srgb,var(--green-50) 14%,transparent)}.sidebar.collapsed .sidebar-search,.sidebar.collapsed .sidebar-search__trigger{display:none}html[data-sidebar-skin=dark] .sidebar-search__field{background:color-mix(in srgb,var(--green-50) 8%,transparent);color:color-mix(in srgb,var(--green-50) 72%,transparent)}html[data-sidebar-skin=dark] .sidebar-search__field:focus-within{background:color-mix(in srgb,var(--green-50) 12%,transparent);border-color:var(--green-500)}.sidebar-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-profile{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:var(--space-1);min-width:0;padding:14px var(--space-1);margin-top:var(--space-1);border-top:1px solid var(--border-subtle)}.sidebar-profile__trigger{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--space-1-5);padding:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-md)}.sidebar-profile__trigger:focus-visible,.sidebar-profile__bell:focus-visible{outline:2px solid var(--green-500);outline-offset:2px}.sidebar-profile__avatar{flex:0 0 auto;width:32px;height:32px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:var(--green-500);color:var(--green-950);font-size:var(--rail-text-meta);font-weight:var(--fw-semibold);line-height:var(--lh-none)}.sidebar-profile__avatar img{width:100%;height:100%;object-fit:cover}.sidebar-profile__identity{display:flex;flex-direction:column;min-width:0;gap:1px}.sidebar-profile__name,.sidebar-profile__role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile__name{font-size:var(--rail-text-nav);font-weight:var(--fw-semibold);color:var(--text-default)}.sidebar-profile__role{font-size:var(--rail-text-meta);color:var(--text-placeholder)}.sidebar-profile__bell{position:relative;flex:0 0 auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-full);background:transparent;color:inherit;cursor:pointer;transition:background .15s ease}.sidebar-profile__bell:hover{background:var(--bg-surface-hover)}.sidebar-profile__badge{position:absolute;top:2px;right:2px;min-width:15px;height:15px;padding:0 var(--space-0-5);border-radius:var(--radius-full);background:var(--danger, var(--danger-text));color:var(--text-secondary);font-size:var(--text-overline);font-weight:var(--fw-bold);line-height:15px;text-align:center}.sidebar-profile__menu{position:absolute;bottom:calc(100% + var(--space-0-5));left:var(--space-1);right:var(--space-1);z-index:var(--z-modal, 200);display:flex;flex-direction:column;padding:var(--space-0-5);background:var(--bg-surface);color:var(--text-default);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.sidebar-profile__menu-item{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1-5);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-default);font-family:var(--font-ui);font-size:var(--rail-text-nav);font-weight:var(--fw-medium);text-align:left;cursor:pointer}.sidebar-profile__menu-item:hover:not(:disabled){background:var(--bg-surface-hover)}.sidebar-profile__menu-item:disabled{color:var(--text-disabled);cursor:wait}.sidebar-profile__menu-item--danger{color:var(--danger, var(--danger-text))}.sidebar-profile__menu-item--danger:disabled{color:var(--text-disabled)}html[data-sidebar-skin=dark] .sidebar-profile{border-top-color:color-mix(in srgb,var(--green-50) 12%,transparent)}html[data-sidebar-skin=dark] .sidebar-profile__name{color:var(--green-50)}html[data-sidebar-skin=dark] .sidebar-profile__role{color:color-mix(in srgb,var(--green-50) 60%,transparent)}html[data-sidebar-skin=dark] .sidebar-profile__bell:hover{background:var(--green-900)}.sidebar.collapsed .sidebar-profile{justify-content:center;padding-left:0;padding-right:0}.sidebar.collapsed .sidebar-profile__identity,.sidebar.collapsed .sidebar-profile__bell{display:none}.sidebar.collapsed .sidebar-profile__trigger{flex:0 0 auto;justify-content:center}html[data-sidebar-skin=dark] .topbar-logo{background:var(--green-950);border-right-color:var(--green-900)}html[data-sidebar-skin=dark] .topbar-logo__full,html[data-sidebar-skin=dark] .topbar-logo__mark{filter:brightness(0) invert(1)}@media(max-width:992px){.sidebar{position:static;top:auto;height:auto}}}@layer legacy{*{box-sizing:border-box;margin:0;padding:0}ul,ol{list-style:none}.d-flex{display:flex}.justify-content-csnter{justify-content:center}.p-0{padding:0}.m-0{margin:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-1-5)}.mt-3,.mt-4{margin-top:var(--space-2)}.ml-1{margin-left:var(--space-1)}.ml-2{margin-left:var(--space-1-5)}.ml-3{margin-left:var(--space-2)}.dashboard-root{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-app)}.dashboard-main{display:flex;flex:1;min-width:0;align-items:flex-start;padding:var(--app-shell-main-padding-block) var(--app-shell-gutter-inline);gap:var(--app-shell-rail-gap);height:calc(100vh - 64px)}.error-message{color:var(--text-error-message)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--app-shell-gutter-inline) 0 0;height:var(--app-topbar-height);flex-shrink:0;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:var(--z-topbar, 70);font-family:var(--font-ui)}.topbar-left{display:flex;align-items:center;min-width:0;flex:1 1 auto;align-self:stretch}.topbar-logo{display:flex;align-items:center;align-self:stretch;flex-shrink:0;width:var(--app-sidebar-rail-width);padding-left:var(--space-2);border-right:1px solid var(--border-subtle);overflow:hidden;transition:width .28s cubic-bezier(.32,.72,0,1),padding .28s cubic-bezier(.32,.72,0,1),background .28s ease,border-color .28s ease}.topbar-logo__link{position:relative;display:flex;align-items:center;height:100%;width:100%;min-width:0}.topbar-logo__full,.topbar-logo__mark{position:absolute;top:50%;object-fit:contain;transition:opacity .28s ease,transform .28s cubic-bezier(.32,.72,0,1);pointer-events:none}.topbar-logo__full{left:0;transform:translateY(-50%);height:24px;max-width:100%;opacity:1}.topbar-logo__mark{left:50%;transform:translate(-50%,-50%);height:26px;max-width:100%;object-fit:contain;opacity:0}html[data-sidebar=collapsed] .topbar-logo{padding-left:0}html[data-sidebar=collapsed] .topbar-logo__full{opacity:0}html[data-sidebar=collapsed] .topbar-logo__mark{opacity:1}.topbar-welcome-section{display:flex;flex-direction:column;justify-content:center;height:100%;margin-left:var(--app-shell-rail-gap)}.topbar-welcome{margin:0;font-size:var(--text-base);color:var(--text-topbar);font-style:normal;font-weight:var(--fw-medium);line-height:24px}.topbar-breadcrumbs{display:flex;align-items:flex-start;gap:var(--space-1)}.breadcrumb-segment{display:inline-flex;align-items:flex-start;gap:var(--space-1)}.breadcrumb-crumb{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb-separator{color:var(--text-topbar);font-size:var(--breadcrumb-size-primary);font-weight:var(--fw-bold);line-height:var(--breadcrumb-line-height);letter-spacing:var(--breadcrumb-letter-spacing)}.topbar-breadcrumbs .breadcrumb-segment:nth-child(1) .breadcrumb-crumb,.topbar-breadcrumbs .breadcrumb-segment:nth-child(1) .breadcrumb-link .breadcrumb-crumb{color:var(--text-topbar);font-size:var(--breadcrumb-size-primary);font-style:normal;font-weight:var(--fw-bold);line-height:var(--breadcrumb-line-height);letter-spacing:var(--breadcrumb-letter-spacing)}.topbar-breadcrumbs .breadcrumb-segment:nth-child(2) .breadcrumb-crumb,.topbar-breadcrumbs .breadcrumb-segment:nth-child(2) .breadcrumb-link .breadcrumb-crumb{font-size:var(--breadcrumb-size-secondary);font-weight:var(--fw-semibold);color:var(--text-topbar);opacity:.95;line-height:var(--breadcrumb-line-height);letter-spacing:var(--breadcrumb-letter-spacing)}.topbar-breadcrumbs .breadcrumb-segment:nth-child(n+3) .breadcrumb-crumb,.topbar-breadcrumbs .breadcrumb-segment:nth-child(n+3) .breadcrumb-link .breadcrumb-crumb{font-size:var(--breadcrumb-size-tertiary);font-weight:var(--fw-medium);color:var(--text-topbar);opacity:.9;line-height:var(--breadcrumb-line-height);letter-spacing:var(--breadcrumb-letter-spacing)}.quick-actions-btn{border-radius:var(--radius-full);padding:var(--space-2) var(--space-5);background:var(--text-topbar);color:var(--bg-surface);cursor:pointer;text-align:center;font-size:var(--text-body);font-style:normal;font-weight:var(--fw-semibold);line-height:var(--lh-body);letter-spacing:-.02em;display:flex;gap:var(--space-1);align-items:center}.topbar-right-wrapper{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.topbar-right{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;min-width:0}.topbar-search-wrapper{display:flex;align-items:center;height:var(--control-h-md);padding:0 var(--space-2);gap:var(--space-1-5);min-width:0;flex:1;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-app);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.topbar-search-wrapper:focus-within{border-color:var(--green-400);background:var(--bg-surface);box-shadow:0 0 0 3px var(--green-100)}.topbar-search-icon{width:18px;height:18px;flex-shrink:0;color:var(--text-placeholder)}.topbar-search{border:none;outline:none;flex:1;width:100%;min-width:0;color:var(--text-topbar-search);font-size:var(--text-base);font-style:normal;font-weight:var(--fw-regular);line-height:20px;letter-spacing:-.28px;background:transparent}.topbar-search:focus,.topbar-search:focus-visible{color:var(--text, var(--text-primary));outline:none;border:none;box-shadow:none}.topbar-search-container{position:relative;z-index:40;flex:1 1 auto;min-width:var(--topbar-search-container-min-width, 280px)}.topbar-property-search-panel{position:absolute;top:calc(100% + var(--space-2));right:0;width:min(400px,calc(100vw - 48px));max-height:min(420px,72vh);overflow-x:hidden;overflow-y:auto;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-sidebar);box-shadow:var( --shadow-card, 0px 8px 24px color-mix(in srgb, var(--green-950) 12%, transparent) );border:1px solid var(--border-user-status)}.topbar-global-search-tabs{display:flex;gap:var(--space-1);margin-bottom:var(--space-2);padding:var(--space-1);border-radius:var(--radius-md);background:var(--bg-form-input)}.topbar-global-search-tab{flex:1;margin:0;padding:var(--space-2) var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:var(--text-sm, 14px);font-weight:var(--fw-semibold);color:var(--text-muted, var(--text-secondary));cursor:pointer;transition:background var(--duration-fast, .15s) ease,color var(--duration-fast, .15s) ease}.topbar-global-search-tab:hover{color:var(--text-topbar)}.topbar-global-search-tab--active{background:var(--bg-sidebar);color:var(--text-topbar);box-shadow:var(--shadow-sm)}.topbar-global-search-tab:focus-visible{outline:2px solid var(--color-brand, var(--green-500));outline-offset:2px}.topbar-global-search-tabpanel{min-height:var(--space-10, 2.5rem)}.topbar-user-search-list{margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.topbar-user-search-card{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:1px solid var(--border-user-status);border-radius:var(--radius-md);background:var(--bg-sidebar)}.topbar-user-search-card__avatar{flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-full);object-fit:cover;background:var(--border-user-status)}.topbar-user-search-card__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.topbar-user-search-card__name{font-size:var(--text-sm, 14px);font-weight:var(--fw-bold);color:var(--text-topbar);line-height:var(--lh-normal)}.topbar-user-search-card__designation{font-size:var(--text-xs, 12px);color:var(--text-secondary, var(--neutral-700));line-height:var(--lh-normal)}.topbar-user-search-card__pill{flex-shrink:0;padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs, 11px);font-weight:var(--fw-bold);letter-spacing:.02em;text-transform:uppercase;color:var(--text-topbar);background:var(--bg-metric-tile, var(--neutral-150))}.topbar-user-search-card__pill--staff{background:var(--user-type-staff-badge-bg, var(--info-bg));color:var(--user-type-staff-badge-fg, var(--info-text))}.topbar-user-search-card__pill--landlord{background:var(--bg-landlord-action-req-status, var(--warning-bg));color:var(--bg-reject-status, var(--danger-text))}.topbar-user-search-card__pill--contractor{background:var(--bg-sub-contractor, var(--success-bg));color:var(--text-topbar)}.topbar-user-search-card__pill--tenant{background:var(--user-type-tenant-badge-bg, var(--success-bg));color:var(--user-type-tenant-badge-fg, var(--green-900))}.topbar-user-search-card__pill--default{background:var(--bg-metric-tile, var(--neutral-150));color:var(--text-muted, var(--text-secondary))}@media(prefers-reduced-motion:reduce){.topbar-global-search-tab{transition:none}}.topbar-property-search-section-title{margin:0 0 var(--space-2);font-size:var(--text-xs, 12px);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, var(--text-secondary))}.topbar-property-search-status{margin:0;padding:var(--space-2) 0;font-size:var(--text-sm, 14px);color:var(--text-muted, var(--text-secondary))}.topbar-property-search-status--error{color:var(--text-error-message, var(--danger))}.topbar-property-search-list{margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.topbar-property-search-card{display:flex;gap:var(--space-2);width:100%;padding:var(--space-2);margin:0;border:1px solid var(--border-user-status);border-radius:var(--radius-md);background:var(--bg-sidebar);cursor:pointer;text-align:left;font:inherit;transition:border-color var(--duration-fast, .15s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),box-shadow var(--duration-fast, .15s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.topbar-property-search-card:hover{border-color:var(--border-form-input-focus, var(--neutral-500));box-shadow:var( --shadow-card, 0px 4px 12px color-mix(in srgb, var(--green-950) 8%, transparent) )}.topbar-property-search-card:focus-visible{outline:2px solid var(--color-brand, var(--green-500));outline-offset:2px}.topbar-property-search-card__thumb{flex-shrink:0;width:56px;height:56px;border-radius:var(--radius-sm);object-fit:cover;background:var(--border-user-status)}.topbar-property-search-card__thumb--placeholder{background:linear-gradient(135deg,var(--border-user-status),var(--bg-app))}.topbar-property-search-card__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.topbar-property-search-card__name{font-size:var(--text-sm, 14px);font-weight:var(--fw-bold);color:var(--text-topbar);line-height:var(--lh-normal)}.topbar-property-search-card__city{font-size:var(--text-xs, 12px);font-weight:var(--fw-semibold);color:var(--text-secondary, var(--neutral-700))}.topbar-property-search-card__address{font-size:var(--text-xs, 12px);color:var(--text-muted, var(--text-secondary));line-height:var(--lh-body);overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.topbar-property-search-card{transition:none}}.topbar-icon-btn{cursor:pointer;background:transparent;display:flex;align-items:center;justify-content:center}.topbar-avatar{width:41px;height:41px;flex-shrink:0;cursor:pointer}.topbar-avatar img,.topbar-avatar .topbar-avatar__placeholder{display:block;width:100%;height:100%;border-radius:var(--radius-full);object-fit:cover}.topbar-avatar__initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:var(--radius-full);background:var(--gradient-brand);font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--text-on-brand, var(--bg-surface));-webkit-user-select:none;user-select:none}.dropdown-menu{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-md);padding:var(--space-1);background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);max-width:221px;width:100%}.dropdown-item{cursor:pointer;display:flex;align-items:center;min-height:var(--control-h-sm);padding:var(--space-0-5) var(--space-1);font-size:var(--text-body);font-family:var(--font-ui);font-style:normal;font-weight:var(--fw-medium);line-height:var(--lh-body);letter-spacing:0;color:var(--text-default);border-radius:var(--radius-sm)}.dropdown-item:hover{background:var(--bg-table-row-hover)}.topbar-avatar-dropdown.dropdown-menu{align-items:stretch;justify-content:flex-start;gap:0;padding:var(--space-1);min-width:240px;max-width:min(320px,calc(100vw - 24px));width:max-content;border-radius:var(--radius-md);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);transform-origin:top right}.topbar-avatar-dropdown__header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2);border-bottom:1px solid var(--border-user-status);margin-bottom:var(--space-1)}.topbar-avatar-dropdown__avatar{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-full);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--gradient-brand);box-shadow:var(--shadow-xs)}.topbar-avatar-dropdown__avatar img{width:100%;height:100%;object-fit:cover}.topbar-avatar-dropdown__avatar-initials{font-family:var(--font-ui);font-size:var(--text-h3);font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--text-on-brand, var(--bg-surface))}.topbar-avatar-dropdown__identity{min-width:0;display:flex;flex-direction:column;gap:3px}.topbar-avatar-dropdown__name{margin:0;font-family:var(--font-ui);font-size:var(--text-md, 15px);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:-.02em;color:var(--text-topbar);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-avatar-dropdown__role{align-self:flex-start;padding:1px var(--space-1-5);border-radius:var(--radius-full);background:var(--brand-subtle-bg);border:1px solid var(--green-300);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:var(--lh-loose);letter-spacing:.01em;color:var(--green-900)}.topbar-avatar-dropdown__email{margin:1px 0 0;max-width:200px;font-family:var(--font-ui);font-size:var(--text-xs, 12px);font-weight:var(--fw-medium);line-height:var(--lh-body);color:var(--text-topbar-search);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-avatar-dropdown__menu{list-style:none;margin:0;padding:var(--space-1);display:flex;flex-direction:column;gap:var(--space-0-25);width:100%}.topbar-avatar-dropdown__menu-icon{width:18px;height:18px;flex-shrink:0}.topbar-avatar-dropdown__menu-item{box-sizing:border-box;width:100%;margin:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2);min-height:40px;border:none;border-radius:var(--radius-sm);background:transparent;text-align:left;font-family:var(--font-ui);font-size:var(--text-sm, 14px);font-weight:var(--fw-semibold);line-height:var(--lh-normal);letter-spacing:-.02em;color:var(--text-topbar);cursor:pointer;transition:background-color var(--duration-fast, .15s) cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.topbar-avatar-dropdown__menu-item:hover{background:var(--bg-card-hover, var(--neutral-100))}.topbar-avatar-dropdown__menu-item--danger:hover{background:var(--bg-delete-hover, var(--danger-bg))}}.topbar-avatar-dropdown__menu-item:active{transform:scale(.98)}.topbar-avatar-dropdown__menu-item:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.topbar-avatar-dropdown__menu-item--danger{color:var(--text-error-message)}@media(prefers-reduced-motion:reduce){.topbar-avatar-dropdown__menu-item:active{transform:none}}.topbar-notification-dropdown{max-width:444px;justify-content:flex-start;align-items:flex-start;font-family:var(--font-ui)}.notification-card-header{display:flex;width:100%;justify-content:space-between;align-items:center}.notification-card{display:flex;align-items:center;gap:var(--space-1-5)}.notification-card p{margin:0}.notification-title{font-size:var(--text-body);font-style:normal;font-weight:var(--fw-medium);letter-spacing:-.24px}.notification-content{display:flex;flex-direction:column;gap:var(--space-1);justify-content:center}.notifications-heading{font-size:var(--text-h3);font-style:normal;font-weight:var(--fw-bold);letter-spacing:-.32px;line-height:28px}.mark-read{font-size:var(--text-base);font-style:normal;font-weight:var(--fw-regular);line-height:28px;letter-spacing:-.28px}.notification-message{color:var(--text-notification-message, var(--neutral-800));font-size:var(--text-overline);font-style:normal;font-weight:var(--fw-medium);letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:370px}.notification-icon{width:41px;height:40px}.dashboard-content{flex:1;min-width:0}@media(max-width:1200px){.breadcrumb-crumb{max-width:140px}.quick-actions-btn{padding:var(--space-2) var(--space-3);font-size:var(--text-body-lg)}.topbar-right{gap:var(--space-1-5)}}@media(max-width:992px){.topbar{flex-direction:column;align-items:flex-start;gap:var(--space-2);height:auto;padding:var(--space-2) var(--space-2)}.topbar-logo{padding-left:0;border-right:none}.topbar-left{width:100%}.topbar-right-wrapper{width:100%;justify-content:space-between}.topbar-right{flex-wrap:wrap;gap:var(--space-1-5)}.breadcrumb-separator{font-size:var(--text-figure);line-height:32px}.topbar-breadcrumbs .breadcrumb-segment:nth-child(1) .breadcrumb-crumb{font-size:var(--text-figure)}.topbar-breadcrumbs .breadcrumb-segment:nth-child(2) .breadcrumb-crumb{font-size:var(--stat-value-size)}.topbar-breadcrumbs .breadcrumb-segment:nth-child(n+3) .breadcrumb-crumb{font-size:var(--text-h3)}}@media(max-width:768px){.topbar-logo img{width:64px;height:auto;margin-right:var(--space-2)}.topbar-right-wrapper{flex-wrap:wrap;gap:var(--space-1-5)}.quick-actions-btn{padding:var(--space-1-5) var(--space-2);font-size:var(--text-body)}.topbar-search-wrapper{padding:var(--space-1) var(--space-2)}.topbar-search-container{min-width:min(100%,var(--topbar-search-container-min-width, 280px))}.topbar-search{min-width:min(100%,var(--topbar-search-field-min-width, 240px))}.breadcrumb-crumb{max-width:120px}}@media(max-width:576px){.topbar{padding:var(--space-2) var(--space-2) 0}.topbar-left{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.topbar-breadcrumbs{flex-wrap:wrap;gap:var(--space-0-5)}.breadcrumb-separator{font-size:var(--stat-value-size);line-height:26px}.topbar-right{width:100%;justify-content:space-between;padding:var(--space-1);min-width:0}.topbar-search-wrapper{display:none}.quick-actions-btn{width:100%;justify-content:center}.breadcrumb-crumb{max-width:90px;font-size:var(--text-base);line-height:20px}}.justify-content-end{justify-content:end}.align-items-start{align-items:start}.align-items-center{align-items:center}.flex-wrap{flex-wrap:wrap}.w-100{width:100%}.h-100{height:100%}.form-section-icon{background-color:var(--bg-form-input);width:40px;height:40px;border-radius:100%;display:flex;align-items:center;justify-content:center}.dateTime span{display:flex;align-items:center;margin-right:var(--space-0-5)}.dateTime span svg path{stroke:var(--text-chatbox-datetime, var(--neutral-400))}.chat-input{resize:none}.chat-input:focus{border:1px solid var(--brand-accent)}.chat-input:focus-visible{outline:none}.messages{height:230px;overflow:auto}.chatboard{width:100%;border:1px solid var(--border-chatbox);border-radius:var(--radius-lg);display:flex;flex-direction:column}.chatboard .messages .username-box{overflow:auto;overflow-y:auto;display:flex;flex-direction:column}.chatboard .messages .username-box.right{align-items:flex-end}.chatboard .messages .username-box.left{align-items:flex-start}.chatboard .bottom{border-top:1px solid var(--border--horizontal)}.inputWrapper{padding:var(--space-2);display:flex;gap:var(--space-1)}.inputWrapper .chat-input{border-radius:var(--radius-lg);background:var(--bg-chatbox-input);border:1px solid var(--border--horizontal);color:var(--text-chatbox-input);flex:1 1 0%;padding:var(--space-1)}.inputWrapper button{background:var(--text-active);border-radius:var(--radius-lg);border:medium;padding:var(--space-1-5) var(--space-2);cursor:pointer}.message-box{font-size:var(--text-base);background:var(--bg-metric-tile);border:1px solid var(--border-chatbox);padding:var(--space-2);border-radius:var(--radius-xl);margin:var(--space-2);width:600px}.user{font-size:var(--text-sm);color:var(--text-chatbox-user);font-weight:var(--fw-bold);text-transform:uppercase}.msg{margin-top:var(--space-1);margin-bottom:var(--space-2)}.dateTime{font-size:var(--text-overline);color:var(--text-chatbox-datetime);font-weight:var(--fw-medium);display:flex;align-items:center}.verifiedlandlord{padding:var(--space-2)}.verifiedlandlord .pill-container{display:flex;gap:var(--space-1-5);flex-wrap:wrap}.verifiedlandlord .pill{padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-full);border:none;background-color:var(--bg-form-input);border-width:2px;border-style:solid;border-color:var(--bg-form-input);color:var(--text-topbar-search);font-size:var(--text-base);font-weight:var(--fw-semibold);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;display:flex;align-items:center}.verifiedlandlord .pill .pill-icon{display:flex;align-items:center;margin-right:var(--space-1)}.verifiedlandlord .pill .pill-icon svg path{stroke:var(--text-topbar-search)}.verifiedlandlord .pill.pill--warning{border:2px solid var(--border-pill-button-noncompliant);background-color:var(--bg-pill-button-noncompliant);color:var(--text-address-line)}.verifiedlandlord .pill.pill--warning .pill-icon svg path,.verifiedlandlord .pill.pill--success .pill-icon svg path{stroke:var(--text-address-line)}.verifiedlandlord .pill.pill--success{border:2px solid var(--border-pill-button-compliant);background-color:var(--bg-pill-button-compliant);color:var(--text-address-line)}.verifiedlandlord .pill-output{width:100%;margin-top:var(--space-2);font-size:var(--text-base);color:var(--text-compliance-pills-output)}.pill:disabled,.onboarding-checkbox-wrapper:has(.onboarding-checkbox-input:disabled){cursor:not-allowed}.message-box.right{margin-left:auto;text-align:right;border-top-right-radius:0}.message-box.right .user,.message-box.right .msg{margin-left:0;margin-right:auto;text-align:left}.message-box.left{background-color:var(--border--horizontal);border:none;margin-right:auto;text-align:left;border-top-left-radius:0}.verifiedlandlord .pill.isActive{border:2px solid var(--border-pill-button-isActive);background-color:var(--bg-form-input)}.form-actions .form-button-primary:disabled{background:var(--bg-pill-button-disabled);color:var(--text-disabled);border:1px solid var(--bg-pill-button-disabled);opacity:1}.form-actions.property-action{justify-content:end}.form-actions.property-action>button{width:380px;flex:none}.landlord-action-class{display:none}.landlord-onboard-notify-section{margin-bottom:var(--space-3)}.dailytasks-container{display:flex;flex-direction:column;gap:var(--section-gap);min-width:0;width:100%}.datatable-inner-message{padding:2rem 1rem;text-align:center;font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--text-tertiary)}.datatable-inner-message--error{color:var(--text-error-message)}.task-view-panel-state{display:flex;align-items:center;justify-content:center;min-height:280px;width:100%;max-width:100%;font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--text-tertiary)}.task-view-panel-state--error{color:var(--text-error-message)}.task-view-panel-state--calendar{min-height:70vh;width:70vw;max-width:100%;margin-left:auto;margin-right:auto}.dailytasks-container .search-section{margin-bottom:0}.dailytasks-container .add-buttons-section{max-width:none}.dailytasks-container .tabsStyleTwo .tab.active .tab-icon svg path{fill:var(--green-950)}.dailytasks-container .tabsStyleTwo .tab .tab-icon svg{width:13px;height:15px}.attendance-container .tabsStyleTwo .tab .tab-icon svg{width:13px;height:15px}.attendance-container .tabsStyleTwo .tab.active .tab-icon svg path{fill:var(--green-950)}.table-wrapper{width:100%;overflow-x:auto}.datatableFilter{display:flex;gap:var(--space-2);justify-content:space-between;width:100%}.datatableFilter .datatable-filter{display:flex;gap:var(--space-2)}.datatableFilter select{background-color:var(--bg-form-input);border:none;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-lg);font-size:var(--text-base);color:var(--text-topbar)}.status-badge,.priority-badge,.severity-badge,.sub-status-badge,.reachTime-badge,.material-badge{padding:var(--space-0-5) var(--space-1-5);font-weight:var(--fw-medium);font-size:var(--text-caption);letter-spacing:0;border-radius:var(--radius-sm);min-height:24px;display:inline-flex;align-items:center;width:fit-content;max-width:100%;flex-shrink:0;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.status-badge:before,.severity-badge:before,.sub-status-badge:before,.material-badge:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-right:var(--space-1)}.status-badge.status-not-started{background-color:var(--bg-not-started);border:1px solid var(--border-not-started);color:var(--text-not-started)}.status-badge.status-not-started:before{background:var(--text-not-started)}.status-badge.status-delayed,.status-badge.status-rejected,.status-badge.status-absent{background-color:var(--bg-reject-status);color:var(--text-reject-status)}.status-badge.status-regularization-pending{background-color:var(--bg-regularization-pending, var(--accent-purple));color:var(--text-under-review, var(--accent-purple))}.status-badge.status-regularization-approved{background:var(--bg-onboarded-status, var(--green-50));color:var(--text-onboarded-status, var(--green-600))}.status-badge.status-regularization-rejected{background:var(--bg-reject-status, var(--danger-bg));color:var(--text-reject-status, var(--danger))}.status-badge.status-regularization-approved:before{background:var(--text-onboarded-status, var(--green-600))}.status-badge.status-regularization-rejected:before{background:var(--text-reject-status, var(--danger))}.status-badge.status-pending-regularization{background:var(--bg-onboarding-notify-logo, var(--warning-bg));color:var(--text-pending-onboard-detail-status, var(--warning))}.status-badge.status-pending-regularization:before{background:var(--text-pending-onboard-detail-status, var(--warning))}.status-badge.status-delayed:before,.status-badge.status-rejected:before,.status-badge.status-absent:before{background:var(--text-reject-status)}.status-badge.status-regularization-pending:before{background:var(--text-under-review, var(--accent-purple))}.status-badge.status-cancelled,.status-badge.status-withdrawn{background-color:var(--bg-property-dropdown-hover, var(--neutral-200));color:var(--text-ticket-comment-in-bubble-reply-body, var(--neutral-600))}.status-badge.status-cancelled:before,.status-badge.status-withdrawn:before{background:var( --text-ticket-comment-in-bubble-reply-body, var(--neutral-600) )}.status-badge.status-rescheduled{background-color:var(--bg-rescheduled);border:1px solid var(--text-rescheduled);color:var(--text-rescheduled)}.status-badge.status-rescheduled:before{background:var(--text-rescheduled)}.status-badge.status-booked{background-color:var(--bg-status-Booked);color:var(--text-status-Booked)}.status-badge.status-booked:before{background:var(--text-status-Booked)}.status-badge.status-missed{background-color:var(--bg-status-missed);color:var(--text-status-missed)}.status-badge.status-missed:before,.dot-returned{background:var(--text-status-missed)}.status-badge.status-overdue{background-color:var(--text-reject-status);color:var(--bg-reject-status)}.status-badge.status-overdue:before{background:var(--bg-sidebar)}.status-badge.status-under-review{background-color:var(--bg-under-review);color:var(--text-under-review);border:1px solid var(--border--under-review)}.status-badge.status-under-review:before{background:var(--text-under-review)}.status-badge.status-awaitingapproval{background-color:var(--bg-awaiting-approval)}.status-badge.status-completed,.status-badge.status-approved,.status-badge.status-present{background-color:var(--bg-onboarded-status);color:var(--text-onboarded-status)}.status-badge.status-completed:before,.status-badge.status-approved:before,.status-badge.status-present:before{background:var(--text-onboarded-status)}.status-badge.status-open,.status-badge.status-to-do{background-color:var(--bg-pending-review-status);color:var(--text-pending-review-status)}.status-badge.status-open:before,.status-badge.status-to-do:before,.dot-ordered{background:var(--text-pending-review-status)}.status-badge.status-assigned{background-color:var(--bg-onboarded-status);color:var(--text-onboarded-status)}.status-badge.status-completed:before,.status-badge.status-assigned:before{background-color:var(--text-onboarded-status)}.status-badge.status-awaiting-fmc-review{background-color:var(--bg-under-review);color:var(--text-under-review);border:1px solid var(--border--under-review)}.status-badge.status-awaiting-fmc-review:before,.dot-shipped{background:var(--text-under-review)}.status-badge.status-awaiting-billing{background:var(--bg-awaiting-billing);color:var(--text-landlord-action-req-status);border:1px solid var(--border-awaiting-billing)}.status-badge.status-awaiting-billing:before{background:var(--text-landlord-action-req-status)}.status-badge.status-on-hold{background-color:var(--text-reject-status);color:var(--text-btn-color)}.status-badge.status-on-hold:before{background:var(--bg-surface)}.status-badge.status-quotation-approved{background-color:var(--bg-onboarded-status);color:var(--text-onboarded-status)}.status-badge.status-quotation-approved:before{background:var(--text-onboarded-status)}.status-badge.status-awaiting-quotation-approval{background-color:var(--bg-awaiting-quotation-approval);color:var(--text-quotation-approved);border:1px solid var(--border-quotation-approved)}.status-badge.status-awaiting-quotation-approval:before{background:var(--text-quotation-approved)}.sub-status-badge.sub-status-scheduled{background-color:var(--bg-severity-routine-status);border:1px solid var(--border-scheduled-status);color:var(--text-scheduled-substatus)}.sub-status-badge.sub-status-scheduled:before{background:var(--text-scheduled-substatus)}.sub-status-badge.sub-status-awaiting-order{background-color:var(--bg-onboarding-notify-section);border:1px solid var(--border-awaiting-order-status);color:var(--text-awaiting-order-status)}.sub-status-badge.sub-status-awaiting-order:before{background:var(--text-awaiting-order-status)}.sub-status-badge.sub-status-awaiting-access{background-color:var(--bg-severity-urgent-status);border:1px solid var(--border-awaiting-access-status);color:var(--text-awaiting-access-status)}.sub-status-badge.sub-status-awaiting-access:before{background:var(--text-awaiting-access-status)}.sub-status-badge.sub-status-awaiting-user-response{background-color:var(--bg-awaiting-quotation-approval);border:1px solid var(--border-awaiting-user-response-status);color:var(--text-awaiting-user-response-status)}.sub-status-badge.sub-status-awaiting-user-response:before{background:var(--text-awaiting-user-response-status)}.sub-status-badge.sub-status-auto-resolved,.sub-status-badge.sub-status-autoresolved{background-color:var(--bg-auto-resolved-substatus);border:1px solid var(--border-auto-resolved-substatus);color:var(--text-auto-resolved-substatus)}.sub-status-badge.sub-status-auto-resolved:before,.sub-status-badge.sub-status-autoresolved:before{background:var(--text-auto-resolved-substatus)}.sub-status-badge.sub-status-duplicate,.sub-status-badge.sub-status-duplicate-ticket{background-color:var(--bg-duplicate-substatus);border:1px solid var(--border-duplicate-substatus);color:var(--text-duplicate-substatus)}.sub-status-badge.sub-status-duplicate:before,.sub-status-badge.sub-status-duplicate-ticket:before{background:var(--text-duplicate-substatus)}.status-badge.status-in-progress,.status-badge.status-pending,.status-badge.status-late{background:var(--bg-onboarding-notify-logo);color:var(--bg-pending-onboarding-detail-status)}.status-badge.status-in-progress:before,.status-badge.status-pending:before,.status-badge.status-late:before,.dot-delivered{background-color:var(--bg-pending-onboarding-detail-status)}.status-badge.application-received{background:var(--bg-rescheduled, var(--accent-indigo));color:var(--text-task-badge, var(--accent-indigo))}.status-badge.application-received:before{background:var(--text-task-badge, var(--accent-indigo))}.status-badge.reference-check-failed{background:var(--bg-reject-status, var(--danger-bg));color:var(--text-reject-status, var(--danger))}.status-badge.reference-check-failed:before{background:var(--text-reject-status, var(--danger))}.status-badge.reference-check-initiated{background:var(--bg-onboarding-notify-logo, var(--warning-bg));color:var(--text-pending-onboard-detail-status, var(--warning))}.status-badge.reference-check-initiated:before{background:var(--text-pending-onboard-detail-status, var(--warning))}.status-badge.ready-for-contract{background:var(--bg-onboarded-status, var(--green-50));color:var(--text-onboarded-status, var(--green-600))}.status-badge.ready-for-contract:before{background:var(--text-onboarded-status, var(--green-600))}.status-badge.contract-issued{background:var(--bg-contract-generated, var(--accent-purple));color:var(--text-contract-generated, var(--accent-purple))}.status-badge.contract-issued:before{background:var(--text-contract-generated, var(--accent-purple))}.status-badge.contract-signed{background:var(--text-status-Booked, var(--green-800));color:var(--bg-surface)}.status-badge.contract-signed:before{background:var(--bg-surface)}.status-badge.reference-check-issues{background:var(--bg-reject-status, var(--danger-bg));color:var(--text-reject-status, var(--danger))}.status-badge.reference-check-issues:before{background:var(--text-reject-status, var(--danger))}.status-badge.awaiting-details,.status-badge.awaiting-room-allocation,.status-badge.awaiting-tenancy-setup{background-color:var(--bg-pending-review-status);color:var(--text-pending-review-status)}.status-badge.awaiting-details:before,.status-badge.awaiting-room-allocation:before,.status-badge.awaiting-tenancy-setup:before{background:var(--text-pending-review-status)}.material-badge.status-pending{background:var(--bg-onboarding-notify-logo);color:var(--bg-pending-onboarding-detail-status)}.material-badge.status-pending:before{background:var(--bg-pending-onboarding-detail-status)}.material-badge.status-assigned{background-color:var(--bg-onboarded-status);color:var(--text-onboarded-status)}.material-badge.status-assigned:before,.dot-installed{background:var(--text-onboarded-status)}.material-badge.status-completed{background-color:var(--bg-onboarded-status);color:var(--text-onboarded-status)}.material-badge.status-completed:before{background:var(--text-onboarded-status)}.material-badge.status-in-progress{background:var(--bg-pending-review-status);color:var(--text-pending-review-status)}.material-badge.status-in-progress:before{background:var(--text-pending-review-status)}.severity-badge.urgent{background-color:var(--bg-severity-urgent-status);border:1px solid var(--text-reject-status);color:var(--text-reject-status)}.severity-badge.urgent:before{background:var(--text-reject-status)}.severity-badge.critical{background-color:var(--bg-onboarding-notify-section);border:1px solid var(--bg-pending-onboarding-detail-status);color:var(--text-pending-onboard-detail-status)}.severity-badge.critical:before{background:var(--bg-pending-onboarding-detail-status)}.severity-badge.routine{background-color:var(--bg-severity-routine-status);border:1px solid var(--text-onboarded-status);color:var(--text-onboarded-status)}.severity-badge.routine:before{background:var(--text-onboarded-status)}.status-badge.overdue,.priority-badge.high,.reachTime-badge.delayed{background-color:var(--bg-reject-status);color:var(--text-reject-status)}.priority-badge.low,.reachTime-badge.on-time{background-color:var(--bg-onboarded-status);color:var(--text-onboarded-status)}.priority-badge.medium{background-color:var(--bg-onboarding-notify-logo);color:var(--bg-pending-onboarding-detail-status)}.priority-badge{justify-content:center}.datatable-action-buttons{display:flex;align-items:center;gap:var(--space-1)}.datatable-action-buttons .btn-icon svg{width:16px;height:16px}.rdt_TableRow:nth-child(odd),.rdt_TableRow:nth-child(2n){background-color:var(--bg-surface)}.table-container{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);width:100%;min-width:0;overflow:hidden;margin-top:var(--space-2)}.dailytasks-container .rdt_Table,.dailytasks-container .rdt_TableRow,.dailytasks-container .rdt_TableHeadRow,.dailytasks-container .rdt_TableCell,.dailytasks-container .rdt_TableCol,.dailytasks-container .rdt_Pagination{border:none}.datatableFilter{border-top:1px solid var(--border-icon);padding-top:var(--space-2)}.table-scroll{width:100%;min-width:0;overflow-x:visible;display:flex;flex-direction:column}.table-scroll>div{overflow-x:auto;overflow-y:hidden;width:100%;min-width:0;max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.table-scroll .rdt_Pagination{width:100%;max-width:100%;flex-shrink:0;box-sizing:border-box}.rdt_TableRow.row-overdue-high .status-badge.overdue,.rdt_TableRow.row-overdue-high .priority-badge.high{background-color:var(--text-reject-status);color:var(--text-btn-color)}.rdt_TableRow.row-overdue-high{background-color:var(--danger-bg)}.rdt_TableRow.row-overdue-high .status-badges.overdue,.rdt_TableRow.row-overdue-high .datatable-priority.high{background-color:var(--text-reject-status);color:var(--text-btn-color)}.rdt_TableRow.row-overdue-high .status-badge.overdue .status-badge-dot.overdue{background-color:var(--bg-surface)}.rdt_TableCol{font-weight:var(--fw-semibold)}.rdt_TableHead [role=columnheader]{color:var(--text-user-details)}.metrics-container,.metrics-ticket-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--metrics-tile-min),1fr));grid-auto-rows:1fr;gap:var(--metrics-row-gap)}.metrics-container>*,.metrics-ticket-container>*{min-width:0;max-width:none}@media(max-width:768px){.metrics-container,.metrics-ticket-container{--metrics-tile-min: 160px}}.form-content{display:flex;flex-direction:column;gap:var(--space-2)}.time-icon svg path{stroke:var(--text-topbar-search)}.date-icon svg path{fill:var(--text-topbar-search)}.tooltip-wrapper{position:relative;display:inline-block;width:100%}.tooltip-wrapper.has-tooltip:hover:after{content:attr(data-tooltip);position:absolute;bottom:110%;left:0;background-color:var(--text-address-line);color:var(--bg-sidebar);padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-sm);font-size:var(--text-body);white-space:nowrap;z-index:10;box-shadow:var(--shadow-sm)}.tooltip-wrapper.has-tooltip:hover:before{content:"";position:absolute;bottom:100%;left:12px;border-width:6px;border-style:solid;border-color:var(--text-address-line) transparent transparent transparent}.tooltip-wrapper .react-datepicker-wrapper{display:block}.view-btn svg{color:var(--text-active)}.justify-content-center{justify-content:center}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.doc-cancel-btn{height:59px}.sub-title{color:var(--text-topbar-search);font-size:var(--text-body);font-weight:var(--fw-regular)}.roles-title svg path{fill:var(--text);stroke:var(--text)}.app-page-shell{display:flex;flex-direction:column;min-height:100vh;background:var(--bg-app)}.app-page-shell>:not(.app-footer){flex:1 0 auto}.app-footer{flex-shrink:0;width:100%;text-align:center;padding-top:var(--space-2);padding-bottom:var(--space-2)}.app-footer__text{margin:0;font-size:var(--text-body);line-height:var(--lh-body);color:var(--text-secondary)}.app-footer__brand{color:var(--text-topbar);font-weight:var(--fw-semibold)}@media(min-width:993px){.app-footer{padding-left:var(--app-sidebar-rail-width)}}}@layer legacy{.page-header{margin-left:var(--app-sidebar-rail-width);padding:var(--space-3) var(--app-shell-gutter-inline) 0;transition:margin-left .28s cubic-bezier(.32,.72,0,1)}.page-header--railless{margin-left:0}.page-header__eyebrow{margin:0 0 var(--space-0-5);font-size:var(--text-sm);color:var(--text-secondary)}.page-header__row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.page-header__center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center}.page-header__lede{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1-5);min-width:0}.page-header__adornment{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.page-header__subtitle{margin:var(--space-0-5) 0 0;font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--text-secondary)}.page-header__actions{display:flex;align-items:center;gap:var(--space-1-5);flex-shrink:0}.page-header__actions>button,.page-header__actions>a{width:auto;min-width:0;flex:0 0 auto}.page-header__account{display:flex;align-items:center;gap:var(--space-1);min-width:0}.page-header__account-name{max-width:30ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-secondary)}.page-header__signout{display:inline-flex;align-items:center;gap:var(--btn-gap);flex-shrink:0;height:var(--btn-h-sm);padding:0 var(--btn-px-sm);background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);color:var(--btn-secondary-text);font-family:var(--font-ui);font-size:var(--btn-fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-none);white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.page-header__signout>svg{width:var(--btn-icon-sm);height:var(--btn-icon-sm)}.page-header__signout:hover:not(:disabled){background:var(--btn-secondary-bg-hover);border-color:var(--btn-secondary-border-hover)}.page-header__signout:disabled{color:var(--text-disabled);cursor:wait}.page-header__signout:focus-visible{outline:var(--focus-outline);outline-offset:2px}.page-header__breadcrumbs{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-0-5);font-size:var(--text-page-title);font-family:var(--font-display);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--text-topbar)}.page-header__breadcrumbs .breadcrumb-segment{align-items:baseline}.page-header__breadcrumbs .breadcrumb-crumb{overflow:visible;max-width:none}.page-header__breadcrumbs .breadcrumb-segment:not(:last-child){font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:-.005em;color:var(--text-secondary)}.page-title__accent{font-style:italic}.page-header__breadcrumbs .breadcrumb-current{padding-inline-end:.08em}.page-header__breadcrumbs .breadcrumb-link{color:var(--text-secondary);text-decoration:none;font-weight:var(--fw-medium)}.page-header__breadcrumbs .breadcrumb-link:hover{color:var(--text-topbar)}.page-header__breadcrumbs .breadcrumb-separator{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-regular);line-height:var(--lh-none);color:var(--text-secondary);margin:0 var(--space-0-5)}@media(max-width:992px){.page-header{margin-left:0}}}@layer legacy{a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid var(--green-800);outline-offset:2px;border-radius:var(--radius-sm)}}@layer legacy{.cmdk__scrim{position:fixed;inset:0;z-index:var(--z-modal, 200);display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--space-2) var(--space-2);background:color-mix(in srgb,var(--green-950) 32%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cmdk{width:min(48rem,100%);max-height:70vh;display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.cmdk__field{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-2) var(--space-2-5);border-bottom:1px solid var(--border-subtle)}.cmdk__icon{flex:0 0 auto;width:20px;height:20px;color:var(--text-secondary)}.cmdk__input{flex:1 1 auto;min-width:0;border:none;background:transparent;font-family:var(--font-ui);font-size:var(--text-body-lg);color:var(--text-primary)}.cmdk__esc{flex:0 0 auto;padding:2px var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--text-overline);color:var(--text-secondary)}.cmdk__list{margin:0;padding:var(--space-1);list-style:none;overflow-y:auto}.cmdk__hint{padding:var(--space-2) var(--space-1-5);font-size:var(--text-sm);color:var(--text-secondary)}.cmdk__hint--error{color:var(--danger, var(--danger-text))}.cmdk__row{display:flex;align-items:center;gap:var(--space-1-5);width:100%;padding:var(--space-1-5);border:none;border-radius:var(--radius-md);background:transparent;text-align:left;cursor:pointer}.cmdk__row[data-active=true]{background:var(--green-50)}.cmdk__pill{flex:0 0 auto;min-width:5.5rem;padding:3px var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-overline);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;text-align:center}.cmdk__pill--property{background:var(--green-100);color:var(--green-800)}.cmdk__pill--person{background:var(--bg-pending-review-status, var(--neutral-100));color:var(--text-pending-review-status, var(--neutral-700))}.cmdk__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.cmdk__title{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk__meta{font-size:var(--text-sm);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk__enter{flex:0 0 auto;color:var(--text-placeholder);font-size:var(--text-sm)}.cmdk__row[data-active=true] .cmdk__enter{color:var(--green-800)}@media(prefers-reduced-motion:reduce){.cmdk__scrim{-webkit-backdrop-filter:none;backdrop-filter:none}}}.stat-strip{display:flex;flex-wrap:wrap;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--card-radius, var(--radius-lg));box-shadow:var(--shadow-card);overflow:hidden}.stat-strip__seg{flex:1 1 180px;min-width:0;padding:9px 16px 10px;display:flex;flex-direction:column;gap:2px;box-shadow:-1px -1px 0 0 var(--neutral-150);border:0;background:none;font-family:inherit;text-align:left;color:inherit}button.stat-strip__seg{cursor:pointer;padding:9px 16px 10px;font:inherit}button.stat-strip__seg:hover{background:var(--bg-surface-hover)}.stat-strip__label{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-strip__dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--neutral-300)}.stat-strip__seg--ok .stat-strip__dot{background:var(--brand-accent)}.stat-strip__seg--warning .stat-strip__dot{background:var(--warning)}.stat-strip__seg--critical .stat-strip__dot{background:var(--danger)}.stat-strip__value-row{display:flex;align-items:baseline;gap:7px;min-width:0}.stat-strip__value{font-family:var(--font-display);font-size:18px;font-weight:var(--fw-semibold);line-height:1.15;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-strip__seg--warning .stat-strip__value{color:var(--warning-text)}.stat-strip__seg--critical .stat-strip__value{color:var(--danger-text)}.stat-strip__seg--focal{background:linear-gradient(180deg,var(--brand-subtle-bg),var(--bg-surface) 85%)}.stat-strip__seg--focal .stat-strip__value{color:var(--green-900)}.stat-strip__delta{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:var(--fw-semibold);white-space:nowrap}.stat-strip__delta svg{flex:none}.stat-strip__delta--up{color:var(--success)}.stat-strip__delta--down{color:var(--danger-text)}.stat-strip__meta{font-size:10.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}@media(prefers-reduced-motion:no-preference){button.stat-strip__seg{transition:background-color .12s ease}}.btn,:where(button[class*=btn],button[class*=button]){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);height:var(--btn-h-md);min-height:var(--btn-h-md);padding:0 var(--btn-px-md);border:1px solid transparent;border-radius:var(--btn-radius);font-family:var(--font-ui);font-size:var(--btn-fs-md);font-weight:var(--fw-medium);line-height:var(--lh-none);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .15s cubic-bezier(.23,1,.32,1),border-color .15s cubic-bezier(.23,1,.32,1),color .15s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1)}.btn>svg,:where(button[class*=btn],button[class*=button])>svg{width:var(--btn-icon-md);height:var(--btn-icon-md);flex-shrink:0}.btn:active:not(:disabled),:where(button[class*=btn],button[class*=button]):active:not(:disabled){transform:scale(.97)}.btn:focus-visible,:where(button[class*=btn],button[class*=button]):focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.btn:disabled,.btn[aria-disabled=true],:where(button[class*=btn],button[class*=button]):disabled{opacity:.5;cursor:not-allowed;transform:none}@media(prefers-reduced-motion:reduce){.btn,:where(button[class*=btn],button[class*=button]){transition:none}.btn:active:not(:disabled),:where(button[class*=btn],button[class*=button]):active:not(:disabled){transform:none}}.btn--sm,.btn-small,.btn-sm{height:var(--btn-h-sm);min-height:var(--btn-h-sm);padding:0 var(--btn-px-sm);font-size:var(--btn-fs-sm)}.btn--sm>svg,.btn-small>svg,.btn-sm>svg{width:var(--btn-icon-sm);height:var(--btn-icon-sm)}.btn--lg,.btn-large,.btn-lg{height:var(--btn-h-lg);min-height:var(--btn-h-lg);padding:0 var(--btn-px-lg);font-size:var(--btn-fs-lg)}.btn--lg>svg,.btn-large>svg,.btn-lg>svg{width:var(--btn-icon-lg);height:var(--btn-icon-lg)}.btn--icon{width:var(--btn-h-md);padding:0}.btn--icon.btn--sm,.btn--icon.btn-small{width:var(--btn-h-sm)}.btn--icon.btn--lg,.btn--icon.btn-large{width:var(--btn-h-lg)}.btn--block{width:100%}.btn--primary,.form-button-primary,.btn-theme,.staff-btn,.add-ticket-btn,.btn-primary-round,.btn-login,.ticket-button,.invoice-submit-btn,.lp-action-submit,.send-request-submit-btn,.enquiry-schedule-next-btn,.leave-mgmt-action-modal__buttons_approve{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn--primary:hover:not(:disabled),.form-button-primary:hover:not(:disabled),.btn-theme:hover:not(:disabled),.staff-btn:hover:not(:disabled),.add-ticket-btn:hover:not(:disabled),.btn-primary-round:hover:not(:disabled),.btn-login:hover:not(:disabled),.ticket-button:hover:not(:disabled),.invoice-submit-btn:hover:not(:disabled),.lp-action-submit:hover:not(:disabled),.send-request-submit-btn:hover:not(:disabled),.enquiry-schedule-next-btn:hover:not(:disabled),.leave-mgmt-action-modal__buttons_approve:hover:not(:disabled){background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover)}.btn--primary>svg,.form-button-primary>svg,.btn-theme>svg,.staff-btn>svg,.add-ticket-btn>svg,.btn-login>svg,.ticket-button>svg{color:var(--green-500)}.btn--primary>svg path,.form-button-primary>svg path,.btn-theme>svg path,.staff-btn>svg path,.add-ticket-btn>svg path{fill:currentColor;stroke:currentColor}.btn--secondary,.form-button-border-primary,.form-button-secondary,.btn-border-color,.btn-border-primary,.btn-add-contractor,.btn-save-template-property,.btn-property,.share-btn,.email-provider-btn,.email-detail-action-btn,.space-doc-action-btn,.space-btns,.access-add-code-btn,.offer-action-btn,.replace-asset-quotation__action-btn,.documents-modal__btn,.compliance-preview-footer-btn,.invoice-add-more-btn,.space-payments-copy-btn,.space-payments-add-date-btn,.property-details-button,.staff-card-btn,.tenant-card-btn{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--btn-secondary-text)}.btn--secondary:hover:not(:disabled),.form-button-border-primary:hover:not(:disabled),.form-button-secondary:hover:not(:disabled),.btn-border-color:hover:not(:disabled),.btn-border-primary:hover:not(:disabled),.btn-add-contractor:hover:not(:disabled),.btn-save-template-property:hover:not(:disabled),.btn-property:hover:not(:disabled),.share-btn:hover:not(:disabled),.email-provider-btn:hover:not(:disabled),.email-detail-action-btn:hover:not(:disabled),.space-doc-action-btn:hover:not(:disabled),.space-btns:hover:not(:disabled),.access-add-code-btn:hover:not(:disabled),.offer-action-btn:hover:not(:disabled),.replace-asset-quotation__action-btn:hover:not(:disabled),.documents-modal__btn:hover:not(:disabled),.compliance-preview-footer-btn:hover:not(:disabled),.invoice-add-more-btn:hover:not(:disabled),.space-payments-copy-btn:hover:not(:disabled),.space-payments-add-date-btn:hover:not(:disabled),.property-details-button:hover:not(:disabled),.staff-card-btn:hover:not(:disabled),.tenant-card-btn:hover:not(:disabled){background:var(--btn-secondary-bg-hover);border-color:var(--btn-secondary-border-hover)}.btn-ghost,.btn--ghost,.toolbar-icon-btn,.pagination-btn,.close-btn,.email-icon-btn,.documents-icon-btn,.btn-icon-only,.btn-icon-button,.room-counter-btn,.room-plus-btn,.leave-mgmt-drawer-close,.pm-rp-vt-clear-btn,.new-task-subtype-custom__clear,.invoice-cancel-btn,.doc-cancel-btn,.use-template-cancel-btn,.compliance-wizard-cancel-btn,.email-add-panel-cancel,.lp-action-cancel,.send-request-cancel-btn,.leave-mgmt-action-modal__buttons_cancel{background:transparent;border-color:transparent;color:var(--btn-ghost-text)}.btn-ghost:hover:not(:disabled),.btn--ghost:hover:not(:disabled),.toolbar-icon-btn:hover:not(:disabled),.pagination-btn:hover:not(:disabled),.close-btn:hover:not(:disabled),.email-icon-btn:hover:not(:disabled),.documents-icon-btn:hover:not(:disabled),.btn-icon-only:hover:not(:disabled),.btn-icon-button:hover:not(:disabled),.room-counter-btn:hover:not(:disabled),.room-plus-btn:hover:not(:disabled),.leave-mgmt-drawer-close:hover:not(:disabled),.pm-rp-vt-clear-btn:hover:not(:disabled),.new-task-subtype-custom__clear:hover:not(:disabled),.invoice-cancel-btn:hover:not(:disabled),.doc-cancel-btn:hover:not(:disabled),.use-template-cancel-btn:hover:not(:disabled),.compliance-wizard-cancel-btn:hover:not(:disabled),.email-add-panel-cancel:hover:not(:disabled),.lp-action-cancel:hover:not(:disabled),.send-request-cancel-btn:hover:not(:disabled),.leave-mgmt-action-modal__buttons_cancel:hover:not(:disabled){background:var(--btn-ghost-bg-hover);color:var(--btn-ghost-text-hover)}.toolbar-icon-btn,.pagination-btn,.close-btn,.email-icon-btn,.documents-icon-btn,.btn-icon-only,.btn-icon-button,.room-counter-btn,.room-plus-btn,.leave-mgmt-drawer-close{width:var(--btn-h-md);padding:0}.btn-danger,.btn--danger,.filter-reset-btn,.delete-icon-box,.space-compliance-action-btn,.space-template-form__remove-btn,.space-payments-remove-date-btn,.enquiry-hub-match-remove{background:transparent;border-color:transparent;color:var(--btn-danger-text)}.btn-danger:hover:not(:disabled),.btn--danger:hover:not(:disabled),.filter-reset-btn:hover:not(:disabled),.delete-icon-box:hover:not(:disabled),.space-compliance-action-btn:hover:not(:disabled),.space-template-form__remove-btn:hover:not(:disabled),.space-payments-remove-date-btn:hover:not(:disabled),.enquiry-hub-match-remove:hover:not(:disabled){background:var(--btn-danger-bg-hover)}.btn--danger-solid{background:var(--btn-danger-solid-bg);border-color:var(--btn-danger-solid-bg);color:var(--btn-danger-solid-text)}.btn--danger-solid:hover:not(:disabled){filter:brightness(1.08)}.property-switch-btn,.filter-switch-btn,.filter-switch-toggle,.filter-reset-btn,.ticket-filter-btn,.sort-by-btn,.user-status-btn,.lp-template-chip,.space-compliances-summary-chip,.attendance-regularize-btn{border-radius:var(--radius-full)}.btn-unstyled,[data-btn-opt-out],.rdt_TableCol button,.rdt_Pagination button,.btn-icon{height:auto;min-height:0;padding:0;border:0;border-radius:0;background:none}.add-buttons-section,.filter-btns,.action-btns,.space-btns-wrapper,.lp-action-form-btns,.email-add-panel-buttons,.datatable-action-buttons{display:flex;height:auto;min-height:0;border:0;background:none}.uk-time-note{display:inline-flex;align-items:center;gap:3px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:500;line-height:1;white-space:nowrap;cursor:help;vertical-align:middle}.uk-time-note svg{flex:0 0 auto;opacity:.85}.uk-time-note__label{letter-spacing:.01em}.dv2-stack{--dv2-good: #7fbc4d;--dv2-good-lo: #96c96a;--dv2-warn: #d97706;--dv2-warn-lo: #e89422;--dv2-bad: #b3402e;--dv2-bad-lo: #c55941}.dv2-stack{display:flex;flex-direction:column;gap:var(--section-gap, 8px);min-width:0}.dv2-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;min-width:0}.dv2-panel__hd{display:flex;align-items:center;gap:var(--space-1);min-height:34px;padding:0 var(--space-2);border-bottom:1px solid var(--neutral-150)}.dv2-panel__t{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.dv2-panel__n{margin-left:auto;font-size:10.5px;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.dv2-panel__link{color:var(--green-800);font-weight:600;text-decoration:none;cursor:pointer}.dv2-panel__link:hover{text-decoration:underline;text-underline-offset:2px}.dv2-panel__btn{height:22px;padding:0 10px;border:0;border-radius:var(--radius-full);background:var(--green-100);color:var(--green-900);font-size:10.5px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;align-self:center;transition:background .14s}.dv2-panel__hd--action{min-height:40px}.dv2-panel__hd--action .dv2-panel__btn{margin-left:auto}.dv2-panel__hd--action .dv2-panel__n{margin-left:0}.dv2-panel__btn:hover{background:var(--green-200)}.dv2-main{display:grid;grid-template-columns:minmax(0,1fr) 384px;gap:var(--section-gap, 8px);align-items:start;min-width:0}.dv2-col{display:flex;flex-direction:column;gap:var(--section-gap, 8px);min-width:0}@media(max-width:1180px){.dv2-main{grid-template-columns:minmax(0,1fr)}}.dv2-duty{display:flex;align-items:stretch;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;min-width:0}.dv2-duty__state{display:flex;align-items:center;gap:11px;padding:10px var(--space-2);min-width:262px;background:var(--green-50);transition:background .2s}.dv2-duty__face{flex:none;line-height:0}.dv2-duty__dial{fill:var(--bg-surface);stroke:var(--green-300);stroke-width:1.5}.dv2-duty__ticks line{stroke:var(--green-300);stroke-width:1.4;stroke-linecap:round}.dv2-duty__hand{stroke:var(--green-950);stroke-width:1.8;stroke-linecap:round;transform-box:fill-box;transform-origin:50% 100%}.dv2-duty__hand--m{stroke-width:1.5}.dv2-duty__hand--s{stroke:var(--green-600);stroke-width:1;transform-origin:50% 84.6%}.dv2-duty__pin{fill:var(--green-950)}.dv2-duty[data-state=break] .dv2-duty__state{background:var(--amber-50)}.dv2-duty[data-state=break] .dv2-duty__dial,.dv2-duty[data-state=break] .dv2-duty__ticks line{stroke:var(--amber-hatch-a)}.dv2-duty[data-state=break] .dv2-duty__hand{stroke:var(--amber-800)}.dv2-duty[data-state=break] .dv2-duty__pin{fill:var(--amber-800)}.dv2-duty[data-state=out] .dv2-duty__state{background:var(--neutral-100)}.dv2-duty[data-state=out] .dv2-duty__dial,.dv2-duty[data-state=out] .dv2-duty__ticks line{stroke:var(--neutral-300)}.dv2-duty[data-state=out] .dv2-duty__hand{stroke:var(--text-secondary)}.dv2-duty[data-state=out] .dv2-duty__pin{fill:var(--text-secondary)}.dv2-duty__lbl{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green-800);white-space:nowrap}.dv2-duty[data-state=break] .dv2-duty__lbl{color:var(--amber-800)}.dv2-duty[data-state=out] .dv2-duty__lbl{color:var(--text-secondary)}.dv2-duty__clock{font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.15;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.dv2-duty__since{font-size:10.5px;color:var(--text-secondary);margin-top:1px;white-space:nowrap}.dv2-duty__side{margin-left:auto;text-align:right}.dv2-duty__segs{display:flex;flex:1;min-width:0;margin:0}.dv2-duty__seg{flex:1 1 0;min-width:0;padding:11px var(--space-1-5);display:flex;flex-direction:column;justify-content:center;gap:2px}.dv2-duty__seg+.dv2-duty__seg{border-left:1px solid var(--neutral-150)}.dv2-duty__seg dt{margin:0;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv2-duty__seg dd{margin:0;font-size:13px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.dv2-duty__acts{display:flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-left:1px solid var(--neutral-150)}@media(max-width:1180px){.dv2-duty{flex-wrap:wrap}.dv2-duty__acts{border-left:0;padding:var(--space-1) var(--space-2) var(--space-1-5);width:100%;justify-content:flex-end}}.dv2-q{display:flex;flex-direction:column}.dv2-q__row{display:grid;grid-template-columns:7px minmax(0,1fr) 80px 110px;align-items:center;gap:var(--space-1-5);padding:10px var(--space-2);border-top:1px solid var(--neutral-150)}.dv2-q__row:first-child{border-top:0}.dv2-q__row--crit{background:linear-gradient(90deg,var(--red-50),var(--bg-surface) 72%)}.dv2-q__row--warn{background:linear-gradient(90deg,var(--amber-50),var(--bg-surface) 72%)}.dv2-q__dot{width:7px;height:7px;border-radius:50%;background:var(--neutral-300)}.dv2-q__row--crit .dv2-q__dot{background:var(--red-600)}.dv2-q__row--warn .dv2-q__dot{background:var(--amber-500)}.dv2-q__txt{min-width:0;font-size:12px;line-height:1.45;color:var(--text-secondary)}.dv2-q__txt b{color:var(--text-primary);font-weight:700}.dv2-q__age{font-size:10.5px;color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dv2-q__act{width:100%}.dv2-st{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;white-space:nowrap}.dv2-st i{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.dv2-st--ok{color:var(--green-800)}.dv2-st--warn{color:var(--amber-800)}.dv2-st--bad{color:var(--red-600)}.dv2-st--info{color:var(--blue-800)}.dv2-st--mute{color:var(--text-secondary)}.dv2-tk{display:flex;flex-direction:column}.dv2-tk__row{display:grid;grid-template-columns:minmax(0,1fr) 132px 168px max-content;align-items:center;gap:var(--space-2);padding:11px var(--space-2);border-top:1px solid var(--neutral-150);border-left:0;border-right:0;border-bottom:0;background:transparent;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background .14s}.dv2-tk__row:first-child{border-top:0}.dv2-tk__row:hover{background:var(--green-50)}.dv2-tk__row--past{background:linear-gradient(90deg,var(--red-50),var(--bg-surface) 72%)}.dv2-tk__row--past:hover{background:linear-gradient(90deg,var(--red-50),color-mix(in srgb,var(--red-50) 45%,var(--bg-surface)))}.dv2-tk__main{min-width:0}.dv2-tk__kind{display:block;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv2-tk__t{display:block;font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv2-tk__s{display:block;font-size:10.5px;color:var(--text-secondary);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv2-tk__st{min-width:0;white-space:nowrap;overflow:hidden}.dv2-tk__st .dv2-st{max-width:100%;overflow:hidden;text-overflow:ellipsis}.dv2-tk__segs{display:flex;gap:var(--space-2-5);justify-content:flex-end;margin:0}.dv2-tk__seg dt{margin:0;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);text-align:right}.dv2-tk__seg dd{margin:1px 0 0;font-size:12px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px;text-align:right}.dv2-tk__go{color:var(--green-800);font-weight:700}.dv2-tk__empty{padding:var(--space-3) var(--space-2);text-align:center;font-size:12px;color:var(--text-secondary)}.dv2-tl__row{display:grid;grid-template-columns:44px minmax(0,1fr) max-content;gap:var(--space-1-5);align-items:center;padding:9px var(--space-2);border-top:1px solid var(--neutral-150)}.dv2-tl__row:first-child{border-top:0}.dv2-tl__time{font-size:10.5px;font-weight:700;color:var(--text-secondary);font-variant-numeric:tabular-nums}.dv2-tl__t{font-size:12px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv2-tl__s{font-size:10.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv2-tl__tag{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);background:var(--neutral-100);border-radius:var(--radius-sm);padding:2px 6px;white-space:nowrap}.dv2-tl__tag--warn{background:var(--amber-50);color:var(--amber-800)}.dv2-tl__tag--info{background:var(--blue-50);color:var(--blue-800)}.dv2-fr__row{display:flex;align-items:center;gap:var(--space-1-5);padding:10px var(--space-2);border-top:1px solid var(--neutral-150)}.dv2-fr__row:first-child{border-top:0}.dv2-fr__body{min-width:0;flex:1}.dv2-fr__t{font-size:12px;font-weight:600;color:var(--text-primary)}.dv2-fr__s{font-size:10.5px;color:var(--text-secondary);margin-top:1px}.dv2-fr__v{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.dv2-fr__v--ok{color:var(--green-900)}.dv2-meter{height:7px;border-radius:var(--radius-full);background:var(--neutral-150);overflow:hidden;display:flex;gap:2px;margin-top:6px;max-width:260px}.dv2-meter i{display:block;height:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--green-600),var(--green-800))}.dv2-meter i.is-pending{background:repeating-linear-gradient(45deg,var(--green-300) 0 3px,var(--green-100) 3px 6px)}.dv2-chgrid{display:grid;grid-template-columns:300px minmax(0,1fr)}.dv2-chgrid>div{padding:var(--space-1-5) var(--space-2);min-width:0}.dv2-chgrid>div+div{border-left:1px solid var(--neutral-150)}@media(max-width:900px){.dv2-chgrid{grid-template-columns:minmax(0,1fr)}.dv2-chgrid>div+div{border-left:0;border-top:1px solid var(--neutral-150)}}.dv2-chh{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 var(--space-1)}.dv2-dn{display:flex;align-items:center;gap:var(--space-2)}.dv2-dn svg{transform:rotate(-90deg);flex:none}.dv2-dnleg{display:grid;gap:6px;min-width:0;flex:1}.dv2-dnleg__r{display:flex;align-items:center;gap:7px;font-size:10.5px;color:var(--text-secondary)}.dv2-dnleg__sw{width:9px;height:9px;border-radius:2px;flex:none}.dv2-dnleg__r b{margin-left:auto;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.dv2-dnleg__r em{font-style:normal;color:var(--text-secondary);font-variant-numeric:tabular-nums;min-width:28px;text-align:right}.dv2-hsum{margin:0;display:grid}.dv2-hsum__r{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 0}.dv2-hsum__r+.dv2-hsum__r{border-top:1px solid var(--border-subtle)}.dv2-hsum__r dt{font-size:10.5px;color:var(--text-secondary)}.dv2-hsum__r dd{margin:0;font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.dv2-chnote{font-size:10.5px;color:var(--text-secondary);margin:var(--space-1) 0 0}.dv2-mc{padding:var(--space-1-5) var(--space-2) var(--space-2)}.dv2-mc__hd{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.dv2-mc__hd span{text-align:center;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.dv2-mc__g{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dv2-mc__d{height:26px;display:grid;place-items:center;border-radius:var(--radius-sm);font-size:10.5px;color:var(--text-secondary);font-variant-numeric:tabular-nums;background:var(--bg-surface)}.dv2-mc__d--out{color:var(--neutral-300)}.dv2-mc__d--abs{background:linear-gradient(180deg,var(--red-50),var(--bg-surface) 85%);color:var(--red-600);font-weight:700}.dv2-mc__d--late{background:linear-gradient(180deg,var(--amber-50),var(--bg-surface) 85%);color:var(--amber-800);font-weight:600}.dv2-mc__d--wfh{background:linear-gradient(180deg,var(--green-50),var(--bg-surface) 85%);color:var(--green-800);font-weight:600}.dv2-mc__d--lv{background:linear-gradient(180deg,var(--blue-50),var(--bg-surface) 85%);color:var(--blue-800);font-weight:600}.dv2-mc__d--hol{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-purple) 14%,var(--bg-surface)),var(--bg-surface) 85%);color:var(--accent-purple);font-weight:600}.dv2-mc__d--tdy{box-shadow:inset 0 0 0 1.5px var(--green-500);font-weight:700;color:var(--green-950)}.dv2-mc__leg{display:flex;flex-wrap:wrap;gap:5px var(--space-1-5);margin-top:var(--space-1)}.dv2-mc__leg span{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;color:var(--text-secondary)}.dv2-mc__leg i{width:7px;height:7px;border-radius:2px;flex:none}.dv2-hx{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.dv2-hx__seg:nth-child(1){grid-column:span 2}.dv2-hx__seg{padding:11px var(--space-2) 12px;display:flex;flex-direction:column;gap:3px;min-width:0;cursor:pointer;transition:background .14s;text-align:left;border:0;background:none;font:inherit;color:inherit}.dv2-hx__seg+.dv2-hx__seg{border-left:1px solid var(--neutral-150)}.dv2-hx__seg:nth-child(1),.dv2-hx__seg:nth-child(4){border-left:0}.dv2-hx__seg:nth-child(n+4){border-top:1px solid var(--neutral-150)}.dv2-hx__seg:hover{background:var(--green-50)}.dv2-hx__lbl{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.dv2-hx__lbl .go{color:var(--green-800);font-weight:600;letter-spacing:0;text-transform:none;font-size:10.5px}.dv2-hx__fig{font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.15;color:var(--text-primary);font-variant-numeric:tabular-nums}.dv2-hx__fig s{text-decoration:none;font-family:inherit;font-family:var(--font-ui, inherit);font-size:10.5px;font-weight:600;color:var(--text-secondary);margin-left:4px}.dv2-hx__sub{font-size:10.5px;color:var(--text-secondary)}.dv2-hx__sub b{color:var(--amber-800);font-weight:700}.dv2-hx__sub b.is-crit{color:var(--red-600)}.dv2-hx__bar{display:flex;gap:2px;height:6px;border-radius:var(--radius-full);overflow:hidden;margin-top:4px;max-width:190px}.dv2-hx__bar i{display:block;height:100%;border-radius:var(--radius-full)}@media(max-width:1180px){.dv2-hx{grid-template-columns:repeat(2,minmax(0,1fr))}.dv2-hx__seg:nth-child(4){border-left:1px solid var(--neutral-150)}.dv2-hx__seg:nth-child(1),.dv2-hx__seg:nth-child(2n){border-left:0}.dv2-hx__seg:nth-child(n+2){border-top:1px solid var(--neutral-150)}}.dv2-wo{padding:var(--space-1-5) var(--space-2) var(--space-2);display:grid;gap:4px;overflow-x:auto}.dv2-wo__hd,.dv2-wo__r{display:grid;grid-template-columns:170px repeat(7,minmax(0,1fr));gap:3px;align-items:center;min-width:560px}.dv2-wo__hd span{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);text-align:center}.dv2-wo__hd span:first-child{text-align:left}.dv2-wo__hd .is-tdy{color:var(--green-800)}.dv2-wo__r>b{font-size:10.5px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv2-wo__r>b small{color:var(--text-secondary);font-weight:400}.dv2-wo__c{height:22px;border-radius:4px;background:var(--neutral-100);display:grid;place-items:center;font-size:9.5px;font-weight:700;color:var(--text-secondary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 3px}.dv2-wo__c--lv{background:var(--blue-200);color:var(--blue-800)}.dv2-wo__c--pend{background:repeating-linear-gradient(45deg,var(--amber-hatch-a) 0 3px,var(--amber-50) 3px 6px);color:var(--amber-800)}.dv2-wo__c--we{background:repeating-linear-gradient(45deg,var(--neutral-100) 0 3px,var(--neutral-150) 3px 6px)}.dv2-wo__c--hol{background:var(--neutral-300)}.dv2-wo__empty{padding:var(--space-2);text-align:center;font-size:12px;color:var(--text-secondary)}.dv2-tm__row{display:flex;align-items:center;gap:var(--space-1);padding:9px var(--space-2);border-top:1px solid var(--neutral-150)}.dv2-tm__row:first-child{border-top:0}.dv2-tm__av{width:24px;height:24px;border-radius:var(--radius-full);background:var(--green-100);color:var(--green-900);display:grid;place-items:center;font-size:10px;font-weight:700;flex:none;text-transform:uppercase}.dv2-tm__b{min-width:0;flex:1}.dv2-tm__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.dv2-tm__n{font-size:12px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv2-tm__r{font-size:10.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-backdrop{position:fixed;inset:0;z-index:300;background:#1c1b1873;animation:dsh-fade-in .32s cubic-bezier(.32,.72,0,1) both}.dsh-panel{position:fixed;top:0;right:0;bottom:0;z-index:301;width:min(560px,100vw);display:flex;flex-direction:column;background:var(--bg-surface);border-left:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);animation:dsh-slide-in .32s cubic-bezier(.32,.72,0,1) both}@keyframes dsh-slide-in{0%{transform:translate(calc(100% + 24px))}to{transform:translate(0)}}@keyframes dsh-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.dsh-backdrop,.dsh-panel{animation:none}}.dsh-head{display:flex;align-items:flex-start;gap:var(--space-1-5);padding:var(--space-2) var(--space-3) 14px;border-bottom:1px solid var(--border-subtle)}.dsh-head__tile{width:34px;height:34px;flex:none;margin-top:1px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--green-50);color:var(--green-800)}.dsh-head__text{flex:1;min-width:0}.dsh-head__title{margin:0;font-family:var(--font-display);font-size:16px;font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1.25;color:var(--text-primary)}.dsh-head__title em{font-style:italic;font-weight:var(--fw-medium)}.dsh-head__sub{margin:2px 0 0;font-size:var(--text-meta);color:var(--text-tertiary)}.dsh-head__close{width:28px;height:28px;min-height:28px;flex:none;margin-top:2px;padding:0;display:grid;place-items:center;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);cursor:pointer}.dsh-head__close:hover{background:var(--neutral-100);color:var(--text-primary)}.dsh-head__action{width:28px;height:28px;min-height:28px;flex:none;margin-top:2px;padding:0;display:grid;place-items:center;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);cursor:pointer}.dsh-head__action:hover{background:var(--neutral-100);color:var(--text-primary)}.dsh-head__action:disabled{opacity:.5;cursor:default}.dsh-subhead{flex:none}.dsh-split{position:fixed;top:0;right:0;bottom:0;z-index:301;display:flex;align-items:stretch;gap:var(--grid-gap, 8px);padding:var(--grid-gap, 8px);max-width:100vw;background:var(--ai-surface);border:1px solid var(--ai-border-color);border-right:0;border-radius:var(--radius-lg) 0 0 var(--radius-lg);box-shadow:var(--shadow-lg);animation:dsh-slide-in .32s cubic-bezier(.32,.72,0,1) both}.dsh-split__side{flex:0 1 auto;width:var(--dsh-split-side, 300px);min-width:0;max-width:var(--dsh-split-side, 300px);display:flex;flex-direction:column;min-height:0;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.dsh-panel--split{position:static;flex:0 1 auto;width:var(--dsh-split-work, 560px);min-width:0;max-width:var(--dsh-split-work, 560px);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;animation:none}@media(max-width:980px){.dsh-split__side{display:none}.dsh-panel--split{flex:1 1 auto;width:auto;max-width:none}}@media(prefers-reduced-motion:reduce){.dsh-split{animation:none}}.dsh-panel--beside{border-radius:var(--radius-lg) 0 0 var(--radius-lg);border:1px solid var(--border-subtle);border-right:0}.dsh-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;padding:var(--space-2-5) var(--space-3) var(--space-3);display:flex;flex-direction:column;gap:14px}.dsh-body>*{flex-shrink:0}.dsh-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);padding:var(--space-1-5) var(--space-3);border-top:1px solid var(--border-subtle);background:var(--bg-surface)}.dfl-form{display:flex;flex-direction:column;gap:14px}.dfl-datewrap{position:relative}.dfl-datewrap .react-datepicker-wrapper{width:100%;display:block}.dfl-datewrap .dfl-control{padding-right:30px}.dfl-datewrap__icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--text-tertiary);pointer-events:none}.dfl-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--form-grid-gap)}.dfl-grid--2{grid-template-columns:1fr 1fr}.dfl-grid--3{grid-template-columns:1fr 1fr 1fr}.dfl-span{grid-column:1 / -1}.dfl-field{display:flex;flex-direction:column;gap:5px;min-width:0}.dfl-label{font-size:var(--text-meta);font-weight:var(--fw-semibold);color:var(--text-secondary)}.dfl-label--req:after{content:" *";color:var(--danger-text)}.dfl-label__hint{font-weight:var(--fw-regular);color:var(--text-tertiary)}.dfl-control,.dfl-textarea{width:100%;height:32px;min-height:32px;padding:0 10px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-body);box-sizing:border-box;outline:none}.dfl-control:focus,.dfl-control:focus-visible,.dfl-textarea:focus,.dfl-textarea:focus-visible{outline:none;border-color:var(--green-400);box-shadow:0 0 0 3px var(--green-100)}.dfl-control--error{border-color:var(--danger)}.dfl-control::placeholder,.dfl-textarea::placeholder{color:var(--text-placeholder)}.dfl-textarea{height:auto;min-height:64px;padding:8px 10px;resize:none;line-height:var(--lh-normal)}.dfl-err{margin:0;font-size:var(--text-meta);color:var(--danger-text)}.dfl-banner{padding:var(--space-1) var(--space-1-5);border:1px solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger-text);font-size:var(--text-body)}.dfl-sechead{display:flex;align-items:center;gap:7px;margin-top:var(--space-1)}.dfl-sechead svg{color:var(--green-700)}.dfl-sechead span{font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.dfl-sechead hr{flex:1;border:0;border-top:1px solid var(--neutral-150);margin:0}.td-custom-subtype{display:flex;gap:var(--space-1)}.td-custom-subtype .dfl-control{flex:1;min-width:0}.td-custom-subtype__back{flex:none;width:32px;padding:0;justify-content:center}.dbtn{height:32px;min-height:32px;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.dbtn--ghost{background:transparent;color:var(--text-secondary)}.dbtn--ghost:hover{background:var(--neutral-100);color:var(--text-primary)}.dbtn--secondary{background:var(--bg-surface);border-color:var(--border-control);color:var(--text-primary)}.dbtn--secondary:hover:not(:disabled){background:var(--neutral-100)}.dfl-facts{margin:0;display:flex;flex-direction:column}.dfl-facts>div{display:flex;justify-content:space-between;gap:var(--space-2);padding:7px 0}.dfl-facts>div+div{border-top:1px solid var(--neutral-150)}.dfl-facts dt{margin:0;flex:none;font-size:var(--text-body);color:var(--text-tertiary)}.dfl-facts dd{margin:0;min-width:0;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);text-align:right;overflow-wrap:anywhere}.dbtn--start{margin-right:auto}.dbtn--danger{background:transparent;color:var(--danger-text)}.dbtn--danger:hover:not(:disabled){background:var(--danger-bg)}.dbtn--danger-solid{background:var(--danger);color:#fff}.dbtn--danger-solid:hover:not(:disabled){background:var(--danger-text)}.dbtn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.dbtn--primary:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.dbtn:disabled{opacity:.6;cursor:default}.dfl-note--warn{margin:0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--warning-bg);font-size:var(--text-meta);color:var(--warning-text)}.dfl-table{width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-md);border-collapse:separate;border-spacing:0;overflow:hidden;font-size:var(--text-body)}.dfl-table th{text-align:left;padding:7px 12px;background:var( --ai-surface, linear-gradient(180deg, var(--green-50), var(--bg-surface) 70%) );font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--green-800)}.dfl-table td{padding:8px 12px;border-top:1px solid var(--neutral-150);color:var(--text-secondary)}.dfl-table td:first-child{color:var(--text-tertiary)}.dfl-muted{margin:0;font-size:var(--text-body);color:var(--text-tertiary)}.dfl-error{margin:0;font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--danger-text)}.dsh-panel .form-input.has-error:focus{border-color:var(--danger-text)}.dfl-checks{display:flex;flex-wrap:wrap;gap:6px 16px}.dfl-filechip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 6px 0 10px;border-radius:var(--radius-full);background:var(--green-50);border:1px solid var(--green-100);color:var(--green-900);font-size:10.5px;font-weight:var(--fw-semibold);max-width:260px;align-self:flex-start}.dfl-filechip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dfl-filechip button{width:16px;height:16px;min-height:16px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--green-800);display:grid;place-items:center;cursor:pointer}.dfl-filechip button:hover{color:var(--danger-text)}.dfl-delivery{display:flex;flex-direction:column;gap:var(--space-2)}.dfl-delivery__line{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control)}.dfl-delivery__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.dfl-delivery__link{color:var(--text-link);font-size:var(--text-meta)}.dsel{position:relative}.dsel__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);text-align:left;cursor:pointer}.dsel__value{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-1);overflow:hidden}.dsel__value-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsel__badges{display:inline-flex;flex:none;align-items:center;gap:var(--pill-gap);max-width:55%;overflow:hidden}.dsel__badge{display:inline-flex;align-items:center;height:var(--pill-h);padding:0 var(--pill-pad-x);border-radius:var(--pill-radius);border:1px solid var(--pill-neutral-border);background:var(--pill-neutral-bg);color:var(--pill-neutral-text);font-size:var(--pill-fs);font-weight:var(--pill-fw);letter-spacing:var(--pill-tracking);line-height:1;white-space:nowrap}.dsel__badge--brand{border-color:var(--pill-brand-border);background:var(--pill-brand-bg);color:var(--pill-brand-text)}.dsel__badge--info{border-color:var(--pill-info-border);background:var(--pill-info-bg);color:var(--pill-info-text)}.dsel__badge--warning{border-color:var(--pill-warning-border);background:var(--pill-warning-bg);color:var(--pill-warning-text)}.dsel__value--placeholder{color:var(--text-placeholder)}.dsel__caret{flex:none;width:12px;height:12px;color:var(--text-tertiary)}.dsel__pop{position:fixed;z-index:320;display:flex;flex-direction:column;max-height:260px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-lg);overflow:hidden}.dsel__filter{display:flex;align-items:center;gap:6px;padding:0 10px;border-bottom:1px solid var(--neutral-150)}.dsel__filter:focus-within{border-bottom-color:var(--green-400)}.dsel__filter svg{flex:none;width:14px;height:14px;color:var(--text-tertiary)}.dsel__filter input{flex:1;min-width:0;height:30px;border:0;outline:none;background:transparent;font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-primary)}.dsel__filter input::placeholder{color:var(--text-placeholder)}.dsel__list{list-style:none;margin:0;padding:4px 0;overflow-y:auto;scrollbar-width:thin;flex:1;min-height:0}.dsel__option{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-1);padding:6px 10px;border:0;background:transparent;text-align:left;font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-primary);cursor:pointer}.dsel__option:hover:not(:disabled):not(.is-selected){background:var(--neutral-100)}.dsel__option:disabled{color:var(--text-disabled);cursor:not-allowed}.dsel__tag{flex:none;margin-top:2px;font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--text-tertiary)}.dsel__group{padding:8px 10px 3px;font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary)}.dsel__option.is-selected{background:var(--green-50);color:var(--green-900)}.dsel__option svg{flex:none;width:12px;height:12px;margin-top:2px;color:var(--green-700)}.dsel__option-main{flex:1;min-width:0;display:flex;align-items:flex-start;gap:var(--space-1)}.dsel__option-label{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:var(--lh-body, 1.4)}.dsel__none{padding:6px 10px;font-size:var(--text-body);color:var(--text-tertiary)}.ddz{display:flex;flex-direction:column;gap:var(--space-1)}.ddz--existing{margin-top:var(--space-1)}.ddz-zone{display:flex;align-items:center;gap:var(--space-1-5);width:100%;padding:var(--space-1-5);border:1px dashed var(--neutral-300);border-radius:var(--radius-md);background:var(--bg-surface);text-align:left;cursor:pointer;color:var(--green-700)}.ddz-zone:hover,.ddz-zone.is-over{border-color:var(--green-400);background:var(--green-50)}.ddz-zone svg{flex:none}.ddz-zone__text{display:flex;flex-direction:column;gap:1px;min-width:0}.ddz-zone__text b{font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.ddz-zone__text i{font-style:normal;font-size:var(--text-meta);color:var(--text-tertiary)}.ddz-file{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) var(--space-1-5);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--green-50)}.ddz-file__row{display:flex;align-items:center;gap:var(--space-1);min-width:0}.ddz-file__expand{flex:none;display:grid;place-items:center;width:20px;height:20px;min-height:20px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--green-800);cursor:pointer;transition:transform .15s ease}.ddz-file.is-expanded .ddz-file__expand{transform:rotate(180deg)}.ddz-file__expand:hover{background:var(--green-100)}.ddz-file__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:0;background:transparent;text-align:left;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--green-900);cursor:pointer}.ddz-file__name:hover{text-decoration:underline}.ddz-file__remove{flex:none;display:grid;place-items:center;width:20px;height:20px;min-height:20px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--green-800);cursor:pointer}.ddz-file__remove:hover{background:var(--green-100)}.ddz-file__preview{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--border-subtle)}.ddz-file__img{display:block;width:100%;max-height:240px;object-fit:contain;border-radius:var(--radius-sm);background:var(--bg-surface)}.ddz-file__frame{display:block;width:100%;height:240px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface)}.ddz-file__preview-note{margin:0;font-size:var(--text-meta);line-height:var(--lh-normal);color:var(--text-secondary)}.ddz-file__preview-note a,.ddz-file__open{color:var(--green-800);font-weight:var(--fw-semibold);text-decoration:underline}.ddz-file__open{align-self:flex-start;font-size:var(--text-meta)}@layer legacy{.checklist-container{width:100%;min-width:0;max-width:100%}.checklist-title{font-size:var(--text-h3);font-weight:var(--fw-semibold);margin-bottom:var(--space-1-5)}.checklist-item{display:flex;align-items:flex-start;gap:var(--space-1);margin-top:var(--space-1-5);width:100%;min-width:0;max-width:100%;box-sizing:border-box}.checklist-item .custom-checkbox,.checklist-item .move-icons,.checklist-item .delete-icon,.checklist-item .checklist-item__action{flex-shrink:0;margin-top:var(--space-1-5)}.checklist-item__action{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--text-topbar-search);cursor:pointer;line-height:0}.checklist-item__action:hover,.checklist-item__action:focus-visible{color:var(--text-topbar)}.checklist-item__action:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.checklist-input{flex:1 1 0;min-width:0;max-width:100%}.checklist-input .form-field,.checklist-input .form-input-wrapper{min-width:0;max-width:100%;width:100%}.checklist-input__readonly{margin:0;padding:var(--space-1) 0;font-size:var(--text-body);font-family:var(--font-ui);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.checklist-input__readonly--empty{color:var(--text-placeholder);font-style:italic}.checklist-input textarea.form-input.checklist-input__text{display:block;width:100%;max-width:100%;height:auto;min-height:var(--control-h-md);align-items:stretch;flex-shrink:1;padding-top:var(--space-1-5);padding-bottom:var(--space-1-5);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;resize:vertical;line-height:var(--lh-body);box-sizing:border-box}.checklist-input__template-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);width:100%;min-width:0}@media(min-width:480px){.checklist-input__template-row{flex-direction:row;align-items:flex-start;gap:var(--space-1-5)}}.checklist-input__label{flex:1;min-width:0;font-size:var(--text-base);line-height:var(--lh-body);overflow-wrap:anywhere;word-break:break-word}.checklist-input__select{flex-shrink:0;min-width:10rem;max-width:100%}.add-btn{margin:var(--space-1-5) 0;font-size:var(--text-h3);background:none;border:none;color:var(--text-topbar-search);font-weight:var(--fw-medium);cursor:pointer}.checklist-container .checklist-input label{display:none}.drag-dots{display:grid;grid-template-columns:repeat(2,6px);grid-template-rows:repeat(3,6px);cursor:grab;width:fit-content}.dot{width:4px;height:4px;background-color:var(--text-topbar-search);border-radius:50%}.delete-icon{cursor:pointer}.checklist-item{transform:translate3d(attr(data-x px,0),attr(data-y px,0),0);transition:attr(data-transition,none);position:relative;z-index:0}.checklist-item:has(.multi-select-dropdown),.checklist-item:focus-within{z-index:20}.checklist-item.dragging{opacity:.5;cursor:grabbing}.checklist-item.dragging{opacity:.5;z-index:30}.checklist-item--api-readonly .onboarding-checkbox-input:disabled+.onboarding-checkbox-ui,.checklist-item--api-readonly .onboarding-checkbox-ui{opacity:.55;cursor:not-allowed}.move-icons{cursor:"grab"}}@layer legacy{.form-card{display:flex;flex-direction:column;gap:var(--space-3)}.form-type-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.form-type-wrapper{padding:var(--space-1);display:flex;gap:var(--space-1);justify-content:center;align-items:center;border-radius:var(--radius-xl);border:2px solid var(--border-form-input);background:var(--bg-form-input);width:fit-content}.form-type-toggle{display:flex}.form-type-option{position:relative;display:flex;padding:var(--space-1-5) 31px;gap:var(--space-1);align-items:center;justify-content:center;outline:none;border:none;background:var(--bg-form-input);font-family:var(--font-ui);font-size:var(--text-body);text-align:center;font-style:normal;font-weight:var(--fw-regular);line-height:var(--lh-body);transition:background-color .1s ease,border-color .1s ease,color .1s ease,box-shadow .1s ease,transform .1s ease,opacity .1s ease;cursor:pointer}.form-type-option--active{border-radius:var(--radius-md);background:var(--brand-fill);box-shadow:var(--shadow-xs);color:var(--text-on-brand-accent)}.form-type-option--active .form-toggle-icon path{stroke:var(--text-on-brand)}.form-type-option--active .form-toggle-icon--individual.form-toggle-icon path{fill:var(--text-on-brand)}.form-phone-input{border-radius:0px var(--radius-md) var(--radius-md) 0px;flex:1;min-width:0}.phone-input-wrapper{display:flex}.phone-country-flag{width:var(--control-h-md);min-width:var(--control-h-md);height:var(--control-h-md);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-form-input);border-right:0;border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--bg-form-input);overflow:hidden}.phone-country-flag svg{width:20px;height:auto;border-radius:2px}.phone-input-wrapper .phone-input-code-select{border-right:0;border-radius:0;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236B7280' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.phone-input-code-select{max-width:90px;flex-shrink:0}.form-section{display:flex;flex-direction:column;gap:var(--space-2)}.form-section-title{display:flex;align-items:center;gap:var(--space-1-5)}.form-section-title h3{margin:0;font-family:var(--font-ui);font-size:var(--text-h1);font-style:normal;font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:-.01em}.form-section-title .subtext{color:var(--text-chatbox-datetime);font-size:var(--text-body)}.form-section-title .error-msg{color:var(--text-form-input-error);font-size:var(--text-body);font-weight:var(--fw-medium)}.termsAndCondition{background-color:color-mix(in srgb,var(--green-500) 20%,transparent);font-size:var(--stat-value-size);font-weight:var(--fw-bold);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-md)}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--form-grid-gap, var(--space-2));column-gap:var(--space-2)}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--4{display:grid;grid-template-columns:85px 1fr 1fr 1fr;gap:var(--space-2)}.form-grid--1{grid-template-columns:minmax(0,1fr)}.form-field--full{grid-column:1 / -1}.form-grid--70-30{grid-template-columns:7fr 3.4fr}.form-field{display:flex;flex-direction:column;gap:var(--space-1)}.form-radio-group{display:flex;align-items:center;gap:var(--space-2);min-height:40px}.form-radio-option{display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer;color:var(--green-950);font-size:var(--text-base);line-height:20px}.form-radio-option input[type=radio]{margin:0;accent-color:var(--green-500)}.form-label{display:flex;gap:var(--space-0-5);align-items:baseline;font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:var(--lh-body);color:var(--text-secondary)}.form-label p{margin:0;font-size:var(--text-sm);font-style:normal;font-weight:var(--fw-medium);line-height:var(--lh-body);color:var(--text-default)}.form-label-optional{color:var(--text-placeholder);font-size:var(--text-caption);font-style:normal;font-weight:var(--fw-regular);line-height:var(--lh-body)}.form-input-wrapper{position:relative;display:flex;flex-direction:column}.prefix-wrapper,.suffix-wrapper{position:relative}.form-input.has-prefix{padding-left:calc(var(--control-pad-x) + 1.25em + var(--space-1))}.form-input.has-suffix{padding-right:calc(var(--control-pad-x) + 3ch + var(--space-1))}.input-prefix{position:absolute;left:var(--control-pad-x);top:50%;transform:translateY(-50%);color:var(--text-form-input, var(--text-primary));pointer-events:none}.input-suffix{position:absolute;right:var(--control-pad-x);top:50%;transform:translateY(-50%);color:var(--text-form-input, var(--text-secondary));pointer-events:none}.pac-container{z-index:10050;border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-family:inherit}.google-address-autocomplete__hint{margin:var(--space-0-5) 0 0;font-size:var(--text-sm);color:var(--text-topbar-search);line-height:var(--lh-body)}.google-address-autocomplete__hint code{font-size:var(--text-overline)}.password-wrapper input{padding-right:var(--space-3)}.password-wrapper .password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.password-wrapper .password-toggle svg{font-size:var(--card-title-size)}.user-custom-title{display:grid;gap:var(--space-1)}.user-custom-title.one-column{grid-template-columns:1fr}.user-custom-title.two-columns{grid-template-columns:1fr 1fr}@media(max-width:1300px){.user-custom-title.two-columns{grid-template-columns:1fr}}@media(max-width:1080px){.user-custom-title.two-columns{grid-template-columns:1fr}}.upload-form-input{display:flex;padding:var(--space-2) var(--space-2);align-items:center;flex-shrink:0;align-self:stretch;border-radius:var(--radius-md);background:var(--bg-form-input);color:var(--text-topbar-search);font-size:var(--text-body);font-style:normal;font-weight:var(--fw-regular);line-height:var(--lh-body)}.form-input{display:flex;padding:0 var(--space-1-5);min-height:var(--control-h-md);height:var(--control-h-md);align-items:center;flex-shrink:0;align-self:stretch;border-radius:var(--radius-md);border:1px solid var(--border-control);background:var(--bg-form-input);color:var(--text-primary);font-size:var(--text-body);font-style:normal;font-weight:var(--fw-regular);line-height:var(--lh-body);font-family:var(--font-ui);box-sizing:border-box}.form-input::placeholder{color:var(--text-placeholder)}.form-input:hover:not(:disabled){border-color:var(--neutral-400)}.form-input:focus{outline:none;border-color:var(--green-400);box-shadow:0 0 0 3px var(--green-100);color:var(--text-primary);background-color:var(--bg-form-input)}.form-input:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.form-input:not(:placeholder-shown):not(:disabled){color:var(--text-primary);border-color:var(--border-control);background:var(--bg-form-input)}.form-input-error{border-color:var(--danger)}.form-input-error.form-input:not(:placeholder-shown){border-color:var(--danger)}textarea.form-input{resize:vertical;color:var(--text-primary)}.form-error-overlay{position:static;background:transparent;color:var(--text-form-input-error);width:100%;padding:var(--space-0-5) 0 0;border-radius:0;box-shadow:none;font-family:var(--font-ui);font-size:var(--text-caption);font-style:normal;font-weight:var(--fw-regular);line-height:var(--lh-tight);letter-spacing:0}.form-error-overlay ul{margin:0;padding:0;list-style:none}.form-actions{display:flex;justify-content:space-between;gap:var(--space-2)}.form-button-secondary,.btn-primary-round,.form-button-border-primary,.form-button-primary{flex:1 0 0}.form-error{z-index:500}.form-banner-error{padding:var(--space-1-5);margin-bottom:var(--space-2);background-color:var(--danger-bg);border:1px solid var(--danger);border-radius:var(--radius-xs);color:var(--danger-text)}.form-input--2{width:95%}.form-input--3{width:92%}.datepicker-position{position:relative;width:100%}.form-divider{border:none;border-top:1px solid var(--border-form-input);margin:var(--space-2) 0}.form-section-title{margin:0}.form-input-dropdown{appearance:none;-webkit-appearance:none}.form-input-dropdown option{color:var(--text)}.form-input-dropdown:required:invalid{background:var(--bg-form-input);color:var(--text-topbar-search);border:1px solid var(--border-form-input)}.form-select{display:flex;padding:0 var(--space-4) 0 var(--space-1-5);min-height:var(--control-h-md);height:var(--control-h-md);align-items:center;flex-shrink:0;align-self:stretch;box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--border-control);background-color:var(--bg-form-input);color:var(--text-primary);font-size:var(--text-body);font-weight:var(--fw-regular);font-family:var(--font-ui);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236B7280' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.form-select:hover:not(:disabled){border-color:var(--neutral-400)}.form-select:focus{outline:none;border-color:var(--green-400);box-shadow:0 0 0 3px var(--green-100);color:var(--text-primary);background-color:var(--bg-form-input)}.form-select:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.form-select:required:invalid{color:var(--text-placeholder);border-color:var(--border-control);background-color:var(--bg-form-input)}.form-select:valid{color:var(--text-primary);border-color:var(--border-control);background-color:var(--bg-form-input)}.form-input:disabled,.form-select:disabled{border:1px solid var(--border-control);background-color:var(--bg-form-input);color:var(--text-disabled);cursor:not-allowed;opacity:1}.form-textarea{resize:none}.form-textarea:focus{outline:none;border-color:var(--brand);color:var(--text-primary);background-color:var(--bg-form-input)}.form-textarea:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.toggle-switch{position:relative;display:inline-block;width:40px;height:22px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch .slider{position:absolute;cursor:pointer;inset:0;background-color:var(--toggle-bg-color, var(--border-strong));transition:.3s;border-radius:var(--radius-xl)}.toggle-switch .slider:before{content:"";position:absolute;height:18px;width:18px;left:2px;bottom:2px;background-color:var(--bg-sidebar);box-shadow:0 1px 2px -1px color-mix(in srgb,var(--neutral-900) 10%,transparent);box-shadow:0 1px 3px color-mix(in srgb,var(--neutral-900) 10%,transparent);transition:.3s;border-radius:50%}.toggle-switch input:checked+.slider{background-color:var(--bg-sidebar-active)}.toggle-switch input:checked+.slider:before{transform:translate(18px)}.toggle-switch.disabled{opacity:.5;pointer-events:none}@media(max-width:1024px){.form-grid,.form-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--1{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.form-grid,.form-grid--2,.form-grid--4{grid-template-columns:minmax(0,1fr)}}.phone-input-code-select:disabled{background-color:var(--bg-form-input);border:1px solid var(--border-form-input)}.phone-input-code-select:has(option:checked[value=""]){background:var(--bg-form-input);color:var(--text-topbar-search);border:1px solid var(--border-form-input)}.phone-input-code-select:has(option:checked:not([value=""])){color:var(--text);border:1px solid var(--brand-accent);outline:none;background:var(--bg-sidebar)}.custom-checkbox{display:flex;align-items:start;gap:var(--space-1)}.onboarding-checkbox-text{font-size:var(--text-h3);font-weight:var(--fw-medium);line-height:26px}.form-section-header{display:flex;align-items:center;justify-content:space-between}.form-section-title{display:flex;align-items:center;gap:var(--space-1)}.form-section-edit .edit-button{background:none;border:1px solid var(--text-active);columns:var(--text-active);border-radius:var(--radius-md);padding:var(--space-1);cursor:pointer;display:flex;align-items:center;justify-content:center;width:var(--control-h-md);height:var(--control-h-md)}.form-section-edit .edit-button svg{width:16px;height:16px}.form-section-edit .edit-button svg path{stroke:var(--text-active)}.form-section-edit .edit-button.active{background:var(--bg)}.profile-picturec-sec{display:flex;border:2px solid var(--brand-accent);border-radius:var(--radius-md);padding:var(--space-2);gap:var(--space-1);background:var(--bg-sub-contractor, var(--success-bg))}.profile-picture-icon{background:var(--bg-surface);border-radius:50%;width:80px;height:77px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md)}.profile-picture-det{font-size:var(--text-body);font-weight:var(--fw-semibold);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--space-1)}.profile-title{font-family:var(--font-ui);font-weight:var(--fw-bold);font-style:Bold;font-size:var(--text-base)}.profile-picture-det .profile-button-primary{height:23px}.profile-picture-det .profile-button-primary .btn-icon{width:20px;height:20px}.profiile-extension{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--text-body);color:var(--text-chatbox-user, var(--text-secondary))}.profile-preview-image{width:80px;height:77px;object-fit:cover;border-radius:50%}.photo-uploader-zone{display:flex;align-items:center;justify-content:center;border:2px dashed var(--brand-accent);border-radius:var(--radius-md);padding:28px var(--space-2);cursor:pointer;transition:border-color .2s,background .2s;min-height:130px;width:100%}.photo-uploader-zone:hover:not(.photo-uploader-zone--disabled){border-color:var(--bg-sidebar-active, var(--success))}.photo-uploader-zone--disabled{cursor:default;opacity:.6}.photo-uploader-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);pointer-events:none}.photo-uploader-icon{display:flex;align-items:center;justify-content:center}.photo-uploader-label{font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--text-body-lg);color:var(--text-chatbox-user, var(--text-secondary));margin:0}.photo-uploader-hint{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-chatbox-user, var(--text-secondary));margin:0}.photo-uploader-preview{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);position:relative}.photo-uploader-preview-img{width:100px;height:100px;object-fit:cover;border-radius:var(--radius-md);border:2px solid var(--brand-accent)}.photo-uploader-filename{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-chatbox-user, var(--text-secondary));margin:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-uploader-remove{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;background:var(--text-access-remove-btn, var(--danger));border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.sub-Contractors-sec{border:2px solid var(--brand-accent);border-radius:var(--radius-md);padding:var(--space-2);background:var(--success-bg);display:flex;gap:var(--space-1-5);flex-direction:column}.sub-contractor-heading{display:flex;flex-direction:column;gap:var(--space-1-5);justify-content:center}.btn-add-contractor{display:flex;padding:var(--space-2);align-items:center;justify-content:center;flex:1 0 0;border-radius:var(--radius-md);border:2px solid var(--brand-accent);color:var(--text-topbar);text-align:center;font-size:var(--text-body);font-style:normal;font-weight:var(--fw-medium);line-height:22.5px;background-color:#fff;cursor:pointer;width:32%}.btn-property{display:flex;align-items:center;justify-content:center;flex:1 0 0;border-radius:var(--radius-md);text-align:center;font-size:var(--text-body);font-style:normal;font-weight:var(--fw-medium);line-height:22.5px;background-color:var(--text-topbar);cursor:pointer;color:var(--text-on-brand)}.sub-con-btn{display:flex;justify-content:space-between}.tags-label-wrapper{display:flex;align-items:center;gap:var(--space-1)}.tags-label-helper{font-size:var(--text-base);color:var(--neutral-500);font-weight:var(--fw-regular)}.custom-tooltip-white{background:var(--bg-surface);color:var(--text-topbar);border:1px solid var(--border-form-input);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);font-size:var(--text-body);padding:var(--space-1) var(--space-1-5)}.user-profile-upload{position:relative;width:fit-content}.user-upload-profile-cancel{position:absolute;top:1px;right:-4px;cursor:pointer;opacity:1;background:var(--bg-surface);border-radius:50%;padding:var(--space-0-25);box-shadow:var(--shadow-sm);transition:opacity .2s ease,cursor .2s ease;display:flex;align-items:center}.extension-text{margin-left:auto;font-weight:var(--fw-semibold);font-size:var(--text-body-lg)}.phone-react-container{width:100%!important}.react-tel-input .selected-flag:hover,.react-tel-input .selected-flag:focus{background:var(--bg-form-input)!important;border-radius:var(--radius-md) 0 0 var(--radius-md)!important}.phone-react-container .phone-react-button{border:1px solid var(--border-form-input)!important;border-right:0!important;border-radius:var(--radius-md) 0 0 var(--radius-md)!important;background:var(--bg-form-input)!important}.phone-react-container .flag-dropdown.phone-react-button{border:1px solid var(--border-form-input)!important;background:var(--bg-form-input)!important}.phone-react-container .form-phone-input{height:var(--control-h-md)!important;width:100%!important;border-radius:var(--radius-md)!important;padding-left:64px!important}.react-tel-input .selected-flag{width:56px!important;padding-left:var(--space-1-5)!important;border-right:0!important;border-radius:var(--radius-md) 0 0 var(--radius-md)!important;background:var(--bg-form-input)!important}.phone-react-container .react-tel-input .selected-flag .arrow{left:26px!important}.phone-react-container .flag-dropdown.phone-react-button{border-right:1px solid var(--border-form-input)!important}.phone-react-container--disabled .react-tel-input .selected-flag,.phone-react-container--disabled .flag-dropdown.phone-react-button .selected-flag{background:var(--bg-form-input)!important;cursor:not-allowed!important;pointer-events:none!important}.phone-react-container .form-phone-input.form-input-error{border-color:var(--error, var(--danger))!important}.phone-react-container .form-phone-input.form-phone-input--disabled{border:1px solid var(--border-form-input)!important;background:var(--bg-form-input)!important;color:var(--text-topbar-search)!important;cursor:not-allowed!important;opacity:1!important}.phone-react-container--active .form-phone-input{border:1px solid var(--brand-accent)!important;background:var(--bg-sidebar)!important;color:var(--text)!important}.phone-react-container--active .flag-dropdown.phone-react-button{border:1px solid var(--brand-accent)!important;border-right:1px solid var(--border-form-input)!important;background:var(--bg-sidebar)!important}.phone-react-container--error .form-phone-input,.phone-react-container--error .flag-dropdown.phone-react-button{border-color:var(--error, var(--danger))!important}.phone-input-wrapper .phone-react-container .form-input:not(:placeholder-shown){color:var(--text-topbar-search);border:1px solid var(--border-form-input);background:var(--bg-sidebar)}.phone-react-container .flag-dropdown.phone-react-button.phone-react-button-error{border-color:var(--error, var(--danger))!important;border-right:1px solid var(--border-form-input)!important}.phone-react-container--disabled .flag-dropdown.phone-react-button{border:1px solid var(--border-form-input)!important;border-right:1px solid var(--border-form-input)!important}.react-tel-input .selected-flag .arrow{position:absolute!important}.add-documents-container{margin-top:var(--section-gap)}.add-document-list{display:flex;gap:var(--space-1-5);align-items:center}.add-doc-index{color:var(--text-secondary);font-size:var(--text-body);font-weight:var(--fw-regular)}.document-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-1-5);border:1px solid var(--border-user-status);border-radius:var(--radius-md);margin-bottom:var(--space-1);background:var(--bg-chatbox-input, var(--neutral-50))}.remove-doc-btn{background:none;border:none;font-size:var(--stat-value-size);line-height:var(--lh-none);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);transition:background-color .2s}.suggested-title{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-chatbox-datetime, var(--neutral-400));padding:var(--space-1)}.mandatory-tag{background:var(--red-50);color:var(--red-800);border:1px solid transparent;padding:2px var(--space-1);border-radius:var(--radius-full);font-size:var(--text-caption);font-weight:var(--fw-medium)}.add-document-btn{border:1px dashed var(--text-topbar);padding:var(--space-1-5);text-align:center;border-radius:var(--radius-md);margin-top:var(--space-1-5);cursor:pointer;display:flex;gap:var(--space-1);align-items:center;justify-content:center}.suggested-documents{border:1px solid var(--border-user-status);border-radius:var(--radius-md);padding:var(--space-2);background:var(--bg-chatbox-input, var(--neutral-50))}.suggested-documents--top{margin-bottom:var(--space-1-5)}.suggested-documents--bottom{position:absolute;z-index:1000;margin-top:var(--space-1-5)}.suggested-item{padding:var(--space-1);display:flex;justify-content:space-between}.suggested-item:hover{background:var(--bg-property-dropdown-hover, var(--neutral-200))}.notes-textarea{font-family:var(--font-ui);border-radius:var(--radius-md);border:1px solid var(--input-border, var(--border-subtle));padding:var(--space-1) var(--control-pad-x);resize:vertical;resize:none}.notes-textarea:focus{border-color:var(--green-400);box-shadow:0 0 0 3px var(--green-100);outline:none;color:var(--text-primary);background-color:var(--bg-form-input)}.notes-textarea:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.property-input{display:flex;align-items:center;justify-content:center;text-align:center;outline:none;border:1px solid var(--border-chatbox, var(--border-subtle));border-radius:var(--radius-md);background:var(--bg-form-input)}.property-input:disabled{cursor:not-allowed;opacity:.6}.price-input-wrapper{display:flex;align-items:center;border-radius:var(--radius-md);border:1px solid var(--border-form-input);overflow:hidden;transition:border-color .2s}.price-input-wrapper:focus-within{border-color:var(--brand-accent);background:var(--bg-sidebar)}.price-input-wrapper--error{border-color:var(--text-metric-down, var(--danger))}.price-input-prefix{padding:0 var(--space-1-5);font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--text-topbar-search);height:100%;display:flex;align-items:center;-webkit-user-select:none;user-select:none;white-space:nowrap}.price-input-wrapper:focus-within .price-input-prefix{background:var(--bg-sidebar);border-right-color:var(--border-form-input)}.price-input{flex:1;border:none;outline:none;background:transparent;padding:var(--space-2) var(--space-2) var(--space-2) 0px;font-size:var(--text-body);font-weight:var(--fw-regular);color:var(--text-topbar-search);font-family:var(--font-ui);min-width:0}.price-input:not(:placeholder-shown){color:var(--text)}.price-input::-webkit-outer-spin-button,.price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-input[type=number]{-moz-appearance:textfield}.searchable-select{position:relative;width:100%}.searchable-select__trigger{width:100%;display:flex;align-items:center;align-self:stretch;min-height:var(--control-h-md);padding:0 var(--space-4) 0 var(--space-1-5);border-radius:var(--radius-md);border:1px solid var(--border-control);background-color:var(--bg-form-input);background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236B7280' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;color:var(--text-primary);font-size:var(--text-body);font-weight:var(--fw-regular);font-family:var(--font-ui);cursor:pointer;text-align:left;box-sizing:border-box}.searchable-select__trigger-inner{display:flex;align-items:center;gap:var(--space-1);min-width:0;flex:1}.searchable-select__trigger-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select__trigger-text--placeholder{flex:1;min-width:0}.searchable-select__option-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-1-5);width:100%;min-width:0}.searchable-select__option-copy{flex:1;min-width:0;display:grid;gap:2px}.searchable-select__option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-weight:var(--fw-semibold);color:var(--text-primary)}.searchable-select__option-description{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--text-tertiary)}.searchable-select__badge{flex-shrink:0;align-self:center;display:inline-flex;align-items:center;gap:var(--pill-gap, var(--space-0-5));min-height:var(--pill-h);height:var(--pill-h);padding:0 var(--pill-pad-x);border-radius:var(--pill-radius, var(--radius-full));border:1px solid var(--pill-neutral-border, var(--border-subtle));background:var(--pill-neutral-bg, var(--neutral-100));color:var(--pill-neutral-text, var(--text-tertiary));font-size:var(--pill-fs, var(--text-sm));font-weight:var(--pill-fw, var(--fw-semibold));letter-spacing:var(--pill-tracking, .02em);line-height:1;text-transform:none;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select__badge.status-badge{border-width:1px;border-style:solid}.searchable-select__badge.status-badge:before{content:"";display:inline-block;width:var(--pill-dot, 5px);height:var(--pill-dot, 5px);border-radius:var(--radius-full);flex-shrink:0;background:currentColor}.searchable-select .status-badge.application-received,.searchable-select .status-badge.awaiting-details,.searchable-select .status-badge.awaiting-room-allocation,.searchable-select .status-badge.awaiting-tenancy-setup,.searchable-select .status-badge.awaiting-group-members{background:var(--pill-info-bg);color:var(--pill-info-text);border-color:var(--pill-info-border)}.searchable-select .status-badge.reference-check-initiated,.searchable-select .status-badge.reference-check-initiate,.searchable-select .status-badge.status-pending,.searchable-select .status-badge.pending,.searchable-select .status-badge.status-in-progress,.searchable-select .status-badge.in-progress{background:var(--pill-warning-bg);color:var(--pill-warning-text);border-color:var(--pill-warning-border)}.searchable-select .status-badge.reference-check-failed,.searchable-select .status-badge.reference-check-issues{background:var(--pill-danger-bg);color:var(--pill-danger-text);border-color:var(--pill-danger-border)}.searchable-select .status-badge.ready-for-contract,.searchable-select .status-badge.ready-to-contract,.searchable-select .status-badge.contract-signed{background:var(--pill-success-bg);color:var(--pill-success-text);border-color:var(--pill-success-border)}.searchable-select .status-badge.contract-issued{background:color-mix(in srgb,var(--accent-purple) 12%,var(--neutral-0));color:var(--accent-purple);border-color:color-mix(in srgb,var(--accent-purple) 28%,var(--neutral-0))}.searchable-select--placeholder .searchable-select__trigger{color:var(--text-placeholder)}.searchable-select--empty .searchable-select__trigger{color:var(--text-placeholder);border-color:var(--border-control)}.searchable-select--has-value .searchable-select__trigger{color:var(--text-primary);border-color:var(--border-control);background-color:var(--bg-form-input)}.searchable-select--error .searchable-select__trigger{border-color:var(--danger)}.searchable-select__trigger:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);border-color:var(--brand)}.searchable-select__dropdown{position:absolute;left:0;right:0;top:calc(100% + var(--space-0-5));z-index:60;display:flex;flex-direction:column;max-height:min(320px,55vh);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface);box-shadow:var(--shadow-lg);overflow:hidden}.searchable-select__dropdown--up{top:auto;bottom:calc(100% + var(--space-0-5))}.searchable-select__filter-row{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0;padding:0 var(--space-1-5);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.searchable-select__filter-icon{flex:none;width:14px;height:14px;color:var(--text-tertiary)}.searchable-select__filter{flex:1;min-width:0;height:var(--control-h-sm);padding:0;border:none;box-shadow:none;font-size:var(--text-body);font-family:var(--font-ui);color:var(--text-primary);background:transparent}.searchable-select__filter:focus,.searchable-select__filter:focus-visible{outline:none;box-shadow:none}.searchable-select__filter::placeholder{color:var(--text-placeholder)}.searchable-select__list{list-style:none;margin:0;padding:var(--space-0-5) 0;overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin}.searchable-select__option{display:block;width:100%;min-height:var(--control-h-md);padding:var(--space-1) var(--space-1-5);border:none;background:transparent;text-align:left;font-size:var(--text-body);font-family:var(--font-ui);color:var(--text-primary);cursor:pointer}.searchable-select__option:hover,.searchable-select__option:focus-visible{background:var(--neutral-100);outline:none}.searchable-select__option--selected,.searchable-select__option--selected:hover,.searchable-select__option--selected:focus-visible{background:var(--green-50);color:var(--green-900)}.searchable-select__option--selected .searchable-select__option-label{color:var(--green-900)}.searchable-select__empty{margin:0;padding:var(--space-1-5);font-size:var(--text-body);color:var(--text-tertiary)}.searchable-select__custom-footer{flex-shrink:0;border-top:1px solid var(--border-divider, var(--neutral-150));padding:var(--space-0-5) 0;background:var(--bg-sidebar)}.searchable-select__use-custom{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-0-5);width:100%;padding:var(--space-1-5) var(--space-2);border:none;background:transparent;text-align:left;font-size:var(--text-base);font-family:var(--font-ui);color:var(--text);cursor:pointer}.searchable-select__use-custom:hover,.searchable-select__use-custom:focus-visible{background:var(--bg-table-row-hover);outline:none}.searchable-select__use-custom-label{font-weight:var(--fw-semibold);color:var(--text-active)}.searchable-select__use-custom-value{font-size:var(--text-body);font-weight:var(--fw-regular);word-break:break-word}.suggested-item-plus-btn{display:flex;border:1px solid var(--border-user-status);border-radius:var(--radius-md);padding:var(--space-1);background:var(--bg-chatbox-input, var(--neutral-50));cursor:pointer}.multi-select-wrapper{position:relative}.multi-select-trigger{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-height:var(--control-h-md);height:auto;padding:var(--space-0-5) var(--space-4) var(--space-0-5) var(--space-1-5);border-radius:var(--radius-md);border:1px solid var(--border-form-input);background-color:var(--bg-sidebar);background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236B7280' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer;font-size:var(--text-body);font-weight:var(--fw-regular)}.multi-select-trigger--has-value{border-color:var(--brand-accent)}.multi-select-placeholder{color:var(--text-topbar-search)}.multi-select-trigger-text-label{color:var(--text);text-transform:none;outline:none;font-size:var(--text-body);font-style:normal;font-weight:var(--fw-regular);line-height:normal;font-family:var(--font-ui)}.multi-select-tag{display:inline-flex;align-items:center;gap:var(--space-0-5);background:var(--brand-fill);color:var(--text-on-brand-accent);border-radius:var(--radius-lg);padding:2px var(--space-1-5);font-size:var(--text-body-lg);font-weight:var(--fw-medium);line-height:20px}.multi-select-tag-remove{background:none;border:none;cursor:pointer;padding:0;line-height:var(--lh-none);display:flex;align-items:center;color:var(--bg-sidebar);font-size:var(--text-base)}.multi-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1000;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:220px;overflow-y:auto}.multi-select-dropdown--up{top:auto;bottom:calc(100% + 4px)}.multi-select-empty{padding:var(--space-1) var(--space-1-5);color:var(--text-tertiary);font-size:var(--text-body)}.multi-select-option{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1-5);cursor:pointer;font-size:var(--text-body);color:var(--text-primary);transition:background .15s;background:transparent}.multi-select-option--selected{background:var(--green-50);color:var(--green-900)}.multi-select-option--hovered{background:var(--neutral-100)}.multi-select-checkbox{width:16px;height:16px;flex-shrink:0;border-radius:var(--radius-xs);border:2px solid var(--border-form-input);background:var(--bg-sidebar);display:flex;align-items:center;justify-content:center;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s,opacity .15s}.multi-select-checkbox--checked{border-color:var(--brand-accent);background:var(--bg-sidebar-active)}.text-editor-wrapper .quill .ql-container{order:1}.text-editor-wrapper .quill .ql-toolbar{order:2}.text-editor-wrapper .quill{display:flex;flex-direction:column}.text-editor-wrapper .quill .ql-container{min-height:220px;border:1px solid var(--success);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.text-editor-wrapper .quill .ql-toolbar{border:1px solid var(--success);border-bottom:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.text-editor-wrapper .quill .ql-editor{min-height:180px;font-size:var(--text-h3);line-height:1.8}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-bottom:0;border-top:1px solid var(--success);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.text-editor-wrapper .quill .ql-toolbar{border-bottom:1px solid var(--success);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.ql-toolbar.ql-snow .ql-formats{margin-right:var(--space-1-5)}.text-editor-wrapper.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.text-editor-wrapper.disabled .quill .ql-container,.text-editor-wrapper.disabled .quill .ql-toolbar{border-color:var(--border-form-input);background-color:var(--bg-form-input)}.email-input-wrapper{position:relative;width:100%}.email-input-wrapper .form-input{padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2)}.email-input-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%}.email-input-icon--checking{background:transparent}.email-input-icon--taken{background-color:var(--color-error, var(--danger));color:var(--bg-surface)}.email-input-icon--taken svg path{stroke:var(--bg-surface);fill:var(--bg-surface)}.email-input-icon--available{background-color:var(--text-active);color:var(--bg-surface)}.email-input-spinner{width:14px;height:14px;border:2px solid var(--border-chatbox, var(--border-subtle));border-top-color:var(--text-active);border-radius:50%;animation:email-spin .7s linear infinite}@keyframes email-spin{to{transform:rotate(360deg)}}html{scroll-behavior:smooth}.multi-select-search{padding:0;border-bottom:1px solid var(--neutral-150);position:relative;display:flex;align-items:center}.multi-select-search:focus-within{border-bottom-color:var(--green-400)}.multi-select-search-icon{position:absolute;left:10px;width:14px;height:14px;color:var(--text-tertiary);pointer-events:none;flex-shrink:0}.multi-select-search-input{width:100%;height:32px;padding:0 var(--space-1-5) 0 30px;border:none;border-radius:0;font-size:var(--text-body);font-family:var(--font-ui);color:var(--text-primary);background:transparent;outline:none;box-sizing:border-box}.multi-select-search-input:focus,.multi-select-search-input:focus-visible{outline:none}.add-development-form__photo-anchor{position:relative;z-index:1}.justify-center{justify-content:center}.items-center{align-items:center}.flex-0{flex:0}}.task-ticket-link{color:var(--text-link);font-weight:var(--fw-semibold);text-decoration:none}.task-ticket-link:hover,.task-ticket-link:focus-visible{text-decoration:underline}.cpr{--cpr-info-border: color-mix(in srgb, var(--info-text) 28%, transparent);color:var(--text-primary);font-family:var(--font-ui)}.cpr-frame{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.cpr-head{display:flex;align-items:center;gap:10px;padding:12px 18px;flex-wrap:nowrap;border-bottom:1px solid var(--border-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.cpr-head h1{margin:0;font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--fw-semibold);color:var(--green-950);letter-spacing:-.01em}.cpr-head h1 i{font-style:italic;font-weight:var(--fw-medium)}.cpr-crumb{flex:1 1 120px;font-size:var(--text-sm);color:var(--text-tertiary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpr-head__r{margin-left:auto;display:flex;gap:8px;flex:none;flex-wrap:nowrap}.cpr-picker{display:inline-flex;min-width:0}.cpr-body{display:grid;grid-template-columns:clamp(320px,26%,368px) minmax(0,1fr);align-items:stretch;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.cpr-railcol{border-right:1px solid var(--border-subtle);min-width:0}.cpr-rail{min-height:560px;display:flex;flex-direction:column;position:sticky;top:0;max-height:100vh}.cpr-pane{min-width:0;padding:16px 18px 24px}.cpr-loading{padding:48px;text-align:center;color:var(--text-tertiary);font-size:var(--text-body)}.cpr-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:var(--radius-full);border:1px solid transparent;cursor:pointer;font:var(--fw-semibold) var(--text-body) / 1 var(--font-ui);white-space:nowrap;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.cpr-btn:disabled{opacity:.55;cursor:not-allowed}.cpr-btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.cpr-btn--primary:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.cpr-btn--secondary{background:var(--bg-surface);border-color:var(--border-control);color:var(--text-secondary)}.cpr-btn--secondary:hover:not(:disabled){border-color:var(--neutral-400);color:var(--text-primary)}.cpr-btn--ghost{background:none;color:var(--text-secondary)}.cpr-btn--ghost:hover:not(:disabled){background:var(--neutral-100);color:var(--text-primary)}.cpr-btn--sm{height:26px;padding:0 10px;font-size:var(--text-sm)}.cpr-icbtn{width:26px;height:26px;min-height:0;padding:0;line-height:0;border:0;border-radius:var(--radius-md);background:none;color:var(--text-tertiary);display:grid;place-items:center;cursor:pointer}.cpr-icbtn:hover{background:var(--neutral-100);color:var(--text-primary)}.cpr-link{border:0;background:none;padding:0;color:var(--green-800);font:var(--fw-semibold) var(--text-sm) var(--font-ui);text-decoration:underline;cursor:pointer}.cpr-menu{position:relative;display:inline-flex}.cpr-menu__pop{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:240px;padding:4px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var( --shadow-lg, 0 12px 32px color-mix(in srgb, var(--neutral-900) 14%, transparent) )}.cpr-menu__item{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:none;text-align:left;cursor:pointer;font:var(--fw-semibold) var(--text-body) var(--font-ui);color:var(--text-primary)}.cpr-menu__item small{font-size:var(--text-caption);font-weight:var(--fw-regular);color:var(--text-tertiary)}.cpr-menu__item:hover{background:var(--neutral-100)}.cpr-rail .pd-head{padding:14px 14px 0}.cpr-rail .pd-tree{padding:0 10px 10px}.cpr-rail .pd-noresults{flex:1}.cpr-cap{flex:none;font-size:var(--text-caption);color:var(--amber-800);font-weight:var(--fw-semibold);white-space:nowrap}.cpr-dot{width:7px;height:7px;border-radius:var(--radius-full);flex:none;margin-left:auto}.cpr-dot--ok{background:var(--green-600)}.cpr-dot--due{background:var(--amber-500)}.cpr-dot--bad{background:var(--red-600)}.cpr-dot--none{background:var(--neutral-300)}.cpr-legend{margin-top:auto;padding:8px 16px 12px;border-top:1px solid var(--border-subtle);display:flex;gap:12px;flex-wrap:wrap;font-size:var(--text-caption);color:var(--text-tertiary)}.cpr-legend span{display:inline-flex;align-items:center;gap:5px}.cpr-legend .cpr-dot{margin:0}.cpr-tb{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-bottom:var(--space-1)}.cpr-tb__end{display:flex;align-items:center;gap:var(--space-1);margin-left:auto;flex:none;flex-wrap:nowrap}.cpr-tb .user-search-wrapper--compact{flex:none}.cpr-filters{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-bottom:var(--space-1)}.cpr-filters .property-switch-container{min-width:0}.cpr-filters .property-switch-wrapper{flex-wrap:wrap;row-gap:var(--space-1)}.cpr-picker .property-switch-wrapper{flex-wrap:nowrap}.cpr-chips{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-bottom:12px}.cpr-chip{display:inline-flex;align-items:center;gap:6px;height:var(--btn-h-md);padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);font:var(--fw-semibold) var(--text-sm) / 1 var(--font-ui);color:var(--text-secondary);cursor:pointer;white-space:nowrap}.cpr-chip:hover{border-color:var(--border-control);color:var(--text-primary)}.cpr-chip.is-on{background:var(--green-50);border-color:var(--green-300);color:var(--green-900)}.cpr-chip__n{font-weight:var(--fw-bold)}.cpr-pill{display:inline-flex;align-items:center;height:20px;padding:0 9px;border-radius:var(--radius-full);font:var(--fw-semibold) var(--text-caption) / 1 var(--font-ui);white-space:nowrap;flex:none}.cpr-pill--ok{background:var(--green-100);color:var(--green-900)}.cpr-pill--due{background:var(--amber-50);color:var(--amber-800)}.cpr-pill--pending{background:var(--neutral-150);color:var(--text-secondary)}.cpr-pill--bad{background:var(--red-50);color:var(--red-800)}.cpr-pill--na{background:var(--bg-surface);border:1px solid var(--border-control);color:var(--text-secondary)}.cpr-pill--ticket{background:var(--info-bg);color:var(--info-text);border:1px solid var(--cpr-info-border);gap:6px;padding-left:7px}.cpr-pill--ticket:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.cpr-src{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px;border-radius:var(--radius-full);border:1px solid var(--border-subtle);font:var(--fw-medium) var(--text-caption) / 1 var(--font-ui);color:var(--text-tertiary);white-space:nowrap;flex:none}.cpr-list{display:grid;gap:8px}.cpr-pager{margin-top:12px;padding-top:10px;border-top:1px solid var(--border-subtle)}.cpr-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:12px 14px;background:var(--bg-surface);scroll-margin-top:12px}.cpr-card.is-flash{box-shadow:0 0 0 3px var(--green-100);border-color:var(--green-400)}.cpr-card.is-dismissed{opacity:.55;border-style:dashed}.cpr-card.is-dismissed:hover{opacity:.8}.cpr-pill--dismissed{background:var(--bg-surface);border:1px dashed var(--border-control);color:var(--text-tertiary)}.cpr-icbtn--muted{color:var(--text-tertiary)}.cpr-icbtn--muted:hover{color:var(--text-secondary)}.cpr-card__dismissed-reason{font:var(--text-body) / 1.4 var(--font-ui);color:var(--text-tertiary);padding:4px 0 0;font-style:italic}.cpr-card__top{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.cpr-card__t{min-width:0;flex:1 1 220px}.cpr-card__t b{display:block;font-size:var(--text-body-lg);font-weight:var(--fw-bold);color:var(--text-primary);overflow-wrap:anywhere}.cpr-card__t small{display:block;margin-top:2px;font-size:var(--text-caption);color:var(--text-tertiary)}.cpr-card__tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:none;padding-top:1px}.cpr-card__acts{display:flex;gap:4px;flex:none}.cpr-card__meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:9px;font-size:var(--text-sm);color:var(--text-secondary)}.cpr-card__meta>span{min-width:0;overflow-wrap:anywhere}.cpr-card__meta b{font-weight:var(--fw-semibold);color:var(--text-primary)}.cpr-lab{color:var(--text-tertiary)}.cpr-card__foot{display:flex;align-items:center;gap:6px;margin-top:9px;flex-wrap:wrap}.cpr-card__foot .cpr-r{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.cpr-hint{font-size:var(--text-caption);color:var(--text-tertiary);line-height:1.55;min-width:0;overflow-wrap:anywhere}.cpr-group{margin:8px 0 0;display:flex;align-items:center;gap:8px}.cpr-list .cpr-group:first-child{margin-top:0}.cpr-group svg{color:var(--green-700);flex:none}.cpr-group span{font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.cpr-group:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.cpr-nomatch{padding:40px 16px;text-align:center;color:var(--text-secondary);font-size:var(--text-body);display:grid;gap:10px;justify-items:center}.cpr-es{max-width:620px;margin:56px auto;text-align:center}.cpr-es__tile{width:52px;height:52px;border-radius:var(--radius-lg);background:var(--green-50);color:var(--green-800);display:grid;place-items:center;margin:0 auto 14px}.cpr-es h2{margin:0;font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--fw-semibold);color:var(--green-950)}.cpr-es p{margin:8px auto 22px;max-width:440px;font-size:var(--text-body);color:var(--text-secondary);line-height:1.6}.cpr-zone{display:flex;align-items:center;gap:12px;text-align:left;padding:18px;width:100%;border:1.5px dashed var(--border-control);border-radius:var(--radius-lg);background:var(--neutral-100);cursor:pointer;font-family:var(--font-ui);transition:border-color var(--duration-fast),background var(--duration-fast)}.cpr-zone:hover,.cpr-zone.is-over{border-color:var(--green-400);background:var(--green-50)}.cpr-zone>svg{color:var(--green-700);flex:none}.cpr-zone__t{flex:1;min-width:0}.cpr-zone__t b{display:block;font-size:var(--text-body-lg);font-weight:var(--fw-bold);color:var(--text-primary)}.cpr-zone__t small{display:block;margin-top:2px;font-size:var(--text-sm);color:var(--text-tertiary)}.cpr-zone__t b .cpr-pill{margin-left:8px;vertical-align:2px;height:18px;font-size:var(--text-sm)}.cpr-zone--plain{margin-top:8px;border-style:solid;border-color:var(--border-control);background:var(--bg-surface)}.cpr-zone--busy{cursor:progress}.cpr-es__alt{margin-top:16px;font-size:var(--text-sm);color:var(--text-tertiary);line-height:1.7}.cpr-genband{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--ai-border-color);border-radius:var(--radius-lg);background:var(--ai-surface);margin-bottom:12px}.cpr-genband svg{color:var(--green-700);margin-top:1px;flex:none}.cpr-genband div{font-size:var(--text-body);color:var(--text-secondary);line-height:1.6}.cpr-genband b{color:var(--green-950)}.cpr-policy-panel{border:1px solid var(--ai-border-color);border-radius:var(--radius-lg);background:var(--ai-surface);margin-bottom:12px;overflow:hidden}.cpr-policy-panel__h{display:flex;align-items:flex-start;gap:10px;padding:12px 14px}.cpr-policy-panel__h svg{color:var(--green-700);margin-top:1px;flex:none}.cpr-policy-panel__h div{font-size:var(--text-body);color:var(--text-secondary);line-height:1.6}.cpr-policy-panel__h b{color:var(--green-950)}.cpr-policy-item{padding:12px 14px;border-top:1px solid var(--border-subtle)}.cpr-policy-item__h b{font-size:var(--text-body);color:var(--text-primary)}.cpr-policy-item__meta{margin-top:2px;font-size:var(--text-caption);color:var(--text-tertiary)}.cpr-policy-item__notes{margin:6px 0 0;font-size:var(--text-body);color:var(--text-secondary);line-height:1.5}.cpr-policy-item__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.cpr-q{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--border-subtle);flex-wrap:wrap}.cpr-q>span{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.cpr-q .cpr-r{margin-left:auto;display:flex;gap:6px}.cpr-rvzone{margin-top:10px;border:1.5px dashed var(--border-control);border-radius:var(--radius-md);padding:14px;display:flex;align-items:center;gap:10px;background:var(--neutral-100);flex-wrap:wrap}.cpr-rvzone.is-over{border-color:var(--green-400);background:var(--green-50)}.cpr-rvzone>svg{color:var(--text-tertiary);flex:none}.cpr-rvzone__t{flex:1;min-width:160px}.cpr-rvzone__t b{font-size:var(--text-body);color:var(--text-primary)}.cpr-rvzone__t small{display:block;font-size:var(--text-caption);color:var(--text-tertiary);margin-top:2px}.cpr-rvzone .cpr-r{margin-left:auto;display:flex;gap:6px}.cpr-scan{margin-top:10px;display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--ai-border-color);border-radius:var(--radius-md);background:var(--ai-surface)}.cpr-spin{width:16px;height:16px;border:2px solid var(--green-200);border-top-color:var(--green-700);border-radius:var(--radius-full);animation:cpr-rot 1s linear infinite;flex:none}@keyframes cpr-rot{to{transform:rotate(360deg)}}.cpr-scan b{font-size:var(--text-body);color:var(--green-950)}.cpr-scan small{display:block;font-size:var(--text-caption);color:var(--text-tertiary)}.cpr-found{margin-top:10px;border:1px solid var(--green-200);border-radius:var(--radius-md);overflow:hidden}.cpr-found__h{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--green-50);flex-wrap:wrap}.cpr-found__h>svg{color:var(--green-800);flex:none}.cpr-found__h b{font-size:var(--text-body);color:var(--green-950);min-width:0;overflow-wrap:anywhere}.cpr-found__h .cpr-r{margin-left:auto;display:flex;gap:6px}.cpr-found__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap) var(--space-2);padding:11px 12px;margin:0}.cpr-found__grid dt{font-size:var(--text-caption);color:var(--text-tertiary)}.cpr-found__grid dd{margin:1px 0 0;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);overflow-wrap:anywhere}.cpr-found__grid dd.is-warn{color:var(--amber-800)}.cpr-found__grid dd.is-missing{color:var(--red-800)}.cpr-rtd__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cpr-rtd__intro{margin:0 0 var(--space-2);font-size:var(--text-body);color:var(--text-secondary)}.cpr-rtd__span{grid-column:1 / -1}.cpr-remediation{margin:var(--space-0-25) 0 0;padding-left:var(--space-2-5);list-style:disc;font-size:inherit;font-weight:inherit;color:inherit}.cpr-remediation li{display:list-item;list-style:disc}.cpr-remediation li+li{margin-top:var(--space-0-5)}.cpr-found__note{padding:0 12px 11px;font-size:var(--text-caption);color:var(--text-tertiary)}.cpr-found__note.is-warn{color:var(--amber-800)}.cpr-slab{margin-top:10px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);background:var(--amber-50);flex-wrap:wrap}.cpr-slab>svg{color:var(--amber-800);flex:none}.cpr-slab__t{flex:1;min-width:180px}.cpr-slab__t b{display:block;font-size:var(--text-body);color:var(--amber-800)}.cpr-slab__t small{font-size:var(--text-caption);color:var(--amber-800);opacity:.85}.cpr-slab--danger{background:var(--danger-bg)}.cpr-slab--danger>svg,.cpr-slab--danger .cpr-slab__t b,.cpr-slab--danger .cpr-slab__t small{color:var(--danger-text)}.cpr-progress{position:sticky;bottom:0;margin-top:14px;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 -6px 20px color-mix(in srgb,var(--neutral-900) 6%,transparent)}.cpr-progress__bar{flex:1;height:5px;border-radius:var(--radius-full);background:var(--neutral-150);overflow:hidden}.cpr-progress__bar i{display:block;height:100%;background:var(--green-600);transition:width .3s ease}.cpr-progress span{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);white-space:nowrap}.cpr-dhead{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;flex-wrap:wrap}.cpr-dtile{width:38px;height:38px;border-radius:var(--radius-md);background:var(--green-50);color:var(--green-800);display:grid;place-items:center;flex:none}.cpr-did{min-width:0;flex:1 1 200px}.cpr-did b{display:block;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-semibold);color:var(--green-950);overflow-wrap:anywhere}.cpr-did small{font-size:var(--text-sm);color:var(--text-tertiary);overflow-wrap:anywhere}.cpr-dhead .cpr-r{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.cpr-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:10px;border:0;background:none;padding:0;color:var(--text-tertiary);font:var(--fw-semibold) var(--text-sm) var(--font-ui);cursor:pointer}.cpr-back:hover{color:var(--text-primary)}.cpr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap) var(--space-2);margin:10px 0 0}.cpr-grid dt{font-size:var(--text-caption);color:var(--text-tertiary)}.cpr-grid dd{margin:2px 0 0;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);overflow-wrap:anywhere}.cpr-grid dd.is-warn{color:var(--amber-800)}.cpr-grid dd.is-bad{color:var(--red-800)}.cpr-grid .cpr-span2{grid-column:span 2}.cpr-cert{display:flex;align-items:center;gap:10px;margin-top:12px;padding:9px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-wrap:wrap}.cpr-cert>svg{color:var(--text-tertiary);flex:none}.cpr-cert__t{flex:1;min-width:160px}.cpr-cert__t b{font-size:var(--text-body);color:var(--text-primary);overflow-wrap:anywhere}.cpr-cert__t small{display:block;font-size:var(--text-caption);color:var(--text-tertiary)}.cpr-cert .cpr-r{margin-left:auto;display:flex;gap:6px}.cpr-hist{margin-top:8px;overflow-x:auto}.cpr-hist table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.cpr-hist th{text-align:left;padding:7px 10px;font-size:var(--text-caption);font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--green-800);background:var(--ai-surface);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.cpr-hist td{padding:8px 10px;border-bottom:1px solid var(--neutral-150);color:var(--text-secondary);white-space:nowrap}.cpr-hist td:first-child{color:var(--text-primary);font-weight:var(--fw-medium)}.cpr-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:12px}.cpr-edit .cpr-span2{grid-column:span 2}.cpr-edit .dfl-field{min-width:0}.cwz-steps{display:flex;align-items:center;padding:10px 24px 12px;border-bottom:1px solid var(--border-subtle)}.cwz-steps__wrap{display:flex;align-items:center;flex:1}.cwz-steps__wrap:first-child{flex:none}.cwz-steps__line{flex:1;height:1px;background:var(--border-subtle);margin:0 8px}.cwz-steps__line.is-filled{background:var(--green-400)}.cwz-stp{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;font:var(--fw-semibold) var(--text-sm) var(--font-ui);color:var(--text-tertiary);white-space:nowrap;cursor:default}.cwz-stp i{width:18px;height:18px;border-radius:var(--radius-full);display:grid;place-items:center;font-size:10px;font-style:normal;font-weight:var(--fw-bold);background:var(--neutral-100);color:var(--text-tertiary)}.cwz-stp.is-on{color:var(--green-950)}.cwz-stp.is-on i{background:var(--green-950);color:var(--btn-primary-text)}.cwz-stp.is-done{color:var(--green-800);cursor:pointer}.cwz-stp.is-done i{background:var(--green-100);color:var(--green-900)}.cwz-stp:disabled{cursor:default}.cwz-paths{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cwz-path{display:flex;flex-direction:column;gap:6px;padding:14px;text-align:left;border:1px solid var(--border-control);border-radius:var(--radius-lg);background:var(--bg-surface);cursor:pointer;font-family:var(--font-ui);transition:border-color var(--duration-fast),background var(--duration-fast)}.cwz-path:hover{border-color:var(--neutral-400)}.cwz-path.is-on{border-color:var(--green-400);background:var(--green-50);box-shadow:0 0 0 3px var(--green-100)}.cwz-path b{display:flex;align-items:center;gap:8px;font-size:var(--text-body);font-weight:var(--fw-bold);color:var(--text-primary)}.cwz-path.is-on b{color:var(--green-900)}.cwz-path b svg{color:var(--green-700)}.cwz-path span{font-size:var(--text-caption);color:var(--text-tertiary);line-height:1.5}.cwz-tag{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-size:var(--text-caption);font-weight:var(--fw-medium);color:var(--green-800);text-transform:none;letter-spacing:0}.cwz-hint{font-size:var(--text-caption);color:var(--text-tertiary);line-height:1.55;margin:0}.cwz-hint--warn{color:var(--amber-800)}.cwz-foot-err{margin-right:auto}.cwz-body{display:flex;flex-direction:column;gap:16px}.cwz-body>*{flex-shrink:0}@container cpr (max-width: 900px){.cpr-body{grid-template-columns:1fr}.cpr-railcol{border-right:0;border-bottom:1px solid var(--border-subtle)}.cpr-rail{position:static;min-height:0;max-height:360px}.cpr-grid,.cpr-found__grid{grid-template-columns:1fr 1fr}}.cpr{container-type:inline-size;container-name:cpr}@media(max-width:640px){.cwz-paths,.cpr-edit{grid-template-columns:1fr}.cpr-edit .cpr-span2{grid-column:auto}}.cpr-group--gap{margin-top:12px}.cpr-calendar{display:flex;flex-direction:column;gap:24px;padding:4px 0}.cpr-cal-group{display:flex;flex-direction:column;gap:6px}.cpr-cal-month{font-size:var(--text-body);font-weight:600;color:var(--text-primary);margin:0;padding:0 2px 6px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:8px}.cpr-cal-month--past{color:var(--text-tertiary)}.cpr-cal-month__n{font-size:11px;font-weight:500;color:var(--text-secondary);background:var(--bg-subtle);border-radius:var(--radius-control);padding:1px 7px}.react-tel-input{font-family:Roboto,sans-serif;font-size:15px;position:relative;width:100%}.react-tel-input :disabled{cursor:not-allowed}.react-tel-input .flag{width:16px;height:11px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAACmCAMAAAACnqETAAADAFBMVEUAAAD30gQCKn0GJJ4MP4kMlD43WGf9/f329vcBAQHhAADx8vHvAwL8AQL7UlL4RUUzqDP2MjLp6un2Jyj0Ghn2PTr9fHvi5OJYuln7Xl75+UPpNzXUAQH29jH6cXC+AAIAJwBNtE/23Ff5aGdDr0TJAQHsZV3qR0IAOQB3x3fdRD/Z2NvuWFLkcG7fVlH4kI4AAlXO0M8BATsdS6MCagIBfQEASgPoKSc4VKL442q4xeQAigD46eetAABYd9jvf3nZMiwAAoD30zz55X5ng9tPbKZnwGXz8x77+lY7OTjzzikABGsenh72pKNPldEAWgHgGBgAACH88/Gqt95JR0OWAwP3uLd/qdr53kMBBJJ3d3XMPTpWer8NnAwABKPH1O1VVFIuLSz13NtZnlf2kEh9keLn7vfZ4vNkZGHzvwJIXZRfZLuDwfv4y8tvk79LlUblzsxorGcCBusFKuYCCcdmfq5jqvlxt/tzktEABLb8/HL2tlTAw8SLlMFpj/ZlpNhBZ81BYbQcGxuToN9SYdjXY2Lz7lD0dCQ6S9Dm0EUCYPdDlvWWvd2AnviXqc11eMZTqPc3cPMCRev16ZrRUE0Hf/tNT7HIJyTptDVTffSsTkvhtgQ0T4jigoFUx/g+hsX9/QUHzQY1dbJ7sHV02Pduvd0leiK1XmaTrfpCQPgELrrdsrY1NamgyPrh03iPxosvX92ysbCgoZzk5kP1YD7t6AILnu+45LykNS40qvXDdHnR6tBennz6u3TSxU1Or9Swz6wqzCsPZKzglJbIqEY8hDhyAgFzbJxuOC+Li4d9sJLFsnhwbvH2d1A3kzAqPZQITsN76nq2dzaZdKJf4F6RJkb078YFiM+tnWZGh2F+dDibykYoMcsnekdI1UhCAwWb25qVkEq43km9yBrclQMGwfyZ3/zZ2QK9gJxsJWCBUk32QwqOSYKRxh6Xdm3B4oMW22EPZzawnR72kgZltCqPxrdH1dkBkqDdWwwMwMO9O2sqKXHvipPGJkzlRVLhJjVIs9KrAAAAB3RSTlMA/v3+/Pn9Fk05qAAAUU9JREFUeNp0nAlYVNcVxzHazoroGBkXhAgCCjMsroDoKIgKdFABBwQUnSAoCqLRFBfcCBIM4kbqShO1hlSrCJqQQmNssVFqjBarsdjFJWlMTOLXJDZt8/X7+j/n3pk3vNq/bb8+3nbP79137/+dd954qTVt8uTJL73OMhqNer03ady4cWOhWbNmjV+0FfKGjMb36Y9/1fXUst9cb2y8/lpb797z5k2dOjXVD9Ljn59fcHBwQEDAgGch3l9on6feeeedn0r9kvT222+/sErRgvcDArwV8f5tN/rcvPnMZ22pqVFRSVGjR38k9Rsp9fLql/MXLj20VGjt2rVeak2Og/auI/kHBQ3We/tCo0ZNhwYNGj58/NaWlpbOyMhIX1//2/jTrICvckhXruQsWbJw4cL3tzhPORynSk5lZWVtglL9IkmdDQ05NqvVGhLwbKSUL+Tvb9yH/2sj+eN0IZZ3fvq3Hnp71ZtCOyofdnTYSzq9xX7UtsF9+/Y1FpeZT54sc2aUlq6Jy89YM/qj2oZaoeOkMR8dV/Tee++NWb04rrA5MRYKDAyc/NKCpwDIyKhE9LEzZ/r4DLQAAE6EyEeM6AcNH7m1pTMnB+fHX7tG9Bs0Xt+GwM/frqm5tz950aKDk6rsiA0xbUrbRAii/BDeV9bGhQsPRlyOCAuZ9GykZwT++n2RHPnVYQU+oaFDPQD8jEQAPiDdaLPaHGVXbn/O7YHQuIH9B/gYgzts1iqrtSopKWlNRkzS6I8arFaOFvTfew8AfiYil/rN6sWTKwtbArOzExISUl7+vwCuQNt8Bg71AQCcTwNpWeFbW3IIQEmJr08XgIzX2xDcvZrs7Jru5EWXwwKSwh2RkQ77w7Q0bXp6YRoDaKO+kZl8MCwsYpJ3pEf8liAAoPhDhqUMQ/wAkF+oqKiosJYA7HxotdnTtVe6Pr/S0h+AI90QffU3T9obGuwdD5PqkmJiMtbM+ajWI/60TX0COhoarAAE1dfXV80FgMmLi1oSKP7/B6ASAGyBV4YM7D/Bx8/bF7g5fgmgEwCCSiJtJQRgxEi9zZqVdYUu9pW0tLCIgOvxdR0dpxx5aWl7EzV7CYDV+tXnCzMzkzMvE4AFlTuhZaSf/OQny1L32RC+JcHikzJ06NAJoe+YNKRbsbG3xPlWZTxssNmdOP/J27ffudLJ60V7DAaT1lxRVvfwYe3Jlrq4uJiKjAwAcIWP+BkAhV/i7HA0uAG8BAIUf8qfzvwvgJcQf+XMK4GWi8OGTpgQ6uftzwC0LIM2WgcASwaXOBwlA7v6/YgAhFRt2pRGeu0/UyImbal77eHDo2kVAJAeKwE0fl6P63/5nSlTAKBCiR8AovbZEL9lf8I5AMD5booAE7OzY8X5fhGJi0/nTzTcMh+80iIBaF0APqvIu3EjqfRGcV3S4aSKYk8AaW4ADU4gOFlfn8sAXnoJBDpTCMDL87zU2kwATl+x1Nw+P2HChKHBBMDHFT8DwGjX11FSYu/f/aMf9XtOjwAacf2hmxRg7ywXDrr30kb7NVhDquo/z0y+nJs7ZUoYA5DxM4BFmcnJyV93PzjbvQhK3urqAYF7xflWVT5ssDaU4Ox7T9+6Ei4BaN0AUkvXJEExMTGHD9cdFgA2yfgZQAP1f0dJw0lrfS4BmIb4z5yZBgL/H8DibbehGROenQ0AQRhvZPwQAGDQ8wlqsFkmdP9ofr/n/OgK2ml1xxQECAAy/tdee++91wCA1mfWJy/KXUTr536T+O67764X2r9//T+3JkPdDx50f7qItDXfff+zeAxY1lYV0VCmPV1Ts5fGAGUYDbHpo0qT6vKTignAtWvXiuf0StwGZZPQybMPAYC8/xF/bj0AUPwvvzytKCdl6dMAvJxRuXjxkCHnL86YMXs2A8B4m4yWQTrdIp0uByMajcATJrwzXwCIiIjAFSrbJwGI+FlH00YH8/rQy5enQPsYgBK/BLCI1c0Afonhn/XjH8MNLP9o1Y4Pfg795N9hYQ23bt1q4fb07z+A/ITR2J8AFJnqOP7iuj7Fc35TK+9/bkPaM+NGiSnsB6wRIwGA4n/5T5Pzc5aeeAqAP1VCM4niWRqVgr1p1sEYlskNJQC4BQZbLJi0MAgCgBUKqYo3VEVEhIWFTZqXtYmVxiIAtB4QeDUAvMuSFBgAJCkwAKHlLAKw4wMIFG5URVgdLdwedEq6BuCgj1qzpi4uiVScYa6I0fWKJQVC2aRDY0eNWrlyECwMMIDDc2vZ6UF0F7z8tB5w4kTvtZ+ygklGkk4lvZ6sne45SDg8aJIQ2z+4Mmg0qcfauXPnfvPNN9XV/1S0VSWyf1Ls4FZ5aIHu/blGKb2UOM0ckq4PmsZ2b8yYMb2l4FbhX8ePHwmhuSPXkhaQ5q0tXzBvntdUUq9eSyFu9njXxpA74Leg198yktRWVI4OkAkymw2Q3WO90+nnN3u2H0QkHI6JpHHj2GvTYdsupd68GfVZ4yTJqJeUaNKhQ+rzCUvOMXEr//4vD3333XdLe+rRJx4iqumDnT2O5zW1HII1hPLy8pJGjz9GWgk9D61Al4fWkWay9VRbUa1GEVCYDRoonu0dr++n0ZQ0dMCNdDRYHVrtuImjWHQ80lvfl4WfhJetw1CFm6h+rkazd28iJHvyIe/IHt7ZOBY7o4GPH4smPqf7nRwz/sH6bmmi2HtvYiBUYPxEcZakt701PdsPAIhb3DBbYmIIAOK+F9HXJ6z7t799AwDI48+cOQRi66m2ogoAYVwIQEkQb8DrJza1azRWq9NpjUjXtg+aNXHU9EEQHW/YsGFD3toHMFZbgzUsDNPkPgAgpScG1vA4TgB8PZATAAoc6IasWPHhhwCQkyNCdwMIJCVqDabA8+cAAJFLYVD92dvpjvQe7ZcA7p0/350dEzNmy+iRAHBPrO9+AwB41Of4h2HoFdZYhsfL7ej7QmbSBdED/GkDXv+ju9Pv4i9mM+g09Rs1duKoQSQR/4whb7msbFhufHy8M2xup6AZ3sHzWOChaveIWQCtn00A7s/84MDuD4bd+fBDcYEukrVna5fwMQPAsqnQZOqqLtBzezysvHd6z/YLANndUELMGAmgXqzPfeON3+IE8PHbuL2YegYCAO+/fz/io2VMM+5HpR/BGXIPGCzix3oAaBo13aApK9Mahg8fNAo9ANsPGi7iB4BLZRUPH9advJGb6zx+3Jk7FwFtCNekNzQUabW3cAv0Ek9uUA0U+PGsY4NmzrxQVBS3e82wGQDA7bvI8SsAsgNP7y26HV4GALyeJzGaY5J18fZ4GT+3DwBK8/K2ZF/s7v46ZYwEsMJHrJ/gApBJ8QPAs9gh2BYBnT077OwUnvcBwB0/nCEAQPFBdADefv5dPEu3p2u18e39Bg2aPou2h9wNmP3wi7bGL9qsuVOcizoBgM/X0BBtamggK2wGABn+WSLw8awm9P4Du3ecys+aMWPGt6J9medF/EsBIBbxJxSFm4vM5moJAOGL+AHAO90jfglgy5bshO7uFAIQM2fkyhUr6sX6fW+MJQDYX1wvWI/+uOIc79mziJec4ESxDPGy6AF9RfzYHgBw02s7yswNhf1GDJ8+lvcfPgKrxfoAa0S9uP9HTV95LHdur8TzuF7W5OSqDdEGAFiaiIjk9U8hAMdw+1Ts3r37VPOMGR/K9l3k+CUA9P9b4c6y8LKC6upqAiDj3wpxD1Dix/m9Uku3KAD6xMx5DgC6xfrLYwnAEuw/jOJnAMHjpnvECwA8aK5YseK3EA2aogf0pQNIAIOaXI8S0/sBAPaHaLUEIOJHPmjUsWACACN7/qLVmoz2Zjabv3x8X+oBdP/DWeih94d9sHv3BzO+fOOND6l9C93xL00BgOy97dHo/ZHm6EcAwM8OHlZ+YLpFtF9eQAGA9+81pg8DQCzdU3D9Ef/YN3AC8OP4Z5D1DBg7XYmfAKitqYl7AA8AvDxxVLtGW1VVVhYRZjC0jhg/Tuzv3j6gCuEjfghGYd/cXrFk5BNqai4K633k938h/Zp15C8Tx68E7X7Dtm2b8QZEAH743j8gYQQwC8TGlp08Z7ZWC+k/4eFf6pc//Sje3+TZ/pFeqXkQ7hoIhhoAnve8ogRgCQZBMQsgTgBgXykpAoDKmpoIuJP/wMvzwaOKHkisVfUnDYZZ2J/k3n4ST/94UiHt2/d+Lx7yttFAXnP+60W6+X9ggQFzGDdeOJT791fQNAgAv/qHFFMAAJou7AWQBCAkKXzknW71bD96APnWQ4c+hthRsv1Ty2WNA4InwYYpzhJSW1MT+lmkxx9awyfNhQVmvf9+c9M4kVt1by8tsmuLub3I/in6er7URGkh1SZ1znfk/xR9o2oP7F8Pax1vbO8RgJcwhYp8BvpMcD1t+0GffPJ7xUo+CA54Yc+DPXv2vGA0vkBavfqIW+xeH3kr8iJ9QxJegQNpu/TMzZupnzXOkQ7+OkumeCCOU+Si2Sr7kR6RkQZ/iA0y62PWVKlUiLy8fsz1MSd6s+YhLz1vu0t7ILS4T1Rqn2cU9fF6YQdpMZIAG6dNmzZ5bX+7PZKGsXi0CM9xwZ+0DmuVnejxsHMDJu3Zu24vkrT+QTtYq4/8nvWHPzyeCa2HUySRbzMKAO9CGhZ15Pku67uGlaS7frzoeFat26uY2CpzijiIrbKfLdH2buy7eKLkR8oAaXWhQNLH8+qEKirKy0tLS6O8bXVZQpvg8dPmbV/O+jH0IvRClLY06hkPAcBGqLa19ckBzC0HVg+0R9rQFpqFtWER1oBPhr3+eutPocevPzIaBwTseTORAu/rQ7sd2AgA4g69T1PlfmGVsX9fn8ESALk4ER5Gsb/Mny2tbzGkPQwASH1s2iTDBwC2yhYeVdgq+yXODAwpCCzAozT7Dml12fqR8VGcOMtk9A0pkUvsI7YvR+DQrl2vQLtWpdbFPAVAq8lgMrcygKEEoKQsJKTMYQgLDQn4ZN3r60T43ngSrH5g1rBcWaINAoCMX1plXq8GoBUAXNYX4RcfPqzVXa8tqk3bpATAVtnCVpytsp8tsCBifcJVil8BoFhfu7OE5RCyGn0HWxweQLYvf/HF2tp1T568IgD0Gf2MJilKBSCrPf5Cc3h76e4zuwmAv8ZqQ5cLMwwNA4DWn+IfwoeqX3/8kQvAQC2rGQCU+NkqywuiAqAVACa6rO/hYsR/uBi3wKZd7wGA1gPAcEvfhAQAmEEA4DwLEgo4/tmzwyYdYqurWF+9zWKxhCKlTjnV2WEBxkhHX5/G8jSZEZoKALWJWbuyYgWBVRgA6vqk9hgDNh54YtI2t2jbn5wBgAl2m1XTYAmxhFoNU5DG/uRnHuG/d/yjEa0X7kID+99tgu6OxTytxK8A0KoAaCGexz+rWHPpUtKaG4e1hwnAhhNZlLtMhwyG+HhDGVvl0PXZ2fv7w3oMe8vPijuf4of2AQCyutDmzWdI1zcv0Psr8SOFF2As0Th8Qr84CiEzcjSKni09b4l5C+al4r9uAcCBA1nthuYKc3spA4i0hWgNdFazgbK8n3iEjzct380S1rd/f+mkAECJH87O21/2v76eALQM4MiRX0+MKqXsFXSYAei8/d3WXLHaoQNTUga4AYSGiesPTSEASvwEwCrin4D4GYAv4m9MS5M5yalGX1uixccntCDwKqf5n5FSboGNBw4caG03m1tbz5zZs3v1bAAAKvtJDAuzAeD1c0r4DEBY4f4DKH4C8AclfgYQxFl0etRWAAj+RwjA6DUyfuoC3xt02F6JnwDQ8UNpeQAB+DTY6op/HxJLU+au3jj5JYRPwvR5ZoFN3v12oVxjkE+oXbG+4o71WH5dJa9VALD7wBPMArvP7AEAfaTVgm3NZkzcszHoBCvhM4BvhTcfMOCB8OZH/sDxp0hrCwA8PvKjNqkaAPaL80sAyvU3fF+sU1tptspDaRkA3gKAEIoforwaAPhZ3f2de4RWeUvAARqDKH65ZDKE7/nxriexm17ZtO0JxvhXX1n1Q5UAYCMQTCsvn7ybEuYL9JE2q9jfZJoSBgADEP5xt757MJM0xMcHUUOfzr9Pywlua+vtThhJAOvdPYDc/LjRayC+CxiDTm2l2SpbeJmPHywzyhLDXH1ICI96wEAcAlIr4ABKSThuXt4c75ByyJ2Zj9qDWbD2SSJmAdaqBSp5CdPoB5frx9LDdEVDG6C5cKnB/xz1kdB3rAcP2Bb7+X0q9GtOXirWU7HGEgBSwI/CoehosrIT2f7pFKmtNFvlYF4W/jvAI6kMoX2y1kBIZKBHu1PDwfNI7A1ZbP+UIgPMAn08hFnAIOROal3P6pnlzSQlK8pHf4F2s+AwjSRNvDsCadl76bQif9tbqDBdNvzPfxcy8+nCw1OULDDrOukEi7PXnngo+IDLY8UZZMmGOmsMn09yPTI8VwjhWEUkXIY4mYVu2/7qq9tJXuqsLoxJj+XMZqEWUmdnskabf8olWOI9Rl9Ik07vqeh1id/EpqZRUGKOhksqxveuZGm0Idx3g//+BPrd734n793wXnuFEoUOXc+ClJcrC4wiI8rv0On4GNUbbh8TBRtwDOPVWerxv2P9SuiPukKcBwd0xRPusuLSH+/xUmd1r9dm5XsuZzZ35kBLxCt+ANBoihA5CY6YAODEmnS8KRpIr7cBgJp2uyDkahcmi+EAUE7SpvPQFRrw9yfcvk5nPHUyApDokQWPBQCOXN7DafPo+ABH1RN8fL0t6OrVq1X3eC7C8dVZ6vHu2P/4xz//WQDAQ44rnmhXFlrYYxeAW+mJ6bcSEyUAEFCyqJdPfkX6HLp8+fJXBEBTyAR2uAD0tWjSfbh9BGAUxX/1zi8HVXcpAHZq03m9BNBptXY4ET8DUOKXANJk/AxAFETYbO/ayJ3aACAwcH3gep/Qru4PUZ8w/nW8X9gWOMSdZR7bRG81jkOU1XjeDUArFOey4i++WFW1vr4NAMTLaFjLvekuAJvylYKIXIcvFcQItzLB9o5G44CzylcA+Pe1+GjS+fojwGDO4hbcOfuXX35bnZ0deIgB7Nyp1QqrygB+1Wb9lbOBAUQTAOV1XuwhdRZXI7Q3UVplfSKS45aEc0MH9p/yTveKkQCw7WrIXneWmYDMrD3++Mnx47x8Iqt8GiTs4+bJ8y6V3Xj4sOLkjV27qjA9AYCBvGJsQkLgXraKBAAEOsCdZPfLdbjjRwQAUOJvxy7t/BK+NKuPhqVYTX6PEHJ101+qq8MWLcrUqdf/ne5Pa+OvMLPRPB3dBw+ychaDSkers7gaFiAliv31sSHr14euv0o8n322XoeAHXhwOyuydsMYwJDax0+ePD5OywCA8NM4fAIwdWfdtIqKvKyMXbuKDPWFRS8wAG3r3lvtF0RBAveANuqv7K2Dc+3K9Z/g7gGtlKRja9sjPjSQF6/eqc7+9ttztKz3Z6uarl22BcqL+jvdo1URvyqzGbSUpOTX6XlkW0mvpaqzuBLA6dOxOD4DKMA7koRzaMyUf3+xczUCvlVgic+m+CWAIUNqjz95vEkBwJdfAniVhj6+/xuRjGyTAO42XRjVxJMfACjxE4CuveRlC2SO7d13NJD59yJFSQD0QRj+tPHu7flhpqv6y+pv/9lF7wn0QexZ4g1bBIBZBCAnIsJaEm+QAJT4f/Naqrmndd2wCFMPhuHTp3OWQDk6vS1hfcL+6v6I/iU8vgPAkAs1+5vPIn62zt6+56AsdNChjx49OqcvwsEQPx2OjwcAIv5d+YW5hfkSgNZ814wNGADHP0HEo58Q8PXe2Fjx/JkCxd7T8uXn+CUA3P4AILcPFu8NuqrDziF+lND4hfCjigAQsywKozQN0Esc8eJ89LTHLk8+7ZmV+LnBnJX2KNAA8KvVQ//9xWTYkDNnJq9VW2m5XF8vl2lSx/X3AMDhU35kee7yXS94mfh8St78RNZDOetAEwBAmaRjoS6t4a7M0TKFcWxNtfE+cvvgsWKCjs3U8jwFAGxd0w150DIAkHO0QSjaSPM3Pa6BI+RnVtojAPAErBRo6AeHtN1YDP8uRra1aiutXgYALTZ1H287pn+SxAAA0pFB0aQT7wuzKbOQwV93kfC/Qt13j/TI0k5kg2Yqox1YY0VBwlKdWXgx6VvLzKlRrPEjRU53Q7QQdpenE/bW7G7JBpZOpUmfLVi9arXQWkhtpdXLZP8WzFsQFx3Hh2vm/CjrBZaX9UbvmzenotZWWmpZ3AOJUgvCtkq/2u2Vy0lmbiOfZhxLqSWuyC/FpS5qbCyiW/6LUm/om2rv6mrvR9VGyCRkNErs6uOprS2bcpaZ91Bbd0CTmsTiPd/i8gtuzxGVPpoIebTY61qJ+aT9pJOytEnQ6NfiSBlxcbWsMTRG7LBtdFvJ8nxI9FAyKEhgkJRa4jqHpigjQxMZqamry/fV1Hk3eWRx198zmjTpmEZovSbe7tRGq4+ntraGnlY9nJfT47Wu5YAGVIKSZIEF7y8KOrg9R5C++r2iI6/W9myvF2p3/YNwyqQYcl/Fc14TkcNAk+r60AkPhBzg0wkA4GNi2fyDCMAg5VURKkfz4uwOzWJN0GBNuR0Qrnk3jTrrqlh68O1wvDlyNCBp6R+k0Tqq7ACgOp7K2koA6b7xSgFGeuTgvkElWBYAEDgidxVY8P5c0DGMrbLTgx908tVTPdo73uumw+4baW94WByTlp+fFuMCkJGhBqD1ACCeFP2pTg/WVzkgTpiXUV6GtCCeD4Li82N29vYGoDs1/Lrvy379ngcADaWtg0JwMAe8ufp46gIM+brdYnEKL4/lSF5fItqjFE6ms6/g/UVBB18Qb1xgeno4x7qqf/XUKdr81i2ZIfJaU1LR0YEsbUxMWmnFUQEgP5/sYFxceXlWn1XIGR6w0JzDWosGZ2SIBgeFwJvDeBBvtxWVz5Ior2Xle486i4KIO1fP3aEXkiv0QQ47pa9CQoTTnP304227d08ejwMsszRaylwAZIGDvwCw/RQ8ObRRaBUXcIiCDpwPAN6NvQoN5vgHngOA5XT7NDVJa+31WUXSjRsxa27EXEuLawGAo3HU/+OysnBjlpdmPeNnExkYV16+HO3NEKMQJjgrGizjl1a0MTLI4xL2vek9KrBg+IiuhBRUFhMAfrojiae74Kcf715m8j0+ngDgj/vBR9QOAyArUmj2njc5cJmkOLCKa5u5PTO4YMM7cR0REPELAMtxxA0bpDX3SsXYFwNdu5bWmZN0bc7RjNraOMSPHpBRCgCrKWcYKq//njNrp4kGmyCQCQlGg5X40WDZA3z6u3vAnUEjRtw5d+5LAJi/Qm9xcOstFht9JxHp9/TjDeteKJyd7AFhuVPKhFX39vcXXd4hssjbuQO4IGxkAD6iPZy1Rg9Yj/g5/IGPAGD58kJ42Q0bwnE8AUDG39mZl5eToyMAiL62Fok2AkD34O7QM26jlIcG14oui6sYEjymrpxeyuUJlaZuqViWnz5Y0x8AQpt7J6V6Hxs+4k4N2chD386f/6EeRseB9lso89oBY6I+3lhVAQYDSHfud5qEkUEWGftj574ii2xWUqJyPTqfKOjg/WlQ5P7v4wJwSguhoJEV7hW1huOHKO1xDQD45aJWWyoAUAPOhBEAgwtAbZ2YhC2haDA/bbkfNvKmxmRobJF5mgEDNL/Q2EPKU72nD7rPPhq5rwf9CIDdageAUK2hod4GAKrj/U8BRiQ/ju8/R/7UJ4Ssbl9HutbpL63uUws2RH/k5bKe1vrKq8td1nsflDsXAES5OXQY9da639SS6uQswAC0ByyTlR6QAQkbEgIBQNbicggY8qCpdRpb3M6dNAguS4rTWC4ZjwVCXIABCitgdZ2RGNBDMAs4bSUAoDre/xRgsCFYvx5hkbkVVjfIv6/L6j61YIMLOs7ysuvttdSRV+vcnqEecycAiFpbFtUbiEpbzpiy6NKsDlhL/pS1ZQuq6TZwkjCYJOtuSVNJpZ8nIQeaf/NmPlKyz9R+b4T++cj46JF+9iM9JK2un5+0uurjkX2T5Qsso5Df/7O6smCj5/a93oI+5eUjKu0JVpLMJK/r18PDZRaWq4i3k0ykcHbLKmcqaoVlCvcQtGjEjyZ6emF1Fre3CpDa6vKZhbHn8wdLueytnqU8n7CTFSllugeMik0WaJd6CrUZDTfmwep/cY3S5M/hmqjP73V9Mj0uKjnA7ZQtFebiRWiVt8x/yrHW6GE1SYf8Hraa2psUa2m0QWRlQ0QWd8FiUrkrL5XK+ytm13iiUog3mzZtQbANsrpL7CfpySCz+G8BXEChYRVAxj1vSsmCDVUBxTfFTq3zpDO+Li5/Q9OFlrg6tdX2MovZCn6MtXM7PS8LAPQ+HQA48IcPeardqFesJtf6HvL2bby97tat9unCCQIAz/ORkWKeBwB3PgafKWxOFVYXCYvjwuqe4NAlnpcIgIhcFkQAAAfOfwwNIwAALR4IkKEpMJp6ZrWj1QUUgx2Yde32G/hIB+VVx6LUVlsCcF2Dyt4MQBzvFQgAKP62pvA2CUBaTZmF/RjLEV+dn7nuVvuo4fQRFQBYoHRH31DKAgdX5EMSb0ZGXIy0uiU+JcLqEoBprvgZgBK/BKDEHxYBAIMEAG16NQDoJYAdO7QCQAKnL043N5+mbpB4qNEZ77CXlFRk5FMJfFOd/OyOxJ/deZ1A99+8Weue5gjALphFLL+yezcB2AhZmy5Y2Wnh9feSCGE1ET8DAM2D3WeHDKFuMGi80R/hl+CjqvgSBsBlc5V0vMpCqigRF4viN7AVXV252B3+S8jaKtdTZoH5q7IIaUUjJnEBhYHWxysA3ty4482Nb2r5+KyMuvw64fQqnBknT2aU7aQe0PX8MqoXaKUsaCvivWvQmiQA7qHQ5t7bkSt5RctWYzcD2MEAwsNDJICvFi7sewf6knRnIltPn8vdxGNYvGkcAPj42OPt9hJfTqpyAws1GRnaImRBXQAQf4mBG7i2snwnaxlp51R1FjnEYRfqgBo69nHO0YD1ngAKNxbiP7S9BFAXV1EhnN7D8KLw5riiirq4lXUHK47VIf6mC63tTU3trU3T78IJilJSpQcAwK5XeLlQAXCg6oMbVYife8DCep8RSqkpACD+e0hL70UPGD5S70/pLXQ6pyhY4BzfYi20uNDgBoD4Bxi4gQyQZnVZPK3OMquXOecIdgQA0vMGuPwbD+yg9RIA4o8T20+tAFvxlV59Te6y0Vh5wWQytLYaTOgBAFCp3KNiEPzxrldUADD8VV06/wUWfw4AZDUVqzoSy2GXHwyZiTGgHwGhLHGoj7Mk0jmUAVS4D54BxcVcr90E5fUfkJTGb36ox4gSDwg9hkthP4RQCDtu3Ic6dYEDF1CYPAHweowBwgqPbVoJyXJXfFCxrCgjDv8Jr4urO51bk1GBLDOUQ+IssxesKKlSqveeH7+iBnAAqo/YTTogsq49rOfB7m23brUOp2UGQNH4DJ1gEVnledP47pKvfLdEqd/9occo8TMAJX4CoFXilwBg+lQA5HoFAIcvviiZWsHXH4q5nVDzk9HqLLNXUaFLJlORqahuz4uQOCDPAkblUYvkx1bTw3oGt3Xi4ivLsoDBnVWeygNc3mYSsoQA4PnyFwDIMCglD8EjXc3/kAQAPbPE4Wx9PW6BF6RDkW1ci2+K+JsngQE9AB2QOwEudGNdRoU6y+zl/ohMmjWyf6uiyfduWEVSnJ0wZLw4UvkMTaebCCuqLOtVFQxKGasQdwSYZdcZPWweSykFFuKwlZxoOBdQXIiGmvUkVxJ5g5TaSivnHs3SqeQ1UZUl7Q1p9Bp3kQWvFicXNvvQfGX7cR8fmqs6oPozOp1KAqgClSyw1AKSnqVA/PbTXj3E7RWnn/81jrcb4loHme7+n/Pz5krWuu3GM5+hVnmOfAICAFVWtzdVE9g05VApHvNTPawnW8fLiYmPeXvofmCNztv2lRxRuG/p1AUXOl6rrDd6WFGyyqsXQ4oXnKe3sRIT2f5YAsY2PV4nNJPUS2nv/a9wQJ3yewPiW2OcP3wDN8LQvIHP3zO+7/kXJ8IvrYGuJBUDgEhqyruaAJSXa0I0eaSjRwGA1otw2DrqOs8HBt6hzb+tSbi4RAdn17jE/UI7UwJw+Po6xLOFjmsroj//fEMmr+eCCovl6lUfeqHu47d2scsG0WA5eSqMj1AovM/QiAB8JXZnnRvBul6u9k4/v9Ccmbzwn8ZIgROwwDPET6sxdeaEa5xOTfiSnHA+//OeWetce0cDVAzl5BwGgNb29lb570L73fZ+AFCqsWg4fgCIYuspLidbVxzwNgggzZOQ0o2AyNpG2JWHKQZgJ6sdycvR3CGdDbYyE6kFABD/+uyEgoFcUBHQEAHVV1XxZyNhcwUAy/r1FP+UiIBZo0zmY+2etcQc//3uzE5T54P1evSokvj4SB/w7I/jAUB4Z3N6ZF8f3/TmJRsYwMILraQLUOvwz8ocHR2ODlSo5V65sg8ANKx0B7IsJGGtLaraXXF+Nir0/r77fPb58wkXM1HAAACUpbZjvQJAfJY00EnLRt8gdPXPIyIuiwoRLqi4mlBQkFI9gQFQUWpDhNNZbwWAXADg+AMD9w8dOmVKaMAsg2FQ+3BYFs/2TL+/EIN4Z8qjgXqjf4kdpoP7kwCgMWkdMGNDI03hOD+11+xhrWWt8uHiwyfbGk+6AdjtjkhhPV3Fx2F0/tnyszixP9cCy8/UshP2y8/Q7Brg9sHeImvLX42JlLADy+E4HrxxZlhY8gSuEGGrjOrnagAg4wMA9RH4lCu+w5lLADpQ+mlxxm8LvFUytKTEcnCWofV5fOVzzAmVlDk7yAneP4/4M79GcSoBcJb4l8SHIH4+Hj8oNoeGLtv8kNojASjWGlnwS5eK16BMM6eidMlhFwBtpK/Bw3qGqqyn2J+SkASAPtM6fz7l62QG4O8RvwQQL95qOGnZDeCyLGaGVeYesL8ayxKANl6Lt125+/DV2CVTZZGzcrHZPDmvbPLm8O/RA4a39+uux+WQF2T6/ZZMxJ/yDbcHPcBGPYDjFwBM2lPL8jafyTCF4/zUXrOHlY7iStXDEDlUAPCNdzgdeHqz8z9Hwzx8SQoAR4/S6/yYo1FsPbUKADipewnZeMvxZcrS7q2LuNY3TMYPAQAUSfHbeDma/1xmtdIYYMYYQE5yYEFKyjdoLwMIC4sHAPzHSQAqKovi8L5w2uT8yrz8uPLiWStN7Su60COnkADg8fkWU2dmZkr/ZwWAoCCMAUEU/7M4np9BE57TrM3avLm8sHnhBkM0ffbX4S4mdoSNXiPiv3b7ypIlt2/rvNjaYnwXFQb99QRAO5QB4Fvio6PZeor4OAury7mYXfMtWeFvD/X6OpNqfbtkXpYLIkTBhX1w30gDA6D9Mfp2d/cTn6kZg7gQoLpaFlQsKH/J9Sj6p1/8Yktq76LFIDAtP39yXn5dXv4zs5DFqFB06Us8jYZn7v/GVRCBW4qrC4aKMQA9wJyzJFqbn2+IXrgkmgHkDqRV8nwE4DDU53DO7dt0C6gLCqZi+tdatHlyGhjN1lPL4vVbAwPvu2aVOyn7dd4h92ReVhREqAsuxk6XqyFplT0LMILXyklQUpiaVJlfWRkXt7g8P6M8I2Na1KyVpTt2vPjiRgjO/MAq3RKopsDd3lNFbuVDWTj/hmYTj3ctzQYCEIFRVzkfirUheRdcAwB1lpXsnyHAFOVyj2w9hdPk9UsPjVM+Oxv/9cdzx49VliF1wcVY1S84eBg9JavMLlyqeOrhw6mpl4qjooqfiSruM+sErLmHYP7++sijvduVYgfa7gX1+XV6Y48TzoF6WOFPDilfxZHUWWB1VlY+Fe12qTe0wCOIQKkE+SaAQcp6E1JvlZRSYaH+AyCPn1sTnxMqmq2SOsurXl5L6vUWnYFb4KXWJ3v39viFBXXWVFpT/EFY0wOiSjg//03Wmd5ZdRcSL9SJdyN4MRK4cuX69bHvtjWyLn4claHNqFCssfN/ACSSlF+MGKC8+fSFjHPbWOJ4Bw/+1VsldXvVy2sXQ+ug2Fgy108DwIHXPr4gfmHhs4fQDegL0g2dPhI20/2ISwA4B52fv5EeQncAwGk0/HReHj/u5qUGrny+oCBWNPhg48GuKK3GcMkKcR2DddI8IfQYIffvA8hfjEDBBklG4A8AHDj0DnTwr656mAApdZZXvcxWe+bM27e3bQujn/J6CoDH/FFkQs1dBnCiklL4izERbebSUmEMTE3HzOIzOQaw42+dnX/bCBGAFjS/heNXADQ27u+6eLHrIABkGOouKVmdsgyhiooMoU/58/ga1vnzNV/j9beUqB94v02JnwDopFxPzOqCCvUyAZi8rQa/d5f9fwAkcg/APXteApgGFWq0hZM9ANx9fkWTJ4CizOQiAWDBYnR8cf1BYHNq4PMAEAgACfsPgkBXVMWlS+gBso6lapJGqKVFI6T+BQpTz6ywuSzeKVVG6tCxtrZsdQPgeLu65C9W8LLyCxEAgFlm2+2IiHsAMOWpAKgHXKAe8AQE3j5BxMrp/NO4tJQBtFOKpp2sJAPYsTwuOTnuRQbwfcWNG5eEMLdc0kkABxMu7t+f0nWzK75nlrdMxpe8SAGgxA8fYVJlhf+nFpkVvUSn6RQAOCtd39WVi3gJQKS4f0R9bxAATAaAewUFADDlqQD+W9y1hkVRRmGyy+6ygrYleMVCM4sQoRvQKiFSBlG56CZiYYigEIgFlcJWhIJ0YUuUCLMbT1mhS4ClaRJPEQRElhbhpRD1qSyhInvq6f6e832zMzta/arebm4zOzvnnW9n3j3fOe9H8f/gev6HH57vpPZyMAbK0pESpAfz/YKA5YuWvb9skdnMBGCq6PO2lpbMz6l19pWhUZdg8h1ljvLHSOCiZUxASxyw/eM9F7Cbn1LHNGWugYHyv3pJgIcDhSRAla5B/zQCZNvdnj2y7U73/lAiYFVJ3/33980jJXkqAsDA84e+aaorq5MEYCaLlBjiVwgw73z//eadZgAEIAV3O6YB9qN4CASQ1t/KMkP82BEE4Mu/5+ieoyDA6pnVzd3G6Ni3r0P8aVqwNA94nJDcetfnWyRuB7Z80rqDvv8MPA+36y1M9W13escIEACVNW9eX9+8vyIghr0Fnq/r/IEdFnq/xP1fwbHjprFqZyYCvHDaYzRXGBkHJAoCArby5qtJa4KAGctAwIzqTR9/vP3j7Xu20whQ69gwAs7UgbPIfGyRRUYxs1LMCzy6tnWTGj8R8CkDnUfyDyc5WOiyxCtmQmTOGxcXd20cm7mdTIALI4DwvHBYGOopjceO9czaggDcA0TBA+4BIGCSsp1mr8YIAgKrqqs/BrbvOWr1lMa5egJ0WWQQAIhqXgAEqE9BQu+3OuilvL7W+FZKOAmHvYuBkwl4rV81WCB4CmNtgncag+XfKyr0bWyiq7kK2MDQdb2dPALUtzPWywznWolWoFcD/fv1Ul6pE1DKjVmkiloGPgMvPTh/qpGOWjsGoPeZUlF9+ypv//pVTspyLe5S3n/paR5YynvfweDt+qzzEAn5CWhkdySGR2NKMD4+1oH/c5WAsv9lO9qSqJZ5k5LbNgukKuerrxUmKrSXzyTQ2moSuJEgiiouIKBfAPBTpWO0IzJS9rAsWNAWPLR0ZQw9VyIisH1UQcnXnJVdSYjg/U/Twcdvl5/fewzejv0ZSlZ2SDmhsLs7t5w+I2yIozwjwwGxjFcZkflh+iz1L7VBtW+jzc3pzM8CwoyGUM7hBcjz5YIKqTSBaWrWWbTxcVZ6IHhgYNMAZ6Vv7ADEk4J9jgUBE1TpiConQzls5WJji2IHStN+8vErCEzzpSqlEVtnVG0dylnZEioQmMf7y7jnzXMTEDjBF/aHAG/n/YHD54us8xDE7WjurLVXuPDDlAjIiUzPyTcY8ImRKSBAZH0PHJAFF4+/jfDwd2wl5c5jw8xB9cSAzVeeL0tleZ8gpYik6yRlQp0KMSkrXb3uq2EXvpv8LmWluWNFEIAqBDcBqnSMTiQCEH7R/D2lu1ItkJZdBWm+aWkj0qq2YjtnZbkKawbvf4TQ39/d3d/Pf/TZFVjg+xID22l/jv6aiyYOP4DECBNQX9HgKMx3VRAB0Q5k9nNiiYCUICaA4p84ejTCp/25zQ21zCCgvHxmJUZAoYEJkOcLLzQMDE5fsRcaLDQ+BA5to8IwImCA4qcn7cePX6cSAG8zI0nj8WJ6fJQqHeMdiZH5dPk3IXyjOf/rkC5fhF9QUFp69jkoNOSsLBdIzOD9ScGcf+gio/GiQ+dfjxcYMV2SAN6O/YGJzcaJQuoSARXfFDkiwztiYjPzw8opNZcSaTBGRpYnwhwT+59/WEijfux/heI4URk+8+aamZWzzTKNPUyebxKZwRURwskLbSqatCj+nTsPCQJ8/Dyn35kAY27nV7VaAiZdDAjT03gUfdLl79rVbcxw5M+mvjykMEePSyutikPpKkvXEtkxzwQA2wzANv6jT0RBYJcggLfT/ofroKK2NSOi4ZOHOEBAaE650VEUkwkC+LGNf5SkJRFwzWiaGm08QbW+xxxZe/dWOvdmhs901EzP1BAgpO9UR74U4sBZbSYm4KNtOz8iIAlLSlGVSgoB/vUDQWb+bSAIGMnnTlL0ivgcXP62Tbu6zZE54bDW+toPI6CrNC6utPQcGgEsXRE/CGDlxe1Tt8Ay8NAtz9KffWBmtpXCv/NO1RFip9G80+hfh+MTAfmFFbGO0AUdMZnhsbPLUzLSMQjQ05kY5J8YGUv7L2scfaB/XOMLtH+8MysWU9tAT0tfX7gkwGgdIaWvvlZZEPAhj4DPQIDOoYIJ2GdsQFkiDDLcBJyvFjzE5+Dmtys7qDwW1ZIgAFJza0HaCIRf+v3XisMD1+IKAoRIsaRmp2/nP/pEzPAkgM3TcAecOFwc35Gf73C5CuubY9rDQQCMkVPgCms04kVkfvhs3v/9/nHj+hE/E1CE+LmYt69vtyQAOWSY1UkCZPyybQ7KkupCP9yG+ImAG2vUyXYyiLyCCfBvaPDXEGA8Xy14iM9v67Tj4u++dPduJiCgYF7p2WdXVZ177tenfT9CODzw58Wx9OQMlq/9ppvsvufSn/EVmAECKEGnOkIMP7TN/9A1fHwiIL+jor4+ph7FuUxAeUo+EwBvcBDA+7//Pp8PEyDiZ4AAPl8iQErfE4cPc8GSBNr4hDK/Wrb9ieOp8YGAffvEF078NmDpeI1a4DC1vjYxJ5YQDuArMCuwC4MItjaY7Kq6lmtz5VOApScr2DE3QcvjP4APPZ9fYpyyljdetMkWFnJ2lghIsVgc+UYjnoL+QeGz9ftP5cd/bCxYIJhk1tn6F7XC+qzzeP32K94ABAEXAyCApOONkwGRtT1rSLxaPQzAP4qwdKk34wvOEn/xKnDUmzBGB9477w4gj7frfX01hg8MvMbfYRZLmHAX4/35DfyOydjbo5pZJn1zvSXUUmEBVb4L6D+f/yMKQKYRvPKSBgeTUKp7gdT0c3XSNSlaZqzjo4upse0DAVFcDHytgmt3rwDqLNQXbekwAaLAwky1x3w8ofRVua/P4iImwwcGNQ198OBBLy2mMlQSnQGLF/vOnD5scyCjTPEpVnZhFjRtdkrbHX8U4JVUUVFfUeF4z2wjWHN9NtZ5SNFop8PBZXzF6dmjID0/ePjh4vLyYsXn4davd0mI/uKh8CWm2Wwz5uN2ki8xS1tRsMDHQy2ytnfzTn3tMLLQhocNAcETpOPEwaHeBz0IQLM5Q5ixzX4iIzVjZUZ2yr0ls8gQvEw6RNCdZm8+vmLjbXZjsGfbnTGdunBEgYa31/6KehdKS9dMkVlfH79JfdousCSnK7ANPviRlgBIz4TmDx7+xlUyq6T+vpkzUeM0EwSkKSil2l2y2AQBNTWoxiSLTZa2ggA+HipRAf65DxABOBN3HpMImGS42cClc+w4sXmoNfVlDwI4cDm7Ezt7UmpMQkRIRMLqEkYZHCJYOmeGH99xfDcISDWkTvHwPU7npplhskADBDhcaE5fY7EycimrmqvxCU5yBoIAZ0YqbEKH5W678VgFcsz7R4/u3MsIy7ZZFaQCtZMFAYsWGY3bXmACRgoCjGaWtg8h06Ma3N3+4Dlau/xRAd6CAJmCIQJsqanW0zUE5GjihxvdsOyYkEC/iLensB98SZl0iNiLG+bx3cczZ4832g1TZPxyBKRsYTM04XiBr0CM0+VyrrmYSwKmjB+6o2CS77qFC5WSl2hnW1tloiUE99yQoIuoDW3WrP19eAYMGwY16uuN2IDsXbtkSQwREGrYtuydDiLgHZNa22tmKawYQsRUiIIFs2cWOMgA3Ky+tuy2W63eY4d4jgCKX5qxPZFhD5oVaX9xeiPiBwGKQ0T4pszdxzcdnz0+WG2rpPoD5fMofiYgz4HLDygjYKhrfqDvsGTFwQEEVGbh8o84e5h950RuQ5vVtx8MjEP8RIA4YEJX6S7hQEG+xKGGmnfeWW5sJgLU2l4LZX0VApo3SkcIszZ+aeCw+D5gJq8Qcesv3t6bdyN9oBCwocKloKmpyTW4KmHx4mGLnVOyED9QdmxvZlvbk20gYNPu3cfDmQAZPxOwfosYfTTbRZ4kXhdQ/z6AEUfCYLz3QGDwsGS+/A8IAootCfh2+gUdIqlMI2B0H+KfQfFTZ6c6AjgLS77Eoc3L33lnUUcz+RKrtb0Wer86AmKE9jfrsrj06j5NQcMvYzdu5OsvQStKuGd3z8g0Bc7CzY/RyASobYAQckPCTdK3mJukqP6A70G4Aymf52W1EZRvsTWXtHM20hUSndEZVrQt4vKPFFJ58jdNfXPm9I07wZnJfaZt8maxU6D5PCKgbhkufkcz+RKTtJUE8PvlPeD55/kxcPfa0++RM/EA2d9ByRnuY8cV4RU2NSo1dcpULQHlhoxYEf4ZggAZ/jyE31g1NV+N/9iQ3aZp5Fs8nCDOn9sBRDl0SBSyxl5jgy/RZnWnQfunwdWcgPRG3NEgKviZkNs8XErJyW8coJo4jh+pWZNH29pVw88jX2I00eBGENRMvsQsRQUB/H4qxmasB2BuFp0jg+dmrefCxk4iAjhLTO5x08JgTD9pWpibAHiRWSIRvyDgSRDA8SN8ip8IcMdfXX0MBJBvscZHGN5iiJ8IyL5wTDYISLUB6n28FtpftrkxC0d98JCy+9e5peR57FEk8SkI0ElN8iVGaVxNjdFcCF9isV0QwNvXqklvgAjIkUOAAQImGW82KlVaIOACOKmOBwMqATnKUwA8yBEgKWACshQdn3kcbYDsW6w5v7UYeQSaqU6lEUBunLUCbxOGfr90A5qtjiqAYuqsu0yVkqjj9YBeatLmGmRlC4NCF7m3hwbR/zmPtq8FtPZm0bpaXsg/88sWNcuJ/81QGFCW01DA8k+iCsD+HrtwOhonqIh9pZgCYpghfIXF1RcNegLu1rVeb0+p2pDkmTcmWenO4QI2BXJIXRYVdUWS5h1508aqWXZAX2sszNDUz1uvgvXzKZf40MwX6R0puCXvVeC009T0uSZGL5aimlrgsbq2NdPARqFSAgp4++juYqdmsawwesRrpbPNs1Y4NcpiycbuLqcLv7OzKqfe8d6XG0UWF4Djg77WGFIaULPU6kQJpm0efXTtqZf4GFD8vkx6RwquRdYsEeI9aRSyppw2JYwHATiQphZ4rK5tDVnV6kt8gbQZcVuxHQEmInBgMyAIuIZqd6Ujg00bPhPgb8/KaiqrbGrLbNkNApAvp/dI5OprjSGllx9oKiiQWV8QgMB/+OabH14ngIBTLfGB0IXXGQjQOVLk0WSvcJTg/b1HjRmT3NWVfDWDCcDxNLXAcqkrV0y3UGKUVv4KS06k4a5IvsFGg82W4pTxny4IQPzI+E1sngil5yZABvhCtr2msrKsrL2sJbNpSWwYCHjpvQx1u77WGAQ0lXVtLaiSWV8i4BCmYcYJBtby8ckugn1ozf5iBHD8TIDekSKPJns1S4SMRU3pxStXagkAnZpaYNGuHjElLcIqCVhY2DCnetjWrajuRUbI2L1ypc3s3Mzxn75ZElDnP3L4yJ3NUHoKAcoVDsKZVFa2tcMvP65lScvUOx5JwdpRe1ezozwmS30CRslaY5WArtTcLrmEBxMw7hmgkVYgen2tCDg1JCRVU5w9wPEzAXpHCnah1SwRMgQP3ITkZDseusBz8V6cNVVrgQUBFYGrdwRWSHO0woVz6ue8m3z2OaVLUZxs6541q9uwsuH4McJxk5l+506sI9P+kcNJKofILyjPWI7CXB0IaI/tmUEE7G8JuyPSkIFs0XEpTVuJAG2tsSAgI7iKs54gAN/9ZwjjBAHpQnnWObOF9BZKEvFLAvSOFAoBSOLheIIAFDFnX6olQK4mp86vm8v37i2HYwET0DBnznx8P7efc24ptmMEVNhsIe4sKxFw/sSLzIdkgYM+CxtKBLS0NM3vw11uMBNfgUhaNkuugLYaI0CNX0rpAy1dUWVx4v0g4NFHrxUj4DUQcKcgIDUqCgSYFQIGZPyt75r0jhRUIHF/ibpECBEA45mNl3KPPAgQq8npCDBmwARItKlRre2cBvpl0Ps4B2zrtmVPkPFJApBTbTbX1TWPBAH6goWhWI+wMhMFUC0tRwaXbAYBuP4Z6nS5rtaYf0scaKqqKsX7FQLoHnBtx2uCAGVPbvNKZwKMRhl+77smvSPFipmo9OD4BQFGIDk7N5mPgQssaoU1tcB6H18QUN9O8QNzh3LACcPUggQmgB4AdTv9rxl+1clLbnh3pq3bvHl+S8sgsGTzbBCwyuJu6zHX6muNJ9MSH+/jAPx+IgC3vh8OH0b8TADf1QFaLg1marcyAQNMQG8rCNA7UqygUieO/1U+Ht+YduzINQv4i1phtRYYBEzx8PFFbW77EqXN7N2rva/tDtEvqWH+uyU3QMDqrErG5vDNRMBe7ZoarfpaY7HEh/r+9fT4B15nEAGA6LYGmACcungMAia9IwXXInMWex4fz6wWTwgChhJyGd6EC7QqDTB5ojVNV5BAVN+od3AANJP0c8NUeTo7r3U8jqsuqaGrNZZaW33/ep37WR5B02amb03TO1LQXis2cIGEPF8mxw0vo4TSO6lRngycm8f6c3mL895Tz2D7IGRuUvQR8i6Tvr46qXoGgAINLomYCgz19qw/GeMMv2l8uPNxxQhZ3/ZmtCkwQ1pbLM+6cQvDKODuHLuccBrjlFL6KkDbR6f3Fc5YzwVaAi7X3WshTRmyE9NUbFxsSHwPwJewweXaHw2dW78SSBPS9Ko6T6l6BrLHqATOEXg6zDvbZseyvAEy6zu2MiElISTFnuh0kt1g1lSeKFXPx6Jvw4MpitYW5Rb9+bO5GytfIX3VeISPsFqwIXyJ9b7C/kgZKVnrzrIyFwhwNyPj7rTMlFecQrGvATrLmpYhY5SV5YLUTGNpSgURNVqpCgJycvCDTVr0gQCbPcAOF6ULpZMUChsnTAAdYoa/CATgt4Z6PhabgWtm+bUgQLPuDlas0J0/CEBgmtXx1HiEj7BnBsq80+slt0cwrW35yB14g7L/fU1N5SBgUd225prmZvzT8QIIWJyBq4/w9zaVHXiBCWgX8Z+tFEQs12QYckHADcgv5CN+SUDqJVi2WcQPAi5IwHjxi9pRVNQCFE2FoUIGtxKuIkxPeiUxalSq36jixYziFZ9tOwQoo+DDZyUBLpdRIQAXViN9RTx3bdnyKKUh7lrrE8J1pAUFUqh54bHEEBO6L92xXsaP3ekNdxIBzc11zXUdy5mANcZVxmJx+V9A3osIcLnjv8SeS1ng5WrbSOhS/ZIYdlsCHtDSIv/C8UUJiVEbEzc6isKZgLAVM+1m+xrCQWBNdN4jAci8+zqJEJTu3qp+PTRSuK4C+dHl/BoE0Fp2Bw4I6QsCEM2WlIwMUPDoQyCACyZm4IRYamsJoCzFS3dgvh1QZpxLvkCWt3lnc0dH3aLlNcsQcF7kquJVuPxNB16QBLTL+M+eYIew4CzwIqVSDwREqPETAUNxBTTl9xfMjSzescNZviM8fMCR4ggHAZhtUOJ/GQQsDh6VGuI7cxURsMZNgHL8IL5gD3f+8ENPA7JMd93Jnz8aNSaHxep44oLiB3IK4gcBomAibdy4UsSvJ+AOEKAvOJisLqbGAa/A+HfSt5/iv4wIcHH8IwKy3W12y/3l+TEBFL+6GpzNMwucixHEX38QMLBsERGAG4wHAaHOmc7a6Rw/E6B9vyRgeWddTc+yh4gAWcDR3y+lr/ARvj09/faHeLuQ3jNQyS1Xm5u28WfCbwI/t+oLDkiaNjMKmwUBaxo6cfk5fiKggeIfRj/OcEtpvhxZ4EWaR23hkJynn0b80qP0uTAmQOMHEO1E/JVU4VS0bFlReNjcL38W+Jjwc+/4jW/nTg/FuuF8fuvmHpSOQwC7zrBP8H03d7bcdwNPtbEZm0b6Ch9h3Ai2KFNxbqXGaX0vvXRFAB7L0REBYt21ukV0xfPqcfkXyfiR9Y12pQ3zTbCiBubQRcOx/+XXLJqjdWgAAc/h+iN+JmC2TY2fgBGgVHjtxlK54WGn8AkOsEepr1es4tEB5AEHo0Wef0ts7O0iQM5Sq6vjgQB1KpK2mw3ysy2M0JPa5k7K8roNKd4hmOZ0lnVqV6ML2+Vn99/ZXDdyotj/suWeDg1UEIG7AB4CjNlmXe1wvJPL3ABRkPFPPsG3riIo3xEQIGcZRZhEgPoUoP312y93t/HJ1eZOMifTFRwAJi2ODr7g8frdd9+/6jLs7y5AMHmC5B+yzO4SB5Jz0gwil0ACkHPCEv/kE6zvslOFsgCXVyAHitU5dFJabscO2iy211kmT4zXFUioApyxoiF4UrCKKVfrs7TwRvFwJt7Rdvqxj4cc26Skvrm0gl0hNrAWlu+9SpGm+uONB7T11nkEFvj4B2jV7T958uPT5k4+7zvluumPZxZQzdSefEVncRHlKRXvhLXMI8WPKHeeFfWpU66+2I2bxuuztDeopjkPA2+dIWt9xSIwsWFsniYW1SA5PFYWSLg/T18wofcN5l+D5JPlqidtkGTq3OXx+ZM7MLkB++7QDp7BMZ3sU5zqB6td5TUIeH29RyelT9QkjfEuCPDw+gIBWEYZi2lLPL5dn6X9vkK7uvqun0St78bg2KL89vZYIgB5e9EoCCFABCRkB4waFSgelWVy9ThVCut9gykfkJ7TiQVPmnqK1tyfZJrfE9ilfj4I2LFxdce+jn3+b/ASG3x+2Zj/svtJn+JRtByesj8IwK+kyFSLgoU+fl1pJcDoRrqTNvanpKutuUBxvXVXdwgYUAjQL2xMxcvrqhcutNqruc3tmFzSIraoKbCqpWg2ETBTNEqyEPLB9Ugd5et2f6tkSyMH4AQc0eK5H1NREWHj43OOL316J9DUfpAIWNJXUqDWOk/uwFjZV7gv1PLGp5IAX7vdzzfAHjJB+BRnj4Kxsbrw8hkPbXvo0ewQBe9CKnaljR5dMoj4B68dfcTgqbUt9fVL2g3Z5yhfKzYsMDaT+dghiyQgrQWPgVBrbkvuu9W9+bLWt6ioottNADu9BUIOEwF2q93X94QEapI4feLOOhs5/u6KCmuMQkBDw/T0+9e0d7b3HLw/2tQQtHB/ybw0WTsMAlZvWr3vDf+gjn1MAElfu1+C1c8vdQJtlxdMXXj5jIefKXxw/c8+Er1QSl1bYex73eC4/bcNjpMEpNTUpIiChvr65x21BssxBXRArK6N+M+/iKRv647OzoUNDXMKl7TX7tmDEeBYwKvLhYe3NLWAAG7MdHG36BgmIISywr7utrloJ8evpt0pfuSpkaN2kfSFUnQ1dC5Ys6aop70FvxVMFqyEg4qVNFkLfB4TsG/fGxQ/pu9J+dl9rX7D7NZRtF1XOwwCHq149MEv8UoABPAIaBwcd+2rg9cyAXyNm2XBQkPnlztiUqBZBIbwCGCLjzp/MxPgKK+GCij0r9/elrO9N56qLlnptBw4MBg+m5e8cFH8IECt5j7BGH7iininev1PT9osa4PxiypGSGsQ0NlQ1g4CsEY6pDKPgMZ5aUoW+rw3Vg+sw7y1nL4XBASEWBP8Un1puz5r7XXWaw8+mNJtVbDQZ8LWNEUJv/pqY3+k+v0X94DumApHtLpiob5NjdvcPr7utsJaavOSBIQTAZktLWeFzz6dZmpcFH8ZF0EtjaCeYVmQgIWTk4o1M4+VWVPNuuODgPbOpibcAfct20cEzJ+zv0TMoigEVK/m+CUByDonJEwYAWfJS2i7LmsNAh5c/60GV/gEY4EkjVsc33SgvbDEHdTXqlvxFFgQPUSF3pzse9z+GVWEgp9AgIj/0ieBcNPp90xfsMDF/cJXEgEbIsoA8l0mxA3qzdN4Ieh3VOmNLG9WT1N7T0/PvmUvEwFL+maUqtIZBLy9eqMIXxKAeO2pVmvCKN6ul9pev6z/9lktAd471BwtcF6e6vIEHkBAyu54TfzxenMyOFMzygWGTOXHP0HU+t56j3ITdF0IoJbX8/N88MiWE0sEb/1C0LfiPJwNrsCypvY3yHHC1FMwSiOVQQAeg7J8AzD9g7TGCPiOcYWCabqCB9XxVqAt3mPR1l9MOkD+aZ2Jz9CW+tL205OAQV43mBPQemmql776haClFI6Pjxbo1e1vMs31qDn4J2ntpZeKVgzkB6y+7tetEr2M7b0vM2B6JrerWdbLTxzBB+qzynqCshT4BfAMvX7JjPjElKypUxMdiZI3xV3CIrPEdDlOkyDmXj1yhMsfFOxou/XYx0mQ3sBUQH98fbxeeql4jq1h/vwGm1153bpDwaZO16ae3pdp4QG4aSvb3W1uFzWW9KHAAQUNgFrQYFINHAmmLMMW+sv4ovimN5htFVjj62HCzcDp8UYkiOm2K+6Cs3k1OpRVKlnhvPe43oHTvlSQ8X7UykPyNWFpkpDexe4CjgqrrbvCUIG/u7u7K1z6eEWBREKC6sBgt7UvXDjfliBf66XpyzcXw4UX5dlyu2JudrgR1lq37R+k6WwOXRY0cIpN9SF+NWuLdCDBrDD8xqZYUHpbwfe8dEJkfEa6IyMyIzIofDM1SIAAIRttstY3773pq5TjkTna+4unf6M5/lLZZrfaXcBRERGD6CNKbLaIwLLGTindu7oUKcxS0Wq1qw4MCWBgznxriHgNy1as2vQmgMLNuI4hgoDp0y9Us8Bk7tXYuB/3wMHGfhCgncpae5pYKFlK3XlHs7YYHzM+Zn5sPY3LWeZCEFCyEi1jW7bwyh5vtX6ptAF+DFSblMXYbObuzs5uKwhYtQrF2qNJqpOP8WlEsOpzvEFI7417Kzcvwn0QBEBDlJQsdux9zzXuSFl3EMULFMxQpDCEiJ/Nb1jACOswxYEhwTZ/DjHAr/F+Q4qM/+mON0EA1ieFR+aFQkoyAbj8TXPQlHek8dAHTMBTMn5MZgqhk91gtIv9s7Y8Rlj/li8oP8dvndkaE2M1SpdReIzqsr6FICCCYMzo6Ww6UiEIOHzg8OETh6+l2uM8nqVIxwDiLHJSFknv4tq9mzfvq2letjnMaQx1BZY4sVNZo6sisZDPZ96M0aPj4s5mKQxlZLdhPCOppUhFMICCgCXWEHptaG7GIBDxPx3XEX36zewRugBnL9vi6PL34RnY19j45utrP3n4ecKbEpdCGAHGhiVGaoDfjnsALr/lQf8P+L6UXm+hiSCcvkShrna4cKkwWcFPIXNPj9koCDgwsbFxeP+1JJ3xGvEXrzlYnIEs2ZqkY85KVHdnEQF1ze+AgIxIgyHCFpy7uqy5OAMEsI0vjZcROH8mAPEGQCj5ZZ/rlooh1iW33bbEGoXXMRUx3Rkcf08cLWV98kLJB+jyX4fLX0fT16d5ZpVp/UASxsaL68XqcTwCHnzrg5eZQb/qG1J4+Ct4K10bv4YAY4WrtrY+NHSFGAEnTvQfuZZylnjN8R8EA5QjjHZL6X3LQMDs4sgUw7JAIqAx0uEPAvj8S5EWl1KYpKEd9Xw0Ia9KRTDwwAMLU6PO9jZ0d3P4lOmJewME6KTkVa6SPmigvsbDb74mCFDjJwIGXU3AEQX70Umi+qQGpba/fLNqsksE97KUdsO0IUa47GCuqbbWbAmlgFHwcWI4jk6lt71uvwdRshOfpfyU6Ozra9rMXWaNByqaWppccUGQ0uL8x20dgaSxJIDiDaH4tVIxxLrwgQfmpIZ466WpXkp+4VooLj8qWCQBavyvjtvwjOfrL/yy/ahVW3yDfAKqM/j+z4Crr6VQ5yvMBAQCZloMGgFQVrgEXYX9OBoRoD8fECB/SvUAggBzs6UszlVcaGYCeK0KavbD/kzAqaUixsB1ty1J9e5Vbsp7qvYgw3GStCQp3NdY8vzrDBCgPvUIG3y6BLYKeAepbFrS/f27XlZshm9gRF/h6SsMAuRTgN7DBOArII7feKqCjHihH+QwYAL487qRpmMC9FL4r6Virgmo7WVAYP7Ue0ppif+1/4sTH7izrm5jsA0C+v2nELhEpJrhr1teTilEUCCOcvRortxpxYqkJOXopyrI0LflWdxrTwicJIUf2GCaq5WGSTC4nzZtndvyIgzgo2G7B2SNw1VXjQw9R/N+/epzQZM1OWZgnhszGJfq8MckTbGtbdIfXv82TD0xAzs00jDJiaxncIIsY1s3Nyy/PMgRCTsouR0ODVF+qpPt2P66ukOWBPX9l9cp6CkoaEk7z2io+YaADlfCVaNHqEBKqErGHa4QkD3l92xeZZWqAX+fku31b8M0vy8QpbCKFGYCVq97e906tvYhAiLb2spRmy+2gwBEfoni4njJ2MGYi5ZftDNhgnw/CLhIunuPXJ6WVjMZN9FOrRSeN8LdIgkwAUVFOQtynAvuKSrCC4Ph1z9+tRm6ugw2/MFg8Pq3QVnVsq+q3VlSImAdCEhel2tMTU5uRYNCZnkbehPk9pBsuwLy6LzQ1BlxzfKROy3yfweDAMR/jSwrWT7ZuDLBMCBvgj/9tHU8CKDoq6q8CRczAU6MAAyBBQvwgi/879lRUfRvw39BgCuwqa9MWeh4jkkSkJycm1yLv0BAZmI59WZI6asvUKC8PFWLi6zGyCtAgDR3H3PObQ+keUfFzAqJql5XnZzMbnCt80Yg/LRzq6puSsPEEAgQGOjJFH8wEH4dExx8MS7/f0JA55KyOftlv8WGsj3JYi2L5GRj7eNvm0FAW2Ybxf+LlL46qUq+vX2B15xPFilw9Zl43uV1irm9IMAeMmuW3Sj5hRIUBFS99VZV2lg3AZkopJQMSJ/jm25KMPxHBPS0NO0vk+eHE5wWLK29UpPffhwjQC999W1uuIeU1cD1REwlnT8ZBMjhf+W5D4AAc8isAnM1H5L79ogA79KqHxdV/aQSgPjBQLgkgG8D+Ps/ImAJrv+c990LKU9bLU82udZci2puvfRtL9Sux19/namzERUFO/3FdGBklljiYqRKAHyWv8Is4k8//cQNGCDAG6iqajmGphVJQHgPCBhQRkAqf/v/s3vAEjV+QQDHT0DG7vFWvdTEkFduGDxiBiOoXWLxGqVgQV3i4qZzHzCVggBzzziNFJ43huMvrfqpCk07IICR2TMwHwNAfQoA/9VToM+15HzNQspz8fgHkiUNraeQvu48MGDqp6fgYnfFQrS6xMWFY667rdTbaK45wBBGF5fNGKN1uU0GAYz5bh1wCS484T/TAUdNk7ULKSuFvK0SJ0lfHS677MzyFZrV1NQlLi6Aj9dYb3+T55IXM9CxogAcV/3vSvC/Bj1utPD6n/EnnaQbrf6BCX0AAAAASUVORK5CYII=)}.react-tel-input .ad{background-position:-16px 0}.react-tel-input .ae{background-position:-32px 0}.react-tel-input .af{background-position:-48px 0}.react-tel-input .ag{background-position:-64px 0}.react-tel-input .ai{background-position:-80px 0}.react-tel-input .al{background-position:-96px 0}.react-tel-input .am{background-position:-112px 0}.react-tel-input .ao{background-position:-128px 0}.react-tel-input .ar{background-position:-144px 0}.react-tel-input .as{background-position:-160px 0}.react-tel-input .at{background-position:-176px 0}.react-tel-input .au{background-position:-192px 0}.react-tel-input .aw{background-position:-208px 0}.react-tel-input .az{background-position:-224px 0}.react-tel-input .ba{background-position:-240px 0}.react-tel-input .bb{background-position:0 -11px}.react-tel-input .bd{background-position:-16px -11px}.react-tel-input .be{background-position:-32px -11px}.react-tel-input .bf{background-position:-48px -11px}.react-tel-input .bg{background-position:-64px -11px}.react-tel-input .bh{background-position:-80px -11px}.react-tel-input .bi{background-position:-96px -11px}.react-tel-input .bj{background-position:-112px -11px}.react-tel-input .bm{background-position:-128px -11px}.react-tel-input .bn{background-position:-144px -11px}.react-tel-input .bo{background-position:-160px -11px}.react-tel-input .br{background-position:-176px -11px}.react-tel-input .bs{background-position:-192px -11px}.react-tel-input .bt{background-position:-208px -11px}.react-tel-input .bw{background-position:-224px -11px}.react-tel-input .by{background-position:-240px -11px}.react-tel-input .bz{background-position:0 -22px}.react-tel-input .ca{background-position:-16px -22px}.react-tel-input .cd{background-position:-32px -22px}.react-tel-input .cf{background-position:-48px -22px}.react-tel-input .cg{background-position:-64px -22px}.react-tel-input .ch{background-position:-80px -22px}.react-tel-input .ci{background-position:-96px -22px}.react-tel-input .ck{background-position:-112px -22px}.react-tel-input .cl{background-position:-128px -22px}.react-tel-input .cm{background-position:-144px -22px}.react-tel-input .cn{background-position:-160px -22px}.react-tel-input .co{background-position:-176px -22px}.react-tel-input .cr{background-position:-192px -22px}.react-tel-input .cu{background-position:-208px -22px}.react-tel-input .cv{background-position:-224px -22px}.react-tel-input .cw{background-position:-240px -22px}.react-tel-input .cy{background-position:0 -33px}.react-tel-input .cz{background-position:-16px -33px}.react-tel-input .de{background-position:-32px -33px}.react-tel-input .dj{background-position:-48px -33px}.react-tel-input .dk{background-position:-64px -33px}.react-tel-input .dm{background-position:-80px -33px}.react-tel-input .do{background-position:-96px -33px}.react-tel-input .dz{background-position:-112px -33px}.react-tel-input .ec{background-position:-128px -33px}.react-tel-input .ee{background-position:-144px -33px}.react-tel-input .eg{background-position:-160px -33px}.react-tel-input .er{background-position:-176px -33px}.react-tel-input .es{background-position:-192px -33px}.react-tel-input .et{background-position:-208px -33px}.react-tel-input .fi{background-position:-224px -33px}.react-tel-input .fj{background-position:-240px -33px}.react-tel-input .fk{background-position:0 -44px}.react-tel-input .fm{background-position:-16px -44px}.react-tel-input .fo{background-position:-32px -44px}.react-tel-input .fr,.react-tel-input .bl,.react-tel-input .mf{background-position:-48px -44px}.react-tel-input .ga{background-position:-64px -44px}.react-tel-input .gb{background-position:-80px -44px}.react-tel-input .gd{background-position:-96px -44px}.react-tel-input .ge{background-position:-112px -44px}.react-tel-input .gf{background-position:-128px -44px}.react-tel-input .gh{background-position:-144px -44px}.react-tel-input .gi{background-position:-160px -44px}.react-tel-input .gl{background-position:-176px -44px}.react-tel-input .gm{background-position:-192px -44px}.react-tel-input .gn{background-position:-208px -44px}.react-tel-input .gp{background-position:-224px -44px}.react-tel-input .gq{background-position:-240px -44px}.react-tel-input .gr{background-position:0 -55px}.react-tel-input .gt{background-position:-16px -55px}.react-tel-input .gu{background-position:-32px -55px}.react-tel-input .gw{background-position:-48px -55px}.react-tel-input .gy{background-position:-64px -55px}.react-tel-input .hk{background-position:-80px -55px}.react-tel-input .hn{background-position:-96px -55px}.react-tel-input .hr{background-position:-112px -55px}.react-tel-input .ht{background-position:-128px -55px}.react-tel-input .hu{background-position:-144px -55px}.react-tel-input .id{background-position:-160px -55px}.react-tel-input .ie{background-position:-176px -55px}.react-tel-input .il{background-position:-192px -55px}.react-tel-input .in{background-position:-208px -55px}.react-tel-input .io{background-position:-224px -55px}.react-tel-input .iq{background-position:-240px -55px}.react-tel-input .ir{background-position:0 -66px}.react-tel-input .is{background-position:-16px -66px}.react-tel-input .it{background-position:-32px -66px}.react-tel-input .je{background-position:-144px -154px}.react-tel-input .jm{background-position:-48px -66px}.react-tel-input .jo{background-position:-64px -66px}.react-tel-input .jp{background-position:-80px -66px}.react-tel-input .ke{background-position:-96px -66px}.react-tel-input .kg{background-position:-112px -66px}.react-tel-input .kh{background-position:-128px -66px}.react-tel-input .ki{background-position:-144px -66px}.react-tel-input .xk{background-position:-128px -154px}.react-tel-input .km{background-position:-160px -66px}.react-tel-input .kn{background-position:-176px -66px}.react-tel-input .kp{background-position:-192px -66px}.react-tel-input .kr{background-position:-208px -66px}.react-tel-input .kw{background-position:-224px -66px}.react-tel-input .ky{background-position:-240px -66px}.react-tel-input .kz{background-position:0 -77px}.react-tel-input .la{background-position:-16px -77px}.react-tel-input .lb{background-position:-32px -77px}.react-tel-input .lc{background-position:-48px -77px}.react-tel-input .li{background-position:-64px -77px}.react-tel-input .lk{background-position:-80px -77px}.react-tel-input .lr{background-position:-96px -77px}.react-tel-input .ls{background-position:-112px -77px}.react-tel-input .lt{background-position:-128px -77px}.react-tel-input .lu{background-position:-144px -77px}.react-tel-input .lv{background-position:-160px -77px}.react-tel-input .ly{background-position:-176px -77px}.react-tel-input .ma{background-position:-192px -77px}.react-tel-input .mc{background-position:-208px -77px}.react-tel-input .md{background-position:-224px -77px}.react-tel-input .me{background-position:-112px -154px;height:12px}.react-tel-input .mg{background-position:0 -88px}.react-tel-input .mh{background-position:-16px -88px}.react-tel-input .mk{background-position:-32px -88px}.react-tel-input .ml{background-position:-48px -88px}.react-tel-input .mm{background-position:-64px -88px}.react-tel-input .mn{background-position:-80px -88px}.react-tel-input .mo{background-position:-96px -88px}.react-tel-input .mp{background-position:-112px -88px}.react-tel-input .mq{background-position:-128px -88px}.react-tel-input .mr{background-position:-144px -88px}.react-tel-input .ms{background-position:-160px -88px}.react-tel-input .mt{background-position:-176px -88px}.react-tel-input .mu{background-position:-192px -88px}.react-tel-input .mv{background-position:-208px -88px}.react-tel-input .mw{background-position:-224px -88px}.react-tel-input .mx{background-position:-240px -88px}.react-tel-input .my{background-position:0 -99px}.react-tel-input .mz{background-position:-16px -99px}.react-tel-input .na{background-position:-32px -99px}.react-tel-input .nc{background-position:-48px -99px}.react-tel-input .ne{background-position:-64px -99px}.react-tel-input .nf{background-position:-80px -99px}.react-tel-input .ng{background-position:-96px -99px}.react-tel-input .ni{background-position:-112px -99px}.react-tel-input .nl,.react-tel-input .bq{background-position:-128px -99px}.react-tel-input .no{background-position:-144px -99px}.react-tel-input .np{background-position:-160px -99px}.react-tel-input .nr{background-position:-176px -99px}.react-tel-input .nu{background-position:-192px -99px}.react-tel-input .nz{background-position:-208px -99px}.react-tel-input .om{background-position:-224px -99px}.react-tel-input .pa{background-position:-240px -99px}.react-tel-input .pe{background-position:0 -110px}.react-tel-input .pf{background-position:-16px -110px}.react-tel-input .pg{background-position:-32px -110px}.react-tel-input .ph{background-position:-48px -110px}.react-tel-input .pk{background-position:-64px -110px}.react-tel-input .pl{background-position:-80px -110px}.react-tel-input .pm{background-position:-96px -110px}.react-tel-input .pr{background-position:-112px -110px}.react-tel-input .ps{background-position:-128px -110px}.react-tel-input .pt{background-position:-144px -110px}.react-tel-input .pw{background-position:-160px -110px}.react-tel-input .py{background-position:-176px -110px}.react-tel-input .qa{background-position:-192px -110px}.react-tel-input .re{background-position:-208px -110px}.react-tel-input .ro{background-position:-224px -110px}.react-tel-input .rs{background-position:-240px -110px}.react-tel-input .ru{background-position:0 -121px}.react-tel-input .rw{background-position:-16px -121px}.react-tel-input .sa{background-position:-32px -121px}.react-tel-input .sb{background-position:-48px -121px}.react-tel-input .sc{background-position:-64px -121px}.react-tel-input .sd{background-position:-80px -121px}.react-tel-input .se{background-position:-96px -121px}.react-tel-input .sg{background-position:-112px -121px}.react-tel-input .sh{background-position:-128px -121px}.react-tel-input .si{background-position:-144px -121px}.react-tel-input .sk{background-position:-160px -121px}.react-tel-input .sl{background-position:-176px -121px}.react-tel-input .sm{background-position:-192px -121px}.react-tel-input .sn{background-position:-208px -121px}.react-tel-input .so{background-position:-224px -121px}.react-tel-input .sr{background-position:-240px -121px}.react-tel-input .ss{background-position:0 -132px}.react-tel-input .st{background-position:-16px -132px}.react-tel-input .sv{background-position:-32px -132px}.react-tel-input .sx{background-position:-48px -132px}.react-tel-input .sy{background-position:-64px -132px}.react-tel-input .sz{background-position:-80px -132px}.react-tel-input .tc{background-position:-96px -132px}.react-tel-input .td{background-position:-112px -132px}.react-tel-input .tg{background-position:-128px -132px}.react-tel-input .th{background-position:-144px -132px}.react-tel-input .tj{background-position:-160px -132px}.react-tel-input .tk{background-position:-176px -132px}.react-tel-input .tl{background-position:-192px -132px}.react-tel-input .tm{background-position:-208px -132px}.react-tel-input .tn{background-position:-224px -132px}.react-tel-input .to{background-position:-240px -132px}.react-tel-input .tr{background-position:0 -143px}.react-tel-input .tt{background-position:-16px -143px}.react-tel-input .tv{background-position:-32px -143px}.react-tel-input .tw{background-position:-48px -143px}.react-tel-input .tz{background-position:-64px -143px}.react-tel-input .ua{background-position:-80px -143px}.react-tel-input .ug{background-position:-96px -143px}.react-tel-input .us{background-position:-112px -143px}.react-tel-input .uy{background-position:-128px -143px}.react-tel-input .uz{background-position:-144px -143px}.react-tel-input .va{background-position:-160px -143px}.react-tel-input .vc{background-position:-176px -143px}.react-tel-input .ve{background-position:-192px -143px}.react-tel-input .vg{background-position:-208px -143px}.react-tel-input .vi{background-position:-224px -143px}.react-tel-input .vn{background-position:-240px -143px}.react-tel-input .vu{background-position:0 -154px}.react-tel-input .wf{background-position:-16px -154px}.react-tel-input .ws{background-position:-32px -154px}.react-tel-input .ye{background-position:-48px -154px}.react-tel-input .za{background-position:-64px -154px}.react-tel-input .zm{background-position:-80px -154px}.react-tel-input .zw{background-position:-96px -154px}.react-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.react-tel-input .hide{display:none}.react-tel-input .v-hide{visibility:hidden}.react-tel-input .form-control{position:relative;font-size:14px;letter-spacing:.01rem;margin-top:0!important;margin-bottom:0!important;padding-left:48px;margin-left:0;background:#fff;border:1px solid #CACACA;border-radius:5px;line-height:25px;height:35px;width:300px;outline:none}.react-tel-input .form-control.invalid-number{border:1px solid #d79f9f;background-color:#faf0f0;border-left-color:#cacaca}.react-tel-input .form-control.invalid-number:focus{border:1px solid #d79f9f;border-left-color:#cacaca;background-color:#faf0f0}.react-tel-input .flag-dropdown{position:absolute;top:0;bottom:0;padding:0;background-color:#f5f5f5;border:1px solid #cacaca;border-radius:3px 0 0 3px}.react-tel-input .flag-dropdown:hover,.react-tel-input .flag-dropdown:focus{cursor:pointer}.react-tel-input .flag-dropdown.invalid-number{border-color:#d79f9f}.react-tel-input .flag-dropdown.open{z-index:2;background:#fff;border-radius:3px 0 0}.react-tel-input .flag-dropdown.open .selected-flag{background:#fff;border-radius:3px 0 0}.react-tel-input input[disabled]+.flag-dropdown:hover{cursor:default}.react-tel-input input[disabled]+.flag-dropdown:hover .selected-flag{background-color:transparent}.react-tel-input .selected-flag{outline:none;position:relative;width:38px;height:100%;padding:0 0 0 8px;border-radius:3px 0 0 3px}.react-tel-input .selected-flag:hover,.react-tel-input .selected-flag:focus{background-color:#fff}.react-tel-input .selected-flag .flag{position:absolute;top:50%;margin-top:-5px}.react-tel-input .selected-flag .arrow{position:relative;top:50%;margin-top:-2px;left:20px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.react-tel-input .selected-flag .arrow.up{border-top:none;border-bottom:4px solid #555}.react-tel-input .country-list{outline:none;z-index:1;list-style:none;position:absolute;padding:0;margin:10px 0 10px -1px;box-shadow:1px 2px 10px #00000059;background-color:#fff;width:300px;max-height:200px;overflow-y:scroll;border-radius:0 0 3px 3px}.react-tel-input .country-list .flag{display:inline-block}.react-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.react-tel-input .country-list .country{padding:7px 9px}.react-tel-input .country-list .country .dial-code{color:#6b6b6b}.react-tel-input .country-list .country:hover,.react-tel-input .country-list .country.highlight{background-color:#f1f1f1}.react-tel-input .country-list .flag{margin-right:7px;margin-top:2px}.react-tel-input .country-list .country-name{margin-right:6px}.react-tel-input .country-list .search{position:sticky;top:0;background-color:#fff;padding:10px 0 6px 10px}.react-tel-input .country-list .search-emoji{font-size:15px}.react-tel-input .country-list .search-box{border:1px solid #cacaca;border-radius:3px;font-size:15px;line-height:15px;margin-left:6px;padding:3px 8px 5px;outline:none}.react-tel-input .country-list .no-entries-message{padding:7px 10px 11px;opacity:.7}.react-tel-input .invalid-number-message{position:absolute;z-index:1;font-size:13px;left:46px;top:-8px;background:#fff;padding:0 2px;color:#de0000}.react-tel-input .special-label{display:none;position:absolute;z-index:1;font-size:13px;left:46px;top:-8px;background:#fff;padding:0 2px;white-space:nowrap}.ctk-cert{display:flex;align-items:center;gap:var(--ctk-gap);padding:var(--ctk-row-pad-y) var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;background:var(--bg-surface)}.ctk-cert+.ctk-cert{margin-top:var(--space-1)}.ctk-cert>svg{color:var(--text-tertiary);flex:none}.ctk-cert__t{flex:1;min-width:var(--ctk-text-min-w)}.ctk-cert__t b{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);overflow-wrap:anywhere}.ctk-cert__t small{display:block;font-size:var(--text-caption);color:var(--text-tertiary)}.ctk-cert__r{margin-left:auto;display:flex;align-items:center;gap:var(--ctk-gap-sm)}.ctk-pill{display:inline-flex;align-items:center;height:var(--pill-h);padding:0 var(--ctk-pill-pad-x);border-radius:var(--radius-full);font:var(--fw-semibold) var(--text-caption) / 1 var(--font-ui);white-space:nowrap;flex:none}.ctk-pill--ok{background:var(--green-100);color:var(--green-900)}.ctk-pill--due{background:var(--amber-50);color:var(--amber-800)}.ctk-pill--pending{background:var(--neutral-150);color:var(--text-secondary)}.ctk-slab{display:flex;align-items:center;gap:var(--ctk-gap);padding:var(--ctk-gap) var(--space-1-5);border-radius:var(--radius-md);background:var(--amber-50);flex-wrap:wrap}.ctk-slab>svg{color:var(--amber-800);flex:none}.ctk-slab__t{flex:1;min-width:var(--ctk-slab-text-min-w)}.ctk-slab__t b{display:block;font-size:var(--text-body);color:var(--amber-800)}.ctk-slab__t small{font-size:var(--text-caption);color:var(--amber-800);opacity:var(--ctk-muted-opacity)}.ctk-tab .tkt-card+.tkt-card{margin-top:var(--section-gap)}.ctk-tab .ctk-cert{margin-bottom:var(--ctk-gap)}.ctk-flow .twf-block+.ctk-cert,.ctk-flow .twf-slim+.ctk-cert,.ctk-flow .ctk-cert+.twf-actions,.ctk-flow .ctk-slab+.twf-actions{margin-top:var(--space-1-5)}.ctk-flow .twf-consult-booked+.ctk-slab{margin-top:var(--ctk-gap)}.ctk-flow textarea.form-input{height:auto;min-height:0;resize:vertical}.ctk-flow .twf-field--full{flex:1 1 100%}.ctk-rail__sub{margin:0 0 var(--ctk-gap-sm);font-size:var(--text-caption);color:var(--text-tertiary)}.ctk-drawer-file{margin-top:var(--space-0-5)}.ctk-summary{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-1-5);background:var(--bg-surface)}.ctk-summary__top{display:flex;align-items:flex-start;gap:var(--ctk-gap);flex-wrap:wrap}.ctk-summary__t{flex:1;min-width:var(--ctk-text-min-w)}.ctk-summary__t b{display:block;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.ctk-summary__t small{display:block;font-size:var(--text-caption);color:var(--text-tertiary)}.ctk-summary__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap) var(--space-2);margin:var(--ctk-gap) 0 0}.ctk-summary__grid dt{font-size:var(--text-caption);color:var(--text-tertiary)}.ctk-summary__grid dd{margin:var(--space-0-25) 0 0;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);overflow-wrap:anywhere}.ctk-summary__grid .ctk-span2{grid-column:1 / -1}.ctk-summary .ctk-cert{margin-top:var(--space-1-5)}.ctk-drawer-req{color:var(--danger-text);font-weight:inherit}.ctk-wz-other{margin-top:var(--ctk-gap-sm)}@layer legacy{.onboarding-checkbox-wrapper{position:relative;display:inline-flex;align-items:center;cursor:pointer}.onboarding-checkbox-input{position:absolute;opacity:0;pointer-events:none}.onboarding-checkbox-ui{width:16px;height:16px;border-radius:var(--radius-sm);border:1px solid var(--neutral-400);background:var(--bg-surface);display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;box-sizing:border-box}.onboarding-check-icon{opacity:0;transform:scale(.8);transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease}.onboarding-checkbox-input:checked+.onboarding-checkbox-ui{background:var(--bg-sidebar-active);border-color:var(--brand-accent);box-shadow:0 2px 4px -2px color-mix(in srgb,var(--neutral-900) 10%,transparent);box-shadow:0 4px 6px -1px color-mix(in srgb,var(--neutral-900) 10%,transparent)}.onboarding-checkbox-input:checked+.onboarding-checkbox-ui .onboarding-check-icon{opacity:1;transform:scale(1)}.form-checkbox-label{display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer;-webkit-user-select:none;user-select:none}.form-checkbox-box{min-width:var(--cb-size);width:var(--cb-size);height:var(--cb-size);border-radius:var(--radius-sm);border:2px solid var(--border-property, var(--neutral-400));background:var(--bg-surface);display:flex;align-items:center;justify-content:center;transition:background .18s,border-color .18s;cursor:pointer;outline:none}.form-checkbox-box--xs{--cb-size: 12px;border-radius:var(--radius-xs)}.form-checkbox-box--sm{--cb-size: 16px;border-radius:var(--radius-xs)}.form-checkbox-box--md{--cb-size: 20px;border-radius:var(--radius-sm)}.form-checkbox-box--lg{--cb-size: 24px;border-radius:var(--radius-md)}.form-checkbox-box--xl{--cb-size: 28px;border-radius:var(--radius-md)}.form-checkbox-box--2xl{--cb-size: 38px;border-radius:var(--radius-md)}.form-checkbox-box.checked{background:var(--bg-sidebar-active);border-color:var(--brand-accent)}.form-checkbox-box.error{border-color:var(--text-metric-down, var(--danger))}.form-checkbox-box:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.form-checkbox-text{font-size:var(--text-base);font-weight:var(--fw-medium);color:var(--text-topbar)}}@layer legacy{.property-dropdown{position:absolute;top:calc(100% + 8px);left:0;text-align:start;width:220px;background:var(--bg-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-1-5) 0;z-index:1000;max-height:200px;overflow-y:auto}.property-dropdown-item{padding:var(--space-1-5) var(--space-2);cursor:pointer;font-size:var(--text-base);line-height:22px}.property-dropdown-item:hover{background:var(--bg-property-dropdown-hover, var(--neutral-200))}.property-switch-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.filter-switch-toggle{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--btn-h-md);padding:0 var(--space-1-5);border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.filter-switch-toggle:hover,.filter-switch-toggle.is-expanded{border-color:var(--green-600);color:var(--text-active)}.filter-switch-toggle svg{width:15px;height:15px;flex-shrink:0}.filter-switch-toggle__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--green-700);color:var(--text-on-brand-deep);font-size:var(--text-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:var(--lh-none)}.filter-reset-btn{display:inline-flex;align-items:center;gap:var(--space-0-5);height:var(--btn-h-md);padding:0 var(--space-1-5);border:1px solid transparent;border-radius:var(--radius-full);background:transparent;color:var(--danger-text, var(--danger-text));font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.filter-reset-btn:hover{background:var(--danger-bg, var(--bg-surface))}.filter-reset-btn svg{width:14px;height:14px;flex-shrink:0}.property-switch-container{position:relative;display:inline-block}.property-switch-wrapper .filter-switch-btn{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;height:var(--btn-h-md);padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);box-shadow:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.property-switch-wrapper .filter-switch-btn:hover{background:var(--bg-app);border-color:var(--neutral-300)}.filter-switch-btn .arrow{display:inline-flex;color:var(--text-tertiary);transition:transform .15s ease}.filter-switch-btn .arrow.open{transform:rotate(180deg)}.filter-switch-btn__content{display:inline-flex;align-items:baseline;gap:var(--space-0-5);min-width:0}.filter-switch-btn__label{color:var(--text-filter-switch-label, var(--text-tertiary));font-weight:var(--fw-medium);white-space:nowrap}.filter-switch-btn__separator{color:var(--text-filter-switch-separator, var(--text-topbar-search));font-weight:var(--fw-medium);line-height:var(--lh-none)}.filter-switch-btn__value{color:var(--text-filter-switch-value, var(--text-topbar));font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-switch-wrapper .filter-switch-btn--filtered{background:var(--brand-subtle-bg);border-color:var(--green-300, var(--green-200))}.filter-switch-btn--filtered .filter-switch-btn__value{color:var(--green-900)}.filter-switch-btn:focus-visible{outline:2px solid var(--border-filter-switch-active, var(--text-active));outline-offset:2px}.filter-switch-dropdown__option:focus-visible{outline:2px solid var(--border-filter-switch-active, var(--text-active));outline-offset:-2px}.filter-switch-dropdown--inline{position:absolute;top:calc(100% + 8px);width:220px}.filter-switch-dropdown--portal{position:fixed;inset:auto;z-index:1200;overflow-y:auto}.toolBar:has(.filter-switch-dropdown--inline),.toolBar:has(.filter-switch-dropdown--inline) .action-download,.toolBar:has(.filter-switch-dropdown--inline) .icon-section,.datatable-filter.datatable-filter--with-reset:has(.filter-switch-dropdown--inline),.datatable-filter.datatable-filter--with-reset .property-switch-container:has(.filter-switch-dropdown--inline){overflow:visible;z-index:50}.property-switch-wrapper .filter-switch-btn.active{height:var(--btn-h-md);background:var(--brand-subtle-bg);border-color:var(--green-300)}.property-switch-wrapper .filter-switch-btn.active .filter-switch-btn__label,.property-switch-wrapper .filter-switch-btn.active .filter-switch-btn__separator,.property-switch-wrapper .filter-switch-btn.active .filter-switch-btn__value,.property-switch-wrapper .filter-switch-btn.active .arrow{color:var(--green-900)}.filter-switch-dropdown__option--selected{background:var( --bg-filter-switch-option-selected, var(--bg-ticket-comments-filter-option-selected, var(--neutral-100)) );font-weight:var(--fw-semibold)}.filter-switch-search{padding:var(--space-1) var(--space-1);border-bottom:1px solid var(--border-color, var(--border-subtle))}.filter-switch-search__input{width:100%;height:var(--btn-h-sm);border:1px solid var(--border-color, var(--border-subtle));border-radius:var(--radius-xs);padding:0 var(--space-1);font-size:var(--text-body-lg);outline:none;background:var(--bg-input, var(--bg-surface));color:var(--text-primary, var(--text-primary))}.filter-switch-no-results{padding:var(--space-1) var(--space-1-5);font-size:var(--text-body-lg);color:var(--text-secondary, var(--text-secondary));text-align:center}.filter-switch-dropdown__option--selected:hover{background:var( --bg-filter-switch-option-selected, var(--bg-ticket-comments-filter-option-selected, var(--neutral-100)) )}.downPropertyArrow{color:var(--text)}.filter-switch-dropdown__option-label{display:flex;flex-direction:column;gap:2px}.filter-switch-dropdown__option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-switch-dropdown__option-email{font-size:var(--text-sm);color:var(--text-secondary, var(--text-tertiary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@layer legacy{.add-property-root{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-app)}.add-property-main{display:flex;flex:1;align-items:flex-start;min-width:0;padding:var(--app-shell-main-padding-block) var(--app-shell-gutter-inline);gap:var(--app-shell-rail-gap)}.add-property-content{flex:1;min-width:0;color:var(--text-topbar)}.property-search-section{width:100%;border-radius:var(--radius-lg);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--section-gap);background:var(--bg-surface);box-shadow:var(--shadow-md);box-sizing:border-box}.user-search-wrapper{display:flex;align-items:center;width:auto;height:var(--btn-h-sm);padding:var(--space-1-5) var(--space-2);gap:var(--space-1);opacity:1;border-radius:var(--radius-full);border-width:2px;box-shadow:0 4px 15px color-mix(in srgb,var(--neutral-900) 5%,transparent) inset}.user-search-icon{width:11px;height:11px;flex-shrink:0}.user-search{border:none;outline:none;color:var(--text-topbar-search);width:100%;height:18px}.user-search:focus{color:var(--text, var(--text-primary))}.property-search-selection{width:auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media screen and (max-width:1250px){.property-search-selection{width:auto;display:contents;align-items:center}}.staff-btn{width:288px;max-width:100%}.AddProperties_btn svg path{fill:currentColor}.property-search-section .filter-btns{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--space-1-5);max-width:100%;overflow-x:visible}.property-search-section .filter-btns .property-switch-container,.property-search-section .filter-btns .ticket-filter-btn{flex-shrink:0}.property-search-section .filter-btns--wrap{flex-wrap:wrap;overflow-x:visible;align-items:flex-start;row-gap:var(--space-1)}.property-search-section .filter-btns--wrap .property-availability-filters{flex:1 1 100%;width:100%;max-width:100%;min-width:0}.property-search-section .filter-btns--wrap .property-availability-filters .property-switch-wrapper{flex-wrap:wrap;gap:var(--space-1);width:100%;max-width:100%}.property-search-section .filter-btns--wrap .property-availability-filters .property-switch-btn{flex-shrink:0;white-space:nowrap}.filter-section1{width:auto;min-height:37px;height:auto;display:flex;align-items:center;gap:var(--space-2)}.tool-icon{width:auto;height:32px;padding-right:var(--space-2);opacity:1;transform:rotate(0);border-color:var(--border-icon, var(--border-subtle));gap:var(--space-1-5);border-right-width:1px;border-right-style:solid}.user-switch-btn{padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);background:var(--bg-tab);color:var(--text-topbar);cursor:pointer;height:35px;font-family:var(--font-ui);font-weight:var(--fw-medium);font-style:normal;font-size:var(--text-base);line-height:21px;letter-spacing:0px;text-align:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;box-shadow:0 4px 15px color-mix(in srgb,var(--neutral-900) 5%,transparent) inset;border:none}.user-switch-btn.active{background:var(--bg-sidebar-active);color:var(--text-on-brand);border-color:var(--brand-accent)}.filter-section2{width:auto;height:var(--control-h-sm);opacity:1;gap:var(--space-2);display:flex;align-items:center;margin-left:var(--space-2)}.icon-section{display:flex;width:auto;height:32px;opacity:1;gap:var(--space-1-5);transform:rotate(0);padding-top:0;padding-right:0;padding-bottom:0;padding-left:var(--space-2);border-left:1px solid var(--border-icon, var(--border-subtle))}.icons{width:auto;height:32px;opacity:1;transform:rotate(0);border-radius:var(--corner-50);padding:var(--space-0-5);gap:var(--space-1)}.property-card{display:flex;flex-direction:column;border-radius:var(--card-radius);overflow:hidden;background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow);padding:0;transition:border-color .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1)}.property-card[role=button]{cursor:pointer}.property-card--selected{border-color:var(--brand-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--green-500) 40%,transparent)}.property-card:hover{border-color:var(--border-interactive);box-shadow:var(--card-shadow-hover)}.property-card[role=button]:active{transform:scale(.99)}@media(prefers-reduced-motion:reduce){.property-card,.property-img-card,.property-card[role=button]:active{transition:none;transform:none}}.property-card:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.property-switch-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--btn-h-md);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--bg-surface);box-shadow:none;color:var(--text-topbar);cursor:pointer;font-family:var(--font-ui);font-weight:var(--fw-medium);font-style:normal;font-size:var(--text-base);letter-spacing:0px;text-align:center;transition:background .15s ease,border-color .15s ease,color .15s ease;border:1px solid var(--border-subtle);max-width:max-content}.property-switch-btn:hover{background:var(--bg-app);border-color:var(--neutral-300)}.property-switch-btn.active{background:var(--brand-subtle-bg);color:var(--green-900);border-color:var(--green-300)}.property-switch-btn.active .arrow svg path{stroke:var(--green-900)}.arrow{margin-left:var(--space-1);display:inline-flex;align-items:center;transition:transform .2s ease;color:var(--text)}.property-card-img{width:100%}.property-img-wrapper{position:relative;overflow:hidden}.property-img-card{transition:transform .32s cubic-bezier(.23,1,.32,1)}.property-card:hover .property-img-card{transform:scale(1.03)}.property-img-card{display:block;width:100%;height:176px;object-fit:cover}.property-img-carousel{position:relative;display:block;overflow:hidden}.property-img-track{display:flex;transition:transform .36s cubic-bezier(.23,1,.32,1);will-change:transform}.property-img-slide{flex:0 0 100%;min-width:0}.property-img-nav{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;transform:translateY(-50%);border:1px solid var(--card-border);border-radius:var(--radius-full);background:var(--bg-property-unit);color:var(--text-primary);box-shadow:var(--shadow-sm);cursor:pointer;opacity:0;transition:opacity .2s ease,background .15s ease}.property-img-nav--prev{left:var(--space-1)}.property-img-nav--next{right:var(--space-1)}.property-card:hover .property-img-nav,.property-card:focus-within .property-img-nav{opacity:1}.property-img-nav:hover{background:var(--bg-surface)}.property-img-nav:focus-visible{opacity:1;outline:2px solid var(--brand-accent);outline-offset:2px}.property-img-dots{position:absolute;left:0;right:0;bottom:var(--space-1);z-index:2;display:flex;align-items:center;justify-content:center;gap:var(--space-0-5)}.property-img-dot{width:6px;height:6px;padding:0;border:none;border-radius:var(--radius-full);background:color-mix(in srgb,var(--neutral-0) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--neutral-900) 12%,transparent);cursor:pointer;transition:background .15s ease,width .15s ease}.property-img-dot--active{width:14px;background:var(--neutral-0)}.property-img-dot:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.property-img-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:176px;background:var(--bg-sunken);color:var(--text-disabled)}.property-img-placeholder svg{width:48px;height:48px}@media(prefers-reduced-motion:reduce){.property-img-track,.property-img-nav,.property-img-dot{transition:none}}.property-units,.property-card-compliance-pill{display:flex;align-items:center;min-height:24px;background:var(--pill-neutral-bg);border:1px solid var(--pill-neutral-border);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-full)}.property-units{position:absolute;left:12px;bottom:10px;z-index:1}.units-text{font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:16.5px;color:var(--pill-neutral-text)}.property-card-compliance{position:absolute;top:var(--space-1);right:var(--space-1);display:flex;justify-content:flex-end;z-index:2;pointer-events:none}.property-card-compliance-pill.property-card-compliance--ok{background:var(--pill-success-bg);border-color:var(--pill-success-border)}.property-card-compliance-pill.property-card-compliance--ok .units-text{color:var(--pill-success-text)}.property-card-compliance-pill.property-card-compliance--risk{background:var(--pill-danger-bg);border-color:var(--pill-danger-border, var(--red-200, var(--red-50)))}.property-card-compliance-pill.property-card-compliance--risk .units-text{color:var(--pill-danger-text)}.gap-2{gap:var(--space-1)}.property-card-content{display:flex;flex-direction:column;gap:var(--space-1-5);padding:var(--card-pad)}.property-card-main{display:flex;flex-direction:column;gap:var(--space-0-5)}.property-data svg{flex-shrink:0}.property-data svg path{fill:var(--text-topbar-search)}.property-data:last-child svg path{stroke:var(--text-topbar-search)}.property-data:last-child svg circle{fill:var(--text-topbar-search)}.property-name{font-weight:var(--fw-bold);font-size:var(--text-h3);line-height:24px;letter-spacing:-.01em;color:var(--text-topbar);margin:0 0 var(--space-0-5);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.property-text{font-weight:var(--fw-medium);font-size:var(--text-body);line-height:20px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-action-buttons{display:flex;align-items:center;justify-content:space-between}.property-details-button{border-radius:var(--card-action-radius);min-height:var(--card-action-h);width:100%;display:inline-flex;justify-content:center;align-items:center;gap:var(--space-1);font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--text-body);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.property-details-button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.property-data{display:flex;align-items:center;gap:var(--space-1);margin:0;min-width:0}.property-data svg{flex-shrink:0;color:var(--text-tertiary)}.property-data .property-text{display:block}.property-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--grid-gap)}@media(min-width:1440px){.property-grid{grid-template-columns:repeat(5,1fr)}}@media(min-width:1280px)and (max-width:1439px){.property-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px)and (max-width:1279px){.property-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px)and (max-width:1023px){.property-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:425px)and (max-width:767px){.property-grid{grid-template-columns:repeat(2,1fr)}}.arrow.open{transform:rotate(180deg)}.property-content .property-text{display:flex;flex-direction:column;justify-content:center}.property-text-1{font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--card-title-size);line-height:30px;color:var(--text-topbar);word-break:break-all}.property-text-2{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--text-sm);line-height:16px;color:var(--text-topbar-search);text-transform:uppercase;letter-spacing:1.65px}.property-content{display:flex;justify-content:space-between}.prop-text{display:flex;flex-direction:column;gap:1px}.no-space-select-emp{flex:1;display:flex;justify-content:center;align-items:center}.property-det-dropdown{z-index:1000;background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:0 4px 6px -4px color-mix(in srgb,var(--neutral-900) 10%,transparent),0 10px 15px -3px color-mix(in srgb,var(--neutral-900) 10%,transparent);margin-top:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-2)}.property-dropdown-item{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-2);cursor:pointer}.dropdown-icon{display:flex;align-items:center;border:1px solid var(--border-property, var(--border-subtle));padding:var(--space-1);border-radius:var(--radius-sm)}.property-tab-navbar{display:flex;flex-direction:column;align-items:start;gap:var(--space-1);padding:var(--space-2) var(--space-2);background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);width:100%;box-sizing:border-box;margin-bottom:var(--space-2)}.property-tab-navbar.subtab{border-radius:var(--radius-lg);gap:var(--space-2)}.property-prtab-navbar{display:flex;flex-direction:row;align-items:center;gap:var(--space-1);box-sizing:border-box;flex-wrap:wrap}.property-tab-item{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);height:37px;border-radius:var(--radius-lg);border:none;background:var(--bg-form-input, var(--neutral-100));box-shadow:inset 0 4px 15px #1c1b180d;color:var(--text-topbar);font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--text-base);line-height:21px;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;flex:none}.property-tab-item svg{flex-shrink:0}.property-tab-item:hover{border-color:var(--bg-sidebar-active, var(--border-strong));color:var(--bg-sidebar-active, var(--bg-surface))}.property-tab-item.active{background:var(--bg-sidebar-active);border-color:var(--brand-accent);box-shadow:inset 0 4px 15px #1c1b180d;color:var(--bg-surface);font-weight:var(--fw-medium)}.property-tab-item.active svg{color:inherit}.property-image-cancel-button{position:absolute;top:-6px;right:0;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:50%;width:20px;height:20px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-xs)}.preferred-contractor-modal{display:flex;flex-direction:column;gap:var(--space-2)}.preferred-contractor-modal .add-ticket-header{padding:0}.property-search-toolbar{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);width:100%}.property-search-toolbar .user-search-wrapper{width:100%;max-width:100%;box-sizing:border-box}.property-view-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:var(--control-h-lg);margin-bottom:0}.property-view-controls__start,.property-view-controls__end{display:flex;align-items:center;flex-shrink:0}.property-view-controls__end{margin-left:auto}.property-view-controls .property-view-add-btn{height:var(--control-h-lg);min-height:var(--control-h-lg);flex-shrink:0;box-sizing:border-box;transition:transform .16s cubic-bezier(.23,1,.32,1)}.property-view-controls .property-view-add-btn:active{transform:scale(.97)}.property-view-toggle.form-type-wrapper{margin:0;display:inline-flex;align-items:stretch;height:44px;padding:var(--space-0-5);gap:0;border-radius:var(--radius-md);border-width:1px;box-sizing:border-box}.property-view-toggle .form-type-toggle{display:flex;align-items:stretch;gap:var(--space-0-25);height:100%;min-height:0}.property-view-toggle .form-type-option{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;flex:1 1 0;min-width:151px;min-height:0;padding:0 var(--space-1-5);font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-medium);line-height:20px;white-space:nowrap;border-radius:var(--radius-md);transition:transform .16s cubic-bezier(.23,1,.32,1),color .16s ease-out,box-shadow .16s ease-out}.property-view-toggle .form-type-option--active{border-radius:var(--radius-md);box-shadow:0 4px 6px -4px var(--color-overlay-subtle, rgba(28, 27, 24, .1)),0 6px 10px -3px var(--color-overlay-subtle, rgba(28, 27, 24, .08))}.property-view-toggle .form-type-option:active{transform:scale(.97)}.property-view-toggle .form-type-option:not(.form-type-option--active){color:var(--text-topbar-search)}@media(prefers-reduced-motion:reduce){.property-view-toggle .form-type-option{transition:color .16s ease-out}.property-view-toggle .form-type-option:active{transform:none}.property-view-controls .property-view-add-btn{transition:none}.property-view-controls .property-view-add-btn:active{transform:none}}.availability-year-switch.user-switch-wrapper{width:100%}.property-dropdown-item--empty{color:var(--muted);cursor:default;pointer-events:none}.property-availability-table.table-container{background:var(--bg-sidebar);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-2);box-shadow:var(--shadow-md)}.property-availability-table .table-scroll{overflow-x:auto}.property-availability-table__header-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;cursor:help}.property-availability-table__empty{padding:var(--space-4);text-align:center;color:var(--muted)}}.nid-backdrop{position:fixed;inset:0;z-index:300;background:#1c1b1873;animation:nid-fade-in .32s cubic-bezier(.32,.72,0,1) both}.nid-panel{position:fixed;top:0;right:0;bottom:0;z-index:301;width:min(560px,100vw);display:flex;flex-direction:column;background:var(--bg-surface);border-left:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);animation:nid-slide-in .32s cubic-bezier(.32,.72,0,1) both}@keyframes nid-slide-in{0%{transform:translate(calc(100% + 24px))}to{transform:translate(0)}}@keyframes nid-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.nid-backdrop,.nid-panel{animation:none}}.nid-head{display:flex;align-items:flex-start;gap:var(--space-1-5);padding:var(--space-2) var(--space-3) 14px}.nid-head__tile{width:34px;height:34px;flex:none;margin-top:1px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--green-50);color:var(--green-800)}.nid-head__text{flex:1;min-width:0}.nid-head__title{margin:0;font-family:var(--font-display);font-size:16px;font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1.25;color:var(--text-primary)}.nid-head__title em{font-style:italic;font-weight:var(--fw-medium)}.nid-head__sub{margin:2px 0 0;font-size:var(--text-meta);color:var(--text-tertiary)}.nid-head__close{width:28px;height:28px;min-height:28px;flex:none;margin-top:2px;padding:0;display:grid;place-items:center;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);cursor:pointer}.nid-head__close:hover{background:var(--neutral-100);color:var(--text-primary)}.nid-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;padding:var(--space-2-5) var(--space-3) var(--space-3);display:flex;flex-direction:column;gap:14px}.nid-body>*{flex-shrink:0}.nid-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--form-grid-gap)}.nid-field{display:flex;flex-direction:column;gap:5px;min-width:0}.nid-label{font-size:var(--text-meta);font-weight:var(--fw-semibold);color:var(--text-secondary)}.nid-label--req:after{content:" *";color:var(--danger-text)}.nid-label__hint{font-weight:var(--fw-regular);color:var(--text-tertiary)}.nid-control{width:100%;height:32px;min-height:32px;padding:0 10px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-body);box-sizing:border-box;outline:none}.nid-control:focus,.nid-control:focus-visible{outline:none;border-color:var(--green-400);box-shadow:0 0 0 3px var(--green-100)}.nid-control--error{border-color:var(--danger)}.nid-input::placeholder,.nid-textarea::placeholder{color:var(--text-placeholder)}.nid-textarea{height:auto;min-height:64px;padding:8px 10px;resize:none;line-height:var(--lh-normal)}.nid-err{margin:0;font-size:var(--text-meta);color:var(--danger-text)}.nid-banner{padding:var(--space-1) var(--space-1-5);border:1px solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger-text);font-size:var(--text-body)}.nid-select{position:relative}.nid-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);text-align:left;cursor:pointer}.nid-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nid-select__value--placeholder{color:var(--text-placeholder)}.nid-select__caret{flex:none;width:12px;height:12px;color:var(--text-tertiary)}.nid-select__pop{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:60;display:flex;flex-direction:column;max-height:260px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-lg);overflow:hidden}.nid-select__filter{display:flex;align-items:center;gap:6px;padding:0 10px;border-bottom:1px solid var(--neutral-150)}.nid-select__filter:focus-within{border-bottom-color:var(--green-400)}.nid-select__filter svg{flex:none;width:14px;height:14px;color:var(--text-tertiary)}.nid-select__filter input{flex:1;min-width:0;height:30px;border:0;outline:none;background:transparent;font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-primary)}.nid-select__filter input::placeholder{color:var(--text-placeholder)}.nid-select__list{list-style:none;margin:0;padding:4px 0;overflow-y:auto;scrollbar-width:thin;flex:1;min-height:0}.nid-select__option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);padding:6px 10px;border:0;background:transparent;text-align:left;font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-primary);cursor:pointer}.nid-select__option:hover{background:var(--neutral-100)}.nid-select__option.is-selected{background:var(--green-50);color:var(--green-900)}.nid-select__option svg{flex:none;width:12px;height:12px;color:var(--green-700)}.nid-select__option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nid-select__none{padding:6px 10px;font-size:var(--text-body);color:var(--text-tertiary)}.nid-datewrap{position:relative}.nid-datewrap .react-datepicker-wrapper{width:100%;display:block}.nid-datewrap .nid-input{padding-right:30px}.nid-datewrap__icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--text-tertiary);pointer-events:none}.nid-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);padding:var(--space-1-5) var(--space-3);border-top:1px solid var(--border-subtle);background:var(--bg-surface)}.nid-btn{height:32px;min-height:32px;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap}.nid-btn--ghost{background:transparent;color:var(--text-secondary)}.nid-btn--ghost:hover{background:var(--neutral-100);color:var(--text-primary)}.nid-btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.nid-btn--primary:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.nid-btn--primary:disabled{opacity:.6;cursor:default}.nid-steps{display:flex;align-items:center;padding:0 var(--space-3) var(--space-1-5);border-bottom:1px solid var(--border-subtle)}.nid-steps__wrap{display:flex;align-items:center;flex:1}.nid-steps__wrap:first-child{flex:none}.nid-steps__line{flex:1;height:1px;background:var(--border-subtle);margin:0 8px}.nid-steps__line.is-filled{background:var(--green-400)}.nid-stp{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-meta);font-weight:var(--fw-semibold);color:var(--text-tertiary);white-space:nowrap}.nid-stp i{width:18px;height:18px;border-radius:var(--radius-full);display:grid;place-items:center;font-size:10px;font-style:normal;font-weight:var(--fw-bold);background:var(--neutral-100);color:var(--text-tertiary);border:1px solid var(--border-subtle)}.nid-stp.is-on{color:var(--text-primary)}.nid-stp.is-on i{background:var(--green-950);border-color:var(--green-950);color:var(--btn-primary-text)}.nid-stp.is-done{color:var(--green-800)}.nid-stp.is-done i{background:var(--green-100);border-color:var(--green-100);color:var(--green-800)}.nid-psearch{display:flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface)}.nid-psearch svg{flex:none;width:14px;height:14px;color:var(--text-tertiary)}.nid-psearch input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-primary)}.nid-psearch input::placeholder{color:var(--text-placeholder)}.nid-props{display:flex;flex-direction:column;gap:6px}.nid-prop{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);text-align:left;cursor:pointer;font-family:var(--font-ui)}.nid-prop:hover{background:var(--neutral-100)}.nid-prop.is-on{border-color:var(--green-400);background:var(--green-50)}.nid-prop__tile{flex:none;width:30px;height:30px;border-radius:var(--radius-md);background:var(--neutral-100);display:grid;place-items:center;color:var(--text-tertiary)}.nid-prop.is-on .nid-prop__tile{background:var(--green-100);color:var(--green-800)}.nid-prop__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.nid-prop__text b{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.nid-prop__text i{font-style:normal;font-size:var(--text-meta);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nid-prop__check{flex:none;width:16px;height:16px;border-radius:var(--radius-full);background:var(--green-700);color:var(--btn-primary-text);display:grid;place-items:center}.nid-types{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1)}.nid-type{display:flex;flex-direction:column;gap:2px;padding:var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);text-align:left;cursor:pointer;font-family:var(--font-ui)}.nid-type:hover{background:var(--neutral-100)}.nid-type.is-on{border-color:var(--green-400);background:var(--green-50)}.nid-type b{font-size:12.5px;font-weight:var(--fw-semibold);color:var(--text-primary)}.nid-type.is-on b{color:var(--green-900)}.nid-type span{font-size:var(--text-meta);color:var(--text-tertiary)}.nid-type__dur{margin-top:6px;font-style:normal;font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary)}.nid-type.is-on .nid-type__dur{color:var(--green-800)}.nid-slotnote{margin:-2px 0 0;padding:9px 11px;border:1px solid var(--green-100);border-radius:var(--radius-md);background:var(--green-50);font-size:var(--text-meta);line-height:1.5;color:var(--text-default)}.nid-slotnote b{color:var(--green-900)}.nid-seg2{display:grid;grid-template-columns:1fr 1fr;gap:6px}.nid-seg2>button{height:32px;min-height:32px;border-radius:var(--radius-full);border:1px solid var(--border-control);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer}.nid-seg2>button.is-on{border-color:var(--green-400);background:var(--green-50);color:var(--green-900)}.nid-tree{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.nid-tree__search{display:flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-bottom:1px solid var(--neutral-150)}.nid-tree__search:focus-within{border-bottom-color:var(--green-400)}.nid-tree__search svg{flex:none;width:13px;height:13px;color:var(--text-tertiary)}.nid-tree__search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-primary)}.nid-tree__search input::placeholder{color:var(--text-placeholder)}.nid-tree__rows{max-height:260px;overflow-y:auto;scrollbar-width:thin}.nid-trow{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px 7px calc(10px + var(--nid-indent, 0px));border:0;background:transparent;font-family:var(--font-ui);font-size:var(--text-body);text-align:left}.nid-trow+.nid-trow,.nid-trow+div,div+.nid-trow{border-top:1px solid var(--neutral-150)}.nid-trow--leaf{cursor:pointer}.nid-trow--leaf:hover{background:var(--neutral-100)}.nid-trow__care{flex:none;width:16px;height:16px;min-height:16px;padding:0;border:0;background:transparent;color:var(--text-tertiary);display:grid;place-items:center;cursor:pointer}.nid-trow__branch{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:0;border:0;background:transparent;font-family:var(--font-ui);font-size:var(--text-body);text-align:left;cursor:pointer}.nid-cb{flex:none;width:15px;height:15px;border:1px solid var(--border-control);border-radius:4px;display:grid;place-items:center;font-size:9px;font-style:normal;color:var(--btn-primary-text);background:var(--bg-surface)}.nid-cb.is-on{background:var(--green-700);border-color:var(--green-700)}.nid-cb.is-mixed{background:var(--green-100);border-color:var(--green-400);color:var(--green-800)}.nid-trow__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.nid-trow__name--branch{font-weight:var(--fw-semibold)}.nid-trow__tenant{flex:none;font-size:var(--text-meta);color:var(--text-tertiary)}.nid-trow__tenant.is-vacant{color:var(--green-700);font-weight:var(--fw-semibold)}.nid-chips{display:flex;gap:6px}.nid-chips>button{height:26px;min-height:26px;padding:0 12px;border-radius:var(--radius-full);border:1px solid var(--border-control);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-meta);font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer}.nid-chips>button.is-on{border-color:var(--green-400);background:var(--green-50);color:var(--green-900)}.nid-summary{border:1px solid var(--ai-border-color, var(--green-100));border-radius:var(--radius-lg);background:var( --ai-surface, linear-gradient(180deg, var(--green-50), var(--bg-surface) 75%) );padding:var(--space-1-5) 14px}.nid-summary b{display:block;font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--green-800);margin-bottom:6px}.nid-summary dl{margin:0;display:flex;flex-direction:column;gap:4px}.nid-summary dl>div{display:flex;justify-content:space-between;gap:10px}.nid-summary dt{color:var(--text-tertiary);font-size:var(--text-body)}.nid-summary dd{margin:0;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);text-align:right}.nid-foot--flow{justify-content:space-between}.nid-foot--flow .nid-btn--primary{margin-left:auto}.nid-scope-count{font-size:var(--text-meta);font-weight:var(--fw-semibold);color:var(--green-800)}.nid-state{margin:0;font-size:var(--text-body);color:var(--text-tertiary)}.dia{--dia-cols: 7;--dia-hours: 10;--dia-gut: 44px;--dia-weekend-fr: .7fr;--dia-ev-fs: var(--text-sm);--dia-ev-fs2: var(--text-caption);--dia-ev-fw: var(--fw-regular);--dia-g-bg: var(--green-100);--dia-g-fg: var(--green-900);--dia-g-bar: var(--green-600);--dia-b-bg: color-mix(in srgb, var(--blue-50) 50%, var(--blue-200));--dia-b-fg: var(--blue-800);--dia-b-bar: var(--blue-600);--dia-a-bg: color-mix(in srgb, var(--amber-50) 50%, var(--amber-200));--dia-a-fg: var(--amber-800);--dia-a-bar: var(--amber-500);--dia-r-bg: color-mix(in srgb, var(--red-50) 50%, var(--red-200));--dia-r-fg: var(--red-800);--dia-r-bar: var(--red-600);--dia-m-bg: var(--neutral-150);--dia-m-fg: var(--text-secondary);--dia-m-bar: var(--neutral-400);--dia-line: var(--border-subtle);--dia-hairline: var(--neutral-150);--dia-card: var(--bg-surface);--dia-radius: var(--card-radius);--dia-shadow: var(--card-shadow);--dia-wash-today: var(--green-50);--dia-wash-weekend: var(--neutral-100);--dia-wash-holiday: var(--neutral-150);--dia-wash-leave: var(--info-bg);min-width:0}.dia-stack{display:grid;gap:var(--section-gap)}.dia-work{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--section-gap);align-items:start}@media(max-width:1100px){.dia-work{grid-template-columns:minmax(0,1fr)}}.dia-card{background:var(--dia-card);border:1px solid var(--card-border);border-radius:var(--dia-radius);box-shadow:var(--dia-shadow);min-width:0}.dia-tg__bd>.dia-tg__c:nth-child(2),.dia-month__c:nth-last-child(7){border-bottom-left-radius:var(--dia-radius)}.dia-tg__bd>.dia-tg__c:last-child,.dia-month__c:last-child{border-bottom-right-radius:var(--dia-radius)}.dia-tscroll{border-bottom-left-radius:var(--dia-radius);border-bottom-right-radius:var(--dia-radius)}.dia-grid-wrap{position:relative}.dia-progress{position:absolute;top:-1px;left:0;right:0;z-index:7;height:2px;overflow:hidden;background:var(--green-100);pointer-events:none}.dia-progress:before{content:"";position:absolute;top:0;bottom:0;left:0;width:30%;background:var(--green-500);animation:dia-progress 1.1s ease-in-out infinite}@keyframes dia-progress{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){.dia-progress:before{width:100%;animation:none;opacity:.6}}.dia-grid-wrap--blocked>:first-child{opacity:.55;pointer-events:none}.dia-notice{position:absolute;inset:0;display:flex;justify-content:center;align-items:flex-start;padding-top:96px;pointer-events:none}.dia-notice>span{padding:8px 14px;border:1px solid var(--dia-line);border-radius:var(--radius-full);background:var(--bg-surface);box-shadow:var(--shadow-md, var(--shadow-xs));font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-secondary)}.dia-av{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--green-100);color:var(--green-900);font-size:var(--text-caption);font-weight:var(--fw-bold)}.dia-sub{font-size:var(--text-sm);color:var(--text-secondary)}.dia .pill{height:20px;padding:0 8px;font-size:var(--text-caption);font-weight:var(--fw-bold)}.dia .pill.dia-tag--wfh{background:var(--green-50);color:var(--green-800);box-shadow:inset 0 0 0 1px var(--green-200)}.dia-new{position:relative;display:inline-flex}.dia-new__btn--open{box-shadow:0 0 0 3px var(--green-200)}.dia-new__caret{transition:transform .15s ease}.dia-new__caret.is-open{transform:rotate(180deg)}.dia-vswitch{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--neutral-100)}.dia-vswitch>button{display:inline-flex;align-items:center;gap:6px;height:26px;min-height:26px;padding:0 14px;border:0;border-radius:var(--radius-full);background:transparent;font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer}.dia-vswitch>button.is-on{background:var(--bg-surface);color:var(--green-900);box-shadow:var(--shadow-sm)}.dia-vswitch i{width:7px;height:7px;border-radius:var(--radius-full);background:var(--neutral-200)}.dia-vswitch>button.is-on i{background:var(--green-500)}.dia-devsw{display:inline-flex;align-items:center;gap:2px;height:var(--btn-h-md);padding:0 4px 0 10px;margin-right:var(--space-1);border:1px dashed var(--amber-200);border-radius:var(--radius-full);background:var(--warning-bg)}.dia-devsw__lab{margin-right:6px;font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--warning-text);white-space:nowrap}.dia-devsw__b{height:24px;padding:0 10px;border:0;border-radius:var(--radius-full);background:transparent;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--warning-text);cursor:pointer}.dia-devsw__b.is-on{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-xs)}.dia-fbar{container:dia-fbar / inline-size;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1) var(--space-2)}.dia-qp{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:var(--space-0-75);overflow:hidden}.dia-pill__short{display:none}.dia-qp--tight .dia-pill:not(.is-on) .dia-pill__word{display:none}.dia-qp--tight .dia-pill:not(.is-on) .dia-pill__short{display:inline}.dia-qp--tight .dia-pill,.dia-qp--compact .dia-pill{padding:0 var(--space-1)}.dia-qp--compact .dia-pill .dia-pill__word{display:none}.dia-qp--compact .dia-pill .dia-pill__short{display:inline}@container dia-fbar (max-width: 600px){.dia-fbar__r{margin-left:0;width:100%}}.dia-fbar__r{flex:none;margin-left:auto;display:flex;align-items:center;gap:var(--space-1)}.dia-fbar .datatable-filter{display:flex;align-items:center;gap:var(--space-0-75)}.dia-fbar .property-switch-wrapper{flex-wrap:nowrap;gap:var(--space-0-75)}.dia-fbar .filter-switch-toggle,.dia-fbar .filter-switch-btn,.dia-fbar .filter-reset-btn{height:var(--btn-h-sm);min-height:var(--btn-h-sm);font-size:var(--text-sm)}.dia-fbar .filter-switch-toggle{padding:0 var(--space-1-5)}.dia-fbar .filter-switch-btn{gap:var(--space-0-75);padding:0 10px 0 var(--space-1-5);border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface)}.dia-fbar .filter-switch-btn:hover{background:var(--bg-app)}.dia-fbar .filter-switch-btn--filtered,.dia-fbar .filter-switch-btn.active{background:var(--brand-subtle-bg);border-color:var(--green-300)}.dia-fbar .filter-switch-btn .arrow svg{width:12px;height:12px}.dia-fbar .filter-reset-btn{padding:0 var(--space-1)}.dia-pill{flex:none;display:inline-flex;align-items:center;gap:5px;height:var(--btn-h-sm);padding:0 10px;border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);white-space:nowrap;cursor:pointer}.dia-pill:hover{background:var(--bg-app)}.dia-pill.is-on{background:var(--brand-subtle-bg);border-color:var(--green-300);color:var(--green-950)}.dia-pill__n{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-full);background:var(--neutral-150);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--fw-bold)}.dia-pill.is-on .dia-pill__n{background:var(--green-200);color:var(--green-900)}.dia-ppl{display:inline-flex;align-items:center;gap:7px;height:var(--btn-h-sm);padding:0 var(--space-1-5) 0 5px;border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);white-space:nowrap;cursor:pointer}.dia-ppl .dia-av{width:22px;height:22px;font-size:var(--text-xs)}.dia-ppl.is-on{background:var(--brand-subtle-bg);border-color:var(--green-300);color:var(--green-950)}.dia-ppl--all{padding:0 var(--space-1-5)}.dia-ppl[aria-disabled=true]{cursor:default}.dia-fsw-anchor{position:relative;display:inline-flex}.dia-fsw{display:inline-flex;align-items:center;gap:7px;height:var(--btn-h-sm);padding:0 var(--space-1-5);border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;cursor:pointer}.dia-fsw:hover{background:var(--bg-app)}.dia-fsw__label{color:var(--text-secondary)}.dia-fsw__value{font-weight:var(--fw-semibold);max-width:180px;overflow:hidden;text-overflow:ellipsis}.dia-fsw--filtered{background:var(--brand-subtle-bg);border-color:var(--green-300)}.dia-fsw--filtered .dia-fsw__label{color:var(--green-800)}.dia-fsw--filtered .dia-fsw__value{color:var(--green-950)}.dia-psw{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-dropdown);width:250px;background:var(--bg-surface);border:1px solid var(--dia-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;text-align:left}.dia-psw--right{left:auto;right:0}.dia-psw__search{display:flex;align-items:center;gap:7px;padding:9px var(--space-1-5);border-bottom:1px solid var(--dia-line);color:var(--text-secondary)}.dia-psw__search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:var(--text-body);color:var(--text-primary)}.dia-psw__search input::placeholder{color:var(--text-placeholder)}.dia-psw__list{max-height:300px;overflow-y:auto}.dia-psw__i{display:flex;align-items:center;gap:9px;width:100%;padding:8px var(--space-1-5);border:0;background:none;text-align:left;font-family:var(--font-ui);cursor:pointer}.dia-psw__i+.dia-psw__i{border-top:1px solid var(--dia-hairline)}.dia-psw__i:hover{background:var(--neutral-100)}.dia-psw__i.is-on{background:var(--brand-subtle-bg)}.dia-psw__i>span:last-child{min-width:0}.dia-psw__i b{display:block;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dia-psw__i s{display:block;text-decoration:none;font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dia-psw__tick{margin-left:auto;flex:none;color:var(--green-800)}.dia-psw__empty{padding:10px var(--space-1-5);font-size:var(--text-sm);color:var(--text-secondary)}.dia-cbar{padding:var(--space-1) var(--space-2);border-top:1px solid var(--dia-line)}.dia-cbar .crm-cal-nav__btn{width:var(--btn-h-sm);height:var(--btn-h-sm);min-height:var(--btn-h-sm)}.dia-cbar .crm-cal-nav__today{height:var(--btn-h-sm);min-height:var(--btn-h-sm)}.dia-key{position:relative;display:inline-flex}.dia-key__btn{display:inline-flex;align-items:center;gap:var(--space-0-5);height:24px;padding:0 var(--space-1);border:0;border-radius:var(--radius-full);background:transparent;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:help}.dia-key:hover .dia-key__btn,.dia-key__btn:focus-visible{background:var(--neutral-100);color:var(--text-primary)}.dia-key__pop{position:absolute;top:calc(100% + 4px);left:0;z-index:var(--z-dropdown);display:none;gap:var(--space-0-5);padding:var(--space-1) var(--space-1-5);border:1px solid var(--dia-line);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-md);white-space:nowrap}.dia-key:hover .dia-key__pop,.dia-key:focus-within .dia-key__pop{display:grid}.dia-key__pop>span{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary)}.dia-key__pop i{width:7px;height:7px;border-radius:var(--radius-full);background:var(--evt-rail)}.dia-cbar__title{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.dia-cbar__title:hover,.dia-cbar__title[aria-expanded=true]{background:var(--neutral-100)}.dia-cbar__title>svg{color:var(--text-secondary)}.dia-tg{position:relative;min-width:0}.dia-tg__hd,.dia-tg__ad,.dia-tg__bd{display:grid;grid-template-columns:var(--dia-gut) repeat(var(--dia-cols),minmax(0,1fr))}.dia-tg--wk .dia-tg__hd,.dia-tg--wk .dia-tg__ad,.dia-tg--wk .dia-tg__bd{grid-template-columns:var(--dia-gut) repeat(5,minmax(0,1fr)) repeat(2,minmax(0,var(--dia-weekend-fr)))}.dia-tg__h{min-width:0;border-left:1px solid var(--dia-hairline)}.dia-tg__dh{display:flex;align-items:center;gap:5px;height:34px;padding:0 var(--space-1);font-size:var(--text-sm);color:var(--text-secondary)}.dia-tg__dh b{color:var(--text-primary);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.dia-tg__h.is-today .dia-tg__dh{color:var(--green-900)}.dia-tg__h.is-today .dia-tg__dh b{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:var(--radius-full);background:var(--green-500);color:var(--green-950)}.dia-tg__h--holiday{background:var(--dia-wash-holiday)}.dia-tg__h--leave{background:var(--dia-wash-leave)}.dia-tg__ad{border-top:1px solid var(--dia-line);background:var(--neutral-100)}.dia-tg__lab{align-self:start;padding:7px var(--space-0-75) 0 0;text-align:right;font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.dia-tg__adc{min-height:30px;min-width:0;padding:3px 4px;border-left:1px solid var(--dia-hairline);display:flex;flex-wrap:wrap;align-content:flex-start;gap:3px}.dia-tg__adc--today{background:var(--dia-wash-today)}.dia-tg__adc--weekend{background:var(--dia-wash-weekend)}.dia-tg__adc--holiday{background:var(--dia-wash-holiday)}.dia-tg__adc--leave{background:var(--dia-wash-leave)}.dia-adchip{display:inline-flex;align-items:center;gap:5px;max-width:100%;height:20px;padding:0 7px;border:0;border-radius:var(--radius-xs);font-family:var(--font-ui);font-size:var(--dia-ev-fs);font-weight:var(--dia-ev-fw);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.dia-adchip svg{flex:none}.dia-adchip--hol{background:var(--dia-m-bg);color:var(--dia-m-fg)}.dia-adchip--leave{background:var(--dia-b-bg);color:var(--dia-b-fg)}.dia-adchip--due{background:var(--dia-a-bg);color:var(--dia-a-fg);cursor:pointer}.dia-adchip--due:hover{filter:brightness(.97)}.dia-tg__bd{border-top:1px solid var(--dia-line)}.dia-tg__gut{position:relative;height:calc(var(--dia-hr) * var(--dia-hours))}.dia-tg__gut s{position:absolute;right:var(--space-1);transform:translateY(-50%);padding:0 var(--space-0-25);background:var(--dia-card);text-decoration:none;font-size:var(--text-caption);color:var(--text-secondary);font-variant-numeric:tabular-nums}.dia-tg__gut s:first-child{transform:translateY(2px)}.dia-tg__c{position:relative;min-width:0;height:calc(var(--dia-hr) * var(--dia-hours));border-left:1px solid var(--dia-hairline);background-image:repeating-linear-gradient(180deg,var(--dia-hairline) 0 1px,transparent 1px var(--dia-hr));cursor:cell}.dia-tg__c--today{background-color:var(--dia-wash-today)}.dia-tg__c--weekend{background-color:var(--dia-wash-weekend)}.dia-tg__c--holiday{background-color:var(--dia-wash-holiday);cursor:default}.dia-tg__c--leave{background-color:var(--dia-wash-leave)}.dia-tg__now{position:absolute;left:0;right:0;height:2px;background:var(--green-500);z-index:1;pointer-events:none}.dia-tg__now:before{content:"";position:absolute;left:-3px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--green-500)}.dia-ev{--evt-rail: var(--dia-m-bar);--evt-ink: var(--dia-m-fg);--evt-wash: var(--dia-m-bg);position:absolute;left:1px;right:2px;z-index:2;display:flex;flex-direction:column;gap:1px;min-height:14px;padding:1px 5px 1px var(--space-0-5);border:0;border-left:3px solid var(--evt-rail);border-radius:var(--radius-xs);background:var(--evt-wash);color:var(--evt-ink);font-family:var(--font-ui);font-size:var(--dia-ev-fs);font-weight:var(--dia-ev-fw);line-height:1.15;text-align:left;overflow:hidden;cursor:grab;box-sizing:border-box;-webkit-user-select:none;user-select:none;container-type:inline-size;transition:box-shadow .12s ease}.dia-ev:hover{z-index:4;box-shadow:var(--shadow-md)}.dia-ev:focus-visible{outline:var(--focus-outline);outline-offset:1px}.dia-ev--closed{cursor:pointer}.dia-ev.is-dragging{opacity:.92;box-shadow:var(--shadow-lg);z-index:9;cursor:grabbing;pointer-events:none}.dia-ev--g{--evt-rail: var(--dia-g-bar);--evt-ink: var(--dia-g-fg);--evt-wash: var(--dia-g-bg)}.dia-ev--b{--evt-rail: var(--dia-b-bar);--evt-ink: var(--dia-b-fg);--evt-wash: var(--dia-b-bg)}.dia-ev--a{--evt-rail: var(--dia-a-bar);--evt-ink: var(--dia-a-fg);--evt-wash: var(--dia-a-bg)}.dia-ev--r{--evt-rail: var(--dia-r-bar);--evt-ink: var(--dia-r-fg);--evt-wash: var(--dia-r-bg)}.dia-ev--m{--evt-rail: var(--dia-m-bar);--evt-ink: var(--dia-m-fg);--evt-wash: var(--dia-m-bg)}.dia-ev__t,.dia-ev__w,.dia-ev__s{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dia-ev__w,.dia-ev__s{font-size:var(--dia-ev-fs2)}.dia-ev__s{font-variant-numeric:tabular-nums;opacity:.85}.dia-ev--l1{justify-content:center}.dia-ev--closed .dia-ev__t{text-decoration:line-through}.dia-ev--cont{border-top:1px dashed var(--evt-rail);border-top-left-radius:0;border-top-right-radius:0}@container (max-width: 69px){.dia-ev__s{display:none}}.dia-ev--more{align-items:center;justify-content:center;border:1px dashed var(--neutral-400);background:var(--neutral-100);color:var(--text-secondary);font-weight:var(--fw-semibold);cursor:pointer}.dia-pop--more{right:var(--space-0-25);max-height:calc(var(--dia-hr) * 6);margin-top:var(--space-0-5);overflow-y:auto}.dia-ev--sel{--evt-rail: var(--green-700);z-index:1;padding:4px 8px;border:0;background:var(--green-100);font-size:var(--text-caption);font-weight:var(--fw-bold);color:var(--green-900);cursor:default}.dia-dragbadge{position:fixed;z-index:90;padding:4px 9px;border-radius:var(--radius-sm);background:var(--green-950);color:var(--text-on-brand-deep);font-size:var(--text-sm);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.dfl-banner.dia-leave-warn{border-color:var(--amber-200);background:var(--warning-bg);color:var(--warning-text)}.dia-pop{position:absolute;z-index:var(--z-dropdown);width:216px;background:var(--bg-surface);border:1px solid var(--dia-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:left;cursor:default}.dia-pop--slot{left:calc(100% + 6px)}.dia-pop--slot-left{left:auto;right:calc(100% + 6px)}.dia-pop--slot-in{left:calc(50% + 8px);right:auto}.dia-pop--menu{top:calc(100% + 8px);right:0;width:252px;font-family:var(--font-ui);font-weight:var(--fw-regular);letter-spacing:normal}.dia-pop__hd{padding:9px var(--space-1-5) 8px;border-bottom:1px solid var(--dia-line)}.dia-pop__hd b{display:block;font-size:var(--text-body);font-weight:var(--fw-bold);color:var(--text-primary)}.dia-pop__hd span{font-size:var(--text-sm);color:var(--text-secondary)}.dia-pop__i{display:flex;align-items:center;gap:9px;width:100%;padding:8px var(--space-1-5);border:0;background:none;font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);text-align:left;cursor:pointer}.dia-pop__i+.dia-pop__i{border-top:1px solid var(--dia-hairline)}.dia-pop__i:hover{background:var(--brand-subtle-bg)}.dia-pop__i>svg{flex:none;color:var(--text-secondary)}.dia-pop__i--two{align-items:flex-start;gap:10px}.dia-pop__i--two>svg{margin-top:1px}.dia-pop__i--two>div{min-width:0}.dia-pop__i--two b{display:block;font-size:var(--text-body);font-weight:var(--fw-semibold)}.dia-pop__i--two s{display:block;text-decoration:none;font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--text-secondary)}.dia-pop__ft{padding:8px var(--space-1-5) 9px;border-top:1px solid var(--dia-line);font-size:var(--text-sm);color:var(--text-secondary)}.dia-tip{position:fixed;z-index:80;width:222px}.dia-tt__p{padding:9px 10px 8px;min-width:0}.dia-tt__who{display:flex;align-items:center;gap:8px;min-width:0}.dia-tt__who>div{min-width:0}.dia-tt__nm{font-size:var(--text-body);font-weight:var(--fw-bold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dia-tt__nm--link,.dia-tl__nm--link{display:block;width:100%;padding:0;border:0;background:transparent;font-family:var(--font-ui);text-align:left;cursor:pointer}.dia-tt__nm--link:hover,.dia-tl__nm--link:hover{color:var(--green-800);text-decoration:underline}.dia-tt__rl{font-size:var(--text-caption);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dia-tt__st{margin-top:6px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dia-tt__st .dia-sub{white-space:nowrap}.dia-tt__warn{margin-top:5px;font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--danger-text)}.dia-tg__h:has(.dia-tt__warn){background:linear-gradient(180deg,var(--danger-bg),var(--dia-card) 85%)}.dia-tscroll{position:relative;max-height:640px;overflow-y:auto}.dia-tl{position:relative;border-top:1px solid var(--dia-line)}.dia-tl__hd{position:sticky;top:0;z-index:6;display:grid;grid-template-columns:210px minmax(0,1fr);background:var(--green-100)}.dia-tl__cap{padding:7px 10px;font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--green-900)}.dia-tl__hrs{position:relative;height:28px}.dia-tl__hrs s{position:absolute;top:7px;transform:translate(-50%);text-decoration:none;font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--green-900);font-variant-numeric:tabular-nums}.dia-tl__hrs s:last-child{transform:translate(-100%)}.dia-tl__r{display:grid;grid-template-columns:210px minmax(0,1fr);border-top:1px solid var(--dia-hairline)}.dia-tl__r:hover{background:var(--neutral-100)}.dia-tl__who{display:flex;align-items:center;gap:8px;padding:5px 10px;min-width:0}.dia-tl__who>div{min-width:0;flex:1}.dia-tl__nm{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dia-tl__rl{font-size:var(--text-caption);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dia-tl__who .pill{flex:none}.dia-tl__lane{position:relative;height:36px;min-width:0;border-left:1px solid var(--dia-hairline);background-image:linear-gradient(90deg,var(--dia-hairline) 1px,transparent 1px);background-size:10% 100%}.dia-tl__r--leave .dia-tl__lane{background-color:var(--dia-wash-leave)}.dia-tl__r--weekend .dia-tl__lane{background-color:var(--dia-wash-weekend)}.dia-tl__r--flag .dia-tl__who{background:linear-gradient(180deg,var(--danger-bg),transparent 85%)}.dia-tl__r--flag .dia-tl__rl{color:var(--danger-text);font-weight:var(--fw-semibold)}.dia-tlb{position:absolute;top:5px;height:26px;display:flex;align-items:center;gap:5px;padding:0 5px 0 var(--space-0-5);border:0;border-left:3px solid var(--evt-rail);border-radius:var(--radius-xs);background:var(--evt-wash);font-size:var(--dia-ev-fs);font-weight:var(--dia-ev-fw);color:var(--evt-ink);white-space:nowrap;overflow:hidden;cursor:grab;box-sizing:border-box;-webkit-user-select:none;user-select:none}.dia-tlb__t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dia-tlb--off{text-decoration:line-through;cursor:pointer}.dia-tlb.is-dragging{opacity:.92;box-shadow:var(--shadow-lg);z-index:9;pointer-events:none}.dia-tlb:hover{box-shadow:var(--shadow-md)}.dia-tl__now{position:absolute;top:28px;bottom:0;width:2px;background:var(--green-500);z-index:3;pointer-events:none}.dia-month__hd{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--green-100);border-top:1px solid var(--dia-line)}.dia-month__hd span{padding:7px 10px;font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--green-900)}.dia-month__bd{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.dia-month__c{min-height:104px;min-width:0;padding:4px;border-top:1px solid var(--dia-line);display:flex;flex-direction:column;gap:2px}.dia-month__c+.dia-month__c{border-left:1px solid var(--dia-hairline)}.dia-month__c:nth-child(7n+1){border-left:0}.dia-month__c--we{background:var(--dia-wash-weekend)}.dia-month__c--hol{background:var(--dia-wash-holiday)}.dia-month__c--leave{background:var(--dia-wash-leave)}.dia-month__c--today{background:var(--dia-wash-today)}.dia-month__d{align-self:flex-start;display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 4px;border:0;border-radius:var(--radius-full);background:transparent;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);font-variant-numeric:tabular-nums;cursor:pointer}.dia-month__d:hover{background:var(--neutral-150)}.dia-month__c--out .dia-month__d{color:var(--neutral-400)}.dia-month__c--today .dia-month__d{background:var(--green-500);color:var(--green-950);font-weight:var(--fw-bold)}.dia-mchip{display:flex;align-items:center;gap:5px;width:100%;min-width:0;height:20px;padding:0 var(--space-0-75) 0 5px;border:0;border-left:3px solid var(--evt-rail);border-radius:var(--radius-xs);background:var(--evt-wash);font-family:var(--font-ui);font-size:var(--dia-ev-fs);font-weight:var(--dia-ev-fw);color:var(--evt-ink);text-align:left;white-space:nowrap;overflow:hidden;cursor:pointer}.dia-mchip:hover{box-shadow:var(--shadow-md)}.dia-mchip__t{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis}.dia-mchip time{flex:none;opacity:.8;font-variant-numeric:tabular-nums}.dia-mchip.dia-ev--closed .dia-mchip__t{text-decoration:line-through}.dia-month__due{width:100%;min-width:0}.dia-month__more{align-self:flex-start;padding:1px 6px;border:0;border-radius:var(--radius-sm);background:transparent;font-family:var(--font-ui);font-size:var(--text-caption);font-weight:var(--fw-bold);color:var(--green-800);cursor:pointer}.dia-month__more:hover{background:var(--green-100)}.dia-mm{padding:var(--space-1-5) var(--space-2) var(--space-2)}.dia-mm__hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dia-mm__hd b{font-size:var(--text-body);font-weight:var(--fw-bold);color:var(--text-primary)}.dia .crm-cal-nav__btn.dia-mm__nav{width:24px;height:24px;min-height:24px}.dia-mm__g{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.dia-mm__g s{text-decoration:none;padding:3px 0;font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.dia-mm__d{position:relative;display:grid;place-items:center;height:26px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);font-variant-numeric:tabular-nums;cursor:pointer}.dia-mm__d:hover{background:var(--neutral-100)}.dia-mm__d--out{color:var(--neutral-300)}.dia-mm__d--sel{box-shadow:inset 0 0 0 1px var(--green-400);color:var(--green-900)}.dia-mm__d--today{background:var(--green-500);color:var(--green-950);font-weight:var(--fw-bold)}.dia-mm__d--dot:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:3px;height:3px;border-radius:50%;background:var(--green-500)}.dia-mm__d--today.dia-mm__d--dot:after{background:var(--green-950)}.dia-panel__hd{display:flex;align-items:center;gap:var(--space-1);height:34px;padding:0 var(--space-2);border-bottom:1px solid var(--dia-line)}.dia-panel__hd h3{margin:0;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.dia-panel__m{margin-left:auto;font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.dia-ph-i{display:inline-flex;color:var(--text-secondary);cursor:help}.dia-agn{display:grid}.dia-agn__r{display:grid;grid-template-columns:44px 16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px var(--space-2);border-top:1px solid var(--dia-hairline)}.dia-agn__r:first-child{border-top:0}.dia-agn__r--now{background:linear-gradient(180deg,var(--green-50),var(--dia-card) 90%);box-shadow:inset 3px 0 0 var(--green-500)}.dia-agn__tm{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);font-variant-numeric:tabular-nums}.dia-agn__ic{display:grid;place-items:center;color:var(--text-secondary)}.dia-agn__x{min-width:0}.dia-agn__t{display:block;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dia-agn__r:hover .dia-agn__t{text-decoration:underline}.dia-agn__s{display:block;font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dia-agn__r--off .dia-agn__t{color:var(--text-secondary);text-decoration:line-through}.dia-agn__empty{margin:0;padding:10px var(--space-2) 12px;font-size:var(--text-sm);color:var(--text-secondary)}.dia-agn__more{display:block;width:100%;padding:8px var(--space-2);border:0;border-top:1px solid var(--dia-hairline);background:transparent;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--green-800);text-align:left;cursor:pointer}.dia-agn__more:hover{background:var(--green-50)}@layer legacy{.tabs-container.tabsStyleOne{width:100%;display:flex;flex-direction:column;padding:var(--space-1);border-radius:var(--radius-lg);background-color:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs)}.tabsStyleOne .tab{flex:1 1 0;width:auto;min-height:var(--control-h-md);height:var(--control-h-md);padding:0 var(--space-2);border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-secondary);font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--text-body);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.tabsStyleOne .tab:hover:not(.active){background:var(--bg-app);color:var(--text-primary)}.tabsStyleOne .tab.active{background:var(--green-100);color:var(--green-900);box-shadow:inset 0 0 0 1px var(--green-200);font-weight:var(--fw-semibold)}.tabsStyleOne .tab.active .tab-icon,.tabsStyleOne .tab.active .tab-icon svg{color:var(--green-900)}.tabmain-style{width:100%;display:flex;gap:var(--space-1)}.tabs-container.tabsStyleOne .form-divider{border:none;border-top:1px solid var(--border-subtle);margin:var(--space-1) 0}.tabs-container.tabsStyleOne>.tabsStyleOne{display:flex;gap:var(--space-1);width:100%}.tabs-container.tabsStyleOne>.tabsStyleOne .tab{flex:0 0 auto;padding:0 var(--space-2)}.tabs-container.tabsStyleTwo{display:flex;gap:var(--space-1)}.tabsStyleTwo .tab{background-color:transparent;box-shadow:none;min-height:var(--btn-h-sm);height:var(--btn-h-sm);padding:0 var(--space-1-5);border-radius:var(--radius-full);border:1px solid transparent;color:var(--text-secondary);font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--text-sm);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;display:flex;align-items:center;box-sizing:border-box;white-space:nowrap}.tabsStyleTwo .tab:hover:not(.active){background:var(--bg-surface-hover);color:var(--text-primary)}.tabsStyleTwo .tab .tab-icon{margin-right:var(--space-1);display:flex}.tabsStyleTwo .tab.active{background:var(--green-100);color:var(--green-950);border-color:var(--green-300, var(--green-200));font-weight:var(--fw-semibold)}.tabsStyleTwo .tab.active .tab-icon,.tabsStyleTwo .tab.active .tab-icon svg{color:var(--green-950)}.tabs-container.tabsStyleThree{display:flex;gap:0;border-bottom:1.5px solid var(--border-chatbox)}.tabsStyleThree .tab{background:transparent;border:none;border-bottom:2.5px solid transparent;margin-bottom:-1.5px;padding:var(--space-1) var(--space-2);color:var(--text-topbar-search);font-weight:var(--fw-medium);font-size:var(--text-body);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;justify-content:center;align-items:center;display:flex;gap:var(--space-1)}.tab.icon-top{flex-direction:column;gap:var(--space-1)}.tab.icon-top .tab-icon{display:flex}.tabsStyleThree .tab.active{position:relative;color:var(--text-active)}.tabsStyleThree .tab.active:after{content:"";position:absolute;bottom:-1.5px;left:0;right:0;height:2.5px;border-top-left-radius:999px;border-top-right-radius:999px;background:var(--bg-sidebar-active)}.tabsStyleThree .tab.active .tab-icon svg path{stroke:var(--brand-accent)}.tabsStyleThree .tab.active .space-select-tab-name{color:var(--text-active)}@media(max-width:768px){.tabmain-style{flex-wrap:wrap}.tabsStyleOne .tab{flex-basis:calc(50% - 4px);font-size:var(--text-body);padding:0 var(--space-1-5)}}@media(max-width:480px){.tabsStyleOne .tab{flex-basis:100%;font-size:var(--text-sm);padding:0 var(--space-1-5)}}}.panel-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1-5, 12px);width:100%;min-height:12rem;padding:var(--space-6, 1.5rem) var(--space-4, 1rem);box-sizing:border-box;text-align:center}.panel-loader--compact{min-height:6rem;padding:var(--space-4, 1rem) var(--space-3, .75rem)}.panel-loader__spinner{display:inline-block;flex-shrink:0;border:3px solid var(--border-form-input, var(--border-subtle));border-top-color:var(--bg-sidebar-active, var(--green-500));border-radius:var(--radius-full, 9999px);animation:panel-loader-spin .75s linear infinite}.panel-loader__spinner--sm{width:24px;height:24px;border-width:2px}.panel-loader__spinner--md{width:36px;height:36px}.panel-loader__spinner--lg{width:44px;height:44px}.panel-loader__label{margin:0;font-family:var(--font-ui);font-size:var(--text-sm, .875rem);font-weight:var(--fw-medium);line-height:var(--lh-body);color:var(--text-secondary, var(--text-topbar-search))}@keyframes panel-loader-spin{to{transform:rotate(360deg)}}.table-view-body{position:relative;display:flex;flex-direction:column;gap:var(--crm-table-section-gap, 12px);width:100%;min-width:0}.table-view-export-overlay{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-surface) 78%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:var(--radius-lg)}.table-view-export-overlay .panel-loader{min-height:0;padding:var(--space-4)}@media(prefers-reduced-motion:reduce){.panel-loader__spinner{animation:none}}@layer legacy{.add-user-root{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-app)}.add-user-main{display:flex;flex:1;align-items:flex-start;min-width:0;padding:var(--app-shell-main-padding-block) var(--app-shell-gutter-inline);gap:var(--app-shell-rail-gap)}.add-user-content{flex:1;min-width:0;color:var(--text-topbar)}.search-section{width:100%;border-radius:var(--radius-lg);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--section-gap);background:var(--bg-raised);border:1px solid var(--border-card);box-shadow:var(--shadow-xs);box-sizing:border-box}.user-search-wrapper{background:var(--bg-surface);display:flex;align-items:center;width:auto;min-height:var(--control-h-md);height:var(--control-h-md);padding:0 var(--control-pad-x);gap:var(--space-1);opacity:1;border-radius:var(--control-radius);border:1px solid var(--border-control);box-shadow:none}.user-search-icon{width:11px;height:11px;flex-shrink:0}.ellipse-class{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.user-search{border:none;outline:none;color:var(--text-topbar-search);height:100%;width:100%;background:initial}.user-search:focus{color:var(--text, var(--text-primary))}.search-selection{width:auto;display:flex;justify-content:space-between}.btn-theme{width:max-content}.add-buttons-section{display:flex;flex-wrap:wrap;gap:var(--space-2)}a .staff-btn{text-decoration:none;cursor:pointer}.share-btn{width:max-content;min-width:0;box-shadow:var(--shadow-sm)}a:-webkit-any-link{text-decoration:none}.filter-section1{width:auto;min-width:0;min-height:37px;height:auto;display:flex;align-items:center;gap:var(--space-2)}.filter-btns{min-width:0;overflow:hidden}.tool-icon{width:auto;height:32px;padding-right:var(--space-2);opacity:1;transform:rotate(0);border-color:var(--border-icon, var(--border-subtle));gap:var(--space-1-5);display:flex;align-items:center;border-right-width:1px;border-right-style:solid}.user-switch-wrapper{display:flex;gap:var(--space-1);overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin;scrollbar-color:var(--neutral-300) transparent;padding-bottom:var(--space-0-5)}.user-switch-wrapper::-webkit-scrollbar{height:4px}.user-switch-wrapper::-webkit-scrollbar-track{background:transparent}.user-switch-wrapper::-webkit-scrollbar-thumb{background-color:var(--neutral-300);border-radius:var(--radius-full)}.user-switch-wrapper::-webkit-scrollbar-thumb:hover{background-color:var(--neutral-400)}.user-switch-btn{padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);flex-shrink:0;white-space:nowrap;background:var(--bg-metric-tile, var(--bg-surface));color:var(--text);cursor:pointer;font-family:var(--font-ui);font-weight:var(--fw-medium);font-style:normal;font-size:var(--text-base);line-height:21px;letter-spacing:0px;text-align:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;box-shadow:0 4px 15px color-mix(in srgb,var(--neutral-900) 5%,transparent) inset;border:none}.user-switch-btn.active{background:var(--bg-sidebar-active);color:var(--text-on-brand);border-color:var(--brand-accent)}.card-show-section{display:flex;align-items:center;width:auto;height:var(--control-h-md);box-sizing:border-box;padding:var(--space-0-25);gap:var(--space-0-5);border-radius:var(--radius-md);background:var(--bg-form-input);border:1px solid var(--border-subtle)}.card-show-icon{width:var(--control-h-sm);height:100%;display:flex;justify-content:center;align-items:center;opacity:1;border:none;padding:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease}.card-show-icon.active{background:var(--bg-surface);box-shadow:0 1px 2px -1px color-mix(in srgb,var(--neutral-900) 10%,transparent),0 1px 3px color-mix(in srgb,var(--neutral-900) 10%,transparent)}.card-show-icon:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.filter-section2{width:auto;height:auto;opacity:1;gap:var(--space-2);display:flex;align-items:center;margin-left:var(--space-2)}.icon-section{display:flex;width:auto;height:32px;opacity:1;gap:var(--space-1-5);transform:rotate(0);padding-top:0;padding-right:0;padding-bottom:0;padding-left:var(--space-2);border-left:1px solid var(--border-icon, var(--border-subtle))}.icons{width:auto;height:32px;opacity:1;transform:rotate(0);border-radius:var(--corner-50);padding:var(--space-0-5);gap:var(--space-1)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--grid-gap);position:relative;box-sizing:border-box;grid-auto-rows:1fr}@media(max-width:600px){.card-grid{grid-auto-rows:auto}}.card-item{position:relative}.user-card-wrapper{transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,box-shadow .3s ease-in-out,transform .3s ease-in-out,opacity .3s ease-in-out}.card-box{border-radius:var(--card-radius);border:1px solid var(--card-border);padding:var(--card-pad);display:flex;flex-direction:column;gap:var(--card-gap);background:var(--card-bg);box-shadow:var(--card-shadow);box-sizing:border-box;position:relative;z-index:1;transition:border-color .2s ease,box-shadow .2s ease;height:100%}.card-box:hover{border-color:var(--border-interactive);box-shadow:var(--card-shadow-hover)}.card-avatar{width:48px;height:48px;flex-shrink:0;border-radius:50%;background:var(--gradient-brand);box-shadow:var(--shadow-xs);display:flex;align-items:center;justify-content:center;font-size:var(--text-h3);font-weight:var(--fw-bold);color:var(--text-on-brand, var(--bg-surface))}.name-row{display:flex;align-items:center;gap:var(--space-1);min-width:0}.name-type-icon{flex-shrink:0;display:flex;color:var(--text-tertiary)}.card-subtitle{font-size:var(--text-body-lg);font-weight:var(--fw-medium);line-height:var(--lh-normal);color:var(--text-tertiary)}.card-meta{display:flex;flex-direction:column;gap:var(--space-0-5)}.card-meta__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.card-meta__label{flex-shrink:0;font-size:var(--text-body);font-weight:var(--fw-medium);line-height:var(--lh-body);color:var(--text-tertiary)}.card-meta__value{min-width:0;font-size:var(--text-body-lg);font-weight:var(--fw-semibold);line-height:var(--lh-body);color:var(--text-default);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-card{border-radius:var(--radius-lg);border-style:solid;border:none;width:100%;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);box-sizing:border-box;background:var(--bg-card, var(--bg-surface));opacity:1;box-shadow:0 1px 2px -1px color-mix(in srgb,var(--neutral-900) 10%,transparent);box-shadow:0 1px 3px color-mix(in srgb,var(--neutral-900) 10%,transparent);box-shadow:0 8px 16px color-mix(in srgb,var(--neutral-900) 25%,transparent);position:absolute;top:0;left:0;z-index:10}.card-grid,.card-item{overflow:visible}.card-flex{display:flex;gap:var(--space-2)}.small-tag{width:56.0625px;height:24.5px;top:3.33px;left:12px;border-radius:var(--radius-md);opacity:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--text-sm);line-height:16.5px;letter-spacing:0px}.status-active{background:var(--card-status-active-bg, var(--neutral-150));color:var(--card-status-active, var(--green-800))}.status-pending{background:var(--card-status-pending-bg, var(--bg-surface) 4d0);color:var(--card-status-pending, var(--warning-text))}.status-inactive{background:var(--card-status-inactive-bg, var(--bg-surface) 0f0);color:var(--card-status-inactive, var(--danger-text))}.text-heading{opacity:1;font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-h3);line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--text-default)}.user-card-avatar{width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-full);object-fit:cover}.user-card-avatar--initials{display:flex;align-items:center;justify-content:center;background:var(--green-700);color:var(--text-on-brand);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-bold);letter-spacing:.02em;-webkit-user-select:none;user-select:none}.info-box .name-section{flex:1;min-width:0}.card-box .text-heading{font-size:var(--text-base);line-height:var(--lh-tight)}.user-card-name-row{display:flex;align-items:center;gap:var(--space-1);min-width:0}.user-card-type-icon{flex-shrink:0;color:var(--text-tertiary)}.user-card-role{margin:0;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-regular);line-height:var(--lh-snug);color:var(--text-secondary)}.user-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}.user-stat{display:flex;flex-direction:column;gap:var(--space-0-25);min-width:0;padding:var(--space-1) var(--space-1-5);border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--bg-app)}.user-stat--wide{grid-column:1 / -1}.user-stat__label{font-family:var(--font-ui);font-size:var(--text-overline);font-weight:var(--fw-bold);line-height:var(--lh-none);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.user-stat__value{font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designation-text{margin:0;font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--text-sm);line-height:var(--lh-snug);color:var(--text-secondary)}.address-text{font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--text-sm);line-height:var(--lh-snug);color:var(--text-primary)}.text-regular-13{font-family:var(--font-ui);font-weight:var(--fw-regular);font-style:normal;font-size:var(--text-body-lg);letter-spacing:0px;line-height:19.5px}.tenant-card-btn{width:155px;height:var(--control-h-lg);border:none;border-radius:var(--radius-md);opacity:1;background:var(--bg-form-input);box-shadow:0 4px 6px 0 var( --box-shadow, color-mix(in srgb, var(--neutral-900) 10%, transparent) ),0 2px 4px 0 var( --box-shadow, color-mix(in srgb, var(--neutral-900) 10%, transparent) );display:flex;align-items:center;justify-content:center;gap:var(--space-1);box-sizing:border-box;font-family:var(--font-ui);font-weight:var(--fw-regular);font-style:normal;font-size:var(--text-body);line-height:var(--lh-body);letter-spacing:0;text-align:center}.staff-card-btn{width:100%;height:var(--card-action-h);border-radius:var(--card-action-radius);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-1);box-sizing:border-box;font-family:var(--font-ui);font-weight:var(--fw-semibold);font-style:normal;font-size:var(--text-body);line-height:var(--lh-body);letter-spacing:0;text-align:center;transition:background-color .15s cubic-bezier(.23,1,.32,1),border-color .15s ease,box-shadow .15s ease,transform .15s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.staff-card-btn:hover{box-shadow:var(--shadow-xs);transform:translateY(-1px)}}.staff-card-btn:active{transform:translateY(0) scale(.98);box-shadow:var(--shadow-xs)}.staff-card-btn:focus-visible{outline:2px solid var(--green-400);outline-offset:2px}@media(prefers-reduced-motion:reduce){.staff-card-btn,.staff-card-btn:hover,.staff-card-btn:active{transform:none}}.delete-icon-box{width:36px;height:36px;border-radius:var(--radius-md);opacity:1;background:var(--card-status-inactive-bg, var(--bg-surface) 0f0);padding:var(--space-1-5) var(--space-1-5) var(--space-1-5) var(--space-1-5);box-sizing:border-box;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none}.btn-flex{display:flex;justify-content:space-between;align-items:center;gap:var(--space-1);padding-top:var(--space-0-5);margin-top:auto}.btn-flex>button{flex:1}.icon-box-1{width:36px;height:36px;border-radius:var(--radius-md);opacity:1;padding-top:var(--space-1-5);padding-right:var(--space-1-5);padding-left:var(--space-1-5);box-sizing:border-box;display:flex;align-items:center;justify-content:center}.tenant-card-expand-trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);margin:0;padding:0;border:none;background:transparent;cursor:pointer;font:inherit;color:inherit}.tenant-card-expand-trigger:focus-visible{outline:2px solid var(--text-active);outline-offset:2px}.tenant-card-expand-trigger .icon-box-1{padding:0;display:inline-flex;align-items:center;justify-content:center}.tenant-card-expand-trigger__label{display:inline-flex;align-items:center;font-size:var(--text-body-lg);font-weight:var(--fw-medium);line-height:var(--lh-heading);letter-spacing:.01em;color:var(--text-user-details, var(--text-secondary));white-space:nowrap}.tenant-card-expand-trigger__icon{flex-shrink:0}.tenant-card-expand-trigger__icon img{display:block}.document-status{width:auto}.detail-row{display:flex;align-items:center;gap:var(--space-1);min-width:0}.user-card-contact-icon{flex-shrink:0;color:var(--neutral-500)}.user-card-action-icon{flex-shrink:0;color:currentColor}.tenant-card-expand-trigger__icon svg{display:block;color:var(--neutral-600)}.list-table-section{gap:var(--section-gap);opacity:1;display:flex;flex-direction:column;background:var(--bg-surface);border-radius:var(--radius-lg);min-height:60vh}.info-box{width:100%;gap:var(--space-1-5);opacity:1;display:flex;align-items:center;box-sizing:border-box}.info-box img{width:40px;height:40px;border-radius:50%;flex-shrink:0;object-fit:cover}.info-card{width:auto;flex:1 1 auto;opacity:1;display:flex;flex-direction:column;gap:var(--space-1-5);border-radius:var(--radius-lg);box-sizing:border-box;background:var(--bg-card, var(--bg-surface))}.name-section{display:flex;flex-direction:column;gap:var(--space-0-25);min-width:0;flex:1}.info-small-row{width:243px;height:47px;top:99.42px;left:25px;gap:var(--space-2);opacity:1;align-items:center;box-sizing:border-box}.info-mini-row{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-1-5);border-top:1px solid var(--border-subtle)}.info-divider-block{top:162.42px;left:25px;gap:var(--space-0-5);opacity:1;padding-top:16.67px;border-top-width:.67px;border-top-style:solid;border-top-color:var(--border-top-color, var(--border-subtle));display:flex;flex-direction:column;box-sizing:border-box}.user-switch-search-section{display:flex;justify-content:space-between;gap:var(--space-2)}.user-sort-search{display:flex;gap:var(--space-1);align-items:center}.pagination-container{display:flex;align-items:center;gap:var(--space-1);opacity:1}.pagination-text{font-family:var(--font-ui);font-weight:var(--fw-regular);font-style:normal;font-size:var(--text-base);line-height:20px;letter-spacing:0px;text-align:right;color:var(--text-tertiary)}.pagination-btn{width:32px;height:var(--control-h-sm);background:var(--bg-surface);border-radius:var(--radius-sm);border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;box-shadow:0 1px 2px -1px color-mix(in srgb,var(--neutral-900) 10%,transparent),0 1px 3px color-mix(in srgb,var(--neutral-900) 10%,transparent)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-btn svg{width:16px;height:16px;flex-shrink:0;color:var(--text-secondary)}.user-status-switch-wrapper{display:flex;gap:var(--space-1-5)}.user-status-btn{border-radius:var(--radius-lg);border:none;background:var(--bg-form-input);box-shadow:0 4px 15px color-mix(in srgb,var(--neutral-900) 5%,transparent) inset;cursor:pointer;padding-top:var(--space-1);padding-right:var(--space-2);padding-bottom:var(--space-1);padding-left:var(--space-2);transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease}.user-status-btn.active{background:var(--bg-sidebar-active);color:var(--text-on-brand);box-shadow:0 2px 4px -2px color-mix(in srgb,var(--neutral-900) 10%,transparent);box-shadow:0 4px 6px -1px color-mix(in srgb,var(--neutral-900) 10%,transparent);width:auto;height:auto;opacity:1;top:2px;left:273px;border-radius:var(--radius-lg);padding-top:var(--space-1);padding-right:var(--space-2);padding-bottom:var(--space-1);padding-left:var(--space-2);transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease}.border-user-status{display:block;width:100%;height:1px;background-color:var(--border-user-status)}.invoice .search{width:100%}.invoice .toolBar{gap:var(--space-2)}.rdt_TableHead [role=columnheader]{font-size:var( --text-h3 )}.sc-dYwGCk{border:none}.sc-dYwGCk.fUDuPt{background-color:var(--bg-surface)}.icons svg{cursor:pointer}.no-users-found{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px var(--space-4);background:var(--bg-card, var(--bg-surface));border-radius:var(--radius-lg);box-shadow:0 6px 18px var(--box-shadow, color-mix(in srgb, var(--neutral-900) 10%, transparent));text-align:center;grid-column:1 / -1}.no-users-icon{width:80px;height:80px;margin-bottom:var(--space-2);opacity:.6}.no-users-title{font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--stat-value-size);line-height:30px;color:var(--text-topbar);margin-bottom:var(--space-1-5)}.no-users-message{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--text-base);line-height:21px;color:var(--text-topbar-search);max-width:400px}.onboarding-checkbox-wrapper{position:relative;display:inline-flex;align-items:center;cursor:pointer}.onboarding-checkbox-input{position:absolute;opacity:0;pointer-events:none}.onboarding-checkbox-ui{width:34px;height:34px;border-radius:var(--radius-md);border:2px solid var(--border-user-status);background:transparent;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease}.onboarding-check-icon{opacity:0;transform:scale(.8);transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease}.onboarding-checkbox-input:checked+.onboarding-checkbox-ui{background:var(--bg-sidebar-active);border-color:var(--brand-accent);box-shadow:0 2px 4px -2px color-mix(in srgb,var(--neutral-900) 10%,transparent);box-shadow:0 4px 6px -1px color-mix(in srgb,var(--neutral-900) 10%,transparent)}.onboarding-checkbox-input:checked+.onboarding-checkbox-ui .onboarding-check-icon{opacity:1;transform:scale(1)}.landlord-onboardbox-selectbox-bar{position:fixed;bottom:50px;left:50%;transform:translate(-50%);max-width:900px;width:auto;background:linear-gradient(180deg,var(--green-950) 0%,var(--green-950) 100%);border-radius:var(--radius-xl);padding:var(--space-2) var(--space-2);display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--bg-card, var(--bg-surface));box-shadow:var(--shadow-lg);z-index:999}.landlord-onboardbox-bulk-left{display:flex;align-items:center;gap:var(--space-1-5)}.onboardbox-bulk-count{width:36px;height:36px;border-radius:50%;background:var(--bg-sidebar-active);display:flex;align-items:center;justify-content:center;font-weight:var(--fw-semibold)}.bulk-close-btn{width:36px;height:var(--control-h-md);border-radius:50%;border:none;background:#ffffff26;color:var(--bg-metric-tile, var(--bg-surface));font-size:var(--stat-value-size);cursor:pointer;display:flex;align-items:center;justify-content:center}.landlord-action-name{font-size:var(--text-body);font-weight:var(--fw-regular);color:var(--bg-metric-tile, var(--bg-surface))}.ellips-text{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@layer legacy{.tickets-root{display:flex;flex-direction:column;background:var(--bg-app);margin-bottom:var(--section-gap);min-width:0;width:100%}.tickets-main{display:flex;flex:1;align-items:flex-start;min-width:0;padding:var(--app-shell-main-padding-block) var(--app-shell-gutter-inline);gap:var(--app-shell-rail-gap)}.tickets-content{display:flex;flex-direction:column;flex:1;min-width:0;color:var(--text-topbar);gap:var(--section-gap)}.ticket-attachments-panel__actions{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.tickets-main .invoice-section{min-height:auto;gap:var(--space-2)}.tickets-section{display:flex;flex-direction:column;gap:var(--section-gap);width:100%;min-width:0}.ticket-stat-value{font-family:var(--font-ui);font-style:normal;font-weight:var(--fw-bold);font-size:var(--text-body);line-height:32px;letter-spacing:-.02em;color:var(--text)}.tickets-table-container .tickets-filters-container{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--border-user-status);background:none;border-radius:0}.tickets-filters-container{background:var(--bg-card, var(--bg-surface));box-shadow:none;border-radius:var(--radius-lg);padding:var(--space-1-5) var(--space-2);display:flex;align-items:stretch;gap:var(--space-1-5)}.tickets-filters-container .tickets-filters{width:100%;flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-1)}.tickets-filters-container .tickets-filter{flex-wrap:wrap;gap:var(--space-1)}.add-ticket-btn{white-space:nowrap;min-width:auto;width:auto;max-width:100%}.add-ticket-btn img{width:18px;height:18px}.tickets-filters{flex-wrap:wrap;column-gap:var(--space-2, 16px);row-gap:var(--space-1-5, 12px)}.tickets-filters .tickets-filter{flex-wrap:wrap;gap:var(--space-1-5, 12px)}.page-toolbar>.tickets-status-tabs{flex:1 0 100%}.tickets-filters.tickets-filters--sort-inline{flex-wrap:nowrap;align-items:flex-start}.tickets-filters--sort-inline>.tickets-filter:first-child{flex:1 1 auto;min-width:0}.tickets-filters--sort-inline>.tickets-filter:last-child{flex-shrink:0}.tickets-filters .tickets-filter>.property-switch-container,.tickets-filters .tickets-filter>.property-switch-container>.property-switch-wrapper{display:contents}.datatable-filter.datatable-filter--with-reset{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.datatable-filter.datatable-filter--with-reset>.property-switch-container{width:100%}.datatable-filter.datatable-filter--with-reset>*:first-child{flex:1 1 auto;min-width:0}.datatable-filter .property-switch-wrapper{flex-wrap:wrap;width:100%}.datatable-filter .property-switch-btn{flex:0 0 auto}.ticket-filter-btn{flex-shrink:0}.ticket-id-link{color:var(--text-pending-review-status);font-weight:var(--fw-semibold);text-decoration:none;cursor:pointer}.filters-pagination{display:flex;align-items:center;gap:var(--space-1);margin-left:auto;white-space:nowrap}.ticket-filter-btn{background:var(--bg-surface);box-shadow:none;border:1px solid var(--border-interactive);border-radius:var(--control-radius);padding:0 var(--btn-pad-x);min-height:var(--control-h-md);height:var(--control-h-md);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--text-default);cursor:pointer;display:flex;align-items:center;gap:var(--space-1);transition:background .15s ease,border-color .15s ease,color .15s ease}.ticket-filter-btn:hover{background:var(--bg-surface-hover);border-color:var(--border-strong)}.ticket-filter-btn svg{width:10px;height:6px}.ticket-filter-btn svg path{stroke:var(--text-topbar-search);stroke-width:1.67px}.sort-by-btn{background:var(--brand);color:var(--text-on-brand);border:1px solid var(--brand);border-radius:var(--control-radius);padding:0 var(--btn-pad-x);min-height:var(--control-h-md);height:var(--control-h-md);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-medium);cursor:pointer;display:flex;align-items:center;gap:var(--space-1);box-shadow:none}.sort-by-btn:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.sort-by-btn svg path{stroke:var(--text-on-brand);stroke-width:1.67px}.view-toggle-btns{display:flex;background:var(--bg-form-input);border:.67px solid var(--border-icon, var(--border-subtle));border-radius:var(--radius-md);padding:var(--space-0-5) var(--space-0-5);gap:var(--space-0-5)}.view-toggle-btns button{background:transparent;border:none;padding:var(--space-1) var(--space-1) 0;cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:flex-start;justify-content:center;width:var(--btn-h-sm);height:var(--btn-h-sm)}.view-toggle-btns button.active{background:#fff;box-shadow:var(--shadow-sm)}.tickets-table-container .tickets-table-loading,.tickets-table-container .tickets-table-empty{padding:var(--space-5) var(--space-4);text-align:center;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-muted, var(--text-secondary))}.tickets-table-container .tickets-table-loading{color:var(--text-secondary, var(--neutral-700))}.tickets-table-container .table-scroll>div{overflow-x:auto}.tickets-table-container .rdt_TableHead .rdt_TableCol{overflow:visible;align-items:flex-start;font-weight:var(--fw-semibold)}.tickets-table-container .rdt_TableHead [role=columnheader]{white-space:normal;overflow:visible;text-overflow:unset;word-wrap:break-word;overflow-wrap:break-word;line-height:var(--lh-normal)}.availability-sheet-table-shell{position:relative}.availability-sheet-export-overlay{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#ffffffc7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:var(--radius-lg)}.availability-sheet-export-overlay__panel{display:flex;flex-direction:column;align-items:center;gap:var(--space-1-5)}.availability-sheet-export-spinner{width:32px;height:32px;border:3px solid var(--border-chatbox, var(--border-subtle));border-top-color:var(--brand-accent);border-radius:50%;animation:availability-sheet-export-spin .75s linear infinite}@keyframes availability-sheet-export-spin{to{transform:rotate(360deg)}}.availability-sheet-export-overlay__text{margin:0;font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--text-topbar)}.availability-sheet-year-filters{margin-bottom:var(--space-1-5);padding:var(--space-2) var(--space-2);background:var(--bg-surface);border:1px solid var(--neutral-150);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);box-sizing:border-box}.availability-sheet-year-filters .user-switch-wrapper{flex-wrap:wrap}.availability-sheet-table-filters{width:100%}.availability-sheet-table .table-custom-header{padding:var(--space-2) var(--space-2) 0}.availability-sheet-table .table-custom-header-top{width:100%}.availability-sheet-table .table-custom-header-top>div{width:100%}.availability-sheet-table .table-scroll{width:100%;min-width:0;max-width:100%}.availability-sheet-table .table-scroll>div{overflow-x:auto;overflow-y:hidden;width:100%;min-width:0;max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.availability-sheet-table .rdt_Pagination{width:100%;max-width:100%;flex-shrink:0;box-sizing:border-box}.availability-sheet-table .rdt_Table{width:max-content;min-width:100%;table-layout:auto}.availability-sheet-table .rdt_TableRow{width:max-content;min-width:100%}.availability-sheet-table .rdt_TableCol,.availability-sheet-table .rdt_TableCell{flex-shrink:0;overflow:visible;text-overflow:unset}.availability-sheet-table .rdt_TableHead .rdt_TableCol{overflow:visible;align-items:flex-start}.availability-sheet-table .rdt_TableHead [role=columnheader]{white-space:nowrap;overflow:visible;text-overflow:unset;line-height:var(--lh-normal)}.tickets-table-container--ticket-tasks .rdt_Table{width:max-content;min-width:100%;table-layout:auto}.tickets-table-container--ticket-tasks .rdt_TableRow{width:max-content;min-width:100%}.tickets-table-container--ticket-tasks .rdt_TableCol,.tickets-table-container--ticket-tasks .rdt_TableCell{flex-shrink:0;overflow:visible;text-overflow:unset}.tickets-table-container--ticket-tasks .rdt_TableHead [role=columnheader]{min-height:2.75rem;align-items:flex-start}.dailytasks-container .invoice-section .rdt_TableWrapper{overflow-x:auto}.dailytasks-container .invoice-section .rdt_TableHead .rdt_TableCol{overflow:visible;align-items:flex-start;font-weight:var(--fw-semibold)}.dailytasks-container .invoice-section .rdt_TableHead [role=columnheader]{white-space:normal;overflow:visible;text-overflow:unset;word-wrap:break-word;overflow-wrap:break-word;line-height:var(--lh-normal)}.tickets-toolbar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--border-user-status);gap:var(--space-2)}.toolbar-left{display:flex;align-items:center;gap:var(--space-1-5);flex:1}.toolbar-left.toolbar-left--with-reset{flex-wrap:wrap}.toolbar-left .tool-icon{display:flex;align-items:center}.toolbar-search{flex:1;width:100%}.toolbar-search .user-search-wrapper{width:100%;background:var(--bg-form-input);border-radius:var(--radius-full);padding:var(--space-1-5) var(--space-2);box-shadow:0 4px 15px color-mix(in srgb,var(--neutral-900) 5%,transparent) inset}.toolbar-search .user-search{background:transparent;border:none;font-family:var(--font-ui);font-size:var(--text-base);color:var(--text);width:100%}.toolbar-search .user-search::placeholder{color:var(--text-topbar-search)}.toolbar-right{display:flex;align-items:center;gap:var(--space-2)}.toolbar-rows-select{display:flex;align-items:center;gap:var(--space-1)}.rows-label{font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--fw-regular);color:var(--text-tertiary)}.rows-dropdown{background:transparent;border:1px solid var(--border-user-status);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-1-5);font-family:var(--font-ui);font-size:var(--text-base);color:var(--text);cursor:pointer}.toolbar-pagination{display:flex;align-items:center;gap:var(--space-1);padding-left:var(--space-2);border-left:1px solid var(--border-user-status)}.pagination-info{font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--fw-regular);color:var(--text-tertiary);white-space:nowrap}.pagination-btn{background:transparent;border:none;cursor:pointer;padding:var(--space-1);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs)}.pagination-btn:hover:not(:disabled){background:var(--bg-form-input)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.toolbar-actions{display:flex;align-items:center;gap:var(--space-1);padding-left:var(--space-2);border-left:1px solid var(--border-user-status)}.toolbar-icon-btn{background:transparent;border:none;cursor:pointer;padding:var(--space-1);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.toolbar-icon-btn:hover{background:var(--bg-form-input)}.tickets-table-container .rdt_TableRow.row-overdue,.tickets-table-container .rdt_TableRow.overdue-ticket{background-color:var(--bg-surface);box-shadow:inset 3px 0 0 0 var(--danger)}.priority-badge.high.overdue{background:var(--text-reject-status);color:var(--bg-reject-status)}.rdt_TableRow,.rdt_TableHeadRow{border-bottom:none}.ticket-card{background:var(--bg-surface);border-radius:var(--radius-xl);padding:var(--space-2);box-shadow:var(--shadow-md);font-family:var(--font-ui);max-width:1100px;margin:var(--space-2) auto}.ticket-header{display:flex;justify-content:space-between;align-items:center}.ticket-title-section{display:flex;align-items:center;gap:var(--space-1-5)}.ticket-id{background:var(--bg-task-badge);color:var(--text-task-badge);padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-xs);font-weight:var(--fw-semibold);font-size:var(--text-base)}.ticket-title{font-size:var(--text-base);font-weight:var(--fw-bold);margin:0}.ticket-badges{display:flex;gap:var(--space-1)}.ticket-badges>div{display:flex}.ticket-badges .ticket-badges-name{color:var(--neutral-400);font-size:var(--text-sm);font-weight:var(--fw-semibold);text-transform:uppercase;margin-right:var(--space-1-5)}.badge{padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:var(--fw-semibold)}.in-progress{background:var(--bg-onboarding-notify-logo);color:var(--text-btn-onboarding-notify)}.severity{background-color:var(--bg-severity-urgent-status);color:var(--text-reject-status);border:1px solid var(--text-reject-status)}.high-priority{background:var(--danger-bg);color:var(--danger)}.in-progress:before{background:var(--text-btn-onboarding-notify);content:"";display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-right:var(--space-1)}.ticket-description{margin-top:var(--space-2);color:var(--info-text);font-size:var(--text-base);line-height:1.6}.divider{height:1px;background:var(--neutral-150)}.divider-vertical{width:1px;height:20px;background-color:var(--neutral-200);margin:0 var(--space-2)}.ticket-info-row{display:flex;align-items:center}.info-group{display:flex;align-items:center;gap:var(--space-1);width:33.33%}.full-width{flex:1;min-width:300px}.info-label{font-size:var(--text-base);color:var(--border-radio);font-weight:var(--fw-semibold);letter-spacing:.5px}.value{font-size:var(--text-base);color:var(--text-topbar);font-weight:var(--fw-semibold)}.ticket-user-info{display:flex;align-items:center;gap:var(--space-1)}.avatar{width:28px;height:28px;border-radius:50%}.name{font-size:var(--text-base);font-weight:var(--fw-semibold)}.role-badge{background:var(--bg-task-badge);color:var(--text-task-badge);font-size:var(--text-base);font-weight:var(--fw-semibold);padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-xs)}.reassign-btn{background:var(--bg-sidebar-active);color:var(--bg-sidebar);border:none;padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-body-lg)}.ticket-assignee-stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);flex:1;min-width:0}.ticket-reassign-panel{margin-top:var(--space-2);padding:var(--space-3);background:var(--bg-card, var(--bg-surface));border:1px solid var(--border-radio, var(--neutral-200));border-radius:var(--radius-sm);width:100%;max-width:100%;box-sizing:border-box}.ticket-reassign-panel__pick{display:flex;flex-direction:column;gap:var(--space-2)}.ticket-reassign-panel__label{font-size:var(--text-sm, 13px);font-weight:var(--fw-semibold);color:var(--border-radio, var(--text-secondary))}.ticket-reassign-panel__error{margin:0;font-size:var(--text-sm, 12px);color:var(--text-form-input-error, var(--danger-text))}.ticket-reassign-panel__cancel-only{align-self:flex-start}.ticket-reassign-confirm__message{margin:0 0 var(--space-3);font-size:var(--text-sm, 14px);line-height:var(--lh-loose);color:var(--text-topbar)}.ticket-reassign-confirm__name{font-weight:var(--fw-bold)}.ticket-reassign-confirm__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.priority-dropdown{position:relative}.priority-dropdown .priority-badge{font-size:var(--text-base);padding:var(--space-1) var(--space-2)}.priority-dropdown .priority-badge.priority-low{background:var(--success-bg);color:var(--text-onboarded-status)}.priority-dropdown .priority-badge.priority-medium{background:var(--bg-surface) 6e5;color:var(--bg-pending-onboarding-detail-status)}.priority-dropdown .priority-badge.priority-high{background:var(--danger-bg);color:var(--text-reject-status)}.priority-dropdown .priority-badge.priority-critical{background:var(--danger-bg);color:var(--bg-critical)}.priority-low .dot{background:var(--text-onboarded-status)}.priority-low .label,.priority-low .check,.priority-low .arrow svg{color:var(--text-onboarded-status)}.priority-medium .dot{background:var(--bg-pending-onboarding-detail-status)}.priority-medium .label,.priority-medium .check,.priority-medium .arrow svg{color:var(--bg-pending-onboarding-detail-status)}.priority-high .dot{background:var(--text-reject-status)}.priority-high .label,.priority-high .check,.priority-high .arrow svg{color:var(--text-reject-status)}.priority-critical .dot{background:var(--bg-critical)}.priority-critical .label,.priority-critical .check,.priority-critical .arrow svg{color:var(--bg-critical)}.priority-dropdown .priority-menu{position:absolute;top:130%;right:0;background-color:var(--bg-sidebar);z-index:1;width:160px;box-shadow:0 4px 16px color-mix(in srgb,var(--neutral-900) 12%,transparent);border-radius:var(--radius-lg);overflow:hidden}.priority-dropdown .priority-menu .priority-item{font-size:var(--text-body-lg);display:flex;align-items:center;justify-content:space-between;padding:var(--space-1) var(--space-1-5);cursor:pointer;font-weight:var(--fw-semibold)}.priority-dropdown .priority-menu .priority-item .dot{width:8px;height:8px;display:flex;margin-right:var(--space-1-5)}.priority-dropdown .priority-menu .priority-item.active{background-color:var(--bg-surface)}.priority-item .label{margin-bottom:0}.task-top{padding:var(--space-2) var(--space-2)}.appointment-container{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;border:1px solid var(--text-active);background-color:var(--bg-appointment);border-radius:var(--radius-xl);margin:var(--space-2) var(--space-2);padding:var(--space-2);gap:var(--space-1-5) var(--space-2);max-height:0;opacity:0;overflow:hidden;transform:translateY(-10px);transition:max-height .35s ease,opacity .3s ease,transform .3s ease}.appointment-container.open{max-height:500px;opacity:1;transform:translateY(0);overflow:visible;position:relative;z-index:3}.appointment-container .form-field{width:100%;min-width:0;margin-bottom:0}.appointment-container .form-field .form-input-wrapper>.searchable-select{width:100%;min-width:0;align-self:stretch}.appointment-container .searchable-select.searchable-select--open{z-index:100}.appointment-container .searchable-select__dropdown{z-index:10050}.tickets-table-container:has(.searchable-select--open){overflow:visible}.appointment-container .appointment-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--space-1-5) var(--space-2);flex:1 1 auto;min-width:0;width:auto}.appointment-container .appointment-fields.appointment-fields--with-type{grid-template-columns:repeat(4,minmax(0,1fr))}.appointment-calendar-field-hint{min-width:0;cursor:help}.appointment-container .action{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:var(--space-1);flex:0 0 auto;margin-top:0;margin-left:auto;align-self:flex-end}.appointment-container .action .appointment-approved-btn,.appointment-container .action .appointment-close-btn{width:38px;height:38px;padding:0;flex:none}.appointment-calendar-anchor{display:inline-flex}.appointment-viewCalendar-btn{width:auto;min-width:10rem;max-width:100%;justify-content:center;gap:var(--space-1)}.appointment-viewCalendar-btn svg path{fill:var(--bg-sidebar);stroke:var(--bg-sidebar)}.appointment-close-btn{background-color:var(--bg-reject-status);border:1px solid var(--text-reject-status)}.appointment-close-btn svg path{stroke:var(--text-reject-status)}@media(max-width:768px){.appointment-container.open .appointment-fields{grid-template-columns:1fr;width:100%}.appointment-container.open .action{margin-left:0;width:100%;justify-content:flex-start;flex-wrap:wrap}}.mileage-title{color:var(--text-chatbox-datetime)}.mileage-title strong{color:var(--text-address-line)}.time-info .form-section-icon svg{width:14px;height:14px}.time-info .form-section-icon svg path{stroke:var(--text-topbar)}.task-link{color:var(--text-link);cursor:pointer}.task-content .heading{gap:var(--space-2)}.task-content .heading .heading-h3{margin-bottom:var(--space-0-5)}.taskView .priority-dropdown{border:1px solid var(--brand-accent);border-radius:var(--radius-lg);cursor:pointer;font-size:var(--text-base)}.taskView .priority-dropdown .priority-badge{padding:var(--space-1) var(--space-2)}.product-add-action{gap:500px}.product-add-action .custom-checkbox{align-items:center}.product-add-action .custom-checkbox span{color:var(--text-secondary)}.material-request-container .toolbar-pagination{border-left:none}.material-request-container .datatable-filters{margin-top:var(--space-2)}.material-request-container .form-actions button{width:33.33%;flex:none}.materialRequest-container{display:grid;gap:var(--space-1-5);background-color:var(--bg-sidebar);border-radius:var(--radius-xl)}.request-header{display:flex;justify-content:space-between}.request-header .left{display:flex;gap:var(--space-1);align-items:center}.request-header .right{display:flex;gap:var(--space-2);align-items:center}.right .price{color:var(--text-topbar-search);font-size:var(--text-body-lg)}.request-body{border-top:1px solid var(--border-material-request)}.info{display:grid;gap:var(--space-2);border-top:1px solid var(--border-material-request);padding:var(--space-2) 0}.info>div{gap:var(--space-1)}.info>div i{width:30px;height:30px;display:flex;justify-content:center;align-items:center;background-color:var(--bg-form-input);border-radius:var(--radius-md)}.info>div i svg{width:14px;height:14px}.info>div i svg path{stroke:var(--text-topbar-search)}.info>div label{color:var(--text-topbar-search);font-size:var(--text-sm);letter-spacing:.5px}.info>div span{display:flex;flex-direction:column;gap:var(--space-1)}.info>div h4{font-size:var(--text-body-lg);font-weight:var(--fw-semibold)}.info>div h4.issue{color:var(--text-active)}.info-grid-top>div label{text-transform:uppercase}.info-grid-top{grid-template-columns:repeat(2,1fr)}.info-grid-bottom{grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--border-material-request);margin-bottom:28px}.info-grid-bottom>div label{font-size:var(--text-body-lg)}.info-grid-bottom>div h4{font-size:var(--text-base)}.materialRequest-container .material-badge{font-size:var(--text-body)}.materialRequest-container .purchase-material-request-link{color:var(--text-link);text-decoration:underline}.materialRequest-container .purchase-material-request-link:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}.materialRequest-container .purchase-material-request-comments,.material-request-container .material-request-quotation-upload{grid-column:1 / -1}.material-request-container .material-request-quotation-upload__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.material-request-container .material-request-quotation-upload__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.material-request-container .material-request-quotation-upload__choose{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-chatbox, var(--neutral-150));background:var(--bg-form-input);font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-topbar);cursor:pointer;transition:border-color var(--duration-fast, .15s) ease,background-color var(--duration-fast, .15s) ease}.material-request-container .material-request-quotation-upload__choose:hover{border-color:var(--brand-accent);background:var(--bg-card-hover, var(--bg-surface))}.material-request-container .material-request-quotation-upload__choose:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.material-request-container .material-request-quotation-upload__icon-wrap{display:inline-flex;color:var(--text-topbar-search)}.material-request-container .material-request-quotation-upload__picked{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);flex:1 1 200px;min-width:0}.material-request-container .material-request-quotation-upload__name{font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-medium);color:var(--text-topbar-search);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-request-container .material-request-quotation-upload__clear{padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-topbar-search);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.material-request-container .material-request-quotation-upload__clear:hover{color:var(--text-topbar)}.material-request-container .material-request-quotation-upload__clear:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.material-request-container .material-request-quotation-upload__hint{margin:0;flex:1 1 160px;font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--text-topbar-search)}.materialRequest-container .onboarding-checkbox-ui{width:18px;height:18px;border-radius:var(--radius-xs)}.materialRequest-container .custom-checkbox{display:inline-flex;align-items:center;cursor:pointer}.custom-checkbox input{display:none}.materialRequest-container .checkmark{width:18px;height:18px;border:2px solid var(--border-chatbox);border-radius:var(--radius-xs);position:relative;display:inline-block;background:var(--bg-sidebar)}.materialRequest-container .custom-checkbox input:checked+.checkmark:after{content:"✓";position:absolute;color:var(--text-active);font-size:var(--text-overline);font-weight:var(--fw-semibold);left:3px;top:-1px}.materialRequest-container .rdt_TableHead [role=columnheader]{font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-topbar-search)}.materialRequest-container .rdt_TableRow:nth-child(odd){background-color:var(--bg-light-green)}.summary-card{gap:var(--space-2)}.summary-card li{background-color:var(--bg-summary-card);box-shadow:0 4px 15px color-mix(in srgb,var(--neutral-900) 5%,transparent) inset;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-lg);font-size:var(--text-base);color:var(--text-topbar)}.summary-card li strong{font-weight:var(--fw-bold)}.asset-information-section{padding:0}.asset-information-section-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.asset-information-section-header .heading-h3{line-height:var(--lh-none)}.asset-information-section-header button{min-width:auto;flex:0 0 auto;white-space:nowrap}.asset-facts{display:flex;flex-wrap:wrap;gap:var(--space-1-5) 0}.asset-fact{display:flex;flex-direction:column;gap:3px;min-width:0;flex:0 1 auto;padding-right:var(--space-3)}.asset-fact+.asset-fact{padding-left:var(--space-3);border-left:1px solid var(--card-border)}.asset-fact__label{font-size:var(--text-sm);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--text-secondary)}.asset-fact__value{display:inline-flex;align-items:center;gap:var(--space-0-5);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--text-primary);overflow-wrap:anywhere}.asset-fact__value--low{color:var(--danger)}.asset-fact__value svg{width:14px;height:14px;flex-shrink:0}.asset-fact__sub{font-size:var(--text-sm);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--text-secondary)}.asset-fact--lifespan{flex:0 1 200px;min-width:160px}.asset-lifespan__headline{display:flex;display:inline-flex;align-items:center;gap:var(--space-0-5);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.asset-lifespan__headline--low{color:var(--danger)}.asset-lifespan__headline svg{width:14px;height:14px}.asset-lifespan-bar{display:block;margin:3px 0 1px;height:5px;border-radius:var(--radius-full);background-color:var(--neutral-150);overflow:hidden}.asset-lifespan-bar-used{display:block;height:100%;border-radius:var(--radius-full);background-color:var(--bg-sidebar-active);transition:width .4s cubic-bezier(.23,1,.32,1)}.asset-lifespan-bar-used--low{background-color:var(--danger)}.asset-lifespan__caption{display:block;margin:0;font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.asset-lifespan-bar-used{transition:none}}.overdue-ticket .priority-badge.high{background:var(--text-reject-status);color:var(--bg-reject-status);border:1px solid var(--text-reject-status)}.asset-information-section-content{display:flex;flex-direction:column;gap:var(--space-1-5)}.asset-info-content-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.asset-info-content-row:has(>:nth-child(2)){grid-template-columns:repeat(auto-fit,minmax(0,200px))}.asset-info-content{padding:0;border:0;border-radius:0;background:none;display:flex;flex-direction:column;justify-content:flex-start;width:100%;gap:var(--space-0-5)}.asset-info-content-row+.asset-info-content-row{padding-top:var(--space-1-5);border-top:1px solid var(--card-border)}.asset-info-content-row:has(>.asset-info-content--full-width){padding-top:var(--space-1-5);border-top:1px solid var(--card-border)}.asset-info-content--full-width .action-card-radio-group{margin-top:var(--space-1-5)}.asset-info-content-label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--fw-regular);line-height:var(--lh-normal);letter-spacing:0;text-transform:none}.asset-info-content-value{color:var(--text-primary);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);line-height:var(--lh-normal);display:flex;align-items:center;gap:var(--space-0-5)}.asset-info-content-subtext{color:var(--text-topbar-search);font-size:var(--text-sm);font-style:normal;font-weight:var(--fw-regular);line-height:16.5px}.warranty-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.warranty-status-dot-active{background-color:var(--bg-sidebar-active)}.warranty-status-dot-inactive{background-color:var(--text-reject-status, var(--danger))}.asset-info-content-header{display:flex;justify-content:space-between;align-items:center}.asset-lifespan{display:flex;gap:var(--space-1)}.overdue-text{color:var(--text-reject-status)}.low-lifespan-warning{padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--bg-reject-status, var(--danger-bg));background-color:var(--bg-reject-status, var(--danger-bg))}.low-lifespan-warning__header{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1-5)}.low-lifespan-warning__icon{flex-shrink:0;color:var(--text-reject-status, var(--danger))}.low-lifespan-warning__title{margin:0;font-size:var(--text-h3);font-weight:var(--fw-bold);color:var(--text-reject-status, var(--danger-text))}.low-lifespan-warning__body{margin-bottom:var(--space-2)}.low-lifespan-warning__paragraph{margin:0 0 var(--space-1);font-size:var(--text-base);line-height:var(--lh-loose);color:var(--text-reject-status, var(--danger-text))}.low-lifespan-warning__paragraph:last-child{margin-bottom:0}.low-lifespan-warning__actions{display:flex;gap:var(--space-1-5);align-items:center}.low-lifespan-warning__actions .low-lifespan-warning__btn{flex:none;width:auto}.low-lifespan-warning__btn--secondary{background:var(--bg-sidebar);color:var(--text-reject-status, var(--danger-text));border:1px solid var(--border-form-input)}.low-lifespan-warning__btn--secondary:hover{background:var(--bg-form-input)}.quotation-approved-raise-po-prompt{width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--success-bg);background-color:var(--success-bg)}.quotation-approved-raise-po-prompt__header{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1-5)}.quotation-approved-raise-po-prompt__icon{flex-shrink:0;color:var(--success)}.quotation-approved-raise-po-prompt__title{margin:0;font-size:var(--text-h3);font-weight:var(--fw-bold);color:var(--success-text)}.quotation-approved-raise-po-prompt__body{margin-bottom:var(--space-2)}.quotation-approved-raise-po-prompt__paragraph{margin:0;font-size:var(--text-base);line-height:var(--lh-loose);color:var(--success-text)}.quotation-approved-raise-po-prompt__actions{display:flex;flex-wrap:wrap;gap:var(--space-1-5);align-items:center}.quotation-approved-raise-po-prompt__actions .quotation-approved-raise-po-prompt__btn{flex:none;width:auto}.ticket-invoice .invoice-form{grid-template-columns:repeat(4,1fr);gap:var(--space-1-5)}.invoice-form-grid{display:flex;flex-direction:column;gap:var(--space-2)}.ticket-invoice .invoice-title-field{background-color:var(--bg-table-header);grid-template-columns:150px 2fr 1fr 1fr 1fr .5fr 1fr}.ticket-invoice--quotation .invoice-title-field{grid-template-columns:150px 2fr 1fr 1fr 1fr 1fr}.ticket-invoice .invoice-title-field .invoice-title{color:var(--text-table-header, var(--text-tertiary));font-weight:var(--fw-semibold)}.ticket-invoice .invoice-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto auto;grid-template-areas:"cat  cat  desc desc desc" "qty  unit total rcpt vat";gap:var(--space-1) var(--space-1-5);align-items:end;padding:var(--space-1-5) 0;border-top:1px solid var(--border-subtle)}.ticket-invoice .invoice-row:first-child{border-top:0;padding-top:0}.ticket-invoice .invoice-row>div:nth-child(1){grid-area:cat}.ticket-invoice .invoice-row>div:nth-child(2){grid-area:desc}.ticket-invoice .invoice-row>div:nth-child(1) :is(.form-select,select),.ticket-invoice .invoice-row>div:nth-child(2) :is(input,.invoice-description-field){width:100%}.ticket-invoice .invoice-row>.ticket-invoice__category-stack{grid-area:cat}.ticket-invoice .invoice-row>.invoice-description-field{grid-area:desc}.ticket-invoice .invoice-row>.invoice-quantity-field{grid-area:qty}.ticket-invoice .invoice-row>.tooltip-wrapper{grid-area:unit}.ticket-invoice .invoice-row>.invoice-price-field{grid-area:total}.ticket-invoice .invoice-row>.document-action:not(.justify-between){grid-area:rcpt}.ticket-invoice .invoice-row>.document-action.justify-between{grid-area:vat}.ticket-invoice .invoice-title-field{display:none}.ticket-invoice .invoice-row>*{min-width:0}.ticket-invoice .invoice-row>.invoice-description-field,.ticket-invoice .invoice-row>.ticket-invoice__category-stack,.ticket-invoice .invoice-row>.ticket-invoice__category-stack .form-select,.ticket-invoice .invoice-row>.tooltip-wrapper input,.ticket-invoice .invoice-row>.invoice-price-field input{width:100%}.ticket-invoice .invoice-row>[data-label]{position:relative;margin-top:16px}.ticket-invoice .invoice-row>[data-label]:before{content:attr(data-label);position:absolute;top:-14px;left:0;font-size:var(--text-caption);font-weight:var(--fw-medium);color:var(--text-secondary);line-height:var(--lh-none)}.ticket-invoice .invoice-row>.invoice-quantity-field{width:100%}.ticket-invoice .invoice-row--legacy{grid-template-columns:150px 2fr 1fr 1fr 1fr .5fr 1fr}.ticket-invoice--quotation .invoice-row{grid-template-columns:150px minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(132px,1fr);align-items:start}.ticket-invoice__category-stack{display:flex;flex-direction:column;gap:var(--space-2);align-items:stretch;min-width:0;align-self:start;width:100%}.ticket-invoice__category-stack .ticket-invoice__category-select{flex-shrink:0;cursor:not-allowed;opacity:.92;font-family:var(--font-ui);font-size:var(--text-sm, 14px);font-weight:var(--fw-medium);color:var(--text-address-line, var(--neutral-900));border-radius:var(--radius-sm)}.ticket-invoice--quotation .invoice-row select.form-select,.ticket-invoice--quotation .invoice-row input.form-input.invoice-description-field{height:var(--ticket-invoice-row-control-height);min-height:var(--ticket-invoice-row-control-height);max-height:var(--ticket-invoice-row-control-height);box-sizing:border-box;border-radius:var(--radius-sm)}.ticket-invoice--quotation .invoice-row select.form-select{padding-top:0;padding-bottom:0;padding-left:var(--ticket-invoice-row-control-padding-x);padding-right:2.5rem;line-height:var(--lh-heading)}.ticket-invoice--quotation .invoice-row input.form-input.invoice-description-field{display:block;padding-top:0;padding-bottom:0;padding-left:var(--ticket-invoice-row-control-padding-x);padding-right:var(--ticket-invoice-row-control-padding-x);line-height:var(--lh-snug)}.ticket-invoice--quotation .invoice-quantity-field{min-height:var(--ticket-invoice-row-control-height);height:var(--ticket-invoice-row-control-height);max-height:var(--ticket-invoice-row-control-height);padding:0 var(--space-2);box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2)}.ticket-invoice--quotation .invoice-quantity-field-text{min-height:0}.ticket-invoice--quotation .invoice-row .tooltip-wrapper{min-height:var(--ticket-invoice-row-control-height);display:flex;align-items:stretch}.ticket-invoice--quotation .invoice-price-field{align-items:stretch;flex:1;min-height:var(--ticket-invoice-row-control-height)}.ticket-invoice--quotation .invoice-row>.document-action.d-flex{align-items:center;min-height:var(--ticket-invoice-row-control-height)}.ticket-invoice--quotation .invoice-row>.document-action .form-select{width:100%;min-width:0}.ticket-invoice--quotation .invoice-row>.document-action>div:first-child{flex:1;min-width:0;display:flex;align-items:stretch}.ticket-invoice--quotation .invoice-row>.document-action .multi-select-wrapper{min-width:88px}.row-delete-action{background:var(--bg-delete);border:1px solid var(--border-delete);width:34px;height:34px;border-radius:var(--radius-md)}.ticket-invoice .document-action .action-button{border:1px dashed var(--border-radio);background:none}.ticket-invoice .document-action .file-uploaded{border:1px solid var(--brand-accent);background-color:var(--bg-light-green)}.ticket-invoice .invoice-total{display:flex;justify-content:flex-end;margin-top:var(--space-1-5);padding-top:var(--space-1-5);border-top:1px solid var(--border-subtle)}.ticket-invoice .invoice-total-card{width:240px;padding:0;border:0;border-radius:0;background:none;display:flex;flex-direction:column;gap:var(--space-1)}.ticket-invoice .invoice-fields{overflow:visible}.appointment-calendar-popover__backdrop{position:fixed;inset:0;z-index:1000000;background:var(--color-scrim)}.appointment-calendar-popover{position:fixed;top:var(--appointment-popover-top, 0);left:var(--appointment-popover-left, 0);z-index:1000001;min-width:min(100%,280px);max-width:min(96vw,420px);padding:var(--space-2) var(--space-2) var(--space-2);box-sizing:border-box;background:var(--bg-sidebar);border-radius:var(--radius-lg);border:1px solid var(--border-form-input);box-shadow:0 8px 32px #1c1b181f,0 2px 8px #1c1b180f;visibility:hidden;pointer-events:none}.appointment-calendar-popover--positioned{visibility:visible;pointer-events:auto}.appointment-calendar-popover--placement-above:after{content:"";position:absolute;left:50%;bottom:-7px;margin-left:-8px;width:14px;height:14px;background:var(--bg-sidebar);border-right:1px solid var(--border-form-input);border-bottom:1px solid var(--border-form-input);transform:rotate(45deg);pointer-events:none}.appointment-calendar-popover--placement-below:after{content:"";position:absolute;left:50%;top:-7px;margin-left:-8px;width:14px;height:14px;background:var(--bg-sidebar);border-left:1px solid var(--border-form-input);border-top:1px solid var(--border-form-input);transform:rotate(45deg);pointer-events:none}.appointment-calendar-popover__calendar-wrap{margin-bottom:var(--space-1-5)}.appointment-calendar-popover__calendar-wrap .react-datepicker{border:none;box-shadow:none;width:100%;background:transparent}.appointment-calendar-popover__calendar-wrap .react-datepicker__day--disabled,.appointment-calendar-popover__calendar-wrap .react-datepicker__day--disabled:hover{color:var(--text-tertiary);opacity:.4;cursor:not-allowed;pointer-events:none;background:transparent}.appointment-calendar-popover__date-input{width:100%;max-width:100%;box-sizing:border-box;background:var(--bg-form-input)}.appointment-calendar-modal__body--date{gap:0}.appointment-calendar-modal__inner{display:flex;flex-direction:column;gap:var(--space-2);max-width:100%}.appointment-calendar-modal__header{display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--space-1-5)}.appointment-calendar-modal__title{margin:0;padding-right:var(--space-4);font-size:var(--card-title-size);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text)}.appointment-calendar-modal__body{display:flex;flex-direction:column;gap:var(--space-1-5)}.appointment-calendar-modal__datepicker{width:100%;max-width:280px}.appointment-calendar-modal__date-summary{margin:0;font-size:var(--text-body);font-weight:var(--fw-semibold);line-height:var(--lh-body);color:var(--text)}.appointment-calendar-modal__hint{margin:0;font-size:var(--text-body-lg);line-height:var(--lh-body);color:var(--text-tertiary)}.appointment-calendar-modal__uk-note{align-self:flex-start}.appointment-calendar-modal__slots-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-height:120px;font-size:var(--text-body);color:var(--text-tertiary)}.appointment-calendar-modal__slots-spinner{width:28px;height:28px;border:3px solid var(--border-form-input);border-top-color:var(--text-active);border-radius:var(--radius-full);animation:appointment-calendar-slots-spin .75s linear infinite}@keyframes appointment-calendar-slots-spin{to{transform:rotate(360deg)}}.appointment-calendar-modal__slots-error{margin:0;padding:var(--space-1-5) 0;font-size:var(--text-body);line-height:var(--lh-body);color:var(--text-error-message);text-align:center}.appointment-calendar-modal__time-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:var(--space-1);max-height:280px;overflow-y:auto;padding:var(--space-0-5) 0}.appointment-calendar-modal__time-slot{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);font-size:var(--text-body);font-weight:var(--fw-semibold);line-height:var(--lh-heading);color:var(--text-secondary);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.appointment-calendar-modal__time-slot:hover{background:var(--bg-app);border-color:var(--green-400);color:var(--text-primary)}.appointment-calendar-modal__time-slot:focus-visible{outline:2px solid var(--green-400);outline-offset:2px}.appointment-calendar-modal__time-slot--selected{background:var(--green-500);border-color:var(--green-500);color:var(--green-950)}.appointment-calendar-modal__time-slot--disabled,.appointment-calendar-modal__time-slot:disabled{cursor:not-allowed;color:var(--neutral-300);text-decoration:line-through;background:var(--bg-surface);border-color:var(--border-subtle);pointer-events:none}.appointment-calendar-modal__time-slot--disabled:hover,.appointment-calendar-modal__time-slot:disabled:hover{background:var(--bg-surface);border-color:var(--border-subtle)}.appointment-calendar-modal__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1-5);margin-top:var(--space-1)}.ticket-info-meta-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;column-gap:1.5rem;row-gap:1.25rem;width:100%}@media(max-width:1024px){.ticket-info-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.ticket-info-meta-strip__item{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;width:fit-content}.ticket-info-meta-strip__label{font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-inactive)}.ticket-info-meta-strip__severity-value{font-size:var(--text-base);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--text-topbar)}.ticket-info-meta-strip .severity-badge{width:auto;max-width:100%;align-self:flex-start}.ticket-info-meta-strip__item--priority .priority-dropdown{width:auto;max-width:max-content;flex:0 0 auto}.ticket-info-meta-strip__item--priority{width:max-content;max-width:100%}.ticket-info-meta-strip__priority-row{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2);width:max-content;max-width:100%}.ticket-info-meta-strip__complete-btn{flex:0 0 auto;white-space:nowrap}.ticket-info-meta-strip.ticket-info-meta-strip--loading{display:flex;align-items:center;min-height:2.5rem}.ticket-info-meta-strip__loading{font-size:var(--text-base);color:var(--text-tertiary)}.ticket-info-meta-strip .priority-dropdown button.priority-badge{display:inline-flex;align-items:center;gap:.35rem;border:none;font:inherit;cursor:pointer;border-radius:var(--radius-lg);font-size:var(--text-base)}.ticket-info-meta-strip .priority-dropdown button.priority-badge:focus-visible{outline:2px solid var(--text-active);outline-offset:2px}.ticket-info-meta-strip .priority-dropdown button.priority-badge:disabled{cursor:not-allowed;opacity:.85}.ticket-info-meta-strip__priority-error{margin:.25rem 0 0;font-size:var(--text-body);line-height:var(--lh-tight);color:var(--color-danger, var(--danger-text));max-width:14rem}.task-details__field-equal.form-select{width:100%;max-width:100%;min-width:0;box-sizing:border-box}@media(max-width:768px){.add-ticket-btn{width:100%;justify-content:center;padding:var(--space-1-5) var(--space-2);font-size:var(--text-base)}.datatable-filter.datatable-filter--with-reset{flex-direction:column;align-items:stretch}.datatable-filter .property-switch-wrapper{justify-content:flex-start}.datatable-filter.datatable-filter--with-reset>*{width:100%}.ticket-filter-btn{width:100%}}@media(max-width:560px){.metrics-container.enquiries-metrics-container>*{max-width:none;display:flex;text-align:center;flex:initial;flex-direction:column}}@media(max-width:480px){.add-ticket-btn{font-size:var(--text-overline);padding:var(--space-1) var(--space-1-5);gap:var(--space-1)}.add-ticket-btn svg,.add-ticket-btn img{width:16px;height:16px}.datatable-filter.datatable-filter--with-reset{flex-direction:column;align-items:stretch;gap:var(--space-1)}.datatable-filter.datatable-filter--with-reset .property-switch-container{width:100%}.datatable-filter .property-switch-wrapper{flex-wrap:wrap;gap:var(--space-1)}.datatable-filter .property-switch-btn{flex:1 1 calc(50% - 8px);font-size:var(--text-body-lg);padding:var(--space-1) var(--space-1-5)}}}.ticket-detail-view{--td-heading: 16px;--td-value: 13px;--td-label: 11px;--td-subtext: 11px;--td-card-pad-y: 24px;--td-card-pad-x: 20px;--td-card-gap: 12px;--td-section-gap: 24px;--td-card-radius: 16px;--td-ease-out: cubic-bezier(.23, 1, .32, 1);--td-shadow-card: 0 1px 2px rgba(16, 24, 40, .05), 0 4px 16px -6px rgba(16, 24, 40, .09);--ticket-comments-messages-min-height: 180px;--ticket-comment-avatar-size: 30px}.ticket-detail-view .invoice-section{gap:var(--td-card-gap);padding:var(--td-card-pad-y) var(--td-card-pad-x);margin-bottom:var(--td-section-gap);border-radius:var(--td-card-radius)}.ticket-detail-view .search-section{border-radius:var(--td-card-radius)}.ticket-detail-view .heading-h3,.ticket-detail-view .asset-information-section-header .heading-h3{font-size:var(--td-heading);font-weight:700;line-height:1.3}.ticket-detail-view .sub-title{font-size:var(--td-subtext)}.ticket-detail-view .ticket-id{padding:4px 10px;font-size:12px;border-radius:6px}.ticket-detail-view .ticket-title{font-size:var(--td-heading);font-weight:700}.ticket-detail-view .ticket-description{margin-top:0;font-size:var(--td-value);line-height:1.5}.ticket-detail-view .ticket-info-row{gap:0}.ticket-detail-view .info-group{gap:8px}.ticket-detail-view .info-label,.ticket-detail-view .asset-info-content-label{font-size:var(--td-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-inactive, var(--neutral-400))}.ticket-detail-view .value,.ticket-detail-view .name{font-size:var(--td-value);font-weight:600}.ticket-detail-view .role-badge{font-size:var(--text-sm);padding:3px 7px;border-radius:var(--radius-sm)}.ticket-detail-view .avatar{width:24px;height:24px}.ticket-detail-view .reassign-btn{font-size:12px;padding:4px 10px;gap:4px}.ticket-detail-view .divider-vertical{height:16px;margin:0 14px}.ticket-detail-view .asset-information-section.invoice-section{padding:0}.ticket-detail-view .asset-information-section-header{padding:var(--td-card-pad-y) var(--td-card-pad-x) 16px}.ticket-detail-view .asset-information-section-content{padding:16px var(--td-card-pad-x) var(--td-card-pad-y);gap:12px}.ticket-detail-view .asset-info-content-row{gap:12px}.ticket-detail-view .asset-info-content{padding:12px 14px;gap:3px;border-radius:var(--radius-md)}.ticket-detail-view .asset-info-content-value{font-size:var(--td-value);line-height:1.35}.ticket-detail-view .asset-info-content-subtext{font-size:var(--td-subtext);line-height:1.4}.ticket-detail-view .asset-lifespan-progress-wrapper{margin-top:10px;gap:6px}.ticket-detail-view .asset-lifespan-progress-wrapper .asset-lifespan-bar{height:6px}.ticket-detail-view .asset-info-content--full-width .action-card-radio-group{margin-top:10px}.ticket-detail-view .action-card-radio{padding:12px 14px;gap:12px;border-radius:var(--radius-md)}.ticket-detail-view .action-card-radio__icon-wrapper{width:34px;height:34px}.ticket-detail-view .action-card-radio__title{font-size:var(--td-value)}.ticket-detail-view .action-card-radio__description{font-size:var(--td-subtext)}.ticket-detail-view .tickets-table-container{padding:var(--td-card-pad-y) var(--td-card-pad-x);border-radius:16px}.ticket-detail-view .task-top{padding:0 0 12px}.ticket-detail-view .reassign-btn,.ticket-detail-view .action-card-radio{transition:transform .16s ease-out,border-color .2s ease,background-color .2s ease}.ticket-detail-view .reassign-btn:active,.ticket-detail-view .action-card-radio:active:not([aria-disabled=true]){transform:scale(.98)}@media(prefers-reduced-motion:reduce){.ticket-detail-view .reassign-btn,.ticket-detail-view .action-card-radio{transition:none}.ticket-detail-view .reassign-btn:active,.ticket-detail-view .action-card-radio:active:not([aria-disabled=true]){transform:none}}.ticket-detail-view .ticket-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;row-gap:14px;align-items:start}.ticket-detail-view .ticket-field{display:flex;align-items:center;gap:8px;min-width:0}.ticket-detail-view .ticket-field--wide{grid-column:1 / -1}.ticket-detail-view .ticket-field>.info-label{flex-shrink:0}.ticket-detail-view .ticket-field>.value{min-width:0;overflow-wrap:anywhere}.ticket-detail-view .ticket-field.ticket-info-group--assignee{align-items:flex-start}.ticket-detail-view .ticket-field.ticket-info-group--assignee>.info-label{padding-top:4px}.ticket-detail-view .asset-info-content{padding:10px 12px;gap:2px}.ticket-detail-view .asset-information-section-content{gap:10px}.ticket-detail-view .file-upload-container{padding:18px 20px;border-width:2px}.ticket-detail-view .file-upload-container .upload-icon{font-size:var(--text-h1);margin-bottom:6px}.ticket-detail-view .file-upload-container .upload-text{font-size:var(--text-body-lg)}.ticket-detail-view .tickets-table-loading,.ticket-detail-view .tickets-table-empty{padding:1.5rem 1rem}.ticket-detail-view .invoice-form-btn{gap:10px}.ticket-detail-view .ticket-task-btn{flex:0 0 auto;white-space:nowrap;padding:8px 20px;border-radius:8px;font-size:var(--text-base);font-weight:600;line-height:1.4;box-shadow:none;min-width:0;transition:transform .16s ease-out,background-color .2s ease,border-color .2s ease}.ticket-detail-view .ticket-task-btn:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.ticket-detail-view .ticket-task-btn{transition:none}.ticket-detail-view .ticket-task-btn:active{transform:none}}.ticket-detail-view .tickets-comments-module .messages{padding:12px;gap:14px}.ticket-detail-view .tickets-comments-module__thread-main{gap:6px}.ticket-detail-view .tickets-comments-module__comment-body{padding:12px;gap:8px;border-radius:var(--radius-md)}.ticket-detail-view .tickets-comments-module__comment-text{font-size:var(--text-body-lg);line-height:1.45}.ticket-detail-view .tickets-comments-module__author-name{font-size:var(--text-body-lg)}.ticket-detail-view .tickets-comments-module__composer-tools{padding-top:10px}.ticket-detail-view .tickets-comments-module .inputWrapper{padding:10px 12px}.ticket-detail-view .ticket-summary-card .ticket-info-meta-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;width:100%}.ticket-detail-view .ticket-summary-card .ticket-info-meta-strip__item{flex-direction:row;align-items:center;gap:8px;width:auto}.ticket-detail-view .ticket-summary-card .ticket-info-meta-strip__label{margin:0}.ticket-detail-view .search-section .datatableFilter:empty{display:none}.ticket-detail-view .invoice-section,.ticket-detail-view .tickets-table-container,.ticket-detail-view .search-section{border-radius:var(--td-card-radius);border:1px solid var(--border-ai-suggested, var(--neutral-150));box-shadow:var(--td-shadow-card)}.ticket-detail-view .asset-information-section-content>.asset-info-content-row:first-child{gap:0;border:1px solid var(--border-ai-suggested, var(--neutral-200));border-radius:var(--radius-md);background:var(--bg-ai-suggested);overflow:hidden}.ticket-detail-view .asset-information-section-content>.asset-info-content-row:first-child>.asset-info-content{border:none;border-radius:0;background:transparent;border-left:1px solid var(--border-ai-suggested, var(--neutral-200))}.ticket-detail-view .asset-information-section-content>.asset-info-content-row:first-child>.asset-info-content:first-child{border-left:none}.ticket-detail-grid{display:block}@media(min-width:1280px){.ticket-detail-view .ticket-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--td-section-gap);align-items:stretch}.ticket-detail-view .ticket-detail-grid>*{grid-column:1 / -1;margin-bottom:0}.ticket-detail-view .ticket-detail-grid>.ai-uploadImage{grid-column:auto}}.ticket-detail-view .tickets-comments-module__header .form-section-icon{display:none}.ticket-detail-view .tickets-comments-module__title-and-filter h3{font-size:var(--td-heading, 16px);font-weight:700;line-height:1.3;margin:0}.ticket-detail-view .ticket-summary-card .ticket-info-meta-strip .status-badge,.ticket-detail-view .ticket-summary-card .ticket-info-meta-strip .sub-status-badge,.ticket-detail-view .ticket-summary-card .ticket-info-meta-strip .severity-badge,.ticket-detail-view .ticket-summary-card .ticket-info-meta-strip .priority-dropdown button.priority-badge{border-radius:16px;border:none;padding:4px 14px;font-size:var(--text-base);font-weight:600;line-height:1.4;min-height:0}.ticket-detail-view .ai-uploadImage .ticket-attachments-panel,.ticket-detail-view .ai-uploadImage .file-upload-wrapper{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.ticket-detail-view .ai-uploadImage .file-upload-container,.ticket-detail-view .ai-uploadImage .file-upload-wrapper .empty-state-content{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.ticket-detail-view .asset-damage-assessment{display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:12px;border:1px solid var(--border-ai-suggested, var(--neutral-200));background:var(--bg-ai-suggested, var(--neutral-0))}.ticket-detail-view .asset-damage-assessment--done{gap:0;padding:14px 18px}.ticket-detail-view .damage-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ticket-detail-view .damage-q__hint{font-size:11.5px;line-height:1.45;color:var(--text-topbar-search, var(--neutral-400))}.ticket-detail-view .damage-date{max-width:220px}.ticket-detail-view .damage-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.ticket-detail-view .damage-chip--review{background:var(--amber-50);color:var(--amber-500)}.ticket-detail-view .damage-chip--done{background:var(--bg-light-green, var(--green-100));color:var(--green-700)}.ticket-detail-view .damage-intro{margin:0;font-size:var(--text-body-lg);line-height:1.5;color:var(--text-topbar-search, var(--neutral-500));max-width:none;white-space:nowrap}.ticket-detail-view .damage-questions{display:flex;flex-direction:column;gap:16px}.ticket-detail-view .damage-q{display:flex;flex-direction:column;gap:8px}.ticket-detail-view .damage-q__label{font-size:var(--text-body-lg);font-weight:600;color:var(--text-topbar, var(--green-950))}.ticket-detail-view .damage-seg{position:relative;display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--bg-form-input, var(--neutral-50));border:1px solid var(--border-ai-suggested, var(--neutral-200));border-radius:12px;width:fit-content;max-width:100%}.ticket-detail-view .damage-seg__indicator{position:absolute;top:0;left:0;z-index:0;border-radius:var(--btn-radius, 8px);background:var(--btn-primary-bg, var(--green-950));box-shadow:var(--shadow-xs);pointer-events:none;opacity:0}.ticket-detail-view .damage-seg__indicator--ready{opacity:1;transition:transform .26s var(--td-ease-out),width .26s var(--td-ease-out),height .26s var(--td-ease-out)}.ticket-detail-view .damage-seg__opt{position:relative;z-index:1;appearance:none;border:none;background:transparent;color:var(--text-topbar-search, var(--neutral-500));font-size:var(--text-body-lg);font-weight:600;line-height:1.4;min-height:var(--btn-h-md);padding:0 var(--space-2);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:color .2s ease,transform .12s ease}.ticket-detail-view .damage-seg__opt:hover:not(.damage-seg__opt--active){color:var(--text-topbar, var(--green-950))}.ticket-detail-view .damage-seg__opt--active{color:var(--neutral-0)}.ticket-detail-view .damage-seg__opt:active{transform:scale(.97)}.ticket-detail-view .damage-notify{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:12px;border:1px solid var(--border-ai-suggested, var(--neutral-200));background:var(--bg-ai-suggested, var(--neutral-0))}.ticket-detail-view .damage-notify__head{display:flex;flex-direction:column;gap:4px}.ticket-detail-view .damage-notify__title{font-size:var(--text-base);font-weight:700;color:var(--text-topbar, var(--green-950))}.ticket-detail-view .damage-notify__sub{font-size:12px;line-height:1.5;color:var(--text-topbar-search, var(--neutral-500))}.ticket-detail-view .damage-notify__preview{margin:0;padding:12px 14px;border-radius:var(--radius-md);background:var(--bg-card, var(--bg-surface));border:1px solid var(--border-ai-suggested, var(--neutral-200));font-size:12.5px;line-height:1.55;color:var(--text-topbar, var(--green-950));white-space:pre-wrap}.ticket-detail-view .damage-notify__btn{align-self:flex-start;border:none;border-radius:8px;padding:9px 20px;font-size:var(--text-body-lg);font-weight:700;color:var(--neutral-0);cursor:pointer;background:var( --bg-landlord-gradient, linear-gradient(180deg, var(--green-500) 0%, var(--green-600) 100%) );transition:transform .16s ease-out,filter .16s ease}.ticket-detail-view .damage-notify__btn:hover:not(:disabled){filter:brightness(.97)}.ticket-detail-view .damage-notify__btn:active:not(:disabled){transform:scale(.98)}.ticket-detail-view .damage-notify__btn:disabled{opacity:.6;cursor:not-allowed}.ticket-detail-view .damage-notify__done{display:flex;align-items:center;gap:8px;font-size:var(--text-body-lg);font-weight:600;color:var(--green-700)}.ticket-detail-view .damage-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:4px;border-top:1px solid var(--border-ai-suggested, var(--neutral-150));margin-top:4px}.ticket-detail-view .damage-footer__hint{font-size:12px;color:var(--text-topbar-search, var(--neutral-400))}.ticket-detail-view .damage-confirm-btn{border:none;border-radius:var(--btn-radius, 8px);height:var(--btn-h-md, 32px);padding:0 var(--space-2);font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--btn-primary-text, var(--neutral-0));cursor:pointer;background:var(--btn-primary-bg, var(--green-950));transition:transform .16s ease-out,filter .16s ease}.ticket-detail-view .damage-confirm-btn:hover:not(:disabled){filter:brightness(.97)}.ticket-detail-view .damage-confirm-btn:active:not(:disabled){transform:scale(.98)}.ticket-detail-view .damage-confirm-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ticket-detail-view .damage-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ticket-detail-view .damage-summary__main{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.ticket-detail-view .damage-summary__facts{font-size:12.5px;color:var(--text-topbar-search, var(--neutral-500))}.ticket-detail-view .damage-edit-btn{border:1px solid var(--bg-sidebar-active, var(--green-500));background:transparent;color:var(--text-active, var(--green-700));border-radius:8px;padding:6px 16px;font-size:var(--text-body-lg);font-weight:600;cursor:pointer;transition:background-color .16s ease,transform .12s ease}.ticket-detail-view .damage-edit-btn:hover{background:var(--bg-light-green, var(--green-50))}.ticket-detail-view .damage-edit-btn:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.ticket-detail-view .damage-seg__opt,.ticket-detail-view .damage-notify__btn,.ticket-detail-view .damage-confirm-btn,.ticket-detail-view .damage-edit-btn,.ticket-detail-view .damage-seg__indicator--ready{transition:none}.ticket-detail-view .damage-seg__opt:active,.ticket-detail-view .damage-notify__btn:active:not(:disabled),.ticket-detail-view .damage-confirm-btn:active:not(:disabled),.ticket-detail-view .damage-edit-btn:active{transform:none}.ticket-detail-view .asset-info-reveal--animated,.ticket-detail-view .damage-summary{animation:none}}.ticket-detail-view .asset-info-reveal{display:flex;flex-direction:column;gap:12px}.ticket-detail-view .asset-info-reveal--animated{animation:td-reveal-in .36s var(--td-ease-out) both}.ticket-detail-view .ticket-flow-stage{display:flex;align-items:center;gap:10px;margin-top:12px}.ticket-detail-view .ticket-flow-stage__label{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--td-text-muted, var(--neutral-500))}.ticket-detail-view .asset-pending-review{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;border-radius:var(--radius-md);background:var(--amber-50);border:1px solid var(--amber-50)}.ticket-detail-view .asset-pending-review>svg{flex-shrink:0;margin-top:1px}.ticket-detail-view .asset-pending-review>svg path{fill:none;stroke:var(--amber-500)}.ticket-detail-view .asset-pending-review__body{display:flex;flex-direction:column;gap:4px}.ticket-detail-view .asset-pending-review__badge{font-size:var(--text-body-lg);font-weight:700;color:var(--amber-600)}.ticket-detail-view .asset-pending-review__text{margin:0;font-size:var(--text-body-lg);line-height:1.5;color:var(--amber-600)}.ticket-detail-view .asset-pending-review__billing{margin-top:12px;padding-top:12px;border-top:1px solid var(--amber-50);display:flex;flex-direction:column;gap:10px}.ticket-detail-view .asset-pending-review__charge{margin:0;font-size:var(--text-body-lg);line-height:1.5;color:var(--amber-600)}.ticket-detail-view .asset-pending-review__notify{align-self:flex-start;appearance:none;border:none;border-radius:8px;background:var(--amber-500);color:var(--neutral-0);font-size:var(--text-body-lg);font-weight:600;padding:8px 16px;cursor:pointer;transition:background .14s ease-out,transform .14s ease-out}.ticket-detail-view .asset-pending-review__notify:hover{background:var(--amber-500)}.ticket-detail-view .asset-pending-review__notify:active{transform:scale(.97)}.ticket-detail-view .asset-pending-review__notified{display:flex;flex-direction:column;gap:8px}.ticket-detail-view .asset-pending-review__notified-line{font-size:12.5px;font-weight:600;color:var(--green-800)}.ticket-detail-view .asset-pending-review__objection{padding:10px 12px;border-radius:8px;background:var(--red-50);border:1px solid var(--red-50)}.ticket-detail-view .asset-pending-review__objection strong{display:block;font-size:12.5px;color:var(--red-800);margin-bottom:3px}.ticket-detail-view .asset-pending-review__objection p{margin:0;font-size:12.5px;line-height:1.5;color:var(--red-600)}.ticket-detail-view .asset-pending-review__demo{align-self:flex-start;appearance:none;border:1px dashed var(--neutral-300);background:transparent;color:var(--neutral-500);font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;cursor:pointer;transition:background .14s ease-out,border-color .14s ease-out,transform .14s ease-out}.ticket-detail-view .asset-pending-review__demo:hover{background:var(--neutral-50);border-color:var(--neutral-400)}.ticket-detail-view .asset-pending-review__demo:active{transform:scale(.97)}.ticket-detail-view .asset-pending-review__waive{align-self:flex-start;margin-top:8px;appearance:none;border:1px solid var(--neutral-300);background:var(--bg-surface);color:var(--neutral-700);font-size:12.5px;font-weight:600;padding:7px 14px;border-radius:8px;cursor:pointer;transition:background .14s ease-out,border-color .14s ease-out,transform .14s ease-out}.ticket-detail-view .asset-pending-review__waive:hover{background:var(--neutral-50);border-color:var(--neutral-400)}.ticket-detail-view .asset-pending-review__waive:active{transform:scale(.97)}.ticket-detail-view .ticket-closure-block{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;border-radius:var(--radius-md);background:var(--red-50);border:1px solid var(--red-50);font-size:var(--text-body-lg);font-weight:500;color:var(--red-600)}.ticket-detail-view .ticket-closure-block>svg{flex-shrink:0}.ticket-detail-view .ticket-closure-block>svg path{fill:none;stroke:var(--red-500)}.ticket-detail-view .quotation-approved-budget-prompt{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);background:var(--success-bg);border:1px solid var(--success-bg);color:var(--success-text)}.ticket-detail-view .quotation-approved-budget-prompt__icon{flex-shrink:0;color:var(--success)}.ticket-detail-view .quotation-approved-budget-prompt__text{margin:0;font-size:var(--text-body-lg);font-weight:var(--fw-medium);line-height:var(--lh-body)}.ticket-detail-view .asset-information-section-header button{display:inline-flex;align-items:center;gap:6px}.ticket-detail-view .asset-information-section-header button svg{flex-shrink:0}.ticket-detail-view .damage-summary{animation:td-fade-in .3s var(--td-ease-out) both}@keyframes td-reveal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes td-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ticket-detail-view .ticket-summary-card .ticket-info-meta-strip{column-gap:0;row-gap:10px}.ticket-detail-view .ticket-summary-card .ticket-info-meta-strip__item{padding-right:24px}.ticket-detail-view .ticket-summary-card .ticket-info-meta-strip__item+.ticket-info-meta-strip__item{padding-left:24px;border-left:1px solid var(--border-ai-suggested, var(--neutral-200))}.ticket-detail-view .reassign-btn{display:inline-flex;align-items:center;gap:5px;margin-left:2px;padding:4px 11px;border-radius:999px;border:1px solid var(--border-ai-suggested, var(--green-200));background:var(--bg-light-green, var(--green-50));color:var(--text-active, var(--green-700));font-size:var(--text-sm);font-weight:600;line-height:1.4;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .12s ease,box-shadow .16s ease}.ticket-detail-view .reassign-btn:hover{background:var(--green-100);border-color:var(--bg-sidebar-active, var(--green-500));box-shadow:var(--shadow-sm)}.ticket-detail-view .reassign-btn:active{transform:scale(.96)}.ticket-detail-view .reassign-btn svg{width:12px;height:12px;color:currentColor}.ticket-detail-view .reassign-btn svg path{stroke:currentColor}.ticket-detail-view .ticket-attachment-gallery{gap:12px}.ticket-detail-view .ticket-attachment-gallery__cell--image,.ticket-detail-view .ticket-attachment-gallery__cell--doc{width:128px;height:116px;min-height:0;border-radius:12px;border:1px solid var(--border-ai-suggested, var(--neutral-200));transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.ticket-detail-view .ticket-attachment-gallery__cell--image:hover,.ticket-detail-view .ticket-attachment-gallery__cell--doc:hover{transform:translateY(-2px);border-color:var(--green-200);box-shadow:var(--shadow-md)}.ticket-detail-view .ticket-attachment-gallery__image-btn{height:100%}.ticket-detail-view .ticket-attachment-gallery__thumb{height:100%;aspect-ratio:auto;object-fit:cover}.ticket-detail-view .ticket-attachment-gallery__doc-open-btn{height:100%;width:100%}.ticket-detail-view .ticket-attachment-gallery__doc-face{height:100%;min-height:0;padding:14px 10px;gap:10px}.ticket-detail-view .ticket-attachment-gallery__doc-icon{width:42px;height:42px;border-radius:var(--radius-md)}.ticket-detail-view .tickets-comments-module__comments-by-trigger{min-width:0;padding:6px 30px 6px 12px;border-radius:var(--radius-md);border:1px solid var(--border-ai-suggested, var(--neutral-200));background-color:transparent;background-position:right 10px center;font-size:var(--text-body-lg)}.ticket-detail-view .tickets-comments-module__comments-by-trigger:hover{background-color:var(--bg-ai-suggested, var(--neutral-0))}.ticket-detail-view .tickets-comments-module__comments-by-trigger:focus-visible{background-color:transparent}.ticket-detail-view .tickets-comments-module__comments-by-trigger-prefix{color:var(--text-topbar-search, var(--neutral-400));font-weight:500}@media(prefers-reduced-motion:reduce){.ticket-detail-view .reassign-btn,.ticket-detail-view .ticket-attachment-gallery__cell--image,.ticket-detail-view .ticket-attachment-gallery__cell--doc{transition:none}.ticket-detail-view .reassign-btn:active,.ticket-detail-view .ticket-attachment-gallery__cell--image:hover,.ticket-detail-view .ticket-attachment-gallery__cell--doc:hover{transform:none}}.ticket-detail-view{font-variant-numeric:tabular-nums}.ticket-detail-view .ai-uploadImage .empty-state-content{gap:12px;color:var(--text-topbar-search, var(--neutral-400))}.ticket-detail-view .ai-uploadImage .empty-state-content svg{padding:14px;background:var(--bg-ai-suggested, var(--neutral-50));border-radius:50%;box-sizing:content-box}.ticket-detail-view .ai-uploadImage .empty-state-content .space-name{margin:0;font-size:var(--text-body-lg);font-weight:600;color:var(--text-topbar, var(--green-950))}.ticket-detail-view .ai-uploadImage .empty-state-content:after{content:"Uploaded files will appear here";margin-top:-6px;font-size:11.5px;font-weight:500;color:var(--text-topbar-search, var(--neutral-400))}.ticket-detail-view .tickets-comments-module__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:var(--ticket-comments-messages-min-height, 180px);color:var(--text-topbar, var(--green-950));font-size:var(--text-body-lg);font-weight:600;text-align:center}.ticket-detail-view .tickets-comments-module__empty:after{content:"Post an update to start the conversation";font-size:11.5px;font-weight:500;color:var(--text-topbar-search, var(--neutral-400))}@media(min-width:1024px){.ticket-detail-view .search-section{position:sticky;top:0;z-index:20}}@layer legacy{.ticket-reassign-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:300px;max-width:min(300px,calc(100vw - 40px));margin:0;padding:14px;background:var(--bg-surface);border:1px solid var(--border-control, var(--neutral-150));border-radius:12px;box-shadow:0 1px 2px #1018280d,0 12px 28px -8px #1018282e;box-sizing:border-box;transform-origin:top left;animation:reassign-pop-in .18s cubic-bezier(.23,1,.32,1)}@keyframes reassign-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ticket-reassign-panel__head{display:flex;flex-direction:column;gap:2px}.ticket-reassign-panel__title{font-size:var(--text-base);font-weight:700;letter-spacing:-.01em;color:var(--text-topbar, var(--green-950))}.ticket-reassign-panel__from{font-size:12px;font-weight:500;color:var(--text-topbar-search, var(--neutral-450))}.ticket-reassign-panel__foot{display:flex;justify-content:flex-end}.ticket-reassign-confirm{display:flex;flex-direction:column;gap:14px}.ticket-reassign-panel__foot>button,.ticket-reassign-confirm__actions>button{width:auto;flex:0 0 auto}.ticket-reassign-panel__foot>button,.ticket-reassign-confirm__actions>button{padding:7px 16px;font-size:var(--text-body-lg)}@media(prefers-reduced-motion:reduce){.ticket-reassign-panel{animation:reassign-fade-in .14s ease}@keyframes reassign-fade-in{0%{opacity:0}to{opacity:1}}}}@layer legacy{.issue-type-seg{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-0-5, 4px)}.issue-type-seg__opt{height:var(--btn-h-sm, 28px);padding:0 var(--space-1-5);border:1px solid var(--border-control);border-radius:var(--btn-radius, 8px);background:var(--bg-surface);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer}.issue-type-seg__opt--active{background:var(--btn-primary-bg, var(--green-950));border-color:var(--btn-primary-bg, var(--green-950));color:var(--btn-primary-text, var(--neutral-0))}.issue-type-seg__emergency{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:auto;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--danger, var(--red-600));cursor:pointer}.issue-type-seg__emergency input{width:14px;height:14px;margin:0;accent-color:var(--danger, var(--red-600))}.issue-type-seg__hint{margin:var(--space-0-5, 4px) 0 0;font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-secondary)}.issue-type-seg__hint--warn{color:var(--warning-text, var(--amber-600))}}@layer legacy{.ticket-demo-strip{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.ticket-demo-strip__label{font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-right:var(--space-0-5, 4px)}.ticket-demo-strip>button{height:var(--btn-h-sm, 28px);padding:0 var(--space-1-5);border:1px solid var(--btn-secondary-border, var(--border-control));border-radius:var(--btn-radius, 8px);background:var(--btn-secondary-bg, var(--bg-surface));font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-primary);cursor:pointer}.ticket-demo-strip>button:hover{border-color:var(--green-700);color:var(--green-800, var(--text-active))}}.inv-amount{display:inline-flex;align-items:center;gap:var(--space-0-5)}.inv-amount__flag{padding:0 var(--pill-pad-x);border-radius:var(--pill-radius);background:var(--pill-warning-bg);color:var(--pill-warning-text);font-size:var(--pill-fs);font-weight:var(--pill-fw);text-transform:uppercase;letter-spacing:var(--pill-tracking);white-space:nowrap}.inv-origin{display:inline-flex;align-items:center;gap:var(--space-0-5);flex-wrap:wrap}.inv-origin__badge{padding:0 var(--pill-pad-x);border-radius:var(--pill-radius);background:var(--pill-neutral-bg);color:var(--pill-neutral-text);border:1px solid var(--pill-neutral-border);font-size:var(--pill-fs);font-weight:var(--pill-fw);white-space:nowrap}.inv-origin__badge--uploaded{background:var(--pill-info-bg);color:var(--pill-info-text);border-color:var(--pill-info-bg)}.inv-origin__badge--autogenerated{background:var(--pill-brand-bg);color:var(--pill-brand-text);border-color:var(--pill-brand-border)}.inv-origin__link{padding:0 var(--pill-pad-x);border-radius:var(--pill-radius);background:var(--pill-info-bg);color:var(--pill-info-text);font-size:var(--pill-fs);font-weight:var(--pill-fw);white-space:nowrap}.inv-rowactions{display:flex;align-items:center;gap:var(--space-0-5)}@layer legacy{.material-badge.material-inventory--available{background-color:var(--bg-onboarded-status);color:var(--text-onboarded-status)}.material-badge.material-inventory--available:before{background:var(--text-onboarded-status)}.material-badge.material-inventory--reserved{background:var(--bg-pending-review-status);color:var(--text-pending-review-status)}.material-badge.material-inventory--reserved:before{background:var(--text-pending-review-status)}}.dsh-body>.tkt-quotation-pdf-drawer{flex:1;min-height:0;flex-shrink:1}.tkt-quotation-pdf-drawer{display:flex;flex-direction:column;flex:1;min-height:calc(100vh - var(--space-24));margin:calc(-1 * var(--space-2-5)) calc(-1 * var(--space-3)) calc(-1 * var(--space-3));padding:var(--space-1);background:var(--neutral-100)}.tkt-quotation-pdf-drawer__frame{flex:1;width:100%;min-height:0;border:0;border-radius:var(--radius-md);background:var(--bg-surface)}.tkt-quotation-pdf-drawer__note{margin:auto;padding:var(--space-3);font-size:var(--text-body);color:var(--text-secondary);text-align:center}.tkt-quotation-pdf-drawer__note a{color:var(--green-800);font-weight:var(--fw-semibold)}@layer legacy{.table-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);width:100%;box-sizing:border-box;padding:var(--space-1-5) var(--space-2);border-top:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-secondary)}.table-pagination__left{display:flex;align-items:center;gap:var(--space-1-5);min-width:0}.table-pagination__perpage-label{font-weight:var(--fw-medium);color:var(--text-secondary);white-space:nowrap}.table-pagination__select-wrap{position:relative;display:inline-flex;align-items:center}.table-pagination__select{appearance:none;-webkit-appearance:none;height:var(--btn-h-sm);padding:0 var(--space-2) 0 var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-default);font-size:var(--text-sm);font-weight:var(--fw-medium);font-family:var(--font-ui);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.table-pagination__select:hover{border-color:var(--neutral-300)}.table-pagination__select:focus-visible{outline:none;border-color:var(--green-400);box-shadow:0 0 0 3px var(--green-100)}.table-pagination__select-caret{position:absolute;right:var(--space-1);color:var(--text-tertiary);pointer-events:none}.table-pagination__count{color:var(--text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}.table-pagination__pages{display:flex;align-items:center;gap:var(--space-0-5)}.table-pagination__arrow,.table-pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 var(--space-1);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--fw-medium);font-family:var(--font-ui);font-variant-numeric:tabular-nums;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.table-pagination__arrow svg{width:16px;height:16px}.table-pagination__page:hover:not(.is-active),.table-pagination__arrow:hover:not(:disabled){background:var(--green-50);color:var(--green-900)}.table-pagination__page.is-active{background:var(--green-500);color:var(--green-950);border-color:var(--green-500);font-weight:var(--fw-semibold)}.table-pagination__arrow:disabled{color:var(--text-placeholder);cursor:not-allowed;opacity:.6}.table-pagination__ellipsis{display:inline-flex;align-items:flex-end;justify-content:center;min-width:24px;height:32px;padding-bottom:var(--space-0-5);color:var(--text-tertiary);-webkit-user-select:none;user-select:none}@media(max-width:640px){.table-pagination{justify-content:center}.table-pagination__count{display:none}}}@layer legacy{.datatable-columns-bar{display:flex;justify-content:flex-end;margin-bottom:var(--space-1-5)}.table-columns-btn{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--btn-h-md);padding:0 var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.table-columns-btn:hover,.table-columns-btn.is-open{background:var(--bg-app);border-color:var(--neutral-300);color:var(--text-primary)}.table-columns-btn svg{width:16px;height:16px;flex-shrink:0}.table-columns-dropdown{padding:var(--space-1);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg, 0 10px 30px rgba(28, 27, 24, .12));box-sizing:border-box}.table-columns-dropdown__title{padding:var(--space-1) var(--space-1-5) var(--space-0-5);font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-placeholder)}.table-columns-dropdown__list{display:flex;flex-direction:column;max-height:320px;overflow-y:auto}.table-columns-dropdown__item{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-md);font-size:var(--text-body);color:var(--text-default);cursor:pointer;white-space:nowrap}.table-columns-dropdown__item:hover{background:var(--bg-app)}.table-columns-dropdown__item input[type=checkbox]{width:16px;height:16px;accent-color:var(--green-500);cursor:pointer;flex-shrink:0}}.record-card-grid{display:flex;flex-direction:column;gap:var(--grid-gap);padding:var(--space-1-5) 0}.record-card-grid__empty{padding:var(--space-5) var(--space-2);text-align:center;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-secondary)}.record-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-2);padding:var(--card-pad);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow);transition:border-color .15s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1)}.record-card[data-clickable]{cursor:pointer}.record-card[data-clickable]:hover{border-color:var(--border-interactive);box-shadow:var(--card-shadow-hover)}.record-card:has(:focus-visible){outline:var(--focus-outline);outline-offset:var(--focus-offset)}.record-card__main{min-width:0;display:flex;flex-direction:column;gap:3px}.record-card__title{min-width:0;font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--text-topbar);overflow-wrap:anywhere}.record-card__title a{color:inherit;text-decoration:none}.record-card__title a:hover{text-decoration:underline}.record-card__subtitle{margin:0;font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-secondary)}.record-card__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-1-5);margin:var(--space-0-25) 0 0}.record-card__meta-row{display:inline-flex;align-items:baseline;gap:var(--space-0-5);min-width:0}.record-card__meta-row dd{margin:0;font-family:var(--font-ui);font-size:var(--text-caption);font-weight:var(--fw-bold);color:var(--text-default);font-variant-numeric:tabular-nums}.record-card__meta-row dt{font-family:var(--font-ui);font-size:var(--text-caption);font-weight:var(--fw-regular);color:var(--text-secondary)}.record-card__meta-row dd>*{font-weight:var(--fw-medium)}.record-card__aside{display:flex;align-items:center;gap:var(--space-1-5);flex-shrink:0}.record-card__status{display:flex;align-items:center}.record-card__actions{display:flex;align-items:center;gap:var(--space-0-5)}@media(max-width:640px){.record-card{grid-template-columns:1fr;row-gap:var(--space-1)}.record-card__aside{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.record-card{transition:none}}.hrm-stack{display:flex;flex-direction:column;gap:var(--section-gap, 8px);min-width:0}.hr-role-dashboard-section>.tabs-container{margin-bottom:var(--section-gap, 8px)}.hrm-work{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--section-gap, 8px);align-items:stretch;min-width:0}.hrm-work>.hrm-card{display:flex;flex-direction:column}.hrm-work>.hrm-rail{display:flex;flex-direction:column;gap:var(--section-gap, 8px);align-content:start;min-width:0}@media(max-width:1180px){.hrm-work{grid-template-columns:minmax(0,1fr)}}.hrm-card{background:var(--card-bg, var(--bg-surface));border:1px solid var(--card-border, var(--border-subtle));border-radius:var(--card-radius, var(--radius-lg));box-shadow:var(--card-shadow, var(--shadow-sm));overflow:hidden;min-width:0}.hrm-cardhead{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-2);flex-wrap:wrap}.hrm-cardhead+*{border-top:1px solid var(--border-subtle)}.hrm-cardhead__title{font-family:var(--font-display);font-size:var(--card-title-size, 18px);font-weight:600;letter-spacing:-.01em;color:var(--text-primary);margin:0 auto 0 0}.hrm-cardhead__meta{font-size:11px;color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.hrm-cardhead__tools{margin-left:auto;display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.hrm-toolbar{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-2);border-top:1px solid var(--border-subtle);flex-wrap:wrap}.hrm-toolbar--top{border-top:0}.hrm-toolbar__title{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 0 var(--space-0-5)}.hrm-toolbar__right{margin-left:auto;display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.hrm-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:10px var(--space-2);border-top:1px solid var(--border-subtle);background:var(--neutral-100);font-size:11px;color:var(--text-secondary);flex-wrap:wrap}.hrm-foot b{color:var(--text-secondary);font-weight:600;font-variant-numeric:tabular-nums}.hrm-foot--mileage{display:grid}.hrm-foot--mileage>span:last-child{justify-self:end;white-space:nowrap}.hrm-tag{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-sm);font-size:var(--text-caption);font-weight:var(--fw-medium);white-space:nowrap;width:fit-content}.hrm-tag__dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.hrm-tag--present,.hrm-tag--approved{background:var(--green-100);color:var(--green-900)}.hrm-tag--late,.hrm-tag--half,.hrm-tag--pending{background:var(--amber-50);color:var(--amber-800)}.hrm-tag--absent,.hrm-tag--rejected{background:var(--red-50);color:var(--red-800)}.hrm-tag--leave{background:var(--blue-50);color:var(--blue-800)}.hrm-tag--wfh{background:var(--green-50);color:var(--green-800);box-shadow:inset 0 0 0 1px var(--green-200)}.hrm-tag--holiday,.hrm-tag--weekend,.hrm-tag--flat,.hrm-tag--withdrawn{background:var(--neutral-100);color:var(--text-secondary)}.hrm-tag--partial{background:var(--teal-50);color:var(--teal-800)}.rdt_TableCell .hrm-tag{background:transparent;box-shadow:none;padding:0;min-height:0;border-radius:0;font-size:var(--text-sm)}.hrm-av{width:24px;height:24px;border-radius:var(--radius-full);background:var(--green-100);color:var(--green-900);display:grid;place-items:center;font-size:10px;font-weight:700;flex:none;text-transform:uppercase}.hrm-av--lg{width:30px;height:30px;font-size:11px}.hrm-who{display:flex;align-items:center;gap:var(--space-1);min-width:0}.hrm-dq{display:grid;padding:0 var(--space-2);gap:0 var(--space-3);grid-template-columns:minmax(150px,1.1fr) minmax(max-content,.5fr) minmax(max-content,.9fr) max-content minmax(120px,1.5fr) max-content}.hrm-dq--reg{grid-template-columns:minmax(140px,1fr) minmax(max-content,.7fr) minmax(max-content,.9fr) minmax(max-content,.9fr) max-content max-content}.hrm-dq__head,.hrm-dq__row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center}.hrm-dq__head{height:34px;background:var(--green-50);color:var(--green-900);box-shadow:-16px 0 0 var(--green-50),16px 0 0 var(--green-50);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.hrm-dq__row{padding:var(--space-1-5) 0;border-top:1px solid var(--neutral-150)}.hrm-dq__row:hover{background:var(--green-50);box-shadow:-16px 0 0 var(--green-50),16px 0 0 var(--green-50)}.hrm-dq__name{font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrm-dq__when{font-size:12px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.hrm-dq__when small{display:block;font-size:11px;font-weight:400;color:var(--text-secondary)}.hrm-dq__was,.hrm-dq__now{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.hrm-dq__was{color:var(--text-secondary);text-decoration:line-through}.hrm-dq__now{color:var(--green-900);font-weight:700}.hrm-dq__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.hrm-dq__reason{min-width:0;font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.hrm-dq__actions{display:flex;gap:6px;justify-content:flex-end;white-space:nowrap}.hrm-dq__empty{grid-column:1 / -1;padding:var(--space-4) var(--space-2);text-align:center;color:var(--text-secondary);font-size:12px}.hrm-bal__row{padding:var(--space-1-5) var(--space-2);border-top:1px solid var(--neutral-150);display:grid;gap:7px}.hrm-bal__row:first-child{border-top:0}.hrm-bal__row--focal{background:linear-gradient(180deg,var(--green-50),var(--bg-surface) 82%)}.hrm-bal__top{display:flex;align-items:baseline;gap:var(--space-1)}.hrm-bal__name{font-size:13px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:7px}.hrm-bal__chip{width:8px;height:8px;border-radius:var(--radius-2xs);flex:none}.hrm-bal__fig{margin-left:auto;font-variant-numeric:tabular-nums;font-size:11px;color:var(--text-secondary)}.hrm-bal__fig b{font-family:var(--font-display);font-size:16px;color:var(--green-900);margin-right:3px}.hrm-bal__keys{display:flex;gap:var(--space-1-5);font-size:10.5px;color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap}.hrm-bal__keys span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:var(--radius-2xs);margin-right:5px;vertical-align:0}.hrm-bal__keys .is-used:before{background:var(--green-800)}.hrm-bal__keys .is-pending:before{background:var(--green-300)}.hrm-bal__keys .is-free:before{background:var(--neutral-200)}.hrm-meter{height:8px;border-radius:var(--radius-full);background:var(--neutral-150);overflow:hidden;display:flex;gap:2px}.hrm-meter i{display:block;height:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--green-600),var(--green-800))}.hrm-meter i.is-pending{background:repeating-linear-gradient(45deg,var(--green-300) 0 3px,var(--green-100) 3px 6px)}.hrm-up__row{padding:var(--space-1-5) var(--space-2);border-top:1px solid var(--neutral-150);display:grid;gap:4px}.hrm-up__row:first-child{border-top:0}.hrm-up__top{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--text-primary)}.hrm-up__days{margin-left:auto;font-size:11px;font-weight:500;color:var(--text-secondary);white-space:nowrap}.hrm-up__meta{font-size:11px;color:var(--text-secondary)}.hrm-roster{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2);flex-wrap:wrap}.hrm-roster__lead{min-width:150px}.hrm-roster__label{font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary)}.hrm-roster__fig{display:flex;align-items:baseline;gap:var(--space-1);margin-top:3px}.hrm-roster__fig b{font-family:var(--font-display);font-size:var(--text-display);font-weight:600;line-height:1;color:var(--green-950);font-variant-numeric:tabular-nums}.hrm-roster__fig span{font-size:11px;color:var(--text-secondary)}.hrm-roster__body{flex:1;min-width:220px;display:grid;gap:var(--space-1)}.hrm-roster__bar{display:flex;gap:2px;height:12px}.hrm-roster__bar i{display:block;height:100%;border-radius:var(--radius-full)}.hrm-faces{display:flex}.hrm-faces .hrm-av{margin-left:-4px;box-shadow:0 0 0 2px var(--card-bg, var(--bg-surface))}.hrm-faces .hrm-av:first-child{margin-left:0}.hrm-faces .hrm-av--more{background:var(--neutral-100);color:var(--text-secondary)}.hrm-legend{display:flex;align-items:center;gap:var(--space-1-5);flex-wrap:wrap}.hrm-legend span{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary)}.hrm-legend i{width:8px;height:8px;border-radius:var(--radius-2xs);flex:none}.hrm-week{padding:var(--space-1-5) var(--space-2) var(--space-2);display:grid;gap:5px;overflow-x:auto}.hrm-week__head,.hrm-week__row{display:grid;grid-template-columns:210px repeat(7,minmax(0,1fr));gap:3px;align-items:center;min-width:640px}.hrm-week__head span{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);text-align:center}.hrm-week__head span:first-child{text-align:left;letter-spacing:.09em}.hrm-week__head .is-today{color:var(--green-800)}.hrm-week__who{font-size:12px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrm-week__who small{color:var(--text-secondary);font-weight:400}.hrm-week__cell{height:26px;border-radius:var(--radius-sm);background:var(--neutral-100);display:grid;place-items:center;font-size:10px;font-weight:700;color:var(--text-secondary);padding:0 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hrm-week__cell--weekend{background:repeating-linear-gradient(45deg,var(--neutral-100) 0 3px,var(--neutral-150) 3px 6px)}.hrm-week__cell--leave{background:var(--blue-200);color:var(--blue-800)}.hrm-week__cell--pending{background:repeating-linear-gradient(45deg,var(--amber-200) 0 3px,var(--amber-50) 3px 6px);color:var(--amber-800)}.hrm-week__cell--holiday{background:var(--neutral-300)}.hrm-week__cell--wfh{background:var(--green-200);color:var(--green-900)}.hrm-stack,.hrm-chart{--hrm-good: #7fbc4d;--hrm-good-lo: #96c96a;--hrm-warn: #d97706;--hrm-warn-lo: #e89422;--hrm-bad: #b3402e;--hrm-bad-lo: #c55941;--hrm-axis: #dedbd6}.hrm-chart{padding:var(--space-2) var(--space-2) var(--space-1-5);min-width:0}.hrm-chart__head{display:flex;align-items:baseline;gap:var(--space-1);margin-bottom:var(--space-2);flex-wrap:wrap}.hrm-chart__head h3{font-size:13px;font-weight:600;color:var(--text-primary);margin:0}.hrm-chart__head span{font-size:11px;color:var(--text-secondary)}.hrm-chart__note{margin:var(--space-1-5) 0 0;font-size:11px;color:var(--text-secondary)}.hrm-plot{position:relative;height:172px;display:flex;align-items:flex-end;gap:2px;padding-left:26px;border-bottom:1px solid var(--border-subtle)}.hrm-plot__rule{position:absolute;left:26px;right:0;bottom:calc(var(--v) / var(--max) * 100%);border-top:1px dashed var(--hrm-axis);pointer-events:none;z-index:0}.hrm-plot__rule b{position:absolute;left:-26px;top:-7px;font-size:9.5px;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.hrm-bar{position:relative;flex:1;min-width:0;height:100%;display:flex;align-items:flex-end;border-radius:var(--radius-sm) var(--radius-sm) 0 0;z-index:1}.hrm-bar:after{content:"";display:block;width:100%;max-width:18px;margin-inline:auto;border-radius:4px 4px 0 0;height:calc(var(--v) / var(--max) * 100%);background:linear-gradient(180deg,var(--lo, var(--hrm-good-lo)),var(--hi, var(--hrm-good)));transition:filter .12s}.hrm-bar:hover:after{filter:saturate(1.25) brightness(.96)}.hrm-bar--warn{--lo: var(--hrm-warn-lo);--hi: var(--hrm-warn)}.hrm-bar--bad{--lo: var(--hrm-bad-lo);--hi: var(--hrm-bad)}.hrm-bar--bad:after{min-height:3px}.hrm-bar--warn:before{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:0;width:min(100%,18px);z-index:1;height:calc(var(--v) / var(--max) * 100%);border-radius:4px 4px 0 0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.42) 0 2px,transparent 2px 5px)}.hrm-bar--weekend{background:linear-gradient(180deg,transparent,rgba(214,211,205,.34))}.hrm-bar__label{position:absolute;left:50%;bottom:calc(var(--v) / var(--max) * 100%);transform:translate(-50%,-7px);font-size:9.5px;font-weight:700;color:var(--text-secondary);white-space:nowrap;z-index:2}.hrm-bar__tip{position:absolute;left:50%;bottom:100%;transform:translate(-50%,-6px);opacity:0;pointer-events:none;transition:opacity .12s;z-index:6;background:var(--green-950);color:#fff;font-size:11px;font-weight:600;padding:5px 9px;border-radius:var(--radius-sm);white-space:nowrap;box-shadow:0 4px 14px #1c1b1838}.hrm-bar__tip small{display:block;font-weight:400;color:#ffffffb3}.hrm-bar:hover .hrm-bar__tip,.hrm-bar:focus-visible .hrm-bar__tip{opacity:1}.hrm-plot__x{display:flex;gap:2px;margin-top:6px;padding-left:26px}.hrm-plot__x span{flex:1;text-align:center;font-size:9.5px;color:var(--text-secondary);min-width:0;font-variant-numeric:tabular-nums}.hrm-plot__x span.is-weekend{opacity:.75}.hrm-donutwrap{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.hrm-donut{position:relative;width:132px;height:132px;flex:none;display:grid;place-items:center}.hrm-donut svg{position:absolute;inset:0;transform:rotate(-90deg)}.hrm-donut__seg{transition:stroke-width .12s}.hrm-donut__seg:hover{stroke-width:21}.hrm-donut__center{text-align:center;z-index:1;pointer-events:none}.hrm-donut__center b{font-family:var(--font-display);font-size:var(--text-figure);font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--green-950);display:block}.hrm-donut__center span{font-size:11px;color:var(--text-secondary);display:block;margin-top:3px}.hrm-dleg{display:grid;gap:7px;min-width:0;flex:1}.hrm-dleg__row{display:flex;align-items:center;gap:var(--space-1);font-size:12px;color:var(--text-secondary)}.hrm-dleg__sw{width:10px;height:10px;border-radius:var(--radius-2xs);flex:none}.hrm-dleg__row b{margin-left:auto;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.hrm-dleg__row em{font-style:normal;color:var(--text-secondary);font-size:11px;font-variant-numeric:tabular-nums;min-width:30px;text-align:right}.hrm-empty{padding:var(--space-4) var(--space-2);text-align:center;color:var(--text-secondary);font-size:12px}.hrm-empty .hrm-btn{margin-top:var(--space-2)}.hrm-calcard.crm-calendar .rbc-event{background:transparent;border:none;padding:0;cursor:inherit}.hrm-calcard.crm-calendar .rbc-event-label{display:none}.hrm-calcard.crm-calendar .rbc-event-content{font-size:0}.hrm-work>.hrm-calcard{min-width:0}.hrm-work>.hrm-calcard .rbc-calendar{flex:1;min-height:0}.hrm-legend-dot{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.hrm-legend-dot--holiday{background:var(--text-secondary)}.hrm-legend-dot--leave{background:var(--blue-500)}.hrm-legend-dot--pending{background:var(--amber-500)}.hrm-legend-dot--present{background:var(--green-600)}.hrm-cell-stack{display:flex;flex-direction:column;line-height:1.3}.hrm-cell-stack--end{align-items:flex-end;text-align:right}.hrm-cell-stack small{font-size:11px;color:var(--text-secondary)}.hrm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--btn-h-sm);padding:0 var(--space-1-5);border-radius:var(--radius-full);border:1px solid transparent;font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .14s,border-color .14s}.hrm-btn:disabled{opacity:.55;cursor:not-allowed}.hrm-btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.hrm-btn--primary:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.hrm-btn--ghost{background:var(--bg-surface);border-color:var(--border-control);color:var(--text-secondary)}.hrm-btn--ghost:hover:not(:disabled){background:var(--green-50);border-color:var(--green-300);color:var(--green-950)}.hrm-btn--danger{background:var(--bg-surface);border-color:var(--red-50);color:var(--danger-text)}.hrm-btn--danger:hover:not(:disabled){background:var(--red-50);border-color:var(--danger-text)}.hrm-iconbtn{width:26px;height:26px;display:grid;place-items:center;border-radius:var(--radius-full);border:1px solid var(--border-control);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;flex:none;transition:background .14s,border-color .14s}.hrm-iconbtn:hover{background:var(--green-50);border-color:var(--green-300);color:var(--green-950)}.hrm-statuscell{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.hrm-rowactions{display:inline-grid;grid-template-columns:var(--hrm-rowactions-icon-column) minmax(var(--hrm-rowactions-action-column-min),max-content);align-items:center;column-gap:var(--hrm-rowactions-gap);justify-content:end;width:100%}.hrm-rowactions__action{display:inline-flex;align-items:center;justify-content:flex-start;min-width:0}.hrm-seg{display:inline-flex;border:1px solid var(--border-control);border-radius:var(--radius-full);overflow:hidden;background:var(--bg-surface)}.hrm-seg button{height:26px;padding:0 var(--space-1-5);border:0;background:transparent;font-family:inherit;font-size:11px;font-weight:600;color:var(--text-secondary);cursor:pointer}.hrm-seg button+button{border-left:0}.hrm-seg button[aria-pressed=true]{background:var(--green-100);color:var(--green-950)}.hrm-chartgrid{display:grid;grid-template-columns:330px minmax(0,1fr);border-top:1px solid var(--border-subtle)}.hrm-chart--split{border-right:1px solid var(--border-subtle)}@media(max-width:1024px){.hrm-chartgrid{grid-template-columns:minmax(0,1fr)}.hrm-chart--split{border-right:0;border-bottom:1px solid var(--border-subtle)}}.hrm-btn--lg{height:var(--btn-h-md);padding:0 var(--space-2);font-size:12px}.hrm-typecell{display:inline-flex;align-items:center;gap:7px}.crm-calendar:is(.hrm-calcard,.hrm-attcal) .leave-day{background:linear-gradient(180deg,var(--blue-50),var(--bg-surface) 78%)}.crm-calendar:is(.hrm-calcard,.hrm-attcal) .pending-day{background:linear-gradient(180deg,var(--amber-50),var(--bg-surface) 78%)}.crm-calendar:is(.hrm-calcard,.hrm-attcal) .holiday-day{background:linear-gradient(180deg,var(--neutral-100),var(--bg-surface) 78%)}.crm-calendar.hrm-attcal .weekend-day{background:var(--neutral-50)}.crm-calendar:is(.hrm-calcard,.hrm-attcal) .cancelled-day,.crm-calendar:is(.hrm-calcard,.hrm-attcal) .absent-day{background:linear-gradient(180deg,var(--red-50),var(--bg-surface) 78%)}.crm-calendar:is(.hrm-calcard,.hrm-attcal) .today-highlight,.crm-calendar:is(.hrm-calcard,.hrm-attcal) .wfh-day{background:linear-gradient(180deg,var(--green-50),var(--bg-surface) 78%)}.hrm-calcard .rbc-month-view{flex:1;min-height:0}.hrm-rail>.hrm-card:last-child{flex:1;display:flex;flex-direction:column;min-height:0}.hrm-rail>.hrm-card:last-child>.hrm-up{flex:1;overflow-y:auto}.hrm-switch{display:inline-flex;border:1px solid var(--border-control);border-radius:var(--radius-full);overflow:hidden;background:var(--bg-surface)}.hrm-switch button{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 var(--space-1-5);border:0;background:transparent;font-family:inherit;font-size:11px;font-weight:600;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.hrm-switch button+button{border-left:1px solid var(--border-subtle)}.hrm-switch button.active{background:var(--green-50);color:var(--green-950)}.hrm-calcard.crm-calendar .rbc-row-segment{padding:0 2px}.hrm-calcard.crm-calendar .rbc-event{max-width:100%;overflow:hidden}.hrm-calcard .day-cell{position:relative;height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden}.hrm-calcard .holiday-cell-label{position:absolute;bottom:3px;right:3px;left:auto;max-width:calc(100% - 30px);width:fit-content;text-align:center;background:var(--green-800);color:var(--text-on-brand, #fff);border-radius:var(--radius-sm);font-size:9.5px;font-weight:var(--fw-semibold);line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 var(--space-1)}.hrm-calcard .rbc-event,.hrm-calcard .rbc-row-segment{display:none}.hrm-card>.tabs-container,.hrm-card>.tab-style-two{padding-inline:var(--space-2)}.hrm-stack .hr-attendance-table-header,.hrm-card .hr-attendance-table-header{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--space-1);width:100%;margin-bottom:var(--space-1-5)}.hrm-stack .hr-attendance-table-header .datatable-filter,.hrm-card .hr-attendance-table-header .datatable-filter{width:auto;flex:0 0 auto;margin:0}.hrm-stack .hr-attendance-table-header .toolBar,.hrm-card .hr-attendance-table-header .toolBar{flex:1 1 480px;min-width:480px;margin:0}.hrm-stack .hr-attendance-table-header .search,.hrm-card .hr-attendance-table-header .search{width:100%}.hrm-stack .hr-attendance-table-header .user-search-wrapper,.hrm-card .hr-attendance-table-header .user-search-wrapper{max-width:360px}.hrm-stack .hr-attendance-table-header .toolBar,.hrm-card .hr-attendance-table-header .toolBar{display:flex;flex-direction:row;align-items:center;gap:var(--space-1);flex-wrap:nowrap}.hrm-stack .hr-attendance-table-header .toolBar>.search,.hrm-card .hr-attendance-table-header .toolBar>.search{flex:1 1 auto;min-width:0}.hrm-stack .hr-attendance-table-header .action-download,.hrm-card .hr-attendance-table-header .action-download{flex:0 0 auto;margin:0}.hrm-toolbar>.hr-attendance-table-header{margin-bottom:0}.hrm-roster__aside{display:grid;gap:6px;justify-items:end}.hrm-chart__head{align-items:center}.hrm-chart__head .hrm-seg{margin-left:auto}.hrm-sched{overflow-x:auto;border-top:1px solid var(--border-subtle)}.hrm-sched:focus-visible{outline:2px solid var(--green-500);outline-offset:-2px}.hrm-sched__table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.hrm-sched__who{position:sticky;left:0;z-index:1;width:210px;min-width:210px;max-width:210px;text-align:left;padding:6px var(--space-1-5);background:var(--bg-surface);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);font-size:11.5px;font-weight:500;color:var(--text-primary)}thead .hrm-sched__who{z-index:2;background:var(--neutral-100);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}tbody .hrm-sched__who{display:flex;align-items:center;gap:8px}.hrm-sched__name{display:grid;min-width:0}.hrm-sched__name,.hrm-sched__name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrm-sched__name small{font-size:10px;font-weight:400;color:var(--text-secondary)}.hrm-sched__day{width:34px;min-width:34px;padding:5px 0;background:var(--neutral-100);border-bottom:1px solid var(--border-subtle);font-weight:600;color:var(--text-secondary)}.hrm-sched__day span{display:block;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.hrm-sched__day b{display:block;font-size:11.5px;color:var(--text-primary);font-variant-numeric:tabular-nums}.hrm-sched__day.is-weekend{color:var(--text-tertiary, var(--text-secondary))}.hrm-sched__day.is-today b{color:var(--green-950)}.hrm-sched__day.is-today{box-shadow:inset 0 -2px 0 var(--green-500)}.hrm-sched__cell{width:34px;min-width:34px;height:30px;text-align:center;border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);font-size:10.5px;font-weight:600;color:var(--text-secondary)}.hrm-sched__cell--present{background:var(--green-100);color:var(--green-900)}.hrm-sched__cell--late,.hrm-sched__cell--half{background:var(--amber-50);color:var(--amber-800)}.hrm-sched__cell--absent{background:var(--red-50);color:var(--red-800)}.hrm-sched__cell--leave{background:var(--blue-200);color:var(--blue-800)}.hrm-sched__cell--wfh{background:repeating-linear-gradient(45deg,var(--green-100) 0 3px,var(--green-50) 3px 6px);color:var(--green-900)}.hrm-sched__cell--holiday{background:var(--neutral-300)}.hrm-sched__cell--weekend{background:repeating-linear-gradient(45deg,var(--neutral-100) 0 3px,var(--neutral-150) 3px 6px)}.hrm-sched__empty{padding:var(--space-3) var(--space-2);text-align:center;font-size:12px;color:var(--text-secondary)}.hrm-legend-dot--late,.hrm-legend-dot--half{background:var(--hrm-warn)}.hrm-legend-dot--absent{background:var(--hrm-bad)}.hrm-legend-dot--wfh{background:repeating-linear-gradient(45deg,var(--green-300) 0 2px,var(--green-100) 2px 4px)}.hrm-sched__cell--pending{background:repeating-linear-gradient(45deg,var(--amber-200) 0 3px,var(--amber-50) 3px 6px)}.hrm-sched__dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--blue-500)}.hrm-typebars{display:grid;gap:var(--space-1-5)}.hrm-typebar{display:grid;grid-template-columns:minmax(90px,.9fr) minmax(0,2fr) max-content;align-items:center;gap:var(--space-1) var(--space-1-5)}.hrm-typebar__name{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:500;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrm-typebar__track{height:10px;border-radius:var(--radius-sm);background:var(--neutral-100);overflow:hidden}.hrm-typebar__track i{display:block;height:100%;width:calc(var(--v) / var(--max) * 100%);min-width:3px;border-radius:var(--radius-sm)}.hrm-typebar__val{font-size:11.5px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.hrm-typebar__meta{grid-column:2 / -1;font-size:10.5px;font-style:normal;color:var(--text-secondary);margin-top:-4px}.hrm-attcal{display:flex;flex-direction:column}.hrm-attcal.crm-calendar .rbc-event.hrm-evt--present,.hrm-attcal.crm-calendar .rbc-event.hrm-evt--approved{--evt-ink: var(--green-900)}.hrm-attcal.crm-calendar .rbc-event.hrm-evt--wfh{--evt-ink: var(--green-800)}.hrm-attcal.crm-calendar .rbc-event.hrm-evt--late,.hrm-attcal.crm-calendar .rbc-event.hrm-evt--half,.hrm-attcal.crm-calendar .rbc-event.hrm-evt--pending{--evt-ink: var(--warning-text)}.hrm-attcal.crm-calendar .rbc-event.hrm-evt--absent,.hrm-attcal.crm-calendar .rbc-event.hrm-evt--rejected{--evt-ink: var(--danger-text)}.hrm-attcal.crm-calendar .rbc-event.hrm-evt--leave{--evt-ink: var(--info-text)}.hrm-attcal.crm-calendar .rbc-event{background:transparent!important;border:0!important;color:var(--evt-ink, var(--text-secondary))!important;padding:0 2px;font-size:10.5px;font-weight:600}.hrm-attcal.crm-calendar .rbc-row-segment .rbc-event{padding:0 2px}.hrm-attcal .hrm-attcal__cell+.hrm-attcal__cell,.hrm-calcard .day-cell+.day-cell{border-left:1px solid var(--border-subtle)}.hrm-attcal__cell{position:relative;height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden}.hrm-attcal__cell>.hrm-attcal__body{flex:1;min-height:0}.hrm-attcal__hrs{position:absolute;left:8px;bottom:4px;font-size:10.5px;color:var(--text-secondary);font-variant-numeric:tabular-nums;pointer-events:none}.hrm-attcal__colhead{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0}.hrm-attcal__colhead small{font-size:10px;font-weight:600;color:var(--green-800);font-variant-numeric:tabular-nums}.hrm-pop{width:264px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.hrm-pop__head{display:flex;align-items:flex-start;gap:var(--space-1);padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--border-subtle)}.hrm-pop__day{font-size:13px;font-weight:600;color:var(--text-primary)}.hrm-pop__date{font-size:11px;color:var(--text-secondary);margin-top:1px}.hrm-pop__close{margin-left:auto;width:26px;height:26px;flex:none;display:grid;place-items:center;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);cursor:pointer}.hrm-pop__close:hover{background:var(--neutral-100)}.hrm-pop__rows{padding:var(--space-1) var(--space-2);display:grid;gap:7px}.hrm-pop__row{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-secondary)}.hrm-pop__row b{margin-left:auto;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.hrm-pop__foot{display:flex;justify-content:flex-end;padding:var(--space-1-5) var(--space-2);border-top:1px solid var(--border-subtle)}.hrm-bar.hr-attendance-bar:after{background:var(--attendance-bar-background)}@layer legacy{.clg-root{display:flex;flex-direction:column;gap:var(--section-gap, var(--space-1));min-width:0}.clg-table [data-column-id=person]{flex:1 1 180px!important;min-width:160px!important;max-width:260px!important}.clg-table [data-column-id=appointment]{flex:2 1 200px!important;min-width:170px!important;max-width:460px!important}.clg-table [data-column-id=property]{flex:1 1 170px!important;min-width:140px!important;max-width:320px!important}.clg-table [data-column-id=route]{flex:1 1 220px!important;min-width:180px!important;max-width:220px!important}.clg-table .rdt_TableCell>div{width:100%;min-width:0}.clg-two{display:grid;gap:1px;min-width:0;width:100%}.clg-two>*,.clg-two__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clg-two__name{color:var(--text-primary);font-weight:var(--fw-medium)}.clg-two small{color:var(--text-secondary);font-size:var(--text-xs)}.clg-link{color:var(--green-800);font-weight:var(--fw-semibold);text-decoration:none;border-bottom:1px solid transparent}.clg-link:hover{border-bottom-color:var(--green-400)}.clg-route{display:inline-flex;align-items:center;gap:var(--space-0-75);min-width:0;max-width:100%}.clg-route>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clg-route__to{flex:none;color:var(--neutral-400);font-size:var(--text-caption)}.clg-figure{color:var(--text-primary);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.clg-clock{font-variant-numeric:tabular-nums;white-space:nowrap}.clg-clock__next{margin-left:var(--space-0-5);color:var(--text-tertiary);font-size:var(--text-caption)}.clg-status{display:inline-flex;align-items:center;gap:var(--pill-gap);font-size:var(--text-sm);font-weight:var(--fw-semibold);white-space:nowrap}.clg-status i{flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.clg-status--ok{color:var(--green-800)}.clg-status--pending{color:var(--warning-text)}.clg-status--neutral{color:var(--text-secondary)}.clg-status--rejected{color:var(--danger-text)}.clg-card-money{display:inline-flex;align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums}.clg-table .toolBar .icon-section{height:auto;min-height:var(--control-h-sm)}.clg-state{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1) var(--space-2);padding:var(--space-4) var(--space-2);color:var(--text-secondary);font-size:var(--text-base);text-align:center}.clg-state b{color:var(--text-primary);font-weight:var(--fw-semibold)}.clg-state--error{color:var(--danger-text)}}.clg-table .toolBar:has(.property-switch-wrapper>.filter-switch-btn:nth-child(3)){justify-content:flex-start}.clg-table .toolBar:has(.property-switch-wrapper>.filter-switch-btn:nth-child(3))>.action-download,.clg-table .toolBar:has(.property-switch-wrapper>.filter-switch-btn:nth-child(3))>.action-download>.icon-section{display:contents}.clg-table .toolBar:has(.property-switch-wrapper>.filter-switch-btn:nth-child(3)) .icon-section>.datatable-filter+*{margin-left:auto}.clg-table .toolBar:has(.property-switch-wrapper>.filter-switch-btn:nth-child(3)) .icon-section>.datatable-filter{order:10;flex:1 1 100%}.clg-table .toolBar:has(.property-switch-wrapper>.filter-switch-btn:nth-child(3)) .icon-section>.datatable-filter>.property-switch-container,.clg-table .toolBar:has(.property-switch-wrapper>.filter-switch-btn:nth-child(3)) .icon-section>.datatable-filter>.property-switch-container>.property-switch-wrapper{display:contents}.clg-table .record-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.clg-table .record-card{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:var(--space-0-5);column-gap:var(--space-1)}.clg-table .record-card__main{display:contents}.clg-table .record-card__aside{order:1;flex:none;margin-left:auto}.clg-table .record-card__title{display:flex;flex:1 1 auto;min-width:0;flex-wrap:wrap;align-items:baseline;gap:var(--space-0-5) var(--space-1);font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.clg-table .record-card__title .clg-card-money{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-secondary)}.clg-table .record-card__status{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.clg-table .record-card__meta{order:2;flex:1 1 100%;width:100%;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:var(--space-0-5);margin-top:var(--space-0-25)}.clg-table .record-card__meta-row{display:flex;width:100%;min-width:0;gap:0}.clg-table .record-card__meta-row dt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.clg-table .record-card__meta-row dd,.clg-table .record-card__meta-row dd>*{min-width:0;width:100%;font-size:var(--text-sm);line-height:var(--lh-normal);font-weight:var(--fw-regular);color:var(--text-secondary)}.clg-card-row{display:flex;align-items:flex-start;gap:var(--space-1);min-width:0}.clg-card-row>svg{flex:none;width:1em;height:calc(1em * var(--lh-normal));color:var(--text-tertiary)}.clg-card-row__text{min-width:0;overflow-wrap:anywhere}.clg-card-row__text .clg-route{display:inline;max-width:100%}.clg-card-row__text .clg-route>span{display:inline;overflow:visible;white-space:normal}.clg-card-row__text .clg-route__to{margin:0 var(--space-0-5)}.onb-shell{display:flex;flex-direction:column;background:var(--bg-app)}.onb-shell__main{display:flex;flex:1;align-items:flex-start;min-width:0;padding:var(--app-shell-main-padding-block) var(--app-shell-gutter-inline);gap:var(--app-shell-rail-gap)}.onb-shell__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;color:var(--text-primary)}.onb-shell__content>.onb-top{margin-bottom:0}.onb-shell__body{display:flex;flex-direction:column;gap:8px;min-width:0}.onb{--onb-dur-1: .12s;--onb-dur-2: .18s;--onb-dur-3: .24s;--onb-ease-out: cubic-bezier(.165, .84, .44, 1);--onb-ease-in-out: cubic-bezier(.645, .045, .355, 1);display:grid;grid-template-columns:248px minmax(0,1fr);gap:8px;align-items:start;font-family:var(--font-ui);color:var(--text-primary)}@media(max-width:1000px){.onb{grid-template-columns:1fr}.onb-rail{position:static}}.onb-rail{position:sticky;top:16px;display:flex;flex-direction:column;gap:8px}.onb-railcard{background:var(--neutral-0);border:1px solid var(--border-subtle, var(--neutral-200));border-radius:var(--radius-lg);padding:16px}.onb-rail__t{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px}.onb-prog{margin-bottom:12px}.onb-prog__v{font-family:var(--font-display);font-size:var(--text-h2);font-weight:600;color:var(--green-900);font-variant-numeric:tabular-nums}.onb-prog__v small{font-family:var(--font-ui);font-size:10px;font-weight:600;color:var(--text-secondary);margin-left:5px}.onb-prog__bar{height:6px;border-radius:9999px;background:var(--neutral-150);overflow:hidden;margin-top:6px}.onb-prog__bar span{display:block;height:100%;background:var(--green-500);border-radius:9999px;transform-origin:left;transition:transform var(--onb-dur-3) var(--onb-ease-out)}.onb-nav{display:flex;flex-direction:column;gap:2px;margin:0 -8px}.onb-nav button{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:4px 8px;border:0;background:none;border-radius:var(--radius-md);color:var(--text-default);font:600 12px var(--font-ui);text-align:left;cursor:pointer;transition:background var(--onb-dur-1) ease,color var(--onb-dur-1) ease}.onb-nav button:hover{background:var(--neutral-100);color:var(--text-primary)}.onb-nav button.is-active{background:var(--green-50);color:var(--green-900)}.onb-nav__tick{width:16px;height:16px;border-radius:9999px;display:grid;place-items:center;flex:none;background:var(--neutral-150);color:transparent}.onb-nav__tick.is-ok{background:var(--green-100);color:var(--green-800)}.onb-nav__tick.is-warn{background:var(--amber-50);color:var(--amber-800);font-size:10px;font-weight:700}.onb-nav__m{margin-left:auto;font-size:10px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.onb-nav__m.is-warn{color:var(--amber-800)}.onb-nav__tick.is-err{background:var(--red-50);color:var(--red-600);font-size:10px;font-weight:700}.onb-nav__m.is-err,.onb-nav button.has-error{color:var(--red-600)}.onb-nav button.has-error.is-active{background:var(--red-50);color:var(--red-600)}.onb-nav__always{display:flex;align-items:center;gap:8px;width:100%;margin:8px -8px 0;padding:8px 8px 0;border:0;border-top:1px solid var(--neutral-150);background:none;color:var(--text-default);font:600 12px var(--font-ui);cursor:pointer}.onb-nav__always:hover{color:var(--text-primary)}.onb-rail__note{font-size:10.5px;color:var(--text-secondary);line-height:1.5;margin-top:8px}.onb-body{display:flex;flex-direction:column;gap:8px;min-width:0}.onb-sec{background:var(--neutral-0);border:1px solid var(--border-subtle, var(--neutral-200));border-radius:var(--radius-lg);scroll-margin-top:16px}.onb-sec.is-error{border-color:var(--red-600)}.onb-sec.is-error .onb-sec__head:hover{background:var(--red-50)}.onb-sec__h{margin:0;font:inherit;color:inherit}.onb-sec__head{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:0;background:none;border-radius:calc(var(--radius-lg) - 1px);cursor:pointer;text-align:left;transition:background var(--onb-dur-1) ease}.onb-sec__head:hover{background:var(--green-50)}.onb-sec.is-open .onb-sec__h{margin:0;font:inherit;color:inherit}.onb-sec__head{border-bottom:1px solid var(--border-subtle, var(--neutral-200));border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;background:none}.onb-sec__num{width:26px;height:26px;border-radius:9999px;display:grid;place-items:center;flex:none;background:var(--neutral-100);color:var(--text-secondary);font-size:10.5px;font-weight:700}.onb-sec__num.is-ok{background:var(--green-100);color:var(--green-800)}.onb-sec__num.is-warn{background:var(--amber-50);color:var(--amber-800)}.onb-sec__num.is-err{background:var(--red-50);color:var(--red-600)}.onb-sec__idt{min-width:0;flex:1}.onb-sec__t{font-size:13.5px;font-weight:700;color:var(--green-950)}.onb-sec__t small{font-size:10.5px;font-weight:600;color:var(--text-secondary);margin-left:6px}.onb-sec__sum{font-size:10.5px;color:var(--text-secondary);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onb-sec__sum.is-warn{color:var(--amber-800)}.onb-sec__chev{color:var(--text-secondary);flex:none;transition:transform var(--onb-dur-2) var(--onb-ease-out)}.onb-sec.is-open .onb-sec__chev{transform:rotate(180deg)}.onb-sec__body{padding:20px 20px 16px}.onb-chip{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 9px;border-radius:9999px;font-size:10.5px;font-weight:700;white-space:nowrap;flex:none}.onb-chip:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.85;flex:none}.onb-chip--ok{background:var(--green-100);color:var(--green-900)}.onb-chip--warn{background:var(--amber-50);color:var(--amber-800)}.onb-chip--idle{background:var(--neutral-100);color:var(--text-secondary)}.onb-chip--err{background:var(--red-50);color:var(--red-600)}.onb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-1-5)}.onb-grid>.onb-span2{grid-column:span 2}@media(max-width:700px){.onb-grid{grid-template-columns:1fr}.onb-grid>.onb-span2{grid-column:auto}}.onb-field{display:flex;flex-direction:column;gap:5px;min-width:0}.onb-label{display:flex;align-items:baseline;gap:8px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.onb-label__t{flex:none}.onb-label .onb-help{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;letter-spacing:0;text-transform:none}.onb-label em{font-style:normal;color:var(--red-600);margin-left:2px}.onb-help{font-size:10.5px;color:var(--text-secondary);line-height:1.5}.onb-err{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;color:var(--red-800)}.onb-input,.onb-select{width:100%;height:38px;padding:0 12px;border:1px solid var(--border-control, var(--neutral-300));border-radius:var(--radius-control, 10px);background:var(--neutral-0);color:var(--text-primary);font:12.5px var(--font-ui);outline:0;transition:border-color .15s ease,box-shadow .15s ease}.onb-select{appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%2379766f' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.onb-input::placeholder{color:var(--neutral-400)}.onb-input:hover:not(:disabled),.onb-select:hover:not(:disabled){border-color:var(--neutral-400)}.onb-input:focus,.onb-select:focus{border-color:var(--green-400);box-shadow:0 0 0 3px var(--green-100)}.onb-input:disabled,.onb-select:disabled{background:var(--neutral-100);color:var(--text-secondary);cursor:not-allowed}.onb-input.is-error,.onb-select.is-error{border-color:var(--red-600)}.onb-input.is-error:focus,.onb-select.is-error:focus{box-shadow:0 0 0 3px var(--red-50)}textarea.onb-input{height:auto;min-height:76px;padding:9px 12px;line-height:1.5;resize:vertical}.onb-input.has-prefix:not(textarea.onb-input){padding-left:calc(var(--control-pad-x) + 1.25em + var(--space-1))}.onb-ms{position:relative;width:100%}button.onb-ms__trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;height:auto;padding:5px 12px;border:1px solid var(--border-control, var(--neutral-300));border-radius:var(--radius-control, 10px);background:var(--neutral-0);color:var(--text-primary);font:12.5px var(--font-ui);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}button.onb-ms__trigger:hover:not(.is-disabled){border-color:var(--neutral-400)}button.onb-ms__trigger.is-open,button.onb-ms__trigger:focus-visible{outline:0;border-color:var(--green-400);box-shadow:0 0 0 3px var(--green-100)}button.onb-ms__trigger.is-error{border-color:var(--red-600)}button.onb-ms__trigger.is-error.is-open{box-shadow:0 0 0 3px var(--red-50)}button.onb-ms__trigger:disabled{background:var(--neutral-100);color:var(--text-secondary);cursor:not-allowed}.onb-ms__ph{flex:1;min-width:0;color:var(--neutral-400)}.onb-ms__cv{flex:none;margin-left:auto;color:var(--text-secondary);transition:transform var(--onb-dur-2) var(--onb-ease-out)}button.onb-ms__trigger.is-open .onb-ms__cv{transform:rotate(180deg)}.onb-ms__tags{display:flex;flex-wrap:wrap;gap:4px;flex:1;min-width:0}.onb-ms__tag{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 3px 2px 9px;border:1px solid var(--green-200);border-radius:9999px;background:var(--green-50);font-size:11px;color:var(--green-900)}.onb-ms__x{border:0;padding:0;display:grid;place-items:center;width:15px;height:15px;flex:none;border-radius:9999px;color:var(--green-800);cursor:pointer}.onb-ms__x:hover{background:var(--green-200)}.onb-ms__panel{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;border:1px solid var(--border-subtle, var(--neutral-200));border-radius:var(--radius-lg);background:var(--neutral-0);box-shadow:var(--shadow-md);overflow:hidden}.onb-ms__search{display:flex;align-items:center;gap:7px;padding:8px 11px;border-bottom:1px solid var(--neutral-150);color:var(--text-secondary)}.onb-ms__search input{flex:1;min-width:0;border:0;outline:0;background:none;font:12.5px var(--font-ui);color:var(--text-primary)}.onb-ms__search input::placeholder{color:var(--neutral-400)}.onb-ms__list{max-height:220px;overflow-y:auto;padding:4px;scrollbar-width:thin;scrollbar-color:var(--neutral-300) transparent}.onb-ms__list::-webkit-scrollbar{width:5px}.onb-ms__list::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:9999px}.onb-ms__empty{margin:0;padding:14px 8px;text-align:center;font-size:10.5px;color:var(--text-secondary)}button.onb-ms__opt{display:flex;align-items:center;gap:9px;width:100%;min-height:30px;height:auto;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:none;font:12.5px var(--font-ui);color:var(--text-primary);text-align:left;cursor:pointer}button.onb-ms__opt:hover{background:var(--neutral-100)}.onb-ms__box{display:grid;place-items:center;width:15px;height:15px;flex:none;border:1.5px solid var(--neutral-300);border-radius:var(--radius-xs);background:var(--neutral-0);color:transparent}button.onb-ms__opt.is-on .onb-ms__box{border-color:var(--green-600);background:var(--green-600);color:var(--neutral-0)}.onb-ms__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 11px;border-top:1px solid var(--neutral-150);font-size:10.5px;color:var(--text-secondary)}.onb-ms__clear{height:22px;padding:0 9px;border:0;background:none;font:700 10.5px var(--font-ui);color:var(--green-800);cursor:pointer}.onb-ms__clear:hover{background:var(--green-50)}.onb-docs{display:flex;flex-direction:column;gap:8px}.onb-doc{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border-subtle, var(--neutral-200));border-radius:var(--radius-md)}.onb-doc--empty{border-style:dashed;border-color:var(--neutral-300);background:var(--neutral-50)}.onb-doc__ic{width:34px;height:34px;border-radius:var(--radius-md);display:grid;place-items:center;flex:none;background:var(--green-50);color:var(--green-800)}.onb-doc--empty .onb-doc__ic{background:var(--neutral-100);color:var(--text-secondary)}.onb-doc__idt{min-width:0;flex:1}.onb-doc__t{font-size:12.5px;font-weight:700;color:var(--text-primary)}.onb-doc__t em{font-style:normal;color:var(--red-600);margin-left:2px}.onb-doc__m{font-size:10.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onb-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;min-height:34px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-md);font:600 12.5px var(--font-ui);cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,transform var(--onb-dur-1) var(--onb-ease-out)}.onb-btn:active:not(:disabled){transform:scale(.985)}.onb-btn--primary{background:var(--green-950);color:var(--neutral-0)}.onb-btn--primary:hover:not(:disabled){background:var(--green-900)}.onb-btn--danger{background:var(--neutral-0);color:var(--red-600);border-color:var(--border-subtle, var(--neutral-200))}.onb-btn--danger:hover:not(:disabled){background:var(--red-50);border-color:color-mix(in srgb,var(--red-600) 22%,#fff)}.onb-btn--sm{height:26px;min-height:26px;padding:0 10px;font-size:11px;gap:5px}.onb-btn--ghost{background:var(--neutral-0);color:var(--text-default);border-color:var(--border-subtle, var(--neutral-200))}.onb-btn--ghost:hover:not(:disabled){border-color:var(--neutral-400);color:var(--text-primary)}.onb-btn:disabled{background:var(--neutral-200);color:var(--text-secondary);border-color:transparent;cursor:not-allowed}.onb-btn--wide{width:100%}.onb-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:8px}.onb-top__eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green-700);margin-bottom:3px}.onb-top h1{margin:0;font-family:var(--font-display);font-size:var(--text-display);font-weight:600;letter-spacing:-.015em;line-height:1.1;color:var(--green-950)}.onb-top__acts{display:flex;align-items:center;gap:8px}@media(prefers-reduced-motion:reduce){.onb *,.onb *:before,.onb *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.onb-phone{position:relative;border:1px solid var(--border-control, var(--neutral-300));border-radius:var(--radius-control, 10px);background:var(--neutral-0);transition:border-color .15s ease,box-shadow .15s ease}.onb-phone:focus-within{border-color:var(--green-400);box-shadow:0 0 0 3px var(--green-100)}.onb-phone.is-error{border-color:var(--red-600)}.onb-phone.is-error:focus-within{box-shadow:0 0 0 3px var(--red-50)}.onb-phone .react-tel-input .form-control{width:100%;height:36px;padding-left:48px;border:0;border-radius:inherit;background:transparent;color:var(--text-primary);font:12.5px var(--font-ui);box-shadow:none}.onb-phone .react-tel-input .form-control:focus{border:0;box-shadow:none}.onb-phone .react-tel-input .flag-dropdown,.onb-phone .react-tel-input .flag-dropdown.open{border:0;background:transparent;border-radius:inherit}.onb-phone .react-tel-input .selected-flag{border-radius:calc(var(--radius-control, 10px) - 1px) 0 0 calc(var(--radius-control, 10px) - 1px)}.onb-phone .react-tel-input .selected-flag:hover,.onb-phone .react-tel-input .selected-flag:focus,.onb-phone .react-tel-input .flag-dropdown.open .selected-flag{background:var(--neutral-100)}.onb-phone .react-tel-input .country-list{border-radius:var(--radius-md);font:12.5px var(--font-ui)}.onb-docpick{display:flex;flex-direction:column;gap:8px}.onb-docpick__empty{margin:0;padding:14px;border:1px dashed var(--neutral-300);border-radius:var(--radius-md);background:var(--neutral-50);font-size:12px;color:var(--text-secondary)}.onb-docpick__list{list-style:none;margin:0;padding:0;border:1px solid var(--border-subtle, var(--neutral-200));border-radius:var(--radius-md)}.onb-docpick__row{display:flex;align-items:center;gap:10px;padding:9px 12px;counter-increment:onb-doc}.onb-docpick__row+.onb-docpick__row{border-top:1px solid var(--border-subtle, var(--neutral-200))}.onb-docpick__row:before{content:counter(onb-doc) ".";font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-placeholder, var(--neutral-400));flex:none}.onb-docpick__list{counter-reset:onb-doc}.onb-docpick__name{flex:1;min-width:0;font-size:12.5px;color:var(--text-primary)}.onb-docpick__tag{flex:none;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-xs);background:var(--red-50);color:var(--red-800)}.onb-docpick__x{flex:none;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-1, .12s),color var(--dur-1, .12s)}.onb-docpick__x:hover:not(:disabled){background:var(--red-50);color:var(--red-600)}.onb-docpick__x:disabled{opacity:.45;cursor:not-allowed}.onb-docpick__add{align-self:flex-start;gap:6px}.onb-docpick__sug{border:1px solid var(--border-subtle, var(--neutral-200));border-radius:var(--radius-md);padding:8px;display:flex;flex-direction:column;gap:2px}.onb-docpick__sugt{margin:0 0 4px;padding:0 4px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.onb-docpick__sugi{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:var(--radius-xs);background:transparent;font:inherit;font-size:12.5px;color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--dur-1, .12s)}.onb-docpick__sugi:hover:not(:disabled){background:var(--green-50);color:var(--green-900)}.onb-docpick__sugi:disabled{opacity:.45;cursor:not-allowed}.onb-check{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:var(--text-body);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.onb-check input{width:15px;height:15px;accent-color:var(--green-700);cursor:pointer}.onb-formact{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid var(--border-subtle, var(--neutral-200));border-radius:var(--radius-lg);background:var(--card-bg, #fff)}.onb-formact__sp{flex:1}.onb-formact__tip{display:inline-flex}.onb-members{display:flex;flex-direction:column;gap:10px}.onb-members__empty{margin:0;padding:14px;border:1px dashed var(--neutral-300);border-radius:var(--radius-md);background:var(--neutral-50);font-size:var(--text-body);color:var(--text-secondary)}.onb-member{border:1px solid var(--border-subtle, var(--neutral-200));border-radius:var(--radius-md);padding:12px}.onb-member__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.onb-member__t{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.onb-member__del{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border:1px solid var(--border-subtle, var(--neutral-200));border-radius:var(--radius-xs);background:transparent;font:600 11px var(--font-ui);color:var(--text-secondary);cursor:pointer;transition:background var(--onb-dur-1) ease,color var(--onb-dur-1) ease,border-color var(--onb-dur-1) ease}.onb-member__del:hover{background:var(--red-50);border-color:var(--red-200, var(--red-50));color:var(--red-600)}.onb-members__add{align-self:flex-start;gap:6px}.onb-textarea{min-height:76px;height:auto;padding:9px 11px;line-height:1.5;resize:vertical;font-family:var(--font-ui)}.onb-banner{margin:0;padding:10px 12px;border-radius:var(--radius-md);font-size:var(--text-body)}.onb-banner--error{background:var(--red-50);border:1px solid var(--red-200, var(--red-50));color:var(--red-800)}.onb-avatar{display:flex;align-items:center;gap:14px}.onb-avatar__img{position:relative;width:64px;height:64px;flex:none;display:grid;place-items:center;overflow:hidden;border:1px dashed var(--neutral-300);border-radius:9999px;background:var(--neutral-50);color:var(--text-secondary);cursor:pointer;padding:0}.onb-avatar__img.has-photo{border-style:solid;border-color:var(--border-subtle, var(--neutral-200))}.onb-avatar__img:disabled{cursor:default}.onb-avatar__img img{width:100%;height:100%;object-fit:cover;display:block}.onb-avatar__ov{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#00000073;opacity:0;transition:opacity var(--onb-dur-1, .12s) ease}.onb-avatar__img:hover .onb-avatar__ov,.onb-avatar__img:focus-visible .onb-avatar__ov{opacity:1}.onb-avatar__det{display:flex;flex-direction:column;gap:2px;min-width:0}.onb-avatar__t{font-size:12.5px;font-weight:700;color:var(--text-primary)}.onb-avatar__m{font-size:10.5px;color:var(--text-secondary)}.onb-avatar__acts{display:flex;gap:6px;margin-top:6px}.onb-top h1 em{font-style:italic;font-weight:500}.onb-top__sub{margin:3px 0 0;font-size:var(--text-body);color:var(--text-secondary)}.onb-notice{display:flex;gap:11px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-lg);border:1px solid transparent;margin-bottom:8px}.onb-notice__ic{width:26px;height:26px;border-radius:var(--radius-md);display:grid;place-items:center;flex:none}.onb-notice__b{flex:1;min-width:0}.onb-notice__t{font-size:var(--text-body);font-weight:700;margin-bottom:2px;display:flex;align-items:center;gap:7px}.onb-notice__d{font-size:10.5px;line-height:1.65;opacity:.92}.onb-notice__a{flex:none;align-self:center}.onb-notice--act{background:var(--amber-50);border-color:color-mix(in srgb,var(--amber-500) 28%,#fff);color:var(--amber-800)}.onb-notice--act .onb-notice__ic{background:color-mix(in srgb,var(--amber-500) 18%,#fff);color:var(--amber-800)}.onb-notice--fix{background:var(--red-50);border-color:color-mix(in srgb,var(--red-600) 22%,#fff);color:var(--red-800)}.onb-notice--fix .onb-notice__ic{background:color-mix(in srgb,var(--red-600) 16%,#fff);color:var(--red-800)}.onb-notice--rule{background:var(--blue-50);border-color:color-mix(in srgb,var(--blue-800) 22%,#fff);color:var(--blue-800)}.onb-notice--rule .onb-notice__ic{background:color-mix(in srgb,var(--blue-800) 14%,#fff);color:var(--blue-800)}.onb-bar{display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid var(--border-subtle, var(--neutral-200));border-radius:var(--radius-lg);background:var(--neutral-0);flex-wrap:wrap}.onb-bar__sp{flex:1}.onb-bar__note{font-size:10.5px;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.onb-bar__note.is-warn{color:var(--amber-800);font-weight:600}.onb-bar__note b{font-weight:700}.onb-det__lead{font-size:10.5px;color:var(--neutral-500);margin:0 0 12px;line-height:1.65}.onb-outs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.onb-outs>:only-child{grid-column:1 / -1}@media(max-width:880px){.onb-outs{grid-template-columns:1fr}}.onb-out{text-align:left;padding:12px;border:1px solid var(--border-subtle, var(--neutral-200));border-radius:var(--radius-lg);background:var(--neutral-0);cursor:pointer;transition:border-color var(--onb-dur-1) ease,background var(--onb-dur-1) ease;display:flex;flex-direction:column;gap:5px}.onb-out:hover:not(:disabled){border-color:var(--neutral-300)}.onb-out:disabled{background:var(--neutral-150);border-color:transparent;cursor:not-allowed}.onb-out:disabled .onb-out__t,.onb-out:disabled .onb-out__d{color:var(--neutral-450)}.onb-out:disabled .onb-out__r{border-color:var(--neutral-400);background:transparent}.onb-out__t{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:var(--green-950)}.onb-out__d{font-size:10.5px;color:var(--neutral-500);line-height:1.55}.onb-out__r{width:15px;height:15px;border-radius:9999px;border:1.5px solid var(--neutral-300);flex:none;display:grid;place-items:center;background:var(--neutral-0);color:transparent}.onb-out.is-on{border-color:var(--green-500);background:var(--green-50)}.onb-out.is-on .onb-out__r{border-color:var(--green-600);background:var(--green-600);color:#fff}.onb-out.is-on--warn{border-color:color-mix(in srgb,var(--red-600) 30%,#fff);background:var(--red-50)}.onb-out.is-on--warn .onb-out__r{border-color:var(--red-600);background:var(--red-600);color:#fff}.onb-consent{display:flex;gap:9px;align-items:flex-start;margin-bottom:12px;padding:12px;border:1px solid var(--border-subtle, var(--neutral-200));border-radius:var(--radius-lg);background:var(--neutral-100)}.onb-consent input{width:15px;height:15px;margin:1px 0 0;accent-color:var(--green-700);flex:none}.onb-consent span{font-size:10.5px;color:var(--text-secondary);line-height:1.6}.onb-blockers{margin-top:12px;display:flex;flex-direction:column;gap:5px}.onb-blocker{display:flex;align-items:center;gap:7px;font-size:10.5px;color:var(--amber-800)}.onb-blocker b{font-weight:700}.onb-rulenote{margin:8px 0 0;font-size:10.5px;color:var(--neutral-500);line-height:1.6}.onb-dialog{width:min(520px,100%);text-align:center;padding:24px 24px 20px}.onb-dialog__ic{width:46px;height:46px;border-radius:9999px;display:grid;place-items:center;margin:0 auto 12px;background:var(--green-100);color:var(--green-800)}.onb-dialog__ic.is-warn{background:var(--amber-50);color:var(--amber-800)}.onb-dialog h3{margin:0 0 5px;font-family:var(--font-display);font-size:var(--text-h2);font-weight:600;color:var(--green-950)}.onb-dialog p{margin:0;font-size:var(--text-body);color:var(--text-secondary);line-height:1.6}.onb-dialog__to{margin:12px 0 0;display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.onb-dialog__to span{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:9999px;background:var(--neutral-50);border:1px solid var(--border-subtle, var(--neutral-200));font-size:10.5px;color:var(--text-secondary)}.onb-dialog__f{margin-top:20px;display:flex;justify-content:center}.onb-drev{display:flex;flex-direction:column;gap:var(--space-1-5)}.onb-drow{border:1px solid var(--border-subtle, var(--neutral-200));border-radius:var(--radius-lg);background:var(--neutral-0);overflow:hidden}.onb-drow--empty{border-style:dashed;border-color:var(--neutral-300);background:var(--neutral-50)}.onb-drow__top{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2)}.onb-drow__ic{width:30px;height:30px;border-radius:var(--radius-md);display:grid;place-items:center;flex:none;background:var(--neutral-100);color:var(--text-secondary)}.onb-drow.is-there .onb-drow__ic{background:var(--green-50);color:var(--green-700)}.onb-drow.is-bad .onb-drow__ic{background:var(--red-50);color:var(--red-600)}.onb-drow__id{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.onb-drow__nm{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:var(--green-950)}.onb-drow__sub{font-size:10.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onb-drow__acts{display:flex;align-items:center;gap:6px;flex:none}.onb-drow__rev{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2);border-top:1px solid var(--neutral-150);background:var(--neutral-50);flex-wrap:wrap}.onb-drow__revq{font-size:10.5px;font-weight:700;color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase;flex:none;line-height:1;position:relative;top:1px}.onb-verdict{display:inline-flex;background:var(--neutral-0);border:1px solid var(--neutral-300);border-radius:9999px;padding:2px;gap:2px}.onb-verdict button{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 11px;border:0;background:transparent;border-radius:9999px;cursor:pointer;font:700 10.5px var(--font-ui);color:var(--text-secondary);transition:background var(--onb-dur-1) ease,color var(--onb-dur-1) ease}.onb-verdict button:hover:not(:disabled){color:var(--text-primary)}.onb-verdict button:disabled{opacity:.5;cursor:not-allowed}.onb-verdict button.is-ok{background:var(--green-100);color:var(--green-900)}.onb-verdict button.is-bad{background:var(--red-50);color:var(--red-800)}.onb-drow__exp{display:flex;align-items:center;gap:7px;margin-left:auto}.onb-drow__exp label{font-size:10.5px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.onb-drow__exp input{height:26px;width:140px;padding:0 8px;border:1px solid var(--border-control, var(--neutral-300));border-radius:var(--radius-md);background:var(--neutral-0);font:10.5px var(--font-ui);color:var(--text-primary)}.onb-drow__exp input:disabled{background:var(--neutral-100);color:var(--text-secondary)}.onb-drow__note{padding:var(--space-1) var(--space-2) var(--space-1-5)}.onb-drow__note>span{display:flex;align-items:flex-start;gap:8px;font-size:10.5px;line-height:1.55;color:var(--amber-800);background:var(--amber-50);border:1px solid color-mix(in srgb,var(--amber-500) 28%,#fff);border-radius:var(--radius-md);padding:8px 11px}.onb-drow__note>span>svg{flex:none;margin-top:calc((1.55em - 13px)/2)}.onb-drow__note b{font-weight:700}.onb-iconbtn{width:24px;height:24px;display:grid;place-items:center;border:0;background:transparent;border-radius:var(--radius-xs);color:var(--text-secondary);cursor:pointer;flex:none;transition:background var(--onb-dur-1) ease,color var(--onb-dur-1) ease}.onb-iconbtn:hover:not(:disabled){background:var(--neutral-100);color:var(--text-primary)}.onb-iconbtn.is-danger:hover:not(:disabled){background:var(--red-50);color:var(--red-600)}.onb-iconbtn:disabled{opacity:.45;cursor:not-allowed}.onb-empty{padding:20px;text-align:center;border:1px dashed var(--neutral-300);border-radius:var(--radius-lg);background:var(--neutral-50)}.onb-empty b{font-size:var(--text-body);font-weight:700;color:var(--text-default)}.onb-empty p{margin:6px 0 0;font-size:10.5px;color:var(--text-secondary);line-height:1.6}.onb-drop{display:flex;align-items:center;gap:12px;width:100%;padding:16px;border:1px dashed var(--neutral-300);border-radius:var(--radius-lg);background:var(--neutral-50);text-align:left;cursor:pointer;transition:border-color var(--onb-dur-1) ease,background var(--onb-dur-1) ease}.onb-drop:hover:not(:disabled),.onb-drop.is-over{border-color:var(--green-500);background:var(--green-50)}.onb-drop:disabled{cursor:not-allowed;opacity:.6}.onb-drop__ic{width:34px;height:34px;border-radius:var(--radius-md);display:grid;place-items:center;flex:none;background:var(--neutral-0);border:1px solid var(--border-subtle, var(--neutral-200));color:var(--text-secondary)}.onb-drop__t{display:block;font-size:var(--text-body);font-weight:700;color:var(--text-primary)}.onb-drop__m{display:block;margin-top:1px;font-size:10.5px;color:var(--text-secondary)}.onb-files{display:flex;flex-direction:column;gap:5px;margin-top:8px}.onb-file{display:flex;align-items:center;gap:10px;padding:8px 11px;border:1px solid var(--border-subtle, var(--neutral-200));border-radius:var(--radius-md);background:var(--neutral-0)}.onb-file__ic{flex:none;display:grid;place-items:center;color:var(--text-secondary)}.onb-file__nm{flex:1;min-width:0;font-size:var(--text-body);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onb-file__m{flex:none;font-size:10px;color:var(--text-secondary)}.onb-prg{height:3px;border-radius:9999px;background:var(--neutral-150);overflow:hidden;margin-top:6px}.onb-prg i{display:block;height:100%;width:40%;border-radius:9999px;background:var(--green-500);animation:onb-prg-slide 1.1s var(--onb-ease-in-out) infinite}@keyframes onb-prg-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.onb-prg i{animation:none;width:100%;opacity:.6}}.onb-chat{display:flex;flex-direction:column;gap:12px;max-height:420px;overflow-y:auto;padding:4px;scrollbar-width:thin;scrollbar-color:var(--green-300) transparent}.onb-chat::-webkit-scrollbar{width:5px}.onb-chat::-webkit-scrollbar-track{background:transparent}.onb-chat::-webkit-scrollbar-thumb{background:var(--green-300);border-radius:9999px}.onb-turn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:74%;align-self:flex-start}.onb-turn__meta{display:flex;align-items:baseline;gap:5px;margin-bottom:3px;font-size:9px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary)}.onb-turn__meta i{font-style:normal}.onb-turn__meta i:before{content:"· "}.onb-turn__body{background:var(--neutral-50);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 5px;padding:8px 14px}.onb-turn__x{margin:0;font-size:var(--text-body);color:var(--text-primary);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.onb-turn__t{display:block;margin-top:3px;font-size:9.5px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.onb-turn--landlord .onb-turn__body{background:var(--amber-50)}.onb-turn--contractor .onb-turn__body{background:var(--green-50)}.onb-turn--self{align-self:flex-end;align-items:flex-end}.onb-turn--self .onb-turn__meta{justify-content:flex-end;text-align:right}.onb-turn--self .onb-turn__body{background:linear-gradient(135deg,var(--green-950),var(--green-900));border-radius:var(--radius-lg) var(--radius-lg) 5px var(--radius-lg)}.onb-turn--self .onb-turn__x{color:var(--neutral-0)}.onb-turn--self .onb-turn__t{text-align:right;color:var(--neutral-300)}.onb-chatbar{display:flex;align-items:center;gap:8px;margin-top:20px}.onb-chatbar textarea{flex:1 1 auto;min-width:0;height:38px;min-height:38px;max-height:120px;border:1px solid var(--border-control, var(--neutral-300));border-radius:9999px;background:var(--neutral-50);padding:10px 16px;font:12.5px/1.2 var(--font-ui);color:var(--text-primary);outline:0;resize:none;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.onb-chatbar textarea::placeholder{color:var(--neutral-400)}.onb-chatbar textarea:focus{border-color:var(--green-400);box-shadow:0 0 0 3px var(--green-100)}.onb-chatbar textarea:disabled{background:var(--neutral-100);color:var(--text-secondary);cursor:not-allowed}.onb-chatbar button{flex:none;height:38px;min-height:38px;border:0;border-radius:9999px;background:var(--green-900);color:var(--neutral-0);padding:0 18px;font:600 12.5px var(--font-ui);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s ease}.onb-chatbar button:hover:not(:disabled){background:var(--green-950)}.onb-chatbar button:disabled{background:var(--neutral-200);color:var(--text-secondary);cursor:not-allowed}.onb-chat__note{display:flex;justify-content:flex-end;margin-bottom:6px}.onb-unsent{display:flex;align-items:center;gap:7px;margin-top:12px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--amber-500) 28%,#fff);background:var(--amber-50);border-radius:var(--radius-md);font-size:10.5px;font-weight:600;color:var(--amber-800)}@layer legacy{#react-datepicker-portal-root{position:fixed;inset:0;z-index:9999999;pointer-events:none}#react-datepicker-portal-root>*{pointer-events:auto}.popup-backdrop{position:fixed;inset:0;background:var(--color-scrim);z-index:1000}.popup-container{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1001}.popup-content{background:var(--bg-surface);border-radius:var(--radius-xl);padding:var(--space-2);min-width:420px;max-width:770px;position:relative;max-height:90vh;overflow-x:hidden;overflow-y:auto}.popup-close{position:absolute;top:25px;right:35px;background:none;border:none;font-size:var(--card-title-size);cursor:pointer}@media(max-width:1024px){.popup-content{max-width:680px;min-width:unset;padding:28px;border-radius:var(--radius-xl)}.popup-close{top:20px;right:24px}}@media(max-width:768px){.popup-content{max-width:100%;min-width:unset;padding:var(--space-2) var(--space-2);border-radius:var(--radius-lg)}.popup-close{top:16px;right:16px;font-size:var(--text-h3)}}@media(max-width:480px){.popup-container{align-items:flex-end}.popup-content{border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-2) var(--space-2);max-height:90vh;overflow-y:auto}.popup-close{top:14px;right:14px}}.delete-modal{border-radius:var(--radius-md)}.delete-modal-content{padding:var(--space-1-5) 0px}.delete-modal-title{border-bottom:1px solid var(--bg-form-input);padding-bottom:var(--space-1-5)}.delete-modal-actions{display:flex;justify-content:center;gap:var(--space-1-5);margin-top:var(--space-2)}.cancel-btn{padding:var(--space-1) var(--space-2);border:1px solid var(--border-form-input, var(--neutral-150));background:var(--bg-surface);cursor:pointer;border-radius:var(--radius-sm)}.delete-btn{padding:var(--space-1) var(--space-2);background:var(--text-access-remove-btn, var(--danger));color:var(--text-on-brand);border:none;cursor:pointer;border-radius:var(--radius-sm)}}@layer legacy{.status-capsule{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:var(--radius-full);font-size:10.5px;font-weight:var(--fw-bold, 700);line-height:1;letter-spacing:.01em;white-space:nowrap;position:relative;gap:5px}.status-dot{width:5px;height:5px;border-radius:50%;flex:none}.status-pending-registration{background:var(--bg-onboarding-notify-section, var(--warning-bg));color:var(--text-pending-registration-status, var(--amber-600))}.status-pending-registration .status-dot{background:var(--bg-pending-registration-status, var(--amber-600))}.status-pending-onboarding{background:var(--bg-onboarding-notify-logo, var(--warning-bg));color:var(--text-pending-onboard-detail-status, var(--warning))}.status-pending-onboarding .status-dot{background:var(--bg-pending-onboarding-detail-status, var(--warning))}.status-onboarded{background:var(--bg-onboarded-status, var(--green-50));color:var(--text-onboarded-status, var(--green-600))}.status-onboarded .status-dot{background:var(--text-onboarded-status, var(--green-600))}.status-landlord-action-required{background:var(--bg-landlord-action-req-status, var(--warning-bg));color:var(--text-landlord-action-req-status, var(--accent-orange))}.status-landlord-action-required .status-dot{background:var(--text-landlord-action-req-status, var(--accent-orange))}.status-pending-compliance-review{background:var(--bg-pending-review-status, var(--info-bg));color:var(--text-pending-review-status, var(--info))}.status-pending-compliance-review .status-dot{background:var(--text-pending-review-status, var(--info))}.status-compliance-review-initiated{background:var(--bg-compliance-review-status, var(--info-bg));color:var(--text-compliance-review-status, var(--blue-800))}.status-compliance-review-initiated .status-dot{background:var(--text-compliance-review-status, var(--blue-800))}.user-status-rejected{background:var(--bg-reject-status, var(--danger-bg));color:var(--text-reject-status, var(--danger))}.user-status-rejected .status-dot{background:var(--text-reject-status, var(--danger))}.status-info{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(-6px);background:var(--bg-surface);padding:var(--space-1-5, 6px) var(--space-2);border-radius:var(--radius-md);font-size:var(--text-caption);color:var(--text-landlord-action-req-status);box-shadow:0 4px 15px color-mix(in srgb,var(--text-address-line) 15%,transparent);white-space:nowrap;opacity:0;visibility:hidden;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;pointer-events:none}.status-landlord-action-required .info-icon path{stroke:var(--text-landlord-action-req-status)}.info-hover:hover .status-info{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}}.sad-seg{display:inline-flex;align-items:center;align-self:start;padding:2px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--neutral-100);flex:none}.sad-seg button{height:26px;padding:0 12px;border:0;border-radius:var(--radius-full);background:none;font-family:var(--font-ui);font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer;white-space:nowrap}.sad-seg button[aria-pressed=true]{background:var(--bg-surface);color:var(--green-900);box-shadow:var(--shadow-xs)}.sad-seg button:focus-visible{outline:2px solid var(--green-500);outline-offset:1px}.dfl-sechead .sad-meta{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:var(--fw-regular)}.sad-rep{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.sad-rep__row{display:flex;align-items:flex-start;gap:var(--space-1);padding:var(--space-1);border-top:1px solid var(--border-subtle)}.sad-rep__row:first-child{border-top:0}.sad-rep__row .sad-rep__n{margin-top:6px}.sad-rep__row .sad-x{margin-top:4px}.sad-rep__n{display:grid;place-items:center;width:var(--space-2-5);height:var(--space-2-5);border-radius:var(--radius-full);background:var(--green-50);color:var(--green-800);font-size:var(--text-2xs);font-weight:var(--fw-bold);flex:none}.sad-rep__f{flex:1;min-width:0}.sad-rep__toggles{display:flex;flex-wrap:wrap;gap:var(--space-1);flex:none;max-width:100%}.sad-x{display:grid;place-items:center;width:var(--space-3);height:var(--space-3);border:0;border-radius:var(--radius-md);background:none;color:var(--text-tertiary);cursor:pointer;flex:none}.sad-x:hover:not(:disabled){background:var(--danger-bg);color:var(--danger-text)}.sad-x:disabled{opacity:.35;cursor:default}.sad-add{display:flex;align-items:center;justify-content:center;gap:var(--space-1);width:100%;height:var(--space-4);border:1px dashed var(--green-300);border-radius:var(--radius-md);background:var(--green-50);color:var(--green-800);font-family:var(--font-ui);font-size:var(--text-caption);font-weight:var(--fw-semibold);cursor:pointer}.sad-add:hover{background:var(--green-100)}.sad-sub{display:flex;flex-direction:column;gap:var(--space-1-5);padding:var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.sad-sub__t{display:flex;align-items:center;gap:var(--space-1)}.sad-sub__t b{margin-right:auto;font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--green-800)}.sad-meta{font-size:var(--text-caption);color:var(--text-tertiary)}.sad-chips{display:flex;flex-wrap:wrap;gap:var(--space-0-5)}.sad-chip{display:inline-flex;align-items:center;gap:var(--space-0-5);height:var(--btn-h-sm);padding:0 var(--space-1-5);border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-caption);color:var(--text-secondary);cursor:pointer;white-space:nowrap}.sad-chip[aria-pressed=true]{background:var(--green-50);border-color:var(--green-400);color:var(--green-900);font-weight:var(--fw-semibold)}.sad-chip:focus-visible{outline:2px solid var(--green-500);outline-offset:2px}.sad-chip--add{border-style:dashed;border-color:var(--green-300);background:var(--green-50);color:var(--green-800);font-weight:var(--fw-semibold)}.sad-day{display:grid;place-items:center;width:var(--space-4);height:var(--btn-h-sm);padding:0;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--text-tertiary);cursor:pointer}.sad-day[aria-pressed=true]{background:var(--green-100);border-color:var(--green-400);color:var(--green-900)}.sad-day:focus-visible{outline:2px solid var(--green-500);outline-offset:2px}.sad-unit{display:flex;align-items:center;gap:var(--space-1)}.sad-unit .dfl-control{flex:1;min-width:0}.sad-unit__t{font-size:var(--text-caption);color:var(--text-tertiary);white-space:nowrap}.sad-dep{padding-left:var(--space-1-5);border-left:2px solid var(--green-200)}.sad-swrow{display:flex;align-items:center;gap:var(--space-1-5)}.sad-swrow__t{flex:1;min-width:0}.sad-swrow__t b{display:block;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.sad-swrow__t span{font-size:var(--text-caption);color:var(--text-tertiary)}.sad-sw{position:relative;width:var(--space-4);height:var(--space-2-5);padding:0;border:0;border-radius:var(--radius-full);background:var(--neutral-300);cursor:pointer;flex:none;transition:background var(--duration-fast) ease}.sad-sw i{position:absolute;top:2px;left:2px;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--bg-surface);box-shadow:var(--shadow-xs);transition:transform var(--duration-fast) ease}.sad-sw[aria-checked=true]{background:var(--green-600)}.sad-sw[aria-checked=true] i{transform:translate(var(--space-1-5))}.sad-sw:focus-visible{outline:2px solid var(--green-500);outline-offset:2px}@media(prefers-reduced-motion:reduce){.sad-sw,.sad-sw i{transition:none}}.sad-hint{flex:1;min-width:0;font-size:var(--text-caption);color:var(--text-tertiary)}.sad-note{display:flex;align-items:flex-start;gap:var(--space-1);margin:0;padding:var(--space-1) var(--space-1-5);border:1px solid var(--green-200);border-radius:var(--radius-md);background:var(--green-50);font-size:var(--text-caption);line-height:var(--lh-normal);color:var(--green-900)}.sad-note svg{color:var(--green-700);flex:none;margin-top:1px}.sad-static{display:flex;align-items:center;gap:var(--space-1);min-height:var(--control-h-md);padding:0 var(--space-1-5);font-size:var(--text-body);color:var(--text-secondary)}.sad-static em{font-style:normal;font-size:var(--text-caption);color:var(--text-tertiary)}.sad-addpill{display:inline-flex;align-items:center;gap:var(--space-0-5);height:var(--btn-h-sm);padding:0 var(--space-1-5);border:1px dashed var(--green-300);border-radius:var(--radius-full);background:var(--green-50);color:var(--green-800);font-family:var(--font-ui);font-size:var(--text-caption);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap}.sad-addpill:hover{background:var(--green-100)}.sad-addpill:focus-visible{outline:2px solid var(--green-500);outline-offset:2px}.dpd-idst{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:calc(var(--space-2-5) * -1) calc(var(--space-3) * -1) 0;background:var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.dpd-idst__c{display:flex;flex-direction:column;gap:1px;min-width:0;padding:var(--space-1) var(--space-1-5);background:var(--neutral-100)}.dpd-idst__c:first-child{padding-left:var(--space-3)}.dpd-idst__c:last-child{padding-right:var(--space-3)}.dpd-idst__k{font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.dpd-idst__v{font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis}.dpd-sec{display:flex;flex-direction:column;gap:var(--space-1)}.dpd-sec__hd{display:flex;align-items:center;gap:var(--space-1)}.dpd-sec__t{margin:0;font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.dpd-sec__m{margin-left:auto;font-size:var(--text-caption);color:var(--text-tertiary);text-align:right}.dpd-sec__lnk{margin-left:auto;padding:0;border:0;background:none;font-family:var(--font-ui);font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--green-800);cursor:pointer}.dpd-sec__lnk:hover{text-decoration:underline}.dpd-note{margin:0;font-size:var(--text-caption);color:var(--text-tertiary)}.dpd-set{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.dpd-set__r{display:flex;align-items:baseline;gap:var(--space-1-5);padding:var(--space-1) var(--space-1-5);border-top:1px solid var(--neutral-150)}.dpd-set__r:first-child{border-top:0}.dpd-set__k{flex:1;min-width:0;color:var(--text-secondary)}.dpd-set__k small{display:block;font-size:var(--text-caption);color:var(--text-tertiary)}.dpd-set__v{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);white-space:nowrap}.dpd-set__r--sub .dpd-set__k,.dpd-set__r--sub .dpd-set__v{font-size:var(--text-caption);color:var(--text-tertiary)}.dpd-set__r--sub .dpd-set__k{padding-left:var(--space-1-5)}.dpd-set__r--out{background:var(--green-50);border-top-color:var(--green-200)}.dpd-set__r--out .dpd-set__k{font-weight:var(--fw-bold);color:var(--green-900)}.dpd-set__r--out .dpd-set__v{font-size:var(--text-body-lg);font-weight:var(--fw-bold);color:var(--green-900)}.dpd-set__r--hold{background:var(--danger-bg);border-top-color:var(--danger-border)}.dpd-set__r--hold .dpd-set__k,.dpd-set__r--hold .dpd-set__v{font-weight:var(--fw-bold);color:var(--danger-text)}.dpd-split{display:flex;height:var(--space-3);border-radius:var(--radius-md);overflow:hidden;background:var(--neutral-150)}.dpd-split__seg{display:flex;align-items:center;padding:0 var(--space-1);font-size:var(--text-caption);font-weight:var(--fw-bold);white-space:nowrap;overflow:hidden}.dpd-split__seg--tenant{background:linear-gradient(90deg,var(--green-950),var(--green-800));color:var(--text-on-brand-deep)}.dpd-split__seg--landlord{background:linear-gradient(90deg,var(--green-500),var(--green-300));color:var(--green-950)}.dpd-split__seg--hold{background:var(--danger-border);color:var(--danger-text)}.dpd-key{display:flex;flex-wrap:wrap;align-items:center;gap:3px var(--space-1-5);font-size:var(--text-caption);color:var(--text-tertiary)}.dpd-key__i{width:var(--space-1);height:var(--space-1);border-radius:var(--radius-xs);margin-right:var(--space-0-5)}.dpd-key__i--tenant{background:var(--green-900)}.dpd-key__i--landlord{background:var(--green-400)}.dpd-key__i--hold{background:var(--danger-border)}.dpd-disp{display:flex;flex-direction:column;gap:9px;padding:var(--space-1-5);border:1px solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-bg)}.dpd-disp__hd{display:flex;align-items:flex-start;gap:var(--space-1);color:var(--danger-text)}.dpd-disp__t{margin:0;font-size:var(--text-body);font-weight:var(--fw-bold)}.dpd-disp__m{margin:1px 0 0;font-size:var(--text-caption);color:var(--danger-text);opacity:.85}.dpd-disp__q{margin:0;padding:var(--space-1) var(--space-1-5);border:1px solid var(--danger-border);border-radius:var(--radius-sm);background:var(--bg-surface);font-size:var(--text-body);color:var(--text-secondary);line-height:var(--lh-body)}.dpd-disp__q b{display:block;margin-bottom:var(--space-0-5);font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.dpd-disp__due{display:flex;align-items:center;gap:var(--space-0-5);margin:0;font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--danger-text)}.dpd-disp__acts{display:flex;flex-wrap:wrap;gap:var(--space-0-5)}.dpd-list{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.dpd-ded{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1-5);border-top:1px solid var(--neutral-150)}.dpd-ded:first-child{border-top:0}.dpd-ded.is-disputed{background:var(--danger-bg)}.dpd-ded__top{display:flex;align-items:flex-start;gap:var(--space-1)}.dpd-ded__idt{flex:1;min-width:0}.dpd-ded__t{display:block;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.dpd-ded__m{display:block;margin-top:1px;font-size:var(--text-caption);color:var(--text-tertiary)}.dpd-ded__amt{text-align:right;white-space:nowrap}.dpd-ded__v{display:block;font-size:var(--text-body-lg);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.dpd-ded__k{display:block;font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.dpd-evrow{display:flex;flex-wrap:wrap;gap:var(--space-0-5)}.dpd-ev{display:inline-flex;align-items:center;gap:var(--space-0-5);height:var(--space-3);padding:0 var(--space-1);border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--text-secondary);white-space:nowrap;cursor:pointer}button.dpd-ev:hover{border-color:var(--green-400);background:var(--green-50);color:var(--green-900)}.dpd-ev b{font-weight:var(--fw-bold);color:var(--text-primary)}.dpd-ev small{font-size:inherit;font-weight:var(--fw-regular);color:var(--text-tertiary)}button.dpd-ev:hover b,button.dpd-ev:hover small{color:var(--green-900)}.dpd-ev--tkt{border-color:var(--green-300);background:var(--green-50);color:var(--green-900)}.dpd-ev--tkt b{color:var(--green-900)}.dpd-ev--miss{border-style:dashed;border-color:var(--amber-500);background:var(--amber-50);color:var(--amber-800);cursor:default}.dpd-warn{display:flex;align-items:flex-start;gap:var(--space-1);margin:0;padding:var(--space-1) var(--space-1-5);border:1px solid var(--amber-500);border-radius:var(--radius-md);background:var(--amber-50);font-size:var(--text-caption);color:var(--amber-800);line-height:var(--lh-body)}.dpd-warn b{font-weight:var(--fw-bold)}.dpd-warn svg{margin-top:1px}.dpd-row{display:flex;align-items:center;gap:var(--space-1-5);width:100%;padding:var(--space-1) var(--space-1-5);border:0;border-top:1px solid var(--neutral-150);background:var(--bg-surface);font-family:var(--font-ui);text-align:left;cursor:pointer}.dpd-row:first-child{border-top:0}.dpd-row:hover{background:var(--green-50)}.dpd-row__i{display:grid;place-items:center;width:var(--space-3);height:var(--space-3);border-radius:var(--radius-sm);background:var(--neutral-100);color:var(--text-secondary);flex:none}.dpd-row__idt{flex:1;min-width:0}.dpd-row__t{display:block;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.dpd-row__m{display:block;font-size:var(--text-caption);color:var(--text-tertiary)}.dpd-row__end{font-size:var(--text-caption);color:var(--text-tertiary);white-space:nowrap;text-align:right}.dpd-trail{display:flex;flex-direction:column;padding-left:3px}.dpd-trail__r{display:flex;gap:var(--space-1)}.dpd-trail__ax{display:flex;flex-direction:column;align-items:center;flex:none;width:var(--space-1-5)}.dpd-trail__dot{width:var(--space-1);height:var(--space-1);margin-top:var(--space-0-5);border-radius:var(--radius-full);background:var(--neutral-300);flex:none}.dpd-trail__r.is-done .dpd-trail__dot{background:var(--green-600)}.dpd-trail__r.is-now .dpd-trail__dot{background:var(--danger-text)}.dpd-trail__ln{flex:1;width:1px;margin-top:3px;background:var(--border-subtle)}.dpd-trail__r:last-child .dpd-trail__ln{display:none}.dpd-trail__idt{flex:1;min-width:0;padding-bottom:var(--space-1-5)}.dpd-trail__r:last-child .dpd-trail__idt{padding-bottom:0}.dpd-trail__t{display:block;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.dpd-trail__m{display:block;margin-top:1px;font-size:var(--text-caption);color:var(--text-tertiary)}.dpd-trail__d{font-size:var(--text-caption);color:var(--text-tertiary);white-space:nowrap}.dpd-foot__spacer{margin-right:auto}.dpd-btn{flex:none;white-space:nowrap}.acc-typeseg{display:inline-flex;align-self:start;background:var(--neutral-100);border-radius:var(--radius-full);padding:var(--space-0-25);gap:var(--space-0-25)}.acc-typeseg__btn{height:var(--btn-h-sm);padding:0 var(--space-2);border:0;background:none;border-radius:var(--radius-full)!important;font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-tertiary);cursor:pointer}.acc-typeseg__btn.is-on{background:var(--bg-surface);color:var(--green-900);box-shadow:var(--shadow-xs)}.glcd-note{display:flex;align-items:flex-start;gap:var(--space-1);margin:0;padding:10px 12px;border:1px solid var(--green-200);background:var(--green-50);border-radius:var(--radius-md);font-size:var(--text-caption);color:var(--green-900);line-height:1.55}.glcd-note svg{color:var(--green-700);margin-top:1px;flex-shrink:0}.glcd-row{display:flex;gap:var(--space-1-5);align-items:flex-start}.glcd-row>.dfl-field{flex:1;min-width:0}.glcd-idfield{flex:0 0 116px!important}.glcd-locked{display:flex;align-items:center;height:var(--control-h-md);padding:0 var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--control-radius);background:var(--neutral-100);color:var(--text-secondary)}.glcd-ctseg{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1)}.glcd-ctopt{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border-radius:var(--radius-md);border:1px solid var(--border-control);background:var(--bg-surface);cursor:pointer;text-align:left;font:inherit;transition:var(--duration-fast)}.glcd-ctopt b{font-size:var(--text-body);font-weight:var(--fw-bold);color:var(--text-primary);display:flex;align-items:center;gap:6px}.glcd-ctopt b i{width:7px;height:7px;border-radius:50%;background:var(--neutral-400);flex:none}.glcd-ctopt span{font-size:var(--text-caption);color:var(--text-tertiary);line-height:var(--lh-body)}.glcd-ctopt.is-on{border-color:var(--green-400);background:var(--green-50);box-shadow:0 0 0 3px var(--green-100)}.glcd-ctopt.is-on b{color:var(--green-900)}.glcd-ctopt.is-on b i{background:var(--green-950)}.glcd-ctopt.is-on.is-var b i{background:var(--green-500)}.glcd-switchrow{display:flex;align-items:flex-start;gap:var(--space-1-5);padding:var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer}.glcd-switchrow>span{flex:1;min-width:0}.glcd-switchrow b{display:block;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.glcd-switchrow span span{display:block;font-size:var(--text-caption);color:var(--text-tertiary);line-height:var(--lh-body)}.dfl-error{font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--danger-text)}.dsh-panel .form-input.has-error{border-color:var(--danger-border);background:var(--danger-bg)}.dsh-panel .form-input.has-error:focus{border-color:var(--danger-text);box-shadow:0 0 0 3px var(--danger-bg)}.glcd-back{align-self:flex-start;padding:0;border:0;background:none;font-family:var(--font-ui);font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--text-tertiary);cursor:pointer}.glcd-back:hover{color:var(--green-800);text-decoration:underline}.glcd-tokens{display:flex;flex-wrap:wrap;gap:var(--space-0-5);margin-top:var(--space-1)}.glcd-token{display:inline-flex;align-items:center;gap:var(--space-0-5);height:var(--space-3);padding:0 var(--space-0-5) 0 var(--space-1);border-radius:var(--radius-full);background:var(--green-100);color:var(--green-900);font-size:var(--text-caption);font-weight:var(--fw-semibold)}.glcd-token button{border:0;background:none;color:var(--green-800);cursor:pointer;font-size:var(--text-body-lg);line-height:1;padding:0 var(--space-0-25);border-radius:var(--radius-full)}.glcd-token button:hover{background:var(--green-200)}.cfd{position:fixed;inset:0;z-index:320;display:grid;place-items:center}.cfd__backdrop{position:absolute;inset:0;background:#1c1b1873;animation:dsh-fade-in .24s cubic-bezier(.32,.72,0,1) both}.cfd__card{position:relative;width:min(400px,calc(100vw - 32px));background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-2) var(--space-2-5, 20px);display:flex;flex-direction:column;gap:10px;animation:cfd-pop-in .24s cubic-bezier(.32,.72,0,1) both}@keyframes cfd-pop-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.cfd__title{margin:0;font-family:var(--font-display);font-size:16px;font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text-primary)}.cfd__title em{font-style:italic;font-weight:var(--fw-medium, 500)}.cfd__message{margin:0;font-size:var(--text-body);color:var(--text-secondary);line-height:var(--lh-normal)}.cfd__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.cfd .form-input.has-prefix:not(textarea.form-input){padding-left:calc(var(--control-pad-x) + 1.25em + var(--space-1))}.cfd .input-prefix{left:var(--control-pad-x)}.pp{position:relative}.pp__label{cursor:pointer}.pp__label:hover{color:var(--green-700)}.pp__pop{position:absolute;top:calc(100% + var(--space-0-5));left:0;z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-lg)}.pp__tabs{display:inline-flex;align-self:flex-start;padding:var(--space-0-5);border-radius:var(--radius-full);background:var(--bg-sunken)}.pp__tab{padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-secondary)}.pp__tab.is-on{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-xs)}.pp__range{display:flex;gap:var(--space-1-5)}.pp__presets{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:8rem}.pp__preset{padding:var(--space-0-75) var(--space-1);border-radius:var(--radius-md);text-align:left;font-size:var(--text-body);color:var(--text-default)}.pp__preset:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.pp__pop{padding:var(--space-2);gap:var(--space-1-5)}.pp__pop .react-datepicker{border:none;box-shadow:none;background:transparent;font-family:var(--font-ui);font-size:var(--text-base)}.pp__pop .react-datepicker,.pp__pop .react-datepicker__month-container{width:21rem;float:none}.pp__pop .react-datepicker__header{padding-top:var(--space-1);background:transparent;border-bottom:none}.pp__pop .react-datepicker__current-month,.pp__pop .react-datepicker-year-header{font-size:var(--text-h3);font-weight:var(--fw-semibold);color:var(--text-primary)}.pp__pop .react-datepicker__day-name{width:2.6rem;line-height:2.6rem;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-secondary)}.pp__pop .react-datepicker__day{width:2.6rem;line-height:2.6rem;margin:.1rem;border-radius:var(--radius-md)}.pp__pop .react-datepicker__month-text{width:6rem;padding:var(--space-1-5) 0;margin:.2rem;border-radius:var(--radius-md);font-size:var(--text-base)}.pp__pop .react-datepicker__navigation{top:var(--space-1-5)}.pp__tab{padding:var(--space-0-75) var(--space-2);font-size:var(--text-body-lg)}.pp__preset{padding:var(--space-1) var(--space-1-5);font-size:var(--text-base)}.pp__presets{min-width:9.5rem}.inv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.inv-page{display:flex;flex-direction:column;gap:var(--section-gap)}.inv-page>.acc-stats{margin-bottom:0}.inv-page .stat-strip__seg--critical{background:linear-gradient(180deg,var(--danger-bg),var(--bg-surface) 85%)}.inv-page .stat-strip__seg--critical .stat-strip__value{color:var(--danger-text)}.inv-page .stat-strip__seg--critical.stat-strip__seg--focal{background:linear-gradient(180deg,var(--danger-bg),var(--bg-surface) 85%)}.inv-page .stat-strip__seg--critical.stat-strip__seg--focal .stat-strip__value{color:var(--danger-text)}.inv-page .stat-strip__seg--ok{background:linear-gradient(180deg,var(--brand-subtle-bg),var(--bg-surface) 85%)}.inv-page .stat-strip__seg--ok .stat-strip__value{color:var(--green-900)}.inv-st--review{background:var(--info-bg);color:var(--info-text)}.inv-clip{display:block;width:100%;contain:inline-size;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-bal--part{color:var(--warning-text);font-weight:var(--fw-semibold)}.inv-due--late{color:var(--danger-text);font-weight:var(--fw-semibold)}.inv-due--soon{color:var(--warning-text)}.inv-done{color:var(--green-800);font-weight:var(--fw-semibold)}.inv-extra{color:var(--warning-text)}.inv-link{color:var(--link);font-weight:var(--fw-semibold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.inv-link:hover{color:var(--green-800)}.inv-link:focus-visible{outline:2px solid var(--green-600);outline-offset:2px;border-radius:var(--radius-xs)}.inv-act{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-0-5);min-width:9.5rem}.inv-table .rdt_TableRow.inv-row--flash .rdt_TableCell,.inv-rpt .rdt_TableRow.is-picked .rdt_TableCell{background:var(--success-bg)}.inv-menu__btn{width:var(--control-h-sm);height:var(--control-h-sm);border:1px solid transparent;border-radius:var(--radius-full);background:transparent;color:var(--text-tertiary);cursor:pointer;display:grid;place-items:center;flex:none}.inv-menu__btn:hover,.inv-menu__btn[aria-expanded=true]{background:var(--neutral-100);border-color:var(--border-subtle);color:var(--text-primary)}.inv-menu__btn:focus-visible{outline:2px solid var(--green-600);outline-offset:2px}.inv-menu{position:fixed;z-index:var(--z-dropdown, 40);min-width:190px;padding:var(--space-0-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-md)}.inv-menu__item{display:flex;align-items:center;gap:var(--space-1);width:100%;padding:var(--space-1) var(--space-1-5);border:none;border-radius:var(--radius-sm);background:transparent;text-align:left;font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-primary);cursor:pointer}.inv-menu__item svg{color:var(--text-tertiary);flex:none}.inv-menu__item:hover,.inv-menu__item:focus-visible{background:var(--neutral-100);outline:none}.inv-num{text-align:right;font-variant-numeric:tabular-nums}.inv-money{position:relative;display:block;width:120px;margin-left:auto}.inv-money>span{position:absolute;left:var(--space-1-5);top:50%;transform:translateY(-50%);color:var(--text-tertiary);font-size:var(--text-body);pointer-events:none}.inv-money .form-input{width:100%;height:var(--control-h-sm);padding-left:var(--space-3)}.form-input.is-invalid{border-color:var(--danger);background:var(--danger-bg)}.inv-rp{display:grid;gap:var(--space-1);padding-bottom:var(--space-4)}.inv-rp .acc-card{margin-bottom:0;overflow:clip}.inv-pay{padding:var(--space-2) var(--space-2-5);display:grid;gap:var(--space-1-5)}.inv-pay__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.inv-pay__who{display:flex;align-items:center;gap:var(--space-1-5);min-width:0;flex:1 1 320px}.inv-pay__avatar{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);display:grid;place-items:center;flex:none;background:var(--green-50);color:var(--green-800);box-shadow:inset 0 0 0 1px var(--green-200);font-size:var(--text-body);font-weight:var(--fw-semibold);letter-spacing:.04em}.inv-pay__avatar.is-empty{background:transparent;box-shadow:none;border:1px dashed var(--border-strong)}.inv-pay__id{display:grid;gap:var(--space-0-25);min-width:0;flex:1}.inv-pay__pick{max-width:100%;min-width:0;justify-self:start}.inv-pay__pick .dsel{max-width:100%}.inv-pay__pick .dsel__trigger.dfl-control{height:auto;min-height:0;width:auto;max-width:100%;gap:var(--space-0-5);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--fw-semibold);line-height:1.25;letter-spacing:-.01em;color:var(--text-primary)}.inv-pay__pick .dsel__trigger.dfl-control:focus-visible{outline:2px solid var(--green-600);outline-offset:3px}.inv-pay__pick .dsel__trigger.dfl-control--error{color:var(--danger-text)}.inv-pay__pick .dsel__value-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-pay__owes{font-size:var(--text-body);color:var(--text-tertiary)}.inv-pay__owes b{color:var(--text-primary);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.inv-pay__amount{display:flex;align-items:center;gap:var(--space-1-5);flex:0 1 auto}.inv-pay__amount>span:first-child{font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--text-secondary);white-space:nowrap}.inv-pay__field{display:flex;align-items:baseline;gap:var(--space-0-5);min-width:11rem;padding:var(--space-0-5) var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--neutral-50);font-family:var(--font-display);font-size:var(--text-h1);line-height:1.25;color:var(--text-tertiary);transition:border-color var(--duration-fast, .15s) ease,box-shadow var(--duration-fast, .15s) ease,background-color var(--duration-fast, .15s) ease}.inv-pay__field:hover,.inv-pay__field:focus-within{background:var(--bg-surface);border-color:var(--border-strong)}.inv-pay__field:focus-within{border-color:var(--green-400);box-shadow:0 0 0 3px var(--green-100)}.inv-pay__field input{flex:1;field-sizing:content;min-width:5ch;border:0;outline:0;background:transparent;padding:0;text-align:right;font:inherit;font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.inv-pay__field input::placeholder{color:var(--text-placeholder)}.inv-pay__field:has(input:disabled){border-style:dashed}.inv-pay__meter{display:grid;grid-template-columns:1fr auto;gap:var(--space-0-75) var(--space-2);font-size:var(--text-body);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.inv-pay__meter b{color:var(--text-secondary);font-weight:var(--fw-semibold)}.inv-pay__bar{grid-column:1 / -1;height:4px;border-radius:var(--radius-full);background:var(--neutral-100);overflow:hidden}.inv-pay__bar i{display:block;height:100%;width:0;border-radius:inherit;background:var(--green-600);transition:width .32s cubic-bezier(.16,1,.3,1)}.inv-pay__bar i.is-full{background:var(--green-700)}.inv-pay__after{text-align:right}.inv-pay__after .inv-done{color:var(--green-800)}.inv-pay__after .inv-extra{color:var(--warning-text)}.inv-pay__props{display:flex;flex-wrap:wrap;gap:var(--space-0-75);padding-top:var(--space-1-5);border-top:1px solid var(--border-subtle)}.inv-prop{position:relative;display:inline-flex;align-items:center;gap:var(--space-0-75);height:var(--control-h-md);padding:0 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-tertiary);font-size:var(--text-body-lg);cursor:pointer;transition:border-color var(--duration-fast, .15s) ease}.inv-prop:hover{border-color:var(--border-strong)}.inv-prop:focus-within{border-color:var(--green-400);box-shadow:0 0 0 3px var(--green-100)}.inv-prop>svg{flex:none}.inv-prop__k{white-space:nowrap}.inv-prop select,.inv-prop input:not([type=checkbox]){appearance:none;-webkit-appearance:none;field-sizing:content;border:0;outline:0;background:transparent;padding:0;min-width:0;font:inherit;font-weight:var(--fw-medium);color:var(--text-primary);cursor:pointer}.inv-prop select{padding-right:var(--space-0-5)}.inv-prop input::placeholder{color:var(--green-700);font-weight:var(--fw-medium)}.inv-prop .inv-prop__ref{max-width:12rem;text-overflow:ellipsis;cursor:text}.inv-prop--receipt{cursor:default}.inv-prop__tick{display:inline-flex;align-items:center;gap:var(--space-0-75);cursor:pointer}.inv-prop__tick input{accent-color:var(--green-700);width:14px;height:14px;margin:0}.inv-prop .inv-prop__email{min-width:8rem;max-width:18rem;padding-left:var(--space-0-75);border-left:1px solid var(--border-subtle);text-overflow:ellipsis;cursor:text}.inv-prop--receipt.is-off .inv-prop__email{color:var(--text-tertiary);text-decoration:line-through}.inv-prop .inv-prop__email.is-invalid{color:var(--danger-text)}.inv-rp__title{margin:0;display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-semibold);color:var(--text-primary)}.inv-rp__count{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 var(--space-0-75);border-radius:var(--radius-full);background:var(--neutral-100);font-family:var(--font-ui);font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--text-secondary)}.inv-rp__work .page-toolbar{padding:var(--space-1-5) var(--space-2)}.inv-ck{accent-color:var(--green-700);width:16px;height:16px;margin:0;cursor:pointer}.inv-rp__foot{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-2);border-top:1px solid var(--border-subtle);background:var(--bg-surface)}.inv-rp__sum{margin:0;display:flex;gap:var(--space-3)}.inv-rp__sum>div{display:flex;align-items:baseline;gap:var(--space-1);font-size:var(--text-body);color:var(--text-secondary);font-variant-numeric:tabular-nums}.inv-rp__sum dt,.inv-rp__sum dd{margin:0}.inv-rp__sum dd{color:var(--text-primary);font-weight:var(--fw-bold)}.inv-rp__sum dd.inv-extra{color:var(--warning-text)}.inv-rp__err{max-width:24rem}@media(max-width:1100px){.inv-pay__head{flex-wrap:wrap}}.inv-drawer__status{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-body)}.inv-due--none{color:var(--text-tertiary)}.inv-drawer__date{width:auto;height:var(--control-h-sm)}.inv-drawer__lines .form-input{height:var(--control-h-sm)}.inv-drawer__price{width:96px;margin-left:auto}.inv-drawer__pays ul{list-style:none;margin:0;padding:0;display:grid}.inv-drawer__pays li{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:var(--space-1-5);padding:var(--space-1) 0;border-top:1px solid var(--border-subtle);font-size:var(--text-caption);color:var(--text-tertiary)}.inv-drawer__pays b{font-size:var(--text-body);color:var(--text-primary);font-variant-numeric:tabular-nums}.inv-drawer__lines .acc-r{text-align:right}.invoice-section.inv-table:has(.table-scroll){padding:0 0 var(--space-1-5)}.inv-table:has(.table-scroll) .table-pagination{padding:var(--space-1-5) var(--space-2) 0}.inv-rpt .table-pagination{padding:var(--space-1-5) var(--space-2)}.inv-nowrap{white-space:nowrap}.inv-filters{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.inv-filters--card{padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--border-subtle)}.inv-filters .filter-switch-btn{border-color:var(--border-subtle)}.inv-filters .filter-switch-btn:hover{border-color:var(--border-strong)}.inv-filters .property-switch-container{min-width:0}.inv-filters .property-switch-wrapper{flex-wrap:wrap;row-gap:var(--space-1)}.inv-table,.inv-rpt{--table-head-h: 40px}.inv-prop--date .react-datepicker-wrapper{display:inline-block;width:auto}.inv-prop .inv-prop__date{field-sizing:content;min-width:6ch;cursor:pointer}.inv-pay__switches,.inv-pay__switches .property-switch-container,.inv-pay__switches .property-switch-wrapper{display:inline-flex;flex-wrap:wrap;gap:var(--space-0-75);width:auto;min-width:0}.inv-pay__switches .filter-switch-btn{border-color:var(--border-subtle)}.inv-pay__switches .filter-switch-btn:hover{border-color:var(--border-strong)}.inv-prop__sep{color:var(--text-tertiary)}.inv-cards{margin-bottom:0}.inv-cards .table-pagination{padding:var(--space-1-5) var(--space-2);border-top:1px solid var(--border-subtle)}.inv-cardgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:var(--grid-gap, var(--space-1));padding:var(--space-2)}.record-card.inv-card{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1-5);padding:var(--card-pad-compact);min-width:0;cursor:default}.record-card.inv-card--late{background:linear-gradient(180deg,var(--red-50),var(--card-bg) 72%)}.record-card.inv-card--part{background:linear-gradient(180deg,var(--amber-50),var(--card-bg) 72%)}.inv-card__top{display:flex;align-items:center;gap:var(--space-1);min-height:24px}.inv-card__top .record-card__status{margin-left:auto;flex:none}.inv-card__no{font-size:var(--text-body-lg);font-weight:var(--fw-bold)}.inv-card__who{display:grid;gap:2px;min-width:0}.inv-card__payer{margin:0;display:flex;align-items:baseline;gap:var(--space-1);min-width:0;font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-primary)}.inv-card__payer>.inv-clip{width:auto;flex:0 1 auto;min-width:0}.inv-card__cat{flex:none;font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--text-tertiary)}.inv-card__where{margin:0;display:flex;align-items:baseline;gap:var(--space-0-5);min-width:0;font-size:var(--text-sm);color:var(--text-tertiary);white-space:nowrap}.inv-card__where .inv-link{font-weight:var(--fw-medium)}.inv-card__where>.inv-clip{width:auto;flex:0 1 auto;min-width:0}.inv-card__ticket{flex:none}.inv-card__ledger{margin:0;display:grid;border-top:1px solid var(--border-subtle)}.inv-card__ledger>div{display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-0-75) 0;font-size:var(--text-body);color:var(--text-secondary);font-variant-numeric:tabular-nums}.inv-card__ledger>div+div{border-top:1px dashed var(--neutral-150)}.inv-card__ledger dt,.inv-card__ledger dd{margin:0}.inv-card__ledger dd{color:var(--text-primary);font-weight:var(--fw-medium)}.inv-card__ledger>.inv-card__bal{padding-top:var(--space-1);border-top:1px solid var(--border-subtle)}.inv-card__bal dt{font-weight:var(--fw-semibold);color:var(--text-primary)}.inv-card__bal dd{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--fw-semibold)}.inv-card__bal dd.is-late{color:var(--danger-text)}.inv-card__bal dd.is-done{color:var(--green-800)}.inv-card__due{display:flex;align-items:center;min-height:22px;justify-content:space-between;gap:var(--space-1);font-size:var(--text-body);color:var(--text-secondary)}.inv-card__chip{display:inline-flex;align-items:center;height:22px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--neutral-100);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);white-space:nowrap}.inv-card__chip--late{background:var(--danger-bg);color:var(--danger-text)}.inv-card__chip--soon{background:var(--warning-bg);color:var(--warning-text)}.inv-card__foot{display:flex;align-items:center;gap:var(--space-1);min-height:28px;margin-top:auto;padding-top:var(--space-1);border-top:1px solid var(--border-subtle)}.inv-card__issued{min-width:0;font-size:var(--text-sm);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-card__foot .inv-act{min-width:0;margin-left:auto}.inv-card .inv-clip,.dfl-facts .inv-clip{contain:none}.inv-page .page-toolbar__search{display:flex;align-items:center;gap:var(--space-1)}a.inv-menu__item{text-decoration:none}.inv-pv__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2)}.inv-pv__bar a.btn{text-decoration:none}.inv-pv__doc{margin-top:var(--space-2)}.inv-pv__doc iframe{width:100%;height:68vh;min-height:420px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.inv-pv__plain{padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.inv-pv__plainbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1)}.inv-pv__line{margin:0;color:var(--text-secondary)}.inv-rc__tabs{padding:var(--space-1) var(--space-3) 0}.inv-rc__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.inv-rc__bar>*{flex:none}.inv-rc__hint{margin:0;font-size:var(--text-sm);color:var(--text-tertiary)}.inv-rc__row--off td,.inv-rc__why{color:var(--text-tertiary)}.inv-rc__sum{margin-right:auto;font-weight:var(--fw-semibold);color:var(--text-primary)}.inv-rec{display:inline-flex;align-items:center;gap:var(--space-0-5);font-weight:var(--fw-semibold);color:var(--green-800);white-space:nowrap}.inv-rec--none{color:var(--text-tertiary);font-weight:var(--fw-regular)}.inv-rec--pending{color:var(--amber-500)}.inv-table .rdt_TableRow.inv-row--source .rdt_TableCell{background:var(--bg-sunken)}.inv-src-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-sm);height:var(--control-h-sm);margin-right:var(--space-0-5);border-radius:var(--radius-md);color:var(--text-secondary)}.inv-src-toggle:hover:not(:disabled){background:var(--bg-surface-hover);color:var(--text-primary)}.inv-src-toggle:disabled{color:var(--text-tertiary);opacity:.45;cursor:default}.inv-table .rdt_TableRow.inv-row--source .rdt_TableCell:first-of-type{box-shadow:inset 3px 0 0 var(--green-700)}.inv-rc__margin{display:inline-flex;align-items:center;gap:var(--space-0-5);height:var(--control-h-md);padding:0 var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);font-size:var(--text-body);color:var(--text-secondary);cursor:text}.inv-rc__margin:focus-within{border-color:var(--green-600)}.inv-rc__margin.is-invalid{border-color:var(--danger);background:var(--danger-bg)}.inv-rc__margin input{width:3.5rem;border:0;outline:none;background:transparent;font:inherit;font-weight:var(--fw-semibold);color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums}.inv-rc__table .inv-rc__c-ck,.inv-rc__table .inv-rc__c-no,.inv-rc__table .inv-rc__c-date,.inv-rc__table .inv-rc__c-money,.inv-rc__table .inv-rc__c-status,.inv-rc__table .inv-rc__c-period,.inv-rc__table .inv-rc__c-count,.inv-rc__table .inv-rc__c-act{width:1%;white-space:nowrap}.inv-rc__wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:auto}.inv-rc__done{display:flex;flex-direction:column;gap:var(--space-2)}.inv-rc__donehead{display:flex;align-items:center;gap:var(--space-1);margin:0;color:var(--green-800)}.inv-rc__send{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-1)}.inv-rc__send label{display:flex;flex:1 1 18rem;flex-direction:column;gap:var(--space-0-5);color:var(--text-secondary)}.inv-rc__send a.btn{text-decoration:none}.inv-doc{position:relative;overflow:hidden;max-width:54rem;margin:0 auto;padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-body);display:flex;flex-direction:column;gap:var(--space-3)}.inv-doc__ribbon{position:absolute;top:var(--space-3);left:calc(var(--space-4) * -1);width:calc(var(--space-8) * 2);padding:var(--space-0-5) 0;transform:rotate(-45deg);text-align:center;font-size:var(--text-caption);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-0);background:var(--blue-600)}.inv-doc__ribbon--paid{background:var(--green-600)}.inv-doc__ribbon--late{background:var(--red-600)}.inv-doc__ribbon--part{background:var(--amber-600)}.inv-doc__ribbon--off{background:var(--neutral-500)}.inv-doc__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding-left:var(--space-6)}.inv-doc__brand{display:flex;flex-direction:column;gap:var(--space-0-5)}.inv-doc__brand>b{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--green-900)}.inv-doc__brand address{display:flex;flex-direction:column;font-style:normal;color:var(--text-secondary)}.inv-doc__fine{font-size:var(--text-caption);color:var(--text-tertiary)}.inv-doc__title{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--fw-regular);letter-spacing:.04em;color:var(--text-primary)}.inv-doc__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.inv-doc__meta dl{margin:0;padding:var(--space-1-5);display:flex;flex-direction:column;gap:var(--space-0-5)}.inv-doc__meta dl+dl{border-left:1px solid var(--border-subtle)}.inv-doc dl>div{display:flex;gap:var(--space-1)}.inv-doc dt{flex:0 0 7rem;color:var(--text-tertiary)}.inv-doc dd{margin:0;min-width:0;font-weight:var(--fw-semibold);overflow-wrap:anywhere}.inv-doc__label{font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.inv-doc__billto{display:flex;flex-direction:column;gap:var(--space-0-5);padding:var(--space-1-5);background:var(--neutral-50);border-radius:var(--radius-sm)}.inv-doc__billto>b{color:var(--green-800)}.inv-doc__lines,.inv-doc__pays table{width:100%;border-collapse:collapse}.inv-doc__lines th,.inv-doc__pays th{padding:var(--space-1) var(--space-1-5);background:var(--green-50);color:var(--green-900);text-align:left;font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.inv-doc__lines td,.inv-doc__pays td{padding:var(--space-1) var(--space-1-5);border-bottom:1px solid var(--neutral-150);vertical-align:top}.inv-doc .inv-doc__r{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.inv-doc .inv-doc__n{width:var(--space-4);color:var(--text-tertiary)}.inv-doc__totals{display:flex;justify-content:flex-end}.inv-doc__totals dl{margin:0;width:min(100%,22rem);display:flex;flex-direction:column;gap:var(--space-0-5)}.inv-doc__totals dl>div{justify-content:space-between;padding:var(--space-0-5) var(--space-1-5)}.inv-doc__totals dt{flex:1 1 auto}.inv-doc__totals dd{font-variant-numeric:tabular-nums}.inv-doc__total{border-top:1px solid var(--border-subtle);font-weight:var(--fw-bold)}.inv-doc__due{margin-top:var(--space-0-5);background:var(--neutral-50);font-weight:var(--fw-bold)}.inv-doc__due.is-open{background:var(--red-50);color:var(--red-800)}.inv-doc__due.is-open dt{color:var(--red-800)}.inv-doc__due.is-clear{background:var(--green-50);color:var(--green-800)}.inv-doc__due.is-clear dt{color:var(--green-800)}.inv-doc__pays{display:flex;flex-direction:column;gap:var(--space-1)}.inv-doc__bank{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.inv-doc__bank dl{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-0-5) var(--space-2)}.inv-doc__bank dt{flex-basis:6rem}.inv-docpage{width:100%;max-width:72rem;margin:0 auto;padding:var(--space-3) var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.inv-docpage__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1)}@media print{body.inv-printing *{visibility:hidden!important}body.inv-printing .inv-doc,body.inv-printing .inv-doc *{visibility:visible!important}body.inv-printing .inv-doc{position:absolute;top:0;left:0;width:100%;max-width:none;border:0;box-shadow:none}}.inv-doc__frame{display:block;width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.inv-rp-note{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--text-secondary)}.inv-rpt .rdt_TableRow.is-blocked .rdt_TableCell{color:var(--text-tertiary)}.inv-rpt .rdt_TableRow.is-blocked .rdt_TableCell a{color:inherit}.inv-rp-blocked{font-size:var(--text-sm);color:var(--text-tertiary);white-space:nowrap}.inv-subtabs{display:flex;gap:var(--space-3);margin:0 0 var(--space-1-5);border-bottom:1px solid var(--border-subtle)}.inv-subtab{position:relative;padding:var(--space-1) 0;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-secondary)}.inv-subtab:hover{color:var(--text-primary)}.inv-subtab.is-on{color:var(--green-800)}.inv-subtab.is-on:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--green-700)}.inv-table .rdt_TableRow{cursor:pointer}.add-property-root:has(.isv-split)>.page-header{display:none}.isv-split{position:relative;display:grid;grid-template-columns:var(--isv-list-w, 320px) minmax(0,1fr);min-height:420px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}@media(min-width:1440px){.isv-split{--isv-list-w: 360px}}.isv-list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border-subtle)}.isv-list__head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);height:var(--table-head-h);padding:0 var(--space-2);background:var(--bg-table-header);border-bottom:1px solid var(--border-subtle);font-size:var(--table-head-fs);font-weight:var(--table-head-weight);letter-spacing:var(--table-head-tracking);text-transform:uppercase;color:var(--text-table-header)}.isv-list__scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.isv-list__scroll .acc-todo{padding:var(--space-4) var(--space-2);text-align:center}.isv-list__foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-top:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.isv-list__pager{display:inline-flex;gap:var(--space-0-5)}.isv-list__pager button{width:var(--control-h-sm);height:var(--control-h-sm);display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer}.isv-list__pager button:disabled{opacity:.45;cursor:default}.isv-item{position:relative;display:grid;gap:var(--space-0-5);width:100%;padding:var(--space-1-5) var(--space-2);border:0;border-bottom:1px solid var(--border-table-row);border-radius:0;background:var(--bg-surface);text-align:left;font:inherit;cursor:pointer}.isv-item:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:transparent}.isv-item:hover{background:var(--bg-table-row-hover)}.isv-item:focus-visible{outline:2px solid var(--green-600);outline-offset:-2px}.isv-item--late{background:var(--danger-bg)}.isv-item--late:before{background:var(--danger)}.isv-item.is-on{background:var(--brand-subtle-bg)}.isv-item.is-on:before{background:var(--green-700)}.isv-item__row{display:flex;align-items:baseline;gap:var(--space-1);min-width:0}.isv-item__who{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-title);font-weight:var(--fw-semibold);color:var(--text-primary)}.isv-item__amt{flex:none;font-size:var(--text-title);font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.isv-item__amt.is-settled{color:var(--text-tertiary);font-weight:var(--fw-medium)}.isv-item__ref{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body);color:var(--text-secondary)}.isv-item__meta{display:flex;align-items:center;gap:var(--space-0-75);min-width:0;font-size:var(--text-sm);color:var(--text-tertiary)}.isv-item__meta .record-card__status{flex:none}.isv-item__due{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isv-item__due--late{color:var(--danger-text);font-weight:var(--fw-semibold)}.isv-item__due--soon{color:var(--warning-text)}.isv-item__date{flex:none;font-variant-numeric:tabular-nums}.isv-pane{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;container-type:inline-size}.isv-pane__head{flex:none;display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--border-subtle)}.isv-pane__icon{flex:none;width:var(--control-h-md);height:var(--control-h-md);display:grid;place-items:center;border-radius:var(--radius-md);background:var(--brand-subtle-bg);color:var(--green-800)}.isv-pane__id{flex:1 1 auto;min-width:0}.isv-pane__title{margin:0;font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--fw-semibold);line-height:1.25;color:var(--text-primary)}.isv-pane__sub{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body);color:var(--text-secondary)}.isv-pane__acts{flex:none;display:flex;align-items:center;gap:var(--space-0-75)}.isv-pane__acts a.btn{text-decoration:none}.isv-iconbtn{width:var(--btn-h-sm);padding:0!important;justify-content:center}.isv-collapse{gap:var(--space-0-5)}@container (max-width: 720px){.isv-collapse{width:var(--btn-h-sm);padding:0!important;justify-content:center}.isv-collapse__label{display:none}}@container (max-width: 520px){.isv-pane__icon{display:none}}.isv-pane__close{flex:none;width:var(--control-h-md);height:var(--control-h-md);display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer}.isv-pane__close:hover{border-color:var(--border-strong);color:var(--text-primary)}.isv-pane__doc{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-1) var(--space-1) var(--space-8);background:var(--neutral-50)}.isv-pane__doc.is-fit{overflow-x:hidden}.isv-page{width:842px;margin:0 auto}.isv-zoom{position:absolute;right:var(--space-3);bottom:var(--space-2);z-index:1;display:inline-flex;align-items:center;gap:var(--space-0-75);padding:var(--space-0-5);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-full);box-shadow:var(--shadow-md)}.isv-zoom .acc-period{height:var(--btn-h-sm);border:0}.isv-zoom__pct{min-width:3.25rem;text-align:center;font-variant-numeric:tabular-nums}.isv-zoom .acc-period__btn:disabled{opacity:.4;cursor:default}.isv-zoom__fit[aria-pressed=true]{background:var(--brand-subtle-bg);border-color:var(--green-600);color:var(--green-900)}.isv-resize{position:absolute;top:0;bottom:0;left:calc(var(--isv-list-w, 320px) - 4px);z-index:2;width:var(--space-1);cursor:col-resize;touch-action:none}.isv-resize:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:transparent;transition:background var(--duration-fast)}.isv-resize:hover:after,.isv-resize:focus-visible:after,.isv-split.is-resizing .isv-resize:after{background:var(--green-600)}.isv-resize:focus-visible{outline:none}.isv-split.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.isv-split.is-resizing iframe{pointer-events:none}@layer legacy{.model-backdrop{position:fixed;inset:0;background:#1c1b1866;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:99999}.model-backdrop.show{opacity:1;pointer-events:auto}.model-container{position:fixed;bottom:-100%;left:0;width:100%;background:var(--bg-surface);transition:bottom .35s ease-in-out;z-index:999999;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);display:flex;flex-direction:column;height:80vh;max-height:878px;box-shadow:var(--shadow-lg)}.model-container.open{bottom:0}.model-body{padding:var(--space-5);flex:1;overflow-y:auto}}@layer legacy{.file-upload-wrapper{width:100%}.file-upload-container{border:1px dashed var(--border-control);border-radius:var(--radius-md);padding:var(--space-2);text-align:center;cursor:pointer;background-color:var(--bg-surface)}.file-upload-container:hover,.file-upload-container--dragging{border-color:var(--success);background-color:var(--success-bg)}.upload-icon{font-size:32px;color:var(--success-text);margin-bottom:var(--space-1-5)}.upload-text{color:var(--info-text);font-size:var(--text-h3);font-weight:300;padding-bottom:var(--space-1-5)}.upload-text span{text-decoration:underline}.upload-extensions{font-size:var(--text-body);color:var(--text-secondary);margin-top:var(--space-1)}.file-preview-card{display:flex;align-items:center;gap:var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-1-5) var(--space-2);background:var(--bg-surface);margin-bottom:var(--space-1)}.file-preview-icon{background:var( --bg-user-gradient, linear-gradient(135deg, var(--green-700), var(--green-800)) );border-radius:var(--radius-md);width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.file-preview-thumb{width:42px;height:42px;object-fit:cover;border-radius:var(--radius-md)}.file-preview-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-0-5)}.file-preview-name{font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--green-950);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-preview-type{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--fw-regular)}.file-preview-actions{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.file-preview-actions .action-button{border:1px solid var(--border-chatbox, var(--border-subtle));background-color:var(--bg-form-input);padding:var(--space-0-5);cursor:pointer;border-radius:var(--radius-sm);width:26px;height:26px}.upload-group{margin-bottom:var(--space-2)}.label{font-size:var(--text-base);font-weight:var(--fw-semibold);margin-bottom:var(--space-1);display:block;color:var(--info-text)}.card{border:1px solid var(--neutral-150);border-radius:var(--radius-lg);padding:var(--space-2);background-color:var(--bg-surface);display:flex;align-items:center;justify-content:space-between;min-height:80px;box-shadow:var(--shadow-sm)}.empty-state-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-4) var(--space-2);min-height:120px;border:1px solid var(--border-form-input);border-radius:var(--radius-xl);gap:var(--space-1)}.btn-upload{background-color:var(--green-700);color:#fff;border:none;border-radius:var(--radius-sm);padding:var(--space-1-5) var(--space-2);font-weight:var(--fw-semibold);font-size:var(--text-base);display:flex;align-items:center;gap:var(--space-1);cursor:pointer;transition:background .2s;min-width:120px;justify-content:center}.btn-upload:hover{background-color:var(--green-800)}.info-text h4{margin:0 0 var(--space-0-5) 0;font-size:var(--text-base);color:var(--info-text)}.info-text p{margin:0;font-size:var(--text-body);color:var(--info-text)}.documents-browse{margin-bottom:var(--space-2)}.documents-browse h3{font-size:var(--text-base);font-weight:var(--fw-medium);color:var(--green-950);padding-bottom:var(--space-1-5)}.documents-browse-box{border:1px solid var(--border-subtle);padding:var(--space-2);border-radius:var(--radius-xl)}.documents-browse-box input{display:none}.document-text{margin-left:var(--space-2)}.document-text p{font-size:var(--text-base);color:var(--green-950);font-weight:var(--fw-semibold)}.document-text span{font-size:var(--text-body);color:var(--text-secondary);font-weight:var(--fw-regular)}.documents-browse-box button svg{width:30px;height:25px}.documents-browse-box .form-button-primary svg path{fill:var(--bg-surface)}.documents-browse-box .file{background:var(--bg-user-gradient);padding:var(--space-1-5);border-radius:var(--radius-md);height:48px;width:48px;display:flex;align-items:center;justify-content:center}.documents-browse-box .file svg path{stroke:var(--bg-surface)}.document-action{gap:var(--space-2)}.document-action .action-button{border:1px solid var(--border-subtle);background-color:var(--bg-surface);padding:var(--space-1-5);cursor:pointer;border-radius:var(--radius-md)}.document-action .action-button:disabled{opacity:.5;cursor:not-allowed}.document-action .action-button svg{width:16px;height:16px}.action-button.delete{border:1px solid var(--danger);color:var(--danger-text);background-color:var(--bg-form-input-error, var(--bg-surface) 0f0)}.document-action .status{font-size:var(--text-body);font-weight:var(--fw-bold);text-transform:uppercase;padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-md)}.document-action .status.approved{background:var(--success-bg);color:var(--success-text)}.document-action .status.rejected{background:var(--danger-bg);color:var(--danger-text)}.documents-browse.status-approved .documents-browse-box{background-color:var(--success-bg);border:1px solid var(--green-500)}.additional-upload-action{position:absolute;right:8px;top:6px;padding:var(--space-1);display:flex;justify-content:center;gap:var(--space-1)}.action-button.approved{background:var(--success-bg);border:1px solid var(--success)}.action-button.approved svg path{stroke:var(--success)}.documents-browse.status-rejected .documents-browse-box,.documents-browse-box.landlord-action.status-rejected{background-color:var(--danger-bg);border:1px solid var(--danger-text)}.documents-browse.status-rejected .documents-browse-box .file{background:var(--danger)}.action-button.rejected{background:var(--danger-bg);border:1px solid var(--danger-bg)}.action-button.rejected svg path{stroke:var(--danger)}.document-action .expiry-container{display:flex;align-items:center;border:1px solid var(--success);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);width:fit-content;cursor:pointer;background-color:#fff;min-width:150px}.document-action .expiry-container.expiry-container--disabled{cursor:not-allowed;opacity:.65;pointer-events:none}.clock-icon{margin-right:var(--space-2);display:flex;align-items:center}.text-wrapper{display:flex;flex-direction:column}.expiry-label{color:var(--text-chatbox-datetime, var(--neutral-400));font-size:var(--text-overline);font-weight:var(--fw-bold);margin-bottom:var(--space-0-25);letter-spacing:.5px}.expiry-value{color:var(--text-primary);font-size:var(--text-overline);font-weight:var(--fw-bold)}.documents-browse-box.UserAction{display:flex;flex-wrap:wrap;justify-content:space-between}.documents-browse-box.UserAction.UserAction-approved>.d-flex,.UserAction>.d-flex{width:100%}.documents-browse-box-error{border:1px solid var(--text-form-input-error)}.doc-form-error{color:var(--text-form-input-error);font-size:var(--text-body);background-color:var(--bg-form-input-error, var(--bg-surface) 0f0);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:0;width:100%;padding:var(--space-1-5) 0px var(--space-1-5) var(--space-1-5);font-weight:var(--fw-regular)}.file-upload-wrapper--multi{display:flex;flex-direction:column;gap:var(--space-2)}.file-upload-multi-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.file-upload-multi-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-2);border:1px solid var(--border-form-input);border-radius:var(--radius-md);background:var(--bg-form-input)}.file-upload-multi-name{font-size:var(--text-base);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-upload-multi-remove{flex-shrink:0;background:var(--bg-delete);border:none;color:var(--text-error-message, var(--danger-text));border-radius:50%;width:24px;height:24px;cursor:pointer;font-size:var(--text-base);line-height:var(--lh-none)}.file-upload-multi-remove:disabled{opacity:.5;cursor:not-allowed}.upload-text--ext{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-topbar-search);letter-spacing:.5px;padding-bottom:0}.file-upload-wrapper--compact{width:100%;min-width:0}.file-upload-container--compact{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-width:1px;border-style:dashed;border-color:var(--border-form-input, var(--neutral-100));border-radius:var(--radius-sm);background:var(--bg-form-input);text-align:left}@media(hover:hover){.file-upload-container--compact:hover{border-color:color-mix(in srgb,var(--brand-accent) 50%,var(--border-form-input, var(--neutral-100)))}}.file-upload-container--compact:focus-within{outline:2px solid color-mix(in srgb,var(--brand-accent) 55%,transparent);outline-offset:2px}.file-upload-container--compact .upload-icon{margin-bottom:0;flex-shrink:0;line-height:0;display:flex;align-items:center;justify-content:center}.file-upload-container--compact .upload-icon svg{width:22px;height:22px}.file-upload-container--compact .upload-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-0-25)}.file-upload-container--compact .upload-text{font-size:var(--text-xs, 12px);font-weight:var(--fw-medium);line-height:var(--lh-body);color:var(--text-topbar);padding-bottom:0;margin:0}.file-upload-container--compact .upload-text span{text-decoration:underline;text-underline-offset:2px;color:var(--text-active);font-weight:var(--fw-semibold)}.file-upload-container--compact .upload-text--ext{font-size:var(--text-overline);line-height:var(--lh-normal);margin:0;padding-bottom:0;word-break:break-word}.file-upload-wrapper--compact .file-preview-card{padding:var(--space-2) var(--space-2);margin-bottom:var(--space-2);gap:var(--space-2)}.file-upload-wrapper--compact .file-preview-icon,.file-upload-wrapper--compact .file-preview-thumb{width:32px;height:32px;border-radius:var(--radius-sm)}.file-upload-wrapper--compact .file-preview-name{font-size:var(--text-body)}.file-upload-wrapper--compact .file-preview-type{font-size:var(--text-overline)}.file-upload-wrapper--ticket{display:flex;flex-direction:column;gap:1.25rem}.ticket-attachment-gallery{display:flex;flex-wrap:wrap;gap:var(--space-1-5);align-items:flex-start;list-style:none;margin:0;padding:0}.ticket-attachment-gallery__cell{position:relative;flex-shrink:0}.ticket-attachment-gallery__cell--image{width:132px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-form-input, var(--neutral-150));background:var(--bg-form-input)}.ticket-attachment-gallery__image-btn{display:block;width:100%;padding:0;border:none;cursor:pointer;background:transparent;border-radius:var(--radius-lg)}.ticket-attachment-gallery__image-btn:focus-visible{outline:2px solid var(--primary, var(--info));outline-offset:2px}.ticket-attachment-gallery__thumb{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;vertical-align:middle}.ticket-attachment-gallery__cell--pending.ticket-attachment-gallery__cell--image{position:relative}.ticket-attachment-gallery__cell--pending .ticket-attachment-gallery__remove-btn{position:absolute;top:6px;right:6px;width:26px;height:26px;border:none;border-radius:50%;background:var(--color-scrim);color:var(--text-on-brand);font-size:var(--card-title-size);line-height:var(--lh-none);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease}.ticket-attachment-gallery__cell--pending.ticket-attachment-gallery__cell--image:hover .ticket-attachment-gallery__remove-btn,.ticket-attachment-gallery__cell--pending.ticket-attachment-gallery__cell--image:focus-within .ticket-attachment-gallery__remove-btn{opacity:1}@media(prefers-reduced-motion:reduce){.ticket-attachment-gallery__cell--pending .ticket-attachment-gallery__remove-btn{transition:none}}.ticket-attachment-gallery__cell--doc{width:132px;min-height:112px;border-radius:var(--radius-lg);border:1px solid var(--border-form-input, var(--neutral-150));background:var(--bg-sidebar);overflow:hidden}.ticket-attachment-gallery__doc-face{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-1-5);min-height:112px;box-sizing:border-box}.ticket-attachment-gallery__doc-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);background:var( --bg-user-gradient, linear-gradient(135deg, var(--green-700), var(--green-800)) );flex-shrink:0}.ticket-attachment-gallery__doc-name{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text);text-align:center;line-height:var(--lh-tight);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;max-width:100%}.ticket-attachment-gallery__doc-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--color-scrim);opacity:0;transition:opacity .18s ease;border-radius:var(--radius-lg);pointer-events:none}.ticket-attachment-gallery__cell--doc:hover .ticket-attachment-gallery__doc-overlay,.ticket-attachment-gallery__cell--doc:focus-within .ticket-attachment-gallery__doc-overlay{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.ticket-attachment-gallery__doc-overlay{transition:none}}.ticket-attachment-gallery__download-btn{display:flex;align-items:center;justify-content:center;width:44px;height:var(--control-h-lg);border:none;border-radius:var(--radius-md);background:var(--bg-sidebar);color:var(--text);cursor:pointer;box-shadow:var(--shadow-sm)}.ticket-attachment-gallery__download-btn:focus-visible{outline:2px solid var(--primary, var(--info));outline-offset:2px}.ticket-attachment-gallery__download-btn--remove{font-size:var(--stat-value-size);line-height:var(--lh-none);font-weight:var(--fw-semibold);color:var(--text-error-message, var(--danger-text));background:var(--bg-sidebar)}.file-upload-container--ticket{border-width:2px;border-color:var(--border-form-input, var(--border-strong));border-radius:var(--radius-lg);padding:2rem 1.5rem}.ticket-attachment-gallery__doc-open-btn{display:block;width:100%;height:100%;margin:0;padding:0;border:none;background:transparent;cursor:pointer;text-align:inherit}.ticket-attachment-gallery__doc-open-btn:focus-visible{outline:2px solid var(--primary, var(--info));outline-offset:2px;border-radius:var(--radius-lg)}.model-container.ticket-attachment-preview-modal{bottom:auto;left:50%;top:50%;width:min(960px,92vw);height:min(85vh,820px);max-height:85vh;transform:translate(-50%,-50%) scale(.98);opacity:0;pointer-events:none;border-radius:var(--radius-xl);transition:opacity .2s ease,transform .2s ease}.model-container.ticket-attachment-preview-modal.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.model-container.ticket-attachment-preview-modal .model-body{padding:0;overflow:hidden;display:flex;flex-direction:column}.ticket-attachment-preview{display:flex;flex-direction:column;height:100%;min-height:0}.ticket-attachment-preview__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1-5);padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--border-user-status);flex-shrink:0}.ticket-attachment-preview__title{margin:0;font-size:var(--text-h3);font-weight:var(--fw-bold);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-attachment-preview__actions{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.ticket-attachment-preview__action-btn,.ticket-attachment-preview__close-btn{border:1px solid var(--border-form-input, var(--neutral-300));border-radius:var(--radius-md);background:var(--bg-sidebar);color:var(--text);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);padding:var(--space-1) var(--space-1-5);cursor:pointer}.ticket-attachment-preview__close-btn{background:var(--text);color:var(--bg-sidebar);border-color:transparent}.ticket-attachment-preview__body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:var(--bg-app)}.ticket-attachment-preview__image{max-width:100%;max-height:100%;object-fit:contain}.ticket-attachment-preview__iframe{width:100%;height:100%;border:0;background:var(--bg-surface)}.file-upload-wrapper--ticket .upload-text__browse{color:var(--primary, var(--info));text-decoration:underline;font-weight:var(--fw-medium)}}.apv-gal{position:fixed;inset:0;z-index:400;display:flex;flex-direction:column;background:var(--color-scrim-lightbox)}.apv-gal__top{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2-5);color:var(--text-on-brand-deep)}.apv-gal__top b{font-size:var(--text-body-lg);font-weight:var(--fw-semibold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apv-gal__sub{color:color-mix(in srgb,var(--text-on-brand-deep) 65%,transparent);font-size:var(--text-body);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apv-gal__top small{color:color-mix(in srgb,var(--text-on-brand-deep) 65%,transparent);font-size:var(--text-body);white-space:nowrap;font-variant-numeric:tabular-nums}.apv-gal__actions{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0}.apv-gal__action{width:32px;height:32px;min-height:32px;border:0;border-radius:var(--radius-full);background:color-mix(in srgb,var(--text-on-brand-deep) 12%,transparent);color:var(--text-on-brand-deep);display:grid;place-items:center;cursor:pointer;padding:0}.apv-gal__action:hover{background:color-mix(in srgb,var(--text-on-brand-deep) 24%,transparent)}.apv-gal__action:disabled{opacity:.45;cursor:default}.apv-gal__close{margin-left:auto;width:32px;height:32px;min-height:32px;border:0;border-radius:var(--radius-full);background:color-mix(in srgb,var(--text-on-brand-deep) 12%,transparent);color:var(--text-on-brand-deep);display:grid;place-items:center;cursor:pointer;padding:0}.apv-gal__close:hover{background:color-mix(in srgb,var(--text-on-brand-deep) 24%,transparent)}.apv-gal__stage{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;padding:var(--space-3) var(--space-8);overflow:hidden}.apv-gal__img{display:block;max-width:min(68vw,560px);max-height:min(100%,calc(100dvh - 10rem));width:auto;height:auto;margin:0 auto;border-radius:var(--radius-lg);box-shadow:0 24px 80px color-mix(in srgb,var(--neutral-900) 40%,transparent);object-fit:contain}.apv-gal__video-fallback{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--text-on-brand-deep);text-align:center}.apv-gal__video-fallback a{color:inherit;text-decoration:underline}.apv-gal__nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;min-height:40px;border:0;border-radius:var(--radius-full);background:color-mix(in srgb,var(--text-on-brand-deep) 12%,transparent);color:var(--text-on-brand-deep);display:grid;place-items:center;cursor:pointer;padding:0}.apv-gal__nav:hover{background:color-mix(in srgb,var(--text-on-brand-deep) 24%,transparent)}.apv-gal__nav:disabled{opacity:.3;cursor:default}.apv-gal__nav--l{left:var(--space-2-5)}.apv-gal__nav--r{right:var(--space-2-5)}.apv-gal__thumbs{display:flex;gap:var(--space-1);justify-content:center;padding:var(--space-2);flex-wrap:wrap}.apv-gal__thumb{width:52px;height:52px;min-height:52px;border-radius:var(--radius-md);border:0;cursor:pointer;opacity:.55;padding:0;overflow:hidden;background:none}.apv-gal__thumb img{width:100%;height:100%;object-fit:cover;display:block}.apv-gal__thumb--video{display:grid;place-items:center;color:var(--text-on-brand-deep);background:var(--neutral-900)}.apv-gal__thumb:hover{opacity:.8}.apv-gal__thumb.is-on{opacity:1;box-shadow:0 0 0 2px var(--green-400)}.apv-dvw{position:fixed;inset:0;z-index:400;display:grid;place-items:center}.apv-dvw__scrim{position:absolute;inset:0;background:var(--color-scrim);border:0;cursor:default;padding:0}.apv-dvw__panel{position:relative;width:min(92vw,560px);max-height:86vh;display:flex;flex-direction:column;background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:0 24px 80px color-mix(in srgb,var(--neutral-900) 35%,transparent);overflow:hidden}.apv-dvw__head{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--border-subtle);flex:none}.apv-dvw__head svg{color:var(--green-700);flex:none}.apv-dvw__head b{font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apv-dvw__head small{color:var(--text-tertiary);white-space:nowrap;font-size:var(--text-meta)}.apv-dvw__close{margin-left:auto;width:28px;height:28px;min-height:28px;border:0;border-radius:var(--radius-md);background:none;color:var(--text-tertiary);display:grid;place-items:center;cursor:pointer;padding:0;flex:none}.apv-dvw__close:hover{background:var(--neutral-100);color:var(--text-primary)}.apv-dvw__body{overflow-y:auto;padding:var(--space-2);background:var(--neutral-100);min-height:200px;display:flex;flex-direction:column}.apv-dvw__frame{width:100%;height:62vh;border:0;border-radius:var(--radius-sm);background:var(--bg-surface)}.apv-dvw__img{max-width:100%;border-radius:var(--radius-sm);align-self:center}.apv-dvw__note{margin:auto;font-size:var(--text-body);color:var(--text-secondary);text-align:center}.apv-dvw__note a{color:var(--green-800);font-weight:var(--fw-semibold)}.spl{--spl-col-n: 34px;--spl-col-amount: 112px;--spl-col-date: 128px;--spl-col-x: 28px;--spl-step-key-w: 30px;--spl-step-value-w: 40px;display:flex;flex-direction:column;gap:var(--space-1-5);font-variant-numeric:tabular-nums}.spl-alloc{--spl-meter-h: 6px;display:grid;gap:var(--space-1);padding:var(--space-1-5) var(--space-3);border-bottom:1px solid var(--border-subtle);font-variant-numeric:tabular-nums}.spl-alloc__t{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-1-5);font-size:var(--text-body);color:var(--text-secondary)}.spl-alloc__t b{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--fw-semibold);line-height:1;letter-spacing:-.01em;color:var(--green-950)}.spl-alloc__state{flex:none;font-style:normal;font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap}.spl-alloc__state--ok{color:var(--success-text)}.spl-alloc__state--bad{color:var(--danger-text)}.spl-alloc__meter{height:var(--spl-meter-h);border-radius:var(--radius-full);background:var(--neutral-200);overflow:hidden}.spl-alloc__meter i{display:block;height:100%;width:var(--spl-fill, 0%);background:var(--green-500)}.spl-alloc__meter--over i{background:var(--danger)}.spl-alloc__paid{margin:0;font-size:var(--text-sm);color:var(--text-tertiary)}.spl-bar{display:flex;align-items:center;gap:var(--space-1);padding-right:calc(var(--spl-col-x) + var(--space-1))}.spl-bar__lab{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-secondary)}.spl-bar__cap{font-size:var(--text-sm);color:var(--text-tertiary)}.spl-bar__grow{flex:1}.spl-step{display:inline-flex;align-items:stretch;height:var(--control-h-sm);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden}.spl-step__k{width:var(--spl-step-key-w);min-height:0;padding:0;display:grid;place-items:center;border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.spl-step__k:hover:not(:disabled){background:var(--neutral-100);color:var(--text-primary)}.spl-step__k:disabled{color:var(--neutral-300);cursor:default}.spl-step__v{width:var(--spl-step-value-w);min-height:0;padding:0;border:0;border-left:1px solid var(--border-control);border-right:1px solid var(--border-control);border-radius:0;background:transparent;text-align:center;font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);outline:none;-moz-appearance:textfield;appearance:textfield}.spl-step__v:focus{background:var(--green-50)}.spl-rows{display:grid;gap:var(--space-1)}.spl-row{display:grid;grid-template-columns:var(--spl-col-n) var(--spl-col-amount) minmax(0,1fr) var(--spl-col-date) var(--spl-col-x);gap:0 var(--space-1);align-items:center}.spl-row--hd{margin-bottom:calc(-1 * var(--space-0-25))}.spl-row--hd span{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-secondary)}.spl-row--hd .spl-req:after{content:" *";color:var(--danger-text)}.spl-row__n{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-tertiary)}.spl-row__static{height:var(--control-h-sm);display:flex;align-items:center;padding:0 var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-sunken);font-weight:var(--fw-semibold);color:var(--text-secondary);white-space:nowrap}.spl-row__wide{grid-column:3 / 5;min-width:0}.spl-row__goes{min-width:0}.spl-money{position:relative;min-width:0}.spl-money b{position:absolute;left:var(--space-1-5);top:50%;transform:translateY(-50%);font-weight:var(--fw-regular);color:var(--text-tertiary);pointer-events:none}.spl-money .dfl-control{padding-left:var(--space-3)}.spl-money .dfl-control::-webkit-inner-spin-button,.spl-money .dfl-control::-webkit-outer-spin-button,.spl-step__v::-webkit-inner-spin-button,.spl-step__v::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.spl-money .dfl-control[type=number]{-moz-appearance:textfield;appearance:textfield}.spl-row .dfl-control--error{border-color:var(--danger-border);background:var(--danger-bg)}.spl-row .dfl-control--error:focus{border-color:var(--danger-text)}.spl-row__x{width:var(--spl-col-x);height:var(--spl-col-x);min-height:var(--spl-col-x);padding:0;display:grid;place-items:center;justify-self:center;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);cursor:pointer}.spl-row__x:hover:not(:disabled){background:var(--danger-bg);color:var(--danger-text)}.spl-row__x:disabled{color:var(--neutral-300);cursor:default}.spl-row__msg{grid-column:2 / -1;margin:var(--space-0-5) 0 0;font-size:var(--text-sm);line-height:1.5;color:var(--text-tertiary)}.spl-row__msg b{font-weight:var(--fw-semibold);color:inherit}.spl-row__msg--bad{font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--danger-text)}.spl-sum{margin:var(--space-0-25) calc(var(--spl-col-x) + var(--space-1)) 0 calc(var(--spl-col-n) + var(--space-1));font-size:var(--text-sm);line-height:1.5;color:var(--text-tertiary)}.spl-sum b{font-weight:var(--fw-semibold);color:var(--text-secondary)}.acc-tabs{display:inline-flex;background:var(--neutral-100);border-radius:var(--radius-full);padding:var(--space-0-25);gap:var(--space-0-25);margin-bottom:var(--space-1);flex-wrap:wrap}.acc-tab{height:var(--btn-h-md);padding:0 var(--space-2);border:0;background:none;border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-tertiary);cursor:pointer;white-space:nowrap}.acc-tab:hover{color:var(--text-primary)}.acc-tab--on{background:var(--bg-surface);color:var(--green-900);box-shadow:var(--shadow-xs)}.acc-strip{display:flex;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);margin-bottom:var(--space-1);overflow:hidden;flex-wrap:wrap}.acc-seg{flex:1 1 0;min-width:160px;padding:var(--space-1) var(--space-2) var(--space-1-5);display:flex;flex-direction:column;gap:1px}.acc-seg+.acc-seg{border-left:1px solid var(--neutral-150)}.acc-seg__label{font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-seg__v{font-family:var(--font-display);font-size:var(--text-figure);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text-primary);font-variant-numeric:tabular-nums}.acc-seg__m{font-size:var(--text-caption);color:var(--text-tertiary)}.acc-seg--focal{background:linear-gradient(180deg,var(--danger-bg),var(--bg-surface) 85%)}.acc-seg--focal .acc-seg__v{color:var(--danger-text)}.acc-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden;margin-bottom:var(--space-1)}.acc-toolbar{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.acc-toolbar--sub{background:var(--neutral-50)}.acc-period{display:inline-flex;align-items:center;gap:var(--space-0-5);height:var(--control-h-md);padding:0 var(--space-0-5);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface)}.acc-period__btn{display:inline-flex;align-items:center;justify-content:center;width:var(--space-3);height:var(--space-3);border-radius:var(--radius-full);color:var(--text-secondary)}.acc-period__btn:hover{background:var(--neutral-100);color:var(--text-primary)}.acc-period__btn:focus-visible{outline:2px solid var(--green-600);outline-offset:2px}.acc-period__label{min-width:8.5rem;padding:0 var(--space-0-5);text-align:center;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.acc-spacer{flex:1}.acc-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-1-5) var(--space-2);border-top:1px solid var(--border-subtle);background:var(--neutral-50);font-size:var(--text-caption);color:var(--text-tertiary)}.acc-results{position:relative}.acc-results.is-busy>:not(.acc-results__loader){opacity:.45;pointer-events:none;transition:opacity var(--duration-fast) ease}.acc-results__loader{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;padding-top:var(--space-3);pointer-events:none}.acc-foot__pager.is-busy{pointer-events:none;opacity:.6}.acc-foot b{color:var(--text-secondary);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.acc-qtabs{display:flex;border-bottom:1px solid var(--border-subtle)}.acc-qtab{display:grid;grid-template-columns:auto auto;gap:2px var(--space-1);align-items:baseline;padding:var(--space-1-5) var(--space-2-5) var(--space-1-5);border:0;border-bottom:2px solid transparent;background:none;cursor:pointer;text-align:left;font:inherit;color:var(--text-tertiary)}.acc-qtab:hover{background:var(--neutral-50)}.acc-qtab__l{font-size:var(--text-body);font-weight:var(--fw-bold);color:var(--text-secondary)}.acc-qtab__n{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-semibold);color:var(--text-secondary);font-variant-numeric:tabular-nums}.acc-qtab__m{grid-column:1 / -1;font-size:var(--text-caption);color:var(--text-tertiary)}.acc-qtab--on{border-bottom-color:var(--green-950);background:var(--bg-surface)}.acc-qtab--on .acc-qtab__l,.acc-qtab--on .acc-qtab__n{color:var(--green-950)}.acc-pol{display:flex;align-items:stretch;border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,var(--amber-50),var(--bg-surface) 70%);overflow-x:auto}.acc-pol__k{display:flex;align-items:center;padding:0 var(--space-2);flex:none;font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-800);white-space:nowrap}.acc-pol__s{flex:1 1 0;min-width:0;padding:var(--space-1) var(--space-1-5);border:0;border-left:1px solid var(--neutral-150);background:none;cursor:pointer;text-align:left;font:inherit;display:grid;grid-template-columns:auto 14px minmax(0,1fr) auto;align-items:start;gap:2px var(--space-0-5)}.acc-pol__s:hover{background:var(--neutral-50)}.acc-pol__s--on{background:var(--bg-surface);box-shadow:inset 0 -2px 0 0 var(--tone, var(--neutral-400))}.acc-pol__i{padding-top:2px;font-size:var(--text-caption);font-weight:var(--fw-bold);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.acc-pol__tick{width:14px;height:4px;margin-top:6px;border-radius:var(--radius-full);background:var(--tone, var(--neutral-300));flex:none}.acc-pol__n{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--tone-text, var(--text-secondary));line-height:var(--lh-snug);min-width:0;white-space:normal;overflow-wrap:anywhere}.acc-pol__c{grid-column:4;justify-self:end;font-size:var(--text-body);font-weight:var(--fw-bold);color:var(--text-secondary);font-variant-numeric:tabular-nums}.acc-pol__m{grid-column:3 / -1;font-size:var(--text-caption);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-row{padding:var(--space-1-5) var(--space-2);border-top:1px solid var(--border-subtle)}.acc-row:hover{background:var(--neutral-50)}.acc-row__top{display:flex;align-items:flex-start;gap:var(--space-1-5)}.acc-avatar{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);display:grid;place-items:center;font-size:var(--text-caption);font-weight:var(--fw-bold);flex:none}.acc-row__idt{flex:1;min-width:0}.acc-row__n{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.acc-row__n b{font-size:var(--text-body-lg);font-weight:var(--fw-bold);color:var(--text-primary)}.acc-row__where{font-size:var(--text-body);color:var(--text-secondary);margin-top:1px}.acc-row__where b{font-weight:var(--fw-semibold);color:var(--text-primary)}.acc-row__facts{display:flex;flex-wrap:wrap;gap:var(--space-0-5) var(--space-2);margin-top:var(--space-0-5);font-size:var(--text-caption);color:var(--text-tertiary)}.acc-row__facts b{color:var(--text-secondary);font-weight:var(--fw-semibold)}.acc-row__amt{text-align:right;flex:none}.acc-row__amt b{display:block;font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--fw-semibold);color:var(--danger-text);font-variant-numeric:tabular-nums;line-height:var(--lh-tight)}.acc-row__amt span{font-size:var(--text-caption);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.acc-row__acts{display:flex;align-items:center;gap:var(--space-0-5);flex:none}.acc-tr{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--neutral-150)}.acc-tr__i{display:inline-flex;align-items:center;gap:var(--space-0-5);font-size:var(--text-caption);color:var(--text-tertiary);white-space:nowrap}.acc-tr__i b{font-weight:var(--fw-semibold);color:var(--text-secondary);font-variant-numeric:tabular-nums}.acc-tr__i svg{color:var(--text-tertiary)}.acc-tr__i--miss,.acc-tr__i--miss b,.acc-tr__i--miss svg{color:var(--amber-800)}.acc-tr__sep{color:var(--neutral-300);font-size:var(--text-caption)}.acc-tr__next{display:inline-flex;align-items:center;gap:var(--space-0-5);height:var(--space-3);padding:0 var(--space-1-5);border-radius:var(--radius-full);background:var(--amber-50);border:1px solid var(--amber-500);font-size:var(--text-caption);font-weight:var(--fw-bold);color:var(--amber-800);white-space:nowrap}.acc-tr__next b{font-variant-numeric:tabular-nums}.acc-tr__next--late{background:var(--danger-bg);border-color:var(--red-600);color:var(--danger-text)}.acc-pre .acc-seg--focal{background:linear-gradient(180deg,var(--neutral-100),var(--bg-surface) 85%)}.acc-pre .acc-seg--focal .acc-seg__v{color:var(--text-primary)}.acc-pre .acc-pol{background:linear-gradient(180deg,var(--neutral-100),var(--bg-surface) 70%)}.acc-pre .acc-pol__k{color:var(--text-tertiary)}.acc-pre .acc-row__amt b{color:var(--text-primary)}.acc-pre .acc-tr__next{background:var(--neutral-100);border-color:var(--border-control);color:var(--text-secondary)}.acc-pre .acc-tr__next svg{color:var(--text-tertiary)}.acc-pre .acc-tr__next--due{background:var(--bg-surface);border-color:var(--text-tertiary);color:var(--text-primary)}.acc-pre .acc-tr__next--miss{background:var(--amber-50);border-color:var(--amber-500);color:var(--amber-800)}.acc-chip{display:inline-flex;align-items:center;gap:var(--space-0-5);height:var(--space-2-5);padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--neutral-100);color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--fw-semibold);white-space:nowrap}.acc-chip--warn{background:var(--amber-50);color:var(--amber-800)}.acc-chip--bad{background:var(--danger-bg);color:var(--danger-text)}.acc-pill{display:inline-flex;align-items:center;gap:var(--space-0-5);height:var(--control-h-md);padding:0 var(--space-1-5);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer;white-space:nowrap}.acc-pill:hover{border-color:var(--border-control);color:var(--text-primary)}.acc-pill--on{background:var(--green-50);border-color:var(--green-300);color:var(--green-900)}.acc-select{height:var(--control-h-md);min-width:150px;border-radius:var(--radius-full);padding-left:var(--space-2)}.acc-empty{padding:var(--space-5) var(--space-2);text-align:center;color:var(--text-tertiary);font-size:var(--text-body)}.acc-todo{padding:var(--space-6, 2rem) var(--space-3);text-align:center;color:var(--text-tertiary);font-size:var(--text-body);line-height:var(--lh-body)}.acc-todo b{display:block;font-size:var(--text-body-lg);color:var(--text-secondary);margin-bottom:var(--space-1)}.acc-todo p{max-width:560px;margin:0 auto var(--space-2);color:var(--text-tertiary)}.btn-unstyled.acc-qtab{padding:var(--space-1-5) var(--space-2-5);border-bottom:2px solid transparent}.btn-unstyled.acc-qtab.acc-qtab--on{border-bottom-color:var(--green-950);background:var(--bg-surface)}.btn-unstyled.acc-pol__s{padding:var(--space-1) var(--space-1-5);border-left:1px solid var(--neutral-150)}.acc-strip--sheet{position:relative;overflow:visible}.acc-llbtn{display:flex;align-items:center;gap:var(--space-1-5);width:100%;padding:var(--space-1) var(--space-2);text-align:left;cursor:pointer;color:var(--text-primary)}.acc-llbtn:hover{background:var(--green-50)}.acc-avatar--ll{width:var(--space-4-5, 36px);height:var(--space-4-5, 36px);background:var(--green-100);color:var(--green-900)}.acc-llbtn__idt{flex:1;min-width:0}.acc-llbtn__idt>*+*{margin-top:var(--space-0-5)}.acc-llbtn__k{display:block;font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--green-700)}.acc-llbtn__n{display:block;font-size:var(--text-body-lg);font-weight:var(--fw-bold);color:var(--green-950);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-llbtn__m{display:block;font-size:var(--text-caption);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-llmenu{position:absolute;z-index:var(--z-dropdown);top:calc(100% + var(--space-0-5));left:var(--space-1);width:var(--menu-dropdown-width-lg);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--surface-shadow-overlay);overflow:hidden}.acc-llsearch{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1-5);border-bottom:1px solid var(--border-subtle);background:var(--neutral-50)}.acc-llsearch input{flex:1;border:0;background:none;font-family:var(--font-ui);font-size:var(--text-caption);color:var(--text-primary);outline:none}.acc-llsearch input::placeholder{color:var(--text-tertiary)}.acc-llsearch svg{color:var(--text-tertiary);flex:none}.acc-lllist{max-height:280px;overflow-y:auto}.acc-llnone{padding:var(--space-2);text-align:center;font-size:var(--text-caption);color:var(--text-tertiary)}.acc-llrow{display:flex;align-items:center;gap:var(--space-1-5);width:100%;padding:var(--space-1-5);border-top:1px solid var(--neutral-150);background:var(--bg-surface);cursor:pointer;text-align:left}.acc-llrow:first-child{border-top:0}.acc-llrow:hover,.acc-llrow.is-on{background:var(--green-50)}.acc-llrow__idt{flex:1;min-width:0}.acc-llrow__n{display:block;font-size:var(--text-body);font-weight:var(--fw-bold);color:var(--text-primary)}.acc-llrow__m{display:block;font-size:var(--text-caption);color:var(--text-tertiary)}.acc-llrow__v{text-align:right;flex:none}.acc-llrow__v b{display:block;font-size:var(--text-body);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.acc-llrow__v span{font-size:var(--text-2xs);color:var(--text-tertiary)}.acc-mailprev__frame{display:block;width:100%;min-height:calc(var(--space-8) * 8);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.acc-mailprev__err{color:var(--danger-text)}.acc-mailprev__log{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-0-5);font-size:var(--text-body);color:var(--text-secondary)}.acc-mailprev__log .acc-chip{margin-left:var(--space-0-5)}.acc-viewseg{display:inline-flex;background:var(--neutral-100);border-radius:var(--radius-full);padding:var(--space-0-25);gap:var(--space-0-25)}.acc-viewseg__btn{height:var(--btn-h-sm);padding:0 var(--space-1-5);border-radius:var(--radius-full)!important;font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-tertiary);cursor:pointer}.acc-viewseg__btn.is-on{background:var(--bg-surface);color:var(--green-900);box-shadow:var(--shadow-xs)}.acc-shwrap{overflow-x:auto}.acc-sh{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.acc-sh th{background:var(--green-50);color:var(--green-900);height:var(--space-4);padding:0 var(--space-1-5);font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-align:left}.acc-sh th.acc-sh__line{border-right:1px solid var(--green-200)}.acc-sh td{height:var(--space-4);padding:0 var(--space-1-5);border-top:1px solid var(--neutral-150);font-size:var(--text-body);color:var(--text-primary);white-space:nowrap;text-align:left}.acc-sh td.acc-sh__line{text-align:left;white-space:normal;line-height:var(--lh-snug);min-width:260px;border-right:1px solid var(--neutral-150)}.acc-sh tbody tr:hover td{background:var(--green-50)}.acc-sh__lc{display:flex;align-items:baseline;gap:var(--space-1)}.acc-sh__id{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-tertiary);flex:none;min-width:46px}.acc-sh__nm{flex:1;min-width:0}.acc-sh__z{color:var(--neutral-400)}.acc-sh__toggle{display:inline-flex;align-items:center;gap:var(--space-1);font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.acc-sh__n{font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--text-tertiary);letter-spacing:0;text-transform:none}.acc-sh__band td{height:var(--space-4);background:var(--green-100);color:var(--green-950);font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid var(--green-300)}.acc-sh__grp td{height:var(--space-3-5, 28px);border-top:1px solid var(--neutral-300);color:var(--green-800);font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase}.acc-sh__sub td{background:var(--green-50);font-weight:var(--fw-bold);color:var(--green-900);border-top:1px solid var(--green-200)}.acc-sh__grand td{background:var(--green-100);font-weight:var(--fw-bold);color:var(--green-950);border-top:1px solid var(--green-300);height:var(--space-5)}.acc-sh__grand--sub td{height:var(--space-4);font-weight:var(--fw-semibold);color:var(--green-900);background:var(--green-50);border-top:1px solid var(--green-200)}.acc-cell{width:132px;height:26px;padding:0 var(--space-1);text-align:left;font-variant-numeric:tabular-nums}.acc-cell.is-changed{border-color:var(--green-500);background:var(--green-50)}.acc-cell::-webkit-outer-spin-button,.acc-cell::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.acc-cell[type=number]{appearance:textfield;-moz-appearance:textfield}.acc-chip--edit{background:var(--green-100);color:var(--green-900)}.acc-editnote{font-size:var(--text-caption);color:var(--text-tertiary)}.acc-pill:disabled{opacity:.55;cursor:not-allowed}.acc-budinput{font-variant-numeric:tabular-nums}.acc-bd__sec{padding:var(--space-2);border-bottom:1px solid var(--border-subtle)}.acc-bd__sec:last-child{border-bottom:0}.acc-bd__hd{display:flex;align-items:baseline;gap:var(--space-1-5);margin-bottom:var(--space-1-5)}.acc-bd__t{margin:0;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-semibold);color:var(--green-950)}.acc-bd__m{font-size:var(--text-caption);color:var(--text-tertiary)}.acc-split{display:flex;height:var(--space-4);border-radius:var(--radius-md);overflow:hidden;background:var(--neutral-150);margin-bottom:var(--space-1)}.acc-split span{display:flex;align-items:center;padding:0 var(--space-1-5);font-size:var(--text-caption);font-weight:var(--fw-bold);white-space:nowrap;overflow:hidden}.acc-split__fixed{background:var(--green-950);color:var(--text-on-brand-deep)}.acc-split__variable{background:var(--green-500);color:var(--text-on-brand-accent)}.acc-legrow{display:flex;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-caption);color:var(--text-tertiary)}.acc-leg{display:flex;align-items:baseline;gap:var(--space-0-5)}.acc-leg b{color:var(--text-primary);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.acc-leg__fixed,.acc-leg__variable{width:var(--space-1);height:var(--space-1);border-radius:2px;flex:none;position:relative;top:1px}.acc-leg__fixed{background:var(--green-950)}.acc-leg__variable{background:var(--green-500)}.acc-rank__r{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 92px 54px 104px;gap:var(--space-1-5);align-items:center;padding:var(--space-0-5) 0;border-top:1px solid var(--neutral-150)}.acc-rank__r:first-child{border-top:0}.acc-rank__n{display:flex;align-items:center;gap:var(--space-0-5);font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);min-width:0}.acc-rank__n span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-bar{display:block;height:var(--space-1);min-height:6px;border-radius:var(--radius-full);background:var(--neutral-150);overflow:hidden}.acc-bar__fixed,.acc-bar__variable{display:block;height:100%;border-radius:var(--radius-full)}.acc-bar__fixed{background:var(--green-950)}.acc-bar__variable{background:var(--green-500)}.acc-rank__v{text-align:right;font-size:var(--text-body);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.acc-rank__p,.acc-rank__b{text-align:right;font-size:var(--text-caption);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.acc-filtbar{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;padding:var(--space-1) var(--space-2);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);margin-bottom:var(--space-1)}.acc-filtbar__k{font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.acc-filtbar__m{font-size:var(--text-caption);color:var(--text-tertiary)}.acc-filtbar__m b{color:var(--text-secondary);font-weight:var(--fw-semibold)}.acc-seg--good{background:linear-gradient(180deg,var(--green-50),var(--bg-surface) 85%)}.acc-seg--good .acc-seg__v{color:var(--green-900)}.acc-seg--link{text-align:left;cursor:pointer}.acc-seg--link:hover{background:var(--neutral-50)}.acc-seg__v--bad{color:var(--danger-text)}.acc-dash{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-1);align-items:stretch}.acc-dash>*{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.acc-dash>*>.acc-card{flex:1 0 auto;margin-bottom:0}.acc-dash__sub>.acc-card{flex:0 0 auto}.acc-dash__sub>.acc-card:last-child{flex:1 1 auto}.acc-dash__7{grid-column:span 7}.acc-dash__5{grid-column:span 5}@media(max-width:1080px){.acc-dash__7,.acc-dash__5{grid-column:span 12}}.acc-dcard{display:flex;flex-direction:column}.acc-dcard .acc-foot{margin-top:auto}.acc-dcard__hd{display:flex;align-items:baseline;gap:var(--space-1);padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.acc-dcard__t{margin:0;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-semibold);color:var(--green-950)}.acc-dcard__m{font-size:var(--text-caption);color:var(--text-tertiary)}.acc-dcard__ctl{margin-left:auto;height:var(--btn-h-sm)}.acc-ctlset{display:inline-flex;align-items:center;gap:var(--space-1);height:auto}.acc-select--sm{height:var(--btn-h-sm);min-width:0;padding-block:0;font-size:var(--text-caption)}.acc-dcard__bd{padding:var(--space-2)}.acc-cardlnk{display:inline-flex;align-items:center;gap:var(--space-0-5);margin-left:auto;padding:0;font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--green-700);cursor:pointer;white-space:nowrap}.acc-cardlnk:hover{color:var(--green-900);text-decoration:underline}.acc-cardlnk svg{transition:transform var(--motion-fast, .12s) ease}.acc-cardlnk:hover svg{transform:translate(2px)}@media(prefers-reduced-motion:reduce){.acc-cardlnk svg{transition:none}.acc-cardlnk:hover svg{transform:none}}.acc-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--space-2) var(--space-1);padding:var(--space-2)}.acc-tile{display:flex;flex-direction:column;align-items:center;gap:var(--space-0-5);min-width:0;text-align:center}.acc-tile__ring{position:relative;display:grid;place-items:center}.acc-tile__ring svg{transform:rotate(-90deg)}.acc-tile__pct{position:absolute;font-size:var(--text-caption);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--green-950)}.acc-tile__n{width:100%;font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-tile__v{font-size:var(--text-caption);color:var(--text-tertiary)}.acc-tile__v b{color:var(--text-secondary);font-variant-numeric:tabular-nums}.acc-curve{height:128px}.acc-curve svg{width:100%;height:100%;overflow:visible}.acc-curve__x{display:flex;justify-content:space-between;margin-top:var(--space-0-5);font-size:var(--text-caption);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.acc-curve__x+.acc-legrow{margin-top:var(--space-1-5)}.acc-leg>i{width:var(--space-1);height:var(--space-1);border-radius:2px;flex:none;position:relative;top:1px}.acc-q{display:flex;flex-direction:column}.acc-qgrp{padding:var(--space-1) var(--space-2) var(--space-0-5);font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);background:var(--neutral-50)}.acc-qrow{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2);border-top:1px solid var(--border-subtle)}.acc-qrow__dot{width:var(--space-1);height:var(--space-1);border-radius:var(--radius-full);flex:none}.acc-qrow__idt{flex:1;min-width:0}.acc-qrow__t{display:block;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.acc-qrow__m{display:block;font-size:var(--text-caption);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-qrow__v{font-size:var(--text-body);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text-primary);flex:none}.acc-cash{display:flex;flex-direction:column}.acc-cash__r{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2);border-top:1px solid var(--border-subtle)}.acc-cash__r:first-child{border-top:0}.acc-cash__i{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-full);display:grid;place-items:center;font-size:var(--text-caption);font-weight:var(--fw-bold);flex:none}.acc-cash__i--in{background:var(--green-100);color:var(--green-900)}.acc-cash__i--out{background:var(--danger-bg);color:var(--danger-text)}.acc-cash__i--net{background:var(--green-200);color:var(--green-950)}.acc-cash__idt{flex:1;min-width:0}.acc-cash__t{display:block;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.acc-cash__m{display:block;font-size:var(--text-caption);color:var(--text-tertiary)}.acc-cash__v{font-size:var(--text-body-lg);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;flex:none}.acc-cash__r--total{background:var(--green-50)}.acc-age{display:flex;flex-direction:column;flex:1 1 auto;padding:var(--space-1) 0}.acc-age__r{display:grid;grid-template-columns:96px minmax(0,1fr) 84px 28px;gap:var(--space-1);align-items:center;flex:1 1 auto;width:100%;min-height:var(--space-4);padding:var(--space-0-5) var(--space-2);cursor:pointer;text-align:left}.acc-age__r:hover{background:var(--neutral-50)}.acc-age__l{font-size:var(--text-caption);color:var(--text-secondary)}.acc-age__v{text-align:right;font-size:var(--text-body);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.acc-age__c{text-align:right;font-size:var(--text-caption);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.acc-bar__mild{background:linear-gradient(90deg,color-mix(in srgb,var(--amber-500) 55%,var(--bg-surface)),color-mix(in srgb,var(--amber-500) 18%,var(--bg-surface)))}.acc-bar__warn{background:linear-gradient(90deg,var(--amber-500),color-mix(in srgb,var(--amber-500) 35%,var(--bg-surface)))}.acc-bar__bad{background:linear-gradient(90deg,var(--red-600),color-mix(in srgb,var(--red-600) 32%,var(--bg-surface)))}.acc-bar__ok{background:linear-gradient(90deg,var(--green-600),var(--green-300))}.acc-bar__mild,.acc-bar__warn,.acc-bar__bad,.acc-bar__ok{display:block;height:100%;border-radius:var(--radius-full)}.acc-rank--pad{padding:var(--space-1) var(--space-2)}.acc-mv{display:flex;flex-direction:column}.acc-mv__r{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2);border-top:1px solid var(--border-subtle)}.acc-mv__idt{flex:1;min-width:0}.acc-mv__t{display:block;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.acc-mv__m{display:block;font-size:var(--text-caption);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-mv__v{font-size:var(--text-body);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;flex:none;color:var(--text-secondary)}.acc-roll{display:grid;grid-template-columns:repeat(3,1fr)}.acc-roll__c{padding:var(--space-1-5) var(--space-2);display:flex;flex-direction:column;gap:1px}.acc-roll__c+.acc-roll__c{border-left:1px solid var(--neutral-150)}.acc-roll__k{font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.acc-roll__v{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.acc-roll__m{font-size:var(--text-caption);color:var(--text-tertiary)}.acc-dtwrap{overflow-x:auto;padding:0 0 var(--space-1-5)}.acc-dtwrap>.acc-dt th:first-child,.acc-dtwrap>.acc-dt td:first-child{padding-left:var(--space-2)}.acc-dtwrap>.acc-dt th:last-child,.acc-dtwrap>.acc-dt td:last-child{padding-right:var(--space-2)}.acc-dt{width:100%;border-collapse:separate;border-spacing:0}.acc-dt th{background:var(--green-50);color:var(--green-900);text-align:left;height:var(--space-4);padding:0 var(--space-1-5);font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.acc-dt td{height:var(--space-5);padding:0 var(--space-1-5);border-top:1px solid var(--neutral-150);font-size:var(--text-body);color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.acc-dt .acc-r{text-align:right}.acc-dt__nm{font-weight:var(--fw-semibold);color:var(--text-primary);white-space:normal}.acc-dt__nm span{display:block;font-size:var(--text-caption);font-weight:var(--fw-regular);color:var(--text-tertiary)}.acc-neg{color:var(--text-tertiary)}.acc-ok{color:var(--green-800)}.acc-wait{color:var(--amber-800)}.acc-bad{color:var(--danger-text)}.acc-mio{display:flex;align-items:flex-end;gap:var(--space-2);padding:var(--space-2);flex:1;min-height:140px}.acc-mio__c{height:100%;justify-content:flex-end}.acc-mio__pair{flex:1;width:100%;justify-content:center;min-height:0}.acc-mio__c{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-0-5)}.acc-mio__pair{display:flex;align-items:flex-end;gap:var(--space-0-5)}.acc-mio__b{display:block;width:var(--space-2);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.acc-mio__b--in{background:linear-gradient(180deg,var(--green-500),var(--green-100))}.acc-mio__b--out{background:linear-gradient(180deg,var(--green-900),var(--green-600))}.acc-mio__y{font-size:var(--text-caption);color:var(--text-tertiary)}.acc-dl__r{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2);border-top:1px solid var(--border-subtle)}.acc-dl__d{width:var(--space-4);text-align:center;flex:none}.acc-dl__d b{display:block;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-semibold);color:var(--text-secondary);line-height:var(--lh-none)}.acc-dl__d span{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.acc-dl__idt{flex:1;min-width:0}.acc-dl__t{display:block;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.acc-dl__m{display:block;font-size:var(--text-caption);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-act__r{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-top:1px solid var(--border-subtle);font-size:var(--text-body);color:var(--text-secondary)}.acc-act__dot{width:var(--space-0-5);height:var(--space-0-5);border-radius:var(--radius-full);background:var(--border-control);flex:none}.acc-act__t{margin-left:auto;font-size:var(--text-caption);color:var(--text-tertiary);white-space:nowrap}.acc-tcgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:var(--space-1-5);padding:var(--space-2)}.btn-unstyled.acc-tc,.acc-tc{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.acc-tc:hover{border-color:var(--green-300);box-shadow:var(--shadow-xs)}.acc-tc__top{display:flex;align-items:flex-start;gap:var(--space-1)}.acc-tc__idt{flex:1;min-width:0}.acc-tc__flags{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-0-5);flex:none}.acc-tc__n{display:block;font-size:var(--text-body-lg);font-weight:var(--fw-bold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-tc__m{display:block;font-size:var(--text-caption);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis}.acc-tc__fig{display:flex;align-items:baseline;justify-content:flex-start;gap:var(--space-1)}.acc-tc__v{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.acc-tc__k{font-size:var(--text-caption);color:var(--text-tertiary)}.acc-tc__meterline{margin-top:var(--space-1)}.acc-meter{display:block;height:6px;border-radius:var(--radius-full);background:var(--neutral-150);overflow:hidden}.acc-meter i{display:block;height:100%;border-radius:var(--radius-full)}.acc-meter__full{background:linear-gradient(90deg,var(--green-600),var(--green-300))}.acc-meter__ok{background:linear-gradient(90deg,var(--green-500),var(--green-200))}.acc-meter__mid{background:linear-gradient(90deg,var(--amber-500),color-mix(in srgb,var(--amber-500) 30%,var(--bg-surface)))}.acc-meter__low{background:linear-gradient(90deg,var(--red-600),color-mix(in srgb,var(--red-600) 28%,var(--bg-surface)))}.btn-unstyled.acc-tc--arrears,.acc-tc--arrears{border-color:var(--danger-border, var(--red-600));background:linear-gradient(180deg,var(--danger-bg),var(--bg-surface) 60%)}.btn-unstyled.acc-tc--arrears:hover,.acc-tc--arrears:hover{border-color:var(--red-600)}.btn-unstyled.acc-tc--returning,.acc-tc--returning{border-color:color-mix(in srgb,var(--amber-500) 45%,var(--bg-surface));background:linear-gradient(180deg,var(--amber-50),var(--bg-surface) 60%)}.btn-unstyled.acc-tc--returning:hover,.acc-tc--returning:hover{border-color:var(--amber-500)}.btn-unstyled.acc-tc--disputed,.acc-tc--disputed{border-color:var(--danger-border, var(--red-600));background:linear-gradient(180deg,var(--danger-bg),var(--bg-surface) 60%)}.btn-unstyled.acc-tc--disputed:hover,.acc-tc--disputed:hover{border-color:var(--red-600)}.acc-st{display:inline-flex;align-items:center;height:var(--space-2-5);padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--green-100);color:var(--green-900);font-size:var(--text-caption);font-weight:var(--fw-bold);white-space:nowrap;flex:none}.acc-st--warn{background:var(--amber-50);color:var(--amber-800)}.acc-st--bad{background:var(--danger-bg);color:var(--danger-text)}.acc-st--off{background:var(--neutral-100);color:var(--text-tertiary)}.acc-led__hd{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.acc-led__back{display:inline-grid;place-items:center;width:var(--btn-h-sm);height:var(--btn-h-sm);border-radius:var(--radius-full)!important;color:var(--text-tertiary);cursor:pointer}.acc-led__back:hover{background:var(--neutral-100);color:var(--text-primary)}.acc-led__idt{min-width:0}.acc-led__n{display:block;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-semibold);color:var(--green-950)}.acc-led__m{display:block;font-size:var(--text-caption);color:var(--text-tertiary)}.acc-led__bal{text-align:right}.acc-led__bal span{display:block;font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.acc-led__bal b{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.acc-plan__split{padding:var(--space-0-5) var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-primary);font-size:var(--text-caption);font-weight:var(--fw-semibold)}.acc-plan__split:hover{background:var(--neutral-100)}.acc-plan__split:focus-visible{outline:2px solid var(--green-600);outline-offset:2px}.acc-tt{display:inline-flex;align-items:center;height:var(--space-2-5);padding:0 var(--space-1);border-radius:var(--radius-full);font-size:var(--text-caption);font-weight:var(--fw-bold);background:var(--neutral-100);color:var(--text-secondary)}.acc-tt--rent{background:var(--green-100);color:var(--green-900)}.acc-tt--payment{background:var(--green-50);color:var(--green-800)}.acc-dt__click{cursor:pointer}.acc-dt__sub{display:block;font-size:var(--text-caption);font-weight:var(--fw-regular);color:var(--text-tertiary)}.acc-pos{color:var(--green-800)}.acc-mono{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-tertiary)}.acc-eff{display:flex;flex-direction:column;gap:var(--space-0-5);padding:var(--space-1-5);border:1px solid var(--green-200);background:var(--green-50);border-radius:var(--radius-md)}.acc-eff__k{font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--green-800)}.acc-eff__r{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-1-5);font-size:var(--text-caption);color:var(--text-secondary)}.acc-eff__r b{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);color:var(--text-primary)}.acc-eff__tot{border-top:1px solid var(--green-200);padding-top:var(--space-0-5);margin-top:1px}.acc-eff__tot b{font-size:var(--text-body);font-weight:var(--fw-bold);color:var(--green-900)}.acc-dispute{display:flex;align-items:flex-start;gap:var(--space-1);margin:var(--space-1-5) var(--space-2) 0;padding:var(--space-1-5);border:1px solid var(--amber-500);background:var(--amber-50);border-radius:var(--radius-md);font-size:var(--text-caption);color:var(--amber-800);line-height:var(--lh-normal)}.acc-dispute svg{flex:none;margin-top:var(--space-0-25)}.acc-ded__r{display:flex;align-items:baseline;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2);border-top:1px solid var(--border-subtle)}.acc-ded__idt{flex:1;min-width:0}.acc-ded__t{display:block;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.acc-ded__m{display:block;font-size:var(--text-caption);color:var(--text-tertiary)}.acc-ded__v{font-size:var(--text-body-lg);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text-primary);flex:none}.acc-sh__mod td{height:var(--space-4);background:var(--green-50);color:var(--green-900);font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid var(--green-200)}.acc-sh__modid{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--green-700);letter-spacing:.02em}.acc-sh__grp td,.acc-sh__grp td.acc-sh__line{padding-left:var(--space-3)}.acc-sh__row td.acc-sh__line{padding-left:var(--space-5)}.acc-todo__cta{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--space-1-5, .5rem);margin-top:var(--space-2)}.acc-filters{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;flex:0 0 100%;order:1;padding-top:var(--space-1-5);margin-top:var(--space-0-5);border-top:1px solid var(--border-subtle)}.acc-stats{margin-bottom:var(--space-1)}.acc-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--neutral-150)}.acc-facts--tight{gap:var(--space-1-5) var(--space-2)}.acc-fact{display:flex;flex-direction:column;gap:1px;min-width:0}.acc-fact__k{font-size:9px;font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.acc-fact__v{font-size:11px;font-weight:var(--fw-medium);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-facts .acc-chip{grid-column:1 / -1;justify-self:start}.acc-tc__idt .acc-tc__m{margin-top:var(--space-0-5)}.acc-filtbar{background:none;border:0;box-shadow:none;padding:0 0 var(--space-1)}.acc-llpick{position:relative}.acc-llpick .acc-llbtn{gap:var(--space-1);width:auto;padding:var(--space-0-5) var(--space-1);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface)}.acc-llpick .acc-llbtn__n{font-size:var(--text-body)}.acc-llpick .acc-avatar--ll{width:var(--space-3, 24px);height:var(--space-3, 24px);font-size:var(--text-caption)}.acc-llpick .acc-llmenu{left:auto;right:0}.acc-proto-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1-5, 12px);background:var(--amber-50);border:1px solid var(--amber-200);border-radius:var(--radius-md, 8px);padding:var(--space-1-25, 10px) var(--space-2, 16px);margin-bottom:var(--space-2, 16px);font-size:var(--text-caption, 13px);color:var(--amber-800)}.acc-proto-badge{background:var(--amber-200);color:var(--amber-800);font-weight:var(--fw-bold, 700);font-size:11px;padding:3px var(--space-1, 8px);border-radius:var(--radius-full, 9999px);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.acc-loading-state{padding:var(--space-6, 48px);text-align:center;font-size:var(--text-body, 14px);color:var(--text-tertiary)}.acc-inv{min-width:max-content}.acc-inv th,.acc-inv td{padding:0 var(--space-1-5)}.acc-inv__clip{display:block;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-inv .acc-dt__sub.acc-inv__clip{max-width:14rem}.acc-listpage{display:flex;flex-direction:column;gap:var(--section-gap)}.acc-listpage>.acc-stats,.acc-listpage>.acc-card{margin-bottom:0}.acc-filterrow{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.acc-filterrow .filter-switch-btn{border-color:var(--border-subtle)}.acc-filterrow .filter-switch-btn:hover{border-color:var(--border-strong)}.acc-filterrow .property-switch-container{min-width:0}.acc-filterrow .property-switch-wrapper{flex-wrap:wrap;row-gap:var(--space-1)}.acc-listpage .acc-todo{text-align:center}.acc-dt--kit .status-badge,.rg-table .status-badge{background:transparent;border:none;padding:0;min-height:0;height:auto;border-radius:0;font-size:var(--text-sm);font-weight:var(--fw-medium);white-space:nowrap}.acc-dt--kit .status-badge:before,.rg-table .status-badge:before{background:currentColor}.acc-dt--kit .status-badge.status-pending,.rg-table .status-badge.status-pending{color:var(--amber-600)}.acc-dtwrap--kit{padding:0}.acc-dt--kit th{height:var(--table-head-h);padding:0 var(--table-cell-pad-x);background:var(--bg-table-header);color:var(--text-table-header);font-size:var(--table-head-fs);font-weight:var(--table-head-weight);letter-spacing:var(--table-head-tracking);border-bottom:1px solid var(--border-subtle)}.acc-dt--kit td{height:var(--table-row-h);padding:var(--table-cell-pad-y) var(--table-cell-pad-x);border-top:0;border-bottom:1px solid var(--border-table-row);color:var(--text-default)}.acc-dt--kit tbody tr:last-child td{border-bottom:0}.acc-dt--kit .acc-dt__click:hover td{background:var(--bg-table-row-hover)}.acc-tc__top .record-card__status{flex:none}.acc-dtwrap>.acc-dt--kit th:first-child,.acc-dtwrap>.acc-dt--kit td:first-child{padding-left:var(--table-cell-pad-x)}.acc-dtwrap>.acc-dt--kit th:last-child,.acc-dtwrap>.acc-dt--kit td:last-child{padding-right:var(--table-cell-pad-x)}.acc-listpage .page-toolbar__search,.acc-listpage .page-toolbar__views{display:flex;align-items:center;gap:var(--space-1)}.acc-listpage{--table-head-h: 40px}.acc-listpage .invoice-section.tf-table:has(.table-scroll){padding:0 0 var(--space-1-5)}.acc-listpage .tf-table:has(.table-scroll) .table-pagination{padding:var(--space-1-5) var(--space-2) 0}.acc-led__counts{font-size:var(--text-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.acc-led__counts b{color:var(--text-secondary);font-weight:var(--fw-semibold)}.rg-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.rg-foot{border-top:1px solid var(--border-subtle)}.rg-legend__item{display:inline-flex;align-items:center;gap:var(--space-0-75)}.rg-swatch{width:12px;height:12px;border-radius:var(--radius-2xs)}.rg-swatch--collected{background:var(--green-200)}.rg-swatch--due{background:var(--red-200)}.rg-swatch--scheduled{background:var(--neutral-150);border:1px solid var(--neutral-300)}.rg-scroll{overflow:auto;max-height:calc(100vh - 320px)}.rg-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1280px;font-size:var(--text-body);color:var(--text-default);font-variant-numeric:tabular-nums}.rg-table th,.rg-table td{padding:var(--table-cell-pad-y) var(--table-cell-pad-x);border-bottom:1px solid var(--border-table-row);white-space:nowrap;text-align:left}.rg-table thead th{position:sticky;top:0;z-index:2;height:var(--table-head-h);padding-block:0;background:var(--bg-table-header);color:var(--text-table-header);font-weight:var(--table-head-weight);font-size:var(--table-head-fs);letter-spacing:var(--table-head-tracking);text-transform:uppercase;border-bottom-color:var(--border-subtle)}.rg-table tbody td{height:var(--table-row-h)}.rg-table .is-num{text-align:right}.rg-table .is-sticky{position:sticky;left:0;z-index:1;background:var(--bg-surface)}.rg-table thead .is-sticky{z-index:3;background:var(--bg-table-header)}.rg-table tbody tr:hover td{background:var(--bg-table-row-hover)}.rg-space{font-weight:600;color:var(--text-primary)}.rg-sub{display:block;font-size:var(--text-caption);font-weight:400;color:var(--text-secondary)}.rg-arrears{color:var(--danger-text);font-weight:var(--fw-semibold)}.rg-cell{text-align:center;min-width:62px}.rg-cell--collected{background:var(--green-100);color:var(--green-900)}.rg-cell--due{background:var(--red-50);color:var(--red-800);font-weight:600}.rg-cell--scheduled{background:var(--neutral-100);color:var(--text-secondary)}.rg-cell--none{color:var(--neutral-400)}.rg-table tfoot td{position:sticky;bottom:0;background:var(--bg-table-header);color:var(--text-primary);font-weight:var(--fw-semibold);border-top:1px solid var(--border-subtle);border-bottom:0}.rg-table tfoot .is-sticky{background:var(--bg-table-header)}.rg-table td.rg-cell{padding:var(--space-0-75) var(--space-0-5)}.rg-pill{display:block;padding:var(--space-0-5) var(--space-0-75);border-radius:var(--radius-sm);border:1px solid transparent;font-size:var(--text-sm)}.rg-pill--collected{background:var(--green-100);border-color:var(--green-300);color:var(--green-900);font-weight:600}.rg-pill--due{background:var(--red-50);border-color:var(--red-200);color:var(--red-800);font-weight:600}.rg-pill--scheduled{background:var(--neutral-100);border-color:var(--neutral-300);color:var(--text-secondary)}.rg-pill--none{border:1px dashed var(--neutral-300);color:var(--neutral-400)}.rgv-link{padding:0;border:0;background:none;font:inherit;font-weight:var(--fw-semibold);color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer;text-align:left}.rgv-link:hover{color:var(--green-800)}.rgv-link:focus-visible{outline:2px solid var(--green-600);outline-offset:2px;border-radius:var(--radius-xs)}.rgv-table tbody tr.rgv-row--open{cursor:pointer}.rgv-table tr.rgv-group td{background:var(--neutral-50);border-bottom-color:var(--border-subtle)}.rgv-table tr.rgv-group td.is-sticky{background:var(--neutral-50)}.rgv-table tr.rgv-group:hover td{background:var(--bg-table-row-hover)}.rgv-table tr.rgv-group .rg-space{font-weight:var(--fw-bold)}.rgv-name{display:flex;align-items:center;gap:var(--space-1);min-width:0}.rgv-caret{flex:none;width:var(--control-h-sm);height:var(--control-h-sm);display:grid;place-items:center;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer}.rgv-caret:hover{color:var(--text-primary);border-color:var(--border-strong)}.rgv-caret svg{transition:transform var(--duration-fast)}.rgv-caret[aria-expanded=false] svg{transform:rotate(-90deg)}.rgv-table tr.rgv-child td.is-sticky{padding-left:calc(var(--table-cell-pad-x) + var(--control-h-sm) + var(--space-1))}.rgv-drill{display:flex;align-items:center;gap:var(--space-1-5)}.rgv-back{flex:none;width:var(--control-h-md);height:var(--control-h-md);display:grid;place-items:center;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer}.rgv-back:hover{color:var(--text-primary);border-color:var(--border-strong)}.rgv-drill__title{margin:0;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-semibold);color:var(--text-primary)}.rgv-drill__sub{margin:0;font-size:var(--text-sm);color:var(--text-tertiary)}.rgv-let b{font-weight:var(--fw-semibold);color:var(--text-primary)}.rgv-let span{color:var(--text-tertiary)}.rgv-table thead .rgv-caret{width:var(--space-2-5);height:var(--space-2-5)}.rgv-landlord{max-width:16rem;text-overflow:ellipsis}.tf-hint{padding:var(--space-4) var(--space-2);text-align:center;color:var(--text-secondary)}.tf-sub{display:block;font-size:11.5px;font-weight:400;color:var(--text-secondary)}.tf-name{background:none;border:0;padding:0;font:inherit;text-align:left;cursor:pointer;color:var(--text-primary)}.tf-name:hover b{text-decoration:underline}.tf-owed{color:var(--red-600);font-weight:600}.tf-detail{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2)}.tf-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--space-1-5);margin:0}.tf-facts dt{font-size:12px;color:var(--text-secondary)}.tf-facts dd{margin:0;font-weight:600}.tf-detail__h{margin:0;font-size:14px}.tf-pays{list-style:none;margin:0;padding:0}.tf-pays li{display:flex;justify-content:space-between;align-items:center;padding:var(--space-1) 0;border-bottom:1px solid var(--border-subtle)}.rc-page{display:flex;flex-direction:column;gap:var(--space-1-5)}.rc-head{display:flex;align-items:center;gap:var(--space-1-5);flex-wrap:wrap}.rc-eyebrow{flex:1;min-width:14rem;font-size:var(--text-caption);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--green-700)}.rc-status{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--warning-text)}.rc-note{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2);border:1px solid var(--pill-warning-border);border-radius:var(--radius-lg);background:var(--warning-bg);color:var(--text-default);font-size:var(--text-body)}.rc-note__dot{flex-shrink:0;width:var(--pill-dot);height:var(--pill-dot);border-radius:var(--radius-full);background:var(--warning)}.rc-bulk{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);background:var(--bg-inverse);color:var(--text-on-brand-deep)}.rc-bulk__n{flex:1;font-weight:var(--fw-semibold)}.rc-bulk__clear{color:var(--green-200);font-size:var(--text-sm)}.rc-listhead{display:flex;align-items:center;gap:var(--space-1-5);padding:0 var(--space-2);font-size:var(--text-caption);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.rc-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.rc-row{display:grid;grid-template-columns:var(--space-3) 7rem minmax(0,1fr) 7.5rem 8rem 11rem;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2);border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--card-bg)}.rc-row--ro{grid-template-columns:7rem minmax(0,1fr) 7.5rem 8rem}.rc-listhead--ro{padding-left:var(--space-2)}.rc-row--done{background:var(--bg-surface-hover)}.rc-check{display:inline-flex;align-items:center;justify-content:center;color:var(--green-700)}.rc-when,.rc-what{display:flex;flex-direction:column;min-width:0}.rc-when b,.rc-what b{font-weight:var(--fw-bold);color:var(--text-primary)}.rc-what b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-when span,.rc-what span{font-size:var(--text-caption);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-what a{color:var(--link)}.rc-done{color:var(--success-text)}.rc-age{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-0-5);font-size:var(--text-caption);color:var(--text-secondary)}.rc-pill{display:inline-flex;align-items:center;height:var(--pill-h);padding:0 var(--pill-pad-x);border-radius:var(--pill-radius);font-size:var(--pill-fs);font-weight:var(--pill-fw)}.rc-pill--p{background:var(--pill-warning-bg);color:var(--pill-warning-text)}.rc-pill--r{background:var(--pill-success-bg);color:var(--pill-success-text)}.rc-amt{display:flex;flex-direction:column;align-items:flex-end;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.rc-refund{font-family:var(--font-ui);font-size:var(--text-caption);font-weight:var(--fw-regular);color:var(--danger-text)}.rc-acts{display:flex;justify-content:flex-end;gap:var(--space-1)}.rc-form{display:flex;flex-direction:column;gap:var(--space-2)}.rc-form__acts{display:flex;justify-content:flex-end;gap:var(--space-1)}@media(max-width:900px){.rc-row{grid-template-columns:var(--space-3) minmax(0,1fr) auto}.rc-row--ro{grid-template-columns:minmax(0,1fr) auto}.rc-when,.rc-age{display:none}.rc-acts{grid-column:2 / -1;justify-content:flex-start}}@layer legacy{@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton-card{border-radius:var(--radius-lg);padding:var(--space-2);background:var(--bg-card, var(--bg-surface));box-shadow:0 6px 18px var(--box-shadow, color-mix(in srgb, var(--neutral-900) 10%, transparent));box-sizing:border-box}.skeleton-info-card{display:flex;flex-direction:column;gap:var(--space-1-5);height:100%}.skeleton-info-box{display:flex;align-items:center;gap:var(--space-2)}.skeleton-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(90deg,var(--neutral-100) 25%,var(--border-subtle) 50%,var(--neutral-100) 75%);background-size:200px 100%;animation:shimmer 1.5s infinite}.skeleton-name-section{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.skeleton-text{background:linear-gradient(90deg,var(--neutral-100) 25%,var(--border-subtle) 50%,var(--neutral-100) 75%);background-size:200px 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-xs)}.skeleton-name{height:18px;width:80%}.skeleton-designation{height:12px;width:60%}.skeleton-address{height:12px;width:70%}.skeleton-info-mini-row{display:flex;flex-direction:column;gap:var(--space-1)}.skeleton-detail-row{display:flex;align-items:center;gap:var(--space-1)}.skeleton-icon{width:16px;height:16px;border-radius:2px;background:linear-gradient(90deg,var(--neutral-100) 25%,var(--border-subtle) 50%,var(--neutral-100) 75%);background-size:200px 100%;animation:shimmer 1.5s infinite}.skeleton-email{height:13px;width:120px}.skeleton-phone{height:13px;width:100px}.skeleton-btn-flex{display:flex;justify-content:space-between;align-items:center;gap:var(--space-1)}.skeleton-btn{background:linear-gradient(90deg,var(--neutral-100) 25%,var(--border-subtle) 50%,var(--neutral-100) 75%);background-size:200px 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}.skeleton-view-btn{height:var(--control-h-md);flex:1}.skeleton-delete-btn{width:36px;height:var(--control-h-md);border-radius:var(--radius-md)}.property-skeleton-card{border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-surface);padding:var(--space-2)}.property-skeleton-img-wrapper{position:relative;margin-bottom:var(--space-2)}.property-skeleton-img{width:100%;height:120px;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--neutral-100) 25%,var(--border-subtle) 50%,var(--neutral-100) 75%);background-size:200px 100%;animation:shimmer 1.5s infinite}.property-skeleton-units{position:absolute;top:21%;left:0;transform:translateY(-50%);display:flex;align-items:center;gap:var(--space-1);background:var( --bg-property-unit, color-mix(in srgb, var(--bg-surface) 92%, transparent) );padding:var(--space-1) var(--space-1-5);border-radius:2px;box-shadow:var(--shadow-sm)}.skeleton-units-text{height:12px;width:40px}.property-skeleton-content{display:flex;gap:51px;align-items:flex-end;justify-content:space-between}.property-skeleton-info{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.skeleton-property-name{height:12px;width:80%}.property-skeleton-data{display:flex;align-items:center;gap:var(--space-0-25)}.property-skeleton-data .skeleton-icon{width:9px;height:9px}.property-skeleton-data .skeleton-address{height:8px;width:100px}.property-skeleton-data .skeleton-landlord{height:8px;width:80px}.property-skeleton-buttons{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1)}.property-skeleton-view-btn,.property-skeleton-details-btn{height:21px;width:60px;border-radius:var(--radius-sm)}.skeleton{background:linear-gradient(90deg,var(--border-subtle) 25%,var(--neutral-100) 37%,var(--border-subtle) 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite;border-radius:var(--radius-xs)}.userdata-skeleton-text{display:inline-block;width:120px;height:14px}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}}@layer legacy{.onboard-popup{display:flex;align-items:center;gap:var(--space-3);min-width:640px}.onboard-left{flex:1}.success-icon{width:56px;height:56px;border-radius:50%;background:var(--bg-sidebar-active);color:var(--bg-metric-tile, var(--bg-surface));display:flex;align-items:center;justify-content:center;font-size:var(--text-figure);margin-bottom:var(--space-2)}.onboard-left{text-align:center;display:flex;flex-direction:column}.onboard-icon-section{display:flex;justify-content:center}.onboard-left .onboard-modal-email-list{list-style:disc;color:var(--text-topbar-search);line-height:var(--lh-loose);font-size:var(--text-base);overflow-wrap:anywhere;word-break:break-word}.onboard-left h3{margin:var(--space-2) 0;font-size:var(--stat-value-size);font-weight:var(--fw-semibold);color:var(--text-topbar)}.onboard-left .onboard-description{font-size:var(--text-base);color:var(--text-topbar-search);line-height:var(--lh-loose)}.onboard-email-section{padding:var(--space-1) 0px;margin:var(--space-2) auto;text-align:left}.onboard-done-btn{width:100%;height:var(--control-h-lg);border-radius:var(--radius-md);background:var(--brand-fill);box-shadow:0 10px 15px -3px #1c1b181a,0 4px 6px -4px #1c1b181a;outline:none;border:1px solid var(--brand-accent);color:var(--text-on-brand);font-size:var(--text-base);font-weight:var(--fw-medium);border:none;cursor:pointer}.onboard-right img,.onboard-visual-icon{width:auto;max-width:100%;height:auto;color:var(--text-active)}.date-input-wrapper{position:relative;width:100%}.form-input-date{padding-right:55px}.date-input-icon{position:absolute;top:50%;right:14px;transform:translateY(-50%);pointer-events:none;display:flex;align-items:center}@media(max-width:1024px){.onboard-popup{min-width:unset;gap:var(--space-2)}.onboard-right img{width:auto}}@media(max-width:768px){.onboard-popup{flex-direction:column;text-align:center;gap:var(--space-2)}.onboard-left{gap:var(--space-2)}.onboard-left h3{font-size:var(--card-title-size)}.onboard-left p{font-size:var(--text-body-lg)}.onboard-done-btn{width:100%}.onboard-right img{max-width:160px}}@media(max-width:480px){.onboard-popup{padding:var(--space-1) 0;gap:var(--space-2)}.onboard-left{gap:var(--space-2)}.onboard-left h3{font-size:var(--text-h3)}.onboard-left p{font-size:var(--text-body);line-height:var(--lh-body)}.onboard-right img{max-width:140px}}.individual-landlord-details-section{padding:28px 36px;background:var(--text-on-brand);border-radius:var(--radius-lg)}.individual-landlord-sub-details{display:flex;justify-content:space-between;align-items:center}.landlord-onboard-notify-section{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius-lg);background:var(--bg-onboarding-notify-section, var(--warning-bg));box-shadow:0 1px 2px -1px color-mix(in srgb,var(--text-address-line) 15%,transparent);box-shadow:0 1px 3px color-mix(in srgb,var(--text-address-line) 15%,transparent)}.notify-left{display:flex;align-items:center;gap:var(--space-2)}.notify-icon{width:48px;height:48px;border-radius:50%;background:var(--bg-onboarding-notify-logo, var(--warning-bg));color:var(--text-btn-onboarding-notify, var(--warning));display:flex;align-items:center;justify-content:center}.notify-icon .mini-icon{width:24px;height:24px;border:2px solid var(--text-btn-onboarding-notify, var(--warning));border-radius:50%;text-align:center}.notify-content h3{margin:0;font-size:var(--text-h3);font-weight:var(--fw-semibold);color:var(--text-onboarding-pending, var(--amber-800));display:flex;align-items:center;gap:27px}.notify-time{font-size:var(--text-body);font-weight:var(--fw-regular);color:var(--text-onboarding-sub, var(--amber-800));display:flex;align-items:center;gap:var(--space-1)}.notify-content p{margin:var(--space-0-5) 0 0;font-size:var(--text-base);color:var(--text-onboarding-sub, var(--amber-800))}.notify-right{flex-shrink:0}.notify-btn{background:var(--bg-btn-onboarding-notify, var(--warning));color:var(--text-on-brand);box-shadow:none;border:none;border-radius:var(--radius-lg);padding:var(--space-1) var(--space-2);font-size:var(--text-base);font-weight:var(--fw-bold);cursor:pointer}.onboard-icon-circle{width:96px;height:96px;border-radius:50%;background:var(--bg-user-gradient);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-2);box-shadow:0 8px 10px -6px var(--success-bg);box-shadow:0 20px 25px -5px var(--success-bg)}.landlord-onboard-notify-section .notify-icon svg path{stroke:var(--text-btn-onboarding-notify)}@media(max-width:768px){.landlord-onboard-notify-section{flex-direction:column;align-items:flex-start}.notify-right{width:100%}.notify-btn{width:100%;text-align:center}}}.ath{--ath-dur-1: .12s;--ath-dur-2: .18s;--ath-dur-3: .24s;--ath-dur-4: .3s;--ath-ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ath-ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ath-ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ath-ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);display:grid;grid-template-columns:1.2fr .8fr;min-height:100vh;min-height:100dvh;background:var(--green-950);font-family:var(--font-ui);color:var(--text-primary)}.ath-canvas{position:relative;overflow:hidden;background:var(--neutral-0);display:flex;flex-direction:column;justify-content:center;padding:44px;isolation:isolate}.ath-canvas__gl{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0}.ath-canvas__vignette{position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(180deg,#ffffff94,#ffffff42 30%,#fff3 62%,#ffffff57)}.ath-brand{position:absolute;top:44px;left:44px;z-index:2;display:flex;align-items:center;gap:11px;color:var(--green-950)}.ath-brand__logo{height:26px;width:auto;display:block}.ath-pitch{position:relative;z-index:2;max-width:420px}.ath-pitch h2{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.14;letter-spacing:-.02em;color:var(--green-950)}.ath-pitch h2 i{font-style:italic;font-weight:500;color:var(--green-950)}.ath-pitch p{margin:0;color:var(--green-950);font-size:14px;line-height:1.6;max-width:38ch}.ath-panel{position:relative;display:flex;align-items:center;justify-content:center;padding:44px 40px;background:transparent}.ath-form{width:100%;max-width:392px}.ath-rise{opacity:0;transform:translateY(14px);animation:ath-rise var(--ath-dur-4) var(--ath-ease-out-quart) forwards}.ath-rise:nth-child(1){animation-delay:40ms}.ath-rise:nth-child(2){animation-delay:90ms}.ath-rise:nth-child(3){animation-delay:.14s}@keyframes ath-rise{to{opacity:1;transform:translateY(0)}}.ath-steps{display:grid;transition:grid-template-rows var(--ath-dur-3) var(--ath-ease-in-out-cubic)}.ath-step{overflow:hidden;min-height:0}.ath-step__in{opacity:0;transform:translateY(10px);transition:opacity var(--ath-dur-2) var(--ath-ease-out-quart),transform var(--ath-dur-2) var(--ath-ease-out-quart)}.ath-step.is-on .ath-step__in{opacity:1;transform:translateY(0);transition-delay:60ms}.ath-step:not(.is-on) .ath-step__in{opacity:0;transform:translateY(-8px);transition-duration:var(--ath-dur-1)}.ath-eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green-700);margin-bottom:9px}.ath-title{margin:0 0 8px;font-family:var(--font-display);font-size:31px;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--green-950)}.ath-title i{font-style:italic;font-weight:500}.ath-sub{margin:0 0 28px;color:var(--text-secondary);font-size:13.5px;line-height:1.55}.ath-sub b{color:var(--text-primary);font-weight:600}.ath-stepper{display:flex;align-items:center;gap:9px;margin-bottom:22px}.ath-stepper i{width:7px;height:7px;border-radius:50%;background:var(--neutral-200);flex:none;transition:background var(--ath-dur-2) var(--ath-ease-out-quart),transform var(--ath-dur-2) var(--ath-ease-out-quart)}.ath-stepper i.is-on{background:var(--green-500);transform:scale(1.25)}.ath-stepper i.is-done{background:var(--green-800)}.ath-stepper span{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary);margin-left:3px}.ath-who{display:flex;align-items:center;gap:10px;padding:9px 10px;margin-bottom:20px;border:1px solid var(--neutral-200);border-radius:9999px;background:var(--neutral-50)}.ath-who__avatar{width:28px;height:28px;border-radius:9999px;flex:none;display:grid;place-items:center;background:var(--green-100);color:var(--green-900);font-size:11px;font-weight:700}.ath-who__mail{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ath-field{margin-bottom:16px}.ath-field__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;gap:12px}.ath-label{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary)}.ath-inputwrap{position:relative;display:flex;align-items:center}.ath-input{width:100%;height:48px;padding:0 14px;border:1px solid var(--neutral-300);border-radius:var(--radius-control);background:var(--neutral-0);color:var(--text-primary);font:15px var(--font-ui);outline:0;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ath-input::placeholder{color:var(--neutral-400)}.ath-input:hover:not(:disabled){border-color:var(--neutral-400)}.ath-input:focus{border-color:var(--green-400);box-shadow:0 0 0 4px var(--green-100)}.ath-input:disabled{background:var(--neutral-100);color:var(--text-secondary);cursor:not-allowed}.ath-input--tail{padding-right:46px}.ath-input.is-error{border-color:var(--red-600)}.ath-input.is-error:focus{box-shadow:0 0 0 4px var(--red-50)}.ath-tail{position:absolute;right:6px;width:36px;height:36px;border:0;background:none;border-radius:6px;cursor:pointer;color:var(--text-secondary);display:grid;place-items:center;transition:background .15s ease,color .15s ease}.ath-tail:hover{background:var(--neutral-100);color:var(--text-primary)}.ath-error{display:flex;align-items:center;gap:6px;margin-top:7px;color:var(--red-800);font-size:12px;font-weight:600}.ath-shake{animation:ath-shake var(--ath-dur-3) var(--ath-ease-out-quad)}@keyframes ath-shake{0%{transform:translate(0)}22%{transform:translate(-6px)}45%{transform:translate(5px)}68%{transform:translate(-3px)}to{transform:translate(0)}}.ath-row{display:flex;align-items:center;justify-content:space-between;margin:18px 0 24px}.ath-check{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:13px;color:var(--text-secondary)}.ath-check input{position:absolute;opacity:0;pointer-events:none}.ath-check__box{width:18px;height:18px;border-radius:var(--radius-xs);border:1.5px solid var(--neutral-300);display:grid;place-items:center;color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.ath-check input:checked+.ath-check__box{background:var(--green-950);border-color:var(--green-950);color:#fff}.ath-check input:focus-visible+.ath-check__box{box-shadow:0 0 0 4px var(--green-100)}.ath-btn{width:100%;height:48px;border:0;border-radius:var(--radius-control);cursor:pointer;background:var(--green-950);color:#fff;font:600 15px var(--font-ui);display:flex;align-items:center;justify-content:center;gap:9px;position:relative;overflow:hidden;transition:background .15s ease,transform var(--ath-dur-1) var(--ath-ease-out-quad)}.ath-btn:hover:not(:disabled){background:var(--green-900)}.ath-btn:active:not(:disabled){transform:scale(.985)}.ath-btn:disabled{background:var(--neutral-200);color:var(--text-secondary);cursor:not-allowed}.ath-btn svg{transition:transform var(--ath-dur-2) var(--ath-ease-out-quart)}.ath-btn:hover:not(:disabled) svg{transform:translate(3px)}.ath-btn--quiet{background:var(--neutral-0);color:var(--green-950);border:1px solid var(--neutral-300);box-shadow:none}.ath-btn--quiet:hover:not(:disabled){background:var(--green-50);border-color:var(--green-400)}.ath-btn--quiet:disabled{background:var(--neutral-100);color:var(--text-secondary);border-color:var(--neutral-200)}.ath-or{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--text-secondary);font-size:12px}.ath-or:before,.ath-or:after{content:"";flex:1;height:1px;background:var(--neutral-200)}.ath-btn__spin{width:19px;height:19px;border-radius:50%;border:2px solid rgba(255,255,255,.28);border-top-color:#fff;animation:ath-spin .64s linear infinite}.ath-btn__spin--dark{border-color:#1a331c38;border-top-color:var(--green-950)}@keyframes ath-spin{to{transform:rotate(360deg)}}.ath-link{border:0;background:none;padding:0;cursor:pointer;color:var(--green-800);font:600 12px var(--font-ui);transition:color .15s ease}.ath-link:hover{color:var(--green-950);text-decoration:underline}.ath-link--sm{font-size:12px}.ath-alt{margin-top:26px;text-align:center;font-size:13px;color:var(--text-secondary)}.ath-alt button{border:0;background:none;cursor:pointer;color:var(--green-800);font:600 13px var(--font-ui);padding:0}.ath-alt button:hover{text-decoration:underline}.ath-meter{margin-top:12px}.ath-meter__bars{display:flex;gap:5px;margin-bottom:8px}.ath-meter__bars i{flex:1;height:4px;border-radius:9999px;background:var(--neutral-200);overflow:hidden;position:relative}.ath-meter__bars i:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--ath-tone, var(--green-500));transform:scaleX(0);transform-origin:left;transition:transform var(--ath-dur-3) var(--ath-ease-out-quart)}.ath-meter__bars i.is-on:after{transform:scaleX(1)}.ath-meter__label{font-size:12px;color:var(--text-secondary);display:flex;justify-content:space-between}.ath-meter__label b{font-weight:700;color:var(--ath-tone, var(--text-secondary));transition:color .15s ease}.ath-rules{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:5px 12px}.ath-rules li{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-secondary);transition:color .15s ease}.ath-rules li .ath-dot{width:14px;height:14px;border-radius:50%;background:var(--neutral-150);flex:none;display:grid;place-items:center;color:transparent;transition:background var(--ath-dur-2) var(--ath-ease-out-quart),color var(--ath-dur-2) var(--ath-ease-out-quart),transform var(--ath-dur-2) var(--ath-ease-out-quart)}.ath-rules li.is-ok{color:var(--green-800)}.ath-rules li.is-ok .ath-dot{background:var(--green-500);color:var(--green-950);transform:scale(1.12)}.ath-otp{display:flex;gap:9px;margin-bottom:6px}.ath-otp input{width:100%;aspect-ratio:1 / 1.16;min-width:0;text-align:center;border:1px solid var(--neutral-300);border-radius:var(--radius-control);background:var(--neutral-0);font:600 21px var(--font-ui);color:var(--text-primary);outline:0;transition:border-color .15s ease,box-shadow .15s ease,transform var(--ath-dur-1) var(--ath-ease-out-quad)}.ath-otp input:focus{border-color:var(--green-400);box-shadow:0 0 0 4px var(--green-100)}.ath-otp input.is-filled{border-color:var(--green-300);background:var(--green-50)}.ath-otp.is-error input{border-color:var(--red-600)}.ath-otp input.is-pop{animation:ath-pop var(--ath-dur-2) var(--ath-ease-out-quart)}@keyframes ath-pop{0%{transform:scale(1)}40%{transform:scale(1.07)}to{transform:scale(1)}}.ath-resend{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;font-size:12.5px;color:var(--text-secondary)}.ath-done{text-align:center;padding:14px 0}.ath-done__ring{width:66px;height:66px;margin:0 auto 20px;border-radius:50%;background:var(--green-100);display:grid;place-items:center;color:var(--green-800);transform:scale(.9);opacity:0;animation:ath-ring .5s var(--ath-ease-out-expo) forwards}@keyframes ath-ring{to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.ath *,.ath *:before,.ath *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ath-rise,.ath-done__ring{opacity:1;transform:none}}@media(max-width:920px){.ath{grid-template-columns:1fr}.ath-canvas{display:none}.ath-panel{padding:32px 22px}}.ath-panel .ath-eyebrow{color:var(--green-400)}.ath-panel .ath-title{color:var(--neutral-0)}.ath-panel .ath-title i{color:var(--green-300)}.ath-panel .ath-sub{color:#ffffffa8}.ath-panel .ath-sub b{color:var(--neutral-0)}.ath-panel .ath-label{color:#ffffff9e}.ath-panel .ath-input{border-color:#ffffff38;background:#ffffff12;color:var(--neutral-0)}.ath-panel .ath-input::placeholder{color:#ffffff6b}.ath-panel .ath-input:hover:not(:disabled){border-color:#ffffff5c}.ath-panel .ath-input:focus{border-color:var(--green-400);background:#ffffff1f;box-shadow:0 0 0 4px #7fbc4d38}.ath-panel .ath-input:disabled{background:#ffffff0a;color:#ffffff73}.ath-panel .ath-input.is-error{border-color:var(--red-500)}.ath-panel .ath-input.is-error:focus{box-shadow:0 0 0 4px #dc262638}.ath-panel .ath-tail{color:#ffffff8c}.ath-panel .ath-tail:hover{background:#ffffff1a;color:var(--neutral-0)}.ath-panel .ath-error{color:var(--red-50)}.ath-panel .ath-check{color:#ffffffb8}.ath-panel .ath-check__box{border-color:#ffffff52;background:#ffffff0f}.ath-panel .ath-check input:checked+.ath-check__box{background:var(--green-500);border-color:var(--green-500);color:var(--green-950)}.ath-panel .ath-check input:focus-visible+.ath-check__box{box-shadow:0 0 0 4px #7fbc4d47}.ath-panel .ath-link,.ath-panel .ath-alt button{color:var(--green-300)}.ath-panel .ath-link:hover,.ath-panel .ath-alt button:hover{color:var(--green-200)}.ath-panel .ath-alt{color:#ffffffa8}.ath-panel .ath-btn{background:var(--green-500);color:var(--green-950);box-shadow:none}.ath-panel .ath-btn:hover:not(:disabled){background:var(--green-400)}.ath-panel .ath-btn:disabled{background:#ffffff1f;color:#fff6}.ath-panel .ath-btn__spin{border-color:#1a331c40;border-top-color:var(--green-950)}.ath-panel .ath-btn--quiet{background:transparent;color:var(--neutral-0);border-color:#ffffff47}.ath-panel .ath-btn--quiet:hover:not(:disabled){background:#ffffff14;border-color:#ffffff80}.ath-panel .ath-btn--quiet:disabled{background:transparent;color:#ffffff59;border-color:#ffffff29}.ath-panel .ath-or{color:#ffffff80}.ath-panel .ath-or:before,.ath-panel .ath-or:after{background:#ffffff2e}.ath-panel .ath-who{border-color:#ffffff29;background:#ffffff0f}.ath-panel .ath-who__avatar{background:var(--green-800);color:var(--green-100)}.ath-panel .ath-who__mail{color:var(--neutral-0)}.ath-panel .ath-otp input{border-color:#ffffff38;background:#ffffff12;color:var(--neutral-0)}.ath-panel .ath-otp input:focus{border-color:var(--green-400);box-shadow:0 0 0 4px #7fbc4d38}.ath-panel .ath-otp input.is-filled{border-color:var(--green-500);background:#7fbc4d29}.ath-panel .ath-otp.is-error input{border-color:var(--red-500)}.ath-panel .ath-resend{color:#fff9}.ath-panel .ath-stepper i{background:#fff3}.ath-panel .ath-stepper i.is-done{background:var(--green-400)}.ath-panel .ath-stepper span{color:#fff9}.ath-panel .ath-meter__bars i{background:#ffffff29}.ath-panel .ath-meter__label,.ath-panel .ath-rules li{color:#fff9}.ath-panel .ath-rules li .ath-dot{background:#ffffff24}.ath-panel .ath-rules li.is-ok{color:var(--green-300)}.ath-panel .ath-rules li.is-ok .ath-dot{background:var(--green-500);color:var(--green-950)}.ath-panel .ath-done__ring{background:#7fbc4d2e;color:var(--green-300)}.ticket-status-pill{display:inline-flex;align-items:center;gap:7px;padding:4px 12px 4px 10px;border-radius:999px;font-size:12.5px;font-weight:600;letter-spacing:.005em;line-height:1.35;white-space:nowrap}.ticket-status-pill__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ticket-status-pill__prefix{font-weight:600;opacity:.65;margin-right:2px}.ticket-status-pill--neutral{background:var(--neutral-150);color:var(--neutral-600)}.ticket-status-pill--neutral .ticket-status-pill__dot{background:var(--neutral-400)}.ticket-status-pill--amber{background:var(--amber-50);color:var(--amber-600)}.ticket-status-pill--amber .ticket-status-pill__dot{background:var(--amber-500)}.ticket-status-pill--rose{background:var(--red-50);color:var(--red-800)}.ticket-status-pill--rose .ticket-status-pill__dot{background:var(--red-500)}.ticket-status-pill--blue{background:var(--blue-50);color:var(--neutral-600)}.ticket-status-pill--blue .ticket-status-pill__dot{background:var(--neutral-500)}.ticket-status-pill--green{background:var(--green-100);color:var(--green-800)}.ticket-status-pill--green .ticket-status-pill__dot{background:var(--green-600)}.inv-items{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.inv-row{display:grid;grid-template-columns:96px minmax(0,1fr) 90px 88px 104px 76px 30px 30px;gap:8px;align-items:center;padding:8px 12px}.inv-row--noreceipt{grid-template-columns:96px minmax(0,1fr) 90px 88px 104px 76px 30px}.inv-row--noqty{grid-template-columns:96px minmax(0,1fr) 88px 104px 76px 30px 30px}.inv-row--noreceipt.inv-row--noqty{grid-template-columns:96px minmax(0,1fr) 88px 104px 76px 30px}.inv-row--staff{grid-template-columns:150px minmax(0,1fr) 90px 88px 84px 30px}.inv-row--head{padding:7px 12px;background:var( --ai-surface, linear-gradient(180deg, var(--green-50), var(--bg-surface) 70%) );font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--green-800)}.inv-row+.inv-row{border-top:1px solid var(--neutral-150)}.inv-row .dfl-control{height:30px;min-height:30px;padding:0 8px}.inv-row .dsel__trigger{height:30px;min-height:30px}.inv-num{text-align:right}.inv-total{font-weight:var(--fw-semibold);color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums}.inv-th--r{text-align:right}.inv-chipbtn{width:28px;height:28px;min-height:28px;padding:0;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-surface);display:grid;place-items:center;color:var(--text-tertiary);cursor:pointer}.inv-chipbtn:hover{border-color:var(--green-400);color:var(--green-800)}.inv-chipbtn--on{border-color:var(--green-400);color:var(--green-800);background:var(--green-50)}.inv-chipbtn--del:hover{border-color:var(--danger-border);color:var(--danger-text)}.inv-qty{display:flex;align-items:center;gap:4px}.inv-qty__btn{flex:none;width:24px;height:24px;min-height:24px;padding:0;display:grid;place-items:center;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer}.inv-qty__btn:hover:not(:disabled){border-color:var(--green-400);color:var(--green-800)}.inv-qty__btn:disabled{opacity:.4;cursor:default}.inv-qty b{min-width:22px;text-align:center;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.inv-addrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-top:1px solid var(--neutral-150)}.inv-addpill{height:28px;min-height:28px;padding:0 12px;border:1px dashed var(--border-control);border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:5px;font-size:var(--text-meta);font-weight:var(--fw-semibold);color:var(--text-secondary);background:transparent;cursor:pointer}.inv-addpill:hover{border-color:var(--green-400);color:var(--green-800)}.inv-receiptchip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--radius-full);background:var(--green-50);border:1px solid var(--green-100);color:var(--green-900);font-size:10.5px;font-weight:var(--fw-semibold);max-width:200px}.inv-receiptchip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-receiptchip i{font-style:normal;color:var(--text-tertiary)}.inv-totals{margin-left:auto;width:300px;border:1px solid var(--ai-border-color, var(--green-100));border-radius:var(--radius-lg);background:var( --ai-surface, linear-gradient(180deg, var(--green-50), var(--bg-surface) 70%) );padding:12px 14px}.inv-totals__row{display:flex;justify-content:space-between;padding:4px 0;font-size:var(--text-body);color:var(--text-secondary);font-variant-numeric:tabular-nums}.inv-totals__row b{color:var(--text-primary);font-weight:var(--fw-semibold)}.inv-totals__row--grand{border-top:1px solid var(--green-100);margin-top:4px;padding-top:8px;align-items:baseline}.inv-totals__row--grand b{font-family:var(--font-display);font-size:18px;color:var(--green-900)}.inv-foot-hint{font-size:var(--text-meta);color:var(--text-tertiary);margin-right:auto}.inv-empty{padding:var(--space-2);text-align:center;font-size:var(--text-body);color:var(--text-tertiary)}.inv-modetoggle{margin-top:var(--space-2)}.inv-upload{display:flex;flex-direction:column;gap:var(--space-1-5)}.inv-upload__note{margin:0;font-size:var(--text-sm);color:var(--text-tertiary)}.inv-upload__note--error{color:var(--danger-text)}.inv-form--busy{position:relative;pointer-events:none}.inv-submit-overlay{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-surface) 78%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:var(--radius-lg)}.inv-submit-overlay .panel-loader{min-height:0;padding:var(--space-4)}.inv-due-readonly{display:flex;align-items:center;margin:0;background:var(--bg-form-input);color:var(--text-secondary);cursor:default;-webkit-user-select:none;user-select:none}@layer legacy{.notification-container{background-color:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.notification-header{border-bottom:1px solid var(--border-subtle);display:grid;grid-template-columns:1fr 1fr 1fr;font-weight:var(--fw-semibold);font-size:var(--text-h3);color:var(--text-secondary);padding:var(--space-1-5) var(--space-2)}.notification-header div:nth-child(2),.notification-header div:nth-child(3){text-align:center}.notification-row{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md)}.notification-row:nth-child(2n){background-color:var(--bg-surface)}.notification-row:nth-child(odd){background-color:var(--bg-surface)}.notification-category{font-size:var(--text-base);color:var(--info-text)}.notification-toggle{display:flex;justify-content:center}}@layer legacy{.password-container{height:66vh;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;background-color:var(--bg-sidebar)}.card{flex-direction:column}.reset-btn{background-color:var(--green-700);color:#fff;border:none;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);font-size:var(--text-h3);cursor:pointer;margin-bottom:var(--space-2)}.reset-btn:hover{background-color:var(--green-700)}.mfa-section{display:flex;justify-content:center;align-items:center;margin-bottom:var(--space-2)}.onboarding-checkbox-ui{margin-right:var(--space-1);width:22px;height:22px;border-radius:var(--radius-xs)}.onboarding-checkbox-text{font-size:var(--text-h3);color:var(--text-secondary)}.mfa-section label{font-size:var(--text-base);color:var(--text-primary)}.last-change{font-size:var(--text-h3);color:var(--text-secondary);margin-bottom:var(--space-3)}.qr-container{display:flex;justify-content:center;margin-bottom:var(--space-2)}.qr-container img{width:160px;height:160px}.instruction{font-size:var(--text-h3);color:var(--text-primary);line-height:var(--lh-loose)}}@layer legacy{body{margin:0;font-family:var(--font-ui)}.notes-container{padding:var(--space-3)}.notes-container .notes-header{display:flex;justify-content:space-between;margin-bottom:var(--space-2)}.notes-container .search-box{position:relative}.notes-container .search-box input{padding:var(--space-1) var(--space-1-5) var(--space-1) 36px;border-radius:var(--radius-lg);border:1px solid var(--neutral-150);outline:none}.notes-container .search-icon{position:absolute;left:10px;top:8px;width:16px;color:var(--neutral-500)}.notes-container .note-input{background:var(--bg-surface);border:1px solid var(--neutral-150);border-radius:var(--radius-lg);padding:var(--space-1-5);display:flex;align-items:start;margin-bottom:var(--space-3)}.notes-container .ql-toolbar.ql-snow+.ql-container.ql-snow:focus{height:250px;min-height:250px}.global-notes-editor .ql-toolbar.ql-snow+.ql-container.ql-snow{border-bottom:0;border-top:0}.note-actions{display:flex;gap:var(--space-1);color:var(--neutral-500)}.note-actions svg{cursor:pointer}.notes-section{margin:var(--space-3) 0}.notes-section h2{font-size:var(--text-body);text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-1-5)}.notes-container .notes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-2)}.notes-container .note-card{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-2);transition:.2s;display:flex;flex-direction:column;justify-content:space-between;position:relative;min-height:140px}.notes-container .note-card:hover{box-shadow:var(--shadow-sm)}.notes-container .note-card__by,.note-card__by--modal{margin:var(--space-1-5) 0 0;font-size:var(--text-caption);color:var(--text-secondary);line-height:var(--lh-tight);word-break:break-word}.notes-container .note-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-1);width:100%;min-height:28px;margin-bottom:var(--space-1);position:relative}.notes-container .note-card__title,.note-html-content h1,.note-html-content h2,.note-html-content h3{margin:0;font-size:var(--text-base);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text, var(--text-primary))}.notes-container .note-card__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-container .note-header .pin-icon{flex-shrink:0;margin-left:auto;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:var(--space-0-25)}.notes-container .note-card:has(.note-card__title) .note-html-content h1,.notes-container .note-card:has(.note-card__title) .note-html-content h2,.notes-container .note-card:has(.note-card__title) .note-html-content h3{display:none}.notes-container .note-card .note-html-content{flex:1;min-height:0;font-size:var(--text-body-lg);line-height:var(--lh-tight);color:var(--info-text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-word}.notes-container .note-card .note-html-content p,.notes-container .note-card .note-html-content li{margin:0 0 var(--space-0-5);font-size:inherit;line-height:inherit}.notes-container .note-card .note-html-content img,.notes-container .note-card .note-html-content .img{max-width:100%;max-height:2.6em;width:auto;height:auto;margin-top:var(--space-0-5);border-radius:var(--radius-sm);object-fit:cover}.notes-container .note-card .note-html-content .img img{max-height:2.6em;width:auto;object-fit:cover}.note-html-content .img{width:100%;height:130px;margin-top:var(--space-1-5);border-radius:var(--radius-lg);overflow:hidden;flex-shrink:0}.note-html-content .img img{width:100%;height:100%;display:block;object-fit:contain}.note-html-content ul{list-style:none;padding:0;margin:0;word-break:break-all}.note-html-content ul li{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1)}.notes-container .todo-icon{width:18px;color:var(--info-text)}.notes-container .completed{color:var(--success-text)}.notes-container .completed-text{text-decoration:line-through;color:var(--neutral-500)}.notes-container .quote{font-style:italic}.notes-container .pinned svg{fill:var(--text-primary)}.notes-container .delete-icon{align-self:flex-start;cursor:pointer;margin-top:var(--space-1-5)}.popup-content.notes-edit-modal{max-width:960px;width:min(960px,92vw);min-width:520px}.notes-edit-modal__pin{position:absolute;top:25px;right:35px;z-index:1;display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;cursor:pointer}.notes-edit-modal__pin.pinned svg{fill:var(--text-primary)}@media(max-width:1024px){.popup-content.notes-edit-modal{max-width:92vw;width:92vw;min-width:unset}.notes-edit-modal__pin{top:20px;right:24px}}@media(max-width:768px){.popup-content.notes-edit-modal{width:100%;max-width:100%}.notes-edit-modal__pin{top:16px;right:16px}}.notes-container .note-modal-footer{margin-top:var(--space-3);gap:var(--space-1)}.notes-container .note-modal-action{gap:var(--space-1)}.btn-space{display:flex;gap:var(--space-1)}.notes-container .todo-list{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1-5)}.notes-container .note-card .todo-list{flex:1;min-height:0;margin-top:0;max-height:calc(4.5em + 20px);overflow:hidden}.notes-container .todo-item{display:flex;align-items:flex-start;gap:var(--space-1)}.notes-container .todo-icon{flex-shrink:0;margin-top:1px}.notes-container .todo-text{font-size:var(--text-base);color:var(--info-text);line-height:var(--lh-loose);word-break:break-word}.notes-container .completed-text{text-decoration:line-through;opacity:.6}.note-html-content{font-size:var(--text-base);line-height:1.6;color:var(--info-text);overflow:hidden}.note-html-content ul,.note-html-content ol{padding-left:var(--space-2);margin:var(--space-1) 0}.note-html-content li{margin-bottom:var(--space-1)}.note-modal-content{margin-top:35px}.note-modal-content div{word-break:break-word;gap:var(--space-1);display:flex;flex-direction:column;justify-content:center;align-items:start}.btn-icon-button span svg path{stroke:var(--text)}.note-html-content img{width:100%;height:100px;object-fit:contain;display:block}}@layer legacy{.pnote{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--card-pad);box-shadow:var(--card-shadow)}.pnote__bar{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-bottom:var(--space-2)}.pnote__spacer{flex:1}.pnote__lede{font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-primary)}.pnote__count{font-size:var(--text-caption);color:var(--text-secondary)}.pnote__composer-collapsed{display:flex;align-items:center;gap:var(--space-1);width:100%;height:44px;padding:0 var(--space-1-5);margin-bottom:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-surface);font-family:inherit;font-size:var(--text-body);color:var(--text-placeholder);text-align:left;cursor:text}.pnote__composer-collapsed:hover{border-color:var(--green-400)}.pnote__composer{margin-bottom:var(--space-2)}.pnote__composer .notes-editor{gap:0;border-color:var(--green-400);box-shadow:0 0 0 3px var(--green-100);background:var(--bg-surface)}.pnote__composer .global-notes-title-input{font-size:var(--text-body-lg);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--text-primary);margin-bottom:var(--space-0-5)}.pnote__composer .global-notes-title-input::placeholder{color:var(--text-primary);font-weight:var(--fw-semibold);opacity:1}.pnote__composer .text-editor-wrapper .quill .ql-toolbar,.pnote-drawer-composer .text-editor-wrapper .quill .ql-toolbar{display:none}.pnote__composer .text-editor-wrapper .quill .ql-container,.pnote__composer .ql-toolbar.ql-snow+.ql-container.ql-snow,.pnote-drawer-composer .text-editor-wrapper .quill .ql-container,.pnote-drawer-composer .ql-toolbar.ql-snow+.ql-container.ql-snow{min-height:0;border:0;border-radius:0}.pnote__composer .text-editor-wrapper .quill .ql-editor{min-height:46px;max-height:none;padding:0;font-size:var(--text-body);line-height:var(--lh-loose);color:var(--text-secondary)}.pnote__composer .text-editor-wrapper .quill .ql-editor img,.pnote-drawer-composer .text-editor-wrapper .quill .ql-editor img{display:block;max-width:100%;max-height:160px;width:auto;height:auto;margin:var(--space-0-5) 0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);object-fit:contain;cursor:zoom-in}.pnote__composer .global-notes-editor .ql-editor.ql-blank:before{font-style:italic;color:var(--text-placeholder)}.pnote__composer .notes-footer{margin-top:var(--space-1-5);padding-top:var(--space-1);border-top:1px solid var(--border-subtle)}.pnote__composer .notes-footer-tool,.pnote-drawer-composer .notes-footer-tool{display:grid;place-items:center;min-width:28px;min-height:28px;padding:0;border:0;background:none;color:var(--text-placeholder);cursor:pointer;border-radius:var(--radius-md)}.pnote__composer .notes-footer-tool:hover,.pnote-drawer-composer .notes-footer-tool:hover{color:var(--text-secondary)}.pnote__section{display:flex;align-items:center;gap:var(--space-1);margin:var(--space-2-5) 0 var(--space-1)}.pnote__section-label{font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--green-800)}.pnote__section-rule{flex:1;height:1px;background:var(--border-subtle)}.pnote__section-n{font-size:var(--text-caption);font-weight:var(--fw-regular);color:var(--text-placeholder)}.pnote__empty{margin:0;padding:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;font-size:var(--text-caption);color:var(--text-placeholder)}.pnote__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:var(--space-1-5);align-items:start}.pnote-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);cursor:pointer;transition:border-color .15s ease}.pnote-card:hover{border-color:var(--green-200)}.pnote-card__head{display:flex;align-items:flex-start;gap:var(--space-1)}.pnote-card__title{flex:1;min-width:0;margin:0;font-size:var(--text-body);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--text-primary);overflow-wrap:anywhere}.pnote-card__pin{margin-left:auto;padding:0;border:0;background:none;line-height:0;color:var(--neutral-400);cursor:pointer}.pnote-card--pinned .pnote-card__pin{color:var(--green-700)}.pnote-card .note-html-content{font-size:var(--text-caption);line-height:var(--lh-loose);color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.pnote-card .note-html-content p,.pnote-card .note-html-content li{margin:0 0 var(--space-0-5);font-size:inherit;line-height:inherit}.pnote-card .note-html-content img{max-width:100%;max-height:3em;width:auto;height:auto;border-radius:var(--radius-sm);object-fit:cover;cursor:zoom-in}.pnote-card__todos{display:flex;flex-direction:column;gap:var(--space-0-5);margin:0;padding:0;list-style:none}.pnote-todo{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-caption);color:var(--text-secondary);overflow-wrap:anywhere}.pnote-todo__box{flex:none;display:grid;place-items:center;width:12px;height:12px;border:1px solid var(--border-strong);border-radius:var(--radius-2xs);color:var(--text-on-brand-deep)}.pnote-todo--done{color:var(--text-placeholder);text-decoration:line-through}.pnote-todo--done .pnote-todo__box{background:var(--green-600);border-color:var(--green-600)}.pnote-card__todos-more{font-size:var(--text-xs);color:var(--text-placeholder)}.pnote-card__foot{display:flex;align-items:center;gap:var(--space-0-5);margin-top:auto;padding-top:var(--space-1);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-placeholder)}.pnote-card__meta{display:flex;align-items:baseline;gap:var(--space-0-5);min-width:0}.pnote-card__who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnote-card__when,.pnote-card__prog{flex:none;white-space:nowrap}.pnote-card__prog{font-weight:var(--fw-bold);color:var(--green-800)}.pnote-card__meta+.pnote-card__prog:before{content:"· ";font-weight:var(--fw-regular);color:var(--text-placeholder)}.pnote-card__acts{display:flex;gap:var(--space-0-25);margin-left:auto;opacity:0;transition:opacity .15s ease}.pnote-card:hover .pnote-card__acts,.pnote-card:focus-within .pnote-card__acts{opacity:1}.pnote-card__act{padding:0;border:0;background:none;line-height:0;color:var(--text-placeholder);cursor:pointer}.pnote-card__act:hover{color:var(--danger-text)}.pnote-pinbtn{display:inline-flex;align-items:center;gap:var(--space-0-5);height:28px;margin-top:2px;padding:0 var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer;flex:none}.pnote-pinbtn:hover{color:var(--text-primary)}.pnote-pinbtn--on{background:var(--green-50);border-color:var(--green-300);color:var(--green-900)}.pnote-drawer-composer.notes-editor{border:1px solid var(--border-form-input);border-radius:var(--radius-md);box-shadow:none;padding:var(--space-1) var(--space-1-5)}.pnote-drawer-composer .text-editor-wrapper .quill .ql-editor{min-height:120px;max-height:none;font-size:var(--text-body);line-height:var(--lh-loose)}.pnote-drawer-composer:focus-within{border-color:var(--green-400);box-shadow:0 0 0 3px var(--green-100)}}.pnote__composer .quill .ql-container.ql-snow,.pnote-drawer-composer .quill .ql-container.ql-snow{border:0}.pnote__composer .quill .ql-editor,.pnote-drawer-composer .quill .ql-editor{padding:0}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}@layer legacy{.addTemplateForm .user-welcome-wrapper{margin-bottom:var(--space-2)}.addTemplate-block{display:flex;flex-wrap:wrap;gap:var(--space-3)}.addTemplate-left .sub-title{margin-top:var(--space-1)}.addTemplate-left,.addTemplate-right{border:1px solid var(--border-invoice);border-radius:var(--radius-lg);padding:var(--space-2)}.addTemplate-left{flex:0 0 calc(60% - 15px);max-width:calc(60% - 15px)}.addTemplate-right{flex:0 0 calc(40% - 15px);max-width:calc(40% - 15px)}.addTemplateForm .title{gap:var(--space-1)}.addTemplateForm .form-label{display:none}.form-actions.addTemplate-action{justify-content:center}.preview .sub-title{font-size:var(--text-body);margin-top:var(--space-1)}.preview-card .logo{margin:var(--space-4) 0 var(--space-2) 0}.preview-card p{font-size:var(--text-body);line-height:24px}.preview-card h3{font-size:var(--text-body);margin-top:var(--space-2)}.preview-text{white-space:pre-line;word-break:break-word}.preview-text ul,.preview-text ol{list-style:disc;padding-left:var(--space-2)}.preview-text ol{list-style:decimal}p.signature-text,p.footer-text{font-size:var(--text-base)}p.signature-text,p.footer-text{margin-top:var(--space-1-5)}.text-editor-wrapper{width:100%}.signature-image{max-width:150px;height:auto;margin:var(--space-1-5) 0;object-fit:contain}.tag-textarea-wrapper{position:relative;width:100%}.tag-editor{min-height:120px;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);padding:var(--space-1-5);font-size:var(--text-base);outline:none;background:var(--bg-surface);line-height:1.6}.tag-editor:focus{border-color:var(--brand-accent)}.tag-editor:empty:before{content:attr(data-placeholder);color:var(--text-secondary)}.tag-editor.disabled{opacity:.6;cursor:not-allowed;background-color:var(--bg-form-input);border-color:var(--border-form-input);pointer-events:none}.tag-pill{display:inline-flex;align-items:center;padding:0 var(--space-1-5);margin:var(--space-0-25);border-radius:var(--radius-lg);background:var(--bg-sidebar-active);color:var(--bg-sidebar);font-size:var(--text-body);font-weight:var(--fw-medium);white-space:nowrap}.tag-btn{border:none;border-radius:var(--radius-md);background:var(--bg-sidebar-active);color:#fff;cursor:pointer;position:absolute;right:-10px;top:-10px;width:24px;height:var(--control-h-md);z-index:9}.tag-btn svg{width:16px;height:16px}.tag-dropdown{position:absolute;width:max-content;margin-top:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff;box-shadow:0 4px 4px color-mix(in srgb,var(--neutral-900) 15%,transparent);box-shadow:4px 0 4px color-mix(in srgb,var(--neutral-900) 25%,transparent);z-index:1;left:100%;top:-50px;height:auto;font-size:var(--text-body)}.tag-option{padding:var(--space-1-5) var(--space-1-5);cursor:pointer}.tag-option:hover{background:var(--bg-app)}.tag-pill-close{margin-left:var(--space-0-5);cursor:pointer;display:flex}.tag-editor-pill-close{margin-left:var(--space-0-5);cursor:pointer}}@layer legacy{.global-notes-fab{position:fixed;z-index:1000001;width:64px;height:64px;border:none;background:transparent;cursor:grab;padding:0;touch-action:none;-webkit-user-select:none;user-select:none;overflow:visible;display:flex;align-items:center;justify-content:center}.global-notes-fab.is-dragging{cursor:grabbing}.global-notes-fab.global-notes-fab--in-modal.is-open{z-index:10;pointer-events:auto;cursor:grab;touch-action:none;transition:none}.global-notes-fab.is-open.is-dragging{cursor:grabbing}.global-notes-fab.global-notes-fab--in-modal{position:absolute;z-index:6;width:64px;height:64px;margin:0;overflow:visible;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 4px 14px var(--color-overlay-subtle))}.model-container.notes-modal.notes-modal--anchored.top-left .global-notes-fab.global-notes-fab--in-modal{inset:0 auto auto 0;transform:translate(-50%,-160%)}.model-container.notes-modal.notes-modal--anchored.top-right .global-notes-fab.global-notes-fab--in-modal{inset:0 0 auto auto;transform:translate(50%,-160%)}.model-container.notes-modal.notes-modal--anchored.bottom-left .global-notes-fab.global-notes-fab--in-modal{inset:auto auto 0 0;transform:translate(calc(-38% - 1px),calc(100% + 35px))}.model-container.open.notes-modal.notes-modal--anchored.bottom-right{border-bottom-right-radius:31px}.model-container.open.notes-modal.notes-modal--anchored.bottom-left{border-bottom-left-radius:31px}.model-container.open.notes-modal.notes-modal--anchored.top-left{border-top-left-radius:31px}.model-container.open.notes-modal.notes-modal--anchored.top-right{border-top-right-radius:31px}.model-container.notes-modal.notes-modal--anchored.bottom-right .global-notes-fab.global-notes-fab--in-modal{inset:auto 0 0 auto;transform:translate(calc(40% + 8px),calc(100% + 35px))}.global-notes-fab:focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px;border-radius:50%}.global-note-icon__corner{transform-origin:5px 5px;transform-box:fill-box;transition:transform .32s cubic-bezier(.34,1.25,.64,1)}.global-note-icon--open .global-note-icon__corner{transform:rotate(45deg)}.global-note-icon__ring{transform-origin:32px 32px;transform-box:fill-box;transition:transform .28s ease}.global-note-icon{overflow:visible;display:block;flex-shrink:0}.global-note-icon--open .global-note-icon__ring{transform:scale(1.02)}@media(prefers-reduced-motion:reduce){.global-note-icon__corner,.global-note-icon__ring{transition-duration:.01ms}.global-note-icon--open .global-note-icon__corner{transform:rotate(45deg)}.global-note-icon--open .global-note-icon__ring{transform:none}}.model-container.notes-modal.notes-modal--anchored{right:auto;left:unset;bottom:auto;z-index:999990;width:min(360px,calc(100vw - 32px));height:auto;max-height:min(560px,calc(100vh - 32px));min-height:unset;border-radius:var(--radius-xl);box-shadow:0 16px 40px var(--color-overlay-subtle);overflow:visible;transition:opacity var(--notes-layout-duration) var(--notes-layout-ease),visibility var(--notes-layout-duration) var(--notes-layout-ease)}.model-container.notes-modal.notes-modal--anchored .global-notes-container{overflow:visible}.model-container.notes-modal.notes-modal--anchored .model-body,.model-container.notes-modal.notes-modal--anchored .model-content{flex:0 1 auto;overflow:visible}.model-container.notes-modal.notes-modal--anchored .global-notes-fab-slot{position:absolute;inset:0;z-index:6;pointer-events:none;overflow:visible}.model-container.notes-modal.notes-modal--anchored:not(.open){opacity:0;visibility:hidden;pointer-events:none;bottom:auto}.model-container.notes-modal.notes-modal--anchored.open{opacity:1;visibility:visible;pointer-events:auto;bottom:auto}.model-container.notes-modal.notes-modal--anchored.is-dragging{transition:none;will-change:left,top}.model-container.notes-modal.notes-modal--anchored.is-dragging .global-notes-fab.global-notes-fab--in-modal{transition:none}.model-backdrop.show:has(+.notes-modal--anchored.open){background:var(--color-overlay-subtle)}.notes-modal .model-body{position:relative;padding:var(--notes-modal-body-padding);overflow:visible;transition:padding var(--notes-layout-duration) var(--notes-layout-ease)}.model-container.notes-modal.notes-modal--anchored.top-left .model-body{padding-top:calc(var(--notes-modal-body-padding) + var(--notes-fab-clearance));padding-left:calc(var(--notes-modal-body-padding) + var(--notes-fab-clearance))}.model-container.notes-modal.notes-modal--anchored.top-right .model-body{padding-top:calc(var(--notes-modal-body-padding) + var(--notes-fab-clearance));padding-right:calc(var(--notes-modal-body-padding) + var(--notes-fab-clearance))}.model-container.notes-modal.notes-modal--anchored.bottom-left .model-body,.model-container.notes-modal.notes-modal--anchored.bottom-right .model-body{padding-bottom:calc(var(--notes-modal-body-padding) + var(--notes-fab-clearance))}.model-container.notes-modal.notes-modal--anchored.is-dragging .model-body{transition:none}.notes-modal{max-width:360px;max-height:min(560px,calc(100vh - 32px));border-radius:var(--radius-xl)}@media(prefers-reduced-motion:reduce){.model-container.notes-modal.notes-modal--anchored{transition:opacity .15s ease}.notes-modal .model-body,.notes-editor{transition-duration:.01ms}}.gn-head{display:flex;align-items:center;gap:var(--space-1)}.gn-head__text{flex:1;min-width:0}.gn-head__title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--text-body-lg);color:var(--text-primary);margin:0}.gn-head__sub{font-size:var(--text-overline);color:var(--text-secondary);margin:1px 0 0}.gn-iconbtn{width:28px;height:28px;border-radius:var(--radius-full);border:1px solid var(--border-control);background:var(--bg-surface);color:var(--text-default);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;padding:0}.gn-iconbtn:hover{color:var(--green-800);border-color:var(--green-500);background:var(--green-50)}.gn-iconbtn:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.gn-iconbtn--quiet{border-color:transparent}.gn-iconbtn--quiet:hover{border-color:var(--border-control);background:var(--neutral-100);color:var(--text-default)}.gn-iconbtn--primary{background:var(--green-950);border-color:var(--green-950);color:var(--text-on-brand, #fff)}.gn-iconbtn--primary:hover{background:var(--green-900);border-color:var(--green-900);color:var(--text-on-brand, #fff)}.gn-iconbtn--pinned{color:var(--green-700);border-color:var(--green-300);background:var(--green-50)}.gn-composer{border:1px solid var(--border-form-input);border-radius:var(--radius-lg);padding:var(--space-1-5);display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.gn-composer__title{font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--text-body-lg);line-height:var(--lh-heading);color:var(--text-primary);border:none;outline:none;background:transparent;width:100%;padding:0;margin:0}.gn-composer__title::placeholder{color:var(--text-secondary);font-weight:var(--fw-semibold)}.gn-composer__body{position:relative;font-family:var(--font-ui);font-size:var(--text-body);font-style:normal;line-height:var(--lh-normal);color:var(--text-primary);min-height:96px;max-height:200px;overflow-y:auto;overflow-x:hidden;overflow-wrap:anywhere;outline:none}.gn-composer__body[data-empty=true]:before{content:attr(data-placeholder);position:absolute;inset:0 auto auto 0;color:var(--text-secondary);pointer-events:none}.gn-composer__body img{max-width:100%;height:auto;border-radius:var(--radius-sm)}.gn-composer__body ul{list-style:none;margin:var(--space-0-5) 0;padding:0}.gn-composer__body li[data-checked]{position:relative;padding:1px 0 1px 22px}.gn-composer__body li[data-checked]:before{content:"";position:absolute;left:2px;top:.28em;width:12px;height:12px;border:1.5px solid var(--border-control);border-radius:var(--radius-2xs);background:var(--bg-surface);cursor:pointer}.gn-composer__body li[data-checked=true]{text-decoration:line-through;color:var(--text-secondary)}.gn-composer__body li[data-checked=true]:before{background:var(--green-700);border-color:var(--green-700)}.gn-composer__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.gn-composer__tools{display:flex;align-items:center;gap:var(--space-0-5)}.gn-composer__actions{display:flex;align-items:center;gap:var(--space-1);min-width:0}.gn-composer__hint{font-size:var(--text-overline);color:var(--text-secondary);white-space:nowrap}.gn-composer__file{display:none}.gn-undo{display:inline-flex;align-items:center;gap:var(--space-1-5)}.gn-undo__btn{border:none;background:none;padding:0;cursor:pointer;font-weight:var(--fw-semibold);color:var(--green-500);text-decoration:underline;text-underline-offset:2px}.global-notes-container{display:flex;flex-direction:column;gap:var(--space-2);overflow:hidden;max-width:100%}.global-notes-container--list{max-height:min(85vh,480px)}.global-notes-fab-slot .global-notes-fab{pointer-events:auto}.gn-search{display:flex;align-items:center;gap:var(--space-1);background:var(--bg-app);border:1px solid transparent;border-radius:var(--radius-full);padding:0 var(--space-1-5);min-height:var(--control-h-md);color:var(--text-secondary)}.gn-search:focus-within{border-color:var(--green-400, var(--green-500));box-shadow:0 0 0 3px var(--green-100)}.gn-search__icon{display:flex;align-items:center;flex:0 0 auto}.gn-search__input{flex:1;min-width:0;border:none;outline:none;background:none;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-primary)}.gn-search__input::placeholder{color:var(--text-secondary)}.notes-editor{position:relative;border:1px solid var(--border-form-input);border-radius:var(--radius-lg);padding:var(--space-1-5);display:flex;flex-direction:column;gap:var(--space-1);flex-shrink:0;overflow:visible}.global-notes-title-input{font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--card-title-size);border:none;margin:0;line-height:var(--lh-heading);color:var(--text-property-space-name);background:transparent;width:100%;outline:none;padding:0}.global-notes-title-input::placeholder{color:var(--notes-subtitle-color)}.global-notes-editor .text-editor-wrapper{border:none}.global-notes-editor .ql-toolbar.ql-snow{display:none}.global-notes-editor .ql-container.ql-snow{border:none;font-family:var(--font-ui);font-size:var(--text-base)}.global-notes-editor .ql-editor{min-height:80px;max-height:120px;overflow-y:auto;padding:0}.global-notes-editor .ql-editor.ql-blank:before{color:var(--notes-subtitle-color);font-style:normal;left:0;right:0}.notes-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);margin-top:var(--space-0-5)}.notes-footer-left{display:flex;align-items:center;gap:var(--space-0-5)}.notes-footer-right{display:flex;align-items:center;gap:var(--space-1)}.notes-footer-btn{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:var(--control-h-lg);border:none;background:transparent;cursor:pointer;border-radius:var(--radius-md);color:var(--notes-subtitle-color)}.notes-footer-btn:hover{background:var(--border--horizontal, var(--neutral-50));color:var(--text)}.notes-footer-btn:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.global-notes-image-input{display:none}.gn-list{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-1);padding-right:var(--space-0-5)}.gn-list__sec{font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:var(--space-0-5) 0 0}.gn-card{position:relative;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-1) var(--space-1-5);cursor:pointer;transition:border-color .15s ease}.gn-card:hover{border-color:var(--green-300)}.gn-card:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.gn-card--pinned{background:var(--green-50);border-color:var(--green-200)}.gn-card__pin{position:absolute;top:var(--space-0-5);right:var(--space-0-5);width:24px;height:24px;border:none;border-radius:var(--radius-full);background:none;color:var(--neutral-300);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.gn-card__pin:hover,.gn-card--pinned .gn-card__pin{color:var(--green-700)}.gn-card__title{margin:0;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-primary);padding-right:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gn-card__preview{font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-secondary);margin-top:2px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.gn-card__preview h1,.gn-card__preview h2,.gn-card__preview h3,.gn-card__preview h4,.gn-card__preview p,.gn-card__preview ul,.gn-card__preview ol{font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:var(--lh-normal);margin:0}.gn-card__preview img{max-width:100%;max-height:48px;object-fit:cover;border-radius:var(--radius-sm)}.gn-card__todos{list-style:none;margin:var(--space-0-5) 0 0;padding:0;font-size:var(--text-sm);color:var(--text-default)}.gn-card__todos li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 0}.gn-card__todos li.is-completed{text-decoration:line-through;color:var(--text-secondary)}.gn-card__meta{font-size:var(--text-overline);color:var(--text-secondary);margin:var(--space-0-5) 0 0}.gn-empty{margin:0;font-size:var(--text-sm);color:var(--text-secondary);text-align:center;padding:var(--space-2) var(--space-1)}@media(prefers-reduced-motion:reduce){.gn-card{transition:none}}}.model-container.notes-modal.notes-modal--anchored{height:auto;min-height:0;max-height:min(560px,calc(100vh - 32px));overflow:visible;border-radius:var(--radius-lg)}.model-container.notes-modal.notes-modal--anchored .model-body,.model-container.notes-modal.notes-modal--anchored .model-content{height:auto;min-height:0;max-height:none;flex:0 1 auto;overflow:visible}.model-container.notes-modal.notes-modal--anchored .global-notes-container{overflow:hidden;max-width:100%;border-radius:var(--radius-lg)}.model-container.notes-modal.notes-modal--anchored .gn-list{max-height:min(48vh,320px)}.gn-composer__title,.gn-composer__title:hover,.gn-composer__title:focus,.gn-composer__title:focus-visible,.gn-composer__body,.gn-composer__body:hover,.gn-composer__body:focus,.gn-composer__body:focus-visible{border:0;outline:none;background:transparent;box-shadow:none;caret-color:var(--green-700)}.notes-editor .ql-editor li[data-list=checked],.notes-editor .ql-editor li[data-list=unchecked]{padding-left:22px}.notes-editor .ql-editor li[data-list=checked]>.ql-ui,.notes-editor .ql-editor li[data-list=unchecked]>.ql-ui{left:2px;top:.28em;width:12px;height:12px;border:1.5px solid var(--border-control);border-radius:var(--radius-2xs);background:var(--bg-surface);cursor:pointer}.notes-editor .ql-editor li[data-list=checked]>.ql-ui:before,.notes-editor .ql-editor li[data-list=unchecked]>.ql-ui:before{content:none}.notes-editor .ql-editor li[data-list=checked]{text-decoration:line-through;color:var(--text-secondary)}.notes-editor .ql-editor li[data-list=checked]>.ql-ui{background:var(--green-700);border-color:var(--green-700)}.notes-editor .ql-editor li[data-list=checked]>.ql-ui:after{content:"";position:absolute;left:3px;top:0;width:3px;height:6px;border:solid var(--text-on-brand-deep);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.pgal{position:fixed;inset:0;z-index:400;background:#1c1b18eb;display:flex;align-items:center;justify-content:center;animation:pgal-fade-in .2s ease both}@keyframes pgal-fade-in{0%{opacity:0}to{opacity:1}}.pgal-stage{position:relative;width:min(1100px,94vw);height:min(760px,92vh);display:flex;align-items:center;justify-content:center}.pgal-img{max-width:100%;max-height:calc(100% - 96px);border-radius:var(--radius-md);object-fit:contain;-webkit-user-select:none;user-select:none}.pgal-close{position:absolute;top:0;right:0;z-index:2;width:32px;height:32px;min-height:32px;padding:0;display:grid;place-items:center;border:0;border-radius:var(--radius-full);background:#ffffff1f;color:#fff;cursor:pointer}.pgal-close:hover{background:#ffffff3d}.pgal-top{position:absolute;top:4px;left:0;right:44px;display:flex;align-items:center;gap:10px;color:#fff}.pgal-count{font-size:var(--text-meta);font-weight:var(--fw-semibold);padding:3px 10px;border-radius:var(--radius-full);background:#ffffff1f}.pgal-label{font-size:var(--text-body);font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pgal-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;min-height:40px;padding:0;display:grid;place-items:center;border:0;border-radius:var(--radius-full);background:#ffffff1f;color:#fff;cursor:pointer}.pgal-nav:hover{background:#ffffff3d}.pgal-nav--prev{left:0}.pgal-nav--next{right:0}.pgal-thumbs{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:6px;overflow-x:auto;scrollbar-width:thin;padding:4px}.pgal-thumb{flex:none;width:52px;height:52px;min-height:52px;padding:0;border:2px solid transparent;border-radius:var(--radius-sm);overflow:hidden;background:none;cursor:pointer;opacity:.65}.pgal-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pgal-thumb.is-on{border-color:var(--green-400);opacity:1}.pgal-thumb:hover{opacity:1}.upf-page{container-type:inline-size;container-name:upf;display:flex;flex-direction:column;gap:var(--section-gap, 8px)}.upf-hero{border:1px solid var(--border-subtle);border-radius:var(--card-radius);overflow:hidden;background:radial-gradient(640px 220px at 92% 0%,color-mix(in srgb,var(--green-100) 45%,transparent) 0%,transparent 72%),linear-gradient(115deg,var(--green-50) 0%,var(--bg-surface) 58%)}.upf-idrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 20px;flex-wrap:wrap}.upf-idwrap{display:flex;align-items:center;gap:var(--space-2);min-width:0}.upf-avatar{position:relative;width:72px;height:72px;flex:0 0 auto}.upf-avatar-disc,.upf-avatar-img{width:72px;height:72px;border-radius:var(--radius-full);border:2px solid var(--bg-surface);box-shadow:var(--shadow-xs)}.upf-avatar-img{object-fit:cover;display:block}.upf-avatar-disc{background:var(--green-100);color:var(--green-900);font-weight:var(--fw-bold);font-size:22px;display:flex;align-items:center;justify-content:center}.upf-cam{position:absolute;right:0;bottom:2px;width:24px;height:24px;border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-control);color:var(--text-default);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.upf-cam:hover{color:var(--green-800);border-color:var(--green-500)}.upf-idtext{min-width:0}.upf-name{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--text-h1, 22px);line-height:1.2;color:var(--text-primary);letter-spacing:-.01em;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0}.upf-name em{font-style:italic}.upf-tag{font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.04em;padding:1px 8px;border-radius:var(--radius-full);background:var(--green-50);border:1px solid var(--green-300);color:var(--green-900);text-transform:uppercase}.upf-sub{margin:3px 0 0;font-size:var(--text-sm);color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-1-5, 12px);flex-wrap:wrap}.upf-pair{display:inline-flex;align-items:center;gap:5px;color:inherit;text-decoration:none}.upf-pair svg{opacity:.8;flex:0 0 auto}a.upf-pair:hover{color:var(--green-800)}.upf-hero-actions{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.upf-iconbtn{width:var(--btn-h-md, 32px);height:var(--btn-h-md, 32px);border-radius:var(--radius-full);border:1px solid var(--border-control);background:var(--bg-surface);color:var(--text-default);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.upf-iconbtn:hover{color:var(--green-800);border-color:var(--green-500);background:var(--green-50)}.upf-statrow{display:flex;flex-wrap:wrap;border-top:1px solid var(--border-subtle);padding:0 var(--space-1)}.upf-stat{display:flex;flex-direction:column;gap:1px;padding:10px var(--space-2);min-width:112px}.upf-stat+.upf-stat{border-left:1px solid color-mix(in srgb,var(--border-subtle) 60%,transparent)}.upf-stat-k{font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.upf-stat-v{font-weight:var(--fw-bold);color:var(--text-primary);font-size:var(--text-sm);display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.upf-stat-sub{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-secondary)}.upf-stat-warn{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--warning)}.upf-tabs.tabs-container{overflow-x:auto;overflow-y:hidden}.upf-layout{display:grid;grid-template-columns:1fr;gap:var(--grid-gap, 8px);align-items:start}@container upf (min-width: 900px){.upf-layout{grid-template-columns:340px 1fr}}.upf-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--card-radius)}.upf-card-title{font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 var(--space-1-5, 12px);display:flex;align-items:center;gap:var(--space-1)}.upf-card-title svg{color:var(--green-800)}.upf-details{padding:var(--space-2) 0 6px}.upf-details>.upf-card-title{padding:0 var(--space-2)}.upf-group{padding:0 var(--space-2) var(--space-1-5, 12px)}.upf-group+.upf-group{border-top:1px solid color-mix(in srgb,var(--border-subtle) 60%,transparent);padding-top:var(--space-1-5, 12px)}.upf-group-h{font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 var(--space-1)}.upf-row{display:flex;gap:10px;padding:5px 0;align-items:flex-start}.upf-row-ic{width:26px;height:26px;flex:0 0 auto;border-radius:var(--radius-md);background:var(--bg-app);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;margin-top:1px}.upf-row-txt{min-width:0}.upf-row-k{font-size:var(--text-xs);color:var(--text-secondary)}.upf-row-v{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-primary);overflow-wrap:anywhere}.upf-row-v--muted{font-weight:var(--fw-medium);color:var(--text-secondary)}a.upf-row-v:hover{color:var(--green-800)}.upf-work{padding:0;min-width:0}.upf-section{padding:var(--space-2)}.upf-section+.upf-section{border-top:1px solid color-mix(in srgb,var(--border-subtle) 60%,transparent)}.upf-section .upf-card-title{margin-bottom:10px}.upf-grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1-5, 12px) var(--space-2)}.upf-fact{min-width:0}@container upf (max-width: 700px){.upf-grid2{grid-template-columns:1fr}}.upf-loading{padding:var(--space-3, 24px);text-align:center;color:var(--text-secondary)}.upf-tabbody{min-width:0}.pnote__composer .global-notes-title-input,.pnote__composer .global-notes-title-input:focus,.pnote__composer .global-notes-title-input:focus-visible,.pnote__composer .text-editor-wrapper,.pnote__composer .text-editor-wrapper:focus,.pnote__composer .text-editor-wrapper:focus-visible,.pnote__composer .ql-container,.pnote__composer .ql-container.ql-snow,.pnote__composer .ql-toolbar.ql-snow,.pnote__composer .ql-toolbar.ql-snow+.ql-container.ql-snow{outline:none;border:none;box-shadow:none;background:transparent}@layer legacy{.hrms-activity-log{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--card-pad);box-shadow:var(--card-shadow)}.hrms-activity-log__bar{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-bottom:var(--space-2)}.hrms-activity-log__bar--filters{margin-bottom:var(--space-1)}.hrms-activity-log__spacer{flex:1}.hrms-activity-log__lede{font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-primary)}.hrms-activity-log__count{font-size:var(--text-caption);color:var(--text-secondary)}.hrms-activity-log__chip{display:inline-flex;align-items:center;gap:var(--space-0-5);height:26px;padding:0 var(--space-1-5);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--bg-surface);font-family:inherit;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer}.hrms-activity-log__chip:hover{border-color:var(--green-400)}.hrms-activity-log__chip--on{background:var(--green-50);border-color:var(--green-400);color:var(--green-900);font-weight:var(--fw-semibold)}.hrms-activity-log__chip-n{font-size:var(--text-xs);color:var(--text-placeholder)}.hrms-activity-log__chip--on .hrms-activity-log__chip-n{color:var(--green-800)}.hrms-activity-log__scope{margin:0 0 var(--space-2);font-size:var(--text-caption);color:var(--text-placeholder)}.hrms-activity-log__day-group{margin-top:var(--space-2-5)}.hrms-activity-log__day{display:flex;align-items:center;gap:var(--space-1);margin:0 0 var(--space-1)}.hrms-activity-log__day-label{font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--green-800)}.hrms-activity-log__day-rule{flex:1;height:1px;background:var(--border-subtle)}.hrms-activity-log__day-n{font-size:var(--text-caption);font-weight:var(--fw-regular);color:var(--text-placeholder)}.hrms-activity-log__spine{position:relative;list-style:none;margin:0;padding:0 0 0 var(--space-3)}.hrms-activity-log__spine:before{content:"";position:absolute;left:9px;top:6px;bottom:6px;width:1px;background:var(--border-subtle)}.hrms-activity-log__event{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:var(--space-1-5);align-items:baseline;padding:var(--space-1) 0}.hrms-activity-log__dot{position:absolute;left:calc(var(--space-3) * -1 + 5px);top:12px;width:9px;height:9px;border-radius:var(--radius-full);background:var(--green-400);box-shadow:0 0 0 3px var(--card-bg)}.hrms-activity-log__dot--profile{background:var(--blue-600)}.hrms-activity-log__dot--security{background:var(--amber-500)}.hrms-activity-log__dot--finance{background:var(--green-700)}.hrms-activity-log__dot--training{background:var(--accent-purple)}.hrms-activity-log__time{font-size:var(--text-caption);color:var(--text-placeholder);font-variant-numeric:tabular-nums;white-space:nowrap}.hrms-activity-log__event-body{min-width:0}.hrms-activity-log__event-head{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0}.hrms-activity-log__event-title{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.hrms-activity-log__event-cat{font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-placeholder)}.hrms-activity-log__event-desc{margin:1px 0 0;font-size:var(--text-caption);line-height:var(--lh-loose);color:var(--text-secondary);overflow-wrap:anywhere}.hrms-activity-log__event-who{font-size:var(--text-caption);color:var(--text-placeholder)}.hrms-activity-log__empty{margin:0;font-size:var(--text-body);color:var(--text-secondary)}.hrms-activity-log__error{margin:0;font-size:var(--text-body);color:var(--danger-text)}.hrms-activity-log__foot{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2-5);padding-top:var(--space-1-5);border-top:1px solid var(--border-subtle);font-size:var(--text-caption);color:var(--text-placeholder)}@media(max-width:640px){.hrms-activity-log__event{grid-template-columns:44px minmax(0,1fr);gap:var(--space-1)}}}@layer legacy{.accordion{border:1px solid var(--border-accordion);border-radius:var(--radius-xl);background:var(--bg-sidebar)}.accordion-header{display:flex;align-items:center;cursor:pointer;padding:var(--space-1-5) var(--space-2)}.accordion-header.right{justify-content:space-between}.accordion-header.left{gap:var(--space-1)}.accordion-title{flex:1}.accordion-icon{display:flex;align-items:center;transition:transform .3s ease}.accordion-icon.active{transform:rotate(180deg)}.accordion-icon.right{margin-right:var(--space-1-5)}.accordion-body{padding:var(--space-2)}.permissions{display:grid;gap:var(--space-2)}.permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.permission-grid-full{display:grid;gap:var(--space-2)}.permission_title{background-color:var(--bg-sidebar-active);color:var(--bg-sidebar);border-radius:var(--radius-md);padding:var(--space-1-5) var(--space-2);font-size:var(--text-base);font-weight:var(--fw-semibold)}.group-accordion{display:flex;align-items:center;justify-content:space-between;transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--border-accordion);border-radius:var(--radius-md);padding:var(--space-1-5)}.group-accordion:hover{transform:scale(1.02);z-index:1;box-shadow:0 20px 25px -5px #1c1b181a,0 10px 10px -5px #1c1b180a}.group-permission-row{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--border-subtle);padding:var(--space-1-5);border-radius:var(--radius-sm);background:var(--bg-surface)}.group-label{font-size:var(--text-base);font-weight:var(--fw-semibold)}.group-actions{display:flex;gap:var(--space-2)}.group-content{display:flex;align-items:center;gap:var(--space-1)}.permission-group{display:flex;align-items:center;justify-content:space-between;transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--border-accordion);border-radius:var(--radius-md);padding:var(--space-1-5)}.permission-group:hover{transform:scale(1.02);z-index:1;box-shadow:0 20px 25px -5px #1c1b181a,0 10px 10px -5px #1c1b180a}.permission-group-label{font-size:var(--text-base);font-weight:var(--fw-semibold)}.permission-group-content{display:flex;align-items:center;gap:var(--space-1)}.permission-item{display:flex;align-items:center}.permission-item .onboarding-checkbox-ui{width:20px;height:20px;border-radius:var(--radius-xs)}.permission-item span{font-size:var(--text-body);font-weight:var(--fw-medium);margin-left:var(--space-1)}.permission-item .onboarding-check-icon{transform:scale(.7)}}@layer legacy{.form-section-rightside{gap:var(--space-3)}.form-section-rightside .application-form-details__reference-check-btn,.form-section-rightside .application-form-details__screening-action-btn,.form-section-rightside .application-form-details__parking-application-btn{flex:0 0 auto;flex-shrink:0;white-space:nowrap;border-radius:var(--cms-radius-lg, 20px)}.application-form-details__header-actions{gap:var(--space-1-5, 12px)}.application-form-details__staff-review-disclaimer{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md, 8px);border:1px solid color-mix(in srgb,var(--info) 28%,transparent);background:var(--info-bg);color:var(--info-text)}.application-form-details__staff-review-disclaimer-title{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:var(--font-weight-semibold, 600);color:var(--info-text)}.application-form-details__staff-review-disclaimer p{margin:0;font-size:var(--text-sm);line-height:var(--leading-snug, 1.375);color:var(--info-text)}.form-section-rightside .multi-select-trigger{padding:var(--space-0-5) var(--space-4) var(--space-0-5) var(--space-2);min-height:var(--control-h-md);background-color:var(--bg-sidebar-active);border-radius:var(--radius-full);border:none;color:var(--bg-sidebar);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='white' stroke-width='2' fill='none'/%3E%3C/svg%3E")}.form-section-rightside .multi-select-placeholder{color:var(--bg-sidebar)}.contract-management .content p{font-size:var(--text-base);line-height:21px}.contract-management .content ul{list-style-type:disc;padding:var(--space-1-5) var(--space-2)}.contract-management .content ul li{margin-bottom:var(--space-0-5);font-size:var(--text-base);line-height:21px}.application-form-details-shell .application-form-details__legal-copy{display:flex;flex-direction:column;gap:var(--space-1-5);width:100%}.application-form-details-shell .application-form-details__legal-copy p{margin:0;font-size:var(--text-sm);line-height:var(--lh-relaxed, 1.5);color:var(--text-topbar)}.application-form-details-shell .application-form-details__legal-copy ul{margin:0;padding:0 0 0 var(--space-3);list-style-type:disc}.application-form-details-shell .application-form-details__legal-copy ul li{margin:0 0 var(--space-1);font-size:var(--text-sm);line-height:var(--lh-relaxed, 1.5);color:var(--text-topbar)}.application-form-details-shell .application-form-details__legal-copy ul li:last-child{margin-bottom:0}.application-form-details-shell .form-section-header{margin:0}.application-form-details-shell .application-form-details__legal-heading{width:100%;padding-bottom:var(--space-1);border-bottom:1px solid var(--border-subtle, var(--border-icon))}.application-form-details-shell .application-form-details__legal-heading .form-section-title h3{font-size:var(--text-h1);font-weight:var(--fw-bold);color:var(--text-primary, var(--text-topbar));letter-spacing:-.02em}.application-form-details-shell .application-form-details__checkbox-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2) var(--space-4);align-items:start;width:100%;margin:var(--space-1) 0 var(--space-2)}@media(max-width:720px){.application-form-details-shell .application-form-details__checkbox-row{grid-template-columns:1fr}}.application-form-details-shell .application-form-details__legal-copy .form-checkbox-text{font-size:var(--text-sm);line-height:var(--lh-body)}.application-form-details-shell .application-form-details__legal-copy .price{color:var(--text-active, var(--brand));font-weight:var(--fw-semibold)}.content h5{margin-bottom:var(--space-3)}.content p{margin:var(--space-2) 0}.content p .price{color:var(--text-active)}.field-error{color:red;font-size:var(--text-body);margin-top:var(--space-1);display:block}.contract-management-tab-table__error{margin:0;padding:var(--space-8, 2rem);text-align:center;font-size:var(--text-sm, 14px);color:var(--text-access-remove-btn, var(--danger-text))}.add-property-main.settings-container .add-property-content,.add-property-main.settings-container .settings-tab-content{min-width:0;max-width:100%}.add-property-main.settings-container .search-section{min-width:0;max-width:100%;box-sizing:border-box}.tenancy-applications-data-table{--tenancy-app-col-applicant-name: 11.5rem;--tenancy-app-col-status: 13rem;--tenancy-app-col-property: 11rem;--tenancy-app-col-space: 10rem;--tenancy-app-col-date: 7.5rem;--tenancy-app-col-email: 15rem;--tenancy-app-col-phone: max(18.75rem, 32ch);--tenancy-app-col-form-date: max(13.75rem, 24ch);width:100%;max-width:100%;min-width:0;box-sizing:border-box}.tenancy-applications-data-table .table-container{max-width:100%;min-width:0}.tenancy-applications-data-table .table-scroll{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;overflow-x:visible;overscroll-behavior-x:contain}.tenancy-applications-data-table .table-scroll>div{overflow-x:auto;width:100%;max-width:100%;overscroll-behavior-x:contain}.tenancy-applications-data-table .table-scroll .rdt_Table{width:max-content;min-width:100%;max-width:none}.tenancy-applications-data-table .rdt_TableHead .rdt_TableCol,.tenancy-applications-data-table .rdt_TableCell{flex-shrink:0;white-space:nowrap}.tenancy-applications-data-table .rdt_TableCell .status-badge,.tenancy-applications-data-table .record-card__status .status-badge{background:transparent;border:none;padding:0;min-height:0;height:auto;border-radius:0;font-size:var(--text-sm);font-weight:var(--fw-medium);justify-content:flex-start;max-width:none;white-space:nowrap}.tenancy-applications-applicant-link{color:var(--text-link);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:.125rem}.tenancy-applications-applicant-link:hover{color:var(--text-link);opacity:.85}.application-form-details__name-grid--no-middle{display:grid;grid-template-columns:85px 1fr 1fr;gap:var(--form-grid-gap, 20px)}@media(max-width:1024px){.application-form-details__name-grid--no-middle{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.application-form-details__name-grid--no-middle{grid-template-columns:minmax(0,1fr)}}.application-form-details-tabs .form-grid{align-items:stretch}.application-form-details-tabs .form-grid>.form-field,.application-form-details-tabs .form-grid>.user-custom-title{height:100%;min-height:100%}.application-form-details-tabs .form-grid>.form-field{display:flex;flex-direction:column}.application-form-details-tabs .form-grid>.form-field>.form-input-wrapper{margin-top:auto}.application-form-details-tabs .form-grid>.user-custom-title{display:flex;flex-direction:column}.application-form-details-tabs .form-grid>.user-custom-title>.form-field{display:flex;flex-direction:column;flex:1 1 auto;height:100%}.application-form-details-tabs .form-grid>.user-custom-title>.form-field>.form-input-wrapper{margin-top:auto}.application-form-details-title-bar{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-2);width:100%;margin:0;padding:0;background:transparent;border:none;box-shadow:none;border-radius:0}.application-form-details-shell.invoice-section{gap:var(--space-3)}.application-form-details-shell .application-form-details-tabs{margin-top:0}.application-form-details-shell .form-card{background:transparent;border:none;box-shadow:none;padding:0;margin:0}.application-form-details-title-bar__heading-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2, 1rem);width:100%}.application-form-details-title-bar__heading-main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 1rem);min-width:0;flex:1 1 auto}.application-form-details-title-bar__heading-row .form-section-title,.application-form-details-title-bar__heading-row h2,.application-form-details-title-bar__heading-row h3{margin:0}.application-form-details__location{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--text-secondary)}.application-form-details__location-label{font-weight:var(--fw-medium);color:var(--text-secondary)}.application-form-details__location-value{min-width:0}.application-form-details__location-property{font-weight:var(--fw-medium);color:var(--text-topbar)}.application-form-details__location-path{color:var(--text-secondary)}.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill{width:auto;flex-shrink:0;background:transparent;border:none;padding:0;min-height:0;height:auto;border-radius:0;font-size:var(--text-sm);font-weight:var(--fw-medium);justify-content:flex-start;overflow:visible;text-overflow:clip;white-space:nowrap;max-width:none;color:var(--text-secondary, var(--text-topbar))}.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill:before{content:"";display:inline-block;width:8px;height:8px;min-width:8px;min-height:8px;border-radius:var(--radius-full);flex-shrink:0;margin-right:var(--space-1);background:currentColor}.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill--sub-status{background:transparent;color:var(--warning, var(--amber-500))}.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill--sub-status:before{background:var(--warning, var(--amber-500))}.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill--role.group-application,.application-form-details-title-bar__heading-row .status-badge.application-form-details-role-pill.group-application{background:transparent;color:var(--text-under-review)}.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill--role.group-application:before,.application-form-details-title-bar__heading-row .status-badge.application-form-details-role-pill.group-application:before{background:var(--text-under-review)}.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill--role.co-application,.application-form-details-title-bar__heading-row .status-badge.application-form-details-role-pill.co-application{background:transparent;color:var(--text-pending-review-status, var(--info, var(--blue-500)))}.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill--role.co-application:before,.application-form-details-title-bar__heading-row .status-badge.application-form-details-role-pill.co-application:before{background:var(--text-pending-review-status, var(--info, var(--blue-500)))}.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill.ready-for-contract,.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill.ready-to-contract{background:transparent;color:var(--green-600, var(--success))}.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill.ready-for-contract:before,.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill.ready-to-contract:before{background:var(--green-600, var(--success))}.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill.application-received{background:transparent;color:var(--info-text, var(--blue-800))}.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill.application-received:before{background:var(--info-text, var(--blue-800))}.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill--parking-requested{background:transparent;color:var(--info-text, var(--blue-800))}.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill--parking-requested:before{background:var(--info-text, var(--blue-800))}.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill.reference-check-initiated,.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill.reference-check-initiate{background:transparent;color:var(--warning, var(--amber-500))}.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill.reference-check-initiated:before,.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill.reference-check-initiate:before{background:var(--warning, var(--amber-500))}.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill.reference-check-failed,.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill.reference-check-issues{background:transparent;color:var(--text-reject-status, var(--red-800))}.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill.reference-check-failed:before,.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill.reference-check-issues:before{background:var(--text-reject-status, var(--red-800))}.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill.awaiting-details,.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill.awaiting-payment,.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill.awaiting-room-allocation,.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill.awaiting-tenancy-setup,.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill.awaiting-group-members{background:transparent;color:var(--info, var(--blue-500))}.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill.awaiting-details:before,.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill.awaiting-payment:before,.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill.awaiting-room-allocation:before,.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill.awaiting-tenancy-setup:before,.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill.awaiting-group-members:before{background:var(--info, var(--blue-500))}.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill.contract-issued{background:transparent;color:var(--accent-purple)}.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill.contract-issued:before{background:var(--accent-purple)}.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill.contract-signed{background:transparent;color:var(--green-800, var(--text-status-Booked))}.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill.contract-signed:before{background:var(--green-800, var(--text-status-Booked))}.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill.in-progress,.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill.pending{background:transparent;color:var(--amber-600, var(--warning))}.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill.in-progress:before,.application-form-details-title-bar__heading-row .status-badge.application-form-details-pill.pending:before{background:var(--amber-600, var(--warning))}.application-form-details-title-bar__lead-btn.form-button-border-primary{flex:0 0 auto;width:auto;margin-left:0;padding:var(--space-1, .5rem) var(--space-2, 1rem)}.application-form-details-title-bar__tabs{width:100%}.application-form-details-tabs{margin-top:0}.contract-management .application-form-details__guarantor-section.form-field--full{display:flex;flex-direction:column;gap:var(--form-grid-gap);margin-block-end:var(--form-grid-gap);width:100%;min-width:0;box-sizing:border-box}.application-form-details-tabs__panel[hidden]{display:none}.invoice-section.application-form-details-shell{position:relative}.application-form-details__bootstrap-overlay{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;min-height:20rem;background:var(--bg-surface)}.application-form-details__bootstrap-content--blocked{pointer-events:none;-webkit-user-select:none;user-select:none}.invoice-section .application-form-details__loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1-5, 12px);min-height:20rem;padding:var(--space-10, 2.5rem) var(--space-4, 2rem)}.application-form-details__loading-spinner{display:inline-block;width:36px;height:36px;flex-shrink:0;border:3px solid var(--border-form-input, var(--border-subtle));border-top-color:var(--bg-sidebar-active, var(--green-500));border-radius:var(--radius-full, 9999px);animation:application-form-details-spin .75s linear infinite}.application-form-details__loading-label{margin:0;font-size:var(--text-sm, .875rem);font-weight:var(--fw-semibold);color:var(--text-topbar-search, var(--text-secondary))}@keyframes application-form-details-spin{to{transform:rotate(360deg)}}.invoice-section form.application-form-details__form--loading{display:none}.application-form-details-tabs__placeholder{padding:var(--space-10, 2.5rem) var(--space-8, 2rem);border:1px dashed var(--border-horizontal, var(--border-strong));border-radius:var(--radius-sm);background:var(--color-surface-muted, var(--neutral-100));text-align:center}.application-form-details-tabs__placeholder p{margin:0;font-size:var(--text-sm, 14px);color:var(--text-muted, var(--text-secondary));line-height:var(--lh-loose)}.application-activity-timeline{display:flex;flex-direction:column;gap:var(--space-1-5);padding:var(--space-4) var(--space-4);background:var(--bg-surface);border-radius:var(--radius-md);border:1px solid var(--border-horizontal, var(--border-subtle))}.application-activity-timeline__loader{min-height:12rem;padding:var(--space-6, 1.5rem) var(--space-4, 1rem);width:100%;box-sizing:border-box}@media(prefers-reduced-motion:reduce){.application-form-details__loading-spinner{animation:none}}.application-activity-item{display:flex;align-items:flex-start;gap:var(--space-1-5)}.application-activity-item__dot{flex:0 0 28px;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--info-text);background:var(--info-bg);border:1px solid var(--border-strong)}.application-activity-item__content{flex:1 1 auto;min-width:0;border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-1-5)}.application-activity-item__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-bottom:var(--space-0-5)}.application-activity-item__header h4{margin:0;font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--info-text)}.application-activity-item__category,.application-activity-item__check,.application-activity-item__status-change{display:inline-flex;align-items:center;flex-shrink:0;max-width:100%;box-sizing:border-box;border-radius:var(--radius-full);padding:var(--space-0-5) var(--space-1-5);font-size:var(--text-sm);line-height:1.25;white-space:nowrap;overflow:visible}.application-activity-item__category.default{background:var(--neutral-50);color:var(--neutral-700)}.application-activity-item__category.status{background:var(--info-bg);color:var(--info-text)}.application-activity-item__category.check{background:var(--warning-bg);color:var(--warning-text)}.application-activity-item__category.document{background:var(--success-bg);color:var(--success-text)}.application-activity-item__category.contract{background:var(--bg-contract-generated);color:var(--text-contract-generated)}.application-activity-item__category.comment{background:var(--warning-bg);color:var(--amber-800)}.application-activity-item__category.booking{background:var(--info-bg);color:var(--info-text)}.application-activity-item__category.payment{background:var(--success-bg);color:var(--success-text)}.application-activity-item__check{background:var(--info-bg);color:var(--info-text)}.application-activity-item__status-change{background:var(--success-bg);color:var(--green-900);white-space:normal;overflow-wrap:anywhere}.application-activity-item__description{margin:0 0 var(--space-1) 0;font-size:var(--text-body-lg);color:var(--neutral-700);white-space:pre-wrap}.application-activity-item__meta{margin:0;font-size:var(--text-body);color:var(--text-secondary)}.application-activity-notes{margin-top:var(--space-2);padding:var(--space-2);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.application-activity-notes--compact{margin-top:var(--space-1-5);padding:var(--space-1-5) 0 0;background:transparent;border:none;border-top:1px solid var(--border-subtle);border-radius:0}.application-activity-notes__head{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--space-1-5);margin-bottom:var(--space-0-5)}.application-activity-notes__title{margin:0;flex:1 1 auto;min-width:0;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.application-activity-notes__empty{margin:0;font-size:var(--text-body);color:var(--text-secondary)}.application-activity-notes__list{list-style:none;margin:var(--space-1) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1-5)}.application-activity-notes__item{padding-bottom:var(--space-1);border-bottom:1px solid var(--border-subtle)}.application-activity-notes__item:last-child{border-bottom:none;padding-bottom:0}.application-activity-notes__body{margin:0 0 var(--space-0-5) 0;font-size:var(--text-body);color:var(--text-default);white-space:pre-wrap}.application-activity-notes__meta{margin:0 0 var(--space-0-5) 0;font-size:var(--text-sm);color:var(--text-secondary)}.application-activity-notes__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-top:var(--space-1)}.application-activity-notes__actions .btn,.application-activity-notes__actions .form-button-primary,.application-activity-notes__actions .form-button-secondary,.application-activity-notes__actions .form-button-border-primary,.application-activity-notes__add-btn.btn,.application-activity-notes__add-btn.form-button-primary,.application-activity-notes__add-btn.form-button-secondary,.application-activity-notes__add-btn.form-button-border-primary{flex:0 0 auto;width:auto}.application-activity-notes__link-btn{appearance:none;border:none;background:transparent;padding:0;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--info-text);cursor:pointer;text-decoration:underline}.application-activity-notes__link-btn:disabled{opacity:.5;cursor:not-allowed}.application-activity-notes__link-btn--danger{color:var(--danger)}.application-activity-notes__composer{margin-top:var(--space-1)}.application-activity-notes__composer .form-textarea{width:100%;min-height:4.5rem;resize:vertical}.application-activity-notes__add-btn{flex:0 0 auto;width:auto;white-space:nowrap}.content .checkbox-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);align-items:center;margin:var(--space-3) 0}.reference-check-send-modal-root{position:fixed;inset:0;z-index:10050;pointer-events:none}.reference-check-send-modal-root .popup-backdrop,.reference-check-send-modal-root .popup-container{pointer-events:auto}.popup-content--drawer.reference-check-send-modal,.popup-content--drawer.screening-tenant-info-modal,.popup-content--drawer.ready-for-contract-modal,.popup-content--drawer.generate-contract-failed-checks-modal{display:flex;flex-direction:column;width:var(--drawer-width);max-width:100%;max-height:none;height:100%;box-sizing:border-box}.reference-check-send-modal__inner{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 auto;min-height:0;box-sizing:border-box}.reference-check-send-modal__field{display:flex;flex-direction:column;gap:var(--space-1)}.reference-check-send-modal__label{font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-medium);color:var(--ref-check-modal-muted)}.reference-check-send-modal__textarea{width:100%;min-height:120px;resize:vertical;border-radius:var(--radius-lg);box-sizing:border-box}.reference-check-send-modal__info{padding:var(--space-2) var(--space-2) var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--ref-check-modal-info-border);background:var(--ref-check-modal-info-bg)}.reference-check-send-modal__info-intro{margin:0 0 var(--space-2);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--lh-loose);color:var(--ref-check-modal-title)}.reference-check-send-modal__check-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.reference-check-send-modal__check-item{display:grid;grid-template-columns:auto auto 1fr;gap:var(--space-1-5);align-items:flex-start}.reference-check-send-modal__check-select{display:flex;align-items:flex-start;margin-top:var(--space-0-25);cursor:pointer}.reference-check-send-modal__selection-error{margin:var(--space-1-5) 0 0;font-size:var(--text-body-lg);font-weight:var(--fw-medium);color:var(--ref-check-modal-error)}.reference-check-send-modal__check-icon{flex-shrink:0;margin-top:var(--space-0-25);color:var(--ref-check-modal-icon)}.reference-check-send-modal__check-title{margin:0 0 var(--space-0-5);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--ref-check-modal-title)}.reference-check-send-modal__check-desc{margin:0;font-family:var(--font-ui);font-size:var(--text-body-lg);line-height:var(--lh-loose);color:var(--ref-check-modal-muted)}.reference-check-send-modal__info-foot{display:flex;align-items:flex-start;gap:var(--space-1);margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:1px solid var(--ref-check-modal-info-border);font-family:var(--font-ui);font-size:var(--text-body-lg);line-height:var(--lh-loose);color:var(--ref-check-modal-muted)}.reference-check-send-modal__clock-icon{flex-shrink:0;margin-top:1px;color:var(--ref-check-modal-icon)}.reference-check-send-modal__consent{display:flex;flex-direction:column;gap:var(--space-1)}.reference-check-send-modal__consent-label{display:flex;gap:var(--space-1-5);align-items:flex-start;cursor:pointer;font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--lh-loose);color:var(--ref-check-modal-title)}.reference-check-send-modal__checkbox{width:18px;height:18px;margin-top:var(--space-0-25);flex-shrink:0;accent-color:var(--ref-check-modal-icon);cursor:pointer}.reference-check-send-modal__checkbox:focus-visible{outline:2px solid var(--ref-check-modal-icon);outline-offset:2px}.reference-check-send-modal__consent-error{margin:0;font-size:var(--text-body-lg);font-weight:var(--fw-medium);color:var(--ref-check-modal-error)}.reference-check-send-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1-5);margin-top:auto}.reference-check-send-modal__actions.form-actions{justify-content:flex-end}.screening-tenant-info-modal-root{position:fixed;inset:0;z-index:10050;pointer-events:none}.screening-tenant-info-modal-root .popup-backdrop,.screening-tenant-info-modal-root .popup-container{pointer-events:auto}.screening-tenant-info-modal__inner{display:flex;flex-direction:column;gap:var(--space-2-5);flex:1 1 auto;min-height:0;box-sizing:border-box}.screening-tenant-info-modal__empty{margin:0;padding:var(--space-2);border-radius:var(--radius-attendance-schedule);background:var(--ref-check-modal-info-bg);color:var(--ref-check-modal-muted);font-size:var(--text-base)}.screening-tenant-info-modal__check-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.screening-tenant-info-modal__check-item{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1-5);align-items:flex-start;padding:14px;border:1px solid var(--ref-check-modal-info-border);border-radius:var(--radius-attendance-schedule);background:var(--ref-check-modal-info-bg)}.screening-tenant-info-modal__check-item--compact{align-items:center;padding:12px 14px}.screening-tenant-info-modal__check-item--compact .screening-tenant-info-modal__check-select{margin-top:0}.screening-tenant-info-modal__check-item--select-all{margin-bottom:-4px;background:var(--text-sidebar-active, var(--bg-surface));border:none;padding-left:0;padding-right:0}.screening-tenant-info-modal__check-item--select-all .screening-tenant-info-modal__check-title{color:var(--ref-check-modal-title);font-weight:var(--fw-semibold)}.screening-tenant-info-modal__check-item--select-all .screening-tenant-info-modal__checkbox{opacity:1}.screening-tenant-info-modal__check-select{display:flex;align-items:flex-start;margin-top:var(--space-0-25);cursor:pointer}.screening-tenant-info-modal__checkbox{width:18px;height:18px;flex-shrink:0;accent-color:var(--ref-check-modal-icon);cursor:pointer}.screening-tenant-info-modal__checkbox:focus-visible{outline:2px solid var(--ref-check-modal-icon);outline-offset:2px}.screening-tenant-info-modal__check-body{min-width:0}.screening-tenant-info-modal__check-title{margin:0;font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--ref-check-modal-title)}.screening-tenant-info-modal__check-item--compact .screening-tenant-info-modal__check-title{margin:0}.screening-tenant-info-modal__check-desc{margin:0 0 var(--space-1-5);font-size:var(--text-body-lg);line-height:var(--lh-loose);color:var(--ref-check-modal-muted)}.screening-tenant-info-modal__field{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-1-5)}.screening-tenant-info-modal__label{font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-medium);color:var(--ref-check-modal-muted)}.screening-tenant-info-modal__textarea{width:100%}.screening-tenant-info-modal__field-error{margin:6px 0 0;font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--ref-check-modal-error)}.screening-tenant-info-modal__selection-error{margin:0;font-size:var(--text-body-lg);font-weight:var(--fw-medium);color:var(--ref-check-modal-error)}.screening-tenant-info-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1-5);margin-top:auto}.screening-tenant-info-modal__actions.form-actions{justify-content:flex-end}.ready-for-contract-modal-root{position:fixed;inset:0;z-index:10050;pointer-events:none}.ready-for-contract-modal-root .popup-backdrop,.ready-for-contract-modal-root .popup-container{pointer-events:auto}.ready-for-contract-modal__inner{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 auto;min-height:0;box-sizing:border-box}.ready-for-contract-modal__accordion-list{display:flex;flex-direction:column;gap:var(--space-1)}.ready-for-contract-modal__accordion{border:1px solid var(--ref-check-modal-info-border);border-radius:var(--radius-lg);background:var(--color-surface, var(--bg-surface));overflow:hidden}.ready-for-contract-modal__accordion-head{display:flex;align-items:center;gap:var(--space-1-5);width:100%;padding:var(--space-2) var(--space-2);margin:0;border:none;background:var(--color-surface-muted, var(--bg-surface));cursor:pointer;text-align:left;font:inherit;color:var(--ref-check-modal-title)}.ready-for-contract-modal__accordion-head:hover,.ready-for-contract-modal__accordion-head:focus-visible{background:var(--ref-check-modal-info-bg);outline:none}.ready-for-contract-modal__accordion-head:focus-visible{box-shadow:inset 0 0 0 2px var(--ref-check-modal-icon)}.ready-for-contract-modal__accordion-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;flex-shrink:0;font-size:var(--text-body-lg);font-weight:var(--fw-bold);background:var(--ref-check-modal-icon);color:var(--bg-surface)}.ready-for-contract-modal__accordion-head-text{flex:1;min-width:0}.ready-for-contract-modal__accordion-title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-1-5)}.ready-for-contract-modal__accordion-title{font-size:var(--text-body);font-weight:var(--fw-bold)}.ready-for-contract-modal__accordion-status{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--ref-check-modal-muted)}.ready-for-contract-modal__accordion-status--passed{color:var(--ref-check-modal-icon)}.ready-for-contract-modal__accordion-status--failed{color:var(--ref-check-modal-error)}.ready-for-contract-modal__accordion-chevron{flex-shrink:0;display:flex;align-items:center;color:var(--ref-check-modal-muted);transition:transform var(--duration-fast, .2s) var(--ease-out-expo, ease)}.ready-for-contract-modal__accordion-chevron--open{transform:rotate(180deg)}.ready-for-contract-modal__accordion-body{padding:0 var(--space-2) var(--space-2);border-top:1px solid var(--ref-check-modal-info-border);background:var(--bg-surface)}.ready-for-contract-modal__check-desc{margin:var(--space-2) 0 var(--space-1-5);font-size:var(--text-body-lg);line-height:var(--lh-loose);color:var(--ref-check-modal-muted)}.ready-for-contract-modal__verdict-row{display:flex;flex-wrap:wrap;gap:var(--space-1-5);margin-bottom:var(--space-2)}.ready-for-contract-modal__verdict-choice{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap, 6px);flex:1 1 0;min-width:0;min-height:var(--btn-h-md);height:var(--btn-h-md);padding:0 var(--btn-px-md);border:1px solid var(--btn-secondary-border, var(--border-control));border-radius:var(--btn-radius, var(--radius-full));background:var(--btn-secondary-bg, var(--bg-surface));font-family:var(--font-ui);font-size:var(--btn-fs-md);font-weight:var(--fw-medium);line-height:var(--lh-none, 1);color:var(--btn-secondary-text, var(--text-primary));cursor:pointer;transition:background-color .15s cubic-bezier(.23,1,.32,1),border-color .15s cubic-bezier(.23,1,.32,1),color .15s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1)}.ready-for-contract-modal__verdict-choice>svg{width:var(--btn-icon-md, 16px);height:var(--btn-icon-md, 16px);flex-shrink:0}.ready-for-contract-modal__verdict-choice:hover:not(:disabled){background:var(--btn-secondary-bg-hover, var(--bg-surface-hover));border-color:var(--btn-secondary-border-hover, var(--border-strong))}.ready-for-contract-modal__verdict-choice:active:not(:disabled){transform:scale(.97)}.ready-for-contract-modal__verdict-choice:focus-visible{outline:var( --focus-outline, 2px solid var(--focus-indicator, var(--green-700)) );outline-offset:var(--focus-offset, 2px)}.ready-for-contract-modal__verdict-choice--pass.ready-for-contract-modal__verdict-choice--active{background:var(--pill-success-bg, var(--success-bg));border-color:var(--pill-success-border, var(--green-200));color:var(--pill-success-text, var(--success-text))}.ready-for-contract-modal__verdict-choice--pass.ready-for-contract-modal__verdict-choice--active:hover:not(:disabled){background:var(--pill-success-bg, var(--success-bg));border-color:var(--pill-success-text, var(--success-text));color:var(--pill-success-text, var(--success-text))}.ready-for-contract-modal__verdict-choice--fail.ready-for-contract-modal__verdict-choice--active{background:var(--pill-danger-bg, var(--danger-bg));border-color:var(--pill-danger-border, var(--red-200));color:var(--pill-danger-text, var(--danger-text))}.ready-for-contract-modal__verdict-choice--fail.ready-for-contract-modal__verdict-choice--active:hover:not(:disabled){background:var(--pill-danger-bg, var(--danger-bg));border-color:var(--pill-danger-text, var(--danger-text));color:var(--pill-danger-text, var(--danger-text))}.ready-for-contract-modal__verdict-choice:disabled{cursor:not-allowed;opacity:.5;transform:none}@media(prefers-reduced-motion:reduce){.ready-for-contract-modal__verdict-choice{transition:none}.ready-for-contract-modal__verdict-choice:active:not(:disabled){transform:none}}.ready-for-contract-modal__field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-1-5)}.ready-for-contract-modal__label{font-size:var(--text-body-lg);font-weight:var(--fw-medium);color:var(--ref-check-modal-muted)}.ready-for-contract-modal__label-required{font-weight:var(--fw-semibold);color:var(--ref-check-modal-error)}.ready-for-contract-modal__field-error{margin:var(--space-1) 0 0;font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--ref-check-modal-error)}.ready-for-contract-modal__textarea{width:100%;min-height:88px;resize:vertical;border-radius:var(--radius-md);box-sizing:border-box}.ready-for-contract-modal__textarea:disabled{opacity:.65;cursor:not-allowed}.ready-for-contract-modal__upload-block{margin-top:var(--space-0-5)}.ready-for-contract-modal__upload-label{margin:0 0 var(--space-1);font-size:var(--text-body-lg);font-weight:var(--fw-medium);color:var(--ref-check-modal-title)}.ready-for-contract-modal__upload-hint{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--ref-check-modal-muted)}.ready-for-contract-modal__legal-banner{display:flex;gap:var(--space-1-5);align-items:flex-start;padding:var(--space-2) var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--ref-check-modal-info-border);background:var(--ref-check-modal-info-bg)}.ready-for-contract-modal__legal-icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-body);font-weight:var(--fw-bold);font-style:normal;color:var(--bg-surface);background:var(--color-brand-info, var(--info))}.ready-for-contract-modal__legal-text{margin:0;font-size:var(--text-body-lg);line-height:var(--lh-loose);color:var(--ref-check-modal-title)}.ready-for-contract-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1-5);margin-top:auto}.ready-for-contract-modal__actions.form-actions{justify-content:flex-end}.generate-contract-failed-checks-modal-root{position:fixed;inset:0;z-index:10051;pointer-events:none}.generate-contract-failed-checks-modal-root .popup-backdrop,.generate-contract-failed-checks-modal-root .popup-container{pointer-events:auto}.generate-contract-failed-checks-modal__inner{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1 auto;min-height:0;box-sizing:border-box}.generate-contract-failed-checks-modal__intro{margin:0;font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--lh-relaxed, 1.5);color:var(--text-secondary)}.generate-contract-failed-checks-modal__intro strong{color:var(--text-primary);font-weight:var(--fw-semibold)}.generate-contract-failed-checks-modal__list{margin:0;padding:var(--space-1);list-style:none;display:flex;flex-direction:column;gap:var(--space-1);border-radius:var(--radius-lg);border:1px solid var(--pill-warning-border, var(--warning));background:var(--pill-warning-bg, var(--warning-bg))}.generate-contract-failed-checks-modal__list-item{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-primary)}.generate-contract-failed-checks-modal__list-icon{flex-shrink:0;color:var(--pill-danger-text, var(--danger-text))}.generate-contract-failed-checks-modal__list-label{flex:1;min-width:0}.generate-contract-failed-checks-modal__legal{display:flex;gap:var(--space-1-5);align-items:flex-start;padding:var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--pill-info-border, var(--info));background:var(--pill-info-bg, var(--info-bg))}.generate-contract-failed-checks-modal__legal-icon-wrap{flex-shrink:0;width:22px;height:22px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;color:var(--bg-surface);background:var(--info, var(--blue-500))}.generate-contract-failed-checks-modal__legal-icon{display:block}.generate-contract-failed-checks-modal__legal-text{margin:0;font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--lh-relaxed, 1.5);color:var(--text-primary)}.generate-contract-failed-checks-modal__legal-text strong{font-weight:var(--fw-semibold)}.generate-contract-failed-checks-modal__confirm{margin:0;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:var(--lh-body);color:var(--text-primary)}.generate-contract-failed-checks-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1-5);margin-top:auto}.generate-contract-failed-checks-modal__actions.form-actions{justify-content:flex-end}@media(max-width:768px){.generate-contract-failed-checks-modal__actions{flex-direction:column-reverse;align-items:stretch}.generate-contract-failed-checks-modal__actions .btn{width:100%}}.application-form-details__payment-plan .applicant-payment-plan-section{margin-top:var(--space-4, 2rem);padding-top:var(--space-3, 1.5rem);border-top:1px solid var(--border-color, var(--border-subtle))}.application-form-details__linked-members,.application-form-details__parties-and-payment{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.application-form-details__payment-details{display:flex;flex-direction:column;gap:var(--space-2);width:100%;margin:0;padding:0}.application-form-details__linked-members-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1-5, .75rem)}.application-form-details__linked-member-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2, 1rem);padding:var(--space-2, 1rem);border:1px solid var(--border-icon);border-radius:var(--radius-attendance-schedule, 12px);background:var(--bg-form-input)}.application-form-details__linked-member-info{min-width:0;flex:1 1 auto}.application-form-details__linked-member-name{margin:0;color:var(--text-topbar);font-size:var(--font-size-small, 14px);font-weight:var(--fw-semibold)}.application-form-details__linked-member-email{margin:var(--space-0-5, .25rem) 0 0;color:var(--text-topbar-search);font-size:var(--font-size-small, 14px);word-break:break-word}.application-form-details__linked-member-btn.form-button-border-primary{flex:0 0 auto;width:auto;padding:var(--space-1, .5rem) var(--space-2, 1rem)}.application-form-details__co-applicant-accordions{display:flex;flex-direction:column;gap:var(--space-1-5, .75rem)}.application-form-details__co-applicant-accordion.accordion{background:var(--bg-form-input);border-color:var(--border-icon)}.application-form-details__co-applicant-accordion-title{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-0-5, .25rem);min-width:0}.application-form-details__co-applicant-accordion .application-form-details__linked-member-name,.application-form-details__co-applicant-accordion .application-form-details__linked-member-email{display:block}.application-form-details__co-applicant-accordion .accordion-body{border-top:1px solid var(--border-icon)}.application-form-details__co-applicant-guarantor{margin-top:var(--space-1, .5rem);padding-top:var(--space-1-5, .75rem);border-top:1px solid var(--border-icon)}.application-form-details__co-applicant-guarantor .form-section-header{margin-top:0}.application-form-details__payment-plan .applicant-payment-plan-section__header{margin-bottom:var(--space-2, 1rem)}.application-form-details__payment-plan .applicant-payment-plan-section__title-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1-5);width:100%}.application-form-details__payment-plan .applicant-payment-plan-section__facts{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.application-form-details__payment-plan .applicant-payment-plan-section__fact{display:inline-flex;align-items:baseline;gap:var(--space-1);white-space:nowrap}.application-form-details__payment-plan .applicant-payment-plan-section__fact-label{font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-medium);line-height:var(--lh-body);color:var(--text-secondary)}.application-form-details__payment-plan .applicant-payment-plan-section__fact-value{font-family:var(--font-display);font-size:var(--text-figure);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-topbar)}.application-form-details__payment-plan .applicant-payment-plan-section__tenancy-end{margin:0 0 var(--space-2);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--lh-body);color:var(--text-secondary)}.application-form-details__payment-plan .applicant-payment-plan-section__loading,.application-form-details__payment-plan .applicant-payment-plan-section__empty,.application-form-details__payment-plan .applicant-payment-plan-grid-item__empty,.application-form-details__payment-plan .applicant-payment-plan-grid-item__customization{font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--lh-body);color:var(--text-secondary);margin:0 0 var(--space-2)}.application-form-details__payment-plan .applicant-payment-plan-grids{display:grid;gap:var(--space-3, 1.5rem);width:100%;min-width:0}.application-form-details__payment-plan .applicant-payment-plan-grids--single,.application-form-details__payment-plan .applicant-payment-plan-grids--dual{grid-template-columns:minmax(0,1fr)}.application-form-details__payment-plan .applicant-payment-plan-grid-item{min-width:0;padding:var(--space-2, 1rem);border:1px solid var(--border-color, var(--border-subtle));border-radius:var(--radius-md, 12px);background:var(--bg-surface, var(--bg-surface));overflow:hidden}.application-form-details__payment-plan .applicant-payment-plan-grid-item__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1, .5rem) var(--space-1-5, .75rem);margin-bottom:var(--space-1-5, .75rem)}.application-form-details__payment-plan .applicant-payment-plan-grid-item__title{margin:0;font-family:var(--font-ui);font-size:var(--text-h3);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--text-topbar)}.application-form-details__payment-plan .applicant-payment-plan-grid-item__meta{font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--lh-body);color:var(--text-secondary)}.application-form-details__payment-plan .applicant-payment-plan-grid-item__badge{display:inline-flex;align-items:center;height:var(--pill-h);padding:0 var(--pill-pad-x);border-radius:var(--pill-radius);border:1px solid var(--pill-brand-border);font-family:var(--font-ui);font-size:var(--pill-fs);font-weight:var(--pill-fw);letter-spacing:var(--pill-tracking);line-height:var(--lh-none);background:var(--pill-brand-bg);color:var(--pill-brand-text);margin-left:auto}.application-form-details__payment-plan .applicant-payment-plan-grid-item__table{max-width:100%;overflow-x:auto;padding-top:var(--space-1-5, 12px)}.application-form-details__payment-plan .applicant-payment-plan-grid-item__table .rdt_TableCell,.application-form-details__payment-plan .applicant-payment-plan-grid-item__table .rdt_TableCell>div{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;max-width:none!important}.application-form-details__payment-plan .applicant-payment-plan-total-row{font-weight:var(--fw-semibold);background-color:var(--bg-input-readonly, var(--neutral-100));border-top:2px solid var(--border-color, var(--border-subtle))}.application-form-details__payment-plan .applicant-payment-plan-status{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;min-height:0;height:auto;background:transparent;border:none;border-radius:0;font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:var(--lh-body);white-space:nowrap}.application-form-details__payment-plan .applicant-payment-plan-status:before{content:"";display:inline-block;width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.application-form-details__payment-plan .applicant-payment-plan-status--paid{background:transparent;color:var(--success-text, var(--green-900))}.application-form-details__payment-plan .applicant-payment-plan-status--paid:before{background:var(--success-text, var(--green-900))}.application-form-details__payment-plan .applicant-payment-plan-status--due{background:transparent;color:var(--text-secondary, var(--text-primary))}.application-form-details__payment-plan .applicant-payment-plan-status--due:before{background:var(--text-secondary, var(--text-primary))}.application-form-details__payment-plan .applicant-payment-plan-status--pending{background:transparent;color:var(--warning-text, var(--amber-800))}.application-form-details__payment-plan .applicant-payment-plan-status--pending:before{background:var(--warning-text, var(--amber-800))}.applicant-payment-plan-row-actions{display:flex;flex-wrap:wrap;gap:var(--space-0-5)}.applicant-payment-plan-row-actions__btn{appearance:none;padding:var(--space-1) var(--space-3);border:1px solid var(--border-icon);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:1.2;cursor:pointer}.applicant-payment-plan-row-actions__btn:hover{background:var(--bg-canvas)}.applicant-payment-plan-row-actions__btn:focus-visible{outline:2px solid var(--green-600);outline-offset:2px}}@layer legacy{.email-compose-btn{display:flex;align-items:center;gap:var(--space-1);height:var(--btn-h-sm);padding:0 var(--space-2);border:none;border-radius:var(--radius-md);background:var(--brand-fill);color:var(--bg-surface);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);cursor:pointer;flex-shrink:0;transition:opacity .15s}.email-compose-btn:hover:not(:disabled){opacity:.88}.email-compose-btn:disabled{opacity:.5;cursor:default}.email-spinner-sm{width:14px;height:14px;border-width:2px}.email-banner-inline{margin:var(--space-1) var(--space-1-5)}.email-loading-top{padding-top:var(--space-5)}.email-reconnect-link{text-decoration:underline;cursor:pointer}.email-icon-faded{opacity:.4}.email-brand-icon{color:var(--muted, var(--text-secondary))}.email-provider-icon,.email-btn-no-shrink{flex-shrink:0}.email-emoji-xl{font-size:32px}.email-emoji-md{font-size:var(--text-h3)}.email-auth-callback{display:flex;align-items:center;justify-content:center;height:100vh;font-family:sans-serif;color:var(--text-primary)}.email-inbox-content{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden}.email-inbox-card{display:flex;height:calc(100vh - 148px);min-height:0;min-width:0;width:100%;background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.email-inbox-card--embedded{flex-direction:column;height:100%;border-radius:var(--radius-md);border:1px solid var(--border-card);box-shadow:none}.email-inbox-card--embedded .email-list-panel{width:100%;max-height:240px;border-right:none;border-bottom:1px solid var(--border-divider)}.email-inbox-card--embedded .email-detail-panel{flex:1;min-height:0}.email-no-accounts-card--embedded{padding:var(--space-4) var(--space-3);box-shadow:none;border:1px solid var(--border-card);border-radius:var(--radius-md)}.email-no-accounts-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:60px var(--space-3);text-align:center}.email-no-accounts-title{margin:0;font-size:var(--card-title-size);font-weight:var(--fw-bold);color:var(--text)}.email-no-accounts-desc{margin:0;font-size:var(--text-base);color:var(--muted);max-width:300px;line-height:1.6}.email-accounts-panel{width:220px;flex-shrink:0;border-right:1px solid var(--border-divider);display:flex;flex-direction:column;background:var(--bg-sidebar);border-radius:var(--radius-lg) 0 0 var(--radius-lg);overflow-y:auto;min-height:0}.email-accounts-panel-header{padding:var(--space-2) var(--space-2) var(--space-1-5);font-size:var(--text-sm);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.email-folder-item{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);cursor:pointer;font-size:var(--text-sm);color:var(--text);border-radius:0;transition:background .15s;-webkit-user-select:none;user-select:none}.email-folder-item:hover{background:var(--surface)}.email-folder-item.active{background:var(--bg-sidebar-active);color:var(--bg-surface);font-weight:var(--fw-semibold)}.email-folder-item.active svg path,.email-folder-item.active svg rect,.email-folder-item.active svg polyline,.email-folder-item.active svg polygon,.email-folder-item.active svg line,.email-folder-item.active svg circle{stroke:var(--bg-surface)}.email-folder-badge{margin-left:auto;background:var(--primary);color:var(--bg-surface);font-size:var(--text-overline);font-weight:var(--fw-bold);border-radius:var(--radius-md);padding:1px var(--space-1);min-width:18px;text-align:center}.email-folder-item.active .email-folder-badge{background:#ffffff4d}.email-accounts-divider{height:1px;background:var(--border-divider);margin:var(--space-1) 0}.email-account-row{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);cursor:pointer;font-size:var(--text-body-lg);color:var(--text);transition:background .15s}.email-account-row:hover{background:var(--surface)}.email-account-row.active{background:var(--background-light-green)}.email-account-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--bg-surface);flex-shrink:0}.email-account-avatar.google{background:var(--danger)}.email-account-avatar.microsoft{background:var(--info)}.email-account-info{flex:1;min-width:0}.email-account-name{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-account-email{font-size:var(--text-sm);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-settings-link{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-2);margin-top:auto;font-size:var(--text-caption);color:var(--muted);cursor:pointer;border-top:1px solid var(--border-divider);transition:color .15s;text-decoration:none}.email-settings-link:hover{color:var(--text-active)}.email-list-panel{width:340px;flex-shrink:0;border-right:1px solid var(--border-divider);display:flex;flex-direction:column;overflow:hidden;min-height:0}.email-list-toolbar{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--border-divider);flex-shrink:0}.email-list-toolbar-title{font-size:var(--text-body);font-weight:var(--fw-bold);color:var(--text);flex:1}.email-toolbar-btn{display:flex;align-items:center;justify-content:center;width:32px;height:var(--control-h-sm);border-radius:var(--radius-md);border:1px solid var(--border-card);background:transparent;cursor:pointer;color:var(--muted);transition:background .15s,color .15s}.email-toolbar-btn:hover{background:var(--surface);color:var(--text)}.email-toolbar-btn:disabled{opacity:.5;cursor:default}.email-list-search{padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--border-divider);flex-shrink:0}.email-search-input{width:100%;padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-md);border:1px solid var(--border-form-input);background:var(--bg-form-input);font-size:var(--text-body-lg);color:var(--text);outline:none;box-sizing:border-box}.email-search-input:focus{border-color:var(--primary)}.email-list-scroll{flex:1;min-height:0;overflow-y:auto}.email-list-item{display:flex;flex-direction:column;gap:var(--space-0-5);padding:var(--space-2) var(--space-2);cursor:pointer;border-bottom:1px solid var(--border-divider);transition:background .12s;position:relative}.email-list-item:hover{background:var(--surface)}.email-list-item.selected{background:var(--bg-card-hover);border-left:3px solid var(--brand-accent)}.email-list-item.unread:not(.selected){background:var(--info-bg)}.email-list-item-header{display:flex;align-items:center;gap:var(--space-1)}.email-list-sender{font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-list-item.unread .email-list-sender{font-weight:var(--fw-bold)}.email-list-date{font-size:var(--text-sm);color:var(--muted);white-space:nowrap;flex-shrink:0}.email-unread-dot{width:7px;height:7px;border-radius:50%;background:var(--primary);flex-shrink:0}.email-list-subject{font-size:var(--text-body-lg);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-list-item.unread .email-list-subject{font-weight:var(--fw-semibold)}.email-list-snippet{font-size:var(--text-body);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-provider-tag{font-size:var(--text-overline);font-weight:var(--fw-semibold);padding:1px var(--space-1);border-radius:var(--radius-xs);flex-shrink:0}.email-provider-tag.google{background:var(--danger-bg);color:var(--danger-text)}.email-provider-tag.microsoft{background:var(--info-bg);color:var(--info-text)}.email-detail-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:0}.email-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:var(--space-1-5);color:var(--muted)}.email-detail-empty-icon{width:64px;height:64px;border-radius:50%;background:var(--surface);display:flex;align-items:center;justify-content:center;opacity:.6}.email-detail-empty p{margin:0;font-size:var(--text-base)}.email-detail-header{padding:var(--space-2) var(--space-2) var(--space-2);border-bottom:1px solid var(--border-divider);flex-shrink:0}.email-detail-subject{font-size:var(--card-title-size);font-weight:var(--fw-bold);color:var(--text);margin:0 0 var(--space-1-5);line-height:var(--lh-normal)}.email-detail-meta{display:flex;flex-direction:column;gap:var(--space-0-5)}.email-detail-meta-row{display:flex;align-items:baseline;gap:var(--space-1);font-size:var(--text-body-lg)}.email-detail-meta-label{color:var(--muted);font-weight:var(--fw-medium);min-width:40px;flex-shrink:0}.email-detail-meta-value{color:var(--text)}.email-detail-date{font-size:var(--text-body);color:var(--muted);margin-top:var(--space-1)}.email-detail-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--space-2) var(--space-2) var(--space-2)}.email-body-frame{display:block;width:100%;max-width:100%;min-height:80px;border:none;overflow:hidden}.email-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--space-2);padding:var(--space-3);text-align:center;color:var(--muted)}.email-empty-state-title{font-size:var(--text-h3);font-weight:var(--fw-semibold);color:var(--text);margin:0}.email-empty-state-desc{font-size:var(--text-sm);margin:0;max-width:320px;line-height:1.6}.email-loading-spinner{display:flex;align-items:center;justify-content:center;flex:1;flex-direction:column;gap:var(--space-1-5);color:var(--muted);font-size:var(--text-base)}@keyframes email-spin{to{transform:rotate(360deg)}}.email-spinner{width:28px;height:28px;border:3px solid var(--border-divider);border-top-color:var(--brand-accent);border-radius:50%;animation:email-spin .8s linear infinite}.email-settings-root{display:flex;flex-direction:column;height:100vh;background:var(--bg)}.email-settings-section{background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--border-card);padding:var(--space-2);margin-bottom:var(--section-gap)}.email-settings-section-desc{font-size:var(--text-body-lg);color:var(--muted);margin:0 0 var(--space-2);line-height:var(--lh-loose)}.email-connect-btn{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);border:1.5px solid var(--border-form-input);background:var(--bg-surface);cursor:pointer;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text);transition:border-color .15s,box-shadow .15s;width:100%;margin-bottom:var(--space-1-5)}.email-connect-btn:hover{border-color:var(--primary);box-shadow:0 0 0 3px #0b69ff1a}.email-connect-btn:disabled{opacity:.6;cursor:default}.email-connect-btn-icon{width:22px;height:22px;flex-shrink:0}.email-connected-account-card{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-card);background:var(--bg-card-subtle);margin-bottom:var(--space-1-5)}.email-connected-account-info{flex:1;min-width:0}.email-connected-account-name{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text)}.email-connected-account-email{font-size:var(--text-body);color:var(--muted);margin-top:var(--space-0-25)}.email-connected-account-badge{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--fw-semibold);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-lg)}.email-connected-account-badge.google{background:var(--danger-bg);color:var(--danger-text)}.email-connected-account-badge.microsoft{background:var(--info-bg);color:var(--info-text)}.email-remove-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--border-delete);background:transparent;cursor:pointer;color:var(--text-access-remove-btn);transition:background .15s;flex-shrink:0}.email-remove-btn:hover{background:var(--bg-delete)}.email-error-banner{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-2);background:var(--bg-reject-status);border:1px solid var(--border-delete);border-radius:var(--radius-md);margin-bottom:var(--space-2);font-size:var(--text-body-lg);color:var(--text-reject-status)}.email-error-banner span{display:flex;align-items:center;gap:var(--space-1)}.email-error-banner button{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--text-reject-status);font-size:var(--text-h3);line-height:var(--lh-none);flex-shrink:0}.email-token-expired-banner{background:var(--bg-onboarding-notify-section);border:1px solid var(--warning);border-radius:var(--radius-md);padding:var(--space-1-5) var(--space-2);font-size:var(--text-caption);color:var(--text-highlight);margin-bottom:var(--space-1-5);display:flex;align-items:center;gap:var(--space-1)}.email-settings-content{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;width:100%}.email-settings-card{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-3) 36px;height:calc(100vh - 148px);overflow-y:auto;min-width:0;width:100%}.email-settings-body{width:100%}.email-settings-header{margin-bottom:var(--space-2)}.email-back-btn{background:none;border:none;cursor:pointer;color:var(--muted);font-size:var(--text-body-lg);padding:0;margin-bottom:var(--space-1-5);display:flex;align-items:center;gap:var(--space-0-5);transition:color .15s}.email-back-btn:hover{color:var(--text-active)}.email-settings-title{font-size:var(--stat-value-size);font-weight:var(--fw-bold);color:var(--text);margin:0 0 var(--space-1)}.email-settings-subtitle{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:var(--lh-loose)}.email-settings-section{background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--border-card);padding:var(--space-2) var(--space-2);margin-bottom:var(--section-gap)}.email-settings-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.email-settings-section-title{font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text);margin:0 0 var(--space-0-5)}.email-settings-section-desc{font-size:var(--text-body-lg);color:var(--muted);margin:0}.email-synced-list{display:flex;flex-direction:column;gap:var(--space-1)}.email-synced-row{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-2) var(--space-2);background:var(--bg-card-subtle);border:1px solid var(--border-card);border-radius:var(--radius-md);transition:border-color .15s}.email-synced-row:hover{border-color:var(--border-pill-button-isActive)}.email-synced-row-info{flex:1;display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.email-synced-row-address{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-synced-row-status{font-size:var(--text-body);font-weight:var(--fw-medium)}.email-synced-row-status.active{color:var(--text-onboarded-status)}.email-synced-row-status.expired{color:var(--text-highlight)}.email-synced-row-actions{display:flex;gap:var(--space-1);flex-shrink:0}.email-icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--border-card);background:transparent;cursor:pointer;color:var(--muted);transition:background .15s,color .15s,border-color .15s}.email-icon-btn:hover{background:var(--surface);color:var(--text)}.email-icon-btn:disabled{opacity:.4;cursor:default}.email-icon-btn.danger:hover{background:var(--bg-delete);color:var(--text-access-remove-btn);border-color:var(--border-delete)}.email-synced-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-1-5);padding:var(--space-4) var(--space-2);color:var(--muted);text-align:center}.email-synced-empty p{margin:0;font-size:var(--text-base)}.email-add-panel{background:var(--bg-form-input);border:1.5px dashed var(--border-form-input);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2) var(--space-2);margin-bottom:var(--space-2)}.email-add-panel-title{font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text);margin:0 0 var(--space-0-5)}.email-add-panel-desc{font-size:var(--text-caption);color:var(--muted);margin:0 0 var(--space-2);line-height:var(--lh-loose)}.email-add-panel-buttons{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-bottom:var(--space-1-5)}.email-provider-btn{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);border:1.5px solid var(--border-form-input);background:var(--bg-surface);cursor:pointer;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text);transition:border-color .15s,box-shadow .15s;flex:1;min-width:200px}.email-provider-btn:hover:not(:disabled){border-color:var(--primary);box-shadow:0 0 0 3px #0b69ff14}.email-provider-btn:disabled{opacity:.55;cursor:default}.email-provider-btn-note{margin-left:auto;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--muted)}.email-add-panel-hint{font-size:var(--text-body);color:var(--muted);margin:0 0 var(--space-1-5);line-height:1.6}.email-add-panel-hint code{background:var(--surface);padding:1px var(--space-1);border-radius:var(--radius-xs);font-size:var(--text-sm)}.email-add-panel-cancel{background:none;border:none;cursor:pointer;font-size:var(--text-body-lg);color:var(--muted);padding:0;transition:color .15s}.email-add-panel-cancel:hover{color:var(--text)}.email-settings-actions{display:flex;gap:var(--space-1);align-items:center;flex-shrink:0}.btn-theme-outline{background:transparent;border:1.5px solid var(--primary, var(--info));color:var(--primary, var(--info));padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:var(--text-body-lg);font-weight:var(--fw-medium);cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.btn-theme-outline:hover{background:var(--primary, var(--info));color:var(--bg-surface)}.email-shared-field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-1-5)}.email-shared-label{font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--muted)}.email-shared-input,.email-shared-select{width:100%;padding:var(--space-1) var(--space-1-5);border:1px solid var(--border, var(--neutral-300));border-radius:var(--radius-md);font-size:var(--text-body-lg);background:var(--bg-surface, var(--bg-surface));color:var(--text);outline:none;transition:border-color .15s;box-sizing:border-box}.email-shared-input:focus,.email-shared-select:focus{border-color:var(--primary, var(--info))}.email-shared-error{font-size:var(--text-body);color:var(--danger);margin:0 0 var(--space-1-5)}.email-info-box{display:flex;align-items:flex-start;gap:var(--space-1-5);padding:var(--space-2) var(--space-2);background:var(--bg-asset-information-content);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-body-lg);color:var(--muted);line-height:1.6}.email-info-box p{margin:0}.email-compose-panel{display:flex;flex-direction:column;height:100%;background:var(--bg-surface);border-left:1px solid var(--border-divider)}.email-compose-titlebar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1-5) var(--space-2) var(--space-1);flex-shrink:0}.email-compose-title{font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--muted);letter-spacing:.01em}.email-compose-close{background:none;border:none;cursor:pointer;font-size:var(--stat-value-size);line-height:var(--lh-none);color:var(--muted);padding:2px var(--space-1);border-radius:var(--radius-sm);transition:background .15s}.email-compose-close:hover{background:var(--surface);color:var(--text)}.email-compose-toolbar{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-1-5);border-bottom:1px solid var(--border-divider);flex-shrink:0}.email-compose-send-btn{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:none;background:var(--bg-sidebar-active);color:var(--bg-surface);font-size:var(--text-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:opacity .15s}.email-compose-send-btn:hover:not(:disabled){opacity:.88}.email-compose-send-btn:disabled{opacity:.5;cursor:default}.email-compose-discard-btn{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--muted);display:flex;align-items:center;padding:var(--space-1);border-radius:var(--radius-sm);transition:background .15s,color .15s}.email-compose-discard-btn:hover{background:var(--danger-bg);color:var(--danger)}.email-compose-fields{flex-shrink:0}.email-compose-row{display:flex;align-items:center;padding:0 var(--space-2);border-bottom:1px solid var(--border-divider);min-height:44px;gap:var(--space-1)}.email-compose-row--error{border-bottom-color:var(--danger)}.email-compose-row-label{font-size:var(--text-body-lg);font-weight:var(--fw-medium);color:var(--muted);width:44px;flex-shrink:0}.email-compose-row-input{flex:1;border:none;outline:none;font-size:var(--text-sm);color:var(--text);background:transparent;padding:var(--space-1-5) 0;font-family:inherit}.email-compose-row-input::placeholder{color:var(--muted);opacity:.6}.email-compose-row-value{flex:1;font-size:var(--text-sm);color:var(--text);padding:var(--space-1-5) 0}.email-compose-row--subject .email-compose-row-input,.email-compose-row-value--subject{font-size:var(--text-base);font-weight:var(--fw-medium);color:var(--text)}.email-compose-bcc-btn{background:none;border:none;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--muted);cursor:pointer;padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-xs);transition:background .15s;flex-shrink:0}.email-compose-bcc-btn:hover{background:var(--surface);color:var(--text)}.email-compose-field-error{margin:0 var(--space-2) var(--space-0-5);font-size:var(--text-sm);color:var(--danger)}.email-compose-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.email-compose-body .text-editor-wrapper{flex:1;display:flex;flex-direction:column;min-height:0;border:none;background:transparent}.email-compose-body .text-editor-wrapper .ql-toolbar{border-left:none;border-right:none;border-top:none;border-bottom:1px solid var(--border-divider);background:var(--neutral-50);flex-shrink:0}.email-compose-body .text-editor-wrapper .ql-container{flex:1;border:none;font-size:var(--text-sm);font-family:inherit;min-height:0}.email-compose-body .text-editor-wrapper .ql-editor{padding:var(--space-2) var(--space-2);min-height:160px;line-height:1.7;color:var(--text)}.email-compose-from-bar{padding:var(--space-1-5) var(--space-2);border-top:1px solid var(--border-divider);flex-shrink:0}.email-compose-from{font-size:var(--text-body);color:var(--muted)}.email-compose-quote{border-left:3px solid var(--border-divider);padding:var(--space-1-5) var(--space-2);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface);font-size:var(--text-caption);color:var(--muted);max-height:200px;overflow-y:auto}.email-compose-quote-meta{display:flex;flex-direction:column;gap:var(--space-0-25);margin-bottom:var(--space-1);font-size:var(--text-body)}.email-compose-quote-body{font-size:var(--text-caption);line-height:1.6;color:var(--text);pointer-events:none}.email-detail-actions{display:flex;gap:var(--space-1);margin-top:var(--space-1-5)}.email-detail-action-btn{height:26px;padding:0 var(--space-1-5);border-radius:var(--radius-sm);border:1px solid var(--border-card);background:var(--bg-surface);color:var(--muted);font-size:var(--text-body);font-weight:var(--fw-medium);cursor:pointer;letter-spacing:.01em;transition:background .12s,border-color .12s,color .12s}.email-detail-action-btn:hover{background:var(--surface);border-color:var(--brand-accent);color:var(--text-active)}.email-detail-action-btn--danger{color:var(--danger);border-color:var(--danger)}.email-detail-action-btn--danger:hover{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.email-thread-count{font-size:var(--text-overline);font-weight:var(--fw-bold);background:var(--surface);border:1px solid var(--border-card);color:var(--muted);border-radius:var(--radius-md);padding:0 var(--space-1);line-height:18px;flex-shrink:0}.email-thread-list{display:flex;flex-direction:column;gap:1px}.email-thread-item{border:1px solid var(--border-divider);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-1)}.email-thread-item-header{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-2);cursor:pointer;background:var(--surface);-webkit-user-select:none;user-select:none;transition:background .12s}.email-thread-item-header:hover{background:var(--bg-card-hover)}.email-thread-item.expanded .email-thread-item-header{background:var(--bg-card-hover);border-bottom:1px solid var(--border-divider)}.email-thread-item-from{font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-thread-item-date{font-size:var(--text-sm);color:var(--muted);flex-shrink:0}.email-thread-chevron{font-size:var(--text-overline);color:var(--muted);flex-shrink:0}.email-thread-item-snippet{padding:var(--space-1) var(--space-2) var(--space-1-5);font-size:var(--text-body);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--bg-surface)}.email-thread-item-body{background:var(--bg-surface);padding:var(--space-0-5) 0}.email-attachments{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1-5) var(--space-2);border-top:1px solid var(--border-divider);background:var(--surface)}.email-attachment-chip{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-md);border:1px solid var(--border-card);background:var(--bg-surface);cursor:pointer;font-size:var(--text-caption);color:var(--text);transition:border-color .12s,background .12s;max-width:220px}.email-attachment-chip:hover{border-color:var(--brand-accent);background:var(--surface)}.email-attachment-icon{font-size:var(--text-body-lg);flex-shrink:0}.email-attachment-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:var(--fw-medium)}.email-attachment-size{font-size:var(--text-sm);color:var(--muted);flex-shrink:0}}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{overflow:visible;text-transform:none;-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar *:before,.rbc-calendar *:after{-webkit-box-sizing:inherit;box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{overflow:hidden;position:absolute;inset:0}.rbc-ellipsis,.rbc-show-more,.rbc-row-segment .rbc-event-content,.rbc-event-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;text-align:center;vertical-align:middle;font-weight:700;font-size:90%;min-height:0;border-bottom:1px solid #ddd}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;background:none;margin:0;padding:0;border:none;cursor:pointer;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.rbc-row-content{position:relative;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:16px}.rbc-toolbar .rbc-toolbar-label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{color:#373a3c;display:inline-block;margin:0;text-align:center;vertical-align:middle;background:none;background-image:none;border:1px solid #ccc;padding:.375rem 1rem;border-radius:4px;line-height:normal;white-space:nowrap}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px #00000020;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button.rbc-active:focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{color:#373a3c;cursor:pointer;background-color:#e6e6e6;border-color:#adadad}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:0 4px 4px 0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px 0 0 4px}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media(max-width:767px){.rbc-toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.rbc-event,.rbc-day-slot .rbc-background-event{border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:2px 5px;background-color:#3174ad;border-radius:5px;color:#fff;cursor:pointer;width:100%;text-align:left}.rbc-slot-selecting .rbc-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-slot-selecting .rbc-background-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected,.rbc-day-slot .rbc-selected.rbc-background-event{background-color:#265985}.rbc-event:focus,.rbc-day-slot .rbc-background-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{-webkit-box-shadow:-1px 1px 5px 0px rgba(51,51,51,.5);box-shadow:-1px 1px 5px #33333380}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;z-index:4;font-weight:700;font-size:85%;height:auto;line-height:normal;color:#3174ad}.rbc-show-more:hover,.rbc-show-more:focus{color:#265985}.rbc-month-view{position:relative;border:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;height:100%}.rbc-month-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-month-row{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px;overflow:hidden;height:100%}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:hidden;right:1px}.rbc-day-bg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{position:absolute;z-index:5;border:1px solid #e5e5e5;background-color:#fff;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.25);box-shadow:0 5px 15px #00000040;padding:10px}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{width:100%;border:1px solid #ddd;border-spacing:0;border-collapse:collapse}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{padding:3px 5px;text-align:left;border-bottom:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{-webkit-box-flex:1;-ms-flex:1;flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;min-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.rbc-time-gutter,.rbc-header-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{inset:0;position:absolute;margin-right:10px}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid #265985;display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100%;min-height:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{-webkit-box-flex:0;-ms-flex:none;flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;word-wrap:break-word;line-height:1;height:100%;min-height:1em}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{position:sticky;left:0;background-color:#fff;border-right:1px solid #ddd;z-index:10;margin-right:-1px}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{min-width:auto;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-header,.rbc-time-view-resources .rbc-day-bg{width:140px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-ms-flex-preferred-size:0 px;flex-basis:0 px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;position:absolute;background-color:#00000080;color:#fff;font-size:75%;width:100%;padding:3px}.rbc-slot-selecting{cursor:move}.rbc-time-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;border:1px solid #ddd;min-height:0}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:20px}.rbc-time-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-right-width:0;border-left:1px solid #ddd}.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:1px solid #ddd}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;-ms-flex-negative:0;flex-shrink:0}.rbc-time-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;border-top:2px solid #ddd;overflow-y:auto;position:relative}.rbc-time-content>.rbc-time-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.rbc-current-time-indicator{position:absolute;z-index:3;left:0;right:0;height:1px;background-color:#74ad31;pointer-events:none}.rbc-resource-grouping.rbc-time-header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-top:1px solid #aeaeae;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{background-color:transparent;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:auto 1px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:5em;margin:2px}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:5em;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.375em;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + 1.0625em);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.625em;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__children-container{width:17.25em;margin:.5em;padding-right:.25em;padding-left:.25em;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.react-datepicker-popper-offset{margin-top:-.7em}.crm-calendar{width:100%;margin:0;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);overflow:hidden;display:flex;flex-direction:column;font-family:var(--font-ui)}.crm-calendar,.crm-calendar *{font-family:var(--font-ui)}.crm-cal-bar{display:flex;flex-direction:column;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--border-subtle)}.crm-cal-bar__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1-5)}.crm-cal-nav{display:flex;align-items:center;gap:6px}.crm-cal-nav__btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;flex:none;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer}.crm-cal-nav__btn svg{width:12px;height:12px}.crm-cal-nav__today{height:28px;padding:0 var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-secondary);display:inline-flex;align-items:center;cursor:pointer}.crm-cal-nav__btn:hover,.crm-cal-nav__today:hover{background:var(--bg-app);color:var(--text-primary)}.crm-cal-title{font-family:var(--font-display);font-size:var(--card-title-size);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text-primary);margin-left:var(--space-0-5);white-space:nowrap}.crm-cal-count{font-size:var(--text-body);color:var(--text-tertiary);white-space:nowrap}.crm-cal-spacer{flex:1}.crm-cal-legend{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1-5);row-gap:var(--space-1)}.crm-cal-legend__pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-meta);font-weight:var(--fw-semibold);color:var(--text-secondary);white-space:nowrap}.crm-cal-legend__pill+.crm-cal-legend__pill:before{content:"";width:1px;height:12px;background:var(--border-subtle);margin-right:6px}.crm-cal-legend__pill .status-dot{width:7px;height:7px;border-radius:var(--radius-full);background:var(--neutral-300)}.label-scheduled .status-dot,.label-approved .status-dot,.label-booked .status-dot,.label-completed .status-dot,.label-auto-resolved .status-dot,.label-preferred .status-dot{background:var(--green-500)}.label-in-progress .status-dot,.label-under-review .status-dot{background:var(--info-text)}.label-pending .status-dot,.label-todo .status-dot,.label-not-started .status-dot,.label-delayed .status-dot,.label-rescheduled .status-dot{background:var(--warning-text)}.label-overdue .status-dot,.label-missed .status-dot,.label-could-not-complete .status-dot,.label-rejected .status-dot{background:var(--danger-text)}.label-cancelled .status-dot,.label-withdrawn .status-dot,.label-unavailable .status-dot{background:var(--neutral-400)}.crm-cal-seg{display:flex;background:var(--neutral-100);border-radius:var(--radius-full);padding:3px}.crm-cal-seg__btn{height:24px;padding:0 var(--space-1-5);border:none;border-radius:var(--radius-full);background:transparent;display:inline-flex;align-items:center;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer}.crm-cal-seg__btn.is-on{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-xs)}.crm-calendar .rbc-month-view{border:none}.crm-calendar .rbc-month-header .rbc-header{background:var(--green-100);border:none;padding:7px 10px;text-align:left;font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--green-900)}.crm-calendar .rbc-month-row{border-top:1px solid var(--border-subtle);overflow:visible}.crm-calendar .rbc-day-bg{border:none}.crm-calendar .rbc-day-bg+.rbc-day-bg{border-left:1px solid var(--border-subtle)}.crm-calendar .rbc-off-range-bg{background:transparent}.crm-calendar .rbc-off-range .rbc-button-link{color:var(--neutral-300)}.crm-calendar .rbc-day-bg.crm-cal-wknd{background:var(--neutral-50)}.crm-calendar .rbc-day-bg.rbc-today{background:var(--green-50)}.crm-calendar .rbc-date-cell{padding:4px 0 2px 6px;text-align:left}.crm-calendar .rbc-date-cell .rbc-button-link{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);font-size:var(--text-meta);font-weight:var(--fw-semibold);color:var(--text-secondary)}.crm-calendar .rbc-date-cell.rbc-now .rbc-button-link{background:var(--green-500);color:var(--green-950)}.crm-calendar .rbc-row-segment{padding:0 4px 3px}.crm-calendar .rbc-row-segment .rbc-event{padding:3px 7px}.crm-calendar .rbc-show-more{margin:0 4px;padding:1px 7px;font-size:var(--text-meta);font-weight:var(--fw-semibold);color:var(--green-700);background:transparent}.crm-calendar .rbc-time-view{border:none}.crm-calendar .rbc-allday-cell{display:none}.crm-calendar .rbc-time-header{border-bottom:1px solid var(--border-subtle)}.crm-calendar .rbc-time-header-content{border-left:1px solid var(--border-subtle)}.crm-calendar .rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:none}.crm-calendar .rbc-time-view .rbc-header{border-left:1px solid var(--border-subtle);border-bottom:none;padding:var(--space-1) var(--space-1-5);text-align:left;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-secondary)}.crm-calendar .rbc-time-view .rbc-header:first-child{border-left:none}.crm-calendar .rbc-time-view .rbc-header.rbc-today{background:var(--green-100);color:var(--green-900)}.crm-calendar .rbc-time-view .rbc-header .rbc-button-link{font:inherit;color:inherit}.crm-calendar .rbc-time-gutter .rbc-label{font-size:var(--text-overline);color:var(--text-secondary)}.crm-calendar .rbc-time-gutter .rbc-timeslot-group{border:none}.crm-calendar .rbc-timeslot-group{min-height:72px;border-bottom:1px solid var(--border-subtle)}.crm-calendar .rbc-day-slot .rbc-time-slot{border:none;background:transparent}.crm-calendar .rbc-time-content{border-top:none}.crm-calendar .rbc-time-content>*+*>*{border-left:1px solid var(--border-subtle)}.crm-calendar .rbc-day-slot.rbc-today,.crm-calendar .rbc-time-content .rbc-day-slot.rbc-today{background:var(--green-50)}.crm-calendar .rbc-current-time-indicator{height:2px;background:var(--green-500)}.crm-calendar .rbc-current-time-indicator:before{content:"";position:absolute;left:-3px;top:-3px;width:8px;height:8px;border-radius:var(--radius-full);background:var(--green-500)}.crm-calendar .rbc-slot-selection{background:var(--green-100);color:var(--green-900);border-radius:var(--radius-sm);font-size:var(--text-meta)}.crm-calendar .rbc-slot-past{background-color:#1c1b180a!important;cursor:not-allowed!important;pointer-events:none!important}.crm-calendar .rbc-event{--evt-rail: var(--neutral-300);--evt-ink: var(--text-secondary);--evt-wash: var(--neutral-100);border:1px solid color-mix(in srgb,var(--evt-rail) 26%,var(--bg-surface))!important;border-radius:var(--radius-sm);background:var(--evt-wash)!important;color:var(--text-primary)!important;overflow:hidden}.crm-calendar .rbc-event:not(.btn-unstyled):not([data-btn-opt-out]):not([class*=card]):not([class*=tile]){border-radius:var(--radius-sm)!important}.crm-calendar .rbc-event.rbc-event-continues-earlier:not(.btn-unstyled):not([data-btn-opt-out]):not([class*=card]):not([class*=tile]){border-top-left-radius:0!important;border-top-right-radius:0!important}.crm-calendar .rbc-event.rbc-event-continues-later:not(.btn-unstyled):not([data-btn-opt-out]):not([class*=card]):not([class*=tile]){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.crm-calendar .rbc-event:hover{filter:brightness(.97);cursor:pointer}.crm-calendar .rbc-event-label{display:none}.crm-calendar .rbc-event .rbc-event-content,.crm-calendar .rbc-event .rbc-addons-dnd-resizable{height:100%;min-height:100%;background:inherit;color:inherit}.crm-calendar .rbc-day-slot .rbc-event{border-left:3px solid var(--evt-rail)!important;padding:4px 8px 4px 9px}.custom-event{display:flex;flex-direction:column;gap:2px;height:100%;min-height:100%;width:100%;box-sizing:border-box;font-size:var(--text-meta);font-weight:var(--fw-semibold);line-height:1.3}.custom-event .event-eyebrow{display:flex;align-items:center;gap:5px;min-width:0;font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--evt-ink);white-space:nowrap}.custom-event .event-eyebrow__dot{flex:none;width:6px;height:6px;border-radius:var(--radius-full);background:var(--evt-rail)}.custom-event .event-eyebrow__status{overflow:hidden;text-overflow:ellipsis}.custom-event .event-time{margin-left:auto;padding-left:5px;flex:none;font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--text-tertiary)}.custom-event .event-title{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-calendar-event{height:100%;width:100%;min-height:0}.crm-calendar .rbc-event.event-scheduled,.crm-calendar .rbc-event.event-approved,.crm-calendar .rbc-event.event-booked,.crm-calendar .rbc-event.event-preferred{--evt-rail: var(--green-500);--evt-ink: var(--green-700);--evt-wash: var(--green-50)}.crm-calendar .rbc-event.event-selected-slot{--evt-rail: var(--green-700);--evt-ink: var(--green-950);--evt-wash: var(--green-500);color:var(--green-950)!important}.crm-calendar .rbc-event.event-in-progress,.crm-calendar .rbc-event.event-review{--evt-rail: var(--info-text);--evt-ink: var(--info-text);--evt-wash: var(--info-bg)}.crm-calendar .rbc-event.event-pending,.crm-calendar .rbc-event.event-todo,.crm-calendar .rbc-event.event-not-started,.crm-calendar .rbc-event.event-delayed,.crm-calendar .rbc-event.event-rescheduled{--evt-rail: var(--warning-text);--evt-ink: var(--warning-text);--evt-wash: var(--warning-bg)}.crm-calendar .rbc-event.event-overdue,.crm-calendar .rbc-event.event-missed,.crm-calendar .rbc-event.event-could-not-complete,.crm-calendar .rbc-event.event-rejected{--evt-rail: var(--danger-text);--evt-ink: var(--danger-text);--evt-wash: var(--danger-bg)}.crm-calendar .rbc-event.event-completed,.crm-calendar .rbc-event.event-cancelled,.crm-calendar .rbc-event.event-withdrawn,.crm-calendar .rbc-event.event-auto-resolved,.crm-calendar .rbc-event.event-unavailable{--evt-rail: var(--neutral-300);--evt-ink: var(--text-tertiary);--evt-wash: var(--neutral-100)}.crm-calendar .rbc-event.event-completed .event-title,.crm-calendar .rbc-event.event-cancelled .event-title,.crm-calendar .rbc-event.event-auto-resolved .event-title{color:var(--text-placeholder);text-decoration:line-through}.crm-calendar-event-tooltip{pointer-events:none;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-lg);font-family:var(--font-ui)}.crm-calendar-event-tooltip-title{margin:0 0 var(--space-1);padding-bottom:var(--space-1);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-size:var(--text-body);font-weight:var(--fw-bold);line-height:var(--lh-normal);overflow-wrap:anywhere}.crm-calendar-event-tooltip-list{margin:0;display:grid;gap:var(--space-1)}.crm-calendar-event-tooltip-row{display:grid;gap:2px}.crm-calendar-event-tooltip-row dt{margin:0;color:var(--text-secondary);font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.05em;line-height:var(--lh-heading);text-transform:uppercase}.crm-calendar-event-tooltip-row dd{margin:0;color:var(--text-primary);font-size:var(--text-body);font-weight:var(--fw-semibold);line-height:var(--lh-normal);overflow-wrap:anywhere}.react-datepicker{font-family:var(--font-ui);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-1);color:var(--text-primary)}.react-datepicker,.react-datepicker *{font-family:var(--font-ui)}.react-datepicker__triangle{display:none}.react-datepicker__header{background:transparent;border-bottom:none;padding:var(--space-1) 0 var(--space-0-5)}.react-datepicker__current-month,.react-datepicker-year-header,.react-datepicker-time__header{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--fw-bold)}.react-datepicker__navigation{top:10px}.react-datepicker__navigation-icon:before{border-color:var(--text-secondary);border-width:1.5px 1.5px 0 0}.react-datepicker__month-select,.react-datepicker__year-select{color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:2px 4px;font-size:var(--text-body)}.react-datepicker__day-names{margin-top:var(--space-0-5)}.react-datepicker__day-name{color:var(--text-secondary);font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;width:28px;line-height:20px;margin:1px}.react-datepicker__month{margin:0 var(--space-0-5) var(--space-0-5)}.react-datepicker__day{width:28px;height:28px;line-height:28px;margin:1px;border-radius:var(--radius-full);font-size:var(--text-meta);font-weight:var(--fw-medium);color:var(--text-primary)}.react-datepicker__day:hover{background:var(--bg-app);border-radius:var(--radius-full)}.react-datepicker__day--outside-month,.react-datepicker__day--disabled{color:var(--neutral-300)}.react-datepicker__day--today{box-shadow:inset 0 0 0 1.5px var(--green-500);font-weight:var(--fw-bold)}.react-datepicker__day--keyboard-selected{background:var(--green-100);color:var(--green-900)}.react-datepicker__day--selected,.react-datepicker__day--selected:hover{background:var(--green-500);color:var(--green-950);font-weight:var(--fw-bold)}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range{background:var(--green-100);color:var(--green-900);border-radius:0}.react-datepicker__day--range-start,.react-datepicker__day--range-end{background:var(--green-500);color:var(--green-950);border-radius:var(--radius-full)}.react-datepicker__close-icon:after{background:var(--green-500);color:var(--green-950)}.react-datepicker__time-container{border-left:1px solid var(--border-subtle)}.react-datepicker__time,.react-datepicker__time-box{background:var(--bg-surface);border-radius:var(--radius-md)}.react-datepicker__time-list-item{font-size:var(--text-meta);color:var(--text-primary);border-radius:var(--radius-full)}.react-datepicker__time-list-item:hover{background:var(--bg-app)}.react-datepicker__time-list-item--selected{background:var(--green-500)!important;color:var(--green-950)!important;font-weight:var(--fw-bold)}.crm-monthpicker{width:240px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-1-5)}.crm-monthpicker__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-1)}.crm-monthpicker__year{font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-primary)}.crm-monthpicker__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap)}.crm-monthpicker__month{height:30px;display:flex;align-items:center;justify-content:center;font-size:var(--text-meta);font-weight:var(--fw-semibold);color:var(--text-secondary);border:1px solid transparent;border-radius:var(--radius-full);background:transparent;cursor:pointer}.crm-monthpicker__month:hover{background:var(--bg-app)}.crm-monthpicker__month.is-selected{background:var(--green-100);border-color:var(--green-300);color:var(--green-900)}.crm-monthpicker-anchor{position:relative;display:inline-flex}.crm-monthpicker--popover{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:20}.react-datepicker-wrapper{display:block;width:100%}.react-datepicker__input-container{position:relative;display:block;width:100%}.react-datepicker__input-container .form-input.form-input-date,.react-datepicker__input-container input.form-input-date,.react-datepicker__input-container .date-input-wrapper.form-input{box-sizing:border-box;width:100%;max-width:none;padding-inline-end:calc(var(--control-pad-x) + var(--space-3))}.react-datepicker__input-container .date-input-icon{position:absolute;top:50%;inset-inline-end:var(--control-pad-x);transform:translateY(-50%);display:flex;align-items:center;pointer-events:none;z-index:1;color:var(--text-tertiary)}:is(.inv-link,.clg-link,.property-tenants-name-link,.task-ticket-link,.ticket-id-link,.task-link,.purchase-material-request-link,.enquiry-id-link,.tkt-timeline__link,.tbp__task-link,.ahd-ref--link,.ckd-fact__link,.tenancy-applications-applicant-link,.lpb-ccard__link,.lettings-pipeline-card-panel__field-value--link,.eqh-dethead__idlink,.dia-tt__nm--link,.dia-tl__nm--link,.idp-ticketlink,.pmr-link,.displacement-task-link,.record-card__title a,.apd-facts a,.apd-hist__table a,.lpd-fact__value a,.lpd-row__value a,.lettings-pipeline-drawer__row-value a,.wsc-card__row a,.rsd-miss__row a,.rdt_TableCell a[href]:not([class*=btn])){color:var(--link)!important;text-decoration:underline!important;text-decoration-thickness:1px;text-underline-offset:3px}:is(.inv-link,.clg-link,.property-tenants-name-link,.task-ticket-link,.ticket-id-link,.task-link,.purchase-material-request-link,.enquiry-id-link,.tkt-timeline__link,.tbp__task-link,.ahd-ref--link,.ckd-fact__link,.tenancy-applications-applicant-link,.lpb-ccard__link,.lettings-pipeline-card-panel__field-value--link,.eqh-dethead__idlink,.dia-tt__nm--link,.dia-tl__nm--link,.idp-ticketlink,.pmr-link,.displacement-task-link,.record-card__title a,.apd-facts a,.apd-hist__table a,.lpd-fact__value a,.lpd-row__value a,.lettings-pipeline-drawer__row-value a,.wsc-card__row a,.rsd-miss__row a,.rdt_TableCell a[href]:not([class*=btn])):hover{text-decoration-thickness:2px}.Toastify__toast-container{width:min(384px,calc(100vw - 32px));padding:0}.Toastify__toast-container .Toastify__toast{font-family:var(--font-ui);font-size:13px;background:var(--neutral-0);color:var(--green-950);border:1px solid var(--neutral-200);border-radius:var(--radius-lg);box-shadow:0 8px 28px #1a331c21,0 1px 3px #1a331c12;padding:13px 12px 13px 14px;min-height:0;margin-bottom:10px}.Toastify__toast-container .Toastify__toast{width:100%;line-height:1.45;column-gap:8px}.apt-body{flex:1 1 auto;min-width:0}.Toastify__toast-container .Toastify__toast-icon{width:32px;margin-inline-end:4px;align-self:center}.Toastify__toast-container .Toastify__progress-bar--wrp{height:2px}.Toastify__toast-container .Toastify__progress-bar{opacity:1}.Toastify__toast-container .Toastify__progress-bar--bg{opacity:0}.Toastify__toast-container .Toastify__progress-bar--success{background:var(--green-500)}.Toastify__toast-container .Toastify__progress-bar--error{background:var(--red-600)}.Toastify__toast-container .Toastify__progress-bar--warning{background:var(--amber-600)}.Toastify__toast-container .Toastify__progress-bar--info,.Toastify__toast-container .Toastify__progress-bar--default{background:var(--neutral-300)}.apt-chip{flex:none;width:32px;height:32px;border-radius:var(--radius-md);display:grid;place-items:center}.apt-chip--success{background:var(--green-100);color:var(--green-700)}.apt-chip--error{background:var(--red-50);color:var(--red-600)}.apt-chip--warning{background:var(--amber-50);color:var(--amber-600)}.apt-chip--info,.apt-chip--default{background:var(--neutral-150);color:var(--neutral-600)}.apt-chip--loading{background:var(--green-50);color:var(--green-700)}.apt-spin{animation:apt-spin .8s linear infinite}@keyframes apt-spin{to{transform:rotate(360deg)}}.apt-close{flex:none;align-self:center;width:28px;height:28px;border:0;padding:0;margin-left:auto;background:none;cursor:pointer;border-radius:var(--radius-full);color:var(--neutral-500);display:grid;place-items:center}.apt-close:hover{background:var(--neutral-150);color:var(--green-950)}.apt-close:focus-visible{outline:3px solid var(--green-400);outline-offset:2px}.apt-title{margin:0;font-size:13.5px;font-weight:700;line-height:1.35}.apt-msg{margin:0;font-size:13px;line-height:1.45;color:var(--neutral-600);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.apt-msg--solo{color:var(--green-950)}.apt-title+.apt-msg{margin-top:2px}.apt-actions{display:flex;gap:8px;margin-top:9px}.apt-btn{border:1px solid var(--neutral-300);background:var(--neutral-0);color:var(--green-900);font:inherit;font-size:12px;font-weight:700;cursor:pointer;height:28px;padding:0 12px;border-radius:var(--radius-full)}.apt-btn:hover{border-color:var(--green-400);background:var(--green-50)}.apt-btn--primary{background:var(--green-950);border-color:var(--green-950);color:var(--neutral-0)}.apt-btn--primary:hover{background:var(--green-900)}.apt-btn:focus-visible{outline:3px solid var(--green-400);outline-offset:2px}@media(prefers-reduced-motion:reduce){.Toastify__toast-container .Toastify__toast{animation:none!important}.Toastify__toast-container .Toastify__progress-bar{visibility:hidden}}@layer legacy{.add-employee-main-profile-root{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-app)}.add-employee-main-profile-main{display:flex;flex:1;align-items:flex-start;min-width:0;padding:var(--app-shell-main-padding-block) var(--app-shell-gutter-inline);gap:var(--app-shell-rail-gap)}.add-employee-main-profile-content{flex:1;min-width:0;max-width:100%;color:var(--text-topbar)}.d-flex{display:flex}.justify-between{justify-content:space-between}.search-emp-section,.user-title-bar{width:100%;border-radius:var(--radius-lg);padding:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-2);background:var(--bg-surface);box-shadow:var(--shadow-md);box-sizing:border-box}.search-pagination-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.search-emp-section .search-pagination-row .search-box-wrapper .user-search-wrapper{width:60%}.search-box-wrapper{flex:1;min-width:280px}.action-icons{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.action-icons img,.action-icons svg{width:22px;height:22px;cursor:pointer}.profile-navbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:35px}.nav-item{font-weight:var(--fw-regular);font-size:var(--text-h3);line-height:24px;letter-spacing:0px;color:var(--text-topbar);cursor:pointer;transition:.2s ease;gap:35px;margin-top:var(--space-2);flex-wrap:wrap}.profile-nav-item{font-weight:var(--fw-regular);font-size:var(--stat-value-size);line-height:24px;color:var(--text-topbar);cursor:pointer;white-space:nowrap}.profile-nav-item:hover,.nav-item.active{color:var(--text-active)}.profile-nav-item.active{color:var(--text-active);border-bottom:1px solid var(--brand-accent)}@media(max-width:768px){.search-pagination-row{flex-direction:column;align-items:stretch;gap:var(--space-1-5)}.search-box-wrapper{width:100%}.action-icons{width:100%;justify-content:space-between}.navbar{flex-wrap:nowrap;overflow-x:auto;gap:var(--space-2);padding-bottom:var(--space-1)}.navbar::-webkit-scrollbar{height:4px}.navbar::-webkit-scrollbar-thumb{background-color:var(--border-strong);border-radius:var(--radius-md)}.profile-nav-item{font-size:var(--text-h3);flex-shrink:0}}@media(max-width:480px){.profile-nav-item{font-size:var(--text-body)}.action-icons{gap:var(--space-1-5)}}.emp-card{padding:var(--space-3);background:var(--bg-surface);border-radius:var(--radius-md)}.emp-details{display:grid;grid-template-columns:380px 1fr;gap:var(--space-2)}.profile-details{gap:var(--space-1);display:flex;flex-direction:column}.user-info-section{gap:var(--space-2);display:flex;align-items:center;flex-direction:column}.user-info{display:flex;align-items:center;flex-direction:column;gap:var(--space-2)}.user-profile-img{border-radius:50%}.user-profile-img--placeholder,.profile-img--placeholder{display:flex;align-items:center;justify-content:center;color:var(--text-active);background:var(--neutral-100)}.history-img-avatar{display:flex;align-items:center;justify-content:center;color:var(--neutral-500)}.emp-name{font-weight:var(--fw-medium);font-style:Medium;font-size:var(--stat-value-size);line-height:24px;letter-spacing:0px;margin:0}.emp-email{font-weight:var(--fw-regular);font-style:Regular;font-size:var(--text-h3);line-height:24px;letter-spacing:0px;margin:0;color:var(--text-user-details, var(--text-secondary))}.profile-icons{display:flex;gap:var(--space-4)}.user-info-data-section{opacity:1;gap:var(--space-1);display:flex;flex-direction:column}.user-info-data{display:flex;flex-direction:column;gap:var(--space-1-5)}.user-data{font-weight:var(--fw-regular);font-size:var(--text-base);line-height:24px;letter-spacing:0px;margin:0}.user-data span{color:var(--text-active)}.general-details{display:flex;flex-direction:column;gap:var(--space-1)}.general-det-sec{gap:var(--space-2);opacity:1;display:flex;flex-direction:column}.user-details-title{display:flex;flex-direction:column;gap:var(--space-2)}.user-details-title p{margin:0}.user-details-wrapper{display:flex;flex-direction:column;gap:var(--space-1-5)}.user-details-wrapper p{margin:0}.user-details-row{display:flex;gap:var(--space-1)}.user-details-row .label{flex:0 0 130px;font-size:var(--text-h3)}.user-details-row .value{flex:1;font-size:var(--text-h3);color:var(--text-user-details, var(--text-secondary));word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;white-space:normal;line-height:var(--lh-body)}.value{color:var(--text-user-details, var(--text-secondary));font-size:var(--text-h3);margin:0}.user-details-data{display:flex;flex-direction:column;gap:var(--space-2)}.user-details-data p{margin:0;color:var(--text-user-details, var(--text-secondary))}.emp-title{font-weight:var(--fw-regular);font-style:normal;font-size:var(--text-base);line-height:24px;letter-spacing:0px;display:block;display:flex;gap:var(--space-1)}.emp-form{display:grid;gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr))}.emp-form>.form-field:first-child,.emp-form>.form-field:nth-child(2),.emp-form>.form-field:nth-child(3),.emp-form>.form-field:nth-child(4){grid-column:span 1}.form-field.email-field{grid-column:span 3}.emp-form.second-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr)}.phone-input{display:flex;align-items:center;border-radius:var(--radius-md);background:var(--bg-form-input);overflow:hidden;padding-bottom:var(--space-2);padding-top:var(--space-2);border:1px solid var(--border-form-input)}.email-verified-field{grid-column:span 2}.phone-number{flex:1;border:none;background:var(--bg-form-input);color:var(--text-user-number, var(--neutral-600))}.phone-field{display:flex;align-items:center;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-form-input)}.phone-country-select{border-right:1px solid var(--border-form-input);border-radius:var(--radius-md) 0px 0px var(--radius-md);border:none;background:transparent;box-shadow:none;padding:var(--space-1-5) var(--space-1);text-align:center;font-size:var(--text-base);font-weight:var(--fw-medium);appearance:none;cursor:pointer}.phone-number-input{flex:1;width:100%;padding:var(--space-1-5) var(--space-2);border:none;background:transparent;outline:none;border-radius:0px var(--radius-md) var(--radius-md) 0px;font-size:var(--text-base);border:1px solid var(--border-form-input)}.phone-country-select:focus,.phone-number-input:focus{outline:none;box-shadow:none}.phone-number:focus{outline:none}.phone-input:focus-within{border:2px solid var(--brand-accent)}.btn-changes{padding:var(--space-1) var(--space-1-5);background:var(--bg-sidebar-active);font-weight:var(--fw-bold);font-style:Bold;font-size:var(--text-body);line-height:24px;color:var(--text-on-brand);border-radius:var(--radius-sm);border:none;cursor:pointer}.btn{display:flex;justify-content:flex-end}.layout-box{display:flex;gap:var(--space-2);align-items:start}.address-form{display:flex;flex-direction:column;gap:35px}.work-location-section{display:flex;flex-direction:column;gap:var(--space-1)}.location-card{margin-bottom:0}.location-form{display:flex;flex-direction:column;gap:var(--space-2)}.more-info-card{margin-top:0}.more-info-card-form{display:flex;flex-direction:column;gap:var(--space-2)}.heading-text{font-weight:var(--fw-bold);font-size:var(--stat-value-size);line-height:24px;color:var(--green-950);display:block}.text-address-line{font-weight:var(--fw-regular);font-size:var(--text-base);line-height:24px;color:var(--text-address-line, var(--neutral-900));display:block;display:flex;flex-direction:column;gap:var(--space-1-5)}.address-gap{display:flex;flex-direction:column;gap:var(--space-1-5)}.address-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.btn-direction{display:flex;justify-content:flex-end}.address-btn{width:191px;height:38px;top:412px;left:289.5px;border-radius:var(--radius-sm);gap:var(--space-1);opacity:1;padding:var(--space-1-5);background:var(--bg-sidebar-active);color:var(--text-on-brand);border:none;display:flex;flex-direction:column;justify-content:center;font-family:var(--font-ui);font-weight:var(--fw-bold);font-style:Bold;font-size:var(--text-body);line-height:24px;letter-spacing:0px;text-align:center;cursor:pointer}.location-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--space-1-5);justify-content:space-between}.location-selection span{min-width:120px;font-size:var(--text-base);font-weight:var(--fw-regular);color:var(--text-address-line, var(--neutral-900));flex-shrink:0}.location-name{font-weight:var(--fw-regular);font-size:var(--text-base);line-height:24px;color:var(--text-address-line, var(--neutral-900));display:block}.location-select:focus{border:1px solid var(--border-form-input);outline:none}.info-btn-direction{display:flex;justify-content:flex-end}.info-btn{border-radius:var(--radius-sm);padding:var(--space-1-5) var(--space-2);background:var(--bg-sidebar-active);border:none;color:var(--text-on-brand);font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-body);line-height:24px;text-align:center;cursor:pointer;transition:background .3s ease}.date-info{width:-webkit-fill-available}.address-input:focus,@media (max-width: 1024px){.search-pagination-row{gap:var(--space-2)}.search-box-wrapper{flex:1 1 100%}.navbar{flex-wrap:wrap;gap:var(--space-2)}.profile-nav-item{font-size:var(--card-title-size)}.emp-details{display:grid;grid-template-columns:auto;gap:var(--space-2)}.layout-box{display:flex;gap:var(--space-2);align-items:normal;flex-direction:column}}@media screen and (min-width:1024px)and (max-width:1440px){.emp-form{display:grid;gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:1220px){.emp-form{display:grid;gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr))}.layout-box{display:contents;gap:var(--space-2);align-items:start}.emp-details{display:grid;grid-template-columns:auto;gap:var(--space-2)}}@media screen and (max-width:768px){.general-det-sec{margin:0 auto;padding:var(--space-2)}.address-box{width:auto}.layout-box{display:flex;gap:var(--space-2);align-items:normal;flex-direction:column}.emp-form{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,1fr)}}.profile-card{background:var(--bg-surface);border-radius:var(--radius-xl);padding:var(--space-2);font-family:var(--font-ui)}.profile-header{text-align:center}.profile-img{width:110px;height:110px;border-radius:50%;object-fit:cover;margin-bottom:var(--space-1-5)}.profile-img.profile-img--placeholder{display:block;margin-left:auto;margin-right:auto}.name{font-size:var(--stat-value-size);font-weight:var(--fw-semibold);margin:0}.role{font-size:var(--text-base);color:var(--text-secondary);margin-top:var(--space-0-5)}.divider{height:1px;background:var(--border-subtle);margin:var(--space-2) 0}.contact-section{display:flex;flex-direction:column;gap:var(--space-1)}.contact-row{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-base)}.icon{font-size:var(--text-h3);width:20px}.info-section{display:flex;flex-direction:column;gap:var(--space-1)}.profile-card .row{display:flex;justify-content:space-between;font-size:var(--text-base)}.profile-card .row .label{color:var(--text-secondary);font-size:var(--text-base);font-weight:var(--fw-regular)}.profile-card .row .value{color:var(--green-950);font-size:var(--text-base);font-weight:var(--fw-regular)}.profile-card .profile-office-address-value{max-width:58%;text-align:right;word-break:break-word}.contact-section .contact-row .icon{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--brand-subtle-bg);color:var(--green-700);font-size:0}.contact-section .contact-row .icon svg{width:16px;height:16px}.contact-section .contact-row .icon svg,.contact-section .contact-row .icon svg path{stroke:currentColor;color:currentColor}.contact-section .contact-row{gap:var(--space-1-5)}.general-det-sec .form-section-icon{background-color:var(--brand-subtle-bg);color:var(--green-700)}.general-det-sec .form-section-icon svg,.general-det-sec .form-section-icon svg path{color:var(--green-700);stroke:currentColor}.profile-img--placeholder{background:var(--gradient-brand);color:var(--text-on-brand, var(--bg-surface))}.profile-img-initials{font-family:var(--font-ui);font-size:40px;font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--text-on-brand, var(--bg-surface));-webkit-user-select:none;user-select:none}.general-det-sec.emp-card{padding:var(--space-2);border-radius:var(--radius-xl)}.profile-placeholder{width:80px;height:80px;border-radius:50%;background-color:var(--border-form-input);color:var(--bg-surface);display:flex;align-items:center;justify-content:center;margin:0 auto;font-size:var(--stat-value-size);font-weight:var(--fw-semibold);text-transform:uppercase}.profile-img-wrapper{position:relative;display:inline-block;margin-bottom:var(--space-1-5)}.profile-img-wrapper .profile-img{margin-bottom:0}.profile-img-edit-btn{position:absolute;bottom:4px;right:4px;width:28px;height:28px;border-radius:50%;background:var(--bg-sidebar-active);color:var(--bg-surface);border:2px solid var(--bg-surface);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--text-base);line-height:var(--lh-none);box-shadow:var(--shadow-sm);transition:background .2s}.profile-img-edit-btn:hover{background:var(--green-800)}.emp-profile-tabs-wrapper .tabsStyleTwo{display:flex;flex-wrap:wrap;gap:var(--space-1)}.emp-profile-tabs-wrapper .tabsStyleTwo .tab{flex:0 0 auto}@media(max-width:900px){.emp-profile-tabs-wrapper .tabsStyleTwo .tab{flex:1 1 calc(33.33% - 8px);text-align:center}}@media(max-width:600px){.emp-profile-tabs-wrapper .tabsStyleTwo .tab{flex:1 1 calc(50% - 8px);text-align:center}}@media(max-width:400px){.emp-profile-tabs-wrapper .tabsStyleTwo .tab{flex:1 1 100%;text-align:center}}.emp-profile-payment-plan-empty{display:flex;align-items:center;justify-content:center;min-height:12rem;width:100%;padding:var(--card-pad);box-sizing:border-box;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.emp-profile-payment-plan-empty__message{margin:0;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-tertiary);text-align:center}.emp-profile-payment-plan{width:100%;display:flex;flex-direction:column;gap:var(--section-gap);padding:var(--card-pad);box-sizing:border-box;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.emp-profile-payment-plan.application-form-details__payment-plan .applicant-payment-plan-section,.emp-profile-payment-plan .application-form-details__payment-plan .applicant-payment-plan-section,.emp-profile-payment-plan__item .applicant-payment-plan-section{margin-top:0;padding-top:0;border-top:none}.emp-profile-payment-plan .applicant-payment-plan-section__header{margin-bottom:var(--space-2)}.emp-profile-payment-plan .applicant-payment-plan-mark-paid-btn,.emp-profile-payment-plan .applicant-payment-plan-split-btn,.emp-profile-payment-plan .applicant-payment-plan-row-actions__btn{appearance:none;padding:var(--space-1) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:1.2;cursor:pointer}.emp-profile-payment-plan .applicant-payment-plan-mark-paid-btn:hover,.emp-profile-payment-plan .applicant-payment-plan-split-btn:hover,.emp-profile-payment-plan .applicant-payment-plan-row-actions__btn:hover{background:var(--bg-canvas)}.emp-profile-payment-plan .applicant-payment-plan-row-actions{display:flex;flex-wrap:wrap;gap:var(--space-0-5)}.emp-profile-payment-plan .applicant-payment-plan-row-actions__btn:focus-visible{outline:2px solid var(--green-600);outline-offset:2px}.emp-profile-mark-paid-modal .emp-profile-mark-paid-modal__inner{display:flex;flex-direction:column;gap:var(--space-5)}.emp-profile-mark-paid-modal__fields{display:flex;flex-direction:column;gap:var(--space-4)}.emp-profile-mark-paid-modal__actions{display:flex;justify-content:flex-end;gap:var(--space-3)}}@layer legacy{.doc-user-details{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-2);margin-bottom:var(--space-2)}.doc-user-identity{display:flex;align-items:center;gap:var(--space-2);min-width:0}.doc-user-avatar{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--gradient-brand);color:var(--text-on-brand, var(--bg-surface));font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--fw-bold);letter-spacing:-.01em;-webkit-user-select:none;user-select:none}.doc-user-identity__text{display:flex;flex-direction:column;min-width:0;gap:var(--space-0-25)}.doc-user-name{font-size:var(--text-h3);font-weight:var(--fw-bold);line-height:var(--lh-heading);letter-spacing:-.01em;color:var(--text-topbar);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-user-role{font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--text-secondary)}.doc-user-meta{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.doc-user-meta__item{display:flex;align-items:center;gap:var(--space-1-5);min-width:0}.doc-user-meta__icon{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--brand-subtle-bg);color:var(--green-700)}.doc-user-meta__icon svg{width:17px;height:17px}.doc-user-meta__text{display:flex;flex-direction:column;min-width:0}.doc-user-meta__label{font-size:var(--text-sm);font-weight:var(--fw-medium);letter-spacing:.02em;text-transform:uppercase;color:var(--text-placeholder)}.doc-user-meta__value{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-user-avatar.skeleton{background:var(--neutral-100)}@media screen and (max-width:992px){.doc-user-details,.doc-user-meta{gap:var(--space-2)}}.doc-user-table{background:var(--bg-surface)}.doc-action-col{display:flex;align-items:center;gap:var(--space-0-5)}.doc-category-tabs{background:var(--bg-surface);display:flex;flex-wrap:wrap;justify-content:normal;font-size:var(--text-h3);font-weight:var(--fw-regular);padding-bottom:var(--space-2);border-radius:var(--radius-lg) var(--radius-lg) 0 0;gap:var(--space-2)}.doc-category-tabs span{cursor:pointer;color:var(--text-address-line, var(--neutral-900));position:relative;padding-bottom:var(--space-1-5)}.doc-category-tabs span.active{color:var(--text-active);border-bottom:2px solid var(--brand-accent)}.doc-filter-icon{border-right:2px solid var(--border-icon, var(--border-subtle));padding-right:var(--space-2)}.doc-category-tabs span.active:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background-color:var(--bg-sidebar-active);border-radius:2px}.doc-search-left{display:flex;align-items:center;background:var(--bg-form-input);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);width:45%;gap:var(--space-1-5)}.doc-search-input{border:none;outline:none;background:transparent;width:100%;font-size:var(--text-base);padding:var(--space-1)}.doc-search-right{display:flex;align-items:center;margin-left:auto;gap:var(--space-2)}.doc-search-right .icon{cursor:pointer}.search-selection .search{width:100%}.document-table-section .toolBar{gap:var(--space-2)}.document-btn{background:var(--bg-sidebar-active);font-size:var(--text-body);font-family:var(--font-ui);padding:var(--space-1-5);border-radius:var(--radius-sm);font-weight:var(--fw-bold);color:var(--text-on-brand);border:none;cursor:pointer}.doc-form{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2);padding-bottom:var(--space-5)}.doc-title{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--text-base);font-size:var(--text-h3);color:var(--text-address-line, var(--neutral-900))}.doc-select option{padding:var(--space-1)}.file-upload-box{border-radius:var(--radius-md);color:var(--text-user-details, var(--text-secondary));border:2px dashed var(--text-user-details, var(--text-secondary))}.file-upload{display:flex;justify-content:space-evenly;flex-wrap:wrap;flex-direction:column;align-content:center;align-items:center;padding-top:51px;padding-bottom:45px}.doc-form-btn{display:grid;grid-auto-flow:column;justify-content:end;gap:var(--space-1-5);padding-top:50px}.doc-cancel-btn{border-radius:var(--radius-sm);border:1px solid var(--brand-accent);font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-body);padding:var(--space-1) 51px;color:var(--text-topbar);background:var(--bg-surface);cursor:pointer}.doc-submit-btn{border-radius:var(--radius-sm);font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-body);padding:var(--space-1) 51px;color:var(--text-on-brand);background:var(--bg-sidebar-active);border:none;cursor:pointer}.upload-text{font-family:var(--font-ui);font-weight:300;font-size:var(--text-h3)}.upload-link{text-decoration:underline;cursor:pointer}.upload-subtext{font-family:var(--font-ui);font-weight:300;font-size:var(--text-h3)}.emp-document-section{display:flex;flex-direction:column;gap:var(--space-2)}.document-table-section{padding:var(--space-2) 28px;background:var(--bg-surface);border-radius:var(--radius-lg);min-height:60vh}.fnROIS .rdt_Table .cNfswS{font-weight:var(--fw-regular);font-size:var(--text-h3);color:var(--text-user-details, var(--text-secondary))}.file-preview{position:"relative";padding:"20px";text-align:"center"}.doc-delete-icon,.doc-edit-icon{cursor:pointer}.doc-u-data{padding-left:var(--space-0-5);color:var(--text-user-details, var(--text-secondary))}.doc-u-heading{font-weight:700}}@layer legacy{.action-btns{display:flex;gap:var(--space-1)}.table-skeleton{width:100%;box-sizing:border-box}.skeleton-header,.skeleton-row{display:flex;width:100%;box-sizing:border-box}.skeleton-row{border-bottom:1px solid var(--neutral-100)}.skeleton-header div,.skeleton-cell{padding:var(--space-1-5);box-sizing:border-box;overflow:hidden;white-space:nowrap}.flex-1{flex:1 1 0;min-width:0}.flex-half{flex:.5 1 0;min-width:0}.skeleton-box{height:20px;width:100%;background-color:var(--bg-surface-hover);border-radius:var(--radius-xs);animation:pulse 1.5s ease-in-out infinite}.skeleton-actions{display:flex;gap:var(--space-1)}.skeleton-icon{width:18px;height:18px;background-color:var(--bg-surface-hover);border-radius:var(--radius-xs);animation:pulse 1.5s ease-in-out infinite}.skeleton-header{display:flex;border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-1-5);margin-bottom:var(--space-1-5)}.skeleton-header-cell{padding:var(--space-1);height:16px;background-color:var(--bg-app);border-radius:var(--radius-xs)}.rdt-skeleton-wrapper{width:100%;border-radius:var(--radius-sm);overflow:hidden}.rdt-skeleton-header{display:flex;background:var(--neutral-50);border-bottom:1px solid var(--border-subtle)}.rdt-skeleton-header-cell{flex:1;height:16px;margin:var(--space-1-5);background:var(--border-subtle);border-radius:var(--radius-xs)}.rdt-skeleton-row{display:flex;border-bottom:1px solid var(--neutral-100)}.rdt-skeleton-cell{flex:1;padding:var(--space-1-5)}.rdt-skeleton-box{height:16px;width:100%;background:var(--border-subtle);border-radius:var(--radius-xs);animation:pulse 1.4s ease-in-out infinite}.rdt-skeleton-actions{display:flex;gap:var(--space-1)}.rdt-skeleton-actions span{width:18px;height:18px;background:var(--border-subtle);border-radius:var(--radius-xs);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}}@layer legacy{.search-selection .search{width:100%}.staff-history-sections{display:flex;flex-direction:column;gap:var(--space-2)}.history-card .search-selection{width:auto;display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);background-color:var(--bg-surface);border-top-left-radius:20px;border-top-right-radius:20px}.history-content-space{display:flex;flex-direction:column;gap:var(--space-1-5)}.history-card{background-color:var(--bg-surface);padding:var(--space-2) 28px var(--space-2) 28px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3);min-height:60vh}.history-content{display:flex;flex-direction:column;gap:var(--space-1)}.history-title{font-family:var(--font-ui);font-weight:var(--fw-bold);font-style:Bold;font-size:var(--stat-value-size);margin-bottom:0;margin-top:0}.history-img-content{display:flex;gap:var(--space-1);align-items:center}.history-img-det{display:flex;gap:var(--space-2);font-family:var(--font-ui);font-weight:300;font-size:var(--text-sm);color:var(--text-user-details, var(--text-secondary))}.history-tit{font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--text-h3)}.history-nm{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--text-h3)}.history-comment-tit{font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--text-h3);margin:0}.history-comment{margin:0}.history-comment-list{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--text-h3);margin-bottom:0}.history-det p{margin:0}.history-det{display:flex;gap:var(--space-1-5);flex-direction:column;padding-top:var(--space-1);padding-bottom:var(--space-2)}.history-content hr{width:calc(100% + 56px);margin-left:-28px;border:none;border-top:1px solid var(--text-user-details, var(--text-secondary))}.history-broken{display:flex;justify-content:space-between}.history-icon{display:flex;align-items:center}.history-broken-1{display:flex;flex-direction:column;gap:var(--space-1)}}@layer legacy{.notes-sections{display:flex;flex-direction:column;gap:var(--space-2)}.notes-card{background-color:var(--bg-surface);padding:var(--space-2) 28px var(--space-2) 28px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3);min-height:60vh}.notes-form-section{display:grid;gap:var(--space-3)}.notes-search{display:flex;align-items:center;background:var(--bg-form-input);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);width:45%;gap:var(--space-1-5)}.notes-title-input{font-family:var(--font-ui);font-weight:300;font-size:var(--text-body);color:var(--text-user-details, var(--text-secondary));background:var(--input-doc-bg, var(--bg-surface));border:1px solid var(--input-border, var(--border-subtle))}.notes-form-title,.notes-form-comment{display:flex;flex-direction:column;gap:var(--space-1-5)}.notes-comment-input{font-family:var(--font-ui);font-weight:300;font-size:var(--text-body);color:var(--text-user-details, var(--text-secondary));background:var(--input-doc-bg, var(--bg-surface));width:100%;border:1px solid var(--input-border, var(--border-subtle))}.notes-form-fields{display:flex;flex-direction:column;gap:51px}.notes-checkbox{display:flex;gap:var(--space-1)}.notes-checkbox-title{display:contents;font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--text-body);color:var(--text-user-details, var(--text-secondary))}.notes-check{border:1px solid var(--text-user-details, var(--text-secondary))}.notes-checkbox-fields{display:flex;gap:var(--space-7)}.notes-btn{display:flex;justify-content:flex-end;gap:var(--space-2)}.notes-reset-btn{font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-body);border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--brand-accent);padding:var(--space-1-5) var(--space-2);cursor:pointer}.notes-save-btn{border:none;font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-body);border-radius:var(--radius-sm);background:var(--bg-sidebar-active);padding:var(--space-1-5) var(--space-2);color:var(--text-on-brand);cursor:pointer}.notes-card .search-selection{width:auto;display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);background-color:var(--bg-surface);border-top-left-radius:20px;border-top-right-radius:20px}}@layer legacy{.staff-notification-section{display:flex;flex-direction:column;gap:var(--space-2)}.notification-table-section{padding:var(--space-2) 28px;background:var(--bg-surface);border-radius:var(--radius-lg);min-height:60vh}}@layer legacy{.staff-password-sections{display:flex;flex-direction:column;gap:var(--space-2)}.password-card{background-color:var(--bg-surface);padding:var(--space-2) 28px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;min-height:60vh}.password-btn{border-radius:var(--radius-sm);padding:var(--space-1-5);background:var(--bg-sidebar-active);border:none;font-family:var(--font-ui);font-weight:var(--fw-bold);font-style:Bold;font-size:var(--text-body);text-align:center;color:var(--text-on-brand);cursor:pointer}.password-btn-wrapper{display:flex;justify-content:center;align-items:center}.password-btn-content{display:grid;grid-auto-flow:column;gap:31px;width:max-content}.authentication-text{font-family:var(--font-ui);font-weight:300;font-style:Light;font-size:var(--text-h3);text-align:center;color:var(--text-user-details, var(--text-secondary))}.password-text-content{display:flex;flex-direction:column;gap:var(--space-3)}.password-text-content>div{display:flex;justify-content:center;align-items:center;gap:var(--space-1-5);text-align:center}.password-checkbox{width:18.98px;height:19px;border-width:1px;cursor:pointer}.password-text{font-family:var(--font-ui);font-weight:var(--fw-regular);font-style:Regular;font-size:var(--text-h3);text-align:center;color:var(--text-address-line, var(--neutral-900))}}@layer legacy{.tenant-form-card{display:flex;flex-direction:column;gap:var(--space-3)}.tenant-add-tenant-form{display:flex;flex-direction:column;padding:var(--space-3);background:var(--bg-sidebar);border-radius:var(--radius-lg);gap:var(--space-2)}.tenant-form-section-header{display:flex;align-items:center;justify-content:space-between}.tenant-form-section{display:flex;flex-direction:column;gap:var(--space-2)}.tenant-form-section-title{display:flex;align-items:center;gap:var(--space-1-5)}.tenant-form-section-title h3{margin:0;font-family:var(--font-ui);font-size:var(--stat-value-size);font-style:normal;font-weight:var(--fw-bold);line-height:30px;letter-spacing:-.4px}.tenant-form-grid{display:grid;align-items:end;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.tenant-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-form-grid--1{grid-template-columns:minmax(0,1fr)}.tenant-form-input{display:flex;padding:var(--space-2) var(--space-2);align-items:center;flex-shrink:0;align-self:stretch;border-radius:var(--radius-md);border:1px solid var(--border-form-input);background:var(--bg-form-input);color:var(--text-topbar-search);font-size:var(--text-body);font-style:normal;font-weight:var(--fw-regular);line-height:normal;font-family:var(--font-ui)}.tenant-form-input:focus{border:2px solid var(--brand-accent);outline:none;color:var(--text)}.tenant-form-input:not(:placeholder-shown){color:var(--text);border:1px solid var(--brand-accent);outline:none;background:var(--bg-sidebar)}.tenant-form-input-error{border:1px solid var(--text-metric-down, var(--danger-text))}.tenant-form-input-error.tenant-form-input:not(:placeholder-shown){border:1px solid var(--text-metric-down, var(--danger-text))}.tenant-form-input--2{width:100%}.tenant-form-edit-btn{width:36px;height:var(--control-h-md);border-radius:var(--radius-md);background:none;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer}.tenant-onboard-section{display:flex;flex-direction:column;padding:var(--space-3);background:var(--bg-sidebar);border-radius:var(--radius-lg);gap:var(--space-2)}@media(max-width:768px){.tenant-add-tenant-form{padding:var(--space-2);border-radius:var(--radius-lg)}.tenant-form-grid,.tenant-form-grid--2,.tenant-form-grid--1{grid-template-columns:1fr;gap:var(--space-2)}.tenant-form-section-title h3{font-size:var(--text-h3);line-height:22px}}.tenant-document-model-container{background:var(--text-on-brand);border-top-left-radius:20px;border-top-right-radius:20px;padding:var(--space-2);display:flex;flex-wrap:nowrap;flex-direction:column;gap:var(--space-3)}.tenant-checkbox-model{display:flex;gap:147px}.checkbox-document{border:1px solid var(--text-user-details, var(--text-secondary));width:17px;height:17px}.checkbox-content{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.tenant-input-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.tenant-doc-cancel-btn{border-radius:var(--radius-sm);border:1px solid var(--brand-accent);font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-body);padding:var(--space-1) 51px;color:var(--text-topbar);background:var(--text-on-brand);cursor:pointer}.tenant-doc-section{display:flex;flex-direction:column;background:var(--bg-sidebar);border-radius:var(--radius-lg);gap:var(--space-2);width:100%}.tenant-doc-submit-btn{border-radius:var(--radius-sm);font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-body);padding:var(--space-1) 51px;color:var(--text-on-brand);background:var(--bg-sidebar-active);border:none;cursor:pointer}.tenant-form-action-btns{display:flex;gap:var(--space-1)}.tenant-onboard-btn{padding:var(--space-1-5)}.tenant-onboard-take-form-btn{display:grid;grid-auto-flow:column;justify-content:end;gap:var(--space-1-5);padding-top:50px}}@layer legacy;.dch-radios{display:flex;flex-direction:column;gap:4px}.dch-radios--inline{flex-direction:row;flex-wrap:wrap;gap:4px 6px}.dch-radios--inline .dch-radio{width:auto;padding-right:10px}.dch-radio{display:flex;align-items:center;gap:var(--space-1);width:100%;min-height:28px;padding:2px 8px;border:0;border-radius:var(--radius-md);background:transparent;text-align:left;font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-secondary);cursor:pointer}.dch-radio:hover{background:var(--neutral-100)}.dch-radio.is-on{background:var(--green-50);color:var(--green-900)}.dch-radio__dot{flex:none;width:14px;height:14px;border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface)}.dch-radio.is-on .dch-radio__dot{border-color:var(--green-700);background:radial-gradient(circle,var(--green-700) 0 4px,var(--bg-surface) 5px)}.dch-nums{display:flex;gap:var(--space-1)}.dch-nums__input{flex:1;min-width:0}.dch-nums__chips{display:flex;flex-wrap:wrap;gap:6px}.dch-nums__chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 4px 0 10px;border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--green-50);font-size:var(--text-meta);font-weight:var(--fw-semibold);color:var(--green-900)}.dch-nums__chip button{display:grid;place-items:center;width:16px;height:16px;min-height:16px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--green-800);cursor:pointer}.dch-nums__chip button:hover{background:var(--green-100)}@layer legacy{.add-employee-main-profile-content:has(.main-property-section-page){display:flex;flex-direction:column;min-height:0}.add-employee-main-profile-content:has(.main-property-section-page)>.property-tab-navbar{flex-shrink:0}.main-property-section-page{display:flex;flex-direction:column;flex:1;min-height:0;margin-top:var(--section-gap);background:var(--bg-sidebar);border-radius:var(--radius-lg);gap:var(--section-gap)}.properties-details-sections{display:flex;flex:1;min-height:0;align-items:stretch}.property-details-section1{display:flex;flex-direction:column;flex:1;min-height:0;gap:22px}.no-space-selected-property{flex:1 1 0%;min-width:0;min-height:0;display:flex;flex-direction:column}.maintanence-schedule-type-option-div{min-width:220px;max-width:min(320px,92vw);overflow:auto}.property-left-section{flex:0 1 clamp(420px,34%,500px);min-width:0;min-height:0;padding:var(--space-3);display:flex;flex-direction:column;border-right:1px solid var(--border-property, var(--border-subtle));container-type:inline-size}.main-property-section-page--compliances .properties-details-sections{align-items:stretch}.main-property-section-page--compliances .property-left-section{flex:0 0 500px;width:500px;max-width:500px}.main-property-section-page--compliances .no-space-selected-property{flex:1 1 0%;min-width:0}.property-text{display:flex;flex-direction:column;justify-content:center;min-width:0;flex:1 1 auto}.property-text-2{font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--text-overline);color:var(--text-topbar-search, var(--text-secondary));text-transform:uppercase;letter-spacing:.08em}.main-property-section-page--compliances .property-det-dropdown.compliance-property-picker-dropdown .maintanence-schedule-type-option-div{max-height:min(60vh,420px);overflow-y:auto}.detail-address{margin-bottom:var(--space-2)}.property-det-dropdown{z-index:1000;background:var(--text-on-brand);border-radius:var(--radius-lg);box-shadow:0 4px 6px -4px color-mix(in srgb,var(--neutral-900) 10%,transparent),0 10px 15px -3px color-mix(in srgb,var(--neutral-900) 10%,transparent);margin-top:var(--space-2);padding:var(--space-2) var(--space-2)}.property-dropdown-item{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-2);cursor:pointer}.property-count-text{font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--text-overline);letter-spacing:.04em;text-transform:uppercase;color:var(--text-topbar-search)}.empty-property{border:1px solid var(--border-property, var(--border-subtle));border-radius:var(--radius-lg);flex:1;min-height:0;display:flex;justify-content:center;align-items:center;background:color-mix(in srgb,var(--bg-surface) 30%,transparent)}.empty-prop-text{font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--card-title-size);color:var(--text-topbar)}.empty-prop-des{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--text-base);max-width:239px;line-height:21px;color:var(--text-topbar-search)}.arrow{margin-left:var(--space-1);display:inline-flex;align-items:center;transition:transform .2s ease}.arrow.open{transform:rotate(180deg)}@media(max-width:1207px){.properties-details-sections{flex-direction:column}.property-left-section{border:none;flex:1 1 auto;width:100%;max-width:none}.main-property-section-page--compliances .property-left-section{flex:1 1 auto;max-width:none;min-width:0;width:100%}}@media(max-width:1024px){.properties-details-sections{flex-direction:column}.property-left-section{border:none;flex:1 1 auto;width:100%;max-width:none}.property-details-section1,.no-space-selected-property{width:100%}.main-property-section-page--compliances .property-left-section{flex:1 1 auto;max-width:none;min-width:0;width:100%}}.no-space-selected-property>div:first-of-type{display:flex;flex-direction:column;flex:1;min-height:0;overflow:visible}.no-space-selected-property>div:first-of-type .property-space-select-header,.no-space-selected-property>div:first-of-type .space-select-tab-section{flex-shrink:0}.space-btns{padding:var(--space-1) var(--space-1-5)}.hr-border{width:100%;border:none;border-top:1px solid var(--border-chatbox, var(--border-subtle));margin:0}.details-space-category{display:flex;align-items:flex-end;gap:var(--space-1)}.details-space-sub-category{flex:1}.category-add{padding:11.6px var(--space-2);flex:0}.maintenance-schedule-custom-input{margin-bottom:var(--space-2)}}@layer legacy{.property-space-select-header{padding:var(--space-2)}.property-space-select-header--compliances{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.property-space-select-header--compliances .space-select-header{flex:1 1 auto;min-width:min(100%,12rem)}.space-select-header{display:flex;flex-direction:row;width:fit-content;gap:var(--space-1-5);align-items:center}.tabs-container.tabsStyleThree.space-select-tab-section{padding:0 var(--space-2);color:var(--text-topbar-search);display:none;display:grid;grid-template-columns:repeat(5,1fr)}@media(max-width:600px){.tabsStyleThree.space-select-tab-section{grid-template-columns:repeat(2,1fr);padding:0 var(--space-1-5)}}.space-select-tab-name{font-weight:var(--fw-medium);font-size:var(--text-sm);color:var(--text-topbar-search);line-height:19.5px;text-align:center}.space-select-tabs{display:flex;padding:var(--space-2);gap:var(--space-1);cursor:pointer}.space-select-forms-section{flex:0 0 auto;min-height:0;padding:var(--space-2);overflow:visible;position:relative}.space-select-forms-section--loading{min-height:var(--space-select-forms-loader-min-height, 16rem)}.space-forms-loader-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-white, var(--bg-surface)) 72%,transparent);z-index:10;border-radius:var(--radius-lg)}.space-forms-loader-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-5)}.space-forms-loader-label{margin:0;font-size:var(--text-sm, .875rem);font-weight:var(--fw-semibold);color:var(--text-topbar-search)}.space-tab-spinner{display:inline-block;width:18px;height:18px;flex-shrink:0;border:2px solid var(--border-form-input, var(--neutral-150));border-top-color:var(--brand-accent);border-radius:var(--radius-full);animation:space-tab-spin .75s linear infinite}.space-tab-spinner--lg{width:28px;height:28px;border-width:3px}@keyframes space-tab-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.space-tab-spinner{animation:none;border-top-color:var(--brand-accent)}}.access-sub-maintenance{display:flex;gap:var(--space-2);flex-direction:column}.icon-green-bg{background:linear-gradient(180deg,var(--green-500) 0%,var(--green-600) 100%);box-shadow:0 2px 4px -2px color-mix(in srgb,var(--neutral-900) 10%,transparent);box-shadow:0 4px 6px -1px color-mix(in srgb,var(--neutral-900) 10%,transparent);width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.withouborder-accordion .accordion-header{padding:0}.withouborder-accordion .accordion-body{padding:var(--space-2) 0}.property-budget-section__toggle{margin-bottom:var(--space-2)}.property-budget-section__fields{margin-top:var(--space-1)}.property-budget-section__note{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.property-screening-checks__tip{display:inline-flex;align-items:center;gap:var(--space-0-5);margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);font-weight:500;line-height:1;cursor:help}.property-screening-checks__tip svg{flex:0 0 auto;opacity:.85}.property-screening-checks__tip-label{letter-spacing:.01em}.property-budget-gl-list{margin:var(--space-1) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-0-5)}.property-budget-gl-list__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-hover);font-size:var(--text-sm);color:var(--text-secondary)}.property-budget-gl-list__row b{color:var(--text-primary);font-variant-numeric:tabular-nums;flex-shrink:0}.property-budget-gl-hierarchy{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-1)}.property-budget-gl-hierarchy__module{display:flex;flex-direction:column;gap:var(--space-0-5)}.property-budget-gl-hierarchy__module-title{margin:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary)}.property-budget-gl-list__row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-compliances-section{display:flex;justify-content:flex-end;align-items:center;min-height:64px;margin-bottom:var(--space-2);gap:var(--space-1-5)}.space-compliances-section .access-add-code-btn{width:fit-content;height:var(--btn-h-sm);min-width:0;max-width:none;flex:0 0 auto}.space-compliances-generate-btn{width:fit-content;height:var(--btn-h-sm);min-width:0;max-width:none;flex:0 0 auto;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);border:1px solid var(--brand-accent);background:var( --bg-user-gradient, linear-gradient(180deg, var(--green-500) 0%, var(--green-600) 100%) );color:var(--text-on-brand);font-size:var(--text-sm);font-weight:var(--fw-bold);line-height:16.5px;letter-spacing:.55px;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 4px -2px color-mix(in srgb,var(--neutral-900) 10%,transparent),0 4px 6px -1px color-mix(in srgb,var(--neutral-900) 10%,transparent)}.space-compliances-checklist-again-btn{width:fit-content;height:var(--btn-h-sm);min-width:0;max-width:none;flex:0 0 auto;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--fw-bold);line-height:16.5px;letter-spacing:.55px;text-transform:uppercase;white-space:nowrap}.space-compliances-checklist-again-btn.form-button-border-primary{flex:0 0 auto;box-shadow:none}.space-compliances-results{display:flex;flex-direction:column;gap:var(--space-2)}.space-compliances-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--space-1)}.space-compliances-summary-chip{height:30px;border-radius:var(--radius-md);border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);font-size:var(--text-body);font-weight:var(--fw-semibold);line-height:var(--lh-none);background:var(--info-bg);color:var(--info-text);cursor:pointer;transition:box-shadow .2s ease,transform .15s ease,border-color .2s ease}.space-compliances-summary-chip .summary-dot{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.9}.space-compliances-summary-chip.is-total{background:var(--bg-surface);color:var(--info-text)}.space-compliances-summary-chip.is-compliant{background:var(--success-bg);color:var(--success-text)}.space-compliances-summary-chip.is-due{background:var(--bg-surface) 7e8;color:var(--warning-text)}.space-compliances-summary-chip.is-non-compliant{background:var(--accent-purple);color:var(--accent-purple)}.space-compliances-summary-chip.is-expired{background:var(--danger-bg);color:var(--danger-text)}.space-compliances-summary-chip.is-active{border-color:currentColor;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 35%,transparent)}.space-compliances-cards{display:flex;flex-direction:column;gap:var(--space-1)}.space-compliance-card{border:1px solid var(--neutral-150);border-radius:var(--radius-lg);padding:var(--space-2);background:var(--bg-surface);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-1-5);min-width:0;box-sizing:border-box}.space-compliance-card-body{flex:1;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.space-compliance-card-header{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-1)}.space-compliance-title{margin:0;color:var(--green-950);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);line-height:18.85px}.space-compliance-status{height:21px;border-radius:var(--radius-full);padding:0 var(--space-1-5) 0 var(--space-1);font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.36px;text-transform:uppercase;display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap;margin-left:0}.space-compliance-status .status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.space-compliance-status.status-compliant{color:var(--success-text);background:var(--success-bg);border:1px solid var(--success)}.space-compliance-status.status-due-soon{color:var(--warning-text);background:var(--bg-surface) 7e8;border:1px solid var(--warning)}.space-compliance-status.status-non-compliant{color:var(--accent-purple);background:var(--accent-purple);border:1px solid var(--info)}.space-compliance-status.status-expired{color:var(--danger-text);background:var(--danger-bg);border:1px solid var(--danger)}.space-compliance-regulation,.space-compliance-meta,.space-compliance-note{margin:0;font-size:var(--text-overline);line-height:14.5px}.space-compliance-regulation{color:var(--info-text)}.space-compliance-meta{color:var(--text-secondary);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1-5)}.space-compliance-meta-category{font-size:var(--text-overline);line-height:14.5px;font-weight:var(--fw-semibold)}.space-compliance-meta-category--fire-safety{color:var(--color-compliance-category-fire, var(--danger))}.space-compliance-meta-category--electrical-safety{color:var(--color-compliance-category-electrical, var(--info))}.space-compliance-meta-category--licensing{color:var(--color-compliance-category-licensing, var(--green-500))}.space-compliance-meta-category--gas-safety{color:var(--color-compliance-category-gas, var(--warning))}.space-compliance-meta-category--water-safety{color:var(--color-compliance-category-water, var(--accent-purple))}.space-compliance-meta-category--default{color:var(--color-compliance-category-default, var(--danger))}.property-compliances-page-right{display:flex;flex-direction:column;min-height:0;flex:1}.property-compliances-panel-forms{flex:1;min-height:0}.compliance-wizard{border:1px solid var(--border-form-input);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-3);background:var(--bg-white, var(--bg-surface));display:flex;flex-direction:column;gap:var(--space-3)}.compliance-wizard--list{padding:var(--space-4) var(--space-4) var(--space-3);background:linear-gradient(165deg,color-mix(in srgb,var(--brand-accent) 6%,var(--bg-white, var(--bg-surface))) 0%,var(--bg-white, var(--bg-surface)) 38%,var(--bg-white, var(--bg-surface)) 100%)}.compliance-wizard--yesno{padding:var(--space-4) var(--space-4) var(--space-3);gap:var(--space-4);background:linear-gradient(165deg,color-mix(in srgb,var(--brand-accent) 5%,var(--bg-white, var(--bg-surface))) 0%,var(--bg-white, var(--bg-surface)) 42%,var(--bg-white, var(--bg-surface)) 100%)}.compliance-wizard-yesno-hero{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-1)}.compliance-wizard-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.compliance-wizard-yesno-context-panel{display:flex;flex-direction:column;min-width:0;border-radius:var(--radius-lg);border:1px solid var(--border-form-input, var(--neutral-100));background:var(--bg-form-input);overflow:hidden}.compliance-wizard-yesno-context-head{padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--border-form-input, var(--neutral-100));background:color-mix(in srgb,var(--bg-white, var(--bg-surface)) 72%,var(--bg-form-input))}.compliance-wizard-yesno-context-card{margin:0;padding:var(--space-3);background:var(--bg-white, var(--bg-surface))}.compliance-wizard-yesno-context-card .compliance-wizard-current-title,.compliance-wizard-yesno-context-card .compliance-wizard-current-regulation{margin:0 0 var(--space-2)}.compliance-wizard-yesno-fieldset{margin:0;padding:0;border:none;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.compliance-wizard-yesno-question{margin:0;font-size:var(--text-sm, 14px);font-weight:var(--fw-bold);line-height:var(--lh-relaxed);color:var(--text-topbar)}.compliance-wizard-yesno-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}@media(max-width:520px){.compliance-wizard-yesno-row{grid-template-columns:1fr}}.compliance-wizard-yesno-choice-label{display:block;font-size:var(--text-sm, 14px);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.compliance-wizard-yesno-choice-hint{display:block;margin-top:var(--space-1);font-size:var(--text-xs, 12px);font-weight:var(--fw-medium);line-height:var(--lh-relaxed);opacity:.92}.property-compliances-panel-forms .compliance-wizard--yesno .form-button-primary.compliance-wizard-yesno-choice-btn,.property-compliances-panel-forms .compliance-wizard--yesno .form-button-secondary.compliance-wizard-yesno-choice-btn{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;width:100%;max-width:100%;min-height:var(--control-h-lg);padding:var(--space-2) var(--space-3);border-width:1px;box-shadow:none;font-size:var(--text-xs, 12px);font-weight:var(--fw-semibold);line-height:var(--lh-tight);gap:0}.property-compliances-panel-forms .compliance-wizard--yesno .form-button-secondary.compliance-wizard-yesno-choice-btn .compliance-wizard-yesno-choice-hint{color:var(--text-topbar-search)}.property-compliances-panel-forms .compliance-wizard--yesno .form-button-primary.compliance-wizard-yesno-choice-btn .compliance-wizard-yesno-choice-hint{color:color-mix(in srgb,var(--bg-white, var(--bg-surface)) 82%,transparent)}@media(hover:hover){.property-compliances-panel-forms .compliance-wizard--yesno .form-button-secondary.compliance-wizard-yesno-choice-btn:hover .compliance-wizard-yesno-choice-hint{color:var(--text-topbar)}}.compliance-wizard-list-hero{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-1)}.compliance-wizard-list-eyebrow{margin:0;font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.55px;text-transform:uppercase;color:var(--text-active)}.compliance-wizard-list-title-main{margin:0;color:var(--text-topbar);font-size:var(--text-h3);font-weight:var(--fw-bold);line-height:var(--lh-normal);letter-spacing:-.02em}.compliance-wizard-list-lede{margin:0;max-width:52ch;color:var(--text-topbar-search);font-size:var(--text-body-lg);line-height:1.55}.compliance-wizard-list-stat{display:inline-flex;align-items:baseline;gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--brand-accent) 35%,transparent);background:color-mix(in srgb,var(--brand-accent) 10%,var(--bg-white, var(--bg-surface)));width:fit-content;max-width:100%}.compliance-wizard-list-stat-value{font-size:var(--stat-value-size);font-weight:var(--fw-bold);line-height:var(--lh-none);letter-spacing:-.03em;color:var(--text-topbar)}.compliance-wizard-list-stat-label{font-size:var(--stat-label-size);font-weight:var(--fw-semibold);color:var(--text-topbar-search);line-height:var(--lh-normal)}.compliance-wizard-list-panel{display:flex;flex-direction:column;min-height:0;border-radius:var(--radius-lg);border:1px solid var(--border-form-input, var(--neutral-100));background:var(--bg-form-input);overflow:hidden}.compliance-wizard-list-panel-head{display:flex;align-items:center;padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--border-form-input, var(--neutral-100));background:color-mix(in srgb,var(--bg-white, var(--bg-surface)) 70%,var(--bg-form-input))}.compliance-wizard-list-panel-title{font-size:var(--text-sm);font-weight:var(--fw-bold);letter-spacing:.45px;text-transform:uppercase;color:var(--text-topbar)}.compliance-wizard-title{margin:0;color:var(--text-topbar);font-size:var(--text-sm, 14px);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.compliance-wizard-intro{margin:0;color:var(--text-topbar-search);font-size:var(--text-xs, 12px);line-height:var(--lh-loose)}.compliance-wizard-intro strong{color:var(--text-topbar);font-weight:var(--fw-semibold)}.compliance-wizard-progress{margin:0;font-size:var(--text-sm);font-weight:var(--fw-bold);letter-spacing:.4px;text-transform:uppercase;color:var(--text-active)}.compliance-wizard-required-list{margin:0;list-style:none;display:flex;flex-direction:column;gap:0;max-height:min(720px,70vh);overflow-y:auto;padding:var(--space-2)}@media(prefers-reduced-motion:no-preference){.compliance-wizard-required-list{scroll-behavior:smooth}}.compliance-wizard-list-card{display:grid;grid-template-columns:36px 1fr;gap:var(--space-2);align-items:start;padding:var(--space-2) var(--space-2);margin-bottom:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-form-input, var(--neutral-100));background:var(--bg-white, var(--bg-surface));box-shadow:0 1px 2px color-mix(in srgb,var(--text-topbar) 6%,transparent);transition:border-color .18s ease,box-shadow .18s ease}.compliance-wizard-list-card:last-child{margin-bottom:0}.compliance-wizard-list-card--interactive{grid-template-columns:36px minmax(0,1fr) minmax(10rem,15rem);align-items:center}.compliance-wizard-list-card--done{border-color:color-mix(in srgb,var(--brand-accent) 45%,var(--border-form-input, var(--neutral-100)));background:color-mix(in srgb,var(--brand-accent) 7%,var(--bg-white, var(--bg-surface)))}.compliance-wizard-list-card-actions{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.compliance-wizard-list-card-yesno{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.compliance-wizard-list-card-yes-panel{display:flex;flex-direction:column;gap:var(--space-2);align-items:stretch;width:100%;min-width:0;padding:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-form-input, var(--neutral-100));background:color-mix(in srgb,var(--bg-form-input) 55%,var(--bg-white, var(--bg-surface)))}.compliance-wizard-list-card-yes-panel--scanning{position:relative}.compliance-wizard-upload-helper{margin:0;font-size:var(--text-xs, 11px);line-height:var(--lh-relaxed);color:var(--text-topbar-search)}.compliance-wizard-ai-scan-overlay{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);border:1px dashed var(--border-form-input, var(--neutral-100));background:color-mix(in srgb,var(--bg-white, var(--bg-surface)) 88%,var(--bg-form-input))}.compliance-wizard-ai-scan-label{font-size:var(--text-xs, 12px);font-weight:var(--fw-semibold);color:var(--text-topbar)}.compliance-wizard-ai-scan-spinner{width:22px;height:22px;flex-shrink:0;border-radius:50%;border:2px solid color-mix(in srgb,var(--brand-accent) 35%,transparent);border-top-color:var(--brand-accent);animation:compliance-wizard-ai-spin .85s linear infinite}@media(prefers-reduced-motion:reduce){.compliance-wizard-ai-scan-spinner{animation:none;border-top-color:color-mix(in srgb,var(--brand-accent) 55%,var(--border-form-input, var(--neutral-100)))}}@keyframes compliance-wizard-ai-spin{to{transform:rotate(360deg)}}.compliance-wizard-list-card-no-panel{display:flex;flex-direction:column;gap:var(--space-2);align-items:stretch;width:100%;min-width:0;padding:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-form-input, var(--neutral-100));background:color-mix(in srgb,var(--bg-form-input) 55%,var(--bg-white, var(--bg-surface)))}.compliance-wizard-list-card-no-panel-ticket{justify-content:center}.compliance-wizard-upload-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;width:100%}.compliance-wizard-upload-field-label{margin:0;font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.45px;text-transform:uppercase;color:var(--text-topbar-search)}.compliance-wizard-list-card-yes-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2);align-items:stretch;width:100%;min-width:0}.compliance-wizard-list-card-yes-actions--solo{grid-template-columns:minmax(0,1fr)}.property-compliances-panel-forms .compliance-wizard .compliance-wizard-list-card-yes-actions--solo .form-button-secondary.compliance-wizard-list-card-change-btn{width:100%}.property-compliances-panel-forms .compliance-wizard .compliance-wizard-list-card-yes-actions .form-button-primary.compliance-wizard-list-card-add-btn,.property-compliances-panel-forms .compliance-wizard .compliance-wizard-list-card-yes-actions .form-button-secondary.compliance-wizard-list-card-change-btn{width:100%;min-width:0;max-width:100%;flex:none;justify-content:center;padding:var(--space-2) var(--space-2);font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug);white-space:normal;text-align:center}@media(max-width:360px){.compliance-wizard-list-card-yes-actions{grid-template-columns:1fr}}.compliance-wizard-list-card-done-label{margin:0;font-size:var(--text-xs, 12px);font-weight:var(--fw-bold);letter-spacing:.04em;color:var(--text-active);text-align:right;align-self:flex-end}@media(max-width:880px){.compliance-wizard-list-card--interactive{grid-template-columns:36px minmax(0,1fr);align-items:start}.compliance-wizard-list-card-actions{grid-column:1 / -1;padding-top:var(--space-2);margin-top:var(--space-2);border-top:1px solid var(--border-form-input, var(--neutral-100))}.compliance-wizard-list-card-yesno{justify-content:flex-start}.compliance-wizard-list-card-done-label{text-align:left;align-self:flex-start}}@media(hover:hover){.compliance-wizard-list-card:hover{border-color:color-mix(in srgb,var(--brand-accent) 45%,var(--border-form-input, var(--neutral-100)));box-shadow:0 2px 8px color-mix(in srgb,var(--text-topbar) 8%,transparent),0 0 0 1px color-mix(in srgb,var(--brand-accent) 12%,transparent)}}.compliance-wizard-list-card-index{width:32px;height:32px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-body);font-weight:var(--fw-bold);color:var(--text-topbar);background:var(--bg-form-input);border:1px solid var(--border-form-input, var(--neutral-100))}.compliance-wizard-list-card-body{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.compliance-wizard-list-card-title{margin:0;font-size:var(--text-body-lg);font-weight:var(--fw-bold);line-height:var(--lh-normal);color:var(--text-topbar)}.compliance-wizard-list-card-reg{margin:0;font-size:var(--text-sm);line-height:var(--lh-relaxed);color:var(--text-topbar-search)}.compliance-wizard-list-card-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;margin-top:var(--space-0-25)}.compliance-wizard-chip{display:inline-flex;align-items:center;max-width:100%;padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-full);font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.2px;line-height:var(--lh-normal)}.compliance-wizard-chip--category.space-compliance-meta-category{border:1px solid color-mix(in srgb,currentColor 28%,transparent);background:color-mix(in srgb,currentColor 10%,var(--bg-white, var(--bg-surface)))}.compliance-wizard-chip--muted{border:1px solid var(--border-form-input, var(--neutral-100));background:var(--bg-form-input);color:var(--text-topbar-search);font-weight:var(--fw-semibold);letter-spacing:.15px}.compliance-wizard-actions--list-footer{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border-form-input, var(--neutral-100))}.compliance-wizard-list-space{font-size:var(--text-overline);color:var(--text-topbar-search)}.compliance-wizard-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.compliance-wizard-actions--footer{justify-content:flex-start}.property-compliances-panel-forms .compliance-wizard .form-button-primary.compliance-wizard-primary-btn,.property-compliances-panel-forms .compliance-wizard .form-button-secondary.compliance-wizard-cancel-btn,.property-compliances-panel-forms .compliance-wizard .form-button-primary.compliance-wizard-yes-btn:not(.compliance-wizard-yesno-choice-btn),.property-compliances-panel-forms .compliance-wizard .form-button-secondary.compliance-wizard-no-btn:not(.compliance-wizard-yesno-choice-btn),.property-compliances-panel-forms .compliance-wizard .form-button-primary.compliance-wizard-list-card-yes-btn,.property-compliances-panel-forms .compliance-wizard .form-button-secondary.compliance-wizard-list-card-no-btn,.property-compliances-panel-forms .compliance-wizard .form-button-border-primary.compliance-wizard-ticket-btn{flex:0 0 auto;width:fit-content;max-width:100%;min-height:0;padding:var(--space-2) var(--space-2);font-size:var(--text-xs, 12px);font-weight:var(--fw-semibold);line-height:var(--lh-tight);gap:var(--space-1);box-shadow:none}.property-compliances-panel-forms .compliance-wizard .compliance-wizard-list-card-no-panel .compliance-wizard-list-card-no-panel-action{flex:none;width:100%;min-width:0;max-width:100%;min-height:44px;justify-content:center;box-sizing:border-box;padding:var(--space-2) var(--space-2);font-size:var(--text-xs, 12px);font-weight:var(--fw-semibold);line-height:var(--lh-tight);white-space:normal;text-align:center}.property-compliances-panel-forms .compliance-wizard .form-button-primary.compliance-wizard-primary-btn,.property-compliances-panel-forms .compliance-wizard .form-button-primary.compliance-wizard-yes-btn:not(.compliance-wizard-yesno-choice-btn),.property-compliances-panel-forms .compliance-wizard .form-button-primary.compliance-wizard-list-card-yes-btn{border-width:1px}.property-compliances-panel-forms .compliance-wizard .form-button-secondary.compliance-wizard-cancel-btn,.property-compliances-panel-forms .compliance-wizard .form-button-secondary.compliance-wizard-no-btn:not(.compliance-wizard-yesno-choice-btn),.property-compliances-panel-forms .compliance-wizard .form-button-secondary.compliance-wizard-list-card-no-btn{border-width:1px}.property-compliances-panel-forms .compliance-wizard .form-button-secondary.compliance-wizard-cancel-btn.compliance-wizard-list-card-change-btn{background:var(--bg-white, var(--bg-surface));border:1px solid var(--border-form-input, var(--neutral-100));color:var(--text-topbar)}@media(hover:hover){.property-compliances-panel-forms .compliance-wizard .form-button-secondary.compliance-wizard-cancel-btn.compliance-wizard-list-card-change-btn:hover{background:var(--bg-form-input);border-color:color-mix(in srgb,var(--text-topbar) 12%,var(--border-form-input, var(--neutral-100)))}}.property-compliances-panel-forms .compliance-wizard .form-button-secondary.compliance-wizard-cancel-btn.compliance-wizard-list-card-change-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-accent) 60%,transparent);outline-offset:2px}.property-compliances-panel-forms .compliance-wizard .form-button-secondary.compliance-wizard-list-card-no-btn{background:var(--bg-white, var(--bg-surface));border:1px solid var(--border-form-input, var(--neutral-100));color:var(--text-topbar)}@media(hover:hover){.property-compliances-panel-forms .compliance-wizard .form-button-secondary.compliance-wizard-list-card-no-btn:hover{background:var(--bg-form-input);border-color:color-mix(in srgb,var(--text-topbar) 12%,var(--border-form-input, var(--neutral-100)))}}.property-compliances-panel-forms .compliance-wizard .form-button-secondary.compliance-wizard-list-card-no-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-accent) 60%,transparent);outline-offset:2px}.compliance-wizard-current-card{border:1px solid var(--border-form-input, var(--border-subtle));border-radius:var(--radius-lg);padding:var(--space-3);background:var(--bg-white, var(--bg-surface))}.compliance-wizard-current-title{margin:0 0 var(--space-1);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-topbar)}.compliance-wizard-current-regulation{margin:0 0 var(--space-1-5);font-size:var(--text-sm);color:var(--text-topbar-search);line-height:var(--lh-relaxed)}.compliance-wizard-current-meta{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.compliance-wizard-question{margin:0;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-topbar);line-height:var(--lh-relaxed)}.compliance-wizard-upload-block{max-width:100%}.compliance-wizard-ticket-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.compliance-wizard-ticket-btn{display:inline-flex;align-items:center;gap:var(--space-1)}@media(prefers-reduced-motion:reduce){.compliance-wizard-list-item{scroll-behavior:auto}}.compliance-preview-root{display:contents}.compliance-preview-backdrop{position:fixed;inset:0;z-index:1000000;background:color-mix(in srgb,var(--text-topbar) 42%,transparent)}.compliance-preview-panel{position:fixed;z-index:1000001;left:50%;top:50%;translate:-50% -50%;width:min(440px,calc(100vw - var(--space-6)));max-height:min(640px,calc(100vh - var(--space-6)));display:flex;flex-direction:column;background:var(--bg-white, var(--bg-surface));border-radius:var(--radius-xl);border:1px solid var(--border-form-input, var(--neutral-100));box-shadow:0 18px 40px -12px color-mix(in srgb,var(--text-topbar) 28%,transparent),0 0 0 1px color-mix(in srgb,var(--brand-accent) 12%,transparent);overflow:hidden}@media(prefers-reduced-motion:no-preference){.compliance-preview-panel{animation:compliance-preview-enter .2s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}}@keyframes compliance-preview-enter{0%{opacity:0}to{opacity:1}}.compliance-preview-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);border-bottom:1px solid var(--bg-form-input)}.compliance-preview-panel-heading{min-width:0}.compliance-preview-eyebrow{margin:0 0 var(--space-0-5);font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.55px;text-transform:uppercase;color:var(--text-active)}.compliance-preview-title{margin:0;font-size:var(--text-h3);font-weight:var(--fw-bold);line-height:var(--lh-normal);color:var(--text-topbar)}.compliance-preview-close-btn{flex-shrink:0;width:36px;height:var(--control-h-md);border:none;border-radius:var(--radius-md);background:var(--bg-form-input);color:var(--text-topbar);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease}.compliance-preview-close-btn:hover{background:color-mix(in srgb,var(--text-topbar) 8%,var(--bg-form-input))}.compliance-preview-close-btn:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.compliance-preview-panel-body{padding:var(--space-3);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3)}.compliance-preview-summary-block{display:flex;flex-direction:column;gap:var(--space-2)}.compliance-preview-summary-label{margin:0;font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.45px;text-transform:uppercase;color:var(--text-topbar-search)}.compliance-preview-summary-body{display:flex;flex-direction:column;gap:var(--space-2)}.compliance-preview-summary-paragraph{margin:0;font-size:var(--text-body-lg);line-height:1.55;color:var(--text-topbar-search)}.compliance-preview-summary-lead,.compliance-preview-summary-paragraph strong{color:var(--text-topbar);font-weight:var(--fw-semibold)}.compliance-preview-meta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.compliance-preview-category.space-compliance-meta-category{font-size:var(--text-sm)}.compliance-preview-status.space-compliance-status{margin-left:0}.compliance-preview-dl{margin:0;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--bg-form-input);display:flex;flex-direction:column;gap:var(--space-2)}.compliance-preview-dl-row{display:grid;grid-template-columns:minmax(100px,34%) 1fr;gap:var(--space-2);align-items:baseline}.compliance-preview-dl-row dt{margin:0;font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.35px;text-transform:uppercase;color:var(--text-topbar-search)}.compliance-preview-dl-row dd{margin:0;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-topbar);word-break:break-word}.compliance-preview-notes-block{display:flex;flex-direction:column;gap:var(--space-1)}.compliance-preview-notes-label{margin:0;font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.35px;text-transform:uppercase;color:var(--text-topbar-search)}.compliance-preview-notes-text{margin:0;font-size:var(--text-body);line-height:var(--lh-loose);color:var(--text-topbar-search)}.compliance-preview-certs-block{display:flex;flex-direction:column;gap:var(--space-2)}.compliance-preview-certs-label{margin:0;font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.35px;text-transform:uppercase;color:var(--text-topbar-search)}.compliance-preview-certs-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.compliance-preview-cert-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1-5) var(--space-1-5);border-radius:var(--radius-md);border:1px solid var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 8%,var(--bg-white, var(--bg-surface)))}.compliance-preview-cert-file{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.compliance-preview-cert-icon{width:32px;height:32px;border-radius:var(--radius-md);background:linear-gradient(180deg,var(--brand-accent) 0%,var(--green-600) 100%);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.compliance-preview-cert-name{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-topbar);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compliance-preview-cert-download{flex-shrink:0;width:34px;height:34px;border:1px solid var(--border-form-input);border-radius:var(--radius-md);background:var(--bg-white, var(--bg-surface));color:var(--text-topbar-search);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:border-color .2s ease,background .2s ease}.compliance-preview-cert-download:hover{border-color:var(--brand-accent);background:var(--bg-form-input)}.compliance-preview-cert-download:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.compliance-preview-panel-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--bg-form-input)}.compliance-preview-panel-footer--confirm{justify-content:space-between;align-items:center}.compliance-preview-footer-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.compliance-preview-footer-btn.form-button-primary,.compliance-preview-footer-btn.form-button-secondary{flex:0 0 auto;width:fit-content;min-height:0;padding:var(--space-2) var(--space-2);font-size:var(--text-xs, 12px);font-weight:var(--fw-semibold);line-height:var(--lh-tight);gap:var(--space-1);box-shadow:none}.compliance-preview-footer-btn.form-button-primary,.compliance-preview-footer-btn.form-button-secondary{border-width:1px}@media(prefers-reduced-motion:reduce){.compliance-preview-panel{animation:none}}.space-compliance-meta-part{font-size:var(--text-overline);line-height:14.5px;font-weight:var(--fw-medium);color:var(--text-secondary)}.space-compliance-meta-value{font-size:var(--text-overline);line-height:14.5px;font-weight:var(--fw-semibold);color:var(--green-950)}.space-compliance-note{color:var(--info-text)}.space-compliance-actions{flex:0 0 auto;width:auto;min-width:min-content;height:auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:var(--space-1-5);position:relative}.space-compliance-actions .space-compliance-action-row{display:flex;align-items:center;gap:var(--space-1)}.space-compliance-action-btn{width:auto;height:auto;border:none;border-radius:0;background:transparent;padding:0;color:var(--text-active);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.space-compliance-action-btn.delete{color:var(--danger)}.space-compliance-action-btn.ticket{width:21px;height:21px;border-radius:0;background:transparent;color:inherit;padding:0;display:inline-flex;align-items:center;justify-content:center}.add-compliance-modal{max-height:92vh;height:auto}.add-compliance-modal .model-body{padding:0}.add-compliance-form{gap:0}.add-compliance-form .form-section{padding:0 var(--space-2) var(--space-2)}.add-compliance-form .form-input,.add-compliance-form .multi-select-trigger,.add-compliance-form .form-textarea{border-radius:var(--radius-md)}.add-compliance-form .add-ticket-form{display:flex;flex-direction:column;gap:var(--space-2)}.add-compliance-form .date-input-holder .form-input{padding-right:44px;width:100%}.add-compliance-form .date-input-holder .date-input-icon{position:absolute;top:50%;right:14px;transform:translateY(-50%);pointer-events:none;z-index:1;display:inline-flex;align-items:center;justify-content:center}.add-compliance-notes{display:block;width:100%;min-height:140px;padding:var(--space-1-5) var(--space-2);line-height:21px;resize:vertical;vertical-align:top}.add-compliance-notes::placeholder{color:var(--text-topbar-search);line-height:21px}.add-compliance-upload-section{display:flex;flex-direction:column;gap:var(--space-1)}.add-compliance-upload-section .file-upload-container{border:3px dashed var(--text-secondary);border-radius:var(--radius-lg);min-height:140px}.add-compliance-upload-section .upload-text,.add-compliance-upload-section .upload-text--ext{color:var(--info-text)}.add-compliance-certificate-empty{border:1px solid var(--border-form-input);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2);color:var(--text-topbar-search);background:var(--bg-sidebar)}.add-compliance-certificate-list{display:flex;flex-direction:column;gap:var(--space-1)}.add-compliance-certificate-row{border:1px solid var(--green-500);border-radius:var(--radius-md);padding:var(--space-1-5) var(--space-2);background:var(--success-bg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.add-compliance-certificate-file{display:inline-flex;align-items:center;gap:var(--space-1-5);min-width:0}.add-compliance-certificate-file-icon{width:34px;height:34px;border-radius:var(--radius-md);background:linear-gradient(180deg,var(--green-500) 0%,var(--green-600) 100%);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.add-compliance-certificate-name{color:var(--text-topbar);font-size:var(--text-base);font-weight:var(--fw-semibold);line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-compliance-certificate-download{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--neutral-400);border-radius:var(--radius-md);width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.add-compliance-form-actions{padding:0 var(--space-2) var(--space-2)}.add-compliance-form .date-input-holder .react-datepicker-wrapper,.add-compliance-form .date-input-holder .react-datepicker__input-container{display:block;width:100%}@media(max-width:1200px){.add-compliance-form .form-grid.form-grid--3,.add-compliance-form .form-grid.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.add-compliance-form .form-grid.form-grid--3,.add-compliance-form .form-grid.form-grid--2{grid-template-columns:1fr}}.maintanence-schedule-type .space-name{color:var(--text-topbar)}.addspace-iconboard{border:1px solid var(--border-form-input)}.maintanence-schedule-type-options{border:1px solid var(--border-form-input);box-shadow:0 4px 6px -4px color-mix(in srgb,var(--neutral-900) 10%,transparent);box-shadow:0 10px 15px -3px color-mix(in srgb,var(--neutral-900) 10%,transparent);padding:var(--space-1);border-radius:var(--radius-md);min-width:208px;margin:0;max-height:320px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;overflow:hidden}.maintanence-schedule-type{cursor:pointer;padding:var(--space-1-5) var(--space-1-5);display:flex;gap:var(--space-1-5);align-items:center}.icon-dropdown-options{padding:var(--space-1-5) var(--space-1)}.icon-dropdown-options:hover{border-radius:var(--radius-xs);transition:background-color .5s,border-color .5s,color .5s,box-shadow .5s,transform .5s,opacity .5s;background:var(--bg-property-dropdown-hover, var(--neutral-200))}.maintanence-schedule-type .space-btns{border-radius:var(--radius-sm);padding:var(--space-1);width:28px;display:flex;justify-content:center;align-items:center;height:28px}.maintanence-schedule-type .notification-simple{background:var( --bg-simple-notification, color-mix(in srgb, var(--danger) 9%, transparent) );color:var(--danger)}.maintanence-schedule-type .sparkle-icons{background:var( --bg-sparkle-icon, color-mix(in srgb, var(--green-500) 9%, transparent) )}.maintanence-schedule-type .shield-icon{background:var( --bg-shield-icon, color-mix(in srgb, var(--info) 9%, transparent) )}.maintanence-schedule-type .safebox-icon{background:var( --bg-safe-box-icon, color-mix(in srgb, var(--warning) 9%, transparent) )}.maintanence-schedule-type .calendar-simple-icon{background:var( --bg-simple-calendar, color-mix(in srgb, var(--accent-purple) 9%, transparent) )}.access-maintenance-form-section .maintenance{min-height:269px}.schedule-days-btn{padding:var(--space-1);min-width:32px;display:flex;width:fit-content;height:var(--control-h-sm)}.access-code-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--space-1);margin-left:var(--space-1);border-radius:var(--radius-lg);background:var(--text-topbar);color:var(--bg-white, var(--bg-surface));font-size:var(--text-sm);font-weight:var(--fw-bold);line-height:var(--lh-none)}.space-payments-section{display:flex;flex-direction:column;gap:var(--space-2)}.space-payments-block{border:1px solid var(--border-form-input);border-radius:var(--radius-lg);padding:var(--space-2);background:var(--bg-white, var(--bg-surface));display:flex;flex-direction:column;gap:var(--space-1-5)}.space-payments-block-title{margin:0;color:var(--text-topbar);font-size:var(--text-body);font-weight:var(--fw-bold);line-height:18px;letter-spacing:.5px;text-transform:uppercase}.space-payments-helper-text{margin:-6px 0 0;color:var(--text-topbar-search);font-size:var(--text-body);line-height:18px}.space-payments-block--intro .form-field{margin:0}.space-payments-plan-accordion{border:1px solid var(--bg-form-input);border-radius:var(--radius-md);padding:0 var(--space-1-5);background:var(--info-bg);transition:border-color .2s ease,box-shadow .2s ease}.space-payments-plan-accordion:hover{border-color:var(--border-subtle)}.space-payments-plan-accordion .accordion-header{min-height:44px;display:flex;align-items:center}.space-payments-plan-accordion .accordion-body{padding-top:var(--space-1-5);padding-bottom:var(--space-1-5)}.space-payments-plan-title{margin:0;color:var(--text-topbar);font-size:var(--text-body);font-weight:var(--fw-bold);line-height:18px;letter-spacing:.45px;text-transform:uppercase}.space-payments-plan-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);width:100%;padding-right:var(--space-1-5)}.space-payments-plan-badge{border:1px solid var(--border-subtle);background:var(--info-bg);color:var(--info-text);border-radius:var(--radius-full);padding:var(--space-0-5) var(--space-1-5);font-size:var(--text-overline);font-weight:var(--fw-bold);line-height:15px;letter-spacing:.35px;text-transform:uppercase;white-space:nowrap}.space-payments-select-with-copy{display:flex;align-items:center;gap:var(--space-1)}.space-payments-select-with-copy .form-field{flex:1;gap:0;margin:0}.space-payments-copy-btn{width:30px;height:30px;border:1px solid var( --border-access-code-btn, color-mix(in srgb, var(--green-500) 20%, transparent) );border-radius:var(--radius-md);background:var(--bg-white, var(--bg-surface));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0;transition:transform .15s ease,border-color .2s ease,box-shadow .2s ease}.space-payments-copy-btn:hover{background:var(--bg-form-input);border-color:color-mix(in srgb,var(--green-500) 40%,transparent);box-shadow:var(--shadow-sm)}.space-payments-copy-btn:active{transform:translateY(1px)}.space-payments-copy-btn:disabled{opacity:.45;cursor:not-allowed}.space-payments-custom-dates{border:1px solid var(--neutral-100);border-radius:var(--radius-lg);padding:var(--space-2);background:var(--bg-surface);display:flex;flex-direction:column;gap:var(--space-1-5)}.space-payments-custom-title{margin:0;color:var(--text-topbar);font-size:var(--text-body);font-weight:var(--fw-bold);line-height:18px}.space-payments-custom-list{display:flex;flex-direction:column;gap:var(--space-1-5)}.space-payments-custom-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1);align-items:end;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-1-5);background:var(--info-bg)}.space-payments-custom-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}.space-payments-remove-date-btn{min-height:var(--control-h-md);border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--bg-surface) 6f7;color:var(--danger-text);padding:var(--space-1) var(--space-1-5);cursor:pointer;font-size:var(--text-body);font-weight:var(--fw-semibold)}.space-payments-add-date-btn{width:fit-content;min-height:var(--control-h-md);padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-md);font-size:var(--text-body)}@media(max-width:900px){.space-payments-plan-title-row{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.space-payments-select-with-copy{align-items:stretch}.space-payments-copy-btn{margin-bottom:var(--space-1)}.space-payments-custom-fields,.space-payments-custom-row{grid-template-columns:1fr}}}.main-property-section-page{background:transparent;border-radius:0;container-type:inline-size}.properties-details-sections{gap:var(--section-gap);flex-direction:row;min-height:calc(100vh - 230px)}@container (max-width: 900px){.properties-details-sections{flex-direction:column}.property-left-section,.main-property-section-page--compliances .property-left-section{flex:0 0 auto;width:100%;max-width:none;height:60vh}}.property-left-section{flex:0 1 clamp(320px,26%,368px);padding:0;border-right:none;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;position:relative}.property-left-section>.property-details-section1{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0}.main-property-section-page--compliances .property-left-section{flex:0 0 500px}.no-space-selected-property{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.no-space-selected-property .no-space-select-emp{flex:1;display:flex;align-items:center;justify-content:center}.property-details-section1{gap:0}.pd-head{flex-shrink:0;padding:var(--space-2) var(--space-2) 0;display:flex;flex-direction:column}.pd-idrow{display:flex;align-items:center;gap:10px;min-width:0}.pd-chip{width:34px;height:34px;flex:none;border-radius:var(--radius-md);background:var(--green-50);border:1px solid var(--green-100);display:grid;place-items:center;color:var(--green-800)}.pd-idtxt{min-width:0;cursor:pointer;border-radius:var(--radius-md)}.pd-name{font-family:var(--font-display);font-size:15px;font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:var(--lh-tight);color:var(--text-primary);overflow-wrap:anywhere}.pd-idtxt:hover .pd-name{color:var(--green-800)}.pd-idrow--active .pd-name{color:var(--green-900)}.pd-eyebrow{font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);margin-top:2px}.pd-idrow--active .pd-eyebrow{color:var(--green-800)}.pd-actions{display:flex;gap:8px;margin-top:var(--space-2)}.pd-add{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px;border:1px solid transparent;border-radius:var(--radius-full);background:var(--green-950);color:var(--text-on-brand);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap}.pd-add:active{transform:scale(.98)}.pd-add .pd-add__plus{color:var(--green-500)}.pd-menu{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px;border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap}.pd-menu:hover{background:var(--neutral-100);color:var(--text-primary)}.pd-caret{display:inline-flex;align-items:center;opacity:.7;transition:transform .15s ease}.pd-caret--open{transform:rotate(180deg)}.pd-strip{display:flex;margin:var(--space-2) 0 0;border:1px solid var(--neutral-150);border-radius:var(--radius-md)}.pd-seg{flex:1 1 0;min-width:0;padding:7px 8px 8px}.pd-seg dt{letter-spacing:.04em}.pd-seg+.pd-seg{border-left:1px solid var(--neutral-150)}.pd-seg dt{margin:0;font-size:9px;font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-seg dd{margin:1px 0 0;font-family:var(--font-display);font-size:16px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:1.1;color:var(--text-primary)}.pd-search{display:flex;align-items:center;gap:7px;height:30px;margin:var(--space-2) 0 var(--space-1-5);padding:0 12px;border:1px solid transparent;border-radius:var(--radius-full);background:var(--bg-app);color:var(--text-tertiary)}.pd-search:focus-within{border-color:var(--green-300);box-shadow:0 0 0 3px var(--green-100)}.pd-search__input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:var(--font-ui);font-size:var(--text-caption);color:var(--text-primary)}.pd-search__input::placeholder{color:var(--text-tertiary)}.pd-tree{flex:1;min-height:0;overflow-y:auto;padding:0 10px 10px}.pd-row{display:flex;align-items:center;gap:9px;min-height:40px;padding:7px 8px;border-radius:var(--radius-md);border-top:1px solid var(--neutral-150);cursor:pointer}.pd-tree>.pd-row:first-child{border-top:0}.pd-row:hover,.pd-row:focus-visible{background:var(--neutral-100);outline:none}.pd-row--active,.pd-row--active:hover{background:var(--green-50)}.pd-row--active .pd-row__name{color:var(--green-900)}.pd-chev{width:16px;height:16px;flex:none;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:transform .12s ease}.pd-chev--open{transform:rotate(90deg)}.pd-chev--none{visibility:hidden}.pd-row__ic{flex:none;color:var(--text-tertiary)}.pd-row--active .pd-row__ic{color:var(--green-800)}.pd-row__txt{flex:1;min-width:0}.pd-row__name{font-size:var(--text-body);font-weight:var(--fw-semibold);line-height:1.25;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-kids .pd-row__name{font-weight:var(--fw-medium)}.pd-kids .pd-row--active .pd-row__name{font-weight:var(--fw-semibold)}.pd-row__sub{font-size:var(--text-overline);color:var(--text-tertiary);line-height:1.35;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-row__acts{display:none;align-items:center;gap:2px;flex:none}.pd-row:hover .pd-row__acts,.pd-row:focus-within .pd-row__acts{display:inline-flex}.pd-icb{width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary);cursor:pointer}.pd-icb:hover{background:var(--neutral-100);color:var(--text-primary)}.pd-row:hover .pd-icb:hover{background:var(--neutral-150)}.pd-icb--danger:hover,.pd-row:hover .pd-icb--danger:hover{background:var(--danger-bg);color:var(--danger-text)}.pd-bulk{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;flex:none;border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface);font-family:var(--font-ui);font-size:9.5px;font-weight:var(--fw-bold);color:var(--text-secondary);cursor:pointer}.pd-bulk:hover{border-color:var(--green-300);background:var(--green-50);color:var(--green-900)}.pd-bulk svg{color:var(--green-700)}.pd-work__head{flex-shrink:0;padding:14px 20px 0}.pd-work__titlerow{display:flex;align-items:center;gap:var(--space-1-5)}.pd-work__titletxt{flex:1;min-width:0}.pd-work__title{margin:0;font-family:var(--font-display);font-size:16px;font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:var(--lh-tight);color:var(--text-primary);overflow-wrap:anywhere}.pd-work__crumb{margin:2px 0 0;font-size:var(--text-caption);color:var(--text-tertiary)}.pd-work__crumb b{color:var(--text-secondary);font-weight:var(--fw-semibold)}.no-space-selected-property .tabs-container.tabsStyleThree.space-select-tab-section{display:flex;grid-template-columns:none;gap:2px;padding:0 20px;margin-top:var(--space-1);border-bottom:1px solid var(--neutral-150)}.no-space-selected-property .space-select-tab-section .space-select-tabs{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;padding:8px 12px 9px;flex:none}.no-space-selected-property .space-select-tab-section .space-select-tab-name{font-size:var(--text-body);font-weight:var(--fw-semibold);line-height:1.4}.no-space-selected-property .space-select-tab-section .tab-icon svg{width:14px;height:14px}.pd-work__foot{margin-top:auto;flex-shrink:0;border-top:1px solid var(--neutral-150);padding:10px 20px;display:flex;justify-content:flex-end}.space-select-forms-section .accordion{border:0;border-radius:0;background:transparent}.space-select-forms-section .accordion-header{padding:4px 0}.space-select-forms-section .accordion-body{padding:var(--space-1-5) 0 var(--space-0-5)}.space-select-forms-section .icon-dark-bg{display:none}.space-select-forms-section .w-100{display:flex;min-width:0;flex:1}.space-select-forms-section .access-mainrenance-title{display:flex;align-items:center;width:auto;flex:1;gap:var(--space-1)}.space-select-forms-section .access-mainrenance-title:after{content:"";flex:1;border-top:1px solid var(--neutral-150)}.space-select-forms-section .access-mainrenance-title .property-space-access-title{font-size:9px;font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);text-align:left;line-height:1.3}.space-select-forms-section .accordion-icon{color:var(--text-tertiary)}.space-select-forms-section form{display:flex;flex-direction:column;gap:var(--space-0-5)}.space-select-forms-section .access-sub-maintenance{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-1-5) var(--space-1)}.space-select-forms-section .access-maintenance-form-section{grid-column:1 / -1}.space-select-forms-section .access-view-action-tab{width:fit-content;display:inline-flex;padding:2px;border-radius:var(--radius-full);background:var(--neutral-100)}.space-select-forms-section .access-view-toggle{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;gap:6px;border-radius:var(--radius-full);cursor:pointer}.space-select-forms-section .access-view-toggle svg{width:14px;height:14px}.space-select-forms-section .access-view-label{font-size:var(--text-caption);font-weight:var(--fw-semibold);letter-spacing:0;line-height:1.4;color:var(--text-tertiary)}.space-select-forms-section .access-view-toggle.active{border-radius:var(--radius-full);background:var(--bg-surface);box-shadow:var(--shadow-card)}.space-select-forms-section .access-view-toggle.active .access-view-label,.space-select-forms-section .access-view-label.active{color:var(--text-primary)}.space-select-forms-section .access-add-code{display:flex;justify-content:flex-end}.space-select-forms-section .access-add-code-btn{display:inline-flex;align-items:center;gap:var(--space-0-5);border:1px dashed var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary);padding:0 var(--space-1-5);height:28px;cursor:pointer}.space-select-forms-section .access-add-code-btn:hover{border-color:var(--green-300);background:var(--green-50);color:var(--green-900)}.space-select-forms-section .access-add-code-btn span{font-size:var(--text-caption);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;line-height:1.4}.space-select-forms-section .access-visible-field{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:32px}.space-select-forms-section .access-visible-names{display:inline-flex;align-items:center;height:24px;padding:0 11px;margin:0;border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-caption);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--text-secondary);cursor:pointer}.space-select-forms-section .access-visible-names.active{background:var(--green-50);border-color:var(--green-300);color:var(--green-900)}.space-select-forms-section .access-add-code-section{min-height:0;border:0;border-top:1px solid var(--neutral-150);border-radius:0;padding:var(--space-1-5) 0 var(--space-0-5)}.space-select-forms-section .access-list-view{display:flex;flex-direction:column;gap:var(--space-1)}.space-select-forms-section .access-list-view .access-add-code-section:first-child{border-top:0;padding-top:var(--space-0-5)}.space-select-forms-section .access-add-code-section:has(.empty-access-section){border:0;padding:var(--space-0-5) 0}.space-select-forms-section .empty-access-section{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-1)}.space-select-forms-section .empty-access-section svg{width:14px;height:14px;flex:none}.space-select-forms-section .empty-access-section .space-name{font-size:var(--text-body);font-weight:var(--fw-semibold);white-space:nowrap}.space-select-forms-section .empty-access-section .space-select-tab-name{text-align:left}.space-select-forms-section .asset-upload-zone{position:relative;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;min-height:0;gap:var(--space-1);padding:10px 14px;border:1px dashed var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer}.space-select-forms-section .asset-upload-zone--readonly{cursor:default}.space-select-forms-section .asset-upload-title{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.space-select-forms-section .asset-upload-sub{font-size:var(--text-caption);color:var(--text-tertiary)}.space-select-forms-section .asset-upload-zone>svg{width:16px;height:16px;flex:none}.space-select-forms-section .asset-upload-title,.space-select-forms-section .space-doc-hero-upload-zone .asset-upload-title{font-size:var(--text-body);font-weight:var(--fw-semibold)}.space-select-forms-section .asset-upload-sub,.space-select-forms-section .space-doc-hero-upload-zone .asset-upload-sub{font-size:var(--text-caption);color:var(--text-tertiary)}.space-select-forms-section .space-doc-hero-upload-zone,.space-select-forms-section .space-doc-welcome-letter-upload-zone{min-height:0}.space-select-forms-section .asset-upload-zone:hover{border-color:var(--green-300);background:var(--green-50)}.pd-fsechead{display:flex;align-items:center;gap:var(--space-1);font-size:9px;font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary)}.pd-fsechead:after{content:"";flex:1;border-top:1px solid var(--neutral-150)}.pd-pillrow{display:flex;gap:6px;flex-wrap:wrap;align-items:center;min-height:var(--btn-h-sm, 32px)}.pd-pill{display:inline-flex;align-items:center;height:24px;padding:0 11px;border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer}.pd-pill:disabled{cursor:default;opacity:.6}.pd-pill--on{background:var(--green-50);border-color:var(--green-300);color:var(--green-900)}.space-select-forms-section .asset-form-sections{display:flex;flex-direction:column;gap:var(--space-2)}.space-select-forms-section .main-property-space-assets{display:flex;flex-direction:column;gap:var(--space-1)}.space-select-forms-section .property-asset-title-section{display:flex;align-items:center;gap:var(--space-1)}.space-select-forms-section .property-asset-title-section>div:first-child{display:flex;align-items:center;gap:var(--space-1);flex:1;min-width:0}.space-select-forms-section .property-asset-title-section>div:first-child:after{content:"";flex:1;border-top:1px solid var(--neutral-150)}.space-select-forms-section .space-asset-main-title{font-size:9px;font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.space-select-forms-section .property-asset-title-actions{display:flex;gap:6px;flex:none}.space-select-forms-section .space-asset-record-list{display:flex;flex-direction:column}.space-select-forms-section .space-asset-node+.space-asset-node{border-top:1px solid var(--neutral-150)}.space-select-forms-section .space-asset-card{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;margin:0}.space-select-forms-section .space-asset-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 2px;min-height:40px;border:0;background:transparent}.space-select-forms-section .space-asset-card-header .space-property-record-icon-name{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.space-select-forms-section .space-asset-card-header .property-text-3{display:flex;align-items:center;gap:7px;font-size:var(--text-body);font-weight:var(--fw-semibold);line-height:1.25;color:var(--text-primary);margin:0}.space-select-forms-section .space-asset-card-header .property-sub-text{font-size:var(--text-overline);color:var(--text-tertiary);line-height:1.3;margin:1px 0 0}.space-select-forms-section .space-asset-structural-badge,.space-select-forms-section .space-asset-sub-badge{font-size:8.5px;font-weight:var(--fw-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);background:var(--neutral-100);border-radius:var(--radius-full);padding:2px 7px;flex:none}.space-select-forms-section .asset-structural-chips{display:inline-flex;gap:6px;margin-top:3px}.space-select-forms-section .asset-structural-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--radius-full);background:var(--neutral-100);font-size:9.5px;font-weight:var(--fw-semibold);color:var(--text-secondary)}.space-select-forms-section .space-property-record-buttons{display:flex;align-items:center;gap:2px;flex:none}.space-select-forms-section .asset-record-delete{width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary);cursor:pointer}.space-select-forms-section .asset-record-delete:hover{background:var(--danger-bg);color:var(--danger-text)}.space-select-forms-section .asset-sub-asset-unlink-btn{background:none;border:0;padding:0 4px;font-size:var(--text-overline);font-weight:var(--fw-semibold);color:var(--green-800);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.space-select-forms-section .space-asset-expanded-content{display:flex;flex-direction:column;gap:var(--space-1-5);padding:4px 2px var(--space-1-5) 36px}.space-select-forms-section .space-asset-children{margin-left:14px;padding-left:10px;border-left:1px solid var(--border-subtle)}.space-select-forms-section .asset-structural-fields{display:flex;flex-direction:column;border:0;border-radius:0;background:transparent;padding:0;gap:var(--space-1-5)}.space-select-forms-section .asset-wall-illustration{display:flex;justify-content:center;width:100%}.space-select-forms-section .asset-wall-illustration-svg{max-width:230px}.space-select-forms-section .asset-structural-copy-btn{border:0;border-radius:var(--radius-full);padding:4px;color:var(--text-tertiary)}.space-select-forms-section .asset-structural-copy-btn:hover{background:var(--neutral-100)}.space-select-forms-section .asset-structural-fields-head,.space-select-forms-section .asset-custom-attributes-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.space-select-forms-section .asset-custom-title{font-size:9px;font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);margin:0}.space-select-forms-section .asset-custom-helper{font-size:9.5px;color:var(--text-tertiary);margin:2px 0 0}.space-select-forms-section .asset-structural-actions{display:flex;gap:var(--space-1);align-items:center}.space-select-forms-section .asset-structural-actions button{background:none;border:0;padding:2px 4px;font-size:var(--text-overline);font-weight:var(--fw-semibold);color:var(--green-800);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.space-select-forms-section .asset-add-field-btn,.space-select-forms-section .asset-sub-assets-actions button{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 11px;border:1px dashed var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.02em;cursor:pointer}.space-select-forms-section .asset-add-field-btn:hover,.space-select-forms-section .asset-sub-assets-actions button:hover{border-color:var(--green-300);background:var(--green-50);color:var(--green-900)}.space-select-forms-section .asset-sub-assets-actions{display:flex;gap:6px}.space-select-forms-section .asset-sub-assets{border:0;border-radius:0;background:transparent;padding:0}.space-select-forms-section .space-asset-save-footer{display:flex;justify-content:flex-end;padding:0}.space-select-forms-section .space-asset-empty-state{display:flex;flex-direction:row;align-items:center;gap:var(--space-1);padding:var(--space-0-5) 0;border:0;min-height:0}.space-select-forms-section .space-asset-empty-state svg{width:14px;height:14px;flex:none}.space-select-forms-section .space-asset-empty-state .space-name{font-size:var(--text-body);font-weight:var(--fw-semibold);white-space:nowrap}.space-select-forms-section .space-asset-empty-state .space-select-tab-name{text-align:left}.space-select-forms-section .property-doc-title-section{display:flex;align-items:center;gap:var(--space-1)}.space-select-forms-section .space-doc-main-title{font-size:9px;font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;margin:0}.space-select-forms-section .property-doc-title-section:after{content:"";flex:1;border-top:1px solid var(--neutral-150)}.space-select-forms-section .space-doc-card-list{display:flex;flex-direction:column}.space-select-forms-section .space-doc-card{border:0;border-radius:0;background:transparent;box-shadow:none;padding:9px 2px;border-top:1px solid var(--neutral-150)}.space-select-forms-section .space-doc-card:first-child{border-top:0}.space-select-forms-section .space-doc-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.space-select-forms-section .space-doc-card-heading{display:flex;align-items:center;gap:10px;min-width:0}.space-select-forms-section .space-doc-card-heading>div:last-child{display:flex;align-items:center;gap:7px;min-width:0}.space-select-forms-section .space-doc-folder-icon{width:26px;height:26px;border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning);display:grid;place-items:center;flex:none}.space-select-forms-section .space-doc-title{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.space-select-forms-section .space-doc-kind{font-size:8.5px;font-weight:var(--fw-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);background:var(--neutral-100);border-radius:var(--radius-full);padding:2px 7px;margin:0;flex:none}.space-select-forms-section .space-doc-card-actions{display:flex;align-items:center;gap:2px;flex:none}.space-select-forms-section .space-doc-action-btn{width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary);cursor:pointer}.space-select-forms-section .space-doc-action-btn:hover{background:var(--neutral-100);color:var(--text-primary)}.space-select-forms-section .space-doc-action-btn--danger:hover{background:var(--danger-bg);color:var(--danger-text)}.space-select-forms-section .space-doc-action-btn svg{width:14px;height:14px}.space-select-forms-section .space-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;max-width:640px;margin-top:8px;padding-left:36px}.space-select-forms-section .form-field:has(.space-doc-welcome-letter-wrapper)>.form-label,.space-select-forms-section .form-field:has(.space-doc-fire-evacuation-wrapper)>.form-label{display:flex;align-items:center;gap:var(--space-1);font-size:9px;font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary)}.space-select-forms-section .form-field:has(.space-doc-welcome-letter-wrapper)>.form-label:after,.space-select-forms-section .form-field:has(.space-doc-fire-evacuation-wrapper)>.form-label:after{content:"";flex:1;border-top:1px solid var(--neutral-150)}.space-select-forms-section .space-doc-welcome-letter-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;padding:6px 2px}.space-select-forms-section .form-field:has(.space-doc-welcome-video){display:grid;grid-template-columns:150px 1fr;gap:10px;align-items:center;border-top:1px solid var(--neutral-150);padding:8px 0;margin:0}.space-select-forms-section .form-field:has(.space-doc-welcome-video)>.form-label{font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--text-primary);margin:0}.space-select-forms-section .pm-rp-vt-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;border:0;padding:0;background:transparent}.space-select-forms-section .pm-rp-vt-title,.space-select-forms-section .pm-rp-vt-hint,.space-select-forms-section .pm-rp-vt-card-label{display:none}.space-select-forms-section .pm-rp-vt-grid{display:contents}.space-select-forms-section .pm-rp-vt-card{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;min-width:0}.space-select-forms-section .pm-rp-vt-card-main{margin:0}.space-select-forms-section .pm-rp-vt-upload-row{display:flex;align-items:center;gap:8px;min-height:30px;padding:2px 10px;border:1px dashed var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface)}.space-select-forms-section .pm-rp-vt-upload-trigger{border:0;background:none;padding:0;font-family:var(--font-ui);font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer;white-space:nowrap}.space-select-forms-section .pm-rp-vt-upload-row:hover{border-color:var(--green-300);background:var(--green-50)}.space-select-forms-section .pm-rp-vt-actions{display:flex;margin:0;flex:none}.space-select-forms-section .property-amenity-title-section{display:flex;align-items:center;gap:var(--space-1)}.space-select-forms-section .property-amenity-title-section>div:first-child{display:flex;align-items:center;gap:var(--space-1);flex:1;min-width:0}.space-select-forms-section .property-amenity-title-section>div:first-child:after{content:"";flex:1;border-top:1px solid var(--neutral-150)}.space-select-forms-section .space-amenity-main-title{font-size:9px;font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;margin:0}.space-select-forms-section .space-amenity-card-list{display:flex;flex-direction:column}.space-select-forms-section .space-amenity-card{border:0;border-radius:0;background:transparent;box-shadow:none;padding:9px 2px;border-top:1px solid var(--neutral-150)}.space-select-forms-section .space-amenity-card:first-child{border-top:0}.space-select-forms-section .space-amenity-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.space-select-forms-section .space-amenity-card-heading{display:flex;align-items:center;gap:10px;min-width:0}.space-select-forms-section .space-amenity-cup-wrap{width:26px;height:26px;border-radius:var(--radius-md);background:var(--green-50);color:var(--green-800);display:grid;place-items:center;flex:none;padding:0}.space-select-forms-section .space-amenity-card-title{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);margin:0}.space-select-forms-section .space-amenity-card-actions{display:flex;align-items:center;gap:2px;flex:none}.space-select-forms-section .space-amenity-action{width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary);cursor:pointer}.space-select-forms-section .space-amenity-action:hover{background:var(--neutral-100);color:var(--text-primary)}.space-select-forms-section .space-amenity-catalog-delete:hover,.space-select-forms-section .space-amenity-delete:hover{background:var(--danger-bg);color:var(--danger-text)}.space-select-forms-section .space-amenity-card-body{margin:7px 0 0;padding:0 0 0 36px}.space-select-forms-section .space-amenity-card-body .form-label{display:none}.space-select-forms-section .amenity-type-chip-field{display:flex;gap:6px;flex-wrap:wrap}.space-select-forms-section .amenity-type-chip{display:inline-flex;align-items:center;height:24px;padding:0 11px;border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-caption);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--text-secondary);cursor:pointer}.space-select-forms-section .amenity-type-chip--active{background:var(--green-50);border-color:var(--green-300);color:var(--green-900)}.space-select-forms-section .space-amenity-empty-state{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;align-self:stretch;width:100%;gap:var(--space-1);padding:var(--space-0-5) 0;border:0;min-height:0}.space-select-forms-section .space-amenity-empty-state svg{width:14px;height:14px;flex:none}.space-select-forms-section .space-amenity-empty-state .space-name{font-size:var(--text-body);font-weight:var(--fw-semibold)}.space-select-forms-section .maintenance-schedule-list{display:flex;flex-direction:column}.space-select-forms-section .maintenance-schedule-form-section{border:0;border-radius:0;background:transparent;box-shadow:none;padding:9px 2px;border-top:1px solid var(--neutral-150)}.space-select-forms-section .maintenance-schedule-form-section:first-child{border-top:0}.space-select-forms-section .maintenance-schedule-form{display:flex;align-items:center;justify-content:space-between;gap:10px}.space-select-forms-section .schedule-icon-title{display:flex;align-items:center;gap:10px;min-width:0;flex:1;cursor:pointer}.space-select-forms-section .schedule-icon{width:26px;height:26px;border-radius:var(--radius-md);background:var(--green-50);display:grid;place-items:center;flex:none;padding:0}.space-select-forms-section .schedule-title .space-name{font-size:var(--text-body);font-weight:var(--fw-semibold);margin:0}.space-select-forms-section .schedule-sub-title,.space-select-forms-section .schedule-time-summary{font-size:var(--text-overline);color:var(--text-tertiary);margin:1px 0 0}.space-select-forms-section .schedule-expanded-content{padding:10px 2px 2px 36px;display:flex;flex-direction:column;gap:10px}.space-select-forms-section .access-remove-btn-section{display:flex;justify-content:flex-end}.space-select-forms-section .access-remove-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:4px 8px;border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--text-overline);font-weight:var(--fw-semibold);color:var(--text-tertiary);cursor:pointer}.space-select-forms-section .access-remove-btn:hover{background:var(--danger-bg);color:var(--danger-text)}.pdt-textarea,textarea.dfl-control.pdt-textarea{height:auto;min-height:80px;padding:9px 12px;line-height:1.5;resize:vertical}.pdt-error{margin:0;font-size:var(--text-caption);color:var(--danger-text)}.pdt-search{margin:0}.pdt-muted{margin:0;padding:var(--space-0-5) 0;font-size:var(--text-caption);color:var(--text-tertiary)}.pdt-list{display:flex;flex-direction:column}.pdt-row{border-top:1px solid var(--neutral-150);padding:9px 2px;cursor:pointer;border-radius:var(--radius-md)}.pdt-row:first-child{border-top:0}.pdt-row:hover,.pdt-row:focus-visible{background:var(--neutral-100);outline:none}.pdt-row--open,.pdt-row--open:hover{background:var(--green-50)}.pdt-row__head{display:flex;align-items:center;gap:10px}.pdt-row__chip{width:26px;height:26px;border-radius:var(--radius-md);background:var(--green-50);color:var(--green-800);display:grid;place-items:center;flex:none}.pdt-row--open .pdt-row__chip{background:var(--bg-surface)}.pdt-row__txt{flex:1;min-width:0}.pdt-row__name{margin:0;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.pdt-row--open .pdt-row__name{color:var(--green-900)}.pdt-row__desc{margin:1px 0 0;font-size:var(--text-overline);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdt-row__meta{margin:1px 0 0;font-size:var(--text-overline);color:var(--text-tertiary)}.pdt-row__delete{width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary);cursor:pointer;flex:none}.pdt-row__delete:hover{background:var(--danger-bg);color:var(--danger-text)}.pdt-row__detail{margin-top:10px;padding-left:36px;display:flex;flex-direction:column;gap:10px}.pdt-row__detail .pd-strip{margin:0;background:var(--bg-surface)}.pdt-skel{display:flex;flex-direction:column;gap:3px}.pdt-skel-row{display:flex;align-items:center;gap:7px;font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--text-primary)}.pdt-skel-row svg{color:var(--green-700);flex:none}.pdt-skel-meta p{margin:0;font-size:var(--text-overline);color:var(--text-tertiary)}.space-select-forms-section .form-label{font-size:10.5px;font-weight:var(--fw-semibold);color:var(--text-secondary)}.space-select-forms-section .form-input,.space-select-forms-section .form-select,.space-select-forms-section input.form-input,.space-select-forms-section select.form-select{min-height:32px;height:32px;padding:0 10px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);font-size:var(--text-body)}.space-select-forms-section textarea.form-input,.space-select-forms-section textarea{height:auto;min-height:64px;padding:7px 10px;border-radius:var(--radius-md);font-size:var(--text-body)}.space-select-forms-section .form-grid{gap:var(--space-1-5) var(--space-1-75, 14px)}.space-select-forms-section .price-input-wrapper{height:32px;min-height:32px;padding:0 10px;display:flex;align-items:center;gap:6px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface)}.space-select-forms-section .price-input-prefix{font-size:var(--text-body);color:var(--text-secondary);position:static}.space-select-forms-section .price-input-wrapper .price-input{height:100%;min-height:0;border:0;padding:0;background:transparent;font-size:var(--text-body);outline:none;box-shadow:none}.space-select-forms-section .asset-lifeline-readonly{min-height:32px;padding:0 10px;display:flex;align-items:center;gap:6px;border:1px solid var(--neutral-200);border-radius:var(--radius-md);background:var(--bg-sunken, var(--neutral-100));color:var(--text-secondary);font-size:var(--text-body)}.space-select-forms-section .asset-lifeline-inline-icon{width:14px;height:14px;color:var(--text-tertiary)}.space-select-forms-section .recurrence-pattern-builder{border:0;border-radius:0;padding:0;margin:0;background:transparent;box-shadow:none}.space-select-forms-section .recurrence-pattern-builder__panel{border:1px solid var(--neutral-150);border-radius:var(--radius-md);padding:var(--space-1-5);background:var(--bg-surface)}.space-select-forms-section .recurrence-pattern-builder input:not([type=radio]):not([type=checkbox]),.space-select-forms-section .recurrence-pattern-builder select{min-height:30px;height:30px;padding:0 10px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);font-size:var(--text-body)}.space-select-forms-section .day-slots-table__day-label{font-size:var(--text-body);font-weight:var(--fw-semibold)}.space-select-forms-section .day-slots-table__header{font-size:var(--text-overline);font-weight:var(--fw-semibold);color:var(--text-tertiary)}.space-select-forms-section .day-slots-table__remove-btn{width:26px;height:26px;min-width:26px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-tertiary);display:inline-flex;align-items:center;justify-content:center}.space-select-forms-section .day-slots-table__remove-btn:hover:not(:disabled){background:var(--danger-bg);color:var(--danger-text)}.space-select-forms-section .recurrence-pattern-builder__heading{text-align:left;font-size:9px;font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-1)}.space-select-forms-section .recurrence-pattern-builder__slots-summary{text-align:left;font-size:var(--text-overline);color:var(--text-tertiary);margin:0 0 var(--space-1)}.space-select-forms-section .recurrence-pattern-builder__body{gap:var(--space-1-5)}.space-select-forms-section .recurrence-pattern-builder__frequencies{gap:var(--space-0-5)}.space-select-forms-section .recurrence-pattern-builder__freq-option{font-size:var(--text-body);font-weight:var(--fw-medium);gap:7px}.space-select-forms-section .recurrence-pattern-builder input[type=radio]{accent-color:var(--green-700);width:14px;height:14px}.space-select-forms-section .recurrence-pattern-builder__inline-row{font-size:var(--text-body);gap:var(--space-1);justify-content:flex-start}.space-select-forms-section .recurrence-pattern-builder__weekdays{display:flex;gap:6px;justify-content:flex-start}.space-select-forms-section .schedule-days-btn{flex:0 0 auto;width:28px;height:28px;min-width:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface);font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--text-secondary)}.space-select-forms-section .schedule-days-btn.active,.space-select-forms-section .schedule-days-btn[aria-pressed=true]{background:var(--green-50);border-color:var(--green-300);color:var(--green-900)}.space-select-forms-section .recurrence-pattern-builder__range{text-align:left}.space-select-forms-section .recurrence-pattern-builder__range-label,.space-select-forms-section .recurrence-pattern-builder__range-row{font-size:var(--text-body);justify-content:flex-start}.space-select-forms-section .recurrence-pattern-builder__number-input{width:56px;min-height:28px;height:28px;padding:0 8px;border:1px solid var(--border-control);border-radius:var(--radius-md);font-size:var(--text-body)}.pd-noresults{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-3);font-size:var(--text-caption);color:var(--text-tertiary);text-align:center}.pd-kids{position:relative;margin-left:15px;padding-left:8px}.pd-kids:after{content:"";position:absolute;left:0;top:2px;bottom:2px;border-left:1px solid var(--border-subtle)}.pd-kids .pd-row{min-height:36px}.pd-empty-hint{padding:8px 8px 6px;font-size:var(--text-overline);color:var(--text-tertiary)}.insp-row-actions{display:flex;align-items:center;gap:6px}.insp-row-action{display:grid;place-items:center;width:26px;height:26px;min-height:26px;padding:0;border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer}.insp-row-action:hover{background:var(--green-50);border-color:var(--green-400);color:var(--green-800)}.insp-vswitch{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--neutral-100)}.insp-vswitch>button{display:inline-flex;align-items:center;gap:6px;height:26px;min-height:26px;padding:0 14px;border:0;border-radius:var(--radius-full);background:transparent;font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer}.insp-vswitch>button.is-on{background:var(--bg-surface);color:var(--green-900);box-shadow:var(--shadow-sm, 0 1px 2px rgba(28, 27, 24, .1))}.insp-vswitch i{width:7px;height:7px;border-radius:var(--radius-full);background:var(--neutral-200)}.insp-vswitch>button.is-on i{background:var(--green-500)}.insp-flagged-count{display:inline-flex;align-items:center;height:20px;padding:0 9px;border-radius:var(--radius-full);background:var(--danger-bg);font-size:var(--text-meta);font-weight:var(--fw-semibold);color:var(--danger-text)}.edit-inspection-modal-overlay{position:fixed;inset:0;background:var(--color-scrim);z-index:1000;display:flex;align-items:center;justify-content:center}.edit-inspection-modal{background:var(--bg-surface);border-radius:var(--radius-lg);padding:var(--space-3);width:min(420px,92vw);box-shadow:var(--shadow-lg)}.edit-inspection-modal__title{font-size:var(--text-h2);font-weight:var(--fw-bold);color:var(--text-primary);margin:0 0 var(--space-0-5)}.edit-inspection-modal__subtitle{font-size:var(--text-body-lg);color:var(--text-secondary);margin:0 0 var(--space-2-5)}.edit-inspection-modal__field{margin-bottom:var(--space-2)}.edit-inspection-modal__field:last-of-type{margin-bottom:var(--space-3)}.edit-inspection-modal__field label{display:block;font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-primary);margin-bottom:var(--space-0-5)}.edit-inspection-modal__field input,.edit-inspection-modal__field select{width:100%;padding:var(--space-1) var(--space-1-5);border:1px solid var(--border-control);border-radius:var(--radius-sm);font-size:var(--text-base);background-color:var(--bg-surface);color:var(--text-primary);box-sizing:border-box}.edit-inspection-modal__actions{display:flex;justify-content:flex-end;gap:var(--space-1)}.edit-inspection-modal__btn{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-body-lg);cursor:pointer}.edit-inspection-modal__btn--cancel{border:1px solid var(--border-control);background:var(--bg-surface);color:var(--text-primary)}.edit-inspection-modal__btn--save{border:none;background:var(--btn-primary-bg);color:var(--text-on-brand);font-weight:var(--fw-semibold)}.edit-inspection-modal__btn--save:disabled{background:var(--border-control);cursor:not-allowed}.day-time-range-picker{display:flex;flex-wrap:wrap;gap:var(--spacing-form-section, 16px);align-items:flex-start}.day-time-range-picker__field{flex:1;min-width:140px}.day-time-range-picker__time-input{width:100%}.day-slots-table{display:flex;flex-direction:column;gap:var(--spacing-form-field-gap, 8px);width:100%}.day-slots-table__header,.day-slots-table__row{display:grid;grid-template-columns:minmax(80px,1fr) minmax(120px,1.2fr) minmax(120px,1.2fr) auto;gap:var(--spacing-form-field-gap, 12px);align-items:start}.day-slots-table__header{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-topbar-search, var(--text-secondary));padding-bottom:var(--spacing-form-field-gap, 4px);border-bottom:1px solid var(--border-form-input, var(--border-subtle))}.day-slots-table__day-label{font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-topbar, var(--green-950));padding-top:10px}.day-slots-table__cell{display:flex;flex-direction:column;gap:var(--space-0-5)}.day-slots-table__time-input{width:100%}.day-slots-table__remove{display:flex;align-items:center;justify-content:center;padding-top:var(--space-0-5)}.day-slots-table__remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:var(--control-h-sm);border:1px solid var(--border-form-input, var(--border-subtle));border-radius:var(--radius-md);background:var(--bg-white, var(--bg-surface));cursor:pointer}.day-slots-table__remove-btn:disabled{opacity:.4;cursor:not-allowed}.day-slots-table__error{font-size:var(--text-sm);color:var(--text-reject-status, var(--danger))}.schedule-time-summary{margin:var(--space-0-5) 0 0;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-topbar-search, var(--text-secondary));line-height:var(--lh-body)}.recurrence-pattern-builder__slots-summary{margin:0 0 var(--spacing-form-field-gap, 8px);font-size:var(--text-body);color:var(--text-topbar-search, var(--text-secondary))}@media(max-width:640px){.day-slots-table__header{display:none}.day-slots-table__row{grid-template-columns:1fr;padding:var(--spacing-form-field-gap, 12px);border:1px solid var(--border-form-input, var(--border-subtle));border-radius:var(--radius-md)}}.recurrence-pattern-builder{display:flex;flex-direction:column;gap:var(--spacing-form-section, 20px);border:1px solid var(--border-form-input, var(--border-subtle));border-radius:var(--radius-attendance-schedule, 12px);padding:var(--spacing-form-section, 16px);background:var(--bg-white, var(--bg-surface))}.recurrence-pattern-builder__heading{margin:0 0 var(--spacing-form-field-gap, 12px);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-topbar, var(--green-950))}.recurrence-pattern-builder__body{display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:var(--spacing-form-section, 20px);align-items:start}.recurrence-pattern-builder__frequencies{display:flex;flex-direction:column;gap:var(--spacing-form-field-gap, 8px)}.recurrence-pattern-builder__freq-option{display:flex;align-items:center;gap:var(--spacing-form-field-gap, 8px);font-size:var(--text-body-lg);color:var(--text-topbar, var(--green-950));cursor:pointer}.recurrence-pattern-builder__freq-option input[type=radio]{accent-color:var(--bg-sidebar-active, var(--green-500));cursor:pointer}.recurrence-pattern-builder__freq-option input[type=radio]:disabled{cursor:not-allowed}.recurrence-pattern-builder__panel{display:flex;flex-direction:column;gap:var(--spacing-form-field-gap, 12px);min-width:0}.recurrence-pattern-builder__inline-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-form-field-gap, 8px);font-size:var(--text-body-lg);color:var(--text-topbar, var(--green-950))}.recurrence-pattern-builder__inline-row label{display:flex;align-items:center;gap:var(--spacing-form-field-gap, 8px);cursor:pointer}.recurrence-pattern-builder__inline-row input[type=radio]{accent-color:var(--bg-sidebar-active, var(--green-500))}.recurrence-pattern-builder__number-input{box-sizing:border-box;width:3.5rem;min-width:3.5rem;min-height:2.25rem;padding:8px 10px;line-height:var(--lh-snug);text-align:center;align-self:center;flex-shrink:0;display:block}.recurrence-pattern-builder__inline-row .form-input-wrapper,.recurrence-pattern-builder__range-row .form-input-wrapper{flex:0 0 auto;width:auto;align-self:center}.recurrence-pattern-builder__select{min-width:120px}.recurrence-pattern-builder__select--narrow{min-width:90px}.recurrence-pattern-builder__weekdays{display:flex;flex-wrap:wrap;gap:var(--spacing-form-field-gap, 8px)}.recurrence-pattern-builder__weekday-grid{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:var(--spacing-form-field-gap, 8px)}.recurrence-pattern-builder__weekday-grid label{display:flex;align-items:center;gap:var(--spacing-form-field-gap, 8px);font-size:var(--text-body-lg);color:var(--text-topbar, var(--green-950));cursor:pointer}.recurrence-pattern-builder__weekday-grid input[type=checkbox]{accent-color:var(--bg-sidebar-active, var(--green-500))}.recurrence-pattern-builder__range{display:flex;flex-direction:column;gap:var(--spacing-form-field-gap, 12px)}.recurrence-pattern-builder__range-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-form-field-gap, 12px)}.recurrence-pattern-builder__range-label{min-width:48px;font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-topbar, var(--green-950))}.recurrence-pattern-builder__date-field{min-width:180px}.recurrence-pattern-builder__custom-note{margin:0;font-size:var(--text-body-lg);color:var(--text-topbar-search, var(--text-secondary))}@media(max-width:640px){.recurrence-pattern-builder__body,.recurrence-pattern-builder__weekday-grid{grid-template-columns:1fr}}@layer legacy{.main-property-space-assets{display:flex;flex-direction:column;gap:var(--space-2)}.property-asset-add-dropdown-wrap{position:relative}.asset-add-dropdown-panel.p-dropdown-menu{min-width:220px;padding:0;overflow:hidden;display:flex;flex-direction:column}.asset-add-dropdown-header{padding:var(--space-1-5) var(--space-2) var(--space-1)}.asset-add-dropdown-header-text{margin:0;font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:.4px;text-transform:uppercase;color:var(--text-topbar-search)}.asset-add-dropdown-divider{margin:0;border:none;border-top:1px solid var(--border-form-input, var(--neutral-150))}.asset-add-dropdown-list{max-height:min(320px,50vh);overflow-y:auto;padding:var(--space-0-5) 0}.asset-add-dropdown-item{display:block;width:100%;text-align:left;padding:var(--space-1-5) var(--space-2);border:none;background:transparent;cursor:pointer;font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-topbar);line-height:var(--lh-tight)}.asset-add-dropdown-item:hover{background:var(--bg-property-dropdown-hover, var(--neutral-200))}.asset-add-dropdown-new{display:flex;align-items:center;width:100%;text-align:left;padding:var(--space-1-5) var(--space-2) var(--space-2);margin:0;border:none;border-top:1px solid var(--border-form-input, var(--neutral-150));background:var(--bg-white, var(--bg-surface));cursor:pointer;font-size:var(--text-body);font-weight:var(--fw-bold);letter-spacing:.45px;text-transform:uppercase;color:var(--text-active)}.asset-add-dropdown-new:hover{background:color-mix(in srgb,var(--green-500) 8%,transparent)}.property-asset-title-section.access-add-code-btn{border:1px solid var(--brand-accent)}.space-asset-record-section .space-property-record-icon-name{gap:var(--space-1-5)}.space-asset-card .space-property-record-icon-name{display:flex;align-items:center;gap:var(--space-1-5);min-width:0}.space-asset-record-list{display:flex;flex-direction:column;gap:var(--space-2)}.space-asset-card .form-label{font-size:var(--text-base)}.space-asset-card-header.space-property-record{border:none;margin:0}.space-asset-card .space-property-record{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-2);gap:var(--space-1-5)}.space-asset-card .space-property-record-buttons{display:flex;gap:var(--space-1-5);align-items:center;flex-shrink:0}.property-text-3{font-weight:var(--fw-semibold);font-size:var(--text-body);line-height:22.5px;letter-spacing:0px;color:var(--text-topbar)}.property-sub-text{text-transform:uppercase;color:var(--text-topbar-search);font-weight:var(--fw-medium);font-style:Medium;font-size:var(--text-overline);line-height:15px;letter-spacing:.5px;text-transform:capitalize}.space-arrow .arrow{display:inline-flex;transition:transform .25s ease}.space-arrow .arrow.open{transform:rotate(180deg)}.space-asset-expanded-content{padding:var(--space-1) var(--space-2) var(--space-2);border-top:1px solid var(--border-form-input, var(--neutral-150));display:flex;flex-direction:column;gap:var(--space-2)}.space-asset-expanded-content .form-grid{gap:var(--space-2) var(--space-2)}.space-asset-save-btn{min-width:8.5rem}.asset-currency-field .form-input-wrapper{flex:1;min-width:0}.asset-upload-hint{font-weight:var(--fw-regular);color:var(--text-topbar-search);font-size:var(--text-sm)}.asset-upload-zone--readonly{cursor:default}.asset-upload-zone--readonly:hover{border-color:var(--border-form-input, var(--neutral-300));background:var(--bg-white, var(--bg-surface))}.asset-upload-zone--readonly a{cursor:pointer}.asset-upload-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.asset-upload-row .form-field{min-width:0}.asset-custom-attributes{margin-top:var(--space-0-5);padding-top:var(--space-2);border-top:1px solid var(--border-form-input, var(--border-subtle))}.asset-custom-grid{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.asset-custom-row{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--space-1-5);align-items:center}.asset-custom-remove{border:none;background:transparent;cursor:pointer;padding:var(--space-1);display:inline-flex;align-items:center;justify-content:center}@media(max-width:640px){.asset-custom-row{grid-template-columns:1fr}}.asset-upload-wrapper{position:relative}.asset-doc-delete{position:absolute;top:6px;right:6px;background:none;border:none;cursor:pointer;padding:var(--space-0-25);display:flex;align-items:center;justify-content:center;z-index:1}.space-asset-category-other{display:flex;flex-direction:column;gap:var(--space-1)}.space-asset-category-back-link{align-self:flex-start;padding:0;border:none;background:none;cursor:pointer;font-size:var(--text-body-lg);color:var(--text-active);text-decoration:underline}.space-asset-category-back-link:hover{color:var(--color-primary-dark, var(--green-950))}.asset-form-sections{display:flex;flex-direction:column;gap:28px}.asset-wall-illustration{display:flex;justify-content:center;padding:6px 8px;border:1px solid var(--border-form-input, var(--border-subtle));border-radius:var(--radius-lg);background:var(--bg-white, var(--bg-surface))}.asset-wall-illustration-svg{width:100%;max-width:230px;height:auto}.asset-sub-assets-link-row{margin-top:14px;max-width:420px}}@layer legacy{.main-property-space-amenities{display:flex;flex-direction:column;gap:var(--space-2)}.property-amenity-add-dropdown-wrap{position:relative}.space-amenity-card-title-input{flex:1;min-width:0;width:100%;padding:2px var(--space-0-5);margin:-2px -4px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;font:inherit;font-weight:var(--fw-bold);font-size:var(--text-body);line-height:22px;color:var(--text-topbar);outline:none;transition:border-color .15s ease,background .15s ease}.space-amenity-card-title-input::placeholder{color:var(--text-topbar-search);font-weight:var(--fw-semibold)}.space-amenity-card-title-input:hover{border-color:var(--border-form-input);background:var(--bg-form-input)}.space-amenity-card-title-input:focus{border-color:var(--brand-accent);background:var(--bg-white, var(--bg-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--green-500) 25%,transparent)}.amenity-type-chip--active{background:var(--text-topbar);border-color:var(--text-topbar);color:var(--text-on-brand)}.amenity-type-chip--active:hover{background:var(--text-topbar);color:var(--text-on-brand)}.asset-add-dropdown-new--with-icon{display:flex;align-items:center;gap:var(--space-1);text-transform:none;font-size:var(--text-body-lg);font-weight:var(--fw-bold);letter-spacing:0}.asset-add-dropdown-new--with-icon svg{flex-shrink:0}}@layer legacy{.edit-custom-amenity-popup.p-dropdown-menu{padding:0;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:var(--bg-white, var(--bg-surface));border:1px solid var(--border-form-input, var(--border-subtle));max-height:min(72vh,520px);overflow:hidden}.edit-custom-amenity-popup__inner{padding:var(--space-2) var(--space-2) var(--space-2);display:flex;flex-direction:column;gap:var(--space-1-5)}.edit-custom-amenity-popup__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-1)}.edit-custom-amenity-popup__title{margin:0;font-size:var(--text-body);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text-topbar, var(--text-primary))}.edit-custom-amenity-popup__dismiss{border:none;background:transparent;cursor:pointer;font-size:var(--stat-value-size);line-height:var(--lh-none);color:var(--text-topbar-search);padding:0 var(--space-0-25)}.edit-custom-amenity-popup__dismiss:hover{color:var(--text-topbar, var(--text-primary))}.edit-custom-amenity-popup__form{display:flex;flex-direction:column;gap:var(--space-1-5)}.edit-custom-amenity-popup__chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.edit-custom-amenity-popup__chip{border:1px solid var(--border-form-input);border-radius:var(--radius-md);padding:var(--space-1) var(--space-1-5);background:var(--bg-form-input);font-size:var(--text-sm);font-weight:var(--fw-bold);letter-spacing:.4px;text-transform:uppercase;color:var(--text-topbar-search);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.edit-custom-amenity-popup__chip--active{background:var(--text-topbar, var(--text-primary));border-color:var(--text-topbar, var(--text-primary));color:var(--text-on-brand)}.edit-custom-amenity-popup__actions{display:flex;justify-content:flex-end;gap:var(--space-1);padding-top:var(--space-0-5)}}@layer legacy{.main-property-space-documents{display:flex;flex-direction:column;gap:var(--space-2)}.space-doc-welcome-letter-wrapper{display:flex;flex-direction:column;gap:var(--space-1-5);width:100%}.space-doc-welcome-letter-current{display:flex;flex-direction:column;gap:var(--space-1)}.space-doc-welcome-letter-info{min-width:0}.space-doc-welcome-video{width:100%}.space-doc-welcome-video .pm-rp-vt-section{margin-top:0}.space-doc-fire-evacuation-wrapper,.space-doc-fire-evacuation-video{width:100%}.space-doc-fire-evacuation-video .pm-rp-vt-section{margin-top:0}.space-doc-hero-upload-wrapper{width:100%}.space-doc-loading{display:flex;justify-content:center;align-items:center;min-height:180px;padding:var(--space-2)}.space-doc-spinner{width:36px;height:36px;border:3px solid var(--border-form-input, var(--neutral-150));border-top-color:var(--brand-accent);border-radius:50%;animation:space-doc-spin .75s linear infinite}@keyframes space-doc-spin{to{transform:rotate(360deg)}}.space-doc-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-4) var(--space-2);min-height:374px;border:1px solid var(--border-form-input);border-radius:var(--radius-xl);gap:var(--space-1)}.space-doc-no-space{padding:var(--space-2);border-radius:var(--radius-lg);background:var(--bg-form-input);font-size:var(--text-body-lg);color:var(--text-topbar-search);text-align:center}.space-doc-action-btn--danger:hover{color:var(--text-access-remove-btn, var(--danger))}.space-doc-field .form-label{font-size:var(--text-sm)}.main-property-space-documents .form-label{font-size:var(--text-base)}.space-doc-category-other-wrap{display:flex;flex-direction:column;gap:var(--space-1)}.space-doc-category-register{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-0-5);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-form-input, var(--neutral-150));background:var(--bg-form-input)}.space-doc-category-register__confirm{display:flex;align-items:flex-start;gap:var(--space-1);font-size:var(--text-body);line-height:var(--lh-relaxed);color:var(--text-topbar);cursor:pointer;-webkit-user-select:none;user-select:none}.space-doc-category-register__confirm input[type=checkbox]{margin-top:var(--space-0-5);flex-shrink:0;cursor:pointer}.space-doc-category-register .form-button-secondary{align-self:flex-start}.space-doc-category-other-input.form-input{width:100%}.space-doc-category-back-to-list{align-self:flex-start;padding:0;border:none;background:none;font-size:var(--text-body);font-family:inherit;color:var(--text-active);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.space-doc-category-back-to-list:hover:not(:disabled){color:var(--text-topbar)}.space-doc-category-back-to-list:disabled{opacity:.5;cursor:not-allowed}}@layer legacy{.pm-page{display:flex;flex-direction:column;gap:var(--space-2);position:relative}.pm-nav-busy-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#ffffffc7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pm-nav-busy-panel{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--bg-sidebar);box-shadow:0 4px 24px color-mix(in srgb,var(--green-950) 8%,transparent),0 0 0 1px var(--border-card, rgba(28, 27, 24, .06))}.pm-nav-busy-spinner{width:32px;height:32px;border:3px solid var(--border-chatbox, var(--border-subtle));border-top-color:var(--brand-accent);border-radius:50%;animation:pm-nav-busy-spin .75s linear infinite}@keyframes pm-nav-busy-spin{to{transform:rotate(360deg)}}.pm-nav-busy-text{margin:0;font-family:var(--font-ui);font-size:var(--text-sm, 14px);font-weight:var(--fw-semibold);color:var(--text-topbar)}.pm-card{background:var(--bg-sidebar);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs)}.pm-stepper-card{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-2) var(--space-2) 0px;gap:var(--space-2);min-width:0;width:100%;box-sizing:border-box}.pm-stepper-header{display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch;gap:var(--cms-space-4, 16px);flex-wrap:wrap}.pm-stepper-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--cms-space-3, 12px)}.pm-stepper-header-top-links{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--cms-space-3, 12px)}@media(prefers-reduced-motion:reduce){.pm-preview-link{transition:none}.pm-preview-link:hover{filter:none}}.pm-property-info-link{display:inline-flex;align-items:center;justify-content:center;padding:var(--cms-space-2, 8px) var(--cms-space-4, 16px);border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);line-height:18px;text-decoration:none;color:var(--text-topbar);background:var(--bg-sidebar);border:1px solid var(--border-horizontal, var(--border-subtle));transition:border-color var(--duration-fast, .15s) ease,color var(--duration-fast, .15s) ease}.pm-property-info-link:hover{border-color:var(--text-active);color:var(--color-primary-dark, var(--green-800))}.pm-property-info-link:focus-visible{outline:2px solid var(--text-active);outline-offset:2px}@media(prefers-reduced-motion:reduce){.pm-property-info-link{transition:none}}.pm-stepper-title-group{display:flex;flex-direction:column;gap:var(--space-0-25)}.pm-stepper-title{margin:0;font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--card-title-size);line-height:27px;color:var(--text-topbar)}.pm-stepper-subtitle{margin:0;font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--text-body);line-height:18px;color:var(--text-topbar-search)}.pm-progress-group{display:flex;align-items:center;gap:var(--space-1)}.pm-progress-label{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--text-body);line-height:18px;color:var(--text-topbar-search)}.pm-progress-track{width:120px;height:6px;background:var(--bg-form-input);border-radius:var(--radius-full);overflow:hidden}.pm-progress-fill{height:6px;width:var(--progress, 0%);background:var(--bg-user-gradient);border-radius:var(--radius-full);transition:width .3s}.pm-stepper-row{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-self:stretch;width:100%;min-width:0;gap:var(--cms-space-1, 4px);min-height:55px;height:auto;padding-bottom:var(--cms-space-2, 8px);overflow-x:visible}.pm-step-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--control-h-sm);padding:0 12px;flex:1 1 0;min-width:0;max-width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);font-family:var(--font-ui);white-space:nowrap;cursor:pointer;transition:background .16s cubic-bezier(.32,.72,0,1),border-color .16s cubic-bezier(.32,.72,0,1)}.pm-step-btn:hover:not(:disabled){border-color:var(--border-control)}.pm-step-btn:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.pm-step-btn.done{background:var(--green-50);border-color:var(--green-100)}.pm-step-btn.active{background:var(--green-500);border-color:var(--green-500)}.pm-step-badge{display:grid;place-items:center;width:18px;height:18px;flex-shrink:0;border-radius:var(--radius-full);background:var(--neutral-100);font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-overline);line-height:1;color:var(--text-secondary)}.pm-step-btn.done .pm-step-badge{background:var(--green-700);color:var(--neutral-0)}.pm-step-btn.active .pm-step-badge{background:var(--green-950);color:var(--green-500)}.pm-step-label{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--text-sm);line-height:var(--lh-snug);color:var(--text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.pm-step-btn.done .pm-step-label{color:var(--green-900)}.pm-step-btn.active .pm-step-label{font-weight:var(--fw-semibold);color:var(--green-950)}.pm-step-connector{flex:0 0 8px;width:8px;min-width:4px;height:2px;background:var(--border-subtle);border-radius:var(--radius-full);flex-shrink:1}.pm-step-connector.done{background:var(--green-200)}.pm-body-card{display:flex;flex-direction:column;align-items:flex-start}.pm-card-header{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-2);align-self:stretch;border-bottom:1px solid var(--bg-form-input)}.pm-card-header-left{display:flex;align-items:center;gap:var(--space-1-5)}.pm-card-icon{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:var(--bg-user-gradient);border-radius:var(--radius-lg);flex-shrink:0}.pm-card-title-group{display:flex;flex-direction:column;gap:var(--space-0-25)}.pm-card-title{margin:0;font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-h3);line-height:24px;color:var(--text-topbar)}.pm-card-subtitle{margin:0;font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--text-sm);line-height:16px;color:var(--text-topbar-search)}.pm-card-header-right{display:flex;align-items:center;gap:var(--space-1)}.pm-ai-btn.btn-icon-only{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:0 var(--space-2);height:38px;border-radius:var(--radius-lg);border:1px solid var(--brand-accent);background:var(--brand-fill);box-shadow:0 10px 15px -3px #1c1b181a,0 4px 6px -4px #1c1b181a;color:var(--text-on-brand-accent);cursor:pointer}.pm-ai-btn.btn-icon-only:hover:not(:disabled){filter:brightness(1.04)}.pm-ai-btn.btn-icon-only:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.pm-ai-btn.btn-icon-only:hover:not(:disabled){filter:none}}.pm-ai-btn-label{font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-body);line-height:18px;color:inherit}.pm-amenity-count-badge{display:inline-flex;align-items:center;padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-full);background:var(--bg-success);font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-overline);line-height:15px;color:var(--text-success);white-space:nowrap}.pm-highlight-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-full);background:var(--bg-onboarding-notify-section);font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-overline);line-height:15px;color:var(--text-highlight);white-space:nowrap}.pm-regen-btn.btn-icon-only{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-1-5);gap:var(--space-1);min-height:28px;flex-shrink:0;border-radius:var(--radius-md);border:1px solid var(--brand-accent);background:var(--brand-fill);box-shadow:0 6px 10px -3px #1c1b1814,0 2px 4px -2px #1c1b1814;color:var(--text-on-brand-accent);cursor:pointer}.pm-regen-btn.btn-icon-only:hover:not(:disabled){filter:brightness(1.04)}.pm-regen-btn.btn-icon-only:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.pm-regen-btn.btn-icon-only:disabled{opacity:.6;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.pm-regen-btn.btn-icon-only:hover:not(:disabled){filter:none}}.pm-regen-btn-label{font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-overline);line-height:15px;color:inherit}.pm-step-body{display:flex;flex-direction:column;padding:var(--space-2);gap:var(--space-2);align-self:stretch}.pm-ai-info{box-sizing:border-box;align-self:stretch;position:relative;background:linear-gradient(90deg,color-mix(in srgb,var(--green-500) 5%,transparent),#6aa93f0d);border:1px solid var(--brand-accent);border-radius:var(--radius-lg);padding:var(--space-1-5) var(--space-2) var(--space-1-5) 57px;min-height:79px}.pm-ai-info-icon{position:absolute;left:17px;top:15px;display:flex;justify-content:center;align-items:center;width:28px;height:28px;background:var(--bg-user-gradient);border-radius:var(--radius-full)}.pm-ai-info-title{margin:0;font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--text-body);line-height:18px;color:var(--text-topbar)}.pm-ai-info-text{margin:var(--space-0-25) 0 0;font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--text-sm);line-height:16px;color:var(--text-topbar-search)}.pm-field-group{display:flex;flex-direction:column;gap:var(--space-1);align-self:stretch}.pm-field-label-row{display:flex;justify-content:space-between;align-items:center}.pm-field-label{font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--text-body);line-height:18px;color:var(--text-topbar)}.pm-field-required{color:var(--text-address-line)}.pm-field-hint{margin:0;font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--text-overline);line-height:15px;color:var(--text-topbar-search)}.pm-desc-label-with-count{display:flex;align-items:center;gap:var(--space-1-5)}.pm-char-count{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--text-overline);color:var(--text-topbar-search)}.pm-textarea{resize:none;border-radius:var(--radius-lg);border:1px solid var(--border-chatbox);background:var(--bg-sidebar)}input.form-input.pm-text-input{border-radius:var(--radius-lg);border:1px solid var(--border-chatbox);background:var(--bg-sidebar)}.pm-listing-details{align-self:stretch;border-top:1px solid var(--bg-form-input);padding-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.pm-marketing-step-section{align-self:stretch;display:flex;flex-direction:column;gap:var(--cms-space-4, 16px)}.pm-marketing-step-section--split{border-top:1px solid var(--border-chatbox, var(--border-form-input, var(--neutral-300)));padding-top:var(--cms-space-4, 16px);margin-top:var(--cms-space-3, 12px)}.pm-pricing-details__meta{align-items:flex-start;flex-wrap:wrap;gap:var(--cms-space-3, 12px)}.pm-pricing-details__hint{flex:1;min-width:0}.pm-section-heading{margin:0;font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-body);line-height:18px;letter-spacing:.6px;text-transform:uppercase;color:var(--text-topbar)}.pm-amenities-body{display:flex;flex-direction:column;padding:0 var(--space-2) var(--space-2);align-self:stretch}.pm-amenity-category{border-top:1px solid var(--bg-form-input);padding-top:var(--space-2);padding-bottom:var(--space-2)}.pm-amenity-category:first-child{border-top:none;padding-top:var(--space-2)}.pm-category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-1-5)}.pm-category-title-group{display:flex;align-items:center;gap:var(--space-1)}.pm-category-name{font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--text-body-lg);color:var(--text-topbar)}.pm-category-count{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--text-overline);line-height:15px;color:var(--text-topbar-search)}.pm-amenity-category-empty{margin:0;padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);background:var(--bg-card-subtle);border:1px dashed var(--border-card);font-family:var(--font-ui);font-size:var(--text-body-lg);line-height:var(--lh-loose);color:var(--text-topbar-search)}.pm-amenity-grid{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:var(--space-2);row-gap:0}.pm-amenity-item{display:flex;align-items:center;gap:var(--space-1-5);height:33.5px;cursor:pointer}.pm-amenity-checkbox{width:16px;height:16px;border-radius:var(--radius-xs);border:1.5px solid var(--border-checkbox);background:var(--bg-sidebar);flex-shrink:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;transition:background .15s,border-color .15s}.pm-amenity-checkbox.checked{background:var(--bg-sidebar-active);border-color:var(--brand-accent)}.pm-amenity-name{flex:1;font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--text-body-lg);line-height:20px;color:var(--text-inactive);cursor:pointer;-webkit-user-select:none;user-select:none}.pm-amenity-name.checked{color:var(--text-topbar);font-weight:var(--fw-medium)}.pm-amenity-item-actions{display:inline-flex;align-items:center;gap:var(--space-0-5);margin-left:auto;flex-shrink:0}.pm-amenity-action{border:none;background:transparent;cursor:pointer;padding:var(--space-0-25);display:inline-flex;align-items:center;justify-content:center;opacity:.85}.pm-amenity-action:hover:not(:disabled){opacity:1}.pm-amenity-action:disabled{cursor:not-allowed;opacity:.4}.pm-star-btn{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center}.pm-star-btn--disabled{cursor:default;opacity:.3}.pm-amenities-toolbar{display:flex;justify-content:flex-end;padding:0 0 var(--space-2);border-bottom:1px solid var(--bg-form-input);margin-bottom:var(--space-1)}.pm-amenities-toolbar-inner{display:flex;flex-direction:column;align-items:flex-end;gap:0}.pm-add-amenities-dropdown.p-dropdown-menu{padding:0;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:var(--bg-white, var(--bg-surface));border:1px solid var(--border-form-input, var(--border-subtle));max-height:min(72vh,560px);overflow:hidden}.pm-add-amenities-dropdown-inner{padding:var(--space-2) var(--space-2) var(--space-2);max-height:min(68vh,520px);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-1-5)}.pm-add-amenities-dropdown-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-1);flex-shrink:0}.pm-add-amenities-dropdown-title{margin:0;font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-base);line-height:22px;color:var(--text-topbar)}.pm-add-amenities-dropdown-dismiss{border:none;background:transparent;font-size:var(--stat-value-size);line-height:var(--lh-none);cursor:pointer;color:var(--text-topbar-search);padding:0 var(--space-0-25);flex-shrink:0}.pm-add-amenities-dropdown-dismiss:hover{color:var(--text-topbar)}.pm-add-amenities-dropdown-hint{margin:0;font-size:var(--text-body-lg);line-height:20px;color:var(--text-topbar-search)}.pm-add-amenities-picker-list{display:flex;flex-direction:column;gap:var(--space-1);overflow-y:auto;max-height:260px;padding-right:var(--space-0-5)}.pm-add-amenities-picker-item{display:flex;align-items:center;gap:var(--space-1);width:100%;text-align:left;border:1px solid var(--border-form-input);border-radius:var(--radius-md);padding:var(--space-1-5) var(--space-2);background:var(--bg-white);font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-medium);color:var(--text-topbar);cursor:pointer;transition:border-color .15s ease,background .15s ease}.pm-add-amenities-picker-category-pill{flex-shrink:0;display:inline-flex;align-items:center;max-width:140px;padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-full);font-size:var(--text-overline);font-weight:var(--fw-bold);line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-add-amenities-picker-category-pill--green{background:var(--user-type-tenant-badge-bg);color:var(--user-type-tenant-badge-fg)}.pm-add-amenities-picker-category-pill--blue{background:var(--user-type-staff-badge-bg);color:var(--user-type-staff-badge-fg)}.pm-add-amenities-picker-category-pill--orange{background:var(--user-type-landlord-badge-bg);color:var(--user-type-landlord-badge-fg)}.pm-add-amenities-picker-category-pill--teal{background:var(--user-type-contractor-badge-bg);color:var(--user-type-contractor-badge-fg)}.pm-add-amenities-picker-category-pill--purple{background:var(--bg-under-review);color:var(--text-task-badge)}.pm-add-amenities-picker-category-pill--cyan{background:var(--bg-compliance-review-status);color:var(--text-compliance-review-status)}.pm-add-amenities-picker-category-pill--amber{background:var(--bg-onboarding-notify-section);color:var(--text-pending-onboard-detail-status)}.pm-add-amenities-picker-category-pill--rose{background:var(--bg-reject-status);color:var(--text-reject-status)}.pm-add-amenities-picker-category-pill--slate{background:var(--bg-form-input);color:var(--muted)}.pm-add-amenities-picker-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-add-amenities-picker-item:hover{border-color:var(--brand-accent);background:var(--bg-form-input)}.pm-add-amenities-dropdown-footer{display:flex;justify-content:flex-end;padding-top:var(--space-1);border-top:1px solid var(--bg-form-input);margin-top:var(--space-0-25)}.pm-add-amenities-dropdown-footer--top{border-top:none;margin-top:0;padding-top:0;justify-content:flex-start}.pm-add-amenities-dropdown-inner .pm-add-amenities-dropdown-btn.form-button-primary{border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);line-height:18px;padding:var(--cms-space-2, 8px) var(--cms-space-4, 16px);min-height:var(--control-h-md);box-shadow:var(--shadow-md)}.pm-add-amenities-dropdown-inner .pm-add-amenities-dropdown-btn.form-button-primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 6px 16px color-mix(in srgb,var(--green-500) 28%,transparent)}.pm-add-amenities-custom-form{display:flex;flex-direction:column;gap:var(--space-1-5)}.pm-add-amenities-category-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.pm-add-amenities-category-chip{border:1px solid var(--border-form-input);border-radius:var(--radius-md);padding:var(--space-1) var(--space-1-5);background:var(--bg-form-input);font-size:var(--text-sm);font-weight:var(--fw-bold);letter-spacing:.4px;text-transform:uppercase;color:var(--text-topbar-search);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.pm-add-amenities-category-chip--active{background:var(--text-topbar);border-color:var(--text-topbar);color:var(--text-btn-color)}.pm-add-amenities-category-chip--custom:not(.pm-add-amenities-category-chip--active){border-style:dashed}.pm-add-amenities-section-label{margin:0 0 var(--space-0-5);font-weight:var(--fw-semibold);font-size:var(--text-body);color:var(--text-topbar)}.pm-add-amenities-section-hint{margin:0 0 var(--space-1);font-size:var(--text-body);line-height:18px;color:var(--text-topbar-search)}.pm-add-amenities-dropdown-actions{display:flex;justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;padding-top:var(--space-1)}.pm-add-amenities-custom-category{border-top:1px solid var(--bg-form-input);padding-top:var(--space-1-5)}.pm-img-section-header{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--bg-form-input)}.pm-img-section-header--split{justify-content:space-between;align-items:flex-start;gap:var(--cms-space-4, 16px)}.pm-img-section-header-start{display:flex;align-items:center;gap:var(--space-1-5);min-width:0}.pm-img-section-header-actions{flex-shrink:0;padding-top:var(--space-0-25)}.pm-img-grid{padding:var(--space-2);display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.pm-img-item{display:flex;flex-direction:column;gap:var(--space-1)}.pm-img-thumb-wrapper{position:relative;width:240px;height:240px;border-radius:var(--radius-lg);overflow:hidden;flex-shrink:0}.pm-img-thumb{width:100%;height:100%;object-fit:cover;display:block}.pm-img-thumb--pdf-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);box-sizing:border-box;background:var(--bg-card-subtle);object-fit:unset}.pm-img-thumb--pdf-icon{flex-shrink:0}.pm-img-thumb--pdf-badge{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-bold);letter-spacing:.1em;color:var(--text-topbar);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-sm);background:var(--bg-form-input);border:1px solid var(--border-card)}.pm-img-overlay-btn{position:absolute;z-index:2;width:22px;height:22px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;background:var( --bg-star-icon, color-mix(in srgb, var(--bg-surface) 78%, transparent) )}.pm-img-overlay-btn.top-left{top:6px;left:6px}.pm-img-overlay-btn.top-right{top:6px;right:6px}.pm-img-overlay-btn.featured{background:var(--bg-pending-onboarding-detail-status, var(--warning))}.pm-img-label-row{display:flex;align-items:center;gap:var(--space-1);width:240px;box-sizing:border-box;padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-md);background:var(--bg-card-subtle);border:1px solid var(--border-card)}.pm-img-label-text{flex:1;font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);line-height:var(--lh-normal);letter-spacing:.01em;color:var(--text-topbar);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-img-label-input{flex:1;font-size:var(--text-body-lg);font-weight:var(--fw-medium);font-family:var(--font-ui);border:1px solid var(--brand-accent);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-1);outline:none;min-width:0;background:var(--bg-sidebar);color:var(--text-topbar)}.pm-img-edit-btn{background:none;border:none;cursor:pointer;padding:0;flex-shrink:0;display:flex;align-items:center}.pm-img-category-field{display:flex;flex-direction:column;gap:var(--space-1);width:240px;box-sizing:border-box;padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-md);background:var(--bg-card-subtle);border:1px solid var(--border-card)}.pm-img-category-label{font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:.01em;color:var(--text-topbar)}.pm-img-category-input.form-input{font-size:var(--text-body-lg);font-weight:var(--fw-medium);font-family:var(--font-ui);padding:var(--space-1) var(--space-1);border-radius:var(--radius-sm);min-height:0;background:var(--bg-sidebar);color:var(--text-topbar);border-color:var(--brand-accent)}.pm-img-add-card{width:240px;height:240px;border:2px dashed var(--border-dashed);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-0-5);cursor:pointer;background:var(--bg-card-subtle);flex-shrink:0}.pm-img-add-card--loading{pointer-events:none;opacity:.65;cursor:wait}.pm-img-add-label{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-placeholder)}.pm-img-item--sortable{touch-action:none}.pm-img-item--sortable.pm-img-item--dragging{opacity:.9}.pm-img-item--sortable .pm-img-thumb-wrapper{box-shadow:none}.pm-img-item--sortable.pm-img-item--dragging .pm-img-thumb-wrapper{box-shadow:var(--shadow-lg)}.pm-img-thumb-wrapper .pm-img-drag-surface{position:absolute;inset:0;z-index:1;cursor:grab;touch-action:none;border-radius:inherit;box-sizing:border-box}.pm-img-thumb-wrapper .pm-img-drag-surface:active{cursor:grabbing}.pm-img-thumb-wrapper .pm-img-drag-surface--disabled{pointer-events:none;cursor:default}.pm-img-reorder-hint{margin-top:var(--space-1);font-size:var(--text-body);line-height:var(--lh-relaxed);color:var(--text-topbar-search)}.pm-media-vt-body{flex-direction:column;align-items:stretch}.pm-media-vt-saved-list{list-style:none;margin:0 0 var(--space-2);padding:0;display:flex;flex-direction:column;gap:var(--space-1);width:100%;max-width:100%;box-sizing:border-box}.pm-media-vt-saved-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-lg);background:var(--bg-card-subtle);border:1px solid var(--border-card);box-sizing:border-box}.pm-media-vt-saved-main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0;flex:1 1 140px}.pm-media-vt-saved-title{font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-topbar);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pm-media-vt-saved-badge{font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);padding:2px var(--space-1);border-radius:var(--radius-full);background:var(--bg-form-input);border:1px solid var(--border-card)}.pm-media-vt-form{width:100%;max-width:100%;box-sizing:border-box}.pm-media-vt-persist-hint{margin:var(--space-1-5) 0 0;font-size:var(--text-body);line-height:var(--lh-relaxed);color:var(--text-topbar-search)}.pm-media-vt-both-warning{margin:var(--space-1-5) 0 0;font-size:var(--text-body);line-height:var(--lh-relaxed);color:var(--text-error-message)}.pm-map-search{padding:var(--space-2) var(--space-2) 0;display:flex;flex-direction:column;gap:var(--space-2);position:relative;z-index:2}.pm-map-search-row{display:flex;gap:var(--space-2);align-items:center}.pm-map-search-row .form-field{flex:1;min-width:0}.pm-map-find-btn{box-sizing:border-box;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);height:41.5px;padding:0 var(--space-4);border:none;border-radius:var(--radius-lg);cursor:pointer;font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-body-lg);line-height:20px;color:var(--text-btn-color);white-space:nowrap;background:var(--bg-user-gradient);box-shadow:0 1px 3px #1c1b181a,0 1px 2px -1px #1c1b181a;transition:filter var(--duration-fast, .15s) ease,box-shadow var(--duration-fast, .15s) ease,opacity var(--duration-fast, .15s) ease}.pm-map-find-btn:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 2px 6px #1c1b181f,0 1px 3px -1px #1c1b1814}.pm-map-find-btn:focus{outline:none}.pm-map-find-btn:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.pm-map-find-btn:disabled{opacity:.5;cursor:not-allowed;filter:none}.pm-map-coords{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.pm-map-coord-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.pm-map-coords-hint{margin:0;font-family:var(--font-ui);font-size:var(--text-xs, 12px);font-weight:var(--fw-medium);color:var(--text-topbar-search);line-height:var(--lh-body)}.pm-map-wrapper{padding:var(--space-2) var(--space-2) var(--space-2)}.pm-map-container{width:100%;height:380px;border-radius:var(--radius-lg);overflow:hidden}.pm-map-container--osm{background:var(--bg-tab, var(--neutral-100))}.pm-map-iframe{display:block;width:100%;height:100%;border:0}.pm-map-pin{position:absolute;transform:translate(-50%,-100%)}.pm-nearby-modal-root{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:var(--space-3)}.pm-nearby-modal-backdrop{position:absolute;inset:0;margin:0;padding:0;border:none;width:100%;height:100%;cursor:pointer;background:#0f172a73}.pm-nearby-modal-panel{position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:28rem;max-height:min(90vh,640px);overflow:hidden;display:flex;flex-direction:column;border-radius:var(--radius-sm);background:var(--bg-surface);box-shadow:var(--shadow-elevated, 0 18px 48px rgba(15, 23, 42, .18))}.pm-nearby-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);border-bottom:1px solid var(--border-divider);flex-shrink:0}.pm-nearby-modal-title{margin:0;font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--text-base, 15px);line-height:var(--lh-normal);color:var(--text-topbar)}.pm-nearby-modal-dismiss{flex-shrink:0;width:2rem;height:2rem;margin:0;padding:0;border:none;border-radius:var(--radius-sm);font-size:19px;line-height:var(--lh-none);color:var(--text-topbar-search);background:transparent;cursor:pointer}.pm-nearby-modal-dismiss:hover:not(:disabled){background:var(--bg-tab, var(--neutral-100));color:var(--text-topbar)}.pm-nearby-modal-dismiss:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.pm-nearby-modal-dismiss:disabled{opacity:.5;cursor:not-allowed}.pm-nearby-modal-body{padding:var(--space-3);overflow-y:auto;flex:1;min-height:0}.pm-nearby-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--border-divider);flex-shrink:0}.pm-nearby-add-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-2);align-items:end}.pm-nearby-add-grid--modal{grid-template-columns:1fr}@media(min-width:901px){.pm-nearby-add-grid--modal{grid-template-columns:1fr 1fr}}.pm-nearby-add-grid--modal .pm-nearby-add-field--full-row{grid-column:1 / -1}@media(max-width:900px){.pm-nearby-add-grid{grid-template-columns:1fr}}.pm-nearby-add-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.pm-nearby-add-select{width:100%;min-height:var(--control-h-md);border-radius:var(--radius-sm);cursor:pointer}.pm-nearby-body{display:flex;flex-direction:column;padding:0 var(--space-2);gap:0}.pm-nearby-category{border-top:1px solid var(--border-divider);padding:var(--space-1-5) 0 var(--space-1-5)}.pm-nearby-category.first{border-top:none;padding-top:var(--space-2)}.pm-nearby-cat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-1)}.pm-nearby-cat-left{display:flex;align-items:center;gap:var(--space-1)}.pm-nearby-cat-icon{display:flex;justify-content:center;align-items:center;width:14px;height:14px;background:var(--bg-category-icon);border-radius:var(--radius-sm);flex-shrink:0}.pm-nearby-cat-name{font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--text-body);line-height:18px;color:var(--text-topbar)}.pm-nearby-cat-count{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--text-overline);line-height:15px;color:var(--text-topbar-search)}.pm-nearby-items{display:grid;grid-template-columns:repeat(3,1fr);gap:0}@media(max-width:1024px){.pm-nearby-items{grid-template-columns:repeat(2,1fr)}}@media(max-width:740px){.pm-nearby-items{grid-template-columns:1fr}}.pm-nearby-item{display:flex;align-items:center;gap:var(--space-1-5);height:34px;cursor:pointer;padding-right:var(--space-3);box-sizing:border-box}.pm-nearby-checkbox{width:16px;height:16px;border-radius:var(--radius-xs);border:1.5px solid var(--border-checkbox);background:var(--bg-sidebar);flex-shrink:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;transition:background .15s,border-color .15s}.pm-nearby-checkbox.checked{background:var(--bg-sidebar-active);border-color:var(--brand-accent)}.pm-nearby-name{flex:1;font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--text-body-lg);line-height:20px;color:var(--text-inactive);-webkit-user-select:none;user-select:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-nearby-name.checked{color:var(--text-topbar);font-weight:var(--fw-medium)}.pm-nearby-distance{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--text-sm);line-height:16px;color:var(--text-inactive);flex-shrink:0}.pm-rf-header{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;padding:0 var(--space-2);height:65px;border-bottom:1px solid var(--bg-form-input);align-self:stretch}.pm-rf-header-left{display:flex;align-items:center;gap:var(--space-1)}.pm-card-icon--sm{width:32px;height:32px;border-radius:var(--radius-md)}.pm-rf-title{margin:0;font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-base);line-height:21px;color:var(--text-topbar)}.pm-rf-header-right{display:flex;align-items:center;gap:var(--space-1)}.pm-rf-badge{display:flex;align-items:center;padding:var(--space-0-5) var(--space-1-5);height:23px;border-radius:var(--radius-full);font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-overline);line-height:15px;box-sizing:border-box}.pm-rf-badge--green{background:var(--bg-success);color:var(--text-success)}.pm-rf-badge--gray{background:var(--bg-form-input);color:var(--text-topbar-search)}.pm-rf-body{display:flex;flex-direction:column;padding:var(--space-2) var(--space-2) 0;gap:0}.pm-rf-room{display:flex;flex-direction:column;gap:0}.pm-rf-divider{height:1px;background:var(--border-divider);align-self:stretch}.pm-rf-room.first .pm-rf-divider{display:none}.pm-rf-room-row{display:flex;align-items:center;width:100%;background:none;border:none;cursor:pointer;padding:0;height:30px;gap:0;margin:var(--space-1-5) 0 0}.pm-rf-room-icon{display:flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0}.pm-rf-room-name{font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--text-body);line-height:18px;color:var(--text-topbar);margin-left:var(--space-1);flex:1;text-align:left}.pm-rf-room-count{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--text-overline);line-height:15px;color:var(--text-topbar-search);margin-right:var(--space-1-5)}.pm-rf-chevron{flex-shrink:0;transition:transform .2s ease}.pm-rf-chevron.open{transform:rotate(180deg)}.pm-rf-items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;padding-bottom:0;margin-top:var(--space-1)}.pm-rf-item{display:flex;align-items:center;gap:var(--space-1-5);height:33.5px;cursor:pointer}.pm-pricing-header{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;padding:var(--space-2);height:91px;border-bottom:1px solid var(--bg-form-input);align-self:stretch}.pm-pricing-body{display:flex;flex-direction:column;padding:var(--space-2);gap:0}.pm-pricing-col-headers{display:flex;align-items:center;padding:0 var(--space-2);height:25px;margin-bottom:0}.pm-pricing-col-room{flex:1;font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--text-sm);line-height:16px;letter-spacing:.55px;text-transform:uppercase;color:var(--text-topbar-search)}.pm-pricing-col-label{width:122px;font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--text-sm);line-height:16px;letter-spacing:.55px;text-transform:uppercase;color:var(--text-topbar-search);flex-shrink:0}.pm-pricing-col-center{text-align:center}.pm-pricing-col-label--date{width:118px;flex-shrink:0}.pm-pricing-row{display:flex;align-items:center;padding:0 var(--space-2);min-height:61.5px;height:auto;padding-top:var(--space-1-5);padding-bottom:var(--space-1-5);border-radius:var(--radius-md);background:var(--bg-sidebar)}.pm-pricing-row.stripe{background:var(--bg-form-input)}.pm-pricing-cell-room{flex:1;display:flex;align-items:center;gap:var(--space-1)}.pm-pricing-room-name{font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--text-body-lg);line-height:20px;color:var(--text-topbar)}.pm-pricing-cell{width:122px;flex-shrink:0;display:flex;align-items:center}.pm-pricing-cell-center{justify-content:center}.pm-pricing-input-wrap{position:relative;width:110px}.pm-pricing-currency{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--text-body);line-height:18px;color:var(--text-topbar-search);pointer-events:none}.pm-pricing-input{box-sizing:border-box;width:110px;height:37.5px;padding:var(--space-1) var(--space-1) var(--space-1) 28px;background:var(--bg-sidebar);border:1px solid var(--border-chatbox);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--text-body-lg);color:var(--text-address-line);outline:none}.pm-pricing-input:focus{border-color:var(--brand-accent)}.pm-pricing-input[readonly]{background:var(--bg-input-readonly);cursor:default}.pm-pricing-input::-webkit-inner-spin-button,.pm-pricing-input::-webkit-outer-spin-button{-webkit-appearance:none}.pm-pricing-input{-moz-appearance:textfield}.pm-pricing-text-input{box-sizing:border-box;width:120px;height:var(--control-h-md);padding:0 var(--space-1) 0 var(--space-1-5);background:var(--bg-sidebar);border:1px solid var(--border-chatbox);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--text-body-lg);color:var(--text-address-line);outline:none}.pm-pricing-text-input:focus{border-color:var(--brand-accent)}.pm-pricing-cell-date{width:118px;flex-shrink:0;display:flex;align-items:center}.pm-pricing-datepicker-shell{position:relative;width:100%;max-width:132px}.pm-pricing-datepicker-shell .react-datepicker-wrapper{width:100%;display:block}.pm-pricing-datepicker-shell .react-datepicker__input-container{position:relative;display:flex;align-items:center;width:100%;box-sizing:border-box;min-height:36px;padding-right:var(--space-3);border:1px solid var(--border-chatbox);border-radius:var(--radius-md);background:var(--bg-sidebar)}.pm-pricing-datepicker-shell .react-datepicker__input-container:focus-within{border-color:var(--brand-accent)}.pm-pricing-datepicker-shell .react-datepicker__input-container:has(.pm-pricing-datepicker-input:not(:placeholder-shown)){border-color:var(--brand-accent)}.pm-pricing-datepicker-shell .form-input-wrapper{flex:1;min-width:0}.pm-pricing-datepicker-shell .pm-pricing-datepicker-input,.pm-pricing-datepicker-shell input.pm-pricing-datepicker-input{box-sizing:border-box;width:100%;max-width:none;height:var(--btn-h-sm);margin:1px 0;padding:var(--space-1) var(--space-0-5) var(--space-1) var(--space-1-5);font-size:var(--text-body);border:none;border-radius:var(--radius-sm);background:transparent;box-shadow:none;outline:none}.pm-pricing-datepicker-shell input.pm-pricing-datepicker-input:not(:placeholder-shown){border:none;background:transparent}.pm-pricing-datepicker-shell input.pm-pricing-datepicker-input:focus{border:none;outline:none}.pm-pricing-datepicker-shell .react-datepicker__input-container:has(input:disabled){opacity:.55;cursor:not-allowed}.pm-pricing-datepicker-shell .date-input-icon{position:absolute;top:50%;right:8px;transform:translateY(-50%);pointer-events:none;display:flex;align-items:center;z-index:2}.pm-pricing-select{box-sizing:border-box;width:110px;height:var(--btn-h-sm);padding:0 var(--space-1) 0 var(--space-1-5);background:var(--bg-sidebar);border:1px solid var(--border-chatbox);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--text-body-lg);color:var(--text-address-line);outline:none;cursor:pointer;-webkit-appearance:none;appearance:none}.pm-pricing-select:focus{border-color:var(--brand-accent)}.pm-toggle{position:relative;width:36px;height:20px;background:var(--border-checkbox);border-radius:var(--radius-full);border:none;cursor:pointer;transition:background .2s;padding:0;flex-shrink:0}.pm-toggle.on{background:var(--text-success)}.pm-toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--bg-sidebar);border-radius:var(--radius-full);box-shadow:0 1px 3px #1c1b181a,0 1px 2px -1px #1c1b181a;transition:left .2s}.pm-toggle.on .pm-toggle-thumb{left:18px}.pm-pricing-summary{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);padding:var(--space-1-5) var(--space-2);min-height:73px;background:var(--bg-success);border:1px solid rgba(5,150,105,.2);border-radius:var(--radius-lg);margin-top:var(--space-1-5)}.pm-pricing-summary-main{display:flex;justify-content:space-between;align-items:center;gap:var(--space-1-5);width:100%}.pm-pricing-summary-left{display:flex;align-items:center;gap:var(--space-1-5)}.pm-pricing-summary-icon{display:flex;justify-content:center;align-items:center;width:32px;height:32px;background:#0596691a;border-radius:var(--radius-md);flex-shrink:0;color:var(--text-success)}.pm-pricing-summary-icon-svg{display:block}.pm-pricing-summary-title{margin:0;font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-body);line-height:18px;color:var(--text-success)}.pm-pricing-summary-sub{margin:0;font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--text-sm);line-height:16px;color:#059669b3}.pm-pricing-summary-right{display:flex;align-items:center;gap:var(--space-2)}.pm-pricing-summary-col{display:flex;flex-direction:column;align-items:flex-end}.pm-pricing-summary-label{font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--text-overline);line-height:15px;letter-spacing:.5px;text-transform:uppercase;color:#059669b3}.pm-pricing-summary-val{font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-h3);line-height:24px;color:var(--text-success);max-width:280px;text-align:right;white-space:normal}.pm-pricing-range-bar{box-sizing:border-box;max-width:100%}.pm-pricing-range-bar-block:not(:first-child){margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-card)}.pm-pricing-range-bar-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-1-5);margin-bottom:var(--space-1);min-width:0}.pm-pricing-range-bar-label{flex-shrink:0;font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--text-overline);line-height:15px;letter-spacing:.5px;text-transform:uppercase;color:#059669bf}.pm-pricing-range-bar-values{flex:0 1 auto;min-width:0;max-width:72%;font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-body-lg);line-height:20px;color:var(--text-success);text-align:right;white-space:normal}.pm-pricing-range-bar-track{height:10px;border-radius:var(--radius-full);background:#0596691f;overflow:hidden}.pm-pricing-range-bar-fill{height:100%;width:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--text-success),var(--brand-accent))}.pm-pricing-summary .pm-pricing-range-bar{width:100%;max-width:100%;align-self:stretch}.pm-pricing-range-bar--embedded{width:100%;box-sizing:border-box;margin:var(--space-2) 0 var(--space-2);padding:var(--space-2) var(--space-3) 0;border-top:1px solid var(--border-card)}.pm-pricing-range-bar--embedded .pm-pricing-range-bar-label{color:var(--text-topbar-search)}.pm-pricing-range-bar--embedded .pm-pricing-range-bar-values{color:var(--text-topbar)}.pm-pricing-range-bar--embedded .pm-pricing-range-bar-track{background:var(--bg-form-input)}.pm-pricing-range-bar--embedded .pm-pricing-range-bar-fill{background:linear-gradient(90deg,var(--text-success),var(--brand-accent))}.pm-pricing-space-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-1) var(--space-1-5);background:var(--bg-sidebar);padding:var(--space-2) var(--space-3);box-sizing:border-box}.pm-pricing-space-header--weeks-only{justify-content:flex-start;width:100%;box-sizing:border-box}.pm-pricing-space-header--weeks-only>.pm-pricing-tenancy-chips{width:100%;box-sizing:border-box}.pm-pricing-space-header--weeks-only .pm-pricing-tenancy-panel{width:100%;margin-left:0}.pm-pricing-tenancy-panel{display:flex;flex-direction:column;gap:0;width:100%;border:1px solid var(--border-chatbox, var(--border-subtle));border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden}.pm-pricing-tenancy-section{display:grid;grid-template-columns:minmax(7.5rem,9.5rem) minmax(0,1fr);align-items:start;gap:var(--space-2) var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-chatbox, var(--border-subtle))}.pm-pricing-tenancy-section:first-child{border-top:none}.pm-pricing-tenancy-section__label{margin:0;padding-top:var(--space-1);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:.04em;text-transform:uppercase;color:var(--text-topbar-search)}.pm-pricing-tenancy-section__options{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-1)}.pm-pricing-tenancy-section__options--year{flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pm-pricing-tenancy-year-segment{display:flex;flex-wrap:wrap;align-items:center;gap:0;padding:var(--space-0-25);border-radius:var(--radius-md);border:1px solid var(--border-chatbox, var(--border-subtle));background:var(--bg-form-input);width:fit-content;max-width:100%}.pm-pricing-tenancy-section__options--weeks,.pm-pricing-tenancy-section__options--months{align-items:stretch}.pm-pricing-year-chip{box-sizing:border-box;margin:0;padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-md);background:transparent;font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);line-height:var(--lh-heading);color:var(--text-topbar);cursor:pointer;white-space:nowrap;min-height:var(--control-h-lg);transition:background-color var(--duration-fast, .15s) cubic-bezier(.23,1,.32,1),color var(--duration-fast, .15s) ease,box-shadow var(--duration-fast, .15s) ease,transform .16s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.pm-pricing-year-chip:hover{background:var(--bg-card-hover, var(--neutral-100))}}.pm-pricing-year-chip:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.pm-pricing-year-chip:active{transform:scale(.97)}.pm-pricing-year-chip--active{background:var(--bg-surface);color:var(--text-topbar);box-shadow:0 1px 3px var(--color-overlay-subtle)}.pm-pricing-year-chip--has-terms:not(.pm-pricing-year-chip--active):after{content:"";display:inline-block;width:6px;height:6px;margin-left:var(--space-1);border-radius:50%;background:var(--bg-sidebar-active);vertical-align:middle}.pm-pricing-tenancy-chips{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-chatbox, var(--border-subtle));border-radius:var(--radius-lg);background:var(--bg-card, var(--bg-surface))}.pm-pricing-tenancy-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-1) 0}.pm-pricing-tenancy-row+.pm-pricing-tenancy-row{border-top:1px solid var(--border-chatbox, var(--border-subtle));padding-top:var(--space-2)}.pm-pricing-tenancy-row-label{flex:0 0 108px;font-family:var(--font-ui);font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-topbar-search)}.pm-pricing-tenure-master-notice{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--brand-accent) 28%,var(--border-light, var(--border-subtle)));border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-accent) 8%,var(--bg-card, var(--bg-surface)));width:100%;box-sizing:border-box}.pm-pricing-tenure-master-notice p{margin:0;font-family:var(--font-ui);font-size:var(--text-xs, 12px);line-height:var(--lh-relaxed);font-weight:var(--fw-medium);color:var(--text-topbar)}.pm-pricing-tenure-master-notice-link{appearance:none;border:none;padding:0;margin:0;background:none;font:inherit;font-weight:var(--fw-semibold);color:var(--color-primary-dark, var(--green-800));text-decoration:underline;cursor:pointer}@media(hover:hover)and (pointer:fine){.pm-pricing-tenure-master-notice-link:hover:not(:disabled){color:var(--text-active)}}.pm-pricing-tenure-master-notice-link:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:2px}.pm-pricing-tenure-master-notice-link:disabled{color:inherit;text-decoration:none;cursor:default}.pm-pricing-tenancy-with-notice{display:flex;flex:1 1 100%;flex-direction:column;gap:var(--space-2);min-width:0;width:100%;box-sizing:border-box}.pm-pricing-tenancy-with-notice>.pm-pricing-tenancy-chips{width:100%;box-sizing:border-box}.pm-rp-pricing-section>.pm-pricing-tenure-master-notice{margin:var(--space-2) var(--space-3) var(--space-2);width:auto;box-sizing:border-box}.pm-pricing-max-occupants{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1, 8px);margin:0 var(--space-2, 16px) var(--space-1-5, 12px);max-width:var(--form-field-narrow-max, 220px)}.pm-pricing-max-occupants-input{width:100%;max-width:var(--form-field-narrow-max, 220px)}.pm-pricing-tenancy-empty{font-family:var(--font-ui);font-size:var(--text-xs, 12px);line-height:var(--lh-relaxed);font-weight:var(--fw-medium);color:var(--text-topbar-search)}.pm-pricing-tenancy-row-chips{display:flex;flex:1 1 180px;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-1);min-width:0}.pm-pricing-tenancy-weeks,.pm-pricing-tenancy-months{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-1)}.pm-pricing-embedded-term-rows{border-top:1px solid var(--border-chatbox, var(--border-subtle))}.pm-pricing-space-header-leading{flex:1 1 160px;min-width:0;min-height:44px;height:auto;padding:0;display:flex;align-items:center;justify-content:flex-start;width:auto;border:none;background:transparent;cursor:pointer;text-align:left}.pm-pricing-space-header-leading:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-2px;border-radius:var(--radius-md)}.pm-pricing-space-header-chevron{flex-shrink:0;width:44px;min-height:44px;height:auto;padding:0 0 0 var(--space-0-5);margin:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer}.pm-pricing-space-header-chevron:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:var(--radius-md)}.pm-pricing-tenancy-weeks{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1);padding:var(--space-0-25) 0;flex-shrink:0;margin-left:auto}.pm-pricing-tenancy-chips .pm-pricing-tenancy-weeks,.pm-pricing-tenancy-chips .pm-pricing-tenancy-months{margin-left:0;justify-content:flex-start}.pm-pricing-space-header:not(.pm-pricing-space-header--weeks-only)>.pm-pricing-tenancy-with-notice{flex:1 1 100%;width:100%;min-width:0;box-sizing:border-box}.pm-pricing-space-header:not(.pm-pricing-space-header--weeks-only)>.pm-pricing-tenancy-panel{flex:1 1 280px;min-width:0}.pm-pricing-space-header:not(.pm-pricing-space-header--weeks-only)>.pm-pricing-tenancy-chips{flex:1 1 220px;min-width:0}.pm-pricing-space-header:not(.pm-pricing-space-header--weeks-only)>.pm-pricing-tenancy-chips .pm-pricing-tenancy-weeks,.pm-pricing-space-header:not(.pm-pricing-space-header--weeks-only)>.pm-pricing-tenancy-chips .pm-pricing-tenancy-months{justify-content:flex-end}.pm-pricing-week-chip{box-sizing:border-box;margin:0;padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-md);border:1px solid var(--border-chatbox);background:var(--bg-form-input);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:var(--lh-heading);color:var(--text-topbar);cursor:pointer;white-space:nowrap;min-height:var(--control-h-lg);transition:border-color var(--duration-fast, .15s) ease,background-color var(--duration-fast, .15s) ease,transform .16s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.pm-pricing-week-chip:hover{border-color:var(--brand-accent);background:var(--bg-card-hover)}}.pm-pricing-week-chip:active{transform:scale(.97)}.pm-pricing-week-chip:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.pm-pricing-week-chip--active{border-color:var(--brand-accent);background:var(--bg-add-circle, var(--green-50));color:var(--color-primary-dark, var(--green-950))}.pm-pricing-year-chip--selected{border-color:var(--brand-accent);background:var(--bg-card, var(--bg-surface));box-shadow:0 1px 3px var(--color-overlay-subtle, rgba(28, 27, 24, .08))}.pm-pricing-add-custom-term--year{border-color:var(--brand-accent)}.pm-pricing-add-custom-term{box-sizing:border-box;margin:0;padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-md);border:1px dashed var(--border-chatbox);background:transparent;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:var(--lh-heading);color:var(--text-topbar);cursor:pointer;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);transition:border-color var(--duration-fast, .15s) ease,background-color var(--duration-fast, .15s) ease,transform .16s cubic-bezier(.23,1,.32,1)}.pm-pricing-add-custom-term__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;line-height:0}.pm-pricing-add-custom-term__label{line-height:var(--lh-heading)}@media(hover:hover)and (pointer:fine){.pm-pricing-add-custom-term:hover{border-color:var(--brand-accent);background:var(--bg-card-hover)}}.pm-pricing-add-custom-term:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.pm-pricing-add-custom-term:active,.pm-pricing-week-chip:active,.pm-pricing-year-chip:active{transform:none}}.pm-pricing-add-custom-term:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.pm-pricing-term-delete-col{flex:0 0 auto;display:flex;align-items:flex-end;justify-content:flex-end;min-width:44px}.pm-pricing-term-cell--delete-action{display:flex;flex-direction:column;justify-content:flex-end;min-width:44px}.pm-pricing-term-delete-btn{box-sizing:border-box;width:44px;min-height:var(--control-h-lg);height:auto;padding:0;margin:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md);background:transparent;cursor:pointer;color:var(--danger)}.pm-pricing-term-delete-btn:hover{background:var(--bg-delete-hover, rgba(239, 68, 68, .08))}.pm-pricing-term-delete-btn:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.pm-pricing-custom-term-modal{box-sizing:border-box;min-width:min(100vw - 32px,360px);padding:var(--space-3)}.pm-pricing-custom-term-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.pm-pricing-custom-term-modal__title{margin:0;font-family:var(--font-ui);font-size:var(--text-md, 16px);font-weight:var(--fw-bold);color:var(--text-topbar)}.pm-pricing-custom-term-modal__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;min-height:36px;margin:0;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-topbar-search);cursor:pointer}.pm-pricing-custom-term-modal__close:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.pm-pricing-custom-term-modal__hint{margin:0 0 var(--space-2);font-family:var(--font-ui);font-size:var(--text-sm, 13px);line-height:var(--lh-relaxed);color:var(--text-topbar-search)}.pm-pricing-custom-term-modal__unit{border:none;margin:0 0 var(--space-2);padding:0}.pm-pricing-custom-term-modal__unit-legend{font-family:var(--font-ui);font-size:var(--text-xs, 12px);font-weight:var(--fw-semibold);color:var(--text-topbar);margin-bottom:var(--space-2);padding:0}.pm-pricing-custom-term-modal__unit-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.pm-pricing-custom-term-modal__radio{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-sm, 13px);font-weight:var(--fw-medium);color:var(--text-topbar);cursor:pointer}.pm-pricing-custom-term-modal__radio input{width:18px;height:18px;accent-color:var(--brand-accent);cursor:pointer}.pm-pricing-custom-term-modal__label{display:block;margin-bottom:var(--space-1);font-family:var(--font-ui);font-size:var(--text-xs, 12px);font-weight:var(--fw-semibold);color:var(--text-topbar)}.pm-pricing-custom-term-modal__input{width:100%}.pm-pricing-custom-term-modal__error{margin:var(--space-2) 0 0}.pm-pricing-custom-term-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.pm-pricing-body--accordion{display:flex;flex-direction:column;gap:0}.pm-pricing-accordion-list.pm-rp-list{padding:0 0 var(--space-3)}.pm-pricing-accordion-expanded.pm-rp-expanded{padding:var(--space-3) var(--space-3) var(--space-4);box-sizing:border-box}.pm-pricing-term-empty-hint{margin:0 0 var(--space-2);font-family:var(--font-ui);font-size:var(--text-sm, 13px);font-weight:var(--fw-medium);line-height:var(--lh-relaxed);color:var(--text-topbar-search)}.pm-pricing-term-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;gap:var(--space-2);box-sizing:border-box;border-top:1px solid var(--border-card);padding-top:var(--space-3);margin-top:var(--space-2)}.pm-pricing-term-row:first-of-type{border-top:none;padding-top:0;margin-top:0}.pm-pricing-term-fields{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:var(--space-3) var(--space-2);padding:0 0 var(--space-2);align-items:end}.pm-pricing-term-cell{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.pm-pricing-term-readonly{box-sizing:border-box;min-height:37.5px;padding:var(--space-1) var(--space-1-5);border:1px solid var(--border-chatbox);border-radius:var(--radius-md);background:var(--bg-input-readonly);font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-address-line);display:flex;align-items:center}.pm-pricing-term-readonly--emph{font-weight:var(--fw-bold);color:var(--text-topbar)}.pm-pricing-term-fields .pm-pricing-accordion-field--date{grid-column:span 2;min-width:min(100%,240px)}@media(max-width:600px){.pm-pricing-term-fields .pm-pricing-accordion-field--date{grid-column:span 1}}.pm-pricing-accordion-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-4);padding:0 var(--space-3);box-sizing:border-box}.pm-pricing-accordion-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.pm-pricing-accordion-field--toggle{justify-content:flex-end}.pm-pricing-accordion-field--date{flex:1 1 240px;min-width:min(100%,220px)}.pm-pricing-accordion-toggle-wrap{display:flex;align-items:center;min-height:37.5px}.pm-pricing-accordion-label{font-family:var(--font-ui);font-size:var(--text-xs, 12px);font-weight:var(--fw-semibold);color:var(--text-topbar)}.pm-pricing-accordion-field-error{margin:0;max-width:220px}.pm-rp-header-icon{background:linear-gradient(135deg,var(--brand-accent) 0%,var(--color-primary-dark) 100%)}.pm-rp-card{position:relative}.pm-rp-loading-overlay{display:flex;align-items:center;justify-content:center;min-height:280px;padding:var(--space-2);margin:0 var(--space-2) var(--space-2);border-radius:var(--radius-md);background:#ffffffc7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pm-rp-payments-wrap{margin-top:var(--space-2);padding:4px var(--space-3) 0;border-top:1px solid var(--border-card);box-sizing:border-box}.pm-rp-payments-wrap>.pm-rp-vt-loading-msg{margin-left:0;margin-right:0}.pm-rp-payments-wrap>.pm-rp-vt-title{margin-bottom:var(--space-1)}.pm-rp-payments-wrap>.pm-rp-vt-hint{margin-bottom:var(--space-2)}.pm-rp-payments-wrap .space-payments-block-title,.pm-rp-payments-wrap .space-payments-plan-title{font-family:var(--font-ui);font-size:var(--text-xs, 12px);font-weight:var(--fw-semibold);line-height:var(--lh-normal);letter-spacing:.02em}.pm-rp-payments-wrap .space-payments-helper-text{font-family:var(--font-ui);font-size:var(--text-xs, 12px);font-weight:var(--fw-medium);line-height:var(--lh-relaxed)}.pm-rp-payments-wrap .space-payments-block--intro .space-payments-helper-text{margin:0 0 var(--space-2)}.pm-rp-payments-wrap .space-payments-custom-title{font-family:var(--font-ui);font-size:var(--text-xs, 12px);font-weight:var(--fw-semibold)}.pm-rp-payments-wrap .form-label,.pm-rp-payments-wrap .form-label p{font-family:var(--font-ui);font-size:var(--text-xs, 12px);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--text-topbar)}.pm-rp-payments-wrap .form-input,.pm-rp-payments-wrap .form-input-dropdown,.pm-rp-payments-wrap select.form-input{font-size:var(--text-sm, 13px)}.pm-rp-payments-wrap .space-payments-plan-badge{font-size:var(--text-sm);line-height:var(--lh-tight);border:none;background:transparent;color:var(--text-topbar-search);padding:0;letter-spacing:.04em}.pm-rp-payments-wrap .space-payments-remove-date-btn,.pm-rp-payments-wrap .space-payments-add-date-btn{font-size:var(--text-xs, 12px)}.pm-rp-payments-wrap .space-payments-section{gap:var(--space-1-5)}.pm-rp-payments-wrap .space-payments-block{border:none;border-radius:0;padding:0;background:transparent}.pm-rp-payments-wrap .space-payments-block+.space-payments-block{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border-card, var(--border-subtle))}.pm-rp-payments-wrap .space-payments-plan-accordion{border:none;border-radius:0;padding:0;background:transparent;box-shadow:none}.pm-rp-payments-wrap .space-payments-plan-accordion:hover{border-color:transparent;box-shadow:none}.pm-rp-payments-wrap .space-payments-plan-accordion+.space-payments-plan-accordion{margin-top:var(--space-1-5)}.pm-rp-payments-wrap .space-payments-plan-accordion .accordion-body{padding-top:var(--space-1);padding-bottom:0;padding-left:0;padding-right:0}.pm-rp-payments-wrap .space-payments-custom-dates{border:none;border-radius:0;padding:var(--space-1-5) 0 0;margin-top:var(--space-0-5);background:transparent}.pm-rp-payments-wrap .space-payments-custom-row{border:none;border-radius:0;padding:var(--space-1-5) 0;background:transparent}.pm-rp-payments-wrap .space-payments-custom-list .space-payments-custom-row+.space-payments-custom-row{border-top:1px solid var(--border-card, var(--border-subtle))}.pm-rp-payments-wrap .space-payments-copy-btn{background:transparent}.pm-rp-payments-wrap .pm-payment-plan-academic-years{margin-bottom:var(--space-3)}.pm-rp-payments-wrap .pm-payment-plan-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.pm-rp-payments-wrap .pm-payment-plan-section-header .pm-rp-vt-title{margin-bottom:0}.pm-rp-payments-wrap .space-payments-term-list{display:flex;flex-direction:column;gap:var(--space-2)}.pm-rp-payments-wrap .space-payments-term-accordion{border:1px solid var(--border-card, var(--border-subtle));border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--bg-form-input, var(--bg-surface))}.pm-rp-payments-wrap .space-payments-term-accordion:hover{border-color:var(--border-form-input, var(--border-strong))}.pm-rp-payments-wrap .space-payments-term-accordion .accordion-header{padding:0}.pm-rp-payments-wrap .space-payments-term-accordion .accordion-body{padding-top:var(--space-3);padding-left:0;padding-right:0}.pm-rp-payments-wrap .space-payments-term-title{font-family:var(--font-ui);font-size:var(--text-sm, 13px);font-weight:var(--fw-semibold);line-height:var(--lh-normal);margin:0;color:var(--text-topbar)}.pm-rp-payments-wrap .space-payments-term-content{gap:var(--space-3)}.pm-rp-payments-wrap .space-payments-tenant-group{margin-top:var(--space-3)}.pm-rp-payments-wrap .space-payments-tenant-group:first-of-type{margin-top:var(--space-2)}.pm-rp-payments-wrap .space-payments-tenant-group-title{font-family:var(--font-ui);font-size:var(--text-xs, 12px);font-weight:var(--fw-bold);line-height:var(--lh-normal);letter-spacing:.04em;text-transform:uppercase;color:var(--text-topbar-search);margin:0 0 var(--space-2)}.pm-rp-list{display:flex;flex-direction:column;gap:var(--space-1);padding:0 var(--space-2) var(--space-2)}.pm-rp-building-section{display:flex;flex-direction:column;gap:var(--space-1-5);margin-top:var(--space-0-5)}.pm-rp-building-section:first-child{margin-top:0}.pm-rp-building-title{margin:0;padding:var(--space-1-5) var(--space-1-5);font-family:var(--font-ui);font-size:15px;font-weight:var(--fw-bold);line-height:var(--lh-normal);letter-spacing:-.01em;color:var(--text-topbar);background:var(--bg-card-subtle, var(--bg-surface));border-left:4px solid var(--brand-accent);border-radius:0 var(--radius-md) var(--radius-md) 0}.pm-rp-building-rooms{display:flex;flex-direction:column;gap:var(--space-1)}.pm-rp-floor-section{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1);padding-top:var(--space-0-5)}.pm-rp-floor-title{margin:0;padding:var(--space-1) var(--space-1-5);font-family:var(--font-ui);font-size:13px;font-weight:var(--fw-bold);line-height:var(--lh-normal);color:var(--text-topbar);background:color-mix(in srgb,var(--green-500) 8%,transparent);border-left:3px solid color-mix(in srgb,var(--green-500) 55%,transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.pm-rp-floor-rooms{display:flex;flex-direction:column;gap:var(--space-1)}.pm-rp-room{border:1px solid var(--border-card);border-radius:var(--radius-lg);overflow:hidden}.pm-rp-row{display:flex;align-items:center;justify-content:space-between;width:100%;height:60px;padding:0 var(--space-2);background:var(--bg-sidebar);border:none;cursor:pointer;text-align:left}.pm-rp-row-left{display:flex;align-items:center;gap:var(--space-1)}.pm-rp-icon-box{width:32px;height:32px;background:var(--bg-form-input);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pm-rp-room-name{font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--text-base);color:var(--text-topbar)}.pm-rp-count-badge{background:var(--bg-form-input);border-radius:var(--radius-full);padding:2px var(--space-1);font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--text-overline);color:var(--text-topbar-search)}.pm-rp-chevron{transition:transform .2s ease;flex-shrink:0}.pm-rp-chevron.open{transform:rotate(180deg)}.pm-rp-desc-loading-msg{margin:0 var(--space-2) var(--space-1-5);font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-medium);color:var(--text-topbar-search)}.pm-rp-expanded{border-top:1px solid var(--border-card);background:var(--bg-card-subtle);display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-2)}.pm-rp-nested-accordions{display:flex;flex-direction:column;gap:var(--space-1);margin-top:1rem;margin-left:var(--space-3);margin-right:var(--space-3);padding-left:.75rem;padding-bottom:var(--space-2);border-left:2px solid var(--border-card)}.pm-rp-desc-block{padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.pm-rp-desc-label{font-family:var(--font-ui);font-size:var(--text-xs, 12px);font-weight:var(--fw-semibold);color:var(--text-topbar)}.pm-rp-desc-textarea{width:100%;min-height:88px;max-width:100%;box-sizing:border-box;padding:var(--space-2);border:1px solid var(--border-chatbox);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--text-sm, 13px);line-height:var(--lh-loose);color:var(--text-topbar);background:var(--bg-sidebar);resize:vertical}.pm-rp-desc-textarea::placeholder{color:var(--text-topbar-search)}.pm-rp-desc-textarea:focus{outline:none;border-color:var(--brand-accent);box-shadow:0 0 0 2px var(--bg-add-circle, var(--green-50))}.pm-rp-desc-textarea:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.pm-rp-vt-section{border-top:1px solid var(--border-card);padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.pm-rp-vt-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3)}.pm-rp-vt-actions .pm-rp-save-space-btn.form-button-primary{flex:1 1 auto;width:100%;min-height:48px;padding:var(--space-2) var(--space-2);box-sizing:border-box}.pm-rp-vt-title{margin:0;font-family:var(--font-ui);font-size:var(--text-xs, 12px);font-weight:var(--fw-semibold);color:var(--text-topbar)}.pm-rp-vt-hint{margin:0;font-family:var(--font-ui);font-size:var(--text-xs, 12px);line-height:var(--lh-relaxed);font-weight:var(--fw-medium);color:var(--text-topbar-search)}.pm-rp-tour-duration-block{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--border-light, var(--border-subtle))}.pm-rp-follow-payment-plan-wrap{margin-top:var(--space-3);padding:var(--space-1) var(--space-3) 0;border-top:1px solid var(--border-card);box-sizing:border-box}.pm-rp-follow-payment-plan-checkbox .form-checkbox-text{font-family:var(--font-ui);font-size:var(--text-sm, 13px);font-weight:var(--fw-semibold);line-height:var(--lh-body);color:var(--text-topbar)}.pm-rp-unavailable-wrap{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-2) var(--space-3) 0}.pm-rp-unavailable-block{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-light, var(--border-subtle));border-radius:var(--radius-md);background:var(--bg-input-readonly, var(--bg-surface))}.pm-rp-unavailable-block--available{border-color:var(--border-pill-button-compliant, var(--green-500));background:var(--bg-pill-button-compliant, var(--green-50))}.pm-rp-unavailable-block--unavailable{border-color:color-mix(in srgb,var(--text-reject-status, var(--danger)) 35%,var(--border-light, var(--border-subtle)));background:var(--bg-reject-status, var(--danger-bg))}.pm-rp-unavailable-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.pm-rp-unavailable-title{margin:0;font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--text-xs, 12px);color:var(--text-topbar)}.pm-rp-unavailable-hint{margin:0;font-family:var(--font-ui);font-size:var(--text-xs, 12px);line-height:var(--lh-relaxed);font-weight:var(--fw-medium);color:var(--text-topbar-search)}.pm-rp-unavailable-control{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.pm-rp-unavailable-status{font-family:var(--font-ui);font-size:var(--text-xs, 12px);font-weight:var(--fw-semibold);color:var(--text-topbar-search)}.pm-rp-unavailable-block--available .pm-rp-unavailable-status{color:var(--text-success, var(--success))}.pm-rp-unavailable-block--unavailable .pm-rp-unavailable-status{color:var(--text-reject-status, var(--danger))}.pm-rp-unavailable-block--unavailable .pm-toggle:not(.on){background:color-mix(in srgb,var(--text-reject-status, var(--danger)) 22%,var(--border-checkbox))}.pm-rp-unavailable-publish-notice{margin:0;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--text-pending-onboard-detail-status, var(--warning)) 35%,var(--border-light, var(--border-subtle)));border-radius:var(--radius-md);background:var(--bg-pending-onboarding-detail-status, var(--warning-bg))}.pm-rp-unavailable-publish-notice p{margin:0;font-family:var(--font-ui);font-size:var(--text-xs, 12px);line-height:var(--lh-relaxed);font-weight:var(--fw-medium);color:var(--text-onboarding-pending, var(--amber-800))}.pm-rp-tour-duration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-1)}@media(max-width:720px){.pm-rp-tour-duration-grid{grid-template-columns:1fr}}.pm-rp-tour-duration-field{display:flex;flex-direction:column;gap:var(--space-1)}.pm-rp-tour-duration-label{font-family:var(--font-ui);font-size:var(--text-xs, 12px);font-weight:var(--fw-semibold);color:var(--text-topbar)}.pm-rp-tour-duration-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.pm-rp-tour-duration-estimate{font-family:var(--font-ui);font-size:var(--text-xs, 12px);font-weight:var(--fw-medium);color:var(--text-topbar-search)}.pm-rp-tour-duration-save-btn.form-button-primary{min-height:var(--control-h-md);padding:var(--space-1-5) var(--space-2)}.pm-rp-vt-loading-msg{margin:0 var(--space-2) var(--space-1-5);font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-medium);color:var(--text-topbar-search)}.pm-rp-vt-server-video{width:100%}.pm-rp-vt-server-video-link{font-family:var(--font-ui);font-size:var(--text-xs, 12px);font-weight:var(--fw-semibold);color:var(--text-active);text-decoration:underline;text-underline-offset:2px}.pm-rp-vt-server-video-link:hover{color:var(--color-primary-dark)}.pm-rp-vt-server-video-link:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.pm-rp-vt-grid{display:grid;grid-template-columns:1fr;gap:var(--space-2);align-items:stretch}@media(min-width:640px){.pm-rp-vt-grid{grid-template-columns:1fr 1fr}}.pm-rp-vt-card{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-2);min-height:0;height:100%;padding:var(--space-3);border:1px dashed var(--border-card);border-radius:var(--radius-sm);background:var(--bg-sidebar)}.pm-rp-vt-card-label{flex-shrink:0;margin:0;font-family:var(--font-ui);font-size:var(--text-xs, 12px);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-topbar)}.pm-rp-vt-card-main{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);min-height:48px;width:100%;min-width:0}.pm-rp-vt-url-error-msg{margin:0;font-family:var(--font-ui);font-size:var(--text-xs, 12px);font-weight:var(--fw-medium);line-height:var(--lh-normal);color:var(--text-form-input-error)}.pm-rp-vt-upload-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);width:100%}.pm-rp-vt-upload-trigger{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-chatbox);background:var(--bg-form-input);font-family:var(--font-ui);font-size:var(--text-sm, 13px);font-weight:var(--fw-semibold);color:var(--text-topbar);cursor:pointer;transition:border-color var(--duration-fast, .15s) ease,background-color var(--duration-fast, .15s) ease}.pm-rp-vt-upload-trigger:hover{border-color:var(--brand-accent);background:var(--bg-card-hover)}.pm-rp-vt-upload-trigger:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.pm-rp-vt-upload-row--has-file .pm-rp-vt-upload-trigger{width:auto;flex:0 0 auto;min-width:min(100%,140px)}.pm-rp-vt-file-name{flex:1 1 120px;min-width:0;font-family:var(--font-ui);font-size:var(--text-xs, 12px);font-weight:var(--fw-medium);color:var(--text-topbar-search);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-rp-vt-clear-btn{padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;font-family:var(--font-ui);font-size:var(--text-xs, 12px);font-weight:var(--fw-semibold);color:var(--text-topbar-search);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.pm-rp-vt-clear-btn:hover:not(:disabled){color:var(--text-topbar)}.pm-rp-vt-clear-btn:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.pm-rp-vt-clear-btn:disabled{opacity:.5;cursor:not-allowed}.pm-rp-vt-url-input{width:100%;min-width:0;box-sizing:border-box}.pm-rp-vt-card .form-input-wrapper{width:100%;min-width:0;flex:1 1 auto}.pm-rp-vt-card .form-input-wrapper .form-input.pm-rp-vt-url-input{width:100%;min-width:0;min-height:46px;box-sizing:border-box}.pm-rp-features-section{border-top:1px solid var(--border-card)}.pm-rp-features-section>.pm-rp-vt-title{padding:var(--space-2) var(--space-3) 0}.pm-rp-features-section>.pm-rp-vt-hint{padding:0 var(--space-3)}.pm-rp-features-empty{margin:0 var(--space-3) var(--space-2);font-family:var(--font-ui);font-size:var(--text-xs, 12px);font-weight:var(--fw-medium);line-height:var(--lh-relaxed);color:var(--text-topbar-search)}.pm-rp-features-items.pm-rf-items{padding:var(--space-2) var(--space-3) var(--space-3);margin-top:0}.pm-rp-pricing-section{border-top:1px solid var(--border-card)}.pm-rp-pricing-section>.pm-rp-vt-title{padding:var(--space-2) var(--space-3) 0}.pm-rp-pricing-section>.pm-rp-vt-hint{padding:0 var(--space-3)}.pm-rp-pricing-summary-wrap{padding:var(--space-2) var(--space-3) var(--space-4);box-sizing:border-box}.pm-rp-floor-plans-block{border-top:1px solid var(--border-card)}.pm-rp-floor-plans-block>.pm-rp-vt-title{padding:var(--space-2) var(--space-3) 0}.pm-rp-floor-plans-block>.pm-rp-vt-hint{padding:0 var(--space-3)}.pm-rp-floor-plans-block .pm-rp-grid{border-top:none;padding-top:var(--space-2)}.pm-rp-interior-photos-block{border-top:1px solid var(--border-card)}.pm-rp-interior-photos-block>.pm-rp-vt-title{padding:var(--space-2) var(--space-3) 0}.pm-rp-interior-photos-block>.pm-rp-vt-hint{padding:0 var(--space-3)}.pm-rp-interior-photos-block .pm-rp-grid{border-top:none;padding-top:var(--space-2)}.pm-rp-grid{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1-5) var(--space-2) var(--space-2);border-top:1px solid var(--border-card)}.pm-rp-thumb-wrap{display:flex;flex-direction:column;gap:var(--space-1);width:240px;flex-shrink:0}.pm-rp-thumb{position:relative;width:240px;height:240px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}.pm-rp-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.pm-rp-thumb-wrap--sortable{touch-action:none}.pm-rp-thumb-wrap--dragging .pm-rp-thumb{box-shadow:var(--shadow-lg)}.pm-rp-thumb .pm-rp-thumb-drag-surface{position:absolute;inset:0;z-index:1;cursor:grab;touch-action:none;border-radius:inherit;box-sizing:border-box}.pm-rp-thumb .pm-rp-thumb-drag-surface:active{cursor:grabbing}.pm-rp-thumb .pm-rp-thumb-drag-surface--disabled{pointer-events:none;cursor:default}.pm-rp-remove-btn{position:absolute;z-index:2;top:5px;right:5px;width:18px;height:18px;border-radius:50%;background:var( --bg-star-icon, color-mix(in srgb, var(--bg-surface) 78%, transparent) );border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.pm-rp-thumb-category-field{display:flex;flex-direction:column;gap:var(--space-1);width:100%;box-sizing:border-box;padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-md);background:var(--bg-card-subtle);border:1px solid var(--border-card)}.pm-rp-thumb-category-label{font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:.01em;color:var(--text-topbar)}.pm-rp-thumb-category-input.form-input{font-size:var(--text-body-lg);font-weight:var(--fw-medium);font-family:var(--font-ui);padding:var(--space-1) var(--space-1);width:100%;box-sizing:border-box;border-radius:var(--radius-sm);min-height:0;background:var(--bg-sidebar);color:var(--text-topbar);border-color:var(--brand-accent)}.pm-rp-add-card{width:240px;height:240px;border:1px dashed var(--border-chatbox);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);cursor:pointer;flex-shrink:0;background:var(--bg-sidebar)}.pm-rp-add-card:hover{border-color:var(--brand-accent);background:var(--bg-card-hover)}.pm-rp-add-card--loading{pointer-events:none;opacity:.65;cursor:wait}.pm-rp-add-card--upload-locked{opacity:.65;cursor:not-allowed}.pm-rp-add-circle{width:32px;height:32px;border-radius:50%;background:var(--bg-add-circle);display:flex;align-items:center;justify-content:center}.pm-rp-add-label{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--text-overline);color:var(--text-topbar-search)}.pm-fp-header-icon{background:var(--bg-user-gradient)}.pm-fp-loading-msg{margin:0 var(--space-2) var(--space-1-5);font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-medium);color:var(--text-topbar-search)}.pm-fp-empty-spaces-msg{margin:0 var(--space-2) var(--space-1-5);font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-medium);line-height:var(--lh-relaxed);color:var(--text-topbar-search)}.pm-fp-grid{display:flex;flex-wrap:wrap;gap:var(--space-1-5);padding:0 var(--space-2) var(--space-2)}.pm-fp-thumb{position:relative;width:240px;height:240px;background:var(--bg-form-input);border:1px solid var(--border-card);border-radius:var(--radius-lg);overflow:hidden;flex-shrink:0}.pm-fp-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.pm-fp-remove-btn{position:absolute;z-index:2;top:6px;right:6px;width:16px;height:16px;border-radius:50%;background:#fffc;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.pm-fp-label-row{position:absolute;bottom:0;left:0;right:0;height:40px;display:flex;align-items:center;padding:0 var(--space-1);gap:var(--space-0-5)}.pm-fp-label-text{flex:1;font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--text-sm);line-height:16px;color:var(--text-topbar);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-fp-label-input{flex:1;font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--text-sm);color:var(--text-topbar);border:none;background:transparent;outline:none;border-bottom:1px solid var(--brand-accent);padding:0;min-width:0}.pm-fp-edit-btn{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;flex-shrink:0}.pm-fp-add-card{width:240px;height:240px;border:1px dashed var(--border-chatbox);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);cursor:pointer;flex-shrink:0;background:var(--bg-sidebar)}.pm-fp-add-card:hover{border-color:var(--brand-accent);background:var(--bg-card-hover)}.pm-fp-add-card--loading{pointer-events:none;opacity:.65;cursor:wait}.pm-fp-add-card--upload-locked{opacity:.65;cursor:not-allowed}.pm-fp-add-circle{width:32px;height:32px;border-radius:50%;background:var(--bg-form-input);display:flex;align-items:center;justify-content:center}.pm-fp-add-label{font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--text-overline);color:var(--text-topbar-search);text-align:center}.pm-fp-tips{margin:0 var(--space-2) var(--space-2);background:var(--bg-form-input);border-radius:var(--radius-lg);padding:var(--space-2);display:flex;align-items:flex-start;gap:var(--space-1-5)}.pm-fp-tips-icon{flex-shrink:0;margin-top:1px}.pm-fp-tips-body{display:flex;flex-direction:column;gap:var(--space-0-25)}.pm-fp-tips-title{font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--text-body);line-height:18px;color:var(--text-topbar);margin:0}.pm-fp-tips-text{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--text-sm);line-height:16px;color:var(--text-topbar-search);margin:0}.pm-offers-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-2) var(--space-2);border-bottom:1px solid var(--bg-form-input)}.pm-offers-header-left{display:flex;align-items:center;gap:var(--space-1-5)}.pm-offers-header-icon{background:var(--bg-user-gradient);border-radius:var(--radius-lg)}.pm-offers-title{font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--card-title-size);line-height:27px;color:var(--text-topbar);margin:0}.pm-offers-add-btn{display:flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);height:var(--control-h-md);background:var(--bg-user-gradient);box-shadow:0 1px 3px #1c1b181a,0 1px 2px -1px #1c1b181a;border-radius:var(--radius-lg);border:none;cursor:pointer;font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-body-lg);color:var(--text-sidebar-active)}.pm-offers-filters{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-2);flex-wrap:wrap;border-bottom:1px solid var(--bg-form-input)}.pm-offers-search-wrap{position:relative;flex-shrink:0}.pm-offers-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);pointer-events:none}.pm-offers-search{height:30px;padding:0 var(--space-2) 0 36px;background:var(--bg-input-alt);border:1px solid var(--border-card);border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--text-body-lg);color:var(--text-topbar);outline:none;width:200px}.pm-offers-search::placeholder{color:var(--text-topbar-search)}.pm-offers-type-filters,.pm-offers-status-filters{display:flex;align-items:center;gap:var(--space-0-5);margin-left:auto}.pm-offers-status-filters{margin-left:var(--space-1)}.pm-offers-filter-btn{height:30px;padding:0 var(--space-1-5);border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-sidebar);font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--text-sm);color:var(--text-topbar-search);cursor:pointer;white-space:nowrap}.pm-offers-filter-btn.active{background:var(--bg-sidebar-active);border-color:var(--brand-accent);font-weight:var(--fw-bold);color:var(--text-sidebar-active)}.pm-offers-list{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-2) 0}.pm-offer-card{border:1px solid var(--border-card);border-radius:var(--radius-lg);overflow:hidden}.pm-offer-row{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 var(--space-2)}.pm-offer-row-main{flex:1;background:none;border:none;cursor:pointer;text-align:left;padding:0;justify-content:flex-start}.pm-offer-row-left{display:flex;align-items:center;gap:var(--space-1-5)}.pm-offer-name{font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--text-base);line-height:21px;color:var(--text-topbar-search)}.pm-offer-name--active{color:var(--text-topbar)}.pm-offer-value-badge{background:var(--bg-success);border-radius:var(--radius-full);padding:2px var(--space-1-5);font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-overline);color:var(--text-success)}.pm-offer-status-badge{display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-full);padding:2px var(--space-1-5);font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--text-overline);width:fit-content;max-width:100%;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.pm-offer-status-badge.active{background:var(--bg-success);color:var(--text-success)}.pm-offer-status-badge.inactive{background:var(--bg-form-input);color:var(--text-topbar-search)}.pm-offer-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.pm-offer-status-dot.active{background:var(--text-success)}.pm-offer-status-dot.inactive{background:var(--text-topbar-search)}.pm-offer-row-right{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.pm-offer-created{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-inactive);white-space:nowrap}.pm-offer-actions{display:flex;align-items:center;gap:var(--space-0-25)}.pm-offer-action-btn{width:var(--btn-h-sm);height:var(--btn-h-sm);border-radius:var(--radius-md);background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.pm-offer-action-btn:hover{background:var(--bg-form-input)}.pm-offer-action-delete:hover{background:var(--bg-delete-hover)}.pm-offer-chevron-btn{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center}.pm-offer-details{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-0-5) var(--space-2) var(--space-2);border-top:1px solid var(--bg-form-input)}.pm-offer-cells{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-1-5)}.pm-offer-cell{border:1px solid var(--border-card);border-radius:var(--radius-md);padding:var(--space-1-5) var(--space-2);display:flex;flex-direction:column;gap:var(--space-0-25)}.pm-offer-cell-label{font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--text-overline);color:var(--text-topbar-search);margin:0}.pm-offer-cell-val{font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--text-body-lg);color:var(--text-topbar);margin:0}.pm-offer-cell-val-lg{font-weight:var(--fw-bold);font-size:var(--text-base)}.pm-offer-cell-status-row{display:flex;align-items:center;gap:var(--space-1)}.pm-offer-toggle-btn{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center}.pm-offer-section{display:flex;flex-direction:column;gap:var(--space-0-5)}.pm-offer-section-label{font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--text-sm);color:var(--text-topbar-search);margin:0}.pm-offer-section-text{font-family:var(--font-ui);font-size:var(--text-body-lg);color:var(--text-topbar);margin:0}.pm-offer-condition{display:flex;align-items:center;gap:var(--space-1);background:var(--bg-input-alt);border:1px solid var(--border-divider);border-radius:var(--radius-md);padding:var(--space-1) var(--space-1-5)}.pm-offer-condition-text{font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-topbar);margin:0}.pm-offer-edit-input{font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-topbar);border:1px solid var(--border-checkbox);border-radius:var(--radius-sm);padding:var(--space-0-5) var(--space-1);width:100%;background:var(--bg-input-alt);outline:none}.pm-offer-edit-input--condition{font-size:var(--text-body);font-weight:var(--fw-regular);flex:1}.pm-offer-edit-textarea{font-family:var(--font-ui);font-size:var(--text-body-lg);color:var(--text-topbar);border:1px solid var(--border-checkbox);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-1);width:100%;min-height:60px;resize:vertical;background:var(--bg-input-alt);outline:none}.pm-offer-edit-actions{display:flex;gap:var(--space-1);justify-content:flex-end;padding-top:var(--space-1)}.pm-modal-backdrop{position:fixed;inset:0;background:var(--color-scrim);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding-top:80px}.pm-add-offer-panel{width:520px;max-height:calc(100vh - 120px);overflow-y:auto;background:var(--bg-sidebar);box-shadow:var(--shadow-lg);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2)}.pm-ao-header{display:flex;align-items:center;justify-content:space-between}.pm-ao-title{font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-h3);line-height:24px;color:var(--text-topbar);margin:0}.pm-ao-close-btn{width:var(--btn-h-sm);height:var(--btn-h-sm);border-radius:var(--radius-md);border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.pm-ao-close-btn:hover{background:var(--bg-form-input)}.pm-ao-field{display:flex;flex-direction:column;gap:var(--space-1)}.pm-ao-label{font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--text-body);color:var(--text-topbar)}.pm-ao-required{color:var(--text-reject-status)}.pm-ao-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-1)}.pm-ao-type-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-1);height:var(--control-h-md);border-radius:var(--radius-md);border:1px solid var(--border-card);background:var(--bg-sidebar);cursor:pointer;font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--text-body);color:var(--text-topbar-search)}.pm-ao-type-btn.active{background:var(--text-topbar);border-color:var(--text-topbar);font-weight:var(--fw-semibold);color:var(--bg-sidebar)}.pm-ao-input{width:100%;height:47px;padding:var(--space-1-5) var(--space-2);background:var(--bg-sidebar);border:1px solid var(--border-chatbox);border-radius:var(--radius-lg);font-family:var(--font-ui);font-size:var(--text-base);color:var(--text-topbar);outline:none;box-sizing:border-box}.pm-ao-input::placeholder{color:var(--text-topbar-search)}.pm-ao-input:focus{border-color:var(--brand-accent)}.pm-ao-datepicker-shell{position:relative;width:100%}.pm-ao-datepicker-shell .react-datepicker-wrapper{width:100%;display:block}.pm-ao-datepicker-shell .react-datepicker__input-container{position:relative;display:flex;align-items:center;width:100%;box-sizing:border-box;min-height:47px;padding-right:var(--space-4);border:1px solid var(--border-chatbox);border-radius:var(--radius-lg);background:var(--bg-sidebar)}.pm-ao-datepicker-shell .react-datepicker__input-container:focus-within{border-color:var(--brand-accent)}.pm-ao-datepicker-shell--error .react-datepicker__input-container{border-color:var(--text-form-input-error)}.pm-ao-datepicker-shell .form-input-wrapper{flex:1;min-width:0}.pm-ao-datepicker-shell .pm-ao-datepicker-input,.pm-ao-datepicker-shell input.pm-ao-datepicker-input{box-sizing:border-box;width:100%;max-width:none;height:43px;margin:1px 0;padding:var(--space-1-5) var(--space-1) var(--space-1-5) var(--space-2);font-family:var(--font-ui);font-size:var(--text-base);color:var(--text-topbar);border:none;border-radius:var(--radius-md);background:transparent;box-shadow:none;outline:none}.pm-ao-datepicker-shell input.pm-ao-datepicker-input:focus{border:none;outline:none}.pm-ao-datepicker-shell .date-input-icon{position:absolute;top:50%;right:12px;transform:translateY(-50%);pointer-events:none;display:flex;align-items:center;z-index:2}.pm-ao-textarea{width:100%;height:70px;padding:var(--space-1-5) var(--space-2);background:var(--bg-sidebar);border:1px solid var(--border-chatbox);border-radius:var(--radius-lg);font-family:var(--font-ui);font-size:var(--text-base);color:var(--text-topbar);outline:none;resize:none;box-sizing:border-box}.pm-ao-textarea::placeholder{color:var(--text-topbar-search)}.pm-ao-textarea:focus{border-color:var(--brand-accent)}.pm-ao-row-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1-5)}.pm-ao-applies-row{display:flex;gap:var(--space-1)}.pm-ao-applies-btn{flex:1;height:var(--control-h-md);border-radius:var(--radius-md);border:1px solid var(--border-card);background:var(--bg-sidebar);cursor:pointer;font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--text-body);color:var(--text-topbar-search)}.pm-ao-applies-btn.specific-active,.pm-ao-applies-btn.active{background:color-mix(in srgb,var(--green-500) 5%,transparent);border-color:var(--brand-accent);font-weight:var(--fw-semibold);color:var(--text-active)}.pm-ao-applies-error{margin:var(--space-1) 0 0;font-family:var(--font-ui);font-size:var(--text-xs, 12px);line-height:var(--lh-body);color:var(--text-form-input-error)}.pm-ao-rooms-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:var(--space-0-5)}.pm-ao-rooms-empty-hint{grid-column:1 / -1;margin:0;font-family:var(--font-ui);font-size:var(--text-xs, 12px);line-height:var(--lh-relaxed);color:var(--text-topbar-search)}.pm-ao-room-row{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-0-5);background:none;border:none;cursor:pointer;text-align:left;justify-content:flex-start}.pm-ao-checkbox{width:16px;height:16px;border-radius:var(--radius-xs);border:1.5px solid var(--border-checkbox);background:var(--bg-sidebar);flex-shrink:0;display:flex;align-items:center;justify-content:center}.pm-ao-checkbox.checked{background:var(--bg-sidebar-active);border-color:var(--brand-accent)}.pm-ao-room-label{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--text-body-lg);color:var(--text-inactive)}.pm-ao-room-label.checked{font-weight:var(--fw-medium);color:var(--text-topbar)}.pm-ao-rooms-grid--radios{grid-template-columns:1fr 1fr}.pm-ao-room-radio-row{position:relative;display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-0-5);margin:0;cursor:pointer;text-align:left;border-radius:var(--radius-md);transition:background-color var(--duration-fast, .15s) ease}.pm-ao-room-radio-row:hover{background:var( --background-light-green, color-mix(in srgb, var(--green-500) 6%, transparent) )}.pm-ao-room-radio-native{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;clip:rect(0,0,0,0);overflow:hidden}.pm-ao-room-radio-visual{box-sizing:border-box;width:18px;height:18px;flex-shrink:0;border-radius:var(--radius-full);border:1.5px solid var(--border-checkbox);background:var(--bg-sidebar);display:flex;align-items:center;justify-content:center;transition:border-color var(--duration-fast, .15s) ease,box-shadow var(--duration-fast, .15s) ease}.pm-ao-room-radio-native:checked+.pm-ao-room-radio-visual{border-color:var(--brand-accent)}.pm-ao-room-radio-native:checked+.pm-ao-room-radio-visual:after{content:"";width:8px;height:8px;border-radius:var(--radius-full);background:var(--bg-sidebar-active)}.pm-ao-room-radio-row:has(.pm-ao-room-radio-native:focus-visible) .pm-ao-room-radio-visual{outline:2px solid var(--brand-accent);outline-offset:2px}.pm-ao-room-radio-label{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--text-body-lg);color:var(--text-inactive)}.pm-ao-room-radio-row--selected .pm-ao-room-radio-label{font-weight:var(--fw-medium);color:var(--text-topbar)}.pm-ao-footer{display:flex;justify-content:flex-end;gap:var(--space-1-5);padding-top:var(--space-1)}.pm-ao-cancel-btn{height:var(--control-h-md);padding:0 var(--space-2);border-radius:var(--radius-md);border:none;background:none;cursor:pointer;font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--text-body-lg);color:var(--text-topbar-search)}.pm-ao-cancel-btn:hover{background:var(--bg-form-input)}.pm-ao-submit-btn{height:var(--control-h-md);padding:0 var(--space-2);background:var(--bg-user-gradient);box-shadow:0 1px 3px #1c1b181a,0 1px 2px -1px #1c1b181a;border-radius:var(--radius-lg);border:none;cursor:pointer;font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-body-lg);color:var(--bg-sidebar)}.pm-col-card{display:flex;flex-direction:column;padding-bottom:var(--space-2)}.pm-file-input-hidden{display:none}.pm-placeholder{padding:var(--space-4);text-align:center;color:var(--text-topbar-search)}.pm-footer-card{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-2)}.pm-footer-actions{display:flex;gap:var(--space-1)}@media(max-width:1199px){.pm-stepper-row{flex-wrap:nowrap;height:auto}.pm-step-btn{flex:1 1 0;min-width:0}.pm-offers-header,.pm-pricing-summary-main{flex-wrap:wrap;gap:var(--space-1-5)}}@media(max-width:1024px){.pm-amenity-grid,.pm-rf-items,.pm-offer-cells{grid-template-columns:1fr 1fr}.pm-offers-type-filters{flex-wrap:wrap;gap:var(--space-0-5)}}@media(max-width:900px){.pm-stepper-header{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.pm-progress-track{width:80px}.pm-offers-filters{flex-wrap:wrap;gap:var(--space-1)}.pm-offers-header{flex-direction:column;align-items:flex-start;gap:var(--space-1-5)}.pm-offers-type-filters,.pm-offers-status-filters{margin-left:0;flex-wrap:wrap}.pm-offers-search-wrap,.pm-offers-search{width:100%}.pm-card-header,.pm-card-header-right,.pm-pricing-summary-right{flex-wrap:wrap;gap:var(--space-1)}}@media(max-width:768px){.pm-card{border-radius:var(--radius-lg)}.pm-card-header{flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-2)}.pm-card-header-right{width:100%}.pm-stepper-title{font-size:var(--text-h3)}.pm-amenity-grid{grid-template-columns:1fr 1fr;column-gap:var(--space-1-5)}.pm-offer-cells{grid-template-columns:1fr 1fr;gap:var(--space-1)}.pm-offer-row{flex-wrap:wrap;height:auto;min-height:60px;padding:var(--space-1-5) var(--space-2);gap:var(--space-1)}.pm-offer-row-right{width:100%;justify-content:flex-end}.pm-offer-created{font-size:var(--text-overline)}.pm-pricing-summary-main{flex-direction:column;align-items:flex-start;width:100%;gap:var(--space-1-5)}.pm-pricing-summary-right{width:100%}.pm-pricing-summary-col{flex:1 1 calc(50% - 8px)}.pm-ao-row-2{flex-direction:column;gap:var(--space-1-5)}.pm-ao-type-grid{grid-template-columns:repeat(3,1fr)}.pm-add-offer-panel{width:95vw;max-width:95vw;max-height:92vh}.pm-rf-items{grid-template-columns:1fr 1fr}.pm-map-container{height:280px}.pm-map-coords{grid-template-columns:1fr}}@media(max-width:600px){.pm-stepper-card{padding:var(--space-1-5) var(--space-1-5) 0}.pm-stepper-row{gap:var(--space-0-25)}.pm-step-btn{flex:1 1 0;min-width:0;padding:0 var(--cms-space-1, 4px)}.pm-step-label{font-size:var(--text-overline)}.pm-step-connector{flex:0 0 4px;width:4px;min-width:2px}.pm-step-body{padding:var(--space-1-5)}.pm-amenity-grid,.pm-rf-items{grid-template-columns:1fr}.pm-offer-cells{grid-template-columns:1fr 1fr}.pm-offer-row-left{flex-wrap:wrap;gap:var(--space-1)}.pm-offers-filters{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.pm-offers-search-wrap{width:100%}.pm-pricing-summary-col{flex:1 1 100%}.pm-img-grid{padding:var(--space-1-5);gap:var(--space-1)}.pm-rp-grid{padding:var(--space-1-5) var(--space-1-5) var(--space-1-5);gap:var(--space-1)}.pm-fp-grid{padding:0 var(--space-1-5) var(--space-2);gap:var(--space-1)}.pm-ao-cancel-btn,.pm-ao-submit-btn{flex:1}.pm-ao-type-grid{grid-template-columns:repeat(2,1fr)}.pm-map-container{height:220px}.pm-footer-card{flex-direction:column;gap:var(--space-1);align-items:flex-start;padding:var(--space-1-5) var(--space-2)}.pm-footer-actions{width:100%;justify-content:flex-end}}@media(max-width:480px){.pm-card-icon{width:32px;height:32px}.pm-card-title{font-size:var(--text-base)}.pm-offer-cells{grid-template-columns:1fr}.pm-offers-type-filters,.pm-offers-status-filters{flex-wrap:wrap;gap:var(--space-0-5)}.pm-ao-type-grid{grid-template-columns:repeat(2,1fr)}.pm-pricing-summary-col{flex:1 1 100%}.pm-stepper-title{font-size:var(--text-base)}.pm-offers-title{font-size:var(--text-h3)}}.pm-viewing-schedule-step.pm-body-card{align-items:stretch}.pm-viewing-schedule-step .pm-card-header{align-items:flex-start;gap:var(--spacing-md, 16px)}.pm-viewing-schedule-step .access-add-code-btn{flex-shrink:0}.pm-viewing-schedule-body{width:100%;box-sizing:border-box;padding:var(--spacing-md, 16px) var(--spacing-lg, 24px) var(--spacing-lg, 24px)}.pm-viewing-schedule-duration-types{display:flex;flex-direction:column;gap:var(--spacing-lg, 24px);width:100%;margin-bottom:var(--spacing-lg, 24px)}.pm-viewing-schedule-duration-type-card{width:100%;box-sizing:border-box;border:1px solid var(--border-form-input, var(--border-subtle));border-radius:var(--radius-attendance-schedule, 12px);background:var(--bg-form-input, var(--bg-surface));padding:var(--spacing-md, 16px)}.pm-viewing-schedule-duration-type-card .pm-rp-tour-duration-block{margin:0}.pm-viewing-schedule-availability-heading{margin:0 0 var(--spacing-md, 16px);font-size:var(--font-size-md, 16px);font-weight:var(--fw-semibold);color:var(--text-topbar, var(--green-950));width:100%}.pm-viewing-schedule-step .access-add-code-section.maintenance{width:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;min-height:269px}.pm-viewing-schedule-step .empty-access-section{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-1);padding:var(--space-3);max-width:var(--pmw-viewing-empty-max-w)}.pm-viewing-schedule-step .empty-access-section>svg{width:var(--space-3);height:var(--space-3);flex:none;margin-bottom:var(--space-1)}.pm-viewing-schedule-step .empty-access-section .space-name{margin:0;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-topbar)}.pm-viewing-schedule-step .empty-access-section .space-select-tab-name{margin:0;text-align:center;color:var(--text-secondary);line-height:var(--lh-loose)}.pm-viewing-schedule-step .empty-access-section>button{margin-top:var(--space-1)}.pm-viewing-schedule-step .maintenance-schedule-list{width:100%}.pm-viewing-schedule-step .maintenance-schedule-form-section{width:100%;box-sizing:border-box;padding:var(--spacing-md, 16px) var(--spacing-lg, 20px);gap:0}.pm-viewing-schedule-step .schedule-expanded-content.pm-viewing-schedule-expanded{width:100%;display:flex;flex-direction:column;gap:var(--spacing-md, 16px);margin-top:var(--spacing-md, 16px);padding-top:var(--spacing-md, 16px);border-top:1px solid var(--border-form-input, var(--border-subtle));text-align:left}.pm-viewing-schedule-step .recurrence-pattern-builder{width:100%;box-sizing:border-box;border:none;border-radius:var(--radius-attendance-schedule, 12px);padding:var(--spacing-md, 16px);background:var(--bg-card-subtle, var(--bg-surface))}.pm-viewing-schedule-step .recurrence-pattern-builder__heading{text-align:left;font-size:var(--text-sm);font-weight:var(--fw-bold);letter-spacing:.55px;text-transform:uppercase;color:var(--text-topbar-search, var(--text-secondary))}.pm-viewing-schedule-step .recurrence-pattern-builder__slots-summary{text-align:left;font-weight:var(--fw-medium);color:var(--bg-sidebar-active, var(--green-500))}.pm-viewing-schedule-step .recurrence-pattern-builder__body{grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);gap:var(--spacing-lg, 24px);align-items:start}.pm-viewing-schedule-step .recurrence-pattern-builder__frequencies{padding-right:var(--spacing-md, 16px);border-right:1px solid var(--border-form-input, var(--border-subtle))}.pm-viewing-schedule-step .recurrence-pattern-builder__panel,.pm-viewing-schedule-step .recurrence-pattern-builder__range,.pm-viewing-schedule-step .day-slots-table{width:100%}.pm-viewing-schedule-step .recurrence-pattern-builder__range{padding-top:var(--spacing-md, 16px);border-top:1px solid var(--border-form-input, var(--border-subtle))}.pm-viewing-schedule-step .pm-viewing-schedule-notes .form-label,.pm-viewing-schedule-step .pm-viewing-schedule-legacy-time .form-label{text-align:left}.pm-viewing-schedule-step .pm-viewing-schedule-notes .form-input-wrapper,.pm-viewing-schedule-step .pm-viewing-schedule-legacy-time .form-input-wrapper{width:100%}.pm-viewing-schedule-step .pm-viewing-schedule-legacy-time{max-width:12rem}.pm-viewing-schedule-step .pm-viewing-schedule-expanded-footer{display:flex;justify-content:flex-end;padding-top:var(--spacing-sm, 8px);border-top:1px solid var(--border-form-input, var(--border-subtle))}.pm-viewing-schedule-space-select{max-width:28rem;margin-bottom:var(--spacing-md, 16px)}@media(max-width:768px){.pm-viewing-schedule-step .recurrence-pattern-builder__body{grid-template-columns:1fr}.pm-viewing-schedule-step .recurrence-pattern-builder__frequencies{padding-right:0;padding-bottom:var(--spacing-md, 16px);border-right:none;border-bottom:1px solid var(--border-form-input, var(--border-subtle));flex-direction:row;flex-wrap:wrap}}}@layer legacy{.emp-property-icon-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);text-align:center;min-height:51vh;max-height:51vh}.emp-property-icon{border:1px solid var(--border-property, var(--border-subtle));border-radius:50%;padding:var(--space-2);display:flex;align-items:center;justify-content:center;background:var(--bg-white, var(--bg-surface))}.space-property-record{display:flex;justify-content:space-between;align-items:center;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-xl)}.space-property-record .property-text-1{font-size:var(--text-base);font-weight:var(--fw-semibold);line-height:var(--lh-normal);word-break:normal;overflow-wrap:anywhere}.property-text-1.property-text-1-space{line-height:var(--lh-tight);letter-spacing:-.01em;word-break:normal;overflow-wrap:anywhere}.space-record-sub--selectable.active{background:var(--bg-form-input);border-left:3px solid var(--brand-accent);padding-left:var(--space-1)}.space-arrow{cursor:pointer}.space-property-record-icon-name,.space-property-record-buttons{display:flex;gap:var(--space-2);align-items:center}.space-property-record-icon-name{display:flex;align-items:center;gap:var(--space-1)}.space-property-record-section.open .space-property-record{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.space-arrow{display:flex;transition:transform .25s ease}.space-record-list .space-name{font-size:var(--text-base);font-weight:var(--fw-medium);line-height:var(--lh-body)}.space-bulding-records.active{background:var(--bg-form-input);border:1px solid var(--brand-accent)}.space-record-list-empty{padding:var(--space-2) 0;display:flex;justify-content:center}.space-record-list-empty-inner{gap:var(--space-0-5)}.space-tree-outer-scroll{flex:1;min-height:0;overflow:visible;max-height:none}.space-tree-outer-scroll>.space-property-record-section{margin-bottom:var(--space-1-5)}.space-tree-outer-scroll>.space-property-record-section:last-child{margin-bottom:0}.space-record-sub .structure-icons{background:var(--bg-form-input)}.space-name{font-weight:var(--fw-regular);font-size:var(--text-body);line-height:21px;letter-spacing:0px;color:var(--text-topbar)}.space-arrow{transition:transform .2s ease;cursor:pointer}.space-arrow.open{transform:rotate(90deg)}.popup-content.add-floors-modal{min-width:min(100% - 32px,360px);max-width:400px;width:100%;padding:var(--space-2) var(--space-2) var(--space-2);border-radius:var(--radius-lg);box-sizing:border-box}.add-floors-modal__body{padding-right:var(--space-0-5)}.add-floors-modal__title{margin:0 36px var(--space-2) 0;padding-bottom:var(--space-1-5);border-bottom:1px solid var(--border-form-input, var(--neutral-150));font-size:var(--card-title-size);font-weight:var(--fw-semibold);color:var(--text-topbar);line-height:var(--lh-tight)}.add-floors-modal__hint{margin:0 0 var(--space-2);font-size:var(--text-base);line-height:var(--lh-loose);color:var(--text-topbar-search)}.add-floors-modal__field .form-input-wrapper{align-items:flex-start;width:fit-content;max-width:100%}.add-floors-modal__counter{display:inline-flex;align-items:stretch;border:1px solid var(--border-form-input, var(--border-strong));border-radius:var(--radius-md);overflow:hidden;background:var(--text-on-brand)}.add-floors-modal__step{width:44px;min-width:44px;max-width:44px;height:44px;padding:0;margin:0;border-radius:0;flex:0 0 44px;box-sizing:border-box}.add-floors-modal__step.form-button-secondary{border:none;box-shadow:none;flex:0 0 44px}.add-floors-modal__step:disabled{opacity:.4}.add-floors-modal__value{display:flex;align-items:center;justify-content:center;min-width:52px;padding:0 var(--space-1-5);font-weight:var(--fw-semibold);font-size:var(--text-h3);color:var(--text-topbar);background:var(--bg-form-input);border-left:1px solid var(--border-form-input, var(--border-subtle));border-right:1px solid var(--border-form-input, var(--border-subtle))}.add-floors-modal__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-form-input, var(--neutral-150))}.add-floors-modal__actions>button.form-button-primary,.add-floors-modal__actions>button.form-button-secondary{flex:0 0 auto;width:fit-content;min-width:0;padding:var(--space-1-5) var(--space-2);font-size:var(--text-base);line-height:var(--lh-snug)}.add-floors-modal__actions>button.form-button-primary{box-shadow:none}}@layer legacy{.flash-icon-button{padding:var(--space-1-5);flex:none}.popup-content.property-bulk-modal{padding:0;max-width:90vw;width:90vw;overflow:hidden;box-sizing:border-box;padding-right:var(--space-1);padding-top:var(--space-1);padding-bottom:var(--space-1)}.popup-content.property-bulk-modal>div{max-height:calc(90vh - 16px);overflow-y:auto}.bulk-modal-header{display:flex;gap:var(--space-1-5);padding:var(--space-2)}.bulk-modal-title{display:flex;flex-direction:column;gap:var(--space-1)}.bulk-sections{padding:var(--space-2);display:grid;gap:28px}.property-detail-text1{font-weight:var(--fw-semibold);font-size:var(--text-body)}.bulk-unit-slection{display:grid;grid-template-columns:repeat(4,1fr);column-gap:var(--space-1-5);row-gap:var(--space-1-5);width:100%}@media(max-width:1200px){.bulk-unit-slection{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.bulk-unit-slection{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.bulk-unit-slection{grid-template-columns:repeat(1,1fr)}}.bulk-sub-sections{display:flex;flex-direction:column;gap:var(--space-1-5)}.unit-template-title{display:flex;justify-content:space-between}.bulk-unit-select-btn{border:2px solid var(--bg-form-input);border-radius:var(--radius-xl);padding:var(--space-2) 84px;color:var(--text-topbar-search);position:relative;text-align:center;cursor:pointer}.bulk-unit-select-btn.active{border:2px solid var(--brand-accent);color:var(--text-active);background:var( --background-light-green, color-mix(in srgb, var(--green-500) 2%, transparent) )}.bulk-correct-icon{position:absolute;top:8px;right:8px}.bulk-property-footer{padding:var(--space-2);display:flex;justify-content:flex-end;gap:var(--space-1)}.bulk-numbers-record-section{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}@media(max-width:768px){.bulk-numbers-record-section{grid-template-columns:1fr}}.number-slider{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);width:100%}.unit-sub-config .number-slider{align-self:flex-end}.bulk-building{display:grid;gap:var(--space-1)}.slider-range-num{width:64px;height:49px;font-weight:var(--fw-bold);font-size:var(--card-title-size)}.unit-sub-config{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2);border:2px solid var(--bg-form-input);cursor:pointer;border-radius:var(--radius-xl);background:var(--background-gray-color, var(--neutral-50))}.unit-sub-config.active{border:2px solid var(--brand-accent);background:var( --background-light-green, color-mix(in srgb, var(--green-500) 2%, transparent) )}.unit-sub-config.active .Property-details-title{color:var(--text-active)}.unit-config-name{display:flex;align-items:center;gap:var(--space-1);width:40%}.bulk-sub-config-txt{color:var(--text-topbar-search);font-weight:var(--fw-medium);font-size:var(--text-overline)}@media(max-width:1200px){.unit-sub-config{flex-wrap:wrap}.unit-config-name,.number-slider{width:100%}.config-data-title{flex:1;min-width:120px}}@media(max-width:768px){.unit-sub-config{gap:var(--space-1-5)}.config-data,.config-data-preview{width:100%}}@media(max-width:600px){.config-data-title{width:100%}}.config-slider-range-num{font-weight:var(--fw-bold);font-size:var(--text-base);padding:var(--space-1-5);width:44px;height:32px}.slider-number-input{width:40px;border:none;background:transparent;text-align:center;font-size:var(--text-h3);font-weight:var(--fw-medium)}.slider-number-input:focus{outline:none}.config-data-title{display:grid;gap:var(--space-0-5)}.config-data{font-weight:var(--fw-bold);font-size:var(--text-base);padding:var(--space-1-5);width:120px;height:32px;text-align:right;text-align:start}.unit-sub-config-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.config-data-preview{font-weight:var(--fw-bold);font-size:var(--text-base);padding:var(--space-1-5);width:160px;height:32px;text-align:right;text-align:start;color:var(--text-active)}.bulk-room-space-section .property-count-text{color:var(--text-active)}.layout-name{font-weight:var(--fw-bold);font-size:var(--text-body-lg);font-weight:var(--fw-semibold)}.room-structure-layouts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.inernal-tabs{padding:var(--space-0-5);display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;border-radius:var(--radius-md);border:1px solid var(--bg-form-input);background:var(--text-on-brand)}.internal-tabs-name{padding:var(--space-1);width:100%;text-align:center;border-radius:var(--radius-md);color:var(--text-topbar-search);cursor:pointer}.structure-layout{background:var(--bg-form-input);border-radius:var(--radius-xl);border:1px solid var(--bg-form-input);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1-5)}.structure-layout-titles{display:flex;justify-content:space-between;height:fit-content}.structure-sub-title{display:flex;gap:var(--space-1)}.structure-icons{width:28px;height:28px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.structure-suit-icon{border-radius:var(--radius-md);color:var(--text-active);background:var(--bg-sub-contractor, var(--success-bg))}.bulk-space-name{font-weight:var(--fw-bold);font-size:var(--text-sm);display:flex;align-items:center;border-radius:var(--radius-xl);padding:var(--space-1)}.structure-space-icon{border-radius:var(--radius-md);color:var(--text-space-icon, var(--info));background:var( --bg-space-icon, color-mix(in srgb, var(--info) 7%, transparent) )}.structure-company-icon{border-radius:var(--radius-md);color:var(--text-company-icon, var(--warning));background:var( --bg-company-icon, color-mix(in srgb, var(--warning) 7%, transparent) )}.structure-add-space-options{color:var(--text-topbar-search);display:grid;gap:var(--space-1)}.structure-sub-options{display:flex;justify-content:space-between;align-items:center;padding:var(--space-1-5) var(--space-2);border:1px solid var(--bg-form-input);background:var(--text-on-brand);border-radius:var(--radius-lg)}.structure-sub-options-icon{display:flex;align-items:center;gap:var(--space-1-5)}.option-count-icons{cursor:pointer}.structure-sub-options-icon .structure-icons{background:var(--bg-form-input)}.room-option-active{background-color:var(--text-topbar);border-color:var(--text-topbar)}.room-option-active .structure-icons{background:var( --bg-bulk-options, color-mix(in srgb, var(--bg-surface) 10%, transparent) )}.room-counter{display:flex;align-items:center;gap:var(--space-1);background:var( --bg-bulk-options, color-mix(in srgb, var(--bg-surface) 10%, transparent) );border-radius:var(--radius-md);padding:var(--space-0-5) var(--space-1)}.room-counter-value{color:var(--text-on-brand);font-weight:var(--fw-bold);font-size:var(--text-body-lg);min-width:16px;text-align:center}.room-counter-btn{background:none;border:none;cursor:pointer;padding:var(--space-0-25);display:flex;align-items:center;justify-content:center}.custom-divider{display:flex;align-items:center;gap:var(--space-1)}.custom-divider-line{flex:1;height:1px;background:var(--bg-form-input);display:block}.building-option-input{border-color:var(--text-company-icon, var(--warning))}.building-input-plus{background:var(--text-company-icon, var(--warning))}.room-option-disabled{opacity:.75;cursor:not-allowed;pointer-events:none}.cutom-add-option-input{display:flex;justify-content:space-between;gap:var(--space-1);padding:var(--space-1-5) var(--space-2)}.input-wrapper{position:relative;width:100%}.sparkle-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%)}.option-input{padding:var(--space-1-5) var(--space-1-5) var(--space-1-5) var(--space-4);border:2px solid var(--text-space-icon, var(--info));border-radius:var(--radius-md);width:100%;outline:none;color:var(--text-topbar-search)}.option-input::placeholder{color:var(--text-topbar-search);opacity:1}.cutom-input-plus{background:var(--text-space-icon, var(--info));border-radius:var(--radius-md);padding:var(--space-1-5);align-items:center;display:flex;cursor:pointer}@media(max-width:1024px){.room-structure-layouts{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.room-structure-layouts{grid-template-columns:1fr}.unit-sub-config-inputs{grid-template-columns:repeat(2,1fr)}}}.bsd-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}@media(max-width:900px){.bsd-cols{grid-template-columns:1fr}}.bsd-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.bsd-units{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bsd-unit{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);text-align:left;cursor:pointer}.bsd-unit b{font-size:12.5px;font-weight:var(--fw-semibold);color:var(--text-primary)}.bsd-unit span{font-size:var(--text-meta);color:var(--text-tertiary)}.bsd-unit:hover{border-color:var(--green-400)}.bsd-unit.is-on{border-color:var(--green-400);background:var(--green-50)}.bsd-unit.is-on b{color:var(--green-900)}.bsd-cfg{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.bsd-cfg__row{display:flex;align-items:center;gap:10px}.bsd-cfg__name{font-weight:var(--fw-semibold);font-size:12.5px;color:var(--text-primary);flex:1}.bsd-cfg__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--form-grid-gap)}.bsd-cfg__prev{font-size:var(--text-meta);color:var(--green-800);background:var(--green-50);border-radius:var(--radius-sm);padding:5px 8px}.bsd-cfg__prev b{font-weight:var(--fw-semibold)}.bsd-qty{display:flex;align-items:center;gap:6px}.bsd-qty__btn{flex:none;width:26px;height:26px;min-height:26px;padding:0;display:grid;place-items:center;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer}.bsd-qty__btn:hover:not(:disabled){border-color:var(--green-400);color:var(--green-800)}.bsd-qty__btn:disabled{opacity:.4;cursor:default}.bsd-qty b{min-width:26px;text-align:center;font-size:12.5px;font-weight:var(--fw-semibold);color:var(--text-primary)}.bsd-nums{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bsd-num{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px 12px;display:flex;align-items:center;gap:10px}.bsd-num b{font-size:12.5px;font-weight:var(--fw-semibold);color:var(--text-primary);flex:1}.bsd-num small{display:block;font-weight:var(--fw-regular);font-size:10.5px;color:var(--text-tertiary)}.bsd-utabs{display:flex;gap:6px;flex-wrap:wrap}.bsd-utab{height:24px;min-height:24px;padding:0 12px;border:1px solid var(--border-control);border-radius:var(--radius-full);display:inline-flex;align-items:center;font-size:var(--text-meta);font-weight:var(--fw-semibold);color:var(--text-secondary);background:var(--bg-surface);cursor:pointer}.bsd-utab.is-on{background:var(--green-950, var(--btn-primary-bg));border-color:var(--green-950, var(--btn-primary-bg));color:var(--btn-primary-text, #fff)}.bsd-rooms{display:flex;flex-direction:column}.bsd-room{display:flex;align-items:center;gap:10px;padding:7px 0}.bsd-room+.bsd-room{border-top:1px solid var(--neutral-150)}.bsd-room b{font-weight:var(--fw-semibold);font-size:var(--text-body);color:var(--text-primary);flex:1}.bsd-hint{margin:0;font-size:10.5px;color:var(--text-tertiary)}.bsd-shared{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bsd-sh{display:flex;align-items:center;gap:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:6px 10px}.bsd-sh b{font-weight:var(--fw-semibold);font-size:var(--text-body);color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsd-sh b i{font-style:normal;font-weight:var(--fw-regular);font-size:10px;color:var(--text-tertiary)}.bsd-sh.is-on{border-color:var(--green-400);background:var(--green-50)}.bsd-custom{display:flex;align-items:center;gap:8px}.bsd-custom .dfl-control{flex:1}.bsd-addcustom{flex:none;height:28px;min-height:28px;padding:0 12px;border:1px dashed var(--border-control);border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:5px;font-size:var(--text-meta);font-weight:var(--fw-semibold);color:var(--text-secondary);background:transparent;cursor:pointer}.bsd-addcustom:hover{border-color:var(--green-400);color:var(--green-800)}.bsd-prevcard{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px;position:sticky;top:0}.bsd-tree{font-size:var(--text-body);color:var(--text-secondary);line-height:1.9}.bsd-tree i{font-style:normal;color:var(--text-tertiary)}.bsd-tree b{font-weight:var(--fw-semibold);color:var(--text-primary)}.bsd-tree .t1{padding-left:14px}.bsd-tree .t2{padding-left:28px}.bsd-tree .t3{padding-left:42px;color:var(--text-tertiary)}.bsd-tree .bsd-more{color:var(--text-tertiary);font-size:10.5px}.bsd-sum{margin-top:12px;border:1px solid var(--ai-border-color, var(--green-100));border-radius:var(--radius-lg);background:var( --ai-surface, linear-gradient(180deg, var(--green-50), var(--bg-surface) 70%) );padding:12px 14px}.bsd-sum__eyebrow{font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--green-800);margin-bottom:4px}.bsd-sum__line{font-size:var(--text-body);color:var(--text-secondary)}.bsd-sum__line b{color:var(--text-primary);font-weight:var(--fw-semibold)}.bsd-sum__total{margin-top:6px;font-family:var(--font-display);font-size:18px;font-weight:var(--fw-semibold);color:var(--green-900)}.bsd-err{font-size:var(--text-meta);color:var(--danger-text);background:var(--danger-bg);border-radius:var(--radius-sm);padding:6px 10px;white-space:pre-wrap}.fp-upload-zone{border:2px dashed var(--btn-border-color, #d0d5dd);border-radius:12px;padding:40px 24px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;background:var(--card-bg, #fafafa)}.fp-upload-zone:hover,.fp-upload-zone.fp-drag-over{border-color:var(--btn-theme, #1e3a2f);background:#1e3a2f0a}.fp-upload-icon{font-size:40px;margin-bottom:12px;color:var(--btn-theme, #1e3a2f);opacity:.7}.fp-upload-title{font-size:16px;font-weight:600;color:var(--text-primary, #1a1a1a);margin-bottom:4px}.fp-upload-hint{font-size:13px;color:var(--text-secondary, #666)}.fp-upload-or{margin:8px 0;font-size:12px;color:var(--text-secondary, #999);text-transform:uppercase;letter-spacing:.5px}.fp-browse-btn{display:inline-block;padding:8px 20px;border-radius:8px;background:var(--btn-theme, #1e3a2f);color:#fff;font-size:14px;font-weight:600;border:none;cursor:pointer;margin-top:8px}.fp-browse-btn:hover{opacity:.9}.fp-file-preview{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-control);background:var(--card-bg, #f7f7f7);border:1px solid var(--btn-border-color, #e0e0e0);margin-top:16px}.fp-file-icon{width:40px;height:40px;border-radius:8px;background:#1e3a2f14;display:flex;align-items:center;justify-content:center;color:var(--btn-theme, #1e3a2f);font-size:20px;flex-shrink:0}.fp-file-info{flex:1;min-width:0}.fp-file-name{font-size:14px;font-weight:600;color:var(--text-primary, #1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-file-size{font-size:12px;color:var(--text-secondary, #888)}.fp-file-remove{background:none;border:none;cursor:pointer;color:var(--text-secondary, #888);padding:4px;border-radius:6px}.fp-file-remove:hover{background:#0000000f;color:#d32f2f}.fp-analysing{text-align:center;padding:40px 16px}.fp-analysing-spinner{width:48px;height:48px;border:3px solid rgba(30,58,47,.15);border-top-color:var(--btn-theme, #1e3a2f);border-radius:50%;animation:fp-spin .8s linear infinite;margin:0 auto 16px}@keyframes fp-spin{to{transform:rotate(360deg)}}.fp-analysing-title{font-size:16px;font-weight:600;color:var(--text-primary, #1a1a1a);margin-bottom:4px}.fp-analysing-hint{font-size:13px;color:var(--text-secondary, #888)}.fp-summary{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.fp-summary-pill{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--pill-radius);background:#1e3a2f0f;font-size:13px;font-weight:600;color:var(--btn-theme, #1e3a2f)}.fp-summary-pill span{font-weight:400;color:var(--text-secondary, #666)}.fp-rooms-list{display:flex;flex-direction:column;gap:10px}.fp-floor-header{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--btn-theme, #1e3a2f);padding:12px 0 4px;border-bottom:1px solid var(--btn-border-color, #e0e0e0);margin-bottom:8px}.fp-floor-header:not(:first-child){margin-top:16px}.fp-room-card{border:1px solid var(--btn-border-color, #e0e0e0);border-radius:var(--card-radius);padding:14px 16px;background:var(--card-bg, #fff);transition:box-shadow .15s}.fp-room-card:hover{box-shadow:0 2px 8px #0000000f}.fp-room-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.fp-room-name{font-size:15px;font-weight:600;color:var(--text-primary, #1a1a1a)}.fp-room-type{font-size:11px;font-weight:600;padding:2px 10px;border-radius:12px;background:#1e3a2f14;color:var(--btn-theme, #1e3a2f);text-transform:uppercase;letter-spacing:.3px}.fp-room-dims{font-size:13px;color:var(--text-secondary, #666);margin-bottom:8px}.fp-room-assets{display:flex;flex-wrap:wrap;gap:6px}.fp-asset-chip{font-size:12px;padding:3px 10px;border-radius:var(--radius-xl);background:#82b9541a;color:#4a7a2e;border:1px solid rgba(130,185,84,.25)}.fp-room-remove{background:none;border:none;cursor:pointer;color:#bbb;font-size:18px;padding:2px 6px;border-radius:6px;margin-left:8px}.fp-room-remove:hover{background:#d32f2f14;color:#d32f2f}.fp-error{padding:14px 16px;border-radius:var(--radius-control);background:#d32f2f0f;border:1px solid rgba(211,47,47,.2);color:#b71c1c;font-size:14px;margin-bottom:16px}.fp-footer{display:flex;gap:12px;justify-content:flex-end}.fp-btn{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:opacity .15s}.fp-btn:disabled{opacity:.5;cursor:not-allowed}.fp-btn-ghost{background:none;color:var(--text-secondary, #666);border:1px solid var(--btn-border-color, #d0d5dd)}.fp-btn-ghost:hover:not(:disabled){background:#00000008}.fp-btn-primary{background:var(--btn-theme, #1e3a2f);color:#fff}.fp-btn-primary:hover:not(:disabled){opacity:.9}.fp-notes{margin-top:16px;padding:12px 16px;border-radius:var(--radius-control);background:#ffc10714;border:1px solid rgba(255,193,7,.2);font-size:13px;color:#7a6000}.cl-stack{display:grid;gap:var(--grid-gap)}.cl-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);overflow:hidden}.cl-chead{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-2)}.cl-chead+*{border-top:1px solid var(--border-subtle)}.cl-chead h2{font-family:var(--font-display);font-size:17px;font-weight:var(--fw-semibold);letter-spacing:-.01em;margin:0 auto 0 0;color:var(--text-primary)}.cl-chead--tools{gap:var(--space-1);flex-wrap:wrap}.cl-chead--tools h2{margin-right:var(--space-1)}.cl-chead__end{display:flex;align-items:center;gap:var(--space-0-5);margin-left:auto}.cl-chead--tools:has(.cl-chead__end) h2{margin-right:0}.cl-chead__m{font-size:var(--text-sm);color:var(--neutral-500);white-space:nowrap;font-variant-numeric:tabular-nums}.cl-foot{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2);border-top:1px solid var(--border-subtle)}.cl-sub{color:var(--neutral-500);font-size:var(--text-sm)}.cl-addtrigger{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 var(--space-1-5);border:1px dashed var(--border-control);border-radius:var(--radius-full);background:transparent;font:inherit;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--green-800);cursor:pointer}.cl-addtrigger:hover{background:var(--brand-subtle-bg);border-color:var(--green-300)}.cl-ok{color:var(--green-800)}.cl-over{color:var(--warning-text)}.cl-bad{color:var(--danger-text)}.cl-seg{display:inline-flex;align-items:center;gap:var(--space-0-25);padding:var(--space-0-25);border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--card-bg);flex:none}.cl-seg button{height:var(--seg-h);padding:0 var(--space-1-5);border:0;border-radius:var(--radius-full);background:transparent;font:inherit;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-secondary);white-space:nowrap;cursor:pointer}.cl-seg button:hover:not([aria-pressed=true]):not(:disabled){color:var(--text-primary)}.cl-seg button[aria-pressed=true]{background:var(--brand-subtle-bg);color:var(--green-950);box-shadow:inset 0 0 0 1px var(--green-300)}.cl-seg--sm button{height:var(--seg-h-sm);padding:0 var(--space-1);font-size:var(--text-sm)}.cl-tag{display:inline-flex;align-items:center;gap:var(--pill-gap);height:var(--pill-h);padding:0 var(--pill-pad-x);border-radius:var(--pill-radius);font-size:var(--pill-fs);font-weight:var(--pill-fw);letter-spacing:var(--pill-tracking);white-space:nowrap}.cl-tag--meta{font-weight:var(--chip-fw);padding:0 var(--chip-pad-x)}.cl-tag--priv{background:var(--green-100);color:var(--green-900)}.cl-tag--flat{background:var(--amber-50);color:var(--amber-800)}.cl-tag--bldg{background:var(--neutral-100);color:var(--text-secondary)}.cl-tag--inc{background:var(--neutral-100);color:var(--neutral-500)}.cl-tag--live{background:var(--green-500);color:var(--green-950)}.cl-tag--open{background:var(--amber-50);color:var(--amber-800)}.cl-tag--done{background:var(--green-100);color:var(--green-900)}.cl-tag--block{background:var(--danger-bg);color:var(--danger-text)}.cl-tag--over{background:var(--amber-50);color:var(--amber-800);box-shadow:inset 0 0 0 1px var(--amber-200)}.cl-tag--overdue{background:var(--danger-bg);color:var(--danger-text);box-shadow:inset 0 0 0 1px var(--danger-border)}.cl-stack .rdt_TableRow.cl-row--overdue{background:linear-gradient(180deg,var(--danger-bg),var(--card-bg) 85%);box-shadow:inset 3px 0 0 0 var(--danger)}.cl-stack .rdt_TableRow.cl-row--overdue:hover{background:linear-gradient(180deg,var(--danger-bg),var(--danger-bg) 100%)}.cl-tkn{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--neutral-100);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.cl-meter{height:6px;border-radius:var(--radius-full);background:var(--neutral-200);overflow:hidden;display:flex}.cl-meter i{display:block;height:100%;background:var(--green-500)}.cl-meter i.is-warn{background:var(--warning)}.cl-meter i.is-bad{background:var(--danger)}.cl-meter i.is-ghost{background:repeating-linear-gradient(45deg,var(--neutral-300),var(--neutral-300) 3px,var(--neutral-200) 3px,var(--neutral-200) 6px)}.cl-daychips{display:inline-flex;gap:3px}.cl-daychips span,.cl-daychips button{width:21px;height:21px;border-radius:var(--radius-full);border:0;display:grid;place-items:center;font:inherit;font-size:10px;font-weight:var(--fw-bold);background:var(--neutral-100);color:var(--neutral-500);padding:0}.cl-daychips button{cursor:pointer}.cl-daychips .is-on{background:var(--green-500);color:var(--green-950)}.cl-daychips--sm span{width:19px;height:19px;font-size:9.5px}.cl-fbar{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-2);border-top:1px solid var(--border-subtle);flex-wrap:wrap}.cl-chead>.cl-list-toolbar{flex:1 1 auto;width:auto;min-width:0;justify-content:flex-end;padding:0;border:0}.cl-fbar--schedule{border-top:0}.cl-fbar__n{margin-left:auto;font-size:var(--text-sm);color:var(--neutral-500);font-variant-numeric:tabular-nums}.cl-fbar__end{display:flex;align-items:center;gap:var(--space-0-5)}.cl-sched-name{color:var(--text-link);font-weight:var(--fw-semibold);cursor:pointer}.cl-anchorbar{display:flex;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap}.cl-anchorbar__field{flex:0 1 var(--property-tenants-filter-max-width);min-width:var(--property-tenants-filter-min-width);max-width:var(--property-tenants-filter-max-width);margin-bottom:0}.cl-anchorbar .cl-sub{padding-bottom:var(--space-1)}.cl-ai{background:var(--ai-surface);border:1px solid var(--ai-border-color);border-radius:var(--ai-radius);padding:var(--ai-pad-y) var(--ai-pad-x)}.cl-ai__h{display:flex;align-items:baseline;gap:var(--space-1-5);margin-bottom:var(--space-1-5)}.cl-ai__eyebrow{font-size:var(--ai-eyebrow-fs);font-weight:var(--fw-bold);letter-spacing:var(--ai-eyebrow-ls);text-transform:uppercase;color:var(--ai-eyebrow-color);display:inline-flex;align-items:center;gap:5px}.cl-ai__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--grid-gap)}.cl-ai__tile{background:var(--ai-tile-bg);border:var(--ai-tile-border);border-radius:var(--ai-tile-radius);padding:10px var(--space-1-5);display:grid;gap:8px}.cl-ai__top{display:flex;align-items:center;gap:var(--space-1)}.cl-ai__top b{font-size:var(--ai-figure-fs);font-weight:var(--fw-semibold);color:var(--ai-figure-color);font-variant-numeric:tabular-nums}.cl-ai__top s{text-decoration:none;margin-left:auto;font-size:var(--text-sm);color:var(--neutral-500)}.cl-ai__row{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap}.cl-ai__row b{font-weight:var(--fw-semibold);color:var(--text-primary)}.cl-ai__f{display:flex;align-items:center;gap:var(--space-1-5);margin-top:var(--space-1-5)}.cl-ai__f .cl-sub{margin-right:auto}.cl-asn{display:grid;grid-template-columns:1.05fr 1.15fr .95fr .95fr auto;gap:var(--space-2);align-items:center;padding:var(--space-1-5) var(--space-2);border-top:1px solid var(--border-subtle)}.cl-asn__who b{font-size:var(--text-body-lg);font-weight:var(--fw-semibold);display:block;color:var(--text-primary)}.cl-asn__who s{text-decoration:none;font-size:var(--text-sm);color:var(--neutral-500)}.cl-asn__scope{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cl-asn__when{display:grid;gap:5px;font-size:var(--text-sm);color:var(--text-secondary)}.cl-asn__when b{color:var(--text-primary)}.cl-asn__cap{display:grid;gap:4px}.cl-asn__cap .t{font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}@container (max-width: 760px){.cl-asn{grid-template-columns:1fr 1fr}}.cl-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--border-subtle);border-top:1px solid var(--border-subtle)}.cl-wday{background:var(--card-bg);padding:var(--space-1) 10px var(--space-1-5);min-height:132px;display:grid;gap:5px;align-content:start}.cl-wday__h{display:flex;align-items:baseline;gap:5px;font-size:var(--text-sm);color:var(--neutral-500)}.cl-wday__h b{font-size:var(--text-body);color:var(--text-primary);font-weight:var(--fw-bold)}.cl-wday--today{background:linear-gradient(180deg,var(--brand-subtle-bg),var(--card-bg) 60%)}.cl-wcard{display:grid;gap:var(--space-0-25);justify-items:start;padding:6px 8px;border-radius:var(--radius-md);border:1px solid var(--green-300);background:var(--brand-subtle-bg);text-align:left;font:inherit;font-size:10.5px;color:var(--green-950);width:100%;cursor:pointer}.cl-wcard b{font-size:var(--text-sm);font-weight:var(--fw-bold);display:block}.cl-wcard s{text-decoration:none;color:var(--green-800);font-variant-numeric:tabular-nums}.cl-wcard .cl-tag{background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--border-subtle)}.cl-wcard--done .cl-tag,.cl-wcard--run .cl-tag{box-shadow:inset 0 0 0 1px var(--green-300)}.cl-wcard--booked .cl-tag{box-shadow:inset 0 0 0 1px var(--amber-200)}.cl-wcard--overdue .cl-tag{box-shadow:inset 0 0 0 1px var(--danger-border)}.cl-wcard--booked{border-color:var(--amber-200);background:var(--amber-50);color:var(--amber-800)}.cl-wcard--booked s{color:var(--amber-800)}.cl-wcard--run{border-color:var(--green-500);background:var(--green-100);box-shadow:0 2px 8px #4c78342e}.cl-wcard--done{border-color:var(--green-300);background:var(--green-100)}.cl-wcard--overdue{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.cl-wcard--overdue s{color:var(--danger-text)}.cl-wcard--ghost{border-style:dashed;background:var(--card-bg);color:var(--neutral-500);border-color:var(--border-control)}.cl-wcard--ghost s{color:var(--neutral-500)}.cl-wnav button{display:inline-flex;align-items:center;justify-content:center}.cl-wnav button[aria-label]{width:var(--seg-h-sm);padding:0}.cl-wnav button:disabled{color:var(--neutral-400);cursor:default}.cl-title{font-family:var(--font-display);font-size:25px;font-weight:var(--fw-semibold);letter-spacing:-.015em;margin:0 0 var(--space-1-5);display:flex;align-items:center;gap:var(--space-1-5);flex-wrap:wrap;color:var(--text-primary)}.cl-title s{text-decoration:none;font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-regular);color:var(--neutral-500)}.cl-title__sp{margin-left:auto;display:flex;align-items:center;gap:var(--space-1)}.cl-work{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--grid-gap);align-items:start}@media(max-width:1100px){.cl-work{grid-template-columns:minmax(0,1fr)}}.cl-grp{display:flex;align-items:center;gap:var(--space-1);padding:9px var(--space-2);background:var(--brand-subtle-bg);border-top:1px solid var(--border-subtle);font-size:var(--text-sm);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--green-950)}.cl-grp .c{display:inline-flex;align-items:center;gap:5px;height:19px;padding:0 8px;border-radius:var(--radius-full);background:var(--green-200);color:var(--green-900);font-size:10px;letter-spacing:0;text-transform:none}.cl-grp .c--part{background:var(--card-bg);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-control)}.cl-grp__seg{display:inline-flex;gap:2px;margin-left:2px}.cl-grp__seg i{width:13px;height:5px;border-radius:2px;background:var(--neutral-300);display:block}.cl-grp__seg i.is-on{background:var(--green-500)}.cl-grp__seg i.is-live{background:var(--green-800)}.cl-grp__seg i.is-bad{background:var(--danger)}.cl-grp s{text-decoration:none;margin-left:auto;font-size:var(--text-sm);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;color:var(--green-800);font-variant-numeric:tabular-nums}.cl-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:var(--grid-gap);padding:var(--space-1-5) var(--space-2)}.cl-tile{position:relative;display:flex;align-items:center;gap:10px;padding:10px;text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--card-bg);font:inherit;color:inherit;cursor:pointer}.cl-tile__ring{position:relative;width:44px;height:44px;flex:none;display:grid;place-items:center}.cl-tile__ring>svg{position:absolute;inset:0;transform:rotate(-90deg)}.cl-tile__ring .trk{fill:none;stroke:var(--neutral-200);stroke-width:3.5}.cl-tile__ring .val{fill:none;stroke-width:3.5;stroke-linecap:round}.cl-tile__ring .val--ok{stroke:var(--green-500)}.cl-tile__ring .val--bad{stroke:var(--danger-border);stroke-dasharray:3 5}.cl-tile__ic{width:26px;height:26px;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--neutral-100);color:var(--text-secondary)}.cl-tile__st{position:absolute;right:-3px;bottom:-2px;width:17px;height:17px;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--card-bg);color:var(--neutral-400);box-shadow:0 0 0 2px var(--card-bg),0 1px 2px #1c1b1833}.cl-tile--done .cl-tile__st{background:var(--green-700);color:#fff}.cl-tile--live .cl-tile__st{background:var(--green-500);color:var(--green-950)}.cl-tile--blocked .cl-tile__st{background:var(--danger);color:#fff}.cl-tile__b{min-width:0;display:grid;gap:3px;flex:1}.cl-tile__b>b{font-size:var(--text-body-lg);font-weight:var(--fw-semibold);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-tile__m{display:flex;align-items:center;gap:5px;font-size:var(--text-sm);color:var(--neutral-500);font-variant-numeric:tabular-nums;min-width:0}.cl-tile__m .cls{width:6px;height:6px;border-radius:var(--radius-full);flex:none}.cls--priv{background:var(--green-500)}.cls--flat{background:var(--warning)}.cls--bldg{background:var(--neutral-400)}.cl-tile__m s{text-decoration:none;margin-left:auto;font-weight:var(--fw-semibold);color:var(--text-secondary);white-space:nowrap}.cl-tile__m s.cl-over{color:var(--warning-text)}.cl-tile__m s.cl-ok{color:var(--green-800)}.cl-tile--done{background:linear-gradient(180deg,var(--brand-subtle-bg),var(--card-bg) 85%);border-color:var(--green-200)}.cl-tile--done .cl-tile__ic{background:var(--green-200);color:var(--green-900)}.cl-tile--live{border:1.5px solid var(--green-500);box-shadow:0 3px 12px #4c783429}.cl-tile--live .cl-tile__ic{background:var(--green-100);color:var(--green-800)}.cl-tile--blocked{background:linear-gradient(180deg,var(--danger-bg),var(--card-bg) 85%);border-color:var(--danger-border)}.cl-tile--blocked .cl-tile__ic{background:var(--red-200);color:var(--danger-text)}.cl-tile--todo{border-style:dashed}.cl-grp--day{padding:10px var(--space-2);text-transform:none;letter-spacing:0}.cl-grp--day .dn{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:var(--radius-full);background:var(--green-950);color:var(--text-btn-color);font-size:10px;font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase}.cl-grp--day .dt{font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-primary)}.cl-grp--day .dt em{font-style:normal;font-weight:var(--fw-medium);color:var(--text-secondary)}.cl-grp--today{background:linear-gradient(90deg,var(--green-100),var(--brand-subtle-bg))}.cl-grp--today .dn{background:var(--green-500);color:var(--green-950)}.cl-grp--past{background:var(--neutral-100)}.cl-grp--past .dn{background:var(--neutral-500)}.cl-grp--future{background:var(--card-bg)}.cl-grp--future .dn{background:var(--card-bg);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-control)}.cl-grp--over{background:linear-gradient(90deg,var(--danger-bg),var(--card-bg) 70%);box-shadow:inset 3px 0 0 var(--danger)}.cl-grp--over .dn{background:var(--danger)}.cl-grp--over .dt{color:var(--danger-text)}.cl-grp .c--bad{background:var(--danger-bg);color:var(--danger-text);box-shadow:inset 0 0 0 1px var(--danger-border)}.cl-grp .c--future{background:var(--card-bg);color:var(--neutral-500);box-shadow:inset 0 0 0 1px var(--border-control)}.cl-grp--past s,.cl-grp--future s,.cl-grp--over s{color:var(--text-secondary)}.cl-tile--moved{border-style:dashed;border-color:var(--danger-border);background:var(--card-bg)}.cl-tile--moved .cl-tile__ic{background:var(--neutral-100);color:var(--neutral-500)}.cl-tile--moved .cl-tile__b>b{color:var(--text-secondary);font-weight:var(--fw-medium)}.cl-tile--moved .cl-tile__st{background:var(--danger);color:var(--text-btn-color)}.cl-tile--moved .mv{display:inline-flex;align-items:center;gap:4px;color:var(--danger-text);font-weight:var(--fw-semibold)}.cl-tile__from{display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:var(--radius-full);background:var(--warning-bg);color:var(--warning-text);font-size:10px;font-weight:var(--fw-semibold);box-shadow:inset 0 0 0 1px var(--amber-200);white-space:nowrap}.cl-tile--over{background:linear-gradient(180deg,var(--danger-bg),var(--card-bg) 85%);border-color:var(--danger-border)}.cl-tile--over .cl-tile__ic{background:var(--danger-bg);color:var(--danger-text)}.cl-tile--over .cl-tile__st{background:var(--danger);color:var(--text-btn-color)}.cl-tile__m .cl-loc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-rr .dpip{width:8px;height:8px;border-radius:50%;flex:none;background:var(--neutral-300)}.cl-rr .dpip--done{background:var(--green-700)}.cl-rr .dpip--today{background:var(--green-500);box-shadow:0 0 0 3px var(--green-100)}.cl-rr .dpip--over{background:var(--danger)}.cl-rr small{display:block;font-size:10.5px;font-weight:var(--fw-semibold);color:var(--warning-text)}.cl-rr--over{background:var(--danger-bg);color:var(--danger-text);font-weight:var(--fw-semibold)}.cl-rr--over>s{color:var(--danger-text)}.cl-tile__live{display:flex;align-items:center;gap:5px;font-size:var(--text-sm);color:var(--green-900);font-weight:var(--fw-bold)}.cl-tile__ph{position:absolute;top:8px;right:9px;display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:var(--fw-bold);color:var(--green-800);opacity:.75}.cl-pulse{width:7px;height:7px;border-radius:var(--radius-full);background:var(--green-500);flex:none;box-shadow:0 0 0 3px #7fbc4d4d}.cl-rail{display:grid;gap:var(--grid-gap);position:sticky;top:var(--space-1);align-self:start}@media(max-width:1100px){.cl-rail{position:static}}.cl-live{color:#fff;border-radius:var(--radius-lg);overflow:hidden;background:radial-gradient(120% 100% at 12% 0%,rgba(163,217,119,.13),transparent 55%),linear-gradient(150deg,var(--green-800),var(--green-950) 70%);box-shadow:inset 0 1px #ffffff12}.cl-live__h{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-2);border-bottom:1px solid rgba(255,255,255,.12)}.cl-live__h .av{width:32px;height:32px;border-radius:var(--radius-full);background:var(--green-500);color:var(--green-950);display:grid;place-items:center;font-size:var(--text-body);font-weight:var(--fw-bold);flex:none}.cl-live__h b{font-size:var(--text-body-lg);font-weight:var(--fw-semibold);display:block}.cl-live__h s{text-decoration:none;display:block;font-size:var(--text-sm);color:#fff9;line-height:1.5}.cl-live__h s.onsite{display:flex;align-items:center;gap:5px;color:#ffffffd1}.cl-live__b{padding:var(--space-2);display:grid;gap:var(--space-1-5)}.cl-live__now{display:flex;align-items:center;gap:var(--space-1)}.cl-live__now .ic{width:32px;height:32px;border-radius:var(--radius-md);background:#ffffff21;display:grid;place-items:center;flex:none}.cl-live__now b{font-size:var(--text-body-lg);font-weight:var(--fw-semibold);display:block}.cl-live__now s{text-decoration:none;font-size:var(--text-sm);color:#fff9}.cl-live__t{margin-left:auto;text-align:right}.cl-live__t b{font-family:var(--font-display);font-size:23px;font-weight:var(--fw-semibold);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:block}.cl-live__t s{text-decoration:none;font-size:10px;color:#ffffff8c;font-variant-numeric:tabular-nums}.cl-live .cl-meter{background:#ffffff2e}.cl-live__kv{display:grid;gap:7px}.cl-live__kv div{display:flex;align-items:baseline;gap:var(--space-1);font-size:var(--text-sm);color:#ffffff9e}.cl-live__kv b{margin-left:auto;color:#fff;font-size:var(--text-body);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.cl-alert{display:flex;align-items:flex-start;gap:var(--space-1);padding:var(--space-1-5);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--danger-bg),var(--card-bg) 70%);border:1px solid var(--danger-border);color:var(--danger-text)}.cl-alert .ic{flex:none;margin-top:1px}.cl-alert b{display:block;font-size:var(--text-body);font-weight:var(--fw-bold)}.cl-alert s{text-decoration:none;display:block;font-size:var(--text-sm);color:var(--text-secondary);margin-top:2px}.cl-railcard{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);overflow:hidden}.cl-rhead{padding:10px var(--space-1-5);border-bottom:1px solid var(--border-subtle);font-size:9px;font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--neutral-500);display:flex;gap:var(--space-1)}.cl-rhead s{text-decoration:none;margin-left:auto;letter-spacing:0;text-transform:none;font-weight:var(--fw-semibold);color:var(--text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.cl-rhead s.cl-over{color:var(--warning-text)}.cl-rr{display:flex;align-items:center;gap:var(--space-1);padding:9px var(--space-1-5);font-size:var(--text-body);color:var(--text-primary)}.cl-rr+.cl-rr{border-top:1px solid var(--border-subtle)}.cl-rr>s{text-decoration:none;margin-left:auto;font-variant-numeric:tabular-nums;color:var(--neutral-500);font-size:var(--text-sm)}.cl-rr>s.cl-over{color:var(--warning-text)}.cl-rr>s.cl-ok{color:var(--green-800)}.cl-rr .ic{width:24px;height:24px;border-radius:var(--radius-sm);background:var(--neutral-100);color:var(--text-secondary);display:grid;place-items:center;flex:none}.cl-rr .ic--today{background:var(--green-100);color:var(--green-800)}.cl-rr--warn{background:linear-gradient(180deg,var(--amber-50),var(--card-bg) 75%)}.cl-rr__b{min-width:0}.cl-rr__b b{display:block;font-weight:var(--fw-semibold)}.cl-rr__b s{text-decoration:none;display:block;margin-top:1px;font-size:var(--text-sm);color:var(--neutral-500)}.cl-rr .cl-tag{margin-left:auto;flex:none}a.cl-rr{text-decoration:none;color:inherit;cursor:pointer}a.cl-rr:hover b{color:var(--green-800);text-decoration:underline}.cl-table{width:100%;border-collapse:collapse}.cl-table thead th{background:var(--bg-table-header);color:var(--text-table-header);font-size:var(--table-head-fs);font-weight:var(--table-head-weight);letter-spacing:var(--table-head-tracking);text-transform:uppercase;text-align:left;padding:9px var(--table-cell-pad-x);white-space:nowrap}.cl-table--time-log thead th.cl-num{text-align:right}.cl-table tbody td{padding:10px var(--table-cell-pad-x);border-top:1px solid var(--border-subtle);font-size:var(--text-body);vertical-align:middle;color:var(--text-primary)}.cl-table tbody tr.cl-grow td{background:var(--brand-subtle-bg);font-weight:var(--fw-bold);color:var(--green-950);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;padding:7px var(--table-cell-pad-x)}.cl-table tbody tr.cl-grow td s{text-decoration:none;float:right;font-variant-numeric:tabular-nums;color:var(--green-800);text-transform:none;letter-spacing:0;font-size:var(--text-body);font-weight:var(--fw-semibold)}.cl-table tfoot td{padding:10px var(--table-cell-pad-x);border-top:1px solid var(--border-control);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;background:var(--card-bg)}.cl-num{text-align:right;font-variant-numeric:tabular-nums}.cl-clock{font-variant-numeric:tabular-nums}.cl-spname{display:flex;align-items:center;gap:8px}.cl-spname .ic{width:24px;height:24px;border-radius:var(--radius-sm);background:var(--neutral-100);color:var(--text-secondary);display:grid;place-items:center;flex:none}.cl-spname .ic--bad{background:var(--red-200);color:var(--danger-text)}.cl-spname .ic--live{background:var(--green-200);color:var(--green-900)}.cl-table tr.cl-row--unlogged td{background:var(--neutral-100);color:var(--neutral-500)}.cl-table tr.cl-row--unlogged .gap-note{font-style:italic}.cl-table tr.cl-row--blocked td{background:linear-gradient(180deg,var(--danger-bg),var(--card-bg) 80%)}.cl-table tr.cl-row--running td{background:linear-gradient(180deg,var(--brand-subtle-bg),var(--card-bg) 80%)}.cl-table tr.cl-row--planned td{color:var(--neutral-500)}.cl-pcard{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;background:var(--card-bg);text-align:left;padding:0;display:block}.cl-pcard__p{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border-subtle)}.cl-pcard__p>div{min-width:0;min-height:calc(var(--space-8) + var(--space-2-5));display:grid;place-items:center;color:#ffffffe6;position:relative;background:linear-gradient(140deg,#e0d8c8,#c1b195 55%,#9d8e73)}.cl-pcard__p>div+div{background:linear-gradient(140deg,#dfe4d7,#b5c1a5 55%,#8fa07c)}.cl-pcard__p>div.off{background:var(--neutral-100);color:var(--neutral-400)}.cl-pcard__p>div>span{position:absolute;z-index:1;pointer-events:none;left:6px;top:6px;height:16px;padding:0 6px;border-radius:var(--radius-full);background:#171c1499;color:#fff;font-size:9px;font-weight:var(--fw-bold);display:grid;place-items:center}.cl-pcard__media-list{list-style:none;margin:0;padding:0;width:100%;display:flex;gap:var(--space-0-5);overflow-x:auto}.cl-pcard__media-list li{min-width:0;flex:0 0 calc(var(--space-8) + var(--space-2-5));height:calc(var(--space-8) + var(--space-2-5))}.cl-pcard__media-list a,.cl-pcard__media-list img,.cl-pcard__media-list video{width:100%;height:100%;display:block}.cl-pcard__media-list img{object-fit:cover}.cl-pcard__media-list video{object-fit:contain}.cl-pcard__b{padding:8px 10px;display:grid;gap:4px}.cl-pcard__b b{font-size:var(--text-body);font-weight:var(--fw-semibold)}.cl-pcard__b .cl-tile__m{font-size:10.5px}.cl-tk{display:flex;gap:var(--space-2);padding:var(--space-2);border-top:1px solid var(--border-subtle);align-items:center}.cl-tk__b{display:grid;gap:6px;min-width:0;flex:1}.cl-tk__b>b{font-size:var(--text-body-lg);font-weight:var(--fw-semibold)}.cl-tk__m{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--neutral-500);flex-wrap:wrap}.cl-tk__h{display:flex;align-items:center;gap:var(--space-0-5);min-width:0}.cl-tk__h>b{font-size:var(--text-body-lg);font-weight:var(--fw-semibold);min-width:0}.cl-tk__id{font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-link);white-space:nowrap;flex:none}.cl-tk__sep{color:var(--neutral-500);font-weight:var(--fw-regular);flex:none}.cl-tk__m--text{display:block}.cl-tk__who{color:var(--text-primary);font-weight:var(--fw-semibold);text-decoration:none}a.cl-tk__who:hover{text-decoration:underline}.csd-scrim{position:fixed;inset:0;background:var(--color-scrim);display:flex;justify-content:flex-end;z-index:1000}.csd-scrim--gallery-open{z-index:auto}.csd-panel{width:min(640px,100vw);background:var(--card-bg);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;box-shadow:-8px 0 28px #1c1b182e;animation:csd-slide-in .22s var(--ease-out-emphasized, ease-out)}@keyframes csd-slide-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.csd-panel{animation:none}}.csd-head{padding:var(--space-2-5) var(--space-2-5) var(--space-1-5);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:var(--space-1-5)}.csd-head__t{margin-right:auto}.csd-head h2{font-family:var(--font-display);font-size:19px;font-weight:var(--fw-semibold);letter-spacing:-.01em;margin:0;color:var(--text-primary)}.csd-head s{text-decoration:none;display:block;font-size:var(--text-sm);color:var(--neutral-500);margin-top:2px}.csd-body{overflow:auto}.csd-sec{padding:var(--space-2-5)}.csd-sec+.csd-sec{border-top:1px solid var(--border-subtle)}.csd-sec>h3{font-size:9px;font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--neutral-500);margin:0 0 var(--space-1-5);display:flex;align-items:center;gap:var(--space-1)}.csd-sec>h3 s{text-decoration:none;margin-left:auto;letter-spacing:0;text-transform:none;font-weight:var(--fw-semibold);color:var(--text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.csd-foot{padding:var(--space-1-5) var(--space-2-5);border-top:1px solid var(--border-subtle);display:flex;align-items:center;gap:var(--space-1-5)}.csd-foot .sum{margin-right:auto;min-width:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.csd-foot .sum b{color:var(--text-primary);font-weight:var(--fw-semibold)}.csd-g2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1-5)}.csd-fl{display:grid;gap:5px;align-content:start}.csd-fl>label{font-size:9px;font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--neutral-500)}.csd-sec .form-input,.csd-sec .form-select{width:100%}.csd-inpwrap{position:relative;display:block}.csd-inpwrap__i{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--neutral-500);pointer-events:none;display:grid;place-items:center}.csd-inpwrap input[type=date],.csd-inpwrap input[type=time]{padding-right:32px;cursor:pointer;font-variant-numeric:tabular-nums}.csd-inpwrap input[type=date]::-webkit-calendar-picker-indicator,.csd-inpwrap input[type=time]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}.csd-scopepick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.csd-scopetile{display:grid;gap:3px;align-content:start;padding:11px var(--space-1-5);text-align:left;border:1px solid var(--border-control);border-radius:var(--radius-lg);background:var(--card-bg);font:inherit;cursor:pointer}.csd-scopetile b{font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-primary)}.csd-scopetile s{text-decoration:none;font-size:var(--text-sm);color:var(--neutral-500);line-height:1.5}.csd-scopetile em{font-style:normal;font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-top:2px}.csd-scopetile.is-on{border-color:var(--green-500);background:linear-gradient(180deg,var(--brand-subtle-bg),var(--card-bg) 80%);box-shadow:0 0 0 1px var(--green-500)}.csd-scopetile.is-on b,.csd-scopetile.is-on em{color:var(--green-950)}.csd-grouprow{display:flex;gap:6px;flex-wrap:wrap;margin-top:var(--space-1-5)}.csd-gchip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 var(--space-1-5) 0 10px;border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--card-bg);font:inherit;font-size:var(--text-body);color:var(--text-secondary);cursor:pointer}.csd-gchip.is-on{background:var(--brand-subtle-bg);border-color:var(--green-300);color:var(--green-950);font-weight:var(--fw-semibold)}.csd-gchip s{text-decoration:none;color:var(--neutral-500);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium)}.csd-gchip.is-on s{color:var(--green-800)}.csd-box{width:15px;height:15px;border-radius:var(--radius-xs);border:1.5px solid var(--border-control);flex:none;display:grid;place-items:center;color:transparent;background:var(--card-bg)}.is-on>.csd-box{background:var(--green-500);border-color:var(--green-700);color:var(--green-950)}.csd-disclose{display:flex;align-items:center;gap:7px;width:100%;margin-top:var(--space-1-5);padding:9px 0;border:0;background:none;font:inherit;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--green-800);cursor:pointer}.csd-disclose .car{display:grid;place-items:center;transition:transform .15s}.csd-disclose[aria-expanded=true] .car{transform:rotate(180deg)}.csd-disclose s{text-decoration:none;margin-left:auto;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--neutral-500);font-variant-numeric:tabular-nums}.csd-custlist__g{font-size:9px;font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--neutral-500);margin:var(--space-1-5) 0 6px}.csd-custlist__g:first-child{margin-top:0}.csd-pickrow{display:flex;align-items:center;gap:10px;padding:10px var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--text-body);width:100%;background:var(--card-bg);font-family:inherit;color:var(--text-primary);text-align:left;cursor:pointer}.csd-pickrow+.csd-pickrow{margin-top:6px}.csd-pickrow.is-on{background:var(--brand-subtle-bg);border-color:var(--green-300)}.csd-pickrow--extra{border-style:dashed}.csd-pickrow s{text-decoration:none;margin-left:auto;font-size:var(--text-sm);color:var(--neutral-500);font-variant-numeric:tabular-nums}.csd-cap{display:grid;gap:6px;padding:var(--space-1-5);border:1px solid var(--green-200);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--brand-subtle-bg),var(--card-bg) 80%)}.csd-cap__t{display:flex;align-items:baseline;gap:var(--space-1);font-size:var(--text-body);color:var(--text-secondary)}.csd-cap__t b{font-family:var(--font-display);font-size:19px;color:var(--green-950);font-variant-numeric:tabular-nums}.csd-cap__t>s{text-decoration:none;margin-left:auto;font-size:var(--text-sm);color:var(--text-secondary)}.csd-capspan{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55;margin:0}.csd-capspan b{font-weight:var(--fw-bold);color:var(--text-primary)}.csd-capspan.is-spill,.csd-capspan.is-spill b{color:var(--warning-text)}.csd-alert{display:flex;align-items:flex-start;gap:var(--space-1);padding:var(--space-1-5);border-radius:var(--radius-lg);background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text)}.csd-body>.csd-alert{margin:var(--space-2-5) var(--space-2-5) 0}.csd-alert .ic{flex:none;margin-top:1px;color:var(--danger)}.csd-alert>div{display:grid;gap:6px;min-width:0}.csd-alert b{font-size:var(--text-body);font-weight:var(--fw-bold)}.csd-alert ul{margin:0;padding-left:16px;font-size:var(--text-sm);line-height:1.5}.csd-alert ul b{font-size:inherit;font-weight:var(--fw-semibold)}.csd-fielderr{display:flex;align-items:flex-start;gap:4px;margin:0;font-size:var(--text-sm);line-height:1.4;color:var(--danger-text)}.csd-fielderr svg{flex:none;margin-top:2px;color:var(--danger)}.csd-panel .form-input[aria-invalid=true]:not(:disabled),.csd-panel .form-select[aria-invalid=true]:not(:disabled){border-color:var(--danger)}.csd-alert s{text-decoration:none;font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary)}.csd-alert__opt{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--danger-text);cursor:pointer}.csd-covers{display:grid;gap:6px}.csd-covers>div{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--text-body)}.csd-covers b{font-weight:var(--fw-semibold)}.csd-covers s{text-decoration:none;margin-left:auto;font-size:var(--text-sm);color:var(--neutral-500)}.csd-ro{display:flex;align-items:flex-start;gap:10px;padding:var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--neutral-100)}.csd-ro--after{background:var(--brand-subtle-bg)}.csd-ro .ic{width:28px;height:28px;border-radius:var(--radius-md);background:var(--card-bg);color:var(--text-secondary);display:grid;place-items:center;flex:none}.csd-ro b{font-size:var(--text-body);font-weight:var(--fw-semibold);display:block}.csd-ro s{text-decoration:none;display:block;font-size:var(--text-sm);color:var(--text-secondary);margin-top:2px;line-height:1.55}.csd-sec--ticket .cl-tk{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--card-bg);padding:var(--space-1-5)}.csd-sec--ticket .cl-tk+.cl-tk{margin-top:var(--space-1-5)}.csd-media-list{list-style:none;margin:var(--space-1) 0 0;padding:0;display:flex;gap:var(--space-1);overflow-x:auto}.csd-media-list li{min-width:0;flex:0 0 calc(var(--space-8) + var(--space-2-5))}.csd-media-list li s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csd-media-list img,.csd-media-list video{display:block;width:100%;height:calc(var(--space-8) + var(--space-2-5));object-fit:contain}.cl-media-video{position:relative;display:block;background:var(--neutral-900)}.cl-media-video__play{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-on-brand-deep);pointer-events:none}.cl-media-video video{pointer-events:none}.csd-ro>div{min-width:0;flex:1 1 auto}.csd-ro>.btn{flex:none;align-self:center}a.csd-ro{text-decoration:none;color:inherit}a.csd-ro:hover b{color:var(--green-800);text-decoration:underline}.property-tenants-table .property-tenants-filters{display:flex;align-items:center;gap:var(--property-tenants-filter-gap);margin-bottom:var(--property-tenants-filter-gap)}.property-tenants-table .property-tenants-type-filter{min-width:var(--property-tenants-filter-min-width);max-width:var(--property-tenants-filter-max-width)}.property-tenants-name{font-weight:var(--fw-semibold);font-size:var(--property-tenants-name-size)}.property-tenants-name-link{color:var(--text-link);text-decoration:none}.property-tenants-name-link:hover{text-decoration:underline}.property-tenants-email{font-size:var(--property-tenants-meta-size);color:var(--text-ticket-comment-in-bubble-reply-body)}.property-tenants-space{font-weight:var(--fw-medium);white-space:normal;overflow-wrap:anywhere;line-height:var(--lh-normal)}.property-tenant-type-badge{width:auto;white-space:nowrap}.property-tenant-type-badge--future{background-color:var(--bg-onboarding-notify-logo);color:var(--text-pending-onboard-detail-status)}.property-tenant-type-badge--future:before{background:var(--text-pending-onboard-detail-status)}.property-tenant-type-badge--tenant{background-color:var(--bg-onboarded-status);color:var(--text-onboarded-status)}.property-tenant-type-badge--tenant:before{background:var(--text-onboarded-status)}.property-tenants-space-type{display:inline-block;padding:var(--property-tenants-space-type-pad-y) var(--property-tenants-space-type-pad-x);border-radius:var(--radius-damage-flow-icon);font-size:var(--property-tenants-meta-size);font-weight:var(--fw-semibold);background-color:var(--bg-form-input);color:var(--text-ticket-comment-in-bubble-reply-body)}.property-tenants-space-type--3{background-color:var(--bg-onboarding-notify-logo);color:var(--text-pending-onboard-detail-status)}.property-tenants-space-type--4{background-color:var(--bg-pending-review-status);color:var(--text-pending-review-status)}.property-tenants-empty{padding:var(--property-tenants-empty-pad);text-align:center;color:var(--text-ticket-comment-in-bubble-reply-body)}.cms-redirect-to-editor-msg{margin:0;padding:var(--cms-space-6, 24px);font-size:var(--cms-text-sm, .875rem);color:var(--text-tertiary, var(--text-secondary))}.pmw-page{display:block}.pmw-state{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--btn-h-md);padding:0 var(--space-1-5);border:1px solid var(--green-200);border-radius:var(--radius-full);background:var(--green-50);font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--green-950);white-space:nowrap}.pmw-state__dot{width:8px;height:8px;border-radius:50%;background:var(--green-500);flex:none}.pmw-state--draft{border-color:var(--border-subtle);background:var(--bg-sunken, var(--neutral-100));color:var(--text-secondary)}.pmw-state--draft .pmw-state__dot{background:var(--border-strong)}.pmw{display:grid;grid-template-columns:268px minmax(0,1fr);gap:var(--space-2-5);align-items:stretch}.pmw-rail{align-self:start}.pmw-canvas>.pm-card,.pmw-canvas>div>.pm-card{min-height:100%}@media(max-width:1080px){.pmw{grid-template-columns:1fr}}.pmw-rail{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden;position:sticky;top:var(--space-2-5)}@media(max-width:1080px){.pmw-rail{position:static}}.pmw-rail__top{position:relative;padding:var(--space-2-5) var(--space-2) var(--space-2)}.pmw-rail__fig{margin:0;display:flex;align-items:baseline;gap:var(--space-1);flex-wrap:wrap;font-family:var(--font-display);font-size:var(--text-figure);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1;color:var(--green-950);font-variant-numeric:tabular-nums}.pmw-rail__fig s{text-decoration:none;font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-regular);line-height:1.35;letter-spacing:0;color:var(--text-tertiary);white-space:nowrap}.pmw-meter{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--neutral-200)}.pmw-meter i{display:block;width:100%;height:100%;background:var(--green-500);transform-origin:left center;transition:transform .4s cubic-bezier(.23,1,.32,1)}.pmw-meter--wait i{background:var(--neutral-300)}.pmw-rail__list{border-top:1px solid var(--border-subtle)}.pmw-sec{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:var(--space-1-5);width:100%;padding:14px var(--space-2);border:0;border-bottom:1px solid var(--border-subtle);background:none;cursor:pointer;font-family:var(--font-ui);font-size:var(--text-body-lg);color:var(--text-secondary);text-align:left;transition:background .15s ease,color .15s ease}.pmw-rail__list .pmw-sec:last-child{border-bottom:0}.pmw-sec:hover:not(:disabled){background:var(--neutral-50);color:var(--text-primary)}.pmw-sec:focus-visible{outline:2px solid var(--green-500);outline-offset:-2px}.pmw-sec:disabled{cursor:progress}.pmw-sec__i{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:var(--text-xs);font-weight:var(--fw-bold);line-height:1;transition:box-shadow .15s ease}.pmw-sec__i--done{background:var(--green-500);color:var(--green-950)}.pmw-sec__i--empty{background:none;color:transparent;box-shadow:inset 0 0 0 1.5px var(--border-control)}.pmw-sec__i--wait{background:none;color:transparent;box-shadow:inset 0 0 0 1.5px var(--border-subtle)}.pmw-sec__n{font-weight:var(--fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmw-sec__v{font-size:var(--text-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.pmw-sec--on,.pmw-sec--on:hover:not(:disabled){background:var(--green-50);color:var(--green-950)}.pmw-sec--on .pmw-sec__n{font-weight:var(--fw-semibold)}.pmw-sec--on .pmw-sec__v{color:var(--green-800)}.pmw-sec--on .pmw-sec__i{box-shadow:0 0 0 3px var(--green-100)}.pmw-sec--on .pmw-sec__i--empty,.pmw-sec--on .pmw-sec__i--wait{box-shadow:inset 0 0 0 1.5px var(--green-300),0 0 0 3px var(--green-100)}.pmw-canvas{min-width:0}.pmw-canvas>.pm-card:first-child,.pmw-canvas>div:first-child>.pm-card:first-child{margin-top:0}.pmw-am-add{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;padding:var(--space-1-5);margin:var(--space-2) 0 var(--space-1-5);border:1px solid var(--green-200);border-radius:var(--radius-md);background:var(--green-50)}.pmw-am-add__name{flex:1 1 260px;min-width:0}.pmw-am-add__newcat{flex:0 1 200px;min-width:0}.pmw-am-add__in{display:inline-flex;align-items:center;gap:var(--space-0-5);flex:none}.pmw-am-add__l{font-size:var(--text-sm);color:var(--text-tertiary)}.pmw-am-add__hint{font-size:var(--text-sm);color:var(--text-tertiary);flex:0 1 auto}.pmw-cardprev{margin-top:var(--space-1-5);padding:var(--space-1) var(--space-1-5);border:1px dashed var(--green-200);border-radius:var(--radius-md);background:var(--bg-surface)}.pmw-cardprev__l{margin-bottom:var(--space-0-5);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.pmw-cardprev__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-0-5)}.pmw-pill{display:inline-flex;align-items:center;height:21px;padding:0 var(--space-1);border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--fw-medium)}.pmw-pill--more{background:none;color:var(--text-tertiary);font-weight:var(--fw-regular)}.pmw-tray{align-self:stretch;padding:var(--space-2) var(--space-3) var(--space-2-5);border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,var(--green-50),var(--bg-surface) 88%)}.pmw-tray__h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:10px}.pmw-tray__l{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary)}.pmw-tray__hint{font-size:var(--text-sm);color:var(--text-tertiary)}.pmw-tray__chips{display:flex;flex-wrap:wrap;gap:6px}.pmw-tag{display:inline-flex;align-items:center;gap:4px;height:27px;padding:0 5px 0 11px;border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--green-200);font-size:var(--text-body);color:var(--green-950);font-weight:var(--fw-medium)}.pmw-tag__x{width:19px;height:19px;border-radius:50%;border:0;background:none;cursor:pointer;color:var(--text-tertiary);font-size:var(--text-body-lg);line-height:1;padding:0;display:grid;place-items:center}.pmw-tag__x:hover{background:var(--danger-bg);color:var(--danger-text)}.pmw-tray__empty{font-size:var(--text-sm);color:var(--text-tertiary);font-style:italic}.pmw-cat{border-bottom:1px solid var(--border-subtle)}.pmw-cat:last-child{border-bottom:0}.pmw-cat__h{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 0;border:0;background:none;cursor:pointer;font-family:var(--font-ui);text-align:left}.pmw-cat__car,.pmw-mg__car{width:12px;height:12px;flex:none;color:var(--text-tertiary);transform:rotate(90deg);transition:transform .15s ease,color .12s ease}.pmw-cat__h:hover .pmw-cat__car,.pmw-mg__toggle:hover .pmw-mg__car{color:var(--text-secondary)}.pmw-cat__h[aria-expanded=false] .pmw-cat__car{transform:rotate(0)}.pmw-cat__n{font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-primary)}.pmw-cat--quiet .pmw-cat__n{color:var(--text-tertiary);font-weight:var(--fw-medium)}.pmw-cat__c{font-size:var(--text-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.pmw-cat__b{padding:0 0 var(--space-2);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}@media(max-width:1240px){.pmw-cat__b{grid-template-columns:repeat(2,minmax(0,1fr))}}.pmw-cat__h[aria-expanded=false]+.pmw-cat__b{display:none}.pmw-amwrap{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:2px}.pmw-cat__b--acts .pmw-amwrap{grid-template-columns:minmax(0,1fr) 42px}.pmw-am{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:34px;padding:5px 8px 5px 11px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-secondary);text-align:left;line-height:1.3;min-width:0}.pmw-am:hover{border-color:var(--border-control);background:var(--neutral-100)}.pmw-am[aria-pressed=true]{border-color:var(--green-300);background:var(--green-50);color:var(--green-950);font-weight:var(--fw-medium)}.pmw-am-acts{display:flex;align-items:center;gap:1px;opacity:0;transition:opacity .12s ease}.pmw-amwrap:hover .pmw-am-acts,.pmw-amwrap:focus-within .pmw-am-acts{opacity:1}.pmw-am-act{width:20px;height:20px;border:0;background:none;border-radius:var(--radius-xs);cursor:pointer;color:var(--text-tertiary);display:grid;place-items:center;padding:0}.pmw-am-act:hover{background:var(--neutral-100);color:var(--green-800)}.pmw-am-act--del:hover{background:var(--danger-bg);color:var(--danger-text)}.pmw-canvas .pm-card-title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--text-h2);letter-spacing:-.01em;line-height:1.2;color:var(--text-primary)}.pmw-canvas .pm-card-header-left{min-width:0}.pmw-md{display:block}.pmw-addtrigger{display:inline-flex;align-items:center;gap:var(--space-0-5);align-self:flex-start;flex:0 0 auto;width:auto;height:var(--control-h-sm);padding:0 var(--space-1-5);margin:var(--space-2) 0 var(--space-1-5);border:1px dashed var(--border-control);border-radius:var(--radius-full);background:none;font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--green-800);cursor:pointer}.pmw-addtrigger:hover:not(:disabled){border-style:solid;border-color:var(--green-500);background:var(--green-50)}.pmw-addtrigger:disabled{opacity:.5;cursor:not-allowed;color:var(--text-tertiary)}.pmw-lbl{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.pmw-cover{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:var(--space-2-5);align-items:center;padding:var(--space-2-5) var(--space-2);border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,var(--green-50),var(--bg-surface) 88%)}@media(max-width:900px){.pmw-cover{grid-template-columns:1fr}}.pmw-cover__shot{aspect-ratio:16 / 10;border-radius:var(--radius-md);border:1px solid var(--green-200);overflow:hidden;background:var(--neutral-100);display:grid;place-items:center}.pmw-cover__shot img{width:100%;height:100%;object-fit:cover;display:block}.pmw-cover__none{font-size:var(--text-body);color:var(--text-tertiary)}.pmw-cover__t{margin:var(--space-0-5) 0 0;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text-primary)}.pmw-cover__m{margin:var(--space-0-5) 0 0;max-width:62ch;font-size:var(--text-body);color:var(--text-secondary)}.pmw-cover__where{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.pmw-mgroups{padding:var(--space-1) var(--space-2) var(--space-2)}.pmw-mg{border-bottom:1px solid var(--border-subtle)}.pmw-mg:last-child{border-bottom:0}.pmw-mg__h{display:flex;align-items:center;gap:var(--space-1)}.pmw-mg__toggle{display:flex;align-items:center;gap:var(--space-1);flex:1 1 auto;min-width:0;padding:var(--space-1-5) 0;border:0;background:none;cursor:pointer;font-family:var(--font-ui);text-align:left}.pmw-mg__toggle[aria-expanded=false] .pmw-mg__car{transform:rotate(0)}.pmw-mg__n{font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-primary);flex:none}.pmw-mg__c{font-size:var(--text-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmw-mg__add,.pmw-slot__add{display:inline-flex;align-items:center;flex:none;height:var(--control-h-sm);padding:0 var(--space-1-5);border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--green-800);cursor:pointer}.pmw-mg__add:hover,.pmw-slot__add:hover{border-color:var(--green-500);background:var(--green-50)}.pmw-mg__add--busy{color:var(--text-tertiary);cursor:progress}.pmw-mg__b{padding:0 0 var(--space-2);display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-1-5)}.pmw-mg__empty{margin:0 0 var(--space-2);font-size:var(--text-body);color:var(--text-tertiary);grid-column:1 / -1}.pmw-ph{position:relative;margin:0;min-width:0}.pmw-ph__shot{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius-md);border:1px solid var(--border-subtle);overflow:hidden;background:var(--neutral-100)}.pmw-ph__shot img,.pmw-ph__shot .pm-img-thumb{width:100%;height:100%;object-fit:cover;display:block}.pmw-ph--cover .pmw-ph__shot{border-color:var(--green-500);box-shadow:0 0 0 2px var(--green-100)}.pmw-ph--dragging{opacity:.85}.pmw-ph__drag{position:absolute;inset:0;cursor:grab}.pmw-ph__drag--off{cursor:default}.pmw-ph__badge{position:absolute;top:6px;left:6px;height:19px;padding:0 7px;border-radius:var(--radius-full);background:var(--green-950);color:var(--text-on-brand-deep);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.05em;display:inline-flex;align-items:center}.pmw-ph__acts{position:absolute;top:6px;right:6px;display:flex;gap:4px;opacity:0;transition:opacity .12s ease}.pmw-ph:hover .pmw-ph__acts,.pmw-ph:focus-within .pmw-ph__acts,.pmw-ph--cover .pmw-ph__acts{opacity:1}.pmw-ph__act{width:24px;height:24px;border-radius:50%;border:0;padding:0;cursor:pointer;display:grid;place-items:center;font-family:var(--font-ui);font-size:var(--text-body);line-height:1;background:var(--bg-surface);color:var(--text-secondary);box-shadow:var(--shadow-sm)}.pmw-ph__act:hover{color:var(--green-800)}.pmw-ph__act--on{color:var(--green-600)}.pmw-ph__act--del:hover{color:var(--danger-text)}.pmw-ph__cap{min-width:0}.pmw-ph__label{display:flex;align-items:center;gap:4px;margin-top:var(--space-0-5);min-width:0}.pmw-ph__n{flex:1 1 auto;min-width:0;border:0;background:none;padding:0;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-secondary);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text}.pmw-ph__n:hover{color:var(--text-primary)}.pmw-ph__pen{flex:none;border:0;background:none;padding:0;cursor:pointer;color:transparent;display:grid;place-items:center}.pmw-ph:hover .pmw-ph__pen,.pmw-ph:focus-within .pmw-ph__pen{color:var(--text-tertiary)}.pmw-ph__pen:hover{color:var(--green-800)}.pmw-ph__nin,.pmw-ph__catin{width:100%;height:var(--control-h-sm);margin-top:var(--space-0-5);border:1px solid var(--green-500);border-radius:var(--radius-xs);padding:0 var(--space-0-5);font-family:var(--font-ui);font-size:var(--text-sm);background:var(--bg-surface);color:var(--text-primary)}.pmw-ph__nin:focus,.pmw-ph__catin:focus{outline:none;box-shadow:0 0 0 3px var(--green-100)}.pmw-ph__catin{border-radius:var(--radius-full);padding:0 var(--space-1)}.pmw-ph__cat{display:inline-flex;align-items:center;height:20px;margin-top:3px;padding:0 var(--space-1);max-width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-sm);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmw-ph__cat:hover{border-color:var(--border-control);background:var(--bg-surface)}.pmw-ph__cat--empty{color:var(--text-tertiary);font-style:italic}.pmw-docs{padding:var(--space-2) var(--space-2) var(--space-2-5);border-top:1px solid var(--border-subtle)}.pmw-docs__h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1-5);flex-wrap:wrap}.pmw-docs__m{font-size:var(--text-sm);color:var(--text-tertiary)}.pmw-slot{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-1-5);background:var(--bg-surface)}.pmw-slot+.pmw-slot{margin-top:var(--space-1)}.pmw-slot__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1)}.pmw-chip--mute{background:var(--bg-surface);color:var(--text-tertiary);border:1px solid var(--border-subtle)}.pmw-chip{display:inline-flex;align-items:center;height:21px;padding:0 var(--space-1);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--fw-medium);white-space:nowrap;flex:none}.pmw-chip--brand{background:var(--green-100);color:var(--green-800)}.pmw-slot__add{margin-top:var(--space-1)}.pmw-slot__drop{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1-5);border:1px dashed var(--border-control);border-radius:var(--radius-sm);background:var(--bg-surface);cursor:pointer}.pmw-slot__drop-i{width:22px;height:22px;flex:none;border-radius:50%;background:var(--green-100);color:var(--green-800);display:grid;place-items:center;font-size:var(--text-body);font-weight:var(--fw-bold)}.pmw-slot__drop-m{font-size:var(--text-sm);color:var(--text-tertiary);margin-left:auto}.pmw-doc+.pmw-doc{margin-top:var(--space-0-5)}.pmw-doc:hover{border-color:var(--border-control)}.pmw-doc__i{width:34px;height:34px;border-radius:var(--radius-sm);display:grid;place-items:center;font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.04em}.pmw-doc__i--pdf{background:var(--red-50);color:var(--danger-text)}.pmw-doc__i--img{background:var(--green-50);color:var(--green-800)}.pmw-doc__n{display:block;font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmw-doc__m{display:block;margin-top:1px;font-size:var(--text-sm);color:var(--text-tertiary)}.pmw-doc__acts{display:flex;align-items:center;gap:var(--space-1-5);opacity:0;transition:opacity .12s ease}.pmw-doc:hover .pmw-doc__acts,.pmw-doc:focus-within .pmw-doc__acts{opacity:1}.pmw-linkbtn{border:0;background:none;padding:0;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--green-800);cursor:pointer;text-decoration:none}.pmw-linkbtn:hover{text-decoration:underline}.pmw-linkbtn--danger{color:var(--danger-text)}.pmw-tour{padding:var(--space-2) var(--space-2) var(--space-2-5);border-top:1px solid var(--border-subtle)}.pmw-tour__h{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-bottom:var(--space-1-5)}.pmw-tour__n{margin:0;font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-primary)}.pmw-tour__m{font-size:var(--text-sm);color:var(--text-tertiary)}.pmw-tour__saved{margin-bottom:var(--space-1-5)}.pmw-tour__paths{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr);align-items:center;gap:var(--space-2)}@media(max-width:900px){.pmw-tour__paths{grid-template-columns:1fr}.pmw-tour__or{display:none}}.pmw-tour__drop{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1-5);border:1px dashed var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;min-width:0}.pmw-tour__drop--has{border-style:solid;border-color:var(--green-500);background:var(--green-50)}.pmw-tour__drop-i{width:22px;height:22px;flex:none;border-radius:50%;background:var(--green-100);color:var(--green-800);display:grid;place-items:center;font-size:var(--text-body);font-weight:var(--fw-bold)}.pmw-tour__drop-t{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pmw-tour__drop-m{font-size:var(--text-sm);color:var(--text-tertiary);margin-left:auto;flex:none;white-space:nowrap}.pmw-tour__or{font-size:var(--text-sm);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em}.pmw-tour__link .form-input{width:100%}.pmw-tour__link-t{display:block;font-size:var(--text-sm);color:var(--text-tertiary);margin-bottom:var(--space-0-5)}.pmw-tour__clear{grid-column:1;justify-self:start}.pmw-tour__warn{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--amber-800)}.pmw-map{display:block}.pmw-mapwrap{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:var(--space-2-5);padding:var(--space-2);align-items:start}@media(max-width:1000px){.pmw-mapwrap{grid-template-columns:1fr}}.pmw-mapside{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.pmw-mapfield__row{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-0-5)}.pmw-mapfield__row--acts{margin-top:var(--space-1)}.pmw-mapfield__row .form-input{flex:1 1 auto;min-width:0}.pmw-mapfield__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);margin-top:var(--space-0-5)}.pmw-mapfield__mini{display:flex;flex-direction:column;gap:2px;min-width:0}.pmw-mapmeta{margin:var(--space-0-5) 0 0;font-size:var(--text-sm);color:var(--text-tertiary)}.pmw-mapfact{padding:var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.pmw-mapfact__h{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.pmw-mapfact__v{margin:var(--space-0-5) 0 0;font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums;word-break:break-word}.pmw-mapview{min-width:0}.pmw-mapview__frame{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--neutral-100)}.pmw-mapview__frame iframe{display:block;width:100%;height:420px;border:0}.pmw-mapview__foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap}.pmw-mapview__foot .pmw-mapmeta{margin:0}.pmw-nb{display:block}.pmw-nb__body{padding:var(--space-1) var(--space-2) var(--space-2)}.pmw-tag__d{text-decoration:none;font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.pmw-tag:hover .pmw-tag__d{color:var(--green-800)}.pmw-nbadd{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;padding:var(--space-1-5);margin:var(--space-2) 0 var(--space-1-5);border:1px solid var(--green-200);border-radius:var(--radius-md);background:var(--green-50)}.pmw-nbadd__name{flex:1 1 240px;min-width:0}.pmw-nbadd__in{display:inline-flex;align-items:center;gap:var(--space-0-5);flex:none}.pmw-nbadd__l{font-size:var(--text-sm);color:var(--text-tertiary)}.pmw-nbadd__dist{width:72px;text-align:right;font-variant-numeric:tabular-nums}.pmw-cat__b--nb{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.pmw-nbrow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-1);min-height:34px;padding:5px var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-secondary);text-align:left;cursor:pointer}.pmw-nbrow:hover{border-color:var(--border-control);background:var(--neutral-100)}.pmw-nbrow[aria-pressed=true]{border-color:var(--green-300);background:var(--green-50);color:var(--green-950);font-weight:var(--fw-medium)}.pmw-nbrow__n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmw-nbrow__d{flex:none;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.pmw-nbrow[aria-pressed=true] .pmw-nbrow__d{color:var(--green-800)}.pmw-nbrow__d--far{color:var(--amber-800)}.pmw-pp,.pmw-pp__body{display:block}.pmw-pp .pm-rp-payments-wrap,.pmw-rid .pm-rp-payments-wrap{padding:0}.pmw-ppyears{display:flex;align-items:center;gap:var(--space-1-5);flex-wrap:wrap;padding:var(--space-1-5) var(--space-2)}.pmw-ppyears--terms{padding-top:0}.pmw-ppyears>.pmw-lbl{width:92px;flex:none}.pmw-ppyears__chips{display:flex;align-items:center;gap:var(--space-0-5);flex-wrap:wrap}.pmw-ppchip{display:inline-flex;align-items:center;gap:var(--space-0-5);height:30px;padding:0 var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-secondary);cursor:pointer}.pmw-ppchip:hover{border-color:var(--border-control)}.pmw-ppchip--on{background:var(--green-950);border-color:var(--green-950);color:var(--text-on-brand-deep)}.pmw-ppchip--term{cursor:pointer;font-variant-numeric:tabular-nums}.pmw-ppchip--term s{text-decoration:none;color:var(--text-tertiary);font-size:var(--text-sm)}.pmw-ppchip__d{width:6px;height:6px;border-radius:50%;background:var(--green-500);flex:none}.pmw-ppchip__d--none{background:none;border:1px solid var(--border-control)}.pmw-ppadd__btn{height:30px;padding:0 var(--space-1-5);border:1px dashed var(--border-control);border-radius:var(--radius-full);background:none;font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-secondary);cursor:pointer}.pmw-ppadd__btn:hover:not(:disabled){border-color:var(--green-500);border-style:solid;background:var(--green-50);color:var(--green-800)}.pmw-pplayer{display:flex;align-items:center;gap:var(--space-1-5);flex-wrap:wrap;padding:0 var(--space-2) var(--space-1-5)}.pmw-pplayer>.pmw-lbl{width:92px;flex:none}.pmw-ppseg{display:inline-flex;border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:2px}.pmw-ppseg__b{height:26px;padding:0 var(--space-1-5);border:0;border-radius:var(--radius-full);background:none;font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-secondary);cursor:pointer}.pmw-ppseg__b--on{background:var(--green-100);color:var(--green-900);font-weight:var(--fw-medium)}.pmw-ppmeta{font-size:var(--text-sm);color:var(--text-tertiary)}.pmw-ppclip{display:flex;align-items:center;gap:var(--space-1-5);flex-wrap:wrap;margin:0 var(--space-2) var(--space-1);padding:var(--space-1) var(--space-1-5);border:1px solid var(--green-300);border-radius:var(--radius-md);background:var(--green-50);font-size:var(--text-body);color:var(--green-950)}.pmw-ppclip s{text-decoration:none;color:var(--green-800);font-size:var(--text-sm)}.pmw-ppclip__hint{font-size:var(--text-sm);color:var(--text-secondary);margin-left:auto}.pmw-ppempty{margin:0;padding:var(--space-2);font-size:var(--text-body);color:var(--text-tertiary)}.pmw-ppsplit{--ppw: 180px;--ppcolw: 120px;display:flex;align-items:flex-start;margin:var(--space-1) var(--space-2) var(--space-2-5)}.pmw-ppfrozen{flex:none;width:var(--ppw);background:var(--bg-surface);position:relative;z-index:1}.pmw-ppgridwrap{flex:1 1 auto;min-width:0;overflow-x:auto}.pmw-ppgrid{min-width:min-content}.pmw-pprow{display:grid;grid-template-columns:repeat(var(--ppcols, 1),minmax(var(--ppcolw),1fr));align-items:center;gap:var(--space-1);height:40px;padding:0 var(--space-0-5)}.pmw-ppfrozen .pmw-pprow{grid-template-columns:1fr;padding-right:var(--space-1-5)}.pmw-pprow--head{height:52px;align-items:end;padding-bottom:var(--space-1)}.pmw-pprow--rule{height:44px}.pmw-pprow--group{height:38px;align-items:end;padding-bottom:4px}.pmw-pprow--data:hover{background:var(--green-50)}.pmw-ppdivider{height:1px;background:var(--border-subtle);margin:var(--space-0-5) 0}.pmw-ppcolh{font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-primary);text-align:left}.pmw-ppcolh s{display:block;text-decoration:none;font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.pmw-ppgroupt{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.pmw-pplabel{font-size:var(--text-body);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmw-pplabel--rule{font-weight:var(--fw-semibold);color:var(--text-primary)}.pmw-ppsel,.pmw-ppdep{width:100%;min-width:0;height:30px;border:1px solid var(--border-control);border-radius:var(--radius-sm);padding:0 var(--space-0-5);font-family:var(--font-ui);font-size:var(--text-body);background:var(--bg-surface);color:var(--text-primary)}.pmw-ppsel:focus,.pmw-ppdep:focus{outline:none;border-color:var(--green-500);box-shadow:0 0 0 3px var(--green-100)}.pmw-ppsel--unset{color:var(--text-tertiary);border-style:dashed;background:none}.pmw-ppdep{font-variant-numeric:tabular-nums}.pmw-ppcell{position:relative;min-width:0}.pmw-ppcell__plan{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0;width:100%}.pmw-ppcustom-unit{display:flex;flex-direction:column;width:100%;min-width:0;border:1px solid var(--green-300);border-radius:var(--radius-sm);background:var(--green-50);overflow:hidden}.pmw-ppcustom-unit:hover{border-color:var(--green-500)}.pmw-ppcustom-unit:focus-within{border-color:var(--green-500);box-shadow:0 0 0 3px var(--green-100)}.pmw-ppcustom-unit .pmw-ppsel{width:100%;height:28px;border:none;border-bottom:1px solid var(--green-200);border-radius:0;background:transparent;box-shadow:none;color:var(--green-950);font-weight:var(--fw-medium)}.pmw-ppcustom-unit .pmw-ppsel:focus{outline:none;box-shadow:none;border-color:transparent;border-bottom-color:var(--green-300)}.pmw-ppcustom-unit .pmw-ppsel--unset{border-style:none none solid;color:var(--text-tertiary)}.pmw-ppcustom{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:26px;padding:0 var(--space-1);border:none;border-radius:0;background:transparent;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--green-800);cursor:pointer}.pmw-ppcustom:hover{background:var(--green-100)}.pmw-ppcustom:focus-visible{outline:none;background:var(--green-100)}.pmw-ppcustom__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.pmw-ppcustom--empty{color:var(--text-tertiary);font-weight:var(--fw-regular);font-style:italic}.pmw-ppcustom--empty .pmw-ppcustom__label{color:var(--text-tertiary)}.pmw-ppsplit--plan-layer{--ppcolw: 132px}.pmw-ppsplit--plan-layer .pmw-pprow--data{height:64px}.pmw-ppsplit--has-custom{--ppcolw: 136px}.pmw-ppsplit--has-custom .pmw-pprow--data{height:90px}.pmw-ppinc{display:flex;align-items:center;width:100%;min-width:0;height:28px;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-surface);overflow:hidden}.pmw-ppinc__in{flex:1 1 auto;min-width:0;height:100%;border:none;padding:0 var(--space-0-5);font-family:var(--font-ui);font-size:var(--text-body);font-variant-numeric:tabular-nums;background:transparent;color:var(--text-primary)}.pmw-ppinc__in:focus{outline:none}.pmw-ppinc:focus-within{border-color:var(--green-500);box-shadow:0 0 0 3px var(--green-100)}.pmw-ppinc__suf{flex:none;padding:0 var(--space-0-5);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-tertiary);border-left:1px solid var(--border-subtle);line-height:28px;background:var(--green-50)}.pmw-ppinc--invalid{border-color:var(--danger)}.pmw-ppinc--invalid:focus-within{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-bg)}.pmw-ppinc--disabled,.pmw-ppinc:has(.pmw-ppinc__in:disabled){opacity:.55;background:none}.pmw-ppcell--na{display:flex;align-items:center;justify-content:center;min-height:30px;color:var(--text-tertiary)}.pmw-ppna{font-size:var(--text-body);color:var(--text-tertiary)}.pmw-pprow--landlord .pmw-pplabel{font-weight:var(--fw-semibold);color:var(--text-primary)}.pmw-ppmeta .pmw-pphelp{display:inline-flex;align-items:center;justify-content:center;margin-left:var(--space-0-5);padding:0;width:20px;height:20px;border:none;border-radius:50%;background:transparent;color:var(--text-tertiary);cursor:help;vertical-align:middle}.pmw-ppmeta .pmw-pphelp:hover,.pmw-ppmeta .pmw-pphelp:focus-visible{color:var(--green-800);outline:none;background:var(--green-50)}.pmw-pphelp-tip{max-width:min(360px,90vw);z-index:40;font-size:var(--text-body);line-height:1.4;padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-sm);background:var(--bg-inverse);color:var(--text-on-brand)}.pmw-ppcopy,.pmw-pppaste{position:absolute;right:-4px;top:-9px;width:20px;height:20px;border-radius:50%;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-tertiary);font-size:var(--text-sm);line-height:1;cursor:pointer;display:none;place-items:center;padding:0;z-index:2}.pmw-ppcell:hover .pmw-ppcopy{display:grid}.pmw-ppcopy:hover{border-color:var(--green-500);color:var(--green-800);background:var(--green-50)}.pmw-ppgrid--clip .pmw-pppaste{display:grid;opacity:.42}.pmw-ppgrid--clip .pmw-ppcell:hover .pmw-pppaste{opacity:1;border-color:var(--green-500);color:var(--green-800);background:var(--green-50)}.pmw-ppgrid--clip .pmw-ppcopy{display:none}.pmw-ppcell--src .pmw-ppsel,.pmw-ppcell--src .pmw-ppcustom-unit{border-color:var(--green-500);box-shadow:0 0 0 2px var(--green-100)}.pmw-ppcell--src .pmw-pppaste{display:none}.pmw-ppinst{margin:0 var(--space-2) var(--space-2-5);padding:var(--space-1-5);border:1px solid var(--green-300);border-radius:var(--radius-md);background:var(--green-50)}.pmw-ppinst__h{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1)}.pmw-ppinst__t{font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-primary)}.pmw-ppinst__row{display:grid;grid-template-columns:minmax(0,200px) minmax(0,160px) auto;align-items:center;gap:var(--space-1);margin-bottom:var(--space-0-5)}.pmw-ppinst__tot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-body);color:var(--text-secondary);font-variant-numeric:tabular-nums}.pmw-ricard{display:block;container-type:inline-size;container-name:pmwri}.pmw-ri{display:block;min-height:460px}.pmw-ri__work{min-width:0;padding:var(--space-2) var(--space-2-5) var(--space-2-5)}.pmw-parking-empty{padding:var(--space-2)}.pmw-parking-empty .pmw-rid__prompt{min-height:0;align-content:start}.pmw-rist{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,var(--green-50),var(--bg-surface) 88%)}.pmw-rist__g{font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.pmw-rist--stacked{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:0}.pmw-rist__row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:var(--space-1) 0}.pmw-rist__row+.pmw-rist__row{border-top:1px solid var(--border-subtle)}.pmw-rist__sep{flex:none;width:1px;height:18px;background:var(--border-subtle);margin:0 var(--space-0-5)}.pmw-rist__chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-primary);cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s cubic-bezier(.23,1,.32,1)}.pmw-rist__chip:hover{border-color:var(--green-300)}.pmw-rist__chip:active{transform:scale(.97)}.pmw-rist__chip:focus-visible{outline:2px solid var(--green-800);outline-offset:-2px}.pmw-rist__chip--on{border-color:var(--green-950);background:var(--green-50);font-weight:var(--fw-semibold)}.pmw-rist__dot{flex:none;width:6px;height:6px;border-radius:var(--radius-full)}.pmw-rist__dot--ok{background:var(--green-500)}.pmw-rist__dot--gap{background:var(--amber-500)}.pmw-rist__dot--off{box-shadow:inset 0 0 0 1.5px var(--neutral-300)}.pmw-rist__empty{margin:0;font-size:var(--text-body);color:var(--text-tertiary)}.pmw-rihead{display:flex;align-items:center;gap:var(--space-1-5);flex-wrap:wrap;padding:var(--space-2) var(--space-2) var(--space-1-5);border-bottom:1px solid var(--border-subtle)}.pmw-rihead__t{margin:0 auto 0 0;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text-primary)}.pmw-rihead__m{font-size:var(--text-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.pmw-rilv{display:grid;gap:var(--space-1);padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--border-subtle);background:var(--green-50)}.pmw-rilv--complementary{border-bottom:1px solid var(--border-subtle)}.pmw-rilv__row--complementary{grid-template-columns:60px minmax(0,1fr);align-items:center}.pmw-cp-band{display:grid;gap:var(--space-0-5);min-width:0;padding:var(--space-1) var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.pmw-cp-band__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);min-width:0}.pmw-cp-band__label{display:grid;gap:2px;min-width:0}.pmw-cp-band__label b{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.pmw-cp-band__label s{text-decoration:none;font-size:var(--text-sm);color:var(--text-tertiary);line-height:1.4}.pmw-cp-band .pmw-rid__yn{flex:none;margin-top:2px}@container pmwri (max-width: 640px){.pmw-cp-band__head{flex-direction:column;align-items:stretch}.pmw-cp-band .pmw-rid__yn{align-self:flex-end;margin-top:0}}.pmw-rid__b--complementary{margin-bottom:0}.pmw-rilv__row{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:start;gap:var(--space-1)}.pmw-rilv__l{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);line-height:26px}.pmw-rilv__caps{display:flex;flex-wrap:wrap;gap:var(--space-0-5)}.pmw-rilv__cap{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-secondary);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.pmw-rilv__cap:hover{border-color:var(--border-control)}.pmw-rilv__cap--on{border-color:var(--green-500);background:var(--green-50);color:var(--green-950);font-weight:var(--fw-medium)}.pmw-rilv__cap b{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.pmw-rilv__cap--on b{color:var(--green-800)}.pmw-rilv__m{margin:0;font-size:var(--text-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.pmw-rid{display:flex;flex-direction:column;min-height:100%}.pmw-rid__h{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-1-5);padding-bottom:var(--space-1-5);border-bottom:1px solid var(--border-subtle)}.pmw-rid__i{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-md);background:var(--green-50);color:var(--green-800)}.pmw-rid__id{min-width:0}.pmw-rid__n{margin:0;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text-primary)}.pmw-rid__path{margin:2px 0 0;font-size:var(--text-sm);color:var(--text-tertiary)}.pmw-rid__need{display:inline-flex;align-items:center;height:22px;padding:0 var(--space-1);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--fw-semibold);white-space:nowrap}.pmw-rid__need--ok{background:var(--green-50);color:var(--green-900)}.pmw-rid__need--gap{background:var(--amber-50);color:var(--amber-800)}.pmw-rid__need--off{background:var(--neutral-100);color:var(--text-secondary)}.pmw-rid__need--go{gap:3px;border:0;font-family:var(--font-ui);cursor:pointer;transition:background .12s ease,transform .12s cubic-bezier(.23,1,.32,1)}.pmw-rid__need--go:hover{box-shadow:inset 0 0 0 1px var(--amber-500)}.pmw-rid__need--go:active{transform:scale(.97)}.pmw-rid__need--go:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.pmw-rid__live{display:inline-flex;align-items:center;gap:var(--space-1)}.pmw-rid__live-t{font-size:var(--text-sm);color:var(--text-tertiary);white-space:nowrap}.pmw-rid__notice{margin:var(--space-1-5) 0 0;padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-md);background:var(--amber-50);color:var(--amber-800);font-size:var(--text-sm)}.pmw-rid__blocks{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding-top:var(--space-2)}.pmw-rid__b{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);align-content:start;min-width:0}.pmw-rid__b+.pmw-rid__b{padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.pmw-rid__bh{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-1)}.pmw-rid__bn{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.pmw-rid__bm{font-size:var(--text-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.pmw-rid__bm--gap{color:var(--amber-800);font-weight:var(--fw-medium)}.pmw-rid__hint{margin:0;font-size:var(--text-sm);color:var(--text-tertiary)}.pmw-rid__err{margin:0;font-size:var(--text-sm);color:var(--danger-text)}.pmw-rid__empty{margin:0;font-size:var(--text-body);color:var(--text-tertiary)}.pmw-rid__ta{width:100%;min-height:96px;padding:var(--space-1) var(--space-1-5);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-body);line-height:1.55;color:var(--text-primary);resize:vertical}.pmw-rid__ta:focus{outline:none;border-color:var(--green-500);box-shadow:0 0 0 3px var(--green-100)}.pmw-rid__ta:disabled{background:var(--bg-sunken);color:var(--text-secondary)}.pmw-rid__chips{display:flex;flex-wrap:wrap;gap:var(--space-0-5)}.pmw-rid__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));align-items:start;gap:var(--space-1)}.pmw-rid__ph{position:relative;display:grid;gap:5px;min-width:0}.pmw-rid__ph--dragging{opacity:.85}.pmw-rid__ph-img{position:relative;display:block;aspect-ratio:4 / 3;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--neutral-100);overflow:hidden}.pmw-rid__ph-img img{display:block;width:100%;height:100%;object-fit:cover}.pmw-rid__ph-drag{position:absolute;inset:0;cursor:grab;touch-action:none}.pmw-rid__ph-x{position:absolute;top:5px;right:5px;z-index:1;display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--border-subtle);border-radius:50%;background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;transition:color .12s ease,border-color .12s ease,opacity .12s ease}.pmw-rid__ph-x:hover:not(:disabled){color:var(--danger-text);border-color:var(--danger-text)}.pmw-rid__ph-x:disabled{opacity:.5;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.pmw-rid__ph-x{opacity:0}.pmw-rid__ph:hover .pmw-rid__ph-x,.pmw-rid__ph-x:focus-visible{opacity:1}}.pmw-rid__ph-cap{display:flex;align-items:center;gap:4px;min-width:0;font-size:var(--text-sm);color:var(--text-tertiary)}.pmw-rid__ph-cap-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmw-rid__ph-cap-i{width:100%;min-width:0;height:24px;padding:0 6px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-secondary)}.pmw-rid__ph-cap-i:focus{outline:none;border-color:var(--green-500);box-shadow:0 0 0 3px var(--green-100)}.pmw-rid__ph-edit{display:grid;place-items:center;width:20px;height:20px;flex:none;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-tertiary);cursor:pointer}.pmw-rid__ph-edit:hover{color:var(--green-800);background:var(--green-50)}.pmw-rid__add{display:grid;place-content:center;justify-items:center;gap:4px;aspect-ratio:4 / 3;border:1px dashed var(--border-control);border-radius:var(--radius-sm);background:none;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-tertiary);cursor:pointer;text-align:center;transition:border-color .12s ease,background .12s ease,color .12s ease}.pmw-rid__add:hover{border-color:var(--green-500);background:var(--green-50);color:var(--green-800)}.pmw-rid__add--locked{opacity:.5;cursor:not-allowed}.pmw-rid__tour{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.15fr);align-items:center;gap:var(--space-1-5)}@container pmwri (max-width: 860px){.pmw-rid__tour{grid-template-columns:minmax(0,1fr)}.pmw-rid__or{justify-self:start}}.pmw-rid__drop{display:grid;justify-items:center;gap:2px;padding:var(--space-1-5);border:1px dashed var(--border-control);border-radius:var(--radius-md);color:var(--text-tertiary);cursor:pointer;text-align:center;transition:border-color .12s ease,background .12s ease,color .12s ease}.pmw-rid__drop:hover{border-color:var(--green-500);background:var(--green-50);color:var(--green-800)}.pmw-rid__drop-t{font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--text-primary)}.pmw-rid__drop-m{font-size:var(--text-sm)}.pmw-rid__or{font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.pmw-rid__link{display:grid;gap:4px;min-width:0}.pmw-rid__link-l{font-size:var(--text-sm);color:var(--text-tertiary)}.pmw-rid__link-i{width:100%;min-width:0}.pmw-rid__file{display:flex;align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1) var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.pmw-rid__file-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body);color:var(--text-primary)}.pmw-rid__saved-media{grid-column:1 / -1;font-size:var(--text-sm);color:var(--green-800)}.pmw-rid__stmt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.pmw-rid__stmt-b{display:grid;gap:2px;min-width:0}.pmw-rid__stmt-b b{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.pmw-rid__stmt-b s{text-decoration:none;font-size:var(--text-sm);color:var(--text-tertiary)}.pmw-rid__yn{display:inline-flex;align-items:center;gap:var(--space-1);flex:none}.pmw-rid__yn-l{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-tertiary)}.pmw-rid__yn-l--on{color:var(--text-primary)}.pmw-canvas .pm-toggle{position:relative;width:34px;min-width:34px;height:20px;min-height:20px;padding:0;border:0;border-radius:var(--radius-full);background:var(--border-strong);transition:background .16s ease}.pmw-canvas .pm-toggle.on{background:var(--green-500)}.pmw-canvas .pm-toggle .pm-toggle-thumb{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--bg-surface);box-shadow:none;transition:transform .16s cubic-bezier(.23,1,.32,1)}.pmw-canvas .pm-toggle.on .pm-toggle-thumb{transform:translate(14px)}.pmw-sw{position:relative;flex:none;width:34px;height:20px;padding:0;border:0;border-radius:var(--radius-full);background:var(--border-strong);cursor:pointer;transition:background .16s ease}.pmw-sw:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--bg-surface);transition:transform .16s cubic-bezier(.23,1,.32,1)}.pmw-sw[aria-checked=true]{background:var(--green-500)}.pmw-sw[aria-checked=true]:after{transform:translate(14px)}.pmw-sw:disabled{opacity:.5;cursor:not-allowed}.pmw-sw:focus-visible{outline:2px solid var(--green-800);outline-offset:2px}.pmw-rid__disc{display:flex;align-items:center;gap:var(--space-1);width:100%;padding:0;border:0;background:none;font-family:var(--font-ui);text-align:left;cursor:pointer}.pmw-rid__disc .pmw-rid__bm{margin-left:auto}.pmw-rid__disc-c{flex:none;color:var(--text-tertiary);transition:transform .16s cubic-bezier(.23,1,.32,1)}.pmw-rid__disc-c--on{transform:rotate(90deg)}.pmw-rid__disc-b .pm-rp-pricing-section{border:0;border-radius:0;background:none;padding:0;margin:0;display:grid;gap:var(--space-1-5)}.pmw-rid__disc-b .pm-rp-pricing-section>.pm-rp-vt-title,.pmw-rid__disc-b .pm-rp-pricing-section>.pm-rp-vt-hint{display:none}.pmw-rid__disc-b .pm-pricing-tenure-master-notice{margin:0;padding:var(--space-1) var(--space-1-5)}.pmw-rid__disc-b .pm-pricing-max-occupants,.pmw-rid__disc-b .pm-pricing-space-header{padding:0;margin:0;background:none}.pmw-rid__disc-b .pm-pricing-tenancy-chips{border:0;border-radius:0;padding:0;background:none;gap:var(--space-1-5)}.pmw-rid__disc-b .pm-pricing-embedded-term-rows{padding:var(--space-1-5) 0 0;background:none;border-top:1px solid var(--border-subtle)}.pmw-rid__foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1-5);margin-top:var(--space-2-5);padding-top:var(--space-1-5);border-top:1px solid var(--border-subtle)}.pmw-rid__footm{flex:1 1 200px;min-width:0;font-size:var(--text-sm);color:var(--text-tertiary)}.pmw-rid__prompt{display:grid;align-content:center;gap:var(--space-0-5);min-height:260px;max-width:48ch}.pmw-rid__prompt-t{margin:0;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text-primary)}.pmw-rid__prompt-b{margin:0;font-size:var(--text-body);line-height:1.6;color:var(--text-tertiary)}.pmw-vwweek{padding:var(--space-2-5) var(--space-2);border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,var(--green-50),var(--bg-surface) 88%)}.pmw-vwaxis{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--space-1-5);margin-bottom:var(--space-0-5)}.pmw-vwaxis__t{position:relative;height:14px}.pmw-vwaxis__h{position:absolute;top:0;transform:translate(-50%);font-size:var(--text-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.pmw-vwtrackrow{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--space-1-5);align-items:center;padding:2px 0}.pmw-vwtrackrow__d{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.pmw-vwtrackrow--off .pmw-vwtrackrow__d{color:var(--text-tertiary)}.pmw-vwtrack{position:relative;height:22px;border-radius:var(--radius-sm);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-subtle)}.pmw-vwtrack__grid{position:absolute;inset:0;pointer-events:none}.pmw-vwtrack__grid i{position:absolute;top:0;bottom:0;width:1px;background:var(--neutral-200)}.pmw-vwseg{position:absolute;top:3px;bottom:3px;left:0;border-radius:var(--radius-xs);background:var(--green-500);display:flex;align-items:center;padding:0 var(--space-0-5);font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--green-950);white-space:nowrap;overflow:hidden}.pmw-vwseg--off{position:static;background:none;color:var(--text-tertiary);font-weight:var(--fw-regular);height:100%;padding-left:var(--space-1)}.pmw-vwlegend{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-tertiary)}.pmw-vwlegend i{display:inline-block;width:16px;height:8px;border-radius:2px;background:var(--green-500);margin-right:var(--space-0-5);vertical-align:middle}.pmw-vwlegend i.pmw-vwlegend--off{background:none;box-shadow:inset 0 0 0 1px var(--border-control)}.pmw-vwdur{display:block}.pmw-vwdurhead,.pmw-vwd1{display:grid;grid-template-columns:minmax(0,1fr) 78px 78px var(--pmw-vwdur-col-group) 104px 70px minmax(88px,auto);align-items:center;gap:var(--space-1)}.pmw-vwdurhead{padding:0 var(--space-1) var(--space-1);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.pmw-vwdurhead>span{white-space:nowrap}.pmw-vwdurhead__out{text-align:right}.pmw-vwd1{padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);margin-bottom:6px;font-size:var(--text-body);color:var(--text-secondary)}.pmw-vwd1__n{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmw-vwd1__cell{display:inline-flex;align-items:center;gap:4px;min-width:0}.pmw-vwd1__cell s,.pmw-vwd1__out s{text-decoration:none;font-size:var(--text-sm);color:var(--text-tertiary)}.pmw-vwnum{width:100%;min-width:0;height:30px;border:1px solid var(--border-control);border-radius:var(--radius-sm);padding:0 var(--space-0-5);font-family:var(--font-ui);font-size:var(--text-body);background:var(--bg-surface);color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:center}.pmw-vwnum::-webkit-outer-spin-button,.pmw-vwnum::-webkit-inner-spin-button{appearance:none;-webkit-appearance:none;margin:0}.pmw-vwnum[type=number]{appearance:textfield;-moz-appearance:textfield}.pmw-vwsel{width:100%;min-width:0;height:30px;border:1px solid var(--border-control);border-radius:var(--radius-sm);padding:0 var(--space-0-5);font-family:var(--font-ui);font-size:var(--text-body);background:var(--bg-surface);color:var(--text-primary);cursor:pointer}.pmw-vwnum:focus,.pmw-vwsel:focus{outline:none;border-color:var(--green-500);box-shadow:0 0 0 3px var(--green-100)}.pmw-vwd1__out{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:4px;white-space:nowrap}.pmw-vwd1__out b{font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--green-800);font-variant-numeric:tabular-nums}.pmw-vwbody .pm-viewing-schedule-duration-type-card{border:0;padding:0;background:none}.pmw-of{display:block}.pmw-oftop{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--border-subtle)}.pmw-ofsearch{display:inline-flex;align-items:center;gap:var(--space-0-5);flex:1 1 220px;max-width:320px;height:var(--control-h-md);padding:0 var(--space-1);border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-tertiary)}.pmw-ofsearch input{flex:1 1 auto;min-width:0;border:0;background:none;font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-primary)}.pmw-ofsearch input:focus{outline:none}.pmw-ofstate{display:inline-flex;align-items:center;gap:var(--space-0-5);height:30px;padding:0 var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-secondary);cursor:pointer}.pmw-ofstate:hover{border-color:var(--border-control)}.pmw-ofstate b{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.pmw-ofstate--on{border-color:var(--green-500);background:var(--green-50);color:var(--green-950)}.pmw-ofstate--on b{color:var(--green-800)}.pmw-oftop>button:last-child{margin-left:auto}.pmw-ofgroup{display:flex;align-items:baseline;gap:var(--space-1);padding:var(--space-2) 0 var(--space-1)}.pmw-ofgroup__n{font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary)}.pmw-ofgroup__m{font-size:var(--text-sm);color:var(--text-tertiary)}.pmw-ofwhen{margin:2px 0 0;font-size:var(--text-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.pmw-ofwhen--soon{color:var(--amber-800);font-weight:var(--fw-medium)}.pmw-ofempty{margin:0;padding:var(--space-4) var(--space-2);font-size:var(--text-body);color:var(--text-tertiary);text-align:center}.pmw-dc{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-4);align-items:start}@media(max-width:1100px){.pmw-dc{grid-template-columns:1fr}}.pmw-dc__edit{min-width:0}.pmw-dc__lede{margin:0 0 var(--space-2);font-size:var(--text-body);color:var(--text-secondary);max-width:68ch}.pmw-dc__prev{position:sticky;top:var(--space-2);min-width:0}@media(max-width:1100px){.pmw-dc__prev{position:static}}.pmw-dcprev{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden}.pmw-dcprev__shot{aspect-ratio:16 / 9;position:relative;overflow:hidden;background:var(--neutral-100);display:grid;place-items:center}.pmw-dcprev__shot img{width:100%;height:100%;object-fit:cover;display:block}.pmw-dcprev__noshot{font-size:var(--text-body);color:var(--text-tertiary)}.pmw-dcprev__b{padding:var(--space-2)}.pmw-dcprev__h{margin:0;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text-primary)}.pmw-dcprev__h--empty{font-family:var(--font-ui);font-size:var(--text-body-lg);font-style:italic;font-weight:var(--fw-regular);color:var(--text-tertiary)}.pmw-dcprev__meta{margin:var(--space-0-5) 0 var(--space-1-5);font-size:var(--text-sm);color:var(--text-tertiary)}.pmw-dcprev__s{margin:0;font-size:var(--text-body);color:var(--text-secondary);line-height:1.55}.pmw-dcprev__f{margin:var(--space-1-5) 0 0;padding-top:var(--space-1);border-top:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.pmw-dc .pm-section-heading{font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--text-primary)}.pmw-canvas .pm-ai-btn{width:auto;min-width:0;height:var(--control-h-md);padding:0 var(--space-1-5);display:inline-flex;align-items:center;gap:var(--space-0-5);border-radius:var(--radius-full);white-space:nowrap;border:1px solid var(--green-300);background:var(--green-50);color:var(--green-900);font-size:var(--text-body);font-weight:var(--fw-semibold)}.pmw-canvas .pm-ai-btn:hover:not(:disabled){border-color:var(--green-500)}.pmw-vwblock+.pmw-vwblock,.pmw-vwbody .pmw-vwblock__h+*{margin-top:var(--space-1)}.pmw-vwblock__h{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:var(--space-2-5) 0 var(--space-2)}.pmw-vwblock__act{margin-left:auto}.pmw-vwbody>.pmw-vwblock:first-child .pmw-vwblock__h{margin-top:0}.pmw-vwblock__n{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary)}.pmw-vwblock__m{font-size:var(--text-sm);color:var(--text-tertiary)}.pmw-dc .pm-marketing-step-section{border:0;padding:0;background:none;margin:0}.pmw-dcf{margin-bottom:var(--space-2-5)}.pmw-dcf__h{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);margin-bottom:var(--space-0-5)}.pmw-dcf__n{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.pmw-dcf__n em{font-style:normal;color:var(--danger-text);margin-left:2px}.pmw-dcf__r{display:inline-flex;align-items:center;gap:var(--space-1)}.pmw-dcf__c{font-size:var(--text-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.pmw-dcf__c--full{color:var(--amber-800)}.pmw-dcf__hint{margin:var(--space-0-5) 0 0;font-size:var(--text-sm);color:var(--text-tertiary)}.pmw-dcf .form-input{width:100%}.pmw-dcf textarea.form-input{min-height:0;padding:var(--space-1) var(--space-1-5);line-height:1.55;resize:vertical}.pmw-dcai{display:inline-flex;align-items:center;gap:var(--space-0-5);height:24px;padding:0 var(--space-1);border:1px solid var(--green-200);border-radius:var(--radius-full);background:var(--green-50);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--green-900);cursor:pointer;white-space:nowrap}.pmw-dcai:hover:not(:disabled){border-color:var(--green-500)}.pmw-dcai:disabled{opacity:.5;cursor:not-allowed}.pmw-ofform{margin:var(--space-1-5) var(--space-2) 0;padding:var(--space-1-5);border:1px solid var(--green-200);border-radius:var(--radius-lg);background:var(--green-50)}.pmw-ofform__h{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);margin-bottom:var(--space-1-5)}.pmw-ofform__acts{display:flex;justify-content:flex-end;gap:var(--space-1);margin-top:var(--space-1-5)}.pmw-ofform .pm-ao-field{margin-bottom:var(--space-1-5)}.pmw-ofform .pm-ao-label{display:block;margin-bottom:var(--space-0-5);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.pmw-ofform .pm-ao-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-1)}.pmw-ofform .pm-ao-row-2,.pmw-ofform .pm-ao-row-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-1-5)}.pmw-ofform input,.pmw-ofform textarea,.pmw-ofform select{background:var(--bg-surface)}.pmw-richips{display:flex;flex-wrap:wrap;gap:var(--space-0-5)}.pmw-richip{display:inline-flex;align-items:center;height:26px;padding:0 var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-secondary);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .12s cubic-bezier(.23,1,.32,1)}.pmw-richip:hover:not(:disabled){border-color:var(--border-control)}.pmw-richip[aria-pressed=true]{border-color:var(--green-500);background:var(--green-50);color:var(--green-950);font-weight:var(--fw-medium)}.pmw-vwbody .maintenance-schedule-list{gap:6px}.pmw-vwrow{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);margin-bottom:6px}.pmw-vwrow--open{border-color:var(--green-300)}.pmw-vwrow--off .pmw-vwrow__n,.pmw-vwrow--off .pmw-vwrow__s{color:var(--text-tertiary)}.pmw-vwrow__h{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1-5)}.pmw-vwrow--off{background:var(--neutral-50, var(--bg-surface))}.pmw-vwrow__paused{font-size:var(--text-sm);color:var(--text-tertiary)}.pmw-vwrow__t{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:var(--space-1);min-width:0;border:0;background:none;padding:0;cursor:pointer;font-family:var(--font-ui);text-align:left}.pmw-vwrow__car{width:12px;height:12px;color:var(--text-tertiary);transition:transform .15s ease}.pmw-vwrow__t[aria-expanded=true] .pmw-vwrow__car{transform:rotate(90deg)}.pmw-vwrow__tx{min-width:0}.pmw-vwrow__n{display:block;font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmw-vwrow__s{display:block;margin-top:2px;font-size:var(--text-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmw-vwrow__b{position:relative;padding:var(--space-1-5);border-top:1px solid var(--border-subtle)}.pmw-iconbtn{display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-tertiary);cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.pmw-iconbtn:hover:not(:disabled){border-color:var(--border-control);color:var(--text-secondary)}.pmw-iconbtn--danger:hover:not(:disabled){border-color:var(--danger-text);color:var(--danger-text);background:var(--red-50)}.pmw-iconbtn:disabled{opacity:.5;cursor:not-allowed}.pmw-canvas .toggle-switch{flex:none}.pmw-canvas .toggle-switch .slider{background-color:var(--border-strong)}.pmw-canvas .toggle-switch input:checked+.slider{background-color:var(--green-500)}.pmw-ofform .pm-ao-type-btn{display:inline-flex;align-items:center;gap:var(--space-0-5);width:100%;height:var(--control-h-md);padding:0 var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-secondary);cursor:pointer;justify-content:flex-start}.pmw-ofform .pm-ao-type-btn:hover{border-color:var(--border-control)}.pmw-ofform .pm-ao-type-btn.active{border-color:var(--green-500);background:var(--green-50);color:var(--green-950);font-weight:var(--fw-medium)}.pmw-vwfield{display:block;margin-bottom:var(--space-1-5)}.pmw-vwfield>span{display:block;margin-bottom:var(--space-0-5);font-size:var(--text-sm);color:var(--text-tertiary)}.pmw-vwfield .form-input{width:100%}.pmw-vwfield textarea.form-input{min-height:0;padding:var(--space-1) var(--space-1-5);resize:vertical}.pmw-vwdays{display:flex;gap:var(--space-0-5);flex-wrap:wrap}.pmw-vwd{width:44px;height:var(--control-h-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-tertiary);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.pmw-vwd:hover:not(:disabled){border-color:var(--border-control)}.pmw-vwd[aria-pressed=true]{border-color:var(--green-500);background:var(--green-50);color:var(--green-900)}.pmw-vwslots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-1-5)}.pmw-vwslot+.pmw-vwslot{padding-left:var(--space-2);border-left:1px solid var(--border-subtle)}.pmw-vwslot__t{display:block;margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.pmw-vwslot__range{display:flex;align-items:center;gap:var(--space-1)}.pmw-vwslot__timewrap{position:relative;display:flex;align-items:center;flex:1 1 var(--pmw-vwslot-time-min-w);min-width:var(--pmw-vwslot-time-min-w)}.pmw-vwslot__time.form-input{width:100%;min-width:0;padding-right:var(--pmw-vwslot-time-pad-end);font-variant-numeric:tabular-nums}.pmw-vwslot__timeicon{position:absolute;right:var(--pmw-vwslot-time-icon-inset);top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.pmw-vwslot__time.form-input:disabled+.pmw-vwslot__timeicon{opacity:.5}.pmw-vwslot__time.form-input::-webkit-calendar-picker-indicator{position:absolute;right:0;top:0;width:var(--pmw-vwslot-time-picker-hit);height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.pmw-vwslot__sep{flex:none;font-size:var(--text-sm);color:var(--text-tertiary)}@media(max-width:720px){.pmw-vwslots{grid-template-columns:minmax(0,1fr);gap:var(--space-1-5)}.pmw-vwslot+.pmw-vwslot{padding-left:0;padding-top:var(--space-1-5);border-left:0;border-top:1px solid var(--border-subtle)}}.pmw-vwrow__foot{display:flex;justify-content:flex-end;padding-top:var(--space-1);border-top:1px solid var(--border-subtle)}.pmw-dangerbtn{display:inline-flex;align-items:center;gap:var(--space-0-5);height:var(--control-h-sm);padding:0 var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--danger-text);cursor:pointer;transition:border-color .12s ease,background .12s ease}.pmw-dangerbtn:hover:not(:disabled){border-color:var(--danger-text);background:var(--red-50)}.pmw-dangerbtn:disabled{opacity:.5;cursor:not-allowed}.pmw-vwrow__s{display:flex;align-items:center;gap:var(--space-1)}.pmw-vwmini{display:inline-flex;gap:2px;flex:none}.pmw-vwmini i{display:grid;place-items:center;width:17px;height:17px;border-radius:var(--radius-xs);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-subtle);font-style:normal;font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--border-strong)}.pmw-vwmini i.pmw-vwmini--on{background:var(--green-500);box-shadow:none;color:var(--green-950)}.pmw-vwrow--off .pmw-vwmini i.pmw-vwmini--on{background:var(--border-strong);color:var(--bg-surface)}.pmw-vwrow__hrs{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.pmw-ppadd{display:inline-flex;align-items:center;gap:var(--space-0-5);flex-wrap:wrap}.pmw-ppadd__in{width:96px}.pmw-ppadd__err{font-size:var(--text-sm);color:var(--danger-text)}.pmw-dlg{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:var(--space-2);background:#1c1b1861}.pmw-dlg__box{width:min(380px,100%);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-lg, 0 18px 48px -12px rgb(28 27 24 / 28%))}.pmw-dlg__h{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.pmw-dlg__t{margin:0;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text-primary)}.pmw-dlg__x{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-tertiary);cursor:pointer}.pmw-dlg__x:hover{color:var(--text-primary)}.pmw-dlg__lede{margin:var(--space-0-5) 0 var(--space-1-5);font-size:var(--text-body);color:var(--text-secondary)}.pmw-dlg__rad{display:flex;gap:var(--space-0-5);margin:var(--space-0-5) 0 var(--space-1-5)}.pmw-dlg__f{display:block}.pmw-dlg__f .form-input{width:100%;margin-top:var(--space-0-5)}.pmw-dlg__acts{display:flex;justify-content:flex-end;gap:var(--space-1);margin-top:var(--space-2)}.pmw-offrow{display:grid;gap:var(--space-1-5);align-items:start}.pmw-offrow--main{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.pmw-offrow--text{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.pmw-offrow--main,.pmw-offrow--text{grid-template-columns:1fr}}.pmw-ofform__body{display:grid;gap:var(--space-2)}.pmw-ofform .pm-ao-field{margin:0;min-width:0}.pmw-ofform .pm-ao-input,.pmw-ofform .pm-ao-textarea{width:100%;min-width:0;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-primary)}.pmw-ofform .pm-ao-input{height:var(--control-h-md);padding:0 var(--space-1-5)}.pmw-ofform .pm-ao-textarea{min-height:0;padding:var(--space-1) var(--space-1-5);resize:vertical;line-height:1.5}.pmw-ofform .pm-ao-input:focus,.pmw-ofform .pm-ao-textarea:focus{outline:none;border-color:var(--green-500);box-shadow:0 0 0 3px var(--green-100)}.pmw-ofform .pm-ao-applies-row{display:flex;gap:var(--space-0-5);justify-content:flex-start}.pmw-ofform .pm-ao-applies-btn{width:auto;flex:0 0 auto;height:var(--control-h-md);padding:0 var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);font-size:var(--text-body);color:var(--text-secondary)}.pmw-ofform .pm-ao-applies-btn.active,.pmw-ofform .pm-ao-applies-btn.specific-active{border-color:var(--green-500);background:var(--green-50);color:var(--green-950);font-weight:var(--fw-medium)}.pmw-ofform .pm-ao-rooms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-0-5);margin-top:var(--space-1)}.pmw-ofform .pm-ao-datepicker-shell .react-datepicker__input-container{min-height:0;height:var(--control-h-md);padding-right:var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface)}.pmw-ofform .pm-ao-datepicker-shell .react-datepicker__input-container:focus-within{border-color:var(--green-500);box-shadow:0 0 0 3px var(--green-100)}.pmw-ofform .pm-ao-datepicker-input,.pmw-ofform .pm-ao-datepicker-shell input{height:100%;border:0;border-radius:0;background:none;box-shadow:none;padding:0 var(--space-1-5)}.pmw-ofform .pm-ao-datepicker-input:focus,.pmw-ofform .pm-ao-datepicker-shell input:focus{outline:none;border:0;box-shadow:none}.pmw-of__card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);margin-bottom:6px}.pmw-of__card--editing{border-color:var(--green-300)}.pmw-of__card--past .pmw-of__v b,.pmw-of__card--past .pmw-of__n{color:var(--text-tertiary)}.pmw-of__row{display:grid;grid-template-columns:108px minmax(0,1fr) auto auto auto auto;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5)}.pmw-of__card .pmw-ofform{margin:0;border:0;border-top:1px solid var(--green-200);border-radius:0 0 var(--radius-md) var(--radius-md)}.pmw-of__v{display:flex;flex-direction:column;min-width:0}.pmw-of__v b{font-family:var(--font-display);font-size:var(--text-figure);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1;color:var(--green-800);overflow:hidden;text-overflow:ellipsis}.pmw-of__v s,.pmw-of__when s{text-decoration:none;font-size:var(--text-sm);color:var(--text-tertiary)}.pmw-of__b{min-width:0;border:0;background:none;padding:0;text-align:left;cursor:pointer;font-family:var(--font-ui)}.pmw-of__n{display:block;font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmw-of__s{display:block;margin-top:2px;font-size:var(--text-sm);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmw-of__when{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap;font-size:var(--text-body);color:var(--text-secondary);font-variant-numeric:tabular-nums}.pmw-of__when--soon{color:var(--amber-800);font-weight:var(--fw-medium)}@media(max-width:900px){.pmw-of__row{grid-template-columns:72px minmax(0,1fr) auto;row-gap:var(--space-1)}}.pmw-rentcard{display:block}.pmw-rt__wrap{overflow-x:auto;padding:var(--space-2) var(--space-2) 0}.pmw-rt{width:100%;min-width:780px;border-collapse:collapse}.pmw-rt th{padding:0 var(--space-1) var(--space-1);border-bottom:1px solid var(--border-subtle);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);text-align:left;white-space:nowrap}.pmw-rt td{padding:5px var(--space-1);border-bottom:1px solid var(--border-subtle);font-size:var(--text-body);font-variant-numeric:tabular-nums;vertical-align:middle}.pmw-rt__num{text-align:right}.pmw-rt__floor td{background:var(--bg-sunken);padding:5px var(--space-1)}.pmw-rt__floorb{display:flex;align-items:baseline;gap:var(--space-1)}.pmw-rt__floorb b{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary)}.pmw-rt__floorb s{text-decoration:none;font-size:var(--text-sm);color:var(--text-tertiary)}.pmw-rt__sp{display:block;font-weight:var(--fw-semibold);color:var(--text-primary)}.pmw-rt__sp s{display:block;text-decoration:none;font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--text-tertiary)}.pmw-rt__cont{font-size:var(--text-sm);color:var(--text-tertiary)}.pmw-rt__term{color:var(--text-secondary);white-space:nowrap}.pmw-rt__none{color:var(--text-tertiary)}.pmw-rt__cell{display:inline-flex;align-items:center;gap:3px;width:100%;height:var(--control-h-sm);padding:0 var(--space-1);border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-surface)}.pmw-rt__cell em{font-style:normal;color:var(--text-tertiary);flex:none}.pmw-rt__cell input{width:100%;min-width:0;border:0;background:none;font-family:var(--font-ui);font-size:var(--text-body);font-variant-numeric:tabular-nums;color:var(--text-primary);text-align:right}.pmw-rt__cell--date input{text-align:left}.pmw-rt__cell input:focus{outline:none}.pmw-rt__cell:focus-within{border-color:var(--green-500);box-shadow:0 0 0 3px var(--green-100)}.pmw-rt__ro{display:inline-block;padding:0 var(--space-1);font-weight:var(--fw-semibold);color:var(--text-primary)}.pmw-rt__r--err td{border-bottom-color:var(--danger-text)}.pmw-rt__errrow td{padding-top:0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--danger-text)}.pmw-rt__addrow td,.pmw-rt__occ td{border-bottom:1px solid var(--border-subtle);padding-top:2px;padding-bottom:6px}.pmw-rt__picker{display:flex;align-items:center;gap:var(--space-0-5);flex-wrap:wrap}.pmw-rt__occl{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-tertiary)}.pmw-rt__occl input{width:64px;height:var(--control-h-sm);padding:0 var(--space-1);border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-body);font-variant-numeric:tabular-nums;color:var(--text-primary)}.pmw-rt__empty{margin:0;padding:var(--space-4) var(--space-2);font-size:var(--text-body);color:var(--text-tertiary)}.pmw-rt__sum{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-1-5) var(--space-2);margin-top:var(--space-2);border-top:1px solid var(--border-subtle);background:var(--bg-sunken)}.pmw-rt__sumk{display:block;font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.pmw-rt__sumv{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--green-950)}.pmw-sw--sm{width:28px;height:17px}.pmw-sw--sm:after{width:11px;height:11px}.pmw-sw--sm[aria-checked=true]:after{transform:translate(11px)}.pmw-slot{display:grid;gap:var(--space-1);padding:var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.pmw-slot--empty{border-style:dashed}.pmw-slot__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.pmw-slot__id{min-width:0}.pmw-slot__n{display:block;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.pmw-slot__req{display:block;margin-top:2px;font-size:var(--text-sm);color:var(--text-tertiary)}.pmw-chip{display:inline-flex;align-items:center;height:20px;padding:0 var(--space-1);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--fw-semibold);white-space:nowrap}.pmw-chip--brand{background:var(--green-50);color:var(--green-950)}.pmw-chip--warn{background:var(--amber-50);color:var(--amber-800)}.pmw-slot__drop{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1-5);border:1px dashed var(--border-control);border-radius:var(--radius-sm);background:var(--bg-surface);cursor:pointer;transition:border-color .12s ease,background .12s ease}.pmw-slot__drop:hover{border-color:var(--green-500);background:var(--green-50)}.pmw-slot__drop--locked{opacity:.5;cursor:not-allowed}.pmw-slot__drop-i{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;background:var(--green-100);color:var(--green-800)}.pmw-slot__drop-t{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.pmw-slot__drop-m{margin-left:auto;font-size:var(--text-sm);color:var(--text-tertiary);text-align:right}.pmw-doc{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface)}.pmw-doc__i{display:grid;place-items:center;width:32px;height:26px;border-radius:var(--radius-xs, var(--radius-sm));background:var(--green-50);color:var(--green-800);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.04em}.pmw-doc__b{min-width:0}.pmw-doc__n{display:block;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmw-doc__m{display:block;font-size:var(--text-sm);color:var(--text-tertiary)}.pmw-doc__edit{width:100%;height:var(--control-h-sm);padding:0 var(--space-1);border:1px solid var(--green-500);border-radius:var(--radius-sm);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-primary)}.pmw-doc__acts{display:flex;align-items:center;gap:var(--space-1-5);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.pmw-doc__acts a,.pmw-doc__acts button{border:0;background:none;padding:0;font:inherit;color:var(--green-800);text-decoration:none;cursor:pointer}.pmw-doc__acts a:hover,.pmw-doc__acts button:hover{text-decoration:underline}.pmw-doc__del{color:var(--danger-text)!important}.pmw-tour__paths{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);align-items:center}@container pmwri (min-width: 860px){.pmw-tour__paths{grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr);gap:var(--space-2)}}.pmw-tour__drop{display:grid;justify-items:center;gap:2px;padding:var(--space-1-5);border:1px dashed var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);text-align:center;cursor:pointer;transition:border-color .12s ease,background .12s ease}.pmw-tour__drop:hover{border-color:var(--green-500);background:var(--green-50)}.pmw-tour__drop-i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--green-100);color:var(--green-800)}.pmw-tour__drop-t{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.pmw-tour__or{justify-self:stretch;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-1);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.pmw-tour__or:before,.pmw-tour__or:after{content:"";height:1px;background:var(--border-subtle)}@container pmwri (min-width: 860px){.pmw-tour__or{justify-self:center;grid-template-columns:auto}.pmw-tour__or:before,.pmw-tour__or:after{content:none}}.pmw-rid__b .pmw-tour__h{margin-bottom:0}.pmw-tour__link{min-width:0}.pmw-tour__link-t{display:block;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.pmw-tour__link-row{display:flex;gap:var(--space-1);margin-top:6px}.pmw-tour__link-row .form-input{flex:1 1 auto;min-width:0}.pmw-rid__ph-cap-t--none{color:var(--text-tertiary);font-style:italic}.pmw-sprt{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.pmw-sprt__caps{display:flex;align-items:center;gap:var(--space-0-5);flex-wrap:wrap}.pmw-sprt__scroll{overflow-x:auto;min-width:0}.pmw-sprt__t{width:100%;border-collapse:collapse}.pmw-sprt__t th{font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);text-align:left;padding:0 var(--space-1) var(--space-1);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.pmw-sprt__t th.num,.pmw-sprt__t td.num{text-align:right}.pmw-sprt__t td{padding:6px var(--space-1);border-bottom:1px solid var(--border-subtle);font-size:var(--text-body);vertical-align:middle;font-variant-numeric:tabular-nums}.pmw-sprt__t th:first-child,.pmw-sprt__t td:first-child{padding-left:2px}.pmw-sprt__len{font-weight:var(--fw-semibold);white-space:nowrap}.pmw-sprt__cell{height:var(--control-h-sm);min-width:84px;border:1px solid var(--border-control);border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:3px;padding:0 var(--space-1);background:var(--bg-surface);width:100%;justify-content:flex-end}.pmw-sprt__cell em{font-style:normal;color:var(--text-tertiary);margin-right:auto}.pmw-sprt__cell input{border:0;background:none;padding:0;width:100%;min-width:0;font:inherit;color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}.pmw-sprt__cell input::-webkit-outer-spin-button,.pmw-sprt__cell input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pmw-sprt__cell input:focus{outline:none}.pmw-sprt__cell:focus-within{border-color:var(--green-500)}.pmw-sprt__cell--err{border-color:var(--danger-text)}.pmw-sprt__cell--ro{border-color:transparent;background:var(--neutral-100);font-weight:var(--fw-semibold)}.pmw-sprt__unit{font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--text-tertiary)}.pmw-sprt__none{color:var(--text-tertiary)}.pmw-sprt__date .form-input{height:var(--control-h-sm);width:128px}.pmw-sprt__x{width:26px;height:26px;border:0;border-radius:var(--radius-xs, var(--radius-sm));background:none;padding:0;display:grid;place-items:center;color:var(--text-tertiary);cursor:pointer;transition:color .12s ease,background .12s ease}.pmw-sprt__x:hover{color:var(--danger-text);background:var(--red-50)}.pmw-sprt__err{margin:2px 0 0;font-size:var(--text-sm);color:var(--danger-text);text-align:left}.pmw-sprt__empty{margin:0;font-size:var(--text-body);color:var(--text-tertiary)}.pmw-sprt__under{display:flex;align-items:center;gap:var(--space-1-5);flex-wrap:wrap}.pmw-sprt__addrow{display:inline-flex;align-items:center;gap:var(--space-0-5);flex-wrap:wrap}.pmw-sprt__note{font-size:var(--text-sm);color:var(--text-tertiary)}.pmw-sprt__under .pm-pricing-max-occupants{margin-left:auto;display:flex;align-items:center;gap:var(--space-1)}.pmw-sprt__under .pm-pricing-max-occupants .pm-pricing-accordion-label{margin:0;font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.pmw-sprt__under .pm-pricing-max-occupants-input{width:56px;height:var(--control-h-sm);text-align:center}.pmw-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:.9;--rt-transition-show-delay:.15s;--rt-transition-closing-delay:.15s;--rt-arrow-size:8px}.core-styles-module_tooltip__3vRRp{left:0;opacity:0;pointer-events:none;position:absolute;top:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{background:inherit;position:absolute;z-index:-1}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay) ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay) ease-in}.styles-module_tooltip__mnnfp{border-radius:3px;font-size:90%;padding:8px 16px;width:max-content}.styles-module_arrow__K0L3T{height:var(--rt-arrow-size);width:var(--rt-arrow-size)}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}.cms-add-post{width:100%}.cms-add-post__resolve-msg{margin:0;padding:var(--cms-space-6, 24px);font-size:var(--cms-text-sm, .875rem);color:var(--text-tertiary, var(--text-secondary))}.cms-add-post__resolve-msg--error{color:var(--text-error-message, var(--danger))}.cms-add-post__not-found{padding:var(--cms-space-8, 32px);border-radius:var(--cms-radius-lg, 20px);background:var(--bg-surface);border:1px solid var(--border-card, var(--neutral-150));box-shadow:var(--cms-card-shadow, 0 6px 18px rgba(28, 27, 24, .08));box-sizing:border-box;max-width:32rem}.cms-add-post__not-found-title{margin:0 0 var(--cms-space-3, 12px);font-size:var(--cms-text-xl, 1.5rem);font-weight:700;color:var(--text-topbar, var(--green-950))}.cms-add-post__not-found-copy{margin:0 0 var(--cms-space-5, 20px);font-size:var(--cms-text-sm, .875rem);line-height:1.55;color:var(--text-tertiary, var(--text-secondary))}.cms-add-post__not-found-link{font-size:var(--cms-text-sm, .875rem);font-weight:600;color:var(--text-active, var(--green-500));text-decoration:none}.cms-add-post__not-found-link:hover{text-decoration:underline}.cms-add-post__not-found-link:focus-visible{outline:2px solid var(--text-active, var(--green-500));outline-offset:2px;border-radius:2px}.cms-add-post__marketing-host{width:100%}.session-gate{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4, 1rem);background-color:var(--bg);color:var(--muted);z-index:9999}.session-gate__spinner{width:2.5rem;height:2.5rem;border-radius:var(--radius-full, 9999px);border:3px solid color-mix(in srgb,var(--text-active) 25%,transparent);border-top-color:var(--text-active);animation:session-gate-spin .8s linear infinite}.session-gate__label{font-size:var(--text-sm, .9375rem);letter-spacing:.01em;color:var(--text-tertiary)}@keyframes session-gate-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.session-gate__spinner{animation-duration:2s}}.pod-headmeta-stack{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-0-5);flex:none;margin-top:2px;min-width:0}.pod-headmeta{display:flex;align-items:center;gap:var(--space-1);min-width:0}.pod-cost{font-family:var(--font-display);font-size:16px;font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.pod-other-cost{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.pod-other-input{margin-top:var(--space-0-5)}.pod-group{display:flex;flex-direction:column;gap:var(--space-1)}.pod-facts{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1) var(--space-2)}.pod-facts__full{grid-column:1 / -1}.pod-facts dt{margin:0;font-size:var(--text-meta);color:var(--text-tertiary)}.pod-facts dd{margin:1px 0 0;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);overflow-wrap:anywhere}.pod-muted{color:var(--text-tertiary);font-weight:var(--fw-regular)}.pod-link{color:var(--green-700);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.pod-doc{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface);font-size:var(--text-meta);font-weight:var(--fw-semibold);color:var(--text-primary);text-decoration:none;max-inline-size:100%}.pod-doc svg{color:var(--green-700);flex:none}.pod-doc__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pod-doc--action{cursor:pointer;font-family:inherit}.pod-doc__dl{color:var(--text-tertiary);opacity:.65;transition:opacity var(--duration-fast, .15s) ease,color var(--duration-fast, .15s) ease}a.pod-doc:hover,.pod-doc--action:hover{background:var(--green-50);border-color:var(--green-400)}a.pod-doc:hover .pod-doc__dl,.pod-doc--action:hover .pod-doc__dl,a.pod-doc:focus-visible .pod-doc__dl,.pod-doc--action:focus-visible .pod-doc__dl{opacity:1;color:var(--green-700)}a.pod-doc:focus-visible,.pod-doc--action:focus-visible{outline:2px solid var(--green-500);outline-offset:2px}.pod-money{position:relative}.pod-money>span{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:var(--text-body);color:var(--text-tertiary);pointer-events:none}.pod-money .dfl-control{padding-left:24px}@layer legacy{.dashboard-section{display:flex;flex-direction:column;gap:var(--dashboard-section-gap, 25px);min-width:0;max-width:100%}.metrics-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--metrics-tile-min),1fr));grid-auto-rows:1fr;gap:var(--metrics-row-gap)}.metrics-row--with-hr-attendance{grid-template-columns:repeat(auto-fill,minmax(var(--metrics-tile-min),1fr));grid-auto-rows:1fr;gap:var(--metrics-row-gap)}.metric-tile{background:var(--bg-metric-tile, var(--bg-surface));border:1px solid var(--border-subtle);border-radius:var(--stat-tile-radius);padding:var(--stat-tile-pad);display:flex;align-items:center;min-height:var(--stat-tile-min-h);gap:var(--space-1-5);justify-content:flex-start}.metric-logo{background-color:var(--brand-subtle-bg);color:var(--green-700);border-radius:50%;display:flex;align-items:center;justify-content:center;width:var(--stat-logo-size);height:var(--stat-logo-size);flex-shrink:0;align-self:center}.metric-logo svg,.metric-logo img{width:var(--stat-logo-icon);height:var(--stat-logo-icon);flex-shrink:0;object-fit:contain;display:block}.metric-data{flex:1 1 auto;min-width:0;display:flex;gap:var(--space-2);justify-content:space-between;align-items:center}.metric-data-row{display:flex;font-family:var(--font-ui);flex-direction:column}.metric-label{color:var(--text-user-details, var(--text-secondary));font-size:var(--stat-label-size);font-style:normal;font-weight:var(--fw-medium);line-height:16px;letter-spacing:-.24px}.metric-value{font-size:var(--stat-value-size);font-style:normal;font-weight:var(--fw-bold);line-height:26px;letter-spacing:-.4px}.metric-sub{font-size:var(--text-sm);font-style:normal;font-weight:var(--fw-regular);line-height:15px}.metric-delta{height:22px;font-variant-numeric:lining-nums proportional-nums;font-family:var(--font-ui);font-size:var(--text-body);font-style:normal;font-weight:var(--fw-medium);line-height:19px;letter-spacing:.07px;display:inline-flex;align-items:center;align-self:center;justify-content:center;border-radius:var(--radius-md);padding:2px var(--space-0-5);gap:var(--space-0-25)}.metric-delta.positive{color:var(--text-metric-up, var(--green-800));background:var(--bg-metric-up, var(--neutral-150))}.metric-delta.negative{color:var(--text-metric-down, var(--danger-text));background:var(--bg-metric-down, var(--danger-bg))}.row{display:flex;flex-wrap:wrap;width:100%}.dashboard-blocks{gap:var(--dashboard-section-gap, 25px)}.row.dashboard-blocks{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.dashboard-leftBlock,.dashboard-rightBlock{background:var(--bg-metric-tile, var(--bg-surface));border-radius:var(--radius-lg);padding:var(--card-pad-compact);min-width:0}.row.dashboard-blocks .dashboard-leftBlock,.row.dashboard-blocks .dashboard-rightBlock{flex:unset;width:auto}.heading-h3{font-size:var(--card-title-size);font-weight:var(--fw-semibold);margin:0}.heading-h4{font-size:var(--text-base)}.dashboard-rightBlock .row{justify-content:space-between}.dashboard-rightBlock .select-chartfilter{padding:0;background:none;border:none}.dashboard-rightBlock canvas{margin:auto}.revenue-price{padding-top:var(--space-2)}.revenue-price span{font-size:var(--stat-value-size);font-weight:var(--fw-bold)}.revenue-price sub{font-size:var(--text-overline);color:var(--text-secondary);margin-left:var(--space-1)}.revenue-percentage{background:var(--success-bg);padding:var(--space-0-5);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--text-base);font-weight:var(--fw-medium)}.dashboard-widget{box-sizing:border-box;width:100%;max-width:100%;min-width:0;background:var(--bg-metric-tile, var(--bg-surface));border-radius:var(--radius-lg);padding:var(--card-pad-compact)}.dashboard-widget .invoice-section,.dashboard-widget .tickets-root{max-width:100%;min-width:0}.dashboard-widget .table-scroll{max-width:100%}.dashboard-widget__title{margin:0 0 var(--space-2)}@media(max-width:900px){.row.dashboard-blocks{grid-template-columns:minmax(0,1fr)}}.timer-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dashboard-section-gap, 25px);align-items:stretch}.timer-row .attendance-card{grid-column:span 2}.timer-row .leaves-card,.timer-row .mileage-card{grid-column:span 1}@media(max-width:1024px){.timer-row{grid-template-columns:1fr 1fr}.timer-row .attendance-card{grid-column:1 / -1}}@media(max-width:640px){.timer-row{grid-template-columns:1fr}.timer-row .attendance-card{grid-column:auto}}.hr-role-dashboard-section{border-top:1px solid var(--border-card, var(--border-subtle))}.hr-role-dashboard-heading{margin:0 0 var(--space-0-5)}.hr-role-dashboard-section .tabs-container.tabsStyleOne>.tabsStyleOne .tab{box-sizing:border-box;min-height:var(--control-h-md);display:inline-flex;align-items:center;justify-content:center}.hr-role-dashboard-section .tabs-container.tabsStyleOne>.tabsStyleOne .tab.active{background:var(--green-100);color:var(--green-900);box-shadow:inset 0 0 0 1px var(--green-200);border-color:transparent;font-weight:var(--fw-semibold)}.dashboardleave{display:flex;flex-direction:column;gap:var(--space-2)}.leave-mgmt-drawer-close{background:none;border:none;font-size:var(--card-title-size);cursor:pointer;color:var(--text-secondary);padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-xs);line-height:var(--lh-none)}.leave-mgmt-drawer-close:hover{background-color:var(--neutral-50);color:var(--info-text)}.leave-mgmt-drawer-header{display:flex;justify-content:flex-end;gap:var(--space-1)}.attendance-tabs-wrapper{border:1px solid var(--border-form-input);border-radius:var(--radius-xl);background:var(--crm-progress-track, var(--bg-surface));padding:var(--space-1);width:100%}.top-tabs{display:flex;gap:var(--space-2);border-bottom:1px solid var(--border-strong);padding-bottom:var(--space-1-5)}.tab-btn{flex:1;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);cursor:pointer;transition:.3s;font-size:var(--text-body);font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--text-h3);text-align:center}.tab-btn.active{background:var(--text-active);color:var(--bg-metric-tile, var(--bg-surface));box-shadow:0 4px 6px -4px color-mix(in srgb,var(--neutral-900) 10%,transparent);box-shadow:0 10px 15px -3px color-mix(in srgb,var(--neutral-900) 10%,transparent);font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--text-h3);text-align:center}.bottom-tabs{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-1-5);gap:var(--space-2)}.bottom-tab{flex:1;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);cursor:pointer;transition:.3s;position:relative;font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--text-h3);text-align:center}.bottom-tab.active{background:var(--text-active);color:var(--bg-metric-tile, var(--bg-surface));box-shadow:var(--shadow-sm)}.table-custom-header{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2)}.table-custom-header-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.table-custom-header-top>div:first-child{flex:1 1 auto;min-width:0}.table-custom-header-top>.card-show-section{flex:0 0 auto;align-self:flex-end}.table-custom-header-bottom{display:flex;justify-content:space-between;align-items:center}.table-custom-title{font-size:var(--card-title-size);font-weight:var(--fw-semibold)}@media(max-width:768px){.metrics-row,.metrics-row--with-hr-attendance{--metrics-tile-min: 160px}}}@layer legacy{.metric-tile .metric-logo{display:none}.metric-tile .metric-label{font-size:var(--stat-label-size);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;line-height:var(--lh-tight);color:var(--text-secondary)}.metric-tile .metric-value,.metric-tile .ticket-stat-value{font-family:var(--font-display);font-size:var(--stat-value-size);font-weight:var(--fw-semibold);line-height:1.15;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-topbar)}.metric-tile .metric-sub-label{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--lh-normal)}.metric-tile--warning{border-color:var(--border-rescheduled, var(--warning))}.metric-tile--warning .metric-value{color:var(--text-rescheduled, var(--warning-text))}.metric-tile--critical{border-color:var(--border-reject-status, var(--danger))}.metric-tile--critical .metric-value{color:var(--danger, var(--danger-text))}.metric-tile--focal{background:var(--green-950);border-color:var(--green-950)}.metric-tile--focal .metric-label{color:color-mix(in srgb,var(--green-50) 70%,transparent)}.metric-tile--focal .metric-value{color:var(--text-active)}.metric-tile--focal .metric-sub-label{color:color-mix(in srgb,var(--green-50) 75%,transparent)}}.po-orders-page{display:flex;flex-direction:column;gap:var(--section-gap)}.po-orders .datatable-action-buttons{--po-action-btn: var(--btn-h-md);--po-action-gap: var(--space-0-5);gap:var(--po-action-gap)}.po-orders .po-orders__actions{inline-size:calc(var(--po-action-slots, 1) * var(--po-action-btn) + (var(--po-action-slots, 1) - 1) * var(--po-action-gap));justify-content:flex-start}.po-orders__file-input{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.po-orders__link{display:inline-block;max-inline-size:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-topbar);text-decoration:underline;vertical-align:middle}.po-orders__muted{color:var(--text-topbar-search)}.po-orders__cost{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-topbar)}.po-pill{display:inline-flex;align-items:center;gap:var(--cms-space-2);padding:var(--cms-space-1) var(--cms-space-3);border-radius:var(--radius-pill);font-size:var(--cms-text-xs);font-weight:600;line-height:1.4;letter-spacing:-.1px;white-space:nowrap}.po-pill__dot{inline-size:7px;block-size:7px;border-radius:50%;flex:none;background:currentColor}.po-pill--approved{background:var(--bg-onboarded-status);color:var(--text-onboarded-status)}.po-pill--ordered{background:var(--bg-status-Booked);color:var(--text-status-Booked)}.po-pill--delivered{background:var(--bg-onboarded-status);color:var(--text-onboarded-status)}.po-pill--cancelled{background:var(--bg-property-dropdown-hover);color:var(--text-ticket-comment-in-bubble-reply-body)}.po-pill--rejected{background:var(--bg-reject-status);color:var(--text-reject-status)}.po-pill--initial-budget{background:var(--bg-onboarding-notify-logo);color:var(--text-pending-onboard-detail-status)}.po-pill--draft{background:var(--bg-not-started);color:var(--text-not-started)}.po-pill--finance{background:var(--bg-under-review);color:var(--text-under-review)}.po-pill--awaiting{background:var(--bg-pending-review-status);color:var(--text-pending-review-status)}.po-pill--final{background:var(--bg-awaiting-billing);color:var(--text-landlord-action-req-status)}.po-drawer__backdrop{--po-drawer-ease: cubic-bezier(.32, .72, 0, 1);--po-drawer-duration: .32s;position:fixed;inset:0;z-index:1099;border:0;padding:0;margin:0;background:var(--color-scrim);cursor:pointer;opacity:0;transition:opacity var(--po-drawer-duration) var(--po-drawer-ease)}.po-drawer__backdrop--open{opacity:1}.po-drawer{--po-drawer-width: var(--drawer-width, min(560px, 100vw));position:fixed;inset-block:0;inset-inline-end:0;z-index:1100;inline-size:var(--po-drawer-width);max-inline-size:100%;display:flex;flex-direction:column;background:var(--bg-sidebar);border-inline-start:1px solid var(--border-user-status);box-shadow:-4px 0 24px var(--color-overlay-subtle, rgba(28, 27, 24, .08));transform:translate(100%);transition:transform var(--po-drawer-duration, .32s) var(--po-drawer-ease, cubic-bezier(.32, .72, 0, 1))}.po-drawer--open{transform:translate(0)}@media(prefers-reduced-motion:reduce){.po-drawer{transform:none;opacity:0;transition:opacity .18s ease}.po-drawer--open{opacity:1}}.po-drawer__header{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cms-space-3);padding:var(--cms-space-5) var(--cms-space-5) var(--cms-space-4);border-block-end:1px solid var(--border-user-status)}.po-drawer__eyebrow{margin:0 0 var(--cms-space-1);font-size:var(--cms-text-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-topbar-search)}.po-drawer__title{margin:0;font-size:var(--cms-text-lg);font-weight:600;line-height:1.3;color:var(--text-topbar)}.po-drawer__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-topbar-search);cursor:pointer;transition:background var(--duration-fast, .15s) ease}.po-drawer__close:hover{background:var(--bg-form-input)}.po-drawer__close:focus-visible{outline:2px solid var(--bg-sidebar-active);outline-offset:2px}.po-drawer__scroll{flex:1;min-block-size:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--cms-space-4);padding:var(--cms-space-5)}.po-drawer__status-row{display:flex;align-items:center;justify-content:space-between;gap:var(--cms-space-3)}.po-drawer__cost{font-size:var(--cms-text-lg);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-topbar)}.po-drawer__group{padding:var(--cms-space-4);border:1px solid var(--border-user-status);border-radius:var(--radius-attendance-schedule);background:var(--bg-card-hover)}.po-drawer__group-title{margin:0 0 var(--cms-space-3);font-size:var(--cms-text-sm);font-weight:600;color:var(--text-topbar)}.po-drawer__fields{margin:0;display:grid;gap:var(--cms-space-3)}.po-drawer__field{display:grid;grid-template-columns:40% 1fr;gap:var(--cms-space-3);align-items:baseline}.po-drawer__field-label{margin:0;font-size:var(--cms-text-sm);color:var(--text-topbar-search)}.po-drawer__field-value{margin:0;font-size:var(--cms-text-sm);color:var(--text-topbar);overflow-wrap:anywhere}.po-drawer__muted{color:var(--text-topbar-search)}.po-drawer__link{color:var(--text-topbar);text-decoration:underline;overflow-wrap:anywhere}.po-drawer__link:focus-visible{outline:2px solid var(--bg-sidebar-active);outline-offset:2px}.po-drawer--approve{--po-drawer-width: var(--drawer-width-xwide, min(840px, 100vw))}.po-drawer__fields--grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--cms-space-3) var(--cms-space-5)}.po-drawer__approval-fields{display:flex;flex-direction:column;gap:var(--cms-space-4)}.po-drawer__edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cms-space-4)}.po-drawer__edit-grid .po-drawer__field--full,.po-drawer__edit-grid .form-field.po-drawer__field--full{grid-column:1 / -1}.po-drawer textarea.po-drawer__textarea{inline-size:100%;min-block-size:96px;padding:var(--cms-space-3) var(--cms-space-4);border:1px solid var(--border-form-input);border-radius:var(--radius-control);background:var(--bg-sidebar);color:var(--text);font-family:inherit;font-size:var(--cms-text-sm);line-height:1.5;resize:vertical}.po-drawer textarea.po-drawer__textarea::placeholder{color:var(--text-topbar-search)}.po-drawer textarea.po-drawer__textarea:focus-visible{outline:2px solid var(--bg-sidebar-active);outline-offset:2px}.po-drawer textarea.po-drawer__textarea.form-textarea-error{border-color:var(--text-metric-down)}@media(max-width:640px){.po-drawer__edit-grid{grid-template-columns:1fr}}.po-drawer__doc-chip{display:inline-flex;align-items:center;gap:var(--cms-space-2);max-inline-size:100%;padding:var(--cms-space-2) var(--cms-space-3);border:1px solid var(--border-user-status);border-radius:var(--radius-attendance-schedule);background:var(--bg-sidebar);color:var(--text-topbar);font-size:var(--cms-text-sm);cursor:pointer;transition:background var(--duration-fast, .15s) ease}.po-drawer__doc-chip:hover{background:var(--bg-card-hover)}.po-drawer__doc-chip:focus-visible{outline:2px solid var(--bg-sidebar-active);outline-offset:2px}.po-drawer__doc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-drawer__footer{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--cms-space-3);padding:var(--cms-space-4) var(--cms-space-5);border-block-start:1px solid var(--border-user-status);background:var(--bg-sidebar)}.po-drawer__footer button{flex:0 0 auto}.po-drawer__btn-reject{border-color:var(--text-reject-status);background:var(--bg-reject-status);color:var(--text-reject-status)}.po-drawer__btn-reject:hover{background:var(--bg-reject-status);border-color:var(--text-reject-status);color:var(--text-reject-status);filter:brightness(.97)}.prf-root{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.prf-main{display:flex;flex:1;gap:var(--space-2)}.prf-page{inline-size:100%;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-2);padding:0;border-radius:0;background:none}.prf-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-2)}.prf-head__sub{margin:0;font-size:var(--text-sm);color:var(--text-tertiary)}.prf-reqid{font-size:var(--text-sm);color:var(--text-tertiary)}.prf-reqid strong{color:var(--text-primary);font-weight:var(--fw-semibold)}.prf-banner{display:flex;flex-direction:column;gap:var(--space-0-5);padding:var(--space-1-5) var(--space-2);border:1px solid var(--amber-200);border-radius:var(--radius-md);background:var(--warning-bg)}.prf-banner__title{margin:0;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--warning-text)}.prf-banner__text{margin:0;font-size:var(--text-sm);color:var(--warning-text);line-height:1.45}.prf-form{display:flex;flex-direction:column;gap:var(--space-2-5)}.prf-shell{display:grid;grid-template-columns:212px minmax(0,1fr);gap:var(--space-2-5);align-items:start}.prf-rail{position:sticky;top:var(--space-2-5);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface)}.prf-rail__head{margin:0 0 var(--space-1);font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.prf-rail__count{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--green-950)}.prf-rail__count small{font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--text-tertiary)}.prf-rail__track{display:block;block-size:4px;border-radius:var(--radius-full);background:var(--neutral-150, var(--bg-form-input));overflow:hidden;margin:var(--space-1) 0 var(--space-2)}.prf-rail__fill{display:block;block-size:100%;border-radius:inherit;background:var(--green-500);transition:inline-size .26s var(--ease-out-emphasized)}.prf-rail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.prf-rail__btn{inline-size:100%;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-1);padding:6px var(--space-1);border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--text-body);color:var(--text-secondary);text-align:start;cursor:pointer}.prf-rail__btn:hover{background:var(--neutral-100);color:var(--text-primary)}.prf-rail__btn[aria-current=step]{background:var(--green-50);color:var(--green-950);font-weight:var(--fw-semibold)}.prf-rail__dot{inline-size:15px;block-size:15px;border-radius:50%;flex:none;display:grid;place-items:center;border:1.5px solid var(--border-control);background:var(--bg-surface);font-size:var(--text-overline);font-weight:var(--fw-bold);color:var(--text-tertiary)}.prf-rail__dot--done{background:var(--green-500);border-color:var(--green-500);color:var(--text-on-brand, #fff)}.prf-rail__dot--now{border-color:var(--green-500);border-width:2px}.prf-rail__dot--error{background:var(--danger-bg);border-color:var(--danger-text);color:var(--danger-text)}@media(max-width:900px){.prf-shell{grid-template-columns:minmax(0,1fr)}.prf-rail{position:static}}.prf-sections{display:flex;flex-direction:column;gap:var(--space-1)}.prf-sec{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden}.prf-sec__h{margin:0;font-size:inherit;font-weight:inherit}.prf-sec__trigger{inline-size:100%;display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2);border:0;border-radius:calc(var(--radius-lg) - 1px);background:none;font:inherit;color:inherit;text-align:start;cursor:pointer;transition:background .15s ease}.prf-sec__trigger:hover{background:var(--green-50)}.prf-sec--open .prf-sec__trigger{border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0}.prf-sec__num{inline-size:26px;block-size:26px;flex:none;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--neutral-100);color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;transition:background-color .15s ease,color .15s ease}.prf-sec__num--done{background:var(--green-100);color:var(--green-800)}.prf-sec--open .prf-sec__num,.prf-sec--open .prf-sec__num--done{background:var(--green-500);color:var(--text-on-brand, #fff)}.prf-sec__num--error,.prf-sec--open .prf-sec__num--error{background:var(--danger-bg);color:var(--danger-text)}.prf-sec__titles{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:1px}.prf-sec__title{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.prf-sec__summary{font-size:var(--text-sm);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prf-sec__chevron{flex:none;display:grid;place-items:center;color:var(--text-tertiary);transition:transform var(--duration-collapse) var(--ease-out-emphasized)}.prf-sec--open .prf-sec__chevron{transform:rotate(180deg)}.prf-chip{flex:none;display:inline-flex;align-items:center;gap:5px;padding:3px var(--space-1);border:1px solid transparent;border-radius:var(--radius-full);background:var(--neutral-100);color:var(--text-tertiary);font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.prf-chip--done{background:var(--green-100);color:var(--green-900)}.prf-chip--error{background:var(--danger-bg);border-color:var(--danger-text);color:var(--danger-text)}.prf-chip__tick{display:grid;place-items:center}.prf-sec__panel{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--duration-collapse) var(--ease-out-emphasized),opacity .12s ease-out}.prf-sec--open .prf-sec__panel{grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--duration-collapse) var(--ease-out-emphasized),opacity .18s ease-out 40ms}.prf-sec__inner{overflow:hidden;min-block-size:0;min-inline-size:0}.prf-sec--open,.prf-sec--open .prf-sec__inner{overflow:visible;transition:overflow 0s var(--duration-collapse);transition-behavior:allow-discrete}.prf-sec__body{padding:var(--space-2);border-block-start:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-2)}.prf-sec__foot{display:flex;justify-content:flex-end;gap:var(--space-1);padding:0 var(--space-2) var(--space-2)}.prf-sec--error{border-color:var(--danger-text)}.prf-sec--error .prf-sec__icon{background:var(--danger-bg);border-color:var(--danger-text);color:var(--danger-text)}.prf-sec__errors{display:flex;flex-wrap:wrap;gap:var(--space-0-5);margin-block-start:5px}.prf-sec__errors span{padding:2px 6px;border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger-text);font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.02em}.prf-band{margin:0;padding:0;border:0;min-inline-size:0}.prf-band+.prf-band{margin-block-start:var(--space-2-5)}.prf-band__legend{display:flex;align-items:center;gap:var(--space-1-5);inline-size:100%;padding:0;margin-block-end:var(--space-1-5);font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.prf-band__legend:after{content:"";flex:1;block-size:1px;background:var(--border-subtle)}.prf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1-5) var(--space-2);align-items:start}.prf-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.prf-full{grid-column:1 / -1}@media(max-width:1100px){.prf-grid,.prf-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.prf-grid,.prf-grid--2{grid-template-columns:minmax(0,1fr)}}.prf-sec__body .form-input,.prf-sec__body .form-select,.prf-sec__body .prf-textarea,.prf-sec__body .multi-select-trigger{border-color:var(--border-control);background:var(--bg-surface)}.prf-sec__body .form-input:focus-visible,.prf-sec__body .form-select:focus-visible,.prf-sec__body .prf-textarea:focus-visible,.prf-sec__body .multi-select-trigger:focus-visible{outline:2px solid var(--green-500);outline-offset:1px}.prf-sec__body .form-label{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.prf-sec__body .form-field:not(.prf-decision)>.form-label:not(:has(.form-label-optional)):after{content:"*";margin-inline-start:3px;color:var(--danger-text);font-weight:var(--fw-semibold)}.prf-sec__body .multi-select-trigger{position:relative;padding-inline-end:30px}.prf-sec__body .multi-select-trigger:after{content:"";position:absolute;inset-inline-end:12px;top:50%;inline-size:7px;block-size:7px;border-inline-end:1.6px solid var(--text-tertiary);border-block-end:1.6px solid var(--text-tertiary);transform:translateY(-70%) rotate(45deg);pointer-events:none}.prf-sec__body input.form-input.form-input-date{flex:1 1 auto;inline-size:100%;padding-inline-end:34px}.prf-sec__body .date-input-icon{top:50%;inset-inline-end:11px;transform:translateY(-50%);display:flex;color:var(--text-tertiary);pointer-events:none}.prf-sec__body .form-field:focus-within .form-label{color:var(--green-800)}.prf-textarea{inline-size:100%;min-block-size:76px;padding:var(--space-1) var(--space-1-5);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--text-body);line-height:1.5;resize:vertical}.prf-textarea::placeholder{color:var(--text-tertiary)}.prf-choice{display:inline-flex;align-self:flex-start;inline-size:fit-content;align-items:stretch;gap:2px;padding:2px;border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface)}.prf-choice--error{border-color:var(--danger-text)}.prf-choice__option{min-block-size:26px;padding:0 var(--space-1-5);border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer}.prf-choice__option--selected{background:var(--green-500);color:var(--text-on-brand, #fff);font-weight:var(--fw-semibold)}.prf-choice__option:focus-visible{outline:2px solid var(--green-600);outline-offset:2px}@media(hover:hover)and (pointer:fine){.prf-choice__option:hover:not(.prf-choice__option--selected){background:var(--neutral-100);color:var(--text-primary)}}.prf-decisions{display:flex;flex-direction:column}.prf-decisions .prf-decision.form-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-2);row-gap:var(--space-1);margin:0;padding-block:var(--space-1-5);padding-inline:0;border-block-end:1px solid var(--border-subtle)}.prf-decisions .prf-decision .form-label{margin:0;line-height:1.35}.prf-decisions .prf-decision .form-input-wrapper{display:flex;align-items:center;justify-content:flex-end;margin:0}.prf-decisions .prf-decision .form-error-overlay{grid-column:1 / -1}.prf-decision__checkbox.form-checkbox-label{min-block-size:2rem;margin:0}.prf-cap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1-5) var(--space-2-5);padding:var(--space-1-5) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--neutral-100);transition:background-color .15s ease,border-color .15s ease}.prf-cap--exceeded{border-color:var(--danger-text);background:var(--danger-bg)}.prf-cap__main{display:flex;flex-direction:column;gap:1px;min-inline-size:0}.prf-cap__label{margin:0;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-secondary)}.prf-cap--exceeded .prf-cap__label{color:var(--danger-text)}.prf-cap__amount{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.prf-cap__meta{display:flex;flex-wrap:wrap;gap:var(--space-2-5)}.prf-cap__stat{display:flex;flex-direction:column;gap:1px}.prf-cap__stat-label{font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.prf-cap__stat-value{font-size:var(--text-body);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.prf-cap__warning{flex-basis:100%;margin:0;font-size:var(--text-sm);color:var(--danger-text)}.prf-editor{display:flex;flex-direction:column;gap:var(--space-2-5);border-radius:var(--radius-md);transition:background-color .2s ease-out}.prf-editor--editing{background:var(--green-50);box-shadow:0 0 0 var(--space-2) var(--green-50)}.prf-editor__mode{margin:0;display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--green-800)}.prf-addbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding-block-start:var(--space-1-5);border-block-start:1px solid var(--border-subtle)}.prf-addbar__total{font-size:var(--text-sm);color:var(--text-tertiary)}.prf-addbar__total strong{margin-inline-start:6px;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.prf-addbar__actions{display:flex;align-items:center;gap:var(--space-1)}.prf-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.prf-lines__head,.prf-line{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) 96px 104px minmax(0,1fr) 76px;gap:var(--space-2);align-items:center}.prf-lines__head{padding:0 var(--space-1-5) var(--space-0-5);font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.prf-lines__head .num{text-align:end}.prf-line{padding:var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);transition:background-color .2s ease-out,border-color .2s ease-out}.prf-line:hover{border-color:var(--border-control);background:var(--neutral-100)}.prf-line--editing{border-color:var(--green-400);background:var(--green-50)}.prf-cell{min-inline-size:0}.prf-cell b{display:block;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prf-cell span{display:block;margin-block-start:1px;font-size:var(--text-sm);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prf-quote-link{color:var(--text-active)}.prf-quote-link:hover{text-decoration:underline}.prf-cell--num,.prf-cell--num b,.prf-cell--num span{text-align:end;font-variant-numeric:tabular-nums}.prf-cell--acts{display:flex;gap:var(--space-0-5);justify-content:flex-end}.prf-urg{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-sm);font-weight:var(--fw-semibold)}.prf-urg:before{content:"";inline-size:7px;block-size:7px;border-radius:50%;background:currentColor;flex:none}.prf-cell .prf-urg--critical,.prf-cell .prf-urg--high{color:var(--danger-text)}.prf-cell .prf-urg--medium{color:var(--amber-600)}.prf-cell .prf-urg--low{color:var(--green-700)}.prf-empty{margin:0;padding:var(--space-3);border:1px dashed var(--border-control);border-radius:var(--radius-md);text-align:center;font-size:var(--text-sm);color:var(--text-tertiary)}@media(max-width:1100px){.prf-lines__head{display:none}.prf-line{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-1)}.prf-cell--num,.prf-cell--num b,.prf-cell--num span{text-align:start}}.prf-foot{position:sticky;bottom:var(--space-1);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-1-5) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:0 10px 30px var(--color-overlay-subtle, rgba(28, 27, 24, .1))}.prf-totals{margin:0;display:flex;flex:1;flex-wrap:wrap;gap:var(--space-3)}.prf-totals__row{display:flex;flex-direction:column}.prf-totals__row dt{font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.prf-totals__row dd{margin:1px 0 0;font-size:var(--text-body);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.prf-totals__row--grand dd{font-family:var(--font-display);font-size:var(--text-lg);color:var(--green-950)}.prf-gate{display:inline-flex;align-items:center;gap:var(--space-1);flex:none;padding:4px var(--space-1-5);border-radius:var(--radius-full);background:var(--danger-bg);color:var(--danger-text);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.prf-actions{display:flex;align-items:center;gap:var(--space-1);flex:none}.prf-submit-wrap{position:relative;display:inline-flex;flex:none}.prf-submit-wrap--blocked{cursor:not-allowed}.prf-submit-tooltip{display:none;position:absolute;right:0;bottom:calc(100% + var(--space-1));z-index:20;min-inline-size:min(18rem,70vw);max-inline-size:min(24rem,85vw);max-block-size:16rem;overflow:auto;padding:var(--space-1-5) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-md);color:var(--text-primary);pointer-events:none}.prf-submit-wrap--blocked:hover .prf-submit-tooltip,.prf-submit-wrap--blocked:focus-within .prf-submit-tooltip{display:block}.prf-submit-tooltip__title{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--danger-text)}.prf-submit-tooltip__list{margin:0;padding-inline-start:var(--space-2);font-size:var(--text-sm);line-height:1.4}.prf-submit-tooltip__more{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--text-secondary)}.prf-submit-tooltip__list li+li{margin-block-start:var(--space-0-5)}.prf-actions .form-button-primary,.prf-actions .form-button-border-primary,.prf-addbar__actions .form-button-primary,.prf-addbar__actions .form-button-border-primary,.prf-sec__foot .form-button-primary,.prf-sec__foot .form-button-border-primary{flex:0 0 auto;inline-size:auto;min-inline-size:0}.prf-addbtn{transition:filter .2s ease-out}.prf-addbtn--saved{filter:saturate(1.15)}.prf-ghost{background:none;border:0;color:var(--text-secondary);font:inherit;font-weight:var(--fw-semibold);cursor:pointer}.prf-ghost:hover{color:var(--text-primary)}@media(prefers-reduced-motion:reduce){.prf-sec__panel,.prf-sec__chevron,.prf-rail__fill,.prf-line,.prf-editor{transition:none}}@layer legacy{.dep-procurement-request-detail-main{display:flex;flex:1;align-items:flex-start;min-width:0;padding:var(--app-shell-main-padding-block) var(--app-shell-gutter-inline);gap:var(--app-shell-rail-gap)}.field-title{font-weight:var(--fw-regular);font-style:normal;font-size:var(--text-base)}.detail-section{padding:var(--space-2) 28px;background:var(--text-on-brand);border-radius:var(--radius-lg);width:100%;display:flex;flex-direction:column;gap:var(--space-2)}.detail-req-id{font-weight:var(--fw-medium)}.det-req-id{color:var(--text-active);font-size:12px}.req-details-sec{border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.req-det-sec{padding:.75rem 1.25rem;display:flex;justify-content:space-between}.req-btn,.req-new-badge{border:1px solid var(--brand-accent);border-radius:var(--radius-xl);align-items:center;padding:var(--space-1);color:var(--text-active);background:none;white-space:nowrap}.req-det{display:flex;flex-direction:column;gap:var(--space-0-5)}.req-info-sec{padding:var(--space-1-5) var(--space-3);display:flex;justify-content:space-between}.req-divider{height:1px;background-color:var(--bg-surface-hover)}.req-info-item{display:flex;flex-direction:column;gap:var(--space-1);align-items:center;padding-right:var(--space-1-5)}.req-info-label{color:var(--muted, var(--text-secondary));font-weight:var(--fw-medium)}.item-det-label{color:var(--muted, var(--text-secondary))}.req-info-badge{background:var(--neutral-50);padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-md);font-size:12px;font-weight:var(--fw-medium);width:fit-content}.item-details-title{font-weight:var(--fw-semibold);padding:var(--space-2)}.item-det{display:flex}.item-det-sec{padding:35px var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.item-details{display:flex;flex-direction:column;gap:var(--space-1);padding:0px var(--space-4) 0px 0px}.item-description-sec{display:flex;flex-direction:column;gap:var(--space-2)}.item-des{display:flex;flex-direction:column;gap:var(--space-1)}.img-sec{display:flex;flex-direction:column;gap:var(--space-1);align-items:center}.deatil-img{padding:var(--space-1-5);border:1px solid var(--border-form-input);border-radius:var(--radius-sm);background:var(--border-form-input)}.detail-img-sec{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-1)}.req-rights-sec{padding:var(--space-1-5) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}@media(max-width:990px){.req-info-sec{display:grid;grid-template-columns:repeat(2,1fr);row-gap:var(--space-2);column-gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2)}.req-info-item{align-items:flex-start;padding-right:0}.item-det{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.item-details{display:flex;flex-direction:column;gap:var(--space-0-5)}}@media(max-width:500px){.detail-section{padding:var(--space-1) var(--space-1);background:var(--text-on-brand);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-1)}.detail-title-section{font-size:var(--text-body)}.req-det-sec{flex-direction:column;gap:var(--space-1)}.req-det{flex:1}.item-det-sec{padding:35px var(--space-1-5);display:flex;flex-direction:column;gap:var(--space-2)}}}@layer legacy{.procurement-all-request-approval-main-profile-root{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-app)}.procurement-all-request-approval-profile-main{display:flex;flex:1;align-items:flex-start;min-width:0;padding:var(--app-shell-main-padding-block) var(--app-shell-gutter-inline);gap:var(--app-shell-rail-gap)}.procurement-all-request-approval-table-section{padding:var(--space-2) 28px;background:var(--text-on-brand);border-radius:var(--radius-lg);width:95%;display:flex;flex-direction:column;gap:var(--space-2)}.action-btns{display:flex;gap:var(--space-1)}}@layer legacy{.dep-procurement-request-detail-main{display:flex;flex:1;align-items:flex-start;min-width:0;padding:var(--app-shell-main-padding-block) var(--app-shell-gutter-inline);gap:var(--app-shell-rail-gap)}.field-title{font-weight:var(--fw-regular);font-style:normal;font-size:var(--text-base)}.detail-section{padding:var(--space-2) 28px;background:var(--text-on-brand);border-radius:var(--radius-lg);width:100%;display:flex;flex-direction:column;gap:var(--space-2)}.detail-req-id{font-weight:var(--fw-medium)}.det-req-id{color:var(--text-active);font-size:12px}.req-details-sec{border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.req-det-sec{padding:.75rem 1.25rem;display:flex;justify-content:space-between}.req-btn,.req-new-badge{border:1px solid var(--brand-accent);border-radius:var(--radius-xl);align-items:center;padding:var(--space-1);color:var(--text-active);background:none;white-space:nowrap}.req-det{display:flex;flex-direction:column;gap:var(--space-0-5)}.req-info-sec{padding:var(--space-1-5) var(--space-3);display:flex;justify-content:space-between}.req-divider{height:1px;background-color:var(--bg-surface-hover)}.req-info-item{display:flex;flex-direction:column;gap:var(--space-1);align-items:center;padding-right:var(--space-1-5)}.req-info-label{color:var(--muted, var(--text-secondary));font-weight:var(--fw-medium)}.item-det-label{color:var(--muted, var(--text-secondary))}.req-info-badge{background:var(--neutral-50);padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-md);font-size:12px;font-weight:var(--fw-medium);width:fit-content}.item-details-title{font-weight:var(--fw-semibold);padding:var(--space-2)}.item-det{display:flex}.item-det-sec{padding:35px var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.item-details{display:flex;flex-direction:column;gap:var(--space-1);padding:0px var(--space-4) 0px 0px}.item-description-sec{display:flex;flex-direction:column;gap:var(--space-2)}.item-des{display:flex;flex-direction:column;gap:var(--space-1)}.img-sec{display:flex;flex-direction:column;gap:var(--space-1);align-items:center}.deatil-img{padding:var(--space-1-5);border:1px solid var(--border-form-input);border-radius:var(--radius-sm);background:var(--border-form-input)}.detail-img-sec{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-1)}.req-rights-sec{padding:var(--space-1-5) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.request-approval-btn{display:grid;grid-auto-flow:column;justify-content:end;gap:var(--space-1)}.request-cancel-btn{border-radius:var(--radius-sm);border:1px solid var(--brand-accent);font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-body);padding:var(--space-1) 51px;color:var(--text-topbar);background:var(--text-on-brand);cursor:pointer}.request-approve-btn{border-radius:var(--radius-sm);font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-body);padding:var(--space-1) 51px;color:var(--text-on-brand);background:var(--bg-sidebar-active);border:none;cursor:pointer}.request-reject-btn{border-radius:var(--radius-sm);font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-body);padding:var(--space-1) 51px;color:var(--text-on-brand);background:var(--text-form-input-error);border:none;cursor:pointer}@media(max-width:990px){.req-info-sec{display:grid;grid-template-columns:repeat(2,1fr);row-gap:var(--space-2);column-gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2)}.req-info-item{align-items:flex-start;padding-right:0}.item-det{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.item-details{display:flex;flex-direction:column;gap:var(--space-0-5)}}@media(max-width:500px){.detail-section{padding:var(--space-1) var(--space-1);background:var(--text-on-brand);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-1)}.detail-title-section{font-size:var(--text-body)}.req-det-sec{flex-direction:column;gap:var(--space-1)}.req-det{flex:1}.item-det-sec{padding:35px var(--space-1-5);display:flex;flex-direction:column;gap:var(--space-2)}}}@layer legacy{.popup-overlay{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:1000}.popup-modal.modern{background:var(--text-on-brand);width:440px;padding:28px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:modalSlideUp .25s ease;gap:var(--space-1);display:flex;gap:10;flex-direction:column}.popup-header{display:flex;align-items:center;gap:var(--space-1-5)}.popup-icon{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--stat-value-size);font-weight:var(--fw-semibold);color:var(--text-on-brand)}.popup-icon.approve{background:var(--bg-sidebar-active)}.popup-icon.reject{background:var(--text-form-input-error)}.popup-message{font-size:var(--text-base);color:var(--text-user-details, var(--text-secondary));margin-bottom:var(--space-2);line-height:1.6}.popup-actions{display:flex;justify-content:flex-end;gap:var(--space-1-5)}.popup-confirm-approve{border-radius:var(--radius-sm);font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-body);padding:var(--space-1) 51px;color:var(--text-on-brand);background:var(--bg-sidebar-active);border:none;cursor:pointer}.popup-confirm-reject{border-radius:var(--radius-sm);font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-body);padding:var(--space-1) 51px;color:var(--text-on-brand);background:var(--text-form-input-error);border:none;cursor:pointer}.popup-cancel-btn{border-radius:var(--radius-sm);font-family:var(--font-ui);font-weight:var(--fw-bold);font-size:var(--text-body);padding:var(--space-1) 51px;background:var(--text-on-brand)}@keyframes modalSlideUp{0%{transform:translateY(10px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}}@layer legacy{.board{display:flex;align-items:flex-start;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1)}.board-column{flex:1 1 240px;min-width:216px;display:flex;flex-direction:column;gap:var(--space-1-5);min-height:220px;padding:var(--space-1-5);border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--bg-surface);transition:background .18s ease,border-color .18s ease}.board-column[data-over]{border-color:var(--green-600);background:var(--green-50, var(--bg-raised))}.board-column h3.column-title{display:flex;align-items:center;gap:var(--space-1);margin:0;padding:0 var(--space-0-5);border:0;border-radius:0;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:.01em;color:var(--text-primary)}.column-title__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-title__count{margin-left:auto;min-width:20px;padding:1px 6px;border-radius:var(--radius-full);background:var(--bg-raised);border:1px solid var(--border-card);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;text-align:center}.status-square{width:8px;height:8px;flex-shrink:0;display:inline-block;border-radius:var(--radius-full);margin-right:0;background:var(--text-placeholder)}.board-column[data-status="To Do"] .status-square,.board-column[data-status="Not Started"] .status-square,.board-column[data-status=Pending] .status-square{background:var(--text-placeholder)}.board-column[data-status="In Progress"] .status-square{background:var(--info)}.board-column[data-status="Under Review"] .status-square{background:var(--warning)}.board-column[data-status=Completed] .status-square,.board-column[data-status=Approved] .status-square{background:var(--text-onboarded-status)}.board-column[data-status=Rejected] .status-square{background:var(--text-reject-status, var(--danger))}.board-column[data-status=Cancelled] .status-square,.board-column[data-status=Withdrawn] .status-square{background:var(--text-placeholder)}.board-column .task-list{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 auto;min-height:0}.board__empty{flex:1 1 auto;margin:0;padding:var(--space-5) 0;text-align:center;font-size:var(--text-sm);color:var(--text-secondary)}.board-column__empty{margin:0;padding:var(--space-2) 0;text-align:center;font-size:var(--text-sm);color:var(--text-placeholder)}.task-card{background:var(--bg-raised);overflow:hidden;margin-bottom:0;border-radius:var(--radius-md);cursor:grab;border:1px solid var(--border-card);box-shadow:var(--shadow-xs);transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1),border-color .2s ease}.task-card:hover{border-color:var(--border-control);box-shadow:var(--shadow-sm)}.task-card:active{cursor:grabbing}.task-image{vertical-align:bottom}.task-card-info{padding:var(--space-1-5)}.task-card-info .department{color:var(--text-dily-task-info);font-size:var(--text-body)}.task-card-info .user-profile{width:20px;height:20px;border-radius:100%}.task-card-info .assignTask{margin:0;color:var(--text-topbar);font-size:var(--text-caption);font-weight:var(--fw-semibold);line-height:var(--lh-snug, 1.35);padding-top:var(--space-1)}.task-card-info .bottom-info{list-style:none;margin:0;padding:0;gap:var(--space-1-5);flex-wrap:wrap;align-items:center}.task-card-info .bottom-info li{font-size:var(--text-body);color:var(--text-dily-task-info);padding-top:var(--space-1-5);display:flex;align-items:center;gap:var(--space-0-5)}.task-card-info .bottom-info svg{width:14px;height:14px}.board .add-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-0-5);width:100%;min-height:var(--btn-h-sm);padding:0 var(--space-1);border:1px dashed var(--border-control);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.board .add-btn:hover{border-color:var(--green-600);color:var(--text-active);background:var(--green-50, transparent)}.board .add-btn svg{width:13px;height:13px}.task-card.dragging{opacity:0}@media(prefers-reduced-motion:reduce){.task-card,.board-column{transition:none}}}.tkb-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--grid-gap, 8px);align-items:start}.tkb-board__empty{margin:0;padding:var(--space-3);font-size:var(--text-body);color:var(--text-secondary);text-align:center}.tkb-col{min-width:0;padding:var(--space-1);border-radius:var(--radius-lg);background:var(--ai-surface);border:1px solid var(--ai-border-color)}.tkb-col[data-over]{border-color:var(--green-300)}.tkb-col__head{display:flex;align-items:center;gap:7px;padding:4px 6px 8px;min-width:0}.tkb-col__dot{flex:none;width:7px;height:7px;border-radius:var(--radius-full);background:var(--neutral-400)}.tkb-col[data-status="In Progress"] .tkb-col__dot,.tkb-col[data-status="Under Review"] .tkb-col__dot,.tkb-col[data-status=Rescheduled] .tkb-col__dot,.tkb-col[data-status=Booked] .tkb-col__dot{background:var(--warning)}.tkb-col[data-status=Completed] .tkb-col__dot,.tkb-col[data-status=Approved] .tkb-col__dot,.tkb-col[data-status="Auto Resolved"] .tkb-col__dot,.tkb-col[data-status=Delivered] .tkb-col__dot{background:var(--brand-accent)}.tkb-col[data-status=Rejected] .tkb-col__dot,.tkb-col[data-status=Withdrawn] .tkb-col__dot,.tkb-col[data-status=Missed] .tkb-col__dot,.tkb-col[data-status="Could not Complete"] .tkb-col__dot,.tkb-col[data-status=Delayed] .tkb-col__dot{background:var(--danger)}.tkb-col__title{margin:0;font-size:11px;font-weight:var(--fw-semibold);line-height:1.3;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tkb-col__count{margin-left:auto;flex:none;min-width:20px;height:18px;padding:0 6px;border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-subtle);font-size:10px;font-weight:var(--fw-bold);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center}.tkb-col__cards{display:flex;flex-direction:column;gap:var(--space-1);min-height:24px}.tkb-col__empty{margin:0;padding:var(--space-2) var(--space-1);font-size:10.5px;color:var(--text-secondary);text-align:center}.tkb-col__add{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;margin:var(--space-1) 2px 2px;border:1px dashed var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface);font-family:inherit;font-size:11px;font-weight:var(--fw-semibold);color:var(--text-default);cursor:pointer}.tkb-col__add:hover{border-color:var(--green-400);background:var(--brand-subtle-bg);color:var(--green-900)}.tkb-card{background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:10px 12px 11px;box-shadow:var(--shadow-card);cursor:grab;min-width:0;transition:border-color .12s ease,box-shadow .12s ease}.tkb-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.tkb-card--dragging{opacity:.45}.tkb-card__img{width:100%;border-radius:var(--radius-md);margin-bottom:8px;display:block}.tkb-card__name{font-size:12px;font-weight:var(--fw-semibold);color:var(--text-primary);line-height:1.3;overflow-wrap:anywhere}.tkb-card__sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10.5px;color:var(--text-secondary);line-height:1.35;margin-top:1px}.tkb-card__rows{display:flex;flex-direction:column;gap:5px;margin-top:8px;padding-top:8px;border-top:1px solid var(--neutral-150)}.tkb-card__row{display:flex;align-items:center;gap:7px;min-width:0}.tkb-card__row svg{flex:none;color:var(--text-secondary)}.tkb-card__row .v{font-size:11px;color:var(--text-default);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tkb-card__row .v b{color:var(--text-primary);font-weight:var(--fw-semibold)}.tkb-card__row--foot{gap:8px}.tkb-card__row--foot:empty{display:none}.tkb-pill{display:inline-flex;align-items:center;height:18px;padding:0 8px;border-radius:var(--radius-full);font-size:9.5px;font-weight:var(--fw-bold);background:var(--bg-sunken);color:var(--text-default)}.tkb-pill--high{background:var(--danger-bg);color:var(--danger-text)}.tkb-pill--medium{background:var(--warning-bg);color:var(--warning-text)}.tkb-pill--low{background:var(--brand-subtle-bg);color:var(--green-900)}.tkb-count{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:var(--fw-semibold);color:var(--text-secondary)}.tkb-count svg{color:var(--text-secondary)}@media(max-width:1100px){.tkb-board{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}.rbc-addons-dnd .rbc-addons-dnd-row-body{position:relative}.rbc-addons-dnd .rbc-addons-dnd-drag-row{position:absolute;top:0;left:0;right:0}.rbc-addons-dnd .rbc-addons-dnd-over{background-color:#0000004d}.rbc-addons-dnd .rbc-event{transition:opacity .15s}.rbc-addons-dnd .rbc-event:hover .rbc-addons-dnd-resize-ns-icon,.rbc-addons-dnd .rbc-event:hover .rbc-addons-dnd-resize-ew-icon{display:block}.rbc-addons-dnd .rbc-addons-dnd-dragged-event{opacity:0}.rbc-addons-dnd.rbc-addons-dnd-is-dragging .rbc-event:not(.rbc-addons-dnd-dragged-event):not(.rbc-addons-dnd-drag-preview){opacity:.5}.rbc-addons-dnd .rbc-addons-dnd-resizable{position:relative;width:100%;height:100%}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor{width:100%;text-align:center;position:absolute}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor:first-child{top:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor:last-child{bottom:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor .rbc-addons-dnd-resize-ns-icon{display:none;border-top:3px double;margin:0 auto;width:10px;cursor:ns-resize}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor{position:absolute;top:4px;bottom:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor:first-child{left:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor:last-child{right:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor .rbc-addons-dnd-resize-ew-icon{display:none;border-left:3px double;margin-top:auto;margin-bottom:auto;height:10px;cursor:ew-resize}@layer legacy{.apq{display:block}.apq-lede{margin:0 0 var(--space-1-5);font-size:var(--text-body);color:var(--text-secondary);font-variant-numeric:tabular-nums}.apq-lbl{font-size:var(--ai-eyebrow-fs);font-weight:var(--fw-semibold);letter-spacing:var(--ai-eyebrow-ls);text-transform:uppercase;color:var(--ai-label-color)}.apq-queues{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-bottom:var(--section-gap)}.apq-queue{display:inline-flex;align-items:center;gap:var(--btn-gap);height:var(--control-h-md);padding:0 var(--btn-px-md);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--card-bg);font-family:inherit;font-size:var(--text-body-lg);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer}.apq-queue b{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.apq-queue:hover{border-color:var(--border-control)}.apq-queue--alert b{color:var(--danger-text)}.apq-queue--on{background:var(--green-950);border-color:var(--green-950);color:var(--neutral-0)}.apq-queue--on b{color:var(--green-500)}.apq-toolbar{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-bottom:var(--space-1-5)}.apq-group{display:flex;align-items:center;gap:var(--space-1);margin:var(--space-3) 0 var(--space-1)}.apq-group hr{flex:1;border:0;border-top:1px solid var(--border-subtle);margin:0}.apq-count{font-size:var(--ai-meta-fs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.apq-empty{margin:var(--space-4) 0;text-align:center;font-size:var(--text-body);color:var(--text-tertiary)}.apq-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(296px,1fr));gap:var(--space-1-5);align-items:stretch}.apq-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:0 1px 2px #1c221d0d;cursor:pointer;text-align:left;transition:border-color .16s cubic-bezier(.32,.72,0,1),box-shadow .16s cubic-bezier(.32,.72,0,1),transform .16s cubic-bezier(.32,.72,0,1)}.apq-card:hover{border-color:var(--border-control);box-shadow:0 1px 2px #1c221d0d,0 10px 24px -16px #1c221d47;transform:translateY(-1px)}.apq-card:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.apq-card--urgent{border-color:var(--danger-border)}.apq-card__top{display:flex;align-items:flex-start;gap:var(--space-1)}.apq-card__chips{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.apq-card__chips .apq-chip{display:inline-block;line-height:var(--pill-h);max-width:100%;overflow:hidden;text-overflow:ellipsis}.apq-card__when{flex-shrink:0;margin-left:auto;text-align:right;white-space:nowrap}.apq-card__when b{display:block;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.apq-card__when b.apq-late{color:var(--danger-text)}.apq-card__title{margin:0;font-size:var(--ai-name-fs);font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1.3;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.apq-person{font-weight:var(--fw-semibold);color:var(--green-900);background:var(--green-50);border-bottom:1px solid var(--green-300);border-radius:var(--radius-2xs) var(--radius-2xs) 0 0;padding:0 3px}.apq-doclink{color:inherit;text-decoration:underline;text-decoration-color:var(--green-300);text-underline-offset:3px}.apq-doclink:hover{text-decoration-color:currentColor}.apq-doclink:focus-visible{outline:2px solid var(--green-700);outline-offset:2px;border-radius:var(--radius-2xs)}a.apq-person{text-decoration:none;cursor:pointer}a.apq-person:hover{background:var(--green-100);border-bottom-color:var(--green-700)}a.apq-person:focus-visible{outline:2px solid var(--green-700);outline-offset:1px}.apq-card__sub{margin:2px 0 0;font-size:var(--ai-meta-fs);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-wrap:auto}.apq-chip{display:inline-flex;align-items:center;height:var(--pill-h);padding:0 var(--chip-pad-x);border-radius:var(--pill-radius);font-size:var(--pill-fs);font-weight:var(--chip-fw);line-height:1;white-space:nowrap}.apq-chip--brand{background:var(--pill-brand-bg);color:var(--pill-brand-text)}.apq-chip--warn{background:var(--pill-warning-bg);color:var(--pill-warning-text)}.apq-chip--danger{background:var(--pill-danger-bg);color:var(--pill-danger-text)}.apq-chip--mute{background:var(--pill-neutral-bg);color:var(--pill-neutral-text)}.apq-ask{display:grid;gap:6px;padding:var(--space-1) var(--space-1-5);border:1px solid var(--ai-border-color);border-radius:var(--radius-md);background:var(--ai-surface)}.apq-ask__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.apq-ask__value{text-align:right}.apq-fig{display:block;font-size:var(--ai-figure-fs);font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.apq-fig--green{color:var(--ai-figure-color)}.apq-fig--ink{color:var(--text-primary)}.apq-fig--warn{color:var(--amber-700)}.apq-fig--bad{color:var(--danger-text)}.apq-unit{display:block;margin-top:1px;font-size:var(--ai-meta-fs);color:var(--text-tertiary)}.apq-ask__parts{display:flex;flex-direction:column;gap:2px;font-size:var(--ai-meta-fs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.apq-ask__parts span{display:flex;justify-content:space-between;gap:10px}.apq-ask__parts b{font-weight:var(--fw-semibold);color:var(--text-primary)}.apq-because{margin:0;padding-top:8px;border-top:1px solid var(--ai-border-color);font-size:var(--ai-meta-fs);line-height:1.45;color:var(--text-secondary)}.apq-bar{display:block;height:5px;margin-top:6px;border-radius:var(--radius-full);background:var(--green-100);overflow:hidden}.apq-bar__fill{display:block;height:100%}.apq-bar__fill--good{background:var(--green-700)}.apq-bar__fill--warn{background:var(--amber-700)}.apq-bar__fill--bad{background:var(--danger-text)}.apq-delta{display:flex;align-items:center;gap:6px;margin-top:5px;flex-wrap:wrap;font-size:var(--text-body);font-variant-numeric:tabular-nums}.apq-delta b{font-weight:var(--fw-semibold)}.apq-delta__was{color:var(--text-tertiary);text-decoration:line-through}.apq-clash{display:grid;gap:var(--space-0-5);margin:var(--space-0-5) 0 0;padding:0;list-style:none}.apq-clash li{display:flex;align-items:center;gap:6px;font-size:var(--ai-meta-fs);color:var(--text-secondary)}.apq-clash li i{width:5px;height:5px;border-radius:50%;background:var(--amber-700);flex:0 0 auto}.apq-clash li b{font-weight:var(--fw-semibold);color:var(--text-primary)}.apq-rota{display:flex;gap:var(--space-0-5);margin-top:var(--btn-gap);max-width:260px}.apq-rota__d{flex:1;height:20px;border-radius:var(--radius-xs);display:grid;place-items:center;font-size:9px;font-weight:var(--fw-semibold);background:var(--neutral-100);color:var(--text-tertiary)}.apq-rota__d--requested{background:var(--green-700);color:var(--neutral-0)}.apq-rota__d--off{background:var(--amber-50);color:var(--amber-700)}.apq-onapprove,.apq-outcome{margin:0;font-size:var(--ai-meta-fs);color:var(--text-tertiary)}.apq-decision{display:grid;gap:4px}.apq-onapprove b,.apq-outcome b{color:var(--text-secondary);font-weight:var(--fw-semibold)}.apq-act{display:grid;gap:6px;margin-top:auto;padding-top:10px;border-top:1px solid var(--neutral-100)}.apq-act__pair{display:flex;gap:6px}.apq-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 10px;border:1px solid transparent;border-radius:var(--btn-radius);font-family:inherit;font-size:var(--text-body);font-weight:var(--fw-semibold);cursor:pointer}.apq-btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.apq-btn--primary:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.apq-btn--danger{background:var(--card-bg);border-color:var(--danger-border);color:var(--danger-text);font-weight:var(--fw-medium)}.apq-btn--danger:hover{background:var(--danger-bg)}.apq-btn--ghost{background:var(--card-bg);border-color:var(--border-control);color:var(--text-primary);font-weight:var(--fw-medium)}.apq-btn:disabled{opacity:.45;cursor:not-allowed}.apq-third{width:100%;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-full);background:none;font-family:inherit;font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--green-800);cursor:pointer}.apq-third:hover{background:var(--green-50)}.apq-held{display:block;font-size:var(--ai-meta-fs);color:var(--text-tertiary)}.apq-reason{display:grid;gap:8px}.apq-reason>.apq-lbl{display:flex;align-items:center;gap:6px}.apq-reason>.apq-lbl em{font-style:normal;letter-spacing:normal;color:var(--danger-text)}.apq-reason__alt{display:grid;gap:4px}.apq-reason__alt span{font-size:var(--ai-eyebrow-fs);font-weight:var(--fw-semibold);letter-spacing:var(--ai-eyebrow-ls);text-transform:uppercase;color:var(--ai-label-color)}.apq-reason__alt input,.apq-reason textarea{width:100%;padding:8px 10px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--card-bg);font:inherit;font-size:var(--text-body);color:var(--text-primary)}.apq-reason__alt input{height:30px;padding:0 10px}.apq-money>span{font-size:var(--text-body);color:var(--text-tertiary);pointer-events:none}.apq-money .has-prefix{padding-left:calc(var(--control-pad-x) + 1.25em + var(--space-1))}.apq-lineedit{display:grid;gap:8px}.apq-lineedit__row{display:grid;gap:4px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.apq-lineedit__row:last-of-type{border-bottom:none;padding-bottom:0}.apq-lineedit__name{font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apq-lineedit__fields{display:grid;grid-template-columns:72px 110px 1fr;align-items:end;gap:8px}.apq-lineedit__field{display:grid;gap:4px}.apq-lineedit__field span:first-child{font-size:var(--ai-eyebrow-fs);font-weight:var(--fw-semibold);letter-spacing:var(--ai-eyebrow-ls);text-transform:uppercase;color:var(--ai-label-color)}.apq-lineedit__field input{height:30px;padding:0 10px;width:100%;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--card-bg);font:inherit;font-size:var(--text-body);color:var(--text-primary)}.apq-lineedit__total{padding-bottom:7px;text-align:right;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.apq-lineedit__grand{margin:0;text-align:right;font-size:var(--text-body);color:var(--text-secondary)}.apq-reason textarea{min-height:54px;resize:vertical}.apq-attach{display:grid;gap:var(--space-0-5)}.apq-attach__lbl{font-size:var(--ai-eyebrow-fs);font-weight:var(--fw-semibold);letter-spacing:var(--ai-eyebrow-ls);text-transform:uppercase;color:var(--ai-label-color)}.apq-attach__lbl em{font-style:normal;letter-spacing:normal;color:var(--text-secondary)}.apq-attach__input{display:none}.apq-attach__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);height:var(--control-h-md);padding:0 var(--btn-px-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--card-bg);font:inherit;font-size:var(--text-body);color:var(--text-secondary);cursor:pointer}.apq-attach__btn:hover:not(:disabled){border-color:var(--border-control);color:var(--text-primary)}.apq-attach__btn:disabled{opacity:.55;cursor:default}.apq-attach__chip{display:flex;align-items:center;gap:var(--btn-gap);min-height:var(--control-h-md);padding:0 var(--btn-gap) 0 var(--btn-px-sm);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--card-bg);font-size:var(--text-body);color:var(--text-primary)}.apq-attach__chip>svg{flex:none;color:var(--text-secondary)}.apq-attach__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apq-attach__size{flex:none;font-size:var(--ai-meta-fs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.apq-attach__x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--space-2-5);height:var(--space-2-5);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.apq-attach__x:hover:not(:disabled){color:var(--danger-text)}.apq-quick{display:flex;gap:var(--btn-gap);flex-wrap:wrap}.apq-quick button{height:var(--text-display);padding:0 var(--text-xs);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--card-bg);font:inherit;font-size:var(--ai-meta-fs);color:var(--text-secondary);cursor:pointer;white-space:nowrap}.apq-quick button:hover{border-color:var(--border-control);color:var(--text-primary)}.apq-quick button.is-on{background:var(--green-50);border-color:var(--green-200);color:var(--green-950)}.apq-daypicker__total{font-size:var(--ai-meta-fs);color:var(--text-secondary)}.apq-dp{display:grid;gap:var(--space-0-5)}.apq-dprow{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--btn-gap)}.apq-dpday{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-8);height:var(--space-3);padding:0 var(--text-xs);border:1px solid var(--green-200);border-radius:var(--radius-md);background:var(--green-50);font:inherit;font-size:var(--ai-meta-fs);font-weight:var(--fw-semibold);color:var(--green-950);white-space:nowrap;cursor:pointer}.apq-dprow--off .apq-dpday{background:var(--card-bg);border-color:var(--border-subtle);color:var(--text-secondary);font-weight:var(--fw-medium);text-decoration:line-through}.apq-dpday:disabled{cursor:not-allowed}.apq-dpday__half{font-size:var(--ai-eyebrow-fs);color:var(--text-secondary)}.apq-dpseg{display:flex;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--card-bg);overflow:hidden}.apq-dprow--off .apq-dpseg{opacity:.4}.apq-dpseg-opt{flex:1;height:var(--space-3);min-height:var(--space-3);padding:0 var(--text-xs);border:0;border-left:1px solid var(--border-subtle);border-radius:0;background:none;font:inherit;font-size:var(--ai-meta-fs);color:var(--text-secondary);white-space:nowrap;cursor:pointer}.apq-dpseg-opt:first-child{border-left:0}.apq-dpseg-opt:disabled{cursor:not-allowed}.apq-dpseg-opt--on{background:var(--green-100);color:var(--green-950);font-weight:var(--fw-semibold)}.apq-dprow--off .apq-dpseg-opt--on{background:none;color:var(--text-secondary);font-weight:var(--fw-normal, normal)}.apq-dp__sum{display:flex;align-items:baseline;gap:var(--space-0-5);flex-wrap:wrap;font-size:var(--ai-meta-fs);color:var(--text-secondary)}.apq-dp__sum b{font-weight:var(--fw-bold, 700);color:var(--green-800)}.apq-dp__sum-meta{font-size:var(--ai-eyebrow-fs);color:var(--text-secondary)}.apq-daypicker__halves{display:flex;flex-direction:column;gap:var(--space-0-5)}.apq-daypicker__halfcheck{display:inline-flex;align-items:center;gap:var(--space-0-5);font-size:var(--ai-meta-fs);color:var(--text-secondary);cursor:pointer}.apq-daypicker__halfcheck input{width:auto;margin:0}.apd{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--section-gap);align-items:start}.apd>div,.apd>aside{display:grid;gap:var(--section-gap)}.apd>aside{position:sticky;top:var(--space-2)}.apd-back{display:inline-flex;align-items:center;gap:5px;margin-bottom:var(--space-1);border:0;background:none;padding:0;font:inherit;font-size:var(--ai-meta-fs);font-weight:var(--fw-semibold);color:var(--green-800);cursor:pointer}.apd-title{margin:0;font-family:var(--font-display);font-size:22px;font-weight:var(--fw-semibold);letter-spacing:-.015em}.apd-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:6px 0 0;font-size:var(--text-body);color:var(--text-tertiary)}.apd-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-1-5)}.apd-when{text-align:right;white-space:nowrap;padding-top:var(--space-0-5)}.apd-when b{display:block;margin-top:1px;font-size:var(--ai-name-fs);font-weight:var(--fw-semibold);color:var(--text-primary)}.apd-when b.apd-when--late{color:var(--danger-text)}.apd-brief{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:var(--section-gap);border:1px solid var(--ai-border-color);border-radius:var(--radius-lg);background:var(--ai-surface);box-shadow:0 1px 2px #1c221d0d;overflow:hidden}.apd-brief__cell{display:flex;flex-direction:column;gap:3px;min-width:0;padding:12px 16px 11px}.apd-brief__cell+.apd-brief__cell{border-left:1px solid var(--ai-border-color)}.apd-brief__fig{font-size:var(--ai-figure-fs);font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums}.apd-brief__fig--green{color:var(--ai-figure-color)}.apd-brief__fig--ink{color:var(--text-primary)}.apd-brief__fig--bad{color:var(--danger-text)}.apd-brief__sub{font-size:var(--ai-meta-fs);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apd-brief__bar{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:8px 16px 10px;border-top:1px solid var(--ai-border-color);font-size:var(--ai-meta-fs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.apd-brief__track{flex:1;display:flex;height:5px;border-radius:var(--radius-full);background:var(--green-100);overflow:hidden}.apd-brief__in{height:100%;background:var(--green-700)}.apd-brief__over{height:100%;background:var(--danger-text)}.apd-panel{padding:14px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:0 1px 2px #1c221d0d}.apd-panel__head{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.apd-qdoc{position:relative;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--card-bg)}.apd-qdoc__frame{display:block;width:100%;min-height:480px;border:0;transform-origin:top left}.apd-qdoc--pdf{aspect-ratio:210 / 297}.apd-qdoc__pdf{display:block;width:100%;height:100%;border:0}.apd-qdoc__note{margin:0;font-size:var(--text-body);color:var(--text-tertiary)}.apd-panel__action{flex-shrink:0;align-self:center}.apd-panel__head>.apq-lbl+.apd-panel__action{margin-left:auto}.apd-panel__meta{margin-left:auto;text-align:right;font-size:var(--ai-meta-fs);color:var(--text-tertiary)}.apd-panel__foot{margin-top:10px;padding-top:10px;border-top:1px solid var(--neutral-100);font-size:var(--text-body)}.apd-panel__foot a{font-weight:var(--fw-semibold);color:var(--green-800);text-decoration:none}.apd-table{width:100%;border-collapse:collapse;font-size:var(--text-body);font-variant-numeric:tabular-nums}.apd-table th{text-align:left;padding:8px 10px;background:var(--green-50);font-size:var(--ai-eyebrow-fs);font-weight:var(--fw-semibold);letter-spacing:var(--ai-eyebrow-ls);text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.apd-table td{padding:9px 10px;border-bottom:1px solid var(--neutral-100);color:var(--text-secondary)}.apd-table tr:last-child td{border-bottom:0}.apd-table th:last-child,.apd-table td:last-child{text-align:right}.apd-table td b{color:var(--text-primary);font-weight:var(--fw-semibold)}.apd-totals{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-subtle);display:grid;gap:5px;justify-items:end}.apd-totals div{display:flex;gap:var(--space-3);align-items:baseline;font-size:var(--text-body);color:var(--text-secondary);font-variant-numeric:tabular-nums}.apd-totals div b{min-width:96px;text-align:right;font-weight:var(--fw-semibold);color:var(--text-primary)}.apd-totals div.is-grand b{font-size:var(--ai-figure-fs);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--ai-figure-color)}.apd-evidence{display:flex;align-items:center;gap:var(--section-gap);flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--neutral-100)}.apd-doc{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 6px 0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--card-bg);font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.apd-doc svg{color:var(--text-tertiary);flex:0 0 auto}.apd-doc__btn{height:26px;padding:0 10px;margin-left:2px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--card-bg);font:inherit;font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--text-primary);cursor:pointer}.apd-doc__btn:hover{border-color:var(--text-tertiary)}.apd-shots{display:flex;align-items:center;gap:6px;margin-left:auto}.apd-shots__cap{margin-right:2px;font-size:var(--ai-meta-fs);color:var(--text-tertiary)}.apd-shots img{width:44px;height:34px;object-fit:cover;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--neutral-100);cursor:pointer}.apd-doc--photo{max-width:220px}.apd-doc__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apd-why{display:grid}.apd-why__row{display:grid;grid-template-columns:26px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid var(--neutral-100)}.apd-why__row:first-child{padding-top:2px}.apd-why__row:last-child{padding-bottom:2px;border-bottom:0}.apd-why__ico{display:grid;place-items:center;width:26px;height:26px;margin-top:1px;border-radius:var(--radius-md)}.apd-why__ico--rule{background:var(--danger-bg);color:var(--danger-text)}.apd-why__ico--cover{background:var(--amber-50);color:var(--amber-700)}.apd-why__ico--rec{background:var(--green-50);color:var(--green-800)}.apd-why__row>div>b{display:block;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.apd-why__row>div>b .apq-chip{margin-left:6px;vertical-align:1px}.apd-why__row p{margin:2px 0 0;font-size:var(--text-body);line-height:1.5;color:var(--text-secondary);font-variant-numeric:tabular-nums}.apd-why__row p b{font-weight:var(--fw-semibold);color:var(--text-primary)}.apd-digest{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--section-gap);margin-bottom:10px}.apd-digest>div{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border:1px solid var(--neutral-100);border-radius:var(--radius-md)}.apd-digest>div>b{font-size:var(--ai-name-fs);font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--text-primary);font-variant-numeric:tabular-nums}.apd-digest__sub{font-size:var(--ai-meta-fs);color:var(--text-tertiary)}.apd-status{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:var(--space-0-5)}.apd-hist{margin-top:var(--section-gap);border-top:1px solid var(--neutral-100)}.apd-hist summary{display:flex;align-items:center;gap:8px;padding-top:9px;list-style:none;cursor:pointer;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.apd-hist summary::-webkit-details-marker{display:none}.apd-hist__meta{font-size:var(--ai-meta-fs);font-weight:var(--fw-regular);color:var(--text-tertiary)}.apd-hist__tw{margin-left:auto;color:var(--text-tertiary);transition:transform .16s cubic-bezier(.32,.72,0,1)}.apd-hist[open] .apd-hist__tw{transform:rotate(180deg)}.apd-hist__table{width:100%;margin-top:6px;border-collapse:collapse;font-size:var(--text-body);font-variant-numeric:tabular-nums}.apd-hist__table td{padding:7px 10px 7px 0;border-bottom:1px solid var(--neutral-100);color:var(--text-secondary)}.apd-hist__table tr:last-child td{border-bottom:0}.apd-hist__table td:last-child{text-align:right;padding-right:0}.apd-hist__table td b{font-weight:var(--fw-semibold);color:var(--text-primary)}.apd-hist__table a{font-weight:var(--fw-semibold);color:var(--green-800);text-decoration:none}.apd-rota-week{display:grid;gap:var(--space-0-5)}.apd-rota-week+.apd-rota-week{margin-top:var(--space-1)}.apd-rota-week__label{font-size:var(--ai-eyebrow-fs);font-weight:var(--fw-semibold);letter-spacing:var(--ai-eyebrow-ls);text-transform:uppercase;color:var(--ai-label-color)}.apd-rota{display:flex;gap:var(--space-0-5);max-width:460px}.apd-rota__d{flex:1;display:grid;place-items:center;height:34px;border-radius:var(--radius-xs);font-size:10px;font-weight:var(--fw-semibold);background:var(--neutral-100);color:var(--text-tertiary);white-space:nowrap}.apd-rota__d--requested{background:var(--green-700);color:var(--neutral-0)}.apd-rota__d--half-first{background:linear-gradient(to bottom,var(--green-700) 50%,var(--green-200) 50%)}.apd-rota__d--half-second{background:linear-gradient(to top,var(--green-700) 50%,var(--green-200) 50%)}.apd-rota__d--off{background:var(--amber-50);color:var(--amber-700)}.apd-rota__d--rest{background:none;border:1px dashed var(--border-subtle)}.apd-rota__facts{display:flex;gap:var(--space-2-5);flex-wrap:wrap;margin-top:10px;font-size:var(--text-body);color:var(--text-secondary)}.apd-rota__facts b{font-weight:var(--fw-semibold);color:var(--text-primary)}.apd-decide{padding:14px 16px;border:1px solid var(--ai-border-color);border-radius:var(--radius-lg);background:var(--ai-surface);box-shadow:0 1px 2px #1c221d0d}.apd-decide h3{margin:0 0 2px;font-size:var(--ai-name-fs);font-weight:var(--fw-semibold)}.apd-decide p{margin:0 0 10px;font-size:var(--ai-meta-fs);color:var(--text-secondary)}.apd-decide textarea{width:100%;min-height:60px;padding:8px 10px;margin-bottom:10px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--card-bg);font:inherit;font-size:var(--text-body);resize:vertical}.apd-decide input{width:100%;min-height:30px;padding:8px 10px;margin-bottom:5px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--card-bg);font:inherit;font-size:var(--text-body);resize:vertical}.apd-decide input[type=checkbox]{height:var(--btn-px-md);width:auto;border-radius:var(--radius-md);background:var(--card-bg);font:inherit;font-size:var(--text-body)}.apd-decide .apq-attach{margin-bottom:var(--btn-px-sm)}.apd-trail{display:grid;gap:0;margin:0;padding:0;list-style:none}.apd-trail li{position:relative;display:grid;grid-template-columns:18px 1fr;gap:10px;padding-bottom:14px}.apd-trail li:last-child{padding-bottom:0}.apd-trail li:before{content:"";position:absolute;left:8px;top:16px;bottom:0;width:1px;background:var(--border-subtle)}.apd-trail li:last-child:before{display:none}.apd-trail__dot{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:var(--green-700);color:var(--neutral-0);font-size:9px;z-index:1}.apd-trail__dot--wait{background:var(--card-bg);border:1px solid var(--danger-border);color:var(--danger-text);font-weight:var(--fw-bold)}.apd-trail__now b{color:var(--danger-text)}.apd-trail__dot--next{background:var(--card-bg);border:1px dashed var(--border-control)}.apd-trail li:has(.apd-trail__dot--next) span{color:var(--text-tertiary)}.apd-trail b{display:block;font-size:var(--text-body);font-weight:var(--fw-semibold)}.apd-trail span{font-size:var(--ai-meta-fs);color:var(--text-tertiary)}.apd-trail .apd-trail__dot{color:var(--neutral-0);font-weight:var(--fw-bold)}.apd-trail .apd-trail__dot--wait{color:var(--danger-text)}.apd-facts div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--neutral-100);font-size:var(--ai-meta-fs);color:var(--text-tertiary)}.apd-facts div:last-child{border-bottom:0}.apd-facts b,.apd-facts a{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums}.apd-facts a{color:var(--green-800);text-decoration:none}.apd-facts .apq-person{font-size:var(--text-body);color:var(--green-900)}.apd-facts b .uk-time-note{vertical-align:-1px}.apd-decision__comment{margin:var(--space-1) 0 0;padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-md);background:var(--neutral-50);font-size:var(--text-body);line-height:1.5;color:var(--text-secondary)}.apd-panel__head:has(>.apd-panel__action){align-items:center}@media(max-width:1000px){.apd{grid-template-columns:minmax(0,1fr)}.apd>aside{position:static}.apd-brief{grid-template-columns:repeat(2,1fr)}.apd-brief__cell:nth-child(odd){border-left:0}.apd-brief__cell:nth-child(n+3){border-top:1px solid var(--ai-border-color)}.apd-digest{grid-template-columns:repeat(2,1fr)}}.apd-tabs{margin-bottom:var(--section-gap)}.apd-tabs__n{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-full);background:var(--bg-surface-hover);color:var(--text-secondary);font-size:var(--fs-2xs, 10px);font-weight:var(--fw-semibold)}.apd-brief--partial{border-color:var(--amber-200);background:linear-gradient(180deg,var(--amber-50),var(--bg-surface) 80%)}.apd-brief--partial .apd-brief__cell+.apd-brief__cell,.apd-brief--partial .apd-brief__bar,.apd-brief--partial .apd-brief__say{border-color:var(--amber-200)}.apd-brief--rejected{border-color:var(--danger-border);background:linear-gradient(180deg,var(--danger-bg),var(--bg-surface) 80%)}.apd-brief--rejected .apd-brief__cell+.apd-brief__cell,.apd-brief--rejected .apd-brief__bar,.apd-brief--rejected .apd-brief__say{border-color:var(--danger-border)}.apd-brief__fig--warn{color:var(--warning-text)}.apd-brief__rest{height:100%;background:var(--neutral-200)}.apd-brief__say{grid-column:1 / -1;display:grid;grid-template-columns:22px 1fr;gap:10px;padding:10px 16px 12px;border-top:1px solid var(--ai-border-color)}.apd-brief__say p{margin:1px 0 0;font-size:var(--text-body);line-height:1.5;color:var(--text-secondary)}.apd-brief__saymeta{font-size:var(--ai-meta-fs);color:var(--text-tertiary)}.apd-brief__saymeta b{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.apd-who{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-full);font-size:8.5px;font-weight:var(--fw-bold)}.apd-who--approver{background:var(--green-950);color:var(--neutral-0)}.apd-who--requester{background:var(--green-100);color:var(--green-800)}.apd-who--system{background:var(--bg-surface-hover);color:var(--text-tertiary)}.apd-who--waiting{background:var(--bg-surface);border:1px solid var(--danger-border);color:var(--danger-text)}.apd-stack{display:grid;gap:6px}.apd-respond__hint{margin:0 0 8px;font-size:var(--ai-meta-fs);color:var(--text-secondary);line-height:1.5}.apq-reason__alt .apd-respond__fieldhint,.apd-respond__fieldhint{display:block;margin-top:3px;font-size:var(--ai-meta-fs);font-weight:var(--fw-regular);text-transform:none;letter-spacing:normal;color:var(--text-tertiary)}.apd-withdraw{width:100%;height:28px;margin-top:var(--space-1);border:0;border-radius:var(--radius-full);background:none;font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-tertiary);cursor:pointer}.apd-withdraw:hover{background:var(--bg-surface-hover);color:var(--danger-text)}.apd-table__removed td{color:var(--text-tertiary)}.apd-table__removed td b{color:var(--text-tertiary);font-weight:var(--fw-medium);text-decoration:line-through}.apd-table__removed td .apq-chip{margin-left:6px;text-decoration:none}.apd-why__ico--note{background:var(--bg-surface-hover);color:var(--text-secondary)}.apd-tl{display:grid;margin:0;padding:0;list-style:none}.apd-history__more{margin-top:var(--space-2)}.apd-tl li{position:relative;display:grid;grid-template-columns:22px 1fr;gap:12px;padding:9px 0}.apd-tl li:before{content:"";position:absolute;left:10px;top:34px;bottom:-6px;width:1px;background:var(--neutral-100)}.apd-tl li:last-child:before{display:none}.apd-tl .apd-who{z-index:1}.apd-tl__head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.apd-tl__head b{font-size:var(--text-body);font-weight:var(--fw-semibold)}.apd-tl__meta{margin-left:auto;font-size:var(--ai-meta-fs);color:var(--text-tertiary);white-space:nowrap}.apd-tl__act{margin:2px 0 0;font-size:var(--text-body);color:var(--text-secondary);font-variant-numeric:tabular-nums}.apd-tl__act b{font-weight:var(--fw-semibold);color:var(--text-primary)}.apd-tl__was{color:var(--text-tertiary);text-decoration:line-through}.apd-tl__say{margin:5px 0 0;padding:2px 0 2px 10px;border-left:2px solid var(--neutral-200);font-size:var(--text-body);line-height:1.5;color:var(--text-secondary)}.apd-tl__files{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.apd-tl__files .apd-doc{height:28px;font-size:var(--ai-meta-fs)}}@layer legacy{.ticket-created-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--color-scrim);display:flex;justify-content:center;align-items:center;z-index:1000}.ticket-created-container{position:relative;width:768px;height:414px;background:var(--bg-surface);box-shadow:var(--shadow-lg);border-radius:var(--radius-xl);display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0;overflow:hidden}.close-btn-absolute{position:absolute;top:24px;right:24px;background:transparent;border:none;cursor:pointer;z-index:10}.ticket-created-content{display:flex;flex-direction:column;justify-content:center;align-items:center;width:480px;height:100%;padding-left:var(--space-4);text-align:center}.success-icon-wrapper{display:flex;justify-content:center;align-items:center;width:96px;height:96px;background:linear-gradient(180deg,var(--green-500) 0%,var(--green-600) 100%);box-shadow:0 20px 25px -5px var(--success-bg),0 8px 10px -6px var(--success-bg);border-radius:50%;margin-bottom:var(--space-2)}.success-heading{font-family:var(--font-ui);font-style:normal;font-weight:var(--fw-bold);font-size:var(--text-figure);line-height:42px;text-align:center;letter-spacing:-.7px;color:var(--text-topbar);margin-bottom:var(--space-1)}.ticket-created-number{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);font-family:var(--font-ui);text-align:center;margin:0 0 var(--space-3);padding:0 var(--space-3)}.ticket-created-number__label{font-weight:var(--fw-medium);font-size:var(--text-base);line-height:22px;color:var(--text-topbar-search)}.ticket-created-number__value{font-weight:var(--fw-bold);font-size:var(--stat-value-size);line-height:32px;letter-spacing:-.4px;color:var(--text-topbar)}.success-message{font-family:var(--font-ui);font-style:normal;font-weight:var(--fw-regular);font-size:var(--text-h3);line-height:26px;text-align:center;color:var(--text-secondary);margin-bottom:var(--space-3)}.done-btn{width:400px;height:56px;background:linear-gradient(180deg,var(--green-500) 0%,var(--green-600) 100%);box-shadow:0 10px 15px -3px var(--success-bg),0 4px 6px -4px var(--success-bg);border-radius:var(--radius-xl);font-family:var(--font-ui);font-style:normal;font-weight:var(--fw-bold);font-size:var(--text-h3);line-height:24px;text-align:center;color:var(--bg-surface);border:none;cursor:pointer;display:flex;justify-content:center;align-items:center}.done-btn:hover{background:linear-gradient(180deg,var(--green-600) 0%,var(--green-800) 100%)}.illustration-wrapper{flex:1;height:100%;display:flex;justify-content:center;align-items:center;position:relative;background-size:contain;background-repeat:no-repeat;background-position:center}.illustration-img,.ticket-created-illustration{max-width:100%;max-height:100%;object-fit:contain;color:var(--text-active)}}.ahd-dossier{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1-5) 14px;border:1px solid var(--ai-border-color, var(--green-100));border-radius:var(--radius-lg);background:var( --ai-surface, linear-gradient(180deg, var(--green-50), var(--bg-surface) 75%) )}.ahd-dossier__rows{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.ahd-fact{display:flex;justify-content:space-between;gap:10px;font-size:var(--text-body);min-width:0}.ahd-fact b{font-weight:var(--fw-regular);color:var(--text-tertiary);flex:none}.ahd-fact span{font-weight:var(--fw-semibold);color:var(--text-primary);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ahd-dossier__foot{display:flex;align-items:center;gap:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--green-100)}.ahd-wty{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-meta);font-weight:var(--fw-semibold);color:var(--green-900)}.ahd-wty i{width:7px;height:7px;border-radius:var(--radius-full);background:var(--green-500)}.ahd-wty--out{color:var(--danger-text)}.ahd-wty--out i{background:var(--danger-text)}.ahd-wty--none{color:var(--text-tertiary)}.ahd-wty--none i{background:var(--neutral-300)}.ahd-dossier__foot .dbtn{margin-left:auto;height:26px;min-height:26px;padding:0 12px;font-size:var(--text-meta)}a.ahd-cert,a.ahd-cert:hover{text-decoration:none}.ahd-cert-missing{margin-left:auto;font-size:var(--text-meta);font-style:italic;color:var(--text-tertiary)}.ahd-count{font-style:normal;font-size:var(--text-meta);color:var(--text-tertiary);letter-spacing:0;text-transform:none}.ahd-state{margin:0;font-size:var(--text-body);color:var(--text-tertiary)}.ahd-tl{display:flex;flex-direction:column}.ahd-ev{display:flex;gap:12px;padding:10px 0;--fam: var(--neutral-300);--fam-wash: var(--neutral-100);--fam-text: var(--text-secondary)}.ahd-ev+.ahd-ev{border-top:1px solid var(--neutral-150)}.ahd-ev--audit{--fam: var(--green-500);--fam-wash: var(--green-50);--fam-text: var(--green-800)}.ahd-ev--issue{--fam: var(--warning-text);--fam-wash: var(--warning-bg);--fam-text: var(--warning-text)}.ahd-ev--ticket{--fam: var(--info-text);--fam-wash: var(--info-bg);--fam-text: var(--info-text)}.ahd-ev__spine{flex:none;width:10px;display:flex;justify-content:center;position:relative}.ahd-ev__spine:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--neutral-150)}.ahd-ev__dot{position:relative;z-index:1;width:9px;height:9px;margin-top:4px;border-radius:var(--radius-full);background:var(--fam);box-shadow:0 0 0 3px var(--fam-wash)}.ahd-ev__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ahd-ev__eyebrow{display:flex;align-items:center;gap:6px;font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--fam-text)}.ahd-ev__eyebrow s{text-decoration:none;margin-left:auto;font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--text-tertiary)}.ahd-ev__title{font-size:12.5px;font-weight:var(--fw-semibold);color:var(--text-primary)}.ahd-ev__desc{margin:0;font-size:var(--text-body);color:var(--text-secondary);line-height:var(--lh-normal);overflow-wrap:anywhere}.ahd-ev__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--text-meta);color:var(--text-tertiary)}.ahd-ev__meta b{font-weight:var(--fw-semibold);color:var(--text-secondary)}.ahd-ref{display:inline-flex;align-items:center;height:18px;padding:0 8px;border-radius:var(--radius-full);background:var(--fam-wash);font-size:10px;font-weight:var(--fw-semibold);color:var(--fam-text)}a.ahd-ref--link{text-decoration:none;cursor:pointer}a.ahd-ref--link:hover,a.ahd-ref--link:focus-visible{text-decoration:underline}.atd-seg{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.atd-seg__opt{height:26px;min-height:26px;padding:0 12px;border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-meta);font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer}.atd-seg__opt:hover{background:var(--neutral-100)}.atd-seg__opt.is-on{background:var(--green-50);border-color:var(--green-400);color:var(--green-900)}.atd-seg__emergency{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:var(--text-meta);font-weight:var(--fw-semibold);color:var(--danger-text);cursor:pointer}.atd-seg__emergency input{accent-color:var(--danger)}.atd-hint{margin:0;font-size:var(--text-meta);color:var(--text-tertiary)}.atd-hint--warn{color:var(--danger-text)}.atd-fldhead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);min-height:24px}.atd-history-btn{height:24px;min-height:24px;padding:0 10px;font-size:var(--text-meta)}.atd-dup{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1-5);border:1px solid transparent;border-radius:var(--radius-md);background:var(--warning-bg)}.atd-dup__head{display:flex;align-items:center;gap:6px;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--warning-text)}.atd-dup__text{margin:0;font-size:var(--text-meta);line-height:var(--lh-normal);color:var(--warning-text)}.atd-dup__row{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.atd-dup__num{flex:none;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.atd-dup__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body);color:var(--text-secondary)}.atd-dup__open{height:24px;min-height:24px;padding:0 10px;font-size:var(--text-meta);flex:none}.atd-cert{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);flex-wrap:wrap}.atd-cert>svg{flex:none;color:var(--text-tertiary)}.atd-cert__t{flex:1;min-width:var(--ctk-text-min-w)}.atd-cert__t b{display:block;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.atd-cert__t small{display:block;font-size:var(--text-meta);color:var(--text-tertiary)}.atd-pill{display:inline-flex;align-items:center;height:var(--pill-h);padding:0 var(--ctk-pill-pad-x);border-radius:var(--radius-full);font:var(--fw-semibold) var(--text-caption) / 1 var(--font-ui);white-space:nowrap;flex:none}.atd-pill--ok{background:var(--green-100);color:var(--green-900)}.atd-pill--due{background:var(--amber-50);color:var(--amber-800)}.atd-pill--pending{background:var(--neutral-150);color:var(--text-secondary)}.atd-pill--bad{background:var(--red-50);color:var(--red-800)}.atd-pill--na{background:var(--bg-surface);border:1px solid var(--border-control);color:var(--text-secondary)}.atd-chips{display:flex;flex-wrap:wrap;gap:6px}.atd-chip{display:inline-flex;align-items:center;gap:6px;height:26px;min-height:26px;padding:0 12px;border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-meta);font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer}.atd-chip:hover{background:var(--neutral-100)}.atd-chip.is-on{background:var(--green-50);border-color:var(--green-400);color:var(--green-900)}.atd-chip svg{width:11px;height:11px;color:var(--green-700)}.atd-empty{margin:0;font-size:var(--text-body);color:var(--text-tertiary)}.atd-ai{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1-5);border:1px solid var(--ai-border-color, var(--green-100));border-radius:var(--radius-lg);background:var(--ai-surface, var(--green-50))}.atd-ai__head{display:flex;align-items:center;gap:6px;font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--green-800)}.atd-ai__head svg{flex:none}.atd-ai__hint{margin-left:auto;font-style:normal;font-size:var(--text-meta);font-weight:var(--fw-regular);letter-spacing:0;text-transform:none;color:var(--text-tertiary)}.atd-ai__loading{margin:0;font-size:var(--text-body);color:var(--text-secondary)}.atd-ai__tile{display:flex;flex-direction:column;gap:var(--space-0-5);padding:var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.atd-ai__badge{align-self:flex-start;padding:2px 10px;border-radius:var(--radius-full);background:var(--green-100);font-size:var(--text-meta);font-weight:var(--fw-semibold);color:var(--green-900)}.atd-ai__body{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.atd-ai .tkt-preraise__context{display:flex;flex-direction:column;gap:var(--space-0-5);margin-bottom:var(--space-1)}.atd-ai .tkt-preraise__context-label{margin:var(--space-1) 0 0;font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary)}.atd-ai .tkt-preraise__context-label:first-child{margin-top:0}.atd-ai .tkt-preraise__context-line{margin:0;font-size:var(--text-body);line-height:var(--lh-normal);color:var(--text-secondary)}.atd-ai .tkt-preraise__context-line--bullet:before{content:"· ";color:var(--text-tertiary)}.atd-ai .tkt-preraise__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.atd-ai .tkt-preraise__list li{display:flex;align-items:flex-start;gap:var(--space-1-5);padding:var(--space-1) 0;border-bottom:1px solid var(--border-subtle)}.atd-ai .tkt-preraise__list li:last-child{border-bottom:0}.atd-ai .tkt-preraise__mark{flex:0 0 auto;width:20px;height:20px;display:grid;place-items:center;border-radius:var(--radius-full);font-size:var(--text-meta);font-weight:var(--fw-semibold);background:var(--bg-app);color:var(--text-tertiary)}.atd-ai .tkt-preraise__text{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0;font-size:var(--text-body);line-height:var(--lh-normal);color:var(--text-primary)}.atd-outcome-card{display:flex;align-items:flex-start;gap:var(--space-1);width:100%;padding:var(--space-1-5);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);text-align:left;font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--lh-normal);color:var(--text-secondary);cursor:pointer}.atd-outcome-card:hover{background:var(--neutral-100)}.atd-outcome-card.is-on{border-color:var(--green-400);background:var(--green-50);color:var(--green-900)}.atd-outcome-card__dot{flex:none;width:14px;height:14px;margin-top:2px;border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface)}.atd-outcome-card__text{display:flex;flex-direction:column;gap:2px;min-width:0}.atd-outcome-card__text b{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.atd-outcome-card.is-on .atd-outcome-card__text b{color:var(--green-900)}.atd-outcome-card__text>span{font-size:var(--text-meta);color:var(--text-tertiary)}.atd-outcome-card.is-on .atd-outcome-card__dot{border-color:var(--green-700);background:radial-gradient(circle,var(--green-700) 0 4px,var(--bg-surface) 5px)}.atd-foot-err{margin-right:auto}.atd-steps{display:flex;align-items:center;padding:var(--space-1) var(--space-3) var(--space-1-5);border-bottom:1px solid var(--border-subtle)}.atd-steps__wrap{display:flex;align-items:center;flex:1}.atd-steps__wrap:first-child{flex:none}.atd-steps__line{flex:1;height:1px;background:var(--border-subtle);margin:0 var(--space-1)}.atd-steps__line.is-filled{background:var(--green-400)}.atd-stp{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;font-family:var(--font-ui);font-size:var(--text-meta);font-weight:var(--fw-semibold);color:var(--text-tertiary);white-space:nowrap;cursor:default}.atd-stp i{width:18px;height:18px;border-radius:var(--radius-full);display:grid;place-items:center;font-size:var(--text-caption);font-style:normal;font-weight:var(--fw-bold);background:var(--neutral-100);color:var(--text-tertiary)}.atd-stp.is-on{color:var(--green-950)}.atd-stp.is-on i{background:var(--green-950);color:var(--text-on-brand, #fff)}.atd-stp.is-done{color:var(--green-800);cursor:pointer}.atd-stp.is-done i{background:var(--green-100);color:var(--green-900)}.atd-cats{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1)}.atd-cat{display:flex;flex-direction:column;gap:3px;padding:11px 13px;text-align:left;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;font-family:var(--font-ui)}.atd-cat:hover{border-color:var(--neutral-400)}.atd-cat.is-on{border-color:var(--green-400);background:var(--green-50);box-shadow:0 0 0 3px var(--green-100)}.atd-cat b{display:flex;align-items:center;gap:7px;font-size:var(--text-body);font-weight:var(--fw-bold);color:var(--text-primary)}.atd-cat.is-on b{color:var(--green-900)}.atd-cat b svg{color:var(--green-700);flex:none}.atd-cat>span{font-size:var(--text-meta);color:var(--text-tertiary);line-height:var(--lh-normal)}.atd-emg{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.atd-emg.is-on{border-color:transparent;background:var(--warning-bg)}.atd-emg__text{flex:1;min-width:0}.atd-emg__text b{display:block;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.atd-emg.is-on .atd-emg__text b{color:var(--warning-text)}.atd-emg__text>span{font-size:var(--text-meta);color:var(--text-tertiary);line-height:var(--lh-normal)}.atd-sw{width:34px;height:20px;min-height:20px;border-radius:var(--radius-full);background:var(--neutral-300);border:0;position:relative;cursor:pointer;flex:none;padding:0;transition:background .14s ease}.atd-sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--radius-full);background:var(--bg-surface);transition:transform .14s ease}.atd-sw.is-on{background:var(--warning)}.atd-sw.is-on:after{transform:translate(14px)}.atd-behalf{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;text-align:left;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;font-family:var(--font-ui);box-sizing:border-box}.atd-behalf:hover{border-color:var(--neutral-400)}.atd-behalf.is-on{border-color:var(--green-400);background:var(--green-50);box-shadow:0 0 0 3px var(--green-100)}.atd-behalf__copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.atd-behalf__title{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);line-height:var(--lh-normal)}.atd-behalf.is-on .atd-behalf__title{color:var(--green-900)}.atd-behalf__hint{font-size:var(--text-meta);font-weight:var(--fw-regular);color:var(--text-tertiary);line-height:var(--lh-normal)}.atd-behalf__sw{width:34px;height:20px;min-height:20px;border-radius:var(--radius-full);background:var(--neutral-300);position:relative;flex:none;transition:background .14s ease}.atd-behalf__sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--radius-full);background:var(--bg-surface);transition:transform .14s ease}.atd-behalf__sw.is-on{background:var(--green-700)}.atd-behalf__sw.is-on:after{transform:translate(14px)}.atd-lead-readonly.dfl-control{cursor:default;background:var(--bg-sunken);color:var(--text-secondary)}.atd-lead-readonly.dfl-control:focus,.atd-lead-readonly.dfl-control:focus-visible{outline:none;box-shadow:none;border-color:var(--border-control)}.atd-psearch{display:flex;align-items:center;gap:var(--space-1);height:32px;padding:0 12px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface)}.atd-psearch:focus-within{border-color:var(--green-400);box-shadow:0 0 0 3px var(--green-100)}.atd-psearch svg{color:var(--text-tertiary);flex:none}.atd-psearch input{border:0;outline:0;background:none;flex:1;min-width:0;font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-primary)}.atd-psearch input::placeholder{color:var(--text-placeholder, var(--text-tertiary))}.atd-props{display:flex;flex-direction:column;gap:6px;max-height:238px;overflow-y:auto;scrollbar-width:thin;padding-right:2px}.atd-prop{display:flex;align-items:center;gap:10px;padding:9px 12px;text-align:left;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;font-family:var(--font-ui);flex:none}.atd-prop:hover{border-color:var(--neutral-400)}.atd-prop.is-on{border-color:var(--green-400);background:var(--green-50);box-shadow:0 0 0 3px var(--green-100)}.atd-prop__tile{width:30px;height:30px;border-radius:var(--radius-md);background:var(--green-50);color:var(--green-800);display:grid;place-items:center;flex:none}.atd-prop.is-on .atd-prop__tile{background:var(--bg-surface)}.atd-prop__text{min-width:0;flex:1}.atd-prop__text b{display:block;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atd-prop.is-on .atd-prop__text b{color:var(--green-900)}.atd-prop__text i{display:block;font-style:normal;font-size:var(--text-meta);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atd-prop__check{width:18px;height:18px;border-radius:var(--radius-full);background:var(--green-600);color:var(--text-on-brand, #fff);display:grid;place-items:center;flex:none}.atd-sum{display:flex;flex-wrap:wrap;gap:4px 14px;padding:10px 12px;border:1px solid var(--ai-border-color, var(--green-100));border-radius:var(--radius-md);background:var(--ai-surface, var(--green-50));font-size:var(--text-meta)}.atd-sum>span{color:var(--text-tertiary)}.atd-sum>b{color:var(--green-900);font-weight:var(--fw-semibold)}.atd-photos{display:flex;flex-wrap:wrap;gap:var(--space-1)}.atd-photo{width:72px;height:72px;border-radius:var(--radius-md);position:relative;border:1px solid var(--border-subtle);background:var(--green-50);overflow:hidden;flex:none}.atd-photo__open{position:absolute;inset:0;border:0;background:none;padding:0;display:grid;place-items:center;cursor:zoom-in;color:var(--green-800)}.atd-photo__open img{width:100%;height:100%;object-fit:cover;display:block}.atd-photo__x{position:absolute;top:2px;right:2px;width:16px;height:16px;min-height:16px;border:0;border-radius:var(--radius-full);background:color-mix(in srgb,var(--bg-surface) 85%,transparent);color:var(--text-secondary);display:grid;place-items:center;cursor:pointer;padding:0}.atd-photo__x:hover{background:var(--bg-surface);color:var(--danger-text)}.atd-photo--add{border:1px dashed var(--border-control);background:var(--bg-surface);color:var(--green-700);cursor:pointer;font-family:var(--font-ui);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.atd-photo--add:hover{border-color:var(--green-400);background:var(--green-50)}.atd-photo--add>span{font-size:var(--text-2xs, 8px);color:var(--text-tertiary)}.atd-docs{display:flex;flex-direction:column;gap:6px}.atd-doc{display:flex;align-items:center;gap:var(--space-1);height:32px;padding:0 10px;border:1px solid var(--green-200);background:var(--green-50);border-radius:var(--radius-md);font-size:var(--text-body);color:var(--green-900)}.atd-doc svg{color:var(--green-700);flex:none}.atd-doc__open{display:flex;align-items:center;gap:var(--space-1);border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;min-width:0}.atd-doc__open b{font-weight:var(--fw-semibold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atd-doc__open:hover b{text-decoration:underline}.atd-doc small{color:var(--text-tertiary);font-size:var(--text-meta);white-space:nowrap}.atd-doc__x{margin-left:auto;width:18px;height:18px;min-height:18px;border:0;border-radius:var(--radius-full);background:none;color:var(--green-800);display:grid;place-items:center;cursor:pointer;padding:0;flex:none}.atd-doc__x:hover{background:var(--green-200);color:var(--danger-text)}.atd-doczone{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px;border:1px dashed var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;font-family:var(--font-ui);text-align:center}.atd-doczone:hover{border-color:var(--green-400);background:var(--green-50)}.atd-doczone svg{color:var(--green-700)}.atd-doczone__text{display:flex;flex-direction:column;gap:2px}.atd-doczone__text b{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.atd-doczone__text i{font-style:normal;font-size:var(--text-meta);color:var(--text-tertiary)}@media(prefers-reduced-motion:reduce){.atd-sw,.atd-sw:after,.atd-behalf__sw,.atd-behalf__sw:after{transition:none}}.tenant-invoice-doc-wrap{display:flex;flex-direction:column;gap:14px}.tenant-invoice-doc-page{background:var(--bg-sidebar, var(--neutral-100));border:1px solid var(--border-form-input, var(--neutral-200));border-radius:var(--radius-control);padding:24px;box-shadow:0 1px 3px var(--color-overlay-subtle, rgba(16, 24, 40, .06));overflow-x:auto;display:flex;justify-content:center}.tenant-invoice-doc{width:min(210mm,100%);min-height:0;flex-shrink:1;box-sizing:border-box;margin:0 auto;padding:28px 28px 60px;background:var(--bg-surface);border:1px solid var(--border-form-input, var(--neutral-200));box-shadow:0 6px 20px -6px #10182829}.tenant-invoice-doc__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:40px}.tenant-invoice-doc__title-block{display:flex;align-items:center;gap:12px}.tenant-invoice-doc__eyebrow{font-size:24px;font-weight:700;letter-spacing:-.01em;color:var(--text-topbar, var(--green-950))}.tenant-invoice-doc__badge{padding:4px 11px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.tenant-invoice-doc__badge--draft{background:var(--neutral-50);color:var(--neutral-600)}.tenant-invoice-doc__badge--sent{background:var(--amber-50);color:var(--amber-500)}.tenant-invoice-doc__badge--paid{background:var(--green-100);color:var(--green-700)}.tenant-invoice-doc__badge--rejected{background:var(--red-50);color:var(--red-500)}.tenant-invoice-doc__logo{width:100px;height:auto;object-fit:contain;flex-shrink:0}.tenant-invoice-doc__meta{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:60px}.tenant-invoice-doc__meta-col{display:flex;flex-direction:column;gap:12px}.tenant-invoice-doc__meta-col--right{text-align:right}.tenant-invoice-doc__meta p{margin:0;display:flex;flex-direction:column;gap:3px}.tenant-invoice-doc__meta-col--right p{align-items:flex-end}.tenant-invoice-doc__meta span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--neutral-400)}.tenant-invoice-doc__meta strong{font-size:14px;font-weight:600;color:var(--text-topbar, var(--green-950))}.tenant-invoice-doc__table{width:100%;border-collapse:collapse;margin-bottom:40px}.tenant-invoice-doc__table th{text-align:left;font-size:12px;font-weight:600;color:var(--text-table-header, var(--neutral-600));background:var(--bg-table-header, var(--neutral-150));padding:10px 12px}.tenant-invoice-doc__table td{padding:14px 12px;font-size:var(--text-body);color:var(--text-topbar, var(--green-950));border-bottom:1px solid var(--border-form-input, var(--neutral-150));vertical-align:middle}.tenant-invoice-doc__num{text-align:right;white-space:nowrap}.tenant-invoice-doc__edit{display:inline-flex;align-items:center;gap:2px;justify-content:flex-end}.tenant-invoice-doc__edit-prefix{color:var(--neutral-400);font-size:var(--text-body)}.tenant-invoice-doc__input{width:92px;padding:6px 9px;font-size:var(--text-body);text-align:right;border-radius:var(--radius-sm)}.tenant-invoice-doc__summary{display:flex;flex-direction:column;gap:var(--space-1);margin-left:auto;min-width:14rem;padding:var(--space-1-5) var(--space-2);border:1px solid var(--text-active, var(--green-700));border-radius:var(--radius-md);background:var(--bg-light-green, var(--green-50))}.tenant-invoice-doc__summary-row{display:flex;justify-content:space-between;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--text-topbar, var(--green-950));font-variant-numeric:tabular-nums}.tenant-invoice-doc__summary-row--total{margin-top:var(--space-0-5);padding-top:var(--space-1);border-top:1px solid color-mix(in srgb,var(--text-active, var(--green-700)) 30%,transparent);font-size:var(--text-body);font-weight:var(--fw-bold)}.tenant-invoice-doc__note{margin:0 0 var(--space-5, 40px);font-size:var(--text-sm, 13px);line-height:1.55;color:var(--text-secondary, var(--neutral-450))}.tenant-invoice-doc__footer-block{display:flex;flex-direction:column;gap:var(--space-8, 100px);margin-top:var(--space-5, 40px)}.tenant-invoice-doc__footer-row{display:flex;gap:var(--space-4, 32px);flex-wrap:wrap}.tenant-invoice-doc__payment{flex:1;min-width:12.5rem;display:flex;flex-direction:column;gap:var(--space-1, 8px)}.tenant-invoice-doc__payment>strong{display:block;margin-bottom:var(--space-1, 8px);font-size:var(--text-body, 14px);color:var(--text-topbar, var(--green-950))}.tenant-invoice-doc__payment>p{margin:0 0 var(--space-0-5, 4px);font-size:var(--text-sm, 13px);color:var(--text-topbar, var(--green-950))}.tenant-invoice-doc__payment-details{display:flex;gap:var(--space-4, 32px);flex-wrap:wrap}.tenant-invoice-doc__account-number,.tenant-invoice-doc__sort-code,.tenant-invoice-doc__iban,.tenant-invoice-doc__bic{display:flex;flex-direction:column;gap:var(--space-0-5, 4px)}.tenant-invoice-doc__account-number p,.tenant-invoice-doc__sort-code p,.tenant-invoice-doc__iban p,.tenant-invoice-doc__bic p{margin:0;font-size:var(--text-sm, 13px);color:var(--text-topbar, var(--green-950))}.tenant-invoice-doc__address-block{display:flex;flex-direction:column;gap:var(--space-1, 8px);max-width:25rem}.tenant-invoice-doc__address-heading{font-size:var(--text-body, 14px);color:var(--text-topbar, var(--green-950))}.tenant-invoice-doc__company-address{display:flex;flex-direction:column;gap:var(--space-4, 32px)}.tenant-invoice-doc__company-address>p{margin:0;font-size:var(--text-sm, 13px);color:var(--text-topbar, var(--green-950))}.tenant-invoice-doc__company-info{display:flex;flex-direction:column;gap:var(--space-0-5, 4px)}.tenant-invoice-doc__company-info p{margin:0;font-size:var(--text-sm, 13px);color:var(--text-topbar, var(--green-950))}.tenant-invoice-doc__rejection{margin-top:20px;padding:14px 16px;border-radius:var(--radius-control);background:var(--red-50);border:1px solid var(--red-50)}.tenant-invoice-doc__rejection-title{display:block;font-size:13px;font-weight:700;color:var(--red-500)}.tenant-invoice-doc__rejection-comment{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--red-500)}.tenant-invoice-doc__footer{display:flex;flex-direction:column;gap:8px}.tenant-invoice-doc__send{align-self:flex-end;justify-content:center;gap:8px;padding-inline:var(--space-2, 16px)}.tenant-invoice-doc__reject-actions{display:flex;flex-wrap:wrap;gap:8px}.tenant-invoice-doc__status{padding:10px 12px;border-radius:8px;font-size:13px;font-weight:600;text-align:center}.tenant-invoice-doc__status--awaiting{background:var(--amber-50);color:var(--amber-500)}.tenant-invoice-doc__status--paid{background:var(--green-100);color:var(--green-700)}.tenant-invoice-doc__demo{display:flex;flex-wrap:wrap;gap:8px}.tenant-invoice-doc__demo-btn{appearance:none;border:1px dashed var(--neutral-300);background:transparent;color:var(--neutral-500);font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .12s ease}.tenant-invoice-doc__demo-btn:hover{background:var(--neutral-50);border-color:var(--neutral-400)}.tenant-invoice-doc__demo-btn:active{transform:scale(.97)}@media print{.tenant-invoice-doc{width:210mm;min-height:297mm}}.irp{display:flex;flex-direction:column;gap:var(--space-1-5)}.irp:focus{outline:none}.irp__head-end{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.irp__count{margin:0;font-size:var(--text-body);color:var(--text-secondary)}.irp__banner{padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning-text)}.irp__banner-title{margin:0;font-size:var(--text-body);font-weight:var(--fw-semibold)}.irp__banner-sub{margin:var(--space-0-5) 0 0;font-size:var(--text-sm)}.irp__banner-actions{margin-top:var(--space-1)}.irp-link{padding:0;border:0;background:none;font:inherit;color:var(--text-link);font-weight:var(--fw-semibold);text-decoration:underline;cursor:pointer}.irp__helper{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--text-tertiary)}.irp__counter{margin:var(--space-0-5) 0 0;font-size:var(--text-sm);color:var(--text-tertiary);text-align:right}.irp-totals{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-1)}.irp-totals>div{padding:var(--space-1) var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.irp-totals dt{margin:0;font-size:var(--text-sm);color:var(--text-tertiary)}.irp-totals dd{margin:var(--space-0-5) 0 0;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.irp-totals__value--bad{color:var(--danger-text)}.irp-totals__note{display:block;font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--text-tertiary)}.irp__scroll{overflow-x:auto}.irp-table th{white-space:nowrap}.irp-table td{vertical-align:middle}.irp-table .irp-num{text-align:right;white-space:nowrap}.irp-table__group td{background:var(--neutral-50);font-weight:var(--fw-semibold);color:var(--text-primary)}.irp-table__row--out td{color:var(--text-tertiary)}.irp-table__desc{display:block}.irp-table__caption{display:block;margin-top:var(--space-0-5);font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--text-tertiary)}.irp-table__unverified{display:inline-flex;color:var(--warning-text);cursor:help}.irp-table__verified{color:var(--text-tertiary)}.irp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tbp{display:flex;flex-direction:column;gap:var(--space-1-5);padding:var(--space-2);margin-bottom:var(--space-2);background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:var(--surface-radius)}.tbp__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.tbp__title h3{margin:0;font-size:var(--text-h3);font-weight:var(--fw-semibold);color:var(--text-primary)}.tbp__title p{margin:var(--space-0-5) 0 0;font-size:var(--text-md);color:var(--text-secondary)}.tbp__flags{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.tbp__note{margin:0;padding:var(--space-1) var(--space-1-5);font-size:var(--text-md);color:var(--text-secondary);background:var(--bg-sunken);border-radius:var(--radius-sm)}.tbp__note--blocking{color:var(--pill-danger-text);background:var(--pill-danger-bg)}.tbp__note--error{color:var(--danger-text);background:var(--danger-bg)}.tbp-chip{display:inline-flex;align-items:center;padding:var(--space-0-25) var(--chip-pad-x);font-size:var(--pill-fs);font-weight:var(--chip-fw);letter-spacing:var(--pill-tracking);border-radius:var(--pill-radius);border:1px solid transparent;white-space:nowrap}.tbp-chip--pending{color:var(--pill-warning-text);background:var(--pill-warning-bg);border-color:var(--pill-warning-border)}.tbp-chip--satisfied{color:var(--pill-success-text);background:var(--pill-success-bg);border-color:var(--pill-success-border)}.tbp-chip--waived,.tbp-chip--muted{color:var(--pill-neutral-text);background:var(--pill-neutral-bg);border-color:var(--pill-neutral-border)}.tbp-chip--blocking{color:var(--pill-danger-text);background:var(--pill-danger-bg);border-color:var(--pill-danger-border)}.tbp__table{overflow-x:auto}.tbp__empty{padding:var(--space-2);font-size:var(--text-md);color:var(--text-secondary);text-align:center}.tbp__actions{display:flex;align-items:center;gap:var(--space-0-5)}.tbp__actions-empty{color:var(--text-secondary)}.tbp__task-link{color:var(--text-link);text-decoration:underline;text-underline-offset:2px}.tbp__task-link:hover{color:var(--text-link);text-decoration-thickness:2px}.tbp-blockers,.tbp-docs{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1-5);background:var(--bg-sunken);border-radius:var(--radius-sm)}.tbp-blockers__title,.tbp-docs__title{margin:0;font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--text-primary)}.tbp-blockers__group{display:flex;flex-direction:column;gap:var(--space-0-5)}.tbp-blockers__group-label{margin:0;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-secondary)}.tbp-blockers__list,.tbp-docs__list{margin:0;padding-left:var(--space-2);display:flex;flex-direction:column;gap:var(--space-0-5)}.tbp-blockers__item,.tbp-docs__item{font-size:var(--text-body);color:var(--text-primary)}.tbp-docs__title{font-size:var(--text-body-lg);font-weight:var(--fw-semibold);line-height:var(--lh-normal)}.tbp-docs .tbp__note{padding:0;background:transparent;font-size:var(--text-body);line-height:var(--lh-normal);color:var(--text-secondary)}.tbp-docs__list{padding-left:0;gap:var(--space-1)}.tbp-docs__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1-5);list-style:none;margin-left:0;padding:var(--space-1) var(--space-1-5);background:var(--card-bg, var(--surface-bg));border:1px solid var(--border-subtle, var(--surface-border));border-radius:var(--radius-sm)}.tbp-docs__meta{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0}.tbp-docs__invoice{margin:0;font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--text-primary);font-variant-numeric:tabular-nums}.tbp-docs__item .tbp-chip{font-size:var(--text-sm);padding:0 var(--space-1);min-height:0;line-height:var(--lh-normal)}.tbp-docs__item .btn,.tbp-docs__item button{flex-shrink:0}.tbp-upload{display:flex;flex-direction:column;gap:var(--space-1-5)}.tbp-upload__hint{margin:0;font-size:var(--text-md);color:var(--text-secondary)}.tbp-upload__actions{display:flex;justify-content:flex-end;gap:var(--space-1);margin-top:var(--space-0-5)}.tbp-waive{margin-bottom:var(--space-1-5);text-align:left}.tbp-verify,.tbp-contractor{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-1-5);text-align:left}.tbp-verify__note,.tbp-contractor__note{margin:0;font-size:var(--text-sm);color:var(--text-tertiary)}.tbp-contractor__warn{margin:0;padding:var(--space-1);border-radius:var(--radius-sm);background:var(--pill-warning-bg);color:var(--pill-warning-text);border:1px solid var(--pill-warning-border);font-size:var(--text-sm)}.inv-pending{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2);padding:var(--space-1-5) var(--space-2);background:var(--pill-warning-bg);border:1px solid var(--pill-warning-border);border-radius:var(--surface-radius);color:var(--pill-warning-text)}.inv-pending__title{margin:0;font-size:var(--text-md);font-weight:var(--fw-semibold)}.inv-pending__list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.inv-pending__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.inv-pending__label{font-size:var(--text-md);color:var(--text-primary)}.lmi-issued{display:flex;flex-direction:column;gap:var(--space-1)}.lmi-issued__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.lmi-issued__heading{display:flex;align-items:baseline;gap:var(--space-1);flex-wrap:wrap;color:var(--text-primary)}.lmi-issued__frame{border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.inv-group__num{display:inline-flex;align-items:center;gap:var(--space-0-5)}.inv-group__count{color:var(--text-secondary)}.inv-lines{padding:var(--space-1) var(--space-2) var(--space-1-5) var(--space-5);background:var(--neutral-50)}.inv-lines__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.inv-lines__table th{padding:var(--space-0-5) var(--space-1);text-align:left;font-weight:var(--fw-semibold);color:var(--text-secondary)}.inv-lines__table td{padding:var(--space-0-5) var(--space-1);border-top:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle}.tkt-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap);align-items:stretch}.tkt-layout__rail{align-self:start}.tkt-layout__rail,.tkt-layout__main{display:flex;flex-direction:column;gap:var(--grid-gap);min-width:0}@container tkt (min-width: 860px){.tkt-layout{grid-template-columns:minmax(0,352px) minmax(0,1fr)}.tkt-layout--no-rail{grid-template-columns:minmax(0,1fr)}}.tkt-card{padding:var(--card-pad);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow);transition:border-color .15s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1)}.tkt-tab>.tickets-root .tickets-table-container,.tkt-layout__main>*{margin:0;padding:var(--card-pad);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow);transition:border-color .15s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1)}.tkt-card__title{margin:0 0 var(--space-1-5);font-family:var(--font-ui);font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.06em;line-height:var(--lh-none);text-transform:uppercase;color:var(--text-tertiary)}.tkt-card__note{margin:0;font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-secondary)}.tkt-card__link{align-self:flex-start;margin-top:var(--space-1-5);padding:0;border:0;background:none;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-active);cursor:pointer}.tkt-card__link:hover{text-decoration:underline}.tkt-card__link:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}.tkt-detail-list{display:flex;flex-direction:column;gap:var(--space-1-5);margin:0}.tkt-detail-row{display:grid;grid-template-columns:minmax(0,84px) minmax(0,1fr);gap:var(--space-1-5);align-items:baseline}.tkt-detail-row__label{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--text-secondary)}.tkt-detail-row__value{margin:0;min-width:0;font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--text-primary);overflow-wrap:anywhere}.tkt-detail-row__stack{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.tkt-person{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.tkt-person__avatar,.tkt-person__initials{flex:0 0 20px;width:20px;height:20px;border-radius:50%;object-fit:cover}.tkt-person__initials{display:inline-flex;align-items:center;justify-content:center;background:var(--green-50);color:var(--text-active);font-size:9px;font-weight:var(--fw-bold);letter-spacing:.02em}.tkt-person__name{min-width:0;overflow-wrap:anywhere}.tkt-role-chip{display:inline-flex;align-items:center;height:var(--pill-h);padding:0 var(--chip-pad-x);border-radius:var(--pill-radius);background:var(--pill-neutral-bg, var(--neutral-100));color:var(--pill-neutral-text, var(--text-secondary));font-family:var(--font-ui);font-size:var(--pill-fs);font-weight:var(--chip-fw, var(--fw-semibold));letter-spacing:.02em;white-space:nowrap}.tkt-reassign-btn:active{transform:scale(.97)}.tkt-reassign-btn:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.tkt-reassign-panel{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1-5);padding-top:var(--space-1-5);border-top:1px solid var(--border-subtle, var(--card-border))}.tkt-reassign-panel__label{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-secondary)}.tkt-reassign-panel__message{margin:0;font-family:var(--font-ui);font-size:var(--text-body-lg);line-height:var(--lh-normal);color:var(--text-primary)}.tkt-reassign-panel__name{font-weight:var(--fw-semibold)}.tkt-reassign-panel__error{margin:0;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--danger)}.tkt-reassign-panel__actions{display:flex;justify-content:flex-end;gap:var(--space-1)}.tkt-history{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.tkt-history__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-1-5);padding:var(--space-1) 0;border-bottom:1px solid var(--card-border)}.tkt-history__row:first-child{padding-top:0}.tkt-history__row:last-child{padding-bottom:0;border-bottom:0}.tkt-history__title{min-width:0;font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-medium);line-height:var(--lh-normal);color:var(--text-primary);overflow-wrap:anywhere}.tkt-history__date{flex:0 0 auto;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.page-header__adornment .status-badge,.page-header__adornment .sub-status-badge,.page-header__adornment .severity-badge{display:inline-flex;align-items:center;gap:var(--space-0-5);height:var(--pill-h);min-height:var(--pill-h);margin:0;padding:0 var(--pill-pad-x);border-radius:var(--pill-radius);font-family:var(--font-ui);font-size:var(--pill-fs);font-weight:var(--pill-fw);letter-spacing:.02em;line-height:1;white-space:nowrap}.tkt-header-state__loading{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-secondary)}.tkt-header-priority{display:inline-flex;align-items:center;gap:var(--space-1)}.tkt-header-priority__label{font-family:var(--font-ui);font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.tkt-header-priority .priority-dropdown{position:relative}.tkt-header-priority .priority-badge{display:inline-flex;align-items:center;gap:var(--space-0-5);height:24px;min-height:24px;padding:0 var(--space-1) 0 var(--pill-pad-x);border:1px solid var(--border-control);border-radius:var(--pill-radius);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .15s cubic-bezier(.23,1,.32,1),background-color .15s cubic-bezier(.23,1,.32,1)}.tkt-header-priority .priority-badge:hover:not(:disabled){border-color:var(--border-interactive)}.tkt-header-priority .priority-badge:active:not(:disabled){transform:scale(.97)}.tkt-header-priority .priority-badge:disabled{cursor:progress;opacity:.7}.tkt-header-priority .priority-badge:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.tkt-header-priority .priority-badge .arrow{display:inline-flex;align-items:center;transition:transform .15s cubic-bezier(.23,1,.32,1)}.tkt-header-priority .priority-badge .arrow svg{width:12px;height:12px}.tkt-header-priority .priority-badge .arrow.rotate{transform:rotate(180deg)}.tkt-header-priority__error{position:absolute;top:100%;right:0;margin:var(--space-0-5) 0 0;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--danger);white-space:nowrap}@media(prefers-reduced-motion:reduce){.tkt-reassign-btn,.tkt-header-priority .priority-badge,.tkt-header-priority .priority-badge .arrow{transition:none}.tkt-reassign-btn:active,.tkt-header-priority .priority-badge:active:not(:disabled){transform:none}}.tkt-lede{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-0-5);margin-bottom:var(--space-1-5);padding-bottom:var(--space-1-5);border-bottom:1px solid var(--card-border)}.tkt-lede__title{margin:0;font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--text-primary);text-wrap:balance;overflow-wrap:anywhere}.tkt-lede__desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-regular);line-height:var(--lh-relaxed);color:var(--text-secondary);text-wrap:pretty}.tkt-lede__desc--open{-webkit-line-clamp:unset;overflow:visible}.tkt-lede__more{padding:0;border:0;background:none;font-family:var(--font-ui);font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--text-active);cursor:pointer}.tkt-lede__more:hover{text-decoration:underline}.tkt-lede__more:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}.tkt-detail-list--divided{margin-top:var(--space-1-5);padding-top:var(--space-1-5);border-top:1px solid var(--card-border)}.tkt-assignee{display:flex;align-items:center;gap:var(--space-1);justify-content:space-between;min-width:0}.tkt-reassign-btn{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:0;width:var(--control-h-sm);height:var(--control-h-sm);min-height:var(--control-h-sm);padding:0;border:1px solid var(--card-border);border-radius:var(--radius-xs);background:none;color:var(--text-tertiary);cursor:pointer;transition:border-color .15s cubic-bezier(.23,1,.32,1),color .15s cubic-bezier(.23,1,.32,1),background-color .15s cubic-bezier(.23,1,.32,1)}.tkt-reassign-btn:hover,.tkt-reassign-btn[aria-expanded=true]{border-color:var(--border-interactive);background:var(--green-50);color:var(--text-active)}.tkt-dialog{margin:auto;width:min(560px,calc(100vw - var(--space-4)));max-width:none;max-height:min(640px,calc(100vh - var(--space-6, 48px)));padding:0;border:0;background:transparent;overflow:visible}.tkt-dialog::backdrop{background:color-mix(in srgb,var(--green-950) 42%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tkt-dialog__panel{display:flex;flex-direction:column;max-height:min(640px,calc(100vh - var(--space-6, 48px)));border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--shadow-lg);overflow:hidden}.tkt-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--card-border)}.tkt-dialog__title{margin:0;font-family:var(--font-ui);font-size:var(--text-h3);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--text-primary)}.tkt-dialog__sub{margin:2px 0 0;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-secondary)}.tkt-dialog__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--radius-xs);background:none;color:var(--text-secondary);cursor:pointer;transition:background-color .15s cubic-bezier(.23,1,.32,1),color .15s cubic-bezier(.23,1,.32,1)}.tkt-dialog__close:hover{background:var(--green-50);color:var(--text-primary)}.tkt-dialog__close:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.tkt-dialog__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-2)}.tkt-timeline{display:flex;flex-direction:column;margin:0;padding:0 0 0 var(--space-1);list-style:none}.tkt-timeline__row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:var(--space-1-5);padding:0 0 var(--space-2)}.tkt-timeline__row:before{content:"";position:absolute;top:12px;bottom:0;left:3px;width:1px;background:var(--card-border)}.tkt-timeline__row:last-child{padding-bottom:0}.tkt-timeline__row:last-child:before{display:none}.tkt-timeline__dot{width:7px;height:7px;border-radius:50%;background:var(--border-interactive, var(--text-active));transform:translateY(-1px)}.tkt-timeline__body{min-width:0}.tkt-timeline__title{margin:0;font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--text-primary);overflow-wrap:anywhere}.tkt-timeline__desc{margin:2px 0 0;font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-secondary);overflow-wrap:anywhere}.tkt-timeline__link{display:inline-block;margin:4px 0 0;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-link);text-decoration:none}.tkt-timeline__link:hover,.tkt-timeline__link:focus-visible{text-decoration:underline}.tkt-timeline__date{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.tkt-layout__main .tkt-task-btn{width:auto;min-width:0;flex:0 0 auto;white-space:nowrap}.tkt-layout__main .invoice-form-btn{gap:var(--space-1)}@media(prefers-reduced-motion:reduce){.tkt-reassign-btn,.tkt-dialog__close{transition:none}}.tkt-skeleton{border-radius:var(--radius-xs);background:linear-gradient(90deg,var(--neutral-100) 25%,var(--neutral-150) 37%,var(--neutral-100) 63%);background-size:400% 100%;animation:tkt-shimmer 1.4s ease-in-out infinite}@keyframes tkt-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.tkt-skeleton--line{height:11px}.tkt-skeleton--title{height:15px;width:62%}.tkt-skeleton-rows{display:flex;flex-direction:column;gap:var(--space-1-5)}.tkt-skeleton-row{display:grid;grid-template-columns:minmax(0,84px) minmax(0,1fr);gap:var(--space-1-5);align-items:center}@media(prefers-reduced-motion:reduce){.tkt-skeleton{animation:none}}.tkt-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tkt-empty{display:flex;flex-direction:column;gap:2px;padding:var(--space-1) 0 var(--space-0-5)}.tkt-empty__title{margin:0;font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-primary)}.tkt-empty__hint{margin:0;font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-secondary)}.tkt-page{container-type:inline-size;container-name:tkt;font-variant-numeric:tabular-nums;--tkt-control-h: var(--control-h-md);--tkt-control-h-inline: var(--control-h-sm);--tkt-control-radius: var(--radius-sm);--tkt-control-pad-x: var(--space-1-5);--tkt-section-gap: var(--section-gap)}.tkt-layout__main>* :is(.tickets-content,.tickets-section,.tickets-table-container,.asset-information-section-content,.tickets-comments-module,.tickets-comments-module-shell,.form-section,.file-upload-wrapper,.ticket-attachments-panel),.tkt-tab :is(.tickets-root,.tickets-content,.tickets-section,.materials-content),.tkt-layout__rail>* :is(.form-section,.file-upload-wrapper){margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;min-height:0}.tkt-layout__main>* :is(.asset-information-section-content,.tickets-comments-module,.tickets-comments-module-shell,.form-section){display:flex;flex-direction:column;gap:var(--tkt-section-gap)}.tkt-layout__main>.tkt-tab{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.tkt-tab{display:flex;flex-direction:column;gap:var(--grid-gap);min-width:0}.tkt-layout__main>.tkt-tab,.tkt-tab :is(.tickets-root,.tickets-content,.tickets-section,.materials-content),.tkt-tab :is(.tickets-table-container,.invoice-section,.table-container){flex:1 1 auto;min-height:0}.tkt-tab :is(.tickets-root,.tickets-content,.tickets-section,.materials-content){display:flex;flex-direction:column}.tkt-subhead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.tkt-segmented{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-full);background:var(--bg-sunken)}.tkt-segmented__opt{height:var(--btn-h-sm);padding:0 var(--space-1-5);border:0;border-radius:var(--radius-full);background:none;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:background-color .15s cubic-bezier(.23,1,.32,1),color .15s cubic-bezier(.23,1,.32,1)}.tkt-segmented__opt:hover:not(.is-active){color:var(--text-primary)}.tkt-segmented__opt.is-active{background:var(--bg-surface);color:var(--text-primary);font-weight:var(--fw-semibold);box-shadow:var(--shadow-xs)}.tkt-segmented__opt:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.tkt-tab:has(>.tkt-subhead){padding:var(--card-pad);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow)}.tkt-tab:has(>.tkt-subhead) :is(.tickets-table-container,.invoice-section,.table-container){padding:0;border:0;border-radius:0;background:none;box-shadow:none}@media(prefers-reduced-motion:reduce){.tkt-segmented__opt{transition:none}}.tkt-tab :is(.tickets-table-container,.invoice-section,.table-container){position:relative;padding:var(--card-pad);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow)}.tkt-tab .tickets-toolbar+.table-view-switch{position:absolute;top:0;right:0;width:auto;height:var(--control-h-md);margin:0;align-items:center}.tkt-tab .tickets-toolbar:has(+.table-view-switch){padding-right:92px}@container tkt (max-width: 1120px){.tkt-tab .tickets-toolbar+.table-view-switch{position:static;height:auto;margin:0}.tkt-tab .tickets-toolbar:has(+.table-view-switch){padding-right:0}}.tkt-page :is(.asset-information-section-header,.task-top,.form-section-header){display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0;padding:0;border:0}.tkt-page :is(.asset-information-section-header,.task-top)>:is(h1,h2,h3,h4,.heading-h3),.tkt-page .replace-asset-flow__title,.tkt-page .low-lifespan-warning__title,.tkt-page .ticket-damage-workflow__card-title,.tkt-page .ai-header h3,.tkt-page .ai-uploadImage .heading-h3,.tkt-page .ticket-activity-log__title{margin:0;font-family:var(--font-ui);font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.06em;line-height:var(--lh-none);text-transform:uppercase;color:var(--text-tertiary)}.tkt-page :is(.replace-asset-inventory__title,.replace-asset-purchase-warning__title,.asset-suggestions-title,.damage-decision-question,.asset-audit-timeline-title,.dismissView h4){font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--text-primary)}.tkt-page .tickets-comments-module__title-and-filter>h3,.tkt-page .form-section-icon{display:none}.tkt-page :is(.tickets-comments-module,.asset-information-section,.tickets-root,.tkt-attachments) :is(button,[role=button],input,select,textarea,.tickets-comments-module__comments-by-trigger){font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--lh-normal);border-radius:var(--tkt-control-radius)}.tkt-page :is(input:not([type=checkbox]):not([type=radio]),select,.toolbar-search input){height:var(--tkt-control-h);min-height:var(--tkt-control-h);padding:0 var(--tkt-control-pad-x)}.tkt-page :is(.tickets-comments-module__comments-by-trigger,.card-show-icon,.toolbar-icon-btn){height:var(--tkt-control-h-inline);min-height:var(--tkt-control-h-inline);display:inline-flex;align-items:center;gap:var(--space-0-5);font-size:var(--text-sm)}.tkt-page :is(.card-show-icon,.toolbar-icon-btn){width:var(--tkt-control-h-inline);justify-content:center;padding:0}.tkt-page .tickets-comments-module__comments-by-trigger{padding:0 var(--space-3) 0 var(--tkt-control-pad-x);border-radius:var(--pill-radius)}.tkt-page .tickets-comments-module .messages{height:auto;min-height:84px;max-height:420px;overflow-y:auto;padding:0;gap:var(--space-2)}.tkt-page .tickets-comments-module .bottom{padding:var(--tkt-section-gap) 0 0;border-top:1px solid var(--card-border)}.tkt-page .tickets-comments-module__composer-tools{padding:0;gap:var(--space-1)}.tkt-page .tickets-comments-module .inputWrapper{padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-md)}.tkt-page .tickets-comments-module .inputWrapper textarea{min-height:var(--tkt-control-h);max-height:120px;padding:var(--space-0-5);resize:none}.tkt-page .tickets-comments-module .bottom .inputWrapper>button{height:var(--tkt-control-h);width:var(--tkt-control-h);min-height:var(--tkt-control-h);flex:0 0 auto;padding:0;border-radius:var(--radius-md)}.tkt-page .tickets-toolbar button{height:var(--tkt-control-h-inline);min-height:var(--tkt-control-h-inline);padding:0 var(--space-1)}.tkt-page .tickets-toolbar .toolbar-icon-btn{padding:0}.tkt-page .tickets-comments-module__empty{flex-direction:column;align-items:center;height:auto;min-height:0;padding:var(--space-2) 0;gap:var(--space-0-5);font-size:var(--text-body-lg);font-weight:var(--fw-medium);color:var(--text-primary)}.tkt-page .tickets-comments-module__empty:after{content:"Post an update to start the thread";font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--text-secondary)}.tkt-page .tkt-attachments .file-upload-container{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-1-5);min-height:0;padding:var(--space-1-5);border-width:1px;border-radius:var(--card-radius);text-align:left}.tkt-page .tkt-attachments :is(.upload-icon,.empty-state-content svg){display:inline-flex;align-items:center;flex:0 0 auto;margin:0;font-size:0;line-height:0}.tkt-page .tkt-attachments :is(.upload-icon svg,.empty-state-content svg){width:18px;height:18px}.tkt-page .tkt-attachments .upload-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-1);text-align:left}.tkt-page .tkt-attachments :is(.upload-text,.upload-text--ext){margin:0;font-size:var(--text-sm);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--text-secondary)}.tkt-page .tkt-attachments .upload-text__browse{font-weight:var(--fw-semibold);color:var(--text-active)}.tkt-page .tkt-attachments .empty-state-content{flex-direction:row;align-items:center;justify-content:flex-start;min-height:0;padding:var(--space-1-5);gap:var(--space-1-5);border-radius:var(--card-radius);border-color:var(--card-border);text-align:left}.tkt-page .tickets-toolbar{display:flex;align-items:center;gap:var(--space-1-5)}.tkt-page .toolbar-left{flex:0 1 auto;min-width:0}.tkt-page .toolbar-search{flex:0 1 360px;max-width:360px;min-width:0}.tkt-page .toolbar-right{flex:0 0 auto;margin-left:auto}.tkt-page .asset-facts{display:flex;flex-wrap:wrap;gap:var(--space-1-5) 0}.tkt-page .asset-fact{display:flex;flex-direction:column;gap:var(--space-0-5);flex:0 1 auto;min-width:0;padding-right:var(--space-3)}.tkt-page .asset-fact+.asset-fact{padding-left:var(--space-3);border-left:1px solid var(--card-border)}.tkt-page .asset-fact--lifespan{flex:0 1 200px;min-width:160px}.tkt-page :is(.tkt-detail-row__label,.asset-fact__label,.asset-info-content-label){font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-regular);line-height:var(--lh-normal);letter-spacing:0;text-transform:none;color:var(--text-secondary)}.tkt-page :is(.tkt-detail-row__value,.asset-fact__value,.asset-info-content-value){font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--text-primary)}.tkt-page .asset-fact__sub{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--text-secondary)}.tkt-page .asset-info-content-row:has(>.asset-info-content--full-width){padding-top:var(--tkt-section-gap);border-top:1px solid var(--card-border)}.tkt-page .action-card-radio{gap:var(--space-1-5);padding:var(--space-1-5);border-radius:var(--card-radius)}.tkt-page .action-card-radio__icon-wrapper{width:28px;height:28px}.tkt-page .action-card-radio__icon-wrapper svg{width:15px;height:15px}.tkt-page .rdt_Table>div:not([class*=rdt_]){flex-direction:column}.tkt-page :is(.ticket-activity-log__event-title,.ticket-activity-log__summary-title){font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--text-primary)}.tkt-page :is(.ticket-activity-log__detail-line,.ticket-activity-log__summary-text,.ticket-activity-log__actor-name){font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--text-secondary)}.tkt-page .ticket-activity-log__detail-key{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.tkt-page :is(.ticket-activity-log__actor-time,.ticket-activity-log__event-time,.ticket-activity-log__by-user){font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.tkt-page :is(.ticket-activity-log__event-pill,.ticket-activity-log__badge){display:inline-flex;align-items:center;height:var(--pill-h);padding:0 var(--pill-pad-x);border-radius:var(--pill-radius);font-family:var(--font-ui);font-size:var(--pill-fs);font-weight:var(--pill-fw);line-height:1;white-space:nowrap}.tkt-page .ticket-activity-log__summary{padding:var(--card-pad);border-radius:var(--card-radius)}.tkt-page .ticket-activity-log__summary-icon{border-radius:var(--radius-md)}.tkt-page .ticket-activity-log__icon{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--text-primary)}.tkt-page .ticket-activity-log time{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.tkt-page .asset-information-section.invoice-section{padding:var(--space-1-5)}.tkt-page .asset-damage-assessment{padding:var(--space-2)}.tkt-page .ai-uploadImage .sub-title{display:block;margin:var(--space-0-5, 4px) 0 var(--space-1-5);font-size:var(--text-sm);color:var(--text-secondary)}.tkt-page .file-upload-container,.tkt-page .ai-uploadImage [class*=upload][class*=container]{border-width:1px;border-color:var(--border-control);padding:var(--space-2)}.ticket-detail-view .search-section{margin:0 0 var(--space-2);padding:0;border:0;border-radius:0;background:none;box-shadow:none}.tkt-page .tickets-comments-module .inputWrapper{align-items:flex-end;gap:var(--space-1);padding:var(--space-1-5) 0 0;border-top:1px solid var(--border-subtle)}.tkt-page .tickets-comments-module .chat-input{min-height:var(--control-h-md, 32px);padding:var(--space-1) var(--space-1-5);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-form-input, var(--bg-surface));font-size:var(--text-body);line-height:var(--lh-body)}.tkt-page .tickets-comments-module .inputWrapper>button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-md, 32px);height:var(--control-h-md, 32px);padding:0;border:0;border-radius:var(--btn-radius, 8px);background:var(--btn-primary-bg, var(--green-950));color:var(--btn-primary-text, var(--neutral-0))}.tkt-page .tickets-comments-module .inputWrapper>button:disabled{opacity:.5}.tkt-page .tickets-comments-module .inputWrapper>button svg{width:14px;height:14px}.tkt-page .tickets-comments-module .inputWrapper>button svg path{stroke:currentColor;fill:currentColor}.tkt-lifecycle__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-1-5);margin-bottom:var(--space-1-5)}.tkt-lifecycle__scenario{font-size:var(--text-sm);color:var(--text-secondary)}.tkt-lifecycle__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}@container tkt (min-width: 860px){.tkt-lifecycle__grid{grid-template-columns:minmax(0,250px) minmax(0,1fr)}}.tkt-lifecycle__rail{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.tkt-lifecycle__step{display:flex;align-items:center;gap:var(--space-1);min-height:26px}.tkt-lifecycle__step-marker{flex:0 0 18px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:9px;font-weight:var(--fw-semibold);background:var(--bg-app);color:var(--text-secondary);border:1px solid var(--border-subtle)}.tkt-lifecycle__step--done .tkt-lifecycle__step-marker{background:var(--success-bg, var(--green-100));border-color:transparent;color:var(--success-text, var(--green-800))}.tkt-lifecycle__step--current .tkt-lifecycle__step-marker{background:var(--btn-primary-bg, var(--green-950));border-color:transparent;color:var(--neutral-0)}.tkt-lifecycle__step-label{padding:0;border:0;background:none;cursor:pointer;text-align:left;font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--lh-tight);color:var(--text-secondary)}.tkt-lifecycle__step--current .tkt-lifecycle__step-label{font-weight:var(--fw-semibold);color:var(--text-primary)}.tkt-lifecycle__step--done .tkt-lifecycle__step-label{color:var(--text-tertiary)}.tkt-lifecycle__stage{min-width:0;padding:var(--space-2);border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-app);display:flex;flex-direction:column;gap:var(--space-1-5)}.tkt-lifecycle__stage-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.tkt-lifecycle__actor{font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.tkt-lifecycle__summary{margin:0;font-size:var(--text-body);line-height:var(--lh-body);color:var(--text-default);max-width:68ch}.tkt-lifecycle__facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1) var(--space-2)}.tkt-lifecycle__fact dt{font-size:var(--text-sm);color:var(--text-secondary)}.tkt-lifecycle__fact dd{margin:1px 0 0;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);overflow-wrap:anywhere}.tkt-lifecycle__calc{padding:var(--space-1-5);border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-surface)}.tkt-lifecycle__calc-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1);font-size:var(--text-body);color:var(--text-default);font-variant-numeric:tabular-nums}.tkt-lifecycle__calc-row strong{font-size:var(--text-h3);color:var(--text-primary)}.tkt-lifecycle__calc-op{color:var(--text-tertiary)}.tkt-lifecycle__calc-threshold{margin-left:auto;font-size:var(--text-sm);color:var(--text-secondary)}.tkt-lifecycle__calc-bar{position:relative;height:6px;margin:var(--space-1) 0;border-radius:999px;background:var(--bg-app);overflow:visible}.tkt-lifecycle__calc-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--green-700)}.tkt-lifecycle__calc-mark{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--text-tertiary)}.tkt-lifecycle__calc-verdict{margin:0;font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-default)}.tkt-lifecycle__checklist{display:flex;flex-direction:column;gap:var(--space-1)}.tkt-lifecycle__check{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-body);color:var(--text-default);cursor:pointer}.tkt-lifecycle__check input{width:14px;height:14px;flex:0 0 auto;margin:0;accent-color:var(--green-700)}.tkt-lifecycle__check-note{margin:var(--space-0-5, 4px) 0 0;padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-md);background:var(--warning-bg, var(--amber-50));color:var(--warning-text, var(--amber-600));font-size:var(--text-sm);line-height:var(--lh-normal)}.tkt-lifecycle__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1-5);padding-top:var(--space-1);border-top:1px solid var(--border-subtle)}.tkt-lifecycle__advance{height:var(--btn-h-md, 32px);padding:0 var(--space-2);border:0;border-radius:var(--btn-radius, 8px);background:var(--btn-primary-bg, var(--green-950));color:var(--btn-primary-text, var(--neutral-0));font-size:var(--text-body);font-weight:var(--fw-semibold);cursor:pointer}.tkt-lifecycle__advance:disabled{opacity:.45;cursor:not-allowed}.tkt-lifecycle__advance:active:not(:disabled){transform:scale(.98)}.tkt-lifecycle__back{height:var(--btn-h-md, 32px);padding:0 var(--space-1-5);border:1px solid var(--btn-secondary-border, var(--border-control));border-radius:var(--btn-radius, 8px);background:var(--btn-secondary-bg, var(--bg-surface));color:var(--text-primary);font-size:var(--text-body);font-weight:var(--fw-medium);cursor:pointer}.tkt-lifecycle__terminal{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--success-text, var(--green-800))}.tkt-lifecycle__gate-hint{margin:calc(-1 * var(--space-1)) 0 0;font-size:var(--text-sm);color:var(--text-secondary);text-align:right}.tkt-lifecycle__replay{margin:var(--space-1-5) 0 0}.tkt-state-row{display:inline-flex;align-items:flex-end;gap:var(--space-2)}.tkt-state{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--space-0-5)}.tkt-state__title{font-family:var(--font-ui);font-size:9px;font-weight:var(--fw-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);line-height:1}.tkt-header-priority{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--space-0-5)}.tkt-header-priority__label{font-size:9px;letter-spacing:.07em;line-height:1}.tkt-header-priority .priority-badge{display:inline-flex;align-items:center;gap:var(--space-1);height:22px;padding:0 10px 0 12px;border-radius:999px;font-size:12.5px;font-weight:600;line-height:1}.ticket-status-pill{height:22px;padding:0 12px 0 10px}.twf-strip{display:flex;align-items:baseline;gap:var(--space-1);padding:var(--space-1) var(--space-1-5);margin-bottom:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-app);font-size:var(--text-sm)}.twf-strip__check{color:var(--success-text, var(--green-800));font-weight:var(--fw-bold)}.twf-strip__label{font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap}.twf-strip__summary{color:var(--text-secondary);min-width:0;overflow-wrap:anywhere}.twf-panel{padding:var(--space-2);border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-app);display:flex;flex-direction:column;gap:var(--space-1-5)}.twf-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.twf-panel__actor{font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.twf-panel__text{margin:0;font-size:var(--text-body);line-height:var(--lh-body);color:var(--text-default);max-width:70ch}.twf-field-row{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.twf-field{display:flex;flex-direction:column;gap:4px;flex:1 1 200px}.twf-field--wide{flex-basis:100%}.twf-field>span{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.twf-field .form-input{height:var(--control-h-sm, 32px)}.twf-upload input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.twf-upload{position:relative;display:inline-flex;cursor:pointer}.twf-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-1-5);padding-top:var(--space-1);border-top:1px solid var(--border-subtle)}.twf-back{display:flex;justify-content:flex-start;margin-bottom:var(--space-2)}.twf-quotation-fork-toggle{margin:var(--space-2) 0}.twf-tenant-invoice-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.twf-tenant-invoice-summary>div{margin:0}.twf-tenant-invoice-summary dt{margin:0;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.twf-tenant-invoice-summary dd{margin:var(--space-0-5) 0 0;font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--text-primary)}.twf-tenant-billing-gl{margin-top:var(--space-2)}.twf-tenant-billing-gl .form-field{flex:1 1 var(--control-w-md, 10rem);min-width:var(--control-w-md, 10rem)}.twf-tenant-billing-description{display:block;width:100%;margin-top:var(--space-1-5)}.twf-tenant-billing-description .form-input,.twf-tenant-billing-description .form-input-wrapper{width:100%}.twf-btn{height:var(--btn-h-md, 32px);display:inline-flex;align-items:center;padding:0 var(--space-2);border:1px solid var(--btn-secondary-border, var(--border-control));border-radius:var(--btn-radius, 8px);background:var(--btn-secondary-bg, var(--bg-surface));font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--text-primary);cursor:pointer}.twf-btn--primary{border:0;background:var(--btn-primary-bg, var(--green-950));color:var(--btn-primary-text, var(--neutral-0));font-weight:var(--fw-semibold)}.twf-btn--danger{border-color:var(--danger-border, var(--red-50));background:var(--danger-bg, var(--red-50));color:var(--danger-text, var(--red-500))}.twf-btn:disabled{opacity:.45;cursor:not-allowed}.twf-btn:active:not(:disabled){transform:scale(.98)}.twf-quote{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1-5);border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-surface)}.twf-quote__line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1-5)}.twf-quote__label{font-size:var(--text-body);color:var(--text-default)}.twf-quote__input{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-body);color:var(--text-secondary)}.twf-quote__input .form-input{width:96px;height:var(--control-h-sm, 32px);text-align:right;font-variant-numeric:tabular-nums}.twf-quote__input--inline .form-input{width:88px}.twf-quote__totals{display:flex;align-items:baseline;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-1);border-top:1px solid var(--border-subtle);font-size:var(--text-body);color:var(--text-secondary);font-variant-numeric:tabular-nums}.twf-quote__totals strong{font-size:var(--text-body-lg);color:var(--text-primary)}.twf-quote__audit{display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.twf-demo-toggle{display:flex;align-items:center;gap:var(--space-0-5, 4px)}.twf-demo-toggle__label{font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-right:var(--space-0-5, 4px)}.twf-asset{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-1-5);margin-bottom:0;border-bottom:1px solid var(--border-subtle)}.twf-asset__facts{display:flex;flex-wrap:wrap;row-gap:var(--space-1-5);min-width:0}.twf-asset__fact{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0;padding:2px var(--space-2-5, 20px);border-left:1px solid var(--border-subtle)}.twf-asset__fact:first-child{padding-left:0;border-left:0}.twf-asset__fact>span:first-child{font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.twf-asset__fact>strong{display:flex;align-items:center;min-height:22px;font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-primary)}.twf-asset__fact>em{font-style:normal;font-size:var(--text-sm);color:var(--text-secondary)}.twf-asset__fact--wide{min-width:160px}.twf-asset__life{display:block;height:4px;margin-top:4px;border-radius:999px;background:var(--bg-app);overflow:hidden}.twf-asset__life>span{display:block;height:100%;border-radius:999px;background:var(--green-700)}.twf-asset__cert{flex:0 0 auto}.twf-auto-note{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--text-secondary)}.twf-block{display:flex;flex-direction:column;gap:var(--space-1-5)}.twf-lede{margin:0;font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--text-primary)}.twf-rvr-evidence{display:flex;flex-direction:column;gap:var(--space-1)}.twf-rvr-evidence__grid{display:flex;flex-wrap:wrap;gap:var(--space-1)}.twf-rvr-evidence__thumb{display:block;width:4.5rem;height:4.5rem;padding:0;border-radius:var(--radius-sm)!important;overflow:hidden;border:1px solid var(--border-subtle);background:var(--bg-app);cursor:pointer;font:inherit}.twf-rvr-evidence__thumb img{width:100%;height:100%;object-fit:cover}.twf-consult-booked{display:grid;gap:var(--space-1);padding:var(--space-1-5);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-surface)}.twf-consult-booked p{margin:0}.twf-consult-booked__meta{margin-left:var(--space-1);font-size:var(--text-caption);font-weight:var(--fw-medium);color:var(--text-secondary)}.twf-consult-booked__meta:before{content:"·";margin-right:var(--space-0-5)}.twf-consult-booked p.twf-consult-booked__next-visit{margin-top:var(--space-1);padding-top:var(--space-1-5);border-top:var(--border-width-thin) solid var(--border-subtle)}.twf-consult-booked__when{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.twf-consult-booked__hint{font-size:var(--text-caption);color:var(--text-secondary)}.twf-inline-fields{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-1-5)}.twf-inline-fields--end{justify-content:flex-end}.twf-inline-fields--center{align-items:center}.twf-inline-fields .twf-field{flex:0 1 180px}.twf-slim{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1-5);padding:var(--space-1-5);border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-app)}.twf-slim__text{flex:1 1 240px;font-size:var(--text-body);color:var(--text-default)}.twf-slim__note{flex:1 1 100%;font-size:var(--text-meta);font-style:italic;color:var(--text-tertiary)}.twf-slim--done{border-color:var(--success-border, var(--green-200));background:var(--success-bg, var(--green-100))}.twf-plan .ai-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-1-5)}.twf-plan__hint{font-size:var(--text-sm);color:var(--text-secondary)}.twf-field--contractor{max-width:320px}.twf-field--contractor .form-select{height:var(--control-h-sm, 32px)}.twf-quote__fixed{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.twf-budget{display:flex;flex-direction:column;gap:var(--space-1)}.twf-budget__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-1-5);font-size:var(--text-sm);color:var(--text-secondary)}.twf-budget__row strong{font-size:var(--text-body);color:var(--text-primary);font-variant-numeric:tabular-nums}.twf-budget__over{color:var(--danger-text, var(--red-500))!important}.tkt-lifecycle__calc-fill--over{background:var(--danger-text, var(--red-500))}.twf-budget__note{margin:0;padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-md);background:var(--warning-bg, var(--amber-50));color:var(--warning-text, var(--amber-600));font-size:var(--text-sm);line-height:var(--lh-normal)}.twf-demo-toggle{position:fixed;top:68px;right:20px;z-index:60;padding:6px 10px;border:1px solid var(--border-card);border-radius:999px;background:var(--bg-surface);box-shadow:0 4px 14px -6px #1018282e;opacity:.55;transition:opacity .14s ease}.twf-demo-toggle:hover,.twf-demo-toggle:focus-within{opacity:1}.tkt-page .asset-fact+.asset-fact{border-left:1px solid var(--border-subtle);padding-left:var(--space-2-5, 20px)}.tkt-page .asset-fact{padding-right:var(--space-2-5, 20px);gap:var(--space-0-5)}.tkt-page .asset-fact:last-child{padding-right:0}.tkt-page .asset-facts{row-gap:var(--space-1-5);column-gap:0}.tkt-page .asset-fact__value{min-height:22px}.tkt-page .asset-fact__label{font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.twf-shell__header{margin-bottom:var(--space-1-5)}.twf-shell__title{display:block;margin:0}.twf-shell__sub{display:block;margin-top:2px;font-size:var(--text-sm);color:var(--text-secondary)}.twf-shell__rail{margin:var(--space-1-5) 0;padding-bottom:var(--space-1-5);border-bottom:1px solid var(--border-subtle)}.twf-tl{list-style:none;margin:0 0 var(--space-2);padding:2px 0 2px 4px;display:flex;flex-direction:column;gap:6px;border-left:2px solid var(--border-subtle)}.twf-tl__item{position:relative;display:flex;align-items:baseline;gap:var(--space-1);padding-left:var(--space-1-5);min-height:18px}.twf-tl__dot{position:absolute;left:-6px;top:3px;width:8px;height:8px;border-radius:50%;background:var(--success-bg, var(--green-100));border:2px solid var(--green-700)}.twf-tl__label{flex:0 0 auto;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap}.twf-tl__fact{font-size:var(--text-sm);color:var(--text-secondary);min-width:0;overflow-wrap:anywhere}.twf-provider{display:flex;flex-direction:column;gap:var(--space-1-5);padding:var(--ai-pad-y) var(--ai-pad-x);border-radius:var(--ai-radius);background:var(--ai-surface);border:1px solid var(--ai-border-color)}.twf-provider__head{display:flex;gap:var(--space-1-5);align-items:flex-start}.twf-provider__icon{flex:0 0 32px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--green-50);color:var(--ai-figure-color);font-size:15px}.twf-provider__title{margin:0 0 2px;font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-primary)}.twf-provider__text{margin:0;font-size:var(--text-body);line-height:var(--lh-body);color:var(--text-secondary);max-width:64ch}.twf-provider .twf-field{flex:0 1 220px}.twf-provider .twf-actions{border-top-color:var(--ai-border-color)}.twf-subtle{margin:0;font-size:var(--text-sm);line-height:var(--lh-body);color:var(--text-secondary)}.twf-fieldnote{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--lh-body);color:var(--text-error-message)}.twf-fixbook{display:flex;flex-direction:column;gap:var(--space-2)}.twf-fixbook>.twf-btn{align-self:flex-start}.twf-fixbook .twf-field{flex:0 1 220px}.twf-appt{position:relative;width:190px}.twf-appt .react-datepicker-wrapper,.twf-appt .react-datepicker__input-container{display:block;width:100%}.twf-appt .twf-appt__input{width:100%;height:var(--control-h-sm, 34px);min-height:var(--control-h-sm, 34px);padding-right:38px;box-sizing:border-box}.twf-appt .date-input-icon{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:inline-flex;align-items:center;pointer-events:none;color:var(--text-secondary);z-index:1}.twf-provider .reply-box{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:var(--ai-tile-radius);padding:10px 12px;margin:0}.twf-provider .reply-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.twf-provider .reply-top h4{margin:0;font-size:var(--ai-eyebrow-fs);font-weight:var(--fw-semibold);letter-spacing:var(--ai-eyebrow-ls);line-height:1;text-transform:uppercase;color:var(--ai-label-color)}.twf-provider .ai-edit{height:auto;padding:0;border:0;background:none;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--green-800);cursor:pointer}.twf-provider .reply-box p{margin:0;max-width:74ch;font-size:var(--ai-body-fs);line-height:var(--lh-relaxed, 1.55);color:var(--text-primary)}.twf-plan__contractor{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-1-5)}.twf-plan__identity{display:flex;align-items:center;gap:var(--space-1-5);min-width:0}.twf-plan__who{display:flex;flex-direction:column;gap:2px}.twf-plan__who .form-select{height:var(--control-h-sm, 32px);min-width:220px;font-weight:var(--fw-semibold)}.twf-plan__trade{font-size:var(--text-sm);color:var(--text-secondary)}.twf-plan__stats{display:flex;gap:var(--space-1)}.twf-plan__stats>div{min-width:92px;padding:var(--space-1) var(--space-1-5);border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-surface);display:flex;flex-direction:column;align-items:center;gap:2px}.twf-plan__stats strong{font-size:var(--text-body-lg);color:var(--text-primary)}.twf-plan__stats span{font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.twf-quotation-margin-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-1-5) var(--space-2);margin-bottom:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--card-bg)}.twf-quotation-margin-bar .rq-margin{display:inline-flex;align-items:center;gap:var(--space-1)}.twf-quotation-margin-bar .rq-margin>span{font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.twf-quotation-margin-bar .rq-stepper{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-app)}.twf-quotation-margin-bar .rq-stepper button{width:26px;height:26px;border:0;border-radius:var(--radius-full);background:var(--card-bg);font-size:var(--text-body);line-height:1;color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-sm)}.twf-quotation-margin-bar .rq-stepper button:hover:not(:disabled){color:var(--text-primary)}.twf-quotation-margin-bar .rq-stepper button:disabled{opacity:.5;cursor:not-allowed}.twf-quotation-margin-bar .rq-stepper input{width:42px;height:26px;padding:0;border:0;background:none;text-align:center;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.twf-quotation-margin-bar .rq-stepper input:disabled{opacity:.7}.twf-quotation-margin-bar .rq-stepper input::-webkit-outer-spin-button,.twf-quotation-margin-bar .rq-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.twf-quotation-margin-bar .rq-stepper>i{padding-right:6px;font-style:normal;font-size:var(--text-sm);color:var(--text-tertiary)}.twf-quotation-margin-bar .rq-figure{display:flex;flex-direction:column;gap:2px}.twf-quotation-margin-bar .rq-figure>span{font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.twf-quotation-margin-bar .rq-figure>b{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.twf-quotation-margin-bar .rq-figure--total>b{font-size:var(--text-body-lg);font-weight:var(--fw-bold);color:var(--text-primary)}.twf-quotation-margin-bar .rq-margin__note{margin-left:auto;font-size:var(--text-sm);color:var(--text-tertiary)}.twf-budget__stats{display:flex;gap:var(--space-3)}.twf-budget__stats>div{display:flex;flex-direction:column;gap:1px}.twf-budget__stats span{font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.twf-budget__stats strong{font-size:var(--text-body-lg);color:var(--text-primary);font-variant-numeric:tabular-nums}.twf-verify__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1-5)}.twf-verify__chip{padding:2px 10px;border-radius:999px;background:var(--bg-app);border:1px solid var(--border-subtle);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);font-variant-numeric:tabular-nums}@container tkt (min-width: 700px){.twf-verify__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1) var(--space-3)}.twf-verify__list .tkt-lifecycle__check-note{grid-column:1 / -1}}.twf-po{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-1-5)}.twf-po__card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-surface)}.twf-po__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.twf-po__chip{font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.twf-po__desc{margin:0;font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-secondary)}.twf-shell-embed .asset-information-section.invoice-section{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.twf-shell-embed .asset-information-section-header,.twf-shell-embed .asset-information-section .asset-facts{display:none}.twf-shell-embed>*+*{margin-top:var(--space-1-5)}.twf-quote-doc{border:1px solid var(--border-card);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-surface)}.twf-quote-doc .tenant-invoice-doc__table{margin-bottom:0;table-layout:fixed}.twf-quote-doc .tenant-invoice-doc__table th,.twf-quote-doc .tenant-invoice-doc__table td{padding:var(--space-1) var(--space-1-5);vertical-align:middle;font-size:var(--text-body);line-height:var(--lh-normal, 1.4)}.twf-quote-doc .tenant-invoice-doc__table th{white-space:nowrap}.twf-quote-doc .tenant-invoice-doc__table th:nth-child(1),.twf-quote-doc .tenant-invoice-doc__table td:nth-child(1){width:12%}.twf-quote-doc .tenant-invoice-doc__table th:nth-child(2),.twf-quote-doc .tenant-invoice-doc__table td:nth-child(2){width:28%}.twf-quote-doc .tenant-invoice-doc__table th:nth-child(3),.twf-quote-doc .tenant-invoice-doc__table td:nth-child(3),.twf-quote-doc .tenant-invoice-doc__table th:nth-child(4),.twf-quote-doc .tenant-invoice-doc__table td:nth-child(4),.twf-quote-doc .tenant-invoice-doc__table th:nth-child(6),.twf-quote-doc .tenant-invoice-doc__table td:nth-child(6){width:12%;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.twf-quote-doc .tenant-invoice-doc__table th:nth-child(5),.twf-quote-doc .tenant-invoice-doc__table td:nth-child(5){width:24%}.twf-quote-doc .twf-quote__input{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-0-5, 4px);width:100%;color:var(--text-secondary);font-variant-numeric:tabular-nums}.twf-quote-doc .twf-quote__input .form-input,.twf-quote-doc .form-input{box-sizing:border-box;width:72px;min-width:72px;height:var(--control-h-sm, 32px);min-height:var(--control-h-sm, 32px);padding:0 var(--space-1);margin:0;text-align:right;font-variant-numeric:tabular-nums;line-height:1}.twf-quote-doc .twf-quote__input .form-input::-webkit-outer-spin-button,.twf-quote-doc .twf-quote__input .form-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.twf-quote-doc .twf-quote__input .form-input[type=number]{-moz-appearance:textfield;appearance:textfield}.twf-plan .twf-budget{margin-top:var(--space-2);gap:var(--space-1-5)}.twf-quote-doc .twf-quote__totals{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2) var(--space-2-5);padding:var(--space-1-5) var(--space-1-5);border-top:1px solid var(--border-subtle);font-variant-numeric:tabular-nums}.twf-quote-doc .twf-quote__totals>span,.twf-quote-doc .twf-quote__totals>strong{white-space:nowrap}.twf-shell-embed .asset-damage-assessment--done{position:relative;margin:0;padding:2px 0 2px var(--space-2);background:none;border:0;border-left:2px solid var(--border-subtle);border-radius:0}.twf-shell-embed .asset-damage-assessment--done:before{content:"";position:absolute;left:-5px;top:8px;width:8px;height:8px;border-radius:50%;background:var(--success-bg, var(--green-100));border:2px solid var(--green-700)}.tkt-header-reconcile-btn{flex:0 0 auto;white-space:nowrap}.tkt-header-state-group{display:inline-flex;align-items:flex-end;gap:var(--space-2)}.twf-gl{font-size:var(--text-sm)}.pod-confirm{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-body);color:var(--text-default);cursor:pointer}.pod-confirm input{width:14px;height:14px;margin:0;accent-color:var(--green-700)}.pod-files{margin:var(--space-1) 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-0-5, 4px)}.pod-files li{padding:2px 10px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-app);font-size:var(--text-sm);color:var(--text-secondary)}.pod-body{overflow-y:auto;flex:1 1 auto;min-height:0;padding-top:var(--space-2)}.twf-plan__stats>div{min-width:78px;padding:6px 10px}.twf-recon{display:flex;flex-direction:column;border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden}.twf-recon__strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1-5);padding:var(--space-1) var(--space-1-5);border-bottom:1px solid var(--border-subtle)}.twf-recon__desc{font-size:var(--text-body);color:var(--text-default);min-width:0;overflow-wrap:anywhere}.twf-recon .twf-quote__totals{border-top:0;padding:var(--space-1) var(--space-1-5)}.tkt-state,.tkt-header-priority{padding:var(--space-1) 14px 8px;border:1px solid var(--card-border);border-radius:12px;background:var(--bg-surface);box-shadow:0 1px 2px #17211a0a;gap:var(--space-0-5)}.tkt-header-priority{border-color:var(--green-700)}.tkt-state .ticket-status-pill{height:17px;padding:0;background:none!important;font-size:12.5px}.tkt-header-priority .priority-badge{height:17px;min-height:0;padding:0;border:0;background:none}.tf-spine{display:flex;align-items:center;gap:10px;margin:var(--space-1-5) 2px;min-width:0}.tf-line{flex:1 1 16px;min-width:8px;height:1px;background:var(--border-subtle)}.tf-line--done{background:var(--green-300, var(--green-300))}.tf-stage{display:flex;align-items:center;gap:var(--space-1);min-width:0}.tf-stage__dot{flex:0 0 auto;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;font-size:8px;font-weight:700;line-height:1;background:var(--bg-surface);border:1.5px solid var(--border-control, var(--border-subtle));color:var(--neutral-0)}.tf-stage--done .tf-stage__dot{background:var(--green-700);border-color:var(--green-700)}.tf-stage--live .tf-stage__dot{background:var(--green-700);border-color:var(--green-700);box-shadow:0 0 0 3px var(--green-100, var(--neutral-150))}.tf-stage__label{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-tertiary);white-space:nowrap}.tf-stage--done .tf-stage__label{color:var(--text-secondary)}.tf-stage--live .tf-stage__label{color:var(--text-primary)}.twf-tl,.twf-shell-embed .asset-damage-assessment--done{border-left-width:2px}.twf-tl__item{min-height:20px}.twf-tl__dot{width:9px;height:9px;border-width:2px;background:var(--green-50, var(--neutral-150))}.tkt-page .tkt-card{border-radius:var(--radius-lg);box-shadow:0 1px 2px #17211a0a,0 8px 24px -12px #17211a1a}.twf-panel,.twf-provider,.twf-slim,.twf-po__card,.twf-quote-doc,.twf-recon{border-radius:var(--radius-control)}.twf-plan__contractor{padding:14px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-app)}.tkt-money__rows{display:flex;flex-direction:column;margin:var(--space-2) 0 0}.tkt-money__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-1-5) 0;border-bottom:1px solid var(--border-subtle)}.tkt-money__row dt{font-size:var(--text-sm);color:var(--text-secondary);min-width:0}.tkt-money__row dt em{display:block;font-style:normal;font-size:var(--text-overline);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.tkt-money__row dd{margin:0;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.tkt-money__total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0 var(--space-1-5)}.tkt-money__total span{font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.tkt-money__total strong{font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.tkt-money__meter{height:5px;border-radius:999px;background:var(--bg-app);overflow:hidden}.tkt-money__meter>span{display:block;height:100%;border-radius:999px;background:var(--green-700)}.tkt-money__meter--over>span{background:var(--rose-600, var(--red-500))}.tkt-money__budget{margin:var(--space-1-5) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.twf-asset__fact--ring{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-2);row-gap:var(--space-0-5);align-items:center}.twf-asset__fact--ring>span:first-child,.twf-asset__fact--ring>strong,.twf-asset__fact--ring>em{grid-column:1}.tf-ring{grid-column:2;grid-row:1 / span 3;position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;font-style:normal;background:conic-gradient(var(--green-700) calc(var(--tf-pct, 0) * 1%),var(--green-100) 0)}.tf-ring:before{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--bg-surface)}.tf-ring b{position:relative;font-size:var(--text-overline);font-weight:var(--fw-semibold);color:var(--green-700);font-variant-numeric:tabular-nums}.tkt-layout__rail .tkt-card__title{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary)}.tkt-layout__rail .tkt-detail-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2) var(--space-2)}.tkt-layout__rail .tkt-detail-row{display:flex;flex-direction:column;gap:var(--space-0-5);align-items:flex-start;min-width:0}.tkt-layout__rail .tkt-detail-list:not(.tkt-detail-list--divided) .tkt-detail-row:first-child{grid-column:1 / -1}.tkt-layout__rail .tkt-detail-row__label{font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);line-height:1}.tkt-layout__rail .tkt-detail-row__value{font-size:var(--text-body);font-weight:var(--fw-medium);line-height:var(--lh-snug, 1.35);font-variant-numeric:tabular-nums}.ticket-detail-view .datatable-inner-message--error,.tkt-page .ticket-activity-log__error{display:block;width:fit-content;margin:var(--space-3) auto;padding:var(--space-0-5) 12px;border:1px solid var(--danger-bg);border-radius:var(--pill-radius, 999px);background:var(--danger-bg);font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--danger-text);text-align:center}.ticket-detail-view .materials-section .subtitle{margin:var(--space-1) 0 var(--space-1-5);font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--text-secondary)}.tkt-layout__rail .tkt-history__title{font-size:var(--text-body);font-weight:var(--fw-medium)}.tkt-layout__rail .tkt-history__date{font-size:var(--text-overline);color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.tf-stage__cap{font-style:normal;font-size:10.5px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tf-stage__cap:before{content:"· "}.tf-stage--live .tf-stage__cap{color:var(--green-800, var(--green-800))}@container tkt (max-width: 1120px){.tf-stage__cap{display:none}.tf-spine{gap:var(--space-1)}.tf-stage{gap:var(--space-0-5)}}.tkt-feed__list{display:flex;flex-direction:column;margin:var(--space-1) 0 0;padding:0;list-style:none}.tkt-feed__list li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-1-5) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-secondary)}.tkt-feed__list li:last-child{padding-bottom:0;border-bottom:0}.tkt-feed__list li>span{min-width:0;overflow-wrap:anywhere}.tkt-feed__list time{flex:0 0 auto;font-size:var(--text-overline);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.twf-plan-doc,.twf-plan-doc .twf-quote-doc{margin-top:var(--space-2)}.twf-plan-doc__actions{margin-top:var(--space-2);justify-content:flex-start}@media print{body.twf-print-plan #root{visibility:hidden}body.twf-print-plan .twf-plan-doc .tenant-invoice-doc-page,body.twf-print-plan .twf-plan-doc .tenant-invoice-doc-page *{visibility:visible}body.twf-print-plan .twf-plan-doc .tenant-invoice-doc-page{position:absolute;top:0;left:0;width:210mm;margin:0;box-shadow:none}body.twf-print-plan .twf-plan-doc .form-select,body.twf-print-plan .twf-plan-doc .form-input{border:0;background:none;box-shadow:none;appearance:none;padding:0}}.twf-ai{padding:var(--ai-pad-y) var(--ai-pad-x);margin-bottom:var(--space-2);border:1px solid var(--ai-border-color);border-radius:var(--ai-radius);background:var(--ai-surface)}.twf-ai__head{display:flex;align-items:center;gap:var(--space-1-5)}.twf-ai__title{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0;margin-right:auto}.twf-ai__eyebrow{display:inline-flex;align-items:center;gap:4px;font-size:var(--ai-eyebrow-fs);font-weight:var(--fw-semibold);letter-spacing:var(--ai-eyebrow-ls);text-transform:uppercase;color:var(--ai-eyebrow-color);line-height:1}.twf-ai__title strong{font-size:var(--ai-figure-fs);font-weight:var(--fw-semibold);color:var(--text-primary);line-height:1.2;letter-spacing:-.01em}.twf-ai__facts{display:flex;flex-wrap:wrap;row-gap:var(--space-1-5);margin:var(--space-2) 0 0}.twf-ai__facts>div{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:150px;padding:2px var(--space-2-5, 20px);border-left:var(--ai-rule)}.twf-ai__facts>div:first-child{padding-left:0;border-left:0}.twf-ai__facts span{font-size:var(--ai-eyebrow-fs);font-weight:var(--fw-semibold);letter-spacing:var(--ai-eyebrow-ls);text-transform:uppercase;color:var(--ai-label-color)}.twf-ai__facts strong{font-size:var(--ai-figure-fs);font-weight:var(--fw-semibold);color:var(--text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.twf-ai__facts em{font-style:normal;font-size:var(--ai-meta-fs);color:var(--text-secondary)}.twf-ai__meter{display:block;width:120px;height:4px;margin-top:4px;border-radius:999px;background:var(--green-100);overflow:hidden}.twf-ai__meter>b{display:block;height:100%;border-radius:999px;background:var(--green-700)}.twf-ai__why{margin:var(--space-1-5) 0 0;max-width:72ch;font-size:var(--ai-body-fs);line-height:var(--lh-normal);color:var(--text-secondary)}.twf-ai__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2)}.twf-ai__disclaimer{font-size:var(--text-overline);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.twf-assign-lines{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-1-5)}.twf-assign-lines li{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary)}.twf-assign-lines li span{color:var(--text-secondary);font-variant-numeric:tabular-nums}.twf-demo-toggle__label--second{margin-left:var(--space-1-5);padding-left:var(--space-1-5);border-left:1px solid var(--border-subtle)}.twf-plan__stats>div{justify-content:center;min-width:96px}.twf-plan__stats span{white-space:nowrap}.twf-plan__stats .ai-rate-edit{display:inline-flex;align-items:center;gap:var(--space-0-5);white-space:nowrap;font-variant-numeric:tabular-nums}.twf-plan__stats .ai-rate-edit .form-input{width:56px;height:26px;padding:0 6px;text-align:right;font-variant-numeric:tabular-nums}.twf-gl,select.form-select.twf-gl{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:var(--control-h-sm, 32px);min-height:var(--control-h-sm, 32px);padding:0 var(--space-2) 0 var(--space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.twf-quote-doc .twf-gl,.twf-quote-doc select.form-select.twf-gl{display:block}.twf-demo-toggle__pill{font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.twf-demo-toggle:hover .twf-demo-toggle__pill,.twf-demo-toggle:focus-within .twf-demo-toggle__pill{display:none}.twf-demo-toggle:not(:hover):not(:focus-within)>:not(.twf-demo-toggle__pill){display:none}.twf-ai-flag{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);margin:var(--space-1-5) 0 0;padding:10px 14px;border:1px solid var(--warning-bg);border-radius:var(--radius-control);background:var(--warning-bg);font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--amber-800);max-width:100%}.twf-ai-flag__tag{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:var(--amber-800);color:var(--neutral-0);font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase}.twf-ai-flag__action{margin-left:auto;border-color:var(--amber-500);color:var(--amber-800)}.twf-po--inline{margin-top:var(--space-2);padding:var(--space-2) var(--space-2-5, 20px);border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--bg-app);display:flex;flex-direction:column;gap:var(--space-1-5)}.twf-po__lede{margin:0;font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--text-primary)}.twf-invtab .tenant-invoice-doc-wrap{margin:0}.twf-recon__open{display:flex;align-items:center;gap:var(--space-1-5);min-width:0;flex:1 1 auto;padding:0;border:0;background:none;text-align:left;cursor:pointer}.twf-recon__open:hover .twf-recon__title{text-decoration:underline}.twf-recon__brand{flex:0 0 auto;display:grid;place-items:center;min-width:34px;height:22px;padding:0 6px;border-radius:6px;font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.05em}.twf-recon__brand--cohabit{background:var(--green-50);color:var(--green-700);border:1px solid var(--green-100)}.twf-recon__brand--propertyshield{background:var(--neutral-900);color:var(--green-500)}.twf-recon__brand--external{background:var(--bg-app);color:var(--text-secondary);border:1px solid var(--border-subtle)}.twf-recon__text{display:flex;flex-direction:column;gap:1px;min-width:0}.twf-recon__title{font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--text-primary);overflow-wrap:anywhere}.twf-recon__detail{font-size:var(--text-sm);color:var(--text-secondary)}.twf-recon__amount{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.twf-step{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--border-control);border-radius:8px;background:var(--bg-surface);font-size:14px;font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer}.twf-step:hover:not(:disabled){border-color:var(--border-interactive);color:var(--text-primary)}.twf-step:disabled{opacity:.45;cursor:default}.twf-invtab__hint{font-size:var(--text-sm);color:var(--text-secondary);margin-right:auto}.lmi-reconcile{position:fixed;z-index:1101;top:var(--space-4);left:50%;transform:translate(-50%);width:min(920px,calc(100vw - var(--space-6)));max-height:calc(100vh - var(--space-6));overflow:auto;background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-damage-flow-option)}.lmi-reconcile--inline{position:static;z-index:auto;top:auto;left:auto;transform:none;width:100%;max-height:none;margin-bottom:var(--space-4);box-shadow:none}.lmi-reconcile__frame{width:100%;min-height:480px;border:0;background:var(--bg-surface)}.lmi-reconcile__lines{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2)}.div-doc-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;width:min(560px,calc(100vw - 40px));max-height:min(80vh,720px);overflow-y:auto;border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:0 24px 60px -20px #10182866}.psd-doc{padding:26px 28px}.psd-doc__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:2px solid var(--green-700)}.psd-modal--propertyshield .psd-doc__head{border-bottom-color:var(--neutral-900)}.psd-doc__c8-logo{height:26px;width:auto}.psd-doc__ext{font-size:var(--text-body-lg);color:var(--text-primary)}.psd-logo{display:inline-flex;align-items:center;gap:8px}.psd-logo__word{font-size:15px;line-height:1.05;font-weight:var(--fw-bold, 700);letter-spacing:-.01em;color:var(--neutral-900)}.psd-logo__shield{width:22px;height:26px}.psd-doc__headline{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.psd-doc__eyebrow{font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary)}.psd-doc__headline strong{font-size:var(--text-body-lg);font-variant-numeric:tabular-nums;color:var(--text-primary)}.psd-modal--propertyshield .psd-doc__headline strong{color:var(--neutral-900)}.psd-doc__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4, 32px);padding:var(--space-2) 0;margin-bottom:var(--space-1)}.psd-modal--propertyshield .psd-doc__meta{background:var(--neutral-200);border-radius:8px;padding:var(--space-2)}.psd-doc__meta p{margin:0;display:flex;flex-direction:column;gap:2px}.psd-doc__meta span{font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary)}.psd-doc__meta strong{font-size:var(--text-sm);color:var(--text-primary)}.psd-doc__status{text-transform:capitalize}.psd-doc__table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.psd-doc__table th{text-align:left;font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);padding:8px 8px 6px 0;border-bottom:1px solid var(--border-subtle)}.psd-modal--propertyshield .psd-doc__table th{color:var(--neutral-900);border-bottom-color:var(--neutral-900)}.psd-doc__table td{padding:8px 8px 8px 0;font-size:var(--text-sm);color:var(--text-primary);border-bottom:1px solid var(--border-subtle)}.psd-doc__num{text-align:right}.psd-doc__total{display:flex;align-items:baseline;justify-content:space-between;padding:var(--space-2) 0 0}.psd-doc__total span{font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary)}.psd-doc__total strong{font-size:18px;font-variant-numeric:tabular-nums;color:var(--text-primary)}.psd-modal--propertyshield .psd-doc__total strong{color:var(--neutral-900);border-bottom:3px solid var(--amber-500)}.psd-doc__note{margin:var(--space-1-5) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.psd-doc__actions{margin-top:var(--space-2);justify-content:flex-end}.twf-invtab__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1-5)}.twf-invtab__table{width:100%;border-collapse:collapse}.twf-invtab__table th{text-align:left;padding:8px 10px;font-size:var(--table-head-fs, 9px);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);background:var(--green-50);border-bottom:1px solid var(--border-subtle)}.twf-invtab__table td{padding:10px;font-size:var(--text-body);color:var(--text-primary);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.twf-invtab__table tr:last-child td{border-bottom:0}.twf-invtab__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.c8-doc-footer{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4, 32px);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.c8-doc-footer>div{min-width:240px;flex:1 1 240px;font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-secondary)}.c8-doc-footer span{display:block;margin-bottom:3px;font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary)}.twf-slots{display:inline-flex;gap:var(--space-1)}.twf-slot{padding:var(--space-1) 14px;border:1px solid var(--border-control);border-radius:999px;background:var(--bg-surface);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;font-variant-numeric:tabular-nums}.twf-slot:hover{border-color:var(--border-interactive)}.twf-slot--on{background:var(--green-700);border-color:var(--green-700);color:var(--neutral-0)}.div-doc-modal{z-index:1120;background:var(--bg-surface)}.psd-logo-img{height:88px;width:auto;margin:-22px 0 -18px -10px}.twf-inline-fields .twf-field{flex:0 1 auto}.twf-inline-fields .twf-field .form-select{width:auto;min-width:212px;max-width:280px;height:var(--control-h-sm, 34px)}.twf-inline-fields .twf-field .form-input[type=date]{width:180px;height:var(--control-h-sm, 34px)}.twf-inline-fields .twf-field .twf-quote__input .form-input{width:120px;height:var(--control-h-sm, 34px)}.twf-ai .twf-plan__contractor{background:var(--bg-surface);border:1px solid var(--card-border);border-radius:var(--radius-md);margin-top:var(--space-2)}.twf-ai .twf-inline-fields{align-items:flex-end;margin-top:var(--space-2);row-gap:var(--space-1-5)}.twf-slot{white-space:nowrap;height:var(--control-h-sm, 34px);display:inline-flex;align-items:center}.twf-ai .twf-ai__foot{margin-top:var(--space-2-5, 20px)}.twf-plan-doc--plain .tenant-invoice-doc-page{box-shadow:none;border:0;background:none;padding:0;width:auto;min-height:0}.twf-plan-doc--plain .tenant-invoice-doc{box-shadow:none;border:0;padding:0;width:auto;min-height:0;background:none}.tkt-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.tkt-sort{flex:0 0 auto;padding:2px 8px;border:1px solid var(--border-subtle);border-radius:999px;background:none;font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--text-tertiary);cursor:pointer;white-space:nowrap}.tkt-sort:hover{color:var(--text-secondary);border-color:var(--border-control)}.tkt-linked__list li{padding:0;border-bottom:1px solid var(--border-subtle)}.tkt-linked__list li:last-child{border-bottom:0}.tkt-linked__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-1-5) 0;border:0;background:none;text-align:left;cursor:pointer}.tkt-linked__row:hover .tkt-linked__title{text-decoration:underline}.tkt-linked__text{display:flex;flex-direction:column;gap:1px;min-width:0}.tkt-linked__title{font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--text-primary);overflow-wrap:anywhere}.tkt-linked__meta{font-size:var(--text-overline);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.tkt-linked__cost{flex:0 0 auto;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.tkt-linked__modal-title{display:block;margin-top:2px;font-size:var(--text-body-lg);color:var(--text-primary)}.tkt-linked__work{margin:var(--space-1) 0 0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm);color:var(--text-secondary)}.tkt-adm{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2) var(--space-3);margin-top:var(--space-2)}.tkt-adm>div{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.tkt-adm span{font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary)}.tkt-adm strong{font-size:var(--text-sm);color:var(--text-primary);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.twf-asset__cert{display:flex;flex-direction:column;gap:var(--space-1);align-items:stretch}.twf-shell__header .twf-asset__cert{flex-direction:row;align-items:center}.tkt-preraise__count{font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.05em;color:var(--text-tertiary);white-space:nowrap}.tkt-preraise__lede{margin:2px 0 var(--space-1);font-size:var(--text-sm);color:var(--text-secondary)}.tkt-preraise__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tkt-preraise__list li{display:flex;align-items:flex-start;gap:var(--space-1-5);padding:var(--space-1-5) 0;border-bottom:1px solid var(--border-subtle)}.tkt-preraise__list li:last-child{border-bottom:0}.tkt-preraise__mark{flex:0 0 auto;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:var(--fw-semibold);background:var(--bg-app);color:var(--text-tertiary)}.tkt-preraise__list li.is-done .tkt-preraise__mark{background:var(--green-50);color:var(--green-700)}.tkt-preraise__text{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0;font-size:var(--text-body);color:var(--text-primary)}.tkt-preraise__proof{align-self:flex-start;padding:1px 8px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-surface);font-size:var(--text-overline);color:var(--text-secondary);cursor:pointer;font-variant-numeric:tabular-nums}.tkt-preraise__proof:hover{border-color:var(--border-control)}.tkt-preraise__skip{font-style:normal;font-size:var(--text-overline);color:var(--text-tertiary)}.tkt-hist__list{list-style:none;margin:0 0 var(--space-1);padding:0}.tkt-hist__row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:var(--space-1) 8px;margin:0 -8px;border:0;background:none;border-radius:var(--radius-control);cursor:pointer}.tkt-hist__list li+li{border-top:1px solid var(--border-subtle)}button.tkt-hist__row,.tkt-page button.tkt-hist__row{border-radius:var(--radius-md, 10px)!important}.tkt-hist__row:hover{background:var(--green-50)}.tkt-hist__when{flex:0 0 44px}.tkt-hist__when b{display:block;font-size:10.5px;line-height:1.25;font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.tkt-hist__when>span{font-size:9px;color:var(--text-tertiary)}.tkt-hist__what{min-width:0;flex:1 1 auto}.tkt-hist__what b{display:block;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tkt-hist__what>span{display:block;font-size:10.5px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tkt-hist__cost{flex:0 0 auto;font-size:var(--text-body);font-weight:var(--fw-bold, 700);color:var(--text-primary);font-variant-numeric:tabular-nums}.tkt-hist__go{flex:0 0 auto;width:22px;height:22px;border-radius:var(--radius-sm);border:1px solid var(--card-border);display:grid;place-items:center;color:var(--text-tertiary);font-size:11px;background:var(--bg-surface)}.tkt-hist__row:hover .tkt-hist__go{border-color:var(--green-700);color:var(--green-700)}.tkt-page{--tkt-shadow: 0 0 0 1px rgba(28, 34, 29, .05), 0 1px 2px rgba(28, 34, 29, .05), 0 14px 36px -24px rgba(28, 34, 29, .22)}.tkt-page .tkt-card{border:0;box-shadow:var(--tkt-shadow)}.tkt-idband{position:relative;margin:var(--space-1) 0 var(--space-2)}.tkt-idband__title{font-size:var(--text-h2, 20px);font-weight:var(--fw-bold, 700);letter-spacing:-.02em;color:var(--text-primary);margin:0}.tkt-idband__desc{margin:4px 0 0;max-width:130ch;font-size:var(--text-body);color:var(--text-secondary);white-space:pre-line;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tkt-idband__desc--open{-webkit-line-clamp:unset}.tkt-facts{display:flex;align-items:flex-start;flex-wrap:nowrap;margin-top:var(--space-2);min-width:0}.tkt-facts__group{display:flex;align-items:flex-start;gap:0;padding:0;min-width:0}.tkt-fact{padding:0 var(--space-2-5, 20px);border-left:1px solid var(--border-subtle)}.tkt-facts__group:first-child .tkt-fact:first-child{border-left:0;padding-left:0}.tkt-fact__label{display:block;font-size:9px;font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.tkt-fact__value{display:block;margin-top:2px;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.tkt-fact__ai{margin-left:5px;font-style:normal;font-size:8px;letter-spacing:.06em;color:var(--success-text);cursor:help}.tkt-fact__glvalue{display:block;width:100%;padding:0;border:0;background:none;text-align:left;font:inherit;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);cursor:pointer;border-bottom:1px dashed transparent}.tkt-fact__glvalue:hover,.tkt-fact__glvalue:focus-visible{border-bottom-color:var(--border-control)}.tkt-fact--gl{position:relative}.tkt-fact__glselect{position:absolute;top:100%;left:var(--space-2-5, 20px);z-index:5;margin-top:var(--space-0-5);width:240px;max-width:60vw;height:var(--control-h-sm);min-height:var(--control-h-sm);font-size:var(--text-body);box-shadow:var(--shadow-md)}.tkt-facts__group:first-child .tkt-fact:first-child .tkt-fact__glselect{left:0}.tkt-idband .tkt-assignee{display:inline-flex;align-items:center;gap:6px}.tkt-fact--assignee{position:relative}.tkt-reassign-panel--band{position:absolute;z-index:30;top:calc(100% + 6px);left:var(--space-2-5, 20px);width:260px;background:var(--card-bg);border-radius:var(--radius-lg, 12px);box-shadow:var(--tkt-shadow, var(--card-shadow));padding:var(--space-1-5)}.tkt-reassign-panel--band .tkt-reassign-panel__label{font-size:9px;font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary)}.tkt-reassign-panel--band .tkt-reassign-panel__actions{margin-top:var(--space-1)}.tkt-dossier{padding:0;overflow:hidden}.tkt-dossier__head{background:linear-gradient(150deg,var(--green-800),var(--green-950) 70%);color:var(--neutral-0);padding:var(--space-2) var(--space-2-5, 18px)}.tkt-dossier__eyebrow{font-size:9px;font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:#ffffffd9}.tkt-dossier__name{font-size:14.5px;font-weight:var(--fw-bold, 700);letter-spacing:-.01em;margin:2px 0 0}.tkt-dossier__vals{display:flex;margin-top:var(--space-1-5)}.tkt-dossier__val{flex:1 1 0;min-width:0}.tkt-dossier__val+.tkt-dossier__val{border-left:1px solid rgba(255,255,255,.14);padding-left:var(--space-1-5)}.tkt-dossier__val span{display:block;font-size:8.5px;letter-spacing:.09em;text-transform:uppercase;color:#ffffffd9;font-weight:var(--fw-semibold);margin-bottom:2px;white-space:nowrap}.tkt-dossier__val b{font-size:15px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.tkt-dossier__val--lime b{color:var(--green-400)}.tkt-dossier__val--rose b{color:var(--red-50)}.tkt-dossier__val b i{font-style:normal;font-size:9px;color:var(--red-50);margin-left:4px;font-weight:var(--fw-semibold)}.tkt-dossier__val-stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.tkt-dossier__val-stack .tkt-dossier__val-main{display:inline-flex;align-items:center;gap:4px}.tkt-dossier__val-stack i{margin-left:0;color:#ffffffd9}.tkt-dossier__body{padding:var(--space-2) var(--space-2-5, 18px) var(--space-2)}.tkt-dossier__cert{display:block;width:100%;border:0;border-radius:var(--radius-lg, 12px);min-height:var(--btn-h-md);padding:0;background:var(--green-50);color:var(--green-800, var(--green-700));font-weight:var(--fw-semibold);font-size:11.5px;cursor:pointer;margin-bottom:var(--space-1)}.tkt-dossier__cert:hover{background:var(--green-100)}.tkt-dossier__sec{padding:var(--space-2) 0;border-top:1px solid var(--border-subtle)}.tkt-dossier__sec:first-child{border-top:0;padding-top:0}.tkt-dossier__sechead{display:flex;justify-content:space-between;align-items:center;gap:var(--space-1)}.tkt-dossier__ov{font-size:9px;font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary)}.tkt-dossier__ov--num{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.tkt-dossier__more{border:0;background:none;color:var(--green-800, var(--green-700));font-weight:var(--fw-semibold);font-size:10.5px;cursor:pointer}.tkt-dossier__kv{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1-25, 10px) var(--space-2);margin-top:var(--space-1-5)}.tkt-dossier__kv>div>span{display:block;font-size:8.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);font-weight:var(--fw-semibold);margin-bottom:1px}.tkt-dossier__kv>div>strong{display:block;font-size:11.5px;font-weight:var(--fw-semibold);color:var(--text-primary);overflow-wrap:anywhere}.tkt-dossier__guide{margin:6px 0 2px;font-size:10.5px;color:var(--text-tertiary)}.tkt-hist__row--static{cursor:default}.tkt-hist__row--static:hover{background:none}.tkt-trail{width:min(560px,92vw);max-height:78vh;overflow:auto;background:var(--card-bg);border-radius:var(--radius-xl, 16px);padding:var(--space-2-5, 20px) var(--space-3)}.tkt-trail__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-1)}.tkt-trail__head h3{font-size:15px;letter-spacing:-.01em;margin:0}.tkt-trail__head p{margin:2px 0 0;font-size:var(--text-sm);color:var(--text-tertiary)}.tkt-trail__close{flex:0 0 auto;width:28px;height:28px;border-radius:50%;border:0;background:var(--bg-app, var(--neutral-150));cursor:pointer}.twf-shell-embed--canvas .tf-spine{margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) var(--space-2);padding:var(--space-1-5) var(--card-pad);background:linear-gradient(180deg,var(--green-50),transparent);border-bottom:1px solid var(--border-subtle)}.tkt-fact__value{white-space:nowrap}.tkt-fact--wide .tkt-fact__value{white-space:normal}.tkt-idband .tkt-reassign-btn{width:18px;height:18px;min-height:18px;padding:0;border-radius:6px;display:inline-grid;place-items:center}.tkt-fact__label{font-size:8.5px}.tkt-fact__value{font-size:11.5px}.tkt-fact--wide .tkt-fact__value{max-width:200px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tkt-page .twf-shell-embed--canvas{padding:0 var(--card-pad) var(--card-pad);overflow:hidden}.tkt-page .twf-shell-embed--canvas .tf-spine{margin:0 calc(-1 * var(--card-pad)) var(--space-2);padding:var(--space-1-5) var(--card-pad);background:linear-gradient(180deg,var(--green-50),transparent 90%);border-bottom:1px solid var(--border-subtle)}.tkt-page .twf-shell-embed--canvas>*:not(.tf-spine){max-width:100%;min-width:0}.tkt-page .twf-shell-embed--canvas>*+*:not(.tf-spine){margin-top:var(--space-2)}.tkt-page .twf-shell-embed--canvas .asset-information-section{background:none;border:0;box-shadow:none;padding:0}.tkt-page .twf-shell-embed--canvas .asset-damage-assessment{background:none;border:0;padding:0;border-radius:0}.tkt-page .twf-shell-embed--canvas .damage-header .asset-info-content-label{font-size:15px;font-weight:var(--fw-bold, 700);letter-spacing:-.01em;color:var(--text-primary);text-transform:none}.ticket-detail-view .ai-uploadImage .file-upload-wrapper--ticket,.ticket-attachments-panel .file-upload-wrapper--ticket{display:flex;flex-direction:row;align-items:flex-start;gap:10px;flex-wrap:wrap}.ticket-attachments-panel .file-upload-container--ticket{width:96px;height:96px;margin:0;padding:0;display:grid;place-items:center;border:1.5px dashed var(--border-control, var(--border-subtle));border-radius:var(--radius-lg, 12px);background:none;cursor:pointer;position:relative}.ticket-attachments-panel .file-upload-container--ticket:hover{border-color:var(--green-700);background:var(--green-50)}.ticket-attachments-panel .file-upload-container--ticket .upload-icon,.ticket-attachments-panel .file-upload-container--ticket .upload-copy{display:none}.ticket-attachments-panel .file-upload-container--ticket:before{content:"+";font-size:26px;font-weight:300;line-height:1;color:var(--text-tertiary)}.ticket-attachments-panel .file-upload-container--ticket:hover:before{color:var(--green-700)}.tkt-chat .form-section-icon{display:none}.tkt-chat .tickets-comments-module .messages{display:flex;flex-direction:column;gap:var(--space-1-5)}.tkt-chat .tickets-comments-module__thread-item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-0-5);max-width:74%;align-self:flex-start}.tkt-chat .tickets-comments-module__avatar{display:none}.tkt-chat .tickets-comments-module__thread-main{width:100%}.tkt-chat .tickets-comments-module__thread-meta{margin-bottom:3px}.tkt-chat .tickets-comments-module__author-name{font-size:9px;font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary)}.tkt-chat .tickets-comments-module__role-badge{font-size:9px;letter-spacing:.09em;text-transform:uppercase;background:none;border:0;padding:0;color:var(--text-tertiary)}.tkt-chat .tickets-comments-module__role-badge:before{content:"· "}.tkt-chat .tickets-comments-module__comment-body{background:var(--bg-app, var(--neutral-100));border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 5px;padding:var(--space-1) 14px}.tkt-chat .tickets-comments-module__comment-text{font-size:var(--text-body);color:var(--text-primary);margin:0}.tkt-chat .tickets-comments-module__comment-time{display:block;margin-top:3px;font-size:9.5px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.tkt-chat [data-user-type=tenant] .tickets-comments-module__comment-body{background:var(--bg-app, var(--neutral-100))}.tkt-chat [data-user-type=contractor] .tickets-comments-module__comment-body{background:var(--green-50)}.tkt-chat [data-user-type=landlord] .tickets-comments-module__comment-body{background:var(--amber-50, var(--amber-50))}.tkt-chat [data-user-type=staff],.tkt-chat .tickets-comments-module__thread-item--self{align-self:flex-end;align-items:flex-end}.tkt-chat [data-user-type=staff] .tickets-comments-module__thread-meta,.tkt-chat .tickets-comments-module__thread-item--self .tickets-comments-module__thread-meta{justify-content:flex-end;text-align:right}.tkt-chat [data-user-type=staff] .tickets-comments-module__comment-body,.tkt-chat .tickets-comments-module__thread-item--self .tickets-comments-module__comment-body{background:linear-gradient(135deg,var(--green-950),var(--green-900));border-radius:var(--radius-lg) var(--radius-lg) 5px var(--radius-lg)}.tkt-chat [data-user-type=staff] .tickets-comments-module__comment-text,.tkt-chat .tickets-comments-module__thread-item--self .tickets-comments-module__comment-text{color:var(--neutral-0)}.tkt-chat [data-user-type=staff] .tickets-comments-module__comment-time,.tkt-chat .tickets-comments-module__thread-item--self .tickets-comments-module__comment-time{text-align:right}.tkt-chat .inputWrapper{display:flex;align-items:center;gap:var(--space-1)}.tkt-chat .chat-input{flex:1 1 auto;border:1px solid var(--border-control, var(--border-subtle));border-radius:999px;background:var(--bg-app, var(--neutral-100));padding:var(--space-1) 16px;font-size:var(--text-body)}.tkt-chat .inputWrapper>button{flex:0 0 auto;border:0;border-radius:999px;background:var(--green-900, var(--green-950));color:var(--neutral-0);padding:var(--space-1) 18px;font-weight:var(--fw-semibold);cursor:pointer}.tkt-tabbar{--tkt-tabbar-bleed: var(--space-4, 32px);--tkt-tabbar-rise: 20px;--tkt-tabbar-skirt: 16px;position:sticky;top:0;z-index:50}.tkt-tabbar--frosted:before{content:"";position:absolute;left:calc(-1 * var(--tkt-tabbar-bleed));right:calc(-1 * var(--tkt-tabbar-bleed));top:calc(-1 * var(--tkt-tabbar-rise));bottom:calc(-1 * var(--tkt-tabbar-skirt));z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--bg-app, var(--neutral-100)) 78%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);-webkit-mask-image:linear-gradient(to bottom,var(--color-black) 0,var(--color-black) calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to bottom,var(--color-black) 0,var(--color-black) calc(100% - 14px),transparent 100%);box-shadow:0 12px 28px -24px #1c221d8c}.tkt-chat .tickets-comments-module .inputWrapper .chat-input{border:1px solid var(--border-control, var(--border-subtle));border-radius:var(--radius-full);background:var(--bg-app, var(--neutral-100));padding:10px 16px}.tkt-chat .tickets-comments-module .inputWrapper>button{width:40px;height:40px;padding:0;border-radius:50%;display:grid;place-items:center}.tkt-chat .tickets-comments-module__thread-item--self .tickets-comments-module__reply-action,.tkt-chat [data-user-type=staff] .tickets-comments-module__reply-action{align-self:flex-end}.ticket-attachments-panel .ticket-attachment-gallery{flex:0 1 auto;width:auto}.ticket-attachments-panel .file-upload-container--ticket{width:128px;height:116px}.tkt-header-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.tkt-header-reconcile-btn{flex:0 0 auto;align-self:center;white-space:nowrap}.tkt-header-state-group{gap:0;align-items:stretch;background:var(--bg-surface);border-radius:var(--radius-lg, 12px);box-shadow:var(--tkt-shadow, var(--card-shadow));padding:var(--space-1) 2px}.tkt-state-row{display:contents}.tkt-state,.tkt-header-priority{padding:0 16px;gap:var(--space-0-5);border:0;border-radius:0;background:none;box-shadow:none;justify-content:center}.tkt-state-row .tkt-state+.tkt-state,.tkt-header-state-group .tkt-header-priority{border-left:1px solid var(--border-subtle)}.tkt-header-state-group .tkt-header-complete-btn{flex:0 0 auto;align-self:center;white-space:nowrap;margin-inline-start:var(--space-1)}.tkt-state__title,.tkt-header-priority__label{font-size:8px;letter-spacing:.07em}.tkt-header-state-group .ticket-status-pill,.tkt-header-priority .priority-badge{height:auto;padding:0;border:0;background:none;font-size:11.5px;gap:6px}.tkt-header-priority .priority-badge .dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto}.tkt-page .twf-shell-embed--canvas .asset-info-content-row{border-top:0}.tkt-layout__main>.tkt-keepalive{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;display:flex;flex-direction:column;gap:var(--grid-gap, 16px)}.tkt-layout__main>.tkt-keepalive>*{margin:0}.tkt-page .twf-shell-embed--canvas>.tf-spine+*:not(.tf-spine){margin-top:0}.tkt-page .twf-shell-embed--canvas .asset-information-section .asset-information-section-content{padding:0}.tkt-page .twf-shell-embed--canvas .damage-header{margin-top:0}.tkt-page .twf-shell-embed--canvas .asset-info-content-row,.tkt-page .twf-shell-embed--canvas .asset-info-content{padding-top:0}.ticket-detail-view .ai-uploadImage .file-upload-container--ticket,.ticket-attachments-panel .file-upload-container--ticket{flex:0 0 auto}.ticket-detail-view .tkt-keepalive .tkt-tab{display:flex;flex-direction:column;gap:var(--grid-gap, 16px)}.ticket-detail-view .tkt-keepalive .tkt-tab>.invoice-section,.ticket-detail-view .tkt-keepalive .tkt-tab>*{margin:0}.tkt-chat .tickets-comments-module .inputWrapper .chat-input{overflow:hidden;resize:none}.tkt-chat .tickets-comments-module__author-name{font-size:10.5px;font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--text-secondary)}.tkt-chat .tickets-comments-module__role-badge{font-size:10.5px;letter-spacing:0;text-transform:none;color:var(--text-tertiary);font-weight:var(--fw-regular, 400)}.tkt-chat .tickets-comments-module__role-badge:before{content:"·";margin:0 5px 0 4px}.tkt-chat .tickets-comments-module__thread-meta-start{gap:6px}.tkt-chat .tickets-comments-module__role-badge{font-size:9px;font-weight:var(--fw-semibold);letter-spacing:.02em;text-transform:none;color:var(--text-secondary);background:var(--bg-app, var(--neutral-150));border-radius:999px;padding:1.5px 8px}.tkt-chat .tickets-comments-module__role-badge:before{content:none}.tkt-chat [data-user-type=staff] .tickets-comments-module__role-badge{background:var(--green-100);color:var(--green-800, var(--green-700))}.tkt-chat [data-user-type=landlord] .tickets-comments-module__role-badge{background:var(--amber-50, var(--amber-50));color:var(--amber-800, var(--amber-500))}.tkt-chat .tickets-comments-module__comments-by-trigger{border:1px solid var(--border-control, var(--border-subtle));background:var(--bg-surface);border-radius:999px;padding:5px 12px;font-size:11px;line-height:1.2;min-height:0;height:auto}.tkt-chat .tickets-comments-module__composer-tools .tickets-comments-module__comments-by-menu{top:auto;bottom:calc(100% + 6px)}.tkt-chat .tickets-comments-module__comments-by-menu{min-width:250px;padding:4px;border-radius:var(--radius-lg, 12px);box-shadow:var(--tkt-shadow, var(--card-shadow))}.tkt-chat .tickets-comments-module__filter-option{padding:6px 8px;gap:var(--space-1);border-radius:8px}.tkt-chat .tickets-comments-module__filter-option__icon-box{width:24px;height:24px;border-radius:var(--radius-sm);flex:0 0 auto}.tkt-chat .tickets-comments-module__filter-option__icon-svg{width:13px;height:13px}.tkt-chat span.tickets-comments-module__filter-option__icon-svg{width:auto;height:auto;display:grid;place-items:center}.tkt-chat .tickets-comments-module__filter-option__icon-svg svg{width:13px;height:13px;display:block}.tkt-chat .tickets-comments-module__composer-tools .tickets-comments-module__comments-by-trigger,.tkt-chat .tickets-comments-module__visible-to-wrap .tickets-comments-module__comments-by-trigger{border-radius:999px}.tkt-chat .tickets-comments-module__filter-option__title{font-size:11.5px;line-height:1.3}.tkt-chat .tickets-comments-module__filter-option__desc{font-size:10px;line-height:1.35;color:var(--text-tertiary)}.tkt-chat .tickets-comments-module__filter-option__check svg{width:15px;height:15px}.tkt-chat .tickets-comments-module .messages{background:var(--bg-app, var(--neutral-100));border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 14px);padding:var(--space-2);margin:var(--space-1-5) 0;scrollbar-width:thin;scrollbar-color:var(--green-300, var(--green-300)) transparent}.tkt-chat .tickets-comments-module .messages::-webkit-scrollbar{width:5px}.tkt-chat .tickets-comments-module .messages::-webkit-scrollbar-track{background:transparent}.tkt-chat .tickets-comments-module .messages::-webkit-scrollbar-thumb{background:var(--green-300, var(--green-300));border-radius:999px}.tkt-chat .tickets-comments-module .messages::-webkit-scrollbar-thumb:hover{background:var(--green-700)}.tkt-chat .tickets-comments-module__comment-body{background:var(--card-bg, var(--bg-surface));border:1px solid var(--border-subtle)}.tkt-chat [data-user-type=tenant] .tickets-comments-module__comment-body{background:var(--card-bg, var(--bg-surface))}.tkt-chat [data-user-type=contractor] .tickets-comments-module__comment-body{background:var(--green-50);border-color:var(--green-100)}.tkt-chat [data-user-type=landlord] .tickets-comments-module__comment-body{background:var(--amber-50, var(--amber-50));border-color:transparent}.tkt-chat [data-user-type=staff] .tickets-comments-module__comment-body,.tkt-chat .tickets-comments-module__thread-item--self .tickets-comments-module__comment-body{background:linear-gradient(135deg,var(--green-950),var(--green-900));border:0}.tkt-dossier .tkt-preraise__list li{padding:4px 0;align-items:center}.tkt-dossier .tkt-preraise__list .tkt-preraise__mark{width:15px;height:15px;font-size:8.5px}.tkt-dossier .tkt-preraise__text{font-size:11.5px;line-height:1.35}.tkt-dossier .tkt-preraise__text .tkt-preraise__skip{margin-left:6px}.tkt-preraise__context{display:flex;flex-direction:column;gap:var(--space-0-5);margin-bottom:var(--space-1)}.tkt-preraise__context-label{margin:var(--space-1) 0 0;font-size:9px;font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary)}.tkt-preraise__context-label:first-child{margin-top:0}.tkt-preraise__context-line{margin:0;font-size:11.5px;line-height:1.35;color:var(--text-secondary)}.tkt-preraise__context-line--bullet:before{content:"· ";color:var(--text-tertiary)}.tkt-preraise-panel .tkt-preraise__lede strong{font-weight:var(--fw-semibold);color:var(--text-primary)}.ticket-detail-view .action-card-radio__title{font-size:12px;font-weight:var(--fw-semibold)}.ticket-detail-view .action-card-radio__description{font-size:11px}.tkt-page .twf-provider__title{font-size:12.5px}.tkt-page .twf-provider__text{font-size:var(--text-body)}.tkt-idband{margin:var(--space-2) 0 var(--space-3, 24px)}.tkt-idband__desc{margin-top:6px}.tkt-facts{margin-top:var(--space-2-5, 20px)}.ticket-detail-view .tkt-keepalive .tkt-tab{gap:var(--space-2, 16px)}.tkt-dossier__docs{display:flex;gap:8px;margin-bottom:var(--space-1)}.tkt-dossier__docs .tkt-dossier__cert{flex:1 1 0;margin-bottom:0;font-size:11px;white-space:nowrap}.tkt-dossier__cert--ins{background:var(--blue-50);color:var(--neutral-600)}.tkt-dossier__cert--ins:hover{background:var(--neutral-150)}.tkt-dossier__warnval{color:var(--red-500)}.tkt-dossier__covermeter{grid-column:1 / -1}.tkt-dossier__covermeter i{display:block;height:4px;border-radius:999px;background:var(--green-100);overflow:hidden;margin-top:2px}.tkt-dossier__covermeter i b{display:block;height:100%;background:var(--green-700);border-radius:999px}.tkt-dossier__covermeter em{display:block;font-style:normal;font-size:10px;color:var(--text-tertiary);margin-top:3px;font-variant-numeric:tabular-nums}.tkt-hist__cost--claim em{display:block;font-style:normal;font-size:9px;font-weight:var(--fw-semibold);color:var(--text-tertiary);text-align:right}.tkt-policy{width:min(520px,92vw);max-height:80vh;overflow:auto;background:var(--card-bg);border-radius:var(--radius-xl, 16px);padding:var(--space-3)}.tkt-policy__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);border-bottom:2px solid var(--neutral-600);padding-bottom:var(--space-1);margin-bottom:var(--space-1-5)}.tkt-policy__head h3{font-size:15px;letter-spacing:-.01em;margin:0}.tkt-policy__head p{margin:2px 0 0;font-size:var(--text-sm);color:var(--text-tertiary)}.tkt-policy__brand{font-weight:800;color:var(--neutral-600);font-size:13px;letter-spacing:.02em}.tkt-policy__rows p{display:flex;justify-content:space-between;gap:var(--space-2);margin:0;padding:var(--space-1) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-body)}.tkt-policy__rows span{color:var(--text-tertiary);flex:0 0 auto}.tkt-policy__rows strong{font-weight:var(--fw-semibold);text-align:right}.twf-insgate{display:flex;gap:10px;padding:13px 14px;border-radius:var(--radius-lg, 12px);background:var(--blue-50);border:1px solid var(--neutral-200);margin-bottom:var(--space-1-5)}.twf-insgate__ico{flex:0 0 auto;width:28px;height:28px;border-radius:var(--radius-md);background:var(--neutral-200);color:var(--neutral-600);display:grid;place-items:center;font-size:13px}.twf-insgate__body{min-width:0;flex:1}.twf-insgate__body h4{font-size:12.5px;font-weight:var(--fw-semibold);margin:0;color:var(--text-primary)}.twf-insgate__body p{font-size:var(--text-body);color:var(--text-secondary);margin:2px 0 9px;max-width:72ch;font-variant-numeric:tabular-nums}.twf-insgate__acts{display:flex;gap:8px;flex-wrap:wrap}.twf-insgate__yes{border:0;border-radius:999px;padding:var(--space-1) 16px;background:var(--neutral-600);color:var(--neutral-0);font-weight:var(--fw-semibold);font-size:12px;cursor:pointer}.twf-insgate__no{border:1px solid var(--neutral-200);border-radius:999px;padding:var(--space-1) 16px;background:var(--card-bg);color:var(--text-secondary);font-weight:var(--fw-semibold);font-size:12px;cursor:pointer}.twf-insstrip{display:flex;align-items:center;gap:8px;border:1px solid var(--border-subtle);background:var(--bg-app, var(--neutral-100));border-radius:var(--radius-md, 10px);padding:8px 12px;margin-bottom:var(--space-1-5);font-size:11.5px;font-variant-numeric:tabular-nums}.twf-insstrip__pill{background:var(--blue-50);color:var(--neutral-600);border-radius:999px;padding:2px 10px;font-weight:var(--fw-semibold);font-size:10.5px;white-space:nowrap}.twf-insstrip__pill--settled{background:var(--green-100);color:var(--green-800, var(--green-700))}.tkt-dossier__sechead--toggle{width:100%;border:0;background:none;padding:0;cursor:pointer;border-radius:var(--radius-none)!important}.tkt-dossier__chev{width:18px;height:18px;border-radius:var(--radius-sm)!important;border:1px solid var(--border-subtle);display:grid;place-items:center;font-size:12px;color:var(--text-tertiary);line-height:1}.tkt-dossier__sec+.tkt-dossier__sec .tkt-dossier__ov{letter-spacing:.09em}.tkt-dossier__sechead{margin-bottom:2px}.tkt-dossier__guide{margin:8px 0 4px}.tkt-dossier__body{display:flex;flex-direction:column;gap:10px;padding:var(--space-1-5) var(--space-1-5) var(--space-2)}.tkt-dossier__docs{margin-bottom:2px}.tkt-dossier__sec{border-top:0;background:var(--bg-app, var(--neutral-100));border-radius:var(--radius-lg, 12px);padding:var(--space-1-5) var(--space-1-5)}.tkt-dossier .tkt-hist__row:hover{background:var(--card-bg)}.tkt-dossier .tkt-hist__list li+li{border-top-color:color-mix(in srgb,var(--border-subtle) 70%,transparent)}.tkt-dossier__chev{background:var(--card-bg)}.tkt-dossier__cert{background:var(--green-50)}.tkt-dossier__cert--ins{background:var(--blue-50)}.tkt-dossier__sechead--toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.tkt-dossier__sechead-end{display:inline-flex;align-items:center;gap:8px}.twf-suggc{border:1px solid var(--ai-border-color);background:var(--ai-surface);border-radius:var(--ai-radius);padding:var(--ai-pad-y) var(--ai-pad-x);margin:var(--space-1) 0 var(--space-1-5)}.twf-suggc__top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:10px}.twf-suggc__top--change-only{justify-content:flex-end}.twf-suggc__pick-center{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-2) 0 var(--space-1);max-width:420px;margin:0 auto;text-align:center}.twf-suggc__pick-label{display:flex;flex-direction:column;align-items:stretch;gap:6px;font-size:var(--ai-meta-fs);font-weight:var(--fw-semibold);color:var(--text-tertiary);text-align:left}.twf-suggc__pick-label .searchable-select{width:100%;min-width:0;max-width:none}.twf-suggc .searchable-select.searchable-select--open{z-index:100}.twf-suggc .searchable-select__dropdown{z-index:10050}.tkt-page .twf-shell-embed--canvas:has(.searchable-select--open){overflow:visible}.twf-suggc__eyebrow{font-size:var(--ai-eyebrow-fs);font-weight:var(--fw-semibold);letter-spacing:var(--ai-eyebrow-ls);text-transform:uppercase;color:var(--ai-eyebrow-color)}.twf-suggc__eyebrow{display:inline-flex;align-items:center;gap:4px}.twf-suggc__eyebrow svg{color:var(--ai-eyebrow-color)}.twf-suggc__change{display:inline-flex;align-items:center;gap:6px;font-size:var(--ai-meta-fs);font-weight:var(--fw-semibold);color:var(--text-tertiary)}.twf-suggc__change select{height:26px;padding:0 8px;font-size:var(--text-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--card-bg);max-width:210px}.twf-suggc__change .searchable-select{min-width:210px;max-width:260px}.twf-suggc__change .searchable-select__trigger{min-height:26px;height:26px;padding:0 8px;font-size:var(--text-sm)}.twf-suggc__pick-hint{margin:0;padding:8px 0 4px;font-size:var(--text-sm);color:var(--text-tertiary)}.twf-suggc__ratehint{font-style:italic;color:var(--text-tertiary)}.twf-suggc__callout-edit{display:block;margin-top:6px;text-align:right}.twf-suggc__callout-edit-label{display:block;font-size:var(--ai-meta-fs);color:var(--text-tertiary);margin-bottom:4px}.twf-suggc__callout-edit input{width:100%;max-width:140px;margin-left:auto}.twf-suggc__callout-edit em{display:block;margin-top:4px;font-style:normal;font-size:var(--ai-meta-fs);color:var(--text-tertiary)}.twf-field__hint{display:block;font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--text-tertiary);margin-bottom:4px}.twf-suggc__row{display:flex;align-items:center;gap:12px}.twf-suggc__who{min-width:0;flex:1}.twf-suggc__who b{display:block;font-size:var(--ai-name-fs);font-weight:var(--fw-semibold);letter-spacing:-.01em}.twf-suggc__who em{display:block;font-style:normal;font-size:var(--ai-meta-fs);color:var(--text-tertiary);margin-top:1px}.twf-suggc__star{color:var(--amber-500);vertical-align:-1px}.twf-suggc__rate{text-align:right;flex:0 0 auto;line-height:1.3}.twf-suggc__ratelabel{display:block;font-size:var(--ai-eyebrow-fs);font-weight:var(--fw-semibold);letter-spacing:var(--ai-eyebrow-ls);text-transform:uppercase;color:var(--ai-label-color);margin-bottom:3px}.twf-suggc__rate b{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;margin-top:3px;white-space:nowrap;font-size:var(--ai-figure-fs);letter-spacing:-.02em;font-weight:var(--fw-bold, 700);color:var(--ai-figure-color);font-variant-numeric:tabular-nums}.twf-suggc__rate b small{font-size:var(--ai-unit-fs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.twf-suggc__rate em{display:block;font-style:normal;font-size:var(--ai-unit-fs);color:var(--text-tertiary)}.twf-suggc__rate i{display:block;font-style:normal;font-size:var(--ai-meta-fs);color:var(--text-secondary);margin-top:3px;font-variant-numeric:tabular-nums}.twf-hours{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:var(--space-1-5)}.twf-hours__label{font-size:var(--text-body);font-weight:var(--fw-semibold)}.twf-hours__ctrl{display:inline-flex;align-items:center;gap:2px;background:var(--bg-app, var(--neutral-100));border:1px solid var(--border-subtle);border-radius:999px;padding:2px}.twf-hours__ctrl button{width:26px;height:26px;border:0;border-radius:50%;background:var(--card-bg);font-size:14px;line-height:1;color:var(--text-secondary);cursor:pointer;box-shadow:0 1px 2px #1c221d14}.twf-hours__ctrl b{min-width:30px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums}.twf-hours__calc{font-size:var(--text-body);color:var(--text-secondary);font-variant-numeric:tabular-nums}.twf-hours__calc b{color:var(--text-primary)}.twf-fixedval{display:inline-flex;align-items:center;height:var(--control-h-md, 32px);font-size:13px;font-weight:var(--fw-bold, 700);font-variant-numeric:tabular-nums}.twf-vatline{display:inline-flex;align-items:center;gap:var(--space-1)}.twf-vatline__sel{box-sizing:border-box;width:72px;height:var(--control-h-sm, 32px);min-height:var(--control-h-sm, 32px);padding:0 var(--space-1);font-size:var(--text-sm)}.psd-doc__vatline{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:6px 0;border-top:1px solid var(--border-subtle);font-size:11.5px}.psd-doc__vatline em{font-style:normal;color:var(--text-secondary);font-variant-numeric:tabular-nums}.twf-po__lines{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--space-1-5)}.twf-po__line{display:grid;grid-template-columns:minmax(160px,1.2fr) 1fr 1fr;gap:10px;align-items:center;padding:10px 12px;background:var(--bg-app, var(--neutral-100));border-radius:var(--radius-lg, 12px)}.twf-po__line-id b{display:block;font-size:var(--text-body);font-weight:var(--fw-semibold)}.twf-po__line-id em{display:block;font-style:normal;font-size:10px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.twf-po__line .form-select{min-width:0;height:var(--control-h-md, 32px);font-size:11.5px}.twf-po__budgetline{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-1) 12px;border:1px solid var(--green-100);background:var(--green-50);border-radius:var(--radius-md, 10px);margin-bottom:var(--space-1-5);font-size:11.5px}.twf-po__budgetline span{font-size:9px;font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--green-800, var(--green-700))}.twf-po__budgetline strong{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.twf-suggc__reply{margin-top:var(--ai-pad-y);padding-top:var(--ai-pad-y);border-top:var(--ai-rule)}.twf-suggc__reply .reply-box{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:var(--ai-tile-radius);padding:10px 12px;margin:0}.twf-suggc__reply .reply-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.twf-suggc__reply .reply-top h4{margin:0;font-size:var(--ai-eyebrow-fs);font-weight:var(--fw-semibold);letter-spacing:var(--ai-eyebrow-ls);line-height:1;text-transform:uppercase;color:var(--ai-label-color)}.twf-suggc__reply .ai-edit{height:auto;padding:0;border:0;background:none;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--green-800);cursor:pointer}.twf-suggc__reply .reply-box p{margin:0;max-width:74ch;font-size:var(--ai-body-fs);line-height:var(--lh-relaxed, 1.55);color:var(--text-primary)}.twf-suggc__book{display:flex;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--ai-pad-y);padding-top:var(--ai-pad-y);border-top:var(--ai-rule)}.twf-suggc__book .twf-hours{margin-bottom:0}.twf-suggc__date>span,.twf-suggc__slots>span:first-child{display:block;font-size:var(--ai-eyebrow-fs);font-weight:var(--fw-semibold);letter-spacing:var(--ai-eyebrow-ls);text-transform:uppercase;color:var(--ai-label-color);margin-bottom:4px}.twf-suggc__date input,.twf-suggc__date .twf-appt{width:170px}.twf-suggc__date .twf-appt{display:block}.twf-suggc__date .twf-appt .twf-appt__input{width:100%}.twf-suggc__slots{display:inline-block}.twf-suggc__slots>.twf-suggc__date{display:block;margin-top:var(--space-2)}.twf-suggc__slotday+.twf-suggc__slotday{margin-top:8px}.twf-suggc__slotday{display:block}.twf-suggc__slotday>i{display:block;margin-bottom:5px;font-style:normal;font-size:var(--ai-meta-fs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.twf-suggc__rate em{display:flex;align-items:center;justify-content:flex-end;gap:5px;white-space:nowrap;line-height:1}.twf-suggc__rateedit,.twf-suggc__rate em>span+span{display:inline-flex;align-items:center;gap:var(--space-0-5);padding-left:5px;border-left:1px solid var(--border-subtle)}.twf-suggc__rateedit input{width:44px;height:20px;min-height:0;padding:0 5px;border:1px solid var(--border-control);border-radius:var(--radius-sm, 6px);background:var(--bg-surface);text-align:right;font-family:inherit;font-size:var(--ai-meta-fs);font-variant-numeric:tabular-nums;color:var(--text-primary);transition:border-color .16s cubic-bezier(.32,.72,0,1)}.twf-suggc__rateedit input:hover{border-color:var(--border-strong, var(--text-tertiary))}.twf-suggc__rateedit input:focus-visible{border-color:var(--green-700)}.twf-suggc__vat{display:inline-flex;align-items:center;gap:var(--space-0-5);padding-left:5px;border-left:1px solid var(--border-subtle)}.twf-suggc__vat select{height:20px;max-width:120px;min-height:0;padding:0 18px 0 5px;border:1px solid var(--border-control);border-radius:var(--radius-sm, 6px);background:var(--bg-surface);font-family:inherit;font-size:var(--ai-meta-fs);color:var(--text-primary);transition:border-color .16s cubic-bezier(.32,.72,0,1)}.twf-suggc__vat select:hover{border-color:var(--border-strong, var(--text-tertiary))}.twf-suggc__rateedit input::-webkit-outer-spin-button,.twf-suggc__rateedit input::-webkit-inner-spin-button{appearance:none;margin:0}.twf-suggc__photo{width:40px;height:40px;flex:0 0 auto;border-radius:50%;object-fit:cover}.tkt-chat [data-user-type=staff] .tickets-comments-module__comment-time,.tkt-chat .tickets-comments-module__thread-item--self .tickets-comments-module__comment-time{color:#ffffffa6}.tkt-page .twf-shell-embed{--tkt-tray-shell: 6px;--tkt-tray-core: 14px;border:var(--tkt-tray-shell) solid rgba(28,34,29,.05);background-clip:padding-box;border-radius:calc(var(--tkt-tray-core) + var(--tkt-tray-shell));box-shadow:0 0 0 1px #1c221d0f,0 1px 2px #1c221d0a,0 16px 40px -20px #1c221d2e}.ticket-detail-view .tkt-idband__title{font-family:var(--font-display);font-size:24px;font-weight:var(--fw-semibold);letter-spacing:-.015em;line-height:1.2;text-wrap:balance}.tkt-page .tkt-dossier__name{font-family:var(--font-display);font-size:16px;letter-spacing:-.01em}.tkt-page .tkt-dossier__val b{font-family:var(--font-display);font-size:17px;font-weight:var(--fw-semibold);letter-spacing:-.01em}.ticket-detail-view .tkt-fact__value{font-variant-numeric:tabular-nums}.tkt-page .tkt-dossier__head{background:radial-gradient(120% 100% at 12% 0%,rgba(163,217,119,.13),transparent 55%),linear-gradient(150deg,var(--green-800),var(--green-950) 70%);box-shadow:inset 0 1px #ffffff12}.tkt-page .tf-line{position:relative;height:2px;border-radius:999px;overflow:hidden}.tkt-page .tf-line--done{background:var(--border-subtle)}.tkt-page .tf-line:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--green-300, var(--green-300));transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.32,.72,0,1)}.tkt-page .tf-line--done:after{transform:scaleX(1)}.tkt-page .tf-stage__dot{transition:background-color .3s cubic-bezier(.32,.72,0,1),border-color .3s cubic-bezier(.32,.72,0,1)}.tkt-page .tf-stage--live .tf-stage__dot{position:relative}.tkt-page .tf-stage--live .tf-stage__dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid var(--green-700);opacity:0}@media(prefers-reduced-motion:no-preference){.tkt-page .tf-stage--done .tf-stage__dot{animation:tkt-pop .42s cubic-bezier(.32,.72,0,1)}.tkt-page .tf-stage--live .tf-stage__dot:after{animation:tkt-breathe 2.6s cubic-bezier(.32,.72,0,1) infinite}}@keyframes tkt-pop{0%{transform:scale(.55)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes tkt-breathe{0%{opacity:.5;transform:scale(.72)}65%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(1.25)}}@media(prefers-reduced-motion:no-preference){.ticket-detail-view .tkt-idband,.tkt-page .tkt-layout__rail>*,.tkt-page .tkt-layout__main .tkt-tab>*,.tkt-page .tkt-layout__main>.tkt-tab{animation:tkt-rise .48s cubic-bezier(.32,.72,0,1) backwards}.tkt-page .tkt-layout__rail>*{animation-delay:40ms}.tkt-page .tkt-layout__main .tkt-tab>:nth-child(2){animation-delay:60ms}.tkt-page .tkt-layout__main .tkt-tab>:nth-child(3){animation-delay:.12s}.tkt-page .tkt-layout__main .tkt-tab>:nth-child(4){animation-delay:.18s}.tkt-page .tkt-layout__main .tkt-tab>:nth-child(n+5){animation-delay:.24s}.tkt-page .tkt-dossier__covermeter i b,.tkt-page .tkt-money__meter>span{transform-origin:left;animation:tkt-fill .9s .35s cubic-bezier(.32,.72,0,1) backwards}}@keyframes tkt-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes tkt-fill{0%{transform:scaleX(0)}}.tkt-page .damage-confirm-btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 6px 0 var(--space-2);border-radius:999px}.tkt-page .damage-confirm-btn:after{content:"→";width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#ffffff29;font-size:12px;font-weight:var(--fw-regular, 400);transition:transform .3s cubic-bezier(.32,.72,0,1),background-color .3s cubic-bezier(.32,.72,0,1)}.tkt-page .damage-confirm-btn:hover:not(:disabled):after{transform:translate(2px);background:#ffffff42}.tkt-chat [data-user-type=staff]:not(.tickets-comments-module__thread-item--self) .tickets-comments-module__comment-body{background:var(--green-50);border:1px solid var(--green-100)}.tkt-chat [data-user-type=staff]:not(.tickets-comments-module__thread-item--self) .tickets-comments-module__comment-text{color:var(--text-primary)}.tkt-chat [data-user-type=staff]:not(.tickets-comments-module__thread-item--self) .tickets-comments-module__comment-time{color:var(--text-tertiary)}.tkt-page .twf-shell-embed--canvas .asset-damage-assessment--done:before{content:none}.tkt-dossier__sec{background:var(--card-bg, var(--bg-surface));box-shadow:inset 0 0 0 1px var(--border-subtle)}.twf-tl{border-left:0;padding-left:0}.twf-tl__item{padding-left:0}.twf-tl__dot{display:none}.tkt-page .tkt-layout--solo{grid-template-columns:1fr;display:grid}.tkt-chat .tickets-comments-module .messages{scrollbar-color:rgba(28,34,29,.18) transparent}.tkt-chat .tickets-comments-module .messages::-webkit-scrollbar-thumb{background:#1c221d2e}.tkt-chat .tickets-comments-module .messages::-webkit-scrollbar-thumb:hover{background:#1c221d57}.tkt-page .tickets-table-container--ticket-tasks:has(.table-empty) .tickets-toolbar{display:none}.tkt-page .ticket-attachment-gallery__cell{padding:var(--space-0-5);border-radius:var(--radius-lg);background:#1c221d0a;box-shadow:0 0 0 1px #1c221d0d}.tkt-page .ticket-attachment-gallery__image-btn{display:block;overflow:hidden;border-radius:var(--radius-md)!important}.tkt-page .ticket-attachment-gallery__thumb{border-radius:var(--radius-md)!important;transition:transform .45s cubic-bezier(.32,.72,0,1)}.tkt-page .ticket-attachment-gallery__cell--image:hover .ticket-attachment-gallery__thumb{transform:scale(1.04)}.ticket-detail-view .tkt-idband__desc{max-width:85ch}.ticket-detail-view .tkt-idband .tkt-lede{position:relative;display:block;max-width:85ch;margin-bottom:0;padding-bottom:0;border-bottom:0}.ticket-detail-view .tkt-idband .tkt-lede:not(.tkt-lede--open) .tkt-idband__desc{padding-right:88px}.ticket-detail-view .tkt-idband .tkt-lede__more{position:absolute;right:0;bottom:2px;line-height:var(--lh-body, 1.5)}.ticket-detail-view .tkt-idband .tkt-lede--open .tkt-lede__more{position:static}.ticket-detail-view .tkt-idband{max-width:100%;min-width:0;overflow-x:clip}.ticket-detail-view .tkt-facts{display:flex;flex-wrap:wrap;align-items:flex-start;row-gap:var(--space-1-5);column-gap:0;max-width:100%}.ticket-detail-view .tkt-facts__row{display:contents}.ticket-detail-view .tkt-facts__group{display:flex;flex-wrap:nowrap;align-items:flex-start;flex:0 1 auto;min-width:0;max-width:100%}.ticket-detail-view .tkt-facts__row--when{display:flex;flex-wrap:nowrap;flex:0 1 auto;min-width:0;padding-top:0}.ticket-detail-view .tkt-fact{flex:0 1 auto;min-width:0;max-width:100%}.ticket-detail-view .tkt-fact--wide{flex:0 1 auto;min-width:0;max-width:32rem}.ticket-detail-view .tkt-facts__row .tkt-fact:first-child{padding-left:var(--space-2-5, 20px)}.ticket-detail-view .tkt-facts__group--where .tkt-fact:first-child{padding-left:0}.ticket-detail-view .tkt-facts__group--where .tkt-fact:first-child .tkt-fact__glselect{left:0}.ticket-detail-view .tkt-fact__value{display:block;white-space:normal;overflow:visible;overflow-wrap:anywhere;word-break:break-word;text-overflow:unset}.ticket-detail-view .tkt-fact--wide .tkt-fact__value{-webkit-line-clamp:unset;max-width:none}.ticket-detail-view .tkt-idband .tkt-assignee{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%}.ticket-detail-view .tkt-fact{border-left:0;position:relative}.ticket-detail-view .tkt-fact:before{content:"";position:absolute;left:0;top:15px;bottom:2px;width:1px;background:var(--border-subtle)}.ticket-detail-view .tkt-facts__group--where .tkt-fact:first-child:before{content:none}.ticket-detail-view .tkt-facts__row--when .tkt-fact:first-child:before{top:1px}.ticket-detail-view .tkt-fact--sect:before{top:1px}.tkt-due--overdue{color:var(--danger-text, var(--red-500))}.tkt-due--soon{color:var(--warning-text, var(--amber-800))}.tkt-page .twf-shell-embed--canvas>*+*:not(.tf-spine){margin-top:12px}.tkt-page .twf-shell-embed--canvas>*:not(.tf-spine){margin-bottom:0}.tkt-page .twf-ai,.tkt-page .replace-asset-flow{padding:var(--space-2, 16px);margin-top:12px;margin-bottom:0}.tkt-page .twf-ai__facts{margin-top:12px}.tkt-page .twf-ai__why{margin-top:10px}.tkt-page .twf-ai__foot,.tkt-page .action-card-radio-group{margin-top:12px}.tkt-page .twf-insstrip{margin-bottom:0}.tkt-page .twf-shell-embed--canvas .asset-info-content{padding:0}.tkt-page .twf-shell-embed--canvas .asset-info-content .twf-ai{margin-top:0}.tkt-page .twf-shell-embed--canvas .asset-info-content-label{font-size:var(--text-overline, 10px);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 6px}.tkt-page .action-card-radio-group{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tkt-page .action-card-radio{padding:12px 14px;align-items:center;transition:border-color .15s cubic-bezier(.23,1,.32,1),background-color .15s cubic-bezier(.23,1,.32,1)}.tkt-page .action-card-radio:hover:not(.action-card-radio--selected){border-color:var(--border-control, var(--neutral-300))}.tkt-page .action-card-radio--selected{border-color:var(--green-700)}.tkt-page .action-card-radio__dot{width:16px;height:16px;border:1.5px solid var(--border-control, var(--neutral-300));transition:border-color .15s cubic-bezier(.23,1,.32,1),background-color .15s cubic-bezier(.23,1,.32,1)}.tkt-page .action-card-radio__dot--selected{border-color:var(--green-700);background:var(--green-700);box-shadow:inset 0 0 0 3px var(--card-bg, var(--neutral-0))}.tkt-page .replace-asset-flow__stepper{margin:12px 0}.tkt-page .replace-asset-flow__step-badge{width:17px;height:17px;font-size:9.5px;font-weight:var(--fw-semibold)}.tkt-page .replace-asset-flow__step-label{font-size:var(--text-sm);font-weight:var(--fw-semibold)}.tkt-page .replace-asset-flow__step-connector{height:1px}.tkt-page .replace-asset-flow__content{padding-top:10px;gap:12px}.tkt-dossier__val b i{color:#ffffffd9}.tkt-dossier__lifering{display:inline-block;width:15px;height:15px;margin:0 5px 0 0;vertical-align:-2px;border-radius:var(--radius-full);background:conic-gradient(var(--green-400) calc(var(--tkt-life, 0) * 1%),rgba(255,255,255,.16) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),var(--color-black) calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),var(--color-black) calc(100% - 3px))}.tkt-dossier__docs--head{display:flex;gap:8px;margin:var(--space-1-5) 0 0}.tkt-dossier__cert--manual{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.tkt-dossier__cert--upload{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;text-align:center}.tkt-dossier__cert--upload input[type=file]{position:absolute;width:1px;height:1px;opacity:0}a.tkt-dossier__cert{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.tkt-dossier__cert-missing{display:inline-flex;align-items:center;font-size:var(--text-meta);font-style:italic;color:var(--green-100)}.tkt-dossier__docs--head .tkt-dossier__cert,.tkt-dossier__docs--head .tkt-dossier__cert--ins{background:none;border:1px solid rgba(222,235,205,.32);color:var(--green-100);transition:background-color .15s cubic-bezier(.23,1,.32,1),border-color .15s cubic-bezier(.23,1,.32,1)}.tkt-dossier__docs--head .tkt-dossier__cert--ins{border-color:#bcd2ee52;color:var(--neutral-150)}.tkt-dossier__docs--head .tkt-dossier__cert:hover:not(:disabled){background:#ffffff14;border-color:#deebcd8c}.tkt-dossier__docs--head .tkt-dossier__cert--ins:hover:not(:disabled){border-color:#bcd2ee8c}.tkt-dossier__chev svg{display:block;transition:transform .3s cubic-bezier(.32,.72,0,1)}.tkt-dossier__sechead--toggle[aria-expanded=false] .tkt-dossier__chev svg{transform:rotate(-90deg)}.tkt-dossier__sechead--toggle:hover .tkt-dossier__chev{border-color:var(--green-700);color:var(--green-700)}.tkt-dossier .tkt-hist__go{transition:transform .3s cubic-bezier(.32,.72,0,1)}.tkt-dossier button.tkt-hist__row:hover .tkt-hist__go{transform:translate(2px)}.tkt-dossier__sec:first-child{padding-top:var(--space-1-5)}.tkt-dossier__sec{transition:background-color .2s cubic-bezier(.23,1,.32,1)}.tkt-dossier__sec:has(.tkt-dossier__sechead--toggle[aria-expanded=false]){background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--border-subtle);padding-top:var(--space-1);padding-bottom:var(--space-1)}.tkt-dossier__sec:has(.tkt-dossier__sechead--toggle[aria-expanded=false]):hover{background:var(--bg-app, var(--neutral-100))}.tkt-dossier .tkt-hist__list{margin-block:0}.tkt-dossier .tkt-hist__list li:last-child .tkt-hist__row{padding-bottom:2px}@media(prefers-reduced-motion:reduce){.tkt-page .tf-line:after,.tkt-page .tf-stage__dot,.tkt-page .damage-confirm-btn:after,.tkt-page .ticket-attachment-gallery__thumb,.tkt-dossier__chev svg,.tkt-dossier .tkt-hist__go{transition:none}}.tkt-page .twf-field--msg{display:block;width:100%}.tkt-page .twf-msgbox{width:100%;min-height:44px;height:auto;resize:vertical;font-size:var(--text-body, 12px);line-height:1.45;padding:8px 10px}.twf-insgate__declined,.warranty-gate__declined{display:flex;align-items:center;gap:var(--space-1-5);margin:0;padding:var(--space-1) var(--space-1-5);border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-app);font-size:var(--text-body);color:var(--text-tertiary)}.twf-insgate__declined button,.warranty-gate__declined button{padding:0;border:0;background:none;font:inherit;font-weight:var(--fw-semibold);color:var(--text-link);text-decoration:underline;text-underline-offset:.125rem;cursor:pointer}.twf-suggc__rate--ext{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-0-5)}.twf-suggc__basis{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--ai-border-color, var(--green-200));border-radius:var(--radius-full);background:var(--card-bg)}.twf-suggc__basis-pill{display:inline-flex;align-items:center;min-height:var(--pill-h);padding:0 var(--space-1-5);border-radius:var(--radius-full);background:var(--green-950);font-family:var(--font-ui);font-size:var(--ai-meta-fs, 10.5px);font-weight:var(--fw-semibold);color:var(--text-on-brand-deep);white-space:nowrap}.tkt-desc__body{margin:0;font-family:var(--font-ui);font-size:var(--text-lg);line-height:var(--lh-relaxed);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.tkt-loaderror{display:flex;flex-direction:column;gap:var(--space-1-5);align-items:flex-start}.tkt-loaderror__title{margin:0;font-family:var(--font-ui);font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.tkt-loaderror__body{margin:0;font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--lh-relaxed);color:var(--text-secondary)}.tkt-loaderror__actions{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-0-5)}.tat{display:flex;flex-direction:column;gap:var(--space-2);container-type:inline-size}.tat-counts{margin:0;font-size:var(--text-meta);color:var(--text-tertiary)}.tat-group{display:grid;gap:var(--space-1);min-width:0}.tat-head{display:flex;align-items:center;gap:var(--space-1);margin:0}.tat-head svg{color:var(--green-700);flex:none}.tat-head span{font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.tat-head span b{color:var(--text-tertiary);font-weight:var(--fw-medium, 500);letter-spacing:0;margin-left:var(--space-0-5);font-variant-numeric:tabular-nums}.tat-head span b:before{content:"· ";color:var(--neutral-400)}.tat-head:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.tat-head em{font-style:normal;font-size:var(--text-meta);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:48%;flex:none}.tat-visit{display:grid;gap:var(--space-0-5)}.tat-visit small{font-size:var(--text-meta);color:var(--text-tertiary)}.tat-visit small b{color:var(--text-secondary);font-weight:var(--fw-semibold)}.tat-visit+.tat-visit{padding-top:var(--space-1);border-top:1px solid var(--border-subtle)}.tat-photos{display:flex;flex-wrap:wrap;gap:var(--space-1)}.tat-tile{width:72px;height:72px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--green-50);overflow:hidden;padding:0;cursor:zoom-in;flex:none}.tat-tile img,.tat-tile video{width:100%;height:100%;object-fit:cover;display:block}.tat-tile--video{position:relative}.tat-tile__play{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-on-brand-deep);background:color-mix(in srgb,var(--bg-inverse) 45%,transparent)}.tat-tile:has(img[data-heic-state=converting]){position:relative}.tat-tile:has(img[data-heic-state=converting]):after{content:"";position:absolute;inset:0;margin:auto;width:24px;height:24px;box-sizing:border-box;border:2px solid var(--border-form-input, var(--border-subtle));border-top-color:var(--bg-sidebar-active, var(--green-500));border-radius:var(--radius-full, 9999px);animation:tat-tile-spin .75s linear infinite}@keyframes tat-tile-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tat-tile:has(img[data-heic-state=converting]):after{animation:none}}.tat-tile--add{border:1px dashed var(--border-control);background:var(--bg-surface);color:var(--green-700);cursor:pointer;font-family:var(--font-ui);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.tat-tile--add:hover:not(:disabled){border-color:var(--green-400);background:var(--green-50)}.tat-tile--add>span{font-size:var(--text-2xs, 8px);color:var(--text-tertiary)}.tat-tile--add:disabled{cursor:not-allowed;opacity:.6}.tat-docs{display:flex;flex-direction:column;gap:6px;min-width:0}.tat-doc{display:flex;align-items:center;gap:var(--space-1);height:32px;padding:0 10px;border:1px solid var(--green-200);background:var(--green-50);border-radius:var(--radius-md);font-size:var(--text-body);color:var(--green-900)}.tat-doc svg{color:var(--green-700);flex:none}.tat-doc__open{display:flex;align-items:center;gap:var(--space-1);border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;min-width:0}.tat-doc__open b{font-weight:var(--fw-semibold);min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tat-doc em{font-style:normal;margin-left:auto;padding-left:var(--space-1);color:var(--text-tertiary);font-size:var(--text-meta);white-space:nowrap;flex:none}.tat-doc em+small{margin-left:0}.tat-doc__open:hover b{text-decoration:underline}.tat-doc small{margin-left:auto;color:var(--text-tertiary);font-size:var(--text-meta);white-space:nowrap}.tat-zone{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px;border:1px dashed var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;font-family:var(--font-ui);text-align:center;width:100%}.tat-zone:hover:not(:disabled){border-color:var(--green-400);background:var(--green-50)}.tat-zone:disabled{cursor:not-allowed;opacity:.6}.tat-zone svg{color:var(--green-700)}.tat-zone b{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.tat-zone i{font-style:normal;font-size:var(--text-meta);color:var(--text-tertiary)}.tat-empty{margin:0;font-size:var(--text-body);color:var(--text-tertiary)}.tat-note{margin:0;font-size:var(--text-meta);color:var(--text-tertiary)}.tat-note--error{color:var(--danger-text)}@container (max-width: 560px){.tat-head{flex-wrap:wrap}.tat-head:after{order:-1;flex-basis:0}.tat-head em{flex-basis:100%;max-width:none;padding-left:calc(13px + var(--space-1))}.tat-doc em{display:none}}@layer legacy{.tickets-comments-module-shell{display:flex;flex-direction:column;gap:var(--space-3);width:100%;min-width:0}.tickets-comments-module__header.form-section-header{justify-content:flex-start}.tickets-comments-module__title-row.form-section-title{flex-wrap:wrap;align-items:center;gap:var(--space-2)}.tickets-comments-module__title-and-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.tickets-comments-module__comments-by{flex:0 0 auto;min-width:0}.tickets-comments-module__comments-by-dropdown{position:relative;flex:0 0 auto;min-width:0;max-width:100%}.tickets-comments-module__comments-by-trigger{align-self:center;min-width:11rem;max-width:100%;width:max-content;min-height:var(--btn-h-md);padding:var(--space-1-5) var(--space-4) var(--space-1-5) var(--space-2);margin:0;border:none;border-radius:var(--radius-tickets-comments-filter);background-color:var(--bg-tickets-comments-filter, var(--neutral-100));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 12px;color:var(--text-tickets-comments-filter, var(--green-950));font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--fw-medium);line-height:var(--lh-snug);box-shadow:none;cursor:pointer;text-align:left;transition:background-color var(--duration-fast, .15s) ease,box-shadow var(--duration-fast, .15s) ease}.tickets-comments-module__comments-by-trigger:hover{background-color:var( --bg-tickets-comments-filter-hover, var(--neutral-150) )}.tickets-comments-module__comments-by-trigger:focus{outline:none}.tickets-comments-module__comments-by-trigger:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-tickets-comments-filter, rgba(26, 43, 29, .22));background-color:var(--bg-tickets-comments-filter, var(--neutral-100))}.tickets-comments-module__comments-by-trigger:disabled{opacity:.65;cursor:not-allowed}.tickets-comments-module__comments-by-trigger-inner{display:block;max-width:min(100vw - 48px,22rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tickets-comments-module__comments-by-trigger-prefix{font-weight:var(--fw-medium);color:var(--text-secondary)}.tickets-comments-module__comments-by-trigger-value{font-weight:var(--fw-semibold);color:var(--text-tickets-comments-filter, var(--green-950))}.tickets-comments-module__comments-by-menu{position:absolute;top:calc(100% + var(--space-2));left:0;right:0;z-index:30;min-width:100%;width:max-content;max-width:min(100vw - 32px,20rem);max-height:min(16rem,50vh);overflow-y:auto;padding:var(--space-2);margin:0;list-style:none;border-radius:var(--radius-lg);background-color:var(--bg-metric-tile, var(--bg-surface));border:1px solid var(--border-horizontal, var(--border-subtle));box-shadow:var( --shadow-tickets-comments-by-menu, 0 4px 24px color-mix(in srgb, var(--green-950) 12%, transparent) )}.tickets-comments-module__comments-by-option{display:block;width:100%;margin:0;padding:var(--space-1-5) var(--space-2);border:none;border-radius:var(--radius-md);background:transparent;cursor:pointer;font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--fw-medium);line-height:var(--lh-snug);text-align:left;color:var(--text-tickets-comments-filter, var(--green-950));transition:background-color var(--duration-fast, .15s) ease}.tickets-comments-module__comments-by-option:hover{background-color:var( --bg-tickets-comments-filter-hover, var(--neutral-150) )}.tickets-comments-module__comments-by-option:focus{outline:none}.tickets-comments-module__comments-by-option:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-tickets-comments-filter, rgba(26, 43, 29, .22))}.tickets-comments-module__comments-by-option--selected{font-weight:var(--fw-semibold);background-color:var(--bg-tickets-comments-filter, var(--neutral-100))}.tickets-comments-module__comments-by-menu--rich{min-width:max(100%,17.5rem);max-width:min(100vw - 32px,26rem);padding:var(--space-2)}.tickets-comments-module__thread-visibility-popover{position:fixed;z-index:var(--z-ticket-thread-visibility-popover, 1050);top:var(--thread-visibility-popover-top, 0);left:var(--thread-visibility-popover-left, 0);min-width:var(--thread-visibility-popover-min-w, 17.5rem);max-height:min(50vh,22rem);overflow-y:auto}.tickets-comments-module__filter-option{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);width:100%;margin:0;padding:var(--space-2);border:none;border-radius:var(--radius-md);background:transparent;cursor:pointer;text-align:left;font-family:var(--font-ui);transition:background-color var(--duration-fast, .15s) ease}.tickets-comments-module__filter-option:hover{background-color:var( --bg-tickets-comments-filter-hover, var(--neutral-150) )}.tickets-comments-module__filter-option:focus{outline:none}.tickets-comments-module__filter-option:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-tickets-comments-filter, rgba(26, 43, 29, .22))}.tickets-comments-module__filter-option--selected,.tickets-comments-module__filter-option--selected:hover{background-color:var( --bg-ticket-comments-filter-option-selected, var(--neutral-100) )}.tickets-comments-module__filter-option__icon-box{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-ticket-comments-filter-icon-frame, var(--text-active));border-radius:var(--radius-sm);color:var(--text-active);box-sizing:border-box}.tickets-comments-module__filter-option__icon-box--placeholder{border-style:dashed;border-color:var( --border-ticket-comments-filter-icon-placeholder, var(--warning) );color:var(--text-ticket-comments-filter-icon-placeholder, var(--warning))}.tickets-comments-module__filter-option--placeholder-icon{position:relative}.tickets-comments-module__filter-option__icon-svg{display:block;flex-shrink:0}.tickets-comments-module__filter-option__icon-svg--contractor svg path{stroke:currentColor}.tickets-comments-module__filter-option__text{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.tickets-comments-module__filter-option__title{font-size:var(--text-sm, 14px);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-tickets-comments-filter, var(--green-950))}.tickets-comments-module__filter-option__title--accent{color:var(--text-active)}.tickets-comments-module__filter-option__desc{font-size:var(--text-xs, 12px);font-weight:var(--fw-medium);line-height:var(--lh-tight);color:var( --text-ticket-comments-filter-option-desc, var(--text-secondary) )}.tickets-comments-module__filter-option__check{flex-shrink:0;display:flex;align-items:center;justify-content:center}.tickets-comments-module__filter-option__check-spacer{width:20px;flex-shrink:0}@media(prefers-reduced-motion:reduce){.tickets-comments-module__comments-by-trigger,.tickets-comments-module__comments-by-option,.tickets-comments-module__filter-option,.tickets-comments-module__reply-action,.tickets-comments-module__reply-draft-dismiss{transition:none}}.tickets-comments-module{width:100%;border:1px solid var(--border-chatbox);border-radius:var(--radius-lg);display:flex;flex-direction:column}.tickets-comments-module .messages{min-height:var(--ticket-comments-messages-min-height, 345px);max-height:var(--ticket-comments-messages-max-height, 630px);overflow:auto;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-4)}.tickets-comments-module__thread-item{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ticket-comment-avatar-gap, 12px);max-width:var(--ticket-comment-thread-max-width, 60%);width:100%;min-width:0;align-self:flex-start;box-sizing:border-box}.tickets-comments-module__thread-item--self{align-self:flex-end;flex-direction:row-reverse;padding-inline-end:var(--ticket-comment-avatar-track, 52px)}.tickets-comments-module__thread-item--self .tickets-comments-module__avatar{display:none}.tickets-comments-module__thread-item--self .tickets-comments-module__thread-main{align-items:flex-end}.tickets-comments-module__thread-item--self .tickets-comments-module__thread-meta{flex-direction:row-reverse;width:100%}.tickets-comments-module__thread-item--self:not([data-user-type]){--border-ticket-comment-body: var( --border-ticket-comment-own-ring, var(--green-700) )}.tickets-comments-module__thread-item--self .tickets-comments-module__comment-body{width:100%;background:var(--bg-ticket-comment-message-bubble, var(--green-600));border-color:var(--border-ticket-comment-body, var(--green-700))}.tickets-comments-module__thread-item--self .tickets-comments-module__comment-text{color:var(--text-ticket-comment-on-bubble, var(--bg-surface))}.tickets-comments-module__thread-item--self .tickets-comments-module__comment-time{align-self:flex-end;margin-top:var(--space-2);color:var(--text-ticket-comment-on-bubble-muted, rgba(255, 255, 255, .9))}.tickets-comments-module__thread-item[data-user-type=staff]{--text-ticket-comment-author: var(--user-type-staff-accent);--bg-ticket-comment-role-badge: var(--user-type-staff-badge-bg);--text-ticket-comment-role-badge: var(--user-type-staff-badge-fg);--bg-ticket-comment-avatar: var(--user-type-staff-avatar-bg);--text-ticket-comment-avatar: var(--user-type-staff-avatar-fg);--border-ticket-comment-body: var(--user-type-staff-comment-border)}.tickets-comments-module__thread-item[data-user-type=landlord]{--text-ticket-comment-author: var(--user-type-landlord-accent);--bg-ticket-comment-role-badge: var(--user-type-landlord-badge-bg);--text-ticket-comment-role-badge: var(--user-type-landlord-badge-fg);--bg-ticket-comment-avatar: var(--user-type-landlord-avatar-bg);--text-ticket-comment-avatar: var(--user-type-landlord-avatar-fg);--border-ticket-comment-body: var(--user-type-landlord-comment-border)}.tickets-comments-module__thread-item[data-user-type=contractor]{--text-ticket-comment-author: var(--user-type-contractor-accent);--bg-ticket-comment-role-badge: var(--user-type-contractor-badge-bg);--text-ticket-comment-role-badge: var(--user-type-contractor-badge-fg);--bg-ticket-comment-avatar: var(--user-type-contractor-avatar-bg);--text-ticket-comment-avatar: var(--user-type-contractor-avatar-fg);--border-ticket-comment-body: var(--user-type-contractor-comment-border)}.tickets-comments-module__thread-item[data-user-type=tenant]{--text-ticket-comment-author: var(--user-type-tenant-accent);--bg-ticket-comment-role-badge: var(--user-type-tenant-badge-bg);--text-ticket-comment-role-badge: var(--user-type-tenant-badge-fg);--bg-ticket-comment-avatar: var(--user-type-tenant-avatar-bg);--text-ticket-comment-avatar: var(--user-type-tenant-avatar-fg);--border-ticket-comment-body: var(--user-type-tenant-comment-border)}.tickets-comments-module__avatar{flex-shrink:0;width:var(--ticket-comment-avatar-size, 40px);height:var(--ticket-comment-avatar-size, 40px);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);letter-spacing:.02em;background:var(--bg-ticket-comment-avatar, var(--neutral-100));color:var(--text-ticket-comment-avatar, var(--neutral-600))}.tickets-comments-module__thread-main{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.tickets-comments-module__thread-meta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.tickets-comments-module__thread-meta-start{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.tickets-comments-module__message-actions{display:flex;align-items:center;gap:var(--space-2)}.tickets-comments-module__message-actions button,.tickets-comments-module__action-error button{padding:0;border:0;background:transparent;color:var(--text-ticket-comment-reply, var(--green-600));font:inherit;cursor:pointer}.tickets-comments-module__message-actions button:disabled{opacity:.6;cursor:not-allowed}.tickets-comments-module__message-actions button:focus-visible,.tickets-comments-module__action-error button:focus-visible{outline:2px solid var(--focus-ring-tickets-comments-filter);outline-offset:var(--space-1)}.tickets-comments-module__edit-form{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.tickets-comments-module__edit-form textarea{width:100%;min-height:var(--btn-h-lg);padding:var(--space-2);border:1px solid var(--border-ticket-comment-body, var(--border-subtle));border-radius:var(--radius-sm);background:var(--bg-form-input);color:var(--text);font:inherit;resize:vertical}.tickets-comments-module__action-error,.tickets-comments-module__edit-form [role=alert]{color:var(--text-error-message)}.tickets-comments-module__author-name{font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-ticket-comment-author, var(--accent-indigo))}.tickets-comments-module__role-badge{display:inline-flex;align-items:center;padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-tickets-comments-filter);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);line-height:var(--lh-heading);background:var(--bg-ticket-comment-role-badge, var(--accent-indigo));color:var(--text-ticket-comment-role-badge, var(--accent-indigo))}.tickets-comments-module__visibility-action{margin:0;padding:0;border:none;background:none;cursor:pointer;font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-medium);color:var(--text-ticket-comment-visibility-action, var(--text-secondary));text-decoration:none;white-space:nowrap;transition:color var(--duration-fast, .15s) ease}.tickets-comments-module__visibility-action:hover{color:var(--text-ticket-comment-author, var(--accent-indigo));text-decoration:underline}.tickets-comments-module__visibility-action:focus-visible{outline:2px solid var(--focus-ring-tickets-comments-filter, rgba(26, 43, 29, .22));outline-offset:2px;border-radius:var(--radius-xs)}.tickets-comments-module__comment-stack{display:flex;flex-direction:column;align-items:stretch;align-self:stretch;gap:var(--space-2);width:100%;min-width:0}.tickets-comments-module__reply-action{display:inline-flex;flex-direction:row;align-items:center;gap:var(--space-2);margin:0;padding:0;border:none;background:none;cursor:pointer;font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-ticket-comment-reply, var(--green-600));align-self:flex-start;transition:color var(--duration-fast, .15s) ease}.tickets-comments-module__reply-action:hover{color:var(--text-ticket-comment-reply-hover, var(--green-700))}.tickets-comments-module__reply-action:focus{outline:none}.tickets-comments-module__reply-action:focus-visible{outline:2px solid var(--focus-ring-tickets-comments-filter, rgba(26, 43, 29, .22));outline-offset:2px;border-radius:var(--radius-xs)}.tickets-comments-module__reply-icon-wrap{display:flex;flex-shrink:0;align-items:center;justify-content:center;color:inherit}.tickets-comments-module__reply-icon{display:block}.tickets-comments-module__comment-body{border:1px solid var(--border-ticket-comment-body, var(--border-subtle));border-radius:var(--radius-lg);padding:var(--space-3);background:var(--bg-metric-tile, var(--bg-surface));display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.tickets-comments-module__in-bubble-reply{width:100%;min-width:0}.tickets-comments-module__in-bubble-reply-inner{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--bg-ticket-comment-in-bubble-reply, var(--neutral-150));border:1px solid var(--border-ticket-comment-reply-draft, var(--neutral-150));border-inline-start-width:4px;border-inline-start-color:var( --border-ticket-comment-in-bubble-reply-accent, var(--green-700) );box-sizing:border-box}.tickets-comments-module__in-bubble-reply-author{display:block;font-family:var(--font-ui);font-size:var(--text-sm, 14px);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--text-ticket-comment-in-bubble-reply-author, var(--green-950))}.tickets-comments-module__in-bubble-reply-text{margin:0;font-family:var(--font-ui);font-size:var(--text-sm, 14px);font-weight:var(--fw-regular);line-height:var(--lh-relaxed);color:var(--text-ticket-comment-in-bubble-reply-body, var(--neutral-600));white-space:pre-wrap;word-break:break-word;max-height:8rem;overflow-y:auto}.tickets-comments-module__comment-text{margin:0;font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--fw-regular);line-height:var(--lh-loose);color:var(--text);white-space:pre-wrap;word-break:break-word;width:100%}.tickets-comments-module__comment-time{margin:0;font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--text-ticket-comment-timestamp, var(--neutral-500))}.tickets-comments-module .bottom{border-top:1px solid var(--border--horizontal)}.tickets-comments-module__composer-tools{padding:var(--space-3) var(--space-3) 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.tickets-comments-module__visible-to-wrap{flex:0 0 auto;min-width:0}.tickets-comments-module__reply-draft{padding:0 var(--space-3);margin-top:var(--space-3)}.tickets-comments-module__reply-draft-inner{padding:var(--space-2);border-radius:var(--radius-md);background:var(--bg-ticket-comment-reply-draft, var(--neutral-100));border:1px solid var(--border-ticket-comment-reply-draft, var(--neutral-150));border-inline-start-width:3px;border-inline-start-color:var(--text-active);display:flex;flex-direction:column;gap:var(--space-2);box-sizing:border-box}.tickets-comments-module__reply-draft-meta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.tickets-comments-module__reply-draft-label{font-family:var(--font-ui);font-size:var(--text-xs, 12px);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-tickets-comments-filter, var(--green-950));min-width:0}.tickets-comments-module__reply-draft-dismiss{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:var(--space-1);margin:0;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer;color:var( --text-ticket-comments-filter-option-desc, var(--text-secondary) );transition:background-color var(--duration-fast, .15s) ease,color var(--duration-fast, .15s) ease}.tickets-comments-module__reply-draft-dismiss:hover{color:var(--text-tickets-comments-filter, var(--green-950));background:var(--bg-tickets-comments-filter-hover, var(--neutral-150))}.tickets-comments-module__reply-draft-dismiss:focus{outline:none}.tickets-comments-module__reply-draft-dismiss:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-tickets-comments-filter, rgba(26, 43, 29, .22))}.tickets-comments-module__reply-draft-dismiss-icon svg path{stroke:currentColor}.tickets-comments-module__reply-draft-quote{margin:0;padding:0;border:none;font-family:var(--font-ui);font-size:var(--text-sm, 14px);font-weight:var(--fw-regular);line-height:var(--lh-relaxed);color:var( --text-ticket-comments-filter-option-desc, var(--text-secondary) );white-space:pre-wrap;word-break:break-word;max-height:6.5rem;overflow-y:auto}.tickets-comments-module .inputWrapper{padding:var(--space-2);display:flex;gap:var(--space-1)}.tickets-comments-module .chat-input{resize:none;border-radius:var(--radius-lg);background:var(--bg-chatbox-input);border:1px solid var(--border--horizontal);color:var(--text);flex:1 1 0%;padding:var(--space-1)}.tickets-comments-module .chat-input::placeholder{color:var(--text-placeholder, var(--text-placeholder));opacity:1}.tickets-comments-module .chat-input:focus{border:1px solid var(--brand-accent);color:var(--text)}.tickets-comments-module .chat-input:focus-visible{outline:none}.tickets-comments-module .inputWrapper button{background:var(--text-active);border-radius:var(--radius-lg);border:medium;padding:var(--space-1-5) var(--space-2);cursor:pointer}.tickets-comments-module .inputWrapper button:disabled{cursor:not-allowed}.tickets-comments-module__empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-secondary)}.tickets-comments-module__send-spinner{width:20px;height:20px;border:2px solid var(--border--horizontal, var(--border-subtle));border-top:2px solid var(--text-active, var(--info));border-radius:50%;animation:tickets-comments-module-spin 1s linear infinite}@keyframes tickets-comments-module-spin{to{transform:rotate(360deg)}}}@layer legacy{.ai-assistant{background:var(--bg-sidebar);border-radius:var(--radius-lg);position:relative;margin-bottom:var(--space-2)}.ai-close-container{position:absolute;right:0;top:0}.AIAssistant-ticket{padding:var(--space-2)}.ai-header{display:flex;align-items:end;gap:var(--space-1-5);padding:var(--space-2);border-bottom:1px solid var(--border-ai-suggested)}.recommend{display:inline-flex;align-items:center;height:var(--pill-h);padding:0 var(--pill-pad-x);border-radius:var(--pill-radius);background:var(--success-bg);color:var(--success-text);font-size:var(--pill-fs);font-weight:var(--pill-fw);line-height:1;white-space:nowrap}.reply-box{background:var(--bg-ai-suggested);border:1px solid var(--border-ai-suggested);border-radius:var(--radius-md);padding:var(--space-2);margin-bottom:var(--space-2)}.reply-box .reply-top{margin-bottom:var(--space-1-5)}.reply-box .reply-top h4{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-topbar-search);text-transform:uppercase}.reply-top .ai-edit{color:var(--text-active);font-weight:var(--fw-medium);font-size:var(--text-body);padding:0}.reply-box p,.reply-box .notes-textarea{font-size:var(--text-body-lg);color:var(--text-reply);line-height:1.6;padding:0 var(--space-1);resize:none}.reply-box .form-label{display:none}.contractor-card{border:1px solid var(--border-ai-suggested);border-radius:var(--radius-lg);padding:var(--space-2);background:var(--bg-ai-suggested)}.contractor-card h4{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-topbar-search);margin-bottom:var(--space-2);text-transform:uppercase}.cost-box{display:flex;align-items:center;margin-bottom:var(--space-2);gap:var(--space-1)}.cost-box .currencySymbol{background-color:var(--bg-severity-routine-status);width:32px;height:32px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-weight:var(--fw-bold);font-size:var(--text-base);color:var(--text-topbar)}.cost-box .estimatedCost{display:flex;flex-direction:column;gap:var(--space-1)}.cost-box .estimatedCost span{text-transform:uppercase}.cost-box span{font-size:var(--text-body);color:var(--text-topbar-search);letter-spacing:.61px}.cost-box strong{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-topbar);letter-spacing:-.23px}.faArrowRight-icon{color:var(--info-text)}.ai-actions{display:flex;gap:var(--space-1-5)}.ai-actions button{gap:var(--space-1)}.accept-btn{flex:1;box-shadow:0 1px 2px -1px color-mix(in srgb,var(--neutral-900) 10%,transparent);background:var(--text-active);color:var(--bg-sidebar);border:none;padding:var(--space-2);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--fw-medium);cursor:pointer;letter-spacing:-.15px}.dismiss-btn{flex:1;background:var(--bg-sidebar);border:1px solid var(--border-icon);padding:var(--space-1-5);border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer}.displacement-card{margin-bottom:var(--space-2)}.displacement-card h4{margin-bottom:var(--space-1-5)}.displacement-task-line{margin:0 0 var(--space-1-5);font-size:var(--text-body-lg);line-height:var(--lh-relaxed);color:var(--text-topbar)}.displacement-task-link{color:var(--text-active);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:2px}.displacement-task-link:hover{color:var(--text-active)}.displacement-severity{margin-left:var(--space-0-5);color:var(--text-topbar-search);font-size:var(--text-body)}.displacement-schedule{display:flex;align-items:flex-start;gap:var(--space-1)}.displacement-schedule-block{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-0-5)}.displacement-schedule-label{font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:.4px;text-transform:uppercase;color:var(--text-topbar-search)}.displacement-schedule-value{font-size:var(--text-body);line-height:var(--lh-relaxed);color:var(--text-topbar)}.displacement-schedule-arrow{flex-shrink:0;margin-top:var(--space-2)}.displacement-note{margin:var(--space-1-5) 0 0;font-size:var(--text-sm);line-height:var(--lh-relaxed);color:var(--text-topbar-search)}.dismissView{padding:var(--space-2)}.dismissView .icon{background:var(--bg-slot);width:40px;height:40px;border-radius:var(--radius-md);margin:auto}.dismissView .canter-content{text-align:center;padding:var(--space-2);display:flex;flex-direction:column;justify-content:center;align-items:center}.dismissView h4{font-size:var(--text-body-lg);margin-bottom:var(--space-1-5);font-weight:var(--fw-semibold);margin-top:var(--space-1-5)}.dismissView p{color:var(--text-topbar-search);margin-bottom:var(--space-2);font-size:var(--text-body);line-height:18px}.generate-btn{display:inline-flex;align-items:center;justify-content:center;height:var(--btn-h-md);padding:0 var(--btn-px-md);background:var(--btn-primary-bg);border:none;border-radius:var(--btn-radius);color:var(--btn-primary-text);font-size:var(--btn-fs-md);font-weight:var(--fw-semibold);cursor:pointer}.dismiss-banner{display:flex;justify-content:space-between;align-items:center;padding:var(--space-1-5) var(--space-2);border:1px solid var(--border-ai-suggested);border-radius:var(--radius-md);margin-bottom:var(--space-1-5)}.dismiss-left{display:flex;align-items:center;gap:var(--space-1)}.dismiss-left span{color:var(--text-topbar-search);font-size:var(--text-body);font-weight:var(--fw-regular)}.dismiss-close{border:none;background:var(--border-ai-suggested);color:var(--text-topbar-search);width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:var(--text-base)}.dismiss-close svg{width:15px;height:15px}.view-again{color:var(--text-active);font-size:var(--text-body);font-weight:var(--fw-medium);border:none;background:none;cursor:pointer}.ticket-button-primary{margin:var(--space-2) 0}}@layer legacy{.accept-btn:active{transform:scale(.98)}.accept-btn:disabled{opacity:.6;cursor:not-allowed}.ai-tenant-pay{margin-bottom:16px}.ai-tenant-pay__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border-ai-suggested);font-size:12px;color:var(--text-topbar-search);letter-spacing:.4px}.ai-tenant-pay__row:first-of-type{padding-top:0}.ai-tenant-pay__value{font-size:14px;font-weight:600;color:var(--text-topbar);letter-spacing:-.15px;font-variant-numeric:tabular-nums;text-align:right}.ai-tenant-pay__status{margin-top:12px;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:600}.ai-tenant-pay__status--awaiting{background:var(--amber-50);color:var(--amber-600)}.ai-tenant-pay__status--paid{background:var(--green-100);color:var(--green-800)}.ai-tenant-pay__hint{margin:10px 0 0;font-size:12px;color:var(--text-topbar-search);line-height:1.45}.ai-tenant-pay__warning{margin-top:10px;padding:8px 12px;border-radius:8px;background:var(--amber-50);color:var(--amber-600);font-size:12px;line-height:1.45}.ai-tenant-pay__cta{margin-top:14px;width:100%}.ai-tenant-pay-preview{margin-bottom:16px}}@layer legacy{.ai-assistant--pending{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-2);border:1px solid var(--border-card);border-radius:var(--card-radius, 12px);background:var(--bg-surface);font-size:var(--text-body);color:var(--text-secondary)}.ai-pending__spinner{width:14px;height:14px;flex:0 0 auto;border:2px solid var(--border-subtle);border-top-color:var(--green-700);border-radius:50%;animation:ai-pending-spin .7s linear infinite}@keyframes ai-pending-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ai-pending__spinner{animation:none}}.ai-pending__retry{margin-left:auto;height:var(--btn-h-sm, 28px);padding:0 var(--space-1-5);border:1px solid var(--btn-secondary-border, var(--border-control));border-radius:var(--btn-radius, 8px);background:var(--btn-secondary-bg, var(--bg-surface));font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-primary);cursor:pointer}}@layer legacy{.ai-avatar__initials{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--green-50, var(--green-100));color:var(--text-active, var(--green-800));font-size:13px;font-weight:700;letter-spacing:.02em}.ai-rate-edit{display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums}.ai-rate-edit .form-input{width:58px;height:26px;padding:0 6px;text-align:right;font-variant-numeric:tabular-nums}}.ai-assistant{position:relative;container-type:inline-size;margin-bottom:var(--space-2);border:1px solid var(--ai-border-color);border-radius:var(--ai-radius);background:var(--ai-surface);font-size:var(--ai-body-fs);color:var(--text-primary)}.ai-assistant .ai-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:var(--ai-pad-y) var(--ai-pad-x);padding-right:40px;border-bottom:var(--ai-rule)}.ai-assistant .ai-header h3,.ai-assistant .ai-eyebrow{display:inline-flex;align-items:center;gap:4px;margin:0;font-family:var(--font-ui);font-size:var(--ai-eyebrow-fs);font-weight:var(--fw-semibold);letter-spacing:var(--ai-eyebrow-ls);line-height:1;text-transform:uppercase;color:var(--ai-eyebrow-color)}.ai-assistant .recommend{margin-right:auto;background:var(--card-bg);color:var(--green-900);font-weight:var(--chip-fw);box-shadow:inset 0 0 0 1px var(--ai-border-color)}.ai-assistant .ai-caveat{flex:1 0 100%;margin:0;font-size:var(--ai-meta-fs);line-height:var(--lh-normal, 1.45);color:var(--text-tertiary)}.ai-assistant .ai-close-container{top:8px;right:8px;width:24px;height:24px;border-radius:var(--radius-sm, 6px);color:var(--text-tertiary)}.ai-assistant .ai-close-container:hover{background:color-mix(in srgb,var(--green-700) 8%,transparent);color:var(--text-primary)}.ai-assistant .AIAssistant-ticket,.ai-assistant .dismissView{padding:var(--ai-pad-y) var(--ai-pad-x)}.ai-stack{display:grid;gap:var(--space-1-5)}.ai-assistant .reply-box,.ai-assistant .contractor-card{background:var(--ai-tile-bg);border:var(--ai-tile-border);border-radius:var(--ai-tile-radius);padding:10px 12px;margin:0;box-shadow:none}.ai-assistant .reply-box .reply-top h4,.ai-assistant .contractor-card h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:var(--ai-eyebrow-fs);font-weight:var(--fw-semibold);letter-spacing:var(--ai-eyebrow-ls);line-height:1;text-transform:uppercase;color:var(--ai-label-color)}.ai-assistant .reply-box{margin-bottom:var(--space-1-5)}.reply-box__empty{color:var(--text-tertiary);font-style:italic}.reply-box__input{display:block;width:100%;min-height:76px;height:auto;padding:8px 10px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);font-family:inherit;font-size:var(--ai-body-fs);line-height:var(--lh-relaxed, 1.55);color:var(--text-primary);resize:vertical}.reply-box__input:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);border-color:var(--green-700)}.ai-assistant .reply-box .reply-top{align-items:center;margin-bottom:6px}.ai-assistant .reply-box .reply-top h4{margin-bottom:0}.ai-assistant .reply-top .ai-edit{height:auto;padding:0;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--green-800)}.ai-assistant .reply-box p,.ai-assistant .reply-box .notes-textarea{max-width:74ch;padding:0;font-size:var(--ai-body-fs);line-height:var(--lh-relaxed, 1.55);color:var(--text-primary)}.ai-assistant .faArrowRight-icon{color:var(--text-tertiary)}.ai-assistant .cost-box{align-items:center;gap:10px;margin:0}.ai-assistant .cost-box .currencySymbol{width:28px;height:28px;flex:0 0 auto;border-radius:var(--radius-md);background:var(--green-50);color:var(--ai-figure-color);font-size:var(--ai-name-fs)}.ai-assistant .cost-box .estimatedCost{gap:2px}.ai-assistant .cost-box .estimatedCost span{font-size:var(--ai-eyebrow-fs);font-weight:var(--fw-semibold);letter-spacing:var(--ai-eyebrow-ls);color:var(--ai-label-color)}.ai-assistant .cost-box strong{font-size:var(--ai-figure-fs);letter-spacing:-.02em;color:var(--ai-figure-color);font-variant-numeric:tabular-nums}.ai-assistant .displacement-card{margin-bottom:0}.ai-assistant .displacement-task-line{margin-bottom:10px;font-size:var(--ai-body-fs);line-height:var(--lh-relaxed, 1.55)}.ai-assistant .displacement-task-link{color:var(--green-800)}.ai-assistant .displacement-schedule-label{font-size:var(--ai-eyebrow-fs);letter-spacing:var(--ai-eyebrow-ls);color:var(--ai-label-color)}.ai-assistant .displacement-schedule-value{font-size:var(--ai-body-fs);font-variant-numeric:tabular-nums}.ai-assistant .displacement-severity,.ai-assistant .displacement-note{font-size:var(--ai-meta-fs);color:var(--text-tertiary)}.ai-assistant .ai-tenant-pay{margin-bottom:var(--space-1-5)}.ai-assistant .ai-tenant-pay__row{padding:7px 0;border-bottom:var(--ai-rule);font-size:var(--ai-meta-fs);letter-spacing:normal;color:var(--text-tertiary)}.ai-assistant .ai-tenant-pay__value{font-size:var(--ai-name-fs);letter-spacing:-.01em;color:var(--text-primary)}.ai-assistant .ai-tenant-pay__hint{font-size:var(--ai-meta-fs);color:var(--text-tertiary)}.ai-assistant .ai-tenant-pay__warning,.ai-assistant .ai-tenant-pay__status{font-size:var(--ai-meta-fs);border-radius:var(--radius-md)}.ai-assistant .ai-actions{gap:8px;margin-top:0}.ai-assistant .accept-btn,.ai-assistant .dismiss-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);height:var(--btn-h-md);padding:0 var(--btn-px-md);border-radius:var(--btn-radius);font-size:var(--btn-fs-md);font-weight:var(--fw-semibold);letter-spacing:normal}.ai-assistant .accept-btn{border:0;background:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:none}.ai-assistant .accept-btn:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.ai-assistant .dismiss-btn{border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--btn-secondary-text);font-weight:var(--fw-medium)}.ai-assistant .dismiss-btn:hover{background:var(--btn-secondary-bg-hover);border-color:var(--btn-secondary-border-hover)}.ai-assistant .accept-btn svg,.ai-assistant .dismiss-btn svg{width:var(--btn-icon-sm);height:var(--btn-icon-sm)}.ai-assistant .ai-tenant-pay__cta{width:100%;margin-top:12px}.ai-assistant .dismiss-banner{border-color:var(--ai-border-color);border-radius:var(--ai-tile-radius);background:var(--ai-tile-bg)}.ai-assistant .dismiss-left span,.ai-assistant .dismissView p{font-size:var(--ai-meta-fs);color:var(--text-tertiary)}.ai-assistant .dismissView h4{font-size:var(--ai-name-fs)}.ai-assistant .view-again{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--green-800)}.ai-assistant .dismissView .icon{background:var(--green-50);color:var(--green-800)}.ai-assistant.ai-assistant--pending{padding:var(--ai-pad-y) var(--ai-pad-x);font-size:var(--ai-body-fs);color:var(--text-secondary)}@layer legacy{.action-card-radio-group{display:flex;gap:var(--space-1-5)}.action-card-radio-group--horizontal{flex-direction:row}.action-card-radio-group--vertical{flex-direction:column}.action-card-radio{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-ai-suggested, var(--border-subtle));border-radius:var(--radius-lg);background-color:var(--bg-sidebar);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.action-card-radio:hover:not([aria-disabled=true]){border-color:var(--border-form-input)}.action-card-radio--selected{border-color:var(--brand-accent);background-color:var(--bg-light-green, var(--bg-surface))}.action-card-radio[aria-disabled=true]{opacity:.6;cursor:not-allowed}.action-card-radio__icon-wrapper{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background-color:var(--bg-pending-review-status, var(--info-bg))}.action-card-radio__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-0-5)}.action-card-radio__title{margin:0;font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--text-topbar);display:flex;align-items:center;gap:var(--space-1)}.action-card-radio__ai-badge{font-size:var(--text-overline);font-weight:var(--fw-semibold);color:var(--text-recommendation, var(--green-700));background:var(--bg-task-badge, var(--accent-indigo));padding:2px var(--space-1);border-radius:var(--radius-xs)}.action-card-radio__description{margin:0;font-size:var(--text-body);font-weight:var(--fw-regular);color:var(--text-topbar-search, var(--text-secondary));line-height:var(--lh-body)}.action-card-radio__indicator{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.action-card-radio__dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--border-form-input);transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease}.action-card-radio__dot--selected{border-color:var(--brand-accent);background-color:var(--bg-sidebar-active);box-shadow:inset 0 0 0 2px var(--bg-sidebar)}}.warranty-gate{display:flex;gap:12px;width:100%;box-sizing:border-box;padding:13px 14px;border-radius:12px;border:1px solid transparent;animation:warranty-gate-in .2s cubic-bezier(.23,1,.32,1)}.warranty-gate__body{flex:1}@keyframes warranty-gate-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.warranty-gate{animation:none}}.warranty-gate--ask{background:var(--green-50);border-color:var(--amber-50)}.warranty-gate--claimed{background:var(--green-100);border-color:var(--green-200)}.warranty-gate__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-md);background:var(--amber-50);color:var(--amber-500)}.warranty-gate__icon--ok{background:var(--green-200);color:var(--green-700)}.warranty-gate__body{display:flex;flex-direction:column;gap:6px;min-width:0}.warranty-gate__title{font-size:12.5px;font-weight:600;letter-spacing:-.01em;color:var(--green-950)}.warranty-gate__text{margin:0;font-size:12px;line-height:1.5;color:var(--neutral-500);max-width:72ch;white-space:normal;overflow-wrap:anywhere}.warranty-gate__cert{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;margin-top:2px;padding:7px 13px;border-radius:8px;border:1px solid var(--amber-50);background:var(--bg-surface);color:var(--amber-500);font-size:11.5px;font-weight:600;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .12s ease}.warranty-gate__cert:hover{background:var(--amber-50);border-color:var(--amber-50)}.warranty-gate__cert:active{transform:scale(.97)}.warranty-gate__cert:disabled{opacity:.6;cursor:default}.warranty-gate__cert svg{color:currentColor}a.warranty-gate__cert,a.warranty-gate__cert:hover{text-decoration:none}.warranty-gate__cert-missing{align-self:flex-start;margin:2px 0 0;font-size:11.5px;font-weight:500;font-style:italic;color:var(--neutral-500)}.warranty-gate__q{margin-top:4px;font-size:12px;font-weight:600;color:var(--green-950)}.warranty-gate__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.warranty-gate__actions>button{width:auto;flex:0 0 auto}.warranty-gate__accept{appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:8px;border:1px solid var(--green-300);background:var(--green-100);color:var(--green-700);font-size:12px;font-weight:600;line-height:1.2;box-sizing:border-box;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .12s ease}.warranty-gate__accept:hover{background:var(--green-100);border-color:var(--green-400)}.warranty-gate__accept:active{transform:scale(.97)}.warranty-gate__decline{appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:8px;border:1px solid var(--red-50);background:var(--red-50);color:var(--red-500);font-size:12px;font-weight:600;line-height:1.2;box-sizing:border-box;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .12s ease}.warranty-gate__decline:hover{background:var(--red-50);border-color:var(--red-500)}.warranty-gate__decline:active{transform:scale(.97)}@layer legacy{.replace-asset-flow{background:var(--bg-sidebar);border-radius:var(--radius-lg);border:1px solid var(--border-form-input);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);width:100%}.replace-asset-flow__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.replace-asset-flow__header-left{display:flex;align-items:flex-start;gap:var(--space-2)}.replace-asset-flow__icon{width:28px;height:28px;border-radius:var(--radius-md);background:var(--bg-sidebar-active);color:var(--text-sidebar-active);display:flex;align-items:center;justify-content:center;flex-shrink:0}.replace-asset-flow__icon svg{stroke:currentColor}.replace-asset-flow__header-text{display:flex;flex-direction:column;gap:var(--space-0-5)}.replace-asset-flow__title{margin:0;font-family:var(--font-ui);font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.06em;line-height:var(--lh-none);text-transform:uppercase;color:var(--text-tertiary)}.replace-asset-flow__subtitle{margin:0;font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--text-secondary);line-height:var(--lh-normal)}.replace-asset-flow__stepper{display:flex;align-items:center;justify-content:center;gap:0;width:100%}.replace-asset-flow__step{display:flex;align-items:center;flex:1 1 auto}.replace-asset-flow__step--last{flex:0 0 auto}.replace-asset-flow__step-content{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.replace-asset-flow__step-badge{width:28px;height:28px;border-radius:50%;background:var(--border-form-input);color:var(--text-topbar-search);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);display:flex;align-items:center;justify-content:center}.replace-asset-flow__step-badge--active,.replace-asset-flow__step-badge--completed{background:var(--bg-sidebar-active);color:var(--text-sidebar-active)}.replace-asset-flow__step-label{font-size:var(--text-body-lg);font-weight:var(--fw-medium);color:var(--text-topbar-search)}.replace-asset-flow__step--active .replace-asset-flow__step-label,.replace-asset-flow__step--completed .replace-asset-flow__step-label{color:var(--text-topbar)}.replace-asset-flow__step-connector{flex:1 1 0;min-width:24px;height:2px;background:var(--border-form-input);margin:0 var(--space-1-5);align-self:flex-start;margin-top:var(--space-1-5)}.replace-asset-flow__content{min-height:0;border-radius:0;border:0;border-top:1px solid var(--card-border);background:none;padding:var(--space-1-5) 0 0;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}.replace-asset-step-inventory{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:100%}.replace-asset-step-inventory__spinner{width:40px;height:40px;border:3px solid var(--border-form-input);border-top-color:var(--brand-accent);border-radius:50%;animation:replace-asset-spin .8s linear infinite}@keyframes replace-asset-spin{to{transform:rotate(360deg)}}.replace-asset-step-inventory__text{margin:0;font-size:var(--text-base);font-weight:var(--fw-regular);color:var(--text-topbar-search)}.replace-asset-step-inventory__progress{width:100%;max-width:280px;height:6px;background:var(--border-form-input);border-radius:var(--radius-xs);overflow:hidden}.replace-asset-step-inventory__progress-fill{height:100%;background:var(--bg-sidebar-active);border-radius:var(--radius-xs);transition:width .3s ease}.replace-asset-step-placeholder{display:flex;flex-direction:column;align-items:center;gap:var(--space-1-5)}.replace-asset-step-placeholder__text{margin:0;font-size:var(--text-base);color:var(--text-topbar-search)}.replace-asset-step-inventory__error{margin:0;font-size:var(--text-base);color:var(--text-reject-status)}.replace-asset-inventory{display:flex;flex-direction:column;gap:var(--space-2);width:100%;align-items:stretch}.replace-asset-inventory__header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-1-5)}.replace-asset-inventory__header-left{display:flex;align-items:center;gap:var(--space-2)}.replace-asset-inventory__header-group{display:flex;align-items:center;gap:var(--space-1)}.replace-asset-inventory__title{margin:0;font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-topbar);display:flex;align-items:center;gap:var(--space-1)}.replace-asset-inventory__title--out-of-stock{color:var(--bg-btn-onboarding-notify)}.replace-asset-inventory__title--out-of-stock svg{flex-shrink:0;stroke:currentColor}.replace-asset-inventory__badge{display:inline-flex;align-items:center;height:var(--pill-h);padding:0 var(--pill-pad-x);border-radius:var(--pill-radius);font-size:var(--pill-fs);font-weight:var(--pill-fw);line-height:1;white-space:nowrap}.replace-asset-inventory__badge--in-stock{background:var(--success-bg);color:var(--success-text)}.replace-asset-inventory__badge--out-of-stock{background:var(--warning-bg);color:var(--warning-text)}.replace-asset-inventory__subtotal{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--text-topbar)}.replace-asset-inventory__list{display:flex;flex-direction:column;gap:0}.replace-asset-inventory__empty{margin:0;font-size:var(--text-base);color:var(--text-topbar-search);padding:var(--space-2) 0}.replace-asset-inventory__item{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) 0;border-radius:0;border:0;border-top:1px solid var(--card-border);background:none}.replace-asset-inventory__item:first-child{border-top:0;padding-top:0}.replace-asset-inventory__item-icon{width:28px;height:28px;border-radius:var(--radius-md);background:var(--bg-pending-review-status);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.replace-asset-inventory__item-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-0-5)}.replace-asset-inventory__item-name{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--text-topbar)}.replace-asset-inventory__item-subtext{font-size:var(--text-body);color:var(--text-topbar-search)}.replace-asset-inventory__item-status{font-size:var(--text-body)}.replace-asset-inventory__item-status--in-stock{color:var(--text-active)}.replace-asset-inventory__item-status--out-of-stock{color:var(--bg-btn-onboarding-notify)}.replace-asset-inventory__item-qty{display:flex;align-items:center;gap:var(--space-0-5)}.replace-asset-inventory__qty-btn{width:32px;height:var(--control-h-sm);border:1px solid var(--border-form-input);background:var(--bg-sidebar);border-radius:var(--radius-sm);font-size:var(--card-title-size);font-weight:var(--fw-regular);color:var(--text-topbar);cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:var(--lh-none)}.replace-asset-inventory__qty-btn:hover{background:var(--bg-form-input)}.replace-asset-inventory__qty-input{width:48px;height:var(--control-h-sm);border:1px solid var(--border-form-input);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:var(--fw-medium);text-align:center}.replace-asset-inventory__item-price{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--text-topbar);min-width:70px;text-align:right}.replace-asset-purchase-warning{padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-awaiting-order-status);background:var(--bg-onboarding-notify-section)}.replace-asset-purchase-warning__header{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1-5)}.replace-asset-purchase-warning__icon{flex-shrink:0;color:var(--bg-btn-onboarding-notify)}.replace-asset-purchase-warning__title{margin:0;font-size:var(--text-body-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-purchase-request-needed)}.replace-asset-purchase-warning__text{margin:0 0 var(--space-1-5);font-size:var(--text-body);line-height:var(--lh-body);font-weight:var(--fw-regular, 400);color:var(--text-purchase-request-needed)}.replace-asset-purchase-warning__list{margin:0;padding-left:var(--space-2);font-size:var(--text-body);line-height:var(--lh-body);color:var(--text-purchase-request-needed)}.replace-asset-purchase-warning__list li{margin-bottom:var(--space-0-5)}.replace-asset-inventory__add-more{height:var(--btn-h-md);padding:0 var(--btn-px-md);border:1px dashed var(--border-control);background:transparent;border-radius:var(--btn-radius);font-size:var(--btn-fs-md);font-weight:var(--fw-medium);color:var(--text-topbar-search);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-1)}.replace-asset-inventory__add-more:hover{border-color:var(--brand-accent);color:var(--text-active)}.replace-asset-search{padding:var(--space-2);border:2px dashed var(--border-form-input);border-radius:var(--radius-md);background:var(--bg-ai-suggested);display:flex;flex-direction:column;gap:var(--space-1-5)}.replace-asset-search__input-wrap{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-2);border:1px solid var(--border-form-input);border-radius:var(--radius-md);background:var(--bg-sidebar)}.replace-asset-search__icon{flex-shrink:0;color:var(--text-topbar-search)}.replace-asset-search__input{flex:1;border:none;background:none;font-size:var(--text-base);color:var(--text-topbar);outline:none}.replace-asset-search__input::placeholder{color:var(--text-topbar-search)}.replace-asset-search__clear{padding:var(--space-0-5);border:none;background:none;cursor:pointer;color:var(--text-topbar-search);display:flex;align-items:center;justify-content:center}.replace-asset-search__clear:hover{color:var(--text-topbar)}.replace-asset-search__results{min-height:60px;display:flex;flex-direction:column;gap:var(--space-1)}.replace-asset-search__loading,.replace-asset-search__empty,.replace-asset-search__hint{margin:0;font-size:var(--text-base);color:var(--text-topbar-search);padding:var(--space-1-5) 0}.replace-asset-search__result{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-form-input);background:var(--bg-sidebar)}.replace-asset-search__result-info{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.replace-asset-search__result-name{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--text-topbar)}.replace-asset-search__result-sub{font-size:var(--text-body);color:var(--text-topbar-search)}.replace-asset-search__result-stock{color:var(--text-active)}.replace-asset-search__add-btn{flex-shrink:0;flex:none;width:auto;padding:var(--space-1) var(--space-1-5);font-size:var(--text-body-lg)}.replace-asset-inventory__footer{display:flex;flex-direction:row-reverse;justify-content:flex-start;gap:var(--space-1-5);margin-top:var(--space-1)}.replace-asset-budget{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.replace-asset-budget__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}@media(max-width:768px){.replace-asset-budget__grid{grid-template-columns:1fr}}.replace-asset-budget__section-title{margin:0 0 var(--space-2);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-topbar)}.replace-asset-budget__card{padding:var(--space-2);border-radius:var(--radius-md);background:var(--bg-onboarding-notify-section);border:1px solid var(--border-awaiting-order-status);margin-bottom:var(--space-1-5)}.replace-asset-budget__card-title{font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-topbar);margin-bottom:var(--space-1-5)}.replace-asset-budget__row{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1)}.replace-asset-budget__row:last-child{margin-bottom:0}.replace-asset-budget__row-label{font-size:var(--text-base);font-weight:var(--fw-semibold);line-height:16.5px;min-width:90px}.replace-asset-budget__row-label--stock{color:var(--text-active)}.replace-asset-budget__row-label--order{color:var(--bg-btn-onboarding-notify)}.replace-asset-budget__input{flex:1;height:var(--control-h-md);padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-md);border:1px solid var(--border-form-input);font-size:var(--text-base);box-sizing:border-box}.replace-asset-budget__input--stock{border-color:var(--brand-accent)}.replace-asset-budget__input--order{border-color:var(--bg-btn-onboarding-notify)}.replace-asset-budget__price-cell{display:flex;align-items:center;gap:var(--space-1);flex:1;min-width:0}.replace-asset-budget__price-cell .replace-asset-budget__input{flex:1;min-width:0}.replace-asset-budget__vat-select.multi-select-wrapper{flex-shrink:0;width:128px;min-width:128px;max-width:128px}.replace-asset-budget__vat-select .multi-select-trigger{flex-wrap:nowrap;align-items:center;align-content:center;justify-content:flex-start;min-height:var(--control-h-md);height:var(--control-h-md);max-height:40px;padding:0 var(--space-3) 0 var(--space-1-5);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--fw-medium);line-height:var(--lh-snug);box-sizing:border-box}.replace-asset-budget__vat-select .multi-select-trigger>span{display:block;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:40px}.replace-asset-budget__vat-select .multi-select-placeholder{line-height:40px}.replace-asset-budget__price-cell .replace-asset-budget__vat-select.form-select{height:var(--control-h-md);padding:0 var(--space-3) 0 var(--space-1-5);align-items:center}.replace-asset-budget__summary{padding-top:var(--space-1-5);border-top:1px solid var(--border-form-input)}.replace-asset-budget__summary-row{display:flex;justify-content:space-between;font-size:var(--text-base);color:var(--text-topbar);margin-bottom:var(--space-1)}.replace-asset-budget__summary-row--subtotal{font-weight:var(--fw-bold);margin-top:var(--space-1)}.replace-asset-budget__visit{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-form-input);display:flex;flex-direction:column;gap:var(--space-1-5)}.replace-asset-budget__visit-lede{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.replace-asset-budget__visit-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1-5)}@media(max-width:640px){.replace-asset-budget__visit-fields{grid-template-columns:1fr}}.replace-asset-budget__verification{padding:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-form-input);background:var(--bg-ai-suggested);margin-bottom:var(--space-1-5)}.replace-asset-budget__verification-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-1);padding:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-form-input);background:var(--bg-sidebar);color:var(--text-topbar-search);font-size:var(--text-body);font-weight:var(--fw-regular)}.replace-asset-budget__verification-row:last-child{margin-bottom:0}.replace-asset-budget__verification-row--over{background:var(--bg-severity-urgent-status);border-color:var(--text-reject-status);color:var(--text-over-budget);font-size:var(--text-body);font-style:normal;font-weight:var(--fw-medium);line-height:18px}.replace-asset-budget__left{background-color:var(--bg-ai-suggested);border-radius:var(--radius-md);border:1px solid var(--border-form-input);padding:var(--space-2)}.replace-asset-budget__verification-row--over .replace-asset-budget__verification-value--over{color:var(--text-reject-status);font-weight:var(--fw-bold)}.replace-asset-budget__verification-value{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--text-topbar)}.replace-asset-budget__verification-value--shown{color:var(--text-topbar)}.replace-asset-budget__verification-value--muted{color:var(--text-topbar-search);font-weight:var(--fw-medium)}.replace-asset-budget__verify-msg{padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-awaiting-order-status);background:var(--bg-onboarding-notify-section);font-size:var(--text-body-lg);color:var(--text-topbar);margin-bottom:var(--space-1-5)}.replace-asset-budget__status{padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--fw-semibold);margin-bottom:var(--space-1-5)}.replace-asset-budget__status--within{background:var(--bg-light-green);border:1px solid var(--text-active);color:var(--text-active)}.replace-asset-budget__status--over{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--space-1);background:var(--bg-severity-urgent-status);border:1px solid var(--text-reject-status);color:var(--text-reject-status)}.replace-asset-budget__status-over-header{display:flex;align-items:center;gap:var(--space-1-5);font-weight:var(--fw-semibold);font-size:var(--text-base);color:var(--text-over-budget)}.replace-asset-budget__status--over .replace-asset-budget__status-icon{flex-shrink:0;color:var(--text-reject-status)}.replace-asset-budget__status-over-body{font-size:var(--text-body);font-weight:var(--fw-regular);line-height:18px;color:var(--text-over-budget)}.replace-asset-budget__status--po{display:flex;gap:var(--space-1-5);align-items:flex-start;background:var(--bg-onboarding-notify-section);border:1px solid var(--border-awaiting-order-status);color:var(--text-topbar)}.replace-asset-budget__status--po .replace-asset-budget__po-icon{flex-shrink:0;color:var(--bg-btn-onboarding-notify)}.replace-asset-budget__status-po-title{display:block;font-size:var(--text-body-lg);font-weight:var(--fw-semibold);margin-bottom:var(--space-1);color:var(--text-purchase-request-needed)}.replace-asset-budget__status-po-detail{display:block;font-size:var(--text-body-lg);font-weight:var(--fw-regular);line-height:var(--lh-loose);color:var(--text-purchase-request-needed)}.replace-asset-budget__po-reserved{color:var(--text-active)}.replace-asset-budget__footer{display:flex;align-items:center;gap:var(--space-1-5);padding-top:var(--space-2);border-top:1px solid var(--border-form-input)}.replace-asset-budget__footer>button:first-child{margin-right:auto}.replace-asset-budget__footer .replace-asset-budget__primary-btn{order:3}.replace-asset-budget__footer button{flex:0 0 auto;min-width:0}.replace-asset-flow__step-badge svg{flex-shrink:0}.replace-asset-quotation{display:flex;flex-direction:column;gap:var(--space-2)}.replace-asset-quotation__margin-bar{padding:var(--space-2) var(--space-2);background:var(--bg-light-green);border:1px solid var(--text-active);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.replace-asset-quotation__margin-controls{display:flex;align-items:center;gap:var(--space-1)}.replace-asset-quotation__margin-label{font-size:var(--text-base);font-weight:var(--fw-medium);color:var(--text-topbar)}.replace-asset-quotation__margin-input-wrap{display:flex;align-items:center;border:1px solid var(--border-form-input);border-radius:var(--radius-sm);background:var(--bg-form-input);overflow:hidden}.replace-asset-quotation__margin-btn{width:32px;height:var(--control-h-sm);display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:var(--card-title-size);font-weight:var(--fw-semibold);color:var(--text-topbar);cursor:pointer;transition:background .15s}.replace-asset-quotation__margin-btn:hover{background:var(--color-overlay-subtle)}.replace-asset-quotation__margin-input{width:56px;padding:var(--space-1) var(--space-1);border:none;border-left:1px solid var(--border-form-input);border-right:1px solid var(--border-form-input);font-size:var(--text-base);text-align:center;background:var(--bg-sidebar);color:var(--text-topbar)}.replace-asset-quotation__margin-suffix{font-size:var(--text-base);font-weight:var(--fw-medium);color:var(--text-topbar)}.replace-asset-quotation__margin-figures{display:flex;gap:var(--space-2);font-size:var(--text-base);color:var(--text-topbar)}.replace-asset-quotation__margin-note{flex:1 1 100%;margin:0;font-size:var(--text-body-lg);color:var(--text-tertiary);display:flex;align-items:center;gap:var(--space-1)}.replace-asset-quotation__actions{display:flex;gap:var(--space-1-5)}.replace-asset-quotation__action-btn{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--text-base);color:var(--text-topbar);background:var(--bg-form-input);border:1px solid var(--border-form-input);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s,border-color .15s}.replace-asset-quotation__action-btn:hover{background:var(--bg-card-hover);border-color:var(--text-active)}.replace-asset-quotation__preview{background:var(--bg-sidebar);border:1px solid var(--border-form-input);border-radius:var(--radius-md);padding:var(--space-2);box-shadow:0 1px 3px var(--color-overlay-subtle);overflow:visible}.replace-asset-quotation__doc{width:210mm;min-height:297mm;overflow:visible;border:1px solid var(--border-form-input);padding:var(--space-2) var(--space-2) 60px var(--space-2);margin:0 auto;box-sizing:border-box}.replace-asset-quotation__doc-header{margin-bottom:var(--space-4)}.replace-asset-quotation__logo{width:100px;height:auto}.replace-asset-quotation__doc-meta{display:flex;flex-direction:column;gap:0;margin-bottom:90px}.replace-asset-quotation__doc-meta p{margin:0 0 var(--space-1);font-size:var(--text-base);color:var(--text-topbar)}.replace-asset-quotation__doc-meta p:last-child{margin-bottom:0}.replace-asset-quotation__doc-meta hr{margin:var(--space-2) 0 var(--space-2) 0;border:none;border-top:1px solid var(--border-form-input)}.replace-asset-quotation__table{width:100%;border-collapse:collapse;margin-bottom:80px}.replace-asset-quotation__table th,.replace-asset-quotation__table td{padding:var(--space-2) var(--space-1-5);text-align:left;font-size:var(--text-base)}.replace-asset-quotation__table th{background:var(--bg-sidebar-active);color:var(--text-sidebar-active);font-weight:var(--fw-semibold)}.replace-asset-quotation__table td{border-bottom:1px solid var(--border-form-input);color:var(--text-topbar)}.replace-asset-quotation__doc-footer{display:flex;flex-direction:column;gap:100px}.replace-asset-quotation__doc-footer-section-1{display:flex;gap:var(--space-3);flex-wrap:wrap}.replace-asset-quotation__doc-footer-section-2{display:flex;flex-direction:column;gap:var(--space-1);max-width:400px}.company-address{display:flex;flex-direction:column;gap:var(--space-3)}.company-info{display:flex;flex-direction:column;gap:var(--space-1)}.replace-asset-quotation__payment{flex:1;min-width:200px;display:flex;flex-direction:column;gap:var(--space-1)}.replace-asset-quotation__payment strong{display:block;margin-bottom:var(--space-1);font-size:var(--text-base);color:var(--text-topbar)}.replace-asset-quotation__payment p{margin:0 0 var(--space-0-5);font-size:var(--text-body-lg);color:var(--text-topbar)}.replace-asset-quotation__payment-details{display:flex;gap:var(--space-3)}.account-number,.sort-code{display:flex;flex-direction:column;gap:var(--space-0-5)}.replace-asset-quotation__summary-box{flex:0 0 auto;min-width:220px;padding:var(--space-2);border:1px solid var(--text-active);border-radius:var(--radius-md);background:var(--bg-light-green)}.replace-asset-quotation__summary-row{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-body);margin-bottom:var(--space-1);color:var(--text-topbar)}.replace-asset-quotation__summary-row:last-child{margin-bottom:0}.replace-asset-quotation__summary-row--total{font-weight:var(--fw-bold);font-size:var(--text-body);padding-top:var(--space-1);margin-top:var(--space-1);border-top:1px solid var(--border-form-input)}.replace-asset-quotation__footer{display:flex;gap:var(--space-1-5);padding-top:var(--space-2);border-top:1px solid var(--border-form-input)}.replace-asset-quotation__footer button{flex:1;min-width:0}.replace-asset-quotation__send-btn{flex:1.5}}.replace-asset-budget__section-title{margin:0 0 16px;font-size:13px;font-weight:600;color:var(--text-topbar)}.replace-asset-budget__card{padding:16px;border-radius:var(--radius-control);background:var(--bg-onboarding-notify-section);border:1px solid var(--border-awaiting-order-status);margin-bottom:12px}.replace-asset-budget__card-title{font-size:13px;font-weight:600;color:var(--text-topbar);margin-bottom:12px}.replace-asset-budget__row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.replace-asset-budget__row:last-child{margin-bottom:0}.replace-asset-budget__row-label{font-size:14px;font-weight:600;line-height:16.5px;min-width:90px}.replace-asset-budget__row-label--stock{color:var(--text-active)}.replace-asset-budget__row-label--order{color:var(--bg-btn-onboarding-notify)}.replace-asset-budget__input{flex:1;height:40px;padding:8px 12px;border-radius:8px;border:1px solid var(--border-form-input);font-size:14px;box-sizing:border-box}.replace-asset-budget__input--stock{border-color:var(--bg-sidebar-active)}.replace-asset-budget__input--order{border-color:var(--bg-btn-onboarding-notify)}.replace-asset-budget__price-cell{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.replace-asset-budget__price-cell .replace-asset-budget__input{flex:1;min-width:0}.replace-asset-budget__vat-select.multi-select-wrapper{flex-shrink:0;width:128px;min-width:128px;max-width:128px}.replace-asset-budget__vat-select .multi-select-trigger{flex-wrap:nowrap;align-items:center;align-content:center;justify-content:flex-start;min-height:40px;height:40px;max-height:40px;padding:0 32px 0 12px;border-radius:8px;font-size:14px;font-weight:500;line-height:1.25;box-sizing:border-box}.replace-asset-budget__vat-select .multi-select-trigger>span{display:block;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:40px}.replace-asset-budget__vat-select .multi-select-placeholder{line-height:40px}.replace-asset-budget__price-cell .replace-asset-budget__vat-select.form-select{height:40px;padding:0 32px 0 12px;align-items:center}.replace-asset-budget__summary{padding-top:12px;border-top:1px solid var(--border-form-input)}.replace-asset-budget__summary-row{display:flex;justify-content:space-between;font-size:14px;color:var(--text-topbar);margin-bottom:6px}.replace-asset-budget__summary-row--subtotal{font-weight:700;margin-top:8px}.replace-asset-budget__verification{padding:16px;border-radius:var(--radius-control);border:1px solid var(--border-form-input);background:var(--bg-ai-suggested);margin-bottom:12px}.replace-asset-budget__verification-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding:14px;border-radius:8px;border:1px solid var(--border-form-input);background:var(--bg-sidebar);color:var(--text-topbar-search);font-size:12px;font-weight:400}.replace-asset-budget__verification-row:last-child{margin-bottom:0}.replace-asset-budget__verification-row--over{background:var(--bg-severity-urgent-status);border-color:var(--text-reject-status);color:var(--text-over-budget);font-size:12px;font-style:normal;font-weight:500;line-height:18px}.replace-asset-budget__left{background-color:var(--bg-ai-suggested);border-radius:var(--radius-control);border:1px solid var(--border-form-input);padding:16px}.replace-asset-budget__verification-row--over .replace-asset-budget__verification-value--over{color:var(--text-reject-status);font-weight:700}.replace-asset-budget__verification-value{font-size:14px;font-weight:600;color:var(--text-topbar)}.replace-asset-budget__verification-value--shown{color:var(--text-topbar)}.replace-asset-budget__verification-value--muted{color:var(--text-topbar-search);font-weight:500}.replace-asset-budget__verify-msg{padding:10px 14px;border-radius:8px;border:1px solid var(--border-awaiting-order-status);background:var(--bg-onboarding-notify-section);font-size:13px;color:var(--text-topbar);margin-bottom:12px}.replace-asset-budget__status{padding:12px 16px;border-radius:8px;font-size:14px;font-weight:600;margin-bottom:12px}.replace-asset-budget__status--within{background:var(--bg-light-green);border:1px solid var(--text-active);color:var(--text-active)}.replace-asset-budget__status--over{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;background:var(--bg-severity-urgent-status);border:1px solid var(--text-reject-status);color:var(--text-reject-status)}.replace-asset-budget__status-over-header{display:flex;align-items:center;gap:12px;font-weight:600;font-size:14px;color:var(--text-over-budget)}.replace-asset-budget__status--over .replace-asset-budget__status-icon{flex-shrink:0;color:var(--text-reject-status)}.replace-asset-budget__status-over-body{font-size:12px;font-weight:400;line-height:18px;color:var(--text-over-budget)}.replace-asset-budget__status--po{display:flex;gap:12px;align-items:flex-start;background:var(--bg-onboarding-notify-section);border:1px solid var(--border-awaiting-order-status);color:var(--text-topbar)}.replace-asset-budget__status--po .replace-asset-budget__po-icon{flex-shrink:0;color:var(--bg-btn-onboarding-notify)}.replace-asset-budget__status-po-title{display:block;font-size:13px;font-weight:600;margin-bottom:8px;color:var(--text-purchase-request-needed)}.replace-asset-budget__status-po-detail{display:block;font-size:13px;font-weight:400;line-height:1.5;color:var(--text-purchase-request-needed)}.replace-asset-budget__po-reserved{color:var(--text-active)}.replace-asset-budget__footer{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--border-form-input)}.replace-asset-budget__footer>button:first-child{margin-right:auto}.replace-asset-budget__footer .replace-asset-budget__primary-btn{order:3}.replace-asset-budget__footer button{flex:0 0 auto;min-width:0}.replace-asset-flow__step-badge svg{flex-shrink:0}.replace-asset-quotation{display:flex;flex-direction:column;gap:16px}.replace-asset-quotation__margin-bar{padding:16px 20px;background:var(--bg-light-green);border:1px solid var(--text-active);border-radius:8px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.replace-asset-quotation__margin-controls{display:flex;align-items:center;gap:8px}.replace-asset-quotation__margin-label{font-size:14px;font-weight:500;color:var(--text-topbar)}.replace-asset-quotation__margin-input-wrap{display:flex;align-items:center;border:1px solid var(--border-form-input);border-radius:6px;background:var(--bg-form-input);overflow:hidden}.replace-asset-quotation__margin-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:18px;font-weight:600;color:var(--text-topbar);cursor:pointer;transition:background .15s}.replace-asset-quotation__margin-btn:hover{background:var(--color-overlay-subtle)}.replace-asset-quotation__margin-input{width:56px;padding:6px 8px;border:none;border-left:1px solid var(--border-form-input);border-right:1px solid var(--border-form-input);font-size:14px;text-align:center;background:var(--bg-sidebar);color:var(--text-topbar)}.replace-asset-quotation__margin-suffix{font-size:14px;font-weight:500;color:var(--text-topbar)}.replace-asset-quotation__margin-figures{display:flex;gap:20px;font-size:14px;color:var(--text-topbar)}.replace-asset-quotation__margin-note{flex:1 1 100%;margin:0;font-size:13px;color:var(--text-tertiary);display:flex;align-items:center;gap:6px}.replace-asset-quotation__actions{display:flex;gap:12px}.replace-asset-quotation__action-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:14px;color:var(--text-topbar);background:var(--bg-form-input);border:1px solid var(--border-form-input);border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s}.replace-asset-quotation__action-btn:hover{background:var(--bg-card-hover);border-color:var(--text-active)}.replace-asset-quotation__preview{background:var(--bg-sidebar);border:1px solid var(--border-form-input);border-radius:8px;padding:24px;box-shadow:0 1px 3px var(--color-overlay-subtle);overflow:visible}.replace-asset-quotation__doc{width:210mm;min-height:297mm;overflow:visible;border:1px solid var(--border-form-input);padding:24px 24px 60px;margin:0 auto;box-sizing:border-box}.replace-asset-quotation__doc-header{margin-bottom:40px}.replace-asset-quotation__logo{width:100px;height:auto}.replace-asset-quotation__doc-meta{display:flex;flex-direction:column;gap:0;margin-bottom:90px}.replace-asset-quotation__doc-meta p{margin:0 0 8px;font-size:14px;color:var(--text-topbar)}.replace-asset-quotation__doc-meta p:last-child{margin-bottom:0}.replace-asset-quotation__doc-meta hr{margin:15px 0 25px;border:none;border-top:1px solid var(--border-form-input)}.replace-asset-quotation__table{width:100%;border-collapse:collapse;margin-bottom:80px}.replace-asset-quotation__table th,.replace-asset-quotation__table td{padding:14px 12px;text-align:left;font-size:14px}.replace-asset-quotation__table th{background:var(--bg-sidebar-active);color:var(--text-sidebar-active);font-weight:600}.replace-asset-quotation__table td{border-bottom:1px solid var(--border-form-input);color:var(--text-topbar)}.replace-asset-quotation__doc-footer{display:flex;flex-direction:column;gap:100px}.replace-asset-quotation__doc-footer-section-1{display:flex;gap:32px;flex-wrap:wrap}.replace-asset-quotation__doc-footer-section-2{display:flex;flex-direction:column;gap:8px;max-width:400px}.company-address{display:flex;flex-direction:column;gap:32px}.company-info{display:flex;flex-direction:column;gap:10px}.replace-asset-quotation__payment{flex:1;min-width:200px;display:flex;flex-direction:column;gap:8px}.replace-asset-quotation__payment strong{display:block;margin-bottom:8px;font-size:14px;color:var(--text-topbar)}.replace-asset-quotation__payment p{margin:0 0 4px;font-size:13px;color:var(--text-topbar)}.replace-asset-quotation__payment-details{display:flex;gap:32px}.account-number,.sort-code{display:flex;flex-direction:column;gap:4px}.replace-asset-quotation__summary-box{flex:0 0 auto;min-width:220px;padding:16px;border:1px solid var(--text-active);border-radius:8px;background:var(--bg-light-green)}.replace-asset-quotation__summary-row{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-body);margin-bottom:var(--space-1);color:var(--text-topbar)}.replace-asset-quotation__summary-row:last-child{margin-bottom:0}.replace-asset-quotation__summary-row--total{font-weight:var(--fw-bold);font-size:var(--text-body);padding-top:var(--space-1);margin-top:var(--space-1);border-top:1px solid var(--border-form-input)}.replace-asset-quotation__footer{display:flex;gap:12px;padding-top:16px;border-top:1px solid var(--border-form-input)}.replace-asset-quotation__footer button{flex:1;min-width:0}.replace-asset-quotation__send-btn{flex:1.5}.replace-asset-quotation__send-spinner{width:var(--btn-icon-sm);height:var(--btn-icon-sm);flex-shrink:0;border:2px solid color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor;border-radius:var(--radius-full);animation:panel-loader-spin .75s linear infinite}@media(prefers-reduced-motion:reduce){.replace-asset-quotation__send-spinner{animation:none}}.tenant-payment-panel__status{margin-top:10px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:600}.tenant-payment-panel__status--awaiting{background:var(--amber-50);color:var(--amber-500)}.tenant-payment-panel__status--paid{background:var(--green-100);color:var(--green-700)}.replace-asset-budget__await-pay{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.replace-asset-budget__invoice-preview{margin-top:16px}.replace-asset-budget__afterfix{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-control, var(--neutral-200));display:flex;flex-direction:column;gap:10px}.replace-asset-budget__afterfix-hint{margin:0;font-size:12.5px;line-height:1.5;color:var(--neutral-500)}.replace-asset-budget__afterfix-notify{align-self:flex-start}.replace-asset-budget__afterfix-done{padding:8px 12px;border-radius:8px;font-size:13px;font-weight:600;background:var(--amber-50);color:var(--amber-500)}.replace-asset-budget__deposit-warning{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;background:var(--amber-50);color:var(--amber-600);font-size:12.5px;line-height:1.5}.replace-asset-budget__deposit-warning svg{flex-shrink:0;margin-top:2px}.replace-asset-budget__deposit-choice{display:flex;flex-direction:column;gap:8px}.replace-asset-budget__card{padding:var(--space-1-5, 12px);border-radius:var(--radius-md, 8px);margin-bottom:var(--space-1, 8px)}.replace-asset-budget__card .form-input,.replace-asset-budget__card .form-select,.replace-asset-budget__card .multi-select-trigger{height:var(--control-h-sm, 32px);min-height:var(--control-h-sm, 32px)}.replace-asset-budget__card .form-input{max-width:120px;text-align:right;font-variant-numeric:tabular-nums}.replace-asset-budget__card-title{margin-bottom:var(--space-1, 8px);font-size:var(--text-body, 12px)}.replace-asset-budget__summary-row--contractor{align-items:center;gap:var(--space-1-5);flex-wrap:wrap}.replace-asset-budget__contractor{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);min-width:0}.replace-asset-budget__contractor .form-select{height:var(--control-h-sm, 32px);max-width:220px}.replace-asset-budget__rate{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.replace-asset-budget__rate .form-input{width:64px;height:var(--control-h-sm, 32px);text-align:right;font-variant-numeric:tabular-nums}.replace-asset-inventory__remove{order:10;width:26px;height:26px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm, 6px);background:none;color:var(--text-tertiary);font-size:12px;cursor:pointer}.replace-asset-inventory__remove:hover{background:var(--danger-bg, var(--red-50));color:var(--danger-text, var(--red-500))}.replace-asset-flow__icon{width:26px;height:26px;border-radius:var(--radius-md, 8px);background:var(--green-700);color:var(--neutral-0)}.replace-asset-flow__step-badge{background:var(--card-bg, var(--bg-surface));border:1.5px solid var(--border-control, var(--neutral-300));color:var(--text-tertiary)}.replace-asset-flow__step-badge--active,.replace-asset-flow__step-badge--completed{background:var(--green-700);border-color:var(--green-700);color:var(--neutral-0)}.replace-asset-flow__step-label{color:var(--text-tertiary)}.replace-asset-flow__step--active .replace-asset-flow__step-label,.replace-asset-flow__step--completed .replace-asset-flow__step-label{color:var(--text-primary)}.replace-asset-flow__step-connector{background:var(--border-subtle);margin-top:8px}.replace-asset-inventory__item-icon{background:var(--green-50);color:var(--green-700);border-radius:var(--radius-md, 8px)}.replace-asset-inventory__item-name{color:var(--text-primary)}.replace-asset-inventory__item-subtext{color:var(--text-tertiary)}.replace-asset-inventory__item-price,.replace-asset-inventory__subtotal{color:var(--text-primary);font-variant-numeric:tabular-nums}.replace-asset-inventory__title{color:var(--text-primary);font-size:var(--text-body-lg, 13px)}.replace-asset-inventory__qty-btn{width:26px;height:26px;border:1px solid var(--border-control, var(--neutral-300));background:var(--card-bg, var(--bg-surface));border-radius:var(--radius-sm, 6px);color:var(--text-secondary);font-size:13px;transition:border-color .15s cubic-bezier(.23,1,.32,1),color .15s cubic-bezier(.23,1,.32,1)}.replace-asset-inventory__qty-btn:hover{background:var(--card-bg, var(--bg-surface));border-color:var(--green-700);color:var(--green-700)}.replace-asset-inventory__qty-input{width:42px;height:26px;border:1px solid var(--border-control, var(--neutral-300));border-radius:var(--radius-sm, 6px);font-size:var(--text-body, 12px);font-variant-numeric:tabular-nums}.replace-asset-inventory__add-more{height:30px;border:1px dashed var(--border-control, var(--neutral-300));font-size:11.5px;color:var(--text-tertiary);transition:border-color .15s cubic-bezier(.23,1,.32,1),color .15s cubic-bezier(.23,1,.32,1)}.replace-asset-inventory__add-more:hover{border-color:var(--green-700);color:var(--green-700)}.replace-asset-inventory__add-actions{display:flex;flex-wrap:nowrap;gap:var(--space-2);width:100%}.replace-asset-inventory__add-actions .replace-asset-inventory__add-more{flex:1 1 0;min-width:0;width:50%}.replace-asset-inventory__empty-wrap,.replace-asset-search__empty-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.replace-asset-inventory__add-custom-link{border:none;background:transparent;padding:0;font-size:var(--text-base);font-weight:var(--fw-medium);color:var(--brand-accent, var(--green-700));cursor:pointer;text-decoration:underline;text-underline-offset:2px}.replace-asset-inventory__add-custom-link:hover{color:var(--text-active)}.replace-asset-inventory__custom-pill{margin-left:var(--space-1);display:inline-block;padding:0 var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-xs, .7rem);font-weight:var(--fw-medium);color:var(--text-purchase-request-needed, var(--text-tertiary));background:var(--bg-ai-suggested, var(--bg-app));vertical-align:middle}.replace-asset-custom{padding:var(--space-2);border:1px dashed var(--border-form-input, var(--border-control));border-radius:var(--radius-md);background:var(--bg-ai-suggested, var(--bg-app));display:flex;flex-direction:column;gap:var(--space-2)}.replace-asset-custom__title{margin:0;font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--text-active)}.replace-asset-custom__hint{margin:0;font-size:var(--text-sm, .8rem);color:var(--text-tertiary)}.replace-asset-custom__fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--space-2)}.replace-asset-custom__field{display:flex;flex-direction:column;gap:var(--space-1)}.replace-asset-custom__label{font-size:var(--text-sm, .75rem);font-weight:var(--fw-medium);color:var(--text-topbar-search, var(--text-tertiary))}.replace-asset-custom__error{margin:0;font-size:var(--text-sm, .8rem);color:var(--text-error, var(--danger))}.replace-asset-custom__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.replace-asset-search{border:1px dashed var(--border-control, var(--neutral-300));background:var(--bg-app, var(--neutral-100))}.replace-asset-search__input-wrap{border:1px solid var(--border-subtle);background:var(--card-bg, var(--bg-surface));border-radius:var(--radius-md, 8px);padding:6px 10px}.replace-asset-search__result{border:1px solid var(--border-subtle);background:var(--card-bg, var(--bg-surface));border-radius:var(--radius-md, 8px)}.replace-asset-purchase-warning,.replace-asset-budget__verify-msg,.replace-asset-budget__status--po{background:var(--warning-bg, var(--amber-50));border:0;border-radius:var(--radius-lg, 12px)}.replace-asset-purchase-warning__icon,.replace-asset-budget__status--po .replace-asset-budget__po-icon{color:var(--warning, var(--amber-500))}.replace-asset-purchase-warning__title,.replace-asset-purchase-warning__text,.replace-asset-purchase-warning__list,.replace-asset-budget__verify-msg,.replace-asset-budget__status-po-title,.replace-asset-budget__status-po-detail{color:var(--warning-text, var(--amber-800))}.replace-asset-budget__left,.replace-asset-budget__verification{background:var(--bg-app, var(--neutral-100));border:0;border-radius:var(--radius-lg, 12px)}.replace-asset-budget__card{background:var(--card-bg, var(--bg-surface));border:1px solid var(--border-subtle);border-radius:var(--radius-md, 8px)}.replace-asset-budget__section-title{font-size:var(--text-overline, 10px);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-1-5, 12px)}.replace-asset-budget__card-title{color:var(--text-primary)}.replace-asset-budget__verification-row{background:none;border:0;border-radius:0;padding:7px 0;margin-bottom:0;border-top:1px solid var(--border-subtle);color:var(--text-secondary)}.replace-asset-budget__verification-row:first-of-type{border-top:0;padding-top:0}.replace-asset-budget__verification-value{color:var(--text-primary);font-variant-numeric:tabular-nums}.replace-asset-budget__verification-value--muted{color:var(--text-tertiary)}.replace-asset-budget__verification-row--over{background:none;border-top:1px solid var(--border-subtle);color:var(--danger-text, var(--red-500))}.rb-field .replace-asset-budget__input{max-width:none;text-align:left}.replace-asset-budget__input--stock,.replace-asset-budget__input--order{border-color:var(--border-control, var(--neutral-300))}.replace-asset-budget__row-label--stock{color:var(--green-800, var(--green-700))}.replace-asset-budget__row-label--order{color:var(--warning-text, var(--amber-800))}.replace-asset-budget__status--within{background:var(--green-50);border:0;color:var(--green-800, var(--green-700));border-radius:var(--radius-lg, 12px)}.replace-asset-budget__status--over{background:var(--danger-bg, var(--red-50));border:0;border-radius:var(--radius-lg, 12px)}.replace-asset-budget__status-over-header,.replace-asset-budget__status-over-body,.replace-asset-budget__status--over .replace-asset-budget__status-icon{color:var(--danger-text, var(--red-500))}.replace-asset-budget__footer{border-top:1px solid var(--border-subtle)}.replace-asset-quotation__margin-bar{background:var(--bg-app, var(--neutral-100));border:0;border-radius:var(--radius-lg, 12px)}.replace-asset-quotation__margin-label,.replace-asset-quotation__margin-suffix,.replace-asset-quotation__margin-figures{color:var(--text-secondary);font-variant-numeric:tabular-nums}.replace-asset-quotation__margin-input-wrap{border:1px solid var(--border-control, var(--neutral-300));background:var(--card-bg, var(--bg-surface));border-radius:var(--radius-sm, 6px)}.replace-asset-quotation__margin-input{background:var(--card-bg, var(--bg-surface));border-left-color:var(--border-subtle);border-right-color:var(--border-subtle);color:var(--text-primary);font-variant-numeric:tabular-nums}.replace-asset-quotation__action-btn{background:var(--card-bg, var(--bg-surface));border:1px solid var(--border-subtle);border-radius:var(--radius-md, 8px);color:var(--text-secondary);transition:border-color .15s cubic-bezier(.23,1,.32,1),color .15s cubic-bezier(.23,1,.32,1)}.replace-asset-quotation__action-btn:hover{background:var(--card-bg, var(--bg-surface));border-color:var(--green-700);color:var(--green-700)}.replace-asset-quotation__preview{background:var(--card-bg, var(--bg-surface));border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 12px);box-shadow:none;overflow-x:auto}.replace-asset-quotation__doc{border-color:var(--border-subtle)}.replace-asset-quotation__table th{background:var(--green-50);color:var(--green-800, var(--green-700))}.replace-asset-quotation__table td{border-bottom-color:var(--border-subtle);color:var(--text-primary)}.replace-asset-budget__grid{grid-template-columns:1fr}.replace-asset-budget__card-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.rb-chip{display:inline-flex;align-items:center;height:var(--pill-h);padding:0 var(--chip-pad-x);border-radius:var(--pill-radius);font-size:var(--pill-fs);font-weight:var(--chip-fw);line-height:1;white-space:nowrap}.rb-chip--stock{background:var(--pill-success-bg);color:var(--pill-success-text)}.rb-chip--order{background:var(--pill-warning-bg);color:var(--pill-warning-text)}.rb-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1-5) var(--space-2);align-items:end}.rb-field{display:flex;flex-direction:column;gap:4px;min-width:0}.rb-field__hint{font-size:var(--text-body);font-weight:var(--fw-regular);line-height:var(--lh-body);text-transform:none;letter-spacing:normal;color:var(--text-tertiary)}.rb-field__hint--warn{color:var(--warning-text, var(--amber-800))}.rb-field>span{font-size:var(--ai-eyebrow-fs);font-weight:var(--fw-semibold);letter-spacing:var(--ai-eyebrow-ls);text-transform:uppercase;color:var(--ai-label-color)}.rb-field .form-select,.rb-field .replace-asset-budget__input,.rb-field .multi-select-trigger{height:var(--control-h-sm, 32px);min-height:var(--control-h-sm, 32px);font-size:var(--text-sm);min-width:0;width:100%}@container (max-width: 720px){.rb-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.replace-asset-budget{gap:12px}.replace-asset-budget__grid{gap:var(--form-grid-gap)}.replace-asset-budget__left{padding:12px}.replace-asset-budget__card{padding:10px 12px;margin-bottom:8px}.replace-asset-budget__card:last-of-type{margin-bottom:0}.replace-asset-budget__input{max-width:150px;height:30px;text-align:right;font-variant-numeric:tabular-nums}.replace-asset-budget__row{margin-bottom:6px}.replace-asset-budget__summary{padding-top:10px}.replace-asset-budget__summary-row{margin-bottom:4px}.replace-asset-budget__summary .twf-suggc{margin-bottom:10px}.rb-fulfil{background:var(--bg-app, var(--neutral-100));border-radius:var(--radius-lg, 12px);padding:var(--space-2, 16px)}.rb-fulfil .twf-inline-fields{display:flex;gap:12px;flex-wrap:wrap}.rb-fulfil .twf-field{min-width:200px}.rb-paid{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius-lg, 12px);background:var(--green-50)}.rb-paid__check{flex:0 0 auto;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--green-700);color:var(--neutral-0);font-size:11px;font-weight:700}.rb-paid__text{font-size:var(--text-body-lg, 13px);font-weight:var(--fw-semibold);color:var(--green-800, var(--green-700));font-variant-numeric:tabular-nums}.rb-paid__note{margin-left:auto;font-size:var(--text-body, 12px);color:var(--text-secondary)}.replace-asset-budget__vat-select .multi-select-dropdown{min-width:176px;width:max-content;max-width:240px}.replace-asset-budget__vat-select .multi-select-dropdown li,.replace-asset-budget__vat-select .multi-select-dropdown [role=option]{white-space:nowrap}.replace-asset-budget__right{display:flex;flex-direction:column;gap:12px}.replace-asset-budget__verification,.replace-asset-budget__verify-msg,.replace-asset-budget__status{margin-bottom:0}.replace-asset-budget__verification{padding:12px 14px}.replace-asset-budget__verification-row{font-size:var(--text-body, 12px);padding:6px 0}.replace-asset-budget__verification-value{font-size:12.5px}.replace-asset-budget__status{padding:10px 14px;font-size:12.5px}.replace-asset-budget__status-over-header{font-size:12.5px;gap:8px}.replace-asset-budget__status-over-header svg{width:15px;height:15px}.replace-asset-budget__status-over-body{font-size:var(--text-body, 12px);line-height:1.45}.replace-asset-budget__verify-msg{padding:10px 14px;font-size:var(--text-body, 12px)}.rb-fulfil{padding:12px 14px}.rb-fulfil .twf-inline-fields{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-2)}@media(max-width:1100px){.rb-fulfil .twf-inline-fields{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}.rb-fulfil .twf-field{min-width:0}.rb-fulfil .twf-inline-fields .twf-field .form-select{width:100%;min-width:0;max-width:none;height:var(--control-h-sm, 32px);font-size:var(--text-sm)}.replace-asset-quotation__doc{zoom:.85;padding:16mm 14mm}.replace-asset-quotation__table{table-layout:fixed;width:100%}.replace-asset-quotation__table th,.replace-asset-quotation__table td{overflow-wrap:break-word;font-size:var(--text-body, 12px);padding:8px 10px}.replace-asset-quotation__doc-meta,.replace-asset-quotation__table{margin-bottom:24px}.replace-asset-quotation__doc-footer{gap:24px}.replace-asset-quotation__doc-header{margin-bottom:16px}.replace-asset-budget__section-title{font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.replace-asset-budget__summary-row{align-items:baseline;font-size:var(--text-body);color:var(--text-secondary);font-variant-numeric:tabular-nums}.replace-asset-budget__summary-row span:last-child{font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-primary)}.replace-asset-budget__summary-row--subtotal{font-weight:var(--fw-semibold);color:var(--text-primary)}.replace-asset-budget__summary-row--subtotal span:last-child{font-size:var(--ai-figure-fs);font-weight:var(--fw-bold, 700);letter-spacing:-.02em;color:var(--ai-figure-color)}.replace-asset-budget__verification-row{font-size:var(--text-body);color:var(--text-secondary)}.replace-asset-budget__verification-value{font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.replace-asset-budget__status,.replace-asset-budget__verify-msg,.replace-asset-budget__status-over-body{font-size:var(--text-body)}.replace-asset-budget__status-over-header{font-size:var(--text-body-lg);font-weight:var(--fw-semibold)}.rb-fulfil .twf-field>span{font-size:var(--ai-eyebrow-fs);font-weight:var(--fw-semibold);letter-spacing:var(--ai-eyebrow-ls);text-transform:uppercase;color:var(--ai-label-color)}.rb-fulfil .form-select{font-size:var(--text-sm)}.replace-asset-budget__summary{margin-top:4px;padding-top:var(--space-1-5)}.replace-asset-budget__summary>.twf-suggc:first-child{margin-top:0}.replace-asset-quotation__margin-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3, 24px);padding:var(--ai-pad-y) var(--ai-pad-x);border:1px solid var(--border-subtle);border-radius:var(--ai-radius);background:var(--card-bg)}.rq-margin{display:inline-flex;align-items:center;gap:8px}.rq-margin>span{font-size:var(--ai-eyebrow-fs);font-weight:var(--fw-semibold);letter-spacing:var(--ai-eyebrow-ls);text-transform:uppercase;color:var(--ai-label-color)}.rq-stepper{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-app, var(--neutral-100))}.rq-stepper button{width:26px;height:26px;border:0;border-radius:50%;background:var(--card-bg);font-size:14px;line-height:1;color:var(--text-secondary);cursor:pointer;box-shadow:0 1px 2px #1c221d14}.rq-stepper button:hover{color:var(--text-primary)}.rq-stepper input{width:42px;height:26px;padding:0;border:0;background:none;text-align:center;font-size:var(--ai-name-fs);font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.rq-stepper input::-webkit-outer-spin-button,.rq-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.rq-stepper>i{padding-right:6px;font-style:normal;font-size:var(--ai-meta-fs);color:var(--text-tertiary)}.rq-figure{display:flex;flex-direction:column;gap:2px}.rq-figure>span{font-size:var(--ai-eyebrow-fs);font-weight:var(--fw-semibold);letter-spacing:var(--ai-eyebrow-ls);text-transform:uppercase;color:var(--ai-label-color)}.rq-figure>b{font-size:var(--ai-name-fs);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text-primary);font-variant-numeric:tabular-nums}.rq-figure--total>b{font-size:var(--ai-figure-fs);font-weight:var(--fw-bold, 700);letter-spacing:-.02em;color:var(--ai-figure-color)}.rq-margin__note{margin-left:auto;font-size:var(--ai-meta-fs);color:var(--text-tertiary)}.replace-asset-quotation__actions{gap:var(--space-1)}.replace-asset-quotation__action-btn{height:var(--btn-h-md);padding:0 var(--btn-px-md);gap:var(--btn-gap);border:1px solid var(--btn-secondary-border);border-radius:var(--btn-radius);background:var(--btn-secondary-bg);font-size:var(--btn-fs-md);font-weight:var(--fw-medium);color:var(--btn-secondary-text)}.replace-asset-quotation__action-btn:hover{background:var(--btn-secondary-bg-hover);border-color:var(--btn-secondary-border-hover)}.replace-asset-quotation__action-btn svg{width:var(--btn-icon-sm);height:var(--btn-icon-sm)}.rrc-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);margin-bottom:var(--space-1-5)}.rrc-strip__label{margin:0;font-size:var(--text-body);color:var(--text-secondary)}.rrc-strip__label strong{color:var(--text-primary)}.rrc{display:flex;flex-direction:column;gap:var(--space-1-5)}.rrc__hint{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.rrc__actions{display:flex;justify-content:flex-end;gap:var(--space-1);margin-top:var(--space-0-5)}.pmr{display:flex;flex-direction:column;gap:var(--grid-gap, var(--space-2));min-width:0;margin:0;padding:0;background:transparent;border:0;box-shadow:none}.pmr .pmr-card.accordion{margin:0;padding:0;border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow);overflow:hidden;transition:border-color .15s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1)}.pmr .pmr-card .accordion-header{gap:var(--space-1-5);padding:var(--card-pad);background:transparent}.pmr .pmr-card .accordion-header.active{border-bottom:1px solid var(--card-border)}.pmr .pmr-card .accordion-icon{flex-shrink:0;color:var(--text-secondary)}.pmr .pmr-card .accordion-icon svg{width:16px;height:16px}.pmr .pmr-card .accordion-body{padding:0;background:transparent}.pmr-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;width:100%}.pmr-card__head-start,.pmr-card__head-end{display:flex;align-items:center;gap:var(--space-1-5);min-width:0}.pmr-card__head-end{flex-shrink:0}.pmr-card__title{font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmr-card__amount{font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.pmr-card__check{position:relative;display:inline-flex;flex-shrink:0;width:18px;height:18px;margin:0;cursor:default}.pmr-card__check input{position:absolute;opacity:0;width:0;height:0;margin:0}.pmr-card__check-mark{box-sizing:border-box;width:18px;height:18px;border:1.5px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--card-bg)}.pmr-card__check input:checked+.pmr-card__check-mark{border-color:var(--brand-accent);background:var(--brand-subtle-bg, var(--green-50))}.pmr-card__check input:checked+.pmr-card__check-mark:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid var(--brand-accent);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.pmr-status{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:var(--lh-normal);color:var(--text-secondary);white-space:nowrap}.pmr-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--text-tertiary);flex-shrink:0}.pmr-status--completed{color:var(--green-800, var(--text-primary))}.pmr-status--completed:before{background:var(--green-800, var(--brand-accent))}.pmr-status--pending{color:var(--amber-700, var(--text-secondary))}.pmr-status--pending:before{background:var(--amber-500, var(--brand-accent))}.pmr-status--in-progress{color:var(--text-secondary)}.pmr-status--in-progress:before{background:var(--brand-accent)}.pmr-card__body{display:flex;flex-direction:column;gap:0;padding:var(--card-pad)}.pmr-facts{display:grid;gap:var(--space-2) var(--space-3)}.pmr-facts--people{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:var(--space-2);border-bottom:1px solid var(--card-border)}.pmr-facts--meta{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));padding:var(--space-2) 0;border-bottom:1px solid var(--card-border);margin-bottom:var(--space-2)}.pmr-fact{display:flex;align-items:flex-start;gap:var(--space-1-5);min-width:0}.pmr-fact--stack{flex-direction:column;gap:var(--space-0-5)}.pmr-fact__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--brand-subtle-bg, var(--green-50));color:var(--text-secondary)}.pmr-fact__icon svg{width:14px;height:14px}.pmr-fact__text{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.pmr-fact__label{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--text-secondary);letter-spacing:0;text-transform:none}.pmr-fact__value{margin:0;font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--text-primary);overflow-wrap:anywhere}.pmr-link{color:var(--text-link, var(--brand-accent));text-decoration:underline;text-underline-offset:2px;font-weight:var(--fw-semibold)}.pmr-link:hover{color:var(--text-primary)}.pmr-link:focus-visible{outline:2px solid var(--focus-ring-color, var(--brand-accent));outline-offset:2px;border-radius:var(--radius-xs)}.pmr-table{min-width:0}.pmr-table .rdt_TableHeadRow{background:var(--bg-table-header, var(--green-50))}.pmr-table .rdt_TableHead [role=columnheader]{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.pmr-table .rdt_TableRow:nth-child(odd){background-color:var(--bg-light-green, var(--green-50))}.pmr-table .rdt_TableCell{font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-primary);font-variant-numeric:tabular-nums}@media(max-width:720px){.pmr-facts--people{grid-template-columns:1fr}.pmr-card__head{flex-wrap:wrap}}.tkt-alog{padding:var(--space-3)}.tkt-alog__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2-5, 20px)}.tkt-alog__title{margin:0;font-size:9px;font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary)}.tkt-alog__count{flex-shrink:0;font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.tkt-alog__summary{margin-bottom:var(--space-3);padding:var(--space-1-5) var(--space-2);border:1px solid var(--ai-border-color, var(--green-200));border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--green-50),var(--card-bg) 70%)}.tkt-alog__summary-eyebrow{display:inline-flex;align-items:center;gap:4px;margin-bottom:var(--space-0-5);font-size:9px;font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--green-700)}.tkt-alog__summary-text{margin:0;font-size:var(--text-body);line-height:var(--lh-body);color:var(--text-secondary)}.tkt-alog__days,.tkt-alog__events{margin:0;padding:0;list-style:none}.tkt-alog__day+.tkt-alog__day{margin-top:var(--space-2-5, 20px)}.tkt-alog__daylabel{margin:0 0 var(--space-1);font-size:9px;font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary)}.tkt-alog__ev{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--space-1-5);padding-bottom:var(--space-2)}.tkt-alog__ev:not(:last-child):before{content:"";position:absolute;left:10.5px;top:22px;bottom:0;width:1px;background:var(--border-subtle)}.tkt-alog__ev:last-child{padding-bottom:0}.tkt-alog__dot{position:relative;z-index:1;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-tertiary)}.tkt-alog__day:last-child .tkt-alog__ev:last-child .tkt-alog__dot{border-color:var(--green-500);background:var(--green-50);color:var(--green-800)}.tkt-alog__ev-main{min-width:0;padding-top:var(--space-0-5)}.tkt-alog__ev-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin:0}.tkt-alog__ev-title{min-width:0;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);overflow-wrap:anywhere}.tkt-alog__ev-time{flex-shrink:0;font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.tkt-alog__body{margin-top:var(--space-0-5)}.tkt-alog__note{margin:0;font-size:var(--text-body);line-height:var(--lh-body);color:var(--text-secondary);overflow-wrap:anywhere}.tkt-alog__change{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);margin:0;font-size:var(--text-body)}.tkt-alog__change-from{color:var(--text-tertiary);text-decoration:line-through;text-decoration-color:var(--border-strong)}.tkt-alog__change-arrow{color:var(--text-tertiary)}.tkt-alog__change-to{font-weight:var(--fw-semibold);color:var(--text-primary)}.tkt-alog__kv{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:2px var(--space-1-5);margin:0}.tkt-alog__kv>div{display:contents}.tkt-alog__kv dt{font-size:10.5px;color:var(--text-tertiary);white-space:nowrap}.tkt-alog__kv dd{margin:0;font-size:var(--text-body);color:var(--text-secondary);overflow-wrap:anywhere}.tkt-alog__ev-actor{margin:var(--space-0-5) 0 0;font-size:10.5px;color:var(--text-tertiary)}.tkt-alog__state{margin:0;padding:var(--space-4) 0;text-align:center;font-size:var(--text-body);color:var(--text-tertiary)}.tkt-alog__state--error{color:var(--danger-text)}@media(max-width:560px){.tkt-alog__ev-head{flex-direction:column;align-items:flex-start;gap:0}}.tlk-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:var(--radius-full);background:var(--green-200);color:var(--green-950);font-size:var(--text-meta);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:1}.tabsStyleTwo .tab.active .tlk-tab-badge{background:var(--green-300, var(--green-200))}.tlk-panel{display:grid;gap:var(--space-2)}.tlk-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:visible}.tlk-card__head{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--border-subtle)}.tlk-card__head h2{display:inline-flex;align-items:center;gap:var(--space-1);margin:0;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.tlk-card__meta{font-size:var(--text-meta);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.tlk-card__actions{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-1)}.tlk-group{display:flex;align-items:center;gap:var(--space-1);padding:9px var(--space-2) 8px;background:linear-gradient(180deg,var(--neutral-100),var(--bg-surface) 92%);border-bottom:1px solid var(--border-subtle)}.tlk-group__label{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-meta);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.tlk-group__label svg{color:var(--green-700)}.tlk-group__meta{margin-left:auto;font-size:var(--text-meta);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.tlk-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto auto 30px;align-items:center;gap:var(--space-1-5);padding:11px var(--space-2);border-top:1px solid var(--neutral-150, var(--border-subtle))}.tlk-row:hover{background:var(--green-50)}.tlk-row__id{border:0;background:none;padding:0;cursor:pointer;font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-bold);color:var(--green-800);font-variant-numeric:tabular-nums;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.tlk-row__id:hover{text-decoration:underline}.tlk-row__text{min-width:0}.tlk-row__title{display:block;font-size:var(--text-body);font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tlk-row__meta{display:block;margin-top:1px;font-size:var(--text-meta);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tlk-row__money{font-size:var(--text-body);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;text-align:right;color:var(--text-secondary);min-width:64px}.tlk-row__money small{display:block;font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);font-weight:var(--fw-bold)}.tlk-row__note{grid-column:2 / 5;font-size:var(--text-meta);color:var(--text-secondary);background:var(--neutral-100);border-radius:var(--radius-md);padding:6px var(--space-1)}.tlk-empty{display:grid;justify-items:center;text-align:center;gap:var(--space-1);padding:var(--space-4) var(--space-3)}.tlk-empty__icon{width:40px;height:40px;border-radius:var(--radius-full);background:var(--green-50);border:1px solid var(--green-200);display:grid;place-items:center;color:var(--green-700)}.tlk-empty h3{margin:0;font-size:var(--text-body);font-weight:var(--fw-semibold)}.tlk-empty p{margin:0;max-width:52ch;font-size:var(--text-body);color:var(--text-secondary)}.tlk-empty__actions{display:flex;gap:var(--space-1);margin-top:var(--space-1)}.tlk-sug{border-top:1px solid var(--border-subtle);background:linear-gradient(180deg,var(--green-50),var(--bg-surface) 70%)}.tlk-sug__head{display:flex;align-items:center;gap:var(--space-1);padding:10px var(--space-2) 6px;font-size:var(--text-meta);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.tlk-sug__head svg{color:var(--green-700)}.tlk-sug__hint{margin-left:auto;font-size:var(--text-meta);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;color:var(--text-tertiary)}.tlk-sug__row{display:grid;grid-template-columns:92px minmax(0,1fr) auto auto;align-items:center;gap:var(--space-1-5);padding:9px var(--space-2);border-top:1px solid var(--border-subtle)}.tlk-sug__why{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--green-200);color:var(--green-900);font-size:var(--text-meta);font-weight:var(--fw-semibold)}.tlk-pill{height:26px;min-height:26px;padding:0 12px;border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-meta);font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.tlk-pill:hover{background:var(--neutral-100)}.tlk-pill.is-on{background:var(--green-50);border-color:var(--green-400);color:var(--green-900)}.tlk-drawer-section__head{display:flex;align-items:center;gap:6px;margin-bottom:var(--space-1);font-size:var(--text-meta);font-weight:var(--fw-bold);color:var(--text-secondary)}.tlk-drawer-section__hint{margin-left:auto;font-size:var(--text-meta);font-weight:var(--fw-medium);color:var(--text-tertiary)}.tlk-rel{display:grid;gap:var(--space-1)}.tlk-rel__opt{display:flex;align-items:flex-start;gap:var(--space-1-5);width:100%;padding:var(--space-1-5);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);text-align:left;cursor:pointer}.tlk-rel__opt[aria-checked=true]{border-color:var(--green-400);background:var(--green-50)}.tlk-rel__dot{width:14px;height:14px;margin-top:2px;border-radius:var(--radius-full);border:2px solid var(--border-control);flex:none}.tlk-rel__opt[aria-checked=true] .tlk-rel__dot{border-color:var(--green-700);background:radial-gradient(circle at center,var(--green-700) 40%,transparent 42%)}.tlk-rel__opt b{display:block;font-size:var(--text-body);font-weight:var(--fw-semibold)}.tlk-rel__opt span{display:block;margin-top:2px;font-size:var(--text-meta);color:var(--text-tertiary)}.tlk-scope{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-1)}.tlk-search-input{width:100%;min-height:var(--control-h-md);padding:0 var(--space-1-5);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-form-input);font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-primary)}.tlk-search-input:focus{outline:none;border-color:var(--green-400);box-shadow:0 0 0 2px var(--green-100)}.tlk-picked{display:grid;gap:var(--space-1);margin-top:var(--space-1)}.tlk-picked__row{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:var(--space-1);padding:var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--neutral-50, var(--bg-app))}.tlk-picked__row.is-disabled{opacity:.72;border-color:var(--danger-border, var(--border-control));background:var(--rose-50, var(--bg-app))}.tlk-picked__row b{display:block;font-size:var(--text-body);font-weight:var(--fw-bold)}.tlk-picked__row span{display:block;font-size:var(--text-meta);color:var(--text-tertiary)}.tlk-picked__remove{width:24px;height:24px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-tertiary);cursor:pointer;display:grid;place-items:center}.tlk-note-input{width:100%;min-height:88px;padding:var(--space-1-5);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-form-input);font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-primary);resize:vertical}.tlk-strip{display:flex;align-items:flex-start;gap:var(--space-1-5);padding:var(--space-1-5);border-radius:var(--radius-md);font-size:var(--text-meta);color:var(--text-secondary)}.tlk-strip--ok{border:1px solid var(--green-200);background:var(--green-50);color:var(--green-900)}.tlk-strip--err{border:1px solid var(--danger-border, var(--border-control));background:var(--rose-50, var(--bg-app));color:var(--danger-text)}.tlk-results{display:grid;gap:0;margin-top:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;max-height:280px;overflow-y:auto}.tlk-results__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-1);width:100%;padding:var(--space-1-5);border:none;border-top:1px solid var(--border-subtle);background:var(--bg-surface);text-align:left;cursor:pointer}.tlk-results__item:first-child{border-top:none}.tlk-results__item:hover:not(:disabled){background:var(--green-50)}.tlk-results__item:disabled{cursor:not-allowed;opacity:.65}.tlk-results__item.is-selected{background:var(--green-50)}.tlk-results__label b{display:block;font-size:var(--text-body);font-weight:var(--fw-semibold)}.tlk-results__label span{display:block;font-size:var(--text-meta);color:var(--text-tertiary)}.tlk-drawer-foot-meta{font-size:var(--text-meta);color:var(--text-tertiary)}.tlk-drawer-foot-actions{margin-left:auto;display:inline-flex;gap:var(--space-1)}.tlk-row-menu{position:relative}.tlk-row-menu__btn{width:26px;height:26px;border:1px solid transparent;border-radius:var(--radius-full);background:transparent;color:var(--text-tertiary);cursor:pointer;display:grid;place-items:center}.tlk-row-menu__btn:hover{background:var(--neutral-100);border-color:var(--border-subtle)}.tlk-row-menu__panel{position:absolute;top:calc(100% + 4px);right:0;z-index:var(--z-dropdown, 40);min-width:180px;padding:4px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-md)}.tlk-row-menu__item{display:block;width:100%;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:transparent;text-align:left;font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-primary);cursor:pointer}.tlk-row-menu__item:hover{background:var(--neutral-100)}.tlk-row-menu__item--danger{color:var(--danger-text)}.tlk-hierarchy{display:grid;gap:var(--space-1)}.tlk-hierarchy__summary{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-meta);color:var(--text-secondary)}.tlk-hierarchy__node{padding-left:var(--space-2);border-left:2px solid var(--green-200)}.tlk-hierarchy__node.is-current{border-left-color:var(--green-700);background:var(--green-50);border-radius:var(--radius-md);padding:var(--space-1) var(--space-1-5)}.tlk-hierarchy__node+.tlk-hierarchy__node{margin-top:var(--space-1)}.tlk-hierarchy__children{margin-top:var(--space-1);padding-left:var(--space-2)}.tlk-loading,.tlk-error{padding:var(--space-3);text-align:center;font-size:var(--text-body);color:var(--text-secondary)}.tlk-error{color:var(--danger-text)}.tlk-undo{display:inline-flex;align-items:center;gap:var(--space-2)}.tlk-undo__btn{border:none;background:transparent;color:var(--green-800);font-weight:var(--fw-bold);cursor:pointer;text-decoration:underline}@media(max-width:900px){.tlk-row,.tlk-sug__row{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.tlk-row__money{text-align:left}}.aptd-form.tkt-layout{margin:0}.aptd-pair{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:6px;align-items:center}.aptd-pickwrap{position:relative;min-width:0}.aptd-pickwrap .react-datepicker-wrapper,.aptd-pickwrap .react-datepicker__input-container,.aptd-pickwrap input{width:100%}.aptd-form .tkt-card__title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2, 8px)}.aptd-form .tkt-card .form-field{margin-bottom:0}.aptd-form .tkt-card .form-field+.form-field{margin-top:var(--space-1, 8px)}.aptd-actions-wrap{display:flex;align-items:center;gap:var(--spacing-sm, .75rem)}.aptd-actions{display:flex;align-items:center;gap:var(--space-3, 12px)}.aptd-head-btns{display:flex;align-items:center;gap:var(--space-2, 8px)}.aptd-view.tickets-content .search-section.tkt-tabbar{margin-bottom:var(--space-1, 8px)}.aptd-view .tkt-idband{margin-top:0}.aptd-view .tkt-facts{flex-direction:row;gap:0}.aptd-view .tkt-facts__row{display:flex;flex-wrap:nowrap;align-items:flex-start;min-width:0;max-width:100%}.aptd-view .tkt-fact{flex:0 1 auto;min-width:0}.aptd-view .tkt-fact__value{white-space:nowrap}.aptd-slot-note{margin:var(--space-1) 0 0;font-size:var(--text-meta);color:var(--text-tertiary)}.aptd-pair .date-input-icon{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:inline-flex;align-items:center;pointer-events:none;color:var(--text-secondary)}.aptd-pair .date-input-icon svg{width:15px;height:15px}.aptd-dropzone{display:flex;align-items:center;justify-content:center;gap:var(--space-2, 8px);padding:var(--space-3, 12px);border:1.5px dashed var(--border-control);border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--text-secondary);font-size:var(--text-body);cursor:pointer;text-align:center}.aptd-dropzone:hover,.aptd-dropzone.is-over{border-color:var(--green-500);background:var(--green-50)}.aptd-dropzone.is-disabled{cursor:not-allowed;pointer-events:none}.aptd-dropzone__cta{color:var(--green-800);font-weight:var(--fw-semibold, 600);text-decoration:underline}.aptd-dropzone__file{margin:var(--space-2, 8px) 0 0;display:flex;align-items:center;gap:var(--space-2, 8px);font-size:var(--text-body);color:var(--text-primary)}.aptd-dropzone__clear{background:none;border:none;padding:0;color:var(--danger);font-size:var(--text-sm, 12px);font-weight:var(--fw-semibold, 600);cursor:pointer}.ticket-damage-workflow{border:1px solid var(--border-card, var(--border-default));border-radius:var(--radius-card, var(--radius-md));background:var(--bg-card, var(--bg-form));padding:var(--spacing-md, 16px);margin-bottom:var(--spacing-md, 16px)}.ticket-damage-workflow--loading{color:var(--text-muted, var(--text-secondary));font-size:var(--font-size-sm, .875rem)}.ticket-damage-workflow__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm, 12px);margin-bottom:var(--spacing-sm, 12px)}.ticket-damage-workflow__status{font-size:var(--font-size-sm, .875rem);color:var(--text-damage-flow-deferred, var(--text-rescheduled));background:var(--bg-damage-flow-deferred, var(--bg-rescheduled));border:1px solid var(--border-damage-flow-deferred, var(--border-pending-review-status));border-radius:var(--radius-pill, 999px);padding:4px 10px;white-space:nowrap}.ticket-damage-workflow__summary{display:grid;gap:var(--spacing-xs, 8px);margin-bottom:var(--spacing-md, 16px)}.ticket-damage-workflow__summary-item{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 8px)}.ticket-damage-workflow__label{color:var(--text-muted, var(--text-secondary));font-size:var(--font-size-sm, .875rem)}.ticket-damage-workflow__value{color:var(--text-primary, var(--text-topbar));font-size:var(--font-size-sm, .875rem);font-weight:var(--fw-semibold)}.ticket-damage-workflow__notice{margin:0;padding:var(--spacing-sm, 12px);border-radius:var(--radius-sm, 6px);background:var(--bg-damage-flow-deferred, var(--bg-rescheduled));color:var(--text-damage-flow-deferred, var(--text-rescheduled));border:1px solid var(--border-damage-flow-deferred, var(--border-pending-review-status));font-size:var(--font-size-sm, .875rem)}.ticket-damage-workflow__card{border-top:1px solid var(--border-card, var(--border-default));padding-top:var(--spacing-md, 16px);margin-top:var(--spacing-md, 16px);display:grid;gap:var(--spacing-sm, 12px)}.ticket-damage-workflow__card-title{margin:0;font-size:var(--font-size-md, 1rem);color:var(--text-primary, var(--text-topbar))}.ticket-damage-workflow__card-hint{margin:0;color:var(--text-muted, var(--text-secondary));font-size:var(--font-size-sm, .875rem)}.ticket-damage-workflow__field-grid{display:grid;gap:var(--spacing-sm, 12px)}@media(min-width:768px){.ticket-damage-workflow__field-grid{grid-template-columns:1fr 1fr}}.ticket-damage-workflow__checkbox{display:flex;align-items:center;gap:var(--spacing-xs, 8px);font-size:var(--font-size-sm, .875rem);color:var(--text-primary, var(--text-topbar))}.ticket-damage-workflow__error{margin:0 0 var(--spacing-sm, 12px);color:var(--text-error, var(--text-danger));font-size:var(--font-size-sm, .875rem)}.ticket-damage-workflow__empty{padding:var(--spacing-md, 16px);text-align:center;color:var(--text-muted, var(--text-secondary));font-size:var(--font-size-sm, .875rem);border:1px dashed var(--border-card, var(--border-default));border-radius:var(--radius-sm, 6px)}.ticket-damage-workflow__table-wrap{overflow-x:auto;margin-bottom:var(--spacing-sm, 12px)}.ticket-damage-workflow__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm, .875rem)}.ticket-damage-workflow__table th,.ticket-damage-workflow__table td{padding:var(--spacing-xs, 8px);border-bottom:1px solid var(--border-card, var(--border-default));text-align:left;vertical-align:top;color:var(--text-primary, var(--text-topbar))}.ticket-damage-workflow__table th{color:var(--text-muted, var(--text-secondary));font-weight:var(--fw-semibold);white-space:nowrap}.idp-titlerow{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.idp-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-meta);font-weight:var(--fw-semibold);color:var(--text-secondary)}.idp-status i{width:7px;height:7px;border-radius:var(--radius-full);background:var(--warning-text)}.idp-status--completed i,.idp-status--approved i{background:var(--green-500)}.idp-status--missed i,.idp-status--rejected i{background:var(--danger-text)}.idp-priority{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:var(--radius-full);background:var(--danger-bg);font-size:var(--text-meta);font-weight:var(--fw-semibold);color:var(--danger-text)}.idp-priority--medium{background:var(--warning-bg);color:var(--warning-text)}.idp-priority--low{background:var(--neutral-100);color:var(--text-secondary)}.idp-titlerow__actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-1)}.idp-cols{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--grid-gap, 8px);align-items:start}@media(max-width:1100px){.idp-cols{grid-template-columns:1fr}}.idp-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:14px}.idp-rail{display:flex;flex-direction:column;gap:var(--grid-gap, 8px)}@media(min-width:1101px){.idp-rail{position:sticky;top:var(--grid-gap, 8px);align-self:start;max-height:calc(100vh - (var(--grid-gap, 8px) * 2));overflow-y:auto;overscroll-behavior:contain}}.idp-rail__id{border:1px solid var(--ai-border-color, var(--green-100));border-radius:var(--radius-lg);background:var( --ai-surface, linear-gradient(180deg, var(--green-50), var(--bg-surface) 75%) );padding:12px 14px}.idp-rail__type{margin:0 0 2px;font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--green-800)}.idp-rail__prop{margin:0;font-family:var(--font-display);font-size:14px;font-weight:var(--fw-semibold);color:var(--text-primary)}.idp-rail__sub{margin:2px 0 0;font-size:var(--text-meta);color:var(--text-tertiary)}.idp-facts{margin:0;display:flex;flex-direction:column}.idp-facts>div{display:flex;justify-content:space-between;gap:10px;padding:6px 0}.idp-facts>div+div{border-top:1px solid var(--neutral-150)}.idp-facts dt{margin:0;font-size:var(--text-body);color:var(--text-tertiary);flex:none}.idp-facts dd{margin:0;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);text-align:right;min-width:0;overflow-wrap:anywhere}.idp-sign{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:var(--radius-md);background:var(--green-50);color:var(--green-900);font-size:var(--text-meta);font-weight:var(--fw-semibold)}.idp-sign i{flex:none;width:7px;height:7px;border-radius:var(--radius-full);background:var(--green-500)}.idp-sign--pending{background:var(--warning-bg);color:var(--warning-text)}.idp-sign--pending i{background:var(--warning-text)}.idp-sign--disputed{background:var(--danger-bg);color:var(--danger-text)}.idp-sign--disputed i{background:var(--danger-text)}.idp-rail__actions{display:flex;flex-direction:column;gap:6px}.idp-tabs{display:flex;gap:18px;border-bottom:1px solid var(--border-subtle);margin-bottom:12px}.idp-tab{padding:6px 2px 8px;border:0;background:transparent;font-family:var(--font-ui);font-size:12.5px;font-weight:var(--fw-semibold);color:var(--text-tertiary);border-bottom:2px solid transparent;cursor:pointer}.idp-tab.is-on{color:var(--text-primary);border-color:var(--green-500)}.idp-empty{padding:var(--space-3);text-align:center;font-size:var(--text-body);color:var(--text-tertiary);border:1px dashed var(--border-subtle);border-radius:var(--radius-md)}.idp-state{margin:0;font-size:var(--text-body);color:var(--text-tertiary)}.idp-sechead{display:flex;align-items:center;gap:7px;margin:var(--section-gap, 8px) 0}.idp-sechead:first-child{margin-top:0}.idp-sechead span{font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.idp-sechead hr{flex:1;min-width:var(--space-2);border:0;border-top:1px solid var(--neutral-150);margin:0}.idp-sechead .idp-state{flex:none;font-size:var(--text-meta)}.idp-checks{display:grid;grid-template-columns:1fr 1fr;gap:6px}@media(max-width:900px){.idp-checks{grid-template-columns:1fr}}.idp-check{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:7px 10px;border:1px solid var(--neutral-150);border-radius:var(--radius-md);font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-secondary);min-width:0}.idp-check__dot{flex:none;width:14px;height:14px;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--green-100);color:var(--green-800);font-size:9px;line-height:1}.idp-check--fail .idp-check__dot{background:var(--danger-bg);color:var(--danger-text)}.idp-check--na .idp-check__dot,.idp-check--unknown .idp-check__dot{background:var(--neutral-100);color:var(--text-tertiary)}.idp-check--warn .idp-check__dot{background:var(--warning-bg);color:var(--warning-text)}.idp-check__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idp-check__meta{flex:none;font-size:10px;font-weight:var(--fw-semibold);color:var(--text-tertiary)}.idp-check__note{flex-basis:100%;margin:-4px 0 0;padding-left:22px;font-size:var(--text-meta);font-weight:var(--fw-regular);color:var(--text-secondary)}.idp-room{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.idp-room+.idp-room{margin-top:var(--space-1)}.idp-room__head{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:0;background:var(--neutral-100);font-family:var(--font-ui);text-align:left;cursor:pointer}.idp-room__name{font-size:12.5px;font-weight:var(--fw-semibold);color:var(--text-primary)}.idp-room__meta{margin-left:auto;font-size:var(--text-meta);color:var(--text-tertiary)}.idp-room__care{flex:none;color:var(--text-tertiary);transition:transform .15s ease}.idp-room__care.is-open{transform:rotate(180deg)}.idp-item{display:flex;align-items:flex-start;gap:10px;padding:9px 12px}.idp-item+.idp-item{border-top:1px solid var(--neutral-150)}.idp-item__main{flex:1;min-width:0}.idp-item__name{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.idp-item__note{margin:1px 0 0;font-size:var(--text-meta);color:var(--text-secondary);white-space:pre-wrap}.idp-cond{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:var(--text-meta);font-weight:var(--fw-semibold);color:var(--text-secondary)}.idp-cond i{flex:none;width:7px;height:7px;border-radius:var(--radius-full);background:var(--green-500)}.idp-cond--fair i,.idp-cond--used i{background:var(--warning-text)}.idp-cond--poor i,.idp-cond--damaged i{background:var(--danger-text)}.idp-cond--clean i,.idp-cond--acceptable i,.idp-cond--dirty i{background:transparent;box-shadow:inset 0 0 0 1.5px var(--green-500)}.idp-cond--acceptable i{box-shadow:inset 0 0 0 1.5px var(--warning-text)}.idp-cond--dirty i{box-shadow:inset 0 0 0 1.5px var(--danger-text)}.idp-flagged{flex:none;display:inline-flex;align-items:center;height:18px;padding:0 8px;border-radius:var(--radius-full);background:var(--danger-bg);font-size:10px;font-weight:var(--fw-bold);color:var(--danger-text)}.idp-thumbs{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.idp-thumb{position:relative;width:40px;height:40px;min-height:40px;padding:0;border:1px solid var(--neutral-200);border-radius:var(--radius-sm);overflow:hidden;background:none;cursor:pointer}.idp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.idp-thumb:hover{border-color:var(--green-400)}.idp-thumb__tag{position:absolute;bottom:2px;left:2px;right:2px;padding:1px 4px;border-radius:var(--radius-xs);background:#1c1b18a6;color:#fff;font-size:var(--text-overline);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.idp-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px}.idp-tile{border:1px solid var(--neutral-150);border-radius:var(--radius-md);padding:8px 10px;min-width:0}.idp-tile b{display:block;font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary)}.idp-tile span{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);overflow-wrap:anywhere}.idp-tile small{display:block;font-size:10px;color:var(--text-tertiary)}.idp-sigbox{margin-top:4px;min-height:64px;border:1px dashed var(--neutral-200);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--bg-surface)}.idp-sigbox img,.idp-sigbox svg{max-height:84px;max-width:100%}.idp-notes{margin:0;font-size:var(--text-body);color:var(--text-secondary);line-height:var(--lh-normal);white-space:pre-wrap}.idp-flagtable{width:100%;border-collapse:collapse;font-size:var(--text-body)}.idp-flagtable th{text-align:left;padding:6px 8px;font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--neutral-150)}.idp-flagtable td{padding:7px 8px;border-bottom:1px solid var(--neutral-150);vertical-align:top;color:var(--text-secondary)}.idp-flagtable td:first-child{font-weight:var(--fw-semibold);color:var(--text-primary)}.idp-chip{display:inline-flex;align-items:center;height:18px;padding:0 8px;border-radius:var(--radius-full);font-size:10px;font-weight:var(--fw-bold);background:var(--info-bg);color:var(--info-text);white-space:nowrap}.idp-chip--warn{background:var(--warning-bg);color:var(--warning-text)}.idp-chip--danger{background:var(--danger-bg);color:var(--danger-text)}.idp-chip--ok{background:var(--green-100);color:var(--green-900)}.idp-chip--muted{background:var(--neutral-100);color:var(--text-secondary)}.idp-ticketlink{font-weight:var(--fw-semibold);color:var(--green-700);cursor:pointer;text-decoration:none}.idp-ticketlink small{display:block;font-weight:var(--fw-regular);color:var(--text-tertiary)}.idp-hev{display:flex;gap:12px;padding:10px 0}.idp-hev+.idp-hev{border-top:1px solid var(--neutral-150)}.idp-hev__spine{flex:none;width:10px;display:flex;justify-content:center;position:relative}.idp-hev__spine:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--neutral-150)}.idp-hev__dot{position:relative;z-index:1;width:9px;height:9px;margin-top:4px;border-radius:var(--radius-full);background:var(--neutral-300);box-shadow:0 0 0 3px var(--neutral-100)}.idp-hev--done .idp-hev__dot{background:var(--green-500);box-shadow:0 0 0 3px var(--green-50)}.idp-hev--active .idp-hev__dot{background:var(--warning-text);box-shadow:0 0 0 3px var(--warning-bg)}.idp-hev__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.idp-hev__eyebrow{display:flex;align-items:center;gap:6px;font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--green-800)}.idp-hev__eyebrow s{text-decoration:none;margin-left:auto;font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--text-tertiary)}.idp-cur{display:inline-flex;align-items:center;height:16px;padding:0 7px;border-radius:var(--radius-full);background:var(--green-100);font-size:9px;font-weight:var(--fw-bold);color:var(--green-900);letter-spacing:.04em}.idp-hev__title{font-size:12.5px;font-weight:var(--fw-semibold);color:var(--text-primary)}.idp-hev__meta{font-size:var(--text-meta);color:var(--text-tertiary)}.idp-hev__rooms{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.idp-hev__actions{display:flex;gap:6px;margin-top:4px}.idp-amrow{display:flex;flex-direction:column;gap:8px;padding:12px 0}.idp-amrow+.idp-amrow{border-top:1px solid var(--neutral-150)}.idp-amrow__head{display:flex;align-items:flex-start;gap:10px}.idp-amrow__title{flex:1;min-width:0}.idp-amrow__title b{display:block;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.idp-amrow__title i{font-style:normal;font-size:var(--text-meta);color:var(--text-tertiary)}.idp-amvals{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1)}.idp-amval{border-radius:var(--radius-md);padding:8px 10px;background:var(--neutral-100)}.idp-amval b{display:block;font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:2px}.idp-amval span{font-size:var(--text-body);color:var(--text-secondary)}.idp-amval--req{background:var(--green-50)}.idp-amval--req span{color:var(--green-900);font-weight:var(--fw-semibold)}.idp-amrow__reason{margin:0;font-size:var(--text-body);color:var(--text-secondary);line-height:var(--lh-normal)}.idp-amrow__meta{margin:0;font-size:var(--text-meta);color:var(--text-tertiary)}.idp-amrow__rejection{margin:0;padding:8px 10px;border-radius:var(--radius-md);background:var(--danger-bg);font-size:var(--text-body);color:var(--danger-text)}.idp-amrow__actions{display:flex;gap:6px}.idp-reject-card{display:flex;flex-direction:column;gap:8px;padding:var(--space-1-5);border:1px solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-bg)}.idp-reject-card .dfl-label{color:var(--danger-text)}.idp-preview-backdrop{position:fixed;inset:0;z-index:300;background:#1c1b1873;animation:dsh-fade-in .32s cubic-bezier(.32,.72,0,1) both}.idp-preview{position:fixed;top:0;right:0;bottom:0;z-index:301;width:min(880px,96vw);display:flex;flex-direction:column;background:var(--bg-surface);border-left:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);animation:dsh-slide-in .32s cubic-bezier(.32,.72,0,1) both}.idp-preview__head{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-3);border-bottom:1px solid var(--border-subtle)}.idp-preview__title{margin:0;font-family:var(--font-display);font-size:15px;font-weight:var(--fw-semibold);color:var(--text-primary);flex:1;min-width:0}.idp-preview__frame{flex:1;min-height:0;border:0;width:100%;background:#fff}.idp-gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px}.idp-gal__cell.idp-thumb{width:100%;height:auto;min-height:0;aspect-ratio:4 / 3;border-radius:var(--radius-md)}.idp-so{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-1-5);padding:var(--space-1-5);border:1px solid var(--border-card);border-radius:var(--radius-md)}.idp-so--disputed{border-color:var(--danger-border)}.idp-sigbox{height:96px;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-sunken);overflow:hidden}.idp-sigbox img{max-width:100%;max-height:100%;object-fit:contain}.idp-so__signer{margin:6px 0 0;font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary)}.idp-so__facts{margin:0}.idp-so__facts dt{font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary)}.idp-so__facts dd{margin:1px 0 9px;font-size:12px;color:var(--text-primary);overflow-wrap:anywhere}.idp-so__facts dd:last-child{margin-bottom:0}.idp-so__quote{margin:0;padding:9px 11px;border-left:2px solid var(--neutral-300);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--bg-sunken);font-size:12px;line-height:1.5;color:var(--text-default)}.idp-signblock{padding:11px 12px;border:1px solid var(--green-200);border-radius:var(--radius-lg);background:var(--green-50)}.idp-signblock--pending{border-color:var(--pill-warning-border);background:var(--pill-warning-bg)}.idp-signblock--disputed{border-color:var(--pill-danger-border);background:var(--pill-danger-bg)}.idp-signblock__top{display:flex;align-items:center;gap:6px;font-size:var(--text-meta);font-weight:var(--fw-bold);color:var(--green-900)}.idp-signblock--pending .idp-signblock__top{color:var(--pill-warning-text)}.idp-signblock--disputed .idp-signblock__top{color:var(--pill-danger-text)}.idp-signblock__top i{flex:none;width:7px;height:7px;border-radius:var(--radius-full);background:currentcolor}.idp-signblock__meta{margin:3px 0 0 13px;font-size:var(--text-meta);line-height:1.5;color:var(--text-default);overflow-wrap:anywhere}.idp-signblock__acts{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 0 13px}.idp-signblock__acts:empty{display:none}.idp-signblock__btn{height:26px;padding:0 11px;border:1px solid var(--border-card);border-radius:var(--radius-full);background:var(--bg-surface);font-family:inherit;font-size:var(--text-meta);font-weight:var(--fw-semibold);color:var(--text-primary);cursor:pointer}.idp-signblock__btn:hover{border-color:var(--green-400)}.idp-signblock__btn:focus-visible{outline:var(--focus-outline);outline-offset:1px}.idp-sop__backdrop{position:fixed;inset:0;z-index:70;background:#1c1b1873}.idp-sop{position:fixed;z-index:71;top:50%;left:50%;transform:translate(-50%,-50%);width:min(460px,calc(100vw - 32px));max-height:calc(100vh - 64px);display:flex;flex-direction:column;border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--surface-shadow-overlay);overflow:hidden}.idp-sop__head{display:flex;align-items:flex-start;gap:var(--space-1-5);padding:14px 16px 12px;border-bottom:1px solid var(--border-card)}.idp-sop__title{margin:0;font-family:var(--font-display);font-size:16px;font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text-primary)}.idp-sop__title em{font-style:italic;font-weight:var(--fw-medium)}.idp-sop__sub{margin:2px 0 0;font-size:var(--text-meta);color:var(--text-secondary)}.idp-sop__close{flex:none;margin-left:auto;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.idp-sop__close:hover:not(:disabled){background:var(--bg-surface-hover);color:var(--text-primary)}.idp-sop__body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:var(--space-1-5)}.idp-sop__field{display:flex;flex-direction:column;gap:5px}.idp-sop__label{font-size:var(--text-meta);font-weight:var(--fw-semibold);color:var(--text-default)}.idp-sop__error{margin:0;font-size:var(--text-meta);color:var(--danger-text)}.idp-sop__note{margin:0;padding:10px 12px;border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-sunken);font-size:var(--text-meta);line-height:1.55;color:var(--text-default)}.idp-sop__note b{color:var(--text-primary)}.idp-sop__linkrow{display:flex;align-items:center;gap:6px;min-width:0}.idp-sop__link{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-sunken);font-size:11px;color:var(--text-default)}.idp-sop__copy{flex:none;display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 12px;border:1px solid var(--border-card);border-radius:var(--radius-full);background:var(--bg-surface);font-family:inherit;font-size:var(--text-meta);font-weight:var(--fw-semibold);color:var(--text-primary);cursor:pointer}.idp-sop__copy:hover{border-color:var(--green-400)}.idp-sop__foot{display:flex;justify-content:flex-end;gap:var(--space-1);padding:12px 16px;border-top:1px solid var(--border-card)}@media(max-width:720px){.idp-so{grid-template-columns:minmax(0,1fr)}}.pinv-qty{display:flex;align-items:center;gap:6px}.pinv-qty__btn{flex:none;width:32px;height:32px;min-height:32px;padding:0;display:grid;place-items:center;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer}.pinv-qty__btn:hover:not(:disabled){border-color:var(--green-400);color:var(--green-800)}.pinv-qty__btn:disabled{opacity:.45;cursor:default}.pinv-qty .dfl-control{text-align:center}.pinv-qty .dfl-control::-webkit-outer-spin-button,.pinv-qty .dfl-control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pinv-qty .dfl-control[type=number]{-moz-appearance:textfield;appearance:textfield}.pinv-status{display:flex;flex-wrap:wrap;gap:6px}.pinv-status__pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface);font-size:var(--text-meta);font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--text-secondary);cursor:pointer}.pinv-status__pill:hover{border-color:var(--green-400)}.pinv-status__pill.is-on{background:var(--green-50);border-color:var(--green-400);color:var(--green-900)}.pinv-status__dot{width:7px;height:7px;border-radius:var(--radius-full);background:var(--neutral-300)}.pinv-status__dot--ordered{background:var(--warning-text)}.pinv-status__dot--shipped{background:var(--info-text)}.pinv-status__dot--delivered,.pinv-status__dot--installed{background:var(--green-500)}.pinv-status__dot--returned{background:var(--danger-text)}.pinv-empty{margin:0;font-size:var(--text-body);color:var(--text-tertiary)}.pinv-attr{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end}.pinv-attr__remove{width:32px;height:32px;min-height:32px;padding:0;display:grid;place-items:center;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-tertiary);cursor:pointer}.pinv-attr__remove:hover{border-color:var(--danger-border);color:var(--danger-text)}.pinv-addfield{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 12px;border:1px dashed var(--border-control);border-radius:var(--radius-full);background:transparent;font-size:var(--text-meta);font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer}.pinv-addfield:hover{border-color:var(--green-400);color:var(--green-800)}@layer legacy{.custom-attr-header{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);color:var(--text-property-dropdown);font-weight:var(--fw-semibold)}.no-fields-text{font-size:var(--text-sm);color:var(--text-property-dropdown)}.add-field-btn{border:1px solid var(--brand-accent);padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-lg);color:var(--text-active);background:var(--bg-sidebar);cursor:pointer;font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.5px}.custom-field-row{display:grid;grid-template-columns:1fr 1fr 60px;gap:var(--space-2);align-items:center;margin-bottom:var(--space-1-5)}.delete-btn{background:var(--danger);color:#fff;border:none;border-radius:var(--radius-sm);padding:var(--space-1) var(--space-1-5);cursor:pointer}.status-container{display:flex;gap:var(--space-1);flex-wrap:wrap;justify-content:space-between}.status-btn{flex:0 0 calc(20% - 8px);border:1px solid var(--border-chatbox);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--bg-sidebar);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-1);font-size:var(--text-overline);font-weight:var(--fw-bold);color:var(--text-topbar-search)}.status-btn.active{border-color:var(--brand-accent);background:var(--bg-sidebar-active);color:var(--bg-sidebar)}.status-btn.active .status-dot{background-color:var(--bg-sidebar)}.status-dot{width:6px;height:6px;border-radius:50%;letter-spacing:.5px}.quantity-wrapper{overflow:hidden}.quantity-wrapper .form-field{width:50%}.quantity-wrapper .form-field .form-label{display:none}.quantity-wrapper input{text-align:center;border:none;outline:none;font-size:var(--text-base)}.quantity-wrapper button{width:45px;height:45px;border:1px solid var(--border-chatbox);background:none;border-radius:var(--radius-md)}.quantity-wrapper button:disabled{background-color:var(--bg-form-input)}.delete_btn{border:1px solid var(--text-reject-status);background:none;color:var(--text-reject-status);font-weight:var(--fw-semibold)}.inventory-table__empty{padding:1.5rem;text-align:center}.inventory-table__empty--error{color:var(--text-error-message)}}@layer legacy{.add-user-root{display:flex;flex-direction:column;background:var(--bg-app)}.add-user-main{display:flex;flex:1;align-items:flex-start;min-width:0;padding:var(--app-shell-main-padding-block) var(--app-shell-gutter-inline);gap:var(--app-shell-rail-gap)}.add-user-content{flex:1;color:var(--text-topbar)}.user-welcome-wrapper{padding:var(--space-2) var(--space-2);background:var(--serene-surface);border:1px solid var(--serene-border);flex:1;border-radius:var(--radius-lg);color:var(--green-950);height:fit-content}.user-welcome-line{display:flex;align-items:center;gap:var(--space-1);font-family:var(--font-ui);font-style:normal}.user-welcome-title{margin:0;font-size:var(--text-h2);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:-.2px}.user-welcome-byline p{margin:0;max-width:72ch;width:auto;font-size:var(--text-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--green-900)}.add-user-form{display:flex;flex-direction:column;margin-top:var(--space-2);padding:var(--space-3);background:var(--bg-sidebar);border-radius:var(--radius-lg);gap:var(--space-2)}.add-user-body{display:flex;flex-direction:column;margin-top:var(--space-2);gap:var(--space-2)}}@layer legacy{.settings-container .btn-theme svg path{fill:var(--text-sidebar-active);stroke:var(--text-sidebar-active)}.settings-container .btn-theme.staff-btn svg.settings-cta-documents-icon{color:var(--text-on-brand)}.settings-container .btn-theme.staff-btn svg.settings-cta-documents-icon path{fill:none;stroke:currentColor}.status{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-0-5) var(--space-2);font-weight:var(--fw-semibold);letter-spacing:-.15px;border-radius:var(--radius-xl);text-align:center;white-space:nowrap;width:fit-content;max-width:100%}.settings-container .invoice-section .rdt_TableCell{overflow:visible}.settings-container .toolBar .user-search-wrapper{flex:none;width:260px;max-width:100%}.status.active{background-color:var(--bg-onboarded-status);color:var(--text-onboarded-status)}.status.inactive{background-color:var(--bg-reject-status);color:var(--text-reject-status)}.setting-action{display:grid;grid-auto-flow:column;justify-content:end;gap:var(--space-2)}.setting-action button{width:248px;height:var(--control-h-lg)}.RolesPermissions-section .form-section-icon svg path{fill:var(--text-address-line)}.rolesPermissions-form{gap:0}.rolesPermissions-form .accordion .accordion-header{justify-content:space-between}.rolesPermissions-form .setting-action{margin-top:var(--space-3)}.roleForm-section{gap:var(--space-2)}.severity-badge-settings{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--fw-semibold);width:100%;justify-content:center;border:1px solid;border-color:var(--text-address-line, var(--neutral-900))}.severity-badge-settings.urgent{color:var(--bg-critical, var(--danger));border-color:var(--border-awaiting-access-status, var(--danger));background:var(--bg-severity-urgent-status, var(--danger-bg))}.severity-badge-settings.urgent .severity-dot{background:var(--bg-critical, var(--danger))}.severity-badge-settings.critical{color:var(--text-awaiting-order-status, var(--warning));border-color:var(--border-awaiting-order-status, var(--warning));background:var(--bg-onboarding-notify-section, var(--warning-bg))}.severity-badge-settings.critical .severity-dot{background:var(--text-awaiting-order-status, var(--warning))}.severity-badge-settings.routine{color:var(--text-scheduled-substatus, var(--green-600));border-color:var(--border-scheduled-status, var(--green-300));background:var(--user-type-tenant-avatar-bg, var(--green-50))}.severity-badge-settings.routine .severity-dot{background:var(--text-scheduled-substatus, var(--green-600))}.severity-badge-settings.major{color:var(--text-scheduled-substatus, var(--green-600));border-color:var(--border-scheduled-status, var(--green-300));background:var(--user-type-tenant-avatar-bg, var(--green-50))}.severity-badge-settings.major .severity-dot{background:var(--text-scheduled-substatus, var(--green-600))}.severity-badge-settings .severity-dot{background:var(--text-address-line, var(--neutral-900))}.severity-dot{width:8px;height:8px;min-width:8px;border-radius:50%;display:inline-block}.setting-facility-tab-section .datatable-filter--with-reset{display:flex;gap:var(--space-1)}.setting-facility-tab-section .filter-section1{display:flex;justify-content:space-between;gap:var(--space-1)}.setting-facility-tab-name{padding:var(--space-1-5) var(--space-2)}.setting-search-section{padding:var(--space-2) 0}.signature-preview-img{max-width:200px;max-height:100px;object-fit:contain;border-radius:var(--radius-xs)}.existing-signature-display{margin-bottom:1rem;padding:1rem;border:2px dashed var(--border-form-input);border-radius:var(--radius-md);text-align:center;background:var(--bg-input-readonly, var(--bg-surface))}.settings-tab-wrapper .user-switch-wrapper{display:flex;flex-wrap:wrap;gap:var(--space-1)}.settings-tab-wrapper .user-switch-wrapper>*{flex:0 0 auto}@media(max-width:750px){.settings-tab-wrapper .user-switch-wrapper>*{flex:1 1 calc(50% - 8px);text-align:center}}@media(max-width:575px){.settings-tab-wrapper .user-switch-wrapper>*{flex:1 1 100%;text-align:center}}.rota-days-container{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-0-5) 0}.rota-day{display:flex;flex-direction:column;align-items:center;min-width:42px}.rota-day-label{font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--text-user-details);margin-bottom:var(--space-0-5)}.rota-day-checkbox{pointer-events:none}.rota-day-checkbox .onboarding-checkbox-ui{width:18px;height:18px}}.settings-workspace{--settings-rail-width: 268px;display:grid;grid-template-columns:var(--settings-rail-width) minmax(0,1fr);gap:var(--space-2-5);align-items:stretch}.settings-rail{align-self:start;display:flex;flex-direction:column;max-height:calc(100dvh - var(--app-shell-main-padding-block) * 2 - var(--space-8));background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden;position:sticky;top:var(--space-2-5)}.settings-canvas{min-width:0}.settings-canvas>.search-section:first-child{margin-top:0}@media(max-width:1080px){.settings-workspace{grid-template-columns:1fr}.settings-rail{position:static;max-height:none}}.settings-rail__top{position:relative;padding:var(--space-2-5) var(--space-2) var(--space-2)}.settings-rail__fig{margin:0;display:flex;align-items:baseline;gap:var(--space-1);flex-wrap:wrap;font-family:var(--font-display);font-size:var(--text-figure);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1;color:var(--green-950);font-variant-numeric:tabular-nums}.settings-rail__fig s{text-decoration:none;font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-regular);line-height:1.35;letter-spacing:0;color:var(--text-tertiary);white-space:nowrap}.settings-rail__list{border-top:1px solid var(--border-subtle);overflow-y:auto;min-height:0}.settings-sec{display:grid;grid-template-columns:var(--space-2) minmax(0,1fr);align-items:center;gap:var(--space-1-5);width:100%;min-height:var(--btn-h-lg);padding:var(--space-1-5) var(--space-2);border:0;border-bottom:1px solid var(--border-subtle);background:none;cursor:pointer;font-family:var(--font-ui);font-size:var(--text-body-lg);color:var(--text-secondary);text-align:left;transition:background .15s ease,color .15s ease}.settings-rail__list .settings-sec:last-child{border-bottom:0}.settings-sec:hover{background:var(--neutral-50);color:var(--text-primary)}.settings-sec:focus-visible{outline:2px solid var(--green-500);outline-offset:-2px}.settings-sec__i{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);display:grid;place-items:center;transition:box-shadow .15s ease}.settings-sec__i--empty{background:none;box-shadow:inset 0 0 0 var(--space-0-25) var(--border-control)}.settings-sec__i--on{background:var(--green-500);box-shadow:0 0 0 var(--space-0-5) var(--green-100)}.settings-sec__n{font-weight:var(--fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-sec--on,.settings-sec--on:hover{background:var(--green-50);color:var(--green-950)}.settings-sec--on .settings-sec__n{font-weight:var(--fw-semibold)}@media(prefers-reduced-motion:reduce){.settings-sec,.settings-sec__i{transition:none}}.stg-workspace{--stg-rail-width: 264px;display:grid;grid-template-columns:var(--stg-rail-width) minmax(0,1fr);gap:var(--space-1);align-items:start}@media(max-width:1080px){.stg-workspace{grid-template-columns:1fr}}.stg-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-1)}.stg-head__eyebrow{display:block;font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--green-700);margin-bottom:var(--space-0-25)}.stg-head__title{margin:0;font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--fw-semibold);letter-spacing:-.015em;line-height:var(--lh-tight);color:var(--green-950)}.stg-head__accent{font-style:italic;font-weight:var(--fw-medium)}.stg-head__sub{margin:var(--space-0-5) 0 var(--space-2);font-size:var(--text-body);color:var(--text-tertiary);max-width:62ch;line-height:var(--lh-normal)}.stg-head__acts{display:flex;align-items:center;gap:var(--space-1)}.stg-rail{position:sticky;top:var(--space-1);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}@media(max-width:1080px){.stg-rail{position:static}}.stg-rail__top{padding:var(--space-1-5)}.stg-rail__nav{border-top:1px solid var(--border-subtle);max-height:calc(100dvh - var(--space-8) * 2);overflow-y:auto;padding-bottom:var(--space-1)}.stg-rail__group{padding:var(--space-1-5) var(--space-2) var(--space-0-5);font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.stg-rail__empty{padding:var(--space-3) var(--space-2);text-align:center;font-size:var(--text-body);color:var(--text-tertiary)}.stg-nav{display:grid;grid-template-columns:var(--space-1-5) minmax(0,1fr) auto;align-items:center;gap:var(--space-1);width:calc(100% - var(--space-2));margin-inline:var(--space-1);min-height:var(--btn-h-md);padding:var(--space-0-5) var(--space-1);border:0;border-radius:var(--radius-md);background:none;cursor:pointer;font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--lh-snug);color:var(--text-secondary);text-align:left;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.stg-nav:hover{background:var(--neutral-50);color:var(--text-primary)}.stg-nav:focus-visible{outline:2px solid var(--green-500);outline-offset:2px}.stg-nav__dot{width:var(--space-1);height:var(--space-1);border-radius:var(--radius-full);box-shadow:inset 0 0 0 var(--space-0-25) var(--border-control);margin-left:var(--space-0-25)}.stg-nav__name{font-weight:var(--fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stg-nav__count{font-size:var(--text-caption);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.stg-nav--on{background:var(--green-50);color:var(--green-950)}.stg-nav--on .stg-nav__name{font-weight:var(--fw-bold)}.stg-nav--on .stg-nav__dot{background:var(--green-500);box-shadow:0 0 0 var(--space-0-5) var(--green-100)}.stg-nav--on .stg-nav__count{color:var(--green-800)}.stg-canvas{min-width:0}@media(prefers-reduced-motion:reduce){.stg-nav{transition:none}}.stg-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden;margin-bottom:var(--space-1)}.stg-note{display:flex;gap:var(--space-1);align-items:flex-start;margin:0 var(--space-2) var(--space-2);padding:var(--space-1-5);border:1px solid var(--green-200);background:var(--green-50);border-radius:var(--radius-md);font-size:var(--text-caption);color:var(--green-900);line-height:var(--lh-normal)}.stg-note svg{color:var(--green-700);flex:none;margin-top:var(--space-0-25)}.stg-reg__summary{display:flex;align-items:center;gap:var(--space-1-5);flex-wrap:wrap;padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,var(--green-50),var(--bg-surface) 92%)}.stg-reg__figure{font-family:var(--font-display);font-size:var(--text-figure);font-weight:var(--fw-semibold);color:var(--green-950);font-variant-numeric:tabular-nums;line-height:var(--lh-none)}.stg-reg__label{font-size:var(--text-body);color:var(--text-secondary)}.stg-reg__sep{width:1px;height:var(--space-2);background:var(--green-200)}.stg-reg__spacer{flex:1}.stg-reg__end{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.stg-seg{display:inline-flex;background:var(--neutral-100);border-radius:var(--radius-full);padding:var(--space-0-25);gap:var(--space-0-25)}.stg-seg__btn{height:var(--btn-h-sm);padding:0 var(--space-1-5);border:0;background:none;border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-tertiary);cursor:pointer;white-space:nowrap}.stg-seg__btn--on{background:var(--bg-surface);color:var(--green-900);box-shadow:var(--shadow-xs)}.stg-reg__toolbar{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--border-subtle)}.stg-reg__table{padding:0 0 var(--space-2)}.stg-reg__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-1-5) var(--space-2);border-top:1px solid var(--border-subtle);background:var(--neutral-50);font-size:var(--text-caption);color:var(--text-tertiary)}.stg-reg__foot b{color:var(--text-secondary);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.stg-reg__link{border:0;background:none;padding:0;color:var(--green-800);font-family:var(--font-ui);font-size:var(--text-caption);font-weight:var(--fw-semibold);cursor:pointer;text-decoration:underline}.stg-reg__empty{padding:var(--space-5) var(--space-2);text-align:center;color:var(--text-tertiary);font-size:var(--text-body)}.stg-row{display:grid;align-items:center;gap:var(--space-1-5);padding:0 var(--space-2);min-height:var(--space-6);border-top:1px solid var(--border-subtle)}.stg-row:hover{background:var(--green-50)}.stg-row--head{min-height:var(--space-4);background:var(--green-50);border-top:1px solid var(--green-100)}.stg-row--head>span{font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--green-900)}.stg-row__name{display:flex;align-items:center;gap:var(--space-1);min-width:0}.stg-row__name b{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stg-row__meta{font-size:var(--text-caption);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stg-row__meta--warn{color:var(--amber-800)}.stg-row__acts{display:flex;gap:var(--space-0-25);justify-content:flex-end;opacity:0;transition:opacity var(--duration-fast) ease}.stg-row:hover .stg-row__acts,.stg-row:focus-within .stg-row__acts{opacity:1}@media(prefers-reduced-motion:reduce){.stg-row__acts{opacity:1;transition:none}}.stg-group{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--green-50);border-top:1px solid var(--green-100);font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--green-900)}.stg-group__n{margin-left:auto;font-size:var(--text-caption);letter-spacing:0;text-transform:none;color:var(--text-tertiary);font-weight:var(--fw-semibold)}.stg-group__btn{display:inline-flex;align-items:center;gap:var(--space-1);border:0;background:none;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;min-width:0;text-align:left}.stg-group__btn svg{flex:none;transition:transform var(--duration-fast) ease}.stg-group__btn[aria-expanded=false] svg{transform:rotate(-90deg)}.stg-avatar{width:var(--btn-h-sm);height:var(--btn-h-sm);border-radius:var(--radius-full);background:var(--green-100);color:var(--green-900);display:grid;place-items:center;font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.03em;flex:none}.stg-row>.stg-chip{justify-self:start}.stg-chip{display:inline-flex;align-items:center;gap:var(--space-0-5);height:var(--space-2-5);padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--neutral-100);color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--fw-semibold);white-space:nowrap}.stg-chip--good{background:var(--green-100);color:var(--green-900)}.stg-chip--warn{background:var(--amber-50);color:var(--amber-800)}.stg-row>.stg-status{justify-self:start}.stg-status{display:inline-flex;align-items:center;gap:var(--space-0-5);height:var(--space-2-5);padding:0 var(--space-1);border-radius:var(--radius-full);font-size:var(--text-caption);font-weight:var(--fw-bold);white-space:nowrap}.stg-status:before{content:"";width:var(--space-0-5);height:var(--space-0-5);border-radius:var(--radius-full);background:currentColor;opacity:.85;flex:none}.stg-status--active{background:var(--green-100);color:var(--green-900)}.stg-status--inactive{background:var(--neutral-100);color:var(--text-tertiary)}.stg-status--warn{background:var(--amber-50);color:var(--amber-800)}.stg-status--crit{background:var(--danger-bg);color:var(--danger-text)}.stg-iconbtn{display:inline-grid;place-items:center;width:var(--btn-h-sm);height:var(--btn-h-sm);border:0;background:none;border-radius:var(--radius-full);color:var(--text-tertiary);cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.stg-iconbtn:hover{background:var(--neutral-100);color:var(--text-primary)}.stg-iconbtn--danger:hover{background:var(--danger-bg);color:var(--danger-text)}.stg-iconbtn:disabled{opacity:.35;cursor:not-allowed}.stg-add{display:inline-flex;align-items:center;gap:var(--space-0-5);height:var(--btn-h-sm);padding:0 var(--space-1-5);border:1px dashed var(--green-300);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--green-800);font-family:var(--font-ui);font-size:var(--text-caption);font-weight:var(--fw-semibold);cursor:pointer}.stg-add:hover{background:var(--green-50);border-color:var(--green-400)}.stg-tokens{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2)}.stg-token{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--control-h-sm);padding:0 var(--space-0-5) 0 var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-secondary)}.stg-token:hover{border-color:var(--green-300);background:var(--green-50);color:var(--green-900)}.stg-token__text{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.stg-token__x{display:inline-grid;place-items:center;width:var(--space-2-5);height:var(--space-2-5);border:0;background:none;border-radius:var(--radius-full);color:var(--text-placeholder);cursor:pointer}.stg-token:hover .stg-token__x{color:var(--text-tertiary)}.stg-token__x:hover{background:var(--bg-delete);color:var(--danger-text)}.stg-token--edit{padding:0 var(--space-0-5) 0 var(--space-1-5);border-color:var(--green-400);box-shadow:0 0 0 3px var(--green-100);background:var(--bg-surface)}.stg-token__input{border:0;outline:0;background:none;width:180px;font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-primary)}.stg-token--add{border-style:dashed;border-color:var(--green-300);color:var(--green-800);cursor:pointer;padding:0 var(--space-1-5)}.stg-token--add:hover{background:var(--green-50);border-color:var(--green-400);color:var(--green-900)}.stg-pref{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden;margin-bottom:var(--space-1)}.stg-pref__head{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-2);background:var(--green-50);border-bottom:1px solid var(--green-100)}.stg-pref__head h3{margin:0;font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--green-900)}.stg-pref__head svg{color:var(--green-700);flex:none}.stg-pref__meta{margin-left:auto;font-size:var(--text-caption);color:var(--text-tertiary)}.stg-prow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-1-5) var(--space-2);border-top:1px solid var(--border-subtle)}.stg-pref__head+.stg-prow{border-top:0}.stg-prow__title{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.stg-prow__desc{font-size:var(--text-caption);color:var(--text-tertiary);line-height:var(--lh-normal);margin-top:var(--space-0-25);max-width:64ch}.stg-prow__control{display:flex;align-items:center;gap:var(--space-1);justify-self:end}.stg-prow--sub{padding-left:calc(var(--space-2) + var(--space-3));position:relative}.stg-prow--sub:before{content:"";position:absolute;left:var(--space-2);top:0;bottom:0;width:var(--space-0-25);background:var(--green-200);border-radius:var(--radius-full)}.stg-prow--stack{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.stg-prow--off{opacity:.5}.stg-prow__lock{display:inline-flex;align-items:center;gap:var(--space-0-5);font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--green-800);flex:none}.stg-switch{width:var(--space-4);height:var(--space-2-5);border-radius:var(--radius-full);background:var(--neutral-300);position:relative;border:0;padding:0;cursor:pointer;flex:none;transition:background var(--duration-fast) ease}.stg-switch i{position:absolute;top:var(--space-0-25);left:var(--space-0-25);width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--bg-surface);box-shadow:var(--shadow-sm);transition:left var(--duration-fast) ease}.stg-switch--on{background:var(--green-500)}.stg-switch--on i{left:calc(100% - var(--space-2) - var(--space-0-25))}.stg-switch:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.stg-switch,.stg-switch i{transition:none}}.stg-stepper{display:inline-flex;align-items:center;height:var(--control-h-md);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden}.stg-stepper button{width:var(--btn-h-sm);height:100%;border:0;background:none;color:var(--text-tertiary);cursor:pointer;display:grid;place-items:center}.stg-stepper button:hover:not(:disabled){background:var(--green-50);color:var(--green-900)}.stg-stepper button:disabled{opacity:.4;cursor:not-allowed}.stg-stepper input{width:var(--space-6);border:0;outline:0;text-align:center;font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums;background:none;-moz-appearance:textfield;appearance:textfield}.stg-stepper input::-webkit-outer-spin-button,.stg-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stg-stepper__unit{padding:0 var(--space-1-5) 0 var(--space-0-25);font-size:var(--text-caption);color:var(--text-tertiary);white-space:nowrap}.stg-docrow{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2);border-top:1px solid var(--border-subtle)}.stg-docrow__t{flex:1;min-width:0;font-size:var(--text-body);color:var(--text-primary)}.stg-pref__footer{padding:var(--space-1-5) var(--space-2) var(--space-2)}.stg-checkgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(224px,1fr));gap:var(--space-0-5) var(--space-2);padding:0 var(--space-2) var(--space-2)}.stg-check{display:flex;align-items:center;gap:var(--space-1);min-height:var(--btn-h-sm);font-size:var(--text-body);color:var(--text-secondary);cursor:pointer;border:0;background:none;padding:0;text-align:left;font-family:var(--font-ui)}.stg-check--locked{color:var(--text-tertiary);cursor:default}.stg-check__t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stg-box{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-2xs);border:1px solid var(--border-control);background:var(--bg-surface);display:inline-grid;place-items:center;flex:none;color:var(--text-on-brand)}.stg-box svg{opacity:0}.stg-box--on{background:var(--green-600);border-color:var(--green-600)}.stg-box--on svg{opacity:1}.stg-textarea{width:100%;min-height:var(--space-8);padding:var(--space-1) var(--space-1-5);border:1px solid var(--border-control);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--lh-normal);color:var(--text-primary);background:var(--bg-surface);resize:vertical}.stg-textarea:focus{outline:0;border-color:var(--green-400);box-shadow:0 0 0 3px var(--green-100)}.stg-savebar{position:sticky;bottom:var(--space-1);z-index:20;display:flex;align-items:center;gap:var(--space-1-5);flex-wrap:wrap;padding:var(--space-1-5) var(--space-2);background:var(--green-950);color:var(--text-on-brand);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-top:var(--space-1)}.stg-savebar__count{font-weight:var(--fw-bold)}.stg-savebar__what{font-size:var(--text-caption);color:var(--green-200)}.stg-savebar__spacer{flex:1}.stg-savebar .btn--ghost{color:var(--green-200)}.stg-savebar .btn--ghost:hover:not(:disabled){background:var(--green-900);color:var(--text-on-brand)}.stg-days{display:flex;gap:var(--space-0-5)}.stg-day{display:inline-grid;place-items:center;width:var(--space-3);height:var(--space-3);border-radius:var(--radius-sm);background:var(--neutral-100);color:var(--text-placeholder);font-size:var(--text-caption);font-weight:var(--fw-semibold);flex:none}.stg-day--on{background:var(--green-100);color:var(--green-900)}.stg-select{height:var(--control-h-md);padding:0 var(--space-1-5);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-primary);cursor:pointer}.stg-select:focus{outline:0;border-color:var(--green-400);box-shadow:0 0 0 3px var(--green-100)}.stg-docadd{display:flex;align-items:center;gap:var(--space-1)}.stg-docadd__input{flex:1;min-width:0;height:var(--control-h-md);padding:0 var(--space-1-5);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-primary)}.stg-docadd__input:focus{outline:0;border-color:var(--green-400);box-shadow:0 0 0 3px var(--green-100)}.stg-add:disabled{opacity:.45;cursor:not-allowed}.stg-reg__filters{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--border-subtle)}.stg-reg__filters .property-switch-container{min-width:0}.stg-reg__filters .property-switch-wrapper{flex-wrap:wrap;row-gap:var(--space-1)}.stg-banner{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-2);color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border, var(--border-subtle));font-size:var(--text-body)}.stg-banner span{flex:1;min-width:0}.stg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:var(--space-1);padding:var(--space-2);border-top:1px solid var(--border-subtle)}.stg-bcard{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);min-width:0;transition:border-color var(--duration-fast) ease}.stg-bcard:hover{border-color:var(--green-200)}.stg-bcard--wide{grid-column:1 / -1}.stg-bcard__t{display:flex;align-items:flex-start;gap:var(--space-1)}.stg-bcard__id{flex:1;min-width:0}.stg-bcard__n{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);overflow-wrap:anywhere}.stg-bcard__m{margin-top:var(--space-0-25);font-size:var(--text-caption);color:var(--text-tertiary)}.stg-bcard__d{margin:0;font-size:var(--text-caption);line-height:var(--lh-normal);color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stg-bcard__f{display:flex;align-items:center;gap:var(--space-1);margin-top:auto;padding-top:var(--space-1);border-top:1px solid var(--border-subtle);font-size:var(--text-caption);color:var(--text-tertiary);min-height:var(--space-4)}.stg-bcard__fl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stg-bcard__fr{white-space:nowrap}.stg-bcard__acts{display:flex;gap:var(--space-0-25);opacity:0;transition:opacity var(--duration-fast) ease}.stg-bcard:hover .stg-bcard__acts,.stg-bcard:focus-within .stg-bcard__acts{opacity:1}.stg-bcard:hover .stg-bcard__fr,.stg-bcard:focus-within .stg-bcard__fr{display:none}@media(prefers-reduced-motion:reduce){.stg-bcard,.stg-bcard__acts{transition:none}}.stg-newcard{display:flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--space-8);padding:var(--space-1-5);border:1px dashed var(--green-300);border-radius:var(--radius-md);background:var(--green-50);color:var(--green-800);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--duration-fast) ease}.stg-newcard:hover{background:var(--green-100)}.stg-newcard:focus-visible{outline:2px solid var(--green-500);outline-offset:2px}.stg-bcard__tags{display:flex;flex-wrap:wrap;gap:var(--space-0-5)}.stg-tag{display:inline-flex;align-items:center;height:var(--space-2-5);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--green-50);color:var(--green-900);font-size:var(--text-caption);white-space:nowrap}.stg-tag--more{background:transparent;color:var(--text-tertiary)}.stg-bcard__quote{margin:0;padding:var(--space-1) var(--space-1-5);border-left:2px solid var(--green-200);background:var(--green-50);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--text-caption);line-height:var(--lh-normal);color:var(--text-secondary);overflow-wrap:anywhere}.stg-bcard__quote b{color:var(--text-primary);font-weight:var(--fw-semibold)}.stg-tree{display:flex;flex-direction:column;gap:var(--space-1)}.stg-tree__node{padding:var(--space-1) var(--space-1-5);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-app)}.stg-tree__n{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--text-primary);margin-bottom:var(--space-0-5)}.stg-tree__n span{font-weight:var(--fw-regular);color:var(--text-tertiary)}.stg-idstrip{overflow:visible;display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2)}.stg-idstrip>*{flex:1 1 200px;min-width:0}.stg-idstrip__note{margin:var(--space-0-5) 0 0;font-size:var(--text-caption);color:var(--green-800)}.stg-mtxbar{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--border-subtle)}.stg-mtxbar>svg{color:var(--green-700);flex:none}.stg-mtxbar b{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.stg-find{display:flex;align-items:center;gap:var(--space-0-5);width:200px;height:var(--control-h-md);padding:0 var(--space-1);border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-tertiary)}.stg-find:focus-within{border-color:var(--green-400);box-shadow:0 0 0 3px var(--green-100)}.stg-find input{flex:1;min-width:0;border:0;outline:0;background:none;font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-primary)}.stg-preset{height:var(--control-h-md);padding:0 var(--space-1-5);border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) ease}.stg-preset:hover{background:var(--green-50);border-color:var(--green-300);color:var(--green-900)}.stg-preset:focus-visible{outline:2px solid var(--green-500);outline-offset:2px}.stg-mod{border-top:1px solid var(--border-subtle)}.stg-mod__hd{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;padding:var(--space-1) var(--space-2);background:var(--green-50)}.stg-mod__hd b{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--green-950)}.stg-mod__n{font-size:var(--text-caption);color:var(--text-tertiary);font-weight:var(--fw-semibold)}.stg-mod__presets{display:flex;gap:var(--space-0-5);margin-left:auto}.stg-mod__presets .stg-preset{height:var(--btn-h-sm);padding:0 var(--space-1)}.stg-mtxwrap{overflow-x:auto}.stg-mtx{width:100%;border-collapse:collapse}.stg-mtx th,.stg-mtx td{padding:var(--space-0-5) var(--space-1);text-align:center;border-bottom:1px solid var(--border-subtle);font-weight:var(--fw-regular)}.stg-mtx tbody tr:last-child th,.stg-mtx tbody tr:last-child td{border-bottom:0}.stg-mtx thead th{padding-top:var(--space-1);padding-bottom:var(--space-1);font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.stg-mtx thead th button{padding:var(--space-0-25) var(--space-0-5);border:0;border-radius:var(--radius-sm);background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.stg-mtx thead th button:hover{background:var(--green-100);color:var(--green-900)}.stg-mtx thead th button:focus-visible{outline:2px solid var(--green-500);outline-offset:1px}.stg-mtx__scr{width:40%;min-width:180px;text-align:left!important;font-size:var(--text-body);color:var(--text-primary)}.stg-mtx tbody .stg-mtx__scr{font-weight:var(--fw-medium)}.stg-mtx__n{margin-left:var(--space-1);font-size:var(--text-caption);font-weight:var(--fw-regular);color:var(--text-tertiary)}.stg-mtx tbody tr:hover{background:var(--green-50)}.stg-mtx .stg-cb{display:inline-grid;place-items:center;width:var(--space-2-5);height:var(--space-2-5);padding:0;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-surface);color:transparent;cursor:pointer;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease}.stg-mtx .stg-cb:hover:not(:disabled){border-color:var(--green-400)}.stg-mtx .stg-cb:focus-visible{outline:2px solid var(--green-500);outline-offset:2px}.stg-mtx .stg-cb--on{background:var(--green-600);border-color:var(--green-600);color:var(--text-on-brand)}.stg-mtx .stg-cb:disabled{cursor:default;opacity:.75}.stg-na{color:var(--text-placeholder);-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.stg-mtx .stg-cb,.stg-preset{transition:none}}.stg-compose{display:flex;flex-direction:column;padding:var(--space-2);gap:var(--space-2)}.stg-compose__row{display:flex;flex-direction:column;gap:var(--space-1)}.stg-compose__row+.stg-compose__row{padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.stg-compose__hd h3{margin:0;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.stg-compose__hd p{margin:var(--space-0-25) 0 0;font-size:var(--text-caption);color:var(--text-tertiary)}.stg-mail{position:sticky;top:var(--space-2)}.stg-mail__bar{display:flex;align-items:baseline;gap:var(--space-1);flex-wrap:wrap;padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--border-subtle);font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.stg-mail__note{font-size:var(--text-caption);font-weight:var(--fw-regular);color:var(--text-tertiary)}.stg-mail__paper{padding:var(--space-2);background:var(--bg-app)}.stg-mail__logo{display:block;margin-bottom:var(--space-1-5)}.stg-mail__subject{margin:0 0 var(--space-1);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-primary);line-height:var(--lh-snug)}.stg-mail__body{font-size:var(--text-body);line-height:var(--lh-normal);color:var(--text-primary)}.stg-mail__body img{max-width:100%;height:auto}.stg-mail__sig{margin:var(--space-1-5) 0 0;font-size:var(--text-body);color:var(--text-secondary)}.stg-mail__footer{margin:var(--space-1-5) 0 0;padding-top:var(--space-1);border-top:1px solid var(--border-subtle);font-size:var(--text-caption);color:var(--text-tertiary)}.stg-compose .tag-editor{min-height:var(--space-6);border-color:var(--border-control);border-radius:var(--radius-md);font-size:var(--text-body)}.stg-compose .tag-editor:focus{border-color:var(--green-400);box-shadow:0 0 0 3px var(--green-100)}.stg-bld2{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-1);align-items:start}.stg-bldside{position:sticky;top:var(--space-2);min-width:0}.stg-bldside__tree{padding:var(--space-2);max-height:60vh;overflow-y:auto}.stg-bldside__note{margin:0;font-size:var(--text-caption);color:var(--text-tertiary)}@media(max-width:1100px){.stg-bld2{grid-template-columns:minmax(0,1fr)}.stg-bldside{position:static}}.space-template-form{max-width:none}.stg-canvas{container-type:inline-size}.glc-mono{font-family:var(--font-mono);font-size:var(--text-caption);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text-tertiary)}.glc-tag{display:inline-flex;align-items:center;gap:var(--space-0-5);height:var(--space-2-5);padding:0 var(--space-1);border-radius:var(--radius-full);font-size:var(--text-caption);font-weight:var(--fw-bold);white-space:nowrap}.glc-tag:before{content:"";width:var(--space-0-5);height:var(--space-0-5);border-radius:var(--radius-full);background:currentColor;flex:none}.glc-tag--fixed{background:var(--green-100);color:var(--green-900)}.glc-tag--variable{background:var(--neutral-100);color:var(--text-secondary)}.glc-tag--variable:before{background:var(--green-500)}.glc-tag--mixed{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-tertiary)}.glc-tag--mixed:before{display:none}.stg-row>.glc-tag{justify-self:start}.glc-mod{gap:var(--space-1-5)}.glc-mod__btn{display:inline-flex;align-items:center;gap:var(--space-1);border:0;background:none;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.glc-mod__btn svg{transition:transform var(--duration-fast) ease}.glc-mod__btn[aria-expanded=false] svg{transform:rotate(-90deg)}.glc-mod__id{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--fw-bold);color:var(--green-700);letter-spacing:.02em}.glc-mod__n{margin-left:auto;font-size:var(--text-caption);letter-spacing:0;text-transform:none;color:var(--text-tertiary);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.glc-mod .stg-add,.glc-mod .stg-iconbtn{opacity:0;transition:opacity var(--duration-fast) ease}.glc-mod:hover .stg-add,.glc-mod:focus-within .stg-add,.glc-mod:hover .stg-iconbtn,.glc-mod:focus-within .stg-iconbtn{opacity:1}.glc-cat{grid-template-columns:18px 42px minmax(0,1fr) 152px 84px 76px;min-height:var(--space-5)}.glc-cat__chev{display:inline-grid;place-items:center;width:var(--space-2-5);height:var(--space-2-5);border:0;background:none;padding:0;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm)}.glc-cat__chev svg{transition:transform var(--duration-fast) ease}.glc-cat__chev[aria-expanded=true] svg{transform:rotate(90deg)}.glc-sub{grid-template-columns:58px minmax(0,1fr) 152px 84px 76px;min-height:var(--space-4);padding-left:var(--space-5);position:relative;border-top:1px solid var(--neutral-150)}.glc-sub:before{content:"";position:absolute;left:var(--space-3);top:0;bottom:0;width:1px;background:var(--green-200)}.glc-sub:last-of-type:before{bottom:50%}.glc-sub__t{display:flex;align-items:baseline;gap:var(--space-1);min-width:0}.glc-sub__name{font-size:var(--text-body);color:var(--text-primary);font-weight:var(--fw-medium);white-space:nowrap;flex:none}.glc-sub.is-off .glc-sub__name{color:var(--text-tertiary)}.glc-sub__d{font-size:var(--text-caption);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.glc-subs{background:var(--neutral-50)}.glc-subs .stg-row:hover{background:var(--green-50)}.glc-twin{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-1-5) var(--space-5);background:var(--neutral-50);border-top:1px solid var(--neutral-150)}.glc-grid{padding:var(--space-1-5) var(--space-2);columns:2;column-gap:var(--space-1)}@container (max-width: 900px){.glc-grid{columns:1}}@supports not (container-type: inline-size){.glc-grid{columns:1}}.glc-card{break-inside:avoid;margin:0 0 var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-surface)}.glc-card__hd{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1-5);background:var(--green-50);border-bottom:1px solid var(--green-200)}.glc-card__id{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--green-700)}.glc-card__nm{margin:0;font-size:var(--text-body-lg);font-weight:var(--fw-bold);color:var(--green-950);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glc-card__end{margin-left:auto;display:flex;align-items:center;gap:var(--space-1);flex:none}.glc-card__hd:hover .stg-row__acts,.glc-card__hd:focus-within .stg-row__acts{opacity:1}.glc-crow{display:grid;grid-template-columns:52px minmax(0,1fr) 92px 44px;gap:var(--space-1);align-items:center;padding:var(--space-1) var(--space-1-5);border-top:1px solid var(--neutral-150)}.glc-card__hd+.glc-crow{border-top:0}.glc-crow:hover{background:var(--green-50)}.glc-crow__t{display:flex;flex-direction:column;gap:1px;min-width:0}.glc-crow>.glc-tag{justify-self:start}.glc-crow__nm{font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--text-primary);line-height:var(--lh-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.glc-crow__d{font-size:var(--text-caption);color:var(--text-tertiary);line-height:var(--lh-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.glc-crow.is-off .glc-crow__nm{color:var(--text-tertiary)}.glc-crow__acts{display:flex;align-items:center;gap:var(--space-0-25);justify-content:flex-end;opacity:0;transition:opacity var(--duration-fast) ease}.glc-crow:hover .glc-crow__acts,.glc-crow:focus-within .glc-crow__acts{opacity:1}.glc-card__foot{padding:var(--space-0-5) var(--space-1-5) var(--space-1);border-top:1px solid var(--neutral-150);background:var(--neutral-50)}@media(prefers-reduced-motion:reduce){.glc-mod .stg-add,.glc-mod .stg-iconbtn,.glc-crow__acts{opacity:1;transition:none}}.glc-nm{display:inline-flex;align-items:center;gap:var(--space-0-5);min-width:0;font-weight:var(--fw-semibold);color:var(--text-primary)}.glc-two{display:block;min-width:0;line-height:var(--lh-snug)}.glc-two span{display:block;font-size:var(--text-caption);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glc-toolbar{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;width:100%}.glc-spacer{flex:1}.glc-none{color:var(--text-tertiary)}.glc-pill{display:inline-flex;align-items:center;gap:var(--space-0-5);height:var(--control-h-md);padding:0 var(--space-1-5);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer;white-space:nowrap}.glc-pill:hover{border-color:var(--border-control);color:var(--text-primary)}.glc-pill--on{background:var(--green-50);border-color:var(--green-300);color:var(--green-900)}.glc-reset{display:inline-flex;align-items:center;height:var(--control-h-md);padding:0 var(--space-1);border:0;background:none;color:var(--danger-text);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);cursor:pointer;border-radius:var(--radius-full)}.glc-reset:hover{background:var(--danger-bg)}.glc-modselect{width:200px;height:var(--control-h-md)}.dse-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-2);margin-bottom:var(--space-1)}.dse-sec{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1-5)}.dse-sec>b{display:flex;align-items:center;gap:var(--space-0-5);font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--green-800);white-space:nowrap}.dse-sec>i{flex:1;height:1px;background:var(--border-subtle)}.dse-sec__meta{font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--text-tertiary);white-space:nowrap}.dse-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:var(--space-1-5) var(--space-1-5);align-items:start}@media(max-width:760px){.dse-grid{grid-template-columns:1fr}}.dse .sad-add{margin-top:var(--space-1)}.dse-foot{margin:var(--space-1-5) 0 0;font-size:var(--text-caption);color:var(--text-tertiary)}.dse-loading{padding:var(--space-5) 0;text-align:center;font-size:var(--text-body);color:var(--text-tertiary)}.dse-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1-5)}@media(max-width:760px){.dse-facts{grid-template-columns:1fr}}.dse-fact>label{display:block;font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--text-secondary);margin-bottom:var(--space-0-25)}.dse-fact>div{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);overflow-wrap:anywhere}.dse-vrow{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1);border-top:1px solid var(--border-subtle);font-size:var(--text-body)}.dse-vrow:first-child{border-top:0}.dse-vrow>b{flex:1;min-width:0;font-weight:var(--fw-semibold);color:var(--text-primary);overflow-wrap:anywhere}.dse-pill{display:inline-flex;align-items:center;height:20px;padding:0 var(--space-1);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--fw-bold);white-space:nowrap}.dse-pill--on{background:var(--green-100);color:var(--green-900)}.dse-pill--off{background:var(--neutral-150);color:var(--text-secondary)}@layer legacy{.space-template-form{width:100%;max-width:900px;margin:0 auto;padding-bottom:var(--space-5)}.space-template-form__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.space-template-form__header-text{flex:1 1 220px;min-width:0}.space-template-form__header-actions{flex-shrink:0}.space-template-form__title{margin:0;font-size:var(--stat-value-size);font-weight:var(--fw-bold);color:var(--text-topbar);line-height:var(--lh-snug)}.space-template-form__subtitle{margin:var(--space-1) 0 0;font-size:var(--text-body-lg);color:var(--text-topbar-search);line-height:var(--lh-relaxed)}.space-template-form__inner{display:flex;flex-direction:column;gap:0}.space-template-form__card{background:var(--bg-white, var(--bg-surface));border-radius:var(--radius-lg);border:1px solid var(--border-form-input, var(--neutral-150));padding:var(--space-2) 28px 28px;margin-bottom:var(--space-2);box-sizing:border-box}.space-template-form__section-title{margin:0;font-size:var(--text-body);font-weight:var(--fw-bold);color:var(--text-topbar)}.space-template-form__card>.space-template-form__section-title:first-child{margin-bottom:var(--space-2)}.space-template-assets__toolbar .space-template-form__section-title{margin:0}.space-template-form__section-title-muted{font-weight:var(--fw-regular);color:var(--text-topbar-search)}.space-template-form__basic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) 28px;margin-top:var(--space-0-5)}.space-template-form__label{display:block;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-topbar-search, var(--text-secondary));margin-bottom:var(--space-1);text-transform:uppercase;letter-spacing:.5px}.space-template-form__actions{display:flex;justify-content:flex-end;gap:var(--space-1-5);margin-top:var(--space-1);padding-top:var(--space-0-5)}.space-template-assets__toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-1-5) var(--space-2);margin-bottom:var(--space-2)}.space-template-assets__empty{margin:0;color:var(--text-topbar-search);font-size:var(--text-body-lg);text-align:center;padding:var(--space-2) var(--space-2)}.space-template-assets__table{display:flex;flex-direction:column;gap:var(--space-1-5)}.space-template-assets__row{display:grid;grid-template-columns:minmax(140px,1.05fr) minmax(130px,.95fr) minmax(130px,.95fr) 52px 40px;column-gap:var(--space-2);align-items:start}.space-template-assets__row .space-template-assets__cell--center,.space-template-assets__row .space-template-assets__cell--action{align-self:center;min-height:38px}.space-template-asset-category-other{display:flex;flex-direction:column;gap:var(--space-0-5);width:100%}.space-template-asset-category-back-link{align-self:flex-start;padding:0;border:none;background:none;cursor:pointer;font-size:var(--text-sm);line-height:var(--lh-snug);color:var(--bg-sidebar-active, var(--green-500));text-decoration:underline}.space-template-asset-category-back-link:hover{color:var(--text-topbar, var(--green-950))}.space-template-assets__row--head{align-items:end;padding-bottom:var(--space-1-5);border-bottom:1px solid var(--border-form-input, var(--neutral-150));margin-bottom:var(--space-0-25)}.space-template-assets__cell{min-width:0}.space-template-assets__cell--center{display:flex;justify-content:center;align-items:center}.space-template-assets__cell--center .space-template-form__label{text-align:center;width:100%;margin-bottom:var(--space-1)}.space-template-assets__row--head .space-template-assets__cell--center{flex-direction:column;align-items:center;justify-content:flex-end}.space-template-assets__row--head .space-template-form__label{margin-bottom:var(--space-0-5)}.space-template-assets__cell--action{display:flex;justify-content:center;align-items:center}.space-template-form__child-block{background:var(--bg-form-input, var(--bg-surface));border-radius:var(--radius-md);border:1px solid var(--border-form-input, var(--border-subtle));padding:var(--space-2) var(--space-2);margin-bottom:var(--space-1-5)}.space-template-form__child-hint{margin:var(--space-1) 0 0;font-size:var(--text-body);color:var(--text-topbar-search);line-height:var(--lh-relaxed)}.space-template-form__child-remove-wrap{display:flex;align-items:flex-end;justify-content:flex-end;padding-bottom:var(--space-0-25)}.space-template-form__child-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--space-2) var(--space-2);align-items:end;margin-bottom:var(--space-2)}.space-template-form__nested-assets{margin-left:var(--space-1-5);border-left:2px solid var(--border-form-input, var(--border-strong));padding-left:var(--space-2);padding-top:var(--space-0-25)}.space-template-form__nested-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-1-5)}.space-template-form__nested-toolbar-label{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-topbar-search, var(--text-secondary))}.space-template-assets-nested__row{display:grid;grid-template-columns:minmax(100px,1.05fr) minmax(92px,.95fr) minmax(92px,.95fr) 40px 36px;column-gap:var(--space-1-5);align-items:start;margin-bottom:10px}.space-template-assets-nested__row:last-child{margin-bottom:0}@media screen and (max-width:720px){.space-template-form__basic-grid{grid-template-columns:1fr}.space-template-assets__row,.space-template-assets__row--head{grid-template-columns:1fr;row-gap:var(--space-1)}.space-template-assets__cell--center,.space-template-assets__cell--action{justify-content:flex-start}.space-template-assets__row--head .space-template-assets__cell--action{display:none}.space-template-form__child-fields{grid-template-columns:1fr}.space-template-form__child-remove-wrap{justify-content:flex-start}.space-template-assets-nested__row{grid-template-columns:1fr;row-gap:var(--space-1)}}@media screen and (max-width:640px){.space-template-form__header-actions,.space-template-form__header-actions button{width:100%}.space-template-form__card{padding:var(--space-2) var(--space-2) var(--space-2)}}}:root{--pdp-space-1: 4px;--pdp-space-2: 8px;--pdp-space-3: 12px;--pdp-space-4: 16px;--pdp-space-5: 20px;--pdp-space-6: 24px;--pdp-space-8: 32px;--pdp-space-10: 40px;--pdp-space-12: 48px;--pdp-space-16: 64px;--pdp-space-20: 80px;--pdp-radius-sm: 10px;--pdp-radius-md: 16px;--pdp-radius-lg: 20px;--pdp-radius-xl: 28px;--pdp-radius-pill: 999px;--pdp-forest: var(--success-text);--pdp-forest-deep: var(--success-text);--pdp-forest-soft: var(--success-text);--pdp-lime: var(--warning);--pdp-lime-hover: var(--warning);--pdp-cream: var(--bg-surface);--pdp-cream-muted: var(--warning);--pdp-cream-dark: var(--warning);--pdp-ink: var(--text-primary);--pdp-ink-muted: var(--text-secondary);--pdp-white: var(--bg-surface);--pdp-shadow-soft: 0 20px 50px rgba(27, 48, 34, .12);--pdp-shadow-card: 0 12px 32px rgba(27, 48, 34, .08);--pdp-shadow-float: 0 16px 40px rgba(28, 27, 24, .18);--pdp-glass-bg: rgba(255, 255, 255, .92);--pdp-glass-bg-strong: rgba(255, 255, 255, .98);--pdp-glass-border: rgba(27, 48, 34, .14);--pdp-glass-blur: 18px;--pdp-preview-bar-shadow: 0 10px 40px rgba(27, 48, 34, .1);--pdp-font-display: "Fraunces", Georgia, "Times New Roman", serif;--pdp-font-ui: "Public Sans", system-ui, sans-serif;--pdp-ease: cubic-bezier(.22, 1, .36, 1);--pdp-duration: .35s}@media(prefers-reduced-motion:reduce){:root{--pdp-duration: .01ms;--pdp-glass-blur: 8px}}.pdp-page{min-height:100vh;background:var(--pdp-white);color:var(--pdp-ink);font-family:var(--pdp-font-ui)}.pdp__top-dock{position:sticky;top:0;z-index:50}.pdp-preview-bar{border-bottom:1px solid var(--pdp-glass-border);background:linear-gradient(135deg,var(--pdp-glass-bg) 0%,var(--pdp-glass-bg-strong) 100%);box-shadow:var(--pdp-preview-bar-shadow);backdrop-filter:saturate(1.35) blur(var(--pdp-glass-blur));-webkit-backdrop-filter:saturate(1.35) blur(var(--pdp-glass-blur))}.pdp-preview-bar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pdp-space-4) var(--pdp-space-6);max-width:1200px;margin:0 auto;padding:var(--pdp-space-4) var(--pdp-space-6)}.pdp-preview-bar__message{margin:0;flex:1 1 220px;max-width:42rem;font-family:var(--pdp-font-ui);font-size:.9375rem;font-weight:500;line-height:1.45;letter-spacing:.01em;color:var(--pdp-forest-deep)}.pdp-preview-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pdp-space-3);flex-shrink:0}.pdp-preview-bar__btn{padding:var(--pdp-space-3) var(--pdp-space-5);border-radius:var(--pdp-radius-pill);font-family:var(--pdp-font-ui);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid transparent;transition:background var(--pdp-duration) var(--pdp-ease),color var(--pdp-duration) var(--pdp-ease),border-color var(--pdp-duration) var(--pdp-ease),transform var(--pdp-duration) var(--pdp-ease)}@media(prefers-reduced-motion:reduce){.pdp-preview-bar__btn{transition:none}}.pdp-preview-bar__btn:focus-visible{outline:2px solid var(--pdp-lime);outline-offset:2px}.pdp-preview-bar__btn--back{background:#ffffff59;border-color:#1b302233;color:var(--pdp-forest-deep)}.pdp-preview-bar__btn--back:hover{background:#ffffff8c;border-color:#1b302247}.pdp-preview-bar__btn--publish{background:var(--pdp-lime);border-color:#c4f04299;color:var(--pdp-forest-deep)}.pdp-preview-bar__btn--publish:hover{background:var(--pdp-lime-hover)}.pdp-preview-bar__btn--publish:disabled{opacity:.45;cursor:not-allowed}.pdp-preview-bar__btn--publish:disabled:hover{background:var(--pdp-lime)}.pdp-preview-bar__publish-wrap{position:relative;display:inline-flex;vertical-align:middle}.pdp-preview-bar__publish-wrap--hint{outline:none}.pdp-preview-bar__publish-wrap--hint:focus-visible{outline:2px solid var(--pdp-lime);outline-offset:2px;border-radius:var(--pdp-radius-pill)}.pdp-preview-bar__publish-hit-bridge{position:absolute;top:100%;left:0;right:0;height:var(--pdp-space-3);z-index:79;pointer-events:auto}.pdp-preview-bar__fail-tooltip{position:absolute;top:calc(100% + var(--pdp-space-3));right:0;z-index:80;box-sizing:border-box;min-width:min(18rem,85vw);max-width:min(26rem,94vw);max-height:min(50vh,20rem);padding:var(--pdp-space-4) var(--pdp-space-5);border-radius:var(--pdp-radius-md);border:1px solid var(--pdp-glass-border);background:linear-gradient(165deg,var(--pdp-white) 0%,var(--pdp-white) 100%);box-shadow:var(--pdp-shadow-float);color:var(--pdp-forest-deep);font-family:var(--pdp-font-ui);font-size:.8125rem;font-weight:500;line-height:1.45;letter-spacing:.01em;text-align:left;text-transform:none;overflow-y:auto;overflow-x:hidden;pointer-events:none;visibility:hidden;opacity:0;transition:opacity var(--pdp-duration) var(--pdp-ease),visibility 0s linear var(--pdp-duration)}.pdp-preview-bar__fail-tooltip--open{pointer-events:auto;visibility:visible;opacity:1;transition:opacity var(--pdp-duration) var(--pdp-ease),visibility 0s linear 0s}@media(prefers-reduced-motion:reduce){.pdp-preview-bar__fail-tooltip,.pdp-preview-bar__fail-tooltip--open{transition:none}}.pdp-preview-bar__fail-tooltip-title{margin:0 0 var(--pdp-space-3);font-size:.75rem;font-weight:700;text-transform:none;letter-spacing:.02em;color:var(--pdp-forest)}.pdp-preview-bar__fail-list{margin:0;padding-left:var(--pdp-space-5)}.pdp-preview-bar__fail-item{margin-bottom:var(--pdp-space-2)}.pdp-preview-bar__fail-item:last-child{margin-bottom:0}.pdp__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pdp__offers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--pdp-space-4) var(--pdp-space-8);padding:var(--pdp-space-3) var(--pdp-space-6);background:var(--pdp-forest);color:#ffffffeb;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.pdp__offers-sep{color:#ffffff59;-webkit-user-select:none;user-select:none}.pdp__offers-badge{padding:var(--pdp-space-1) var(--pdp-space-3);border-radius:var(--pdp-radius-pill);background:var(--pdp-lime);color:var(--pdp-forest-deep);font-size:10px;letter-spacing:.06em}.pdp__offers-cta{padding:var(--pdp-space-2) var(--pdp-space-4);border-radius:var(--pdp-radius-pill);border:1px solid rgba(196,240,66,.45);background:transparent;color:var(--pdp-lime);font:inherit;font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.pdp__offers-cta:focus-visible{outline:2px solid var(--pdp-lime);outline-offset:2px}.pdp__hero-stack{background:var(--pdp-white)}.pdp__hero{position:relative;width:100%;min-height:min(78vh,680px);overflow:hidden;background:var(--pdp-forest-deep)}.pdp__hero-slide{position:relative;width:100%;min-height:min(78vh,680px)}.pdp__hero-img{display:block;width:100%;height:100%;min-height:min(78vh,680px);object-fit:cover;opacity:1;transition:opacity var(--pdp-duration) var(--pdp-ease)}.pdp__hero-gradient{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,transparent 55%,rgba(15,31,22,.25) 100%);pointer-events:none}.pdp__hero-post{padding:var(--pdp-space-8) var(--pdp-space-6) var(--pdp-space-6);background:var(--pdp-white);border-bottom:1px solid rgba(27,48,34,.1)}.pdp__hero-post-inner{max-width:1180px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--pdp-space-6) var(--pdp-space-8)}.pdp__hero-post-text{flex:1;min-width:min(100%,280px)}.pdp__hero-post-kicker{margin:0 0 var(--pdp-space-3);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--pdp-ink-muted)}.pdp__hero-post-title{margin:0;font-family:var(--pdp-font-display);font-size:clamp(2rem,5vw,3.25rem);font-weight:600;line-height:1.08;letter-spacing:-.02em;color:var(--pdp-forest-deep)}.pdp__hero-post-title-accent{color:var(--pdp-forest-soft);font-style:italic;font-weight:600}.pdp__hero-post-price{flex-shrink:0;padding:var(--pdp-space-5) var(--pdp-space-6);border-radius:var(--pdp-radius-lg);background:var(--pdp-forest);box-shadow:var(--pdp-shadow-float);border:1px solid rgba(255,255,255,.08)}@media(max-width:720px){.pdp__hero-post-price{width:100%;max-width:320px}.pdp__hero-post-price-accent{font-size:1.65rem}}.pdp__hero-post-price-kicker{margin:0 0 var(--pdp-space-1);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf}.pdp__hero-post-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pdp-space-2)}.pdp__hero-post-price-accent{font-family:var(--pdp-font-display);font-size:2rem;font-weight:700;font-style:normal;color:var(--pdp-lime);line-height:1}.pdp__hero-post-price-suffix{font-size:13px;font-weight:600;color:#ffffffe0}.pdp__hero-controls{position:absolute;bottom:var(--pdp-space-6);right:var(--pdp-space-6);z-index:7;display:flex;align-items:center;gap:var(--pdp-space-3)}@media(max-width:720px){.pdp__hero-controls{bottom:var(--pdp-space-4);right:var(--pdp-space-4)}}.pdp__hero-nav{display:flex;gap:var(--pdp-space-2)}.pdp__hero-arrow{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--pdp-radius-pill);border:none;background:var(--pdp-lime);color:var(--pdp-forest-deep);cursor:pointer;box-shadow:var(--pdp-shadow-card)}.pdp__hero-arrow:focus-visible{outline:2px solid var(--pdp-white);outline-offset:2px}.pdp__hero-dots{display:flex;gap:var(--pdp-space-2);padding:var(--pdp-space-2) var(--pdp-space-3);border-radius:var(--pdp-radius-pill);background:var(--color-scrim)}.pdp__hero-dot{width:8px;height:8px;padding:0;border:none;border-radius:var(--pdp-radius-pill);background:#fff6;cursor:pointer}.pdp__hero-dot--active{background:var(--pdp-lime);transform:scale(1.2)}.pdp__hero-dot:focus-visible{outline:2px solid var(--pdp-lime);outline-offset:2px}.pdp__intro{max-width:1180px;margin:0 auto;padding:var(--pdp-space-12) var(--pdp-space-6) var(--pdp-space-16);text-align:center}.pdp__address{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--pdp-space-2);margin:0 0 var(--pdp-space-6);font-size:14px;font-weight:500;color:var(--pdp-ink-muted)}.pdp__address-pin{color:var(--pdp-forest);font-size:10px}.pdp__body-copy{margin:0 auto;max-width:min(960px,100%);font-size:17px;line-height:1.7;color:var(--pdp-ink-muted);white-space:pre-wrap;word-break:break-word}.pdp__body-copy--clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pdp__read-toggle{margin-top:var(--pdp-space-5);padding:0;border:none;background:none;font:inherit;font-size:14px;font-weight:700;color:var(--pdp-forest);cursor:pointer;text-decoration:underline;text-decoration-color:var(--pdp-lime);text-underline-offset:4px}.pdp__read-toggle:focus-visible{outline:2px solid var(--pdp-forest);outline-offset:3px}.pdp__amenities{max-width:1180px;margin:0 auto;padding:0 var(--pdp-space-6) var(--pdp-space-20)}.pdp__section-label{margin:0 0 var(--pdp-space-2);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pdp-forest);opacity:.65}.pdp__section-heading{margin:0 0 var(--pdp-space-10);font-family:var(--pdp-font-display);font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:600;line-height:1.12;color:var(--pdp-forest-deep)}.pdp__section-heading em{font-style:italic;font-weight:500;color:var(--pdp-forest-soft)}.pdp__amenity-layout{display:grid;grid-template-columns:1fr minmax(260px,340px);gap:var(--pdp-space-8);align-items:stretch}.pdp__amenity-layout--single{grid-template-columns:1fr}@media(max-width:900px){.pdp__amenity-layout{grid-template-columns:1fr}}.pdp__amenity-primary{padding:var(--pdp-space-8);border-radius:var(--pdp-radius-xl);background:var(--pdp-white);box-shadow:var(--pdp-shadow-card);border:1px solid rgba(27,48,34,.12)}.pdp__amenity-panel-title{margin:0 0 var(--pdp-space-6);font-family:var(--pdp-font-display);font-size:1.25rem;font-weight:600;color:var(--pdp-forest)}.pdp__amenity-panel-dot{color:var(--pdp-forest-soft);font-size:.85em}.pdp__amenity-category-stack{display:flex;flex-direction:column;gap:0}.pdp__amenity-category-stack--extras .pdp__amenity-category:not(:last-child){border-bottom-color:#ffffff24}.pdp__amenity-category{padding:var(--pdp-space-5) 0;border-bottom:1px solid rgba(27,48,34,.1)}.pdp__amenity-category:first-child{padding-top:0}.pdp__amenity-category:last-child{border-bottom:none;padding-bottom:0}.pdp__amenity-category-title{margin:0 0 var(--pdp-space-4);font-family:var(--pdp-font-display);font-size:1rem;font-weight:700;line-height:1.3;color:var(--pdp-forest-deep)}.pdp__amenity-category-title--extras{color:#fffffff2}.pdp__amenity-check-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr;gap:var(--pdp-space-3)}.pdp__amenity-check-list--multi{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pdp-space-3) var(--pdp-space-5)}@media(max-width:560px){.pdp__amenity-check-list--multi{grid-template-columns:1fr}}.pdp__amenity-check-item{display:flex;align-items:center;gap:var(--pdp-space-3);font-size:14px;font-weight:500;line-height:1.35;color:var(--pdp-ink-muted)}.pdp__amenity-check-item--extras{color:#ffffffe0}.pdp__amenity-check-icon{flex-shrink:0;width:22px;height:22px;border-radius:var(--pdp-radius-pill);border:1.5px solid var(--pdp-forest-soft);background:transparent;color:var(--pdp-forest-soft);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1}.pdp__amenity-check-icon--extras{border-color:var(--pdp-lime);background:var(--pdp-lime);color:var(--pdp-forest-deep)}.pdp__amenity-empty{margin:0;font-size:14px;color:var(--pdp-ink-muted)}.pdp__amenity-empty--extras{color:#ffffffb8}.pdp__amenity-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--pdp-space-5) var(--pdp-space-6)}@media(min-width:560px){.pdp__amenity-grid{grid-template-columns:repeat(3,1fr)}}.pdp__amenity-cell{display:flex;align-items:flex-start;gap:var(--pdp-space-3)}.pdp__amenity-icon{flex-shrink:0;width:40px;height:40px;border-radius:var(--pdp-radius-sm);border:1.5px solid var(--pdp-forest);background:transparent;color:var(--pdp-forest);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.pdp__amenity-label{font-size:14px;font-weight:500;line-height:1.35;color:var(--pdp-ink)}.pdp__amenity-extras-card{padding:var(--pdp-space-8);border-radius:var(--pdp-radius-xl);background:var(--pdp-forest);color:#ffffffeb;box-shadow:var(--pdp-shadow-soft)}.pdp__amenity-extras-title{margin:0 0 var(--pdp-space-6);font-family:var(--pdp-font-display);font-size:1.35rem;font-weight:600;color:var(--pdp-white)}.pdp__amenity-extras-title .pdp__amenity-panel-dot{color:var(--pdp-lime)}.pdp__amenity-extras-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--pdp-space-4)}.pdp__amenity-extras-item{display:flex;align-items:center;gap:var(--pdp-space-3);font-size:14px;font-weight:500}.pdp__amenity-extras-mark{flex-shrink:0;width:22px;height:22px;border-radius:var(--pdp-radius-pill);background:var(--pdp-lime);color:var(--pdp-forest-deep);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.pdp-rg{padding:0 0 var(--pdp-space-20);background:var(--pdp-white)}.pdp-rg__inner{max-width:1180px;margin:0 auto;padding:0 var(--pdp-space-6)}.pdp-rg__head{margin-bottom:var(--pdp-space-10)}.pdp-rg__eyebrow{margin:0 0 var(--pdp-space-2);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pdp-forest);opacity:.65}.pdp-rg__title{margin:0 0 var(--pdp-space-4);font-family:var(--pdp-font-display);font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:600;line-height:1.12;color:var(--pdp-forest-deep)}.pdp-rg__title em{font-style:italic;font-weight:500;color:var(--pdp-forest-soft)}.pdp-rg__sub{margin:0;max-width:52ch;font-size:15px;line-height:1.55;color:var(--pdp-ink-muted)}.pdp-rg__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pdp-space-4);margin:0;padding:0;list-style:none}@media(max-width:1024px){.pdp-rg__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.pdp-rg__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.pdp-rg__grid{grid-template-columns:1fr}}.pdp-rg__tile{position:relative;margin:0;border-radius:var(--pdp-radius-xl);overflow:hidden;aspect-ratio:4 / 3;background:var(--pdp-cream-muted);box-shadow:var(--pdp-shadow-card)}.pdp-rg__tile-img{display:block;width:100%;height:100%;object-fit:cover}.pdp-rg__tile-label{position:absolute;left:0;right:0;bottom:0;padding:var(--pdp-space-8) var(--pdp-space-4) var(--pdp-space-4);background:linear-gradient(180deg,#0f1f1600,#0f1f16d1);color:var(--pdp-white);font-size:13px;font-weight:700;line-height:1.35;letter-spacing:.01em}.pdp-exp{padding:var(--pdp-space-16) 0 var(--pdp-space-12);background:var(--pdp-white)}.pdp-exp__inner{max-width:1180px;margin:0 auto;padding:0 var(--pdp-space-6)}.pdp-exp__head{text-align:center;margin-bottom:var(--pdp-space-10)}.pdp-exp__eyebrow{margin:0 0 var(--pdp-space-3);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pdp-forest);opacity:.55}.pdp-exp__title{margin:0 0 var(--pdp-space-4);font-family:var(--pdp-font-display);font-size:clamp(1.9rem,3.5vw,2.65rem);font-weight:600;color:var(--pdp-forest-deep)}.pdp-exp__title em{font-style:italic;color:var(--pdp-forest-soft);font-weight:500}.pdp-exp__sub{margin:0 auto;max-width:46ch;font-size:15px;line-height:1.55;color:var(--pdp-ink-muted)}.pdp-exp__featured{display:grid;grid-template-columns:1.05fr .95fr;border-radius:var(--pdp-radius-xl);overflow:hidden;box-shadow:var(--pdp-shadow-soft);margin-bottom:var(--pdp-space-10)}@media(max-width:900px){.pdp-exp__featured{grid-template-columns:1fr}}.pdp-exp__featured-visual{position:relative;min-height:320px;background:var(--pdp-forest-deep)}.pdp-exp__featured-img{width:100%;height:100%;min-height:320px;object-fit:cover;display:block}.pdp-exp__featured-nav{position:absolute;bottom:var(--pdp-space-4);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--pdp-space-2)}.pdp-exp__featured-arrow{width:40px;height:40px;border:none;border-radius:var(--pdp-radius-pill);background:var(--pdp-lime);color:var(--pdp-forest-deep);cursor:pointer;display:flex;align-items:center;justify-content:center}.pdp-exp__featured-arrow:focus-visible{outline:2px solid var(--pdp-white);outline-offset:2px}.pdp-exp__featured-dots{display:flex;gap:6px;padding:6px 10px;border-radius:var(--pdp-radius-pill);background:var(--color-scrim)}.pdp-exp__featured-dot{width:7px;height:7px;border:none;border-radius:var(--pdp-radius-pill);padding:0;background:#ffffff73;cursor:pointer}.pdp-exp__featured-dot--active{background:var(--pdp-lime)}.pdp-exp__featured-panel{padding:var(--pdp-space-8) var(--pdp-space-8);background:var(--pdp-forest);color:#ffffffeb;display:flex;flex-direction:column;justify-content:center}.pdp-exp__featured-model{margin:0 0 var(--pdp-space-2);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.pdp-exp__featured-name{margin:0 0 var(--pdp-space-5);font-family:var(--pdp-font-display);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;letter-spacing:.04em}.pdp-exp__featured-lede{margin:0 0 var(--pdp-space-5);font-size:14px;line-height:1.55;color:#ffffffd1}.pdp-exp__featured-list{margin:0 0 var(--pdp-space-6);padding:0;list-style:none}.pdp-exp__featured-list li{display:flex;align-items:center;gap:var(--pdp-space-3);margin-bottom:var(--pdp-space-3);font-size:14px;font-weight:500}.pdp-exp__featured-check{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--pdp-radius-pill);background:var(--pdp-lime);flex-shrink:0;font-size:11px;font-weight:800;color:var(--pdp-forest-deep);line-height:1}.pdp-exp__featured-actions{display:flex;flex-wrap:wrap;gap:var(--pdp-space-3)}.pdp-exp__btn-lime{padding:var(--pdp-space-3) var(--pdp-space-6);border:none;border-radius:var(--pdp-radius-pill);background:var(--pdp-lime);color:var(--pdp-forest-deep);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.pdp-exp__btn-lime:focus-visible{outline:2px solid var(--pdp-white);outline-offset:2px}.pdp-exp__btn-ghost{padding:var(--pdp-space-3) var(--pdp-space-5);border-radius:var(--pdp-radius-pill);border:1px solid rgba(255,255,255,.45);background:transparent;color:var(--pdp-white);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.pdp-exp__btn-ghost:focus-visible{outline:2px solid var(--pdp-lime);outline-offset:2px}.pdp-exp__mini-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--pdp-space-4)}@media(max-width:1000px){.pdp-exp__mini-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.pdp-exp__mini-row{grid-template-columns:1fr}}.pdp-exp__mini-card{border-radius:var(--pdp-radius-lg);background:var(--pdp-white);box-shadow:var(--pdp-shadow-card);overflow:hidden;border:1px solid rgba(27,48,34,.12)}.pdp-exp__mini-visual{position:relative;aspect-ratio:4 / 3;background:var(--neutral-100)}.pdp-exp__mini-img{width:100%;height:100%;object-fit:cover;display:block}.pdp-exp__mini-actions{position:absolute;top:var(--pdp-space-3);right:var(--pdp-space-3);display:flex;gap:var(--pdp-space-2)}.pdp-exp__mini-icon-btn{width:36px;height:36px;border:none;border-radius:var(--pdp-radius-pill);background:#fffffff0;color:var(--pdp-forest);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.pdp-exp__mini-icon-btn:focus-visible{outline:2px solid var(--pdp-lime);outline-offset:2px}.pdp-exp__mini-body{padding:var(--pdp-space-4) var(--pdp-space-4) var(--pdp-space-5);text-align:center}.pdp-exp__mini-price{display:block;font-family:var(--pdp-font-display);font-size:1.2rem;font-weight:700;color:var(--pdp-forest);margin-bottom:var(--pdp-space-1)}.pdp-exp__mini-name{font-size:13px;font-weight:600;color:var(--pdp-ink-muted)}.pdp-rf{padding:var(--pdp-space-16) 0 var(--pdp-space-20);background:var(--pdp-white)}.pdp-rf__inner{max-width:1180px;margin:0 auto;padding:0 var(--pdp-space-6)}.pdp-rf__eyebrow-row{display:flex;align-items:center;gap:var(--pdp-space-4);margin-bottom:var(--pdp-space-4)}.pdp-rf__eyebrow-rule{flex:0 0 40px;height:3px;background:var(--pdp-lime);border-radius:var(--pdp-radius-pill)}.pdp-rf__eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pdp-forest)}.pdp-rf__title{margin:0 0 var(--pdp-space-4);font-family:var(--pdp-font-display);font-size:clamp(1.75rem,3vw,2.4rem);font-weight:600;color:var(--pdp-forest-deep)}.pdp-rf__title em{font-style:italic;font-weight:500;color:var(--pdp-forest-soft)}.pdp-rf__sub{margin:0 0 var(--pdp-space-8);max-width:52ch;font-size:15px;line-height:1.55;color:var(--pdp-ink-muted)}.pdp-rf__filter-label{margin:0 0 var(--pdp-space-2);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pdp-ink-muted)}.pdp-rf__pill-row{display:flex;flex-wrap:wrap;gap:var(--pdp-space-2);margin-bottom:var(--pdp-space-5)}.pdp-rf__pill{padding:var(--pdp-space-2) var(--pdp-space-4);border-radius:var(--pdp-radius-pill);border:1px solid rgba(27,48,34,.12);background:var(--pdp-white);font:inherit;font-size:13px;font-weight:600;color:var(--pdp-ink-muted);cursor:pointer}.pdp-rf__pill--active{border-color:var(--pdp-lime);background:var(--pdp-lime);color:var(--pdp-forest-deep)}.pdp-rf__pill:focus-visible{outline:2px solid var(--pdp-forest);outline-offset:2px}.pdp-rf__list{display:flex;flex-direction:column;gap:var(--pdp-space-6);margin:0;padding:0;list-style:none}.pdp-rf__card{display:flex;flex-direction:row;align-items:stretch;min-height:380px;border-radius:var(--pdp-radius-xl);background:var(--pdp-white);box-shadow:var(--pdp-shadow-card);overflow:hidden;border:1px solid rgba(27,48,34,.12);width:100%}.pdp-rf__card-visual{position:relative;flex:0 0 min(44%,440px);min-width:280px;min-height:380px;align-self:stretch;background:var(--neutral-100)}.pdp-rf__bills-pill{position:absolute;top:var(--pdp-space-4);left:var(--pdp-space-4);z-index:2;padding:var(--pdp-space-2) var(--pdp-space-4);border-radius:var(--pdp-radius-pill);background:var(--pdp-white);color:var(--pdp-forest-deep);font-size:13px;font-weight:600;line-height:1.2;box-shadow:0 4px 14px #1b30221f;border:1px solid rgba(27,48,34,.1)}.pdp-rf__bills-pill--inc{background:var(--pdp-lime);border-color:transparent;font-weight:700}.pdp-rf__share-btn{position:absolute;top:var(--pdp-space-4);right:var(--pdp-space-4);z-index:2;width:40px;height:40px;border:none;border-radius:var(--pdp-radius-pill);background:#ffffffeb;color:var(--pdp-forest-deep);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #1b30221f}.pdp-rf__share-btn:focus-visible{outline:2px solid var(--pdp-forest);outline-offset:2px}.pdp-rf__card-spec-panel{position:absolute;left:var(--pdp-space-4);bottom:var(--pdp-space-4);z-index:2;max-width:min(92%,360px);padding:var(--pdp-space-4) var(--pdp-space-5);border-radius:var(--pdp-radius-md);background:var(--pdp-glass-bg-strong);border:1px solid var(--pdp-glass-border);box-shadow:var(--pdp-shadow-card);-webkit-backdrop-filter:blur(var(--pdp-glass-blur));backdrop-filter:blur(var(--pdp-glass-blur))}.pdp-rf__card-spec-kicker{margin:0 0 var(--pdp-space-1);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pdp-ink-muted)}.pdp-rf__card-spec-type{margin:0 0 var(--pdp-space-3);font-size:1.35rem;font-weight:800;letter-spacing:.04em;line-height:1.1;color:var(--pdp-forest-deep)}.pdp-rf__card-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pdp-space-3) var(--pdp-space-4)}.pdp-rf__card-spec-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.pdp-rf__card-spec-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pdp-ink-muted)}.pdp-rf__card-spec-value{font-size:13px;font-weight:700;color:var(--pdp-forest-deep);line-height:1.25;word-break:break-word}.pdp-rf__card-spec-value--price{font-size:15px;font-weight:800;letter-spacing:.02em}.pdp-rf__card-spec-cell--price{min-width:0}.pdp-rf__card-price-line{display:inline-flex;align-items:center;gap:4px;min-width:0}.pdp-rf__price-info{position:relative;display:inline-flex;flex-shrink:0}.pdp-rf__price-info-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:var(--pdp-radius-pill);background:#1b302214;color:var(--pdp-forest-deep);cursor:help}.pdp-rf__price-info-btn:focus-visible{outline:2px solid var(--pdp-forest);outline-offset:2px}.pdp-rf__price-breakdown{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:6;transform:translate(-50%);display:none;min-width:168px;padding:var(--pdp-space-3) var(--pdp-space-4);border-radius:var(--pdp-radius-sm);background:var(--pdp-forest-deep);color:var(--bg-surface);box-shadow:var(--pdp-shadow-float);pointer-events:none;text-align:left}.pdp-rf__price-info:hover .pdp-rf__price-breakdown,.pdp-rf__price-info:focus-within .pdp-rf__price-breakdown{display:flex;flex-direction:column;gap:6px}.pdp-rf__price-breakdown:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;transform:translate(-50%) rotate(45deg);background:var(--pdp-forest-deep)}.pdp-rf__price-breakdown-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.9}.pdp-rf__price-breakdown-row{display:flex;justify-content:space-between;gap:var(--pdp-space-4);font-size:12px;font-weight:500;line-height:1.3}.pdp-rf__price-breakdown-row--total{padding-top:4px;border-top:1px solid rgba(255,255,255,.2);font-weight:700}.pdp-rf__price-breakdown-hint{font-size:10px;font-weight:500;opacity:.85}.pdp-rf__card-img{width:100%;height:100%;object-fit:cover;display:block}.pdp-rf__card-arrow{position:absolute;top:50%;z-index:4;width:40px;height:40px;border:none;border-radius:var(--pdp-radius-pill);background:var(--pdp-lime);color:var(--pdp-forest-deep);cursor:pointer;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);box-shadow:0 4px 14px #1b302233}.pdp-rf__card-arrow--prev{left:var(--pdp-space-4)}.pdp-rf__card-arrow--next{right:var(--pdp-space-4)}.pdp-rf__card-arrow:focus-visible{outline:2px solid var(--bg-surface);outline-offset:2px}.pdp-rf__card-dots-wrap{position:absolute;bottom:var(--pdp-space-4);left:50%;z-index:3;transform:translate(-50%);padding:var(--pdp-space-2) var(--pdp-space-3);border-radius:var(--pdp-radius-pill);background:var(--color-scrim);pointer-events:none}.pdp-rf__card-dots-wrap .pdp-rf__card-dots{pointer-events:auto}.pdp-rf__card-dots{display:flex;gap:6px}.pdp-rf__card-dot{width:7px;height:7px;border:none;border-radius:var(--pdp-radius-pill);padding:0;background:#ffffff73;cursor:pointer}.pdp-rf__card-dot--active{background:var(--pdp-lime)}.pdp-rf__card-body{flex:1;min-width:0;min-height:380px;display:flex;flex-direction:column;padding:var(--pdp-space-6) var(--pdp-space-8) var(--pdp-space-8)}.pdp-rf__space-type{margin:0 0 var(--pdp-space-2);font-size:14px;font-weight:500;color:var(--pdp-ink-muted)}.pdp-rf__space-name{margin:0 0 var(--pdp-space-4);font-family:var(--pdp-font-display);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700;line-height:1.2;color:var(--pdp-forest-deep)}.pdp-rf__space-desc{margin:0 0 var(--pdp-space-6);font-size:14px;line-height:1.6;color:var(--pdp-ink-muted);white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:720px){.pdp-rf__card{flex-direction:column;min-height:unset}.pdp-rf__card-visual{flex:none;width:100%;min-width:0;aspect-ratio:4 / 3;min-height:280px;max-height:none}.pdp-rf__card-body{min-height:unset}.pdp-rf__card-spec-panel{max-width:calc(100% - var(--pdp-space-8))}.pdp-rf__card-spec-grid{grid-template-columns:repeat(3,1fr);gap:var(--pdp-space-2)}}.pdp-rf__specs{display:flex;flex-wrap:wrap;gap:var(--pdp-space-4);margin:0 0 var(--pdp-space-4);padding:0;list-style:none;font-size:13px;font-weight:600;color:var(--pdp-ink-muted)}.pdp-rf__chips{display:flex;flex-wrap:wrap;gap:var(--pdp-space-2);margin-bottom:var(--pdp-space-4)}.pdp-rf__chip{padding:var(--pdp-space-1) var(--pdp-space-3);border-radius:var(--pdp-radius-pill);background:#1b30220f;border:1px solid rgba(27,48,34,.12);font-size:12px;font-weight:600;color:var(--pdp-forest)}.pdp-rf__price-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pdp-space-4);margin-bottom:var(--pdp-space-4)}.pdp-rf__price{font-family:var(--pdp-font-display);font-size:1.6rem;font-weight:700;color:var(--pdp-forest)}.pdp-rf__meta{font-size:12px;font-weight:600;color:var(--pdp-ink-muted)}.pdp-rf__footer-label{margin:0 0 var(--pdp-space-1);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pdp-ink-muted)}.pdp-rf__building{margin:0 0 var(--pdp-space-2);font-size:16px;font-weight:700;color:var(--pdp-forest-deep)}.pdp-rf__desc{margin:0 0 var(--pdp-space-5);font-size:14px;line-height:1.55;color:var(--pdp-ink-muted)}.pdp-rf__actions{display:flex;flex-wrap:wrap;gap:var(--pdp-space-3);margin-top:auto}.pdp-rf__btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--pdp-space-2);padding:var(--pdp-space-3) var(--pdp-space-6);border:none;border-radius:var(--pdp-radius-pill);background:var(--pdp-lime);color:var(--pdp-forest-deep);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.pdp-rf__btn-primary:focus-visible{outline:2px solid var(--pdp-forest);outline-offset:2px}.pdp-rf__btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--pdp-space-2);padding:var(--pdp-space-3) var(--pdp-space-5);border-radius:var(--pdp-radius-pill);border:2px solid var(--pdp-forest);background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--pdp-forest);cursor:pointer}.pdp-rf__btn-secondary:focus-visible{outline:2px solid var(--pdp-lime);outline-offset:2px}.pdp-rf__btn-primary[aria-disabled=true],.pdp-rf__btn-secondary[aria-disabled=true]{opacity:.65;cursor:not-allowed}.pdp-rf__empty{padding:var(--pdp-space-8);text-align:center;color:var(--pdp-ink-muted);font-size:15px}.pdp-footer{background:var(--pdp-forest);color:#ffffffe0;padding:var(--pdp-space-12) var(--pdp-space-6) var(--pdp-space-8)}.pdp-footer__strip{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--pdp-space-3) var(--pdp-space-5);padding-bottom:var(--pdp-space-8);margin-bottom:var(--pdp-space-8);border-bottom:1px solid rgba(255,255,255,.12);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pdp-footer__strip-sep{color:#ffffff59;-webkit-user-select:none;user-select:none}.pdp-footer__lede{margin:0;font-size:14px;line-height:1.55;color:#ffffffa6;max-width:32ch}.pdp-footer__grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:var(--pdp-space-8)}@media(max-width:900px){.pdp-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.pdp-footer__grid{grid-template-columns:1fr}}.pdp-footer__brand{font-family:var(--pdp-font-display);font-size:1.5rem;font-weight:700;letter-spacing:.08em;color:var(--pdp-white);margin:0 0 var(--pdp-space-3)}.pdp-footer__col-title{margin:0 0 var(--pdp-space-3);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pdp-lime)}.pdp-footer__link{display:block;margin-bottom:var(--pdp-space-2);font-size:14px;font-weight:500;color:#ffffffc7;text-decoration:none}.pdp-footer__link:hover{color:var(--pdp-lime)}.pdp-footer__link:focus-visible{outline:2px solid var(--pdp-lime);outline-offset:2px}.pdp-footer__bottom{max-width:1180px;margin:var(--pdp-space-10) auto 0;padding-top:var(--pdp-space-6);border-top:1px solid rgba(255,255,255,.1);font-size:12px;color:#ffffff80;text-align:center}.enq-occ{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.enq-occ__tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);text-align:left;cursor:pointer}.enq-occ__tile:hover{border-color:var(--green-400);background:var(--green-50)}.enq-occ__label{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.enq-occ__hint{font-size:var(--text-meta);color:var(--text-tertiary)}.enq-person{border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.enq-person+.enq-person{margin-top:8px}.enq-person__head{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:0;background:var(--neutral-100);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);text-align:left;cursor:pointer;border-radius:calc(var(--radius-md) - 1px)}.enq-person__head[aria-expanded=true]{border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0}.enq-person__care{margin-left:auto;color:var(--text-tertiary);transition:transform .15s ease}.enq-person__care.is-open{transform:rotate(180deg)}.enq-person__body{display:flex;flex-direction:column;gap:12px;padding:12px}.enq-daterow{display:flex;align-items:center;gap:10px}.enq-daterow>:first-child{flex:1}.enq-checks{display:flex;flex-wrap:wrap;gap:6px 16px}.mkd{display:flex;flex-direction:column;--mkd-s1: var(--green-700);--mkd-s2: #2a78d6;--mkd-s3: #eb6834;--mkd-s4: #1baf7a;--mkd-s5: #eda100;--mkd-s6: #e87ba4;--mkd-s7: #4a3aa7;--mkd-s8: #e34948}.mkd__header{margin-bottom:var(--space-1-5, 12px)}.mkd__title{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--text-primary)}.mkd__subtitle{font-size:var(--text-xs);color:var(--text-secondary);margin-top:2px}.mkd-grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap, 8px);margin-top:var(--grid-gap, 8px);align-items:stretch}.mkd-grid2>.mkd-card{display:flex;flex-direction:column;margin-top:0}.mkd-grid2>.mkd-card>:last-child{margin-top:auto}@media(max-width:960px){.mkd-grid2{grid-template-columns:1fr}}.mkd-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--card-radius);padding:18px;margin-top:var(--grid-gap, 8px)}.mkd-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-1-5, 12px);flex-wrap:wrap;margin-bottom:14px}.mkd-card-head h4{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.mkd-card-head .mkd-sub{font-size:var(--text-xs);color:var(--text-secondary);margin-top:2px}.mkd-ptoggle{display:inline-flex;gap:4px}.mkd-ptoggle__btn{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-default);padding:3px 12px;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--fw-semibold);cursor:pointer}.mkd-ptoggle__btn:hover{background:var(--bg-app)}.mkd-ptoggle__btn--active{background:var(--green-50);color:var(--green-900);border-color:var(--green-300)}.mkd-period-total{font-size:var(--text-xs);color:var(--text-secondary);margin:-6px 0 12px}.mkd-period-total b{color:var(--text-primary);font-weight:var(--fw-semibold)}.mkd-compbar{display:flex;gap:2px;height:18px;margin:6px 0 16px}.mkd-compbar span{border-radius:4px;min-width:4px}.mkd-legend{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px;list-style:none;margin:0;padding:0}.mkd-legend--single{grid-template-columns:1fr}@media(max-width:700px){.mkd-legend{grid-template-columns:1fr}}.mkd-lg{display:flex;align-items:baseline;gap:var(--space-1, 8px);font-size:var(--text-small)}.mkd-lg__sw{width:10px;height:10px;border-radius:2px;flex:0 0 auto;align-self:center}.mkd-lg__nm{color:var(--text-default);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkd-lg__pc{font-weight:var(--fw-bold);color:var(--text-primary);margin-left:auto;font-variant-numeric:tabular-nums}.mkd-lg__ct{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.mkd-vbars{display:flex;align-items:flex-end;gap:18px;height:190px;padding:0 6px;border-bottom:1px solid var(--neutral-150, var(--border-subtle));margin-top:14px}.mkd-vbars--short{height:150px}.mkd-vb{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0}.mkd-vb__val{font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--green-900);font-variant-numeric:tabular-nums;margin-bottom:5px}.mkd-vb__bar{width:min(100%,44px);border-radius:6px 6px 0 0;background:linear-gradient(180deg,var(--green-500) 0%,var(--green-100) 100%);box-shadow:inset 0 1px color-mix(in srgb,var(--bg-surface) 35%,transparent)}.mkd-vbnames{display:flex;gap:18px;padding:6px 6px 0}.mkd-vbnames span{flex:1;text-align:center;font-size:var(--text-xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mkd-rank{display:flex;flex-direction:column;gap:var(--space-1-5, 12px);list-style:none;margin:0;padding:0}.mkd-rk__top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.mkd-rk__nm{font-size:var(--text-small);font-weight:var(--fw-semibold);color:var(--text-primary)}.mkd-rk__val{font-size:var(--text-small);font-weight:var(--fw-bold);color:var(--text-primary);font-variant-numeric:tabular-nums}.mkd-rk__val .mkd-rk__unit{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-secondary)}.mkd-rk__track{display:block;height:6px;background:var(--bg-app);border-radius:var(--radius-full);margin-top:5px;overflow:hidden}.mkd-rk__fill{display:block;height:100%;background:var(--green-500);border-radius:0 4px 4px 0}.mkd-rk__meta{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-secondary);margin-top:4px}.mkd-rk__dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.mkd-rk__tag{background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:0 8px;color:var(--text-secondary);font-weight:var(--fw-semibold)}.mkd-hm{display:grid;grid-template-columns:44px repeat(6,1fr);gap:3px}.mkd-hm__hd{font-size:var(--text-2xs);color:var(--text-secondary);text-align:center;padding-bottom:2px}.mkd-hm__day{font-size:var(--text-2xs);color:var(--text-secondary);align-self:center}.mkd-hm__cell{height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.mkd-hm__cell--deep{color:var(--text-on-brand, #fff)}.mkd-empty{font-size:var(--text-small);color:var(--text-secondary);padding:var(--space-2) 0}.eqh-root{min-height:100vh;background:var(--bg-app)}.eqh-main{display:flex;gap:var(--app-shell-rail-gap);padding:var(--app-shell-main-padding-block) var(--app-shell-gutter-inline);align-items:flex-start}.eqh-content{flex:1;min-width:0}.eqh-page{display:flex;flex-direction:column;gap:var(--section-gap, 8px)}.eqh-topbar{margin-top:2px}.eqh-topbar-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.eqh-topbar-actions,.eqh-topbar-viewings-actions{display:flex;align-items:center;gap:var(--space-1)}.eqh-modetabs{display:flex;gap:0;align-items:center;border-bottom:1.5px solid var(--neutral-200);min-width:0;flex:0 1 auto}.eqh-modetab{position:relative;border:none;background:none;cursor:pointer;white-space:nowrap;font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--text-secondary);padding:8px 16px;border-radius:0;transition:color .15s ease}.eqh-modetab:hover{color:var(--text-primary)}.eqh-modetab.is-active{color:var(--green-700);font-weight:var(--fw-semibold)}.eqh-modetab.is-active:after{content:"";position:absolute;bottom:-1.5px;left:0;right:0;height:2.5px;border-top-left-radius:var(--radius-full);border-top-right-radius:var(--radius-full);background:var(--green-500)}.eqh-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--card-radius);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1-5);min-width:0}.eqh-card--marketing-dashboard-mode,.eqh-card--viewings-calendar-mode{gap:var(--space-2)}.eqh-toolbar{display:flex;flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.eqh-toolbar .user-search-wrapper,.eqh-toolbar .user-search-wrapper--compact{flex:1 1 320px;min-width:300px;max-width:460px;width:auto}.eqh-toolbar .user-search{width:100%}.eqh-filter-row{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.eqh-filter-controls{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0}.eqh-filters-cluster{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.eqh-filter-reset-btn{border:none;background:none;color:var(--danger-text);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);cursor:pointer;padding:5px 10px;border-radius:var(--radius-full);transition:background .15s ease}.eqh-filter-reset-btn:hover{background:var(--danger-bg)}.eqh-layout{display:grid;grid-template-columns:minmax(340px,5fr) 7fr;gap:var(--grid-gap, 8px);align-items:start;min-width:0}.eqh-layout .eqh-list,.eqh-layout .eqh-detail{height:max(600px,calc((100vh - 300px)/.8))}@media(max-width:1000px){.eqh-layout{grid-template-columns:1fr}}.eqh-list{display:flex;flex-direction:column;gap:var(--grid-gap, 8px);padding:2px;overflow-y:auto;min-width:0}.eqh-list::-webkit-scrollbar{width:4px}.eqh-list>*,.eqh-viewing-row>*{flex:0 0 auto}.eqh-list::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:var(--radius-full)}.eqh-row{display:grid;grid-template-columns:1fr auto;gap:4px 12px;width:100%;text-align:left;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);cursor:pointer;font-family:var(--font-ui);height:max-content;box-shadow:var(--shadow-xs);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.eqh-row:hover{border-color:var(--green-300);box-shadow:var(--shadow-sm, var(--shadow-xs))}.eqh-row.is-selected{background:var(--green-50);border-color:var(--green-500)}.eqh-row__who{display:flex;align-items:baseline;gap:8px;min-width:0}.eqh-row__nm{font-weight:var(--fw-semibold);font-size:var(--text-body);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eqh-row__id{font-size:var(--text-xs, .75rem);color:var(--text-secondary);flex:0 0 auto}.eqh-row__unread{width:7px;height:7px;border-radius:50%;background:var(--green-500);flex:0 0 auto;align-self:center}.eqh-row__line{grid-column:1;font-size:var(--text-xs, .75rem);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eqh-row__meta{grid-column:1;display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:2px}.eqh-row__slot{grid-column:1;font-size:var(--text-xs, .75rem);font-weight:var(--fw-semibold);color:var(--text-primary);margin-top:2px}.eqh-row__slot .eqh-row__slotlabel{font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-right:6px}.eqh-row__status{grid-column:2;grid-row:1 / -1;align-self:center;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.eqh-viewing-row{display:contents}button.eqh-row,button.eqh-viewing-card{height:max-content}.eqh-chip,.eqh-meta-chip{border:1px solid var(--neutral-150);background:var(--neutral-100);border-radius:var(--radius-full);padding:1px 8px;font-size:var(--text-xs, .75rem);color:var(--text-secondary);white-space:nowrap}.eqh-meta-chip--muted{color:var(--text-secondary)}.eqh-load-more{margin:var(--space-1) auto 2px;border:1px solid var(--border-control);background:var(--bg-surface);color:var(--text-default);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);padding:6px 16px;border-radius:var(--radius-full);cursor:pointer;transition:background .15s ease}.eqh-load-more:hover{background:var(--neutral-100)}.eqh-load-more:disabled{opacity:.55;cursor:default}.eqh-empty{margin:var(--space-1) 0;padding:var(--space-3, 24px) var(--space-2);text-align:center;color:var(--text-secondary);font-size:var(--text-sm);border:1.5px dashed var(--border-control);border-radius:var(--radius-md)}.eqh-empty--calendar-hint{margin:0 0 var(--space-1)}.eqh-status-pill-group{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.eqh-pill,.eqh-vstatus{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs, .75rem);font-weight:var(--fw-semibold);border-radius:var(--radius-full);padding:2px 10px;border:1px solid transparent;white-space:nowrap;background:var(--neutral-100);color:var(--text-default);border-color:var(--neutral-200)}.eqh-pill--pending,.eqh-pill--processing{background:var(--warning-bg);color:var(--warning);border-color:var(--warning-bg)}.eqh-pill--approved,.eqh-pill--completed,.eqh-pill--closed-sub-onboarded{background:var(--green-100);color:var(--green-900);border-color:var(--green-300)}.eqh-pill--identified,.eqh-pill--prospect{background:var(--green-50);color:var(--green-900);border-color:var(--green-200)}.eqh-pill--muted,.eqh-pill--draft{background:var(--neutral-100);color:var(--text-secondary);border-color:var(--neutral-200)}.eqh-pill--closed-root{background:var(--neutral-150);color:var(--text-secondary);border-color:var(--neutral-200)}.eqh-pill--closed-sub-archived{background:var(--warning-bg);color:var(--warning);border-color:var(--warning-bg)}.eqh-vstatus--scheduled{background:var(--green-50);color:var(--green-900);border-color:var(--green-200)}.eqh-vstatus--completed{background:var(--green-100);color:var(--green-900);border-color:var(--green-300)}.eqh-vstatus--rescheduled{background:var(--warning-bg);color:var(--warning);border-color:var(--warning-bg)}.eqh-vstatus--cancelled{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-bg)}.eqh-detail{container-type:inline-size;container-name:eqhdet;position:relative;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-2);min-width:0;align-self:start;display:flex;flex-direction:column}.eqh-detail>*{flex:0 0 auto}.eqh-detail__body{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0 calc(-1 * var(--space-2));padding:0 var(--space-2) var(--space-1);scrollbar-width:thin;scrollbar-color:var(--neutral-300) transparent;display:flex;flex-direction:column}.eqh-detail__body>*{flex:0 0 auto}.eqh-detail__body>.eqh-match-panel{flex:0 1 auto;min-height:0}.eqh-detail__body::-webkit-scrollbar{width:5px}.eqh-detail__body::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:var(--radius-full)}.eqh-detail__body::-webkit-scrollbar-track{background:transparent}.eqh-detail__foot{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:0 calc(-1 * var(--space-2)) calc(-1 * var(--space-2));padding:var(--space-1-5) var(--space-2);border-top:1px solid var(--neutral-150);background:var(--bg-surface);--eqh-foot-radius: 0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px);border-radius:var(--eqh-foot-radius)}.eqh-detail__foot .eqh-action-hint{margin-right:auto}.eqh-stepband{margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) var(--space-2);background:linear-gradient(180deg,var(--green-50) 0%,var(--bg-surface) 90%);border-bottom:1px solid var(--neutral-150);border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;padding:12px 16px;display:flex;align-items:center;overflow-x:auto;scrollbar-width:none}.eqh-stepband::-webkit-scrollbar{display:none}.eqh-sbstep{display:flex;align-items:center;gap:9px;flex:0 0 auto}.eqh-sbline{flex:1 1 24px;height:2px;border-radius:var(--radius-full);margin:0 8px;min-width:12px;background:linear-gradient(90deg,var(--green-200) 0%,var(--neutral-200) 55%)}.eqh-sbline.is-done{background:var(--green-300)}.eqh-sbdot{width:22px;height:22px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.eqh-sbstep.is-done .eqh-sbdot{background:var(--green-800);color:var(--text-on-brand, #fff);box-shadow:inset 0 1px color-mix(in srgb,var(--bg-surface) 18%,transparent)}.eqh-sbstep.is-current .eqh-sbdot{background:var(--green-700);box-shadow:inset 0 0 0 2px var(--bg-surface),0 0 0 1.5px var(--green-300),0 1px 4px color-mix(in srgb,var(--green-900) 18%,transparent)}.eqh-sbstep.is-upcoming .eqh-sbdot{background:var(--bg-surface);border:1.5px solid var(--neutral-300)}.eqh-sblabel{font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:.01em;color:var(--text-secondary);white-space:nowrap}.eqh-sbstep.is-done .eqh-sblabel{color:var(--text-default)}.eqh-sbstep.is-current .eqh-sblabel{color:var(--green-950);font-weight:var(--fw-bold)}.eqh-sbnote{font-size:var(--text-sm);color:var(--green-700);font-weight:var(--fw-semibold);white-space:nowrap}@container eqhdet (max-width: 860px){.eqh-sbnote{display:none}.eqh-sblabel{font-size:var(--text-xs, .75rem)}.eqh-sbdot{width:20px;height:20px}.eqh-sbstep{gap:6px}.eqh-sbline{margin:0 6px;min-width:8px}}.eqh-dethead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.eqh-dethead__title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--text-body);color:var(--text-primary);display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0}.eqh-dethead__idlink{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--green-800);background:none;border:none;padding:0;cursor:pointer;border-radius:0}.eqh-dethead__idlink:hover{text-decoration:underline}.eqh-dethead__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.eqh-edit-toggle{width:var(--btn-h-md, 32px);height:var(--btn-h-md, 32px);border-radius:var(--radius-full);border:1px solid var(--border-control);background:var(--bg-surface);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--green-800);transition:background .15s ease,border-color .15s ease}.eqh-edit-toggle:hover{background:var(--green-50);border-color:var(--green-500)}.eqh-edit-toggle.is-active{background:var(--green-100);border-color:var(--green-300)}.eqh-facts{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:var(--space-1-5);padding:10px 0;border-top:1px solid var(--neutral-150);border-bottom:1px solid var(--neutral-150)}.eqh-fact{display:flex;flex-direction:column;gap:2px;min-width:0}.eqh-fact__k{font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.eqh-fact__v{font-weight:var(--fw-semibold);color:var(--text-primary);font-size:var(--text-sm);overflow-wrap:anywhere}.eqh-dettabs{margin-top:10px;margin-bottom:var(--space-1-5);overflow-x:auto;scrollbar-width:none}.eqh-dettabs::-webkit-scrollbar{display:none}.eqh-detail-tabs .eqh-detail-tab-item{white-space:nowrap}.eqh-section-title{font-size:var(--text-xs, .75rem);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:var(--space-2) 0 var(--space-1-5)}.eqh-section-title:first-child{margin-top:0}.eqh-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap, 8px)}@media(max-width:900px){.eqh-detail-grid{grid-template-columns:1fr}}.eqh-detail-grid>p{display:flex;flex-direction:column;gap:3px;margin:0;border:1px solid var(--neutral-150);border-radius:var(--radius-md);padding:8px 12px;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-primary);overflow-wrap:anywhere;min-width:0}.eqh-detail-grid>p>span{font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.eqh-detail-grid>p>.eqh-detail-paths{display:flex;flex-direction:column;gap:var(--space-0-5);font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;color:inherit}.eqh-detail-value-input,.eqh-detail-value-textarea{width:100%;font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-control);border-radius:var(--radius-md);padding:6px 10px;outline:none}.eqh-detail-value-input:focus,.eqh-detail-value-textarea:focus{border-color:var(--green-400, var(--green-500));box-shadow:0 0 0 3px var(--green-100)}.eqh-detail-value-textarea{resize:vertical;min-height:88px;font-weight:var(--fw-regular, 400)}.eqh-note-field{display:flex;flex-direction:column;gap:8px;margin-top:var(--space-1-5)}.eqh-note-field label{font-size:var(--text-xs, .75rem);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.eqh-note-field textarea{min-height:150px;resize:vertical;font-weight:var(--fw-regular, 400);line-height:1.5}.eqh-detail-boolean-checkbox{align-self:flex-start}.eqh-property-matching,.eqh-match-panel{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.eqh-match-list{display:flex;flex-direction:column;gap:var(--grid-gap, 8px);flex:0 1 auto;min-height:0;overflow-y:auto;padding:2px;scrollbar-width:thin;scrollbar-color:var(--neutral-300) transparent}.eqh-match-list>*{flex:0 0 auto}.eqh-match-list::-webkit-scrollbar{width:5px}.eqh-match-list::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:var(--radius-full)}.eqh-match-card{display:flex;gap:14px;align-items:stretch;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:14px;min-width:0;box-shadow:var(--shadow-xs);transition:border-color .15s ease,box-shadow .15s ease}.eqh-match-card:hover{border-color:var(--green-300)}.eqh-match-media{width:96px;height:76px;align-self:center;border-radius:var(--radius-md);background:var(--green-100);color:var(--green-700);flex:0 0 auto;display:flex;align-items:center;justify-content:center;overflow:hidden}.eqh-match-media img{width:100%;height:100%;object-fit:cover}.eqh-match-main{flex:1;min-width:0}.eqh-match-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.eqh-match-title{font-weight:var(--fw-semibold);font-size:var(--text-body);color:var(--text-primary);margin:0}.eqh-match-location,.eqh-match-space{font-size:var(--text-sm);color:var(--text-secondary);margin:2px 0 0;overflow-wrap:anywhere}.eqh-match-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.eqh-match-pill{font-size:var(--text-xs, .75rem);font-weight:var(--fw-bold);color:var(--green-900);background:var(--green-100);border:1px solid var(--green-300);border-radius:var(--radius-full);padding:1px 10px;white-space:nowrap;cursor:help}.eqh-match-pill--manual{background:var(--neutral-100);color:var(--text-secondary);border-color:var(--neutral-200);cursor:default}.eqh-match-action{display:grid;grid-template-columns:auto auto;gap:10px 8px;justify-items:end;align-content:center;align-items:center;flex:0 0 auto}.eqh-match-action-top{display:contents}.eqh-match-action .eqh-match-pill{grid-column:1 / -1;order:1}.eqh-match-action>.btn,.eqh-match-action>button[class*=btn-]{order:2}.eqh-match-action .eqh-match-remove{order:3}.eqh-match-remove{width:28px;height:28px;border-radius:var(--radius-full);border:1px solid var(--border-control);background:var(--bg-surface);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.eqh-match-remove:hover{color:var(--danger-text);border-color:var(--danger-border);background:var(--danger-bg)}.eqh-recommendations-loader{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:var(--text-sm);padding:var(--space-1-5) 0}.eqh-recommendations-loader__spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--green-100);border-top-color:var(--green-700);animation:eqh-spin .8s linear infinite}.eqh-recommendations-loader__label{margin:0}@keyframes eqh-spin{to{transform:rotate(360deg)}}.eqh-members-list{display:flex;flex-direction:column;gap:var(--grid-gap, 8px)}.eqh-member-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px}.eqh-member-head,.eqh-member-head-edit{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.eqh-member-name{font-weight:var(--fw-semibold);color:var(--text-primary);font-size:var(--text-body);margin:0}.eqh-member-email{font-size:var(--text-sm);color:var(--text-secondary);margin:1px 0 0;overflow-wrap:anywhere}.eqh-member-role{font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--green-900);background:var(--green-50);border:1px solid var(--green-200);border-radius:var(--radius-full);padding:1px 8px;white-space:nowrap}.eqh-member-meta{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin-top:10px}@media(max-width:720px){.eqh-member-meta{grid-template-columns:1fr}}.eqh-member-meta>p{display:flex;flex-direction:column;gap:2px;margin:0;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-primary);overflow-wrap:anywhere}.eqh-member-meta>p>span{font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.eqh-timeline-card,.eqh-message-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2);margin-top:var(--space-1)}.eqh-message-title{font-size:var(--text-xs, .75rem);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 10px;display:flex;align-items:center;gap:8px}.eqh-activity-log{display:flex;flex-direction:column;gap:12px}.eqh-activity-item{display:flex;gap:10px;align-items:flex-start}.eqh-activity-icon{width:26px;height:26px;border-radius:50%;flex:0 0 auto;background:var(--green-100);color:var(--green-900);font-size:var(--text-2xs);font-weight:var(--fw-bold);display:flex;align-items:center;justify-content:center}.eqh-activity-content{min-width:0}.eqh-activity-title{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-primary);margin:0}.eqh-activity-text{font-size:var(--text-sm);color:var(--text-secondary);margin:2px 0 0}.eqh-activity-meta{font-size:var(--text-xs, .75rem);color:var(--text-secondary);margin:2px 0 0}.eqh-viewings-panel{display:flex;flex-direction:column;gap:var(--space-1-5)}.eqh-viewings-group{min-width:0}.eqh-viewings-list{display:flex;flex-direction:column;gap:var(--grid-gap, 8px)}.eqh-viewing-card{width:100%;text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);padding:14px 16px;box-shadow:var(--shadow-xs);cursor:pointer;font-family:var(--font-ui);height:max-content;transition:border-color .15s ease,background .15s ease}.eqh-viewing-card:hover{border-color:var(--green-300);background:var(--green-50)}.eqh-viewing-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.eqh-viewing-card-id{font-weight:var(--fw-semibold);color:var(--text-primary);font-size:var(--text-sm);margin:0}.eqh-viewing-card-spaces{list-style:none;margin:var(--space-0-5) 0 0;padding:0;display:grid;gap:var(--space-0-25);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-primary);overflow-wrap:anywhere}.eqh-viewing-card-spaces li{display:flex;align-items:flex-start;gap:var(--space-0-5);min-width:0}.eqh-viewing-card-spaces svg{flex:none;width:1em;height:1em;margin-top:.15em;color:var(--text-secondary)}.eqh-viewing-card-main{font-size:var(--text-sm);color:var(--text-default);margin:4px 0 0}.eqh-viewing-card-meta{display:flex;gap:6px 12px;flex-wrap:wrap;margin-top:6px}.eqh-viewing-card-meta-text{font-size:var(--text-xs, .75rem);color:var(--text-secondary);margin:0}.eqh-viewings-empty{font-size:var(--text-sm);color:var(--text-secondary);margin:4px 0 0}.eqh-action-hint{font-size:var(--text-xs, .75rem);color:var(--text-secondary);margin:0}.eqh-cancel-modal__title{margin:0 0 4px}.eqh-cancel-modal p{margin:0 0 10px;color:var(--text-default);font-size:var(--text-body)}.eqh-cancel-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.eqh-cancel-modal textarea{width:100%;font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-primary);border:1px solid var(--border-control);border-radius:var(--radius-md);padding:8px 10px;resize:vertical;min-height:96px;outline:none}.eqh-cancel-modal textarea:focus{border-color:var(--green-400, var(--green-500));box-shadow:0 0 0 3px var(--green-100)}.eqh-viewings-calendar-shell{min-width:0}.eqh-viewings-calendar-legend{display:flex;gap:6px 14px;flex-wrap:wrap;margin-bottom:var(--space-1)}.eqh-viewings-calendar-legend p{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:var(--text-sm);color:var(--text-default)}.eqh-viewings-calendar-legend :where(.status-dot){width:7px;height:7px;border-radius:var(--radius-full);background:var(--neutral-300);flex:0 0 auto}.eqh-viewings-calendar{height:auto}.eqh-viewings-calendar .rbc-time-view{flex:none}.eqh-viewings-calendar .rbc-time-content{flex:none;height:auto;overflow-y:visible}.eqh-viewings-calendar .rbc-month-view{min-height:540px}.eqh-list,.eqh-detail,.eqh-note-field textarea,.eqh-detail-value-textarea,.eqh-cancel-modal textarea,.eqh-viewings-calendar-shell{scrollbar-width:thin;scrollbar-color:var(--neutral-300) transparent}.eqh-list::-webkit-scrollbar,.eqh-detail::-webkit-scrollbar,.eqh-note-field textarea::-webkit-scrollbar,.eqh-detail-value-textarea::-webkit-scrollbar,.eqh-cancel-modal textarea::-webkit-scrollbar{width:5px;height:5px}.eqh-list::-webkit-scrollbar-thumb,.eqh-detail::-webkit-scrollbar-thumb,.eqh-note-field textarea::-webkit-scrollbar-thumb,.eqh-detail-value-textarea::-webkit-scrollbar-thumb,.eqh-cancel-modal textarea::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:var(--radius-full)}.eqh-list::-webkit-scrollbar-track,.eqh-detail::-webkit-scrollbar-track{background:transparent}.eqh-match-tags{display:flex;gap:4px 10px;align-items:baseline;flex-wrap:wrap;margin-top:4px}.eqh-match-tags span{font-size:var(--text-sm);color:var(--text-default)}.eqh-match-tags span+span:before{content:"· ";color:var(--text-secondary)}.eqh-match-card.is-added{border-color:var(--green-500);background:var(--green-50)}.eqh-match-card.is-added .eqh-match-media{background:var(--green-200)}.vsw-root{min-height:100vh;background:var(--bg-app)}.vsw-main{display:flex;gap:var(--app-shell-rail-gap);padding:var(--app-shell-main-padding-block) var(--app-shell-gutter-inline);align-items:flex-start}.vsw-content{flex:1;min-width:0}.vsw-pagecol,.vsw-page{display:flex;flex-direction:column;gap:var(--section-gap, 8px);min-width:0}.vsw-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--card-radius);padding:var(--space-2);min-width:0}.vsw-progress-header{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2)}.vsw-stepper{display:flex;align-items:center;gap:14px;list-style:none;margin:0;padding:0}.vsw-stepper-step{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-secondary)}.vsw-stepper-step+.vsw-stepper-step:before{content:"";width:36px;height:2px;background:var(--neutral-200);border-radius:var(--radius-full);margin-right:6px}.vsw-stepper.is-progressed .vsw-stepper-step+.vsw-stepper-step:before{background:var(--green-300)}.vsw-stepper-badge{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--neutral-150);color:var(--text-secondary);font-size:var(--text-xs, .75rem);font-weight:var(--fw-bold);flex:0 0 auto}.vsw-stepper-step.is-done .vsw-stepper-badge{background:var(--green-500);color:var(--text-on-brand, #fff)}.vsw-stepper-step.is-current,.vsw-stepper-step.is-active{color:var(--green-900)}.vsw-stepper-step.is-current .vsw-stepper-badge,.vsw-stepper-step.is-active .vsw-stepper-badge{background:var(--green-950);color:var(--text-on-brand, #fff)}.vsw-stepper-check{display:inline-flex;align-items:center}.vsw-stepper-label{white-space:nowrap}.vsw-progress-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vsw-success-banner{background:var(--green-50);border:1px solid var(--green-300);color:var(--green-900);font-size:var(--text-body);font-weight:var(--fw-semibold);border-radius:var(--radius-md);padding:10px 16px}.vsw-step-layout{display:grid;grid-template-columns:7fr 5fr;gap:var(--grid-gap, 8px);align-items:start;min-width:0}.vsw-slot-layout{display:grid;grid-template-columns:minmax(320px,4fr) 8fr;gap:var(--grid-gap, 8px);align-items:start;min-width:0}@media(max-width:1000px){.vsw-step-layout,.vsw-slot-layout{grid-template-columns:1fr}}.vsw-panel-heading{font-size:var(--text-xs, .75rem);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 10px;display:flex;align-items:center;gap:8px;justify-content:space-between}.vsw-empty-state{padding:var(--space-3, 24px) var(--space-2);text-align:center;color:var(--text-secondary);font-size:var(--text-sm);border:1.5px dashed var(--border-control);border-radius:var(--radius-md)}.vsw-inline-error{color:var(--danger-text);font-size:var(--text-sm);font-weight:var(--fw-semibold);margin:6px 0 0}.vsw-property-section{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--card-radius);padding:var(--space-2);min-width:0}.vsw-property-section>h4,.vsw-preferred-recap-head h4{font-size:var(--text-xs, .75rem);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 var(--space-1-5)}.vsw-preferred-recap-head h4{margin-bottom:0}.vsw-property-list,.vsw-property-card-grid{display:flex;flex-direction:column;gap:var(--grid-gap, 8px)}.vsw-room-card{display:flex;gap:14px;align-items:center;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:14px;min-width:0;box-shadow:var(--shadow-xs);transition:border-color .15s ease,box-shadow .15s ease}.vsw-room-card:hover{border-color:var(--green-300)}.vsw-room-card.is-added{border-color:var(--green-500);background:var(--green-50)}.vsw-room-card__media{width:96px;height:76px;border-radius:var(--radius-md);background:var(--green-100);color:var(--green-700);flex:0 0 auto;display:flex;align-items:center;justify-content:center;overflow:hidden}.vsw-room-card__media img{width:100%;height:100%;object-fit:cover}.vsw-room-card__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.vsw-room-card__title{font-weight:var(--fw-semibold);color:var(--text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsw-room-card__addr{font-size:var(--text-sm);color:var(--text-secondary);margin:0;display:flex;align-items:center;gap:5px;overflow-wrap:anywhere}.vsw-room-card__facts{font-size:var(--text-sm);color:var(--text-default);margin:4px 0 0}.vsw-room-card__side{display:grid;gap:8px;justify-items:end;align-content:center;flex:0 0 auto}.vsw-room-card__pills,.vsw-room-card__actions{display:flex;gap:8px;align-items:center}.vsw-room-pill{font-size:var(--text-2xs);font-weight:var(--fw-bold);border-radius:var(--radius-full);padding:1px 10px;white-space:nowrap}.vsw-room-pill--pct{color:var(--green-900);background:var(--green-100);border:1px solid var(--green-300)}.vsw-room-pill--pre{font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--green-900);background:var(--green-50);border:1px solid var(--green-200)}.vsw-room-pill--manual{font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);background:var(--neutral-100);border:1px solid var(--neutral-150)}.vsw-room-pill--blocked{font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-bg)}.vsw-room-card__del{width:28px;height:28px;min-height:28px;flex:none;padding:0;border-radius:var(--radius-full);border:1px solid var(--border-control);background:var(--bg-surface);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.vsw-room-card__del:hover{color:var(--danger-text);border-color:var(--danger-border);background:var(--danger-bg)}.vsw-property-card-loader{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:var(--text-sm);border:1px dashed var(--border-control);border-radius:var(--radius-md);padding:12px}.vsw-property-card-loader__spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--green-100);border-top-color:var(--green-700);animation:vsw-spin .8s linear infinite}.vsw-property-card-loader__label{margin:0}@keyframes vsw-spin{to{transform:rotate(360deg)}}.vsw-manual-space-add,.vsw-manual-space-add-panel{min-width:0}.vsw-manual-space-add{border:1px solid var(--green-200);background:var(--green-50);border-radius:var(--radius-lg);padding:var(--space-2);box-shadow:var(--shadow-xs)}.vsw-manual-space-add__trigger{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1.5px dashed var(--border-control);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-body);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.vsw-manual-space-add__trigger:hover{border-color:var(--green-500);background:var(--green-50)}.vsw-manual-space-add__trigger-icon,.vsw-manual-space-add__icon{display:inline-flex;color:var(--green-700);flex:0 0 auto}.vsw-manual-space-add__trigger-copy{min-width:0;flex:1}.vsw-manual-space-add__trigger-title,.vsw-manual-space-add-title{font-weight:var(--fw-semibold);color:var(--text-default);margin:0}.vsw-manual-space-add__trigger-action{color:var(--green-800);font-weight:var(--fw-semibold);white-space:nowrap}.vsw-manual-space-add__flow{display:flex;flex-direction:column;gap:4px}.vsw-manual-space-add__flow .form-field,.vsw-manual-space-add__flow label{width:100%}.vsw-manual-space-add__flow .searchable-select,.vsw-manual-space-add__flow .form-input,.vsw-manual-space-add__flow input{background:var(--bg-surface);width:100%}.vsw-manual-space-add__flow--direct{margin-top:0}.vsw-manual-space-add__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.vsw-manual-space-add__intro{flex:1;min-width:0;font-size:var(--text-sm);color:var(--text-secondary);margin:2px 0 10px}.vsw-manual-space-add__close{border:none;background:none;color:var(--text-secondary);cursor:pointer;padding:2px;border-radius:var(--radius-full);display:inline-flex}.vsw-manual-space-add__close:hover{color:var(--text-primary)}.vsw-manual-space-add__feedback{font-size:var(--text-sm);font-weight:var(--fw-semibold);margin:8px 0 0}.vsw-manual-space-add__feedback--success{color:var(--green-800)}.vsw-manual-space-add__feedback--error{color:var(--danger-text)}.vsw-manual-space-add-host{min-width:0}.vsw-summary-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--card-radius);padding:var(--space-2);min-width:0;display:flex;flex-direction:column;gap:var(--space-1-5)}.vsw-summary-header h3{font-size:var(--text-xs, .75rem);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0}.vsw-summary-subtext{font-size:var(--text-sm);color:var(--text-secondary);margin:4px 0 0}.vsw-summary-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1) var(--space-2)}.vsw-summary-fact{min-width:0}.vsw-summary-fact__k{display:block;font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.vsw-summary-fact__v{display:block;font-weight:var(--fw-semibold);color:var(--text-primary);margin-top:2px;overflow-wrap:anywhere}.vsw-summary-ref-chip{display:inline-block;margin-top:2px;border:1px solid var(--green-200);background:var(--green-50);color:var(--green-900);border-radius:var(--radius-full);padding:2px 10px;font-size:var(--text-xs, .75rem);font-weight:var(--fw-bold);white-space:nowrap}.vsw-summary-section-title{font-size:var(--text-xs, .75rem);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:var(--space-1) 0 0}.vsw-summary-list{margin:0;font-size:var(--text-sm);color:var(--text-default)}.vsw-summary-item{display:flex;align-items:baseline;gap:8px;padding:2px 0;margin:0;min-width:0}.vsw-summary-item-index{font-weight:var(--fw-semibold);color:var(--text-primary);flex:0 0 auto}.vsw-summary-item-label{min-width:0;overflow-wrap:anywhere}.vsw-summary-empty,.vsw-summary-loading{font-size:var(--text-sm);color:var(--text-secondary);margin:4px 0 0}.vsw-summary-actions{display:flex;justify-content:space-between;gap:10px;margin-top:var(--space-1);flex-wrap:wrap}.vsw-next-btn{white-space:nowrap}.vsw-tour-groups{display:flex;flex-direction:column;gap:var(--grid-gap, 8px)}.vsw-preferred-recap-item--static{cursor:default}.vsw-preferred-recap-item--static:hover{border-color:var(--border-subtle)}.vsw-assignee-panel,.vsw-preferred-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--card-radius);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1-5);min-width:0}.vsw-assignee-field{display:flex;flex-direction:column;gap:4px}.vsw-assign-host-select{width:100%}.vsw-assignee-help,.vsw-assign-host-help{font-size:var(--text-xs, .75rem);color:var(--text-secondary);margin:0}.vsw-preferred-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.vsw-preferred-subtitle{font-size:var(--text-sm);color:var(--text-secondary);margin:2px 0 0}.vsw-preferred-list{display:flex;flex-direction:column;gap:var(--grid-gap, 8px);margin:0;padding:0;list-style:none}.vsw-preferred-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.vsw-preferred-date{font-weight:var(--fw-semibold);color:var(--text-primary);font-size:var(--text-sm);margin:0}.vsw-preferred-time{font-size:var(--text-sm);color:var(--text-secondary);margin:2px 0 0}.vsw-preferred-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--neutral-150);padding-top:var(--space-1-5)}.vsw-preferred-actions__hint{margin-right:auto;font-size:var(--text-sm);color:var(--text-secondary)}.vsw-preferred-empty{font-size:var(--text-sm);color:var(--text-secondary);display:flex;align-items:center;gap:8px}.vsw-preferred-empty-icon{color:var(--green-700);display:inline-flex}.vsw-preferred-recap{border-top:1px solid var(--neutral-150);padding-top:var(--space-1)}.vsw-preferred-recap-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.vsw-preferred-recap-count{background:var(--green-100);color:var(--green-900);border-radius:var(--radius-full);padding:0 8px;font-size:var(--text-xs, .75rem);font-weight:var(--fw-bold)}.vsw-preferred-recap-list{display:flex;flex-direction:column;gap:var(--grid-gap, 8px);margin:var(--space-1) 0 0;padding:0;list-style:none}.vsw-preferred-recap-item{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:12px 14px;cursor:pointer;background:var(--bg-surface);box-shadow:var(--shadow-xs);width:100%;text-align:left;font-family:var(--font-ui);transition:border-color .15s ease,background .15s ease}.vsw-preferred-recap-item:hover{border-color:var(--green-300)}.vsw-preferred-recap-item.is-active,.vsw-preferred-recap-item[aria-pressed=true]{border-color:var(--green-500);background:var(--green-50)}.vsw-tour-chip{width:34px;height:34px;border-radius:var(--radius-md);background:var(--green-950);color:var(--text-on-brand, #fff);font-weight:var(--fw-bold);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.vsw-preferred-recap-item-body{min-width:0;flex:1}.vsw-preferred-recap-item-title{font-weight:var(--fw-semibold);font-size:var(--text-body);color:var(--text-primary);margin:0}.vsw-tour-rooms{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.vsw-tour-room{font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:var(--lh-normal);border:1px solid var(--border-subtle);background:var(--neutral-100);border-radius:var(--radius-md);padding:var(--space-0-25) var(--space-1);color:var(--text-primary);overflow-wrap:anywhere;text-wrap:pretty}.vsw-preferred-recap-item-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:var(--fw-semibold);border-radius:var(--radius-full);padding:2px 10px;margin:8px 0 0}.vsw-tour-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.vsw-preferred-recap-item-status.is-assigned{color:var(--green-900);background:var(--green-100)}.vsw-preferred-recap-item-status.is-pending{color:var(--warning-text, var(--warning));background:var(--warning-bg)}.vsw-preferred-recap-empty{font-size:var(--text-sm);color:var(--text-secondary);margin:var(--space-1) 0 0}.vsw-inline-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:nowrap}.vsw-inline-actions>*{white-space:nowrap}.vsw-calendar-panel{position:relative;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--card-radius);padding:var(--space-2);min-width:0}.vsw-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-1)}.vsw-calendar-toolbar-text h3{font-size:var(--text-xs, .75rem);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0}.vsw-calendar-host-caption{font-size:var(--text-sm);color:var(--text-secondary);margin:2px 0 0}.vsw-calendar-toolbar-actions{display:flex;align-items:center;gap:8px}.vsw-calendar-zoom{display:flex;align-items:center;gap:4px}.vsw-calendar-zoom-btn{width:32px;height:32px;min-height:32px;flex:none;padding:0;border-radius:var(--radius-full);border:1px solid var(--border-control);background:var(--bg-surface);color:var(--text-default);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.vsw-calendar-zoom-btn:hover{background:var(--neutral-100)}.vsw-calendar-zoom-btn:disabled{opacity:.45;cursor:default}.vsw-calendar-zoom-icon{display:inline-flex}.vsw-calendar-scroll{position:relative;overflow:auto;min-width:0}.vsw-calendar{min-width:0}.vsw-calendar .rbc-timeslot-group{min-height:var(--vsw-calendar-timeslot-min-height, 28px)}.vsw-calendar .rbc-time-view{flex:none}.vsw-calendar .rbc-time-content{flex:none;height:auto;overflow-y:visible}.vsw-calendar .rbc-day-slot .rbc-time-slot.vsw-calendar-slot-disabled{background:color-mix(in srgb,var(--neutral-100) 72%,var(--bg-surface));cursor:not-allowed}.vsw-calendar .rbc-day-slot .rbc-time-slot.vsw-calendar-slot-leave{background:var(--info-bg)}.crm-calendar.vsw-calendar .rbc-allday-cell{display:block;background:var(--neutral-100)}.crm-calendar.vsw-calendar .rbc-allday-cell .rbc-day-bg.vsw-day-leave,.crm-calendar.vsw-calendar .rbc-header.vsw-day-leave{background:var(--info-bg)}.crm-calendar.vsw-calendar .rbc-allday-cell .rbc-day-bg.vsw-day-holiday,.crm-calendar.vsw-calendar .rbc-header.vsw-day-holiday{background:var(--neutral-150)}.crm-calendar.vsw-calendar .rbc-allday-cell .rbc-row-segment{padding:var(--space-0-5) var(--space-0-5) 0}.crm-calendar.vsw-calendar .rbc-allday-cell .rbc-event{padding:0;border:0!important;background:transparent!important;box-shadow:none}.vsw-adchip{display:inline-flex;align-items:center;gap:var(--space-0-5);max-width:100%;padding:calc(var(--space-0-5) / 2) var(--space-0-75);border-radius:var(--radius-xs);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-regular);line-height:var(--lh-loose);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vsw-adchip svg{flex:none}.vsw-adchip--leave{background:color-mix(in srgb,var(--blue-50) 50%,var(--blue-200));color:var(--blue-800)}.vsw-adchip--hol{background:var(--neutral-150);color:var(--text-secondary)}.vsw-adchip--due{background:color-mix(in srgb,var(--amber-50) 50%,var(--amber-200));color:var(--amber-800)}.vsw-selected-slot-highlight{outline:2px solid var(--green-500);outline-offset:-2px;border-radius:var(--radius-2xs)}.vsw-inline-popover{position:absolute;top:var(--svp-popover-top, 96px);left:var(--svp-popover-left, 24px);visibility:hidden;width:304px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 12px 32px color-mix(in srgb,var(--neutral-900) 16%,transparent);padding:0;overflow:hidden;z-index:5}.vsw-calendar-panel[data-slot-placed=true] .vsw-inline-popover{visibility:visible}.vsw-popover-header{display:flex;flex-direction:column;padding:12px 14px 11px;background:linear-gradient(180deg,var(--green-50),var(--bg-surface) 88%);border-bottom:1px solid var(--neutral-150)}.vsw-popover-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.vsw-popover-title{font-size:var(--text-xs, .75rem);font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--green-800);margin:0}.vsw-popover-close{display:grid;place-items:center;width:22px;height:22px;min-height:22px;padding:0;border:0;background:transparent;color:var(--text-tertiary);cursor:pointer}.vsw-popover-close:hover{background:var(--neutral-150);color:var(--text-primary)}.vsw-popover-slot-datetime{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin:7px 0 0}.vsw-popover-slot-date,.vsw-popover-slot-time{font-size:var(--text-md);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.vsw-popover-slot-date{font-weight:var(--fw-bold);color:var(--text-primary)}.vsw-popover-slot-time{font-weight:var(--fw-semibold);color:var(--green-900)}.vsw-popover-tour-label{font-size:var(--text-sm);color:var(--text-secondary);margin:4px 0 0}.vsw-popover-stack{display:grid;gap:12px;padding:12px 14px}.vsw-popover-section{display:grid;gap:6px;min-width:0}.vsw-popover-label,.vsw-popover-duration-label,.vsw-popover-contact-label{font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);margin:0;display:block}.vsw-duration-pill-group,.vsw-contact-preferences{display:flex;gap:5px;flex-wrap:wrap}.vsw-duration-locked{margin:0;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:1.3;color:var(--text-default)}.vsw-duration-locked-hint{font-weight:var(--fw-medium);color:var(--text-secondary)}.vsw-duration-pill,.vsw-contact-pill{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-default);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);padding:3px 10px;border-radius:var(--radius-full);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.vsw-duration-pill:hover,.vsw-contact-pill:hover{background:var(--neutral-100)}.vsw-duration-pill[aria-pressed=true],.vsw-contact-pill[aria-pressed=true],.vsw-duration-pill.is-active,.vsw-contact-pill.is-active{background:var(--green-50);color:var(--green-900);border-color:var(--green-300)}.vsw-contact-pill:disabled{cursor:not-allowed}.vsw-contact-pill:disabled:hover{background:var(--bg-surface)}.vsw-contact-pill.is-active:disabled:hover{background:var(--green-50)}.vsw-inline-properties-panel{min-width:0}.vsw-inline-properties-list{margin:0;padding-left:0;list-style:none;font-size:var(--text-sm);color:var(--text-default)}.vsw-inline-property-item{padding:4px 0;font-size:var(--text-body);color:var(--text-primary);overflow-wrap:anywhere}.vsw-inline-property-item+.vsw-inline-property-item{border-top:1px solid var(--neutral-150)}.vsw-inline-properties-empty{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.vsw-inline-notify{display:flex;gap:var(--space-1);align-items:center;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);cursor:pointer}.vsw-inline-notify input[type=checkbox]{accent-color:var(--green-700);flex:none;width:15px;height:15px;margin:0}.vsw-contact-block{display:grid;gap:6px;padding-left:23px;min-width:0}.vsw-contact-block.is-off{opacity:.45}.vsw-inline-notify-hint{font-size:var(--text-sm);color:var(--warning);margin:0}.vsw-popover-footer{display:flex;justify-content:flex-end;padding:11px 14px;border-top:1px solid var(--neutral-150)}button.vsw-preferred-recap-item,button.vsw-manual-space-add__trigger{height:max-content}.vsw-calendar-scroll,.vsw-property-section,.vsw-summary-panel{scrollbar-width:thin;scrollbar-color:var(--neutral-300) transparent}.vsw-calendar-scroll::-webkit-scrollbar{width:5px;height:5px}.vsw-calendar-scroll::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:var(--radius-full)}.vsw-calendar-scroll::-webkit-scrollbar-track{background:transparent}.lp-root{display:flex;flex-direction:column;min-height:100vh;background:var(--bg, var(--serene-surface))}.lp-main{display:flex;flex:1;gap:0;overflow:hidden}.lp-content{flex:1;padding:24px 28px 28px;overflow-y:auto;height:calc(100vh - 64px)}.lp-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.lp-title{font-size:var(--text-display);font-weight:700;color:var(--green-900);margin:0}.lp-subtitle{font-size:13px;color:var(--text-secondary);margin-top:2px}.lp-header-actions{display:flex;align-items:center;gap:12px}.lp-view-toggle{display:flex;border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.lp-view-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;border:none;cursor:pointer;background:var(--bg-surface);color:var(--text-secondary);transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s,opacity .15s}.lp-view-btn.active{background:var(--green-900);color:var(--bg-surface)}.lp-view-btn:not(.active):hover{background:var(--neutral-100)}.lp-add-btn{padding:9px 18px;border-radius:8px;border:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--btn-primary-text);background:var(--btn-primary-bg);box-shadow:var(--shadow-xs);transition:transform .1s}.lp-add-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.lp-toolbar{display:flex;flex-direction:column;gap:var(--toolbar-gap);margin-bottom:var(--section-gap)}.lp-smart-lists{display:flex;gap:6px;flex-wrap:wrap}.lp-smart-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-surface);font-size:12px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s,opacity .15s;white-space:nowrap}.lp-smart-btn:hover{background:var(--bg-app);border-color:var(--border-strong)}.lp-smart-btn.active{background:var(--green-900);color:var(--bg-surface);border-color:var(--green-900)}.lp-smart-icon{font-size:14px}.lp-smart-count{font-size:11px;font-weight:700;padding:1px 6px;border-radius:var(--card-radius);background:#1c1b180f;min-width:18px;text-align:center}.lp-smart-btn.active .lp-smart-count{background:#fff3}.lp-filters{display:flex;gap:10px;align-items:center}.lp-search{height:var(--control-h-md);padding:0 14px;border-radius:8px;border:1px solid var(--border-subtle);font-size:13px;width:240px;background:var(--bg-surface);outline:none;transition:border-color .15s}.lp-search:focus{border-color:var(--green-900);box-shadow:0 0 0 2px #1e3d1e1a}.lp-search::placeholder{color:var(--text-secondary)}.lp-filter-select{height:var(--control-h-md);padding:0 12px;border-radius:8px;border:1px solid var(--border-subtle);font-size:13px;background:var(--bg-surface);color:var(--text-primary);cursor:pointer;outline:none}.lp-pipeline{display:flex;gap:12px;overflow-x:auto;padding-bottom:20px;min-height:500px}.lp-column{min-width:260px;max-width:280px;flex-shrink:0;display:flex;flex-direction:column;background:var(--bg-app);border-radius:12px;border:1px solid var(--border-subtle)}.lp-column-header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-top:3px solid;border-radius:12px 12px 0 0;background:var(--bg-surface)}.lp-column-title{font-size:13px;font-weight:600;color:var(--text-primary)}.lp-column-count{font-size:12px;font-weight:700;padding:2px 8px;border-radius:var(--card-radius)}.lp-column-body{padding:8px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.lp-card{background:var(--bg-surface);border-radius:var(--card-radius);padding:12px 14px;border:1px solid var(--border-subtle);cursor:pointer;transition:box-shadow .15s,transform .1s}.lp-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.lp-card--hot{border-left:3px solid var(--danger)}.lp-card--warm{border-left:3px solid var(--warning)}.lp-card--cold{border-left:3px solid var(--info)}.lp-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.lp-card-name{font-size:13px;font-weight:600;color:var(--text-primary)}.lp-priority-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.lp-priority-dot--hot{background:var(--danger)}.lp-priority-dot--warm{background:var(--warning)}.lp-priority-dot--cold{background:var(--info)}.lp-card-property{font-size:11px;color:var(--text-secondary);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.lp-card-budget{font-size:12px;font-weight:600;color:var(--green-900)}.lp-card-source{font-size:10px;color:var(--text-secondary);background:var(--neutral-100);padding:1px 6px;border-radius:4px}.lp-card-footer{display:flex;justify-content:space-between;align-items:center}.lp-card-time{font-size:10px;color:var(--text-secondary)}.lp-card-followup{font-size:10px;color:var(--danger-text);font-weight:600;background:var(--danger-bg);padding:1px 6px;border-radius:4px}.lp-card-tags{display:flex;gap:4px;margin-top:6px}.lp-tag{font-size:10px;color:var(--info-text);background:var(--info-bg);padding:1px 6px;border-radius:4px;font-weight:500}.lp-card-empty{text-align:center;padding:24px 8px;color:var(--text-secondary);font-size:12px}.lp-list-wrap{background:var(--bg-surface);border-radius:12px;border:1px solid var(--border-subtle);overflow:hidden}.lp-table{width:100%;border-collapse:collapse;font-size:13px}.lp-table thead{background:var(--bg-app)}.lp-table th{padding:10px 14px;text-align:left;font-weight:600;color:var(--text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--border-subtle)}.lp-table td{padding:10px 14px;border-bottom:1px solid var(--neutral-100);color:var(--text-primary)}.lp-table-row{cursor:pointer;transition:background .1s}.lp-table-row:hover{background:var(--bg-app)}.lp-table-name{font-weight:600;color:var(--text-primary)}.lp-table-email{font-size:11px;color:var(--text-secondary)}.lp-table-prop{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-table-time{color:var(--text-secondary);font-size:12px}.lp-table-followup{color:var(--danger-text);font-weight:600;font-size:12px}.lp-stage-pill{display:inline-block;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.lp-priority-pill{display:inline-block;padding:2px 8px;border-radius:var(--card-radius);font-size:11px;font-weight:600;text-transform:capitalize}.lp-priority-pill--hot{background:var(--danger-bg);color:var(--danger-text)}.lp-priority-pill--warm{background:var(--warning-bg);color:var(--warning-text)}.lp-priority-pill--cold{background:var(--info-bg);color:var(--info)}.lp-detail-pills{display:flex;gap:var(--space-1);margin-bottom:var(--space-2)}.lp-detail-body{padding:0 0 var(--space-1)}.lp-detail-section{margin-bottom:20px}.lp-detail-section-title{font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--neutral-100)}.lp-detail-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:13px}.lp-detail-label{color:var(--text-secondary);font-weight:500}.lp-detail-link{color:var(--green-900);text-decoration:none;font-weight:500}.lp-detail-link:hover{text-decoration:underline}.lp-detail-notes{font-size:13px;color:var(--text-primary);line-height:1.6;background:var(--bg-app);border-radius:8px;padding:12px;margin:0;border:1px solid var(--border-subtle)}.lp-detail-tags{display:flex;gap:6px;flex-wrap:wrap}.lp-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.lp-action-btn{padding:8px 14px;border-radius:8px;border:1px solid var(--border-subtle);font-size:12px;font-weight:600;cursor:pointer;background:var(--bg-surface);transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s,opacity .15s}.lp-action-btn:hover{background:var(--bg-app)}.lp-action-call{color:var(--success-text);border-color:var(--success-bg)}.lp-action-call:hover{background:var(--success-bg)}.lp-action-email{color:var(--info-text);border-color:var(--info-bg)}.lp-action-email:hover{background:var(--info-bg)}.lp-action-sms{color:var(--info-text);border-color:var(--info-bg)}.lp-action-sms:hover{background:var(--info-bg)}.lp-action-viewing{color:var(--warning-text);border-color:var(--warning-bg)}.lp-action-viewing:hover{background:var(--warning-bg)}.lp-action-move{color:var(--green-900);border-color:var(--success-bg);background:var(--success-bg)}.lp-action-move:hover{background:var(--success-bg)}.lp-action-note{color:var(--warning-text);border-color:var(--warning-bg)}.lp-action-note:hover{background:var(--warning-bg)}.lp-action-followup{color:var(--danger-text);border-color:var(--danger)}.lp-action-followup:hover{background:var(--danger-bg)}.lp-action-btn.active{box-shadow:0 0 0 2px currentColor;transform:scale(.97)}.lp-action-form{margin-top:12px;padding:16px;background:var(--bg-app);border-radius:var(--card-radius);border:1px solid var(--border-subtle);animation:lp-fade-in .15s ease}.lp-action-form-title{font-size:13px;font-weight:700;color:var(--green-900);margin-bottom:12px}.lp-action-call-link{display:block;text-align:center;padding:10px;margin-bottom:12px;background:var(--success-bg);color:var(--success-text);font-weight:600;font-size:14px;border-radius:8px;text-decoration:none;border:1px solid var(--success-bg)}.lp-action-call-link:hover{background:var(--success-bg)}.lp-action-field{margin-bottom:10px}.lp-action-field label{display:block;font-size:11px;font-weight:600;color:var(--text-secondary);margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.lp-action-field input,.lp-action-field select,.lp-action-field textarea{width:100%;padding:8px 10px;border-radius:6px;border:1px solid var(--border-strong);font-size:13px;color:var(--text-primary);background:var(--bg-surface);outline:none;font-family:inherit;resize:vertical}.lp-action-field input:focus,.lp-action-field select:focus,.lp-action-field textarea:focus{border-color:var(--green-900);box-shadow:0 0 0 2px #1e3d1e1a}.lp-action-field-row{display:flex;gap:10px}.lp-action-field-row .lp-action-field{flex:1}.lp-char-count{float:right;font-size:10px;color:var(--text-secondary);font-weight:400;text-transform:none;letter-spacing:0}.lp-action-templates{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:12px}.lp-action-templates-label{font-size:11px;color:var(--text-secondary);font-weight:600}.lp-template-chip{font-size:11px;padding:3px 10px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;font-weight:500;transition:background-color .1s,border-color .1s,color .1s,box-shadow .1s,transform .1s,opacity .1s}.lp-template-chip:hover{background:var(--green-900);color:var(--bg-surface);border-color:var(--green-900)}.lp-action-form-btns{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.lp-action-cancel{padding:7px 14px;border-radius:6px;border:1px solid var(--border-strong);background:var(--bg-surface);font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer}.lp-action-cancel:hover{background:var(--neutral-100)}.lp-action-submit{padding:7px 16px;border-radius:6px;border:none;background:linear-gradient(180deg,var(--green-500) 0%,var(--green-600) 100%);font-size:12px;font-weight:600;color:var(--bg-surface);cursor:pointer;transition:transform .1s}.lp-action-submit:hover{transform:translateY(-1px)}.lp-action-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.lp-stage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.lp-stage-option{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1.5px solid var(--border-subtle);border-radius:8px;background:var(--bg-surface);font-size:11px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:background-color .1s,border-color .1s,color .1s,box-shadow .1s,transform .1s,opacity .1s;position:relative}.lp-stage-option:hover:not(:disabled){background:var(--bg-app)}.lp-stage-option.active{font-weight:700}.lp-stage-option.current{opacity:.5;cursor:not-allowed}.lp-stage-option:disabled{opacity:.5;cursor:not-allowed}.lp-stage-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.lp-stage-current-badge{position:absolute;top:-6px;right:-4px;font-size:8px;font-weight:700;padding:1px 5px;border-radius:6px;background:var(--text-secondary);color:var(--bg-surface)}.lp-activity-empty{font-size:12px;color:var(--text-secondary);text-align:center;padding:16px;margin:0;font-style:italic}.lp-activity-list{display:flex;flex-direction:column;gap:0}.lp-activity-item{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--neutral-100)}.lp-activity-item:last-child{border-bottom:none}.lp-activity-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;background:var(--neutral-100)}.lp-activity-icon--call{background:var(--success-bg)}.lp-activity-icon--email,.lp-activity-icon--sms{background:var(--info-bg)}.lp-activity-icon--viewing,.lp-activity-icon--note{background:var(--warning-bg)}.lp-activity-icon--followup{background:var(--danger-bg)}.lp-activity-icon--stage{background:var(--green-100)}.lp-activity-content{flex:1;min-width:0}.lp-activity-text{font-size:12px;color:var(--text-primary);line-height:1.5;white-space:pre-wrap;word-break:break-word}.lp-activity-time{font-size:10px;color:var(--text-secondary);margin-top:2px}.lp-match-badge{font-size:11px;font-weight:700;padding:1px 6px;border-radius:8px;border:1.5px solid;background:var(--bg-surface);min-width:32px;text-align:center}.lp-compliance-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px;flex-shrink:0}.lp-compliance-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--card-radius);font-size:11px;font-weight:600}.lp-compliance-issues{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px;padding-left:0}.lp-compliance-issue{font-size:10px;color:var(--danger-text);background:var(--danger-bg);padding:2px 6px;border-radius:4px}.lp-afford-badge{font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px}.lp-afford-badge--good{background:var(--success-bg);color:var(--success-text)}.lp-afford-badge--stretch{background:var(--warning-bg);color:var(--warning-text)}.lp-afford-badge--bad{background:var(--danger-bg);color:var(--danger-text)}.lp-tag--warn{background:var(--danger-bg);color:var(--danger-text);border:1px solid var(--danger)}.lp-group-select{height:var(--control-h-md);padding:0 12px;border-radius:8px;border:1px solid var(--border-subtle);font-size:12px;font-weight:500;background:var(--bg-surface);color:var(--text-primary);cursor:pointer;outline:none}.lp-detail-scores{display:flex;gap:12px;margin-bottom:16px}.lp-score-card{flex:1;display:flex;align-items:center;gap:10px;padding:12px;background:var(--bg-app);border-radius:var(--card-radius);border:1px solid var(--border-subtle)}.lp-score-ring{width:44px;height:44px;border-radius:50%;border:3px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-score-num{font-size:16px;font-weight:800}.lp-score-label{font-size:12px;font-weight:600;color:var(--text-primary)}.lp-score-hint{font-size:10px;color:var(--text-secondary);margin-top:1px}.lp-afford-indicator{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0}.lp-afford-indicator--good{background:var(--success-bg);color:var(--success-text)}.lp-afford-indicator--stretch{background:var(--warning-bg);color:var(--warning-text)}.lp-afford-indicator--bad{background:var(--danger-bg);color:var(--danger-text)}.lp-reg-progress{float:right;font-size:11px;font-weight:700;color:var(--green-900);text-transform:none;letter-spacing:0}.lp-reg-bar-wrap{height:4px;background:var(--border-subtle);border-radius:2px;margin-bottom:10px;overflow:hidden}.lp-reg-bar{height:100%;background:linear-gradient(90deg,var(--green-500),var(--green-900));border-radius:2px;transition:width .3s}.lp-reg-items{display:flex;flex-direction:column;gap:4px}.lp-reg-item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);padding:4px 0}.lp-reg-item.done{color:var(--text-primary)}.lp-reg-check{width:18px;height:18px;border-radius:4px;border:1.5px solid var(--border-strong);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--bg-surface);flex-shrink:0}.lp-reg-check.checked{background:var(--green-900);border-color:var(--green-900)}.lp-guarantor-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--card-radius)}.lp-guarantor-badge--approved{background:var(--success-bg);color:var(--success-text)}.lp-guarantor-badge--received{background:var(--info-bg);color:var(--info-text)}.lp-guarantor-badge--pending{background:var(--warning-bg);color:var(--warning-text)}.lp-guarantor-badge--not_needed{background:var(--neutral-100);color:var(--text-secondary)}.lp-timeline{display:flex;align-items:flex-start;gap:0;position:relative;padding:8px 0;overflow-x:auto}.lp-timeline-step{display:flex;flex-direction:column;align-items:center;position:relative;min-width:56px;flex:1}.lp-timeline-dot{width:18px;height:18px;border-radius:50%;border:2.5px solid;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);z-index:1;margin-bottom:4px}.lp-timeline-label{font-size:9px;font-weight:500;text-align:center;line-height:1.2}.lp-timeline-line{position:absolute;top:9px;left:50%;width:100%;height:2px;z-index:0}.lp-map-container{min-height:400px}.lp-map-placeholder{background:var(--bg-surface);border-radius:12px;border:1px solid var(--border-subtle);padding:16px}.lp-map-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.lp-map-card{background:var(--bg-app);border-radius:var(--card-radius);padding:12px 14px;border:1px solid var(--border-subtle);cursor:pointer;transition:box-shadow .15s}.lp-map-card:hover{box-shadow:var(--shadow-sm)}.lp-map-card-header{display:flex;align-items:center;gap:4px;margin-bottom:4px}.lp-map-card-prop{flex:1;font-size:13px;font-weight:600;color:var(--text-primary)}.lp-map-card-area{font-size:11px;color:var(--text-secondary);margin-bottom:6px}.lp-map-card-leads{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.lp-map-card-name{font-size:12px;font-weight:500;color:var(--text-primary)}.lp-map-card-meta{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--text-secondary)}.lp-map-note{text-align:center;padding:16px;color:var(--text-secondary);font-size:12px;font-style:italic;margin-top:12px}.afford-gate{border-radius:var(--card-radius);padding:14px;margin-bottom:14px;border:1px solid;animation:lp-fade-in .3s ease}.afford-gate.pass{background:var(--success-bg);border-color:var(--success-bg)}.afford-gate.fail{background:var(--danger-bg);border-color:var(--danger-bg)}.afford-gate-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.afford-gate-icon{font-size:16px}.afford-gate-title{font-size:13px;font-weight:700;color:var(--text-primary)}.afford-gate.pass .afford-gate-title{color:var(--success-text)}.afford-gate.fail .afford-gate-title{color:var(--danger-text)}.afford-gate-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.afford-gate-item{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:5px 8px;background:#ffffffb3;border-radius:6px}.afford-gate-label{color:var(--text-secondary);font-weight:500}.afford-gate-value{font-weight:700;color:var(--text-primary)}.afford-gate-value.green{color:var(--success-text)}.afford-gate-value.amber{color:var(--warning-text)}.afford-gate-value.red{color:var(--danger-text)}.afford-gate-warning{margin-top:10px}.afford-gate-warning p{font-size:12px;color:var(--text-primary);line-height:1.6;margin-bottom:6px}.afford-gate-warning ul{list-style:none;margin:6px 0 10px}.afford-gate-warning li{font-size:11px;color:var(--text-primary);padding:3px 0 3px 16px;position:relative}.afford-gate-warning li:before{content:"•";position:absolute;left:4px;color:var(--danger-text)}.afford-gate-checkbox{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:var(--text-primary);cursor:pointer;padding:8px;background:#ffffff80;border-radius:6px;margin-top:8px}.afford-gate-checkbox input{margin-top:2px}.lp-action-guarantor{color:var(--warning-text);border-color:var(--warning-bg);background:var(--warning-bg);font-size:11px}.lp-action-guarantor:hover{background:var(--warning-bg)}@keyframes lp-fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:1024px){.lp-column{min-width:220px}}.cms-shell__content{width:100%}.cms-landing{display:flex;flex-direction:column;gap:var(--cms-space-6, 24px);padding-bottom:var(--cms-space-8, 32px)}.cms-landing__metrics{margin:0;padding:0;width:100%;border:none;background:none;box-shadow:none}.cms-landing__section-title{margin:0;font-size:var(--cms-text-lg, 1.125rem);font-weight:600;color:var(--text-topbar, var(--green-950))}.cms-landing__section{display:flex;flex-direction:column;gap:var(--cms-space-4, 16px)}.cms-landing__section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cms-space-3, 12px)}.cms-landing__section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cms-space-4, 16px)}.cms-landing__link{font-size:var(--cms-text-sm, .875rem);font-weight:600;color:var(--text-active, var(--green-500));text-decoration:none}.cms-landing__link:hover{text-decoration:underline}.cms-landing__link:focus-visible{outline:2px solid var(--text-active, var(--green-500));outline-offset:2px;border-radius:2px}.cms-landing__section--table{padding:var(--cms-space-6, 24px);border-radius:var(--cms-radius-lg, 20px);background:var(--bg-surface);border:1px solid var(--border-card, var(--neutral-150));box-shadow:var(--cms-card-shadow, 0 6px 18px rgba(28, 27, 24, .08));box-sizing:border-box}.cms-landing__table-link{font-weight:600;color:var(--text-topbar, var(--green-950));text-decoration:none}.cms-landing__table-link:hover{color:var(--text-active, var(--green-500))}.cms-landing__table-link:focus-visible{outline:2px solid var(--text-active, var(--green-500));outline-offset:2px;border-radius:2px}.cms-pill{display:inline-block;padding:var(--cms-space-1, 4px) var(--cms-space-3, 12px);border-radius:999px;font-size:var(--cms-text-xs, .75rem);font-weight:600}.cms-pill--published{background:var(--bg-onboarded-status, var(--success-bg));color:var(--text-onboarded-status, var(--success))}.cms-pill--draft{background:var(--bg-not-started, var(--neutral-100));color:var(--text-not-started, var(--text-secondary))}.cms-pill--scheduled{background:var(--bg-pending-review-status, var(--neutral-150));color:var(--text-pending-review-status, var(--info-text))}.cms-pill--archived{background:var(--bg-summary-card, var(--neutral-100));color:var(--text-user-number, var(--text-secondary))}.cms-pill--unknown{background:var(--bg-tab, var(--neutral-100));color:var(--text-user-details, var(--text-secondary))}.cms-publication-table__state{margin:0;padding:var(--cms-space-4, 16px);font-size:var(--cms-text-sm, .875rem);color:var(--text-tertiary, var(--text-secondary))}.cms-publication-table__state--error{color:var(--text-error-message, var(--danger))}.cms-publication-table .toolBar.search-selection{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;border-bottom:none;padding:0;margin-bottom:var(--space-1-5)}.cms-publication-table .toolBar.search-selection .search{flex:1;min-width:0}.cms-publication-table .action-download .icon-section{display:flex;align-items:center;gap:var(--space-1-5)}.cms-posts{width:100%;min-width:0;box-sizing:border-box}.cms-posts__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--cms-space-4, 16px);margin-bottom:var(--section-gap)}.cms-posts__toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cms-space-3, 12px)}.cms-posts__picker-label{font-size:var(--cms-text-sm, .875rem);font-weight:600;color:var(--text-topbar, var(--green-950))}.cms-posts__picker-select{min-width:12rem;max-width:min(100%,20rem);padding:var(--cms-space-3, 12px) var(--cms-space-4, 16px);border-radius:var(--cms-radius-md, 16px);border:1px solid var(--border-form-input, var(--border-subtle));background:var(--bg-form-input, var(--bg-surface));font-size:var(--cms-text-sm, .875rem);font-family:inherit;color:var(--text-topbar, var(--green-950));box-sizing:border-box;cursor:pointer}.cms-posts__picker-select:focus{outline:none;border-color:var(--text-active, var(--green-500));box-shadow:0 0 0 3px var( --border-access-code-btn, color-mix(in srgb, var(--green-500) 20%, transparent) )}.cms-posts__picker-select:disabled{opacity:.6;cursor:not-allowed}.cms-posts__open-listing{display:inline-flex;align-items:center;justify-content:center;padding:var(--cms-space-3, 12px) var(--cms-space-5, 20px);border-radius:999px;font-size:var(--cms-text-sm, .875rem);font-weight:600;font-family:inherit;border:none;cursor:pointer;background:var(--bg-sidebar-active, var(--green-500));color:var(--text-sidebar-active, var(--bg-surface));box-shadow:0 4px 14px #7fbc4d59;transition:background-color var(--duration-fast, .15s) ease}.cms-posts__open-listing:hover:not(:disabled){background:var(--color-primary-dark, var(--green-700))}.cms-posts__open-listing:focus-visible{outline:2px solid var(--text-topbar, var(--green-950));outline-offset:2px}.cms-posts__open-listing:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media(prefers-reduced-motion:reduce){.cms-posts__open-listing{transition:none}}.cms-posts__table-section{padding:var(--cms-space-6, 24px);border-radius:var(--cms-radius-lg, 20px);background:var(--bg-surface);border:1px solid var(--border-card, var(--neutral-150));box-shadow:var(--cms-card-shadow, 0 6px 18px rgba(28, 27, 24, .08));box-sizing:border-box}.cms-posts__title{margin:0;font-size:var(--cms-text-xl, 1.5rem);font-weight:700;letter-spacing:-.02em;color:var(--text-topbar, var(--green-950))}.cms-posts__copy{margin:0;font-size:var(--cms-text-md, 1rem);line-height:1.55;color:var(--text-tertiary, var(--text-secondary))}.cms-posts__inline-link{color:var(--text-active, var(--green-500));font-weight:600;text-decoration:none}.cms-posts__inline-link:hover{text-decoration:underline}.cms-posts__inline-link:focus-visible{outline:2px solid var(--text-active, var(--green-500));outline-offset:2px;border-radius:2px}@layer legacy{.text-center{text-align:center}.login-wrapper{min-height:70vh;margin:var(--space-3) var(--space-4);padding:44px 80px 44px var(--space-5);border-radius:var(--radius-lg);display:flex;box-sizing:border-box;background:var(--bg-sidebar-active)}.login-wrapper .form-error-overlay{position:static}.login-container{display:flex;justify-content:space-between;width:100%;overflow:hidden}.login-right{width:40%;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-4) 0 0 0;gap:80px;color:var(--text-on-brand)}.login-heading h1{font-size:32px;font-weight:var(--fw-bold);line-height:35px;text-align:center}.login-illustration{display:flex;justify-content:center}.login-footer{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-body-lg)}.login-footer__powered{color:var(--text-on-brand)}.login-footer__brand{color:var(--text-on-brand);font-weight:var(--fw-bold)}.login-footer .links a{margin-left:var(--space-2);text-decoration:none;color:var(--text-on-brand)}.login-card{width:45%;display:flex;flex-direction:column;gap:var(--space-3);padding:63px 39px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:var(--bg-sidebar)}.login-card-greeting h2{font-weight:var(--fw-bold);font-size:32px;margin-bottom:var(--space-1)}.subtitle{font-size:var(--text-base);color:var(--text-topbar-search)}.login-card form{display:flex;flex-direction:column;gap:var(--space-2)}.form-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2);font-size:var(--text-base)}.remember{display:flex;align-items:center;gap:var(--space-1)}.forgot{cursor:pointer;color:var(--text-active);text-decoration:none}.btn-login{width:100%;background:var(--brand-fill);color:var(--text-on-brand-accent);border:none;padding:var(--space-1-5);border-radius:var(--radius-sm);cursor:pointer;font-weight:var(--fw-semibold);margin-bottom:var(--space-2)}.btn-login:hover{background:var(--brand-fill-hover)}@media(max-width:900px){.login-container{flex-direction:column}.login-right{padding:var(--space-4)}.login-card{width:100%;margin:0;border-radius:0}}.error-text{display:block;margin-top:var(--space-1);font-size:var(--text-body-lg);color:var(--danger-text)}.has-error input{border-color:var(--danger)}.has-error input:focus{outline:none;box-shadow:0 0 0 2px #d32f2f26}.success{text-align:center;margin:var(--space-2) 0}.otp-container{display:flex;gap:var(--space-1);justify-content:center}.otp-input{width:44px;height:48px;text-align:center;font-size:var(--stat-value-size);font-weight:var(--fw-semibold);border:1px solid var(--border-strong);border-radius:var(--radius-md);outline:none;transition:border-color .2s,box-shadow .2s}.otp-input:focus{border-color:var(--green-500);box-shadow:0 0 0 2px #8bc34a33}.otp-input--error{border-color:var(--danger)}.otp-input--error:focus{box-shadow:0 0 0 2px #d32f2f26}.otp-actions{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-base)}}.contract-signoff-success-page{--signoff-brand-primary: var(--success-text);--signoff-brand-secondary-bg: var(--bg-surface);--signoff-brand-accent: var(--green-500);--signoff-brand-accent-hover: var(--green-600);--signoff-brand-text-muted: var(--success-text);--signoff-brand-border-subtle: rgba(27, 58, 45, .1);--signoff-brand-white: var(--surface-primary, var(--bg-surface));--signoff-radius-xl: 20px;--signoff-radius-lg: 16px;--signoff-radius-pill: 999px;--signoff-shadow-card: 0 1px 2px rgba(27, 58, 45, .04), 0 4px 16px color-mix(in srgb, var(--signoff-brand-primary) 10%, transparent), 0 24px 48px color-mix(in srgb, var(--signoff-brand-primary) 12%, transparent);--signoff-ease-out-expo: cubic-bezier(.16, 1, .3, 1);--signoff-duration-base: .32s;--signoff-duration-slow: .56s;position:relative;flex:1;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:var(--cms-space-6, 24px) var(--cms-space-4, 16px);padding-top:max(var(--cms-space-6, 24px),env(safe-area-inset-top));padding-bottom:max(var(--cms-space-6, 24px),env(safe-area-inset-bottom));padding-left:max(var(--cms-space-4, 16px),env(safe-area-inset-left));padding-right:max(var(--cms-space-4, 16px),env(safe-area-inset-right));background:var(--signoff-brand-secondary-bg);color:var(--signoff-brand-primary);overflow-x:hidden}.contract-signoff-success-page__atmosphere{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.contract-signoff-success-page__glow{position:absolute;border-radius:50%;filter:blur(80px)}.contract-signoff-success-page__glow--accent{width:46vmax;height:46vmax;top:-14vmax;right:-12vmax;background:radial-gradient(circle,color-mix(in srgb,var(--signoff-brand-accent) 26%,transparent) 0%,transparent 72%)}.contract-signoff-success-page__glow--forest{width:52vmax;height:52vmax;bottom:-20vmax;left:-16vmax;background:radial-gradient(circle,color-mix(in srgb,var(--signoff-brand-primary) 16%,transparent) 0%,transparent 70%)}.contract-signoff-success-page__grain{position:absolute;inset:-10%;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:160px 160px}.contract-signoff-success-page__card{position:relative;z-index:1;width:100%;max-width:780px;background:var(--signoff-brand-white);border-radius:var(--signoff-radius-xl);border:1px solid var(--signoff-brand-border-subtle);box-shadow:var(--signoff-shadow-card);overflow:hidden;margin-top:-6vh}.contract-signoff-success-page__logo-row{padding:var(--cms-space-5, 20px) var(--cms-space-8, 32px);background:var(--signoff-brand-primary);border-bottom:1px solid color-mix(in srgb,var(--signoff-brand-white) 8%,transparent)}.contract-signoff-success-page__logo{max-width:150px;max-height:56px;width:auto;height:auto;display:block;object-fit:contain}.contract-signoff-success{padding:44px 44px 48px}.contract-signoff-success__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--cms-space-6, 24px) 40px;align-items:center}.contract-signoff-success__copy{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0}.contract-signoff-success__badge{position:relative;width:60px;height:60px;margin-bottom:var(--cms-space-6, 24px);display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:0;transform:scale(.9);animation:contract-signoff-success-badge-in var(--signoff-duration-slow) var(--signoff-ease-out-expo) 80ms forwards}.contract-signoff-success__badge-ring{position:absolute;inset:-14px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--signoff-brand-accent) 30%,transparent) 0%,transparent 72%)}.contract-signoff-success__badge-core{position:relative;width:100%;height:100%;border-radius:50%;background:linear-gradient(155deg,var(--signoff-brand-accent) 0%,var(--signoff-brand-accent-hover) 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 1px #ffffff40 inset,0 8px 20px color-mix(in srgb,var(--signoff-brand-accent) 45%,transparent)}.contract-signoff-success__badge-core svg{width:26px;height:26px}.contract-signoff-success__title{margin:0 0 14px;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:400;color:var(--signoff-brand-primary);letter-spacing:-.02em;line-height:1.2;text-wrap:balance;opacity:0;transform:translateY(6px);animation:contract-signoff-success-copy-in var(--signoff-duration-base) var(--signoff-ease-out-expo) .16s forwards}.contract-signoff-success__message{margin:0 0 22px;font-size:15.5px;color:var(--signoff-brand-text-muted);line-height:1.7;opacity:0;transform:translateY(6px);animation:contract-signoff-success-copy-in var(--signoff-duration-base) var(--signoff-ease-out-expo) .23s forwards}.contract-signoff-success__role{margin:0 0 16px;font-size:var(--cms-text-sm, .875rem);font-weight:600;color:var(--signoff-brand-primary);opacity:0;animation:contract-signoff-success-copy-in var(--signoff-duration-base) var(--signoff-ease-out-expo) .26s forwards}.contract-signoff-success__meta{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:13px;color:var(--signoff-brand-text-muted);padding-top:var(--cms-space-4, 16px);border-top:1px solid var(--signoff-brand-border-subtle);width:100%;opacity:0;animation:contract-signoff-success-copy-in var(--signoff-duration-base) var(--signoff-ease-out-expo) .3s forwards}.contract-signoff-success__meta svg{width:15px;height:15px;flex-shrink:0;color:color-mix(in srgb,var(--signoff-brand-text-muted) 80%,var(--signoff-brand-primary))}.contract-signoff-success__visual{display:flex;align-items:center;justify-content:center;min-width:0;opacity:0;transform:translateY(8px);animation:contract-signoff-success-visual-in var(--signoff-duration-slow) var(--signoff-ease-out-expo) .12s forwards}.contract-signoff-success__illustration{width:100%;max-width:320px;height:auto;display:block;object-fit:contain}@keyframes contract-signoff-success-badge-in{to{opacity:1;transform:scale(1)}}@keyframes contract-signoff-success-copy-in{to{opacity:1;transform:translateY(0)}}@keyframes contract-signoff-success-visual-in{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.contract-signoff-success__badge,.contract-signoff-success__title,.contract-signoff-success__message,.contract-signoff-success__meta,.contract-signoff-success__visual{animation-duration:1ms!important;transform:none!important;opacity:1!important}}@media(max-width:720px){.contract-signoff-success-page__card{max-width:520px;border-radius:var(--signoff-radius-lg);margin-top:-3vh}.contract-signoff-success{padding:var(--cms-space-8, 32px) 26px 34px}.contract-signoff-success__layout{grid-template-columns:1fr;gap:22px;text-align:center}.contract-signoff-success__copy{align-items:center;text-align:center;order:2}.contract-signoff-success__meta{justify-content:center}.contract-signoff-success__visual{order:1}.contract-signoff-success__illustration{max-width:180px}.contract-signoff-success-page__logo-row{padding:18px 22px;display:flex;justify-content:center;align-items:center}.contract-signoff-success-page__logo{max-width:120px;max-height:44px;margin-inline:auto}.contract-signoff-success__badge{width:52px;height:52px;margin-bottom:var(--cms-space-5, 20px)}.contract-signoff-success__badge-core svg{width:22px;height:22px}.contract-signoff-success__title{font-size:21px}.contract-signoff-success__message{font-size:14.5px}}@media(max-width:380px){.contract-signoff-success{padding:26px 18px 28px}.contract-signoff-success__title{font-size:19px}}.contract-signoff-wrap{display:flex;flex-direction:column;min-height:100vh;box-sizing:border-box}.contract-signoff-redirect-msg{margin:0;padding:var(--cms-space-6, 24px);font-size:var(--cms-text-sm, .875rem);color:var(--text-tertiary, var(--text-secondary))}.contract-signoff-code{font-size:inherit}.contract-signoff-banner{flex-shrink:0}.contract-signoff-loader{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--cms-space-3, 12px);min-height:60vh;padding:var(--cms-space-8, 32px)}.contract-signoff-loader__spinner{display:inline-block;width:40px;height:40px;flex-shrink:0;border:3px solid var(--border-subtle, var(--border-subtle));border-top-color:var(--color-primary, var(--success));border-radius:var(--radius-full, 9999px);animation:contract-signoff-spin .75s linear infinite}.contract-signoff-loader__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes contract-signoff-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.contract-signoff-loader__spinner{animation-duration:2s}}.contract-signoff-otp{max-width:420px;margin:var(--cms-space-8, 32px) auto;padding:var(--cms-space-6, 24px)}.contract-signoff-otp__header{margin-bottom:var(--cms-space-6, 24px);text-align:center}.contract-signoff-otp__title{margin:0 0 var(--cms-space-2, 8px);font-size:var(--cms-text-xl, 1.25rem);font-weight:600;color:var(--text-primary, var(--text-primary))}.contract-signoff-otp__subtitle,.contract-signoff-otp__hint{margin:0;font-size:var(--cms-text-sm, .875rem);color:var(--text-tertiary, var(--text-secondary))}.contract-signoff-otp__form{display:flex;flex-direction:column;gap:var(--cms-space-4, 16px)}.contract-signoff-otp__actions{justify-content:center;margin-top:var(--cms-space-2, 8px)}.contract-signoff-otp__link{padding:0;border:0;background:none;font-size:var(--cms-text-sm, .875rem);color:var(--color-primary, var(--success-text));cursor:pointer;text-decoration:underline}.contract-signoff-otp__link:disabled{opacity:.6;cursor:not-allowed}.contract-signoff-otp__link:focus-visible{outline:2px solid var(--color-primary, var(--success));outline-offset:2px}.contract-signoff-view{display:flex;flex-direction:column;flex:1;min-height:0}.contract-signoff-view__title{margin:0;padding:var(--cms-space-4, 16px) var(--cms-space-6, 24px);font-size:var(--cms-text-lg, 1.125rem);font-weight:600;border-bottom:1px solid var(--border-subtle, var(--border-subtle))}.contract-signoff-view__signer{margin:0;padding:var(--cms-space-3, 12px) var(--cms-space-6, 24px) 0;font-size:var(--cms-text-sm, .875rem);color:var(--text-secondary, var(--text-secondary))}.contract-signoff-view__intro{margin:0;padding:var(--cms-space-2, 8px) var(--cms-space-6, 24px) var(--cms-space-3, 12px);font-size:var(--cms-text-sm, .875rem);color:var(--text-secondary, var(--text-secondary))}.contract-signoff-view__body{flex:1;overflow:auto;padding:var(--cms-space-6, 24px);background:var(--bg-surface)}.contract-signoff-view__frame{display:block;width:100%;min-height:60vh;border:0;background:var(--bg-surface)}.contract-signoff-view__form{padding:var(--cms-space-6, 24px);border-top:1px solid var(--border-subtle, var(--border-subtle));background:var(--surface-secondary, var(--bg-surface));display:flex;flex-direction:column;gap:var(--cms-space-4, 16px)}.contract-signoff-view__consent{display:flex;align-items:flex-start;gap:var(--cms-space-3, 12px);font-size:var(--cms-text-sm, .875rem);color:var(--text-secondary, var(--text-primary));cursor:pointer}.contract-signoff-view__consent input{margin-top:3px;flex-shrink:0;width:18px;height:18px}.contract-signoff-view__error{margin:0;font-size:var(--cms-text-sm, .875rem);color:var(--danger-text)}.contract-signoff-signature__label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--cms-space-2, 8px)}.contract-signoff-signature__label{font-size:var(--cms-text-sm, .875rem);font-weight:600;color:var(--text-primary, var(--text-primary))}.contract-signoff-signature__canvas{display:block;width:100%;height:140px;border:1px solid var(--border-subtle, var(--border-strong));border-radius:8px;background:var(--bg-surface);touch-action:none;cursor:crosshair}.contract-signoff-signature__canvas:focus-visible{outline:2px solid var(--color-primary, var(--success));outline-offset:2px}.ar-public-mode,.ar-public-mode body{margin:0;min-height:100vh;min-height:100dvh;max-width:100%;overflow-x:clip;background:var(--color-surface-subtle, var(--neutral-100))}.ar-shell{--color-primary: var(--text-topbar, var(--green-950));--color-primary-hover: var(--brand-green-700, var(--green-800));--color-cream: var(--bg, var(--serene-surface));--color-accent: var(--bg-sidebar-active, var(--green-500));--color-accent-hover: var(--brand-green-accent-hover, var(--green-600));--color-white: var(--surface-white, var(--bg-surface));--color-text-muted: var(--brand-text-muted, var(--success-text));--color-text-body: var(--text-topbar, var(--green-950));--color-border: var(--brand-border, rgba(26, 51, 28, .1));--color-surface-subtle: var(--brand-surface-subtle, var(--bg-surface));--color-success: var(--brand-green-success, var(--success-text));--color-danger: var(--brand-danger, var(--danger-text));--font-sans: "Public Sans", system-ui, sans-serif;--font-serif: "arsenica-variable", Georgia, serif;--font-size-xs: var(--text-caption);--font-size-sm: var(--text-sm);--font-size-base: var(--text-body-lg);--font-size-md: var(--text-base);--font-size-lg: var(--text-xl);--font-size-xl: var(--text-h2);--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-snug: 1.25;--line-height-base: 1.5;--line-height-relaxed: 1.75;--space-0-5: 4px;--space-1: 8px;--space-1-5: 12px;--space-2: 16px;--space-2-5: 20px;--space-3: 24px;--space-4: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--layout-nav-height: 72px;--content-max-width: 720px;--content-max-width-wide: 1200px;--section-padding-x: 24px;--shadow-subtle: 0 1px 4px rgba(26, 51, 28, .05);--shadow-card: 0 1px 2px rgba(26, 51, 28, .04), 0 8px 24px rgba(26, 51, 28, .08);--ease-out: cubic-bezier(.23, 1, .32, 1);--duration-fast: .16s;--duration-base: .22s;--navbar-glass-blur: 28px;--navbar-noise: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");width:100%;max-width:100%;min-width:0;min-height:100vh;min-height:100dvh;overflow-x:clip;font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-body);background:var(--color-surface-subtle);-webkit-font-smoothing:antialiased}@media(min-width:768px){.ar-shell{--section-padding-x: 48px}}@media(max-width:480px){.ar-shell{--section-padding-x: 16px}.ar-shell .pl-otp__digit{font-size:var(--font-size-base);height:3rem}.ar-shell .vf-contact-strip__brand-group{justify-content:space-between;gap:var(--space-1-5)}.ar-shell .vf-contact-strip__brand-logo,.ar-shell .vf-contact-strip__brand-logo--omni,.ar-shell .vf-contact-strip__brand-logo--acache{max-width:120px}}.ar-shell *,.ar-shell *:before,.ar-shell *:after{box-sizing:border-box}.ar-shell img{display:block;max-width:100%}.ar-shell button,.ar-shell input,.ar-shell textarea{font:inherit}.ar-shell a{color:var(--color-primary)}.ar-shell--loading{display:grid;place-items:center}.ar-loading{margin:0;color:var(--color-text-muted);font-size:var(--font-size-md)}.ar-shell .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ar-shell .navbar{position:fixed;top:0;left:0;right:0;z-index:50;isolation:isolate;background:var(--navbar-noise),linear-gradient(180deg,#1a331cdb,#1a331cc7);backdrop-filter:blur(var(--navbar-glass-blur)) saturate(1.42) brightness(.97);-webkit-backdrop-filter:blur(var(--navbar-glass-blur)) saturate(1.42) brightness(.97);border-bottom:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent);border-top:1px solid color-mix(in srgb,var(--color-cream) 8%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--color-cream) 6%,transparent),inset 0 -1px #1c1b181f,0 8px 32px #1c1b1824}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ar-shell .navbar{background:var(--navbar-noise),linear-gradient(180deg,#1a331cf5,#1a331ceb)}}.ar-shell .navbar__inner{max-width:var(--content-max-width-wide);margin:0 auto;padding:0 var(--section-padding-x)}.ar-shell .navbar__row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);height:var(--layout-nav-height)}.ar-shell .navbar__brand{display:flex;align-items:center;gap:var(--space-2);min-width:0;text-decoration:none}.ar-shell .navbar__logo{display:block;height:26px;width:auto;max-width:142px;flex-shrink:0;object-fit:contain;object-position:left center}.ar-shell .navbar__divider{width:1px;height:18px;background:color-mix(in srgb,var(--color-cream) 25%,transparent);flex-shrink:0}.ar-shell .navbar__context{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:color-mix(in srgb,var(--color-cream) 78%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-shell .navbar__help{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 var(--space-2-5);border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-cream) 30%,transparent);background:transparent;color:var(--color-cream);font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.ar-shell .navbar__help:active{transform:scale(.97)}.ar-shell .navbar__help:focus-visible,.ar-shell .navbar__brand:focus-visible,.ar-shell .vf-btn:focus-visible,.ar-shell .pl-otp__digit:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(hover:hover)and (pointer:fine){.ar-shell .navbar__help:hover{background:color-mix(in srgb,var(--color-cream) 12%,transparent);border-color:color-mix(in srgb,var(--color-cream) 45%,transparent)}}.ar-shell .nav-spacer{height:var(--layout-nav-height)}.ar-shell .pl-band{position:relative;z-index:1;background:var(--navbar-noise),var(--brand-hero-gradient);padding:var(--space-2-5) 0}.ar-shell .pl-band__inner{max-width:var(--content-max-width-wide);margin:0 auto;padding:0 var(--section-padding-x)}.ar-shell .pl-band .pl-callout{margin:0;padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 22%,transparent),color-mix(in srgb,var(--color-accent) 8%,transparent));border:1px solid color-mix(in srgb,var(--color-accent) 38%,transparent)}.ar-shell .pl-band .pl-callout__title{color:var(--color-cream)}.ar-shell .pl-band .pl-callout__text{color:color-mix(in srgb,var(--color-cream) 76%,transparent)}.ar-shell .vf-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-3);border:none;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-white);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;text-decoration:none;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.ar-shell .vf-btn:active:not(:disabled){transform:scale(.97)}.ar-shell .vf-btn:disabled{opacity:.45;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.ar-shell .vf-btn:hover:not(:disabled){background:var(--color-primary-hover)}}.ar-shell .vf-btn--accent{background:var(--color-accent);color:var(--color-primary)}@media(hover:hover)and (pointer:fine){.ar-shell .vf-btn--accent:hover:not(:disabled){background:var(--color-accent-hover)}}.ar-shell .vf-btn--full{width:100%}.ar-shell .vf-btn--lg{min-height:52px;padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:var(--font-size-md)}.ar-shell .vf-page{box-sizing:border-box;width:100%;max-width:min(var(--content-max-width-wide),100%);margin:0 auto;padding:var(--space-4) var(--section-padding-x) var(--space-16);min-width:0;animation:ar-enter var(--duration-base) var(--ease-out) both}@keyframes ar-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ar-shell .vf-contact-strip{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-10);padding:var(--space-2-5) var(--space-3);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);min-width:0;max-width:100%}.ar-shell .vf-contact-strip__main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2-5) var(--space-4);min-width:0}.ar-shell .vf-contact__heading{margin:0;flex-shrink:1;min-width:0;font-family:var(--font-serif);font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:var(--font-weight-regular);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.ar-shell .vf-contact__heading-roman{font-style:normal;color:var(--color-primary)}.ar-shell .vf-contact__heading-keyword{font-style:italic;color:var(--color-accent)}.ar-shell .vf-contact-strip__list{list-style:none;margin:0 0 0 auto;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2-5) var(--space-4);min-width:0;max-width:100%}.ar-shell .vf-contact-strip__item{display:inline-flex;align-items:center;gap:.75rem;min-width:0}.ar-shell .vf-contact__icon{display:grid;place-items:center;width:1.875rem;height:1.875rem;border-radius:50%;border:1px solid var(--color-border);flex-shrink:0;color:color-mix(in srgb,var(--color-primary) 72%,transparent)}.ar-shell .vf-contact__icon svg{width:1rem;height:1rem}.ar-shell .vf-contact__label{margin:0 0 .25rem;font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.ar-shell .vf-contact__value{margin:0;font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-primary);text-decoration:none;overflow-wrap:anywhere}.ar-shell a.vf-contact__value{transition:color var(--duration-fast) var(--ease-out)}.ar-shell a.vf-contact__value:hover{color:var(--color-accent)}.ar-shell a.vf-contact__value:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.ar-shell .vf-contact-strip__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding-top:var(--space-2);border-top:1px solid var(--color-border)}.ar-shell .vf-contact-strip__legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5)}.ar-shell .vf-contact-strip__brand-group{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:var(--space-2) var(--space-2-5);margin-left:auto;flex-shrink:1;min-width:0;max-width:100%}.ar-shell .vf-contact-strip__brand-link{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-0-5);line-height:0;text-decoration:none;opacity:.95;transition:opacity var(--duration-fast) var(--ease-out)}.ar-shell .vf-contact-strip__brand-link:hover,.ar-shell .vf-contact-strip__brand-link:focus-visible{opacity:1}.ar-shell .vf-contact-strip__brand-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}.ar-shell .vf-contact-strip__brand-link--omni,.ar-shell .vf-contact-strip__brand-link--acache{align-items:flex-start}.ar-shell .vf-contact-strip__brand-label{font-family:var(--font-sans);font-size:.625rem;font-weight:var(--font-weight-medium);line-height:var(--line-height-snug, 1.25);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.ar-shell .vf-contact-strip__brand-logo,.ar-shell .vf-contact-strip__brand-logo--omni,.ar-shell .vf-contact-strip__brand-logo--acache{display:block;width:auto;height:25px;max-width:140px;max-height:25px;object-fit:contain;object-position:left center}.ar-shell .vf-contact-strip__legal-link{font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.ar-shell .vf-contact-strip__legal-link:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.ar-shell .vf-contact-strip__legal-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.ar-shell .vf-contact-strip__legal-sep{color:var(--color-border);font-size:var(--font-size-sm)}@media(max-width:720px){.ar-shell .vf-contact-strip{padding:var(--space-2) var(--space-2)}.ar-shell .vf-contact-strip__main{flex-direction:column;align-items:flex-start}.ar-shell .vf-contact-strip__list{margin-left:0;width:100%}.ar-shell .vf-contact-strip__legal{flex-direction:column;align-items:stretch;gap:var(--space-2)}.ar-shell .vf-contact-strip__legal-links{justify-content:flex-start}.ar-shell .vf-contact-strip__brand-group{width:100%;margin-left:0;justify-content:flex-end}.ar-shell .pl-verify{padding:var(--space-4) var(--space-2-5)}}@media(max-width:620px){.ar-shell .vf-contact-strip__list{margin-left:0;flex-direction:column;align-items:flex-start}}.ar-shell .pl-page--otp,.ar-shell .pl-page--form,.ar-shell .pl-page--done{max-width:min(var(--content-max-width-wide),100%);min-width:0}.ar-shell .pl-page--otp{display:flex;flex-direction:column;min-height:calc(100dvh - var(--layout-nav-height))}.ar-shell .pl-page--form>.pl-head,.ar-shell .pl-page--form>.pl-card,.ar-shell .pl-page--form>form,.ar-shell .pl-page--form>.error-banner{max-width:var(--content-max-width);margin-inline:auto;width:100%}.ar-shell .pl-verify{width:100%;max-width:min(28rem,100%);margin:auto;padding:var(--space-10) var(--space-4);text-align:center;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);min-width:0;box-sizing:border-box}.ar-shell .pl-verify__badge{display:grid;place-items:center;width:4rem;height:4rem;margin:0 auto var(--space-2-5);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent) 22%,var(--color-white));color:var(--color-success)}.ar-shell .pl-verify__badge svg{width:1.75rem;height:1.75rem}.ar-shell .pl-verify__title{margin:0 0 var(--space-1-5);font-family:var(--font-serif);font-size:1.875rem;font-weight:var(--font-weight-regular);letter-spacing:-.02em;line-height:1.15;color:var(--color-primary)}.ar-shell .pl-verify__title em{font-style:italic;font-weight:var(--font-weight-regular);color:var(--color-accent)}.ar-shell .pl-verify__copy{margin:0 auto var(--space-2);max-width:24rem;font-size:var(--font-size-base);font-weight:var(--font-weight-light);line-height:var(--line-height-base);color:var(--color-text-muted);text-wrap:pretty}.ar-shell .pl-verify__target{margin:0 0 var(--space-2-5);font-size:var(--font-size-base);font-weight:var(--font-weight-light);line-height:var(--line-height-base);color:var(--color-text-muted)}.ar-shell .pl-verify__target strong,.ar-shell .pl-verify__enter strong{display:inline;font-weight:var(--font-weight-semibold);color:var(--color-primary);overflow-wrap:anywhere}.ar-shell .pl-verify__enter{margin:0 0 var(--space-2);font-size:var(--font-size-base);color:var(--color-text-muted)}.ar-shell .pl-otp__digits{display:flex;justify-content:center;flex-wrap:nowrap;gap:var(--space-1);margin-bottom:var(--space-2-5);width:100%;max-width:100%;min-width:0}.ar-shell .pl-otp__digit{width:auto;max-width:3rem;height:3.5rem;flex:1 1 0;min-width:0;text-align:center;font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 12%,transparent);border-radius:var(--radius-md);background:var(--color-white);box-sizing:border-box;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.ar-shell .pl-otp__digit.is-filled,.ar-shell .pl-otp__digit:focus{border-color:var(--color-success);background:color-mix(in srgb,var(--color-accent) 5%,var(--color-white));outline:none}.ar-shell .pl-verify__resend{margin:var(--space-2-5) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.ar-shell .pl-verify__resend-btn{border:none;background:none;padding:0;color:var(--color-success);font-size:inherit;font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ar-shell .pl-verify__resend-btn:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.ar-shell .pl-verify__fine{margin:var(--space-3) 0 0;font-size:var(--font-size-xs);line-height:var(--line-height-base);color:color-mix(in srgb,var(--color-text-muted) 80%,transparent)}.ar-shell .pl-verify__error{color:var(--brand-danger, var(--danger-text));font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-height:1.25rem;margin:0 0 var(--space-1-5)}.ar-shell .pl-head{margin-bottom:var(--space-4)}.ar-shell .pl-head__eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 var(--space-1-5);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.ar-shell .pl-head__eyebrow svg{width:14px;height:14px;color:var(--color-success)}.ar-shell .pl-head__title{margin:0 0 var(--space-1-5);font-family:var(--font-serif);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:var(--font-weight-regular);letter-spacing:-.02em;line-height:1.12;text-wrap:balance;color:var(--color-primary)}.ar-shell .pl-head__title em{font-style:italic;color:var(--color-accent)}.ar-shell .pl-head__lede{margin:0;max-width:none;width:100%;font-size:var(--font-size-md);font-weight:var(--font-weight-light);line-height:1.6;color:var(--color-text-muted);text-wrap:pretty}.ar-shell .pl-callout{display:flex;align-items:flex-start;gap:var(--space-2);width:100%}.ar-shell .pl-callout__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-primary);box-shadow:0 4px 14px color-mix(in srgb,var(--color-accent) 45%,transparent)}.ar-shell .pl-callout__icon svg{width:22px;height:22px}.ar-shell .pl-callout__body{min-width:0;flex:1}.ar-shell .pl-callout__title{margin:0 0 2px;font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.ar-shell .pl-callout__text{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-light);line-height:var(--line-height-base);text-wrap:pretty}.ar-shell .pl-card{padding:var(--space-3);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-subtle)}.ar-shell .pl-card+.pl-card,.ar-shell .pl-card+form{margin-top:var(--space-4)}.ar-shell .pl-card__title{margin:0 0 var(--space-2-5);font-family:var(--font-serif);font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);letter-spacing:-.01em;color:var(--color-primary)}.ar-shell .pl-facts{display:grid;margin:0}.ar-shell .pl-facts__row{display:grid;grid-template-columns:minmax(7rem,10rem) 1fr;gap:var(--space-2);padding:var(--space-1-5) 0;border-top:1px solid var(--color-border)}.ar-shell .pl-facts__row:first-child{border-top:0;padding-top:0}.ar-shell .pl-facts__label{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.ar-shell .pl-facts__value{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-primary)}@media(max-width:520px){.ar-shell .pl-facts__row{grid-template-columns:1fr;gap:var(--space-0-5)}}.ar-shell .pl-options{display:flex;flex-direction:column;gap:var(--space-1-5);margin:0 0 var(--space-2-5);padding:0;border:0}.ar-shell .pl-options__legend{padding:0}.ar-shell .pl-option{position:relative;display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-2) var(--space-2-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.ar-shell .pl-option input{position:absolute;opacity:0;width:1px;height:1px}.ar-shell .pl-option__dot{display:grid;place-items:center;flex-shrink:0;width:1.15rem;height:1.15rem;border:1.5px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:var(--radius-pill);background:var(--color-white);transition:border-color var(--duration-fast) var(--ease-out)}.ar-shell .pl-option__dot:after{content:"";width:.55rem;height:.55rem;border-radius:var(--radius-pill);background:var(--color-success);transform:scale(0);transition:transform var(--duration-fast) var(--ease-out)}.ar-shell .pl-option__label{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-body)}.ar-shell .pl-option:has(input:checked){border-color:var(--color-success);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-white))}.ar-shell .pl-option:has(input:checked) .pl-option__dot{border-color:var(--color-success)}.ar-shell .pl-option:has(input:checked) .pl-option__dot:after{transform:scale(1)}.ar-shell .pl-option:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}@media(hover:hover)and (pointer:fine){.ar-shell .pl-option:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}}.ar-shell .pl-comment{display:none}.ar-shell .pl-comment.is-open{display:block;animation:ar-enter var(--duration-base) var(--ease-out) both}.ar-shell .pl-comment__label{display:block;margin:0 0 var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-body)}.ar-shell .pl-comment__label .pl-required{color:var(--color-danger)}.ar-shell .vf-textarea{display:block;width:100%;min-height:6.5rem;padding:var(--space-1-5) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text-body);resize:vertical}.ar-shell .vf-textarea::placeholder{color:var(--color-text-muted)}.ar-shell .vf-textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ar-shell .pl-form__submit{margin-top:var(--space-3)}.ar-shell .pl-page--done>.pl-done{max-width:var(--content-max-width);margin-inline:auto}.ar-shell .pl-done{width:100%;padding:var(--space-10) var(--space-4);text-align:center;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.ar-shell .pl-done__badge{position:relative;display:grid;place-items:center;width:3.75rem;height:3.75rem;margin:0 auto var(--space-3)}.ar-shell .pl-done__badge-ring{position:absolute;inset:-.875rem;border-radius:var(--radius-pill);background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 30%,transparent) 0%,transparent 72%)}.ar-shell .pl-done__badge-core{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:var(--radius-pill);background:linear-gradient(155deg,var(--color-accent) 0%,var(--color-accent-hover) 100%);box-shadow:0 1px 1px #ffffff40 inset,0 8px 20px color-mix(in srgb,var(--color-accent) 45%,transparent);color:var(--color-white)}.ar-shell .pl-done__badge-core svg{width:1.625rem;height:1.625rem}.ar-shell .pl-done__title{margin:0 0 var(--space-2);font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,1.875rem);font-weight:var(--font-weight-regular);letter-spacing:-.02em;line-height:1.2;color:var(--color-primary)}.ar-shell .pl-done__title em{font-style:italic;font-weight:var(--font-weight-regular);color:var(--color-accent)}.ar-shell .pl-done__copy{margin:0 auto var(--space-3);max-width:40ch;font-size:var(--font-size-md);line-height:1.7;color:var(--color-text-muted);text-wrap:pretty}.ar-shell .pl-done__meta{display:inline-flex;align-items:center;gap:.45rem;margin:var(--space-3) auto 0;padding-top:var(--space-2);border-top:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-muted)}.ar-shell .pl-done__meta svg{width:15px;height:15px;flex-shrink:0}.ar-shell .error-banner{background:var(--brand-danger-bg, var(--bg-surface));color:var(--brand-danger, var(--danger-text));border:1px solid color-mix(in srgb,var(--brand-danger, var(--danger)) 28%,transparent);border-radius:var(--radius-md);padding:var(--space-1-5) var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-2-5)}.ar-shell .spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:ar-spin .6s linear infinite;vertical-align:-2px;margin-right:6px}@keyframes ar-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ar-shell .vf-page,.ar-shell .pl-comment.is-open,.ar-shell .vf-btn{animation:none;transition:none}.ar-shell .vf-btn:active:not(:disabled),.ar-shell .navbar__help:active{transform:none}.ar-shell .pl-option__dot:after{transition:none}.ar-shell .spinner{animation:none}}html.vf-survey-mode{--color-primary: var(--text-topbar, var(--green-950));--color-primary-hover: var(--brand-green-700, var(--green-800));--color-secondary-bg: var(--bg, var(--serene-surface));--color-cream: var(--bg, var(--serene-surface));--color-accent: var(--bg-sidebar-active, var(--green-500));--color-accent-hover: var(--brand-green-accent-hover, var(--green-600));--color-white: var(--surface-white, var(--bg-surface));--color-text-primary: var(--text, var(--text-primary));--color-text-secondary: var(--muted, var(--text-secondary));--color-text-muted: var(--muted, var(--text-secondary));--color-text-tertiary: var(--text-topbar, var(--green-950));--color-text-body: var(--text-topbar, var(--green-950));--color-border: var( --brand-border, color-mix(in srgb, var(--green-950) 10%, transparent) );--color-surface-subtle: var(--surface, var(--bg-surface));--font-sans: "Public Sans", system-ui, sans-serif;--font-serif: "arsenica-variable", Georgia, serif;--font-size-xs: var(--text-caption);--font-size-sm: var(--text-sm);--font-size-base: var(--text-body-lg);--font-size-md: var(--text-base);--font-size-lg: var(--text-xl);--font-size-xl: var(--text-h2);--font-size-2xl: 1.5rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-base: 1.5;--space-0-5: 4px;--space-1: 8px;--space-1-5: 12px;--space-2: 16px;--space-2-5: 20px;--space-3: 24px;--space-4: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--shadow-subtle: 0 1px 4px color-mix(in srgb, var(--green-950) 5%, transparent);--shadow-card: 0 1px 2px color-mix(in srgb, var(--green-950) 4%, transparent), 0 8px 24px color-mix(in srgb, var(--green-950) 8%, transparent);--content-max-width: 1280px;--content-max-width-wide: 1200px;--section-padding-x: 24px;--layout-nav-height: 72px;--navbar-glass-blur: 28px;--duration-fast: .15s;--duration-base: .2s;--duration-slow: .3s;--ease-out: ease;--navbar-noise: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E")}@media(min-width:768px){html.vf-survey-mode{--section-padding-x: 48px}}@media(min-width:1280px){html.vf-survey-mode{--section-padding-x: 80px}}@media(max-width:480px){html.vf-survey-mode{--section-padding-x: 16px}}html.vf-survey-mode,html.vf-survey-mode body{margin:0;min-height:100%;max-width:100%;overflow-x:clip;background:var(--color-secondary-bg);font-family:var(--font-sans)}html.vf-survey-mode .cookie-consent,html.vf-survey-mode .prize-draw-popup,html.vf-survey-mode .gift-offer{display:none;pointer-events:none;visibility:hidden}.vf-shell,.vf-shell *,.vf-shell *:before,.vf-shell *:after{box-sizing:border-box}.vf-shell{margin:0;padding:0;width:100%;max-width:100%;min-height:100vh;min-width:0;overflow-x:clip;isolation:isolate;background:radial-gradient(120% 80% at 100% 0%,color-mix(in srgb,var(--color-accent) 18%,var(--color-white)) 0%,var(--color-white) 55%),linear-gradient(180deg,var(--color-secondary-bg) 0%,var(--color-white) 42%);color:var(--color-text-primary);font-family:var(--font-sans)}.vf-shell .navbar{position:fixed;top:0;left:0;right:0;z-index:50;isolation:isolate;background:var(--navbar-noise),linear-gradient(180deg,color-mix(in srgb,var(--green-950) 86%,transparent),color-mix(in srgb,var(--green-950) 78%,transparent));backdrop-filter:blur(var(--navbar-glass-blur)) saturate(1.42) brightness(.97);-webkit-backdrop-filter:blur(var(--navbar-glass-blur)) saturate(1.42) brightness(.97);border-bottom:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent);border-top:1px solid color-mix(in srgb,var(--color-cream) 8%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--color-cream) 6%,transparent),inset 0 -1px #1c1b181f,0 8px 32px #1c1b1824}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.vf-shell .navbar{background:var(--navbar-noise),linear-gradient(180deg,color-mix(in srgb,var(--green-950) 96%,transparent),color-mix(in srgb,var(--green-950) 92%,transparent))}}.vf-shell .navbar__inner{max-width:var(--content-max-width-wide);margin:0 auto;padding:0 var(--section-padding-x)}.vf-shell .navbar__row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);height:var(--layout-nav-height)}.vf-shell .navbar__brand{display:flex;align-items:center;gap:var(--space-2);min-width:0;text-decoration:none}.vf-shell .navbar__logo{display:block;height:26px;width:auto;max-width:142px;flex-shrink:0;object-fit:contain;object-position:left center}.vf-shell .navbar__divider{width:1px;height:18px;background:color-mix(in srgb,var(--color-cream) 25%,transparent);flex-shrink:0}.vf-shell .navbar__context{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:color-mix(in srgb,var(--color-cream) 78%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vf-shell .navbar__help{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-h-md);padding:0 var(--space-2-5);border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-cream) 30%,transparent);background:transparent;color:var(--color-cream);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.vf-shell .navbar__help:hover{background:color-mix(in srgb,var(--color-cream) 12%,transparent);border-color:color-mix(in srgb,var(--color-cream) 48%,transparent)}.vf-shell .navbar__help:focus-visible,.vf-shell .navbar__brand:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.vf-shell .nav-spacer{height:var(--layout-nav-height);flex-shrink:0}.vf-shell--otp{padding:0;background:var(--color-cream, var(--serene-surface));align-items:stretch}.vf-shell--otp .vf-prize__lottie-static:not(.is-visible){display:none}.vf-page.vf-page--otp{max-width:var(--content-max-width-wide, 1200px);margin-left:auto;margin-right:auto}.vf-shell--journey{padding:0;background:var(--color-cream, var(--serene-surface))}.vf-shell__message{margin:0;padding:var(--space-12) var(--space-3) var(--space-1-5);text-align:center;font-family:var(--font-serif);font-size:var(--font-size-lg);line-height:var(--line-height-base);color:var(--color-text-tertiary)}.vf-shell__status{display:flex;flex-direction:column;align-items:center;max-width:36rem;margin:0 auto}.vf-shell__support{margin:0 0 var(--space-10);padding:0 var(--space-3);text-align:center;font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--color-text-secondary)}.vf-shell__support a{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:underline}.vf-shell__support--otp{margin-top:var(--space-3);margin-bottom:0}.vf-page__panel{width:100%;max-width:28rem}.vf-journey{max-width:72rem;margin:0 auto;padding:var(--space-4) var(--space-2) var(--space-12)}.vf-journey__hero{margin-bottom:var(--space-4);animation:vf-rise var(--transition-slow) both}.vf-journey__logo{display:block;width:auto;max-width:10rem;height:2.75rem;object-fit:contain;margin-bottom:var(--space-2-5)}.vf-journey__brand{margin:0 0 var(--space-2);font-family:var(--font-serif);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-primary)}.vf-journey__title{margin:0 0 var(--space-1-5);font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--font-weight-semibold);color:var(--color-text-body)}.vf-journey__lede{margin:0;max-width:36rem;font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.vf-journey__status{margin:0;padding:var(--space-10) var(--space-2);text-align:center;font-size:var(--font-size-md);color:var(--color-text-secondary)}.vf-journey__complete{margin-top:var(--space-4);padding:var(--space-3) 0 0;border-top:1px solid var(--color-border);animation:vf-rise var(--transition-slow) both}.vf-journey__complete-title{margin:0 0 var(--space-1-5);font-family:var(--font-serif);font-size:var(--font-size-xl);color:var(--color-primary)}.vf-journey__complete-copy{margin:0 0 var(--space-1-5);max-width:36rem;line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.vf-journey__support{margin:var(--space-10) 0 0;font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--color-text-secondary)}.vf-journey__support a{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.vf-progress{margin-bottom:var(--space-4)}.vf-progress__unit{display:flex;align-items:center;flex:1}.vf-progress__unit:first-child{flex:0 0 auto}.vf-progress__labels{margin-top:var(--space-1)}.vf-progress__meta{margin:var(--space-1-5) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.vf-cards{--vf-accent: var(--brand-green-success, var(--success-text));--vf-card-radius: var(--radius-xl);margin:0 0 var(--space-4)}.vf-cards__row{list-style:none;margin:0;padding:0 0 var(--space-1);display:flex;gap:var(--space-2);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.vf-cards__item{flex:0 0 min(17.5rem,78vw);scroll-snap-align:start;min-width:0}.vf-card{display:flex;flex-direction:column;height:100%;background:var(--color-white);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--vf-card-radius);overflow:hidden;box-shadow:0 1px 2px #14171a0a,0 10px 24px -14px #14171a1f;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.vf-card:hover{box-shadow:0 2px 8px #1a5e3b14,0 12px 28px -12px #14171a24}.vf-card:focus-visible{outline:2px solid var(--vf-accent);outline-offset:2px}.vf-card--selected{border-color:var(--vf-accent);box-shadow:0 0 0 1px var(--vf-accent),0 2px 8px #1a5e3b1a,0 12px 28px -12px #14171a24}.vf-card--done{background:color-mix(in srgb,var(--color-secondary-bg) 35%,var(--color-white))}.vf-card__media{position:relative;aspect-ratio:5 / 3;background:var(--color-surface-subtle);overflow:hidden}.vf-card__image{display:block;width:100%;height:100%;object-fit:cover}.vf-card__image-fallback{display:block;width:100%;height:100%;min-height:7rem;background:linear-gradient(145deg,var(--color-secondary-bg),var(--color-surface-subtle))}.vf-card__badge{position:absolute;top:var(--space-1-5);left:var(--space-1-5);z-index:1;padding:.2rem .55rem;border-radius:var(--radius-pill);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.02em;background:#fffffff0;color:var(--color-text-body);box-shadow:var(--shadow-xs)}.vf-card__badge--viewed{color:var(--vf-accent)}.vf-card__badge--upcoming{color:var(--brand-purple, var(--info-text))}.vf-card__badge--done{color:var(--color-text-secondary)}.vf-card__fav{position:absolute;top:var(--space-1-5);right:var(--space-1-5);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-pill);background:#ffffffeb;color:var(--color-text-secondary);box-shadow:var(--shadow-xs);pointer-events:none}.vf-card__body{display:flex;flex-direction:column;gap:var(--space-0-5);flex:1;padding:var(--space-2)}.vf-card__title{margin:0;font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-text-body)}.vf-card__address,.vf-card__when{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--color-text-secondary)}.vf-card__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);margin-top:auto;padding-top:var(--space-1-5)}.vf-card__share{width:100%;background:var(--vf-accent);border-color:var(--vf-accent)}.vf-card__share:hover:not(:disabled){background:color-mix(in srgb,var(--vf-accent) 88%,var(--color-black, var(--text-primary)));border-color:color-mix(in srgb,var(--vf-accent) 88%,var(--color-black, var(--text-primary)))}.vf-card__share:disabled{opacity:.45;cursor:not-allowed}.vf-card__share-arrow{margin-left:var(--space-0-5)}.vf-card__outcome{margin:0;text-align:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.vf-card__outcome--interested{color:var(--vf-accent)}.vf-card__outcome--maybe{color:var(--color-primary)}.vf-card__outcome--reject{color:var(--color-danger)}.vf-card__book{text-decoration:none;text-align:center}@media(prefers-reduced-motion:reduce){.vf-card{transition:none}}@keyframes vf-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.vf-journey__hero,.vf-journey__complete,.vf-card{animation:none;transition:none}}.vf-dash{--vf-accent: var(--brand-green-success, var(--success-text));--vf-accent-soft: color-mix( in srgb, var(--vf-accent) 12%, var(--color-white) );--vf-surface: var(--color-white);--vf-page-bg: var(--brand-page-bg, var(--bg-surface));--vf-shadow: 0 1px 2px rgba(20, 23, 26, .04), 0 12px 28px -16px rgba(20, 23, 26, .14);--vf-radius: var(--radius-xl);--vf-purple: var(--brand-purple, var(--info-text));min-height:100vh;padding:0 0 calc(var(--space-20) + var(--space-2));background:var(--vf-page-bg);color:var(--color-text-primary);font-family:var(--font-sans)}.vf-dash__top{display:flex;align-items:center;justify-content:flex-start;padding:var(--space-2-5) var(--space-3);background:var(--vf-surface);border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.vf-dash__logo{display:block;width:auto;max-width:9rem;height:2.25rem;object-fit:contain}.vf-dash__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-3);align-items:center;max-width:80rem;margin:0 auto;padding:var(--space-4) var(--space-3) var(--space-2);animation:vf-rise var(--transition-slow) both}.vf-dash__hello{margin:0 0 var(--space-1-5);font-family:var(--font-sans);font-size:clamp(1.75rem,3.2vw,2.25rem);font-weight:var(--font-weight-bold);letter-spacing:-.03em;line-height:1.15;color:var(--color-text-primary)}.vf-dash__lede{margin:0;max-width:34rem;font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.vf-dash__progress-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1-5)}.vf-dash__stat-card,.vf-dash__nudge-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-2-5);background:var(--vf-surface);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--vf-radius);box-shadow:var(--vf-shadow)}.vf-dash__stat-card{position:relative;padding-right:calc(var(--space-16) + var(--space-1))}.vf-dash__stat-label{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.vf-dash__stat-value{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-text-body)}.vf-dash__ring{position:absolute;top:50%;right:var(--space-2);width:3.25rem;height:3.25rem;transform:translateY(-50%)}.vf-dash__ring-svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.vf-dash__ring-track,.vf-dash__ring-value{fill:none;stroke-width:3.25}.vf-dash__ring-track{stroke:color-mix(in srgb,var(--vf-accent) 14%,var(--color-border))}.vf-dash__ring-value{stroke:var(--vf-accent);stroke-linecap:round;transition:stroke-dasharray var(--transition-slow)}.vf-dash__ring-label{position:absolute;inset:0;display:grid;place-items:center;font-size:10px;font-weight:var(--font-weight-bold);color:var(--vf-accent)}.vf-dash__nudge-card{flex-direction:row;align-items:flex-start;gap:var(--space-1-5);background:linear-gradient(145deg,var(--vf-accent-soft) 0%,var(--vf-surface) 70%);border-color:color-mix(in srgb,var(--vf-accent) 22%,var(--color-border));color:var(--vf-accent)}.vf-dash__nudge-title{margin:0 0 var(--space-0-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-body)}.vf-dash__nudge-copy{margin:0;font-size:var(--font-size-xs);line-height:var(--line-height-base);color:var(--color-text-secondary)}.vf-dash__stepper{max-width:80rem;margin:0 auto;padding:var(--space-1) var(--space-3) var(--space-3)}.vf-dash__stepper .vf-progress{margin-bottom:0;padding:var(--space-2-5) var(--space-3);background:var(--vf-surface);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--vf-radius);box-shadow:var(--vf-shadow)}.vf-dash__body{display:grid;grid-template-columns:minmax(14rem,16.5rem) minmax(0,1fr) minmax(14rem,16.5rem);gap:var(--space-2-5);align-items:start;max-width:80rem;margin:0 auto;padding:0 var(--space-3) var(--space-4)}.vf-dash__center{min-width:0;display:flex;flex-direction:column;gap:var(--space-2-5)}.vf-dash__section-title{margin:0 0 var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-text-body)}.vf-timeline{position:sticky;top:var(--space-2);padding:var(--space-2-5);background:var(--vf-surface);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--vf-radius);box-shadow:var(--vf-shadow)}.vf-timeline__eyebrow{margin:0 0 var(--space-0-5);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.vf-timeline__day{margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-body)}.vf-timeline__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.vf-timeline__item{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;gap:var(--space-1);align-items:start;width:100%;padding:var(--space-1-5);border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit;transition:border-color var(--transition-fast),background var(--transition-fast)}.vf-timeline__item:hover{background:var(--color-surface-hover)}.vf-timeline__item:focus-visible{outline:2px solid var(--vf-accent);outline-offset:2px}.vf-timeline__item--active{background:color-mix(in srgb,var(--vf-purple) 8%,var(--color-white));border-color:var(--vf-purple)}.vf-timeline__item--done:not(.vf-timeline__item--active){opacity:.72}.vf-timeline__time{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.vf-timeline__body{display:flex;flex-direction:column;gap:var(--space-0-25);min-width:0}.vf-timeline__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-body)}.vf-timeline__addr{font-size:var(--font-size-xs);line-height:var(--line-height-base);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vf-timeline__here{margin-top:var(--space-0-5);width:fit-content;padding:.1rem .45rem;border-radius:var(--radius-pill);background:var(--vf-purple);color:var(--color-white);font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:.02em}.vf-timeline__thumb{width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);object-fit:cover}.vf-timeline__foot{margin:var(--space-2) 0 0;padding-top:var(--space-1-5);border-top:1px solid var(--color-border);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.vf-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-2-5);padding:var(--space-2-5);background:var(--vf-surface);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--vf-radius);box-shadow:var(--vf-shadow);animation:vf-rise var(--transition-slow) both}.vf-detail__gallery{min-width:0}.vf-detail__hero-wrap{overflow:hidden;border-radius:var(--radius-xl);background:var(--color-surface-subtle);aspect-ratio:16 / 11}.vf-detail__hero{display:block;width:100%;height:100%;object-fit:cover}.vf-detail__thumbs{list-style:none;margin:var(--space-1-5) 0 0;padding:0;display:flex;gap:var(--space-1);align-items:center}.vf-detail__thumb{padding:0;border:2px solid transparent;border-radius:var(--radius-sm);overflow:hidden;background:none;cursor:pointer;line-height:0}.vf-detail__thumb img{display:block;width:3.5rem;height:2.6rem;object-fit:cover}.vf-detail__thumb--active{border-color:var(--vf-accent)}.vf-detail__thumb:focus-visible{outline:2px solid var(--vf-accent);outline-offset:2px}.vf-detail__thumb-more{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.vf-detail__summary{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.vf-detail__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-1-5)}.vf-detail__title{margin:0 0 var(--space-1);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-text-body)}.vf-detail__address{margin:0;display:flex;align-items:flex-start;gap:var(--space-0-5);font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--color-text-secondary)}.vf-detail__fav{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-secondary)}.vf-detail__chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1-5)}.vf-detail__chip{padding:.25rem .65rem;border-radius:var(--radius-pill);background:var(--color-surface-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary)}.vf-detail__price{margin:var(--space-1-5) 0 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--vf-accent)}.vf-detail__price-note{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.vf-detail__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-top:var(--space-1-5)}.vf-detail__meta-pill{padding:.2rem .55rem;border-radius:var(--radius-pill);background:var(--vf-accent-soft);color:var(--vf-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.vf-detail__rating{display:inline-flex;align-items:center;gap:var(--space-0-5);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.vf-viewing-card{padding:var(--space-2);background:linear-gradient(180deg,color-mix(in srgb,var(--vf-accent) 6%,var(--color-white)) 0%,var(--color-white) 48%);border:1px solid color-mix(in srgb,var(--vf-accent) 18%,var(--color-border));border-radius:var(--radius-xl);box-shadow:0 8px 24px -18px #1a5e3b59}.vf-viewing-card__title{margin:0 0 var(--space-1-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.02em;text-transform:uppercase;color:var(--vf-accent)}.vf-viewing-card__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1-5);margin:0 0 var(--space-2)}.vf-viewing-card__grid dt{margin:0 0 var(--space-0-25);font-size:10px;font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.vf-viewing-card__grid dd{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-body)}.vf-viewing-card__status{display:inline-block;padding:.1rem .45rem;border-radius:var(--radius-pill);background:var(--vf-accent-soft);color:var(--vf-accent);font-size:var(--font-size-xs)}.vf-viewing-card__people{display:flex;flex-direction:column;gap:var(--space-1-5);padding-top:var(--space-1-5);border-top:1px solid color-mix(in srgb,var(--vf-accent) 12%,var(--color-border))}.vf-viewing-card__label{margin:0 0 var(--space-0-5);font-size:10px;font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.vf-viewing-card__person-row{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-body)}.vf-viewing-card__office{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-body)}.vf-viewing-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-pill);object-fit:cover;flex-shrink:0}.vf-viewing-card__avatar--fallback,.vf-viewing-card__avatar--sm{background:var(--vf-accent);color:var(--color-white);font-size:9px;font-weight:var(--font-weight-bold)}.vf-viewing-card__avatar--sm{width:1.75rem;height:1.75rem}.vf-viewing-card__attendees{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-0-5)}.vf-detail__feedback-cta{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-2-5);border-top:1px solid var(--color-border);margin:0 calc(var(--space-2-5) * -1) calc(var(--space-2-5) * -1);padding-left:var(--space-2-5);padding-right:var(--space-2-5);padding-bottom:var(--space-2-5);background:color-mix(in srgb,var(--color-secondary-bg) 35%,var(--color-white));border-radius:0 0 var(--vf-radius) var(--vf-radius)}.vf-detail__feedback-title{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-body)}.vf-detail__feedback-copy{margin:0;max-width:36rem;font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--color-text-secondary)}.vf-detail__feedback-done{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--vf-accent)}.vf-detail__feedback-cta .site-btn{margin-top:var(--space-1);background:var(--vf-accent);border-color:var(--vf-accent)}.vf-side{position:sticky;top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1-5)}.vf-side__card{padding:var(--space-2-5);background:var(--vf-surface);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--vf-radius);box-shadow:var(--vf-shadow)}.vf-side__title{margin:0 0 var(--space-1-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-body)}.vf-side__stats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.vf-side__stat-label{display:inline-flex;align-items:center;gap:var(--space-1)}.vf-side__stat-icon{flex-shrink:0}.vf-side__stat-icon--viewed{color:var(--vf-accent)}.vf-side__stat-icon--feedback{color:var(--vf-purple)}.vf-side__stat-icon--shortlist{color:var(--brand-warn, var(--danger-text))}.vf-side__stat-icon--booked{color:var(--brand-info, var(--info-text))}.vf-side__stats li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1-5);padding:var(--space-1) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.vf-side__stats li:last-child{border-bottom:none;padding-bottom:0}.vf-side__stats strong{font-size:var(--font-size-md);color:var(--color-text-body)}.vf-side__why{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1-5)}.vf-side__why li{display:flex;align-items:flex-start;gap:var(--space-1);font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--color-text-secondary)}.vf-side__why svg{flex-shrink:0;margin-top:var(--space-0-25);color:var(--vf-accent)}.vf-side__quote{background:linear-gradient(160deg,var(--vf-accent-soft),var(--vf-surface))}.vf-side__quote-icon{color:var(--vf-accent);margin-bottom:var(--space-1)}.vf-side__quote blockquote{margin:0 0 var(--space-1);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-body)}.vf-side__quote-by{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.vf-footer{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1-5) var(--space-3);background:#fffffff5;border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -8px 24px -16px #14171a2e}.vf-footer__stats{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2-5);min-width:0}.vf-footer__stat{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);white-space:nowrap}.vf-footer__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1);flex-shrink:0}.vf-footer__btn{white-space:nowrap}.vf-footer__submit{background:var(--vf-purple);border-color:var(--vf-purple)}.vf-footer__submit:hover:not(:disabled){background:color-mix(in srgb,var(--vf-purple) 88%,var(--color-black, var(--text-primary)));border-color:color-mix(in srgb,var(--vf-purple) 88%,var(--color-black, var(--text-primary)))}.vf-footer__submit:disabled{opacity:.45;cursor:not-allowed}.vf-dash .vf-cards{margin-bottom:0}.vf-dash .vf-journey__complete{margin-top:0;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--vf-radius);background:var(--vf-surface);box-shadow:var(--vf-shadow)}@media(max-width:1100px){.vf-dash__body{grid-template-columns:minmax(12rem,14rem) minmax(0,1fr)}.vf-side{grid-column:1 / -1;position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.vf-dash__hero,.vf-dash__progress-cards,.vf-dash__body{grid-template-columns:1fr}.vf-timeline,.vf-side{position:static}.vf-side,.vf-detail{grid-template-columns:1fr}.vf-footer{flex-direction:column;align-items:stretch;padding:var(--space-1-5) var(--space-2)}.vf-footer__actions{justify-content:stretch}.vf-footer__actions .site-btn,.vf-footer__btn{flex:1}}@media(max-width:640px){.vf-dash{padding-bottom:calc(var(--space-24) + var(--space-4))}.vf-dash__top,.vf-dash__hero,.vf-dash__stepper,.vf-dash__body{padding-left:var(--space-2);padding-right:var(--space-2)}.vf-viewing-card__grid{grid-template-columns:1fr}.vf-footer__stats{display:none}}@media(prefers-reduced-motion:reduce){.vf-dash__hero,.vf-detail,.vf-dash__ring-value{animation:none;transition:none}}.vf-page{box-sizing:border-box;width:100%;max-width:min(var(--content-max-width),100%);margin:0 auto;padding:var(--space-4) var(--section-padding-x) var(--space-16);min-width:0}@media(prefers-reduced-motion:reduce){.screen.is-active .vf-page--otp,.screen.is-active .vf-page--done,.screen.is-active .vf-page--journey,.vf-progress__fill,.vf-btn,.navbar__help,.preview-toolbar button{animation:none;transition:none}.vf-progress__fill{transform:none}}.vf-otp{width:100%;max-width:26rem}.vf-otp__title{margin:0 0 var(--space-0-5);font-family:var(--font-serif);font-size:28px;font-weight:var(--font-weight-regular);letter-spacing:-.8px;line-height:var(--lh-heading);color:var(--color-primary)}.vf-otp__title em{font-style:italic;font-weight:var(--font-weight-regular);color:var(--color-accent)}.vf-otp__copy{margin:0 0 var(--space-2-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-light);line-height:var(--line-height-base);color:color-mix(in srgb,var(--color-primary) 40%,transparent);white-space:normal;overflow-wrap:anywhere}.vf-otp__sent{display:flex;align-items:center;gap:var(--space-1);margin:0 0 var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--color-white);border:1px solid color-mix(in srgb,var(--color-primary) 5%,transparent);font-size:var(--font-size-sm);font-weight:var(--font-weight-light);color:color-mix(in srgb,var(--color-primary) 50%,transparent);min-width:0;max-width:100%}.vf-otp__sent svg{flex-shrink:0;color:var(--color-success)}.vf-otp__sent strong{color:var(--color-primary);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.vf-otp__digits{display:flex;flex-wrap:nowrap;gap:var(--space-1);margin-bottom:var(--space-1-5);width:100%;max-width:100%;min-width:0}.vf-otp__digits .vf-otp__digit{width:auto;max-width:3rem;height:3.5rem;flex:1 1 0;min-width:0}.vf-otp .vf-form__error{margin-top:var(--space-1-5)}.vf-otp .vf-btn--full{margin-top:var(--space-1)}.vf-otp__digit{width:auto;max-width:3rem;height:3.5rem;flex:1 1 0;min-width:0;text-align:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:var(--radius-md);background:var(--color-white);box-sizing:border-box;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.vf-otp__digit.is-filled,.vf-otp__digit:focus{border-color:var(--color-success);background:color-mix(in srgb,var(--color-accent) 3%,var(--color-white));outline:none}.vf-otp__resend{margin:0 0 var(--space-2-5);display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;font-size:var(--font-size-sm);font-weight:var(--font-weight-light);color:color-mix(in srgb,var(--color-primary) 40%,transparent)}.vf-otp__resend-btn{border:none;background:none;padding:0;color:var(--color-success);font-size:inherit;font-weight:var(--font-weight-medium);cursor:pointer}.vf-otp__resend-btn:disabled{opacity:.4;cursor:not-allowed}.vf-otp__timer{font-weight:var(--font-weight-regular);color:color-mix(in srgb,var(--color-primary) 40%,transparent)}@media(max-width:480px){.vf-otp__copy{white-space:normal}}.vf-hero{margin-bottom:var(--space-4);padding-top:var(--space-1)}.vf-hero__title{margin:0 0 var(--space-1-5);font-family:var(--font-serif);font-size:28px;font-weight:var(--font-weight-regular);letter-spacing:-.03em;line-height:1.15;text-wrap:balance;color:var(--color-primary)}.vf-hero__lede{margin:0;max-width:38rem;font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-muted);text-wrap:pretty}.vf-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1-5)}.vf-stop{display:grid;grid-template-columns:4.75rem minmax(0,1fr);gap:var(--space-2);align-items:stretch;padding:var(--space-2);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-subtle);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.vf-stop.is-active{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 30%,transparent),var(--shadow-card)}@media(hover:hover)and (pointer:fine){.vf-stop.is-active:hover,.vf-stop:not(.is-done):hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}}.vf-stop__media{position:relative;width:4.75rem;height:4.75rem;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-subtle);box-shadow:inset 0 0 0 1px var(--color-border)}.vf-stop__media img{width:100%;height:100%;object-fit:cover}.vf-stop__body{display:flex;flex-direction:column;min-width:0}.vf-stop__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-1-5)}.vf-stop__headings{min-width:0}.vf-stop__name{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-primary)}.vf-stop__meta{margin:var(--space-0-5) 0 0;font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--color-text-muted)}.vf-stop__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1-5);flex-wrap:wrap;margin-top:var(--space-1-5);padding-top:var(--space-1-5);border-top:1px solid var(--color-border)}.vf-stop__when{margin:0;display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted)}.vf-stop__when svg{width:14px;height:14px;flex-shrink:0;opacity:.7}.vf-badge{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;padding:.25rem .6rem;border-radius:var(--radius-pill);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.02em;background:var(--color-surface-subtle);color:var(--color-text-muted)}.vf-badge:before{content:"";width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor}.vf-badge--done{background:color-mix(in srgb,var(--color-accent) 18%,var(--color-white));color:var(--color-success)}.vf-badge--pending{background:color-mix(in srgb,var(--color-accent) 24%,var(--color-white));color:var(--color-primary)}.vf-stop__outcome{margin:0;display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-success)}.vf-stop__outcome svg{width:15px;height:15px;flex-shrink:0}.vf-stop__facts{display:inline-flex;align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0}.vf-stop__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;flex-shrink:1;min-width:0;max-width:100%}.vf-stop__footer .vf-btn{min-height:var(--control-h-md);padding:0 var(--space-2-5);font-size:var(--font-size-sm)}@media(max-width:640px){.vf-stop__footer{flex-direction:column;align-items:stretch}.vf-stop__actions{width:100%}.vf-stop__actions .vf-btn{flex:1 1 auto;min-width:0}}.vf-done{width:100%;max-width:52rem;margin-inline:auto;padding:var(--space-4) var(--space-4);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.vf-done__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-3) var(--space-10);align-items:center}.vf-done__copy-col{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0}.vf-done__badge{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3.75rem;height:3.75rem;margin-bottom:var(--space-3)}.vf-done__badge-ring{position:absolute;inset:-.875rem;border-radius:var(--radius-pill);background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 30%,transparent) 0%,transparent 72%)}.vf-done__badge-core{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:var(--radius-pill);background:linear-gradient(155deg,var(--color-accent) 0%,var(--color-accent-hover) 100%);box-shadow:0 1px 1px #ffffff40 inset,0 8px 20px color-mix(in srgb,var(--color-accent) 45%,transparent);color:var(--color-white)}.vf-done__badge-core svg{width:1.625rem;height:1.625rem}.vf-done__title{margin:0 0 var(--space-2);font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,1.875rem);font-weight:var(--font-weight-regular);letter-spacing:-.02em;line-height:var(--lh-heading);text-wrap:balance;color:var(--color-primary)}.vf-done__copy{margin:0 0 var(--space-3);font-size:var(--font-size-md);line-height:1.7;color:var(--color-text-muted);text-wrap:pretty}.vf-done__actions{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:16rem;gap:var(--space-1-5);margin-bottom:var(--space-2-5)}.vf-done__meta{display:inline-flex;align-items:center;gap:.45rem;margin:0;padding-top:var(--space-2);border-top:1px solid var(--color-border);width:100%;font-size:var(--font-size-sm);color:var(--color-text-muted)}.vf-done__meta svg{width:15px;height:15px;flex-shrink:0;color:color-mix(in srgb,var(--color-text-muted) 80%,var(--color-primary))}.vf-done__visual{display:flex;align-items:center;justify-content:center;min-width:0}.vf-done__illustration{display:block;width:100%;max-width:20rem;height:auto;object-fit:contain}.vf-page--done>.vf-contact-strip{width:100%;margin-top:0}@media(max-width:720px){.vf-done{padding:var(--space-4) var(--space-3)}.vf-done__layout{grid-template-columns:1fr;gap:var(--space-3);text-align:center}.vf-done__copy-col{align-items:center;text-align:center;order:2}.vf-done__actions{align-items:center;max-width:none}.vf-done__meta{justify-content:center}.vf-done__visual{order:1;max-width:16rem;margin-inline:auto}.vf-done__illustration{max-width:14rem}.vf-done__badge{width:3.25rem;height:3.25rem;margin-bottom:var(--space-2-5)}.vf-done__badge-core svg{width:1.375rem;height:1.375rem}}@media(max-width:480px){.navbar__context,.navbar__divider{display:none}.vf-band{padding:var(--space-2-5) 0 var(--space-2)}.vf-progress__stage{font-size:var(--font-size-base)}.vf-hero__title{font-size:24px}}.vf-form-head{margin-bottom:var(--space-4)}.vf-form-head__banner{margin-bottom:0;padding:var(--space-2-5) var(--space-3);background:var(--brand-hero-gradient);border-radius:var(--radius-xl)}.vf-form-head__banner-copy{min-width:0}.vf-form-head__banner .vf-form__eyebrow{color:color-mix(in srgb,var(--color-cream) 55%,transparent)}.vf-form-head__banner .vf-form-head__title{margin-bottom:var(--space-1-5);color:var(--color-cream)}.vf-form-head__facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2-5);margin:0;padding:0;list-style:none}.vf-form-head__fact{min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:color-mix(in srgb,var(--color-cream) 78%,transparent)}.vf-form-head__title{margin:0;font-family:var(--font-serif);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--font-weight-regular);letter-spacing:-.03em;line-height:1.1;color:var(--color-primary);text-wrap:balance}.vf-form{display:flex;flex-direction:column;gap:var(--space-2)}.vf-form__eyebrow{margin:0 0 var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.vf-qgrid{display:grid;grid-template-columns:1fr;gap:var(--space-2);align-items:stretch}@media(min-width:860px){.vf-qgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-qgrid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.vf-qcard--span{grid-column:1 / -1}}.vf-qcard{position:relative;display:flex;flex-direction:column;height:100%;padding:var(--space-3);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-subtle);overflow:hidden}.vf-qcard--soft-mint{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-white));border-color:color-mix(in srgb,var(--color-accent) 22%,transparent)}.vf-qcard--soft-forest{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-white))}.vf-qcard__head{display:flex;align-items:flex-start;gap:var(--space-1-5);margin-bottom:var(--space-2)}.vf-qcard__num{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent) 18%,var(--color-white));color:var(--color-success);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.vf-qcard__title{margin:0;padding-top:.15rem;font-family:var(--font-serif);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);letter-spacing:-.01em;line-height:var(--lh-snug);color:var(--color-primary)}.vf-qcard__required{font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.vf-qcard__subtitle{margin:0 0 var(--space-1-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.vf-qcard__conditional{display:none;padding:var(--space-2-5) var(--space-3);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-subtle)}.vf-chips,.vf-checklist{display:flex;flex-wrap:wrap;gap:var(--space-1)}.vf-checklist--cols{display:grid;grid-template-columns:1fr;gap:var(--space-1)}@media(min-width:520px){.vf-checklist--cols{grid-template-columns:1fr 1fr}}.vf-checklist--cols .vf-chip span{box-sizing:border-box;width:100%;min-height:2.5rem;justify-content:flex-start;text-align:left}.vf-chip{position:relative}.vf-chip input{position:absolute;opacity:0;width:1px;height:1px}.vf-chip span{display:inline-flex;align-items:center;min-height:var(--control-h-md);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-body);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.vf-chip input:checked+span{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.vf-chip input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:2px}@media(hover:hover)and (pointer:fine){.vf-chip span:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}}.vf-textarea{display:block;width:100%;min-height:6rem;padding:var(--space-1-5) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text-body);resize:vertical}.vf-textarea::placeholder{color:var(--color-text-muted)}.vf-textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.vf-check{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-body);cursor:pointer}.vf-check input{position:absolute;opacity:0;width:1px;height:1px}.vf-check__box{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.15rem;height:1.15rem;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white)}.vf-check input:checked+.vf-check__box{background:var(--color-primary);border-color:var(--color-primary)}.vf-check input:checked+.vf-check__box:after{content:"";width:7px;height:4px;margin-top:-2px;border-left:2px solid var(--color-white);border-bottom:2px solid var(--color-white);transform:rotate(-45deg)}.vf-check input:focus-visible+.vf-check__box{outline:2px solid var(--color-accent);outline-offset:2px}.vf-stars{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:var(--space-0-5);width:fit-content}.vf-stars input{position:absolute;opacity:0;width:1px;height:1px}.vf-stars label{display:inline-flex;line-height:0;cursor:pointer}.vf-stars svg{width:28px;height:28px;pointer-events:none}.vf-stars svg path{fill:none;stroke:color-mix(in srgb,var(--color-primary) 45%,transparent);stroke-width:1.6;transition:fill var(--duration-fast) var(--ease-out),stroke var(--duration-fast) var(--ease-out)}.vf-stars label:hover svg path,.vf-stars label:hover~label svg path,.vf-stars input:checked~label svg path,.vf-stars label.is-on svg path{fill:var(--color-accent);stroke:var(--color-primary)}.vf-stars input:focus-visible+label{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-xs)}.vf-stars--dark svg path{stroke:color-mix(in srgb,var(--color-cream) 55%,transparent)}.vf-stars--dark label:hover svg path,.vf-stars--dark label:hover~label svg path,.vf-stars--dark input:checked~label svg path,.vf-stars--dark label.is-on svg path{fill:var(--color-accent);stroke:var(--color-cream)}.vf-nps{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:var(--space-1)}.vf-nps__cell{position:relative}.vf-nps__cell input{position:absolute;opacity:0;width:1px;height:1px}.vf-nps__face{display:grid;place-items:center;min-height:40px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.vf-nps__cell input:checked+.vf-nps__face,.vf-nps__cell:hover .vf-nps__face{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.vf-nps__cell input:focus-visible+.vf-nps__face{outline:2px solid var(--color-accent);outline-offset:2px}.vf-nps__scale{display:flex;justify-content:space-between;margin-top:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.vf-qcard--agent{padding:0;overflow:hidden;border:1px solid var(--color-border)}.vf-agent__head{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-2-5) var(--space-3);background:var(--brand-hero-gradient)}.vf-agent__head p{margin:0;font-family:var(--font-serif);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);letter-spacing:-.01em;text-transform:none;color:var(--color-cream)}.vf-agent__head p em{font-style:italic;color:var(--color-accent)}.vf-agent__grid{display:grid;grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-3);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-white));align-items:stretch}@media(min-width:860px){.vf-agent__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.vf-agent__col{display:flex;flex-direction:column;min-width:0;height:100%;padding:var(--space-2-5);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.vf-agent__label{margin:0 0 var(--space-2);min-height:2.5rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--lh-normal);color:var(--color-primary)}.vf-agent__grid .vf-checklist--cols{display:grid;grid-template-columns:1fr;gap:var(--space-1);flex:1;align-content:start}.vf-agent__grid .vf-chip{display:block;width:100%}.vf-agent__grid .vf-chip span{box-sizing:border-box;width:100%;min-height:2.375rem;height:2.375rem;padding:0 var(--space-1-5);justify-content:flex-start;font-size:var(--font-size-xs);line-height:var(--lh-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vf-agent__rating{display:flex;flex-direction:column;flex:1;gap:var(--space-1-5)}.vf-agent__rating .vf-stars svg path{stroke:color-mix(in srgb,var(--color-primary) 45%,transparent)}.vf-agent__rating .vf-stars label:hover svg path,.vf-agent__rating .vf-stars label:hover~label svg path,.vf-agent__rating .vf-stars input:checked~label svg path,.vf-agent__rating .vf-stars label.is-on svg path{fill:var(--color-accent);stroke:var(--color-primary)}.vf-agent__grid .vf-textarea{flex:1;min-height:7.5rem;margin-top:0;background:var(--color-white)}.vf-form__subscribe{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-2) var(--space-2-5);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-white));border:1px solid color-mix(in srgb,var(--color-accent) 28%,transparent);border-radius:var(--radius-xl)}.vf-form__footer{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);padding-top:var(--space-1)}.vf-form__footer>.vf-btn{align-self:center}.vf-form__footer .vf-contact-strip{width:100%}.vf-btn--lg{min-height:52px;padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:var(--font-size-md)}@media(max-width:480px){.vf-nps{grid-template-columns:repeat(6,minmax(0,1fr))}.vf-otp__digit,.vf-otp__digits .vf-otp__digit{font-size:var(--font-size-base);height:3rem}}.vf-shell--form,.vf-shell--complete{padding:var(--space-3) var(--space-2) var(--space-12)}.vf-page--form,.vf-page--done{max-width:56rem;margin:0 auto}.vf-form__back{appearance:none;border:0;background:transparent;font:inherit;font-weight:var(--font-weight-semibold);color:var(--color-primary);cursor:pointer;margin-bottom:var(--space-2);padding:0}.vf-form__back:hover{text-decoration:underline}.vf-check--spaced{margin-top:var(--space-1-5)}.vf-form__error{margin:0 0 var(--space-2);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md, 8px);background:color-mix(in srgb,var(--brand-danger-alt, var(--danger)) 12%,var(--surface-white, var(--bg-surface)));color:var(--brand-danger-strong, var(--danger-text));font-size:var(--font-size-sm)}#concerns-card:not(.is-open){display:none}@media(min-width:860px){.vf-qgrid:has(#concerns-card:not(.is-open)){grid-template-columns:1fr}}.vf-qcard__conditional{display:none}.vf-qcard__conditional.is-open{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html.vf-survey-mode{--color-cream: var(--bg, var(--serene-surface));--content-max-width-wide: 1200px;--navbar-noise: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E")}.vf-shell--journey{padding:0;background:var(--color-cream)}.vf-journey-root{width:100%;max-width:100%;min-width:0;overflow-x:clip}.vf-page.vf-page--journey{max-width:min(var(--content-max-width-wide),100%)}.vf-progress__fill.is-dynamic,.vf-progress--feedback .vf-progress__fill.is-dynamic,.vf-progress--booking .vf-progress__fill.is-dynamic{width:var(--vf-progress-pct, 65%)}.vf-band{position:relative;z-index:1;background:var(--navbar-noise),var(--brand-hero-gradient);padding:var(--space-3) 0 var(--space-2-5)}.vf-band__inner{max-width:var(--content-max-width-wide);margin:0 auto;padding:0 var(--section-padding-x)}.vf-band__grid{display:grid;gap:var(--space-2-5);align-items:center}@media(min-width:880px){.vf-band__grid{grid-template-columns:minmax(0,1fr) 20rem;gap:var(--space-4)}}.vf-milestones{list-style:none;margin:0 0 var(--space-2);padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) 0}.vf-milestone{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--color-cream) 55%,transparent)}.vf-milestone:not(:last-child):after{content:"";width:12px;height:1px;margin:0 var(--space-1-5);background:color-mix(in srgb,var(--color-cream) 28%,transparent);flex-shrink:0}.vf-milestone.is-done{color:color-mix(in srgb,var(--color-cream) 78%,transparent)}.vf-milestone.is-done svg{width:12px;height:12px;flex-shrink:0;color:var(--color-accent)}.vf-milestone.is-current{color:var(--color-cream);font-weight:var(--font-weight-bold)}.vf-milestone.is-current:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 28%,transparent);flex-shrink:0}.vf-callout{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 22%,transparent),color-mix(in srgb,var(--color-accent) 8%,transparent));border:1px solid color-mix(in srgb,var(--color-accent) 38%,transparent)}.vf-callout__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-primary);box-shadow:0 4px 14px color-mix(in srgb,var(--color-accent) 45%,transparent)}.vf-callout__icon svg{width:22px;height:22px}.vf-callout__title{margin:0 0 var(--space-0-25);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-cream)}.vf-callout__text{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-base);color:color-mix(in srgb,var(--color-cream) 76%,transparent);text-wrap:pretty}.vf-progress__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1-5)}.vf-progress__stage-group{display:inline-flex;align-items:center;gap:var(--space-1-5);min-width:0}.vf-progress__stage{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-cream)}.vf-progress__effort{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-cream) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-cream) 18%,transparent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:color-mix(in srgb,var(--color-cream) 82%,transparent);white-space:nowrap}.vf-progress__effort svg{width:12px;height:12px;flex-shrink:0;color:var(--color-accent)}.vf-progress__pct{flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:color-mix(in srgb,var(--color-cream) 68%,transparent)}.vf-progress__track{position:relative;height:10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-cream) 14%,transparent);box-shadow:inset 0 1px 2px #1c1b1840;overflow:hidden}.vf-progress__fill{height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 80%,var(--color-primary)) 0%,var(--color-accent) 45%,var(--brand-green-light, var(--green-700)) 78%,var(--color-cream) 100%);box-shadow:0 0 12px color-mix(in srgb,var(--color-accent) 45%,transparent);transform-origin:left center;animation:vf-progress-grow var(--duration-slow) var(--ease-out) both}.vf-progress--feedback .vf-progress__fill{width:65%}.vf-progress--booking .vf-progress__fill{width:92%}@keyframes vf-progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vf-progress__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:var(--space-1-5) 0 0}.vf-progress__reassure{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--font-size-sm);color:color-mix(in srgb,var(--color-cream) 66%,transparent)}.vf-progress__reassure svg{width:14px;height:14px;flex-shrink:0;color:var(--color-accent)}.vf-progress__next{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;font-size:var(--font-size-sm);color:color-mix(in srgb,var(--color-cream) 66%,transparent)}.vf-progress__next strong{font-weight:var(--font-weight-semibold);color:var(--color-cream)}.vf-progress__next svg{width:14px;height:14px;flex-shrink:0;color:color-mix(in srgb,var(--color-cream) 55%,transparent)}@media(max-width:620px){.vf-progress__next{margin-left:0}}.vf-page.vf-page--journey,.vf-page.vf-page--otp,.vf-page.vf-page--form{max-width:var(--content-max-width-wide)}.vf-journey__grid{display:grid;gap:var(--space-4)}.vf-journey__main{min-width:0}@media(min-width:940px){.vf-journey__grid{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}}.vf-rail{display:flex;flex-direction:column;gap:var(--space-2)}.vf-rail__card{padding:var(--space-3);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle)}.vf-rail__card--forest{background:var(--brand-hero-gradient);border-color:transparent;border-radius:var(--radius-xl)}.vf-rail__title{margin:0 0 var(--space-2-5);font-family:var(--font-serif);font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:var(--font-weight-regular);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.vf-rail__title-roman{font-style:normal;color:var(--color-cream)}.vf-rail__title-keyword{font-style:italic;color:var(--color-accent)}.vf-benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.vf-benefit{display:flex;gap:.85rem;align-items:center;padding:var(--space-2) 0;border-top:1px solid color-mix(in srgb,var(--color-cream) 14%,transparent)}.vf-benefit:last-child{padding-bottom:0}.vf-benefit__icon{display:grid;place-items:center;flex-shrink:0;width:1.875rem;height:1.875rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-cream) 28%,transparent);background:transparent;color:color-mix(in srgb,var(--color-cream) 82%,transparent)}.vf-benefit__icon svg{width:1rem;height:1rem}.vf-benefit__name{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:none;line-height:var(--line-height-base);color:var(--color-cream)}.vf-rail__card--prize{position:relative;overflow:hidden;padding-top:var(--space-4);text-align:center}.vf-rail__card--prize:after{content:"";position:absolute;top:-40%;left:50%;width:150%;height:90%;transform:translate(-50%);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-accent) 26%,transparent) 0%,transparent 70%);pointer-events:none}.vf-prize__media{position:relative;display:flex;align-items:center;justify-content:center;height:96px;margin-bottom:var(--space-2)}.vf-prize__lottie{width:96px;height:96px;filter:drop-shadow(0 10px 18px rgba(28,27,24,.32))}.vf-prize__lottie-static{display:none;align-items:center;justify-content:center;color:var(--color-accent)}.vf-rail__card--prize .vf-rail__title{position:relative;margin-bottom:var(--space-1)}.vf-prize__headline{position:relative;margin:0 0 var(--space-1);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--color-cream)}.vf-prize__amount{color:var(--color-accent)}.vf-prize__hint{position:relative;margin:0;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 28%,transparent);font-size:var(--font-size-sm);line-height:var(--line-height-base);color:color-mix(in srgb,var(--color-cream) 88%,transparent);text-wrap:pretty}.vf-prize__hint-action{color:var(--color-accent);font-weight:var(--font-weight-bold)}.vf-prize__aside{position:relative;margin:var(--space-1-5) 0 0;font-size:var(--font-size-sm);color:color-mix(in srgb,var(--color-cream) 58%,transparent)}.vf-prize__link{appearance:none;padding:0;border:none;background:none;cursor:pointer;font:inherit;color:color-mix(in srgb,var(--color-cream) 72%,transparent);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--color-cream) 40%,transparent);transition:color var(--duration-fast) var(--ease-out)}.vf-prize__link:hover{color:var(--color-cream);text-decoration-color:var(--color-cream)}.vf-prize__link:focus-visible{outline:2px solid var(--color-cream);outline-offset:3px;border-radius:2px}@media(prefers-reduced-motion:reduce){.vf-prize__lottie{display:none}.vf-prize__lottie-static{display:flex}}.vf-prize__detail{position:relative}.vf-prize__close{position:absolute;top:0;right:0;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.vf-prize__close svg{width:18px;height:18px}.vf-prize__close:hover{color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);background:var(--color-surface-subtle)}.vf-prize__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.vf-detail__head{max-width:none;padding-right:3.5rem}.vf-detail__eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:var(--space-1-5);padding:.3rem .7rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent) 16%,var(--color-white));font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-success)}.vf-detail__eyebrow svg{width:14px;height:14px}.vf-detail__title{margin:0 0 var(--space-1-5);font-family:var(--font-serif);font-size:clamp(1.75rem,3vw,2.375rem);font-weight:var(--font-weight-regular);line-height:1.06;letter-spacing:-.03em;color:var(--color-primary);text-wrap:balance}.vf-detail__title em{font-style:italic;color:var(--color-accent)}.vf-detail__lede{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-muted);text-wrap:pretty}.vf-detail__body{margin-top:var(--space-4);column-gap:var(--space-10);column-width:22rem}.vf-detail__section{break-inside:avoid;margin-bottom:var(--space-3)}.vf-detail__heading{margin:0 0 var(--space-1);font-family:var(--font-serif);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);letter-spacing:-.01em;color:var(--color-primary)}.vf-detail__section p{margin:0;font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-muted);text-wrap:pretty}.vf-detail__list{margin:var(--space-1) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.vf-detail__list li{position:relative;padding-left:var(--space-2-5);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text-muted)}.vf-detail__list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.vf-detail__list strong{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.vf-detail__fine{margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:1px solid var(--color-border);font-size:var(--font-size-xs);line-height:var(--line-height-base);color:var(--color-text-muted)}.vf-detail__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.vf-detail__terms{font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:underline;text-underline-offset:3px}.vf-detail__terms:hover{color:var(--color-primary)}.vf-journey__grid.is-expanded .vf-rail__card--prize{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-4);text-align:left}.vf-journey__grid.is-expanded .vf-rail__card--prize:after{display:none}@media(min-width:940px){.vf-journey__grid.is-expanded{grid-template-columns:15rem minmax(0,1fr)}}.vf-journey__grid.is-expanded .vf-stop{grid-template-columns:1fr;gap:var(--space-1-5)}.vf-journey__grid.is-expanded .vf-stop__media{width:100%;height:6.5rem}.vf-journey__grid.is-expanded .vf-stop__footer{flex-direction:column;align-items:stretch}.vf-journey__grid.is-expanded .vf-stop__actions{flex-direction:column}.vf-journey__grid.is-expanded .vf-stop__actions .vf-btn{width:100%}.vf-journey__grid.is-expanded .vf-otp{max-width:none}.vf-journey__grid.is-expanded .vf-otp__copy{white-space:normal}.vf-journey__grid.is-expanded .vf-otp__digits{flex-wrap:wrap}.vf-contact-strip{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.vf-contact-strip__main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2-5) var(--space-4)}.vf-contact-strip .vf-contact__heading{margin:0;flex-shrink:1;min-width:0}.vf-contact-strip__list{list-style:none;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2-5) var(--space-4);margin:0 0 0 auto;min-width:0;max-width:100%}.vf-contact-strip__item{display:inline-flex;align-items:center;gap:.75rem;min-width:0}.vf-contact-strip__brands{display:none}.vf-contact-strip__brand-link{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-0-5);line-height:0;text-decoration:none;opacity:.95;transition:opacity var(--duration-fast) var(--ease-out)}.vf-contact-strip__brand-link--omni,.vf-contact-strip__brand-link--acache{align-items:flex-start}.vf-contact-strip__brand-label{font-family:var(--font-sans);font-size:9px;font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.vf-contact-strip__brand-link:hover,.vf-contact-strip__brand-link:focus-visible{opacity:1}.vf-contact-strip__brand-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-xs)}.vf-contact-strip__brand-logo,.vf-contact-strip__brand-logo--omni,.vf-contact-strip__brand-logo--acache{display:block;width:auto;height:25px;max-width:140px;max-height:25px;object-fit:contain;object-position:left center}.vf-contact-strip__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding-top:var(--space-2);border-top:1px solid var(--color-border)}.vf-contact-strip__legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);min-width:0}.vf-contact-strip__brand-group{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:var(--space-2) var(--space-2-5);margin-left:auto;flex-shrink:1;min-width:0;max-width:100%}@media(max-width:720px){.vf-contact-strip{padding:var(--space-2) var(--space-2)}.vf-contact-strip__main{flex-direction:column;align-items:flex-start}.vf-contact-strip__list{margin-left:0;width:100%}.vf-contact-strip__legal{flex-direction:column;align-items:stretch;gap:var(--space-2)}.vf-contact-strip__legal-links{justify-content:flex-start}.vf-contact-strip__brand-group{width:100%;margin-left:0;justify-content:flex-end}}@media(max-width:480px){.vf-contact-strip__brand-group{justify-content:space-between;gap:var(--space-1-5)}.vf-contact-strip__brand-logo,.vf-contact-strip__brand-logo--omni,.vf-contact-strip__brand-logo--acache{max-width:120px}}.vf-contact-strip__legal-link{font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.vf-contact-strip__legal-link:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.vf-contact-strip__legal-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.vf-contact-strip__legal-sep{color:var(--color-border);font-size:var(--font-size-sm)}@media(min-width:940px){.vf-contact-strip{grid-column:1 / -1}}@media(max-width:620px){.vf-contact-strip__list{margin-left:0;flex-direction:column;align-items:flex-start}}.vf-rail__card--contact{padding:var(--space-3) var(--space-3) var(--space-2-5);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.vf-contact__heading{margin:0 0 var(--space-2-5);font-family:var(--font-serif);font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:var(--font-weight-regular);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.vf-contact__heading-roman{font-style:normal;color:var(--color-primary)}.vf-contact__heading-keyword{font-style:italic;color:var(--color-accent)}.vf-contact__meta{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted)}.vf-contact__list{list-style:none;margin:0;padding:0}.vf-contact__row{display:flex;gap:.85rem;align-items:flex-start;padding:var(--space-2) 0;border-top:1px solid var(--color-border)}.vf-contact__row:last-child{padding-bottom:0}.vf-contact__icon{display:grid;place-items:center;width:1.875rem;height:1.875rem;border-radius:50%;border:1px solid var(--color-border);flex-shrink:0;color:color-mix(in srgb,var(--color-primary) 72%,transparent)}.vf-contact__icon svg{width:1rem;height:1rem}.vf-contact__label{margin:0 0 .25rem;font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.vf-contact__value{margin:0;font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-primary);text-decoration:none;overflow-wrap:anywhere}a.vf-contact__value{transition:color var(--duration-fast) var(--ease-out)}a.vf-contact__value:hover{color:var(--color-accent)}a.vf-contact__value:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.vf-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--control-h-lg);padding:0 var(--space-3);border:none;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-white);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;text-decoration:none;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.vf-btn:active:not(:disabled){transform:scale(.97)}.vf-btn:disabled{opacity:.45;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.vf-btn:hover:not(:disabled){background:var(--color-primary-hover)}}.vf-btn--accent{background:var(--color-accent);color:var(--color-primary)}@media(hover:hover)and (pointer:fine){.vf-btn--accent:hover:not(:disabled){background:var(--color-accent-hover)}}.vf-btn--ghost{background:transparent;color:var(--color-primary);border:1px solid var(--color-border)}@media(hover:hover)and (pointer:fine){.vf-btn--ghost:hover:not(:disabled){background:var(--color-surface-subtle)}}.vf-btn--full{width:100%}.screen{display:none}.screen.is-active{display:block}.vf-page{max-width:var(--content-max-width);margin:0 auto;padding:var(--space-4) var(--section-padding-x) var(--space-16)}.vf-page--done{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-10);max-width:var(--content-max-width-wide);padding-top:var(--space-3);padding-bottom:var(--space-16)}.screen.is-active .vf-page--otp,.screen.is-active .vf-page--done,.screen.is-active .vf-page--journey{animation:vf-enter var(--duration-base) var(--ease-out) both}@keyframes vf-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.screen.is-active .vf-page--otp,.screen.is-active .vf-page--done,.screen.is-active .vf-page--journey,.vf-progress__fill,.vf-btn,.navbar__help,.preview-toolbar button{animation:none;transition:none}.vf-progress__fill{transform:none}.vf-btn:active:not(:disabled),.navbar__help:active,.preview-toolbar button:active{transform:none}}.vf-progress__fill.is-dynamic{width:var(--vf-progress-pct, 65%)}.vf-shell--journey .vf-prize__lottie-static:not(.is-visible){display:none}.vf-prize__lottie{display:flex;align-items:center;justify-content:center;width:96px;height:96px}.vf-prize__lottie canvas,.vf-prize__lottie svg{width:96px;height:96px}.vf-prize__lottie-static.is-visible{display:flex}.vf-shell--journey .vf-page--journey{margin-left:auto;margin-right:auto}.pc-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-3);background:var(--bg-canvas, var(--neutral-50))}.pc-card{width:100%;max-width:420px;background:var(--bg-surface);border:1px solid var(--border-default, var(--neutral-200));border-radius:var(--radius-xl);padding:var(--space-5) var(--space-4);text-align:center;box-shadow:var(--surface-shadow-overlay)}.pc-icon{margin:0 auto var(--space-2);display:block}.pc-icon--ok{color:var(--green-500)}.pc-icon--warn{color:var(--amber-500)}.pc-icon--muted{color:var(--text-tertiary)}.pc-spinner{width:40px;height:40px;margin:0 auto var(--space-2-5);border-radius:50%;border:3px solid var(--neutral-200);border-top-color:var(--text-secondary);animation:pc-spin .8s linear infinite}@keyframes pc-spin{to{transform:rotate(360deg)}}.pc-title{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-1)}.pc-copy{font-size:14px;color:var(--text-secondary);line-height:1.5;margin:0 0 var(--space-2-5)}.pc-summary{display:flex;flex-direction:column;gap:var(--space-1-5);margin:0 0 var(--space-2-5);padding:var(--space-2);border-radius:var(--radius-md);background:var(--neutral-50);text-align:left}.pc-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-1-5)}.pc-summary dt{display:flex;align-items:center;gap:var(--space-0-5);font-size:13px;color:var(--text-tertiary)}.pc-summary dd{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.pc-link{display:inline-block;font-size:13px;color:var(--text-secondary);text-decoration:underline;margin-bottom:var(--space-2)}.pc-meta{font-size:12px;color:var(--text-tertiary);margin:0}.rp-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-3);background:var(--bg-canvas, var(--neutral-50))}.rp-card{width:100%;max-width:420px;background:var(--bg-surface);border:1px solid var(--border-default, var(--neutral-200));border-radius:var(--radius-xl);padding:var(--space-5) var(--space-4);text-align:center;box-shadow:var(--surface-shadow-overlay)}.rp-icon{margin:0 auto var(--space-2);display:block}.rp-icon--ok{color:var(--green-500)}.rp-icon--warn{color:var(--amber-500)}.rp-spinner{width:40px;height:40px;margin:0 auto var(--space-2-5);border-radius:50%;border:3px solid var(--neutral-200);border-top-color:var(--text-secondary);animation:rp-spin .8s linear infinite}@keyframes rp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rp-spinner{animation:none}}.rp-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rp-eyebrow{font-size:14px;color:var(--text-secondary);margin:0 0 var(--space-1)}.rp-amount{font-size:34px;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 var(--space-1)}.rp-title{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-1)}.rp-copy{font-size:14px;color:var(--text-secondary);line-height:1.5;margin:0 0 var(--space-2-5)}.rp-prompt{font-size:14px;font-weight:600;color:var(--text-primary);margin:var(--space-2) 0 var(--space-1-5)}.rp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-0-5);width:100%;border-radius:var(--radius-md);font-size:15px;font-weight:600;cursor:pointer;transition:background .15s ease,opacity .15s ease}.rp-btn:disabled{opacity:.6;cursor:default}.rp-btn:focus-visible,.rp-method:focus-visible{outline:var( --focus-outline, 2px solid var(--focus-indicator, var(--green-700)) );outline-offset:var(--focus-offset, 2px)}.rp-btn--primary{padding:var(--space-1-5) var(--space-3);border:1px solid var(--text-primary);background:var(--text-primary);color:var(--bg-surface)}.rp-btn--primary:hover:not(:disabled){opacity:.88}.rp-btn--link{margin-top:var(--space-1-5);padding:var(--space-1);border:none;background:none;font-size:13px;font-weight:500;color:var(--text-secondary);text-decoration:underline}.rp-btn--link:hover:not(:disabled){color:var(--text-primary)}.rp-methods{list-style:none;margin:0 0 var(--space-2);padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.rp-method{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:var(--space-1-5) var(--space-2);border:1px solid var(--border-default, var(--neutral-200));border-radius:var(--radius-md);background:var(--bg-surface);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.rp-method:hover:not(:disabled){border-color:var(--text-primary);background:var(--neutral-50)}.rp-method:disabled{opacity:.6;cursor:default}.rp-method-label{font-size:15px;font-weight:600;color:var(--text-primary)}.rp-method-note{font-size:12px;color:var(--text-tertiary)}.rp-meta{font-size:12px;color:var(--text-tertiary);line-height:1.5;margin:0}.rp-error{margin:var(--space-2) 0 0;font-size:13px;color:var(--red-600);line-height:1.5}.rp-items{width:100%;border-collapse:collapse;margin:0 0 var(--space-2-5);font-size:13px;text-align:left}.rp-items th,.rp-items td{padding:var(--space-1) var(--space-0-5);border-bottom:1px solid var(--border-subtle);vertical-align:top;color:var(--text-primary)}.rp-items thead th{font-weight:600;color:var(--text-secondary)}.rp-items tfoot th,.rp-items tfoot td{font-weight:600;border-bottom:0}.rp-items__amt{text-align:right;white-space:nowrap}.rp-items__sub{display:block;font-size:12px;color:var(--text-tertiary)}.rp-items__late{color:var(--red-600)}.rp-form{text-align:left;margin:0 0 var(--space-2-5);display:flex;flex-direction:column;gap:var(--space-1-5)}.rp-form__count{text-align:right;margin-top:calc(-1 * var(--space-1))}.rp-form__attach{display:inline-flex;align-items:center;gap:var(--space-0-5)}.rp-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-0-5)}.rp-files__item{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:13px}.rp-files__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.rp-files__size{color:var(--text-tertiary);white-space:nowrap}.rp-files__remove{display:inline-flex;padding:2px;border:0;background:none;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm)}.rp-files__remove:hover:not(:disabled){color:var(--text-primary)}.rp-card--wide{max-width:560px}.rp-plan{list-style:none;margin:0 0 var(--space-2-5);padding:0;display:flex;flex-direction:column;gap:var(--space-1);text-align:left}.rp-plan__item{border:1px solid var(--border-default, var(--neutral-200));border-radius:var(--radius-md);background:var(--bg-surface)}.rp-plan__item--on{border-color:var(--text-primary)}.rp-plan__head{display:flex;align-items:flex-start;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2);cursor:pointer;font-size:14px;color:var(--text-primary)}.rp-plan__head input{margin-top:3px}.rp-plan__what{flex:1;min-width:0}.rp-plan__amt{font-weight:600;white-space:nowrap}.rp-plan__parts{display:flex;flex-direction:column;gap:var(--space-1);padding:0 var(--space-2) var(--space-1-5)}.rp-plan__part{display:grid;grid-template-columns:52px 1fr 1fr 24px;align-items:center;gap:var(--space-1)}.rp-plan__n{font-size:12px;color:var(--text-tertiary)}.rp-plan__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);flex-wrap:wrap}.rp-plan__msg,.rp-plan__msg--bad{font-size:12px;line-height:1.4}.rp-plan__msg{color:var(--green-700, var(--text-tertiary))}.rp-plan__msg--bad{color:var(--red-600)}@media(max-width:480px){.rp-plan__part{grid-template-columns:1fr 1fr 24px}.rp-plan__n{grid-column:1 / -1}}.rp-btn.ip-pay{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.rp-btn.ip-pay:hover:not(:disabled){background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover);opacity:1}.cgd-list{display:flex;flex-direction:column;gap:6px}.cgd-check{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px 12px}.cgd-check--on{border-color:var(--green-400);background:var(--green-50)}.cgd-check__box{margin-top:1px;flex:none}.cgd-check__icon{flex:none;display:flex;align-items:center;justify-content:center;width:18px;min-height:calc(var(--text-body) * var(--lh-normal));color:var(--text-secondary)}.cgd-check__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.cgd-check__title{margin:0;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.cgd-check__hint{margin:0;font-size:var(--text-meta);color:var(--text-tertiary)}.cgd-check__hint>svg{vertical-align:-.15em;margin-right:2px}.cgd-err{margin:0;font-size:var(--text-meta);color:var(--danger-text)}.cgd-banner{margin:0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--danger-bg);font-size:var(--text-meta);color:var(--danger-text)}.cgd-acc{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.cgd-acc--locked{background:var(--green-50)}.cgd-acc__head{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;background:transparent;font-family:var(--font-ui);text-align:left;cursor:pointer}.cgd-acc__num{flex:none;width:20px;height:20px;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--green-100);color:var(--green-800);font-size:10px;font-weight:var(--fw-bold)}.cgd-acc__title{flex:1;min-width:0;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.cgd-acc__care{flex:none;color:var(--text-tertiary);transition:transform .15s ease}.cgd-acc__care.is-open{transform:rotate(180deg)}.cgd-acc__body{display:flex;flex-direction:column;gap:10px;padding:0 12px 12px 42px}.cgd-status{flex:none;display:inline-flex;align-items:center;height:18px;padding:0 8px;border-radius:var(--radius-full);font-size:10px;font-weight:var(--fw-bold);background:var(--neutral-100);color:var(--text-secondary);white-space:nowrap}.cgd-status--passed{background:var(--green-100);color:var(--green-900)}.cgd-status--failed{background:var(--danger-bg);color:var(--danger-text)}.cgd-verdicts{display:flex;gap:8px}.cgd-verdicts--wrap{flex-wrap:wrap}.cgd-status--unset{background:var(--neutral-100);color:var(--text-secondary)}.cgd-verdict{display:inline-flex;align-items:center;gap:6px;height:28px;min-height:28px;padding:0 14px;border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface);font-size:var(--text-meta);font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer}.cgd-verdict:disabled{opacity:.55;cursor:default}.cgd-verdict.is-on{border-color:var(--border-strong, var(--text-secondary));background:var(--neutral-100, var(--surface));color:var(--text-primary);cursor:default}.cgd-verdict--pass:hover:not(:disabled),.cgd-verdict--pass.is-on{border-color:var(--green-400);background:var(--green-50);color:var(--green-900)}.cgd-verdict--pass.is-on{cursor:default}.cgd-verdict--fail:hover:not(:disabled),.cgd-verdict--fail.is-on{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.cgd-verdict--fail.is-on{cursor:default}.cgd-consent{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--ai-border-color, var(--green-100));border-radius:var(--radius-md);background:var( --ai-surface, linear-gradient(180deg, var(--green-50), var(--bg-surface) 70%) );font-size:var(--text-body);color:var(--text-secondary)}.cgd-consent--error{border-color:var(--danger-border)}.lpd-backdrop{position:fixed;inset:0;z-index:1099;border:0;padding:0;background:var(--color-overlay-scrim, rgba(28, 27, 24, .45));animation:lpd-fade-in var(--drawer-duration, .32s) var(--drawer-ease, cubic-bezier(.32, .72, 0, 1)) both}@keyframes lpd-fade-in{0%{opacity:0}}.lpd-backdrop--passive{pointer-events:none}.lpd-split{position:fixed;top:0;right:0;bottom:0;z-index:1100;display:flex;align-items:stretch;gap:var(--grid-gap, 8px);padding:var(--grid-gap, 8px);min-width:70vw;max-width:100vw;background:var(--ai-surface);border:1px solid var(--ai-border-color);border-right:0;border-radius:var(--radius-lg) 0 0 var(--radius-lg);box-shadow:var(--shadow-lg);animation:lpd-slide-in var(--drawer-duration, .32s) var(--drawer-ease, cubic-bezier(.32, .72, 0, 1)) both}@keyframes lpd-slide-in{0%{transform:translate(calc(100% + 24px))}}.lpd-panel{display:flex;flex-direction:column;min-height:0;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.lpd-panel--summary{flex:0 1 300px;min-width:0;max-width:300px}.lpd-panel--work{flex:1 1 560px;min-width:0}.lpd-body{flex:1;min-height:0;overflow-y:auto;padding:16px 20px}.lpd-sum{display:flex;flex-direction:column;min-height:0;height:100%}.lpd-sum__head{display:flex;gap:10px;align-items:flex-start;padding:16px 16px 12px;border-bottom:1px solid var(--neutral-150)}.lpd-sum__avatar{flex:0 0 26px;width:26px;height:26px;margin-top:1px;border-radius:var(--radius-md);background:var(--green-100);color:var(--green-800);font-size:9.5px;font-weight:var(--fw-bold);display:grid;place-items:center}.lpd-sum__head-main{min-width:0;flex:1}.lpd-sum__name{display:block;font-size:12px;font-weight:var(--fw-semibold);color:var(--text-primary);line-height:1.3;overflow-wrap:anywhere}.lpd-sum__sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10.5px;color:var(--text-secondary);line-height:1.35;margin-top:1px}.lpd-sum__acts{display:flex;gap:6px;padding:10px 16px;border-bottom:1px solid var(--neutral-150)}.lpd-qa{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;border-radius:var(--radius-full);border:1px solid var(--border-control);background:var(--bg-surface);font-family:inherit;font-size:10.5px;font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer;text-decoration:none}.lpd-qa:hover{border-color:var(--green-400);background:var(--brand-subtle-bg);color:var(--green-900)}.lpd-qa--disabled{opacity:.4;cursor:default;pointer-events:none}.lpd-sum__threads{display:flex;align-items:center;gap:6px;width:100%;padding:8px 16px;border:0;border-bottom:1px solid var(--neutral-150);background:var(--bg-surface);font-family:inherit;font-size:10.5px;font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer;text-align:left}.lpd-sum__threads:hover{background:var(--brand-subtle-bg);color:var(--green-900)}.lpd-sum__threads--active{background:var(--green-100);color:var(--green-900)}.lpd-sum__threads svg:last-child{margin-left:auto}.lpd-sum__body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px}.lpd-sum__sect{margin-bottom:var(--space-2)}.lpd-sum__sect:last-child{margin-bottom:0}.lpd-facts{display:flex;flex-direction:column}.lpd-fact{display:flex;justify-content:space-between;gap:10px;padding:5px 0;min-width:0}.lpd-fact+.lpd-fact{border-top:1px solid var(--neutral-100)}.lpd-fact__label{font-size:10.5px;color:var(--text-secondary);white-space:nowrap}.lpd-fact__value{font-size:11px;font-weight:var(--fw-semibold);color:var(--text-primary);text-align:right;min-width:0;overflow-wrap:anywhere}.lpd-fact__value--empty{color:var(--text-disabled);font-weight:var(--fw-medium)}.lpd-fact__value a{color:var(--green-800);text-decoration:none}.lpd-fact__value a:hover{text-decoration:underline}.lpd-sec{margin-bottom:var(--space-2-5)}.lpd-sec:last-child{margin-bottom:0}.lpd-sec__head{display:flex;align-items:center;gap:7px;margin:0 0 10px}.lpd-sec__head>span:first-child{font-size:9px;font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.lpd-sec__head:after{content:"";flex:1 1 auto;border-top:1px solid var(--neutral-150)}.lpd-sec__badge{flex:none;display:inline-flex;align-items:center;height:17px;padding:0 7px;border-radius:var(--radius-full);background:var(--bg-sunken);font-size:9.5px;font-weight:var(--fw-bold);color:var(--text-default)}.lpd-sec__badge--warning{background:var(--warning-bg);color:var(--warning-text)}.lpd-sec__badge--ok{background:var(--green-100);color:var(--green-900)}.lpd-group{font-size:10px;font-weight:var(--fw-bold);color:var(--text-secondary);margin:12px 0 5px}.lpd-group:first-child{margin-top:0}.lpd-head{display:flex;align-items:flex-start;gap:var(--space-1-5);padding:14px 20px 12px;border-bottom:1px solid var(--border-card);background:var(--bg-surface)}.lpd-head__main{flex:1;min-width:0}.lpd-head__title{margin:0;font-family:var(--font-display);font-size:16px;font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1.25;color:var(--text-primary)}.lpd-head__accent{font-style:italic;font-weight:var(--fw-medium)}.lpd-head__sub{margin:2px 0 0;font-size:10.5px;color:var(--text-secondary)}.lpd-head__pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.lpd-pill{display:inline-flex;align-items:center;gap:5px;height:19px;padding:0 8px;border-radius:var(--radius-full);font-size:9.5px;font-weight:var(--fw-bold);white-space:nowrap}.lpd-pill--stage{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-default)}.lpd-pill--stage i{width:6px;height:6px;border-radius:50%;background:var(--neutral-400)}.lpd-pill--hot{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text)}.lpd-pill--ok{background:var(--brand-subtle-bg);border:1px solid var(--green-200);color:var(--green-900)}.lpd-pill--warning{background:var(--warning-bg);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);color:var(--warning-text)}.lpd-pill--info{background:var(--info-bg);border:1px solid color-mix(in srgb,var(--accent-purple) 35%,transparent);color:var(--info-text)}.lpd-pill--muted{background:var(--bg-sunken);border:1px solid var(--border-subtle);color:var(--text-secondary)}.lpd-head__close,.lpd-head__edit,.lpd-head__back{flex:none;width:28px;height:28px;margin-top:2px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);display:grid;place-items:center;cursor:pointer}.lpd-head__back,.lpd-head__edit{border:1px solid var(--border-control);background:var(--bg-surface)}.lpd-head__back:hover,.lpd-head__edit:hover{border-color:var(--green-400);background:var(--brand-subtle-bg);color:var(--green-900)}.lpd-head__close:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.lpd-timeline{display:flex;align-items:center;margin:0;padding:0;list-style:none;overflow:hidden}.lpd-timeline__step{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;position:relative;min-width:0}.lpd-timeline__step:after{content:"";position:absolute;top:5px;left:calc(50% + 8px);right:calc(-50% + 8px);border-top:1px solid var(--border-subtle)}.lpd-timeline__step:last-child:after{display:none}.lpd-timeline__step--complete:after{border-color:var(--green-300)}.lpd-timeline__dot{width:11px;height:11px;border-radius:50%;background:var(--bg-surface);border:2px solid var(--neutral-300);z-index:1}.lpd-timeline__step--complete .lpd-timeline__dot{background:var(--green-500);border-color:var(--green-500)}.lpd-timeline__step--current .lpd-timeline__dot{background:var(--bg-surface);border-color:var(--green-700);box-shadow:0 0 0 3px var(--green-100)}.lpd-timeline__step--skipped .lpd-timeline__dot{background:var(--neutral-300);border-color:var(--neutral-300)}.lpd-timeline__label{font-size:9.5px;color:var(--text-secondary);white-space:nowrap}.lpd-timeline__step--current .lpd-timeline__label{color:var(--green-900);font-weight:var(--fw-bold)}.lpd-meters{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:12px}.lpd-meter{min-width:0}.lpd-meter__top{display:flex;align-items:baseline;gap:8px;margin-bottom:5px}.lpd-meter__label{font-size:9px;font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lpd-meter__value{margin-left:auto;font-size:14px;font-weight:var(--fw-semibold);line-height:1;color:var(--text-primary)}.lpd-meter__track{position:relative;height:4px;border-radius:var(--radius-full);background:var(--green-100)}.lpd-meter__fill{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-full);background:var(--green-700)}.lpd-meter__tick{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--text-secondary);opacity:.55}.lpd-meter__note{display:block;font-size:10px;color:var(--text-disabled);margin-top:5px}.lpd-meter--warning .lpd-meter__track{background:var(--warning-bg)}.lpd-meter--warning .lpd-meter__fill{background:var(--warning)}.lpd-meter--warning .lpd-meter__value{color:var(--warning-text)}.lpd-meter--critical .lpd-meter__track{background:var(--danger-bg)}.lpd-meter--critical .lpd-meter__fill{background:var(--danger)}.lpd-meter--critical .lpd-meter__value{color:var(--danger-text)}.lpd-actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.lpd-action{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px;border-radius:var(--radius-md);border:1px solid var(--green-300);background:var(--bg-surface);font-family:inherit;font-size:11.5px;font-weight:var(--fw-semibold);color:var(--green-900);cursor:pointer;white-space:nowrap}.lpd-action:hover:not(:disabled){background:var(--brand-subtle-bg)}.lpd-action--primary{background:var(--btn-primary-bg, var(--green-950));border-color:var(--btn-primary-bg, var(--green-950));color:var(--btn-primary-text, var(--neutral-0))}.lpd-action--primary:hover:not(:disabled){background:var(--btn-primary-bg-hover, var(--green-900))}.lpd-action--danger{border-color:var(--danger-border);color:var(--danger-text)}.lpd-action--danger:hover:not(:disabled){background:var(--danger-bg)}.lpd-action:disabled{opacity:.5;cursor:default}.lpd-rows{display:flex;flex-direction:column}.lpd-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;min-width:0}.lpd-row+.lpd-row{border-top:1px solid var(--neutral-100)}.lpd-row__label{flex:none;font-size:10.5px;color:var(--text-secondary)}.lpd-row__value{font-size:11px;font-weight:var(--fw-semibold);color:var(--text-primary);text-align:right;min-width:0;overflow-wrap:anywhere}.lpd-row__value--empty{color:var(--text-disabled);font-weight:var(--fw-medium)}.lpd-row__value a{color:var(--green-800);text-decoration:none}.lpd-status{display:inline-flex;align-items:center;gap:5px;height:18px;padding:0 8px;border-radius:var(--radius-full);font-size:9.5px;font-weight:var(--fw-bold);white-space:nowrap}.lpd-status i{flex:none;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.75}.lpd-status--neutral{background:var(--bg-sunken);border:1px solid var(--border-subtle);color:var(--text-secondary)}.lpd-status--progress{background:var(--brand-subtle-bg);border:1px solid var(--green-200);color:var(--green-900)}.lpd-status--pending{background:var(--warning-bg);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);color:var(--warning-text)}.lpd-status--done{background:var(--green-100);border:1px solid var(--green-300);color:var(--green-900)}.lpd-status--failed{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text)}.lpd-check{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.lpd-check__item{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:11px;color:var(--text-default)}.lpd-check__item+.lpd-check__item{border-top:1px solid var(--neutral-100)}.lpd-check__box{flex:none;width:16px;height:16px;border-radius:var(--radius-sm);border:1.5px solid var(--neutral-300);display:grid;place-items:center;color:transparent}.lpd-check__item--done{color:var(--text-primary)}.lpd-check__item--done .lpd-check__box{background:var(--green-100);border-color:var(--green-100);color:var(--green-800)}.lpd-well{background:var(--ai-surface);border:1px solid var(--ai-border-color);border-radius:var(--radius-md);padding:10px 12px}.lpd-well .lpd-row+.lpd-row{border-top-color:var(--green-100)}.lpd-well__actions{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:8px;padding-top:9px;border-top:1px solid var(--green-100)}.lpd-note{border:1px solid var(--border-card);border-radius:var(--radius-md);padding:9px 11px;background:var(--bg-surface)}.lpd-note p{margin:0;font-size:11px;color:var(--text-default);line-height:1.5;white-space:pre-wrap}.lpd-note__meta{margin-top:6px;font-size:9.5px;color:var(--text-disabled)}.lpd-note-form{margin-top:8px;display:flex;flex-direction:column;gap:8px}.lpd-note-form textarea{width:100%;box-sizing:border-box;min-height:60px;resize:vertical;border:1px solid var(--border-control);border-radius:var(--radius-md);padding:8px 11px;font-family:inherit;font-size:11px;color:var(--text-primary);background:var(--bg-surface)}.lpd-note-form textarea:focus{outline:none;border-color:var(--green-400);box-shadow:0 0 0 3px var(--green-100)}.lpd-note-form__row{display:flex;align-items:center;gap:var(--space-1)}.lpd-note-form__hint{font-size:10px;color:var(--text-secondary)}.lpd-activity{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.lpd-activity__item{display:flex;gap:9px;padding:6px 0;min-width:0}.lpd-activity__item+.lpd-activity__item{border-top:1px solid var(--neutral-100)}.lpd-activity__dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--green-300);margin-top:6px}.lpd-activity__label{font-size:11px;color:var(--text-default);line-height:1.45}.lpd-activity__meta{font-size:9.5px;color:var(--text-disabled)}.lpd-readonly{display:flex;gap:9px;align-items:flex-start;background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:9px 11px;margin-bottom:18px}.lpd-readonly p{margin:0;font-size:10.5px;color:var(--text-secondary);line-height:1.5}.lpd-empty{margin:0;font-size:10.5px;color:var(--text-secondary)}.lpd-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:12px 20px;border-top:1px solid var(--border-card);background:var(--bg-surface)}.lpd-foot__hint{font-size:10.5px;color:var(--text-secondary)}.lpd-foot__actions{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.lpd-field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;min-width:0}.lpd-field>label{font-size:11px;font-weight:var(--fw-semibold);color:var(--text-default)}.lpd-field__optional{font-weight:var(--fw-medium);color:var(--text-disabled)}.lpd-grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--form-grid-gap)}.lpd-match{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-surface)}.lpd-match+.lpd-match{margin-top:8px}.lpd-match__body{min-width:0;flex:1}.lpd-match__title{display:block;font-size:11.5px;font-weight:var(--fw-semibold);color:var(--text-primary)}.lpd-match__meta{display:block;font-size:10px;color:var(--text-secondary);margin-top:1px}@media(max-width:980px){.lpd-panel--summary{display:none}.lpd-panel--work{flex:1 1 auto;max-width:none}}@media(max-width:620px){.lpd-grid2,.lpd-meters{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.lpd-backdrop,.lpd-split{animation:none}}.lpd-gate-layer .dsh-backdrop{z-index:1200}.lpd-gate-layer .dsh-panel{z-index:1201}.lpd-modal-backdrop{position:fixed;inset:0;z-index:1200;border:0;padding:0;background:var(--color-overlay-scrim, rgba(28, 27, 24, .45));animation:lpd-fade-in .18s ease both}.lpd-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1201;width:420px;max-width:calc(100vw - 40px);background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:18px 20px 16px}.lpd-modal__kicker{font-size:9px;font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary)}.lpd-modal__title{margin:5px 0 0;font-family:var(--font-display);font-size:16px;font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text-primary)}.lpd-modal__sub{margin:4px 0 14px;font-size:11px;color:var(--text-secondary);line-height:1.5}.lpd-modal__required{font-weight:var(--fw-medium);color:var(--danger-text)}.lpd-modal textarea{width:100%;box-sizing:border-box;min-height:72px;resize:vertical;border:1px solid var(--border-control);border-radius:var(--radius-md);padding:8px 11px;font-family:inherit;font-size:12px;color:var(--text-primary);background:var(--bg-surface)}.lpd-modal textarea:focus{outline:none;border-color:var(--green-400);box-shadow:0 0 0 3px var(--green-100)}.lpd-modal__actions{display:flex;gap:var(--space-1);justify-content:flex-end;margin-top:16px}@media(prefers-reduced-motion:reduce){.lpd-modal-backdrop{animation:none}}.lpd-stepper{margin:0;padding:10px 20px;list-style:none;display:flex;align-items:center;border-bottom:1px solid var(--neutral-150);background:linear-gradient(180deg,var(--green-50),var(--bg-surface) 85%)}.lpd-stepper__step{display:flex;align-items:center;gap:5px;min-width:0;flex:1}.lpd-stepper__step:last-child{flex:none}.lpd-stepper__step:after{content:"";flex:1;min-width:6px;border-top:1px solid var(--border-subtle);margin:0 6px}.lpd-stepper__step:last-child:after{content:none}.lpd-stepper__step--complete:after{border-color:var(--green-300)}.lpd-stepper__marker{flex:none;width:16px;height:16px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:var(--fw-bold);background:var(--bg-sunken);border:1px solid var(--border-subtle);color:var(--text-secondary)}.lpd-stepper__step--complete .lpd-stepper__marker{background:var(--green-100);border-color:var(--green-100);color:var(--green-800)}.lpd-stepper__step--current .lpd-stepper__marker{background:var(--green-950);border-color:var(--green-950);color:var(--neutral-0)}.lpd-stepper__step--skipped .lpd-stepper__marker{border-style:dashed;color:var(--text-disabled)}.lpd-stepper__label{font-size:9.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lpd-stepper__step--current .lpd-stepper__label{font-weight:var(--fw-bold);color:var(--text-primary)}.lpd-stepper__step--skipped .lpd-stepper__label{color:var(--text-disabled)}.lpd-meters--lead{margin-bottom:18px}.lpd-sec__toggle{width:100%;padding:0;border:0;background:none;font-family:inherit;text-align:left;cursor:pointer}.lpd-sec__toggle:hover>span:first-child{color:var(--text-primary)}.lpd-sec__chev{flex:none;color:var(--text-disabled);transition:transform .14s ease}.lpd-sec--closed .lpd-sec__chev{transform:rotate(-90deg)}.lpd-sec--closed>.lpd-sec__head{margin-bottom:0}.lpd-sec__hint{font-size:10.5px;color:var(--text-disabled);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.lpd-sec--tgl>.lpd-sec__head:after{flex:1 1 20px}@media(prefers-reduced-motion:reduce){.lpd-sec__chev{transition:none}}.lpd-rchk{display:flex;flex-direction:column}.lpd-rchk__item{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:10.5px;color:var(--text-default);min-width:0}.lpd-rchk__item+.lpd-rchk__item{border-top:1px solid var(--neutral-100)}.lpd-rchk__dot{flex:none;width:15px;height:15px;border-radius:var(--radius-full);display:grid;place-items:center;border:1.5px solid var(--border-control);background:var(--bg-surface);color:transparent}.lpd-rchk__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lpd-rchk__state{margin-left:auto;flex:none;font-size:9px;font-weight:var(--fw-bold);color:var(--text-disabled)}.lpd-rchk__item--ok .lpd-rchk__dot{background:var(--green-100);border-color:var(--green-100);color:var(--green-800)}.lpd-rchk__item--ok{color:var(--text-primary)}.lpd-rchk__item--ok .lpd-rchk__state{color:var(--green-800)}.lpd-rchk__item--run .lpd-rchk__dot{border-style:dashed;border-color:var(--warning);background:var(--warning-bg)}.lpd-rchk__item--run .lpd-rchk__state{color:var(--warning-text)}.lpd-rchk__item--fail .lpd-rchk__dot{background:var(--danger-bg);border-color:var(--danger-bg);color:var(--danger-text)}.lpd-rchk__item--fail .lpd-rchk__state{color:var(--danger-text)}.lpd-rchk__item--na{color:var(--text-disabled)}.lpd-rchk__item--na .lpd-rchk__dot{border-style:dashed;opacity:.6}.lpd-rchk__error{margin:6px 0 0;font-size:10px;color:var(--text-disabled)}.lpd-fup{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lpd-fup__type{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:var(--radius-full);border:1px solid var(--border-control);background:var(--bg-surface);font-family:inherit;font-size:10.5px;font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer}.lpd-fup__type:hover{border-color:var(--green-400);color:var(--green-900)}.lpd-fup__type--on{background:var(--green-950);border-color:var(--green-950);color:var(--neutral-0)}.lpd-fup__date{height:26px;padding:0 9px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);font-family:inherit;font-size:10.5px;color:var(--text-default)}.lpd-fup__picker{flex:1 1 auto;min-width:0}.lpd-fup__picker .react-datepicker-wrapper{width:100%}.lpd-fup__set{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--green-950);background:var(--green-950);font-family:inherit;font-size:10.5px;font-weight:var(--fw-semibold);color:var(--neutral-0);cursor:pointer}.lpd-fup__set:disabled{opacity:.45;cursor:default}.lpd-fup__remind{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 11px;margin-left:auto;border-radius:var(--radius-md);border:1px solid var(--green-300);background:var(--bg-surface);font-family:inherit;font-size:10.5px;font-weight:var(--fw-semibold);color:var(--green-900);cursor:pointer}.lpd-fup__remind:hover:not(:disabled){background:var(--green-50)}.lpd-fup__remind:disabled{opacity:.45;cursor:default}.lpd-fup__now{display:flex;align-items:center;gap:6px;padding:7px 10px;margin-bottom:8px;border:1px solid var(--green-200);background:var(--green-50);border-radius:var(--radius-md);font-size:10.5px;color:var(--green-900)}.lpd-fup__now b{font-weight:var(--fw-bold)}.lpd-fup__clear{margin-left:auto;padding:0;border:0;background:none;font-family:inherit;font-size:10px;font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer}.lpd-fup__clear:hover{color:var(--text-primary)}.lpd-panel--mail{flex:0 1 440px;min-width:320px;max-width:440px}.lpd-mail__compose{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.lpd-mail__compose>*{flex:1;min-height:0}.lpd-mail__prev{display:flex;align-items:center;gap:6px;margin:0 12px 12px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-sunken);font-family:inherit;font-size:10.5px;font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer;text-align:left}.lpd-mail__prev b{font-weight:var(--fw-bold)}.lpd-mail__prev:hover{border-color:var(--green-300);color:var(--green-900)}.lpd-mail__prev svg:last-child{margin-left:auto}.lpd-qa--active{background:var(--green-100);border-color:var(--green-300);color:var(--green-900)}.lpd-foot__quiet{display:inline-flex;align-items:center;height:30px;padding:0 10px;border:0;border-radius:var(--radius-md);background:none;font-family:inherit;font-size:11.5px;font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer;white-space:nowrap;flex-shrink:0}.lpd-foot__quiet:hover:not(:disabled){background:var(--bg-sunken);color:var(--text-primary)}.lpd-foot__quiet--danger{color:var(--danger-text)}.lpd-foot__quiet--danger:hover:not(:disabled){background:var(--danger-bg);color:var(--danger-text)}.lpd-foot__quiet:disabled{opacity:.45;cursor:default}.lpd-matches .enquiry-hub-section-title{display:none}.lpd-matches .enquiry-hub-match-panel>*+*{margin-top:8px}.lpd-matches .enquiry-hub-match-list>*+*{margin-top:8px}@layer legacy{.enquiries-root{display:flex;flex-direction:column;background:var(--bg-app);margin-bottom:var(--section-gap);min-width:0;width:100%;--enquiry-color-edit-icon: var(--brand-accent);--enquiry-color-danger: var(--danger);--enquiry-color-danger-border: color-mix( in srgb, var(--danger) 35%, var(--neutral-0) );--enquiry-color-danger-surface: var(--danger-bg);--enquiry-color-field-border: var(--border-control);--enquiry-color-field-bg: var(--bg-form-input);--enquiry-color-field-text: var(--text-primary);--enquiry-color-field-muted: var(--text-placeholder);--enquiry-pill-success-border: var(--green-300);--enquiry-pill-success-bg: var(--green-50);--enquiry-pill-info-border: color-mix( in srgb, var(--info) 40%, var(--neutral-0) );--enquiry-pill-info-bg: var(--info-bg);--enquiry-pill-info-text: var(--info-text);--enquiry-pill-warning-text: var(--warning-text);--enquiry-pill-prospect-border: color-mix( in srgb, var(--accent-purple) 30%, var(--neutral-0) );--enquiry-pill-prospect-bg: color-mix( in srgb, var(--accent-purple) 8%, var(--neutral-0) );--enquiry-pill-prospect-text: var(--accent-purple);--enquiry-pill-rejected-border: color-mix( in srgb, var(--danger) 30%, var(--neutral-0) );--enquiry-pill-identified-border: color-mix( in srgb, var(--accent-cyan) 50%, var(--neutral-0) );--enquiry-pill-identified-bg: color-mix( in srgb, var(--accent-cyan) 8%, var(--neutral-0) );--enquiry-pill-identified-text: var(--green-800);--enquiry-pill-neutral-border: var(--neutral-200);--enquiry-pill-green-accent-border: var(--green-300);--enquiry-stepper-track: var(--neutral-150);--enquiry-stepper-node-border: var(--neutral-300);--enquiry-stepper-node-muted: var(--neutral-500);--enquiry-stepper-gradient-end: var(--green-600);--enquiry-stepper-current-bg: var(--green-50);--enquiry-notes-border: var(--green-200);--enquiry-notes-bg: var(--green-50);--enquiry-cta-border: var(--green-200);--enquiry-cta-bg: var(--green-50);--enquiry-cta-hover-bg: var(--green-50);--enquiry-cta-hover-border: var(--green-300);--enquiry-schedule-border: var(--info-bg);--enquiry-schedule-bg: var(--info-bg);--enquiry-badge-warning: var(--warning);--enquiry-warning-surface-border: color-mix( in srgb, var(--warning) 40%, var(--neutral-0) );--enquiry-chip-active-border: var(--green-200);--enquiry-chip-active-bg: var(--green-50);--enquiry-hub-focus-ring: color-mix( in srgb, var(--green-500) 18%, transparent )}.enquiries-main{display:flex;align-items:flex-start;flex:1;min-width:0;padding:var(--app-shell-main-padding-block) var(--app-shell-gutter-inline);gap:var(--app-shell-rail-gap)}.enquiries-content{flex:1;display:flex;flex-direction:column;gap:var(--section-gap);min-width:0}.enquiry-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--card-pad);box-shadow:var(--card-shadow)}.metrics-container.enquiries-metrics-container{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--metrics-tile-min),1fr));grid-auto-rows:1fr;gap:var(--metrics-row-gap)}.metrics-container.enquiries-metrics-container>*{min-width:0;max-width:none;flex:initial}.enquiries-metrics-container .metric-logo svg{width:24px;height:24px}@media(max-width:900px){.metrics-container.enquiries-metrics-container{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-container.enquiries-metrics-container>*{max-width:none;flex:initial}}@media(max-width:560px){.metrics-container.enquiries-metrics-container{grid-template-columns:1fr}.metrics-container.enquiries-metrics-container>*{max-width:none;flex:initial}}.enquiry-action-strip{border-radius:var(--radius-lg);padding:var(--space-2) var(--space-2);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.enquiry-card--header{display:flex;flex-direction:column;gap:0}.enquiry-info-figma{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:0;overflow:visible;box-shadow:none;min-height:166px}.enquiry-id-row{display:flex;align-items:center;gap:var(--space-1)}.enquiry-id-row--figma{min-width:388px}.enquiry-id-label{font-size:var(--text-sm);color:var(--text-topbar-search);font-weight:var(--fw-semibold)}.enquiry-id-badge{border:none;border-radius:var(--radius-xs);padding:var(--space-0-5) var(--space-1);font-size:var(--text-base);line-height:18px;color:var(--accent-indigo);font-weight:var(--fw-semibold);background:var(--accent-indigo)}.enquiry-header-actions{display:flex;justify-content:flex-end;gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-1)}.enquiry-header-actions--strip{padding:0;gap:var(--space-2)}.enquiry-action-btn{min-width:172px;height:var(--btn-h-sm);font-size:var(--text-body);padding:var(--space-1) var(--space-2)}.enquiry-action-btn--figma{min-width:288px;height:var(--control-h-md);font-size:var(--text-body);font-weight:var(--fw-bold);line-height:24px}.enquiry-info-row{display:flex;align-items:center;padding:var(--space-1-5) var(--space-2);border-top:1px solid var(--neutral-150)}.enquiry-info-figma .enquiry-info-row:first-child{border-top:none}.enquiry-info-row--property{gap:var(--space-1-5);min-height:54px}.enquiry-info-row--split{min-height:56px}.enquiry-info-cell{display:flex;align-items:center;gap:var(--space-1-5);flex:1;min-width:0}.enquiry-info-cell+.enquiry-info-cell{border-left:1px solid var(--border-subtle);padding-left:var(--space-2)}.enquiry-info-key{margin:0;color:var(--neutral-400);font-size:var(--text-base);font-weight:var(--fw-semibold);line-height:21px;letter-spacing:.62px;white-space:nowrap}.enquiry-info-value{margin:0;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-body);font-style:normal;font-weight:var(--fw-regular);line-height:22.5px;letter-spacing:0}.enquiry-assigned-wrap{display:inline-flex;align-items:center;gap:var(--space-1)}.enquiry-assigned-wrap img{width:28px;height:28px;border-radius:50%;object-fit:cover}.enquiry-reassign-btn{border:none;background:var(--bg-sidebar-active);color:var(--bg-surface);border-radius:var(--radius-md);height:24px;padding:var(--space-0-5) var(--space-1-5);display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-base);font-weight:var(--fw-semibold);line-height:16.5px;cursor:pointer}.enquiry-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1-5)}.enquiry-meta-item{min-width:0}.enquiry-meta-value{margin:0;color:var(--text-topbar);font-size:var(--text-body);font-weight:var(--fw-semibold);line-height:18px}.enquiry-status-pill{display:inline-flex;align-items:center;gap:var(--space-1);width:fit-content;max-width:100%;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.enquiry-status-pill:before{content:"";width:5px;height:5px;border-radius:var(--radius-full);background:currentColor}.enquiry-status-pill--approved{border-color:var(--success);background:var(--success-bg);color:var(--success-text)}.enquiry-status-pill--processing{border-color:var(--info);background:var(--info-bg);color:var(--info-text)}.enquiry-status-pill--draft{border-color:var( --border-ticket-comment-reply-draft, var(--border-subtle) );background:var(--bg-ticket-comment-reply-draft, var(--neutral-100));color:var(--muted, var(--text-secondary))}.enquiry-status-pill--pending{border-color:var(--warning);background:var(--warning-bg);color:var(--warning-text)}.enquiry-status-pill--prospect{border-color:var(--border-subtle);background:var(--info-bg);color:var(--accent-purple)}.enquiry-hub-status-pill-group{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--space-1);flex-shrink:0}.enquiry-status-pill--closed-root,.enquiry-status-pill--closed-sub-archived{border-color:var(--border-subtle);background:var(--info-bg);color:var(--info-text)}.enquiry-status-pill--closed-sub-onboarded{border-color:var(--success);background:var(--success-bg);color:var(--success-text)}.enquiry-status-pill--rejected{border-color:var(--danger);background:var(--danger-bg);color:var(--danger-text)}.enquiry-status-pill--identified{border-color:var(--success);background:var(--info-bg);color:var(--info-text)}.enquiry-status-pill--completed{border-color:color-mix(in srgb,var(--text-success) 35%,transparent);background:var(--bg-onboarded-status);color:var(--text-success)}.enquiry-status-pill--muted{border-color:var(--border-form-input, var(--border-subtle));background:var(--bg-form-input, var(--bg-surface));color:var(--muted, var(--text-secondary))}.enquiry-status-pill--table{width:260px;justify-content:flex-start;text-align:left;white-space:nowrap}.enquiry-status-dropdown{position:relative}.enquiry-status-trigger{border:none;background:transparent;padding:0;display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer}.enquiry-status-trigger:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:var(--radius-full)}.enquiry-status-chevron{color:var(--text-secondary);font-size:var(--text-body);line-height:var(--lh-none);transition:transform .2s ease}.enquiry-status-chevron.is-open{transform:rotate(180deg)}.enquiry-status-menu{position:absolute;top:calc(100% + 10px);left:0;z-index:4;width:278px;padding:var(--space-1) var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:0 8px 32px #1c1b181f,0 2px 8px #1c1b180f}.enquiry-status-option{width:100%;min-height:44px;border:none;background:transparent;padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-md);display:flex;align-items:center;cursor:pointer}.enquiry-status-option:hover{background:var(--neutral-50)}.enquiry-status-option:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-2px}.enquiry-section-title{margin:0 0 var(--space-1-5) 0;color:var(--text-topbar);font-size:var(--text-base);font-weight:var(--fw-bold)}.enquiry-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);margin-bottom:var(--space-1-5)}.enquiry-section-header .enquiry-section-title{margin:0}.enquiry-edit-cta{border:1px solid var(--border-form-input);background:var(--bg-sidebar);color:var(--text-topbar);border-radius:var(--radius-md);min-height:32px;padding:var(--space-1) var(--space-1-5);font-size:var(--text-body);font-weight:var(--fw-semibold);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.enquiry-edit-cta:hover{background:var(--bg-form-input);border-color:var(--brand-accent);color:var(--text-active)}.enquiry-edit-cta:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.enquiry-edit-cta--icon-only{width:32px;min-width:32px;min-height:32px;padding:0;border:none;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;color:var(--enquiry-color-edit-icon)}.enquiry-collapsible{padding-top:var(--space-1-5)}.enquiry-collapsible-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.enquiry-collapsible-toggle{border:none;background:transparent;padding:0;display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer}.enquiry-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:var(--radius-full);background:var(--accent-indigo);color:var(--accent-indigo);font-size:var(--text-body);font-weight:var(--fw-bold);line-height:18px}.enquiry-collapsible-icon{width:20px;height:20px;border-radius:var(--radius-full);border:1px solid var(--border-user-status);color:var(--text-topbar-search);display:inline-flex;align-items:center;justify-content:center}.enquiry-collapsible-actions{display:inline-flex;align-items:center;gap:var(--space-1)}.enquiry-collapse-chevron{width:24px;height:24px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-topbar-search);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transform:rotate(90deg);transition:transform .2s ease}.enquiry-collapse-chevron.is-open{transform:rotate(-90deg)}.enquiry-collapsible-body{margin-top:var(--space-1-5)}.enquiry-collapsible--figma-section{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:0;overflow:hidden;box-shadow:none}.enquiry-collapsible--figma-section .enquiry-collapsible-header{min-height:60px;padding:0 var(--space-2) 1px;border-bottom:1px solid var(--neutral-150)}.enquiry-collapsible--figma-section .enquiry-collapsible-toggle{gap:var(--space-1-5)}.enquiry-collapsible--figma-section .enquiry-collapsible-icon{width:40px;height:40px;border:none;background:var(--bg-surface);color:var(--green-950)}.enquiry-collapsible--figma-section .enquiry-section-title{margin:0;font-size:var(--card-title-size);line-height:27px;font-weight:var(--fw-bold);letter-spacing:-.4px;color:var(--green-950)}.enquiry-collapsible--figma-section .enquiry-collapse-chevron{width:28px;height:28px;background:var(--bg-surface);color:var(--text-secondary)}.enquiry-collapsible--figma-section .enquiry-collapsible-body{margin-top:0;padding:var(--space-2) var(--space-2) var(--space-2)}.enquiry-collapsible--figma-section .enquiry-grid--3{row-gap:var(--space-2);column-gap:var(--space-2)}.enquiry-collapsible--figma-additional{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:0;overflow:hidden;box-shadow:none}.enquiry-collapsible--figma-additional .enquiry-collapsible-header{height:60px;min-height:60px;padding:0 var(--space-2) 1px;border-bottom:none}.enquiry-collapsible--figma-additional .enquiry-collapsible-toggle{gap:var(--space-1-5)}.enquiry-collapsible--figma-additional .enquiry-collapsible-icon{width:40px;height:40px;border:none;background:var(--bg-surface);color:var(--green-950)}.enquiry-collapsible--figma-additional .enquiry-section-title{margin:0;font-size:var(--card-title-size);line-height:27px;font-weight:var(--fw-bold);letter-spacing:-.4px;color:var(--green-950)}.enquiry-collapsible--figma-additional .enquiry-collapse-chevron{width:28px;height:28px;background:var(--bg-surface);color:var(--text-secondary)}.enquiry-collapsible--figma-additional .enquiry-collapsible-body{margin-top:0;padding:var(--space-2) var(--space-2) var(--space-2)}.enquiry-field--figma-additional .enquiry-field-label{margin-bottom:var(--space-1-5)}.enquiry-readonly-textarea--figma.form-input:disabled{min-height:78px;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-body);font-style:normal;font-weight:var(--fw-regular);line-height:22.5px;padding:var(--space-2) var(--space-2) 1px;resize:none}.enquiry-collapsible--figma-members{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:0;overflow:hidden;box-shadow:none}.enquiry-collapsible--figma-members .enquiry-collapsible-header{height:60px;min-height:60px;padding:0 var(--space-2) 0 var(--space-2);border-bottom:none;border-image:none}.enquiry-collapsible--figma-members .enquiry-collapsible-toggle{gap:var(--space-1)}.enquiry-collapsible--figma-members .enquiry-collapsible-icon{width:40px;height:40px;border:none;background:var(--bg-surface);color:var(--green-950)}.enquiry-collapsible--figma-members .enquiry-section-title{margin:0;font-size:var(--card-title-size);line-height:27px;font-weight:var(--fw-bold);letter-spacing:-.4px}.enquiry-collapsible--figma-members .enquiry-collapse-chevron{width:28px;height:28px;background:var(--bg-surface)}.enquiry-collapsible--figma-members .enquiry-collapsible-body{margin-top:0;padding:var(--space-2) 27px}.enquiry-members-grid--figma{gap:var(--space-1-5)}.enquiry-member-card--figma{border:1px solid var(--neutral-150);border-radius:var(--radius-md);background:var(--bg-surface);padding:var(--space-2)}.enquiry-member-header--figma{margin-bottom:var(--space-1-5)}.enquiry-member-role.enquiry-member-role--figma{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--accent-indigo);background:color-mix(in srgb,var(--accent-indigo) 10%,transparent);border-radius:var(--radius-xs);color:var(--accent-indigo);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:16.5px;padding:var(--space-0-5) 16.672px 2px 15.328px}.enquiry-member-mini-grid{gap:var(--space-1)}.enquiry-member-mini-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);min-height:56px;padding:var(--space-1) var(--space-1-5) 1px}.enquiry-member-mini-label{margin:0;color:var(--neutral-400);font-size:var(--text-sm);line-height:16.5px}.enquiry-member-mini-value{margin:var(--space-0-25) 0 0;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-body);font-style:normal;font-weight:var(--fw-regular);line-height:22.5px}.enquiry-grid--figma-tight{margin-bottom:var(--space-2)}.enquiry-grid--figma-last-row{column-gap:var(--space-2)}.enquiry-field--figma .enquiry-field-label{margin:0 0 var(--space-1-5);font-size:var(--text-base);font-weight:var(--fw-medium);line-height:21px;letter-spacing:0;text-transform:none;color:var(--green-950)}.enquiry-readonly-input--figma.form-input:disabled{min-height:55px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-body);font-style:normal;font-weight:var(--fw-regular);line-height:22.5px;padding:var(--space-2)}.enquiry-grid{display:grid;gap:var(--space-1)}.enquiry-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.enquiry-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.enquiry-field{min-width:0}.enquiry-field-label{margin:0 0 var(--space-1) 0;color:var(--text-topbar-search);font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.3px;text-transform:uppercase}.enquiry-field-value{border-radius:var(--radius-md);border:1px solid var(--border-form-input);background:var(--bg-form-input);min-height:38px;padding:var(--space-1-5) var(--space-1-5);color:var(--text-topbar);font-size:var(--text-body);line-height:16px;display:flex;align-items:center}.enquiry-readonly-input.form-input:disabled{width:100%;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-body);font-style:normal;font-weight:var(--fw-regular);line-height:22.5px;border-radius:var(--radius-md)}.enquiry-readonly-textarea{line-height:18px;resize:none}.enquiry-members-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5)}.enquiry-member-card{border-radius:var(--radius-md);border:1px solid var(--border-user-status);padding:var(--space-1-5);background:var(--bg-card-subtle, var(--neutral-50))}.enquiry-member-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-1);margin-bottom:var(--space-1-5)}.enquiry-member-name{margin:0;font-size:var(--text-body);font-weight:var(--fw-bold)}.enquiry-member-email{margin:var(--space-0-25) 0 0 0;font-size:var(--text-overline);color:var(--text-topbar-search)}.enquiry-member-role{border:1px solid var(--border-quotation-approved);color:var(--text-quotation-approved, var(--accent-cyan));border-radius:var(--radius-xl);padding:2px var(--space-1);font-size:var(--text-overline);font-weight:var(--fw-semibold)}.enquiry-member-delete-btn{width:28px;height:28px;border:1px solid var(--enquiry-color-danger-border);border-radius:var(--radius-md);background:var(--enquiry-color-danger-surface);color:var(--enquiry-color-danger);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.enquiry-member-delete-btn:focus-visible{outline:2px solid var(--enquiry-color-danger);outline-offset:2px}.enquiry-member-summary{min-width:0}.enquiry-member-summary-actions{display:inline-flex;align-items:center;gap:var(--space-1)}.enquiry-member-expand-btn{width:28px;height:28px;border:1px solid var(--border-user-status);border-radius:var(--radius-md);background:var(--bg-sidebar);color:var(--text-topbar-search);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transform:rotate(90deg);transition:transform .2s ease}.enquiry-member-expand-btn.is-open{transform:rotate(-90deg)}.enquiry-member-details-grid{gap:var(--space-1)}.enquiry-editable-input--figma.form-input{min-height:55px;border:1px solid var(--enquiry-color-field-border);background:var(--enquiry-color-field-bg);color:var(--enquiry-color-field-text);font-family:var(--font-ui);font-size:var(--text-body);font-style:normal;font-weight:var(--fw-regular);line-height:22.5px;padding:var(--space-2)}.enquiry-editable-textarea--figma.form-input{min-height:84px;resize:vertical}.enquiry-tab-bar{background:var(--bg-sidebar);border:1px solid var(--border-user-status);border-radius:var(--radius-md);padding:var(--space-0-5);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1)}.enquiry-tab-bar--figma{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-1);gap:var(--space-1);min-height:52px;align-items:center}.enquiry-tab{border:none;border-radius:var(--radius-md);padding:var(--space-1) var(--space-1-5);font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-topbar-search);background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1)}.enquiry-tab.active{background:var(--bg-card-hover);color:var(--text-active)}.enquiry-tab-bar--figma .enquiry-tab{min-height:38px;border-radius:var(--radius-md);padding:0 var(--space-1-5);font-size:var(--text-body-lg);line-height:19.5px;color:var(--neutral-400);font-weight:var(--fw-regular)}.enquiry-tab-bar--figma .enquiry-tab.active{background:var(--bg-surface);color:var(--green-950);box-shadow:var(--shadow-xs);font-weight:var(--fw-semibold)}.enquiry-tab-icon{width:15px;min-width:15px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;line-height:var(--lh-none)}.enquiry-tab-icon svg{display:block;width:14px;height:14px}.enquiry-viewings{display:flex;flex-direction:column;gap:var(--space-1-5)}.enquiry-viewing-card{background:var(--bg-sidebar);border:1px solid var(--border-user-status);border-radius:var(--radius-lg);padding:0;display:flex;flex-direction:column;gap:0;overflow:hidden;box-shadow:var(--shadow-sm)}.enquiry-viewing-card--active{border-top:4px solid var(--brand-accent)}.enquiry-viewing-card--past{border-top:4px solid var(--text-placeholder);box-shadow:var(--shadow-xs)}.enquiry-viewing-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:75px;padding:0 var(--space-2) 0 var(--space-2);border-bottom:1px solid var(--neutral-150)}.enquiry-viewing-header h4{margin:0;font-size:var(--text-body);line-height:22.5px;font-weight:var(--fw-bold);letter-spacing:-.3px;color:var(--green-950)}.enquiry-viewing-header p{margin:0;font-size:var(--text-body);line-height:18px;color:var(--neutral-400)}.enquiry-viewing-status{align-self:center;border-radius:var(--radius-full);border:1px solid var(--border-not-started, var(--neutral-300));background:var(--bg-not-started);color:var(--text-not-started, var(--text-secondary));padding:var(--space-0-5) var(--space-1-5);font-size:var(--text-body);font-weight:var(--fw-semibold);line-height:18px;display:inline-flex;align-items:center;gap:var(--space-1)}.enquiry-viewing-status--active{border-color:transparent;background:var(--green-50);color:var(--text-scheduled-substatus, var(--green-600))}.enquiry-viewing-status--past{border-color:transparent;background:var(--neutral-150);color:var(--text-secondary)}.enquiry-viewing-status-dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--green-600)}.enquiry-viewing-status-dot--past{background:var(--text-placeholder)}.enquiry-viewing-title-wrap{display:inline-flex;align-items:center;gap:var(--space-1)}.enquiry-viewing-title-icon{width:36px;height:36px;border-radius:var(--radius-md);background:var(--green-50);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.enquiry-viewing-title-icon--past{background:var(--bg-surface)}.enquiry-grid--figma-viewing{padding:var(--space-2) var(--space-2) 0;column-gap:var(--space-2);row-gap:var(--space-1-5)}.enquiry-field--figma-viewing-block{padding:0 var(--space-2);min-height:72px}.enquiry-grid--figma-viewing+.enquiry-field--figma-viewing-block{margin-top:var(--space-1-5)}.enquiry-field--figma-viewing-block+.enquiry-field--figma-viewing-block{margin-top:var(--space-1-5)}.enquiry-field--figma-viewing-notes-row{margin-bottom:var(--space-1-5)}.enquiry-field--figma-viewing .enquiry-field-label{margin:0 0 var(--space-1-5);font-size:var(--text-base);font-weight:var(--fw-medium);line-height:21px;letter-spacing:0;text-transform:none;color:var(--green-950)}.enquiry-viewing-chip{min-height:55px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);padding:var(--space-2);display:inline-flex;align-items:center;gap:var(--space-1);width:100%;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-body);font-style:normal;font-weight:var(--fw-regular);line-height:22.5px}.enquiry-viewing-chip-icon path{stroke:var(--text-secondary)}.enquiry-viewing-chip--staff{padding:var(--space-1-5) var(--space-2)}.enquiry-staff-avatar{position:relative;width:30px;height:30px;border-radius:50%;flex-shrink:0}.enquiry-staff-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.enquiry-staff-online{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:var(--radius-full);background:var(--green-500);border:1px solid var(--bg-surface)}.enquiry-staff-online--past{background:var(--text-placeholder)}.enquiry-staff-meta{display:flex;flex-direction:column}.enquiry-staff-name{color:var(--green-950);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);line-height:19.5px}.enquiry-viewing-chip .enquiry-staff-role{color:var(--neutral-400);font-size:var(--text-sm);line-height:16.5px;margin:0}.enquiry-viewing-chip--location{width:100%;min-height:48px}.enquiry-viewing-notes{border:1px solid var(--enquiry-notes-border);border-radius:var(--radius-md);background:var(--enquiry-notes-bg);min-height:48px;padding:var(--space-1-5) var(--space-1-5);display:flex;align-items:center;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-body);font-style:normal;font-weight:var(--fw-regular);line-height:22.5px}.enquiry-viewing-notes--past{border-color:var(--border-subtle);background:var(--bg-surface)}.enquiry-staff{border-radius:var(--radius-md);border:1px solid var(--border-form-input);background:var(--bg-form-input);min-height:38px;padding:var(--space-1) var(--space-1-5);display:flex;align-items:center;gap:var(--space-1)}.enquiry-staff img{width:24px;height:24px;border-radius:50%;object-fit:cover}.enquiry-staff-role{margin:0;font-size:var(--text-overline);color:var(--text-topbar-search)}.enquiry-viewing-actions{display:flex;justify-content:flex-end;gap:var(--space-1)}.enquiry-viewing-actions--figma{min-height:63px;padding:var(--space-1) var(--space-2) var(--space-1-5);border-top:1px solid var(--neutral-150);background:var(--neutral-50);align-items:center}.enquiry-viewing-actions button{min-width:132px}.enquiry-viewing-btn{height:29px;min-height:29px;padding:var(--space-0-5) var(--space-1-5);flex:0 0 auto;border-radius:var(--radius-md);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);line-height:19.5px;gap:var(--space-1)}.enquiry-viewing-btn--cancel{min-width:100px}.enquiry-viewing-btn--confirm{min-width:111px}.enquiry-placeholder{text-align:left}.enquiry-list-page{padding:0;display:flex;flex-direction:column;gap:var(--section-gap)}.enquiry-list-table{margin-top:var(--section-gap)}.enquiry-dashboard-switch-tabs{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);padding:var(--space-0-5)}.enquiry-dashboard-switch-tabs.tabs-container.tabsStyleThree{display:inline-flex}.enquiry-dashboard-switch-tab-item{border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);min-height:var(--btn-h-sm);padding:var(--space-1) var(--space-2);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);cursor:pointer}.enquiry-dashboard-switch-tab-item.active{background:var(--bg-surface);color:var(--green-950);box-shadow:var(--shadow-xs)}.enquiry-dashboard-toolbar{margin-top:var(--section-gap);display:flex;flex-direction:column;gap:var(--space-1)}.enquiry-dashboard-search{width:100%;min-height:42px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-1-5) var(--space-2);background:var(--bg-surface);color:var(--green-950);font-size:var(--text-base)}.enquiry-dashboard-search:focus-visible{outline:2px solid var(--green-500);outline-offset:1px}.enquiry-dashboard-status-chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.enquiry-dashboard-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-full);min-height:30px;padding:var(--space-1) var(--space-1-5);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--text-body);font-weight:var(--fw-semibold);cursor:pointer}.enquiry-dashboard-chip.active{border-color:var(--enquiry-chip-active-border);background:var(--enquiry-chip-active-bg);color:var(--green-950)}.enquiry-dashboard-layout{margin-top:var(--section-gap);display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:var(--section-gap)}.enquiry-dashboard-list-panel{display:flex;flex-direction:column;gap:var(--space-1);max-height:70vh;overflow-y:auto;padding-right:var(--space-0-25)}.enquiry-dashboard-item{width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.enquiry-dashboard-item:hover{border-color:var(--green-200);box-shadow:var(--shadow-sm)}.enquiry-dashboard-item-select{border:none;background:transparent;padding:0;width:100%;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:var(--space-1)}.enquiry-dashboard-item.is-selected,.enquiry-dashboard-item-select.is-selected{border-color:var(--green-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--green-500) 16%,transparent);border-radius:var(--radius-md)}.enquiry-dashboard-item-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.enquiry-dashboard-item-id-wrap{display:inline-flex;align-items:center;gap:var(--space-1)}.enquiry-dashboard-unread-dot{width:7px;height:7px;border-radius:var(--radius-full);background:var(--green-600);display:inline-block}.enquiry-dashboard-item-top p{margin:0;color:var(--green-950);font-size:var(--text-body);font-weight:var(--fw-bold)}.enquiry-dashboard-item-main{margin:0;color:var(--green-950);font-size:var(--text-base);font-weight:var(--fw-bold)}.enquiry-dashboard-item-sub{margin:0;color:var(--text-secondary);font-size:var(--text-body);line-height:17px}.enquiry-dashboard-mini-pill{border-radius:var(--radius-full);border:1px solid var(--enquiry-pill-info-border);background:var(--enquiry-pill-info-bg);color:var(--enquiry-pill-info-text);font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:16px;padding:var(--space-0-5) var(--space-1-5);white-space:nowrap}.enquiry-dashboard-inline-cta{border:1px solid var(--enquiry-cta-border);border-radius:var(--radius-md);background:var(--enquiry-cta-bg);color:var(--green-950);min-height:36px;padding:var(--space-1) var(--space-1-5);font-size:var(--text-body);font-weight:var(--fw-semibold);cursor:pointer;align-self:flex-end;transition:background-color .2s ease,border-color .2s ease}.enquiry-dashboard-inline-cta:hover{background:var(--enquiry-cta-hover-bg);border-color:var(--enquiry-cta-hover-border)}.enquiry-dashboard-inline-cta:focus-visible{outline:2px solid var(--green-500);outline-offset:2px}.enquiry-dashboard-viewing-main{display:flex;flex-direction:column;gap:var(--space-0-5)}.enquiry-dashboard-viewing-schedule{border:1px solid var(--enquiry-schedule-border);border-radius:var(--radius-md);background:var(--enquiry-schedule-bg);min-height:44px;padding:var(--space-1) var(--space-1-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.enquiry-dashboard-viewing-time-label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:.3px;text-transform:uppercase}.enquiry-dashboard-viewing-time-value{color:var(--green-950);font-size:var(--text-body);font-weight:var(--fw-bold);line-height:18px}.enquiry-dashboard-details-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1-5)}.enquiry-dashboard-details-panel h3{margin:0;color:var(--green-950);font-size:var(--text-h3);line-height:24px}.enquiry-dashboard-detail-tabs{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-0-5)}.enquiry-dashboard-detail-tabs.tabs-container.tabsStyleThree{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1)}.enquiry-dashboard-detail-tab-item{border:none;border-radius:var(--radius-md);min-height:var(--control-h-sm);background:transparent;color:var(--text-secondary);font-size:var(--text-body);font-weight:var(--fw-semibold);cursor:pointer;padding:0 var(--space-1)}.enquiry-dashboard-detail-tab-item.active{background:var(--bg-surface);color:var(--green-950);box-shadow:var(--shadow-xs)}.enquiry-dashboard-detail-id{margin:0;color:var(--text-secondary);font-size:var(--text-body);font-weight:var(--fw-semibold)}.enquiry-dashboard-detail-grid{display:grid;grid-template-columns:1fr;gap:var(--space-1)}.enquiry-dashboard-detail-grid p{margin:0;border:1px solid var(--neutral-150);border-radius:var(--radius-md);background:var(--bg-surface);min-height:54px;padding:var(--space-1-5) var(--space-1-5);display:flex;flex-direction:column;justify-content:center;color:var(--text-secondary);font-size:var(--text-body-lg)}.enquiry-dashboard-detail-grid p span{color:var(--neutral-400);font-size:var(--text-overline);line-height:15px;text-transform:uppercase;letter-spacing:.4px}.enquiry-dashboard-message-card,.enquiry-dashboard-timeline-card{border:1px solid var(--neutral-150);border-radius:var(--radius-md);padding:var(--space-1-5) var(--space-1-5);background:var(--bg-surface)}.enquiry-dashboard-message-title{margin:0;color:var(--green-950);font-size:var(--text-body);font-weight:var(--fw-bold);line-height:18px}.enquiry-dashboard-message-card p:last-child,.enquiry-dashboard-timeline-card li{color:var(--text-secondary);font-size:var(--text-body);line-height:18px}.enquiry-dashboard-timeline-card ul{margin:var(--space-1) 0 0;padding-left:var(--space-2)}.enquiry-dashboard-note-field{display:flex;flex-direction:column;gap:var(--space-1)}.enquiry-dashboard-note-field label{color:var(--green-950);font-size:var(--text-body);font-weight:var(--fw-semibold)}.enquiry-dashboard-note-field textarea.form-input{min-height:92px;resize:vertical}.enquiry-dashboard-actions{margin-top:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.enquiry-dashboard-cta{min-height:38px;min-width:160px;flex:0 0 auto;padding:var(--space-1-5) var(--space-2);font-size:var(--text-body-lg)}.enquiry-id-link{border:none;background:transparent;padding:0;color:var(--text-pending-review-status);font-weight:var(--fw-semibold);text-decoration:none;cursor:pointer;font:inherit}.enquiry-general-notes-panel{padding:var(--space-2)}.enquiry-general-notes-field.form-field{margin-bottom:var(--space-2)}.enquiry-general-notes-field .form-label p{margin:0;color:var(--text-topbar);font-size:var(--text-base);font-weight:var(--fw-semibold);line-height:21px}.enquiry-general-notes-textarea.form-input{min-height:110px;border:1px solid var(--border-form-input);background:var(--bg-sidebar);color:var(--text-topbar-search);font-size:var(--text-body);font-weight:var(--fw-regular);line-height:22.5px;resize:vertical}.enquiry-questionnaire-title{margin:0 0 var(--space-1-5);color:var(--text-topbar);font-size:var(--text-body);font-weight:var(--fw-bold);line-height:22.5px}.enquiry-questionnaire-list{display:flex;flex-direction:column;gap:var(--space-1)}.enquiry-questionnaire-item{border:1px solid var(--border-user-status);border-radius:var(--radius-md);background:var(--bg-form-input);padding:var(--space-1-5)}.enquiry-questionnaire-question{margin:0 0 var(--space-1);color:var(--text-topbar);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);line-height:19.5px}.enquiry-questionnaire-answer{margin:0;color:var(--text-topbar-search);font-size:var(--text-body-lg);font-weight:var(--fw-regular);line-height:19.5px}.enquiry-suggested-panel{padding:var(--space-2)}.enquiry-suggested-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5)}.enquiry-suggested-card{border:1.5px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-surface);overflow:hidden;box-shadow:var(--shadow-sm)}.enquiry-suggested-image-wrap{position:relative;height:172px;overflow:hidden}.enquiry-suggested-image{width:100%;height:100%;object-fit:cover}.enquiry-suggested-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#1c1b1800 55%,#1c1b186b)}.enquiry-suggested-badge{position:absolute;top:10px;right:10px;min-height:22px;padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--fw-bold);line-height:16.5px}.enquiry-suggested-badge--best-match,.enquiry-suggested-badge--within-budget{background:var(--enquiry-badge-warning);color:var(--bg-surface)}.enquiry-suggested-image-tags{position:absolute;left:12px;bottom:10px;display:inline-flex;gap:var(--space-1)}.enquiry-suggested-image-tag{min-height:24px;border-radius:var(--radius-full);padding:var(--space-0-5) var(--space-1-5);border:1px solid rgba(255,255,255,.35);background:#ffffff2e;color:var(--bg-surface);font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:16.5px}.enquiry-suggested-summary{padding:var(--space-2)}.enquiry-suggested-main{width:100%}.enquiry-suggested-top-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-1)}.enquiry-suggested-name{margin:0;color:var(--green-950);font-size:var(--text-body);font-weight:var(--fw-bold);line-height:20.25px;letter-spacing:-.3px}.enquiry-suggested-address{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-body);line-height:18px;display:inline-flex;align-items:center;gap:var(--space-1)}.enquiry-suggested-divider{height:1px;background:var(--neutral-150);margin:var(--space-1-5) 0}.enquiry-suggested-rent-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.enquiry-suggested-caption{margin:0;color:var(--neutral-400);font-size:var(--text-sm);line-height:16.5px;letter-spacing:.4px;text-transform:uppercase}.enquiry-suggested-rent{margin:var(--space-0-25) 0 0;color:var(--green-950);font-size:var(--stat-value-size);font-weight:var(--fw-bold);line-height:33px;letter-spacing:-.5px}.enquiry-suggested-rent span{margin-left:var(--space-0-5);color:var(--neutral-400);font-size:var(--text-body);font-weight:var(--fw-regular);line-height:18px}.enquiry-suggested-bills{min-height:26px;border-radius:var(--radius-full);padding:var(--space-0-5) var(--space-1-5);font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:16.5px;white-space:nowrap}.enquiry-suggested-bills--inclusive{border:1px solid var(--enquiry-pill-success-border);background:var(--enquiry-pill-success-bg);color:var(--green-700)}.enquiry-suggested-bills--exclusive{border:1px solid var(--enquiry-warning-surface-border);background:var(--warning-bg);color:var(--warning-text)}.enquiry-suggested-rooms-row{margin-top:var(--space-1-5)}.enquiry-suggested-rooms-head{display:inline-flex;align-items:center;justify-content:space-between;width:100%}.enquiry-suggested-rooms-count{margin:0;color:var(--neutral-400);font-size:var(--text-body);line-height:18px}.enquiry-suggested-rooms-count strong{color:var(--green-950)}.enquiry-suggested-progress{margin-top:var(--space-1);width:100%;height:5px;border-radius:var(--radius-full);background:var(--neutral-150);overflow:hidden}.enquiry-suggested-progress-fill{display:block;height:100%;border-radius:var(--radius-full)}.enquiry-suggested-toggle{margin-top:var(--space-1-5);width:100%;min-height:34px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--neutral-400);font-size:var(--text-body);font-weight:var(--fw-semibold);line-height:18px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);cursor:pointer}.enquiry-suggested-toggle.is-expanded{background:var(--green-950);border-color:var(--green-950);color:var(--bg-surface)}.enquiry-suggested-toggle:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.enquiry-suggested-chevron{display:inline-flex;transform:rotate(90deg);transition:transform .2s ease}.enquiry-suggested-chevron.is-open{transform:rotate(-90deg)}.enquiry-suggested-extra{border-top:1px solid var(--neutral-150);padding:var(--space-2) var(--space-2) var(--space-2);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);background:var(--bg-surface)}.enquiry-suggested-extra-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);min-height:70px;padding:var(--space-1-5);display:flex;flex-direction:column;justify-content:center;gap:var(--space-1)}.enquiry-suggested-extra-label{color:var(--text-secondary);font-size:var(--text-overline);font-weight:var(--fw-medium);line-height:15px;letter-spacing:.4px;text-transform:uppercase}.enquiry-suggested-extra-value{color:var(--green-950);font-size:var(--text-body);font-weight:var(--fw-bold);line-height:22.5px}.enquiry-suggested-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr;gap:var(--space-1)}.enquiry-suggested-actions--always-visible{padding:0 var(--space-2) var(--space-2)}.enquiry-suggested-action{min-height:34px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--green-950);font-size:var(--text-body);font-weight:var(--fw-semibold);line-height:18px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);cursor:pointer}.enquiry-suggested-action--toggle{border-color:var(--border-subtle);background:var(--bg-surface);color:var(--neutral-400)}.enquiry-suggested-action--toggle.is-expanded{background:var(--green-950);border-color:var(--green-950);color:var(--bg-surface)}.enquiry-suggested-action--toggle:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.enquiry-skeleton-card{display:flex;flex-direction:column;gap:var(--space-1)}.enquiry-skeleton-title{height:14px;border-radius:var(--radius-md)}.enquiry-skeleton-label{width:90px;height:10px;border-radius:var(--radius-sm)}.enquiry-skeleton-field{width:100%;height:38px;border-radius:var(--radius-md)}.enquiry-skeleton-meta-value{width:95%;height:16px;border-radius:var(--radius-sm)}.enquiry-skeleton-id{width:180px;height:22px;border-radius:var(--radius-xl)}.enquiry-skeleton-btn{width:172px;height:var(--btn-h-sm);border-radius:var(--radius-md)}.enquiry-skeleton-block{width:100%;height:42px;border-radius:var(--radius-md)}@media(max-width:1200px){.enquiry-meta-grid,.enquiry-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.enquiry-suggested-list{grid-template-columns:1fr}.enquiry-suggested-extra{grid-template-columns:repeat(2,minmax(0,1fr))}.enquiry-dashboard-layout{grid-template-columns:1fr}.enquiry-dashboard-list-panel{max-height:none;overflow:visible}.enquiry-dashboard-detail-tabs,.enquiry-dashboard-detail-tabs.tabs-container.tabsStyleThree{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.enquiry-suggested-extra{grid-template-columns:1fr}}.enquiry-add-form{display:flex;flex-direction:column}.enquiry-add-form__grid{display:grid;gap:var(--space-2)}.enquiry-add-form__grid--5{grid-template-columns:.9fr .9fr 1.4fr 1.4fr .9fr}.enquiry-add-form__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.enquiry-add-form__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.enquiry-add-form__radio-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);min-height:48px}.enquiry-add-form__choice{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--green-950);font-size:var(--text-base)}.enquiry-add-form__choice input{margin:0}.enquiry-add-form__choice--checkbox{font-size:var(--text-body-lg)}.enquiry-add-form__date-row{display:flex;align-items:center;gap:var(--space-1-5)}.enquiry-add-form__date-row .form-input[type=date]{flex:1}.enquiry-add-form__message{min-height:110px;align-items:flex-start}.enquiry-add-form__actions{display:flex;justify-content:flex-end;gap:var(--space-1-5);padding-top:var(--space-1)}.enquiry-add-form__actions .form-button-secondary,.enquiry-add-form__actions .form-button-primary{flex:0 0 auto;min-width:150px;padding:var(--space-1-5) var(--space-2)}.enquiry-schedule-viewing-modal .model-content{max-width:none;width:100%}.enquiry-schedule-viewing-modal .model-body{padding:0;overflow-y:auto}.enquiry-schedule-viewing-step{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2);width:100%;box-sizing:border-box}.enquiry-schedule-viewing-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.enquiry-schedule-viewing-header.add-ticket-header{padding:0}.enquiry-schedule-viewing-step-label{margin:0;color:var(--neutral-400);font-size:var(--text-sm);line-height:16px;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.3px}.enquiry-schedule-viewing-title{margin:var(--space-0-5) 0 0;color:var(--green-950);font-size:var(--stat-value-size);line-height:28px;font-weight:var(--fw-bold)}.enquiry-schedule-viewing-subtitle{margin:var(--space-0-5) 0 0;color:var(--text-secondary);font-size:var(--text-base);line-height:20px}.enquiry-schedule-viewing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1-5)}.enquiry-schedule-property-card-wrap{position:relative}.enquiry-schedule-room-card{border-width:1.5px}.enquiry-schedule-room-card.is-selected{border-color:var(--green-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--green-500) 18%,transparent)}.enquiry-tour-room-landlord{margin:var(--space-1-5) 0 0;color:var(--text-secondary);font-size:var(--text-body);line-height:18px}.enquiry-schedule-select-indicator{position:absolute;top:10px;right:10px;z-index:3;min-height:24px;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:#ffffffe6;color:var(--text-secondary);font-size:var(--text-sm);line-height:16.5px;font-weight:var(--fw-semibold);padding:var(--space-0-5) var(--space-1-5)}.enquiry-schedule-select-indicator.is-selected{border-color:var(--enquiry-pill-success-border);background:var(--enquiry-pill-success-bg);color:var(--green-700)}.enquiry-schedule-viewing-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1-5);border-top:1px solid var(--neutral-150);padding-top:var(--space-2)}.enquiry-schedule-viewing-count{margin:0;color:var(--text-secondary);font-size:var(--text-base);line-height:21px;font-weight:var(--fw-medium)}.enquiry-schedule-next-btn{flex:0 0 auto;min-width:190px;min-height:var(--control-h-md);padding:var(--space-1-5) var(--space-2);font-size:var(--text-base);line-height:20px}.enquiry-schedule-next-btn:disabled{opacity:.6;cursor:not-allowed}.enquiry-tour-schedule-list{display:flex;flex-direction:column;gap:var(--space-1-5);margin:0}.enquiry-tour-schedule-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);padding:var(--space-2)}.enquiry-tour-schedule-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-1)}.enquiry-tour-schedule-head h4{margin:0;color:var(--green-950);font-size:var(--text-body);font-weight:var(--fw-bold)}.enquiry-tour-schedule-head span{color:var(--text-secondary);font-size:var(--text-body);font-weight:var(--fw-semibold)}.enquiry-tour-estimate{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-body);line-height:18px}.enquiry-tour-estimate strong{color:var(--green-950);font-weight:var(--fw-semibold)}.enquiry-tour-property-list{margin:var(--space-1-5) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.enquiry-tour-property-list li{border:1px solid var(--neutral-150);border-radius:var(--radius-md);background:var(--bg-surface);padding:var(--space-1) var(--space-1-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.enquiry-tour-property-main{min-width:0;display:flex;align-items:center;gap:var(--space-1);flex:1}.enquiry-tour-property-main img{width:56px;height:40px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.enquiry-tour-property-meta{min-width:0;display:flex;flex-direction:column;gap:var(--space-0-25)}.enquiry-tour-property-meta strong{color:var(--green-950);font-size:var(--text-body-lg);line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enquiry-tour-property-meta span{color:var(--text-secondary);font-size:var(--text-body);line-height:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enquiry-tour-property-delete{width:28px;height:28px;border:1px solid var(--enquiry-color-danger-border);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.enquiry-tour-property-delete:hover{background:var(--danger-bg)}.enquiry-tour-property-delete:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.enquiry-tour-schedule-fields{margin-top:var(--space-1-5);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}.enquiry-tour-schedule-fields label{display:flex;flex-direction:column;gap:var(--space-1);position:relative}.enquiry-tour-schedule-fields label span{color:var(--green-950);font-size:var(--text-body);font-weight:var(--fw-semibold);line-height:16px}.enquiry-tour-preferences-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);padding:var(--space-2);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5)}.enquiry-tour-preferences-card .form-field{margin-bottom:0}.enquiry-tour-contact-options{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);min-height:40px}.enquiry-tour-date-input{min-height:var(--control-h-md);padding-right:var(--space-4)}.enquiry-tour-time-input{min-height:var(--control-h-md);padding-right:var(--space-1-5)}.enquiry-tour-field--date .date-input-icon{position:absolute;right:12px;top:34px;transform:translateY(0);display:inline-flex;align-items:center;pointer-events:none;z-index:1}.enquiry-tour-field--time .date-input-icon{display:none}@media(max-width:1280px){.enquiry-add-form__grid--5,.enquiry-add-form__grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.enquiry-add-form__grid--5,.enquiry-add-form__grid--3,.enquiry-add-form__grid--2{grid-template-columns:1fr}.enquiry-add-form__date-row{flex-direction:column;align-items:flex-start}.enquiry-add-form__actions{flex-direction:column-reverse}.enquiry-add-form__actions .form-button-secondary,.enquiry-add-form__actions .form-button-primary,.enquiry-schedule-viewing-modal .model-content{width:100%}.enquiry-schedule-viewing-grid{grid-template-columns:1fr}.enquiry-schedule-viewing-footer{flex-direction:column;align-items:stretch}.enquiry-tour-schedule-fields,.enquiry-tour-preferences-card{grid-template-columns:1fr}}.enquiry-hub{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);padding:var(--card-pad);display:flex;flex-direction:column}.enquiry-hub-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1-5);flex-wrap:wrap}.enquiry-hub-topbar-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-form-input, var(--neutral-150));border-radius:var(--radius-lg);background:var(--bg-sidebar);width:100%}.enquiry-hub-panel-toggle-wrap{flex-shrink:0}.enquiry-hub-panel-toggle-wrap .form-type-wrapper{border:1px solid var(--border-form-input, var(--neutral-150))}.enquiry-hub-panel-toggle-wrap .form-type-option{font-size:var(--text-body-lg);line-height:20px;padding:var(--space-1) var(--space-2)}.enquiry-hub-panel-toggle-wrap .form-type-option:not(.form-type-option--active){color:var(--text-topbar-search, var(--text-secondary))}.enquiry-hub-panel-toggle-wrap .form-type-option .form-toggle-icon{flex-shrink:0}.enquiry-hub-topbar-actions{flex-shrink:0;display:flex;align-items:center;gap:10px}.enquiry-hub-topbar-viewings-actions{flex-shrink:0}.enquiry-hub-marketing-dashboard-btn.btn-small{flex:0 0 auto;min-height:var(--btn-h-sm);height:var(--btn-h-sm);padding:6px 14px;gap:var(--space-1)}.enquiry-hub-marketing-dashboard-btn.form-button-secondary{background:var(--bg-sidebar);border:2px solid var(--bg-sidebar-active);color:var(--text-topbar)}.enquiry-hub-marketing-dashboard-btn.form-button-secondary:hover{background:var(--bg-sidebar);border-color:var(--bg-sidebar-active)}.enquiry-hub-marketing-dashboard-btn.form-button-secondary:focus-visible{outline:2px solid var(--bg-sidebar-active);outline-offset:2px}.enquiry-hub-viewings-calendar-shell{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-height:min(70vh,720px)}.enquiry-hub-viewings-calendar-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 16px) var(--space-2-5, 20px);padding:var(--space-1, 8px) var(--space-1-5, 12px);border:1px solid var(--border-property, var(--border-subtle));border-radius:var(--radius-md, 8px);background:var(--bg-sidebar)}.enquiry-hub-viewings-calendar-legend p{display:inline-flex;align-items:center;margin:0;font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);line-height:20px;color:var(--text-topbar)}.enquiry-hub-viewings-calendar-legend .status-dot{width:14px;height:14px;display:inline-block;border-radius:var(--radius-xs);margin-right:var(--space-1);box-sizing:border-box}.enquiry-hub-empty.enquiry-hub-empty--calendar-hint{margin-bottom:0}.enquiry-hub-viewings-calendar.crm-calendar{flex:1;min-height:420px}.enquiry-hub-toolbar .enquiry-hub-add-btn.btn-small,.enquiry-hub-filter-row .enquiry-hub-add-btn.btn-small,.enquiry-hub-topbar-viewings-actions .enquiry-hub-add-btn.btn-small{flex:0 0 auto;min-height:var(--btn-h-sm);height:var(--btn-h-sm);padding:var(--space-1) var(--space-1-5);gap:var(--space-1)}.enquiry-hub-toolbar>.enquiry-hub-add-btn{justify-self:start}.enquiry-hub-toolbar{margin-top:var(--section-gap);display:grid;gap:var(--space-1)}.enquiry-hub-filter-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1)}.enquiry-hub-filter-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);flex:1;min-width:0}.enquiry-hub-filters-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0;flex:1}.enquiry-hub-filters-cluster .property-switch-container{flex:0 1 auto;width:auto;max-width:100%}.enquiry-hub-filters-cluster .property-switch-wrapper{flex-wrap:wrap}.enquiry-hub-filter-reset-btn{flex-shrink:0;align-self:center;background:var(--bg-form-input);box-shadow:inset 0 4px 15px var(--color-overlay-subtle, rgba(28, 27, 24, .05));border:none;border-radius:var(--radius-full, 20px);padding:var(--space-1, 8px) var(--space-2-5, 20px);font-family:var(--font-ui);font-size:var(--text-sm, .875rem);font-weight:var(--fw-medium);color:var(--text-topbar);cursor:pointer;transition:background var(--duration-fast) ease}@media(hover:hover)and (pointer:fine){.enquiry-hub-filter-reset-btn:hover{background:var(--bg-form-input-hover, var(--neutral-100))}}.enquiry-hub-filter-reset-btn:focus-visible{outline:2px solid var(--bg-sidebar-active);outline-offset:2px}.enquiry-hub-filter-reset-btn:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.enquiry-hub-filter-reset-btn:active{transform:none}}.enquiry-hub-layout{margin-top:var(--section-gap);display:grid;grid-template-columns:minmax(340px,1fr) minmax(400px,1.1fr);gap:var(--section-gap);align-items:stretch}.enquiry-hub-list,.enquiry-hub-detail{border:1px solid var(--border-form-input, var(--neutral-150));border-radius:var(--radius-lg);background:var(--bg-surface);min-height:0}.enquiry-hub-detail--calendar{display:flex;flex-direction:column;min-width:0;align-self:stretch;height:100%;min-height:0}.enquiry-hub-calendar-panel{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);flex:1 1 auto;min-height:0;width:100%;max-width:100%}.enquiry-hub-calendar-viewport{flex:1 1 auto;min-height:var(--enquiry-hub-calendar-viewport-min, 400px);overflow:visible;border-radius:var(--radius-lg);border:1px solid var(--border-form-input, var(--neutral-150));background:var(--bg-sidebar)}.enquiry-hub-calendar-popover-anchor{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:var(--enquiry-hub-calendar-viewport-min, 400px);overflow:visible;--svp-popover-top: 96px;--svp-popover-left: 24px}.enquiry-hub-calendar-scroll-inner{flex:1 1 auto;min-height:var(--enquiry-hub-calendar-viewport-min, 400px);overflow:auto;overscroll-behavior:contain}.enquiry-hub-calendar-intro{flex-shrink:0}.enquiry-hub-calendar-heading{margin:0 0 var(--space-2);font-size:var(--text-md, 15px);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--text-primary)}.enquiry-hub-calendar-detail{margin:0;font-size:var(--text-sm, 13px);line-height:var(--lh-relaxed);color:var(--text-muted, var(--text-secondary))}.enquiry-hub-detail--calendar .enquiry-hub-calendar.crm-calendar{flex:1 1 auto;width:100%;max-width:100%;min-height:280px;margin:0;box-shadow:none;border-radius:0}.enquiry-hub-detail--calendar .enquiry-hub-calendar.crm-calendar .rbc-calendar{min-height:260px}.enquiry-hub-calendar-scroll-inner .rbc-time-column .rbc-timeslot-group{min-height:48px}.enquiry-hub-list{padding:var(--space-1);display:grid;align-content:start;align-self:stretch;gap:var(--space-1);overflow-y:auto;max-height:75vh}.enquiry-hub-list::-webkit-scrollbar{width:4px}.enquiry-hub-list::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:var(--radius-full)}.enquiry-hub-inline-cta:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}.enquiry-hub-viewing-card-badges{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--space-1);min-height:26px}.enquiry-hub-viewing-card-badges{flex:0 1 auto;min-width:0;max-width:min(260px,46%);margin-top:1px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}.enquiry-hub-viewing-card-badges::-webkit-scrollbar{height:4px}.enquiry-hub-viewing-card-badges::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--border-form-input, var(--neutral-150))}.enquiry-hub-viewing-card-badges .enquiry-hub-viewing-card-status{margin-top:0}.enquiry-hub-meta-chip{display:inline-flex;align-items:center;border:1px solid var(--border-form-input, var(--neutral-150));border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text);font-size:var(--text-overline);font-weight:var(--fw-semibold);padding:var(--space-0-5) var(--space-1);white-space:nowrap;transition:border-color .18s ease,background .18s ease,color .18s ease;pointer-events:auto;cursor:default}.enquiry-hub-meta-chip--muted{background:var(--bg-form-input);color:var(--muted, var(--text-secondary))}.enquiry-vstatus{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:26px;padding:0 var(--space-1-5);font-size:var(--text-overline);font-weight:var(--fw-semibold);border-radius:var(--radius-full);border:1px solid currentColor;letter-spacing:.02em;text-transform:none;white-space:nowrap;line-height:var(--lh-none);transition:filter .16s ease,transform .12s ease}.enquiry-vstatus--scheduled{background:var(--bg-compliance-review-status, var(--success-bg));color:var(--info-text)}.enquiry-vstatus--in-progress{background:var(--info-bg);color:var(--enquiry-pill-info-text)}.enquiry-vstatus--pending{background:var(--bg-awaiting-billing, var(--warning-bg));color:var(--enquiry-pill-warning-text)}.enquiry-vstatus--rescheduled{background:var(--bg-rescheduled, var(--accent-indigo));color:var(--accent-indigo)}.enquiry-vstatus--cancelled{background:var(--bg-reject-status, var(--danger-bg));color:var(--danger-text)}.enquiry-vstatus--completed{background:var(--bg-onboarded-status, var(--success-bg));color:var(--success-text)}.enquiry-vstatus--missed{background:var(--danger-bg);color:var(--danger-text)}.enquiry-hub-viewing-row{display:grid;grid-template-columns:1fr auto;gap:var(--space-0-5);align-items:stretch;padding:0;border-radius:var(--radius-md)}.enquiry-hub-viewing-card-head{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:var(--space-1);min-width:0}.enquiry-hub-viewing-card-lead{display:grid;gap:var(--space-0-25);min-width:0;flex:1 1 0}.enquiry-hub-viewing-property-summary{color:var(--muted, var(--text-secondary));font-size:var(--text-sm);line-height:var(--lh-body)}.enquiry-hub-viewing-card-status{flex-shrink:0;margin-top:1px}.enquiry-hub-inline-cta{align-self:center;font-size:var(--text-sm);padding:var(--space-1) var(--space-1-5);min-height:34px;border-radius:var(--radius-md);white-space:nowrap;transition:transform .14s ease,box-shadow .18s ease,border-color .18s ease}.enquiry-hub-inline-cta:hover{box-shadow:var(--shadow-sm)}.enquiry-hub-inline-cta:active{transform:translateY(1px)}.enquiry-hub-detail{position:relative;padding:var(--space-2);overflow:visible;align-self:start;min-height:auto}.enquiry-hub-detail::-webkit-scrollbar{width:4px}.enquiry-hub-detail::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:var(--radius-full)}.enquiry-hub-detail.enquiry-hub-detail--calendar{overflow:hidden;padding:0;min-height:0}.enquiry-hub-detail h3{margin:0;color:var(--text);font-size:var(--card-title-size);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.enquiry-hub-detail-tabs{margin-top:var(--space-2)}.enquiry-hub-detail-tabs.tabs-container.tabsStyleThree{flex-wrap:wrap;border-bottom:none}.enquiry-hub-detail-tabs.tabs-container.tabsStyleThree .enquiry-hub-detail-tab-item{padding:var(--space-1) var(--space-1-5)}.enquiry-hub-edit-toggle{width:24px;height:24px;border:0;border-radius:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0;transition:opacity .16s ease,transform .14s ease}.enquiry-hub-edit-toggle:hover{opacity:.8}.enquiry-hub-edit-toggle:focus-visible{outline:none}.enquiry-hub-edit-toggle.is-active{opacity:.95}.enquiry-hub-detail-tab-item{min-height:var(--btn-h-sm);font-size:var(--text-body);font-weight:var(--fw-semibold)}.enquiry-hub-detail-grid{margin-top:var(--space-2);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}.enquiry-hub-section-title{margin:var(--space-2) 0 0;color:var(--text);font-size:var(--text-body);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase}.enquiry-hub-detail-grid p{margin:0;border:1px solid var(--border-form-input, var(--neutral-150));border-radius:var(--radius-md);background:var(--bg-form-input);padding:var(--space-1-5) var(--space-1-5);color:var(--text);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);display:grid;gap:var(--space-0-25);transition:border-color .16s ease,background .16s ease,transform .14s ease}.enquiry-hub-detail-grid p:hover{border-color:var(--enquiry-pill-neutral-border);background:var(--bg-surface);transform:translateY(-1px)}.enquiry-hub-detail-grid p span{color:var(--text-topbar-search);font-size:var(--text-sm);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.03em}.enquiry-hub-viewings-panel{margin-top:var(--section-gap);display:flex;flex-direction:column;gap:var(--section-gap)}.enquiry-hub-viewings-group,.enquiry-hub-viewings-list{display:flex;flex-direction:column;gap:var(--space-1)}.enquiry-hub-viewing-card{border:1px solid var(--border-form-input, var(--neutral-150));border-radius:var(--radius-md);background:var(--bg-surface);padding:var(--space-1-5);display:flex;flex-direction:column;gap:var(--space-1);cursor:pointer;transition:border-color .16s ease,box-shadow .18s ease,transform .14s ease}.enquiry-hub-viewing-card:hover{border-color:var(--enquiry-pill-neutral-border);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.enquiry-hub-viewing-card:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.enquiry-hub-viewing-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.enquiry-hub-viewing-card-id{margin:0;color:var(--text);font-size:var(--text-body);font-weight:var(--fw-bold)}.enquiry-hub-viewing-card-main{margin:0;color:var(--text);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);line-height:var(--lh-normal)}.enquiry-hub-viewing-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-top:var(--space-0-25)}.enquiry-hub-viewing-card-meta-text{color:var(--muted, var(--text-secondary));font-size:var(--text-sm);font-weight:var(--fw-semibold);white-space:nowrap}.enquiry-hub-viewings-empty{margin:0;color:var(--muted, var(--text-secondary));font-size:var(--text-body);font-weight:var(--fw-semibold)}.enquiry-hub-detail-value-input,.enquiry-hub-detail-value-textarea{width:100%;border:1px solid var(--border-form-input, var(--neutral-150));border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text);font-size:var(--text-body-lg);font-weight:var(--fw-medium);padding:var(--space-1) var(--space-1)}.enquiry-hub-detail-value-textarea{min-height:100px;resize:vertical}.enquiry-hub-detail-boolean-checkbox{margin-top:var(--space-0-25)}.enquiry-hub-message-card,.enquiry-hub-timeline-card,.enquiry-hub-note-field{margin-top:var(--space-2);border:1px solid var(--border-form-input, var(--neutral-150));border-radius:var(--radius-md);background:var(--bg-surface);padding:var(--space-2);transition:border-color .18s ease,box-shadow .18s ease}.enquiry-hub-message-card:hover,.enquiry-hub-timeline-card:hover,.enquiry-hub-note-field:hover{border-color:var(--enquiry-pill-neutral-border);box-shadow:var(--shadow-sm)}.enquiry-hub-members-list{margin-top:var(--space-2);display:grid;gap:var(--space-1)}.enquiry-hub-member-card{border:1px solid var(--border-form-input, var(--neutral-150));border-radius:var(--radius-lg);background:var(--bg-surface);padding:var(--space-2);display:grid;gap:var(--space-1-5);transition:border-color .16s ease,transform .14s ease,box-shadow .16s ease}.enquiry-hub-member-card:hover{border-color:var(--enquiry-pill-neutral-border);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.enquiry-hub-member-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-1)}.enquiry-hub-member-head-edit{display:grid;gap:var(--space-1);width:100%}.enquiry-hub-member-name{margin:0;color:var(--text);font-size:var(--text-h3);font-weight:var(--fw-bold);line-height:var(--lh-heading)}.enquiry-hub-member-email{margin:var(--space-0-25) 0 0;color:var(--text-topbar-search);font-size:var(--text-body-lg);font-weight:var(--fw-medium)}.enquiry-hub-member-role{border:1px solid var(--border-form-input, var(--neutral-150));border-radius:var(--radius-full);background:var(--bg-form-input);color:var(--muted, var(--text-secondary));font-size:var(--text-overline);font-weight:var(--fw-semibold);padding:var(--space-0-5) var(--space-1-5);text-transform:uppercase;letter-spacing:.03em}.enquiry-hub-member-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}.enquiry-hub-member-meta p{margin:0;border:1px solid var(--border-form-input, var(--neutral-150));border-radius:var(--radius-lg);background:var(--bg-form-input);padding:var(--space-1-5) var(--space-1-5);display:grid;gap:var(--space-0-5);color:var(--text);font-size:var(--text-base);font-weight:var(--fw-semibold);line-height:1.15}.enquiry-hub-member-meta p span{color:var(--text-topbar-search);font-size:var(--text-body);font-weight:var(--fw-medium)}.enquiry-hub-match-list{margin-top:var(--space-2);display:grid;gap:var(--space-1);max-height:275px;overflow-y:auto;padding-right:var(--space-1)}.enquiry-hub-match-card{border:1px solid var(--border-form-input, var(--neutral-150));border-radius:var(--radius-lg);background:var(--bg-sidebar);padding:var(--space-1-5);display:flex;align-items:stretch;gap:var(--space-1-5);transition:border-color .15s ease,box-shadow .18s ease,transform .14s ease}.enquiry-hub-match-card:hover{border-color:var(--border-user-status);box-shadow:0 8px 18px color-mix(in srgb,var(--neutral-900) 8%,transparent);transform:translateY(-1px)}.enquiry-hub-match-media{width:64px;height:auto;min-height:100%;border-radius:var(--radius-md);background:var(--bg-form-input);border:1px solid var(--border-form-input, var(--neutral-150));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.enquiry-hub-match-media img{width:100%;height:100%;object-fit:cover}.enquiry-hub-match-main{min-width:0;flex:1;display:grid;gap:var(--space-1)}.enquiry-hub-match-head{display:flex;align-items:flex-start;gap:var(--space-1)}.enquiry-hub-match-title{margin:0;color:var(--text);font-size:var(--text-base);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.enquiry-hub-match-space{margin:0;color:var(--text-user-details, var(--text-secondary));font-size:var(--text-body);font-weight:var(--fw-medium);line-height:var(--lh-normal)}.enquiry-hub-match-location{margin:0;color:var(--muted, var(--text-secondary));font-size:var(--text-body);line-height:var(--lh-body)}.enquiry-hub-match-pill{border:1px solid var(--border-user-status);border-radius:var(--radius-full);background:var(--bg-light-green, var(--green-50));color:var(--text-available-status, var(--green-700));font-size:var(--text-sm);font-weight:var(--fw-bold);white-space:nowrap;padding:var(--space-0-5) var(--space-1)}.enquiry-hub-match-pill--manual{border-color:var(--border-form-input);background:var(--bg-form-input);color:var(--text-user-details)}.enquiry-hub-property-matching{display:grid;gap:var(--space-1)}.enquiry-hub-match-tags{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.enquiry-hub-match-tags span{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-form-input);color:var(--text-user-number, var(--text-secondary));font-size:var(--text-sm);font-weight:var(--fw-semibold);padding:var(--space-0-5) var(--space-1)}.enquiry-hub-match-action{margin-left:auto;align-self:center;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.enquiry-hub-match-action-top{display:flex;align-items:center;gap:var(--space-1, 8px)}.enquiry-hub-match-remove{width:28px;height:28px;border:1px solid var(--border-form-input, var(--border-subtle));border-radius:var(--radius-sm, 8px);background:var(--bg-sidebar, var(--bg-surface));color:var(--text-access-remove-btn, var(--danger));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0;transition:background .15s ease,border-color .15s ease}.enquiry-hub-match-remove:hover{border-color:var(--text-access-remove-btn, var(--danger));background:var(--bg-form-input, var(--bg-surface))}.enquiry-hub-match-remove:focus-visible{outline:2px solid var(--bg-sidebar-active, var(--green-500));outline-offset:2px}.enquiry-hub-message-title{margin:0 0 var(--space-1);color:var(--text);font-size:var(--text-body-lg);font-weight:var(--fw-bold)}.enquiry-hub-timeline-card ul{margin:0;padding-left:var(--space-2);display:grid;gap:var(--space-1);color:var(--text);font-size:var(--text-body-lg)}.enquiry-hub-activity-log{position:relative;display:grid;gap:var(--space-2)}.enquiry-hub-activity-log:before{content:"";position:absolute;left:17px;top:8px;bottom:8px;width:1px;background:var(--border-horizontal, var(--border-subtle))}.enquiry-hub-activity-item{position:relative;z-index:1;display:flex;gap:var(--space-1-5);align-items:flex-start}.enquiry-hub-activity-icon{width:36px;height:36px;border-radius:var(--radius-full);border:2px solid var(--brand-accent);background:var(--bg-surface);color:var(--text-active);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.04em;flex-shrink:0}.enquiry-hub-activity-content{min-width:0;display:grid;gap:var(--space-0-5)}.enquiry-hub-activity-title{margin:0;color:var(--text-topbar);font-size:var(--text-body-lg);font-weight:var(--fw-bold)}.enquiry-hub-activity-text{margin:0;color:var(--text);font-size:var(--text-body-lg);line-height:var(--lh-body)}.enquiry-hub-activity-meta{margin:0;color:var(--text-topbar-search);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.enquiry-hub-note-field label{display:block;margin-bottom:var(--space-1);color:var(--text);font-size:var(--text-body-lg);font-weight:var(--fw-semibold)}.enquiry-hub-note-field textarea.form-input{width:100%;max-width:100%;display:block;min-height:120px;resize:vertical;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.enquiry-hub-note-field textarea.form-input:focus-visible{border-color:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--green-500) 20%,transparent);background:var(--bg-surface)}.enquiry-hub-actions{margin-top:var(--space-2);display:flex;flex-wrap:wrap;gap:var(--space-1)}.enquiry-hub-actions-stack{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.enquiry-hub-actions-stack>.form-button-primary{width:100%}.enquiry-hub-actions-row-equal{display:flex;gap:var(--space-1);width:100%}.enquiry-hub-actions-row-equal>.form-button-secondary,.enquiry-hub-actions-row-equal>.btn-border-color{flex:1;min-width:0}.enquiry-hub-actions .form-button-primary,.enquiry-hub-actions .form-button-border-primary,.enquiry-hub-actions .form-button-secondary,.enquiry-hub-actions .btn-border-color{transition:transform .14s ease,box-shadow .18s ease}.enquiry-hub-actions .form-button-primary:hover,.enquiry-hub-actions .form-button-border-primary:hover,.enquiry-hub-actions .form-button-secondary:hover,.enquiry-hub-actions .btn-border-color:hover{box-shadow:var(--shadow-sm)}.enquiry-hub-actions .form-button-primary:active,.enquiry-hub-actions .form-button-border-primary:active,.enquiry-hub-actions .form-button-secondary:active,.enquiry-hub-actions .btn-border-color:active{transform:translateY(1px)}.enquiry-hub-action-hint{margin:var(--space-1) 0 0;color:var(--muted, var(--text-secondary));font-size:var(--text-body);font-weight:var(--fw-medium)}.enquiry-hub-cancel-modal .enquiry-hub-cancel-modal__panel{max-width:420px;padding:var(--space-lg, 24px)}.enquiry-hub-cancel-modal__title{font-family:var(--font-ui);font-size:var(--text-md, 1.125rem);font-weight:var(--fw-semibold);color:var(--text, var(--text-primary));margin:0 0 var(--space-sm, 10px)}.enquiry-hub-cancel-modal__message{font-family:var(--font-ui);font-size:var(--text-sm, .875rem);color:var(--muted, var(--text-secondary));line-height:var(--lh-loose);margin:0 0 var(--space-md, 16px)}.enquiry-hub-cancel-modal__textarea{width:100%;resize:vertical}.enquiry-hub-cancel-modal__actions{display:flex;justify-content:flex-end;gap:var(--space-sm, 10px);margin-top:var(--space-lg, 24px)}.enquiry-hub-empty{margin:0;border:1px dashed var(--border-form-input, var(--neutral-150));border-radius:var(--radius-md);background:var(--bg-form-input);color:var(--muted, var(--text-secondary));font-size:var(--text-body-lg);padding:var(--space-2);text-align:center}.enquiry-hub-recommendations-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm, 10px);min-height:var(--space-1-5xl, 120px);margin:0;border:1px dashed var(--card-border);border-radius:var(--card-radius);background:var(--bg-form-input, var(--bg-surface));padding:var(--space-lg, 20px);text-align:center}.enquiry-hub-recommendations-loader__spinner{width:1.75rem;height:1.75rem;border:3px solid var(--border-form-input, var(--border-subtle));border-top-color:var(--bg-sidebar-active, var(--green-500));border-radius:var(--radius-full, 9999px);animation:enquiry-hub-recommendations-spin .75s linear infinite}.enquiry-hub-recommendations-loader__label{margin:0;color:var(--muted, var(--text-secondary));font-size:var(--text-body-lg);font-weight:var(--fw-medium);line-height:var(--lh-body)}@keyframes enquiry-hub-recommendations-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.enquiry-hub-recommendations-loader__spinner{animation:none}}.enquiry-schedule-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);margin-bottom:var(--space-2)}.enquiry-schedule-progress span{border:1px solid var(--border-form-input, var(--neutral-150));border-radius:var(--radius-full);background:var(--bg-form-input);color:var(--muted, var(--text-secondary));font-size:var(--text-sm);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;text-align:center;padding:var(--space-1) var(--space-1)}.enquiry-schedule-progress span.is-active{border-color:var(--enquiry-pill-green-accent-border);background:var(--bg-light-green, var(--green-50));color:var(--green-700)}.enquiry-tenant-slots-panel{border:1px solid var(--border-form-input, var(--neutral-150));border-radius:var(--radius-md);background:var(--bg-form-input);padding:var(--space-2);margin-bottom:var(--space-1-5)}.enquiry-calendar-scheduler{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:var(--space-1-5);margin-bottom:var(--space-1-5)}.enquiry-calendar-scheduler-side,.enquiry-calendar-scheduler-main{border:1px solid var(--border-form-input, var(--neutral-150));border-radius:var(--radius-md);background:var(--bg-form-input);padding:var(--space-2)}.enquiry-calendar-header{margin-bottom:var(--space-1-5)}.enquiry-calendar-subtitle{margin:var(--space-0-5) 0 0;color:var(--text-topbar-search);font-size:var(--text-body);line-height:var(--lh-body)}.enquiry-calendar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}.enquiry-calendar-slot-btn{border:1px solid var(--border-form-input, var(--neutral-150));border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text);text-align:left;padding:var(--space-1-5);display:grid;gap:var(--space-0-5);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.enquiry-calendar-slot-btn span{font-size:var(--text-body);font-weight:var(--fw-bold);line-height:var(--lh-body)}.enquiry-calendar-slot-btn small{color:var(--text-topbar-search);font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.03em;text-transform:uppercase}.enquiry-calendar-slot-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.enquiry-calendar-fit-badge{display:inline-flex;align-items:center;border-radius:var(--radius-full);border:1px solid transparent;font-style:normal;font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.02em;padding:var(--space-0-5) var(--space-1);white-space:nowrap}.enquiry-calendar-fit-badge--high{border-color:var(--enquiry-pill-success-border);background:var(--enquiry-pill-success-bg);color:var(--green-700)}.enquiry-calendar-fit-badge--medium{border-color:var(--warning-bg);background:var(--warning-bg);color:var(--enquiry-pill-warning-text)}.enquiry-calendar-fit-badge--low{border-color:var(--enquiry-pill-rejected-border);background:var(--danger-bg);color:var(--danger-text)}.enquiry-calendar-slot-btn.is-recommended{border-color:var(--green-200);background:var(--enquiry-stepper-current-bg)}.enquiry-calendar-slot-btn.is-selected{border-color:var(--brand-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--green-500) 20%,transparent)}.enquiry-calendar-slot-btn:hover{border-color:var(--enquiry-pill-green-accent-border);transform:translateY(-1px)}.enquiry-tenant-slots-title{margin:0 0 var(--space-1-5);color:var(--text);font-size:var(--text-body-lg);font-weight:var(--fw-bold)}.enquiry-tenant-slots-options{display:flex;flex-wrap:wrap;gap:var(--space-1)}.enquiry-tenant-slot-btn{border:1px solid var(--border-form-input, var(--neutral-150));border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text);font-size:var(--text-body);font-weight:var(--fw-semibold);padding:var(--space-1) var(--space-2);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease}.enquiry-tenant-slot-btn:hover{border-color:var(--enquiry-pill-green-accent-border);background:var(--bg-light-green, var(--green-50))}.enquiry-tenant-slot-btn.is-selected{border-color:var(--brand-accent);background:var(--bg-light-green, var(--green-50));color:var(--green-700)}.enquiry-schedule-confirmation-card{border:1px solid var(--border-form-input, var(--neutral-150));border-radius:var(--radius-md);background:var(--bg-form-input);padding:var(--space-2);display:grid;gap:var(--space-1)}.enquiry-schedule-confirmation-card h4{margin:0 0 var(--space-0-25);color:var(--text);font-size:var(--text-body);font-weight:var(--fw-bold)}.enquiry-schedule-confirmation-card p{margin:0;color:var(--muted, var(--text-secondary));font-size:var(--text-body-lg)}.enquiry-schedule-confirmation-card p strong{color:var(--text)}.enquiry-schedule-confirm-options{margin-top:var(--space-1);padding-top:var(--space-1-5);border-top:1px solid var(--border-form-input, var(--neutral-150));display:grid;gap:var(--space-1)}@media(max-width:1280px){.enquiry-hub-layout{grid-template-columns:1fr;align-items:stretch}.enquiry-hub-list,.enquiry-hub-detail{min-height:auto;max-height:none;height:auto}.enquiry-hub-detail--calendar{overflow:visible;min-height:auto}.enquiry-hub-calendar-panel{flex:none}.enquiry-hub-calendar-viewport{flex:none;min-height:280px;max-height:var(--enquiry-hub-calendar-viewport-max, 380px)}.enquiry-hub-calendar-popover-anchor,.enquiry-hub-calendar-scroll-inner{flex:none;min-height:280px;max-height:100%}}@media(max-width:768px){.enquiry-hub{padding:var(--space-1-5)}.enquiry-hub-switch-tab-item{padding:var(--space-1) var(--space-1-5);font-size:var(--text-body)}.enquiry-hub-viewing-row{grid-template-columns:1fr}.enquiry-hub-inline-cta{width:100%}.enquiry-hub-detail-grid,.enquiry-hub-member-meta{grid-template-columns:1fr}.enquiry-hub-match-card{flex-direction:column;align-items:flex-start}.enquiry-calendar-scheduler,.enquiry-calendar-grid{grid-template-columns:1fr}}.enquiry-add-form__radio-label{display:flex;gap:var(--space-1)}.enquiry-accordian .accordion-body{display:flex;flex-direction:column;gap:var(--space-2)}.enquiry-accordian{border:1px solid var(--border-user-status);border-radius:var(--radius-sm);padding:var(--space-2)}.enquiry-accordian .accordion-body{padding:var(--space-2)}.enquiry-add-form__accordion-wrap{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2)}.form-card .enquiry-add-form{display:flex;flex-direction:column}.enquiry-add-form__radio-group{display:flex;gap:1rem}.enquiry-add-form__radio-label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.enquiry-add-form__radio-label input[type=radio]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid var(--border-form-input);border-radius:50%;outline:none;cursor:pointer;position:relative}.enquiry-add-form__radio-label input[type=radio]:checked{border-color:var(--brand-accent)}.enquiry-add-form__radio-label input[type=radio]:checked:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background-color:var(--bg-sidebar-active)}.enquiry-hub-load-more{display:block;width:100%;height:var(--btn-h-md);padding:0 var(--space-1-5);margin-top:var(--space-1);background:transparent;border:1px dashed var(--border-form-input);border-radius:var(--radius-md);color:var(--link);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);cursor:pointer;transition:background .15s}.enquiry-hub-load-more:hover:not(:disabled){background:var(--bg-form-input)}.enquiry-hub-load-more:disabled{opacity:.6;cursor:not-allowed}}@layer legacy{.lettings-pipeline{--lettings-pipeline-surface: var(--bg-sidebar);--lettings-pipeline-border: var(--border-user-status);--lettings-pipeline-text: var(--text-topbar);--lettings-pipeline-text-muted: var(--text-topbar-search);--lettings-pipeline-accent: var(--brand-accent);--lettings-pipeline-shadow: 0 1px 2px var( --color-overlay-subtle, color-mix(in srgb, var(--green-950) 4%, transparent) );--lettings-pipeline-ease: cubic-bezier(.32, .72, 0, 1);--lettings-pipeline-stage-new-bg: var(--bg-surface);--lettings-pipeline-stage-new-accent: var(--info-text);--lettings-pipeline-stage-contacted-bg: var(--bg-surface);--lettings-pipeline-stage-contacted-accent: var(--accent-purple);--lettings-pipeline-stage-viewing-bg: var(--success);--lettings-pipeline-stage-viewing-accent: var(--success);--lettings-pipeline-stage-application-bg: var(--amber-50);--lettings-pipeline-stage-application-accent: var(--warning);--lettings-pipeline-stage-contract-bg: var(--info);--lettings-pipeline-stage-contract-accent: var(--accent-purple);--lettings-pipeline-stage-closed-bg: var(--neutral-100);--lettings-pipeline-stage-closed-accent: var(--text-secondary);--lettings-pipeline-card-name-size: var(--text-sm);--lettings-pipeline-card-meta-size: .75rem;--lettings-pipeline-status-size: .5625rem;--lettings-pipeline-status-line-height: 1.15;--lettings-pipeline-status-min-height: 1rem;--lettings-pipeline-status-padding-y: 1px;--lettings-pipeline-status-padding-x: 5px;--lettings-pipeline-status-gap: 3px;--lettings-pipeline-status-dot-size: 4px;--lettings-pipeline-status-border-width: 1px;--lettings-pipeline-status-letter-spacing: .01em;--lettings-pipeline-hot-bg: var(--bg-severity-urgent-status);--lettings-pipeline-hot-text: var(--text-reject-status);--lettings-pipeline-hot-border: color-mix( in srgb, var(--text-reject-status) 28%, transparent );--lettings-pipeline-hot-bg-subtle: color-mix( in srgb, var(--text-reject-status) 10%, transparent );--lettings-pipeline-card-slot-height: 10.25rem;--lettings-pipeline-column-cards-count: 4;--lettings-pipeline-column-cards-height: calc( var(--lettings-pipeline-column-cards-count) * var(--lettings-pipeline-card-slot-height) + (var(--lettings-pipeline-column-cards-count) - 1) * var(--space-2) + 2 * var(--space-3) );--lettings-pipeline-section-gap: var(--section-gap);display:flex;flex-direction:column;min-width:0;max-width:100%;width:100%;overflow-x:hidden;box-sizing:border-box}.lettings-pipeline-section{display:flex;flex-direction:column;gap:var(--lettings-pipeline-section-gap);width:100%;min-width:0}.lettings-pipeline-section>.metrics-container,.lettings-pipeline-section>.property-search-section,.lettings-pipeline-section>.lettings-pipeline__layout{margin:0}.lettings-pipeline-section .metrics-container .metric-logo{color:var(--text-topbar)}.lettings-pipeline-section .metrics-container .metric-logo svg{width:24px;height:24px;flex-shrink:0}.lettings-pipeline-toolbar.property-search-section{margin-bottom:0;gap:var(--lettings-pipeline-section-gap)}.lettings-pipeline-toolbar .enquiry-hub-add-btn.btn-small{flex:0 0 auto;align-self:flex-start;min-height:var(--btn-h-sm);height:var(--btn-h-sm);padding:var(--space-1) var(--space-1-5);gap:var(--space-1)}.lettings-pipeline-toolbar__filters-row{width:100%}.lettings-pipeline-toolbar__smart-filters{flex-wrap:wrap}.lettings-pipeline-smart-filter{white-space:nowrap;flex-shrink:0}.lettings-pipeline-board-shell{padding:var(--space-2);overflow-x:hidden;overflow-y:hidden;background:var(--bg-form-input);border-radius:var(--radius-lg)}.lettings-pipeline__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--lettings-pipeline-section-gap);min-width:0}.lettings-pipeline__main{display:flex;flex-direction:column;gap:var(--lettings-pipeline-section-gap);min-width:0}.lettings-pipeline-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-1-5);width:100%;max-width:100%;align-items:start;box-sizing:border-box}.lettings-pipeline-column{display:flex;flex-direction:column;min-width:0;width:100%;max-height:100%;background:var(--bg-sunken);border:1px solid var(--border-card);border-radius:var(--radius-xl);overflow:hidden;container-type:inline-size;container-name:pipeline-column}.lettings-pipeline-column__header{padding:var(--space-1-5) var(--space-2);background:transparent;border-bottom:1px solid var(--border-card)}.lettings-pipeline-column--new{--lettings-pipeline-stage-accent: var(--lettings-pipeline-stage-new-accent)}.lettings-pipeline-column--contacted{--lettings-pipeline-stage-accent: var( --lettings-pipeline-stage-contacted-accent )}.lettings-pipeline-column--viewing{--lettings-pipeline-stage-accent: var( --lettings-pipeline-stage-viewing-accent )}.lettings-pipeline-column--application{--lettings-pipeline-stage-accent: var( --lettings-pipeline-stage-application-accent )}.lettings-pipeline-column--contract{--lettings-pipeline-stage-accent: var( --lettings-pipeline-stage-contract-accent )}.lettings-pipeline-column--closed{--lettings-pipeline-stage-accent: var( --lettings-pipeline-stage-closed-accent )}.lettings-pipeline-column__heading{display:flex;align-items:center;gap:var(--space-2);min-width:0}.lettings-pipeline-column__title{margin:0;flex:1;min-width:0;font-size:var(--text-sm, .875rem);font-weight:var(--fw-semibold);color:var(--lettings-pipeline-text);line-height:var(--lh-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lettings-pipeline-column__count{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:1.375rem;height:1.375rem;padding:0 var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--lettings-pipeline-stage-accent, var(--lettings-pipeline-accent)) 12%,transparent);border:0;color:var(--lettings-pipeline-stage-accent, var(--lettings-pipeline-text));font-size:var(--text-xs, .75rem);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:var(--lh-none)}.lettings-pipeline-column__description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lettings-pipeline-column__cards,.lettings-pipeline-drawer__scroll{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-subtle) transparent}.lettings-pipeline-column__cards::-webkit-scrollbar,.lettings-pipeline-drawer__scroll::-webkit-scrollbar{width:var(--scrollbar-width-thin);height:var(--scrollbar-width-thin)}.lettings-pipeline-column__cards::-webkit-scrollbar-track,.lettings-pipeline-drawer__scroll::-webkit-scrollbar-track{background:transparent}.lettings-pipeline-column__cards::-webkit-scrollbar-thumb,.lettings-pipeline-drawer__scroll::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-subtle);border-radius:var(--radius-full);border:1px solid transparent;background-clip:padding-box}.lettings-pipeline-column__cards::-webkit-scrollbar-thumb:hover,.lettings-pipeline-drawer__scroll::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-subtle-hover)}.lettings-pipeline-column__cards{display:flex;flex-direction:column;gap:var(--space-1-5);box-sizing:border-box;height:var(--lettings-pipeline-column-cards-height);max-height:var(--lettings-pipeline-column-cards-height);padding:var(--space-1-5);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;flex-shrink:0;background:color-mix(in srgb,var(--bg-form-input) 45%,var(--text-btn-color))}.lettings-pipeline-column__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);margin:auto 0;padding:var(--space-3) var(--space-2);text-align:center;color:var(--lettings-pipeline-text-muted);font-size:var(--text-sm, .875rem);line-height:var(--lh-body)}.lettings-pipeline-column__empty-label{font-weight:var(--fw-medium)}.lettings-pipeline-card{display:flex;flex-direction:column;flex-shrink:0;gap:0;width:100%;min-width:0;padding:var(--space-1-5);border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:var(--shadow-xs);text-align:left;cursor:pointer;transition:border-color var(--duration-fast, .15s) ease-out,background var(--duration-fast, .15s) ease-out,transform var(--duration-fast, .15s) ease-out,box-shadow var(--duration-fast, .15s) ease-out}@media(hover:hover)and (pointer:fine){.lettings-pipeline-card:hover{border-color:color-mix(in srgb,var(--lettings-pipeline-accent) 45%,var(--lettings-pipeline-border));background:var(--bg-card-hover)}}@media(prefers-reduced-motion:no-preference){.lettings-pipeline-card:active{transform:scale(.98)}}.lettings-pipeline-card:focus-visible{border-color:var(--lettings-pipeline-accent);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--lettings-pipeline-accent) 35%,transparent)}.lettings-pipeline-card--selected{border-color:var(--lettings-pipeline-accent);background:var(--bg-card-hover);box-shadow:inset 3px 0 0 var(--lettings-pipeline-accent),0 0 0 1px color-mix(in srgb,var(--lettings-pipeline-accent) 20%,transparent)}.lettings-pipeline-card--enquiry,.lettings-pipeline-card--application{gap:0}.lettings-pipeline-card__profile{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.lettings-pipeline-card__avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);background:var(--bg-form-input);color:var(--lettings-pipeline-text);font-size:9px;font-weight:var(--fw-bold);line-height:var(--lh-none);letter-spacing:.02em}.lettings-pipeline-card__profile-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.lettings-pipeline-card__header-status{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-1);min-width:0}.lettings-pipeline .lettings-pipeline-card__header-status .enquiry-status-pill,.lettings-pipeline .lettings-pipeline-card__header-status .enquiry-vstatus,.lettings-pipeline .lettings-pipeline-card__header-status .status-badge{white-space:normal;overflow:visible;text-overflow:clip;justify-content:flex-start;text-align:left;max-width:100%;height:auto;line-height:var(--lh-snug);flex-shrink:1}.lettings-pipeline .enquiry-status-pill,.lettings-pipeline .enquiry-vstatus,.lettings-pipeline .status-badge,.lettings-pipeline .lettings-pipeline-drawer__pill{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:var(--lettings-pipeline-status-min-height);height:auto;margin:0;padding:var(--lettings-pipeline-status-padding-y) var(--lettings-pipeline-status-padding-x);border-width:var(--lettings-pipeline-status-border-width);border-style:solid;border-radius:var(--radius-full);font-size:var(--lettings-pipeline-status-size);font-weight:var(--fw-semibold);line-height:var(--lettings-pipeline-status-line-height);letter-spacing:var(--lettings-pipeline-status-letter-spacing);text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;gap:var(--lettings-pipeline-status-gap);flex-shrink:0;transition:none}.lettings-pipeline .enquiry-vstatus,.lettings-pipeline .lettings-pipeline-drawer__pill{border-color:color-mix(in srgb,currentColor 28%,transparent)}.lettings-pipeline .enquiry-vstatus:hover,.lettings-pipeline .enquiry-hub-list-item:hover .enquiry-vstatus{filter:none;transform:none}.lettings-pipeline .enquiry-status-pill:before,.lettings-pipeline .enquiry-vstatus:before,.lettings-pipeline .lettings-pipeline-drawer__pill:before{content:"";display:inline-block;flex-shrink:0;width:var(--lettings-pipeline-status-dot-size);height:var(--lettings-pipeline-status-dot-size);margin:0;border-radius:var(--radius-full);background:currentColor}.lettings-pipeline .status-badge:before{content:"";display:inline-block;flex-shrink:0;width:var(--lettings-pipeline-status-dot-size);height:var(--lettings-pipeline-status-dot-size);margin:0;border-radius:var(--radius-full)}.lettings-pipeline-card__info-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--lettings-pipeline-text-muted)}.lettings-pipeline-card__info-icon--empty{opacity:.55}.lettings-pipeline-card__rows{display:flex;flex-direction:column;min-width:0;gap:var(--space-1);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--lettings-pipeline-border)}.lettings-pipeline-card__row{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:var(--space-2);min-width:0;padding:0;border-bottom:0}.lettings-pipeline-card__row:last-child{padding-bottom:0}.lettings-pipeline-card__row-body{display:flex;align-items:center;min-width:0;flex:1}.lettings-pipeline-card__row-icon{display:flex;align-items:center;justify-content:center;color:var(--lettings-pipeline-text-muted);flex-shrink:0}.lettings-pipeline-card__row-label{font-size:var(--lettings-pipeline-card-meta-size);font-weight:var(--fw-medium);line-height:var(--lh-tight);color:var(--lettings-pipeline-text-muted)}.lettings-pipeline-card__row-value,.lettings-pipeline-card__row-value-wrap{justify-self:stretch;text-align:left;min-width:0}.lettings-pipeline-card__row-value-wrap{display:flex;justify-content:flex-start;align-items:center;min-width:0}.lettings-pipeline-card__row-value{font-size:var(--lettings-pipeline-card-meta-size);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--lettings-pipeline-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.lettings-pipeline-card__row-value--empty{font-weight:var(--fw-medium);color:var(--lettings-pipeline-text-muted)}.lettings-pipeline-card__members{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-1);min-width:0}.lettings-pipeline-card__member-chips{display:inline-flex;align-items:center;gap:var(--space-0-25)}.lettings-pipeline-card__member-chip{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:var(--radius-full);background:var(--lettings-pipeline-stage-new-bg);color:var(--lettings-pipeline-stage-new-accent);font-size:8px;font-weight:var(--fw-bold);line-height:var(--lh-none)}.lettings-pipeline-card__member-total{font-size:var(--lettings-pipeline-card-meta-size);font-weight:var(--fw-semibold);color:var(--lettings-pipeline-text);font-variant-numeric:tabular-nums}.lettings-pipeline-card__status-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0;padding-bottom:var(--space-2)}.lettings-pipeline-card__identity{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);min-width:0}.lettings-pipeline-card__name{margin:0;font-size:var(--lettings-pipeline-card-name-size);font-weight:var(--fw-semibold);color:var(--lettings-pipeline-text);line-height:var(--lh-tight);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;word-break:break-word;min-width:0;flex:1}.lettings-pipeline-card__indicators{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.lettings-pipeline-card__hot{display:inline-flex;align-items:center;min-height:1rem;padding:1px var(--space-1);border:0;border-radius:var(--radius-sm);background:var(--lettings-pipeline-hot-bg-subtle);color:var(--lettings-pipeline-hot-text);font-size:8px;font-weight:var(--fw-bold);line-height:var(--lh-heading);letter-spacing:.03em;text-transform:uppercase}.lettings-pipeline-card__unread{width:.4375rem;height:.4375rem;border-radius:var(--radius-full);background:var(--primary);box-shadow:0 0 0 2px var(--text-btn-color);flex-shrink:0}.lettings-pipeline-hot-badge{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--lettings-pipeline-hot-bg);color:var(--lettings-pipeline-hot-text);font-size:var(--text-xs, .75rem);font-weight:var(--fw-semibold)}.lettings-pipeline-unread-dot{width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--primary)}.lettings-pipeline-card__summary{display:flex;flex-direction:column;gap:var(--space-0-25);min-width:0}.lettings-pipeline-card__property,.lettings-pipeline-card__rent{margin:0;line-height:var(--lh-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lettings-pipeline-card__property{font-size:var(--text-sm, .875rem);color:var(--lettings-pipeline-text-muted)}.lettings-pipeline-card__rent{font-size:var(--text-sm, .875rem);font-weight:var(--fw-semibold);color:var(--lettings-pipeline-text)}.lettings-pipeline-card__divider{margin:var(--space-2) 0;border:0;border-top:1px solid var(--lettings-pipeline-border)}.lettings-pipeline-card__pill{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:1.5rem;padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs, .75rem);font-weight:var(--fw-semibold);line-height:var(--lh-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lettings-pipeline-card__viewing-meta{margin:var(--space-1) 0 0;font-size:var(--text-xs, .75rem);line-height:var(--lh-body);color:var(--lettings-pipeline-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lettings-pipeline-drawer__details .status-badge{width:fit-content}.lettings-pipeline-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;padding-top:0}.lettings-pipeline-card__age,.lettings-pipeline-card__ref{font-size:var(--text-xs, .75rem);line-height:var(--lh-normal);color:var(--lettings-pipeline-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lettings-pipeline-card__ref{flex-shrink:1;min-width:0;text-align:right;font-variant-numeric:tabular-nums}.lettings-pipeline-chip{display:inline-flex;align-items:center;width:fit-content;padding:4px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-overline);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.lettings-pipeline-chip--referencing{background:var(--bg-under-review);color:var(--text-under-review)}.lettings-pipeline-chip--warning{background:var(--bg-awaiting-billing);color:var(--text-awaiting-billing)}.lettings-pipeline-chip--application{background:var(--bg-onboarded-status);color:var(--text-onboarded-status)}.lettings-pipeline-chip--guarantor{background:var(--bg-pending-onboarding-detail-status);color:var(--text-pending-onboarding-detail-status)}.lettings-pipeline-chip--contract{background:var(--bg-contract-generated);color:var(--text-contract-generated)}.lettings-pipeline-chip--signed{background:var(--bg-compliance-review-status);color:var(--text-compliance-review-status)}.lettings-pipeline-chip--deposit{background:var(--bg-awaiting-billing);color:var(--text-awaiting-billing)}.lettings-pipeline-chip--muted{background:var(--bg-not-started);color:var(--text-not-started)}.lettings-pipeline-split{--lettings-pipeline-split-ease: cubic-bezier(.77, 0, .175, 1);--lettings-pipeline-split-duration: .42s;--lettings-pipeline-border: var(--border-user-status);position:fixed;inset:0;z-index:1100;display:flex;overflow:hidden;pointer-events:none}.lettings-pipeline-split__panels{display:flex;flex-direction:row;width:100%;height:100%;min-height:0;overflow:hidden;pointer-events:auto}.lettings-pipeline-split__card{flex:0 0 30%;width:30%;max-width:30%;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-surface);border-right:1px solid var(--border-user-status);box-shadow:4px 0 24px var(--color-overlay-subtle);transform:translate(-100%);opacity:.96;transition:transform var(--lettings-pipeline-split-duration) var(--lettings-pipeline-split-ease),opacity var(--lettings-pipeline-split-duration) var(--lettings-pipeline-split-ease)}.lettings-pipeline-split--open .lettings-pipeline-split__card{transform:translate(0);opacity:1}.lettings-pipeline-card-panel{--lettings-pipeline-panel-muted: var(--text-topbar-search);--lettings-pipeline-panel-ease-out: cubic-bezier(.23, 1, .32, 1);display:flex;flex-direction:column;flex:1;min-height:0;background:var(--bg-form-input)}.lettings-pipeline-card-panel__body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.lettings-pipeline-card-panel__section{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.lettings-pipeline-card-panel__section-title{margin:0;font-size:var(--text-xs, .75rem);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--lettings-pipeline-panel-muted)}.lettings-pipeline-drawer__actions,.lettings-pipeline-card-panel__fields{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-user-status);border-radius:var(--radius-md);background:var(--bg-surface)}.lettings-pipeline-card-panel__field{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-2) 0}.lettings-pipeline-card-panel__field:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--border-user-status) 65%,transparent);padding-bottom:var(--space-2)}.lettings-pipeline-card-panel__field-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:var(--radius-md);background:var(--bg-form-input);color:var(--lettings-pipeline-text)}.lettings-pipeline-card-panel__field-icon--empty{color:var(--lettings-pipeline-panel-muted)}.lettings-pipeline-card-panel__field-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.lettings-pipeline-card-panel__field-label{font-size:var(--text-xs, .75rem);font-weight:var(--fw-medium);line-height:var(--lh-tight);color:var(--lettings-pipeline-panel-muted)}.lettings-pipeline-card-panel__field-value,.lettings-pipeline-card-panel__field-value-wrap{font-size:var(--text-sm, .875rem);font-weight:var(--fw-medium);line-height:var(--lh-body);color:var(--lettings-pipeline-text);word-break:break-word}.lettings-pipeline-card-panel__field--empty .lettings-pipeline-card-panel__field-value,.lettings-pipeline-card-panel__field--empty .lettings-pipeline-card-panel__field-value-wrap .lettings-pipeline-card__row-value{color:var(--lettings-pipeline-panel-muted);font-weight:var(--fw-regular)}.lettings-pipeline-card-panel__field-value--link{color:var(--text-active);text-decoration:none;transition:color .16s var(--lettings-pipeline-panel-ease-out)}@media(hover:hover)and (pointer:fine){.lettings-pipeline-card-panel__field-value--link:hover{text-decoration:underline}}.lettings-pipeline-card-panel__field-value--link:focus-visible{outline:2px solid var(--primary, var(--info));outline-offset:2px;border-radius:var(--radius-sm)}.lettings-pipeline-card-panel__field-value-wrap .lettings-pipeline-card__row-value{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.lettings-pipeline-drawer__backdrop{--lettings-pipeline-split-ease: cubic-bezier(.77, 0, .175, 1);--lettings-pipeline-split-duration: .42s;position:fixed;inset:0;z-index:1099;border:0;padding:0;margin:0;background:var(--color-overlay-scrim);cursor:pointer;opacity:0;transition:opacity var(--lettings-pipeline-split-duration) var(--lettings-pipeline-split-ease)}.lettings-pipeline-drawer__backdrop--open{opacity:1}.lettings-pipeline-drawer__backdrop--passive{pointer-events:none}.lettings-pipeline-drawer{--lettings-pipeline-drawer-width: min(28rem, 100vw);--lettings-pipeline-drawer-brand-text: var(--text-topbar);--lettings-pipeline-drawer-brand-muted: var(--text-topbar-search);--lettings-pipeline-drawer-brand-accent: var(--brand-accent);--lettings-pipeline-drawer-brand-accent-text: var(--text-active);--lettings-pipeline-drawer-brand-surface: var(--bg-form-input);--lettings-pipeline-drawer-brand-highlight: var(--bg-card-hover);--lettings-pipeline-drawer-brand-cream: var(--bg-onboarding-notify-section);--lettings-pipeline-drawer-brand-warm: var(--text-btn-onboarding-notify);--lettings-pipeline-drawer-brand-border: var(--border-user-status);--lettings-pipeline-drawer-brand-primary: var(--text-topbar);--lettings-pipeline-drawer-ease: cubic-bezier(.32, .72, 0, 1);--lettings-pipeline-drawer-action-secondary-bg: var(--text-btn-color);--lettings-pipeline-drawer-action-secondary-text: var( --lettings-pipeline-drawer-brand-text );--lettings-pipeline-drawer-action-secondary-border: var( --lettings-pipeline-drawer-brand-accent );--lettings-pipeline-text: var(--lettings-pipeline-drawer-brand-text);--lettings-pipeline-text-muted: var(--lettings-pipeline-drawer-brand-muted);--lettings-pipeline-border: var(--lettings-pipeline-drawer-brand-border);--lettings-pipeline-surface: var(--text-btn-color);--lettings-pipeline-status-size: .625rem;--lettings-pipeline-status-line-height: 1;--lettings-pipeline-status-min-height: 1.125rem;--lettings-pipeline-status-padding-y: 2px;--lettings-pipeline-status-padding-x: var(--space-1);--lettings-pipeline-status-gap: 4px;--lettings-pipeline-status-dot-size: 5px;--lettings-pipeline-status-border-width: 1px;--lettings-pipeline-status-letter-spacing: .02em;position:fixed;top:0;right:0;bottom:0;z-index:201;width:var(--lettings-pipeline-drawer-width);max-width:100%;display:flex;flex-direction:column;background:var(--bg-surface);border-left:1px solid var(--lettings-pipeline-drawer-brand-border);box-shadow:-4px 0 24px var(--color-overlay-subtle)}.lettings-pipeline-drawer--split{position:relative;top:auto;right:auto;bottom:auto;z-index:auto;flex:0 0 70%;width:70%;max-width:70%;min-width:0;height:100%;border-left:0;box-shadow:-4px 0 24px var(--color-overlay-subtle);transform:translate(100%);opacity:.96;transition:transform var(--lettings-pipeline-split-duration, .42s) var(--lettings-pipeline-split-ease, cubic-bezier(.77, 0, .175, 1)),opacity var(--lettings-pipeline-split-duration, .42s) var(--lettings-pipeline-split-ease, cubic-bezier(.77, 0, .175, 1))}.lettings-pipeline-split--open .lettings-pipeline-drawer--split{transform:translate(0);opacity:1}@media(prefers-reduced-motion:reduce){.lettings-pipeline-split__card,.lettings-pipeline-drawer--split{transform:none;opacity:0;transition:opacity .18s ease}.lettings-pipeline-split--open .lettings-pipeline-split__card,.lettings-pipeline-split--open .lettings-pipeline-drawer--split{opacity:1}}@media(prefers-reduced-motion:no-preference){.lettings-pipeline-drawer:not(.lettings-pipeline-drawer--split){animation:lettings-pipeline-drawer-in .32s var(--lettings-pipeline-drawer-ease)}}@keyframes lettings-pipeline-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes lettings-pipeline-drawer-fade{0%{opacity:0}to{opacity:1}}.lettings-pipeline-drawer__scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--space-3) var(--space-4);background:var(--lettings-pipeline-drawer-brand-surface)}.lettings-pipeline-drawer__header{flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--lettings-pipeline-drawer-brand-border);background:var(--bg-surface)}.lettings-pipeline-drawer__name{margin:0;font-size:var(--text-lg, 1.125rem);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--lettings-pipeline-drawer-brand-text)}.lettings-pipeline-drawer__header-pills{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-top:var(--space-2)}.lettings-pipeline-drawer .enquiry-status-pill,.lettings-pipeline-drawer .enquiry-vstatus,.lettings-pipeline-drawer .status-badge,.lettings-pipeline-drawer .lettings-pipeline-drawer__flag-pill{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:var(--lettings-pipeline-status-min-height);height:auto;margin:0;padding:var(--lettings-pipeline-status-padding-y) var(--lettings-pipeline-status-padding-x);border-width:var(--lettings-pipeline-status-border-width);border-style:solid;border-radius:var(--radius-full);font-size:var(--lettings-pipeline-status-size);font-weight:var(--fw-semibold);line-height:var(--lettings-pipeline-status-line-height);letter-spacing:var(--lettings-pipeline-status-letter-spacing);text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;gap:var(--lettings-pipeline-status-gap);flex-shrink:0}.lettings-pipeline-drawer .enquiry-status-pill:before,.lettings-pipeline-drawer .enquiry-vstatus:before,.lettings-pipeline-drawer .lettings-pipeline-drawer__flag-pill:before{content:"";display:inline-block;flex-shrink:0;width:var(--lettings-pipeline-status-dot-size);height:var(--lettings-pipeline-status-dot-size);margin:0;border-radius:var(--radius-full);background:currentColor}.lettings-pipeline-drawer .status-badge:before{content:"";display:inline-block;flex-shrink:0;width:var(--lettings-pipeline-status-dot-size);height:var(--lettings-pipeline-status-dot-size);margin:0;border-radius:var(--radius-full);background:var(--lettings-pipeline-drawer-brand-accent)}.lettings-pipeline-drawer .enquiry-status-pill--approved,.lettings-pipeline-drawer .enquiry-status-pill--identified,.lettings-pipeline-drawer .enquiry-vstatus--scheduled,.lettings-pipeline-drawer .enquiry-vstatus--completed{background:var(--lettings-pipeline-drawer-brand-highlight);color:var(--lettings-pipeline-drawer-brand-text);border-color:color-mix(in srgb,var(--lettings-pipeline-drawer-brand-accent) 40%,transparent)}.lettings-pipeline-drawer .enquiry-status-pill--pending,.lettings-pipeline-drawer .enquiry-vstatus--pending,.lettings-pipeline-drawer .enquiry-vstatus--rescheduled{background:var(--lettings-pipeline-drawer-brand-cream);color:var(--lettings-pipeline-drawer-brand-warm);border-color:color-mix(in srgb,var(--lettings-pipeline-drawer-brand-warm) 35%,transparent)}.lettings-pipeline-drawer .enquiry-status-pill--processing,.lettings-pipeline-drawer .enquiry-vstatus--in-progress{background:var(--lettings-pipeline-drawer-brand-surface);color:var(--lettings-pipeline-drawer-brand-primary);border-color:color-mix(in srgb,var(--lettings-pipeline-drawer-brand-primary) 28%,transparent)}.lettings-pipeline-drawer .enquiry-status-pill--prospect{background:var(--lettings-pipeline-drawer-brand-surface);color:var(--lettings-pipeline-drawer-brand-text);border-color:color-mix(in srgb,var(--lettings-pipeline-drawer-brand-accent) 30%,transparent)}.lettings-pipeline-drawer .enquiry-status-pill--muted,.lettings-pipeline-drawer .enquiry-status-pill--closed-root,.lettings-pipeline-drawer .enquiry-vstatus--cancelled,.lettings-pipeline-drawer .enquiry-vstatus--missed{background:var(--lettings-pipeline-drawer-brand-surface);color:var(--lettings-pipeline-drawer-brand-muted);border-color:color-mix(in srgb,var(--lettings-pipeline-drawer-brand-muted) 28%,transparent)}.lettings-pipeline-drawer .status-badge{background:var(--lettings-pipeline-drawer-brand-highlight);color:var(--lettings-pipeline-drawer-brand-text);border-color:color-mix(in srgb,var(--lettings-pipeline-drawer-brand-accent) 35%,transparent)}.lettings-pipeline-drawer__flag-pill--hot{background:var(--lettings-pipeline-hot-bg);color:var(--lettings-pipeline-hot-text);border-color:var(--lettings-pipeline-hot-border)}.lettings-pipeline-drawer__flag-pill--stretch{background:var(--lettings-pipeline-drawer-brand-cream);color:var(--lettings-pipeline-drawer-brand-warm);border-color:color-mix(in srgb,var(--lettings-pipeline-drawer-brand-warm) 35%,transparent)}.lettings-pipeline-drawer__flag-pill--guarantor{background:var(--lettings-pipeline-drawer-brand-surface);color:var(--lettings-pipeline-drawer-brand-muted);border-color:color-mix(in srgb,var(--lettings-pipeline-drawer-brand-muted) 28%,transparent)}.lettings-pipeline-drawer__header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-xs, .75rem);line-height:var(--lh-body);color:var(--lettings-pipeline-drawer-brand-muted)}.lettings-pipeline-drawer__header-meta>span:not(:last-child):after{content:"·";margin-left:var(--space-2);color:var(--lettings-pipeline-drawer-brand-border)}.lettings-pipeline-drawer__assigned{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--lettings-pipeline-drawer-brand-text)}.lettings-pipeline-drawer__quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.lettings-pipeline-drawer__quick-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:2.75rem;padding:var(--space-2);border:1px solid var(--lettings-pipeline-drawer-brand-border);border-radius:var(--radius-md);background:var(--bg-surface);font-size:var(--text-xs, .75rem);font-weight:var(--fw-semibold);color:var(--lettings-pipeline-drawer-brand-text);text-decoration:none;cursor:pointer;transition:background var(--duration-fast, .15s) ease-out,transform var(--duration-fast, .15s) ease-out,border-color var(--duration-fast, .15s) ease-out}@media(prefers-reduced-motion:no-preference){.lettings-pipeline-drawer__quick-action:active:not(.lettings-pipeline-drawer__quick-action--disabled){transform:scale(.97)}}.lettings-pipeline-drawer__quick-action:hover:not(.lettings-pipeline-drawer__quick-action--disabled){background:var(--lettings-pipeline-drawer-brand-highlight);border-color:color-mix(in srgb,var(--lettings-pipeline-drawer-brand-accent) 35%,transparent)}.lettings-pipeline-drawer__quick-action:focus-visible{outline:2px solid var(--lettings-pipeline-drawer-brand-accent);outline-offset:2px}.lettings-pipeline-drawer__quick-action--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.lettings-pipeline-drawer__quick-action svg{width:1.125rem;height:1.125rem;flex-shrink:0}.lettings-pipeline-drawer__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--control-h-sm);height:var(--control-h-sm);border:1px solid var(--lettings-pipeline-drawer-brand-border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--lettings-pipeline-drawer-brand-text);cursor:pointer;transition:background var(--duration-fast, .15s) ease-out,transform var(--duration-fast, .15s) ease-out}.lettings-pipeline-drawer__close:hover{background:var(--lettings-pipeline-drawer-brand-surface)}@media(prefers-reduced-motion:no-preference){.lettings-pipeline-drawer__close:active{transform:scale(.97)}}.lettings-pipeline-drawer__close:focus-visible{outline:2px solid var(--lettings-pipeline-drawer-brand-accent);outline-offset:2px}.lettings-pipeline-drawer__stats,.lettings-pipeline-drawer__overview-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin:0}.lettings-pipeline-drawer__overview{display:flex;flex-direction:column;gap:var(--space-2)}.lettings-pipeline-drawer__overview-stats{padding-top:var(--space-2);border-top:1px solid var(--lettings-pipeline-drawer-brand-border)}.lettings-pipeline-drawer__overview .lettings-pipeline-drawer__stat{padding:var(--card-pad-compact)}.lettings-pipeline-drawer__stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--card-pad-compact);border:1px solid var(--lettings-pipeline-drawer-brand-border);border-radius:var(--radius-md);background:var(--bg-surface)}.lettings-pipeline-drawer__stat-value{font-size:var(--stat-value-size);font-weight:var(--fw-bold);line-height:var(--lh-heading);color:var(--lettings-pipeline-drawer-brand-text);font-variant-numeric:tabular-nums}.lettings-pipeline-drawer__stat--match .lettings-pipeline-drawer__stat-value{color:var(--lettings-pipeline-drawer-brand-accent-text)}.lettings-pipeline-drawer__stat--affordability .lettings-pipeline-drawer__stat-value{color:var(--lettings-pipeline-drawer-brand-text)}.lettings-pipeline-drawer__stat-label{font-size:var(--stat-label-size);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--lettings-pipeline-drawer-brand-text)}.lettings-pipeline-drawer__stat-sublabel{font-size:var(--text-xs, .75rem);line-height:var(--lh-normal);color:var(--lettings-pipeline-drawer-brand-muted)}.lettings-pipeline-drawer__sections{display:flex;flex-direction:column;gap:var(--space-2)}.lettings-pipeline-drawer__section{border:1px solid var(--lettings-pipeline-drawer-brand-border);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden}.lettings-pipeline-drawer__section-toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;height:var(--control-h-lg);padding:0 var(--space-2);border:0;background:var(--bg-surface);cursor:pointer;text-align:left}.lettings-pipeline-drawer__section-toggle:hover{background:var(--lettings-pipeline-drawer-brand-surface)}.lettings-pipeline-drawer__section-toggle:focus-visible{outline:2px solid var(--lettings-pipeline-drawer-brand-accent);outline-offset:-2px}.lettings-pipeline-drawer__section-title{flex:1;font-size:var(--text-sm, .875rem);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--lettings-pipeline-drawer-brand-text)}.lettings-pipeline-drawer__section-badge{font-size:var(--text-overline);font-weight:var(--fw-semibold);color:var(--lettings-pipeline-drawer-brand-muted)}.lettings-pipeline-drawer__section-chevron{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--lettings-pipeline-drawer-brand-muted);transition:transform var(--duration-fast, .15s) ease-out}.lettings-pipeline-drawer__section-chevron--open{transform:rotate(180deg)}.lettings-pipeline-drawer__section-body{padding:var(--space-2) var(--space-3) var(--space-3);background:var(--bg-surface)}.lettings-pipeline-drawer__details-stack{display:flex;flex-direction:column}.lettings-pipeline-drawer__details-group+.lettings-pipeline-drawer__details-group{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--lettings-pipeline-drawer-brand-border)}.lettings-pipeline-drawer__details-group-title{margin:0 0 var(--space-2);font-size:var(--text-xs, .75rem);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--lettings-pipeline-drawer-brand-muted)}.lettings-pipeline-drawer__details{margin:0;display:flex;flex-direction:column;gap:0}.lettings-pipeline-drawer__row{display:grid;grid-template-columns:minmax(4.5rem,38%) 1fr;gap:var(--space-2);align-items:start;margin:0;padding:var(--space-2) 0;border-bottom:1px solid color-mix(in srgb,var(--lettings-pipeline-drawer-brand-border) 65%,transparent);font-size:var(--text-sm, .875rem);line-height:var(--lh-relaxed)}.lettings-pipeline-drawer__row:first-child{padding-top:0}.lettings-pipeline-drawer__row:last-child{padding-bottom:0;border-bottom:none}.lettings-pipeline-drawer__row-label{margin:0;font-weight:var(--fw-semibold);color:var(--lettings-pipeline-drawer-brand-muted)}.lettings-pipeline-drawer__row-value{margin:0;color:var(--lettings-pipeline-drawer-brand-text);word-break:break-word}.lettings-pipeline-drawer__row-value a{color:var(--lettings-pipeline-drawer-brand-accent-text);text-decoration:none}.lettings-pipeline-drawer__row-value a:hover{text-decoration:underline}.lettings-pipeline-drawer__details--badges .lettings-pipeline-drawer__row{align-items:center}.lettings-pipeline-drawer__timeline{display:flex;flex-wrap:nowrap;gap:0;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:thin}.lettings-pipeline-drawer__timeline--horizontal{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;width:100%}.lettings-pipeline-drawer__timeline-step{display:flex;flex-direction:column;align-items:center;flex:1 0 auto;min-width:3.25rem;position:relative;padding-top:var(--space-1)}.lettings-pipeline-drawer__timeline--horizontal .lettings-pipeline-drawer__timeline-step{flex:none;min-width:0;width:100%;padding-top:0}.lettings-pipeline-drawer__timeline-step:not(:last-child):after{content:"";position:absolute;top:.375rem;left:50%;width:100%;height:2px;background:var(--lettings-pipeline-drawer-brand-border);z-index:0}.lettings-pipeline-drawer__timeline-step--complete:not(:last-child):after{background:var(--lettings-pipeline-drawer-brand-accent)}.lettings-pipeline-drawer__timeline-dot{position:relative;z-index:1;flex-shrink:0;width:.75rem;height:.75rem;border-radius:50%;border:2px solid var(--lettings-pipeline-drawer-brand-border);background:var(--bg-surface)}.lettings-pipeline-drawer__timeline-step--complete .lettings-pipeline-drawer__timeline-dot{border-color:var(--lettings-pipeline-drawer-brand-accent);background:var(--lettings-pipeline-drawer-brand-accent)}.lettings-pipeline-drawer__timeline-step--current .lettings-pipeline-drawer__timeline-dot{border-color:var(--lettings-pipeline-drawer-brand-primary);background:var(--lettings-pipeline-drawer-brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--lettings-pipeline-drawer-brand-primary) 20%,transparent)}.lettings-pipeline-drawer__timeline-label{margin-top:var(--space-2);width:100%;padding:0 var(--space-1);font-size:var(--text-xs, .75rem);font-weight:var(--fw-semibold);text-align:center;line-height:var(--lh-snug);color:var(--lettings-pipeline-drawer-brand-muted)}.lettings-pipeline-drawer__timeline--horizontal .lettings-pipeline-drawer__timeline-label{margin-top:var(--space-1);padding:0;font-size:9px;font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:var(--lh-none);white-space:nowrap}.lettings-pipeline-drawer__timeline-step--complete .lettings-pipeline-drawer__timeline-label{color:var(--lettings-pipeline-drawer-brand-text)}.lettings-pipeline-drawer__timeline-step--current .lettings-pipeline-drawer__timeline-label{color:var(--lettings-pipeline-drawer-brand-text);font-weight:var(--fw-bold)}.lettings-pipeline-drawer__header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.lettings-pipeline-drawer__header-actions{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.lettings-pipeline-drawer__edit{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--lettings-pipeline-drawer-brand-border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--lettings-pipeline-drawer-brand-muted);cursor:pointer;transition:background var(--duration-fast, .15s) ease-out,transform var(--duration-fast, .15s) ease-out,color var(--duration-fast, .15s) ease-out}.lettings-pipeline-drawer__edit-btn{width:2.75rem;height:var(--btn-h-md);padding:0;border:1px solid var(--lettings-pipeline-drawer-brand-border);border-radius:var(--radius-md);background:var(--bg-surface)}.lettings-pipeline-drawer__edit-btn:hover{opacity:1;background:var(--lettings-pipeline-drawer-brand-surface)}@media(prefers-reduced-motion:no-preference){.lettings-pipeline-drawer__edit-btn:active{transform:scale(.97)}}.lettings-pipeline-drawer__edit-btn:focus-visible{outline:2px solid var(--lettings-pipeline-drawer-brand-accent);outline-offset:2px}.lettings-pipeline-drawer__edit-btn[aria-pressed=true]{background:color-mix(in srgb,var(--lettings-pipeline-drawer-brand-primary) 12%,var(--text-btn-color));border-color:var(--brand-accent)}.lettings-pipeline-drawer__edit:hover{background:var(--lettings-pipeline-drawer-brand-surface);color:var(--lettings-pipeline-drawer-brand-text)}.lettings-pipeline-drawer__edit:active{transform:scale(.97)}.lettings-pipeline-drawer__edit:focus-visible{outline:2px solid var(--lettings-pipeline-drawer-brand-accent);outline-offset:2px}.lettings-pipeline-drawer__pill--hot{background:var(--lettings-pipeline-hot-bg);color:var(--lettings-pipeline-hot-text);border-color:var(--lettings-pipeline-hot-border)}.lettings-pipeline-drawer__pill--hold{background:color-mix(in srgb,var(--color-warning, var(--warning)) 12%,transparent);color:var(--color-warning, var(--warning-text))}.lettings-pipeline-drawer__pill--eligible{background:color-mix(in srgb,var(--lettings-pipeline-drawer-brand-primary) 12%,transparent);color:var(--lettings-pipeline-drawer-brand-primary)}.lettings-pipeline-drawer__actions-row{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--space-2);width:100%}.lettings-pipeline-drawer__action-btn{flex:1 1 0;min-width:0;width:auto;white-space:nowrap;gap:var(--space-2)}.lettings-pipeline-drawer__action-btn .btn-icon{flex-shrink:0;line-height:0}.lettings-pipeline-drawer__action-btn--primary.form-button-primary{padding:var(--space-1-5) var(--space-2);font-size:var(--text-sm, .875rem);font-weight:var(--fw-semibold);line-height:var(--lh-normal);transition:transform .16s cubic-bezier(.23,1,.32,1)}.lettings-pipeline-drawer__action-btn--primary.form-button-primary:active{transform:scale(.97)}.lettings-pipeline-drawer__action-btn--secondary.form-button-border-primary{padding:var(--space-1-5) var(--space-2);font-size:var(--text-sm, .875rem);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--lettings-pipeline-drawer-action-secondary-text);background:var(--lettings-pipeline-drawer-action-secondary-bg);border:2px solid var(--lettings-pipeline-drawer-action-secondary-border);transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s ease,border-color .16s ease}@media(hover:hover)and (pointer:fine){.lettings-pipeline-drawer__action-btn--secondary.form-button-border-primary:hover{background:var(--lettings-pipeline-drawer-brand-highlight);border-color:var(--lettings-pipeline-drawer-action-secondary-border)}}.lettings-pipeline-drawer__action-btn--secondary.form-button-border-primary:active{transform:scale(.97)}.lettings-pipeline-drawer__action-btn--primary.form-button-primary:disabled,.lettings-pipeline-drawer__action-btn--secondary.form-button-border-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.lettings-pipeline-drawer__notes-field{display:flex;flex-direction:column;gap:var(--space-2)}.lettings-pipeline-drawer__notes-label{font-size:var(--text-xs, .75rem);font-weight:var(--fw-semibold);color:var(--lettings-pipeline-drawer-brand-muted)}.lettings-pipeline-drawer__notes-input{width:100%;min-height:5.5rem;padding:var(--space-2);border:1px solid var(--lettings-pipeline-drawer-brand-border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--lettings-pipeline-drawer-brand-text);font-family:inherit;font-size:var(--text-sm, .875rem);line-height:var(--lh-relaxed);resize:vertical}.lettings-pipeline-drawer__notes-input:focus{outline:2px solid var(--lettings-pipeline-drawer-brand-accent);outline-offset:0}.lettings-pipeline-drawer__notes-hint{margin:0;font-size:var(--text-xs, .75rem);color:var(--lettings-pipeline-drawer-brand-muted)}.lettings-pipeline-drawer__activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.lettings-pipeline-drawer__activity-item{padding:var(--space-2) 0;border-bottom:1px solid color-mix(in srgb,var(--lettings-pipeline-drawer-brand-border) 65%,transparent)}.lettings-pipeline-drawer__activity-item:last-child{padding-bottom:0;border-bottom:none}.lettings-pipeline-drawer__activity-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.lettings-pipeline-drawer__activity-label{font-size:var(--text-sm, .875rem);font-weight:var(--fw-semibold);color:var(--lettings-pipeline-drawer-brand-text)}.lettings-pipeline-drawer__activity-time{flex-shrink:0;font-size:var(--text-xs, .75rem);color:var(--lettings-pipeline-drawer-brand-muted)}.lettings-pipeline-drawer__activity-meta{margin:var(--space-1) 0 0;font-size:var(--text-xs, .75rem);color:var(--lettings-pipeline-drawer-brand-muted)}.lettings-pipeline-drawer__comment-title{margin:0 0 var(--space-2);font-size:var(--text-base, 1rem);font-weight:var(--fw-semibold);color:var(--lettings-pipeline-drawer-brand-text)}.lettings-pipeline-drawer__comment-label{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm, .875rem);font-weight:var(--fw-semibold);color:var(--lettings-pipeline-drawer-brand-text)}.lettings-pipeline-drawer__comment-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.lettings-pipeline-drawer__editable-form{display:flex;flex-direction:column;gap:var(--space-2)}.lettings-pipeline-drawer__editable-row{display:grid;grid-template-columns:minmax(4.5rem,38%) 1fr;gap:var(--space-2);align-items:center}.lettings-pipeline-drawer__editable-label{font-size:var(--text-sm, .875rem);font-weight:var(--fw-semibold);color:var(--lettings-pipeline-drawer-brand-muted)}.lettings-pipeline-drawer__editable-field .form-input-wrapper,.lettings-pipeline-drawer__editable-field .form-input{width:100%}.lettings-pipeline-drawer__referencing-summary{margin:0 0 var(--space-2)}.lettings-pipeline-drawer__referencing-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.lettings-pipeline-drawer__referencing-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid color-mix(in srgb,var(--lettings-pipeline-drawer-brand-border) 65%,transparent)}.lettings-pipeline-drawer__referencing-item:last-child{border-bottom:none;padding-bottom:0}.lettings-pipeline-drawer__referencing-item--failed .lettings-pipeline-drawer__referencing-item-status{color:var(--color-warning, var(--warning-text));font-weight:var(--fw-semibold)}.lettings-pipeline-drawer__referencing-item-title{font-size:var(--text-sm, .875rem);color:var(--lettings-pipeline-drawer-brand-text)}.lettings-pipeline-drawer__referencing-item-status{flex-shrink:0;font-size:var(--text-xs, .75rem);color:var(--lettings-pipeline-drawer-brand-muted)}.lettings-pipeline-drawer__referencing-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb,var(--lettings-pipeline-drawer-brand-border) 65%,transparent)}.lettings-pipeline-drawer__contract-action{display:flex;justify-content:flex-end;padding:var(--space-3);border:1px solid var(--lettings-pipeline-drawer-brand-border);border-radius:var(--radius-md);background:var(--bg-surface)}.lettings-pipeline-drawer__checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.lettings-pipeline-drawer__check-item{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm, .875rem);color:var(--lettings-pipeline-text);cursor:default}.lettings-pipeline-drawer__property-matching{margin-top:var(--space-3)}.lettings-pipeline-drawer__application-details{display:contents}.lettings-pipeline-drawer__loading-hint,.lettings-pipeline-drawer__error-hint{margin:0;padding:var(--space-3);border:1px solid var(--lettings-pipeline-drawer-brand-border);border-radius:var(--radius-md);background:var(--bg-surface);font-size:var(--text-sm, .875rem);line-height:var(--lh-relaxed)}.lettings-pipeline-drawer__error-hint{color:var(--lettings-pipeline-drawer-brand-accent)}.lettings-pipeline-drawer__multiline{white-space:pre-wrap}.lettings-pipeline-drawer__property-matching .enquiry-hub-section-title{margin:0 0 var(--space-2);font-size:var(--text-xs, .75rem);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--lettings-pipeline-drawer-brand-muted)}.lettings-pipeline-drawer__property-matching .enquiry-hub-match-list{margin-top:0;max-height:none;padding-right:0;gap:var(--space-2)}.lettings-pipeline-drawer__property-matching .enquiry-hub-match-card{display:grid;grid-template-columns:3.5rem minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"media main" "media actions";align-items:start;gap:var(--space-2) var(--space-2);padding:var(--space-2)}.lettings-pipeline-drawer__property-matching .enquiry-hub-match-card:hover{transform:none}.lettings-pipeline-drawer__property-matching .enquiry-hub-match-media{grid-area:media;width:3.5rem;height:3.5rem;min-height:0;align-self:start;border-radius:var(--radius-sm)}.lettings-pipeline-drawer__property-matching .enquiry-hub-match-media img{display:block;width:100%;height:100%;object-fit:cover}.lettings-pipeline-drawer__property-matching .enquiry-hub-match-main{grid-area:main;min-width:0;gap:var(--space-1)}.lettings-pipeline-drawer__property-matching .enquiry-hub-match-title{font-size:var(--text-sm, .875rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lettings-pipeline-drawer__property-matching .enquiry-hub-match-space{margin:0;color:var(--text-user-details, var(--text-secondary));font-size:var(--text-xs, .75rem);font-weight:var(--fw-medium);line-height:var(--lh-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lettings-pipeline-drawer__property-matching .enquiry-hub-match-location{font-size:var(--text-xs, .75rem);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.lettings-pipeline-drawer__property-matching .enquiry-hub-match-tags{gap:var(--space-1)}.lettings-pipeline-drawer__property-matching .enquiry-hub-match-tags span{font-size:9px;padding:2px var(--space-1)}.lettings-pipeline-drawer__property-matching .enquiry-hub-match-action{grid-area:actions;margin-left:0;align-self:end;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-width:0}.lettings-pipeline-drawer__property-matching .enquiry-hub-match-pill{flex-shrink:0;font-size:9px;padding:2px var(--space-1);background:var(--lettings-pipeline-drawer-brand-highlight);color:var(--lettings-pipeline-drawer-brand-text);border-color:color-mix(in srgb,var(--lettings-pipeline-drawer-brand-accent) 40%,transparent)}.lettings-pipeline-drawer__property-matching .enquiry-hub-match-action .btn{flex-shrink:1;min-width:0;white-space:nowrap}.lettings-pipeline-drawer__property-matching .enquiry-hub-match-panel__actions{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--lettings-pipeline-drawer-brand-border)}.lettings-pipeline-drawer__property-matching .enquiry-hub-match-panel__actions .btn{width:100%;justify-content:center}.lettings-pipeline-drawer__notes,.lettings-pipeline-drawer__empty-hint{margin:0;font-size:var(--text-sm, .875rem);line-height:var(--lh-loose);color:var(--lettings-pipeline-drawer-brand-text)}.lettings-pipeline-drawer__empty-hint{color:var(--lettings-pipeline-drawer-brand-muted)}.lettings-pipeline-drawer__footer{flex-shrink:0;padding:var(--space-3) var(--space-4);border-top:1px solid var(--lettings-pipeline-drawer-brand-border);background:var(--bg-surface)}.lettings-pipeline-drawer__footer-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lettings-pipeline-drawer__footer-actions .btn{flex:1;min-width:0;justify-content:center}.lettings-pipeline__loading,.lettings-pipeline__empty{margin:0}@container pipeline-column (max-width: 11rem){.lettings-pipeline-hot-badge{padding:1px var(--space-1);font-size:var(--text-overline)}.lettings-pipeline-card__header-status .enquiry-status-pill,.lettings-pipeline-card__header-status .enquiry-vstatus,.lettings-pipeline-card__header-status .status-badge{font-size:7px;padding:1px var(--space-0-5);--lettings-pipeline-status-dot-size: 3px;--lettings-pipeline-status-gap: 2px}}@media(max-width:1400px){.lettings-pipeline{--lettings-pipeline-card-slot-height: 10rem}}@media(max-width:640px){.lettings-pipeline-drawer__quick-actions,.lettings-pipeline-drawer__stats,.lettings-pipeline-drawer__overview-stats{grid-template-columns:1fr}}@media(max-width:900px){.lettings-pipeline-board{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto}}@media(max-width:600px){.lettings-pipeline-board{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto)}}@media(prefers-reduced-motion:reduce){.lettings-pipeline-card{transition:none}.lettings-pipeline-card:active{transform:none}.lettings-pipeline-drawer,.lettings-pipeline-drawer__backdrop{animation:none}.lettings-pipeline-drawer__section-chevron{transition:none}}}.lpt{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.lpt__row{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0}.lpt__row-end{margin-left:auto;display:flex;align-items:center;gap:var(--space-1)}.lpt__quick{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0}.lpt-quick{display:inline-flex;align-items:center;gap:var(--btn-gap, 6px);height:var(--control-h-md, 32px);padding:0 var(--btn-px-md, 14px);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);font-family:inherit;font-size:var(--text-body-lg);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;white-space:nowrap}.lpt-quick b{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.lpt-quick:hover{border-color:var(--border-control)}.lpt-quick--alert b{color:var(--danger-text)}.lpt-quick--on{background:var(--green-950);border-color:var(--green-950);color:var(--neutral-0)}.lpt-quick--on b{color:var(--green-500)}.lettings-pipeline-board-shell>.lpt{margin-bottom:var(--space-2)}.lpt-scope{display:flex;align-items:center;gap:20px;padding:0 2px;margin-bottom:12px;border-bottom:1px solid var(--border-subtle)}.lpt-scope__tab{position:relative;display:inline-flex;align-items:center;gap:7px;padding:2px 2px 9px;border:0;background:none;font-family:inherit;font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer}.lpt-scope__tab:hover{color:var(--text-default)}.lpt-scope__tab--on{color:var(--text-primary)}.lpt-scope__tab--on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;border-bottom:2px solid var(--green-700)}.lpt-scope__count{min-width:18px;height:17px;padding:0 6px;border-radius:var(--radius-full);background:var(--bg-sunken);border:1px solid var(--border-subtle);font-size:9.5px;font-weight:var(--fw-bold);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.lpt-scope__tab--on .lpt-scope__count{background:var(--green-100);border-color:var(--green-200);color:var(--green-900)}.lpb-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-1);width:100%;max-width:100%;align-items:start;box-sizing:border-box}.lpb-col{min-width:0;padding:var(--space-1);border-radius:var(--radius-lg);background:var(--ai-surface);border:1px solid var(--ai-border-color);container-type:inline-size}.lpb-col__head{display:flex;align-items:center;gap:7px;padding:4px 6px 8px;min-width:0}.lpb-col__dot{flex:none;width:7px;height:7px;border-radius:var(--radius-full);background:var(--neutral-300)}.lpb-col--warning .lpb-col__dot{background:var(--warning)}.lpb-col--critical .lpb-col__dot{background:var(--danger)}.lpb-col__title{margin:0;font-size:11px;font-weight:var(--fw-semibold);line-height:1.3;color:var(--text-primary);min-width:0}.lpb-col__count{margin-left:auto;flex:none;min-width:20px;height:18px;padding:0 6px;border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-subtle);font-size:10px;font-weight:var(--fw-bold);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.lpb-col--warning .lpb-col__count{background:var(--warning-bg);border-color:color-mix(in srgb,var(--warning) 35%,transparent);color:var(--warning-text)}.lpb-col--critical .lpb-col__count{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.lpb-col__cards{display:flex;flex-direction:column;gap:var(--space-1);max-height:820px;overflow-y:auto;padding:3px;margin:-3px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--neutral-400) 55%,transparent) transparent}.lpb-col__cards::-webkit-scrollbar{width:6px}.lpb-col__cards::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--neutral-400) 55%,transparent);border-radius:var(--radius-full)}.lpb-col__cards::-webkit-scrollbar-track{background:transparent}.lpb-col__empty{margin:0;padding:var(--space-2) var(--space-1);font-size:10.5px;color:var(--text-secondary);text-align:center}.lpb-card{flex:none;width:100%;min-width:0;text-align:left;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:10px 12px 11px;box-shadow:var(--shadow-card);cursor:pointer;font-family:inherit;transition:border-color .12s ease,box-shadow .12s ease}.lpb-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.lpb-card--selected{border-color:var(--green-300);box-shadow:0 0 0 3px var(--green-100)}.lpb-card--closed{background:var(--bg-sunken);border-style:dashed}.lpb-card__top{display:flex;gap:9px;align-items:flex-start;min-width:0}.lpb-card__avatar{flex:0 0 26px;width:26px;height:26px;margin-top:1px;border-radius:var(--radius-md);background:var(--green-100);color:var(--green-800);font-size:9.5px;font-weight:var(--fw-bold);display:grid;place-items:center}.lpb-card__main{min-width:0;flex:1}.lpb-card__name{display:block;font-size:12px;font-weight:var(--fw-semibold);color:var(--text-primary);line-height:1.3;overflow-wrap:anywhere}.lpb-card__ref{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10.5px;color:var(--text-secondary);line-height:1.35;margin-top:1px}.lpb-card__flags{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.lpb-flag{display:inline-flex;align-items:center;gap:4px;height:17px;padding:0 7px;border-radius:var(--radius-full);font-size:9px;font-size:clamp(8px,3.8px + 2.8cqw,9px);font-weight:var(--fw-bold);white-space:nowrap;max-width:100%;box-sizing:border-box}.lpb-flag__label,.lpb-status__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lpb-flag--hot{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text)}.lpb-flag--warning{background:var(--warning-bg);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);color:var(--warning-text)}.lpb-flag--ok{background:var(--brand-subtle-bg);border:1px solid var(--green-200);color:var(--green-900)}.lpb-flag--info{background:var(--info-bg);border:1px solid color-mix(in srgb,var(--accent-purple) 35%,transparent);color:var(--info-text)}.lpb-card__rows{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--neutral-150)}.lpb-crow{font-size:11px;color:var(--text-default);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lpb-crow b{font-weight:var(--fw-semibold);color:var(--text-primary)}.lpb-crow--empty{color:var(--text-disabled)}.lpb-card__st{display:flex;margin-top:7px;min-width:0}.lpb-card__row{display:flex;align-items:center;gap:7px;min-width:0}.lpb-card__row--status{flex-wrap:wrap;gap:6px}.lpb-card__row-icon{flex:none;display:inline-flex;color:var(--text-secondary)}.lpb-card__row-icon--empty{color:var(--text-disabled)}.lpb-card__row-value{font-size:11px;color:var(--text-default);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lpb-card__row-value--strong{font-weight:var(--fw-semibold);color:var(--text-primary)}.lpb-card__row-value--empty{color:var(--text-disabled)}.lpb-status{display:inline-flex;align-items:center;gap:5px;height:18px;padding:0 8px;border-radius:var(--radius-full);font-size:9.5px;font-size:clamp(8px,4.3px + 2.8cqw,9.5px);font-weight:var(--fw-bold);white-space:nowrap;max-width:100%;box-sizing:border-box;overflow:hidden}.lpb-status i{flex:none;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.75}.lpb-status--neutral{background:var(--bg-sunken);border:1px solid var(--border-subtle);color:var(--text-secondary)}.lpb-status--progress{background:var(--brand-subtle-bg);border:1px solid var(--green-200);color:var(--green-900)}.lpb-status--pending{background:var(--warning-bg);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);color:var(--warning-text)}.lpb-status--done{background:var(--green-100);border:1px solid var(--green-300);color:var(--green-900)}.lpb-status--failed{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text)}.lpb-closedwrap{display:flex;flex-direction:column;gap:14px}.lpb-closed{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:var(--grid-gap, 8px)}.lpb-ccard{display:flex;flex-direction:column;cursor:default}.lpb-ccard__open{display:flex;align-items:center;gap:9px;min-width:0;width:100%;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.lpb-ccard__open .lpb-card__main{flex:1;min-width:0}.lpb-ccard__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid var(--neutral-150);min-width:0}.lpb-ccard__open{margin-bottom:8px}.lpb-ccard__foot .lpb-status{flex:0 1 auto;min-width:0}.lpb-ccard__facts{flex:none;font-size:10.5px;color:var(--text-secondary);white-space:nowrap}.lpb-ccard__facts b{font-weight:var(--fw-semibold);color:var(--text-default)}.lpb-ccard__link{display:inline-flex;align-items:center;gap:4px;flex:none;padding:0;border:0;background:none;font-family:inherit;font-size:10.5px;font-weight:var(--fw-semibold);color:var(--green-800);cursor:pointer}.lpb-ccard__link:hover{text-decoration:underline}@media(max-width:1280px){.lpb-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.lpb-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.lpb-board{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.lpb-card{transition:none}}.lpb-closed__note{margin:0;font-size:10.5px;color:var(--text-secondary)}.lpb-pager{display:flex;align-items:center;justify-content:center;gap:12px}.lpb-pager__btn{display:inline-flex;align-items:center;height:28px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);font-family:inherit;font-size:10.5px;font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer}.lpb-pager__btn:hover:not(:disabled){border-color:var(--border-control);color:var(--text-primary)}.lpb-pager__btn:disabled{opacity:.45;cursor:default}.lpb-pager__label{font-size:10.5px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.lpb-ccard__where{display:block;margin-top:1px;font-size:10.5px;color:var(--text-default);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lpb-ccard__line{display:block;margin-top:1px;font-size:10.5px;color:var(--text-secondary);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@layer legacy{.checkin-dashboard-root,.checkin-dashboard,.checkin-checklist{--checkin-checklist-red-bg: var(--danger-bg);--checkin-checklist-red-border: var(--text-error-message);--checkin-checklist-red-text: var(--danger-text);--checkin-checklist-green-bg: var(--bg-success, var(--green-50));--checkin-checklist-green-border: var(--text-success, var(--success));--checkin-checklist-green-text: var(--success-text);--checkin-checklist-amber-bg: var(--warning-bg);--checkin-checklist-amber-border: var(--warning);--checkin-checklist-amber-text: var(--warning-text);--checkin-checklist-purple-bg: var(--info-bg);--checkin-checklist-purple-border: var(--accent-purple);--checkin-checklist-purple-text: var(--info-text)}.checkin-checklist-status-pill{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:1.375rem;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-full);font-size:var(--text-xs, .75rem);font-weight:var(--fw-semibold);line-height:var(--lh-heading);white-space:nowrap}.checkin-checklist-status-pill--red{color:var(--checkin-checklist-red-text);background:var(--checkin-checklist-red-bg);border-color:color-mix(in srgb,var(--checkin-checklist-red-border) 35%,transparent)}.checkin-checklist-status-pill--amber{color:var(--checkin-checklist-amber-text);background:var(--checkin-checklist-amber-bg);border-color:color-mix(in srgb,var(--checkin-checklist-amber-border) 35%,transparent)}.checkin-checklist-status-pill--purple{color:var(--checkin-checklist-purple-text);background:var(--checkin-checklist-purple-bg);border-color:color-mix(in srgb,var(--checkin-checklist-purple-border) 35%,transparent)}.checkin-checklist-status-pill--green{color:var(--checkin-checklist-green-text);background:var(--checkin-checklist-green-bg);border-color:color-mix(in srgb,var(--checkin-checklist-green-border) 35%,transparent)}.checkin-dashboard-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap, 8px)}.checkin-dashboard .lettings-pipeline-board-shell{overflow:visible}.checkin-card-view__pagination-table .rdt_Table,.checkin-card-view__pagination-table .rdt_TableHead{display:none}.checkin-dashboard__loading{display:flex;align-items:center;justify-content:center;min-height:var(--checkin-dashboard-loading-min-height, 16rem);width:100%}.checkin-cancelled-grid{width:100%;min-width:0}.checkin-cancelled-grid__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:var(--space-2);align-items:start}.checkin-cancelled-grid__empty{margin:0;padding:var(--space-5);text-align:center;color:var(--text-topbar-search);font-size:var(--text-sm, .875rem)}.checkin-tenant-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;color:inherit}.checkin-tenant-icon__key{position:absolute;right:-1px;bottom:-1px}@keyframes checkin-dashboard-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.checkin-table-view{box-shadow:none}.checkin-table-view .table-scroll{border-radius:var(--radius-lg);overflow:hidden}.checkin-table-view .rdt_Table,.checkin-table-view .rdt_TableRow{width:100%}.checkin-table-view .rdt_TableRow{cursor:default}.checkin-table-view__empty{margin:0;padding:var(--space-5);text-align:center;color:var(--text-topbar-search);font-size:var(--text-sm, .875rem)}.checkin-table__status{display:inline-flex;align-items:center;justify-content:flex-start;box-sizing:border-box;width:9.5rem;min-width:9.5rem;max-width:9.5rem;min-height:1.375rem;padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs, .75rem);font-weight:var(--fw-semibold);line-height:var(--lh-heading);text-align:left;white-space:nowrap}.checkin-table__status--unbooked{background:color-mix(in srgb,var(--text-pending-onboard-detail-status) 12%,transparent);color:var(--text-pending-onboard-detail-status)}.checkin-table__status--due-within-four-weeks{background:color-mix(in srgb,var(--text-pending-review-status) 12%,transparent);color:var(--text-pending-review-status)}.checkin-table__status--overdue-payment-received{background:color-mix(in srgb,var(--text-onboarded-status) 12%,transparent);color:var(--text-onboarded-status)}.checkin-table__status--overdue-no-payment,.checkin-table__status--cancelled{background:color-mix(in srgb,var(--text-form-input-error) 12%,transparent);color:var(--text-form-input-error)}.checkin-tenant-filter,.checkin-property-filter,.checkin-space-filter,.checkin-assignee-filter{flex-shrink:0}.checkin-tenant-filter-dropdown.p-dropdown-menu,.checkin-property-filter-dropdown.p-dropdown-menu,.checkin-space-filter-dropdown.p-dropdown-menu,.checkin-filter-dropdown.p-dropdown-menu,.checkin-assignee-filter-dropdown.p-dropdown-menu{display:flex;flex-direction:column;max-height:none;overflow:hidden;padding:0}.checkin-tenant-filter-dropdown__search,.checkin-filter-dropdown__search{flex-shrink:0;padding:var(--space-2);border-bottom:1px solid var(--border-user-status, var(--neutral-100))}.checkin-tenant-filter-dropdown__search-input,.checkin-filter-dropdown__search-input{width:100%;padding:var(--space-2) var(--space-2);border:1px solid var(--border-form-input, var(--neutral-150));border-radius:var(--radius-md);font-size:var(--text-sm, .875rem);font-family:inherit;color:var(--text-topbar);background:var(--bg-form-input)}.checkin-tenant-filter-dropdown__search-input:focus,.checkin-filter-dropdown__search-input:focus{outline:none;border-color:var(--brand-accent)}.checkin-tenant-filter-dropdown__search-input::placeholder,.checkin-filter-dropdown__search-input::placeholder{color:var(--text-topbar-search)}.checkin-tenant-filter-dropdown__options,.checkin-filter-dropdown__options{max-height:12.5rem;overflow-y:auto;padding:var(--space-2) 0}.checkin-tenant-filter-dropdown__empty,.checkin-filter-dropdown__empty{padding:var(--space-2) var(--space-3);color:var(--text-topbar-search);font-size:var(--text-sm, .875rem);line-height:var(--lh-body)}.checkin-assignee-filter-dropdown__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.checkin-assignee-filter-dropdown__name{min-width:0}.checkin-assignee-filter-dropdown__role{flex-shrink:0;color:var(--text-topbar-search);font-size:var(--text-xs, .75rem);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.checkin-checklist{--checkin-checklist-ease-out: cubic-bezier(.23, 1, .32, 1);--checkin-checklist-duration-enter: .22s;display:flex;flex-direction:column;width:100%;padding:var(--space-3);border-radius:var(--radius-lg);transition:background-color var(--checkin-checklist-duration-enter) var(--checkin-checklist-ease-out),border-color var(--checkin-checklist-duration-enter) var(--checkin-checklist-ease-out)}.checkin-checklist--red{background-color:var(--checkin-checklist-red-bg);border:1px solid color-mix(in srgb,var(--checkin-checklist-red-border) 40%,var(--border-form-input, var(--neutral-150)))}.checkin-checklist--green{background-color:var(--checkin-checklist-green-bg);border:1px solid color-mix(in srgb,var(--checkin-checklist-green-border) 40%,var(--border-form-input, var(--neutral-150)))}.checkin-checklist--amber{background-color:var(--checkin-checklist-amber-bg);border:1px solid color-mix(in srgb,var(--checkin-checklist-amber-border) 40%,var(--border-form-input, var(--neutral-150)))}.checkin-checklist--purple{background-color:var(--checkin-checklist-purple-bg);border:1px solid color-mix(in srgb,var(--checkin-checklist-purple-border) 40%,var(--border-form-input, var(--neutral-150)))}.checkin-checklist__items{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.checkin-checklist__item{display:flex;flex-direction:column;gap:0}.checkin-checklist__item:not(:last-child){padding-bottom:var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--text-topbar) 8%,transparent)}.checkin-checklist__reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--checkin-checklist-duration-enter) var(--checkin-checklist-ease-out)}.checkin-checklist__reveal[data-expanded=true]{grid-template-rows:1fr}.checkin-checklist__reveal-inner{min-height:0;overflow:hidden}.checkin-checklist__reveal[data-expanded=true]>.checkin-checklist__reveal-inner{overflow:visible}.checkin-checklist .form-field .form-label{display:block;margin:0;padding:0;gap:0;font-size:var(--text-sm, .875rem);font-weight:var(--fw-semibold);line-height:var(--lh-relaxed);color:var(--text-topbar)}.checkin-checklist .form-field .form-label-optional{font-size:var(--text-xs, .75rem);font-weight:var(--fw-medium);line-height:var(--lh-relaxed);color:var(--text-user-details, var(--text-secondary))}.checkin-checklist__file-chip{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;margin:var(--space-2) 0 0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--border-user-status, var(--neutral-100))}.checkin-checklist__file-chip-label{flex-shrink:0;font-size:var(--text-xs, .75rem);font-weight:var(--fw-semibold);color:var(--text-success, var(--success))}.checkin-checklist__file-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs, .75rem);color:var(--text-user-details, var(--text-secondary))}.checkin-checklist__follow-up{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) 0 0 var(--space-2);border-left:2px solid var(--border-form-input, var(--neutral-150));margin-top:var(--space-2);margin-left:var(--space-1)}.checkin-checklist__follow-up-heading{margin:0;font-size:var(--text-xs, .75rem);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-user-details, var(--text-secondary))}.checkin-maintenance-other{display:flex;flex-direction:column;gap:var(--space-2)}.checkin-maintenance-notice{padding:var(--space-2);border-radius:var(--radius-md);border:1px solid transparent}.checkin-maintenance-notice--blocked{background:var(--checkin-checklist-red-bg);border-color:color-mix(in srgb,var(--checkin-checklist-red-border) 35%,transparent)}.checkin-maintenance-notice--allowed{background:var(--checkin-checklist-green-bg);border-color:color-mix(in srgb,var(--checkin-checklist-green-border) 35%,transparent)}.checkin-maintenance-notice__title{margin:0 0 var(--space-1);font-size:var(--text-sm, .875rem);font-weight:var(--fw-bold);line-height:var(--lh-normal);color:var(--text-topbar)}.checkin-maintenance-notice__body{margin:0;font-size:var(--text-sm, .875rem);line-height:var(--lh-relaxed);color:var(--text-user-details, var(--text-secondary))}.checkin-maintenance-notice--blocked .checkin-maintenance-notice__title{color:var(--checkin-checklist-red-text)}.checkin-yesno__track--wide{max-width:100%}.checkin-yesno__track--wide .checkin-yesno__option{font-size:var(--text-xs, .75rem);padding-inline:var(--space-2)}.checkin-yesno__track[data-value=cleaning] .checkin-yesno__indicator{opacity:1;left:var(--checkin-yesno-track-padding);transform:translate(0);background:var(--checkin-checklist-amber-border, var(--warning));box-shadow:0 1px 2px color-mix(in srgb,var(--checkin-checklist-amber-border, var(--warning)) 35%,transparent)}.checkin-yesno__track[data-value=other] .checkin-yesno__indicator{opacity:1;left:calc(50% + (var(--checkin-yesno-track-gap) / 2));transform:translate(0);background:var(--bg-sidebar-active);box-shadow:0 1px 2px color-mix(in srgb,var(--brand-accent) 35%,transparent)}.checkin-yesno__track[data-value=cleaning] .checkin-yesno__option--cleaning,.checkin-yesno__track[data-value=other] .checkin-yesno__option--other{color:var(--text-on-brand)}@media(hover:hover)and (pointer:fine){.checkin-yesno__track[data-value=unset] .checkin-yesno__option--cleaning:hover{color:var(--checkin-checklist-amber-text, var(--warning))}.checkin-yesno__track[data-value=unset] .checkin-yesno__option--other:hover{color:var(--text-active)}}.checkin-yesno{margin:0;padding:0;border:none;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.checkin-yesno__question{margin:0;padding:0;font-size:var(--text-sm, .875rem);font-weight:var(--fw-semibold);line-height:var(--lh-relaxed);color:var(--text-topbar)}.checkin-yesno__track{--checkin-yesno-track-padding: 3px;--checkin-yesno-track-gap: 3px;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--checkin-yesno-track-gap);width:100%;max-width:18rem;padding:var(--checkin-yesno-track-padding);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--text-topbar) 5%,white);border:1px solid color-mix(in srgb,var(--text-topbar) 10%,transparent)}.checkin-yesno__track[data-value=unset]{border-style:dashed;background:color-mix(in srgb,var(--text-topbar) 3%,white)}.checkin-yesno__track[data-value=unset] .checkin-yesno__indicator{opacity:0;transform:translate(0)}.checkin-yesno__track[data-value=unset] .checkin-yesno__option{color:var(--text-user-details, var(--text-secondary));font-weight:var(--fw-medium)}.checkin-yesno__indicator{position:absolute;top:var(--checkin-yesno-track-padding);bottom:var(--checkin-yesno-track-padding);left:var(--checkin-yesno-track-padding);width:calc(50% - var(--checkin-yesno-track-padding) - (var(--checkin-yesno-track-gap) / 2));border-radius:calc(var(--radius-lg) - 2px);opacity:0;pointer-events:none;transition:left .2s cubic-bezier(.23,1,.32,1),opacity .16s cubic-bezier(.23,1,.32,1),background-color .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1)}.checkin-yesno__track[data-value=yes] .checkin-yesno__indicator{opacity:1;left:var(--checkin-yesno-track-padding);transform:translate(0);background:var(--bg-sidebar-active);box-shadow:0 1px 2px color-mix(in srgb,var(--brand-accent) 35%,transparent)}.checkin-yesno__track[data-value=no] .checkin-yesno__indicator{opacity:1;left:calc(50% + (var(--checkin-yesno-track-gap) / 2));transform:translate(0);background:var(--bg-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--text-form-input-error) 18%,transparent);border:1px solid color-mix(in srgb,var(--text-form-input-error) 28%,transparent)}.checkin-yesno__option{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:2.375rem;padding:var(--space-2) var(--space-2);border:none;border-radius:calc(var(--radius-lg) - 2px);background:transparent;color:var(--text-user-details, var(--text-secondary));font-size:var(--text-sm, .875rem);font-weight:var(--fw-semibold);line-height:var(--lh-heading);cursor:pointer;transition:color .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.checkin-yesno__option:active{transform:scale(.97)}.checkin-yesno__track[data-value=yes] .checkin-yesno__option--yes{color:var(--text-on-brand)}.checkin-yesno__track[data-value=no] .checkin-yesno__option--no{color:var(--text-form-input-error)}.checkin-yesno__option:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.checkin-yesno__track[data-value=no] .checkin-yesno__option--no:focus-visible{outline-color:var(--text-form-input-error)}@media(hover:hover)and (pointer:fine){.checkin-yesno__track[data-value=unset] .checkin-yesno__option--yes:hover{color:var(--text-active)}.checkin-yesno__track[data-value=unset] .checkin-yesno__option--no:hover{color:var(--text-form-input-error)}}.checkin-drawer__checklist{gap:var(--space-2)}.checkin-drawer__additional-details{width:100%;min-width:0}.checkin-drawer__cancellation-details{display:flex;flex-direction:column;gap:var(--space-2)}.checkin-drawer__cancellation-label{margin:0;color:var(--text-topbar-search);font-size:var(--text-xs, .75rem);font-weight:var(--fw-semibold);letter-spacing:.02em;text-transform:uppercase}.checkin-drawer__cancellation-reason{margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-form-input, var(--neutral-150));border-radius:var(--radius-md);background:var(--bg-form-input);color:var(--text-topbar);font-size:var(--text-sm, .875rem);font-weight:var(--fw-medium);line-height:var(--lh-loose)}.checkin-drawer__cancellation-comments{margin:0;min-height:6.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-form-input, var(--neutral-150));border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-topbar);font-size:var(--text-sm, .875rem);line-height:var(--lh-loose);white-space:pre-wrap}.checkin-drawer__cancellation-comments--empty{color:var(--text-topbar-search);font-style:italic}.checkin-drawer__override-details{display:flex;flex-direction:column;gap:var(--space-2);width:100%;min-width:0}.checkin-drawer__override-summary{margin:0;color:var(--text-topbar);font-size:var(--text-sm, .875rem);font-weight:var(--fw-semibold);line-height:var(--lh-loose)}.checkin-drawer__override-meta{margin:0;color:var(--text-topbar-search);font-size:var(--text-xs, .75rem);font-weight:var(--fw-medium);line-height:var(--lh-body)}.checkin-drawer__book-email-details{display:flex;flex-direction:column;gap:var(--space-2);width:100%;min-width:0}.checkin-drawer__book-email-summary{margin:0;color:var(--text-topbar);font-size:var(--text-sm, .875rem);font-weight:var(--fw-semibold);line-height:var(--lh-loose)}.checkin-drawer__book-email-meta{margin:0;color:var(--text-topbar-search);font-size:var(--text-xs, .75rem);font-weight:var(--fw-medium);line-height:var(--lh-body)}.checkin-drawer__additional-details .checkin-drawer__detail-textarea{width:100%;min-height:6.5rem;resize:vertical}.checkin-drawer__checkbox.form-checkbox-label{align-items:flex-start;gap:var(--space-2);width:100%}.checkin-drawer__checkbox .form-checkbox-box{margin-top:var(--space-0-25);flex-shrink:0}.checkin-drawer__checkbox .form-checkbox-text{font-size:var(--text-sm, .875rem);font-weight:var(--fw-regular);line-height:var(--lh-relaxed);color:var(--text-topbar)}.checkin-cancellation-modal-root{position:fixed;inset:0;z-index:10050;pointer-events:none}.checkin-cancellation-modal-root .popup-backdrop,.checkin-cancellation-modal-root .popup-container{pointer-events:auto}.popup-content.checkin-cancellation-modal{width:min(calc(100vw - var(--space-8)),32rem);max-width:32rem;min-width:unset;max-height:none;padding:var(--space-4);border-radius:var(--radius-xl);box-sizing:border-box;overflow:hidden}.checkin-cancellation-modal__inner{display:flex;flex-direction:column;gap:var(--space-2)}.checkin-cancellation-modal__header{display:flex;flex-direction:column;gap:var(--space-1);padding-right:var(--space-8)}.checkin-cancellation-modal__kicker{margin:0;color:var(--text-form-input-error);font-size:var(--text-xs, .75rem);font-weight:var(--fw-semibold);line-height:var(--lh-normal);letter-spacing:.01em}.checkin-cancellation-modal__title{margin:0;color:var(--text-topbar);font-size:var(--text-xl, 1.25rem);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:-.02em;text-wrap:balance}.checkin-cancellation-modal__context{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1);margin:var(--space-1) 0 0;color:var(--text-topbar-search);font-size:var(--text-sm, .875rem);line-height:var(--lh-relaxed)}.checkin-cancellation-modal__context-tenant{color:var(--text-topbar);font-weight:var(--fw-semibold)}.checkin-cancellation-modal__context-separator{color:var(--text-topbar-search)}.checkin-cancellation-modal__reasons{margin:0;padding:0;border:0;min-width:0}.checkin-cancellation-modal__reasons-label{display:block;margin-bottom:var(--space-2);color:var(--text-topbar);font-size:var(--text-sm, .875rem);font-weight:var(--fw-semibold);line-height:var(--lh-body)}.checkin-cancellation-modal__reason-list{display:flex;flex-direction:column;gap:var(--space-1)}.checkin-cancellation-modal__reason{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border:1px solid var(--border-user-status, var(--neutral-100));border-radius:var(--radius-lg);background:var(--bg-form-input);cursor:pointer;transition:border-color .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.checkin-cancellation-modal__reason:hover{border-color:color-mix(in srgb,var(--text-topbar-search) 35%,var(--border-user-status, var(--neutral-100)));background:var(--bg-surface)}}.checkin-cancellation-modal__reason:active{transform:scale(.98)}.checkin-cancellation-modal__reason:focus-within{border-color:color-mix(in srgb,var(--text-form-input-error) 45%,var(--border-user-status, var(--neutral-100)));box-shadow:0 0 0 3px color-mix(in srgb,var(--text-form-input-error) 12%,transparent)}.checkin-cancellation-modal__reason--selected{border-color:color-mix(in srgb,var(--text-form-input-error) 40%,var(--border-user-status, var(--neutral-100)));background:color-mix(in srgb,var(--text-form-input-error) 6%,var(--bg-surface))}.checkin-cancellation-modal__reason-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checkin-cancellation-modal__reason-marker{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:0;border:2px solid var(--border-form-input, var(--neutral-150));border-radius:var(--radius-full);background:var(--bg-surface);transition:border-color .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1)}.checkin-cancellation-modal__reason-marker:after{content:"";width:.4375rem;height:.4375rem;border-radius:var(--radius-full);background:var(--text-form-input-error);opacity:0;transform:scale(.5);transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.checkin-cancellation-modal__reason--selected .checkin-cancellation-modal__reason-marker{border-color:var(--text-form-input-error)}.checkin-cancellation-modal__reason--selected .checkin-cancellation-modal__reason-marker:after{opacity:1;transform:scale(1)}.checkin-cancellation-modal__reason-title{color:var(--text-topbar);font-size:var(--text-sm, .875rem);font-weight:var(--fw-medium);line-height:var(--lh-normal)}.checkin-cancellation-modal__reasons--error .checkin-cancellation-modal__reason-list{padding:var(--space-2);border-radius:var(--radius-lg);outline:1px solid color-mix(in srgb,var(--text-form-input-error) 35%,transparent);outline-offset:0;background:color-mix(in srgb,var(--text-form-input-error) 4%,transparent)}.checkin-cancellation-modal__error{margin:var(--space-2) 0 0;color:var(--text-form-input-error);font-size:var(--text-xs, .75rem);font-weight:var(--fw-medium);line-height:var(--lh-body)}.checkin-cancellation-modal__comments-field{margin:0}.checkin-cancellation-modal__comments{min-height:0;resize:none}.checkin-cancellation-modal__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);margin-top:0;padding-top:var(--space-2);border-top:1px solid var(--border-user-status, var(--neutral-100))}.checkin-cancellation-modal__btn{min-width:7.5rem;transition:transform .16s cubic-bezier(.23,1,.32,1)}.checkin-cancellation-modal__btn:active{transform:scale(.97)}.checkin-cancellation-modal__btn--confirm{border-color:var(--text-form-input-error);background:var(--text-form-input-error);color:var(--text-on-brand)}@media(hover:hover)and (pointer:fine){.checkin-cancellation-modal__btn--confirm:hover{background:color-mix(in srgb,var(--text-form-input-error) 88%,var(--neutral-900));border-color:color-mix(in srgb,var(--text-form-input-error) 88%,var(--neutral-900))}}@media(prefers-reduced-motion:reduce){.checkin-cancellation-modal__reason,.checkin-cancellation-modal__reason-marker,.checkin-cancellation-modal__reason-marker:after,.checkin-cancellation-modal__btn{transition-duration:.01ms}.checkin-cancellation-modal__reason:active,.checkin-cancellation-modal__btn:active{transform:none}}@media(max-width:480px){.popup-content.checkin-cancellation-modal{padding:var(--space-3);max-height:none;overflow:hidden}.checkin-cancellation-modal-root .popup-container{align-items:center}.checkin-cancellation-modal__actions{flex-direction:column-reverse}.checkin-cancellation-modal__btn{width:100%;min-width:0}}@media(max-width:900px){.checkin-dashboard-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.checkin-dashboard-board{grid-template-columns:minmax(0,1fr)}}}.ckb-col{min-width:0;padding:var(--space-1);border-radius:var(--radius-lg);background:var(--ai-surface);border:1px solid var(--ai-border-color)}.ckb-col__head{display:flex;align-items:center;gap:7px;padding:4px 6px 8px;min-width:0}.ckb-col__dot{flex:none;width:7px;height:7px;border-radius:var(--radius-full);background:var(--neutral-400)}.ckb-col--due-within-four-weeks .ckb-col__dot{background:var(--brand-accent)}.ckb-col--overdue-payment-received .ckb-col__dot{background:var(--warning)}.ckb-col--overdue-no-payment .ckb-col__dot{background:var(--danger)}.ckb-col__title{margin:0;font-size:11px;font-weight:var(--fw-semibold);line-height:1.3;color:var(--text-primary);min-width:0}.ckb-col__count{margin-left:auto;flex:none;min-width:20px;height:18px;padding:0 6px;border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-subtle);font-size:10px;font-weight:var(--fw-bold);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center}.ckb-col__cards{display:flex;flex-direction:column;gap:var(--space-1)}.ckb-col__empty{margin:0;padding:var(--space-2) var(--space-1);font-size:10.5px;color:var(--text-secondary);text-align:center}.ckb-col__pagination{margin-top:var(--space-1);width:100%;min-width:0}.ckb-col__pagination .checkin-card-view__pagination-table{margin-top:0}.ckb-card{width:100%;min-width:0;text-align:left;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:10px 12px 11px;box-shadow:var(--shadow-card);cursor:pointer;font-family:inherit;transition:border-color .12s ease,box-shadow .12s ease}.ckb-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.ckb-card--selected{border-color:var(--green-300);box-shadow:0 0 0 3px var(--green-100)}.ckb-card--cancelled{background:var(--bg-sunken);border-style:dashed}.ckb-card__top{display:flex;gap:9px;align-items:flex-start;min-width:0}.ckb-card__avatar{flex:0 0 26px;width:26px;height:26px;margin-top:1px;border-radius:var(--radius-md);background:var(--green-100);color:var(--green-800);font-size:9.5px;font-weight:var(--fw-bold);display:grid;place-items:center}.ckb-card__main{min-width:0;flex:1}.ckb-card__name{display:block;font-size:12px;font-weight:var(--fw-semibold);color:var(--text-primary);line-height:1.3;overflow-wrap:anywhere}.ckb-card__space{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10.5px;color:var(--text-secondary);line-height:1.35;margin-top:1px}.ckb-card__booked-pill{display:inline-flex;align-items:center;gap:4px;height:17px;padding:0 7px;margin-top:5px;border-radius:var(--radius-full);background:var(--brand-subtle-bg);border:1px solid var(--green-200);color:var(--green-900);font-size:9px;font-weight:var(--fw-bold)}.ckb-card__rows{display:flex;flex-direction:column;gap:5px;margin-top:8px;padding-top:8px;border-top:1px solid var(--neutral-150)}.ckb-card__row{display:flex;align-items:center;gap:7px;min-width:0}.ckb-card__row-icon{flex:none;display:inline-flex;color:var(--text-secondary)}.ckb-card__row-icon--empty{color:var(--text-disabled)}.ckb-card__row-value{font-size:11px;color:var(--text-default);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ckb-card__row-value--strong{font-weight:var(--fw-semibold);color:var(--text-primary)}.ckb-card__row-value--empty{color:var(--text-disabled)}.ckb-card__row--checklist{gap:7px;flex-wrap:wrap}.ckb-card__hint{font-size:9.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ckd-head{display:flex;align-items:flex-start;gap:var(--space-1-5);padding:14px 20px 12px;border-bottom:1px solid var(--border-card);background:var(--bg-surface)}.ckd-head__main{flex:1;min-width:0}.ckd-head__title{margin:0;font-family:var(--font-display);font-size:16px;font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1.25;color:var(--text-primary)}.ckd-head__accent{font-style:italic;font-weight:var(--fw-medium)}.ckd-head__sub{margin:2px 0 0;font-size:10.5px;color:var(--text-secondary)}.ckd-head__pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.ckd-pill{display:inline-flex;align-items:center;gap:5px;height:19px;padding:0 8px;border-radius:var(--radius-full);font-size:9.5px;font-weight:var(--fw-bold);white-space:nowrap}.ckd-pill--booked{background:var(--brand-subtle-bg);border:1px solid var(--green-200);color:var(--green-900)}.ckd-pill--stage{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-default)}.ckd-pill--stage i{width:6px;height:6px;border-radius:50%;background:var(--neutral-400)}.ckd-pill--stage-due-within-four-weeks i{background:var(--brand-accent)}.ckd-pill--stage-overdue-payment-received i{background:var(--warning)}.ckd-pill--stage-overdue-no-payment i,.ckd-pill--stage-cancelled i{background:var(--danger)}.ckd-pill--override{background:var(--bg-sunken);border:1px solid var(--border-subtle);color:var(--text-secondary)}.ckd-head__close{flex:none;width:28px;height:28px;margin-top:2px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);display:grid;place-items:center;cursor:pointer}.ckd-head__close:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.ckd-head__close svg{width:15px;height:15px}.ckd-sec{margin-bottom:var(--space-2-5)}.ckd-sec:last-child{margin-bottom:0}.ckd-sec__head{display:flex;align-items:center;gap:7px;margin:0 0 10px}.ckd-sec__head span:first-child{font-size:9px;font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.ckd-sec__head:after{content:"";flex:1 1 auto;border-top:1px solid var(--neutral-150)}.ckd-sec__badge{flex:none;display:inline-flex;align-items:center;height:17px;padding:0 7px;border-radius:var(--radius-full);background:var(--bg-sunken);font-size:9.5px;font-weight:var(--fw-bold);color:var(--text-default)}.ckd-sec__action{order:1;flex:none;display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface);font-family:inherit;font-size:9.5px;font-weight:var(--fw-semibold);letter-spacing:.01em;text-transform:none;color:var(--text-secondary);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.ckd-sec__action svg{color:var(--text-disabled);transition:color .12s ease}.ckd-sec__action:hover:not(:disabled),.ckd-sec__action:focus-visible{border-color:var(--pill-warning-border);background:var(--pill-warning-bg);color:var(--pill-warning-text)}.ckd-sec__action:hover:not(:disabled) svg,.ckd-sec__action:focus-visible svg{color:var(--pill-warning-text)}.ckd-sec__action:focus-visible{outline:var(--focus-outline);outline-offset:1px}.ckd-sec__action:disabled{opacity:.55;cursor:default}.ckd-sum{display:flex;flex-direction:column;min-height:0;height:100%}.ckd-sum__head{display:flex;gap:10px;align-items:flex-start;padding:16px 16px 12px;border-bottom:1px solid var(--neutral-150)}.ckd-sum__head-main{min-width:0;flex:1}.ckd-sum__name{display:block;font-size:12px;font-weight:var(--fw-semibold);color:var(--text-primary);line-height:1.3;overflow-wrap:anywhere}.ckd-sum__space{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10.5px;color:var(--text-secondary);line-height:1.35;margin-top:1px}.ckd-sum__body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px}.ckd-sum__sect{margin-bottom:var(--space-2)}.ckd-sum__sect:last-child{margin-bottom:0}.ckd-facts{display:flex;flex-direction:column}.ckd-fact{display:flex;justify-content:space-between;gap:10px;padding:5px 0;min-width:0}.ckd-fact+.ckd-fact{border-top:1px solid var(--neutral-100)}.ckd-fact__label{font-size:10.5px;color:var(--text-secondary);white-space:nowrap}.ckd-fact__value{font-size:11px;font-weight:var(--fw-semibold);color:var(--text-primary);text-align:right;min-width:0;overflow-wrap:anywhere}.ckd-fact__value--empty{color:var(--text-disabled);font-weight:var(--fw-medium)}a.ckd-fact__link{color:var(--text-link);text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:2px;cursor:pointer}a.ckd-fact__link:hover,a.ckd-fact__link:focus-visible{color:color-mix(in srgb,var(--text-link) 80%,var(--text-primary));text-decoration-thickness:1.5px}a.ckd-fact__link:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-2xs)}.checkin-drawer .ckd-clitem{border:1px solid var(--border-card);border-radius:var(--radius-md);padding:10px 12px;margin-bottom:var(--space-1);background:var(--bg-surface)}.checkin-drawer .ckd-clitem--done{border-color:var(--green-200)}.ckd-clitem__head{display:flex;align-items:center;gap:9px;margin-bottom:6px}.ckd-clitem__mark{flex:none;width:18px;height:18px;display:grid;place-items:center}.ckd-clitem__mark--done{border-radius:50%;background:var(--green-100);color:var(--green-800)}.ckd-clitem__mark--pending{color:var(--amber-500)}.ckd-clitem__mark--blocked{color:var(--danger)}.ckd-clitem__name{font-size:12px;font-weight:var(--fw-semibold);color:var(--text-primary)}.checkin-drawer .ckd-clitem .checkin-yesno__question{font-size:10.5px;color:var(--text-secondary);line-height:1.4}.ckd-foot{display:flex;align-items:center;padding:12px 20px;border-top:1px solid var(--border-card);background:var(--bg-surface)}.ckd-foot__actions{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.checkin-drawer .checkin-checklist{background:none;border:0;padding:0;border-radius:0;box-shadow:none}.checkin-drawer .checkin-checklist__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.checkin-drawer .checkin-checklist__item{padding:10px 12px}.checkin-drawer .ckd-clitem .checkin-yesno__track{display:inline-flex;width:max-content;gap:3px;padding:2px;margin-top:6px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-full)}.checkin-drawer .ckd-clitem .checkin-yesno__indicator{display:none}.checkin-drawer .ckd-clitem .checkin-yesno__option{min-height:0;height:22px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-full);background:none;box-shadow:none;font-size:11px;font-weight:var(--fw-semibold);line-height:1;color:var(--text-secondary)}.checkin-drawer .ckd-clitem .checkin-yesno__option:hover{background:var(--bg-surface-hover)}.checkin-drawer .ckd-clitem .checkin-yesno__option[aria-checked=true]{background:var(--brand-subtle-bg);border-color:var(--green-300);color:var(--green-900)}.checkin-drawer .ckd-clitem .checkin-yesno__option--no[aria-checked=true]{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.ckt{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ckt__row{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0}.ckt__row-end{margin-left:auto;display:flex;align-items:center;gap:var(--space-1)}.ckt__quick{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0}.ckt-quick{display:inline-flex;align-items:center;gap:var(--btn-gap, 6px);height:var(--control-h-md, 36px);padding:0 var(--btn-px-md, 14px);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);font-family:inherit;font-size:var(--text-body-lg);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;white-space:nowrap}.ckt-quick b{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.ckt-quick:hover{border-color:var(--border-control)}.ckt-quick--alert b{color:var(--danger-text)}.ckt-quick--on{background:var(--green-950);border-color:var(--green-950);color:var(--neutral-0)}.ckt-quick--on b{color:var(--green-500)}.lettings-pipeline-board-shell>.ckt{margin-bottom:var(--space-2)}.ckd-backdrop{position:fixed;inset:0;z-index:1099;border:0;padding:0;background:var(--color-overlay-scrim, rgba(28, 27, 24, .45));opacity:1;pointer-events:auto;animation:ckd-fade-in var(--drawer-duration, .32s) var(--drawer-ease, cubic-bezier(.32, .72, 0, 1)) both}@keyframes ckd-fade-in{0%{opacity:0}}.ckd-backdrop--passive{pointer-events:none}.ckd-split{position:fixed;top:0;right:0;bottom:0;z-index:1100;display:flex;align-items:stretch;gap:var(--grid-gap, 8px);padding:var(--grid-gap, 8px);max-width:100vw;background:var(--ai-surface);border:1px solid var(--ai-border-color);border-right:0;border-radius:var(--radius-lg) 0 0 var(--radius-lg);box-shadow:var(--shadow-lg);animation:ckd-slide-in var(--drawer-duration, .32s) var(--drawer-ease, cubic-bezier(.32, .72, 0, 1)) both}@keyframes ckd-slide-in{0%{transform:translate(calc(100% + 24px))}}.ckd-panel{display:flex;flex-direction:column;min-height:0;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.ckd-panel--summary{flex:0 1 300px;min-width:0;max-width:300px}.ckd-panel--work{flex:1 1 560px;min-width:0;max-width:560px}.ckd-body{flex:1;min-height:0;overflow-y:auto;padding:16px 20px}@media(max-width:980px){.ckd-panel--summary{display:none}.ckd-panel--work{flex:1 1 auto;width:auto}}@media(prefers-reduced-motion:reduce){.ckd-backdrop,.ckd-split{animation:none}}.checkin-drawer .ckd-pw{margin-top:9px;padding:10px 12px;background:var(--ai-surface);border:1px solid var(--ai-border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px}.checkin-drawer .ckd-pw__row{display:flex;align-items:center;gap:10px;min-width:0}.checkin-drawer .ckd-pw__label{flex:0 0 96px;font-size:10.5px;color:var(--text-secondary);white-space:nowrap}.checkin-drawer .ckd-pw__opt{color:var(--text-disabled)}.checkin-drawer .ckd-pw__row>div{flex:1;min-width:0}.checkin-drawer .ckd-pw .form-input{height:28px;min-height:28px;padding:0 10px;font-size:11px;border-radius:var(--radius-md)}.checkin-drawer .ckd-pw__error{margin:-2px 0 0 106px;font-size:10.5px;color:var(--danger-text)}.checkin-drawer .ckd-attach{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px dashed var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface);font-family:inherit;font-size:11px;font-weight:var(--fw-semibold);color:var(--text-default);cursor:pointer;width:max-content}.checkin-drawer .ckd-attach svg{color:var(--green-700)}.checkin-drawer .ckd-attach:hover:not(:disabled){border-color:var(--green-400);background:var(--brand-subtle-bg);color:var(--green-900)}.checkin-drawer .ckd-attach:disabled{opacity:.55;cursor:default}.checkin-drawer .ckd-file{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 6px 0 11px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);font-size:11px;font-weight:var(--fw-semibold);color:var(--text-primary);max-width:100%;min-width:0}.checkin-drawer .ckd-file>svg{flex:none;color:var(--green-700)}.checkin-drawer .ckd-file__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkin-drawer .ckd-file__remove{flex:none;width:18px;height:18px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);display:grid;place-items:center;cursor:pointer}.checkin-drawer .ckd-file__remove:hover:not(:disabled){background:var(--neutral-150);color:var(--text-primary)}.checkin-drawer .ckd-pw__certs{border-top:1px solid var(--neutral-150);padding-top:8px;display:flex;flex-direction:column;gap:6px}.checkin-drawer .ckd-pw__certs .checkin-yesno{display:block;margin:0;padding:0;border:0;min-width:0}.checkin-drawer .ckd-pw__certs .checkin-yesno:after{content:"";display:block;clear:both}.checkin-drawer .ckd-pw__certs .checkin-yesno__question{float:left;max-width:calc(100% - 130px);margin:0;padding:0;font-size:11px;line-height:22px;text-align:left;color:var(--text-default)}.checkin-drawer .ckd-pw__certs .checkin-yesno__track{float:right;margin:0}.checkin-drawer .ckd-pw__certs .checkin-yesno__option{height:18px;padding:0 9px;font-size:9.5px}.checkin-drawer .ckd-pw__certs .checkin-checklist__reveal{margin-top:-6px;transition:grid-template-rows var(--checkin-checklist-duration-enter) var(--checkin-checklist-ease-out),margin-top var(--checkin-checklist-duration-enter) var(--checkin-checklist-ease-out)}.checkin-drawer .ckd-pw__certs .checkin-checklist__reveal[data-expanded=true]{margin-top:0}.checkin-drawer .ckd-pw__row--cert{padding-top:8px;border-top:1px solid var(--neutral-150)}.ckd-rsv__back svg{width:14px;height:14px}.ckd-rsv__field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;min-width:0}.ckd-rsv__field>label{font-size:11px;font-weight:var(--fw-semibold);color:var(--text-default)}.ckd-rsv__meta{font-weight:var(--fw-medium);color:var(--text-secondary)}.ckd-rsv__field--date{max-width:220px}.ckd-rsv__slots{display:flex;flex-wrap:wrap;gap:6px}.ckd-rsv__slot{display:inline-flex;align-items:center;height:26px;padding:0 12px;border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface);font-family:inherit;font-size:11px;font-weight:var(--fw-semibold);color:var(--text-default);cursor:pointer}.ckd-rsv__slot:hover{background:var(--bg-surface-hover)}.ckd-rsv__slot--on{background:var(--brand-subtle-bg);border-color:var(--green-300);color:var(--green-900)}.ckd-rsv__note{margin:0;font-size:10.5px;color:var(--text-secondary)}.ckd-rsv__error{margin:2px 0 0;font-size:10.5px;color:var(--danger-text)}.ckd-sec__badge--danger{background:var(--pill-danger-bg);color:var(--pill-danger-text)}.ckd-ov__warn{display:flex;align-items:flex-start;gap:8px;margin:0 0 10px;font-size:11px;line-height:1.45;color:var(--pill-danger-text)}.ckd-ov__warn svg{flex:none;margin-top:1px}.ckd-ov__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--pill-danger-border);border-radius:var(--radius-md);background:var(--pill-danger-bg);overflow:hidden}.ckd-ov__item{display:flex;align-items:center;gap:10px;padding:9px 11px;min-width:0}.ckd-ov__item+.ckd-ov__item{border-top:1px solid var(--pill-danger-border)}.ckd-ov__ico{flex:none;width:24px;height:24px;border-radius:var(--radius-full);display:grid;place-items:center;background:color-mix(in srgb,var(--danger) 11%,transparent);color:var(--pill-danger-text)}.ckd-ov__copy{flex:1;min-width:0}.ckd-ov__label{display:block;font-size:11.5px;font-weight:var(--fw-semibold);color:var(--text-primary)}.ckd-ov__hint{display:block;margin-top:1px;font-size:10.5px;color:var(--text-secondary)}.ckd-ov__pill{flex:none;display:inline-flex;align-items:center;height:19px;padding:0 9px;border-radius:var(--radius-full);border:1px solid var(--pill-danger-border);background:var(--bg-surface);font-size:9.5px;font-weight:var(--fw-bold);color:var(--pill-danger-text);white-space:nowrap}.ckd-ov__pill--blocked{border-color:var(--danger);color:var(--danger)}.ckd-ov__clean{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--pill-success-border);border-radius:var(--radius-md);background:var(--pill-success-bg);font-size:11px;line-height:1.45;color:var(--pill-success-text)}.ckd-ov__clean svg{flex:none}.parking-signing{margin-top:var(--space-3);padding:var(--space-2);border:1px solid var(--border-color, var(--neutral-200));border-radius:var(--radius-lg);background:var(--card-bg)}.parking-signing__header{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.parking-signing__title{margin:0;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.parking-signing__pills{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);margin-left:auto}.parking-signing__current{margin:0 0 var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface);display:flex;flex-direction:column;gap:var(--space-0-5)}.parking-signing__current-line{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-primary)}.parking-signing__current-label{font-weight:var(--fw-semibold);color:var(--text-secondary)}.parking-signing__current-label:after{content:":"}.parking-signing__current-value{color:var(--text-primary)}.parking-signing__signer--current{outline:1px solid var(--border-color, var(--neutral-200))}.parking-signing__signer-current-tag{font-weight:var(--fw-regular);color:var(--text-secondary);font-size:var(--text-sm)}.parking-signing__muted{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--text-secondary)}.parking-signing__error{margin:0 0 var(--space-1);padding:var(--space-1);border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger-text);font-size:var(--text-sm)}.parking-signing__signers{margin:0 0 var(--space-2);padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.parking-signing__signer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1);border-radius:var(--radius-sm);background:var(--surface)}.parking-signing__signer-who{display:flex;flex-direction:column;min-width:0}.parking-signing__signer-name{font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--text-primary)}.parking-signing__signer-email,.parking-signing__signed-at{font-size:var(--text-sm);color:var(--text-secondary)}.parking-signing__signer-state{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.parking-signing__chip{display:inline-flex;align-items:center;padding:2px var(--chip-pad-x);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--chip-fw);white-space:nowrap}.parking-signing__chip--signed{background:var(--success-bg);color:var(--success-text)}.parking-signing__chip--pending{background:var(--warning-bg);color:var(--warning-text)}.parking-signing__chip--declined{background:var(--danger-bg);color:var(--danger-text)}.parking-signing__chip--expired{background:var(--info-bg);color:var(--info-text)}.parking-signing__banner{margin:0 0 var(--space-2);display:flex;flex-direction:column;gap:var(--space-0-5)}.parking-signing__actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.parking-signing__note{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.contract-signing{margin:0 0 var(--space-3);padding:0 0 var(--space-2);border:none;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent}.contract-signing__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.contract-signing__heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5) var(--space-2);min-width:0}.contract-signing__heading .form-section-title{margin:0}.contract-signing__heading .form-section-title h3{margin:0;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);letter-spacing:-.01em}.contract-signing__pills{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5)}.contract-signing__pill{display:inline-flex;align-items:center;gap:var(--space-1);margin:0;padding:0;border:none;background:transparent;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-secondary);white-space:nowrap}.contract-signing__pill:before{content:"";display:inline-block;width:var(--space-0-5);height:var(--space-0-5);min-width:var(--space-0-5);border-radius:var(--radius-full);background:var(--text-tertiary)}.contract-signing__pill--early:before{background:var(--warning-text)}.contract-signing__pill--issued:before{background:var(--info-text)}.contract-signing__pill--complete:before,.contract-signing__pill--signed:before{background:var(--success-text)}.contract-signing__pill--pending:before{background:var(--warning-text)}.contract-signing__pill--declined:before{background:var(--danger-text)}.contract-signing__pill--expired:before{background:var(--info-text)}.contract-signing__status{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;flex:1 1 12rem;margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-normal)}.contract-signing__status-icon{flex:none;display:inline-flex;color:var(--success-text)}.contract-signing__status-icon--warn{color:var(--warning-text)}.contract-signing__status-icon--danger{color:var(--danger-text)}.contract-signing__status-text{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:var(--fw-medium)}.contract-signing__status-text--muted{color:var(--text-secondary);font-weight:var(--fw-regular)}.contract-signing__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);flex-shrink:0;margin-left:auto}.contract-signing__body{margin-top:var(--space-2)}.contract-signing__muted{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--lh-normal)}.contract-signing__error{margin:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger-text);font-size:var(--text-sm)}.contract-signing__signers{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-0-5)}.contract-signing__signer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--border-subtle);background:transparent}.contract-signing__signer:last-child{border-bottom:none;padding-bottom:0}.contract-signing__signer--current .contract-signing__signer-name{color:var(--brand-hover, var(--text-primary))}.contract-signing__signer-who{display:flex;flex-direction:column;min-width:0;gap:var(--space-0-5)}.contract-signing__signer-name{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-primary)}.contract-signing__signer-tag{font-weight:var(--fw-regular);color:var(--text-secondary)}.contract-signing__signer-email,.contract-signing__signed-at{font-size:var(--text-sm);color:var(--text-secondary)}.contract-signing__signer-state{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}@media(max-width:720px){.contract-signing__status{flex:1 1 100%;order:3}.contract-signing__actions{margin-left:0}.contract-signing__status-text{white-space:normal}}@layer legacy{.stepper-page .form-grid--4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--form-grid-gap, var(--space-2));align-items:start;width:100%;max-width:100%}.stepper-page .form-grid--4>.form-field{min-width:0}.stepper-page .form-grid--4 .form-input-wrapper,.stepper-page .form-grid--4 .form-select,.stepper-page .form-grid--4 .react-datepicker-wrapper{width:100%;max-width:100%;min-width:0}.stepper-page .form-grid--4 .form-input,.stepper-page .form-grid--4 .form-input-date,.stepper-page .form-grid--4 .date-input-wrapper input{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.stepper-page .form-grid--4 .form-label{overflow-wrap:break-word}@media(max-width:1400px){.stepper-page .form-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.stepper-page .form-grid--4{grid-template-columns:minmax(0,1fr)}}.stepper-container,.form-card,.footer-buttons{background:var(--bg-sidebar);border-radius:var(--radius-lg);padding:var(--space-2);margin-bottom:var(--space-2);box-shadow:var(--shadow-md)}.stepper-header{display:flex;justify-content:space-between;margin-bottom:var(--space-2)}.stepper-title{font-size:var(--text-figure);font-weight:var(--fw-bold);margin:0}.stepper-subtitle{font-size:var(--text-base);color:var(--text-secondary);margin-top:var(--space-1)}.progress-section{display:flex;align-items:center;gap:var(--space-1-5)}.progress-text{font-size:var(--text-body);color:var(--text-topbar-search)}.progress-bar{width:120px;height:6px;background:var(--bg-surface-hover);border-radius:var(--radius-md)}.progress-fill{height:100%;background:var(--bg-sidebar-active);border-radius:var(--radius-md)}.steps-wrapper{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.step-box{padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-lg);display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-base)}.active-step{background:var(--bg-sidebar-active);color:#fff}.inactive-step{background:var(--bg-form-input);color:var(--text-topbar-search)}.step-number{width:18px;height:18px;border-radius:50%;background:#ffffff4d;display:flex;justify-content:center;align-items:center;font-size:var(--text-body)}.step-line{width:16px;height:2px;background:var(--border-strong)}.line-active{background:var(--green-500)}.form-title{font-size:var(--stat-value-size);font-weight:var(--fw-bold);margin-bottom:var(--space-2)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-bottom:var(--space-2)}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-2)}.input-wrapper{display:flex;flex-direction:column;gap:var(--space-1)}.input-label{font-size:var(--text-base);font-weight:var(--fw-medium)}.input-field{padding:var(--space-2);border:1px solid var(--green-500);border-radius:var(--radius-md);font-size:var(--text-base);outline:none}.footer-buttons{display:flex;justify-content:space-between;align-items:center}.right-buttons{display:flex;gap:var(--space-1-5)}.prev-btn,.draft-btn{padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-chatbox);background:var(--bg-sidebar);cursor:pointer;font-size:var(--text-body-lg);font-weight:var(--fw-medium);align-items:center;display:flex}.prev-btn:disabled{opacity:0;visibility:hidden}.draft-btn:disabled,.next-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.stepper-page .stepper-co-applicants{margin-top:var(--space-3, 1.5rem);padding-top:var(--space-2, 1rem);border-top:1px solid var(--border-color, var(--border-subtle))}.stepper-page .stepper-co-applicants__list{display:flex;flex-direction:column;gap:var(--space-2, 1rem)}.stepper-page .stepper-co-applicants__card{padding:var(--space-2, 1rem);border:1px solid var(--border-icon, var(--border-subtle));border-radius:var(--radius-attendance-schedule, 12px);background:var(--bg-form-input)}.stepper-page .stepper-co-applicants__card-title{margin:0 0 var(--space-1-5, .75rem);font-size:var(--text-sm, 14px);font-weight:var(--fw-semibold);color:var(--text-topbar)}.stepper-page .stepper-co-applicants--guarantors{display:flex;flex-direction:column;gap:var(--space-2, 1rem)}.stepper-page .stepper-co-applicants--guarantors .stepper-co-applicants__card{margin:0}.next-btn{padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);border:none;background:var(--green-500);color:#fff;font-weight:var(--fw-bold);font-size:var(--text-body-lg);cursor:pointer;align-items:center;display:flex}.next-btn svg path{stroke:var(--bg-sidebar)}.stepper-page .form-grid--3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--form-grid-gap, 23px);align-items:start}.stepper-page .form-grid--3>.form-field{min-width:0}.stepper-page .form-grid--3 .form-input-wrapper,.stepper-page .form-grid--3 .form-select,.stepper-page .form-grid--3 .react-datepicker-wrapper{width:100%;max-width:100%;min-width:0}.stepper-page .form-grid--3 .react-datepicker__input-container{width:100%;display:block}.stepper-page .form-grid--3 .form-input-date,.stepper-page .form-grid--3 .date-input-wrapper input{width:100%;box-sizing:border-box;padding-right:44px}.stepper-page .form-grid--3 .date-input-icon{position:absolute;top:50%;right:14px;transform:translateY(-50%);pointer-events:none;display:flex;align-items:center;justify-content:center}@media(max-width:900px){.stepper-page .form-grid--3{grid-template-columns:1fr}}.stepper-page .form-section-header .stepper-preview-print-btn{flex-shrink:0;width:fit-content;white-space:nowrap;flex:0}.stepper-page .form-input[readonly]{background-color:var(--bg-input-readonly, var(--neutral-100));cursor:default}.stepper-page .applicant-payment-plan-section{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-color, var(--neutral-150))}.stepper-page .applicant-payment-plan-section__header{margin-bottom:var(--space-2)}.stepper-page .applicant-payment-plan-section__title-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1-5, .75rem);width:100%}.stepper-page .applicant-payment-plan-section__facts{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.stepper-page .applicant-payment-plan-section__fact{display:inline-flex;align-items:baseline;gap:var(--space-1);white-space:nowrap}.stepper-page .applicant-payment-plan-section__fact-label{font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-medium);line-height:var(--lh-body);color:var(--text-secondary)}.stepper-page .applicant-payment-plan-section__fact-value{font-family:var(--font-display);font-size:var(--text-figure);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-topbar)}.stepper-page .applicant-payment-plan-section__tenancy-end{margin:0 0 var(--space-2);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--lh-body);color:var(--text-secondary)}.stepper-page .applicant-payment-plan-section__totals-mismatch{margin:var(--space-1-5) 0 0;font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--lh-body);color:var(--text-error-message)}.stepper-page .applicant-payment-plan-editable-table{width:100%;border-collapse:collapse;font-family:var(--font-ui);font-size:var(--text-body)}.stepper-page .applicant-payment-plan-editable-table th,.stepper-page .applicant-payment-plan-editable-table td{padding:var(--space-1-5) var(--space-1);text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-color, var(--border-subtle));white-space:nowrap}.stepper-page .applicant-payment-plan-editable-table thead th{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);letter-spacing:.01em}.stepper-page .applicant-payment-plan-editable-table__col--status{text-align:left}.stepper-page .applicant-payment-plan-editable-table__col--money{text-align:right;font-variant-numeric:tabular-nums}.stepper-page .applicant-payment-plan-editable-table__col--money .form-input{display:inline-block;width:100%;max-width:7.5rem;margin-left:auto;text-align:right}.stepper-page .applicant-payment-plan-editable-table__input{min-width:7.5rem;max-width:9.5rem}.stepper-page .applicant-payment-plan-editable-table__date{position:relative;min-width:9.5rem;max-width:11rem}.stepper-page .applicant-payment-plan-editable-table__date .react-datepicker-wrapper,.stepper-page .applicant-payment-plan-editable-table__date .react-datepicker__input-container,.stepper-page .applicant-payment-plan-editable-table__date .form-input-wrapper{display:block;width:100%}.stepper-page .applicant-payment-plan-editable-table__date .react-datepicker__input-container{position:relative}.stepper-page .applicant-payment-plan-editable-table__date .form-input-date{width:100%;max-width:none;box-sizing:border-box;padding-right:44px}.stepper-page .applicant-payment-plan-editable-table__date .date-input-icon{position:absolute;top:50%;right:14px;transform:translateY(-50%);pointer-events:none;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.stepper-page .applicant-payment-plan-editable-table__input--error{border-color:var(--text-error-message);background:var(--bg-form-input-error)}.stepper-page .applicant-payment-plan-editable-table__hint{display:block;margin-top:var(--space-0-5);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--lh-body);color:var(--text-error-message);white-space:normal}.stepper-page .applicant-payment-plan-section__loading,.stepper-page .applicant-payment-plan-section__empty,.stepper-page .applicant-payment-plan-grid-item__empty,.stepper-page .applicant-payment-plan-grid-item__customization{font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--lh-body);color:var(--text-secondary);margin:0 0 var(--space-2)}.stepper-page .applicant-payment-plan-grids{display:grid;gap:var(--space-6, 1.5rem);width:100%;min-width:0}.stepper-page .applicant-payment-plan-grids--single,.stepper-page .applicant-payment-plan-grids--dual{grid-template-columns:minmax(0,1fr)}.stepper-page .applicant-payment-plan-grid-item{min-width:0;padding:var(--space-4, 1rem);border:1px solid var(--border-color, var(--neutral-150));border-radius:var(--radius-md);background:var(--bg-surface, var(--bg-surface))}.stepper-page .applicant-payment-plan-system-suggested-accordion.accordion{margin-bottom:var(--space-2-5);border:1px solid var(--border-color, var(--neutral-150));border-radius:var(--radius-md);background:var(--bg-surface, var(--bg-surface));overflow:hidden}.stepper-page .applicant-payment-plan-system-suggested-accordion .applicant-payment-plan-grid-item{padding:0;border:none;border-radius:0;background:transparent}.stepper-page .applicant-payment-plan-grid-item__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, .5rem) var(--space-3, .75rem);margin-bottom:var(--space-3, .75rem)}.stepper-page .applicant-payment-plan-grid-item__title{margin:0;font-family:var(--font-ui);font-size:var(--text-h3);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--text-topbar)}.stepper-page .applicant-payment-plan-grid-item__meta{font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--lh-body);color:var(--text-secondary)}.stepper-page .applicant-payment-plan-grid-item__badge{display:inline-flex;align-items:center;height:var(--pill-h);padding:0 var(--pill-pad-x);border-radius:var(--pill-radius);border:1px solid var(--pill-brand-border);font-family:var(--font-ui);font-size:var(--pill-fs);font-weight:var(--pill-fw);letter-spacing:var(--pill-tracking);line-height:var(--lh-none);background:var(--pill-brand-bg);color:var(--pill-brand-text);margin-left:auto}.stepper-page .applicant-payment-plan-grid-item__table{max-width:100%;overflow-x:auto}.stepper-page .applicant-payment-plan-total-row{font-weight:var(--fw-semibold);background-color:var(--bg-input-readonly, var(--neutral-100));border-top:2px solid var(--border-color, var(--neutral-150))}.stepper-page .applicant-payment-plan-status{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;min-height:0;height:auto;background:transparent;border:none;border-radius:0;font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:var(--lh-body);white-space:nowrap}.stepper-page .applicant-payment-plan-status:before{content:"";display:inline-block;width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.stepper-page .applicant-payment-plan-status--paid{background:transparent;color:var(--success-text, var(--green-900))}.stepper-page .applicant-payment-plan-status--paid:before{background:var(--success-text, var(--green-900))}.stepper-page .applicant-payment-plan-status--due{background:transparent;color:var(--text-secondary, var(--text-primary))}.stepper-page .applicant-payment-plan-status--due:before{background:var(--text-secondary, var(--text-primary))}.stepper-page .applicant-payment-plan-status--pending{background:transparent;color:var(--warning-text, var(--amber-800))}.stepper-page .applicant-payment-plan-status--pending:before{background:var(--warning-text, var(--amber-800))}.stepper-page .applicant-payment-plan-save-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 1rem);margin-top:var(--space-2, 1rem)}.stepper-page .applicant-payment-plan-save-row__hint{margin:0;flex:1 1 16rem;font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--lh-body);color:var(--text-secondary)}}.gcw-page{display:block}.gcw-head{margin-bottom:var(--space-2)}.gcw-head__title{margin:0;font-family:var(--font-display);font-size:var(--text-figure);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:var(--lh-heading);color:var(--green-950)}.gcw-head__sub{margin:var(--space-0-5) 0 0;font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-tertiary)}.gcw{display:grid;grid-template-columns:268px minmax(0,1fr);gap:var(--space-2-5);align-items:stretch}@media(max-width:1080px){.gcw{grid-template-columns:1fr}}.gcw.gcw--payment-plan-only{grid-template-columns:1fr}.gcw-payment-plan-rejection{margin:0 0 var(--space-2);padding:var(--space-2);background:var(--bg-form-input);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.gcw-payment-plan-rejection__label{margin:0 0 var(--space-1);font-family:var(--font-ui);font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em}.gcw-payment-plan-rejection__body{margin:0;font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-primary);white-space:pre-wrap}.gcw-rail{align-self:start;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden;position:sticky;top:var(--space-2-5)}@media(max-width:1080px){.gcw-rail{position:static}}.gcw-rail__top{position:relative;padding:var(--space-2-5) var(--space-2) var(--space-2)}.gcw-rail__fig{margin:0;display:flex;align-items:baseline;gap:var(--space-1);flex-wrap:wrap;font-family:var(--font-display);font-size:var(--text-figure);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:var(--lh-none);color:var(--green-950);font-variant-numeric:tabular-nums}.gcw-rail__fig s{text-decoration:none;font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-regular);line-height:var(--lh-normal);letter-spacing:0;color:var(--text-tertiary);white-space:nowrap}.gcw-meter{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--neutral-200)}.gcw-meter i{display:block;width:100%;height:100%;background:var(--green-500);transform-origin:left center;transition:transform .4s cubic-bezier(.23,1,.32,1)}.gcw-rail__list{border-top:1px solid var(--border-subtle)}.gcw-sec{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:var(--space-1-5);width:100%;padding:14px var(--space-2);border:0;border-bottom:1px solid var(--border-subtle);background:none;cursor:pointer;font-family:var(--font-ui);font-size:var(--text-body-lg);color:var(--text-secondary);text-align:left;transition:background .15s ease,color .15s ease}.gcw-rail__list .gcw-sec:last-child{border-bottom:0}.gcw-sec:hover:not(:disabled){background:var(--neutral-50);color:var(--text-primary)}.gcw-sec:focus-visible{outline:2px solid var(--green-500);outline-offset:-2px}.gcw-sec:disabled{cursor:not-allowed;opacity:.55}.gcw-sec__i{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:var(--text-xs);font-weight:var(--fw-bold);line-height:var(--lh-none);transition:box-shadow .15s ease}.gcw-sec__i--done{background:var(--green-500);color:var(--green-950)}.gcw-sec__i--now{background:none;color:transparent;box-shadow:inset 0 0 0 1.5px var(--green-500)}.gcw-sec__i--empty{background:none;color:transparent;box-shadow:inset 0 0 0 1.5px var(--border-control)}.gcw-sec__n{font-weight:var(--fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gcw-sec__v{font-size:var(--text-sm);color:var(--text-tertiary);white-space:nowrap}.gcw-sec--on,.gcw-sec--on:hover:not(:disabled){background:var(--green-50);color:var(--green-950)}.gcw-sec--on .gcw-sec__n{font-weight:var(--fw-semibold)}.gcw-sec--on .gcw-sec__v{color:var(--green-800)}.gcw-sec--on .gcw-sec__i{box-shadow:0 0 0 3px var(--green-100)}.gcw-sec--on .gcw-sec__i--now,.gcw-sec--on .gcw-sec__i--empty{box-shadow:inset 0 0 0 1.5px var(--green-500),0 0 0 3px var(--green-100)}.gcw-canvas{min-width:0;display:flex;flex-direction:column}.gcw-canvas>.form-card{flex:1 1 auto;min-width:0;max-width:100%;box-sizing:border-box;margin-bottom:var(--space-2)}.gcw-canvas>.gcw-footer{margin-bottom:0}.tenancy-agreement-preview__iframe{display:block;width:100%;min-height:720px;height:min(85vh,1100px);border:1px solid var(--border-chatbox, var(--border-subtle));border-radius:var(--radius-md);background:var(--bg-card, var(--bg-surface))}.tenancy-agreement-preview{--color-text: var(--text-primary);--color-text-muted: var(--text-secondary);--color-border: var(--border-strong);--color-surface: var(--bg-surface);--color-merge-bg: var(--bg-surface);--color-merge-border: var(--border-strong);--color-accent: var(--info-text);--font-contract-body: "Literata", "Times New Roman", serif;--font-contract-ui: "Lexend", system-ui, sans-serif;--text-body: .6875rem;--text-small: .625rem;--text-title: 1.125rem;--text-heading: .75rem;--leading-tight: 1.35;--leading-body: 1.55;--space-0-5: .25rem;--space-1: .5rem;--space-1-5: .75rem;--space-2: 1rem;--space-2-5: 1.25rem;--space-3: 1.5rem;--space-4: 2rem;--space-10: 2.5rem;--radius-sm: .25rem;--shadow-soft: 0 1px 3px rgb(26 29 38 / .08);--duration-fast: .15s;--ease-out: cubic-bezier(.33, 1, .68, 1);-webkit-text-size-adjust:100%;margin:0;font-family:var(--font-contract-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text);background:var(--color-surface)}@media(prefers-reduced-motion:reduce){.tenancy-agreement-preview *{transition-duration:.01ms;animation-duration:.01ms}}.tenancy-agreement-preview *,.tenancy-agreement-preview *:before,.tenancy-agreement-preview *:after{box-sizing:border-box}.tenancy-agreement-preview .contract-shell{max-width:52rem;margin:0 auto;padding:var(--space-4) var(--space-2) var(--space-10);background:var(--info-bg)}@media print{.tenancy-agreement-preview .contract-shell{max-width:none;padding:0;background:none}}.tenancy-agreement-preview .contract-document{padding:var(--space-10) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:2px;box-shadow:var(--shadow-soft)}@media print{.tenancy-agreement-preview .contract-document{padding:0;border:none;border-radius:0;box-shadow:none}}.tenancy-agreement-preview .contract-document__brand{margin:0 0 var(--space-3);padding-bottom:var(--space-2-5);border-bottom:1px solid var(--color-border);break-inside:avoid}.tenancy-agreement-preview .contract-document__logo-slot{display:flex;align-items:center;min-height:3.5rem}.tenancy-agreement-preview .contract-document__logo{display:block;max-width:11rem;max-height:3.5rem;width:auto;height:auto;object-fit:contain;object-position:left center}@media print{.tenancy-agreement-preview .contract-document__logo{max-height:3rem}}.tenancy-agreement-preview .contract-document__title{margin:0 0 var(--space-3);font-family:var(--font-contract-ui);font-size:var(--text-title);font-weight:var(--fw-semibold);line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--color-accent)}.tenancy-agreement-preview .contract-document__reference{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);padding-bottom:var(--space-2);font-family:var(--font-contract-ui);font-size:var(--text-small);border-bottom:1px solid var(--color-border)}.tenancy-agreement-preview .contract-document__reference dt{margin:0;font-weight:var(--fw-medium);color:var(--color-text-muted)}.tenancy-agreement-preview .contract-document__reference dd{margin:var(--space-0-5) 0 0}.tenancy-agreement-preview .contract-merge-field{padding:.1em .35em;font-style:normal;background:var(--color-merge-bg);border-radius:var(--radius-sm);outline:1px dashed var(--color-merge-border)}@media print{.tenancy-agreement-preview .contract-merge-field{background:transparent;outline:none}}.tenancy-agreement-preview .contract-parties{margin:0 0 var(--space-4)}.tenancy-agreement-preview .contract-parties__grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:36rem){.tenancy-agreement-preview .contract-parties__grid{grid-template-columns:1fr 1fr;gap:var(--space-4)}}.tenancy-agreement-preview .contract-party{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);break-inside:avoid}.tenancy-agreement-preview .contract-party__label{margin:0 0 var(--space-1);font-family:var(--font-contract-ui);font-size:var(--text-small);font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent)}.tenancy-agreement-preview .contract-party__name{margin:0 0 var(--space-1-5);font-size:11px;font-weight:var(--fw-semibold);line-height:var(--leading-tight)}.tenancy-agreement-preview .contract-party address{margin:0;font-style:normal;color:var(--color-text-muted)}.tenancy-agreement-preview .contract-party p{margin:0 0 var(--space-1)}.tenancy-agreement-preview .contract-party p:last-child{margin-bottom:0}.tenancy-agreement-preview .contract-party--full{margin-top:var(--space-3)}.tenancy-agreement-preview .contract-party__meta{margin:0 0 var(--space-1);font-size:var(--text-small);color:var(--color-text-muted)}.tenancy-agreement-preview .contract-schedule__inline{margin:var(--space-1-5) 0;white-space:pre-wrap}.tenancy-agreement-preview .contract-clauses{margin:0}.tenancy-agreement-preview .contract-clause{margin:0 0 var(--space-2-5);break-inside:avoid}.tenancy-agreement-preview .contract-clause:last-child{margin-bottom:0}.tenancy-agreement-preview .contract-clause__num{float:left;width:2.5rem;margin:0;font-family:var(--font-contract-ui);font-size:var(--text-heading);font-weight:var(--fw-semibold);color:var(--color-accent)}.tenancy-agreement-preview .contract-clause__body{margin:0 0 0 2.75rem}.tenancy-agreement-preview .contract-clause__heading{margin:0 0 var(--space-1);font-family:var(--font-contract-ui);font-size:var(--text-heading);font-weight:var(--fw-semibold);letter-spacing:.02em;color:var(--color-text)}.tenancy-agreement-preview .contract-clause__text p{margin:0 0 var(--space-1-5)}.tenancy-agreement-preview .contract-clause__text p:last-child{margin-bottom:0}.tenancy-agreement-preview .contract-clause__list{margin:var(--space-1) 0 var(--space-1-5);padding-left:1.1rem}.tenancy-agreement-preview .contract-clause__list li{margin-bottom:var(--space-1)}.tenancy-agreement-preview .contract-clause__list li:last-child{margin-bottom:0}.tenancy-agreement-preview .contract-clause:after{display:table;clear:both;content:""}.tenancy-agreement-preview .contract-schedule{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);break-inside:avoid}.tenancy-agreement-preview .contract-schedule__title{margin:0 0 var(--space-2);font-family:var(--font-contract-ui);font-size:var(--text-heading);font-weight:var(--fw-semibold);color:var(--color-accent)}.tenancy-agreement-preview .contract-schedule__box{padding:var(--space-2);border:1px dashed var(--color-border);border-radius:var(--radius-sm)}.tenancy-agreement-preview .contract-schedule__box p{margin:0;white-space:pre-wrap}.tenancy-agreement-preview .contract-signatures{margin-top:var(--space-10);padding-top:var(--space-3);border-top:2px solid var(--color-text);break-inside:avoid}.tenancy-agreement-preview .contract-signatures__title{margin:0 0 var(--space-2-5);font-family:var(--font-contract-ui);font-size:var(--text-heading);font-weight:var(--fw-semibold);color:var(--color-accent)}.tenancy-agreement-preview .contract-signatures__execution{margin:0 0 var(--space-2-5)}.tenancy-agreement-preview .contract-signatures__grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:36rem){.tenancy-agreement-preview .contract-signatures__grid{grid-template-columns:1fr 1fr}}.tenancy-agreement-preview .contract-sign-block{padding:var(--space-2) 0 0;border-top:1px solid var(--color-border)}.tenancy-agreement-preview .contract-sign-block__party{margin:0 0 var(--space-2);font-weight:var(--fw-semibold)}.tenancy-agreement-preview .contract-sign-block__signature{min-height:5.625rem;margin:0 0 var(--space-1-5);padding:var(--space-1);display:flex;align-items:center;justify-content:center;border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--info-bg);overflow:hidden}.tenancy-agreement-preview .contract-sign-block__signature img{max-width:100%;max-height:4.375rem;object-fit:contain}.tenancy-agreement-preview .contract-sign-block__meta{margin:0;font-size:var(--text-small);color:var(--color-text-muted)}.tenancy-agreement-preview .contract-footnote{margin:var(--space-4) 0 0;padding-top:var(--space-2);font-size:var(--text-small);line-height:var(--leading-tight);color:var(--color-text-muted);border-top:1px solid var(--color-border)}@page{size:A4;margin:18mm 16mm 20mm}@media print{.tenancy-agreement-preview{-webkit-print-color-adjust:exact;print-color-adjust:exact}.tenancy-agreement-preview .contract-clause{break-inside:avoid-page}.tenancy-agreement-preview .contract-sign-block__signature{background:transparent}}@layer legacy{.graysons-license-preview{margin:0;padding:0;background:transparent;overflow-x:auto}.graysons-license-preview__document{margin:0}@media print{.graysons-license-preview{margin:0;padding:0;overflow:visible}}}.rpr-panel{display:flex;flex-direction:column;gap:var(--space-2)}.rpr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.rpr-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.rpr-section-title{margin:var(--space-1) 0 0;font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-secondary)}.rpr-check-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.rpr-check-col{display:flex;flex-direction:column;gap:var(--space-1-5)}.rpr-error{margin:0;color:var(--danger);font-size:var(--text-body)}.rpr-warning{margin:0;padding:var(--space-2);border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning-text);font-size:var(--text-body);line-height:var(--lh-body, 1.5)}@media(max-width:640px){.rpr-grid,.rpr-grid--3{grid-template-columns:minmax(0,1fr)}}.avl-eyebrow{display:block;font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--green-700);margin-bottom:3px}.avl-strip{display:flex;flex-wrap:wrap;background:var(--card-bg, var(--bg-surface));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;margin-bottom:var(--space-2-5)}.avl-seg{flex:1 1 150px;min-width:0;padding:9px 16px 10px;display:flex;flex-direction:column;gap:1px;box-shadow:-1px -1px 0 0 var(--neutral-150)}.avl-seg__l{display:flex;align-items:center;gap:5px;font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avl-seg__dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--neutral-300);flex:none}.avl-seg__dot--ok{background:var(--green-500)}.avl-seg__dot--warn{background:var(--amber-500)}.avl-seg__dot--crit{background:var(--red-500)}.avl-seg__v{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--fw-semibold);line-height:1.15;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avl-seg--focal{background:linear-gradient(180deg,var(--green-50),var(--bg-surface) 85%)}.avl-seg--focal .avl-seg__v{color:var(--green-900)}.avl-seg--warn .avl-seg__v{color:var(--amber-500)}.avl-seg--crit .avl-seg__v{color:var(--red-600)}.avl-seg__m{font-size:var(--text-meta);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avl-filterrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2-5);flex-wrap:wrap}.avl-queues{display:flex;gap:var(--space-0-5);flex-wrap:wrap}.avl-st{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 9px;border-radius:var(--radius-full);font-size:var(--text-meta);font-weight:var(--fw-semibold);white-space:nowrap}.avl-st:before{content:"";width:5px;height:5px;border-radius:var(--radius-full);background:currentColor;opacity:.85;flex:none}.avl-st--signed{background:var(--green-100);color:var(--green-900)}.avl-st--flight{background:var(--green-50);color:var(--green-800)}.avl-st--renew{background:var(--amber-50);color:var(--amber-800)}.avl-st--fill{background:var(--blue-50);color:var(--blue-800)}.avl-st--new,.avl-st--idle{background:var(--neutral-100);color:var(--text-secondary)}.avl-st--risk{background:var(--red-50);color:var(--danger-text)}.avl-chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:var(--radius-full);background:var(--neutral-100);color:var(--text-secondary);font-size:var(--text-meta);font-weight:var(--fw-semibold);white-space:nowrap}.avl-chip--ok{background:var(--green-50);color:var(--green-800)}.avl-chip--warn{background:var(--amber-50);color:var(--amber-800)}.avl-viewrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1-5);flex-wrap:wrap}.avl-viewrow .user-switch-wrapper{flex:1;min-width:0}.avl-parking__filters{display:flex;align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-2-5);flex-wrap:wrap}.avl-parking__property-filter{flex:0 1 var(--property-tenants-filter-max-width);min-width:var(--property-tenants-filter-min-width);max-width:var(--property-tenants-filter-max-width)}.avl-parking__filters>.btn{flex:0 0 auto}.avl-cards{display:flex;flex-direction:column;gap:var(--grid-gap)}.avl-pcard{display:grid;grid-template-columns:72px minmax(0,1fr) 132px 268px;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1-5);text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:.14s ease}.avl-pcard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.avl-pcard:focus-visible{outline:var(--focus-outline);outline-offset:2px}.avl-pcard__photo{width:72px;height:72px;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--neutral-450);font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;background:repeating-linear-gradient(135deg,var(--neutral-150) 0 7px,var(--neutral-100) 7px 14px)}.avl-pcard__photo[data-seed="1"]{background:repeating-linear-gradient(135deg,var(--green-50) 0 7px,var(--neutral-100) 7px 14px)}.avl-pcard__photo[data-seed="2"]{background:repeating-linear-gradient(135deg,var(--neutral-200) 0 7px,var(--neutral-100) 7px 14px)}.avl-pcard__photo[data-seed="3"]{background:repeating-linear-gradient(135deg,var(--amber-50) 0 7px,var(--neutral-100) 7px 14px)}.avl-pcard__photo[data-seed="4"]{background:repeating-linear-gradient(135deg,var(--green-100) 0 7px,var(--neutral-100) 7px 14px)}.avl-idt{min-width:0;display:block}.avl-idt__top{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:2px}.avl-idt__name{font-size:var(--text-body);font-weight:var(--fw-bold);color:var(--green-950)}.avl-idt__meta{display:block;font-size:var(--text-body);color:var(--text-secondary);margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avl-idt__meta b{color:var(--text-primary);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.avl-sep{color:var(--neutral-400);margin:0 5px}.avl-idt__chips{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.avl-mkt{font-weight:var(--fw-semibold)}.avl-mkt--over{color:var(--amber-800)}.avl-mkt--under{color:var(--green-700)}.avl-occ{min-width:0;display:flex;align-items:center;gap:var(--space-1-5);border-left:1px solid var(--border-subtle);padding-left:var(--space-2)}.avl-donut{flex:none}.avl-donut__pct{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--fw-semibold);fill:var(--green-950)}.avl-occ__text{min-width:0;display:flex;flex-direction:column;gap:1px}.avl-occ__l{font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.avl-occ__v{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.1}.avl-occ__v s{text-decoration:none;color:var(--text-tertiary);font-size:var(--text-body)}.avl-occ__cap{font-size:var(--text-meta);color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.avl-occ__cap--warn{color:var(--amber-800)}.avl-occ__cap--crit{color:var(--danger-text)}.avl-bar{height:7px;border-radius:var(--radius-full);background:var(--neutral-200);overflow:hidden;display:flex}.avl-bar span{display:block;height:100%}.avl-bar__s{background:var(--green-950)}.avl-bar__f{background:var(--green-500)}.avl-bar__r{background:repeating-linear-gradient(135deg,var(--amber-hatch-a) 0 3px,var(--amber-hatch-b) 3px 6px)}.avl-demand{display:flex;align-items:flex-start;gap:var(--space-2)}.avl-demand__i{display:flex;flex-direction:column;gap:1px;min-width:0}.avl-demand__v{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--fw-semibold);line-height:1.1;color:var(--green-950);font-variant-numeric:tabular-nums}.avl-demand__v--zero{color:var(--neutral-400)}.avl-demand__l{font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.avl-listfoot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1-5) 2px 0;font-size:var(--text-meta);color:var(--text-tertiary);flex-wrap:wrap}.avl-listfoot b{color:var(--text-secondary);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.avl-key{display:flex;align-items:center;gap:var(--space-1-5);flex-wrap:wrap}.avl-key span{display:inline-flex;align-items:center;gap:5px}.avl-key i{width:16px;height:7px;border-radius:var(--radius-full);display:block}.avl-key .avl-bar__r{background:var(--amber-hatch-a)}.avl-empty{padding:56px var(--space-3);text-align:center;color:var(--text-tertiary);font-size:var(--text-body)}.avl-head{min-width:0;margin-bottom:var(--space-2-5)}.avl-head__meta{font-size:var(--text-body);color:var(--text-secondary);margin-top:4px}.avl-band-gap{margin-bottom:var(--space-2-5)}.avl-main{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:var(--space-2-5);align-items:start}.avl-col{display:flex;flex-direction:column;gap:var(--space-2-5);min-width:0}.avl-col--rail{gap:var(--grid-gap)}.avl-sechead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1-5);margin:var(--space-0-5) 2px 0}.avl-sechead__t{font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.avl-sechead__n{font-size:var(--text-meta);color:var(--text-tertiary)}.avl-section{display:flex;flex-direction:column;gap:var(--space-1-5)}.avl-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-2)}.avl-panel__hd{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);margin-bottom:var(--space-1-5)}.avl-panel__t{font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.avl-panel__note{font-size:var(--text-meta);color:var(--text-tertiary)}.avl-subhd{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);margin:var(--space-2) 0 var(--space-1);padding-top:var(--space-1-5);border-top:1px solid var(--neutral-150);font-size:var(--text-meta);font-weight:var(--fw-semibold);color:var(--text-secondary)}.avl-pstrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.avl-pseg{padding:9px 14px 11px;display:flex;flex-direction:column;gap:1px;min-width:0;box-shadow:-1px -1px 0 0 var(--neutral-150)}.avl-pseg__l{font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avl-pseg__v{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--fw-semibold);line-height:1.2;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avl-pseg__n{font-size:var(--text-meta);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avl-pseg--total{background:linear-gradient(180deg,var(--green-50),var(--bg-surface) 90%)}.avl-pseg--total .avl-pseg__v{color:var(--green-900)}.avl-pseg--nil .avl-pseg__v{color:var(--text-tertiary)}.avl-pfoot{grid-column:1 / -1;padding:8px 14px;background:var(--neutral-100);box-shadow:0 -1px 0 0 var(--neutral-150);font-size:var(--text-meta);color:var(--text-tertiary)}.avl-pfoot b{color:var(--text-secondary);font-weight:var(--fw-semibold)}.avl-roomtools{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.avl-demo{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:var(--radius-full);background:var(--amber-50);color:var(--amber-800);font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.avl-photos{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--grid-gap);height:112px;margin-bottom:var(--space-2-5)}.avl-ph{border-radius:var(--radius-lg);display:grid;place-items:center;color:var(--neutral-450);font-size:var(--text-meta);font-weight:var(--fw-semibold);background:repeating-linear-gradient(135deg,var(--neutral-150) 0 7px,var(--neutral-100) 7px 14px)}.avl-ph--more{background:var(--neutral-100);color:var(--text-tertiary)}.avl-funnel{display:flex;align-items:stretch;gap:var(--space-0-5);margin-bottom:var(--space-1-5)}.avl-fstep{flex:1;min-width:0;background:var(--neutral-100);border-radius:var(--radius-md);padding:8px 10px;display:flex;flex-direction:column;gap:1px}.avl-fstep--lead{background:var(--green-50)}.avl-fstep__l{font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avl-fstep__v{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--fw-semibold);line-height:1.1;color:var(--text-primary);font-variant-numeric:tabular-nums}.avl-fstep__c{font-size:var(--text-meta);color:var(--text-tertiary)}.avl-fstep__c--warn{color:var(--amber-800)}.avl-fstep__c--bad{color:var(--danger-text)}.avl-lrow{display:flex;align-items:flex-start;gap:var(--space-1);padding:9px 0;border-top:1px solid var(--neutral-150)}.avl-lrow:first-of-type{border-top:0;padding-top:0}.avl-lrow__m{min-width:0;flex:1}.avl-lrow__t{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avl-lrow__s{font-size:var(--text-meta);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avl-lrow__when{font-size:var(--text-meta);color:var(--text-secondary);font-weight:var(--fw-semibold);white-space:nowrap;font-variant-numeric:tabular-nums}.avl-crow{display:flex;align-items:center;gap:var(--space-1);padding:8px 0;border-top:1px solid var(--neutral-150)}.avl-crow:first-child{border-top:0;padding-top:0}.avl-crow__m{min-width:0;flex:1}.avl-crow__t{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avl-crow__d{font-size:var(--text-meta);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avl-crow__d--warn{color:var(--amber-800);font-weight:var(--fw-semibold)}.avl-crow__d--bad{color:var(--danger-text);font-weight:var(--fw-semibold)}.avl-ll__n{font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--green-950)}.avl-ll__s{font-size:var(--text-meta);color:var(--text-tertiary);margin:2px 0 var(--space-1)}.avl-ll__note{font-size:var(--text-body);color:var(--text-secondary);padding:9px 11px;background:var(--neutral-100);border-radius:var(--radius-md)}.avl-info{display:inline-flex;align-items:center;margin-left:5px;padding:0;border:0;background:none;color:inherit;opacity:.6;cursor:help;vertical-align:-1px}.avl-info:hover{opacity:1}.avl-rgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:var(--grid-gap)}.avl-rcard{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:10px 13px;display:flex;flex-direction:column;transition:.14s ease}.avl-rcard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.avl-rcard__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.avl-rcard__id{display:flex;align-items:baseline;gap:6px;min-width:0}.avl-rcard__idx{color:var(--text-tertiary);font-size:var(--text-meta);font-weight:var(--fw-semibold);flex:none;font-variant-numeric:tabular-nums}.avl-rcard__t{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--green-950);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avl-rcard__sz{font-size:var(--text-meta);color:var(--text-tertiary);flex:none}.avl-rcard__price{display:flex;align-items:baseline;gap:7px;margin-top:5px;flex-wrap:wrap}.avl-rcard__pw{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--fw-semibold);color:var(--text-primary);line-height:1;font-variant-numeric:tabular-nums}.avl-rcard__pw s{text-decoration:none;font-family:var(--font-ui);font-size:var(--text-meta);color:var(--text-tertiary);font-weight:var(--fw-semibold)}.avl-rcard__pcm{font-size:var(--text-meta);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.avl-rcard__foot{margin-top:6px;font-size:var(--text-meta);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avl-rcard__foot b{font-weight:var(--fw-semibold);color:var(--text-secondary)}.avl-rcard__foot .avl-warn{color:var(--amber-800);font-weight:var(--fw-semibold)}.avl-income{background:var(--green-950);color:var(--text-on-brand-deep);border-radius:var(--radius-lg);padding:var(--space-2);display:flex;flex-direction:column}.avl-income__r{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:5px 0;font-size:var(--text-body);color:#ffffffb8}.avl-income__r b{color:var(--text-on-brand-deep);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;font-size:var(--text-md)}.avl-income__r--live b{color:var(--green-400)}.avl-income__r--hero{border-top:1px solid rgba(255,255,255,.14);margin-top:5px;padding-top:10px}.avl-income__r--hero span{color:#ffffffd9;font-weight:var(--fw-semibold)}.avl-income__r--hero b{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--fw-semibold);color:var(--amber-on-dark)}.avl-income__foot{margin-top:auto;padding-top:var(--space-1-5)}.avl-income__occ{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-1);font-size:var(--text-meta);color:#ffffffb8;margin-bottom:6px}.avl-income__occ b{color:var(--text-on-brand-deep);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.avl-income .avl-bar{background:#ffffff29}.avl-income .avl-bar__s{background:var(--green-400)}.avl-income .avl-bar__f{background:var(--green-700)}.avl-web{display:flex;align-items:center;gap:var(--space-1);margin-bottom:9px;flex-wrap:wrap}.avl-web__v{font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--green-950)}.avl-web__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-1);font-size:var(--text-meta);color:var(--text-tertiary);padding:3px 0}.avl-web__row b{color:var(--text-secondary);font-weight:var(--fw-semibold)}.avl-todo{font-size:var(--text-meta);color:var(--text-tertiary);line-height:1.6}@media(max-width:1100px){.avl-main,.avl-row__main{grid-template-columns:minmax(0,1fr)}.avl-occ{border-left:0;padding-left:0;padding-top:var(--space-1-5);border-top:1px solid var(--border-subtle)}}.breadcrumb-link--title{text-decoration:none;color:inherit}.breadcrumb-link--title:hover .page-title,.breadcrumb-link--title:focus-visible .page-title{color:var(--green-700)}.avl-hier{background:linear-gradient(115deg,var(--green-50),var(--bg-surface) 70%);border:1px solid var(--neutral-150);border-radius:var(--radius-lg);padding:10px 14px;display:flex;flex-direction:column;gap:var(--space-0-5)}.avl-hier__row{display:flex;align-items:center;gap:var(--space-0-5);flex-wrap:wrap}.avl-hier__l{flex:0 0 64px;font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.avl-hpill{display:inline-flex;align-items:center;gap:5px;min-height:var(--btn-h-sm);padding:0 12px;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--text-meta);font-weight:var(--fw-semibold);cursor:pointer}.avl-hpill b{font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}button.avl-hpill:hover{border-color:var(--border-strong)}.avl-hpill--on{border-color:var(--green-500);background:var(--green-100);color:var(--green-900);cursor:default}.avl-hpill--on b{color:var(--green-900)}.avl-hier__count{margin-left:calc(64px + var(--space-0-5));font-size:var(--text-meta);color:var(--text-tertiary)}.avl-rlist{display:flex;flex-direction:column;gap:var(--space-1)}.avl-rrow{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .14s ease}.avl-rrow:hover{border-color:var(--border-strong)}.avl-rrow--open,.avl-rrow--open:hover{border-color:var(--green-500)}.avl-rrow__head{display:flex;align-items:center;gap:var(--space-1-5);width:100%;min-height:var(--control-h-md);padding:8px 14px;background:none;border:none;border-radius:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.avl-rrow--open .avl-rrow__head{background:linear-gradient(115deg,var(--green-50),var(--bg-surface) 80%)}.avl-rrow__t{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap}.avl-rrow__sz{font-size:var(--text-meta);color:var(--text-tertiary);white-space:nowrap}.avl-rrow__who{flex:1 1 auto;min-width:0;font-size:var(--text-meta);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avl-rrow__who b{color:var(--text-primary);font-weight:var(--fw-semibold)}.avl-rrow__pw{margin-left:auto;font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--fw-semibold);color:var(--text-primary);line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.avl-rrow__pw s{text-decoration:none;font-family:var(--font-ui);font-size:var(--text-meta);color:var(--text-tertiary);font-weight:var(--fw-semibold)}.avl-rrow__body .avl-pstrip{border:none;border-top:1px solid var(--neutral-150);border-radius:0}@media(max-width:760px){.avl-rrow__who{display:none}}.rsd-st{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:var(--fw-semibold);white-space:nowrap}.rsd-st i{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.rsd-st--ok{color:var(--green-800)}.rsd-st--info{color:var(--blue-800)}.rsd-st--warn{color:var(--amber-800)}.rsd-st--bad{color:var(--red-600)}.rsd-st--mute{color:var(--text-secondary)}.rsd-cat{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.rsd-cat:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.rsd-cat--alert{color:var(--red-600)}.rsd-cat--reminder{color:var(--amber-800)}.rsd-cat--update{color:var(--blue-800)}.rsd-cat--general{color:var(--text-tertiary)}.rsd-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.rsd-cattile{display:grid;justify-items:center;gap:4px;padding:9px 4px 8px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer}.rsd-cattile svg{color:var(--text-tertiary)}.rsd-cattile:hover{border-color:var(--green-300)}.rsd-cattile.is-on{border-color:var(--green-400);background:var(--green-50);color:var(--green-950)}.rsd-cattile.is-on svg{color:var(--green-800)}.rsd-checks{display:grid;gap:6px}.rsd-chk{display:flex;align-items:flex-start;gap:9px;width:100%;padding:9px 10px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-secondary);text-align:left;cursor:pointer}.rsd-chk__box{width:14px;height:14px;border-radius:var(--radius-xs);border:1.5px solid var(--border-control);flex:none;margin-top:1px;display:grid;place-items:center}.rsd-chk.is-on{border-color:var(--green-400);background:var(--green-50);color:var(--green-950)}.rsd-chk.is-on .rsd-chk__box{border-color:var(--green-700);background:var(--green-700)}.rsd-chk.is-on .rsd-chk__box:before{content:"";width:8px;height:5px;border-left:1.6px solid var(--bg-surface);border-bottom:1.6px solid var(--bg-surface);transform:rotate(-45deg) translateY(-1px)}.rsd-chk>svg{flex:none;margin-top:2px}.rsd-chk b{display:block;font-weight:var(--fw-semibold)}.rsd-chk small{display:block;font-size:var(--text-xs);color:var(--text-tertiary);margin-top:1px}.rsd-chk.is-on small{color:var(--green-800)}.rsd-rrows{display:grid;gap:6px}.rsd-rrows--inline{grid-template-columns:1fr 1fr}.rsd-rrow{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-secondary);text-align:left;cursor:pointer}.rsd-rrow__dot{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--border-control);flex:none}.rsd-rrow.is-on{border-color:var(--green-400);background:var(--green-50);color:var(--green-950);font-weight:var(--fw-semibold)}.rsd-rrow.is-on .rsd-rrow__dot{border-color:var(--green-700);background:radial-gradient(circle,var(--green-700) 42%,transparent 46%)}.rsd-rrow small{margin-left:auto;font-weight:var(--fw-regular, 400);color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.rsd-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rsd-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 6px 0 10px;border:1px solid var(--green-300);border-radius:var(--radius-full);background:var(--green-50);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--green-950);max-width:100%}.rsd-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsd-chip small{font-weight:var(--fw-regular, 400);color:var(--green-800);white-space:nowrap}.rsd-chip__x{width:16px;height:16px;border:0;border-radius:50%;background:none;color:var(--green-800);display:grid;place-items:center;cursor:pointer;padding:0;flex:none}.rsd-chip__x:hover{background:var(--green-200)}.rsd-chip--more{background:transparent;border-style:dashed;border-color:var(--border-control);color:var(--text-secondary);cursor:pointer;font-family:var(--font-ui);padding:0 10px}.rsd-chip--more:hover{border-color:var(--green-400);color:var(--green-900);background:var(--green-50)}.rsd-chipadd{min-width:150px;max-width:260px}.rsd-chipadd .dfl-control{height:26px;border-style:dashed;border-radius:var(--radius-full);background:transparent;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-secondary)}.rsd-chipadd .dfl-control:hover{border-color:var(--green-400);color:var(--green-900);background:var(--green-50)}.rsd-hint{font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.55}.rsd-note{display:flex;gap:8px;padding:10px 12px;background:var(--info-bg);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--info-text);line-height:1.5}.rsd-note>svg{flex:none;margin-top:1px}.rsd-note--warn{background:var(--warning-bg);color:var(--warning-text)}.rsd-note--danger{background:var(--danger-bg);color:var(--danger-text)}.rsd-note .rsd-lnk,.rsd-fact .rsd-lnk{display:inline-flex;align-items:center;gap:4px;margin-left:4px;padding:0;border:0;background:none;font:inherit;font-weight:var(--fw-semibold);color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:nowrap}.rsd-fact .rsd-lnk{color:var(--green-800)}.rsd-lnk svg{transition:transform .15s}.rsd-lnk[aria-expanded=true] svg{transform:rotate(180deg)}.rsd-rcv{border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.rsd-rcv__row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--neutral-150);font-size:var(--text-body);color:var(--text-primary)}.rsd-rcv__row:last-child{border-bottom:0}.rsd-rcv__row>svg{color:var(--text-tertiary);flex:none}.rsd-rcv__row b{font-variant-numeric:tabular-nums}.rsd-rcv__row .rsd-rcv__end{margin-left:auto}.rsd-rcv__sub{margin-left:auto;font-size:var(--text-sm);color:var(--text-tertiary);text-align:right}.rsd-rcv__sub.is-warn{color:var(--warning-text);font-weight:var(--fw-semibold)}.rsd-miss{border:1px solid var(--amber-200);border-radius:var(--radius-md);background:var(--bg-surface)}.rsd-miss__h{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 12px;background:var(--amber-50);border-bottom:1px solid var(--amber-200);border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0;font-size:var(--text-sm);color:var(--warning-text)}.rsd-miss__h b{color:var(--warning-text);font-variant-numeric:tabular-nums}.rsd-miss__filter{margin-left:auto;width:170px;height:24px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-full);background:var(--bg-surface);font:inherit;font-size:var(--text-sm);color:var(--text-primary)}.rsd-miss__filter:focus{outline:none;border-color:var(--green-400)}.rsd-miss__list{display:grid;padding:4px}.rsd-miss__row{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:5px 8px;border-radius:var(--radius-sm);font-size:var(--text-body)}.rsd-miss__row:hover{background:var(--neutral-100)}.rsd-miss__row i{width:24px;height:24px;border-radius:50%;background:var(--neutral-150);color:var(--text-secondary);font-style:normal;font-size:9.5px;font-weight:var(--fw-bold);display:grid;place-items:center}.rsd-miss__row>span{color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsd-miss__row small{color:var(--text-tertiary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.rsd-miss__row a{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--green-800);text-decoration:none;padding:2px 6px;border-radius:var(--radius-sm)}.rsd-miss__row a:hover{background:var(--green-50);text-decoration:underline;text-underline-offset:2px}.rsd-miss__f{display:flex;align-items:center;gap:10px;padding:7px 12px;border-top:1px solid var(--neutral-150);font-size:10.5px;color:var(--text-tertiary)}.rsd-miss__f>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsd-miss__f .dbtn{margin-left:auto;flex:none}.rsd-miss__empty{padding:12px;font-size:var(--text-sm);color:var(--text-tertiary);text-align:center}.rsd-push{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:10px 12px;background:var(--neutral-100);display:flex;gap:10px;align-items:flex-start}.rsd-push--alert{background:var(--danger-bg);border-color:var(--danger-border)}.rsd-push--alert .rsd-push__ic{background:var(--danger);color:var(--text-on-danger)}.rsd-push--alert .rsd-push__app{color:var(--danger-text)}.rsd-push__ic{width:30px;height:30px;border-radius:var(--radius-md);background:var(--green-950);color:var(--green-400);display:grid;place-items:center;flex:none;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:15px}.rsd-push__app{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.rsd-push__t{font-size:var(--text-body);font-weight:var(--fw-semibold);margin-top:1px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.rsd-push__m{font-size:var(--text-sm);color:var(--text-secondary);margin-top:1px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.rsd-mail{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden;max-width:100%;box-sizing:border-box}.rsd-mail__h{padding:9px 12px;background:var(--neutral-100);border-bottom:1px solid var(--border-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0;font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere;max-width:100%;box-sizing:border-box}.rsd-mail__h b{color:var(--text-primary)}.rsd-mail__b{padding:11px 12px;font-size:var(--text-body);color:var(--text-secondary);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;box-sizing:border-box;overflow-x:hidden}.rsd-mail__b p,.rsd-mail__b li,.rsd-mail__b a,.rsd-mail__b span,.rsd-mail__b td,.rsd-mail__b div,.rsd-mail__b h1,.rsd-mail__b h2,.rsd-mail__b h3,.rsd-mail__b h4,.rsd-mail__b h5,.rsd-mail__b h6{max-width:100%;overflow-wrap:anywhere}.rsd-mail__b p{margin:0 0 var(--space-0-5)}.rsd-mail__b p:last-child{margin-bottom:0}.rsd-mail__b img{max-width:100%;height:auto;display:block}.rsd-mail__b table{max-width:100%;overflow-x:auto;display:block}.rsd-prev{display:flex;flex-direction:column;min-height:0;height:100%}.rsd-prev__head{padding:var(--space-2) var(--space-2) var(--space-1-5);border-bottom:1px solid var(--border-subtle)}.rsd-prev__title{margin:0;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1.25;color:var(--text-primary)}.rsd-prev__title em{font-style:italic;font-weight:var(--fw-medium)}.rsd-prev__sub{margin:var(--space-0-25) 0 0;font-size:var(--text-meta);color:var(--text-tertiary)}.rsd-prev__body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;padding:var(--space-2-5) var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1-5)}.rsd-prev__body>*{flex-shrink:0}.rsd-prev__ph{color:var(--text-placeholder);font-weight:var(--fw-regular)}.rsd-prev__note{margin:calc(-1 * var(--space-1)) 0 0;font-size:var(--text-xs);color:var(--text-tertiary)}.rsd-body{font-size:var(--text-body);color:var(--text-secondary);line-height:1.6;overflow-wrap:anywhere;max-width:100%;box-sizing:border-box}.rsd-body p,.rsd-body li,.rsd-body a,.rsd-body span,.rsd-body td,.rsd-body div,.rsd-body h1,.rsd-body h2,.rsd-body h3,.rsd-body h4,.rsd-body h5,.rsd-body h6{max-width:100%;overflow-wrap:anywhere}.rsd-body p{margin:0 0 var(--space-0-5)}.rsd-body p:last-child{margin-bottom:0}.rsd-body img{max-width:100%;height:auto}.rsd-facts{display:grid;gap:8px}.rsd-fact{display:flex;gap:9px;font-size:var(--text-body);color:var(--text-secondary);align-items:flex-start;line-height:1.5}.rsd-fact>svg{color:var(--text-tertiary);margin-top:1px;flex:none}.rsd-fact b{color:var(--text-primary);font-weight:var(--fw-semibold)}.rsd-apr{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.rsd-apr__row{display:flex;align-items:center;gap:8px;font-size:var(--text-body);color:var(--text-secondary);line-height:1.5}.rsd-apr__row>svg{color:var(--text-tertiary);flex:none}.rsd-apr__row b{color:var(--text-primary);font-weight:var(--fw-semibold)}.rsd-apr__row .rsd-st{margin-left:auto}.rsd-foot__sum{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--text-secondary);margin-right:auto}.rsd-cnt{margin-left:auto;font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.rsd-inp{display:flex;align-items:center;gap:8px}.rsd-inp .dfl-control{flex:1;min-width:0}.rsd-inp--wrap{position:relative}.rsd-inp--wrap .rsd-cnt{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.rsd-inp--wrap .dfl-control{padding-right:64px}.rsd-grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap)}.rsd-stack{display:grid;gap:var(--space-1)}.rsd-err{font-size:var(--text-xs);color:var(--danger-text)}.rsd-poster{position:relative;width:100%;aspect-ratio:4 / 3;max-height:420px;border-radius:var(--radius-md);overflow:hidden;background:var(--neutral-150)}.rsd-poster__blur{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(28px) saturate(1.1);transform:scale(1.25);opacity:.85}.rsd-poster__img{position:relative;width:100%;height:100%;object-fit:contain;object-position:center}.rsd-datepicker-wrap .react-datepicker__time-list-item--disabled,.rsd-grid2 .react-datepicker__time-list-item--disabled{color:var(--neutral-300)!important;cursor:not-allowed!important;opacity:.38!important;pointer-events:none!important;background:transparent!important}.rsd-datepicker-wrap .react-datepicker__time-list-item--disabled:hover,.rsd-grid2 .react-datepicker__time-list-item--disabled:hover{background:transparent!important;color:var(--neutral-300)!important}.rsd-field-head{display:flex;justify-content:space-between;align-items:center}.rsd-char-cnt{font-size:var(--text-meta);color:var(--text-tertiary)}.rsd-preview-card-wrap,.rsd-preview-card-wrap .wsc-card{width:100%;max-width:100%;box-sizing:border-box}.rsd-body--boxed{padding:var(--space-1-5) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;overflow:hidden}.rsd-subscope{margin-top:var(--space-1)}.wsc-pills{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.wsc-pill{display:inline-flex;align-items:center;gap:var(--btn-gap);height:var(--control-h-md);padding:0 var(--btn-px-md);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--card-bg);font-family:inherit;font-size:var(--text-body-lg);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;white-space:nowrap}.wsc-pill b{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.wsc-pill:hover{border-color:var(--border-control)}.wsc-pill--on{background:var(--green-950);border-color:var(--green-950);color:var(--neutral-0)}.wsc-pill--on b{color:var(--green-500)}.wsc-filters{display:flex;align-items:center;gap:var(--space-1);flex:1 1 0;min-width:0;flex-wrap:wrap}.page-toolbar--views-end .page-toolbar__views{order:10;margin-left:auto}.page-toolbar--views-end{border-bottom:0;padding-bottom:var(--space-1)}.wsc-cardview,.wsc-cardview.invoice-section,.wsc-cardview.table-scroll-x{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;overflow:visible}.wsc-cardview .toolBar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 0 var(--space-1-5);border-bottom:0}.wsc-cardview .toolBar .icon-section .uk-time-note{margin-right:var(--space-1)}.wsc-cardview .toolBar .action-download,.wsc-cardview .toolBar .action-download .icon-section,.wsc-cardview .toolBar .action-download .icon-section>*{border-left:0}.wsc-cardview .toolBar .action-download{margin-left:auto;flex:none;padding-left:0}.wsc-cardview .toolBar .search{flex:0 1 auto;display:flex;align-items:center;gap:var(--space-1);min-width:0}.wsc-cardview .toolBar .user-search-wrapper{flex:none;width:300px;max-width:100%}.wsc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:var(--grid-gap);width:100%;padding:0;align-items:stretch}.wsc-cardview__empty{margin:0;padding:var(--space-6) 0;text-align:center;font-size:var(--text-body);color:var(--text-secondary)}.wsc-cardview__pager{margin-top:var(--space-1)}.wsc-cardview__pager .rdt_Table,.wsc-cardview__pager .rdt_TableHead{display:none}.wsc-card{position:relative;display:flex;flex-direction:column;gap:var(--space-1);min-width:0;height:100%;padding:calc(var(--space-2) + 4px) var(--space-2) var(--space-2);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow);color:var(--text-topbar);overflow:hidden}.wsc-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--brand-accent) 0%,var(--bg-user-gradient, var(--green-500)) 100%)}.wsc-card--alert{background:linear-gradient(180deg,var(--danger-bg),var(--card-bg) 72%)}.wsc-card--muted{opacity:.62}.wsc-card--interactive{cursor:pointer;transition:transform var(--duration-fast, .15s) ease,box-shadow var(--duration-fast, .15s) ease}.wsc-card--interactive:hover{transform:translateY(-2px);box-shadow:0 12px 28px var(--color-overlay-subtle, rgba(28, 27, 24, .12))}.wsc-card--interactive:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.wsc-card--interactive{transition:none}.wsc-card--interactive:hover{transform:none}}.wsc-card__top{display:flex;align-items:center;gap:var(--space-1);min-height:var(--control-h-md)}.wsc-card__top>:last-child{margin-left:auto}.wsc-card__badge{flex:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:var(--control-h-lg, 40px);min-height:var(--control-h-lg, 40px);padding:0 var(--space-1);border-radius:var(--radius-md);background:var(--bg-light-green, var(--green-50));border:1px solid var(--border-form-input, var(--neutral-150));color:var(--text-topbar);white-space:nowrap}.wsc-card__badge-month{font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-active);line-height:var(--lh-heading)}.wsc-card__badge-day{font-size:var(--text-lg);font-weight:var(--fw-bold);line-height:1.1}.wsc-card__badge--value{font-size:var(--text-base);font-weight:var(--fw-bold)}.wsc-card__badge--value.is-long{font-size:var(--text-sm)}.wsc-card__badge svg{color:var(--text-active)}.wsc-card__chip{flex:none;max-width:55%;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;height:22px;padding:0 var(--space-1-5);border-radius:var(--radius-full);background:var(--bg-form-input, var(--neutral-100));color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--fw-bold);white-space:nowrap}.wsc-card__chip--accent{background:var(--bg-onboarding-notify-section, var(--warning-bg));color:var(--text-btn-onboarding-notify, var(--warning))}.wsc-cat{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.wsc-cat:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.wsc-cat--alert{color:var(--red-600)}.wsc-cat--reminder{color:var(--amber-800)}.wsc-cat--update{color:var(--blue-800)}.wsc-cat--general{color:var(--text-tertiary)}.wsc-st{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-caption);font-weight:var(--fw-semibold);white-space:nowrap}.wsc-st i{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.wsc-st--ok{color:var(--green-800)}.wsc-st--info{color:var(--blue-800)}.wsc-st--warn{color:var(--amber-800)}.wsc-st--bad{color:var(--red-600)}.wsc-st--mute{color:var(--text-secondary)}.wsc-card__prop{margin:0;font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted, var(--text-secondary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wsc-card__title{margin:0;font-size:var(--text-base);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--text-topbar);min-height:calc(2 * var(--lh-tight) * 1em);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.wsc-card__desc{margin:0;font-size:var(--text-sm);line-height:var(--lh-relaxed);color:var(--text-muted, var(--text-secondary));min-height:calc(2 * var(--lh-relaxed) * 1em);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wsc-card__meta{--wsc-row: 14px;display:flex;flex-direction:column;gap:var(--space-0-5);min-height:calc(2 * var(--wsc-row) + var(--space-0-5))}.wsc-card__row{margin:0;display:flex;align-items:center;gap:var(--space-1);min-height:var(--wsc-row);min-width:0;font-size:var(--text-xs);line-height:var(--lh-body);color:var(--text-topbar)}.wsc-card__row>svg{flex:0 0 14px;width:14px;height:14px;color:var(--text-active)}.wsc-card__row>span,.wsc-card__row>a,.wsc-card__row>time{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wsc-card__row a{color:var(--text-link, var(--info));text-decoration:underline;text-underline-offset:2px}.wsc-card__row--flag{font-weight:var(--fw-semibold);color:var(--warning-text)}.wsc-card__row--flag>svg{color:currentColor}.wsc-card__foot{display:flex;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-1-5);border-top:1px solid var(--border-user-status);font-size:var(--text-xs);line-height:var(--lh-normal);color:var(--text-muted, var(--text-secondary))}.wsc-card__aud{display:flex;align-items:center;gap:var(--space-1);min-width:0}.wsc-card__aud>svg{flex:0 0 14px;width:14px;height:14px;color:var(--text-active)}.wsc-card__aud>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wsc-card__foot>:last-child{margin-left:auto;flex:none}.wsc-card__figure{font-weight:var(--fw-semibold);color:var(--text-topbar);white-space:nowrap;font-variant-numeric:tabular-nums}.wsc-card__icons{display:flex;align-items:center;gap:var(--space-1);color:var(--text-active)}.wsc-card__icons svg{width:14px;height:14px}.wsc-card__tags{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.wsc-card__tag{padding:2px var(--space-1-5);border-radius:var(--radius-full);background:var(--bg-form-input, var(--neutral-100));color:var(--text-topbar);font-size:var(--text-xs);font-weight:var(--fw-semibold)}.wsc-card__tag--more{background:transparent;color:var(--text-muted, var(--text-secondary))}.wsc-card__bar{height:4px;border-radius:var(--radius-full);background:var(--neutral-150);overflow:hidden}.wsc-card__bar i{display:block;height:100%;border-radius:var(--radius-full);background:var(--green-500)}.wsc-card--muted .wsc-card__bar i{background:var(--neutral-300, var(--neutral-150))}.rsd-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;min-height:280px;padding:48px 24px;margin:16px 0 24px;background:var(--bg-surface, var(--card-bg, #ffffff));border:1px dashed var(--border-subtle, #e2e8f0);border-radius:var(--radius-xl, 16px);box-sizing:border-box}.rsd-empty__icon-wrapper,.rsd-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:var(--bg-form-input, #f1f5f9);border:1px solid var(--border-subtle, #e2e8f0);color:var(--green-950, #14532d);margin-bottom:16px;flex-shrink:0;box-shadow:0 1px 3px #0000000a}.rsd-empty__icon-wrapper svg,.rsd-empty__icon svg{width:26px;height:26px;color:currentColor}.rsd-empty__title,.rsd-empty b,.rsd-empty h3{margin:0 0 8px;font-family:inherit;font-size:16px;font-weight:var(--fw-semibold, 600);color:var(--text-primary, #0f172a);letter-spacing:-.01em;line-height:1.4}.rsd-empty__desc,.rsd-empty p{margin:0 0 20px;font-size:13.5px;color:var(--text-secondary, #64748b);line-height:1.55;max-width:440px}.rsd-empty__actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.rsd-empty__clear-btn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 18px;border:1px solid var(--border-subtle, #e2e8f0);border-radius:var(--radius-md, 8px);background:var(--card-bg, #ffffff);color:var(--text-primary, #0f172a);font-size:13.5px;font-weight:var(--fw-medium, 500);cursor:pointer;transition:all .15s ease}.rsd-empty__clear-btn:hover{background:var(--neutral-100, #f8fafc);border-color:var(--border-control, #cbd5e1)}.rdt_Table .rsd-empty,.anb-table-container .rsd-empty,.events-table-container .rsd-empty,.notifications-table-container .rsd-empty{border:none;background:transparent;min-height:220px;padding:40px 16px;margin:0 auto}.evd-type{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1)}.evd-type__tile{display:flex;align-items:center;justify-content:center;gap:6px;height:40px;min-height:40px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer}.evd-type__tile:hover{background:var(--neutral-100)}.evd-type__tile.is-on{border-color:var(--green-400);background:var(--green-50);color:var(--green-900)}.evd-check{display:flex;align-items:flex-start;gap:var(--space-1);cursor:pointer}.evd-check input{margin-top:2px;width:15px;height:15px;accent-color:var(--green-700)}.evd-check span{display:flex;flex-direction:column;gap:1px;min-width:0}.evd-check b{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.evd-check i{font-style:normal;font-size:var(--text-meta);color:var(--text-tertiary)}.evd-avail{margin:0;font-size:var(--text-meta);color:var(--green-700)}.evd-tags{display:flex;flex-wrap:wrap;gap:6px}.evd-suggested{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--text-meta);color:var(--text-tertiary)}.evd-suggested button{height:22px;min-height:22px;padding:0 10px;border:1px dashed var(--border-control);border-radius:var(--radius-full);background:transparent;font-family:var(--font-ui);font-size:var(--text-meta);font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer}.evd-suggested button:hover{background:var(--green-50);border-color:var(--green-400);color:var(--green-900)}.evd-preview-hint{margin:0;font-size:var(--text-body);color:var(--text-tertiary)}.evd-preview-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.evd-preview-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1-5)}.evd-preview-card__badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--size-date-badge);height:var(--size-date-badge);border-radius:var(--radius-md);background:var(--green-50);border:1px solid var(--green-200);color:var(--green-900);flex-shrink:0}.evd-preview-card__badge-month{font-size:var(--text-small);font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--green-800);line-height:1}.evd-preview-card__badge-day{font-size:var(--text-2xl);font-weight:var(--fw-bold);line-height:1.1;color:var(--green-950)}.evd-preview-card__head-meta{display:flex;align-items:center;gap:var(--space-1-5);margin-left:auto}.evd-preview-card__prop{font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.evd-preview-card__title{margin:0;font-family:var(--font-display, inherit);font-size:var(--text-3xl);font-weight:var(--fw-bold);color:var(--text-primary);line-height:1.3}.evd-preview-meta{color:var(--text-tertiary)}.evd-preview-link{color:var(--green-800);text-decoration:underline}.evd-poster-icon{margin-right:var(--space-1-5)}.evd-poster-saved{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-subtle);padding:var(--space-2);display:flex;align-items:center;gap:var(--space-3);background:var(--bg-surface)}.evd-poster-saved__thumb{width:56px;height:56px;object-fit:cover;border-radius:var(--radius-md);flex-shrink:0}.evd-poster-saved__info{flex:1;min-width:0}.evd-poster-saved__title{margin:0;font-size:var(--text-small);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.evd-poster-saved__sub{margin:var(--space-0-5) 0 0;font-size:var(--text-meta);color:var(--text-secondary)}.evd-poster-saved__remove{color:var(--danger);font-size:var(--text-meta);padding:var(--space-1) var(--space-2)}.evd-poster-preview-wrap{margin-bottom:var(--space-4)}@layer legacy{.events-root{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-app);overflow-x:clip}.events-main{display:flex;flex:1;align-items:flex-start;min-width:0;padding:var(--app-shell-main-padding-block) var(--app-shell-gutter-inline);gap:var(--app-shell-rail-gap)}.events-content{flex:1;min-width:0;max-width:100%;color:var(--text-topbar)}.search-section{width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:var(--bg-surface);border-radius:var(--radius-lg);padding:var(--space-2);margin-bottom:var(--section-gap);display:flex;flex-direction:column;gap:var(--space-2)}.border-user-status{height:1px;width:100%;background:var(--border-user-status);margin:0}.user-switch-search-section{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;width:100%}.user-status-filters-row{display:flex;gap:var(--space-1-5);flex-wrap:wrap}.user-sort-search{margin-left:auto}@media(max-width:900px){.user-switch-search-section{flex-direction:column;align-items:stretch}}.toolbar-left{flex:1;max-width:100%}.events-table-container,.invoice-section.events-table-container.table-scroll-x{background:var(--bg-surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);min-width:0;max-width:100%}.events-table-container .events-table-loading,.events-table-container .events-table-empty{padding:var(--space-10, 2.5rem) var(--space-4, 1rem);text-align:center;font-size:var(--text-sm, .875rem);font-weight:var(--fw-medium);color:var(--text-muted, var(--text-secondary))}.events-table-container .events-table-loading{color:var(--text-secondary, var(--neutral-700))}.events-table-container .table-scroll{min-width:0;max-width:100%}.events-table-container .table-scroll>div,.events-table-container .rdt_TableWrapper{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}.events-table-container .rdt_TableHead .rdt_TableCol{overflow:visible;align-items:flex-start;font-size:var(--text-body-lg);font-weight:var(--fw-semibold)}.events-table-container .rdt_TableHead [role=columnheader]{white-space:normal;overflow:visible;text-overflow:unset;word-wrap:break-word;overflow-wrap:break-word;line-height:var(--lh-normal)}.events-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-2);width:100%;background:var(--bg-surface)}.toolbar-left{width:65%;max-width:1000px}.toolbar-search{width:100%}.toolbar-right{display:flex;align-items:center;gap:var(--space-1)}.pagination-info{font-size:var(--text-h3);font-weight:var(--fw-medium);color:var(--text-primary)}.toolbar-separator{font-size:var(--stat-value-size);color:var(--neutral-300);font-weight:300}.toolbar-icon-btn{border:none;background:transparent;cursor:pointer;font-size:var(--stat-value-size);font-weight:var(--fw-semibold);color:var(--text-primary);line-height:var(--lh-none);width:24px;height:24px;display:flex;align-items:center;justify-content:center}.toolbar-icon-btn svg{width:23px;height:23px;stroke:var(--text-primary)}.events-table-container .rdt_Table{background:var(--bg-surface)}.events-table-container .rdt_TableHeadRow{min-height:56px;border-bottom:none;background:var(--bg-surface)}.events-table-container .rdt_TableCol{color:var(--info-text);font-size:var(--text-base);font-weight:var(--fw-semibold);padding-left:var(--space-2)}.events-table-container .rdt_TableRow{min-height:var(--table-row-h);border-bottom:none;background:var(--bg-surface)}.events-table-container .rdt_TableRow:nth-child(2n){background:var(--info-bg)}.events-table-container .rdt_TableCell{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--fw-regular);padding-left:var(--space-2)}.events-cell-title{font-weight:var(--fw-semibold);color:var(--text-primary);white-space:normal;line-height:1.35}.action-icons{display:flex;align-items:center;gap:var(--space-1)}.action-btn{border:none;background:transparent;cursor:pointer;font-size:var(--text-body)}.action-btn.delete{color:var(--danger)}.events-root .add-buttons-section{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-width:0;flex-wrap:wrap}@media(max-width:768px){.add-buttons-section{flex-wrap:wrap}}}.ccd-rail{display:flex;flex-direction:column;min-height:0;overflow-y:auto;scrollbar-width:thin}.ccd-rail>*{flex-shrink:0}.ccd-rail__who{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-2) var(--space-2) var(--space-1-5);background:linear-gradient(180deg,var(--green-50),var(--bg-surface) 85%);border-bottom:1px solid var(--border-subtle)}.ccd-avatar{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--green-100);color:var(--green-900);font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:var(--fw-semibold)}.ccd-rail__whotext{display:grid;gap:var(--space-0-5);min-width:0}.ccd-rail__name{font-size:var(--text-body-lg);font-weight:var(--fw-semibold);color:var(--text-primary);overflow-wrap:anywhere}.ccd-tags{display:flex;flex-wrap:wrap;gap:4px}.ccd-tag{display:inline-flex;align-items:center;height:var(--pill-h);padding:0 var(--space-1);border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-surface);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-secondary);white-space:nowrap}.ccd-rail__sec{display:grid;gap:var(--space-1);padding:var(--space-1-5) var(--space-2)}.ccd-rail__sec+.ccd-rail__sec{border-top:1px solid var(--border-subtle)}.ccd-rail__sec h4{margin:0;font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary)}.ccd-rail__empty{margin:0;padding:var(--space-2);font-size:var(--text-body);color:var(--text-tertiary)}.ccd-place{display:grid;gap:2px;font-size:var(--text-body);color:var(--text-secondary);overflow-wrap:anywhere}.ccd-kv{display:grid;gap:6px;margin:0}.ccd-kv>div{display:flex;justify-content:space-between;gap:var(--space-1-5)}.ccd-kv dt{flex:none;font-size:var(--text-body);color:var(--text-tertiary)}.ccd-kv dd{margin:0;min-width:0;text-align:right;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ccd-warn{color:var(--warning-text)}.ccd-owed{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:0 var(--space-1);margin-top:var(--space-0-5);padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--green-50),var(--bg-surface) 85%)}.ccd-owed span{font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary)}.ccd-owed b{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-semibold);color:var(--green-800);font-variant-numeric:tabular-nums}.ccd-owed i{grid-column:1 / -1;font-style:normal;font-size:var(--text-sm);color:var(--text-secondary)}.ccd-owed--bad{border-color:var(--danger-border);background:linear-gradient(180deg,var(--danger-bg),var(--bg-surface) 85%)}.ccd-owed--bad b{color:var(--danger-text)}.ccd-skel{display:block;width:100%;height:10px;border-radius:var(--radius-full);background:var(--neutral-150)}.ccd-skel--60{width:60%}.ccd-skel--40{width:40%}.ccd-rail__who:has(.ccd-skel){flex-direction:column;align-items:stretch}.ccd-headstatus{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-top:2px}.ccd-requested{font-size:var(--text-sm);color:var(--text-tertiary);white-space:nowrap}.ccd-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--green-50),var(--bg-surface) 80%)}.ccd-figs:empty{display:none}.ccd-figs>div{display:grid;gap:2px;align-content:start;min-width:0;padding:10px 12px}.ccd-figs>div+div{border-left:1px solid var(--border-subtle)}.ccd-figs span{font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccd-figs b{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.ccd-figs b.ccd-soon{color:var(--warning-text)}.ccd-figs i{font-style:normal;font-size:var(--text-sm);color:var(--text-tertiary)}.ccd-tabs{display:flex;gap:var(--space-2);border-bottom:1px solid var(--border-subtle)}.ccd-tab{display:inline-flex;align-items:center;gap:6px;height:auto;min-height:0;margin-bottom:-1px;padding:8px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer}.ccd-tab:hover{color:var(--text-primary)}.ccd-tab:focus-visible{outline:2px solid var(--green-400);outline-offset:2px}.ccd-tab.is-on{color:var(--green-900);border-bottom-color:var(--green-600)}.ccd-tab span{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--neutral-150);font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.ccd-tab.is-on span{background:var(--green-100);color:var(--green-900)}@media(min-width:981px){.ccd-tab--narrow{display:none}}.ccd-pane{display:flex;flex-direction:column;gap:var(--space-1-5)}.ccd-pane>.ccd-rail{overflow:visible;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.ccd-quote{display:grid;gap:6px;margin:0;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.ccd-quote figcaption{display:flex;align-items:center;gap:6px;font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary)}.ccd-quote figcaption svg{color:var(--green-700)}.ccd-quote blockquote{margin:0;font-size:var(--text-body);line-height:var(--lh-normal);color:var(--text-primary);overflow-wrap:anywhere}.ccd-plan tfoot td{border-top:1px solid var(--border-subtle);font-weight:var(--fw-semibold);color:var(--text-primary)}.dfl-table .ccd-num{text-align:right;font-variant-numeric:tabular-nums}.ccd-time{display:grid;margin:0;padding:0;list-style:none}.ccd-time li{position:relative;display:flex;gap:var(--space-1-5);padding:0 0 var(--space-1-5)}.ccd-time li:before{content:"";position:absolute;left:4px;top:14px;bottom:0;width:1px;background:var(--border-subtle)}.ccd-time li:last-child:before{display:none}.ccd-time__dot{flex:none;width:9px;height:9px;margin-top:5px;border-radius:var(--radius-full);background:var(--green-500);box-shadow:0 0 0 3px var(--green-100)}.ccd-time li>div{display:grid;gap:2px;min-width:0}.ccd-time b{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.ccd-time p{margin:0;font-size:var(--text-body);color:var(--text-secondary);overflow-wrap:anywhere}.ccd-time i{font-style:normal;font-size:var(--text-sm);color:var(--text-tertiary)}.ccd-link{color:var(--text-link);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:2px}.ccd-link:hover{text-decoration-thickness:2px}.ccd-link:focus-visible{outline:2px solid var(--green-800);outline-offset:2px;border-radius:var(--radius-sm)}.ccd-figs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}@layer legacy{.cancellations-root{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-app);overflow-x:clip}.cancellations-main{display:flex;flex:1;align-items:flex-start;min-width:0;padding:var(--app-shell-main-padding-block) var(--app-shell-gutter-inline);gap:var(--app-shell-rail-gap)}.cancellations-content{flex:1;min-width:0;max-width:100%;color:var(--text-topbar)}.ccl-card{display:grid;gap:var(--space-1-5);min-width:0;padding:var(--card-pad-compact) var(--card-pad);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.ccl-card .page-toolbar{margin:0;padding:0;background:transparent;border:0;box-shadow:none}.ccl-clip{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccl-num{font-variant-numeric:tabular-nums;white-space:nowrap}.ccl-soon{color:var(--warning-text);font-weight:var(--fw-semibold)}.ccl-empty{margin:0;padding:var(--space-5) var(--space-2);text-align:center;color:var(--text-secondary);font-size:var(--text-sm)}}.ccl-card a.ccl-link{color:var(--text-link);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:2px}.ccl-card a.ccl-link:hover{text-decoration-thickness:2px}.ccl-card a.ccl-link:focus-visible{outline:2px solid var(--green-400);outline-offset:2px;border-radius:var(--radius-sm)}.ccl-card .rdt_TableRow{cursor:pointer}.ccl-card .page-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.ccl-card .page-toolbar__filters,.ccl-card .page-toolbar__filters>.datatable-filter,.ccl-card .page-toolbar__filters .property-switch-container,.ccl-card .page-toolbar__filters .property-switch-wrapper{display:contents}.ccl-card .page-toolbar__search{order:1}.ccl-card .page-toolbar .filter-switch-toggle{order:2}.ccl-card .page-toolbar__trailing{order:3;margin-left:auto}.ccl-card .page-toolbar:has(.filter-switch-btn):after{content:"";order:4;flex-basis:100%;height:0}.ccl-card .page-toolbar .filter-switch-btn{order:5}.ccl-card .page-toolbar .filter-reset-btn{order:6}.ccl-card .property-switch-wrapper .filter-switch-btn:not(.filter-switch-btn--filtered){background:var(--bg-app);border-color:var(--border-subtle)}.ccl-card .property-switch-wrapper .filter-switch-btn:not(.filter-switch-btn--filtered):hover{border-color:var(--neutral-300)}.ccl-card{container-type:inline-size}.ccl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:var(--grid-gap)}@container (max-width: 900px){.ccl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 560px){.ccl-grid{grid-template-columns:minmax(0,1fr)}}.record-card.ccl-rc{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1-5);min-width:0;padding:var(--card-pad-compact);cursor:pointer}.record-card.ccl-rc--owes{background:linear-gradient(180deg,var(--danger-bg),var(--card-bg) 72%)}.record-card.ccl-rc:focus-visible{outline:2px solid var(--green-400);outline-offset:2px}.ccl-rc__top{display:flex;align-items:center;gap:var(--space-1);min-height:24px}.ccl-rc__top>.status-badge{margin-left:auto}.ccl-rc__eyebrow{font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.ccl-rc__head{display:grid;gap:2px;min-width:0}.ccl-rc__title{margin:0;font-family:var(--font-ui);font-size:var(--text-body-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--text-topbar);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccl-rc__sub{margin:0;font-size:var(--text-sm);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccl-rc__figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.ccl-rc__figs>div{display:grid;gap:2px;min-width:0;padding:var(--space-1) 10px}.ccl-rc__figs>div:first-child{padding-left:0}.ccl-rc__figs>div+div{border-left:1px solid var(--border-subtle)}.ccl-rc__figs dt{font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccl-rc__figs dd{margin:0;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccl-rc__figs dd.ccl-rc__bad{color:var(--danger-text)}.ccl-rc__foot{display:flex;align-items:center;gap:var(--space-1);min-width:0;margin-top:auto;font-size:var(--text-sm);color:var(--text-secondary)}.ccl-rc__reason{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccl-rc__when{flex:none;white-space:nowrap}.ofd-preview-hint{margin:0;font-size:var(--text-body);color:var(--text-tertiary)}@layer legacy{.offers-root{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-app);overflow-x:clip}.offers-main{display:flex;flex:1;align-items:flex-start;min-width:0;padding:var(--app-shell-main-padding-block) var(--app-shell-gutter-inline);gap:var(--app-shell-rail-gap)}.offers-content{flex:1;min-width:0;max-width:100%;color:var(--text-topbar)}.search-section{width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:var(--bg-surface);border-radius:var(--radius-lg);padding:var(--space-2);margin-bottom:var(--section-gap);display:flex;flex-direction:column;gap:var(--space-2)}.border-user-status{height:1px;width:100%;background:var(--border-user-status);margin:0}.user-switch-search-section{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;width:100%}.user-status-filters-row{display:flex;gap:var(--space-1-5);flex-wrap:wrap}.user-sort-search{margin-left:auto}@media(max-width:900px){.user-switch-search-section{flex-direction:column;align-items:stretch}}.toolbar-left{flex:1;max-width:100%}.offers-table-container,.invoice-section.offers-table-container.table-scroll-x{background:var(--bg-surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);min-width:0;max-width:100%}.offers-table-container .offers-table-loading,.offers-table-container .offers-table-empty{padding:var(--space-10, 2.5rem) var(--space-4, 1rem);text-align:center;font-size:var(--text-sm, .875rem);font-weight:var(--fw-medium);color:var(--text-muted, var(--text-secondary))}.offers-table-container .offers-table-loading{color:var(--text-secondary, var(--neutral-700))}.offers-table-container .table-scroll{min-width:0;max-width:100%}.offers-table-container .table-scroll>div,.offers-table-container .rdt_TableWrapper{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}.offers-table-container .rdt_TableHead .rdt_TableCol{overflow:visible;align-items:flex-start;font-size:var(--text-body-lg);font-weight:var(--fw-semibold)}.offers-table-container .rdt_TableHead [role=columnheader]{white-space:normal;overflow:visible;text-overflow:unset;word-wrap:break-word;overflow-wrap:break-word;line-height:var(--lh-normal)}.offers-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-2);width:100%;background:var(--bg-surface)}.toolbar-left{width:65%;max-width:1000px}.toolbar-search{width:100%}.toolbar-right{display:flex;align-items:center;gap:var(--space-1)}.pagination-info{font-size:var(--text-h3);font-weight:var(--fw-medium);color:var(--text-primary)}.toolbar-separator{font-size:var(--stat-value-size);color:var(--neutral-300);font-weight:300}.toolbar-icon-btn{border:none;background:transparent;cursor:pointer;font-size:var(--stat-value-size);font-weight:var(--fw-semibold);color:var(--text-primary);line-height:var(--lh-none);width:24px;height:24px;display:flex;align-items:center;justify-content:center}.toolbar-icon-btn svg{width:23px;height:23px;stroke:var(--text-primary)}.offers-table-container .rdt_Table{background:var(--bg-surface)}.offers-table-container .rdt_TableHeadRow{min-height:56px;border-bottom:none;background:var(--bg-surface)}.offers-table-container .rdt_TableCol{color:var(--info-text);font-size:var(--text-base);font-weight:var(--fw-semibold);padding-left:var(--space-2)}.offers-table-container .rdt_TableRow{min-height:var(--table-row-h);border-bottom:none;background:var(--bg-surface)}.offers-table-container .rdt_TableRow:nth-child(2n){background:var(--info-bg)}.offers-table-container .rdt_TableCell{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--fw-regular);padding-left:var(--space-2)}.offers-cell-title{font-weight:var(--fw-semibold);color:var(--text-primary);white-space:normal;line-height:1.35}.action-icons{display:flex;align-items:center;gap:var(--space-1)}.action-btn{border:none;background:transparent;cursor:pointer;font-size:var(--text-body)}.action-btn.delete{color:var(--danger)}.offers-root .add-buttons-section{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-width:0;flex-wrap:wrap}@media(max-width:768px){.add-buttons-section{flex-wrap:wrap}}}@layer legacy{.ntf-root{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-app);overflow-x:clip}.ntf-main{display:flex;flex:1;align-items:flex-start;min-width:0;padding:var(--app-shell-main-padding-block) var(--app-shell-gutter-inline);gap:var(--app-shell-rail-gap)}.ntf-content{flex:1;min-width:0;max-width:100%;color:var(--text-topbar)}.ntf-table-container .table-scroll>div,.ntf-table-container .rdt_TableWrapper{overflow-x:auto;max-width:100%}.ntf-table-container .rdt_TableHead .rdt_TableCol{overflow:visible;align-items:flex-start;font-size:var(--text-body-lg);font-weight:var(--fw-semibold)}.ntf-cell-title{font-weight:var(--fw-semibold);color:var(--text-primary);white-space:normal;line-height:1.35}}.drt{border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.drt:focus-within{border-color:var(--green-400);box-shadow:0 0 0 3px var(--green-100)}.drt--error{border-color:var(--danger-border)}.drt .ql-toolbar.ql-snow{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:4px 6px;border:0;border-bottom:1px solid var(--neutral-150);background:var(--neutral-100);font-family:var(--font-ui)}.drt .ql-toolbar.ql-snow .ql-formats{display:inline-flex;gap:2px;margin:0;padding-right:var(--space-1);margin-right:var(--space-0-5);border-right:1px solid var(--neutral-150)}.drt .ql-toolbar.ql-snow .ql-formats:last-child{border-right:0;padding-right:0;margin-right:0}.drt .ql-toolbar.ql-snow button{width:24px;height:22px;padding:3px;border-radius:var(--radius-xs);color:var(--text-secondary)}.drt .ql-toolbar.ql-snow button:hover,.drt .ql-toolbar.ql-snow button:focus-visible{background:var(--neutral-150);color:var(--text-primary)}.drt .ql-toolbar.ql-snow button.ql-active{background:var(--green-50);color:var(--green-900)}.drt .ql-snow .ql-stroke{stroke:currentColor}.drt .ql-snow .ql-fill{fill:currentColor}.drt .ql-snow.ql-toolbar button:hover .ql-stroke,.drt .ql-snow.ql-toolbar button.ql-active .ql-stroke{stroke:currentColor}.drt .ql-snow.ql-toolbar button:hover .ql-fill,.drt .ql-snow.ql-toolbar button.ql-active .ql-fill{fill:currentColor}.drt .ql-container.ql-snow{border:0;font-family:var(--font-ui);font-size:var(--text-body)}.drt .ql-editor{min-height:120px;max-height:320px;padding:9px 10px;line-height:1.55;color:var(--text-primary)}.drt .ql-editor.ql-blank:before{left:10px;right:10px;font-style:normal;color:var(--text-placeholder, var(--text-tertiary))}.drt .ql-editor p{margin:0}.drt .ql-editor ol,.drt .ql-editor ul{padding-left:var(--space-2)}.drt .ql-snow .ql-tooltip{border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg, 0 8px 24px rgba(28, 27, 24, .12));font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-primary)}.drt .ql-snow .ql-tooltip input[type=text]{height:28px;border:1px solid var(--border-control);border-radius:var(--radius-sm);font-family:var(--font-ui)}.drt .ql-snow .ql-tooltip a{color:var(--green-800)}@layer legacy{.anb-root{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-app);overflow-x:clip}.anb-main{display:flex;flex:1;align-items:flex-start;min-width:0;padding:var(--app-shell-main-padding-block) var(--app-shell-gutter-inline);gap:var(--app-shell-rail-gap)}.anb-content{flex:1;min-width:0;max-width:100%;color:var(--text-topbar)}.anb-table-container .table-scroll>div,.anb-table-container .rdt_TableWrapper{overflow-x:auto;max-width:100%}.anb-table-container .rdt_TableHead .rdt_TableCol{overflow:visible;align-items:flex-start;font-size:var(--text-body-lg);font-weight:var(--fw-semibold)}.anb-cell-title{font-weight:var(--fw-semibold);color:var(--text-primary);white-space:normal;line-height:1.35}.anb-cell-receivers{display:flex;flex-direction:column;gap:2px}.anb-cell-prop{font-weight:var(--fw-medium);color:var(--text-primary)}.anb-cell-scope{font-size:var(--text-caption);color:var(--text-muted)}.anb-cell-channels{font-size:var(--text-caption);color:var(--text-secondary);font-weight:var(--fw-medium)}.anb-cell-date{font-size:var(--text-body-sm);color:var(--text-secondary)}.anb-cell-author{font-size:var(--text-body-sm);color:var(--text-primary);font-weight:var(--fw-medium)}}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-italic-DxWqP7Ku.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-italic-CGbN9UgK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-italic-lSdLDfvT.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
