@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";:root{--primary: #0b69ff;--secondary: #ff6b6b;--surface: #f7f8fa;--muted: #6b7280;--bg: #f3ecdb;--bg-sidebar: #fff;--bg-metric-tile: #fff;--bg-metric-up: #ecefe9;--bg-sidebar-active: #7fbc4d;--bg-user-gradient: linear-gradient(180deg, #7fbc4d 0%, #6aa93f 100%);--bg-form-input: #f4f7fe;--bg-form-input-error: #fff0f0;--background-gray-color: #fafbfd;--background-light-green: #7fbc4d05;--bg-property-unit: #ffffffeb;--bg-property-dropdown-hover: #d9d9d9;--bg-btn-onboarding-notify: #e17100;--bg-onboarding-notify-section: #fffbeb;--bg-onboarding-notify-logo: #fef3c7;--bg-pending-onboarding-detail-status: #f59e0b;--bg-pending-registration-status: #bb4d00;--bg-onboarded-status: #d1fae5;--bg-landlord-action-req-status: #ffedd5;--bg-reject-status: #fee2e2;--bg-compliance-review-status: #c7f7fe;--bg-pending-review-status: #dbeafe;--bg-severity-urgent-status: #fef2f2;--bg-severity-routine-status: #f0fdf4;--bg-pill-button-noncompliant: #ffedd5;--bg-pill-button-compliant: #ecfdf5;--bg-pill-button-disabled: #cdcdcd;--bg-chatbox-input: #f9fafb;--bg-under-review: #f5f3ff;--bg-sub-contractor: #e7f2de;--bg-task-badge: #eef2ff;--bg-appointment: #f8fbf6;--bg-ai-suggested: #fafbfc;--bg-slot: #eef4ea;--bg-tab: #edf0f7;--bg-critical: #dc2626;--bg-space-icon: #2b7fff12;--bg-company-icon: #fe9a0012;--bg-bulk-options: #ffffff1a;--bg-awaiting-billing: #fff7ed;--bg-awaiting-quotation-approval: #f0f9ff;--bg-not-started: #f1f5f9;--bg-rescheduled: #e0e7ff;--bg-status-Booked: #ccfbf1;--bg-status-missed: #fce7f3;--bg-light-green: #f9fef6;--bg-ticket-button: #1a331c;--bg-asset-information-content: #f0f7ff;--bg-delete: #ffe2e2;--bg-light-green: #e8f5e9;--bg-summary-card: #f1f3fa;--bg-success: #f0fdf4;--bg-card-hover: #f6fbf0;--bg-card-subtle: #fafafa;--bg-simple-calendar: #ad46ff18;--bg-simple-notification: #ef444418;--bg-shield-icon: #2b7fff18;--bg-safe-box-icon: #fe9a0018;--bg-sparkle-icon: #7fbc4d18;--bg-regularization-pending: #ede9fe;--bg-tree: #f3ecdb33;--bg-star-icon: #ffffffc7;--bg-contract-generated: #f3e5f5;--bg-calender-absentday: #f7a1a1;--bg-calender-presentday: #87dcc0;--text: #242734;--text-topbar: #1a331c;--text-topbar-search: #8f9bba;--text-metric-up: #4c6c5a;--text-metric-down: #98140b;--text-error-message: #f56565;--text-notification-message: #343c5e;--text-sidebar-active: #fff;--text-tertiary: #6e6e71;--text-form-input-error: #d50000;--text-active: #7fbc4d;--text-calendar-month: #4a5660;--text-calendar-days: #b5bec6;--text-user-details: #777777;--text-user-number: #475467;--text-address-line: #000000;--text-invoice-title: #f5edd8;--text-invoice-quantity-field: #313144;--text-btn-color: #ffffff;--text-btn-sent-onboarding-link: #1a331c;--text-onboarding-pending: #7b3306;--text-onboarding-sub: #973c00;--text-btn-onboarding-notify: #e17100;--text-pending-onboard-detail-status: #f59e0b;--text-pending-registration-status: #bb4d00;--text-onboarded-status: #10b981;--text-landlord-action-req-status: #f97316;--text-reject-status: #ef4444;--text-pending-review-status: #3b82f6;--text-compliance-review-status: #036186;--text-compliance-pills-output: #475569;--text-disabled: #6c6c6c;--text-chatbox-user: #6a7282;--text-chatbox-datetime: #99a1af;--text-chatbox-input: #0a0a0a80;--text-under-review: #7c3aed;--text-dily-task-info: #98a1b3;--text-property-dropdown: #8f9bba;--text-task-badge: #6366f1;--text-recommendation: #4d8a2a;--text-reply: #4a5568;--text-space-icon: #2b7fff;--text-company-icon: #fe9a00;--text-quotation-approved: #0891b2;--text-scheduled-substatus: #16a34a;--text-awaiting-order-status: #d97706;--text-awaiting-access-status: #dc2626;--text-awaiting-user-response-status: #0ea5e9;--text-contract-generated: #7b1fa2;--text-auto-resolved-substatus: #059669;--border-auto-resolved-substatus: #6ee7b7;--bg-auto-resolved-substatus: #d1fae5;--text-not-started: #64748b;--text-link: #0d6efd;--text-rescheduled: #6366f1;--text-status-Booked: #0d9488;--text-status-missed: #db2777;--text-asset-audit-history-description: #a3aed0;--text-asset-information-element-label: #848ba0;--text-asset-audit-history-total-label: #767676;--text-inactive: #a3aed0;--text-success: #059669;--text-highlight: #d97706;--text-purchase-request-needed: #92400e;--text-over-budget: #991b1b;--text-property-space-name: #5e6884;--text-access-remove-btn: #ff6467;--notes-subtitle-color: #616875;--notes-modal-body-padding: 26px;--notes-fab-clearance: 32px;--notes-layout-duration: .32s;--notes-layout-ease: cubic-bezier(.22, 1, .36, 1);--border-radio: #a3aed0;--border-form-input: #ddd;--form-grid-gap: 23px;--ref-check-modal-kicker: #6aa93f;--ref-check-modal-title: var(--text, #242734);--ref-check-modal-muted: #5c6470;--ref-check-modal-info-bg: #e8f2fb;--ref-check-modal-info-border: #c5dce8;--ref-check-modal-icon: var(--bg-sidebar-active, #7fbc4d);--ref-check-modal-error: var(--text-form-input-error, #d50000);--border-user-status: #e5e7eb;--border-invoice: #dfdfdf;--border-icon: #d9d9dc;--border-chatbox: #dddddd;--border-horizontal: #e5e7eb;--border--horizontal: #f3f4f6;--border--under-review: #ddd6fe;--border-pending-registration-status: #fee68599;--border-pill-button-noncompliant: #f97316;--border-pill-button-compliant: #76b347;--border-pill-button-isActive: #9ca7c3;--border-ai-suggested: #e9ebef;--border-not-started: #cbd5e1;--border-accordion: #e5e5e5;--border-awaiting-billing: #fed7aa;--border-quotation-approved: #67e8f9;--border-scheduled-status: #86efac;--border-awaiting-order-status: #fcd34d;--border-awaiting-access-status: #fca5a5;--border-awaiting-user-response-status: #7dd3fc;--border-existing-ticket: #f59e0b;--border-ticket-card: #fde68a;--border-rescheduled: #6366f1;--border-material-request: #f0f1f3;--border-card: #eeeeee;--border-checkbox: #d0d5dd;--checkbox-border: #b2bcba;--border-divider: #f0f1f4;--border-dashed: #d1d5db;--bg-step-badge: #dde1ea;--bg-step-connector: #e2e6ef;--bg-category-icon: #f8fbf6;--bg-add-circle: #f0f8e8;--bg-input-readonly: #f9f9f9;--bg-input-alt: #fafbff;--bg-delete-hover: #fef2f2;--color-primary-dark: #4a9b3f;--bg-property-card: #f4f7fe80;--text-placeholder: #9ca3af;--border-delete: #ffa2a2;--scrollbar-track: #eee9e9;--scrollbar-thumb: #cfcfcf;--scrollbar-thumb-background: #a8a8a8;--scrollbar-width-thin: 4px;--scrollbar-thumb-subtle: var(--scrollbar-thumb);--scrollbar-thumb-subtle-hover: var(--scrollbar-thumb-background);--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(0, 0, 0, .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(--bg-sidebar-active) 10%, transparent );--border-attendance-schedule-grid: var(--border-icon);--border-attendance-schedule-today: var(--bg-sidebar-active);--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: 12px;--shadow-attendance-schedule-sticky: 4px 0 12px var(--color-overlay-subtle);--border-property: #dddddd;--border-access-code-btn: #7fbc4d33;--border-calendar-icon: #ad46ff;--icon-document: #4a7c59;--border-activity-summary: rgba(127, 188, 77, .45);--shadow-activity-log: 0 1px 3px rgba(26, 51, 28, .06);--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-fast: .15s;--dashboard-section-gap: 25px;--cms-space-1: 4px;--cms-space-2: 8px;--cms-space-3: 12px;--cms-space-4: 16px;--cms-space-5: 20px;--cms-space-6: 24px;--cms-space-8: 32px;--cms-radius-md: 16px;--cms-radius-lg: 20px;--cms-text-xs: .75rem;--cms-text-sm: .875rem;--cms-text-md: 1rem;--cms-text-lg: 1.125rem;--cms-text-xl: 1.5rem;--cms-text-display: clamp(1.5rem, 2.5vw, 2rem);--cms-card-shadow: 0 6px 18px rgba(0, 0, 0, .08);--cms-card-shadow-hover: 0 10px 28px rgba(26, 51, 28, .1);--cms-surface-muted: var(--bg-metric-up, #ecefe9);--ticket-invoice-row-control-height: 52px;--ticket-invoice-row-control-padding-x: 16px;--bg-tickets-comments-filter: #f0f2f7;--bg-tickets-comments-filter-hover: #e6e9f0;--text-tickets-comments-filter: #1a2b1d;--text-tickets-comments-filter-icon: #94a3b8;--radius-tickets-comments-filter: 9999px;--focus-ring-tickets-comments-filter: rgba(26, 43, 29, .22);--text-ticket-comment-author: #6366f1;--bg-ticket-comment-role-badge: #eef2ff;--text-ticket-comment-role-badge: #6366f1;--text-ticket-comment-visibility-action: #8f9bba;--bg-ticket-comment-avatar: #f1f5f9;--text-ticket-comment-avatar: #475467;--bg-ticket-comment-message-bubble: #7ab74a;--text-ticket-comment-on-bubble: #ffffff;--text-ticket-comment-on-bubble-muted: rgba(255, 255, 255, .9);--border-ticket-comment-own-ring: #5c8f38;--border-ticket-comment-body: #e5e7eb;--text-ticket-comment-timestamp: #94a3b8;--ticket-comment-thread-max-width: 60%;--ticket-comment-avatar-size: 40px;--ticket-comment-avatar-gap: 12px;--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: 0 4px 24px rgba(26, 51, 28, .12);--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;--bg-ticket-comments-filter-option-selected: #eef2f8;--text-ticket-comments-filter-option-desc: #8f9bba;--border-ticket-comments-filter-icon-frame: var(--text-active);--border-ticket-comments-filter-icon-placeholder: #f59e0b;--text-ticket-comments-filter-icon-placeholder: #d97706;--text-ticket-comment-reply: #7ab74a;--text-ticket-comment-reply-hover: #639a3d;--bg-ticket-comment-reply-draft: #eef2f8;--border-ticket-comment-reply-draft: #e2e8f0;--bg-ticket-comment-in-bubble-reply: #e2e8f0;--border-ticket-comment-in-bubble-reply-accent: #5c8f38;--text-ticket-comment-in-bubble-reply-author: #1a2b1d;--text-ticket-comment-in-bubble-reply-body: #475467;--user-type-staff-accent: #1d4ed8;--user-type-staff-badge-bg: #dbeafe;--user-type-staff-badge-fg: #1e3a8a;--user-type-staff-avatar-bg: #eff6ff;--user-type-staff-avatar-fg: #1e40af;--user-type-staff-comment-border: #bfdbfe;--user-type-landlord-accent: #b45309;--user-type-landlord-badge-bg: #ffedd5;--user-type-landlord-badge-fg: #9a3412;--user-type-landlord-avatar-bg: #fff7ed;--user-type-landlord-avatar-fg: #c2410c;--user-type-landlord-comment-border: #fdba74;--user-type-contractor-accent: #0f766e;--user-type-contractor-badge-bg: #ccfbf1;--user-type-contractor-badge-fg: #115e59;--user-type-contractor-avatar-bg: #f0fdfa;--user-type-contractor-avatar-fg: #0d9488;--user-type-contractor-comment-border: #5eead4;--user-type-tenant-accent: #15803d;--user-type-tenant-badge-bg: #dcfce7;--user-type-tenant-badge-fg: #166534;--user-type-tenant-avatar-bg: #f0fdf4;--user-type-tenant-avatar-fg: #15803d;--user-type-tenant-comment-border: #86efac;--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: rgba(26, 51, 28, .1);--surface-white: #ffffff;--color-black: #000000;--brand-hero-gradient: linear-gradient( 165deg, var(--text-topbar) 0%, var(--brand-green-800) 100% )}[data-theme=dark]{--primary: #4ea8ff;--secondary: #ff8787;--bg: #0b1220;--surface: #0f1724;--text: #e6eef9;--muted: #9aa4b2;--bg-tickets-comments-filter: #1e293b;--bg-tickets-comments-filter-hover: #273449;--text-tickets-comments-filter: #e2e8f0;--text-tickets-comments-filter-icon: #94a3b8;--focus-ring-tickets-comments-filter: rgba(148, 163, 184, .35);--text-ticket-comment-author: #a5b4fc;--bg-ticket-comment-role-badge: #312e81;--text-ticket-comment-role-badge: #c7d2fe;--text-ticket-comment-visibility-action: #94a3b8;--bg-ticket-comment-avatar: #1e293b;--text-ticket-comment-avatar: #e2e8f0;--bg-ticket-comment-message-bubble: #6b9c44;--text-ticket-comment-on-bubble: #f8fafc;--text-ticket-comment-on-bubble-muted: rgba(248, 250, 252, .88);--border-ticket-comment-own-ring: #4a7a36;--border-ticket-comment-body: #334155;--text-ticket-comment-timestamp: #94a3b8;--bg-ticket-comments-filter-option-selected: #1e293b;--text-ticket-comments-filter-option-desc: #94a3b8;--border-ticket-comments-filter-icon-placeholder: #fbbf24;--text-ticket-comments-filter-icon-placeholder: #fcd34d;--user-type-staff-accent: #93c5fd;--user-type-staff-badge-bg: #1e3a5f;--user-type-staff-badge-fg: #dbeafe;--user-type-staff-avatar-bg: #172554;--user-type-staff-avatar-fg: #bfdbfe;--user-type-staff-comment-border: #3b82f6;--user-type-landlord-accent: #fdba74;--user-type-landlord-badge-bg: #7c2d12;--user-type-landlord-badge-fg: #ffedd5;--user-type-landlord-avatar-bg: #431407;--user-type-landlord-avatar-fg: #fed7aa;--user-type-landlord-comment-border: #ea580c;--user-type-contractor-accent: #5eead4;--user-type-contractor-badge-bg: #134e4a;--user-type-contractor-badge-fg: #ccfbf1;--user-type-contractor-avatar-bg: #042f2e;--user-type-contractor-avatar-fg: #99f6e4;--user-type-contractor-comment-border: #14b8a6;--user-type-tenant-accent: #86efac;--user-type-tenant-badge-bg: #14532d;--user-type-tenant-badge-fg: #dcfce7;--user-type-tenant-avatar-bg: #052e16;--user-type-tenant-avatar-fg: #bbf7d0;--user-type-tenant-comment-border: #22c55e;--shadow-tickets-comments-by-menu: 0 8px 28px rgba(0, 0, 0, .35);--text-ticket-comment-reply: #7ab74a;--text-ticket-comment-reply-hover: #8fce6a;--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: #6b9c44;--text-ticket-comment-in-bubble-reply-author: #f1f5f9;--text-ticket-comment-in-bubble-reply-body: #cbd5e1;--text-withdraw-btn: #ef4444;--leave-chart-approved: #7fbc4d;--leave-chart-pending: #facf85;--leave-chart-rejected: #f7a1a1;--leave-chart-withdrawn: #94a3b8;--crm-table-card-inset: 16px;--crm-table-section-gap: 12px}html,body,#root{height:100%;margin:0;padding:0;background-color:var(--bg);color:var(--text);font-family:Public Sans,sans-serif}.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{overflow:visible!important;align-items:flex-start;font-size:13px!important;font-weight:600}.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:1.35}.rdt_TableCell .status-badge,.rdt_TableCell .sub-status-badge,.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}.staff-invoice-section{display:flex;flex-direction:column;gap:22px}.invoice-section{gap:23px;opacity:1;display:flex;flex-direction:column;padding:18px 28px;background:var(--text-btn-color, #ffffff);border-radius:20px}.invoice-form{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.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:23px}.invoice-title{font-weight:400;font-size:16px;color:var(--bg-sidebar)}.invoice-select option{padding:8px}.invoice-description-field-select{border-radius:5px;width:100%;height:100%;display:grid}.invoice-row{display:grid;grid-template-columns:171px 1.5fr 1.5fr 1.5fr;gap:17px;width:100%}.invoice-fields{display:flex;flex-direction:column;gap:23px;max-height:250px;overflow-y:auto;overflow-x:hidden;padding-right:6px;padding-top:2px}.invoice-fields::-webkit-scrollbar{width:4px}.invoice-fields::-webkit-scrollbar-track{background:var(--scrollbar-track, #eee9e9)}.invoice-fields::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb, #cfcfcf);border-radius:10px}.invoice-fields::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-background, #a8a8a8)}.invoice-title-field{display:grid;grid-template-columns:171px 1.6fr 1.6fr 1.5fr;align-items:center;padding:14px;border-radius:5px;border-width:1px;background:var(--bg-sidebar-active);border:1px solid var(--bg-sidebar-active)}.invoice-quantity-field{border-radius:5px;gap:45px;border-width:1px;padding:19px;border:1px solid var(--border-invoice, #dfdfdf)}.invoice-quantity-field-text{font-family:Public Sans;font-weight:500;font-style:Medium;font-size:16px;color:var(--text-invoice-quantity-field, #313144);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:8px;background:var(--bg-sidebar)}.invoice-price-input{flex:1}.invoice-description-field{border-radius:5px;justify-content:space-between;padding:20px 25px;border-width:1px;border:1px solid #dfdfdf;font-weight:400;font-style:Regular;font-size:14px;color:var(--text-topbar-search, #8f9bba)}.search-selection{width:auto;display:flex;justify-content:space-between;gap:16px}.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(--bg-sidebar-active, #7fbc4d);outline:none;border-radius:6px}.invoice-add-more-btn{border-radius:6px;padding:10px 22px;border-width:1px;border:1px solid var(--bg-sidebar-active, #7fbc4d);font-family:Public Sans;font-weight:700;font-size:15px;cursor:pointer;background:var(--text-btn-color, #ffffff);color:var(--text-address-line, #000000)}.invoice-total{display:flex;justify-content:flex-end}.invoice-total-card{width:265px;border-radius:5px;padding:24px 28px;border-width:1px;background:var(--bg-form-input, #f4f7fe);border:1px solid var(--border-invoice, #dfdfdf);display:flex;flex-direction:column;gap:20px}.invoice-text{font-family:Public Sans;font-size:16px}.invoice-text--label{font-weight:500;color:var(--text-address-line, #000000)}.invoice-text--total-label{font-weight:500;color:var(--bg-sidebar-active, #7fbc4d)}.invoice-text--value{font-weight:400;color:var(--text-user-details, #777777)}.invoice-text--total-value{font-weight:800;color:var(--text-address-line, #000000)}.invoice-card{display:flex;justify-content:space-between;align-items:center}.invoice-form-btn{display:grid;grid-auto-flow:column;justify-content:end;gap:15px}.invoice-cancel-btn{border-radius:6px;border:1px solid var(--bg-sidebar-active, #7fbc4d);font-family:Public Sans;font-weight:700;font-size:15px;padding:6px 51px;color:var(--text-topbar, #1a331c);background:var(--text-btn-color, #ffffff);cursor:pointer}.invoice-submit-btn{border-radius:6px;font-family:Public Sans;font-weight:700;font-size:15px;padding:6px 51px;color:var(--text-btn-color, #ffffff);background:var(--bg-sidebar-active, #7fbc4d);border:none;cursor:pointer}.table-skeleton{padding:12px}.skeleton-row{display:grid;grid-template-columns:repeat(8,1fr);gap:12px;margin-bottom:14px}.skeleton-cell{height:14px;border-radius:6px;background:linear-gradient(90deg,#e5e5e5 25%,#f2f2f2 37%,#e5e5e5 63%);background-size:400% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.task-grid-section-header{margin:0;padding:0}.task-grid-section-header .heading-h3{margin:0;font-family:Public Sans,sans-serif;font-size:24px;font-weight:600;line-height:1.2;color:var(--text-topbar, #1a331c)}.invoice-section:has(>.task-grid-section-header){gap:12px}.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:18px 28px;background:var(--text-btn-color, #ffffff);border-radius:20px}.hr-attendance-grid-card.invoice-section.table-scroll-x{margin-top:0;padding:18px 28px;gap:var(--crm-table-section-gap, 12px);background:var(--text-btn-color, #ffffff);border:1px solid var(--border-form-input);border-radius:20px;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:18px 28px;background:var(--text-btn-color, #ffffff);border-radius:20px}.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:16px;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:8px}.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:4px;border:none;background:transparent;border-radius:6px}.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-form-input, #f4f7fe)}.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:Public Sans,sans-serif;font-size:14px;color:var(--text-tertiary, #6e6e71)}.tickets-table-container .toolbar-pagination,.table-container.crm-table-shell .table-toolbar-pagination,.crm-table-section .toolbar-pagination{display:none}.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){background-color:var(--text-btn-color, #ffffff)}.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-form-input, #f4f7fe)}.sidebar-wrapper{position:relative;flex-shrink:0}.sidebar{background:var(--bg-sidebar, #f4f0df);display:flex;flex-direction:column;padding:15px 8px;border-radius:54px;width:76px;flex-shrink:0;transition:width .35s ease;overflow:hidden;z-index:99;position:relative;min-height:80vh}.sidebar-rail{position:static;height:auto;width:76px;flex-shrink:0;transition:box-shadow .3s ease,background .3s ease;z-index:var(--z-sidebar-rail, 60)}.sidebar-children{display:flex;flex-direction:column;gap:6px;margin-left:12px}.sidebar-nav-item:not(.level-0){height:fit-content!important}.sidebar-nav-item.level-1{padding-left:40px;border-radius:12px;font-size:14px;justify-content:flex-start}.sidebar-nav-item.level-2{padding-left:58px;border-radius:10px;font-size:13px;justify-content:flex-start}.sidebar-nav-item.level-1,.sidebar-nav-item.level-2{background:transparent}.sidebar-nav-item.level-1.active .sidebar-label,.sidebar-nav-item.level-2.active .sidebar-label{font-weight:500}.sidebar:not(.expanded) .sidebar-children{display:none}.sidebar-arrow{margin-left:auto;font-size:12px;transition:transform .25s ease;opacity:.7}.sidebar-arrow.open{transform:rotate(90deg)}.sidebar-children{animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sidebar.expanded{width:242px}.sidebar-nav{display:flex;flex-direction:column;gap:12px}.sidebar-nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:54px;background:transparent;cursor:pointer;justify-content:center}.sidebar-icon{font-size:18px}.sidebar-icon path{stroke:var(--icon-sidebar, #4a5660)}.sidebar-label{opacity:0;display:none;white-space:nowrap;transition:opacity .15s ease}.sidebar.expanded .sidebar-label{opacity:1;display:inline}.sidebar.expanded .sidebar-nav-item{justify-content:flex-start}.sidebar-nav-item.active{background:var(--bg-sidebar-active, #7fbc4d);height:60px;color:var(--text-sidebar-active, #fff)}.sidebar-nav-item.active .sidebar-icon path{stroke:1px var(--text-sidebar-active, #fff);fill:#fff}.sidebar-wrapper{position:relative}.sidebar-overlay{position:fixed;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:var(--z-sidebar-overlay, 55);width:100%;height:100%;inset:0}.sidebar-wrapper.overlay-active .sidebar-overlay{opacity:1;pointer-events:auto}.side-nav-sub-child{display:flex;flex-direction:column;gap:12px}.side-nav-sub-child:nth-child(5) .sidebar-nav-item.active .sidebar-icon path{fill:none;stroke:var(--bg-sidebar)}.side-nav-sub-child:nth-child(6) .sidebar-nav-item.active .sidebar-icon path{stroke:var(--bg-sidebar)}*{box-sizing:border-box;margin:0;padding:0}ul,ol{list-style:none}.justify-content-csnter{justify-content:center}.p-0{padding:0!important}.m-0{margin:0!important}.mt-1{margin-top:5px}.mt-2{margin-top:10px}.mt-3{margin-top:15px}.mt-4{margin-top:20px}.ml-1{margin-left:5px}.ml-2{margin-left:10px}.ml-3{margin-left:15px}.dashboard-root{min-height:100vh;display:flex;flex-direction:column;background:var(--bg, #f3ecdb)}.dashboard-main{display:flex;flex:1;min-width:0;padding:38px 34px;gap:34px;height:calc(100vh - 64px)}.error-message{color:var(--text-error-message, #f56565)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:40px 36px 0;font-family:Public Sans,sans-serif}.topbar-left{display:flex;align-items:center;min-width:0;flex:1 1 auto}.topbar-logo img{width:80px;height:auto;flex-shrink:0;margin:0 30px 0 0}.topbar-welcome-section{display:flex;flex-direction:column;justify-content:center;height:100%}.topbar-welcome{margin:0;font-size:14px;color:var(--text-topbar, #1a331c);font-style:normal;font-weight:500;line-height:24px}.topbar-breadcrumbs{display:flex;align-items:flex-start;gap:8px}.breadcrumb-segment{display:inline-flex;align-items:flex-start;gap:8px}.breadcrumb-crumb{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb-separator{color:var(--text-topbar, #1a331c);font-size:34px;font-weight:700;line-height:42px;letter-spacing:-.68px}.topbar-breadcrumbs .breadcrumb-segment:nth-child(1) .breadcrumb-crumb,.topbar-breadcrumbs .breadcrumb-segment:nth-child(1) .breadcrumb-link .breadcrumb-crumb{color:var(--text-topbar, #1a331c);font-size:34px;font-style:normal;font-weight:700;line-height:42px;letter-spacing:-.68px}.topbar-breadcrumbs .breadcrumb-segment:nth-child(2) .breadcrumb-crumb,.topbar-breadcrumbs .breadcrumb-segment:nth-child(2) .breadcrumb-link .breadcrumb-crumb{font-size:24px;font-weight:600;color:var(--text-topbar, #1a331c);opacity:.95;line-height:42px;letter-spacing:-.68px}.topbar-breadcrumbs .breadcrumb-segment:nth-child(n+3) .breadcrumb-crumb,.topbar-breadcrumbs .breadcrumb-segment:nth-child(n+3) .breadcrumb-link .breadcrumb-crumb{font-size:20px;font-weight:500;color:var(--text-topbar, #1a331c);opacity:.9;line-height:42px;letter-spacing:-.68px}.quick-actions-btn{border-radius:200px;padding:18px 54px;background:var(--text-topbar, #1a331c);color:#fff;cursor:pointer;text-align:center;font-size:14px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:-.28px;display:flex;gap:10px;align-items:center}.topbar-right-wrapper{display:flex;align-items:center;gap:16px;flex-shrink:0}.topbar-right{background:var(--bg-sidebar, #fff);display:flex;align-items:center;gap:20px;padding:10px;border-radius:30px;flex-shrink:0;min-width:var(--topbar-right-min-width, 360px)}.topbar-search-wrapper{display:flex;align-items:center;padding:10px 20px;gap:10px;min-width:0;flex:1}.topbar-search-icon{width:11px;height:11px;flex-shrink:0}.topbar-search{border:none;outline:none;flex:1;width:100%;min-width:var(--topbar-search-field-min-width, 240px);color:var(--text-topbar-search, #8f9bba);font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-.28px;background:transparent}.topbar-search:focus{color:var(--text, #000)}.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, 8px));right:0;width:min(400px,calc(100vw - 48px));max-height:min(420px,72vh);overflow-x:hidden;overflow-y:auto;padding:var(--space-4, 16px);border-radius:var(--radius-lg, 16px);background:var(--bg-sidebar, #fff);box-shadow:var(--shadow-card, 0px 8px 24px rgba(26, 51, 28, .12));border:1px solid var(--border-user-status, #e5e7eb)}.topbar-global-search-tabs{display:flex;gap:var(--space-1, 4px);margin-bottom:var(--space-3, 12px);padding:var(--space-1, 4px);border-radius:var(--radius-md, 12px);background:var(--bg-form-input, #f4f7fe)}.topbar-global-search-tab{flex:1;margin:0;padding:var(--space-2, 8px) var(--space-3, 12px);border:none;border-radius:var(--radius-sm, 10px);background:transparent;font:inherit;font-size:var(--text-sm, 14px);font-weight:600;color:var(--text-muted, #6b7280);cursor:pointer;transition:background var(--duration-fast, .15s) ease,color var(--duration-fast, .15s) ease}.topbar-global-search-tab:hover{color:var(--text-topbar, #1a331c)}.topbar-global-search-tab--active{background:var(--bg-sidebar, #fff);color:var(--text-topbar, #1a331c);box-shadow:0 1px 3px #1a331c14}.topbar-global-search-tab:focus-visible{outline:2px solid var(--color-brand, #7fbc4d);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, 8px)}.topbar-user-search-card{display:flex;align-items:center;gap:var(--space-3, 12px);width:100%;padding:var(--space-3, 12px);border:1px solid var(--border-user-status, #e5e7eb);border-radius:var(--radius-md, 12px);background:var(--bg-sidebar, #fff)}.topbar-user-search-card__avatar{flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-full, 999px);object-fit:cover;background:var(--border-user-status, #e5e7eb)}.topbar-user-search-card__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1, 4px)}.topbar-user-search-card__name{font-size:var(--text-sm, 14px);font-weight:700;color:var(--text-topbar, #1a331c);line-height:1.35}.topbar-user-search-card__designation{font-size:var(--text-xs, 12px);color:var(--text-secondary, #374151);line-height:1.35}.topbar-user-search-card__pill{flex-shrink:0;padding:2px var(--space-2, 8px);border-radius:var(--radius-full, 999px);font-size:var(--text-xs, 11px);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-topbar, #1a331c);background:var(--bg-metric-tile, #ecefe9)}.topbar-user-search-card__pill--staff{background:var(--user-type-staff-badge-bg, #dbeafe);color:var(--user-type-staff-badge-fg, #1e3a8a)}.topbar-user-search-card__pill--landlord{background:var(--bg-landlord-action-req-status, #ffedd5);color:var(--bg-reject-status, #9a3412)}.topbar-user-search-card__pill--contractor{background:var(--bg-sub-contractor, #e7f2de);color:var(--text-topbar, #1a331c)}.topbar-user-search-card__pill--tenant{background:var(--user-type-tenant-badge-bg, #dcfce7);color:var(--user-type-tenant-badge-fg, #166534)}.topbar-user-search-card__pill--default{background:var(--bg-metric-tile, #ecefe9);color:var(--text-muted, #6b7280)}@media(prefers-reduced-motion:reduce){.topbar-global-search-tab{transition:none}}.topbar-property-search-section-title{margin:0 0 var(--space-3, 12px);font-size:var(--text-xs, 12px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #6b7280)}.topbar-property-search-status{margin:0;padding:var(--space-3, 12px) 0;font-size:var(--text-sm, 14px);color:var(--text-muted, #6b7280)}.topbar-property-search-status--error{color:var(--text-error-message, #dc2626)}.topbar-property-search-list{margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2, 8px)}.topbar-property-search-card{display:flex;gap:var(--space-3, 12px);width:100%;padding:var(--space-3, 12px);margin:0;border:1px solid var(--border-user-status, #e5e7eb);border-radius:var(--radius-md, 12px);background:var(--bg-sidebar, #fff);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, #94a3b8);box-shadow:var(--shadow-card, 0px 4px 12px rgba(26, 51, 28, .08))}.topbar-property-search-card:focus-visible{outline:2px solid var(--color-brand, #7fbc4d);outline-offset:2px}.topbar-property-search-card__thumb{flex-shrink:0;width:56px;height:56px;border-radius:var(--radius-sm, 10px);object-fit:cover;background:var(--border-user-status, #e5e7eb)}.topbar-property-search-card__thumb--placeholder{background:linear-gradient(135deg,var(--border-user-status, #e5e7eb),var(--bg, #f3ecdb))}.topbar-property-search-card__body{display:flex;flex-direction:column;gap:var(--space-1, 4px);min-width:0}.topbar-property-search-card__name{font-size:var(--text-sm, 14px);font-weight:700;color:var(--text-topbar, #1a331c);line-height:1.35}.topbar-property-search-card__city{font-size:var(--text-xs, 12px);font-weight:600;color:var(--text-secondary, #374151)}.topbar-property-search-card__address{font-size:var(--text-xs, 12px);color:var(--text-muted, #6b7280);line-height:1.4;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:999px;object-fit:cover}.dropdown-menu{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:20px;padding:20px;background:var(--bg-sidebar, #fff);box-shadow:0 4px 15px #00000026;max-width:221px;width:100%}.dropdown-item{cursor:pointer;display:flex;align-items:center;font-size:16px;font-family:DM Sans,sans-serif;font-style:normal;font-weight:700;line-height:28px;letter-spacing:-.32px}.dropdown-item:hover{font-weight:500}.topbar-avatar-dropdown.dropdown-menu{align-items:stretch;justify-content:flex-start;gap:0;padding:var(--space-2, 8px);min-width:240px;max-width:min(320px,calc(100vw - 24px));width:max-content;border-radius:var(--radius-md, 16px);border:1px solid var(--border-user-status, #e5e7eb);box-shadow:0 8px 24px var(--color-overlay-subtle, rgba(0, 0, 0, .06));transform-origin:top right}.topbar-avatar-dropdown__header{padding:var(--space-2, 8px) var(--space-3, 12px) var(--space-3, 12px);border-bottom:1px solid var(--border-user-status, #e5e7eb);margin-bottom:var(--space-2, 8px)}.topbar-avatar-dropdown__greeting{margin:0;display:flex;align-items:flex-start;gap:var(--space-2, 8px);font-family:Public Sans,sans-serif;font-size:var(--text-sm, 14px);font-weight:700;line-height:1.35;letter-spacing:-.02em;color:var(--text-topbar, #1a331c)}.topbar-avatar-dropdown__wave{flex-shrink:0;line-height:1.35}.topbar-avatar-dropdown__role{margin:var(--space-1, 4px) 0 0;font-family:Public Sans,sans-serif;font-size:var(--text-xs, 12px);font-weight:500;line-height:1.4;color:var(--text-topbar-search, #8f9bba)}.topbar-avatar-dropdown__menu{list-style:none;margin:0;padding:var(--space-1, 4px);display:flex;flex-direction:column;gap:var(--space-1, 4px);width:100%}.topbar-avatar-dropdown__menu-item{box-sizing:border-box;width:100%;margin:0;padding:var(--space-2, 8px) var(--space-3, 12px);min-height:44px;border:none;border-radius:var(--radius-sm, 10px);background:transparent;text-align:left;font-family:Public Sans,sans-serif;font-size:var(--text-sm, 14px);font-weight:600;line-height:1.35;letter-spacing:-.02em;color:var(--text-topbar, #1a331c);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, #f6fbf0)}.topbar-avatar-dropdown__menu-item--danger:hover{background:var(--bg-delete-hover, #fef2f2)}}.topbar-avatar-dropdown__menu-item:active{transform:scale(.98)}.topbar-avatar-dropdown__menu-item:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.topbar-avatar-dropdown__menu-item--danger{color:var(--text-error-message, #f56565)}@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:Public Sans,sans-serif}.notification-card-header{display:flex;width:100%;justify-content:space-between;align-items:center}.notification-card{display:flex;align-items:center;gap:11px}.notification-card p{margin:0}.notification-title{font-size:12px;font-style:normal;font-weight:500;letter-spacing:-.24px}.notification-content{display:flex;flex-direction:column;gap:8px;justify-content:center}.notifications-heading{font-size:16px;font-style:normal;font-weight:700;letter-spacing:-.32px;line-height:28px}.mark-read{font-size:14px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.28px}.notification-message{color:var(--text-notification-message, #343c5e);font-size:10px;font-style:normal;font-weight:500;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){.topbar{padding:30px 24px 0}.breadcrumb-crumb{max-width:140px}.quick-actions-btn{padding:14px 32px;font-size:13px}.topbar-right{gap:14px}}@media(max-width:992px){.topbar{flex-direction:column;align-items:flex-start;gap:16px}.topbar-left{width:100%}.topbar-right-wrapper{width:100%;justify-content:space-between}.topbar-right{flex-wrap:wrap;gap:12px}.breadcrumb-separator{font-size:26px;line-height:32px}.topbar-breadcrumbs .breadcrumb-segment:nth-child(1) .breadcrumb-crumb{font-size:28px}.topbar-breadcrumbs .breadcrumb-segment:nth-child(2) .breadcrumb-crumb{font-size:20px}.topbar-breadcrumbs .breadcrumb-segment:nth-child(n+3) .breadcrumb-crumb{font-size:16px}}@media(max-width:768px){.topbar-logo img{width:64px;height:auto;margin-right:20px}.topbar-right-wrapper{flex-wrap:wrap;gap:12px}.quick-actions-btn{padding:12px 24px;font-size:12px}.topbar-search-wrapper{padding:8px 14px}.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:20px 16px 0}.topbar-left{flex-direction:column;align-items:flex-start;gap:10px}.topbar-breadcrumbs{flex-wrap:wrap;gap:4px}.breadcrumb-separator{font-size:20px;line-height:26px}.topbar-right{width:100%;justify-content:space-between;padding:8px;min-width:0}.topbar-search-wrapper{display:none}.quick-actions-btn{width:100%;justify-content:center}.breadcrumb-crumb{max-width:90px;font-size:14px!important;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:4px}.dateTime span svg path{stroke:var(--text-chatbox-datetime, #99a1af)}.chat-input{resize:none}.chat-input:focus{border:1px solid var(--bg-sidebar-active, #7fbc4d)!important}.chat-input:focus-visible{outline:none}.messages{height:230px;overflow:auto}.chatboard{width:100%;border:1px solid var(--border-chatbox);border-radius:20px;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:16px;display:flex;gap:6px}.inputWrapper .chat-input{border-radius:12px;background:var(--bg-chatbox-input);border:1px solid var(--border--horizontal);color:var(--text-chatbox-input);flex:1 1 0%;padding:6px}.inputWrapper button{background:var(--text-active);border-radius:12px;border:medium;padding:12px 15px;cursor:pointer}.message-box{font-size:14px;background:var(--bg-metric-tile);border:1px solid var(--border-chatbox);padding:16px;border-radius:15px;margin:15px;width:600px}.user{font-size:11px;color:var(--text-chatbox-user);font-weight:700;text-transform:uppercase}.msg{margin-top:5px;margin-bottom:20px}.dateTime{font-size:10px;color:var(--text-chatbox-datetime);font-weight:500;display:flex;align-items:center}.verifiedlandlord{padding:22px}.verifiedlandlord .pill-container{display:flex;gap:12px;flex-wrap:wrap}.verifiedlandlord .pill{padding:13px 18px;border-radius:999px;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:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center}.verifiedlandlord .pill .pill-icon{display:flex;align-items:center;margin-right:6px}.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:16px;font-size:14px;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!important}.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!important}.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!important}.landlord-onboard-notify-section{margin-bottom:30px}.dailytasks-container{display:flex;flex-direction:column;gap:25px;min-width:0;width:100%}.datatable-inner-message{padding:2rem 1rem;text-align:center;font-size:14px;font-weight:600;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:14px;font-weight:600;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:270px}.dailytasks-container .tabsStyleTwo .tab.active .tab-icon svg path{fill:var(--bg-metric-tile)}.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(--bg-sidebar)}.table-wrapper{width:100%;overflow-x:auto}.datatableFilter{display:flex;gap:15px;justify-content:space-between;width:100%}.datatableFilter .datatable-filter{display:flex;gap:15px}.datatableFilter select{background-color:var(--bg-form-input);border:none;padding:10px 15px;border-radius:20px;font-size:14px;color:var(--text-topbar)}.status-badge,.priority-badge,.severity-badge,.sub-status-badge,.reachTime-badge,.material-badge{padding:4px 15px;font-weight:600;font-size:14px;letter-spacing:-.15px;border-radius:16px;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:8px}.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, #ede9fe);color:var(--text-under-review, #7c3aed)!important}.status-badge.status-regularization-approved{background:var(--bg-onboarded-status, #d1fae5);color:var(--text-onboarded-status, #10b981)}.status-badge.status-regularization-rejected{background:var(--bg-reject-status, #fee2e2);color:var(--text-reject-status, #ef4444)}.status-badge.status-regularization-approved:before{background:var(--text-onboarded-status, #10b981)}.status-badge.status-regularization-rejected:before{background:var(--text-reject-status, #ef4444)}.status-badge.status-pending-regularization{background:var(--bg-onboarding-notify-logo, #fef3c7);color:var(--text-pending-onboard-detail-status, #f59e0b)}.status-badge.status-pending-regularization:before{background:var(--text-pending-onboard-detail-status, #f59e0b)}.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, #7c3aed)}.status-badge.status-cancelled,.status-badge.status-withdrawn{background-color:var(--bg-property-dropdown-hover, #d9d9d9);color:var(--text-ticket-comment-in-bubble-reply-body, #475467)}.status-badge.status-cancelled:before,.status-badge.status-withdrawn:before{background:var(--text-ticket-comment-in-bubble-reply-body, #475467)}.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(--text-btn-color)}.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)}.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, #e0e7ff);color:var(--text-task-badge, #6366f1)}.status-badge.application-received:before{background:var(--text-task-badge, #6366f1)}.status-badge.reference-check-failed{background:var(--bg-reject-status, #fee2e2);color:var(--text-reject-status, #ef4444)}.status-badge.reference-check-failed:before{background:var(--text-reject-status, #ef4444)}.status-badge.reference-check-initiated{background:var(--bg-onboarding-notify-logo, #fef3c7);color:var(--text-pending-onboard-detail-status, #f59e0b)}.status-badge.reference-check-initiated:before{background:var(--text-pending-onboard-detail-status, #f59e0b)}.status-badge.ready-for-contract{background:var(--bg-onboarded-status, #d1fae5);color:var(--text-onboarded-status, #10b981)}.status-badge.ready-for-contract:before{background:var(--text-onboarded-status, #10b981)}.status-badge.contract-issued{background:var(--bg-contract-generated, #f3e5f5);color:var(--text-contract-generated, #7b1fa2)}.status-badge.contract-issued:before{background:var(--text-contract-generated, #7b1fa2)}.status-badge.contract-signed{background:var(--text-status-Booked, #0d9488);color:#fff}.status-badge.contract-signed:before{background:#fff}.status-badge.reference-check-issues{background:var(--bg-reject-status, #fee2e2);color:var(--text-reject-status, #ef4444)}.status-badge.reference-check-issues:before{background:var(--text-reject-status, #ef4444)}.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:8px}.datatable-action-buttons .btn-icon svg{width:16px;height:16px}.rdt_TableRow:nth-child(odd){background-color:#fff}.table-container{background:var(--bg-card, #ffffff);border-radius:16px;width:100%;min-width:0;overflow:hidden;margin-top:25px}.rdt_TableRow:nth-child(2n){background-color:#f4f7fe}.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!important}.datatableFilter{border-top:1px solid var(--border-icon);padding-top:25px}.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:#fee2e2}.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(--text-btn-color)}.rdt_TableCol{color:#344054!important;font-size:10px!important;font-weight:600}.rdt_TableHead [role=columnheader]{color:var(--text-user-details)!important}.metrics-container,.metrics-ticket-container{display:flex;flex-wrap:wrap;gap:20px}.metrics-container>*{flex:0 0 calc((100% - 80px)/4);max-width:calc((100% - 20px)/4)}.metrics-ticket-container>*{flex:0 0 calc((100% - 80px)/5);max-width:calc((100% - 20px)/5)}@media(max-width:1200px){.metrics-container>*{flex:0 0 calc((100% - 60px)/4);max-width:calc((100% - 60px)/4)}}@media(max-width:992px){.metrics-container>*{flex:0 0 calc((100% - 40px) / 3);max-width:calc((100% - 40px) / 3)}}@media(max-width:768px){.metrics-container>*{flex:0 0 calc((100% - 20px)/2);max-width:calc((100% - 20px)/2)}}@media(max-width:480px){.metrics-container>*{flex:0 0 100%;max-width:100%}}.form-content{display:flex;flex-direction:column;gap:23px}.time-icon svg path{stroke:var(--text-topbar-search)}.date-icon svg path{fill:var(--text-topbar-search)}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{padding:8px 10px!important}.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:var(--bg-sidebar-active)!important}.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:6px 10px;border-radius:6px;font-size:12px;white-space:nowrap;z-index:10;box-shadow:0 4px 10px #00000026}.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(--bg-sidebar-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:12px;font-weight:400}.roles-title svg path{fill:var(--text);stroke:var(--text)}.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(4,minmax(0,1fr));gap:var(--dashboard-section-gap, 25px)}.metrics-row--with-hr-attendance{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dashboard-section-gap, 25px)}.metric-tile{background:var(--bg-metric-tile, #fff);border-radius:20px;padding:20px 21px 17px 20px;display:flex;align-items:center;min-height:138px;gap:18px;justify-content:flex-start}.metric-logo{background-color:var(--bg-form-input);border-radius:50%;display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;align-self:center}.metric-logo svg,.metric-logo img{width:24px;height:24px;flex-shrink:0;object-fit:contain;display:block}.metric-data{flex:1 1 auto;min-width:0;display:flex;gap:19px;justify-content:space-between;align-items:center}.metric-data-row{display:flex;font-family:Public Sans,sans-serif;flex-direction:column}.metric-label{color:var(--text-user-details, #777);font-size:14px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:-.28px}.metric-value{font-size:24px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:-.48px}.metric-sub{font-size:12px;font-style:normal;font-weight:400;line-height:16px}.metric-delta{height:26px;font-variant-numeric:lining-nums proportional-nums;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:19px;letter-spacing:.07px;display:inline-flex;align-items:center;align-self:center;justify-content:center;border-radius:8px;padding:2px 4px;gap:2px}.metric-delta.positive{color:var(--text-metric-up, #4c6c5a);background:var(--bg-metric-up, #ecefe9)}.metric-delta.negative{color:var(--text-metric-down, #98140b);background:var(--bg-metric-down, #f9e6e6)}.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, #fff);border-radius:20px;padding:25px;min-width:0}.row.dashboard-blocks .dashboard-leftBlock,.row.dashboard-blocks .dashboard-rightBlock{flex:unset;width:auto}.heading-h3{font-size:24px;font-weight:600;margin:0}.heading-h4{font-size:16px}.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:15px}.revenue-price span{font-size:32px;font-weight:700}.revenue-price sub{font-size:10px;color:#777;margin-left:5px}.revenue-percentage{background:#ecefe9;padding:4px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500}.dashboard-widget{box-sizing:border-box;width:100%;max-width:100%;min-width:0;background:var(--bg-metric-tile, #fff);border-radius:20px;padding:25px}.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 20px}@media(max-width:900px){.row.dashboard-blocks{grid-template-columns:minmax(0,1fr)}}.timer-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;align-items:stretch}@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, #e5e7eb)}.hr-role-dashboard-heading{margin:0 0 4px}.hr-role-dashboard-section .tabs-container.tabsStyleOne>.tabsStyleOne .tab{border:2px solid transparent;box-sizing:border-box;padding:12px 16px;min-height:46px;display:inline-flex;align-items:center;justify-content:center}.hr-role-dashboard-section .tabs-container.tabsStyleOne>.tabsStyleOne .tab.active{background:var(--bg-sidebar, #fff);color:var(--text-topbar, #1a331c);border-color:var(--bg-sidebar-active, #7fbc4d);font-weight:600}.dashboardleave{display:flex;flex-direction:column;gap:20px}.leave-mgmt-drawer-close{background:none;border:none;font-size:18px;cursor:pointer;color:#6b7280;padding:4px 8px;border-radius:4px;line-height:1}.leave-mgmt-drawer-close:hover{background-color:#f3f4f6;color:#1f2937}.leave-mgmt-drawer-header{display:flex;justify-content:flex-end;gap:9px}.attendance-tabs-wrapper{border:1px solid var(--border-form-input, #dddddd);border-radius:16.4px;background:var(--crm-progress-track, #f4f7fe);padding:8px;width:100%}.top-tabs{display:flex;gap:20px;border-bottom:1px solid #d7d7d7;padding-bottom:12px}.tab-btn{flex:1;padding:12px 20px;border-radius:10px;cursor:pointer;transition:.3s;font-size:15px;font-family:Arial;font-weight:400;font-size:16px;text-align:center}.tab-btn.active{background:var(--text-active, #7fbc4d);color:var(--bg-metric-tile, #fff);box-shadow:0 4px 6px -4px #0000001a;box-shadow:0 10px 15px -3px #0000001a;font-family:Arial;font-weight:400;font-size:16px;text-align:center}.bottom-tabs{display:flex;justify-content:space-between;align-items:center;padding-top:10px;gap:20px}.bottom-tab{flex:1;padding:12px 20px;border-radius:10px;cursor:pointer;transition:.3s;position:relative;font-family:Arial;font-weight:400;font-size:16px;text-align:center}.bottom-tab.active{background:var(--text-active, #7fbc4d);color:var(--bg-metric-tile, #fff);box-shadow:0 2px 6px #0003}.table-custom-header{display:flex;flex-direction:column;gap:10px;padding:16px}.table-custom-header-top,.table-custom-header-bottom{display:flex;justify-content:space-between;align-items:center}.table-custom-title{font-size:18px;font-weight:600}@media(max-width:1280px){.metrics-row--with-hr-attendance{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1024px){.metrics-row--with-hr-attendance{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.metrics-row--with-hr-attendance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.metrics-row--with-hr-attendance{grid-template-columns:repeat(1,minmax(0,1fr))}}.tickets-root{display:flex;flex-direction:column;background:var(--bg, #f3ecdb);margin-bottom:25px;min-width:0;width:100%}.tickets-main{display:flex;flex:1;padding:38px 34px;gap:34px}.tickets-content{flex:1;min-width:0;color:var(--text-topbar, #1a331c);gap:25px}.ticket-attachments-panel__actions{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.tickets-content .invoice-section{margin-bottom:25px}.tickets-main .invoice-section{min-height:auto;gap:15px}.tickets-section{display:flex;flex-direction:column;gap:20px;width:100%;min-width:0}.ticket-stat-value{font-family:Public Sans,sans-serif;font-style:normal;font-weight:700;font-size:12px;line-height:32px;letter-spacing:-.02em;color:var(--text, #242734)}.tickets-filters-container{background:var(--bg-card, #ffffff);box-shadow:14px 17px 40px 4px #7090b014;border-radius:20px;padding:15px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.add-ticket-btn{background:var( --bg-landlord-gradient, linear-gradient(180deg, #7fbc4d 0%, #6aa93f 100%) );box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;color:#fff;border:none;border-radius:10px;padding:10px 31px;font-family:Public Sans,sans-serif;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s;white-space:nowrap;min-width:auto;width:auto;max-width:100%;height:38px}.add-ticket-btn:hover{background:var( --bg-landlord-gradient-hover, linear-gradient(180deg, #6aa93f 0%, #5a9335 100%) )}.add-ticket-btn img{width:18px;height:18px}.tickets-filters{flex-wrap:wrap;column-gap:var(--space-4, 16px);row-gap:var(--space-3, 12px)}.tickets-filters .tickets-filter{flex-wrap:wrap;gap:var(--space-3, 12px)}.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:10px}.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!important;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:700;text-decoration:none;cursor:pointer}.filters-pagination{display:flex;align-items:center;gap:8px;margin-left:auto;white-space:nowrap}.ticket-filter-btn{background:var(--bg-form-input, #f4f7fe);box-shadow:inset 0 4px 15px #0000000d;border:none;border-radius:20px;padding:8px 20px;font-family:Public Sans,sans-serif;font-size:14px;font-weight:500;color:var(--text-topbar, #1a331c);cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.ticket-filter-btn:hover{background:var(--bg-form-input-hover, #e8ebf4)}.ticket-filter-btn svg{width:10px;height:6px}.ticket-filter-btn svg path{stroke:var(--text-topbar-search, #8f9bba);stroke-width:1.67px}.sort-by-btn{background:var(--bg-sidebar-active, #7fbc4d);box-shadow:inset 0 4px 15px #0000000d;color:#fff;border:none;border-radius:20px;padding:8px 20px;font-family:Public Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:15px;height:37px}.sort-by-btn:hover{background:var(--bg-sidebar-active-hover, #6ba83f)}.sort-by-btn svg path{stroke:var(--text-btn-color, #ffffff);stroke-width:1.67px}.view-toggle-btns{display:flex;background:var(--bg-form-input, #f4f7fe);border:.67px solid var(--border-icon, #d9d9dc);border-radius:8px;padding:3px 4px;gap:4px}.view-toggle-btns button{background:transparent;border:none;padding:8px 8px 0;cursor:pointer;border-radius:6px;display:flex;align-items:flex-start;justify-content:center;width:31px;height:31px}.view-toggle-btns button.active{background:#fff;box-shadow:0 1px 3px #0000001a}.tickets-table-container .tickets-table-loading,.tickets-table-container .tickets-table-empty{padding:var(--space-10, 2.5rem) var(--space-4, 1rem);text-align:center;font-size:var(--text-sm, .875rem);font-weight:500;color:var(--text-muted, #6b7280)}.tickets-table-container .tickets-table-loading{color:var(--text-secondary, #374151)}.tickets-table-container .table-scroll>div{overflow-x:auto}.tickets-table-container .rdt_TableHead .rdt_TableCol{overflow:visible!important;align-items:flex-start;font-size:13px!important;font-weight:600}.tickets-table-container .rdt_TableHead [role=columnheader]{white-space:normal!important;overflow:visible!important;text-overflow:unset!important;word-wrap:break-word;overflow-wrap:break-word;line-height:1.35}.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:20px}.availability-sheet-export-overlay__panel{display:flex;flex-direction:column;align-items:center;gap:12px}.availability-sheet-export-spinner{width:32px;height:32px;border:3px solid var(--border-chatbox, #e0e6ed);border-top-color:var(--bg-sidebar-active, #7fbc4d);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:Public Sans,sans-serif;font-size:14px;font-weight:600;color:var(--text-topbar, #1a331c)}.availability-sheet-year-filters{margin-bottom:12px;padding:14px 20px;background:var(--text-btn-color, #ffffff);border:1px solid #e8e8e8;border-radius:20px;box-shadow:0 2px 8px #0000000a;box-sizing:border-box}.availability-sheet-year-filters .user-switch-wrapper{flex-wrap:wrap}.availability-sheet-table-filters{width:auto;flex-wrap:nowrap}.availability-sheet-table-filters>.property-switch-container{width:auto;flex:0 0 auto}.availability-sheet-table-filters>*:first-child{flex:0 0 auto}.availability-sheet-table .table-custom-header{padding:16px 16px 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!important;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!important;overflow:visible!important;text-overflow:unset!important}.availability-sheet-table .rdt_TableHead .rdt_TableCol{overflow:visible!important;align-items:flex-start}.availability-sheet-table .rdt_TableHead [role=columnheader]{white-space:nowrap!important;overflow:visible!important;text-overflow:unset!important;line-height:1.35}.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!important;overflow:visible!important;text-overflow:unset!important}.tickets-table-container--ticket-tasks .rdt_TableHead [role=columnheader]{min-height:2.75rem;align-items:flex-start}.tickets-table-container--ticket-tasks .rdt_TableHead .rdt_TableCol:nth-child(6),.tickets-table-container--ticket-tasks .rdt_TableCell:nth-child(6){min-width:225px;flex-basis:225px!important}.dailytasks-container .invoice-section .rdt_TableWrapper{overflow-x:auto}.dailytasks-container .invoice-section .rdt_TableHead .rdt_TableCol{overflow:visible!important;align-items:flex-start;font-size:13px!important;font-weight:600}.dailytasks-container .invoice-section .rdt_TableHead [role=columnheader]{white-space:normal!important;overflow:visible!important;text-overflow:unset!important;word-wrap:break-word;overflow-wrap:break-word;line-height:1.35}.tickets-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-user-status, #e5e7eb);gap:16px}.toolbar-left{display:flex;align-items:center;gap:12px;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, #f4f7fe);border-radius:49px;padding:12px 24px;box-shadow:0 4px 15px #0000000d inset}.toolbar-search .user-search{background:transparent;border:none;font-family:DM Sans,sans-serif;font-size:14px;color:var(--text, #242734);width:100%}.toolbar-search .user-search::placeholder{color:var(--text-topbar-search, #8f9bba)}.toolbar-right{display:flex;align-items:center;gap:16px}.toolbar-rows-select{display:flex;align-items:center;gap:8px}.rows-label{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;color:var(--text-tertiary, #6e6e71)}.rows-dropdown{background:transparent;border:1px solid var(--border-user-status, #e0e5f2);border-radius:6px;padding:6px 10px;font-family:Noto Sans,sans-serif;font-size:14px;color:var(--text, #242734);cursor:pointer}.toolbar-pagination{display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid var(--border-user-status, #e0e5f2)}.pagination-info{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;color:var(--text-tertiary, #6e6e71);white-space:nowrap}.pagination-btn{background:transparent;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:4px}.pagination-btn:hover:not(:disabled){background:var(--bg-form-input, #f4f7fe)}.toolbar-actions{display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid var(--border-user-status, #e0e5f2)}.toolbar-icon-btn{background:transparent;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:6px}.toolbar-icon-btn:hover{background:var(--bg-form-input, #f4f7fe)}.tickets-table-container .rdt_TableRow.row-overdue,.tickets-table-container .rdt_TableRow.overdue-ticket{background-color:var(--card-status-inactive-bg, #fee2e2)!important}.priority-badge.high.overdue{background:var(--text-reject-status);color:var(--bg-reject-status)}.rdt_TableRow,.rdt_TableHeadRow{border-bottom:none!important}.ticket-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #0000000d;font-family:Inter,sans-serif;max-width:1100px;margin:20px auto}.ticket-header{display:flex;justify-content:space-between;align-items:center}.ticket-title-section{display:flex;align-items:center;gap:12px}.ticket-id{background:var(--bg-task-badge);color:var(--text-task-badge);padding:6px 12px;border-radius:4px;font-weight:600;font-size:14px}.ticket-title{font-size:14px;font-weight:700;margin:0}.ticket-badges{display:flex;gap:10px}.ticket-badges>div{display:flex}.ticket-badges .ticket-badges-name{color:#a3aed0;font-size:11px;font-weight:600;text-transform:uppercase;margin-right:10px}.badge{padding:6px 12px;border-radius:20px;font-size:14px;font-weight:600}.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:#fee2e2;color:#dc2626}.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:5px}.ticket-description{margin-top:16px;color:#4b5563;font-size:14px;line-height:1.6}.divider{height:1px;background:#f0f1f3}.divider-vertical{width:1px;height:20px;background-color:#d9d9d9;margin:0 20px}.ticket-info-row{display:flex;align-items:center}.info-group{display:flex;align-items:center;gap:10px;width:33.33%}.full-width{flex:1;min-width:300px}.info-label{font-size:14px;color:var(--border-radio);font-weight:600;letter-spacing:.5px}.value{font-size:14px;color:var(--text-topbar);font-weight:600}.ticket-user-info{display:flex;align-items:center;gap:10px}.avatar{width:28px;height:28px;border-radius:50%}.name{font-size:14px;font-weight:600}.role-badge{background:var(--bg-task-badge);color:var(--text-task-badge);font-size:14px;font-weight:600;padding:4px 8px;border-radius:4px}.reassign-btn{background:var(--bg-sidebar-active);color:var(--bg-sidebar);border:none;padding:4px 12px;border-radius:8px;cursor:pointer;font-size:13px}.ticket-assignee-stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3, 12px);flex:1;min-width:0}.ticket-reassign-panel{margin-top:var(--space-2, 8px);padding:var(--space-4, 16px);background:var(--bg-card, #ffffff);border:1px solid var(--border-radio, #d9d9d9);border-radius:var(--radius-sm, 8px);width:100%;max-width:100%;box-sizing:border-box}.ticket-reassign-panel__pick{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.ticket-reassign-panel__label{font-size:var(--text-sm, 13px);font-weight:600;color:var(--border-radio, #666)}.ticket-reassign-panel__error{margin:0;font-size:var(--text-sm, 12px);color:var(--text-form-input-error, #c62828)}.ticket-reassign-panel__cancel-only{align-self:flex-start}.ticket-reassign-confirm__message{margin:0 0 var(--space-4, 16px);font-size:var(--text-sm, 14px);line-height:1.5;color:var(--text-topbar, #1a331c)}.ticket-reassign-confirm__name{font-weight:700}.ticket-reassign-confirm__actions{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px);align-items:center}.priority-dropdown{position:relative}.priority-dropdown .priority-badge{font-size:14px;padding:6px 15px}.priority-dropdown .priority-badge.priority-low{background:#eaf8f1;color:var(--text-onboarded-status)}.priority-dropdown .priority-badge.priority-medium{background:#fff6e5;color:var(--bg-pending-onboarding-detail-status)}.priority-dropdown .priority-badge.priority-high{background:#fdecec;color:var(--text-reject-status)}.priority-dropdown .priority-badge.priority-critical{background:#fde8e8;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 #0000001f;border-radius:12px;overflow:hidden}.priority-dropdown .priority-menu .priority-item{font-size:13px;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;cursor:pointer;font-weight:600}.priority-dropdown .priority-menu .priority-item .dot{width:8px;height:8px;display:flex;margin-right:10px}.priority-dropdown .priority-menu .priority-item.active{background-color:#f4f7fe}.priority-item .label{margin-bottom:0}.task-top{padding:16px 20px}.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:15px;margin:16px 20px;padding:15px;gap:12px 16px;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:12px 16px;flex:1 1 auto;min-width:0;width:auto}.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:10px;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:8px}.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:20px}.task-content .heading .heading-h3{margin-bottom:3px}.taskView .priority-dropdown{border:1px solid var(--bg-sidebar-active);border-radius:20px;cursor:pointer;font-size:14px}.taskView .priority-dropdown .priority-badge{padding:9px 15px}.product-add-action{gap:500px}.product-add-action .custom-checkbox{align-items:center}.product-add-action .custom-checkbox span{color:#8f9bba}.material-request-container .toolbar-pagination{border-left:none}.material-request-container .datatable-filters{margin-top:15px}.material-request-container .form-actions button{width:33.33%;flex:none}.materialRequest-container{display:grid;gap:12px;background-color:var(--bg-sidebar);border-radius:16px}.request-header{display:flex;justify-content:space-between}.request-header .left{display:flex;gap:10px;align-items:center}.request-header .right{display:flex;gap:15px;align-items:center}.right .price{color:var(--text-topbar-search);font-size:13px}.request-body{border-top:1px solid var(--border-material-request)}.info{display:grid;gap:20px;border-top:1px solid var(--border-material-request);padding:20px 0}.info>div{gap:10px}.info>div i{width:30px;height:30px;display:flex;justify-content:center;align-items:center;background-color:var(--bg-form-input);border-radius:8px}.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:11px;letter-spacing:.5px}.info>div span{display:flex;flex-direction:column;gap:5px}.info>div h4{font-size:13px;font-weight:600}.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:13px}.info-grid-bottom>div h4{font-size:14px}.materialRequest-container .material-badge{font-size:12px}.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-3, 12px)}.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, 8px);min-height:40px;padding:0 var(--space-4, 16px);border-radius:var(--radius-sm, 8px);border:1px solid var(--border-chatbox, #e2e8f0);background:var(--bg-form-input, #f4f7fe);font-family:Public Sans,sans-serif;font-size:13px;font-weight:600;color:var(--text-topbar, #1a331c);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(--bg-sidebar-active, #7fbc4d);background:var(--bg-card-hover, #f8fafc)}.material-request-container .material-request-quotation-upload__choose:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.material-request-container .material-request-quotation-upload__icon-wrap{display:inline-flex;color:var(--text-topbar-search, #8f9bba)}.material-request-container .material-request-quotation-upload__picked{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px);flex:1 1 200px;min-width:0}.material-request-container .material-request-quotation-upload__name{font-family:Public Sans,sans-serif;font-size:13px;font-weight:500;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, 4px) var(--space-2, 8px);border:none;border-radius:var(--radius-sm, 8px);background:transparent;font-family:Public Sans,sans-serif;font-size:12px;font-weight:600;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(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.material-request-container .material-request-quotation-upload__hint{margin:0;flex:1 1 160px;font-family:Public Sans,sans-serif;font-size:12px;font-weight:500;color:var(--text-topbar-search)}.materialRequest-container .onboarding-checkbox-ui{width:18px;height:18px;border-radius:4px}.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:4px;position:relative;display:inline-block;background:var(--bg-sidebar)}.materialRequest-container .custom-checkbox input:checked+.checkmark:after{content:"✓";position:absolute;color:var(--bg-sidebar-active);font-size:10px;font-weight:700;left:3px;top:-1px}.materialRequest-container .rdt_TableHead [role=columnheader]{font-size:13px;font-weight:600;color:var(--text-topbar-search)!important}.materialRequest-container .rdt_TableRow:nth-child(odd){background-color:var(--bg-light-green)!important}.summary-card{gap:15px}.summary-card li{background-color:var(--bg-summary-card);box-shadow:0 4px 15px #0000000d inset;padding:10px 25px;border-radius:20px;font-size:14px;color:var(--text-topbar)}.summary-card li strong{font-weight:700}.asset-information-section{padding:0}.asset-information-section-header{display:flex;justify-content:space-between;align-items:center;padding:18px 28px;border-bottom:1px solid var(--border-ai-suggested)}.asset-information-section-header .heading-h3{color:var(--text-topbar);font-size:24px;font-style:normal;font-weight:700;line-height:22px}.asset-information-section-header button{min-width:auto;flex:0 0 auto;white-space:nowrap}.asset-lifespan-progress-wrapper{margin-top:12px;display:flex;flex-direction:column;gap:8px}.asset-lifespan-progress-wrapper .asset-lifespan-bar{height:8px;border-radius:9999px;background-color:var(--border-ai-suggested, #e5e7eb);overflow:hidden}.asset-lifespan-progress-wrapper .asset-lifespan-bar-used{height:100%;border-radius:9999px;background-color:var(--bg-sidebar-active, #7fbc4d);transition:width .2s ease}.asset-lifespan-progress-wrapper .asset-lifespan-legend{display:flex;gap:16px}.asset-lifespan-progress-wrapper .asset-lifespan-legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-topbar-search, #6b7280)}.asset-lifespan-progress-wrapper .asset-lifespan-legend-dot{width:8px;height:8px;border-radius:50%}.asset-lifespan-progress-wrapper .asset-lifespan-legend-dot-used{background-color:var(--bg-sidebar-active, #7fbc4d)}.asset-lifespan-progress-wrapper .asset-lifespan-legend-dot-remaining{background-color:var(--border-ai-suggested, #e5e7eb)}.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{padding:18px 28px;display:flex;flex-direction:column;gap:16px}.asset-info-content-row{display:flex;gap:16px}.asset-info-content{padding:15px;border-radius:10px;border:1px solid var(--border-ai-suggested);background-color:var(--bg-ai-suggested);display:flex;flex-direction:column;justify-content:center;width:100%;gap:4px}.asset-info-content--full-width .action-card-radio-group{margin-top:12px}.asset-info-content-label{color:var(--text-topbar-search);font-size:12px;font-style:normal;font-weight:600;line-height:15px;letter-spacing:.5px;text-transform:capitalize}.asset-info-content-value{color:var(--text-topbar);font-size:13px;font-style:normal;font-weight:600;line-height:18px;display:flex;align-items:center;gap:4px}.asset-info-content-subtext{color:var(--text-topbar-search);font-size:11px;font-style:normal;font-weight:400;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, #7fbc4d)}.warranty-status-dot-inactive{background-color:var(--text-reject-status, #dc2626)}.asset-info-content-header{display:flex;justify-content:space-between;align-items:center}.asset-lifespan{display:flex;gap:10px}.overdue-text{color:var(--text-reject-status)}.low-lifespan-warning{padding:16px 20px;border-radius:8px;border:1px solid var(--bg-reject-status, #fee2e2);background-color:var(--bg-reject-status, #fef2f2)}.low-lifespan-warning__header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.low-lifespan-warning__icon{flex-shrink:0;color:var(--text-reject-status, #dc2626)}.low-lifespan-warning__title{margin:0;font-size:16px;font-weight:700;color:var(--text-reject-status, #991b1b)}.low-lifespan-warning__body{margin-bottom:16px}.low-lifespan-warning__paragraph{margin:0 0 8px;font-size:14px;line-height:1.5;color:var(--text-reject-status, #991b1b)}.low-lifespan-warning__paragraph:last-child{margin-bottom:0}.low-lifespan-warning__actions{display:flex;gap:12px;align-items:center}.low-lifespan-warning__actions .low-lifespan-warning__btn{flex:none;width:auto}.low-lifespan-warning__btn--secondary{background:var(--bg-sidebar, #fff);color:var(--text-reject-status, #991b1b);border:1px solid var(--border-form-input, #ddd)}.low-lifespan-warning__btn--secondary:hover{background:var(--bg-form-input, #f4f7fe)}.ticket-invoice .invoice-form{grid-template-columns:repeat(4,1fr);gap:12px}.invoice-form-grid{display:flex;flex-direction:column;gap:22px}.ticket-invoice .invoice-title-field{background-color:var(--bg-sidebar-active);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(--bg-sidebar)}.ticket-invoice .invoice-row{grid-template-columns:150px 2fr 1fr 1fr 1fr .5fr 1fr}.ticket-invoice--quotation .invoice-row{grid-template-columns:150px 2fr 1fr 1fr 1fr 1fr;align-items:start}.ticket-invoice__category-stack{display:flex;flex-direction:column;gap:var(--space-2, 8px);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:Public Sans,sans-serif;font-size:var(--text-sm, 14px);font-weight:500;color:var(--text-address-line, #000000);border-radius:var(--radius-sm, 5px)}.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, 5px)}.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:1.2}.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:1.25}.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-3, 12px);box-sizing:border-box;display:flex;align-items:center;gap:var(--space-3, 12px)}.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}.row-delete-action{background:var(--bg-delete);border:1px solid var(--border-delete);width:34px;height:34px;border-radius:10px}.ticket-invoice .document-action .action-button{border:1px dashed var(--border-radio);background:none}.ticket-invoice .document-action .file-uploaded{border:1px solid var(--bg-sidebar-active);background-color:var(--bg-light-green)}.ticket-invoice .invoice-total-card{border:2px solid var(--bg-sidebar-active);background-color:var(--bg-sidebar)}.ticket-invoice .invoice-fields{overflow:visible}.appointment-calendar-popover__backdrop{position:fixed;inset:0;z-index:1000000;background:#0003}.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:20px 20px 16px;box-sizing:border-box;background:var(--bg-sidebar);border-radius:20px;border:1px solid var(--border-form-input);box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f;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:12px}.appointment-calendar-popover__calendar-wrap .react-datepicker{border:none;font-family:inherit;width:100%;background:transparent}.appointment-calendar-popover__calendar-wrap .react-datepicker__header{background:transparent;border-bottom:none;padding-top:0}.appointment-calendar-popover__calendar-wrap .react-datepicker__current-month{font-size:15px;font-weight:600;color:var(--text)}.appointment-calendar-popover__calendar-wrap .react-datepicker__day-name{color:var(--text-tertiary);font-size:12px}.appointment-calendar-popover__calendar-wrap .react-datepicker__day{border-radius:50%;color:var(--text)}.appointment-calendar-popover__calendar-wrap .react-datepicker__day--outside-month{color:var(--text-tertiary);opacity:.65}.appointment-calendar-popover__calendar-wrap .react-datepicker__day--keyboard-selected,.appointment-calendar-popover__calendar-wrap .react-datepicker__day--selected:not([aria-disabled=true]){background:var(--text-active);color:var(--text-btn-color);font-weight:600}.appointment-calendar-popover__calendar-wrap .react-datepicker__day:hover:not([aria-disabled=true]):not(.react-datepicker__day--selected){background:var(--bg-form-input)}.appointment-calendar-popover__calendar-wrap .react-datepicker__navigation{top:4px}.appointment-calendar-popover__calendar-wrap .react-datepicker__month{margin:8px 0 0}.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:16px;max-width:100%}.appointment-calendar-modal__header{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px}.appointment-calendar-modal__title{margin:0;padding-right:40px;font-size:18px;font-weight:600;line-height:1.3;color:var(--text)}.appointment-calendar-modal__body{display:flex;flex-direction:column;gap:12px}.appointment-calendar-modal__datepicker{width:100%;max-width:280px}.appointment-calendar-modal__date-summary{margin:0;font-size:15px;font-weight:600;line-height:1.4;color:var(--text)}.appointment-calendar-modal__hint{margin:0;font-size:13px;line-height:1.4;color:var(--text-tertiary)}.appointment-calendar-modal__time-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;max-height:280px;overflow-y:auto;padding:4px 0}.appointment-calendar-modal__time-slot{padding:10px 8px;border:1px solid var(--border-form-input);border-radius:10px;background:var(--bg-sidebar);font-size:13px;font-weight:500;line-height:1.2;color:var(--text);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.appointment-calendar-modal__time-slot:hover{background:var(--bg-form-input);border-color:var(--text-active)}.appointment-calendar-modal__time-slot:focus-visible{outline:2px solid var(--text-active);outline-offset:2px}.appointment-calendar-modal__time-slot--disabled,.appointment-calendar-modal__time-slot:disabled{cursor:not-allowed;opacity:.45;color:var(--text-tertiary);background:var(--bg-form-input);border-color:var(--border-form-input);pointer-events:none}.appointment-calendar-modal__time-slot--disabled:hover,.appointment-calendar-modal__time-slot:disabled:hover{background:var(--bg-form-input);border-color:var(--border-form-input)}.appointment-calendar-modal__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-top:8px}.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:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-inactive)}.ticket-info-meta-strip__severity-value{font-size:14px;font-weight:700;line-height:1.3;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:100%;max-width:max-content}.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:14px;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:20px;font-size:14px}.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:12px;line-height:1.3;color:var(--color-danger, #c00);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:10px 16px;font-size:14px}.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:10px;padding:8px 12px;gap:6px}.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:8px}.datatable-filter.datatable-filter--with-reset .property-switch-container{width:100%}.datatable-filter .property-switch-wrapper{flex-wrap:wrap!important;gap:8px}.datatable-filter .property-switch-btn{flex:1 1 calc(50% - 8px);font-size:13px;padding:8px 10px}}.form-card{display:flex;flex-direction:column;gap:32px}.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:8px;display:flex;gap:8px;justify-content:center;align-items:center;border-radius:16px;border:2px solid var(--border-form-input, #ddd);background:var(--bg-form-input, #f4f7fe);width:fit-content}.form-type-toggle{display:flex}.form-type-option{position:relative;display:flex;padding:10px 31px;gap:10px;align-items:center;justify-content:center;outline:none;border:none;background:var(--bg-form-input, #f4f7fe);font-family:Arial,sans-serif;font-size:16px;text-align:center;font-style:normal;font-weight:400;line-height:24px;transition:all .1s ease;cursor:pointer}.form-type-option--active{border-radius:10px;background:var( --bg-landlord-gradient, linear-gradient(180deg, #7fbc4d 0%, #6aa93f 100%) );box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;color:var(--text-sidebar-active, #fff)}.form-type-option--active .form-toggle-icon path{stroke:var(--text-sidebar-active, #fff)}.form-type-option--active .form-toggle-icon--individual.form-toggle-icon path{fill:var(--text-sidebar-active, #fff)}.form-phone-input{border-radius:0 10px 10px 0!important;flex:1;min-width:0}.phone-input-wrapper{display:flex}.phone-country-flag{width:36px;min-width:36px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-form-input, #ddd);border-right:0;border-radius:10px 0 0 10px;background:var(--bg-form-input, #f4f7fe);overflow:hidden}.phone-country-flag svg{width:20px;height:auto;border-radius:2px}.phone-input-wrapper .phone-input-code-select{border-right:0!important;border-radius:0!important;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")!important;background-repeat:no-repeat!important;background-position:right 14px center!important}.phone-input-code-select{max-width:90px;flex-shrink:0}.form-section{display:flex;flex-direction:column;gap:24px}.form-section-title{display:flex;align-items:center;gap:12px}.form-section-title h3{margin:0;font-family:Public Sans,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:30px;letter-spacing:-.4px}.form-section-title .subtext{color:var(--text-chatbox-datetime);font-size:12px}.form-section-title .error-msg{color:var(--text-form-input-error);font-size:12px;font-weight:500}.termsAndCondition{background-color:#7fbc4d33;font-size:20px;font-weight:700;padding:4px 12px;border-radius:8px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--form-grid-gap, 23px)}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--4{display:grid;grid-template-columns:85px 1fr 1fr 1fr;gap:20px}.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:13px}.form-radio-group{display:flex;align-items:center;gap:24px;min-height:40px}.form-radio-option{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:#1a331c;font-size:14px;line-height:20px}.form-radio-option input[type=radio]{margin:0;accent-color:#7fbc4d}.form-label{display:flex;gap:4px;align-items:baseline}.form-label p{margin:0;font-size:14px;font-style:normal;font-weight:500;line-height:21px}.form-label-optional{color:var(--text-topbar-search, #8f9bba);font-size:10px;font-style:normal;font-weight:400;line-height:18px}.form-input-wrapper{position:relative;display:flex;flex-direction:column}.prefix-wrapper{position:relative}.form-input.has-prefix{padding-left:26px}.input-prefix{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-form-input, #333);pointer-events:none}.pac-container{z-index:10050;border-radius:8px;box-shadow:0 4px 16px #0000001f;font-family:inherit}.google-address-autocomplete__hint{margin:4px 0 0;font-size:11px;color:var(--text-topbar-search, #8f9bba);line-height:1.4}.google-address-autocomplete__hint code{font-size:10px}.password-wrapper input{padding-right:40px}.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:18px}.user-custom-title{display:grid;gap:10px}.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:14px 16px;align-items:center;flex-shrink:0;align-self:stretch;border-radius:10px;background:var(--bg-form-input, #f4f7fe);color:var(--text-topbar-search, #8f9bba);font-size:15px;font-style:normal;font-weight:400;line-height:normal}.form-input{display:flex;padding:14px 16px;align-items:center;flex-shrink:0;align-self:stretch;border-radius:10px;border:1px solid var(--border-form-input, #ddd);background:var(--bg-sidebar, #fff);color:var(--text-topbar-search, #8f9bba);font-size:15px;font-style:normal;font-weight:400;line-height:normal;font-family:Public Sans,sans-serif}.form-input:focus{border:1px solid var(--bg-sidebar-active, #7fbc4d)!important;outline:none;color:var(--text, #242734);background-color:var(--bg-sidebar, #fff)}.form-input:not(:placeholder-shown){color:var(--text, #242734);border:1px solid var(--bg-sidebar-active, #7fbc4d);outline:none;background:var(--bg-sidebar, #fff)}.form-input-error{border:1px solid var(--text-metric-down, #98140b)}.form-input-error.form-input:not(:placeholder-shown){border:1px solid var(--text-metric-down, #98140b)}textarea.form-input{resize:vertical;color:var(--text-topbar-search, #8f9bba)}.form-error-overlay{z-index:0;position:absolute;top:100%;left:0;background:var(--bg-form-input-error, #fff0f0);color:var(--text-form-input-error, #d50000);width:100%;padding:4px 0;border-radius:0 0 10px 10px;box-shadow:0 4px 16px #00000040;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:.048px}.form-error-overlay ul{margin:0;padding:0 25px}.form-actions{display:flex;justify-content:space-between;gap:16px}.form-button-secondary{display:flex;padding:17px;align-items:center;justify-content:center;flex:1 0 0;border-radius:10px;border:2px solid var(--border-form-input, #ddd);color:var(--text-topbar, #1a331c);text-align:center;font-size:15px;font-style:normal;font-weight:500;line-height:22.5px;cursor:pointer}.btn-primary-round{display:flex;padding:8px 20px;align-items:center;justify-content:center;flex:1 0 0;border-radius:30px;background:var(--bg-sidebar-active);border:none;color:var(--bg-sidebar);text-align:center;font-size:15px;font-style:normal;font-weight:700;cursor:pointer}.form-button-border-primary{display:flex;padding:17px;align-items:center;justify-content:center;flex:1 0 0;border-radius:10px;border:2px solid var(--bg-sidebar-active, #7fbc4d);color:var(--text-topbar, #1a331c);text-align:center;font-size:15px;font-style:normal;font-weight:500;line-height:22.5px;cursor:pointer;background:var(--bg-sidebar, #fff)}.form-button-primary{display:flex;padding:17px;align-items:center;justify-content:center;flex:1 0 0;border-radius:10px;background:var( --bg-landlord-gradient, linear-gradient(180deg, #7fbc4d 0%, #6aa93f 100%) );box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;outline:none;cursor:pointer;border:1px solid var(--bg-sidebar-active, #7fbc4d);color:var(--text-sidebar-active, #fff);text-align:center;font-size:15px;font-style:normal;font-weight:700;line-height:22.5px;gap:15px}.form-error{z-index:500}.form-banner-error{padding:12px;margin-bottom:16px;background-color:#fee;border:1px solid #fcc;border-radius:4px;color:#c00}.form-input--2{width:95%}.form-input--3{width:92%}.react-datepicker{font-family:Arial,sans-serif!important;border:1px solid var(--border-form-input, #ddd)!important;border-radius:8px!important;box-shadow:0 10px 25px #00000026!important;background:var(--bg-sidebar, #fff)!important;width:100%!important;padding:18px!important;display:flex!important;align-items:center!important;justify-content:center!important}.datepicker-position{position:"relative";width:"100%"}.react-datepicker__header{background:var(--bg-sidebar, #fff)!important;border-bottom:none!important;border-radius:0!important;padding:12px 0!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.react-datepicker__current-month,h2.react-datepicker__current-month{color:var(--text-calendar-month, #4a5660)!important;font-weight:600!important;font-size:14px!important;font-style:normal!important;line-height:1.35!important;border:none!important;display:block!important;text-align:center!important;margin:0!important;padding:0 0 4px!important}.react-datepicker-year-header{color:var(--text-calendar-month, #4a5660)!important;font-weight:600!important;font-size:14px!important;line-height:1.35!important;display:block!important;text-align:center!important}.react-datepicker__year-read-view,.react-datepicker__month-read-view{visibility:visible!important}.react-datepicker__month-read-view--selected-month,.react-datepicker__year-read-view--selected-year{color:var(--text-calendar-month, #4a5660)!important}.react-datepicker__month-select,.react-datepicker__year-select{color:var(--text, #242734)!important;background-color:var(--bg-sidebar, #fff)!important}.react-datepicker__close-icon{padding:0 40px 0 0!important}.react-datepicker__close-icon:after{background-color:var(--bg-sidebar-active, #7fbc4d)!important}.react-datepicker__navigation{top:23px!important}.react-datepicker__day-names{width:150%!important;display:flex!important;margin:10px 0!important;gap:10px!important}.react-datepicker__day-name{color:var(--text-calendar-days, #b5bec6)!important;font-family:Avenir Next LT Pro!important;font-style:normal!important;font-weight:600!important;line-height:12px!important;text-transform:uppercase!important}.react-datepicker__week{width:150%!important;display:flex!important;gap:10px!important}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected:not([aria-disabled=true]){background:var(--bg-sidebar-active, #7fbc4d)!important;border-radius:100px!important}.react-datepicker__month{margin:0!important}.form-divider{border:none;border-top:1px solid var(--border-form-input, #ddd);margin:16px 0}.form-section-title{margin:0}.form-input-dropdown{appearance:none;-webkit-appearance:none}.form-input-dropdown option{color:var(--text, #242734)}.form-input-dropdown:required:invalid{background:var(--bg-form-input, #f4f7fe);color:var(--text-topbar-search, #8f9bba);border:1px solid var(--border-form-input, #ddd)}.form-select{display:flex;padding:14px 40px 14px 16px;align-items:center;flex-shrink:0;align-self:stretch;border-radius:10px;border:1px solid var(--border-form-input, #ddd);background-color:var(--bg-sidebar, #fff);color:var(--text-topbar-search, #8f9bba);font-size:15px;font-weight:400;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:focus{border:1px solid var(--bg-sidebar-active, #7fbc4d)!important;outline:none;color:var(--text, #242734);background-color:var(--bg-sidebar, #fff)}.form-select:required:invalid{color:var(--text-topbar-search, #8f9bba);border:1px solid var(--border-form-input, #ddd);background-color:var(--bg-sidebar, #fff)}.form-select:valid{color:var(--text, #242734);border:1px solid var(--bg-sidebar-active, #7fbc4d);outline:none;background-color:var(--bg-sidebar, #fff)}.form-input-error{border-color:#ef4444}.form-input:disabled,.form-select:disabled{border:1px solid var(--border-form-input, #ddd)!important;background-color:var(--bg-form-input, #f4f7fe)!important;color:var(--text-topbar-search, #8f9bba)!important;cursor:not-allowed!important;opacity:1}.form-textarea{resize:none}.form-textarea:focus{border:1px solid var(--bg-sidebar-active, #7fbc4d)!important;outline:none;color:var(--text, #242734);background-color:#fff}.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, #cfd4dc);transition:.3s;border-radius:22px}.toggle-switch .slider:before{content:"";position:absolute;height:18px;width:18px;left:2px;bottom:2px;background-color:var(--bg-sidebar, #fff);box-shadow:0 1px 2px -1px #0000001a;box-shadow:0 1px 3px #0000001a;transition:.3s;border-radius:50%}.toggle-switch input:checked+.slider{background-color:var(--bg-sidebar-active, #7fbc4d)}.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, #f4f7fe);border:1px solid var(--border-form-input, #ddd)}.phone-input-code-select:has(option:checked[value=""]){background:var(--bg-form-input, #f4f7fe);color:var(--text-topbar-search, #8f9bba);border:1px solid var(--border-form-input, #ddd)}.phone-input-code-select:has(option:checked:not([value=""])){color:var(--text, #242734);border:1px solid var(--bg-sidebar-active, #7fbc4d);outline:none;background:var(--bg-sidebar, #fff)}.custom-checkbox{display:flex;align-items:start;gap:10px}.onboarding-checkbox-text{font-size:16px;font-weight:500;line-height:26px}.form-section-header{display:flex;align-items:center;justify-content:space-between}.form-section-title{display:flex;align-items:center;gap:8px}.form-section-edit .edit-button{background:none;border:1px solid var(--text-active);columns:var(--text-active);border-radius:10px;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.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(--bg-sidebar-active, #7fbc4d);border-radius:10px;padding:16px;gap:10px;background:var(--bg-sub-contractor, #e7f2de)}.profile-picture-icon{background:var(--text-sidebar-active, #fff);border-radius:50%;width:80px;height:77px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #00000014}.profile-picture-det{font-size:12px;font-weight:600;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px}.profile-title{font-family:Public Sans;font-weight:700;font-style:Bold;font-size:14px}.profile-picture-det .profile-button-primary{height:23px}.profile-picture-det .profile-button-primary .btn-icon{width:20px;height:20px}.profiile-extension{font-family:Public Sans;font-weight:400;font-size:12px;color:var(--text-chatbox-user, #6a7282)}.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(--bg-sidebar-active, #7fbc4d);border-radius:10px;padding:28px 16px;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, #5fa832)}.photo-uploader-zone--disabled{cursor:default;opacity:.6}.photo-uploader-empty{display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.photo-uploader-icon{display:flex;align-items:center;justify-content:center}.photo-uploader-label{font-family:Public Sans;font-weight:600;font-size:13px;color:var(--text-chatbox-user, #6a7282);margin:0}.photo-uploader-hint{font-family:Public Sans;font-size:11px;color:var(--text-chatbox-user, #6a7282);margin:0}.photo-uploader-preview{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}.photo-uploader-preview-img{width:100px;height:100px;object-fit:cover;border-radius:8px;border:2px solid var(--bg-sidebar-active, #7fbc4d)}.photo-uploader-filename{font-family:Public Sans;font-size:11px;color:var(--text-chatbox-user, #6a7282);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, #ff6467);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.sub-Contractors-sec{border:2px solid var(--bg-sidebar-active, #7fbc4d);border-radius:10px;padding:25px;background:#edf1e9;display:flex;gap:13px;flex-direction:column}.sub-contractor-heading{display:flex;flex-direction:column;gap:13px;justify-content:center}.btn-add-contractor{display:flex;padding:17px;align-items:center;justify-content:center;flex:1 0 0;border-radius:10px;border:2px solid var(--bg-sidebar-active, #7fbc4d);color:var(--text-topbar, #1a331c);text-align:center;font-size:15px;font-style:normal;font-weight:500;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:10px;text-align:center;font-size:15px;font-style:normal;font-weight:500;line-height:22.5px;background-color:var(--text-topbar, #1a331c);cursor:pointer;color:var(--text-sidebar-active, #fff)}.sub-con-btn{display:flex;justify-content:space-between}.tags-label-wrapper{display:flex;align-items:center;gap:6px}.tags-label-helper{font-size:14px;color:#94a3b8;font-weight:400}.custom-tooltip-white{background:var(--text-sidebar-active, #fff)!important;color:var(--text-topbar, #1a331c)!important;border:1px solid var(--border-form-input, #ddd)!important;border-radius:6px!important;box-shadow:0 2px 8px #0000001a!important;font-size:12px!important;padding:8px 10px!important}.user-profile-upload{position:relative;width:fit-content}.user-upload-profile-cancel{position:absolute;top:1px;right:-4px;cursor:pointer;opacity:1;background:var(--text-sidebar-active, #fff);border-radius:50%;padding:2px;box-shadow:0 2px 6px #0003;transition:opacity .2s ease,cursor .2s ease;display:flex;align-items:center}.extension-text{margin-left:auto;font-weight:600;font-size:13px}.phone-react-container{width:100%!important}.react-tel-input .selected-flag:hover,.react-tel-input .selected-flag:focus{background:var(--bg-form-input, #f4f7fe)!important;border-radius:10px 0 0 10px!important}.phone-react-container .phone-react-button{border:1px solid var(--border-form-input, #ddd)!important;border-right:0!important;border-radius:10px 0 0 10px!important;background:var(--bg-form-input, #f4f7fe)!important}.phone-react-container .flag-dropdown.phone-react-button{border:1px solid var(--border-form-input, #ddd)!important;background:var(--bg-form-input, #f4f7fe)!important}.phone-react-container .form-phone-input{height:48px!important;width:100%!important;border-radius:10px!important;padding-left:54px!important}.react-tel-input .selected-flag{width:46px!important;border-right:0!important;border-radius:10px 0 0 10px!important;background:var(--bg-sidebar, #fff)}.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, #f4f7fe);cursor:not-allowed!important;pointer-events:none!important}.phone-react-container .form-phone-input.form-input-error{border-color:var(--error, #ef4444)!important}.phone-react-container .form-phone-input.form-phone-input--disabled{border:1px solid var(--border-form-input, #ddd)!important;background:var(--bg-form-input, #f4f7fe)!important;color:var(--text-topbar-search, #8f9bba)!important;cursor:not-allowed!important;opacity:1}.phone-react-container--active .form-phone-input{border:1px solid var(--bg-sidebar-active, #7fbc4d)!important;background:var(--bg-sidebar, #fff)!important;color:var(--text, #242734)!important}.phone-react-container--active .flag-dropdown.phone-react-button{border:1px solid var(--bg-sidebar-active, #7fbc4d)!important;border-right:1px solid var(--border-form-input, #ddd)!important;background:var(--bg-sidebar, #fff)!important}.phone-react-container--error .form-phone-input,.phone-react-container--error .flag-dropdown.phone-react-button{border-color:var(--error, #ef4444)!important}.phone-input-wrapper .phone-react-container .form-input:not(:placeholder-shown){color:var(--text-topbar-search, #8f9bba);border:1px solid var(--border-form-input, #ddd);background:var(--bg-sidebar, #fff)}.phone-react-container .flag-dropdown.phone-react-button.phone-react-button-error{border-color:var(--error, #ef4444)!important;border-right:1px solid var(--border-form-input, #ddd)!important}.phone-react-container--disabled .flag-dropdown.phone-react-button{border:1px solid var(--border-form-input, #ddd)!important;border-right:1px solid var(--border-form-input, #ddd)!important}.react-tel-input .selected-flag .arrow{position:absolute!important}.add-documents-container{margin-top:15px}.add-document-list{display:flex;gap:12px;align-items:center}.add-doc-index{color:var(--text-chatbox-datetime, #99a1af);font-size:12px;font-weight:400}.document-item{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid var(--border-user-status, #e5e7eb);border-radius:8px;margin-bottom:8px;background:var(--bg-chatbox-input, #f9fafb)}.remove-doc-btn{background:none;border:none;font-size:24px;line-height:1;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.suggested-title{font-size:12px;font-weight:600;color:var(--text-chatbox-datetime, #99a1af);padding:8px}.mandatory-tag{background:var(--bg-sub-contractor, #e7f2de);color:var(--bg-sidebar-active, #7fbc4d);padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.add-document-btn{border:1px dashed var(--text-topbar, #1a331c);padding:12px;text-align:center;border-radius:8px;margin-top:10px;cursor:pointer;display:flex;gap:8px;align-items:center;justify-content:center}.suggested-documents{border:1px solid var(--border-user-status, #e5e7eb);border-radius:8px;padding:15px;background:var(--bg-chatbox-input, #f9fafb)}.suggested-documents--top{margin-bottom:10px}.suggested-documents--bottom{position:absolute;z-index:1000;margin-top:10px}.suggested-item{padding:8px;display:flex;justify-content:space-between}.suggested-item:hover{background:var(--bg-property-dropdown-hover, #d9d9d9)}.notes-textarea{font-family:Public Sans;border-radius:9px;border:1px solid var(--input-border, #dfdfdf);padding:14px 16px;resize:vertical;resize:none}.notes-textarea:focus{border:1px solid var(--bg-sidebar-active, #7fbc4d)!important;outline:none;color:var(--text, #242734);background-color:#fff}.property-input{display:flex;align-items:center;justify-content:center;text-align:center;outline:none;border:1px solid var(--border-chatbox, #dddddd);border-radius:10px;background:var(--bg-form-input, #f4f7fe)}.property-input:disabled{cursor:not-allowed;opacity:.6}.price-input-wrapper{display:flex;align-items:center;border-radius:10px;border:1px solid var(--border-form-input, #ddd);overflow:hidden;transition:border-color .2s}.price-input-wrapper:focus-within{border-color:var(--bg-sidebar-active, #7fbc4d);background:var(--bg-sidebar, #fff)}.price-input-wrapper--error{border-color:var(--text-metric-down, #ef4444)}.price-input-prefix{padding:0 12px;font-size:15px;font-weight:500;color:var(--text-topbar-search, #8f9bba);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, #fff);border-right-color:var(--border-form-input, #ddd)}.price-input{flex:1;border:none;outline:none;background:transparent;padding:14px 16px 14px 0;font-size:15px;font-weight:400;color:var(--text-topbar-search, #8f9bba);font-family:Public Sans,sans-serif;min-width:0}.price-input:not(:placeholder-shown){color:var(--text, #242734)}.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;padding:14px 40px 14px 16px;border-radius:10px;border:1px solid var(--border-form-input, #ddd);background-color:var(--bg-sidebar, #fff);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, #242734);font-size:15px;font-weight:400;font-family:Public Sans,sans-serif;cursor:pointer;text-align:left}.searchable-select__trigger-inner{display:flex;align-items:center;gap:8px;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:center;justify-content:space-between;gap:10px;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}.searchable-select__option-description{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:11px;font-weight:500;color:var(--text-topbar-search, #8f9bba)}.searchable-select__badge{flex-shrink:0;display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:capitalize;border:1px solid var(--border-pill-button-isActive, #9ca7c3);background:var(--bg-tab, #edf0f7);color:var(--text-tertiary, #6e6e71)}.searchable-select--placeholder .searchable-select__trigger{color:var(--text-topbar-search, #8f9bba)}.searchable-select--empty .searchable-select__trigger{color:var(--text-topbar-search, #8f9bba);border-color:var(--border-form-input, #ddd)}.searchable-select--has-value .searchable-select__trigger{color:var(--text, #242734);border-color:var(--bg-sidebar-active, #7fbc4d);background-color:var(--bg-sidebar, #fff)}.searchable-select--error .searchable-select__trigger{border-color:var(--text-error-message, #ef4444)}.searchable-select__trigger:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.searchable-select__trigger:disabled{border-color:var(--border-form-input, #ddd)!important;background:var(--bg-form-input, #f4f7fe)!important;color:var(--text-topbar-search, #8f9bba)!important;cursor:not-allowed!important}.searchable-select__dropdown{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:50;display:flex;flex-direction:column;max-height:min(280px,50vh);border-radius:10px;border:1px solid var(--border-form-input, #ddd);background:var(--bg-sidebar, #fff);box-shadow:var(--shadow-card, 0 8px 24px rgba(0, 0, 0, .12));overflow:hidden}.searchable-select__dropdown--up{top:auto;bottom:calc(100% + 4px)}.searchable-select__filter{width:100%;padding:10px 14px;border:none;border-bottom:1px solid var(--border-divider, #f0f1f4);font-size:14px;font-family:Public Sans,sans-serif;color:var(--text, #242734);background:var(--bg-sidebar, #fff)}.searchable-select__filter:focus{outline:none;border-bottom-color:var(--bg-sidebar-active, #7fbc4d)}.searchable-select__filter::placeholder{color:var(--text-topbar-search, #8f9bba)}.searchable-select__list{list-style:none;margin:0;padding:4px 0;overflow-y:auto;flex:1;min-height:0}.searchable-select__option{display:block;width:100%;padding:10px 14px;border:none;background:transparent;text-align:left;font-size:15px;font-family:Public Sans,sans-serif;color:var(--text, #242734);cursor:pointer}.searchable-select__option:hover,.searchable-select__option:focus-visible{background:var(--bg-card-hover, #f6fbf0);outline:none}.searchable-select__empty{margin:0;padding:12px 14px;font-size:14px;color:var(--text-tertiary, #6e6e71)}.searchable-select__custom-footer{flex-shrink:0;border-top:1px solid var(--border-divider, #f0f1f4);padding:4px 0;background:var(--bg-sidebar, #fff)}.searchable-select__use-custom{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:10px 14px;border:none;background:transparent;text-align:left;font-size:14px;font-family:Public Sans,sans-serif;color:var(--text, #242734);cursor:pointer}.searchable-select__use-custom:hover,.searchable-select__use-custom:focus-visible{background:var(--bg-card-hover, #f6fbf0);outline:none}.searchable-select__use-custom-label{font-weight:600;color:var(--bg-sidebar-active, #7fbc4d)}.searchable-select__use-custom-value{font-size:15px;font-weight:400;word-break:break-word}.suggested-item-plus-btn{display:flex;border:1px solid var(--border-user-status, #e5e7eb);border-radius:8px;padding:5px;background:var(--bg-chatbox-input, #f9fafb);cursor:pointer}.multi-select-wrapper{position:relative}.multi-select-trigger{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;height:auto;padding:8px 40px 8px 16px;border-radius:10px;border:1px solid var(--border-form-input, #ddd);background-color:var(--bg-sidebar, #fff);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:15px;font-weight:400}.multi-select-trigger--has-value{border-color:var(--bg-sidebar-active, #7fbc4d)}.multi-select-trigger--disabled{opacity:.6;cursor:not-allowed;background-color:var(--bg-form-input, #f4f7fe);border-color:var(--border-form-input, #ddd)!important}.multi-select-placeholder{color:var(--text-topbar-search, #8f9bba)}.multi-select-trigger-text-label{color:var(--text, #242734);text-transform:none;outline:none;font-size:15px;font-style:normal;font-weight:400;line-height:normal;font-family:Public Sans,sans-serif}.multi-select-tag{display:inline-flex;align-items:center;gap:4px;background:var( --bg-landlord-gradient, linear-gradient(180deg, #7fbc4d 0%, #6aa93f 100%) );color:var(--bg-sidebar, #fff);border-radius:20px;padding:2px 10px;font-size:13px;font-weight:500;line-height:20px}.multi-select-tag-remove{background:none;border:none;cursor:pointer;padding:0;line-height:1;display:flex;align-items:center;color:var(--bg-sidebar, #fff);font-size:14px}.multi-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1000;background:var(--bg-sidebar, #fff);border:1px solid var(--border-form-input, #ddd);border-radius:10px;box-shadow:0 10px 25px #0000001f;max-height:220px;overflow-y:auto}.multi-select-dropdown--up{top:auto;bottom:calc(100% + 4px)}.multi-select-empty{padding:12px 16px;color:var(--text-topbar-search, #8f9bba);font-size:14px}.multi-select-option{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;font-size:14px;color:var(--text, #242734);transition:background .15s;background:transparent}.multi-select-option--hovered{background:var(--bg-form-input, #f4f7fe)}.multi-select-checkbox{width:16px;height:16px;flex-shrink:0;border-radius:4px;border:2px solid var(--border-form-input, #ddd);background:var(--bg-sidebar, #fff);display:flex;align-items:center;justify-content:center;transition:all .15s}.multi-select-checkbox--checked{border-color:var(--bg-sidebar-active, #7fbc4d);background:var(--bg-sidebar-active, #7fbc4d)}.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 #84cc16;border-radius:0 0 12px 12px}.text-editor-wrapper .quill .ql-toolbar{border:1px solid #84cc16;border-bottom:none;border-radius:12px 12px 0 0}.text-editor-wrapper .quill .ql-editor{min-height:180px;font-size:16px;line-height:1.8}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-bottom:0;border-top:1px solid #84cc16!important;border-radius:12px 12px 0 0}.text-editor-wrapper .quill .ql-toolbar{border-bottom:1px solid #84cc16;border-radius:0 0 12px 12px}.ql-toolbar.ql-snow .ql-formats{margin-right:10px!important}.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, #ddd)!important;background-color:var(--bg-form-input, #f4f7fe)}.email-input-wrapper{position:relative;width:100%}.email-input-wrapper .form-input{padding:14px 32px 14px 16px}.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, #e53935);color:#fff}.email-input-icon--taken svg path{stroke:#fff;fill:#fff}.email-input-icon--available{background-color:var(--text-active, #7fbc4d);color:#fff}.email-input-spinner{width:14px;height:14px;border:2px solid var(--border-chatbox, #dddddd);border-top-color:var(--text-active, #7fbc4d);border-radius:50%;animation:email-spin .7s linear infinite}html{scroll-behavior:smooth}.multi-select-search{padding:6px 8px;border-bottom:1px solid var(--border-user-status, #e5e7eb);position:relative;display:flex;align-items:center}.multi-select-search-icon{position:absolute;left:16px;pointer-events:none;flex-shrink:0}.multi-select-search-input{width:100%;padding:5px 8px 5px 28px;border:1px solid var(--bg-form-input, #d1d5db);border-radius:4px;font-size:13px;outline:none;box-sizing:border-box}.multi-select-search-input:focus{border-color:var(--border-form-input, #ddd)}.add-development-form__photo-anchor{position:relative;z-index:1}.justify-center{justify-content:center}.items-center{align-items:center}.flex-0{flex:0}.model-backdrop{position:fixed;inset:0;background:#0000004d;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(--text-btn-color, #ffffff);transition:bottom .35s ease-in-out;z-index:999999;border-top-left-radius:20px;border-top-right-radius:20px;display:flex;flex-direction:column;height:80vh;max-height:878px}.model-container.open{bottom:0}.model-body{padding:48px;flex:1;overflow-y:auto}.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}.btn-icon{display:inline-flex;align-items:center;justify-content:center}.btn-icon-only{background:none;border:none;padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.btn-icon-only:hover{opacity:.7}.btn-icon-only:disabled{opacity:.5;cursor:not-allowed}.btn-small{padding:8px 16px;font-size:14px}.btn-large{padding:20px 40px;font-size:18px}.btn-border-color{border:1px solid var(--border-form-input, #dddddd);color:var(--text-topbar-search, #8f9bba);background-color:var(--text-btn-color, #ffffff);cursor:pointer;display:flex;align-items:center;justify-content:center;flex:1 0 0;border-radius:10px;text-align:center;font-size:15px;font-style:normal;font-weight:500;line-height:22.5px}.form-button-primary,.form-button-secondary,.btn-theme,.share-btn,.staff-card-btn,.tenant-card-btn,.ticket-button{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.form-button-primary:disabled,.form-button-secondary:disabled,.btn-theme:disabled,.share-btn:disabled,.ticket-button:disabled{opacity:.6;cursor:not-allowed}.ticket-button{background-color:var(--bg-ticket-button);color:var(--text-sidebar-active);display:inline-flex;padding:5.5px 14px 6.5px 12px;justify-content:center;align-items:center;gap:6px;border-radius:10px;border:none;font-weight:500;line-height:16.5px;text-transform:capitalize;letter-spacing:0,3px}.btn-icon-button{width:38px;height:38px;border-radius:10px;border:none;opacity:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-form-input, #f4f7fe);transition:background .2s}.btn-icon-button:hover{background:var(--border-user-status, #e0e5f2)}.btn-icon-button:disabled{opacity:.5;cursor:not-allowed}.btn-icon-button.primary-button{background:var(--bg-sidebar-active, #7fbc4d)}.btn-icon-button.primary-button:hover{background:var(--bg-sidebar-active-hover, #6aaa3e)}.attendance-regularize-btn{background:#e8f5e9;border:1px solid var(--text-active);color:var(--text-active);border-radius:30px;padding:5px 16px}.attendance-regularize-btn svg path{stroke:var(--text-active)}.attendance-regularize-btn--exists{background:var(--bg-form-input, #f4f7fe);border-color:#95a1be;color:#95a1be}.attendance-regularize-btn--exists svg path{stroke:#95a1be}.attendance-regularize-btn:disabled{background:#f4f7fe;cursor:not-allowed;border:1px solid #95a1be;color:#95a1be}.attendance-regularize-btn:disabled svg path{stroke:#95a1be}.Regularise-btn svg path{stroke:var(--bg-sidebar)}.file-upload-wrapper{width:100%}.file-upload-container{border:3px dashed #777777;border-radius:10px;padding:35px;text-align:center;cursor:pointer;background-color:#fff}.file-upload-container:hover,.file-upload-container--dragging{border-color:#7dbb42;background-color:#f5fcf0}.upload-icon{font-size:32px;color:#7dbb42;margin-bottom:12px}.upload-text{color:#95a1bf;font-size:16px;font-weight:300;padding-bottom:10px}.upload-text span{text-decoration:underline}.upload-extensions{font-size:12px;color:#b0b0b0;margin-top:8px}.file-preview-card{display:flex;align-items:center;gap:12px;border:1px solid #dddddd;border-radius:10px;padding:10px 14px;background:#fff;margin-bottom:8px}.file-preview-icon{background:var( --bg-user-gradient, linear-gradient(135deg, #7dbb42, #4a9a1f) );border-radius:8px;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:8px}.file-preview-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.file-preview-name{font-size:13px;font-weight:600;color:#1a331c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-preview-type{font-size:11px;color:#8f9bba;font-weight:400}.file-preview-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.file-preview-actions .action-button{border:1px solid var(--border-chatbox, #dddddd);background-color:var(--bg-form-input, #f4f7fe);padding:4px;cursor:pointer;border-radius:6px;width:26px;height:26px}.upload-group{margin-bottom:24px}.label{font-size:14px;font-weight:600;margin-bottom:8px;display:block;color:#2d3748}.card{border:1px solid #e2e8f0;border-radius:12px;padding:16px;background-color:#fff;display:flex;align-items:center;justify-content:space-between;min-height:80px;box-shadow:0 1px 3px #0000000d}.empty-state-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;min-height:120px;border:1px solid var(--border-form-input, #dddddd);border-radius:16px;gap:8px}.btn-upload{background-color:#70b343;color:#fff;border:none;border-radius:6px;padding:10px 24px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background .2s;min-width:120px;justify-content:center}.btn-upload:hover{background-color:#5a9632}.info-text h4{margin:0 0 4px;font-size:14px;color:#1a202c}.info-text p{margin:0;font-size:12px;color:#8da0bc}.documents-browse{margin-bottom:20px}.documents-browse h3{font-size:14px;font-weight:500;color:#1a331c;padding-bottom:10px}.documents-browse-box{border:1px solid #dddddd;padding:15px;border-radius:15px}.documents-browse-box input{display:none}.document-text{margin-left:15px}.document-text p{font-size:14px;color:#1a331c;font-weight:600}.document-text span{font-size:12px;color:#8f9bba;font-weight:400}.documents-browse-box button svg{width:30px;height:25px}.documents-browse-box .form-button-primary svg path{fill:#fff}.documents-browse-box .file{background:var(--bg-user-gradient);padding:12px;border-radius:10px;height:48px;width:48px;display:flex;align-items:center;justify-content:center}.documents-browse-box .file svg path{stroke:#fff}.document-action{gap:15px}.document-action .action-button{border:1px solid #dddddd;background-color:#f4f7fe;padding:10px;cursor:pointer;border-radius:10px}.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 #ffccc7;color:#98140b;background-color:var(--bg-form-input-error, #fff0f0)}.document-action .status{font-size:12px;font-weight:700;text-transform:uppercase;padding:5px 10px;border-radius:10px}.document-action .status.approved{background:#dcfce7;color:#008236}.document-action .status.rejected{background:#ffe2e2;color:#c10007}.documents-browse.status-approved .documents-browse-box{background-color:#f5fcf8;border:1px solid #7fbc4d}.additional-upload-action{position:absolute;right:8px;top:6px;padding:7px;display:flex;justify-content:center;gap:5px}.action-button.approved{background:#dcfce7;border:1px solid #7bf1a8}.action-button.approved svg path{stroke:#00a63e}.documents-browse.status-rejected .documents-browse-box,.documents-browse-box.landlord-action.status-rejected{background-color:#fcf7f7;border:1px solid #98140b}.documents-browse.status-rejected .documents-browse-box .file{background:#e7000b!important}.action-button.rejected{background:#ffe2e2;border:1px solid #ffa2a2}.action-button.rejected svg path{stroke:#e7000b}.document-action .expiry-container{display:flex;align-items:center;border:1px solid #8cc63f;border-radius:10px;padding:9px 20px;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:15px;display:flex;align-items:center}.text-wrapper{display:flex;flex-direction:column}.expiry-label{color:var(--text-chatbox-datetime, #99a1af);font-size:9px;font-weight:700;margin-bottom:2px;letter-spacing:.5px}.expiry-value{color:#000;font-size:9px;font-weight:700}.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, #d50000)!important}.doc-form-error{color:var(--text-form-input-error, #d50000);font-size:12px;background-color:var(--bg-form-input-error, #fff0f0);border-radius:5px;box-shadow:0 4px 16px #00000040;z-index:0;width:100%;padding:10px 0 10px 10px;font-weight:400}.file-upload-wrapper--multi{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.file-upload-multi-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2, 8px)}.file-upload-multi-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, 8px);padding:var(--space-2, 8px) var(--space-3, 12px);border:1px solid var(--border-form-input);border-radius:8px;background:var(--bg-form-input)}.file-upload-multi-name{font-size:14px;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, #c00);border-radius:50%;width:24px;height:24px;cursor:pointer;font-size:14px;line-height:1}.file-upload-multi-remove:disabled{opacity:.5;cursor:not-allowed}.upload-text--ext{font-size:11px;font-weight:500;color:var(--text-topbar-search, #8f9bba);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-3, 12px);padding:var(--space-2, 8px) var(--space-3, 12px);border-width:1px;border-style:dashed;border-color:var(--border-form-input, #e7ecf5);border-radius:var(--radius-sm, 8px);background:var(--bg-form-input, #f4f7fe);text-align:left}@media(hover:hover){.file-upload-container--compact:hover{border-color:color-mix(in srgb,var(--bg-sidebar-active, #7fbc4d) 50%,var(--border-form-input, #e7ecf5))}}.file-upload-container--compact:focus-within{outline:2px solid color-mix(in srgb,var(--bg-sidebar-active, #7fbc4d) 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:2px}.file-upload-container--compact .upload-text{font-size:var(--text-xs, 12px);font-weight:500;line-height:1.4;color:var(--text-topbar, #1a331c);padding-bottom:0;margin:0}.file-upload-container--compact .upload-text span{text-decoration:underline;text-underline-offset:2px;color:var(--bg-sidebar-active, #7fbc4d);font-weight:600}.file-upload-container--compact .upload-text--ext{font-size:10px;line-height:1.35;margin:0;padding-bottom:0;word-break:break-word}.file-upload-wrapper--compact .file-preview-card{padding:var(--space-2, 8px) var(--space-3, 12px);margin-bottom:var(--space-2, 8px);gap:var(--space-2, 8px)}.file-upload-wrapper--compact .file-preview-icon,.file-upload-wrapper--compact .file-preview-thumb{width:32px;height:32px;border-radius:6px}.file-upload-wrapper--compact .file-preview-name{font-size:12px}.file-upload-wrapper--compact .file-preview-type{font-size:10px}.file-upload-wrapper--ticket{display:flex;flex-direction:column;gap:1.25rem}.ticket-attachment-gallery{display:flex;flex-wrap:wrap;gap:12px;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:12px;overflow:hidden;border:1px solid var(--border-form-input, #e8e8e8);background:var(--bg-form-input, #f4f7fe)}.ticket-attachment-gallery__image-btn{display:block;width:100%;padding:0;border:none;cursor:pointer;background:transparent;border-radius:12px}.ticket-attachment-gallery__image-btn:focus-visible{outline:2px solid var(--primary, #0b69ff);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:#0000008c;color:var(--text-sidebar-active, #fff);font-size:18px;line-height:1;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:12px;border:1px solid var(--border-form-input, #e8e8e8);background:var(--bg-sidebar, #fff);overflow:hidden}.ticket-attachment-gallery__doc-face{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 10px;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:10px;background:var( --bg-user-gradient, linear-gradient(135deg, #7dbb42, #4a9a1f) );flex-shrink:0}.ticket-attachment-gallery__doc-name{font-size:11px;font-weight:600;color:var(--text, #242734);text-align:center;line-height:1.3;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:#00000080;opacity:0;transition:opacity .18s ease;border-radius:12px;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:44px;border:none;border-radius:10px;background:var(--bg-sidebar, #fff);color:var(--text, #242734);cursor:pointer;box-shadow:0 2px 8px #0000001f}.ticket-attachment-gallery__download-btn:focus-visible{outline:2px solid var(--primary, #0b69ff);outline-offset:2px}.ticket-attachment-gallery__download-btn--remove{font-size:22px;line-height:1;font-weight:600;color:var(--text-error-message, #c00);background:var(--bg-sidebar, #fff)}.file-upload-container--ticket{border-width:2px;border-color:var(--border-form-input, #ccc);border-radius:12px;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, #0b69ff);outline-offset:2px;border-radius:12px}.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:16px;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:12px;padding:16px 20px;border-bottom:1px solid var(--border-user-status, #e5e7eb);flex-shrink:0}.ticket-attachment-preview__title{margin:0;font-size:16px;font-weight:700;color:var(--text, #242734);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-attachment-preview__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ticket-attachment-preview__action-btn,.ticket-attachment-preview__close-btn{border:1px solid var(--border-form-input, #d1d5db);border-radius:8px;background:var(--bg-sidebar, #fff);color:var(--text, #242734);font-size:13px;font-weight:600;padding:8px 12px;cursor:pointer}.ticket-attachment-preview__close-btn{background:var(--text, #242734);color:var(--bg-sidebar, #fff);border-color:transparent}.ticket-attachment-preview__body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:var(--bg, #f8fafc)}.ticket-attachment-preview__image{max-width:100%;max-height:100%;object-fit:contain}.ticket-attachment-preview__iframe{width:100%;height:100%;border:0;background:#fff}.file-upload-wrapper--ticket .upload-text__browse{color:var(--primary, #0b69ff);text-decoration:underline;font-weight:500}.checklist-title{font-size:16px;font-weight:600;margin-bottom:12px}.checklist-item{display:flex;align-items:center;gap:8px;margin-top:10px}.checklist-input{flex:1}.checklist-input__template-row{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}@media(min-width:480px){.checklist-input__template-row{flex-direction:row;align-items:center;gap:12px}}.checklist-input__label{flex:1;min-width:0;font-size:14px;line-height:1.4}.checklist-input__select{flex-shrink:0;min-width:10rem}.add-btn{margin:10px 0;font-size:16px;background:none;border:none;color:var(--text-topbar-search);font-weight:500;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}.checklist-item.dragging{opacity:.5;cursor:grabbing}.checklist-item.dragging{opacity:.5;z-index:10}.move-icons{cursor:"grab"}.add-ticket-modal{max-height:90vh;height:auto}.add-ticket-modal.add-ticket-modal--centered.model-container{inset:50% auto auto 50%;width:min(1120px,calc(100vw - 48px));height:auto;max-height:min(88vh,calc(100vh - 40px));min-height:unset;border-radius:20px;box-shadow:var(--shadow-tickets-comments-by-menu);transform:translate(-50%,-50%);transition:opacity .3s ease,transform .3s ease}.add-ticket-modal.add-ticket-modal--centered.model-container:not(.open){opacity:0;pointer-events:none;transform:translate(-50%,-48%) scale(.98)}.add-ticket-modal.add-ticket-modal--centered.model-container.open{opacity:1;transform:translate(-50%,-50%) scale(1)}.add-ticket-modal.add-ticket-modal--centered .model-body{padding:0;overflow-y:auto;max-height:min(88vh,calc(100vh - 40px));-webkit-overflow-scrolling:touch}.add-ticket-modal .model-body{padding:0}.add-ticket-header{display:flex;justify-content:flex-end;padding:20px 24px 0}.asset-audit-history-icon{background:var(--bg-user-gradient);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px}.asset-audit-history-icon svg{color:var(--text-sidebar-active)}.asset-audit-history-header-left{display:flex;align-items:center;gap:8px}.asset-information-container{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-horizontal);background:var(--bg-asset-information-content);padding:16px}.asset-information-container button{padding:8px 12px;min-width:auto;flex:0 0 auto;white-space:nowrap;font-size:11px;font-style:normal;font-weight:600;line-height:16.5px}.asset-information-container .download-icon,.asset-information-container .download-icon path{fill:var(--text-sidebar-active)}.asset-information-content{display:flex;width:60%;justify-content:space-between}.asset-audit-history-header-left-content{display:flex;flex-direction:column;gap:2px}.asset-audit-history-header-left-content-description{color:var(--text-asset-audit-history-description);font-size:14px;font-weight:400;line-height:16px;letter-spacing:.6px;text-transform:capitalize}.add-ticket-header .close-btn{background:transparent;border:none;cursor:pointer;padding:8px;border-radius:50px;display:flex;align-items:center;justify-content:center;transition:background .2s;width:40px;height:40px;right:16px}.add-ticket-header .close-btn:hover{background:#f5f5f5}.asset-audit-history-modal-wrapper{position:fixed;inset:0;z-index:1000000}.asset-audit-history-modal-wrapper .model-backdrop.show{background:#0000004d}.asset-audit-history-modal.model-container{bottom:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:90%;height:auto;max-width:70vw;max-height:80vh;border-radius:20px;transition:opacity .3s ease,transform .3s ease}.asset-audit-history-modal.model-container:not(.open){opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.95)}.asset-audit-history-modal.model-container.open{opacity:1;transform:translate(-50%,-50%) scale(1)}.asset-audit-history-modal .add-ticket-header{justify-content:space-between;align-items:center;padding:20px 24px 16px}.asset-audit-history-modal .form-card{gap:0}.asset-audit-history-modal .form-title{font-family:Public Sans,sans-serif;font-size:18px;font-weight:700;color:var(--text-topbar, #1a331c);margin:0}.asset-audit-subtitle{font-size:14px;color:#1a331ccc;margin:0 0 16px}.asset-audit-placeholder{font-size:14px;color:#1a331c99;margin:0}.asset-information-element{display:flex;flex-direction:column}.asset-information-element-label{font-size:12px;color:var(--text-asset-information-element-label);font-weight:600;line-height:15px;letter-spacing:.5px;text-transform:capitalize}.asset-information-element-value{font-size:12px;color:var(--text-btn-sent-onboarding-link);font-weight:600;line-height:16px;text-transform:capitalize}.asset-audit-history{padding:24px}.asset-audit-history-total-label{color:var(--text-asset-audit-history-total-label);font-size:12px;font-style:normal;font-weight:600;line-height:15px;letter-spacing:.5px;text-transform:capitalize}.asset-audit-timeline{margin-top:20px;position:relative}.asset-audit-timeline:before{content:"";position:absolute;left:19px;top:28px;bottom:28px;width:1px;background:var(--border-horizontal, #e5e7eb)}.asset-audit-timeline-item{display:flex;gap:16px;position:relative;padding-bottom:24px}.asset-audit-timeline-item:last-child{padding-bottom:0}.asset-audit-timeline-icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:2px solid var(--bg-sidebar-active, #7fbc4d);background:var(--bg-sidebar, #fff);display:flex;align-items:center;justify-content:center;z-index:1}.asset-audit-timeline-icon-svg,.asset-audit-timeline-icon-svg path{fill:var(--bg-sidebar-active, #7fbc4d)}.asset-audit-timeline-item[data-badge-type=issue] .asset-audit-timeline-icon{border-color:#f59e0b}.asset-audit-timeline-item[data-badge-type=issue] .asset-audit-timeline-icon-svg path{fill:#f59e0b}.asset-audit-timeline-item[data-badge-type=ticket] .asset-audit-timeline-icon{border-color:#3b82f6}.asset-audit-timeline-item[data-badge-type=ticket] .asset-audit-timeline-icon-svg path{fill:#3b82f6}.asset-audit-timeline-content{flex:1;min-width:0}.asset-audit-timeline-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:4px}.asset-audit-timeline-title{margin:0;font-size:15px;font-weight:600;color:var(--text-topbar, #1a331c)}.asset-audit-timeline-badges{display:flex;gap:8px;flex-wrap:wrap}.asset-audit-timeline-badge{padding:2px 10px;border-radius:9999px;font-size:12px;font-weight:500}.asset-audit-timeline-badge-type{background:#7fbc4d26;color:#4c6c5a;border:1px solid rgba(127,188,77,.4)}.asset-audit-timeline-item[data-badge-type=issue] .asset-audit-timeline-badge-type{background:#f59e0b26;color:#b45309;border-color:#f59e0b66}.asset-audit-timeline-item[data-badge-type=ticket] .asset-audit-timeline-badge-type{background:#3b82f626;color:#1d4ed8;border-color:#3b82f666}.asset-audit-timeline-badge-ref{background:#3b82f61f;color:#1d4ed8;border:1px solid rgba(59,130,246,.3)}.asset-audit-timeline-description{margin:0 0 8px;font-size:14px;color:var(--text-tertiary, #6e6e71);line-height:1.5}.asset-audit-timeline-meta{display:flex;gap:16px;font-size:12px;color:var(--text-tertiary, #6e6e71)}.add-ticket-form{padding:0 48px 48px;display:flex;flex-direction:column;gap:24px}.add-ticket-modal .form-grid .form-field{min-width:0}.add-ticket-modal .form-field .form-input-wrapper{width:100%;min-width:0}.add-ticket-modal .tooltip-wrapper{display:block;width:100%}.add-ticket-modal .tooltip-wrapper .form-select{width:100%}.onboarding-details-form .materials-quantity-tooltip.tooltip-wrapper.has-tooltip{position:relative;z-index:2}.onboarding-details-form .materials-quantity-tooltip.tooltip-wrapper.has-tooltip:hover:after{left:50%;right:auto;transform:translate(-50%);width:min(18rem,100%);max-width:100%;white-space:normal;line-height:1.45;z-index:10060;box-sizing:border-box}.onboarding-details-form .materials-quantity-tooltip.tooltip-wrapper.has-tooltip:hover:before{left:50%;right:auto;transform:translate(-50%)}.add-ticket-modal .form-input-wrapper>.searchable-select{width:100%;min-width:0;align-self:stretch}.form-row{display:flex;gap:24px}.form-row.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.form-group{display:flex;flex-direction:column;gap:8px}.custom-select{position:relative;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:14px 16px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:border-color .2s}.custom-select:hover{border-color:#7fbc4d}.custom-select .placeholder{color:#7fbc4d;font-size:14px}.custom-select .selected{color:#333;font-size:14px}.custom-select svg{width:16px;height:16px;flex-shrink:0}.select-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-top:4px;z-index:100;box-shadow:0 4px 12px #0000001a;max-height:200px;overflow-y:auto}.select-option{padding:12px 16px;cursor:pointer;transition:background .2s;font-size:14px;color:#333}.select-option:hover{background:#f5f5f5}.select-option:first-child{border-radius:8px 8px 0 0}.select-option:last-child{border-radius:0 0 8px 8px}.asset-section{background:transparent;border:1px solid var(--border-user-status);border-radius:14px;padding:17px 20px;margin-bottom:24px;display:flex;flex-direction:column;gap:16px}.asset-section .form-field{gap:0}.asset-header{display:flex;justify-content:space-between;align-items:center}.add-ticket-modal .asset-header .tooltip-wrapper{width:auto;flex-shrink:0}.asset-label{font-family:Public Sans,sans-serif;font-style:normal;font-weight:700;font-size:12px;line-height:16px;letter-spacing:.6px;text-transform:capitalize;color:#1a331c}.delete-asset-btn{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.delete-asset-btn:hover{opacity:.7}.asset-select{margin-bottom:16px;background:#fff;border:1px solid #7fbc4d;border-radius:10px;height:46px;box-sizing:border-box}.asset-select:hover{border-color:#6ba83f}.common-issues-section{margin-top:0}.asset-ticket-exists-message{background-color:var(--bg-onboarding-notify-section);border:1px solid var(--border-existing-ticket);border-radius:10px;padding:10px 16px;font-family:Public Sans,sans-serif;font-size:13px;font-weight:600;line-height:18px;color:var(--text-onboarding-pending);display:flex;flex-direction:column;gap:10px}.existing-tickets{display:flex;flex-wrap:wrap;gap:10px;width:100%}.existing-ticket{width:49%;display:flex;justify-content:space-between;align-items:center;background-color:var(--bg-sidebar);border:1px solid var(--border-ticket-card);border-radius:10px;padding:12px 18px}.existing-ticket-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.existing-ticket-number{font-family:Public Sans,sans-serif;font-size:13px;font-weight:700;line-height:18px;color:var(--text-pending-review-status)}.existing-ticket-title{font-family:Public Sans,sans-serif;font-size:13px;font-weight:500;line-height:18px;color:var(--text-btn-sent-onboarding-link);text-transform:none;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%}.existing-ticket .form-button-primary{flex:0 0 auto;font-size:11px;white-space:nowrap}.existing-ticket .form-button-primary span,.ticket-exists-header{display:flex;align-items:center;gap:8px}.duplicate-ticket-warning-text{margin:0;font-weight:400;line-height:1.45;color:var(--text-onboarding-pending)}.warning-icon{color:var(--border-existing-ticket)}.common-issues-header{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.common-issues-label{font-family:Public Sans,sans-serif;font-style:normal;font-weight:700;font-size:12px;line-height:16px;letter-spacing:.6px;text-transform:capitalize;color:#6a7282}.common-issues-hint{font-family:Public Sans,sans-serif;font-style:italic;font-weight:400;font-size:10px;line-height:13px;letter-spacing:.717188px;text-transform:lowercase;color:#6a7282}.selected-issues-summary{background:#7fbc4d1a;border:1px solid rgba(203,213,225,.3);border-radius:4px;padding:8px 10px;font-family:Public Sans,sans-serif;font-style:normal;font-weight:500;font-size:12px;line-height:16px;color:#1a331c;margin-top:24px;margin-bottom:24px;height:34px;display:flex;align-items:center}.issues-empty-message{font-family:Public Sans,sans-serif;font-size:14px;color:#666;margin-bottom:16px}.issues-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 16px;margin-bottom:16px}.issue-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer}.issue-checkbox-label span{font-family:Public Sans,sans-serif;font-style:normal;font-weight:500;font-size:12px;line-height:16px;color:var(--text-primary, var(--text-topbar))}.add-ticket-modal .common-issues-section .issue-checkbox-label--damage-trigger{border:1px solid var(--border-damage-flow-deferred, var(--border-pending-review-status));border-radius:var(--radius-sm, 6px);padding:var(--spacing-xs, 8px);background:var(--bg-damage-flow-deferred, var(--bg-rescheduled))}.add-ticket-modal .common-issues-section .issue-checkbox-label--damage-trigger span{font-weight:600;color:var(--text-damage-flow-deferred, var(--text-rescheduled))}.add-ticket-modal .common-issues-section .onboarding-checkbox-input{pointer-events:auto}.add-ticket-modal .common-issues-section .onboarding-checkbox-ui{width:16px;height:16px;border-radius:5px;border:1px solid #a3aed0;background:#fff;box-sizing:border-box;box-shadow:none}.add-ticket-modal .common-issues-section .onboarding-checkbox-input:checked+.onboarding-checkbox-ui{background:var(--bg-sidebar-active, #7fbc4d);border-color:var(--bg-sidebar-active, #7fbc4d);box-shadow:0 2px 4px -2px #0000001a}.issues-hint{font-family:Public Sans,sans-serif;font-weight:400;font-style:italic;font-size:10px;line-height:15px;letter-spacing:.12px;color:#99a1af;margin-top:12px}.ai-suggestions-section{border:2px solid #7fbc4d;border-radius:16px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;overflow:hidden;margin-top:24px}.common-issues-section .ai-suggestions-section{margin-top:24px}.ai-suggestions-header-bar{display:flex;align-items:center;gap:8px;padding:16px;background:#7fbc4d0d;border-bottom:1px solid rgba(127,188,77,.1)}.ai-suggestions-header-bar span{font-family:Public Sans,sans-serif;font-weight:700;font-size:18px;line-height:28px;letter-spacing:-.44px;color:#1a331c}.ai-suggestions-content{padding:24px;background:#fff;display:flex;flex-direction:column;gap:24px}.ai-suggestions-info{display:flex;align-items:center;gap:8px;padding:0 12px;height:42px;background:#f0fdf4;border:1px solid #dcfce7;border-radius:10px}.ai-suggestions-info span{font-family:Public Sans,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#016630}.asset-suggestions-title{font-family:Public Sans,sans-serif;font-weight:700;font-size:14px;line-height:20px;letter-spacing:.2px;text-transform:capitalize;color:#7fbc4d;margin:0}.issue-suggestion-card{background:#f0f9f180;border:1px solid rgba(127,188,77,.1);border-radius:14px;padding:17px}.issue-suggestion-card:last-child{margin-bottom:0}.issue-badge{display:inline-block;background:#7fbc4d;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;border-radius:9999px;padding:6px 12px;font-family:Public Sans,sans-serif;font-weight:700;font-size:11px;line-height:16px;letter-spacing:.06px;color:#fff;margin-bottom:12px}.suggestion-content{background:#fff;border:1px solid rgba(127,188,77,.1);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;border-radius:14px;padding:25px}.suggestion-content h5{font-family:Public Sans,sans-serif;font-weight:700;font-size:14px;line-height:20px;letter-spacing:-.15px;color:#1a331c;margin:0 0 16px}.suggestion-content ol{list-style:none;counter-reset:step-counter;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.suggestion-content ol li{display:flex;gap:12px;font-family:Public Sans,sans-serif;font-size:12px;font-weight:400;line-height:20px;color:#1a331ccc;counter-increment:step-counter}.suggestion-content ol li:before{content:counter(step-counter) ".";font-weight:700;font-size:12px;line-height:20px;color:#7fbc4d;flex-shrink:0}.suggestion-content ol li:last-child{margin-bottom:0}.suggestion-content .suggestion-steps{display:flex;flex-direction:column;gap:12px}.suggestion-content .step-block{font-family:Public Sans,sans-serif;font-size:12px;font-weight:400;line-height:20px;color:#1a331ccc;margin:0;white-space:pre-wrap}.ai-suggestions-loading{font-size:14px;color:#1a331cb3;margin:0}.add-asset-btn{background:#7fbc4d;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;align-self:flex-start;transition:background .2s}.add-asset-btn:hover{background:#6ba83f}.issue-textarea{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:14px 16px;font-family:Public Sans,sans-serif;font-size:14px;color:#333;resize:vertical;min-height:100px;transition:border-color .2s}.issue-textarea::placeholder{color:#999}.issue-textarea:focus{outline:none;border-color:#7fbc4d}.review-checkbox-section{background:#fef9e7;border-radius:8px;padding:16px}.review-checkbox-label{display:flex;align-items:center;gap:12px;cursor:pointer}.review-checkbox-label span{font-size:14px;color:#7b3306;font-weight:500}.new-task-status--locked{display:block;width:100%;min-width:0;pointer-events:none;opacity:.92}.add-ticket-modal .new-task-status--locked .form-select{width:100%;max-width:100%;box-sizing:border-box}.new-task-submit-error{padding:var(--space-3, 12px) var(--space-4, 16px);margin-bottom:var(--space-4, 16px);border-radius:8px;border:1px solid var(--border-delete, #ffa2a2);background:var(--bg-form-input-error, #fff0f0);color:var(--text-error-message, #d50000);font-size:14px}.add-ticket-form-actions{display:flex;flex-direction:column;align-items:stretch;width:100%}.add-ticket-submit-validation-error{padding:var(--space-3, 12px) var(--space-4, 16px);margin-bottom:var(--space-4, 16px);border-radius:8px;border:1px solid var(--border-delete, #ffa2a2);background:var(--bg-form-input-error, #fff0f0);color:var(--text-error-message, #d50000);font-size:14px;line-height:1.45;margin-top:0}.new-task-subtype-custom{display:flex;align-items:stretch;gap:8px;width:100%}.new-task-subtype-custom__field{flex:1;min-width:0}.new-task-subtype-custom__field .form-input-wrapper{width:100%}.new-task-subtype-custom__clear{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;min-height:44px;padding:0;border:1px solid var(--border-form-input);border-radius:8px;background:var(--bg-form-input);color:var(--text-tertiary);cursor:pointer;transition:background .2s ease}.new-task-subtype-custom__clear:hover{background:var(--bg-card-hover)}.new-task-subtype-custom__clear:focus-visible{outline:2px solid var(--bg-sidebar-active);outline-offset:2px}.new-task-subtype-custom__actions{display:flex;flex-shrink:0;align-items:stretch;gap:8px}.new-task-subtype-custom__confirm{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;min-height:44px;padding:0;border:1px solid var(--border-form-input);border-radius:8px;background:var(--bg-form-input);color:var(--text-success);cursor:pointer;transition:background .2s ease}.new-task-subtype-custom__confirm:hover{background:var(--bg-light-green)}.new-task-subtype-custom__confirm:focus-visible{outline:2px solid var(--bg-sidebar-active);outline-offset:2px}.form-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid #e0e0e0}@media(max-width:1024px){.form-row.three-columns,.issues-grid{grid-template-columns:repeat(2,1fr)}}.form-input.form-input--readonly{background-color:var(--bg-input-readonly);cursor:default;color:var(--text)}@media(max-width:768px){.add-ticket-modal.add-ticket-modal--centered.model-container{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.add-ticket-modal.add-ticket-modal--centered .model-body{max-height:calc(100vh - 24px)}.add-ticket-form{padding:0 24px 24px}.form-row.three-columns,.issues-grid{grid-template-columns:1fr}.form-actions{flex-direction:column}.form-actions button{width:100%}}.add-ticket-modal--readonly .enquiry-add-form input,.add-ticket-modal--readonly .enquiry-add-form select,.add-ticket-modal--readonly .enquiry-add-form textarea,.add-ticket-modal--readonly .enquiry-add-form .multi-select-trigger,.add-ticket-modal--readonly .enquiry-add-form__radio-group label,.add-ticket-modal--readonly .enquiry-add-form__radio-group input[type=radio],.add-ticket-modal--readonly .form-checkbox-label{pointer-events:none!important}.add-ticket-modal--readonly .enquiry-add-form input,.add-ticket-modal--readonly .enquiry-add-form select,.add-ticket-modal--readonly .enquiry-add-form textarea{background:var(--bg-input-readonly)}.add-ticket-modal .damage-decision-section{margin-top:24px}.add-ticket-modal .damage-decision-shell{margin-top:0}.add-ticket-modal .damage-decision-content{gap:20px}.add-ticket-modal .damage-decision-context{display:flex;flex-direction:column;gap:10px}.add-ticket-modal .damage-decision-issues{margin:0;height:auto;min-height:34px}.add-ticket-modal .damage-decision-intro{margin:0}.add-ticket-modal .damage-decision-progress{display:flex;flex-direction:column;gap:8px}.add-ticket-modal .damage-decision-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.add-ticket-modal .damage-decision-progress-label,.add-ticket-modal .damage-decision-progress-value{font-family:Public Sans,sans-serif;font-size:12px;font-weight:700;line-height:16px;color:var(--text-topbar)}.add-ticket-modal .damage-decision-progress-value{color:var(--text-recommendation)}.add-ticket-modal .damage-decision-progress-track{width:100%;height:8px;border-radius:9999px;background:var(--bg-form-input);overflow:hidden}.add-ticket-modal .damage-decision-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(180deg,#7fbc4d,#6aa93f);transition:width .25s ease}.add-ticket-modal .damage-decision-progress-fill--complete{background:linear-gradient(180deg,#7fbc4d,#6aa93f)}.add-ticket-modal .damage-decision-trail{display:flex;flex-direction:column;gap:8px}.add-ticket-modal .damage-decision-trail-label{font-family:Public Sans,sans-serif;font-size:11px;font-weight:700;line-height:16px;letter-spacing:.06px;text-transform:uppercase;color:var(--text-inactive)}.add-ticket-modal .damage-decision-chips{display:flex;flex-wrap:wrap;gap:8px}.add-ticket-modal .damage-decision-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;background:var(--bg-slot);border:1px solid var(--border-auto-resolved-substatus);font-family:Public Sans,sans-serif;font-size:11px;font-weight:700;line-height:16px;color:var(--text-recommendation)}.add-ticket-modal .damage-decision-step{display:flex;flex-direction:column;gap:14px}.add-ticket-modal .damage-decision-step-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.add-ticket-modal .damage-decision-step-label{display:inline-block;margin-bottom:6px;font-family:Public Sans,sans-serif;font-size:11px;font-weight:700;line-height:16px;letter-spacing:.06px;text-transform:uppercase;color:var(--text-inactive)}.add-ticket-modal .damage-decision-question{margin:0;font-family:Public Sans,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:var(--text-topbar)}.add-ticket-modal .damage-decision-back-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border:1px solid var(--border-form-input);border-radius:12px;background:var(--bg-sidebar);padding:0 16px;min-height:42px;font-family:Public Sans,sans-serif;font-size:13px;font-weight:600;line-height:20px;color:var(--text-topbar);cursor:pointer}.add-ticket-modal .damage-decision-nav{display:flex;justify-content:flex-start;padding-top:4px;border-top:1px solid var(--border-horizontal)}.add-ticket-modal .damage-decision-back-btn:hover{border-color:var(--bg-sidebar-active)}.add-ticket-modal .damage-decision-back-btn:focus-visible{outline:2px solid var(--bg-sidebar-active);outline-offset:2px}.add-ticket-modal .damage-decision-helper,.add-ticket-modal .damage-decision-ai-hint{width:100%;box-sizing:border-box}.add-ticket-modal .damage-decision-ai-hint{flex-wrap:wrap;gap:10px;height:auto;min-height:42px;padding:10px 12px}.add-ticket-modal .damage-decision-apply-ai{margin-left:auto;border:0;border-radius:8px;background:var(--bg-sidebar-active);padding:8px 12px;font-family:Public Sans,sans-serif;font-size:11px;font-weight:700;color:var(--bg-sidebar);cursor:pointer}.add-ticket-modal .damage-decision-apply-ai:hover{opacity:.92}.add-ticket-modal .damage-decision-apply-ai:focus-visible{outline:2px solid var(--text-topbar);outline-offset:2px}.add-ticket-modal .damage-decision-options{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:720px){.add-ticket-modal .damage-decision-options{grid-template-columns:repeat(2,minmax(0,1fr))}.add-ticket-modal .damage-decision-options .radio-card:only-child{grid-column:1 / -1}}.add-ticket-modal .damage-decision-options .radio-card{margin:0}.add-ticket-modal .damage-decision-existing-hint{margin-top:0}.add-ticket-modal .damage-decision-outcome{display:flex;flex-direction:column;gap:16px}.add-ticket-modal .damage-decision-ready-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:12px;background:var(--bg-severity-routine-status);border:1px solid var(--border-auto-resolved-substatus)}.add-ticket-modal .damage-decision-ready-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.add-ticket-modal .damage-decision-ready-copy strong{font-family:Public Sans,sans-serif;font-size:14px;font-weight:700;line-height:20px;color:var(--text-topbar)}.add-ticket-modal .damage-decision-ready-copy span{font-family:Public Sans,sans-serif;font-size:12px;line-height:18px;color:var(--text-inactive)}.add-ticket-modal .damage-decision-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.add-ticket-modal .damage-decision-summary-item{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:var(--bg-form-input);border:1px solid var(--border-form-input)}.add-ticket-modal .damage-decision-summary-label{font-family:Public Sans,sans-serif;font-size:11px;font-weight:700;line-height:16px;letter-spacing:.04px;text-transform:uppercase;color:var(--text-inactive)}.add-ticket-modal .damage-decision-summary-value{font-family:Public Sans,sans-serif;font-size:13px;font-weight:700;line-height:18px;color:var(--text-topbar)}.add-ticket-modal .damage-decision-outcome-card{margin:0}.add-ticket-modal .damage-decision-outcome-summary{margin:0 0 16px;font-family:Public Sans,sans-serif;font-size:13px;line-height:20px;color:#1a331cd9}.add-ticket-modal .damage-decision-action-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.add-ticket-modal .damage-decision-action-list li{display:flex;align-items:flex-start;gap:10px;font-family:Public Sans,sans-serif;font-size:12px;line-height:20px;color:#1a331ccc}.add-ticket-modal .damage-decision-action-list li:before{content:none}.add-ticket-modal .damage-decision-action-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:var(--bg-slot);color:var(--text-recommendation);flex-shrink:0}.add-ticket-modal .damage-decision-action-detail{font-weight:400;color:var(--text-inactive)}.add-ticket-modal .damage-decision-subpanel{display:flex;flex-direction:column;gap:10px}.add-ticket-modal .damage-decision-subpanel-hint{margin:0}.add-ticket-modal .damage-decision-approval{margin-top:4px}.add-ticket-modal .damage-decision-footnote{margin:0}.add-ticket-modal .damage-decision-footnote--warn{color:var(--text-onboarding-pending);font-style:normal;font-weight:500}.add-ticket-modal .damage-decision-footnote--ready{color:var(--text-recommendation);font-style:normal;font-weight:500}.add-ticket-modal .damage-decision-submit-hint{margin:0 0 12px;padding:12px 14px;border-radius:10px;background:var(--bg-onboarding-notify-section);border:1px solid var(--border-existing-ticket);font-family:Public Sans,sans-serif;font-size:13px;line-height:18px;color:var(--text-onboarding-pending)}.add-ticket-modal .damage-decision-step{animation:damage-decision-step-in .2s ease}@keyframes damage-decision-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.add-ticket-modal .damage-decision-step{animation:none}.add-ticket-modal .damage-decision-progress-fill{transition:none}}@media(max-width:768px){.add-ticket-modal .damage-decision-step-head{flex-direction:column}.add-ticket-modal .damage-decision-back-btn{width:100%;justify-content:center}.add-ticket-modal .damage-decision-apply-ai{margin-left:0;width:100%}}.grid-task-preview-modal.add-ticket-modal .model-body{padding:0}.model-container.grid-task-preview-modal{inset:50% auto auto 50%;width:min(32rem,calc(100vw - var(--space-8, 2rem)));height:auto;max-height:min(90vh,var(--grid-task-preview-max-height, 640px));min-height:unset;border-radius:var(--radius-lg, 16px);border-top-left-radius:var(--radius-lg, 16px);border-top-right-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-elevated, 0 20px 50px rgba(0, 0, 0, .2));display:flex;flex-direction:column;transform:translate(-50%,-50%);transition:opacity var(--duration-normal, .25s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),transform var(--duration-normal, .25s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),visibility 0s linear var(--duration-normal, .25s)}.model-container.grid-task-preview-modal:not(.open){opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-48%) scale(.98);transition:opacity var(--duration-normal, .25s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),transform var(--duration-normal, .25s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),visibility 0s linear var(--duration-normal, .25s)}.model-container.grid-task-preview-modal.open{bottom:auto;opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%) scale(1);transition:opacity var(--duration-normal, .25s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),transform var(--duration-normal, .25s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),visibility 0s linear 0s}.model-container.grid-task-preview-modal .model-body{padding:var(--space-6, 1.5rem);flex:0 1 auto;overflow-y:auto}@media(prefers-reduced-motion:reduce){.model-container.grid-task-preview-modal,.model-container.grid-task-preview-modal:not(.open),.model-container.grid-task-preview-modal.open{transition:opacity .15s ease}.model-container.grid-task-preview-modal:not(.open),.model-container.grid-task-preview-modal.open{transform:translate(-50%,-50%)}}.grid-task-preview{display:flex;flex-direction:column;gap:var(--space-4, 1rem);max-width:100%;margin-inline:auto}.grid-task-preview__heading{margin:0;font-size:var(--text-lg, 1.125rem);font-weight:700;color:var(--text-topbar, #1a331c);line-height:1.3}.grid-task-preview__list{margin:0;display:grid;grid-template-columns:auto 1fr;gap:var(--space-2, .5rem) var(--space-4, 1rem);font-size:var(--text-sm, .875rem)}.grid-task-preview__term{margin:0;color:var(--text-topbar-search, #8f9bba);font-weight:600}.grid-task-preview__value{margin:0;color:var(--text-topbar, #1a331c)}.grid-task-preview__actions{margin-top:var(--space-2, .5rem)}.task-detail-preview-modal.model-container{width:min(52rem,calc(100vw - var(--space-8, 2rem)));max-height:min(92vh,900px)}.task-detail-preview__form{padding-bottom:var(--space-6, 1.5rem)}.task-detail-preview__form .form-input[readonly],.task-detail-preview__form .form-textarea[readonly]{cursor:default;background-color:var(--bg-sidebar, #f8faf8);color:var(--text-topbar, #1a331c)}.task-detail-preview__fake-input-wrap{position:relative;width:100%}.task-detail-preview__fake-input-wrap .date-input-icon{pointer-events:none}.task-detail-preview__static-block{min-height:2.5rem;padding:var(--space-3, .75rem) var(--space-4, 1rem);border:1px solid var(--border-form-input, #d1d5db);border-radius:var(--radius-sm, 6px);font-size:var(--text-sm, .875rem);color:var(--text-topbar, #1a331c);background:var(--bg-sidebar, #f8faf8)}.task-detail-preview__checklist-block{display:flex;flex-direction:column;gap:var(--space-2, .5rem);margin-bottom:var(--space-4, 1rem)}.task-detail-preview__checklist-line{display:flex;align-items:center;gap:var(--space-3, .75rem)}.task-detail-preview__checklist-faux{width:18px;height:18px;border:1px solid var(--border-form-input, #d1d5db);border-radius:4px;flex-shrink:0}.task-detail-preview__checklist-add{color:var(--bg-sidebar-active, #7fbc4d);font-size:var(--text-sm, .875rem);font-weight:600}.task-detail-preview__checklist-meta{margin:0;font-size:var(--text-xs, .75rem);color:var(--text-topbar-search, #8f9bba)}.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}.onboard-popup{display:flex;align-items:center;gap:32px;min-width:640px}.onboard-left{flex:1}.success-icon{width:56px;height:56px;border-radius:50%;background:var(--bg-sidebar-active, #7fbc4d);color:var(--bg-metric-tile, #fff);display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:16px}.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, #8f9bba);line-height:1.5;font-size:14px;overflow-wrap:anywhere;word-break:break-word}.onboard-left h3{margin:16px 0;font-size:20px;font-weight:600;color:var(--text-topbar, #1a331c)}.onboard-left .onboard-description{font-size:14px;color:var(--text-topbar-search, #8f9bba);line-height:1.5}.onboard-email-section{padding:5px 0;margin:23px auto;text-align:left}.onboard-done-btn{width:100%;height:44px;border-radius:10px;background:var( --bg-landlord-gradient, linear-gradient(180deg, #7fbc4d 0%, #6aa93f 100%) );box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;outline:none;border:1px solid var(--bg-sidebar-active, #7fbc4d);color:var(--text-sidebar-active, #fff);font-size:14px;font-weight:500;border:none;cursor:pointer}.onboard-right img{width:auto}.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:24px}.onboard-right img{width:auto}}@media(max-width:768px){.onboard-popup{flex-direction:column;text-align:center;gap:24px}.onboard-left{gap:24px}.onboard-left h3{font-size:18px}.onboard-left p{font-size:13px}.onboard-done-btn{width:100%}.onboard-right img{max-width:160px}}@media(max-width:480px){.onboard-popup{padding:8px 0;gap:20px}.onboard-left{gap:20px}.onboard-left h3{font-size:16px}.onboard-left p{font-size:12px;line-height:1.4}.onboard-right img{max-width:140px}}.individual-landlord-details-section{padding:28px 36px;background:var(--text-sidebar-active, #fff);border-radius:20px}.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:16px;padding:16px 20px;border-radius:20px;background:var(--bg-onboarding-notify-section, #fffbeb);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:16px}.notify-icon{width:48px;height:48px;border-radius:50%;background:var(--bg-onboarding-notify-logo, #fef3c7);color:var(--text-btn-onboarding-notify, #e17100);display:flex;align-items:center;justify-content:center}.notify-icon .mini-icon{width:24px;height:24px;border:2px solid var(--text-btn-onboarding-notify, #e17100);border-radius:50%;text-align:center}.notify-content h3{margin:0;font-size:16px;font-weight:600;color:var(--text-onboarding-pending, #7b3306);display:flex;align-items:center;gap:27px}.notify-time{font-size:12px;font-weight:400;color:var(--text-onboarding-sub, #973c00);display:flex;align-items:center;gap:5px}.notify-content p{margin:4px 0 0;font-size:14px;color:var(--text-onboarding-sub, #973c00)}.notify-right{flex-shrink:0}.notify-btn{background:var(--bg-btn-onboarding-notify, #e17100);color:var(--text-sidebar-active, #fff);box-shadow:none;border:none;border-radius:20px;padding:8px 20px;font-size:14px;font-weight:700;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:20px;box-shadow:0 8px 10px -6px #dcfce7;box-shadow:0 20px 25px -5px #dcfce7}.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}}#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:#0006;z-index:1000}.popup-container{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1001}.popup-content{background:var(--text-sidebar-active, #fff);border-radius:32px;padding:24px;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:18px;cursor:pointer}@media(max-width:1024px){.popup-content{max-width:680px;min-width:unset;padding:28px;border-radius:24px}.popup-close{top:20px;right:24px}}@media(max-width:768px){.popup-content{max-width:100%;min-width:unset;padding:24px 20px;border-radius:20px}.popup-close{top:16px;right:16px;font-size:16px}}@media(max-width:480px){.popup-container{align-items:flex-end}.popup-content{border-radius:20px 20px 0 0;padding:20px 16px;max-height:90vh;overflow-y:auto}.popup-close{top:14px;right:14px}}.delete-modal{border-radius:8px}.delete-modal-content{padding:10px 0}.delete-modal-title{border-bottom:1px solid var(--bg-form-input, #f4f7fe);padding-bottom:10px}.delete-modal-actions{display:flex;justify-content:center;gap:12px;margin-top:20px}.cancel-btn{padding:8px 16px;border:1px solid var(--border-form-input, #e8e8e8);background:var(--text-sidebar-active, #fff);cursor:pointer;border-radius:6px}.delete-btn{padding:8px 16px;background:var(--text-access-remove-btn, #ff6467);color:var(--text-sidebar-active, #fff);border:none;cursor:pointer;border-radius:6px}.onboarding-checkbox-ui{width:16px;height:16px;border-radius:5px;border:1px solid #a3aed0;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-sizing:border-box}.form-checkbox-label{display:inline-flex;align-items:center;gap:10px;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:6px;border:2px solid var(--border-property, #a3aed0);background:#fff;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:3px}.form-checkbox-box--sm{--cb-size: 16px;border-radius:4px}.form-checkbox-box--md{--cb-size: 20px;border-radius:6px}.form-checkbox-box--lg{--cb-size: 24px;border-radius:7px}.form-checkbox-box--xl{--cb-size: 28px;border-radius:8px}.form-checkbox-box--2xl{--cb-size: 38px;border-radius:10px}.form-checkbox-box.checked{background:var(--bg-sidebar-active, #7fbc4d);border-color:var(--bg-sidebar-active, #7fbc4d)}.form-checkbox-box.error{border-color:var(--text-metric-down, #ef4444)}.form-checkbox-box:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.form-checkbox-text{font-size:14px;font-weight:500;color:var(--text-topbar, #1a331c)}.add-user-root{display:flex;flex-direction:column;background:var(--bg, #f3ecdb)}.user-welcome-wrapper{padding:32px;background:var( --bg-user-gradient, linear-gradient(180deg, #7fbc4d 0%, #6aa93f 100%) );flex:1;border-radius:20px;color:var(--text-sidebar-active, #fff);height:fit-content}.user-welcome-line{display:flex;align-items:center;gap:7px;font-family:Public Sans,sans-serif;font-style:normal}.user-welcome-title{margin:0;font-size:28px;font-weight:700;line-height:42px;letter-spacing:-.56px}.user-welcome-byline p{margin:0;width:46%;font-size:16px;font-weight:400;line-height:24px}.add-user-form{display:flex;flex-direction:column;margin-top:24px;padding:32px;background:var(--bg-sidebar, #fff);border-radius:20px;gap:16px}.status-capsule{display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;font-size:14px;font-weight:600;white-space:nowrap;position:relative;gap:8px}.status-dot{width:8px;height:8px;border-radius:50%}.status-pending-registration{background:var(--bg-onboarding-notify-section, #fffbeb);color:var(--text-pending-registration-status, #bb4d00);border-top:1px solid var(--border-pending-registration-status, #fee68599);box-shadow:0 4px 6px -4px #0000001a;box-shadow:0 10px 15px -3px #0000001a}.status-pending-registration .status-dot{background:var(--bg-pending-registration-status, #bb4d00)}.status-pending-onboarding{background:var(--bg-onboarding-notify-logo, #fef3c7);color:var(--text-pending-onboard-detail-status, #f59e0b)}.status-pending-onboarding .status-dot{background:var(--bg-pending-onboarding-detail-status, #f59e0b)}.status-onboarded{background:var(--bg-onboarded-status, #d1fae5);color:var(--text-onboarded-status, #10b981)}.status-onboarded .status-dot{background:var(--text-onboarded-status, #10b981)}.status-landlord-action-required{background:var(--bg-landlord-action-req-status, #ffedd5);color:var(--text-landlord-action-req-status, #f97316)}.status-landlord-action-required .status-dot{background:var(--text-landlord-action-req-status, #f97316)}.status-pending-compliance-review{background:var(--bg-pending-review-status, #dbeafe);color:var(--text-pending-review-status, #3b82f6)}.status-pending-compliance-review .status-dot{background:var(--text-pending-review-status, #3b82f6)}.status-compliance-review-initiated{background:var(--bg-compliance-review-status, #c7f7fe);color:var(--text-compliance-review-status, #036186)}.status-compliance-review-initiated .status-dot{background:var(--text-compliance-review-status, #036186)}.user-status-rejected{background:var(--bg-reject-status, #fee2e2);color:var(--text-reject-status, #ef4444)}.user-status-rejected .status-dot{background:var(--text-reject-status, #ef4444)}.status-info{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(-6px);background:var(--text-btn-color);padding:14px 24px;border-radius:14px;font-size:14px;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:all .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)}: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{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:inherit;position:absolute;z-index:-1}.core-styles-module_content__BRKdB{position:relative;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%;width:max-content}.styles-module_content__ydYdI{background:inherit;border-radius:inherit;padding:8px 16px}.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)}.add-user-root{min-height:100vh;display:flex;flex-direction:column;background:var(--bg, #f3ecdb)}.add-user-main{display:flex;flex:1;padding:38px 34px;gap:18px}.add-user-content{flex:1;color:var(--text-topbar, #1a331c)}.search-section{width:100%;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:24px;margin-bottom:25px;background:var(--text-btn-color, #ffffff);box-shadow:0 6px 18px #00000014;box-sizing:border-box}.user-search-wrapper{background:var(--bg-form-input, #f4f7fe);display:flex;align-items:center;width:auto;height:40px;padding:0 20px;gap:10px;opacity:1;border-radius:9999px;border-width:2px;box-shadow:0 2px 15px #0000000d inset}.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, #8f9bba);height:100%;width:100%;background:initial}.search-selection{width:auto;display:flex;justify-content:space-between}.btn-theme{width:max-content;height:44px;border:none;border-radius:10px;padding:10px 31px;display:flex;justify-content:center;align-items:center;gap:10px;transform:rotate(0);opacity:1;color:var(--text-btn-color, #ffffff);background:var( --bg-landlord-gradient, linear-gradient(180deg, #7fbc4d 0%, #6aa93f 100%) );font-family:Arial;font-weight:600;font-style:normal;font-size:16px;line-height:24px;letter-spacing:0px;text-align:center;box-shadow:0 4px 6px -4px #0000001a,0 10px 15px -3px #0000001a;text-decoration:none}.add-buttons-section{display:flex;flex-wrap:wrap;gap:24px}a .staff-btn{text-decoration:none;cursor:pointer}.share-btn{width:288px;height:44px;border:1px solid var(--bg-sidebar-active, #7fbc4d);border-radius:10px;padding:10px 31px;display:flex;justify-content:center;align-items:center;gap:10px;color:var(--text-btn-sent-onboarding-link, #1a331c);font-weight:400;font-size:16px;line-height:24px;letter-spacing:0px;box-shadow:0 10px 15px -3px #0000001a;background:var(--text-btn-color, #ffffff)}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:25px}.filter-btns{min-width:0;overflow:hidden}.tool-icon{width:auto;height:32px;padding-right:16px;opacity:1;transform:rotate(0);border-color:var(--border-icon, #d9d9dc);gap:12px;display:flex;align-items:center;border-right-width:1px;border-right-style:solid}.user-switch-wrapper{display:flex;gap:10px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin;scrollbar-color:#cfcfcf transparent;padding-bottom:4px}.user-switch-wrapper::-webkit-scrollbar{height:4px}.user-switch-wrapper::-webkit-scrollbar-track{background:transparent}.user-switch-wrapper::-webkit-scrollbar-thumb{background-color:#cfcfcf;border-radius:999px}.user-switch-wrapper::-webkit-scrollbar-thumb:hover{background-color:#a8a8a8}.user-switch-btn{padding:8px 18px;border-radius:20px;flex-shrink:0;white-space:nowrap;background:var(--bg-metric-tile, #fff);color:var(--text, #242734);cursor:pointer;font-family:Public Sans,sans-serif;font-weight:500;font-style:normal;font-size:14px;line-height:21px;letter-spacing:0px;text-align:center;transition:all .2s ease;box-shadow:0 4px 15px #0000000d inset;border:none}.card-show-section{display:flex;width:auto;padding:2px;gap:4px;border-radius:8px;background:var(--bg-form-input, #f4f7fe);border:.67px solid #dddddd}.card-show-icon{width:31px;height:31px;display:flex;justify-content:center;align-items:center;opacity:1;border:none;padding:0;border-radius:6px;background:transparent;cursor:pointer;transition:all .2s ease}.card-show-icon.active{background:#fff;box-shadow:0 1px 2px -1px #0000001a,0 1px 3px #0000001a}.card-show-icon:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.filter-section2{width:auto;height:auto;opacity:1;gap:16px;display:flex;align-items:center;margin-left:19px}.card-grid{display:grid;gap:20px;position:relative;box-sizing:border-box}@media(min-width:1200px){.card-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1199px){.card-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.card-grid{grid-template-columns:repeat(2,1fr)}.search-selection{display:flex;justify-content:space-between;align-items:normal;flex-direction:column}.user-switch-search-section{display:flex;justify-content:space-between;flex-direction:column;gap:16px}}.user-status-filters-row.datatable-filter--with-reset{display:flex;align-items:center;gap:10px}@media(max-width:600px){.card-grid{grid-template-columns:1fr;grid-auto-rows:auto}}.card-item{position:relative}.user-card-wrapper{transition:all .3s ease-in-out}.card-box{border-radius:20px;border:none;padding:18px;display:flex;flex-direction:column;gap:10px;background:var(--bg-card, #ffffff);box-shadow:0 6px 18px var(--box-shadow, #0000001a);opacity:1;box-sizing:border-box;position:relative;z-index:1}.side-card{border-radius:20px;border-style:solid;border:none;width:100%;padding:18px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;background:var(--bg-card, #ffffff);opacity:1;box-shadow:0 1px 2px -1px #0000001a;box-shadow:0 1px 3px #0000001a;box-shadow:0 8px 16px #00000040;position:absolute;top:0;left:0;z-index:10}.card-grid,.card-item{overflow:visible}.card-flex{display:flex;gap:25px}.small-tag{width:56.0625px;height:24.5px;top:3.33px;left:12px;border-radius:8px;opacity:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-family:Public Sans,sans-serif;font-weight:500;font-size:11px;line-height:16.5px;letter-spacing:0px}.status-active{background:var(--card-status-active-bg, #ecefe9);color:var(--card-status-active, #4c6c5a)}.status-pending{background:var(--card-status-pending-bg, #fff4d0);color:var(--card-status-pending, #5e4903)}.status-inactive{background:var(--card-status-inactive-bg, #fff0f0);color:var(--card-status-inactive, #98140b)}.text-heading{top:-.33px;opacity:1;font-family:Public Sans,sans-serif;font-weight:700;font-size:18px;line-height:27px;letter-spacing:-.36px}.address-text{font-family:Public Sans,sans-serif;font-weight:500;font-size:10px;line-height:13px;color:#4c6c5a}.designation-text{font-family:Public Sans,sans-serif;font-weight:800;font-size:10px;line-height:13px;color:#4c6c5a}.text-regular-13{font-family:Arial,sans-serif;font-weight:400;font-style:normal;font-size:13px;letter-spacing:0px;line-height:19.5px}.tenant-card-btn{width:155px;height:44px;border:none;border-radius:10px;opacity:1;background:var(--bg-form-input, #f4f7fe);box-shadow:0 4px 6px 0 var(--box-shadow, #0000001a),0 2px 4px 0 var(--box-shadow, #0000001a);display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;font-family:Arial,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:24px;letter-spacing:0px;text-align:center}.staff-card-btn{width:100%;height:36px;border:none;border-radius:10px;opacity:1;background:var(--bg-form-input, #f4f7fe);box-shadow:0 4px 6px 0 var(--box-shadow, #0000001a),0 2px 4px 0 var(--box-shadow, #0000001a);display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;font-family:Arial,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:24px;letter-spacing:0px;text-align:center}.delete-icon-box{width:36px;height:36px;border-radius:10px;opacity:1;background:var(--card-status-inactive-bg, #fff0f0);padding:10px;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:8px}.icon-box-1{width:36px;height:36px;border-radius:10px;opacity:1;padding-top:10px;padding-right:10px;padding-left:10px;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:8px;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, #7fbc4d);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:13px;font-weight:500;line-height:1.2;letter-spacing:.01em;color:var(--text-user-details, #777777);white-space:nowrap}.tenant-card-expand-trigger__icon{flex-shrink:0}.tenant-card-expand-trigger__icon img{display:block}.document-status{width:auto!important}.detail-row{display:flex;align-items:center;gap:8px;min-width:0}.list-table-section{gap:23px;opacity:1;display:flex;flex-direction:column;background:var(--text-btn-color, #ffffff);border-radius:20px;min-height:60vh}.info-box{width:auto;height:64px;top:19.42px;left:25px;gap:15px;opacity:1;display:flex;align-items:center;box-sizing:border-box}.info-box img{width:64px;height:64px;border-radius:50%}.info-card{width:auto;opacity:1;display:flex;flex-direction:column;gap:14px;border-radius:12px;box-sizing:border-box;background:var(--bg-card, #ffffff)}.name-section{display:grid;flex-direction:column}.info-small-row{width:243px;height:47px;top:99.42px;left:25px;gap:16px;opacity:1;align-items:center;box-sizing:border-box}.info-mini-row{top:162.42px;display:grid;flex-direction:column;gap:7px;left:25px}.info-divider-block{top:162.42px;left:25px;gap:4px;opacity:1;padding-top:16.67px;border-top-width:.67px;border-top-style:solid;border-top-color:var(--border-top-color, #e8ecf7);display:flex;flex-direction:column;box-sizing:border-box}.user-switch-search-section{display:flex;justify-content:space-between;gap:16px}.user-sort-search{display:flex;gap:10px;align-items:center}.pagination-container{display:flex;align-items:center;gap:8px;opacity:1}.pagination-text{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:20px;letter-spacing:0px;text-align:right;color:var(--text-tertiary, #6e6e71)}.pagination-btn{width:32px;height:32px;background:var(--text-btn-color, #ffffff);border-radius:6px;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;box-shadow:0 1px 2px -1px #0000001a,0 1px 3px #0000001a}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.user-status-switch-wrapper{display:flex;gap:12px}.user-status-btn{border-radius:20px;border:none;background:var(--bg-form-input, #f4f7fe);box-shadow:0 4px 15px #0000000d inset;cursor:pointer;padding:7px 15px;transition:all .2s ease}.user-status-btn.active{background:var(--bg-sidebar-active, #7fbc4d);color:var(--text-btn-color, #ffffff);box-shadow:0 2px 4px -2px #0000001a;box-shadow:0 4px 6px -1px #0000001a;width:auto;height:auto;opacity:1;top:2px;left:273px;border-radius:20px;padding:7px 15px;transition:all .2s ease}.border-user-status{display:block;width:100%;height:1px;background-color:var(--border-user-status, #e5e7eb)}.invoice .search{width:100%}.invoice .toolBar{gap:25px}.rdt_TableHead [role=columnheader]{font-size:17px}.sc-dYwGCk{border:none!important}.sc-dYwGCk.fUDuPt{background-color:#f4f7fe!important}.icons svg{cursor:pointer}.no-users-found{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;background:var(--bg-card, #ffffff);border-radius:20px;box-shadow:0 6px 18px var(--box-shadow, #0000001a);text-align:center;grid-column:1 / -1}.no-users-icon{width:80px;height:80px;margin-bottom:24px;opacity:.6}.no-users-title{font-family:Public Sans,sans-serif;font-weight:600;font-size:20px;line-height:30px;color:var(--text-topbar, #1a331c);margin-bottom:12px}.no-users-message{font-family:Public Sans,sans-serif;font-weight:400;font-size:14px;line-height:21px;color:var(--text-topbar-search, #8f9bba);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:10px;border:2px solid var(--border-user-status, #e5e7eb);background:transparent;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.onboarding-check-icon{opacity:0;transform:scale(.8);transition:all .15s ease}.onboarding-checkbox-input:checked+.onboarding-checkbox-ui{background:var(--bg-sidebar-active, #7fbc4d);border-color:var(--bg-sidebar-active, #7fbc4d);box-shadow:0 2px 4px -2px #0000001a;box-shadow:0 4px 6px -1px #0000001a}.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,#1f3b1f,#143214);border-radius:16px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:15px;color:var(--bg-card, #ffffff);box-shadow:0 8px 24px #00000040;z-index:999}.landlord-onboardbox-bulk-left{display:flex;align-items:center;gap:14px}.onboardbox-bulk-count{width:36px;height:36px;border-radius:50%;background:var(--bg-sidebar-active, #7fbc4d);display:flex;align-items:center;justify-content:center;font-weight:700}.bulk-close-btn{width:36px;height:36px;border-radius:50%;border:none;background:#ffffff26;color:var(--bg-metric-tile, #fff);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.landlord-action-name{font-size:12px;font-weight:400;color:var(--bg-metric-tile, #fff)}.ellips-text{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton-card{border-radius:20px;padding:18px;background:var(--bg-card, #ffffff);box-shadow:0 6px 18px var(--box-shadow, #0000001a);box-sizing:border-box}.skeleton-info-card{display:flex;flex-direction:column;gap:14px;height:100%}.skeleton-info-box{display:flex;align-items:center;gap:15px}.skeleton-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200px 100%;animation:shimmer 1.5s infinite}.skeleton-name-section{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-text{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200px 100%;animation:shimmer 1.5s infinite;border-radius:4px}.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:7px}.skeleton-detail-row{display:flex;align-items:center;gap:8px}.skeleton-icon{width:16px;height:16px;border-radius:2px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 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:8px}.skeleton-btn{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200px 100%;animation:shimmer 1.5s infinite;border-radius:10px}.skeleton-view-btn{height:36px;flex:1}.skeleton-delete-btn{width:36px;height:36px;border-radius:10px}.property-skeleton-card{border-radius:20px;overflow:hidden;background:var(--text-sidebar-active, #fff);padding:15px}.property-skeleton-img-wrapper{position:relative;margin-bottom:15px}.property-skeleton-img{width:100%;height:120px;border-radius:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 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:6px;background:var(--bg-property-unit, #ffffffeb);padding:6px 10px;border-radius:2px;box-shadow:0 2px 6px #00000026}.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:8px}.skeleton-property-name{height:12px;width:80%}.property-skeleton-data{display:flex;align-items:center;gap:2px}.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:8px}.property-skeleton-view-btn,.property-skeleton-details-btn{height:21px;width:60px;border-radius:5px}.skeleton{background:linear-gradient(90deg,#e0e0e0 25%,#f5f5f5 37%,#e0e0e0 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite;border-radius:4px}.userdata-skeleton-text{display:inline-block;width:120px;height:14px}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.property-dropdown{position:absolute;top:calc(100% + 8px);left:0;text-align:start;width:220px;background:var(--text-sidebar-active, #fff);border-radius:16px;box-shadow:0 10px 30px #00000026;padding:12px 0;z-index:1000;max-height:200px;overflow-y:auto}.property-dropdown-item{padding:10px 18px;cursor:pointer;font-size:14px;line-height:22px}.property-dropdown-item:hover{background:var(--bg-property-dropdown-hover, #d9d9d9)}.property-switch-wrapper{display:flex;flex-wrap:wrap;gap:10px}.property-switch-container{position:relative;display:inline-block}.filter-switch-btn{display:inline-flex;align-items:center;gap:6px;max-width:100%}.filter-switch-btn__content{display:inline-flex;align-items:baseline;gap:4px;min-width:0}.filter-switch-btn__label{color:var(--text-filter-switch-label, var(--text-tertiary, #6e6e71));font-weight:500;white-space:nowrap}.filter-switch-btn__separator{color:var( --text-filter-switch-separator, var(--text-topbar-search, #8f9bba) );font-weight:500;line-height:1}.filter-switch-btn__value{color:var(--text-filter-switch-value, var(--text-topbar, #1a331c));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-switch-btn--filtered{box-shadow:inset 0 0 0 1px var(--border-filter-switch-active, var(--text-active, #7fbc4d)),0 4px 15px 0 var(--color-overlay-subtle, rgba(0, 0, 0, .05))}.filter-switch-btn--filtered .filter-switch-btn__value{color:var(--text-filter-switch-value-active, var(--text-active, #7fbc4d))}.filter-switch-btn:focus-visible{outline:2px solid var(--border-filter-switch-active, var(--text-active, #7fbc4d));outline-offset:2px}.filter-switch-dropdown__option:focus-visible{outline:2px solid var(--border-filter-switch-active, var(--text-active, #7fbc4d));outline-offset:-2px}.filter-switch-btn.active .filter-switch-btn__label,.filter-switch-btn.active .filter-switch-btn__separator,.filter-switch-btn.active .filter-switch-btn__value{color:var(--text-btn-color, #ffffff)}.filter-switch-dropdown__option--selected{background:var( --bg-filter-switch-option-selected, var(--bg-ticket-comments-filter-option-selected, #eef2f8) );font-weight:600}.filter-switch-search{padding:6px 8px;border-bottom:1px solid var(--border-color, #e5e7eb)}.filter-switch-search__input{width:100%;border:1px solid var(--border-color, #e5e7eb);border-radius:4px;padding:4px 8px;font-size:13px;outline:none;background:var(--bg-input, #fff);color:var(--text-primary, #111)}.filter-switch-no-results{padding:8px 12px;font-size:13px;color:var(--text-secondary, #888);text-align:center}.filter-switch-dropdown__option--selected:hover{background:var( --bg-filter-switch-option-selected, var(--bg-ticket-comments-filter-option-selected, #eef2f8) )}.downPropertyArrow{color:var(--text, #242734)}.add-property-root{min-height:100vh;display:flex;flex-direction:column;background:var(--bg, #f3ecdb)}.add-property-main{display:flex;flex:1;padding:38px 34px;gap:18px}.add-property-content{flex:1;min-width:0;color:var(--text-topbar, #1a331c)}.property-search-section{width:100%;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:24px;margin-bottom:25px;background:var(--text-btn-color, #ffffff);box-shadow:0 6px 18px #00000014;box-sizing:border-box}.user-search-wrapper{display:flex;align-items:center;width:auto;height:34px;padding:10px 20px;gap:10px;opacity:1;border-radius:9999px;border-width:2px;box-shadow:0 4px 15px #0000000d inset}.user-search-icon{width:11px;height:11px;flex-shrink:0}.user-search{border:none;outline:none;color:var(--text-topbar-search, #8f9bba);width:100%;height:18px}.user-search:focus{color:var(--text, #000)}.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;height:44px;border:none;border-radius:10px;padding:10px 31px;display:flex;justify-content:center;align-items:center;gap:10px;transform:rotate(0);opacity:1;color:var(--text-btn-color, #ffffff);background:var( --bg-landlord-gradient, linear-gradient(180deg, #7fbc4d 0%, #6aa93f 100%) );font-weight:400;font-style:normal;font-size:16px;line-height:24px;letter-spacing:0px;text-align:center;box-shadow:0 4px 6px -4px #0000001a,0 10px 15px -3px #0000001a}.AddProperties_btn svg path{fill:var(--text-btn-color)}.property-search-section .filter-btns{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:12px;max-width:100%;overflow-x:auto}.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:10px}.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:10px;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:25px}.tool-icon{width:auto;height:32px;padding-right:16px;opacity:1;transform:rotate(0);border-color:var(--border-icon, #d9d9dc);gap:12px;border-right-width:1px;border-right-style:solid}.user-switch-btn{padding:8px 18px;border-radius:20px;background:var(--bg-tab);color:var(--text-topbar);cursor:pointer;height:35px;font-family:Public Sans,sans-serif;font-weight:500;font-style:normal;font-size:14px;line-height:21px;letter-spacing:0px;text-align:center;transition:all .2s ease;box-shadow:0 4px 15px #0000000d inset;border:none}.user-switch-btn.active{background:var(--bg-sidebar-active, #7fbc4d);color:var(--text-btn-color, #ffffff);border-color:var(--bg-sidebar-active, #7fbc4d)}.filter-section2{width:auto;height:32px;opacity:1;gap:16px;display:flex;align-items:center;margin-left:19px}.icon-section{display:flex;width:auto;height:32px;opacity:1;gap:12px;transform:rotate(0);padding:0 0 0 16px;border-left:1px solid var(--border-icon, #d9d9dc)}.icons{width:auto;height:32px;opacity:1;transform:rotate(0);border-radius:var(--corner-50);padding:4px;gap:8px}.property-card{display:flex;flex-direction:column;gap:14px;border-radius:20px;overflow:hidden;background:var(--text-sidebar-active, #fff);border:1px solid var(--border-icon, #d9d9dc);box-shadow:0 10px 24px #11182714;padding:12px;transition:transform .2s ease,box-shadow .2s ease}.property-card[role=button]{cursor:pointer}.property-card--selected{border-color:var(--bg-sidebar-active, #7fbc4d);box-shadow:0 0 0 1px #7fbc4d66}.property-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px #1118271f}.property-card:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.property-switch-btn{padding:10px 18px;border-radius:20px;background:var(--bg-form-input);box-shadow:0 4px 15px #0000000d inset;color:var(--text-topbar);cursor:pointer;font-family:Public Sans,sans-serif;font-weight:500;font-style:normal;font-size:14px;letter-spacing:0px;text-align:center;transition:all .2s ease;border:none;max-width:max-content}.property-switch-btn.active{background:var(--bg-sidebar-active, #7fbc4d);color:var(--text-btn-color, #ffffff);border-color:var(--bg-sidebar-active, #7fbc4d);height:fit-content}.property-switch-btn.active .arrow svg path{stroke:var(--bg-sidebar)}.arrow{margin-left:6px;display:inline-flex;align-items:center;transition:transform .2s ease;color:var(--text, #242734)}.property-card-img{width:100%}.property-img-wrapper{position:relative;border-radius:14px;overflow:hidden}.property-img-card{display:block;width:100%;height:176px;object-fit:cover}.property-units,.property-card-compliance-pill{display:flex;align-items:center;min-height:24px;background:#ffffff2e;border:1px solid rgba(255,255,255,.35);padding:4px 10px;border-radius:999px}.property-units{position:absolute;left:12px;bottom:10px;z-index:1}.units-text{font-size:11px;font-weight:600;line-height:16.5px;color:#fff}.property-card-compliance{position:absolute;top:10px;right:12px;left:12px;display:flex;justify-content:flex-end;z-index:2;pointer-events:none}.property-card-compliance-pill.property-card-compliance--ok{border-color:color-mix(in srgb,var(--text-onboarded-status, #10b981) 48%,transparent);background:color-mix(in srgb,var(--text-onboarded-status, #10b981) 14%,rgba(255,255,255,.16))}.property-card-compliance-pill.property-card-compliance--risk{border-color:color-mix(in srgb,var(--text-reject-status, #ef4444) 42%,transparent);background:color-mix(in srgb,var(--text-reject-status, #ef4444) 12%,rgba(255,255,255,.14))}.gap-2{gap:8px}.property-card-content{display:flex;flex-direction:column;gap:14px}.property-card-main{display:flex;flex-direction:column;gap:8px;min-height:84px}.property-data svg{flex-shrink:0}.property-data svg path{fill:var(--text-topbar-search, #8f9bba)}.property-data:last-child svg path{stroke:var(--text-topbar-search, #8f9bba)}.property-data:last-child svg circle{fill:var(--text-topbar-search, #8f9bba)}.property-name{font-weight:700;font-size:16px;line-height:24px;color:var(--text-topbar, #1a331c);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.property-text{font-weight:500;font-size:13px;line-height:20px;color:var(--text-topbar-search, #8f9bba);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-action-buttons{display:flex;align-items:center;justify-content:space-between}.property-details-button{background:var(--bg-form-input, #f4f7fe);color:var(--text-topbar, #1a331c);border:1px solid var(--border-icon, #d9d9dc);border-radius:12px;min-height:44px;width:100%;display:inline-flex;justify-content:center;align-items:center;gap:8px;font-family:Public Sans,sans-serif;font-weight:600;font-size:13px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.property-details-button:hover{background:var(--bg-sidebar-active, #7fbc4d);border-color:var(--bg-sidebar-active, #7fbc4d);color:var(--text-btn-color, #ffffff)}.property-details-button:hover svg path{fill:var(--text-btn-color, #ffffff)}.property-details-button:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.property-data{display:flex;align-items:center;gap:8px;margin:0}.property-data .property-text{display:block}.property-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}@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)}}.property-content .property-text{display:flex;flex-direction:column;justify-content:center}.property-text-1{font-family:Public Sans;font-weight:700;font-size:18px;line-height:30px;color:var(--text-topbar, #1a331c);word-break:break-all}.property-text-2{font-family:Public Sans;font-weight:500;font-size:11px;line-height:16px;color:var(--text-topbar-search, #8f9bba);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-tab-navbar{display:flex;flex-direction:column;align-items:start;gap:8px;padding:15px 24px;background:#fff;border-radius:999px;box-shadow:14px 17px 40px 4px #7090b014;width:100%;box-sizing:border-box;margin-bottom:16px}.property-tab-navbar.subtab{border-radius:20px;gap:24px}.property-prtab-navbar{display:flex;flex-direction:row;align-items:center;gap:8px;box-sizing:border-box;flex-wrap:wrap}.property-tab-item{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:7px 16px;height:37px;border-radius:20px;border:none;background:var(--bg-form-input, #eaedf4);box-shadow:inset 0 4px 15px #0000000d;color:var(--text-topbar, #1a331c);font-family:Public Sans,sans-serif;font-weight:500;font-size:14px;line-height:21px;cursor:pointer;white-space:nowrap;transition:all .2s ease;flex:none}.property-tab-item svg{flex-shrink:0}.property-tab-item:hover{border-color:var(--bg-sidebar-active, #dde0e8);color:var(--bg-sidebar-active, #dde0e8)}.property-tab-item.active{background:var(--bg-sidebar-active, #7fbc4d);border-color:var(--bg-sidebar-active, #7fbc4d);box-shadow:inset 0 4px 15px #0000000d;color:#fff;font-weight:500}.property-tab-item.active svg{color:var(--bg-white, #ffffff)}.property-image-cancel-button{position:absolute;top:-6px;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:50%;width:20px;height:20px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #00000026}.preferred-contractor-modal{display:flex;flex-direction:column;gap:16px}.preferred-contractor-modal .add-ticket-header{padding:0}.property-search-toolbar{display:flex;flex-direction:column;align-items:flex-start;gap:16px;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:16px;width:100%;min-height:44px;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:44px;min-height:44px;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:3px;gap:0;border-radius:10px;border-width:1px;box-sizing:border-box}.property-view-toggle .form-type-toggle{display:flex;align-items:stretch;gap:2px;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 12px;font-family:Public Sans,sans-serif;font-size:13px;font-weight:500;line-height:20px;white-space:nowrap;border-radius:7px;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:7px;box-shadow:0 4px 6px -4px var(--color-overlay-subtle, rgba(0, 0, 0, .1)),0 6px 10px -3px var(--color-overlay-subtle, rgba(0, 0, 0, .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, #8f9bba)}@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, #fff);border-radius:20px;padding:20px 24px;box-shadow:0 6px 18px #00000014}.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:40px;text-align:center;color:var(--muted)}.text-center{text-align:center}.login-wrapper{min-height:70vh;margin:30px 40px;padding:44px 80px 44px 48px;border-radius:20px;display:flex;box-sizing:border-box;background:var(--bg-sidebar-active, #7fbc4d)}.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:42px 0 0;gap:80px;color:var(--text-sidebar-active, #fff)}.login-heading h1{font-size:32px;font-weight:700;line-height:35px;text-align:center}.login-illustration{display:flex;justify-content:center}.login-footer{display:flex;justify-content:space-between;font-size:13px}.login-footer .links a{margin-left:20px;text-decoration:none;color:var(--text-sidebar-active, #fff)}.login-card{width:45%;display:flex;flex-direction:column;gap:30px;padding:63px 39px;border-radius:12px;box-shadow:0 12px 24px #0000001a;background:var(--bg-sidebar, #fff)}.login-card-greeting h2{font-weight:700;font-size:32px;margin-bottom:6px}.subtitle{font-size:14px;color:var(--text-topbar-search)}.login-card form{display:flex;flex-direction:column;gap:25px}.form-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:14px}.remember{display:flex;align-items:center;gap:6px}.forgot{cursor:pointer;color:var(--text-active, #7fbc4d);text-decoration:none}.btn-login{width:100%;background:#8bc34a;color:#fff;border:none;padding:12px;border-radius:6px;cursor:pointer;font-weight:600;margin-bottom:20px}.btn-login:hover{background:#7cb342}@media(max-width:900px){.login-container{flex-direction:column}.login-right{padding:40px}.login-card{width:100%;margin:0;border-radius:0}}.error-text{display:block;margin-top:6px;font-size:13px;color:#d32f2f}.has-error input{border-color:#d32f2f}.has-error input:focus{outline:none;box-shadow:0 0 0 2px #d32f2f26}.success{text-align:center;margin:20px 0}.otp-container{display:flex;gap:10px;justify-content:center}.otp-input{width:44px;height:48px;text-align:center;font-size:20px;font-weight:600;border:1px solid #d0d0d0;border-radius:8px;outline:none;transition:border-color .2s,box-shadow .2s}.otp-input:focus{border-color:#8bc34a;box-shadow:0 0 0 2px #8bc34a33}.otp-input--error{border-color:#d32f2f}.otp-input--error:focus{box-shadow:0 0 0 2px #d32f2f26}.otp-actions{display:flex;justify-content:space-between;align-items:center;font-size:14px}.tabs-container.tabsStyleOne{width:100%;display:flex;flex-direction:column;padding:8px;border-radius:16px;background-color:var(--bg-sidebar);border:2px solid var(--border-chatbox)}.tabsStyleOne .tab{width:50%;padding:14px 16px;border-radius:10px;border:none;background:var(--bg-sidebar);color:var(--text-topbar);font-weight:500;font-size:16px;cursor:pointer;transition:all .2s ease}.tabsStyleOne .tab.active{background:var( --bg-user-gradient, linear-gradient(180deg, #7fbc4d 0%, #6aa93f 100%) );color:#fff}.tabmain-style{width:100%;display:flex;gap:8px}.tabs-container.tabsStyleOne .tabmain-style .tab{min-height:46px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.tabs-container.tabsStyleTwo{display:flex;gap:15px}.tabsStyleTwo .tab{background-color:var(--bg-form-input);box-shadow:0 4px 15px #0000000d inset;padding:10px 25px;border-radius:20px;border:none;color:var(--text-topbar);font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center}.tabsStyleTwo .tab .tab-icon{margin-right:10px;display:flex}.tabsStyleTwo .tab.active{background:var( --bg-user-gradient, linear-gradient(180deg, #7fbc4d 0%, #6aa93f 100%) );color:#fff}.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:10px 20px;color:var(--text-topbar-search, #8f9bba);font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease;justify-content:center;display:flex;align-items:center;gap:8px}.tab.icon-top{flex-direction:column;gap:6px}.tab.icon-top .tab-icon{display:flex}.tabsStyleThree .tab.active{position:relative;color:var(--bg-sidebar-active, #7fbc4d)}.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, #7fbc4d)}.tabsStyleThree .tab.active .tab-icon svg path{stroke:var(--bg-sidebar-active, #7fbc4d)}.tabsStyleThree .tab.active .space-select-tab-name{color:var(--bg-sidebar-active, #7fbc4d)}@media(max-width:768px){.tabmain-style{flex-wrap:wrap}.tabsStyleOne .tab{width:calc(50% - 4px);font-size:14px;padding:10px 12px}}@media(max-width:480px){.tabsStyleOne .tab{width:100%;font-size:13px;padding:10px}}.doc-user-details{background:var(--text-btn-color, #ffffff);border-radius:20px;justify-content:space-between;padding:15px 28px;font-size:16px;gap:20px;font-weight:500;flex-wrap:wrap;margin-bottom:25px}.doc-u-data{padding-left:4px;color:var(--text-user-details, #777777)}.doc-u-heading{font-weight:700}@media screen and (max-width:1200px){.doc-user-details>div{flex:1 1 calc(50% - 31px)}}@media screen and (max-width:992px){.doc-user-details>div{flex:1 1 100%}}.doc-user-table{background:var(--text-btn-color, #ffffff)}.doc-action-col{display:flex;align-items:center;gap:4px}.doc-category-tabs{background:var(--text-btn-color, #ffffff);display:flex;flex-wrap:wrap;justify-content:normal;font-size:17px;font-weight:400;padding-bottom:18px;border-radius:20px 20px 0 0;gap:25px}.doc-category-tabs span{cursor:pointer;color:var(--text-address-line, #000000);position:relative;padding-bottom:12px}.doc-category-tabs span.active{color:var(--bg-sidebar-active, #7fbc4d);border-bottom:2px solid var(--bg-sidebar-active, #7fbc4d)}.doc-filter-icon{border-right:2px solid var(--border-icon, #d9d9dc);padding-right:19px}.doc-category-tabs span.active:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background-color:var(--bg-sidebar-active, #7fbc4d);border-radius:2px}.doc-search-left{display:flex;align-items:center;background:var(--bg-form-input, #f4f7fe);padding:6px 20px;border-radius:20px;width:45%;gap:11px}.doc-search-input{border:none;outline:none;background:transparent;width:100%;font-size:14px;padding:5px}.doc-search-right{display:flex;align-items:center;margin-left:auto;gap:16px}.doc-search-right .icon{cursor:pointer}.document-table-section .toolBar{gap:25px}.document-btn{background:var(--bg-sidebar-active, #7fbc4d);font-size:15px;font-family:Public Sans;padding:10px;border-radius:6px;font-weight:700;color:var(--text-btn-color, #ffffff);border:none;cursor:pointer}.doc-form{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;padding-bottom:48px}.doc-title{font-family:Public Sans;font-weight:400;font-size:14px;font-size:16px;color:var(--text-address-line, #000000)}.doc-select option{padding:8px}.file-upload-box{border-radius:10px;color:var(--text-user-details, #777777);border:2px dashed var(--text-user-details, #777777)}.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:12px;padding-top:50px}.doc-cancel-btn{border-radius:6px;border:1px solid var(--bg-sidebar-active, #7fbc4d);font-family:Public Sans;font-weight:700;font-size:15px;padding:6px 51px;color:var(--text-topbar, #1a331c);background:var(--text-btn-color, #ffffff);cursor:pointer}.doc-submit-btn{border-radius:6px;font-family:Public Sans;font-weight:700;font-size:15px;padding:6px 51px;color:var(--text-btn-color, #ffffff);background:var(--bg-sidebar-active, #7fbc4d);border:none;cursor:pointer}.upload-text{font-family:Public Sans;font-weight:300;font-size:16px}.upload-link{text-decoration:underline;cursor:pointer}.upload-subtext{font-family:Public Sans;font-weight:300;font-size:16px}.emp-document-section{display:flex;flex-direction:column;gap:22px}.document-table-section{padding:18px 28px;background:var(--text-btn-color, #ffffff);border-radius:20px;min-height:60vh}.fnROIS .rdt_Table .cNfswS{font-weight:400;font-size:17px;color:var(--text-user-details, #777777)}.file-preview{position:"relative";padding:"20px";text-align:"center"}.doc-delete-icon,.doc-edit-icon{cursor:pointer}.invoice-vat-checkbox{appearance:none;-webkit-appearance:none;width:32px;height:32px;cursor:pointer;border:2px solid var(--border-form-input, #ddd);border-radius:4px;background-color:var(--text-btn-color, #ffffff);position:relative;flex-shrink:0}.invoice-vat-checkbox:checked{background-color:var(--text-active, #7fbc4d);border-color:var(--text-active, #7fbc4d)}.invoice-vat-checkbox:checked:after{content:"";position:absolute;left:8px;top:3px;width:10px;height:16px;border:3px solid var(--text-btn-color, #ffffff);border-top:none;border-left:none;transform:rotate(45deg)}.invoice-fields-wrapper--scrollable{max-height:400px;overflow-y:auto;overflow-x:hidden}.visually-hidden{display:none}.notification-container{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.notification-header{border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:1fr 1fr 1fr;font-weight:600;font-size:16px;color:#777;padding:12px 16px}.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:12px 16px;border-radius:10px}.notification-row:nth-child(2n){background-color:#fff}.notification-row:nth-child(odd){background-color:#f4f7fe}.notification-category{font-size:14px;color:#111827}.notification-toggle{display:flex;justify-content:center}.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:#6cc04a;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:16px;cursor:pointer;margin-bottom:20px}.reset-btn:hover{background-color:#5aa63d}.mfa-section{display:flex;justify-content:center;align-items:center;margin-bottom:15px}.onboarding-checkbox-ui{margin-right:8px;width:22px;height:22px;border-radius:4px}.onboarding-checkbox-text{font-size:16px;color:#777}.mfa-section label{font-size:14px;color:#555}.last-change{font-size:16px;color:#777;margin-bottom:30px}.qr-container{display:flex;justify-content:center;margin-bottom:20px}.qr-container img{width:160px;height:160px}.instruction{font-size:16px;color:#000;line-height:1.5}body{margin:0;font-family:Arial,sans-serif}.notes-container{padding:32px}.notes-container .notes-header{display:flex;justify-content:space-between;margin-bottom:20px}.notes-container .search-box{position:relative}.notes-container .search-box input{padding:8px 12px 8px 36px;border-radius:20px;border:1px solid #e2e8f0;outline:none}.notes-container .search-icon{position:absolute;left:10px;top:8px;width:16px;color:#94a3b8}.notes-container .note-input{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px;display:flex;align-items:start;margin-bottom:30px}.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!important}.note-actions{display:flex;gap:10px;color:#94a3b8}.note-actions svg{cursor:pointer}.notes-section{margin:30px 0}.notes-section h2{font-size:12px;text-transform:uppercase;color:#616875;margin-bottom:10px}.notes-container .notes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.notes-container .note-card{background:#fff;border:1px solid #dcdfe4;border-radius:12px;padding:16px;transition:.2s;display:flex;flex-direction:column;justify-content:space-between;position:relative;min-height:140px}.notes-container .note-card:hover{box-shadow:0 4px 10px #00000014}.notes-container .note-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;min-height:28px;margin-bottom:8px;position:relative}.notes-container .note-card__title,.note-html-content h1,.note-html-content h2,.note-html-content h3{margin:0;font-size:14px;font-weight:600;line-height:1.3;color:var(--text, #1e293b)}.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:2px}.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:13px;line-height:1.3;color:#334155;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 4px;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:4px;border-radius:6px;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:10px;border-radius:12px;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:8px;margin-bottom:6px}.notes-container .todo-icon{width:18px;color:#cbd5f5}.notes-container .completed{color:#22c55e}.notes-container .completed-text{text-decoration:line-through;color:#94a3b8}.notes-container .quote{font-style:italic}.notes-container .pinned svg{fill:#000}.notes-container .delete-icon{align-self:flex-start;cursor:pointer;margin-top:12px}.notes-container .note-modal-footer{margin-top:30px;gap:5px}.notes-container .note-modal-action{gap:5px}.btn-space{display:flex;gap:10px}.notes-container .todo-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.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:10px}.notes-container .todo-icon{flex-shrink:0;margin-top:1px}.notes-container .todo-text{font-size:14px;color:#1e293b;line-height:1.5;word-break:break-word}.notes-container .completed-text{text-decoration:line-through;opacity:.6}.note-html-content{font-size:14px;line-height:1.6;color:#334155;overflow:hidden}.note-html-content ul,.note-html-content ol{padding-left:18px;margin:8px 0}.note-html-content li{margin-bottom:6px}.note-modal-content{margin-top:35px}.note-modal-content div{word-break:break-word;gap:10px;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}.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}.addTemplateForm .user-welcome-wrapper{margin-bottom:24px}.addTemplate-block{display:flex;flex-wrap:wrap;gap:30px}.addTemplate-left .sub-title{margin-top:5px}.addTemplate-left,.addTemplate-right{border:1px solid var(--border-invoice);border-radius:20px;padding:20px}.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:10px}.addTemplateForm .form-label{display:none}.form-actions.addTemplate-action{justify-content:center}.preview .sub-title{font-size:12px;margin-top:5px}.preview-card .logo{margin:40px 0 15px}.preview-card p{font-size:12px;line-height:24px}.preview-card h3{font-size:12px;margin-top:25px}.preview-text{white-space:pre-line;word-break:break-word}.preview-text ul,.preview-text ol{list-style:disc;padding-left:20px}.preview-text ol{list-style:decimal}p.signature-text,p.footer-text{font-size:14px}p.signature-text{margin-top:10px}p.footer-text{margin-top:12px}.text-editor-wrapper{width:100%}.signature-image{max-width:150px;height:auto;margin:10px 0;object-fit:contain}.tag-textarea-wrapper{position:relative;width:100%}.tag-editor{min-height:120px;border:1px solid #d9d9d9;border-radius:12px;padding:12px;font-size:14px;outline:none;background:#fff;line-height:1.6}.tag-editor:focus{border-color:var(--bg-sidebar-active)}.tag-editor:empty:before{content:attr(data-placeholder);color:#999}.tag-editor.disabled{opacity:.6;cursor:not-allowed;background-color:var(--bg-form-input, #f4f7fe);border-color:var(--border-form-input, #ddd)!important;pointer-events:none}.tag-pill{display:inline-flex;align-items:center;padding:0 10px;margin:2px;border-radius:20px;background:var(--bg-sidebar-active);color:var(--bg-sidebar);font-size:12px;font-weight:500;white-space:nowrap}.tag-btn{border:none;border-radius:10px;background:var(--bg-sidebar-active);color:#fff;cursor:pointer;position:absolute;right:-10px;top:-10px;width:24px;height:40px;z-index:9}.tag-btn svg{width:16px;height:16px}.tag-dropdown{position:absolute;width:max-content;margin-top:8px;border:1px solid #ddd;border-radius:10px;background:#fff;box-shadow:0 4px 4px #00000026;box-shadow:4px 0 4px #00000040;z-index:1;left:100%;top:-50px;height:auto;font-size:12px}.tag-option{padding:10px 12px;cursor:pointer}.tag-option:hover{background:#f5f5f5}.tag-pill-close{margin-left:3px;cursor:pointer;display:flex}.tag-editor-pill-close{margin-left:3px;cursor:pointer}.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!important;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!important}.model-container.open.notes-modal.notes-modal--anchored.bottom-left{border-bottom-left-radius:31px!important}.model-container.open.notes-modal.notes-modal--anchored.top-left{border-top-left-radius:31px!important}.model-container.open.notes-modal.notes-modal--anchored.top-right{border-top-right-radius:31px!important}.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(--bg-sidebar-active, #7fbc4d);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!important;z-index:999990;width:min(500px,calc(100vw - 16px));height:auto;max-height:min(90vh,560px);min-height:unset;border-radius:24px;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!important}.model-container.notes-modal.notes-modal--anchored.open{opacity:1;visibility:visible;pointer-events:auto;bottom:auto!important}.model-container.notes-modal.notes-modal--anchored.is-dragging{transition:none!important;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:500px;max-height:min(90vh,560px);border-radius:24px}@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}}.notes-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notes-modal-header__text{flex:1;min-width:0}.notes-modal-header__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.notes-add-btn{color:var(--text)}.global-notes-title{font-family:Public Sans,sans-serif;font-weight:700;font-size:20px;margin:0}.global-notes-subtitle{font-family:Public Sans,sans-serif;font-weight:400;font-size:10px;color:var(--notes-subtitle-color);margin:4px 0 0}.notes-menu-btn{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:none;background:transparent;cursor:pointer;border-radius:8px;color:var(--text)}.notes-menu-btn.is-active{background:var(--border--horizontal, #f3f4f6)}.notes-menu-btn:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.global-notes-container{display:flex;flex-direction:column;gap:16px;overflow:visible}.global-notes-container--list{max-height:min(85vh,480px);overflow:visible}.global-notes-fab-slot .global-notes-fab{pointer-events:auto}.global-notes-search{position:relative}.global-notes-search__icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--notes-subtitle-color);pointer-events:none;display:flex;align-items:center}.global-notes-search__input{width:100%;padding:10px 36px 10px 12px;border-radius:20px;border:1px solid var(--border-form-input);font-family:Public Sans,sans-serif;font-size:14px;outline:none;background:var(--bg-card-subtle);color:var(--text)}.global-notes-search__input:focus-visible{border-color:var(--bg-sidebar-active, #7fbc4d);box-shadow:0 0 0 2px var(--color-overlay-subtle, rgba(127, 188, 77, .2))}.global-notes-back{align-self:flex-start;border:none;background:transparent;color:var(--bg-sidebar-active, #7fbc4d);font-size:13px;cursor:pointer;padding:0;min-height:44px}.global-notes-back:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.notes-editor{position:relative;border:1px solid var(--border-form-input);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;flex-shrink:0;overflow:visible}.global-notes-title-input{font-family:Public Sans,sans-serif;font-weight:700;font-size:18px;border:none;margin:0;line-height:1.2;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:Public Sans,sans-serif;font-size:14px}.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!important;right:0!important}.notes-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.notes-footer-left{display:flex;align-items:center;gap:4px}.notes-footer-right{display:flex;align-items:center;gap:8px}.notes-footer-btn{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:none;background:transparent;cursor:pointer;border-radius:8px;color:var(--notes-subtitle-color)}.notes-footer-btn:hover{background:var(--border--horizontal, #f3f4f6);color:var(--text)}.notes-footer-btn:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.global-notes-image-input{display:none}.global-notes-list{flex:1;overflow-y:auto;min-height:0;padding-right:4px}.global-notes-section{margin-bottom:16px}.global-notes-section__label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--notes-subtitle-color);margin:0 0 8px;font-weight:600}.global-notes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.global-notes-list--stacked .global-notes-grid{grid-template-columns:1fr;gap:12px}.global-notes-list--stacked .global-note-card{min-height:88px}.global-notes-list--stacked .global-note-card__preview{-webkit-line-clamp:2}.global-note-card{position:relative;background:var(--bg-card-subtle);border:1px solid var(--border-form-input);border-radius:12px;padding:12px;min-height:100px;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:box-shadow .2s ease}.global-note-card:hover{box-shadow:0 4px 10px var(--color-overlay-subtle, rgba(0, 0, 0, .08))}.global-note-card:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.global-note-card__header{display:flex;align-items:flex-start;gap:8px;width:100%;min-height:28px}.global-note-card__header--has-title{padding-right:36px}.global-note-card__title{margin:0;font-size:13px;font-weight:600;color:var(--text);line-height:1.3;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-note-card__pin{flex-shrink:0;margin-left:auto;border:none;background:transparent;cursor:pointer;padding:4px;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center;align-self:flex-start}.global-note-card__header--has-title .global-note-card__pin{position:absolute;top:12px;right:12px;margin-left:0}.global-note-card__preview{font-size:12px;line-height:1.35;color:var(--text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1}.global-note-card__preview img{max-width:100%;max-height:48px;object-fit:cover;border-radius:6px}.global-note-card__todos{list-style:none;margin:0;padding:0;font-size:12px;color:var(--text)}.global-note-card__todos li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.global-note-card__todos li.is-completed{text-decoration:line-through;color:var(--notes-subtitle-color)}.global-note-card__delete{align-self:flex-start;border:none;background:transparent;cursor:pointer;padding:4px;min-width:32px;min-height:32px;margin-top:auto;color:var(--notes-subtitle-color)}.global-note-card__delete:hover{color:var(--text-access-remove-btn)}.global-notes-empty{grid-column:1 / -1;margin:0;font-size:13px;color:var(--notes-subtitle-color);text-align:center;padding:12px}@media(prefers-reduced-motion:reduce){.global-note-card{transition:none}}.global-notes-note-modal-root{position:fixed;inset:0;z-index:1000002;pointer-events:none}.global-notes-note-modal-root .popup-backdrop,.global-notes-note-modal-root .popup-container{pointer-events:auto;z-index:1000002}.global-notes-note-modal-root .popup-container{z-index:1000003}.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:#000}.global-notes-edit-modal__footer{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:16px;gap:8px}.global-notes-edit-modal__footer .note-modal-action{display:flex;align-items:center;gap:10px}.global-notes-edit-modal__footer .btn-space{display:flex;gap:10px}@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}}.add-employee-main-profile-root{min-height:100vh;display:flex;flex-direction:column;background:var(--bg, #f3ecdb)}.add-employee-main-profile-main{display:flex;flex:1;padding:38px 34px;gap:18px}.add-employee-main-profile-content{flex:1;min-width:0;max-width:100%;color:var(--text-topbar, #1a331c)}.d-flex{display:flex}.justify-between{justify-content:space-between}.search-emp-section,.user-title-bar{width:100%;border-radius:20px;padding:24px;gap:24px;margin-bottom:25px;background:var(--text-btn-color, #ffffff);box-shadow:0 6px 18px #00000014;box-sizing:border-box}.search-pagination-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.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:20px;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:400;font-size:17px;line-height:24px;letter-spacing:0px;color:var(--text-topbar, #1a331c);cursor:pointer;transition:.2s ease;gap:35px;margin-top:16px;flex-wrap:wrap}.profile-nav-item{font-weight:400;font-size:20px;line-height:24px;color:var(--text-topbar, #1a331c);cursor:pointer;white-space:nowrap}.profile-nav-item:hover,.nav-item.active{color:var(--bg-sidebar-active, #7fbc4d)}.profile-nav-item.active{color:var(--bg-sidebar-active, #7fbc4d);border-bottom:1px solid var(--bg-sidebar-active, #7fbc4d)}@media(max-width:768px){.search-pagination-row{flex-direction:column;align-items:stretch;gap:12px}.search-box-wrapper{width:100%}.action-icons{width:100%;justify-content:space-between}.navbar{flex-wrap:nowrap;overflow-x:auto;gap:20px;padding-bottom:8px}.navbar::-webkit-scrollbar{height:4px}.navbar::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:8px}.profile-nav-item{font-size:16px;flex-shrink:0}}@media(max-width:480px){.profile-nav-item{font-size:15px}.action-icons{gap:12px}}.emp-card{padding:30px;background:var(--text-btn-color, #ffffff);border-radius:10px}.emp-details{display:grid;grid-template-columns:380px 1fr;gap:15px}.profile-details{gap:10px;display:flex;flex-direction:column}.user-info-section{gap:17px;display:flex;align-items:center;flex-direction:column}.user-info{display:flex;align-items:center;flex-direction:column;gap:20px}.user-profile-img{border-radius:50%}.emp-name{font-weight:500;font-style:Medium;font-size:24px;line-height:24px;letter-spacing:0px;margin:0}.emp-email{font-weight:400;font-style:Regular;font-size:16px;line-height:24px;letter-spacing:0px;margin:0;color:var(--text-user-details, #777777)}.profile-icons{display:flex;gap:38px}.user-info-data-section{opacity:1;gap:10px;display:flex;flex-direction:column}.user-info-data{display:flex;flex-direction:column;gap:11px}.user-data{font-weight:400;font-size:14px;line-height:24px;letter-spacing:0px;margin:0}.user-data span{color:var(--bg-sidebar-active, #7fbc4d)}.general-details{display:flex;flex-direction:column;gap:10px}.general-det-sec{gap:23px;opacity:1;display:flex;flex-direction:column}.user-details-title{display:flex;flex-direction:column;gap:18px}.user-details-title p{margin:0}.user-details-wrapper{display:flex;flex-direction:column;gap:12px}.user-details-wrapper p{margin:0}.user-details-row{display:flex;gap:10px}.user-details-row .label{flex:0 0 130px;font-size:16px}.user-details-row .value{flex:1;font-size:16px;color:var(--text-user-details, #777777);word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;white-space:normal;line-height:1.4}.value{color:var(--text-user-details, #777777);font-size:16px;margin:0}.user-details-data{display:flex;flex-direction:column;gap:18px}.user-details-data p{margin:0;color:var(--text-user-details, #777777)}.emp-title{font-weight:400;font-style:normal;font-size:14px;line-height:24px;letter-spacing:0px;display:block;display:flex;gap:7px}.custom-input-box{border-radius:5px;padding:14px 16px;gap:37px;transform:rotate(0);opacity:1;border:1px solid var(--border-form-input, #dddddd);border-width:1px;border-style:solid;background:var(--bg-form-input, #f4f7fe);font-weight:400;line-height:100%;font-style:Regular}.emp-form{display:grid;gap:17px;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:10px;background:var(--bg-form-input, #f4f7fe);overflow:hidden;padding-bottom:14px;padding-top:14px;border:1px solid var(--border-form-input, #dddddd)}.email-verified-field{grid-column:span 2}.phone-number{flex:1;border:none;background:var(--bg-form-input, #f4f7fe);color:var(--text-user-number, #475467)}.phone-field{display:flex;align-items:center;border-radius:8px;overflow:hidden;background:var(--bg-form-input, #f4f7fe)}.phone-country-select{border:none;border-right:1px solid var(--border-form-input, #dddddd);border-radius:10px 0 0 10px;border:none!important;background:transparent!important;box-shadow:none!important;padding:12px 8px;text-align:center;font-size:14px;font-weight:500;appearance:none;cursor:pointer}.phone-number-input{flex:1;width:100%;padding:12px 14px;border:none;background:transparent;outline:none;border-radius:0 10px 10px 0;font-size:14px;border:1px solid var(--border-form-input, #ddd)}.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(--bg-sidebar-active, #7fbc4d)!important}.email-input-box{border-radius:5px;gap:37px;transform:rotate(0);border:1px solid var(--border-form-input, #dddddd);opacity:1;border-width:1px;border-style:solid;background:var(--bg-form-input, #f4f7fe);padding:14px 16px;width:392px;font-weight:400;line-height:100%;font-style:Regular}.btn-changes{padding:6px 10px;background:var(--bg-sidebar-active, #7fbc4d);font-weight:700;font-style:Bold;font-size:12px;line-height:24px;color:var(--text-btn-color, #ffffff);border-radius:6px;border:none;cursor:pointer}.btn{display:flex;justify-content:flex-end}.layout-box{display:flex;gap:15px;align-items:start}.address-form{display:flex;flex-direction:column;gap:35px}.work-location-section{display:flex;flex-direction:column;gap:10px}.location-card{margin-bottom:0}.location-form{display:flex;flex-direction:column;gap:18px}.more-info-card{margin-top:0}.more-info-card-form{display:flex;flex-direction:column;gap:17px}.heading-text{font-weight:700;font-size:20px;line-height:24px;color:#1a331c;display:block}.text-address-line{font-weight:400;font-size:14px;line-height:24px;color:var(--text-address-line, #000000);display:block;display:flex;flex-direction:column;gap:13px}.address-input{width:-webkit-fill-available;top:122px;left:30.5px;border-radius:5px;padding:14px 16px;opacity:1;border-width:1px;background:var(--bg-form-input, #f4f7fe);border:1px solid var(--border-form-input, #dddddd);color:var(--text-topbar-search, #8f9bba)}.address-input::placeholder{color:var(--text-topbar-search, #8f9bba)}.address-short-input{border-radius:5px;padding:14px 16px;opacity:1;border-width:1px;background:var(--bg-form-input, #f4f7fe);border:1px solid var(--border-form-input, #dddddd);color:var(--text-topbar-search, #8f9bba)}.address-gap{display:flex;flex-direction:column;gap:12px}.address-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.btn-direction{display:flex;justify-content:flex-end}.address-btn{width:191px;height:38px;top:412px;left:289.5px;border-radius:6px;gap:10px;opacity:1;padding:10px;background:var(--bg-sidebar-active, #7fbc4d);color:var(--text-btn-color, #ffffff);border:none;display:flex;flex-direction:column;justify-content:center;font-family:Arial;font-weight:700;font-style:Bold;font-size:12px;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:12px;justify-content:space-between}.location-selection span{min-width:120px;font-size:14px;font-weight:400;color:var(--text-address-line, #000000);flex-shrink:0}.location-name{font-weight:400;font-size:14px;line-height:24px;color:var(--text-address-line, #000000);display:block}.location-select:focus{border:1px solid var(--border-form-input, #dddddd);outline:none}.info-btn-direction{display:flex;justify-content:flex-end}.info-btn{border-radius:6px;padding:10px 20px;background:var(--bg-sidebar-active, #7fbc4d);border:none;color:var(--text-btn-color, #ffffff);font-family:Arial;font-weight:700;font-size:12px;line-height:24px;text-align:center;cursor:pointer;transition:background .3s ease}.date-info{width:-webkit-fill-available}.info-date{flex:1;border-radius:5px;padding:11px 16px;background:var(--bg-form-input, #f4f7fe);border:1px solid var(--border-form-input, #dddddd);color:var(--text-topbar-search, #8f9bba);font-weight:400;font-size:14px;line-height:100%;cursor:pointer}.info-date:focus{border:1px solid var(--border-form-input, #dddddd);outline:none}.info-date::-webkit-calendar-picker-indicator{display:none}.info-date::-webkit-date-and-time-value{text-align:left}.info-date::placeholder{color:var(--text-topbar-search, #8f9bba)}.address-input:focus,.address-short-input:focus{border:1px solid var(--border-form-input, #dddddd);outline:none}@media(max-width:1024px){.search-pagination-row{gap:16px}.search-box-wrapper{flex:1 1 100%}.navbar{flex-wrap:wrap;gap:22px}.profile-nav-item{font-size:18px}.emp-details{display:grid;grid-template-columns:auto;gap:15px}.layout-box{display:flex;gap:15px;align-items:normal;flex-direction:column}}@media screen and (min-width:1024px)and (max-width:1440px){.emp-form{display:grid;gap:17px;grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1024px)and (max-width:1220px){.emp-form{display:grid;gap:17px;grid-template-columns:repeat(4,minmax(0,1fr))}.layout-box{display:contents;gap:15px;align-items:start}.emp-details{display:grid;grid-template-columns:auto;gap:15px}}@media screen and (max-width:768px){.general-det-sec{margin:0 auto;padding:20px}.address-box{width:auto}.layout-box{display:flex;gap:15px;align-items:normal;flex-direction:column}.emp-form{display:grid;gap:17px;grid-template-columns:repeat(2,1fr)}}.profile-card{background:#fff;border-radius:16px;padding:20px;font-family:Arial,sans-serif}.profile-header{text-align:center}.profile-img{width:110px;height:110px;border-radius:50%;object-fit:cover;margin-bottom:12px}.profile-img.profile-img--placeholder{display:block;margin-left:auto;margin-right:auto}.name{font-size:20px;font-weight:600;margin:0}.role{font-size:14px;color:#888;margin-top:4px}.divider{height:1px;background:#ddd;margin:16px 0}.contact-section{display:flex;flex-direction:column;gap:10px}.contact-row{display:flex;align-items:center;gap:10px;font-size:14px}.icon{font-size:16px;width:20px}.info-section{display:flex;flex-direction:column;gap:10px}.profile-card .row{display:flex;justify-content:space-between;font-size:14px}.profile-card .row .label{color:#777;font-size:14px;font-weight:400}.profile-card .row .value{color:#1a331c;font-size:14px;font-weight:400}.profile-card .profile-office-address-value{max-width:58%;text-align:right;word-break:break-word}.contact-row .icon svg path{stroke:#777}.profile-placeholder{width:80px;height:80px;border-radius:50%;background-color:var(--border-form-input, #ddd)!important;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto;font-size:24px;font-weight:600;text-transform:uppercase}.profile-img-wrapper{position:relative;display:inline-block;margin-bottom:12px}.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, #7fbc4d);color:#fff;border:2px solid #fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1;box-shadow:0 2px 6px #0003;transition:background .2s}.profile-img-edit-btn:hover{background:#5a9632}.emp-profile-tabs-wrapper .tabsStyleTwo{display:flex;flex-wrap:wrap;gap:8px}.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}}.hrms-activity-log-panel{padding:24px}.hrms-activity-log__header{display:flex;gap:10px;flex-direction:column}.hrms-activity-log__title{margin:0 0 10px;font-family:Public Sans,sans-serif;font-weight:700;font-size:20px;line-height:1.3;color:var(--text-topbar, #1a331c)}.hrms-activity-log__user-line{display:flex;align-items:center;gap:8px;color:var(--muted, #6b7280);font-size:14px}.hrms-activity-log__user-line svg{flex-shrink:0;opacity:.85}.hrms-activity-log__user-name{font-weight:500}.hrms-activity-log__list{list-style:none;margin:0;padding:0}.hrms-activity-log__item{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid #e8e8e8}.hrms-activity-log__item:last-child{border-bottom:none}.hrms-activity-log__icon-wrap{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.hrms-activity-log__glyph{width:18px;height:18px}.hrms-activity-log__icon-wrap--attendance{background:#dcfce7;color:#166534}.hrms-activity-log__icon-wrap--profile{background:#dbeafe;color:#1d4ed8}.hrms-activity-log__icon-wrap--security{background:#fee2e2;color:#b91c1c}.hrms-activity-log__icon-wrap--finance{background:#ede9fe;color:#6d28d9}.hrms-activity-log__icon-wrap--training{background:#fef3c7;color:#b45309}.hrms-activity-log__icon-wrap--default{background:#f3f4f6;color:#4b5563}.hrms-activity-log__body{flex:1;min-width:0}.hrms-activity-log__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px}.hrms-activity-log__item-title{font-family:Public Sans,sans-serif;font-weight:700;font-size:15px;color:var(--text-topbar, #1a331c)}.hrms-activity-log__pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.4}.hrms-activity-log__pill--attendance{background:#dcfce7;color:#166534}.hrms-activity-log__pill--profile{background:#dbeafe;color:#1d4ed8}.hrms-activity-log__pill--security{background:#fee2e2;color:#b91c1c}.hrms-activity-log__pill--finance{background:#ede9fe;color:#6d28d9}.hrms-activity-log__pill--training{background:#fef3c7;color:#b45309}.hrms-activity-log__pill--default{background:#f3f4f6;color:#4b5563}.hrms-activity-log__description{margin:0 0 8px;font-size:14px;line-height:1.5;color:#374151}.hrms-activity-log__time{display:block;font-size:12px;color:var(--muted, #9ca3af)}.hrms-activity-log__empty{margin:0;font-size:14px;color:var(--muted, #6b7280)}.hrms-activity-log__error{margin:0;font-size:14px;color:#b91c1c}.hrms-activity-log__load-more{display:flex;justify-content:center;margin-top:20px;padding-top:8px}.email-compose-btn{display:flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:none;border-radius:8px;background:var( --bg-landlord-gradient, linear-gradient(180deg, #7fbc4d 0%, #6aa93f 100%) );color:#fff;font-size:13px;font-weight:600;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:8px 12px}.email-loading-top{padding-top:48px}.email-reconnect-link{text-decoration:underline;cursor:pointer}.email-icon-faded{opacity:.4}.email-brand-icon{color:var(--muted, #6b7280)}.email-provider-icon,.email-btn-no-shrink{flex-shrink:0}.email-emoji-xl{font-size:32px}.email-emoji-md{font-size:16px}.email-auth-callback{display:flex;align-items:center;justify-content:center;height:100vh;font-family:sans-serif;color:#555}.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:#fff;border-radius:20px;box-shadow:0 6px 18px #00000014;overflow:hidden}.email-no-accounts-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#fff;border-radius:20px;box-shadow:0 6px 18px #00000014;padding:60px 32px;text-align:center}.email-no-accounts-title{margin:0;font-size:18px;font-weight:700;color:var(--text)}.email-no-accounts-desc{margin:0;font-size:14px;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, #fff);border-radius:12px 0 0 12px;overflow-y:auto;min-height:0}.email-accounts-panel-header{padding:18px 16px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.email-folder-item{display:flex;align-items:center;gap:10px;padding:9px 16px;cursor:pointer;font-size:13.5px;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:#fff;font-weight:600}.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:#fff}.email-folder-badge{margin-left:auto;background:var(--primary);color:#fff;font-size:10px;font-weight:700;border-radius:10px;padding:1px 7px;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:8px 0}.email-account-row{display:flex;align-items:center;gap:10px;padding:8px 16px;cursor:pointer;font-size:13px;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:11px;font-weight:700;color:#fff;flex-shrink:0}.email-account-avatar.google{background:#ea4335}.email-account-avatar.microsoft{background:#0078d4}.email-account-info{flex:1;min-width:0}.email-account-name{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-account-email{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-settings-link{display:flex;align-items:center;gap:8px;padding:10px 16px;margin-top:auto;font-size:12.5px;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:8px;padding:12px 16px;border-bottom:1px solid var(--border-divider);flex-shrink:0}.email-list-toolbar-title{font-size:15px;font-weight:700;color:var(--text);flex:1}.email-toolbar-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;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:10px 16px;border-bottom:1px solid var(--border-divider);flex-shrink:0}.email-search-input{width:100%;padding:8px 12px;border-radius:8px;border:1px solid var(--border-form-input);background:var(--bg-form-input);font-size:13px;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:4px;padding:14px 16px;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(--bg-sidebar-active)}.email-list-item.unread:not(.selected){background:#fafffe}.email-list-item-header{display:flex;align-items:center;gap:6px}.email-list-sender{font-size:13px;font-weight:600;color:var(--text);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-list-item.unread .email-list-sender{font-weight:700}.email-list-date{font-size:11px;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:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-list-item.unread .email-list-subject{font-weight:600}.email-list-snippet{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-provider-tag{font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;flex-shrink:0}.email-provider-tag.google{background:#fde8e8;color:#c0392b}.email-provider-tag.microsoft{background:#dbeafe;color:#1d4ed8}.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:12px;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:14px}.email-detail-header{padding:20px 24px 16px;border-bottom:1px solid var(--border-divider);flex-shrink:0}.email-detail-subject{font-size:18px;font-weight:700;color:var(--text);margin:0 0 12px;line-height:1.35}.email-detail-meta{display:flex;flex-direction:column;gap:4px}.email-detail-meta-row{display:flex;align-items:baseline;gap:6px;font-size:13px}.email-detail-meta-label{color:var(--muted);font-weight:500;min-width:40px;flex-shrink:0}.email-detail-meta-value{color:var(--text)}.email-detail-date{font-size:12px;color:var(--muted);margin-top:6px}.email-detail-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 24px 24px}.email-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;padding:32px;text-align:center;color:var(--muted)}.email-empty-state-title{font-size:16px;font-weight:600;color:var(--text);margin:0}.email-empty-state-desc{font-size:13.5px;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:12px;color:var(--muted);font-size:14px}@keyframes email-spin{to{transform:rotate(360deg)}}.email-spinner{width:28px;height:28px;border:3px solid var(--border-divider);border-top-color:var(--bg-sidebar-active);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:#fff;border-radius:12px;border:1px solid var(--border-card);padding:24px;margin-bottom:20px}.email-settings-section-desc{font-size:13px;color:var(--muted);margin:0 0 20px;line-height:1.5}.email-connect-btn{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:8px;border:1.5px solid var(--border-form-input);background:#fff;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--text);transition:border-color .15s,box-shadow .15s;width:100%;margin-bottom:10px}.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:12px;padding:14px 16px;border-radius:10px;border:1px solid var(--border-card);background:var(--bg-card-subtle);margin-bottom:10px}.email-connected-account-info{flex:1;min-width:0}.email-connected-account-name{font-size:13.5px;font-weight:600;color:var(--text)}.email-connected-account-email{font-size:12px;color:var(--muted);margin-top:2px}.email-connected-account-badge{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px}.email-connected-account-badge.google{background:#fde8e8;color:#c0392b}.email-connected-account-badge.microsoft{background:#dbeafe;color:#1d4ed8}.email-remove-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;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:10px;padding:12px 16px;background:var(--bg-reject-status);border:1px solid var(--border-delete);border-radius:8px;margin-bottom:16px;font-size:13px;color:var(--text-reject-status)}.email-error-banner span{display:flex;align-items:center;gap:6px}.email-error-banner button{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--text-reject-status);font-size:16px;line-height:1;flex-shrink:0}.email-token-expired-banner{background:var(--bg-onboarding-notify-section);border:1px solid #fcd34d;border-radius:8px;padding:10px 14px;font-size:12.5px;color:var(--text-highlight);margin-bottom:10px;display:flex;align-items:center;gap:8px}.email-settings-content{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;width:100%}.email-settings-card{background:#fff;border-radius:20px;box-shadow:0 6px 18px #00000014;padding:32px 36px;height:calc(100vh - 148px);overflow-y:auto;min-width:0;width:100%}.email-settings-body{width:100%}.email-settings-header{margin-bottom:24px}.email-back-btn{background:none;border:none;cursor:pointer;color:var(--muted);font-size:13px;padding:0;margin-bottom:12px;display:flex;align-items:center;gap:4px;transition:color .15s}.email-back-btn:hover{color:var(--text-active)}.email-settings-title{font-size:22px;font-weight:700;color:var(--text);margin:0 0 6px}.email-settings-subtitle{font-size:13.5px;color:var(--muted);margin:0;line-height:1.5}.email-settings-section{background:#fff;border-radius:12px;border:1px solid var(--border-card);padding:20px 24px;margin-bottom:16px}.email-settings-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.email-settings-section-title{font-size:14px;font-weight:700;color:var(--text);margin:0 0 4px}.email-settings-section-desc{font-size:13px;color:var(--muted);margin:0}.email-synced-list{display:flex;flex-direction:column;gap:8px}.email-synced-row{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--bg-card-subtle);border:1px solid var(--border-card);border-radius:10px;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:3px;min-width:0}.email-synced-row-address{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-synced-row-status{font-size:12px;font-weight:500}.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:6px;flex-shrink:0}.email-icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;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:12px;padding:40px 20px;color:var(--muted);text-align:center}.email-synced-empty p{margin:0;font-size:14px}.email-add-panel{background:var(--bg-form-input);border:1.5px dashed var(--border-form-input);border-radius:10px;padding:20px 20px 16px;margin-bottom:16px}.email-add-panel-title{font-size:14px;font-weight:700;color:var(--text);margin:0 0 4px}.email-add-panel-desc{font-size:12.5px;color:var(--muted);margin:0 0 16px;line-height:1.5}.email-add-panel-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.email-provider-btn{display:flex;align-items:center;gap:10px;padding:11px 18px;border-radius:8px;border:1.5px solid var(--border-form-input);background:#fff;cursor:pointer;font-size:13.5px;font-weight:600;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:11px;font-weight:500;color:var(--muted)}.email-add-panel-hint{font-size:12px;color:var(--muted);margin:0 0 12px;line-height:1.6}.email-add-panel-hint code{background:var(--surface);padding:1px 5px;border-radius:4px;font-size:11.5px}.email-add-panel-cancel{background:none;border:none;cursor:pointer;font-size:13px;color:var(--muted);padding:0;transition:color .15s}.email-add-panel-cancel:hover{color:var(--text)}.email-settings-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.btn-theme-outline{background:transparent;border:1.5px solid var(--primary, #3b82f6);color:var(--primary, #3b82f6);padding:7px 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.btn-theme-outline:hover{background:var(--primary, #3b82f6);color:#fff}.email-shared-field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.email-shared-label{font-size:12px;font-weight:500;color:var(--muted)}.email-shared-input,.email-shared-select{width:100%;padding:8px 10px;border:1px solid var(--border, #d1d5db);border-radius:7px;font-size:13px;background:var(--bg-surface, #fff);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, #3b82f6)}.email-shared-error{font-size:12px;color:#ef4444;margin:0 0 10px}.email-info-box{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:var(--bg-asset-information-content);border:1px solid #c5dce8;border-radius:10px;font-size:13px;color:var(--muted);line-height:1.6}.email-info-box p{margin:0}.email-compose-panel{display:flex;flex-direction:column;height:100%;background:#fff;border-left:1px solid var(--border-divider)}.email-compose-titlebar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 8px;flex-shrink:0}.email-compose-title{font-size:13px;font-weight:600;color:var(--muted);letter-spacing:.01em}.email-compose-close{background:none;border:none;cursor:pointer;font-size:20px;line-height:1;color:var(--muted);padding:2px 6px;border-radius:6px;transition:background .15s}.email-compose-close:hover{background:var(--surface);color:var(--text)}.email-compose-toolbar{display:flex;align-items:center;gap:8px;padding:8px 20px 12px;border-bottom:1px solid var(--border-divider);flex-shrink:0}.email-compose-send-btn{display:flex;align-items:center;gap:8px;padding:8px 20px;border-radius:6px;border:none;background:var(--bg-sidebar-active);color:#fff;font-size:13.5px;font-weight:600;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:6px;border-radius:6px;transition:background .15s,color .15s}.email-compose-discard-btn:hover{background:#fef2f2;color:#dc2626}.email-compose-fields{flex-shrink:0}.email-compose-row{display:flex;align-items:center;padding:0 20px;border-bottom:1px solid var(--border-divider);min-height:44px;gap:10px}.email-compose-row--error{border-bottom-color:#dc2626}.email-compose-row-label{font-size:13px;font-weight:500;color:var(--muted);width:44px;flex-shrink:0}.email-compose-row-input{flex:1;border:none;outline:none;font-size:13.5px;color:var(--text);background:transparent;padding:10px 0;font-family:inherit}.email-compose-row-input::placeholder{color:var(--muted);opacity:.6}.email-compose-row-value{flex:1;font-size:13.5px;color:var(--text);padding:10px 0}.email-compose-row--subject .email-compose-row-input,.email-compose-row-value--subject{font-size:14.5px;font-weight:500;color:var(--text)}.email-compose-bcc-btn{background:none;border:none;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .15s;flex-shrink:0}.email-compose-bcc-btn:hover{background:var(--surface);color:var(--text)}.email-compose-field-error{margin:0 20px 4px;font-size:11.5px;color:#dc2626}.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:#fafafa;flex-shrink:0}.email-compose-body .text-editor-wrapper .ql-container{flex:1;border:none;font-size:13.5px;font-family:inherit;min-height:0}.email-compose-body .text-editor-wrapper .ql-editor{padding:16px 20px;min-height:160px;line-height:1.7;color:var(--text)}.email-compose-from-bar{padding:10px 20px;border-top:1px solid var(--border-divider);flex-shrink:0}.email-compose-from{font-size:12px;color:var(--muted)}.email-compose-quote{border-left:3px solid var(--border-divider);padding:10px 14px;border-radius:0 8px 8px 0;background:var(--surface);font-size:12.5px;color:var(--muted);max-height:200px;overflow-y:auto}.email-compose-quote-meta{display:flex;flex-direction:column;gap:2px;margin-bottom:8px;font-size:12px}.email-compose-quote-body{font-size:12.5px;line-height:1.6;color:var(--text);pointer-events:none}.email-detail-actions{display:flex;gap:6px;margin-top:12px}.email-detail-action-btn{height:26px;padding:0 11px;border-radius:6px;border:1px solid var(--border-card);background:#fff;color:var(--muted);font-size:12px;font-weight:500;cursor:pointer;letter-spacing:.01em;transition:background .12s,border-color .12s,color .12s}.email-detail-action-btn:hover{background:var(--surface);border-color:var(--bg-sidebar-active);color:var(--bg-sidebar-active)}.email-detail-action-btn--danger{color:#dc2626;border-color:#fca5a5}.email-detail-action-btn--danger:hover{background:#fef2f2;border-color:#dc2626;color:#dc2626}.email-thread-count{font-size:10px;font-weight:700;background:var(--surface);border:1px solid var(--border-card);color:var(--muted);border-radius:10px;padding:0 6px;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:10px;overflow:hidden;margin-bottom:6px}.email-thread-item-header{display:flex;align-items:center;gap:8px;padding:10px 14px;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:13px;font-weight:600;color:var(--text);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-thread-item-date{font-size:11px;color:var(--muted);flex-shrink:0}.email-thread-chevron{font-size:9px;color:var(--muted);flex-shrink:0}.email-thread-item-snippet{padding:8px 14px 10px;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff}.email-thread-item-body{background:#fff;padding:4px 0}.email-attachments{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-top:1px solid var(--border-divider);background:var(--surface)}.email-attachment-chip{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--border-card);background:#fff;cursor:pointer;font-size:12.5px;color:var(--text);transition:border-color .12s,background .12s;max-width:220px}.email-attachment-chip:hover{border-color:var(--bg-sidebar-active);background:var(--surface)}.email-attachment-icon{font-size:13px;flex-shrink:0}.email-attachment-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.email-attachment-size{font-size:11px;color:var(--muted);flex-shrink:0}.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 #f0f0f0}.skeleton-header div,.skeleton-cell{padding:10px;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:#e0e0e0;border-radius:4px;animation:pulse 1.5s ease-in-out infinite}.skeleton-actions{display:flex;gap:6px}.skeleton-icon{width:18px;height:18px;background-color:#e0e0e0;border-radius:4px;animation:pulse 1.5s ease-in-out infinite}.skeleton-header{display:flex;border-bottom:1px solid #e0e0e0;padding-bottom:10px;margin-bottom:10px}.skeleton-header-cell{padding:8px;height:16px;background-color:#f2f2f2;border-radius:4px}.rdt-skeleton-wrapper{width:100%;border-radius:6px;overflow:hidden}.rdt-skeleton-header{display:flex;background:#f9fafb;border-bottom:1px solid #e5e7eb}.rdt-skeleton-header-cell{flex:1;height:16px;margin:12px;background:#e5e7eb;border-radius:4px}.rdt-skeleton-row{display:flex;border-bottom:1px solid #f0f0f0}.rdt-skeleton-cell{flex:1;padding:12px}.rdt-skeleton-box{height:16px;width:100%;background:#e5e7eb;border-radius:4px;animation:pulse 1.4s ease-in-out infinite}.rdt-skeleton-actions{display:flex;gap:8px}.rdt-skeleton-actions span{width:18px;height:18px;background:#e5e7eb;border-radius:4px;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.search-selection .search{width:100%}.staff-history-sections{display:flex;flex-direction:column;gap:25px}.history-card .search-selection{width:auto;display:flex;justify-content:space-between;align-items:center;gap:16px;background-color:var(--text-btn-color, #ffffff);border-top-left-radius:20px;border-top-right-radius:20px}.history-content-space{display:flex;flex-direction:column;gap:14px}.history-card{background-color:var(--text-btn-color, #ffffff);padding:21px 28px 15px;border-radius:20px;display:flex;flex-direction:column;gap:30px;min-height:60vh}.history-content{display:flex;flex-direction:column;gap:9px}.history-title{font-family:Public Sans;font-weight:700;font-style:Bold;font-size:20px;margin-bottom:0;margin-top:0}.history-img-content{display:flex;gap:6px;align-items:center}.history-img-det{display:flex;gap:21px;font-family:Public Sans;font-weight:300;font-size:11px;color:var(--text-user-details, #777777)}.history-tit{font-family:Public Sans;font-weight:600;font-size:16px}.history-nm{font-family:Public Sans;font-weight:400;font-size:16px}.history-comment-tit{font-family:Public Sans;font-weight:600;font-size:16px;margin:0}.history-comment{margin:0}.history-comment-list{font-family:Public Sans;font-weight:400;font-size:16px;margin-bottom:0}.history-det p{margin:0}.history-det{display:flex;gap:11px;flex-direction:column;padding-top:7px;padding-bottom:17px}.history-content hr{width:calc(100% + 56px);margin-left:-28px;border:none;border-top:1px solid var(--text-user-details, #777777)}.history-broken{display:flex;justify-content:space-between}.history-icon{display:flex;align-items:center}.history-broken-1{display:flex;flex-direction:column;gap:9px}.notes-sections{display:flex;flex-direction:column;gap:25px}.notes-card{background-color:var(--text-btn-color, #ffffff);padding:21px 28px 15px;border-radius:20px;display:flex;flex-direction:column;gap:30px;min-height:60vh}.notes-form-section{display:grid;gap:30px}.notes-search{display:flex;align-items:center;background:var(--bg-form-input, #f4f7fe);padding:6px 20px;border-radius:20px;width:45%;gap:11px}.notes-title-input{font-family:Public Sans;font-weight:300;font-size:15px;color:var(--text-user-details, #777777);background:var(--input-doc-bg, #f4f7fe);border:1px solid var(--input-border, #dfdfdf)}.notes-form-title,.notes-form-comment{display:flex;flex-direction:column;gap:11px}.notes-comment-input{font-family:Public Sans;font-weight:300;font-size:15px;color:var(--text-user-details, #777777);background:var(--input-doc-bg, #f4f7fe);width:100%;border:1px solid var(--input-border, #dfdfdf)}.notes-form-fields{display:flex;flex-direction:column;gap:51px}.notes-checkbox{display:flex;gap:9px}.notes-checkbox-title{display:contents;font-family:Public Sans;font-weight:400;font-size:15px;color:var(--text-user-details, #777777)}.notes-check{border:1px solid var(--text-user-details, #777777)}.notes-checkbox-fields{display:flex;gap:56px}.notes-btn{display:flex;justify-content:flex-end;gap:18px}.notes-reset-btn{font-family:Public Sans;font-weight:700;font-size:15px;border-radius:6px;background:var(--text-btn-color, #ffffff);border:1px solid var(--bg-sidebar-active, #7fbc4d);padding:12px 18px;cursor:pointer}.notes-save-btn{border:none;font-family:Public Sans;font-weight:700;font-size:15px;border-radius:6px;background:var(--bg-sidebar-active, #7fbc4d);padding:12px 18px;color:var(--text-btn-color, #ffffff);cursor:pointer}.notes-card .search-selection{width:auto;display:flex;justify-content:space-between;align-items:center;gap:16px;background-color:var(--text-btn-color, #ffffff);border-top-left-radius:20px;border-top-right-radius:20px}.staff-notification-section{display:flex;flex-direction:column;gap:25px}.notification-table-section{padding:18px 28px;background:var(--text-btn-color, #ffffff);border-radius:20px;min-height:60vh}.staff-password-sections{display:flex;flex-direction:column;gap:25px}.password-card{background-color:var(--text-btn-color, #ffffff);padding:18px 28px;border-radius:20px;display:flex;flex-direction:column;gap:30px;justify-content:center;min-height:60vh}.password-btn{border-radius:6px;padding:10px;background:var(--bg-sidebar-active, #7fbc4d);border:none;font-family:Public Sans;font-weight:700;font-style:Bold;font-size:15px;text-align:center;color:var(--text-btn-color, #ffffff);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:Public Sans;font-weight:300;font-style:Light;font-size:17px;text-align:center;color:var(--text-user-details, #777777)}.password-text-content{display:flex;flex-direction:column;gap:30px}.password-text-content>div{display:flex;justify-content:center;align-items:center;gap:12px;text-align:center}.password-checkbox{width:18.98px;height:19px;border-width:1px;cursor:pointer}.password-text{font-family:Public Sans;font-weight:400;font-style:Regular;font-size:17px;text-align:center;color:var(--text-address-line, #000000)}.tenant-form-card{display:flex;flex-direction:column;gap:32px}.tenant-add-tenant-form{display:flex;flex-direction:column;padding:32px;background:var(--bg-sidebar, #fff);border-radius:20px;gap:16px}.tenant-form-section-header{display:flex;align-items:center;justify-content:space-between}.tenant-form-section{display:flex;flex-direction:column;gap:24px}.tenant-form-section-title{display:flex;align-items:center;gap:12px}.tenant-form-section-title h3{margin:0;font-family:Public Sans,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:30px;letter-spacing:-.4px}.tenant-form-grid{display:grid;align-items:end;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.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:14px 16px;align-items:center;flex-shrink:0;align-self:stretch;border-radius:10px;border:1px solid var(--border-form-input, #ddd);background:var(--bg-form-input, #f4f7fe);color:var(--text-topbar-search, #8f9bba);font-size:15px;font-style:normal;font-weight:400;line-height:normal;font-family:Public Sans,sans-serif}.tenant-form-input:focus{border:2px solid var(--bg-sidebar-active, #7fbc4d)!important;outline:none;color:var(--text, #242734)}.tenant-form-input:not(:placeholder-shown){color:var(--text, #242734);border:1px solid var(--bg-sidebar-active, #7fbc4d);outline:none;background:var(--bg-sidebar, #fff)}.tenant-form-input-error{border:1px solid var(--text-metric-down, #98140b)}.tenant-form-input-error.tenant-form-input:not(:placeholder-shown){border:1px solid var(--text-metric-down, #98140b)}.tenant-form-input--2{width:100%}.tenant-form-edit-btn{width:36px;height:36px;border-radius:10px;background:none;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer}.tenant-onboard-section{display:flex;flex-direction:column;padding:32px;background:var(--bg-sidebar, #fff);border-radius:20px;gap:16px}@media(max-width:768px){.tenant-add-tenant-form{padding:16px;border-radius:14px}.tenant-form-grid,.tenant-form-grid--2,.tenant-form-grid--1{grid-template-columns:1fr;gap:16px}.tenant-form-section-title h3{font-size:16px;line-height:22px}}.tenant-document-model-container{background:var(--text-btn-color, #ffffff);border-top-left-radius:20px;border-top-right-radius:20px;padding:25px;display:flex;flex-wrap:nowrap;flex-direction:column;gap:30px}.tenant-checkbox-model{display:flex;gap:147px}.checkbox-document{border:1px solid var(--text-user-details, #777777);width:17px;height:17px}.checkbox-content{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tenant-input-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.tenant-doc-cancel-btn{border-radius:6px;border:1px solid var(--bg-sidebar-active, #7fbc4d);font-family:Public Sans;font-weight:700;font-size:15px;padding:6px 51px;color:var(--text-topbar, #1a331c);background:var(--text-btn-color, #ffffff);cursor:pointer}.tenant-doc-section{display:flex;flex-direction:column;background:var(--bg-sidebar, #fff);border-radius:20px;gap:16px;width:100%}.tenant-doc-submit-btn{border-radius:6px;font-family:Public Sans;font-weight:700;font-size:15px;padding:6px 51px;color:var(--text-btn-color, #ffffff);background:var(--bg-sidebar-active, #7fbc4d);border:none;cursor:pointer}.tenant-form-action-btns{display:flex;gap:10px}.tenant-onboard-btn{padding:10px}.tenant-onboard-take-form-btn{display:grid;grid-auto-flow:column;justify-content:end;gap:12px;padding-top:50px}.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:24px;background:var(--bg-sidebar, #fff);border-radius:20px;gap:16px}.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:24px;display:flex;flex-direction:column;border-right:1px solid var(--border-property, #dddddd);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-details-title{font-weight:500;font-size:14px}.property-detail-btn-group{display:flex;gap:8px}.property-temp-btn{display:flex;gap:6px;padding:10px 12px;font-family:Public Sans;font-weight:600;font-size:14px;flex:none}.property-section1-content{display:flex;justify-content:space-between;align-items:center;gap:12px}.property-section1-content.selected{border:1px solid var(--bg-sidebar-active, #7fbc4d);border-radius:16px;padding:8px 12px}.property-details-content{display:flex;gap:12px}.company-icon{border:1px solid var(--border-property, #dddddd);border-radius:10px;padding:10px;display:flex;align-items:center}.property-text{display:flex;flex-direction:column;justify-content:center}.property-text-1-space{font-family:Public Sans;font-weight:700;font-size:20px;color:var(--text-topbar, #1a331c)}.property-text-2{font-family:Public Sans;font-weight:600;font-size:10px;color:var(--text-topbar-search, #8f9bba);text-transform:uppercase;letter-spacing:.08em}.compliance-property-picker-btn{display:inline-flex;align-items:center;gap:var(--space-2, 8px);margin:0;padding:var(--space-1, 4px) var(--space-2, 8px) var(--space-1, 4px) 0;max-width:100%;border:none;background:transparent;cursor:pointer;font:inherit;text-align:left;border-radius:var(--radius-sm, 8px);transition:background-color var(--duration-fast, .15s) var(--ease-out-expo, ease-out),box-shadow var(--duration-fast, .15s) var(--ease-out-expo, ease-out)}.compliance-property-picker-btn:hover{background-color:color-mix(in srgb,var(--text-topbar-search, #8f9bba) 8%,transparent)}.compliance-property-picker-btn:active{background-color:color-mix(in srgb,var(--text-topbar-search, #8f9bba) 14%,transparent)}.compliance-property-picker-btn__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compliance-property-picker-btn__chevron-wrap{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm, 8px);border:1px solid var(--border-property, #dddddd);background-color:var(--text-sidebar-active, #fff);box-shadow:var(--shadow-card, 0 1px 2px rgba(0, 0, 0, .06));color:var(--text-topbar-search, #8f9bba);transition:transform var(--duration-fast, .15s) var(--ease-out-expo, ease-out),border-color var(--duration-fast, .15s) var(--ease-out-expo, ease-out),color var(--duration-fast, .15s) var(--ease-out-expo, ease-out),box-shadow var(--duration-fast, .15s) var(--ease-out-expo, ease-out)}.compliance-property-picker-btn:hover .compliance-property-picker-btn__chevron-wrap{border-color:color-mix(in srgb,var(--bg-sidebar-active, #7fbc4d) 55%,var(--border-property, #dddddd));color:var(--text-topbar, #1a331c);box-shadow:var(--shadow-elevated, 0 4px 12px rgba(0, 0, 0, .08))}.compliance-property-picker-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--text-sidebar-active, #fff),0 0 0 4px var(--bg-sidebar-active, #7fbc4d)}.compliance-property-picker-btn:focus-visible .compliance-property-picker-btn__chevron-wrap{border-color:var(--bg-sidebar-active, #7fbc4d);color:var(--text-topbar, #1a331c)}.compliance-property-picker-btn__chevron-wrap--open{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.compliance-property-picker-btn,.compliance-property-picker-btn__chevron-wrap{transition:none}}.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:24px}.property-details-content-btn{display:flex;align-items:center;gap:8px}.property-content-bulk-btn{flex:none;width:110px;height:49px}.property-add-space-btn{font-family:Public Sans;font-weight:600;font-size:14px;color:var(--text-btn-color, #ffffff);display:flex;align-items:center;gap:10px;padding:12px 14px;box-shadow:0 2px 8px #6aa93f59;transition:transform .16s cubic-bezier(.23,1,.32,1);cursor:pointer;white-space:nowrap}.property-add-space-btn:active{transform:scale(.98)}.property-det-dropdown{z-index:1000;background:var(--text-sidebar-active, #fff);border-radius:20px;box-shadow:0 4px 6px -4px #0000001a,0 10px 15px -3px #0000001a;margin-top:20px;padding:17px 21px}.property-dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer}.dropdown-icon{display:flex;align-items:center;border:1px solid var(--border-property, #dddddd);padding:9px;border-radius:6px}.dropdown-cate{display:flex;justify-content:center;color:var(--text-property-dropdown, #8f9bba);font-family:Public Sans;font-weight:600;font-size:12px}.property-counts{display:grid;gap:11px;grid-template-columns:repeat(4,1fr)}.property-count-details{border:1px solid var(--border-property, #dddddd);border-radius:10px}.property-detail-name{cursor:pointer}.property-count-det{display:flex;gap:10px;align-items:center;padding:10px 14px}.icon-property-count{width:28px;height:28px;display:flex;justify-content:center;align-items:center;background-color:var(--bg-property-card);border-radius:6px}.prop-text{display:flex;flex-direction:column;gap:2px}.property-count-text{font-family:Public Sans;font-weight:600;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-topbar-search, #8f9bba)}.property-count{font-family:Public Sans;font-weight:700;font-size:16px;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--text-topbar, #1a331c)}.empty-property{border:1px solid var(--border-property, #dddddd);border-radius:20px;flex:1;min-height:0;display:flex;justify-content:center;align-items:center;background:#f4f7fe4d}.empty-prop-text{font-family:Public Sans;font-weight:700;font-size:18px;color:var(--text-topbar, #1a331c)}.empty-prop-des{font-family:Public Sans;font-weight:400;font-size:14px;max-width:239px;line-height:21px;color:var(--text-topbar-search, #8f9bba)}.property-space-select-container{display:flex;justify-content:center;align-items:center;height:100%}.no-space-selected-property-icon-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.arrow{margin-left:6px;display:inline-flex;align-items:center;transition:transform .2s ease}@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}@media(max-width:768px){.property-details-content-btn{flex-direction:column;gap:10px}.property-add-space-btn,.property-content-bulk-btn{width:100%}.property-counts{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.property-detail-btn-group{flex-direction:column;gap:10px}.property-section1-content{flex-direction:column}.property-counts{grid-template-columns:repeat(1,1fr)}}.space-btns{padding:9px 12px}.hr-border{width:100%;border:none;border-top:1px solid var(--border-chatbox, #dddddd);margin:0}.details-space-category{display:flex;align-items:flex-end;gap:8px}.details-space-sub-category{flex:1}.category-add{padding:11.6px 16px;flex:0}.maintenance-schedule-custom-input{margin-bottom:20px}.property-space-select-header{padding:24px}.property-space-select-header--compliances{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3, 12px)}.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:12px;align-items:center}.tabs-container.tabsStyleThree.space-select-tab-section{padding:0 24px;color:var(--text-topbar-search, #8f9bba);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 12px}}.space-select-tabs{display:flex;padding:16px;gap:8px;cursor:pointer}.space-select-tab-name{font-weight:500;font-style:Medium;font-size:11px;color:var(--text-topbar-search, #8f9bba);line-height:19.5px;letter-spacing:0px;text-align:center}.space-select-forms-section{flex:0 0 auto;min-height:0;padding:24px;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, #ffffff) 72%,transparent);z-index:10;border-radius:var(--radius-lg, 12px)}.space-forms-loader-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3, 12px);padding:var(--space-6, 24px)}.space-forms-loader-label{margin:0;font-size:var(--text-sm, .875rem);font-weight:600;color:var(--text-topbar-search, #8f9bba)}.space-tab-spinner{display:inline-block;width:18px;height:18px;flex-shrink:0;border:2px solid var(--border-form-input, #e8e8e8);border-top-color:var(--bg-sidebar-active, #7fbc4d);border-radius:var(--radius-full, 9999px);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(--bg-sidebar-active, #7fbc4d)}}.property-space-access-title{font-weight:700;font-style:Bold;font-size:12px;line-height:18px;letter-spacing:.6px;text-align:center;text-transform:capitalize;color:var(--text-topbar, #1a331c)}.access-sub-maintenance{display:flex;gap:16px;flex-direction:column}.icon-dark-bg{width:32px;height:32px;background:var(--text-topbar, #1a331c);display:flex;align-items:center;justify-content:center;border-radius:8px}.icon-green-bg{background:linear-gradient(180deg,#7fbc4d,#6aa93f);box-shadow:0 2px 4px -2px #0000001a;box-shadow:0 4px 6px -1px #0000001a;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.access-mainrenance-title{display:flex;align-items:center;gap:12px;width:fit-content}.withouborder-accordion{border:none!important}.withouborder-accordion .accordion-header{padding:0!important}.withouborder-accordion .accordion-body{padding:14px 0!important}.access-view-action-tab{padding:4px;border-radius:10px;background:var(--bg-form-input, #f4f7fe);display:grid;grid-template-columns:repeat(2,1fr)}.access-view-toggle{display:flex;align-items:center;justify-content:center;gap:14px;padding:8px;cursor:pointer}.access-view-label{font-weight:700;font-style:Bold;font-size:12px;line-height:18px;letter-spacing:.6px;text-align:center;text-transform:capitalize;color:var(--text-topbar-search, #8f9bba)}.access-view-label.active{color:var(--text-topbar, #1a331c)}.access-view-toggle.active{color:var(--text-topbar, #1a331c);background:var(--bg-white, #ffffff);box-shadow:0 1px 2px -1px #0000001a,0 1px 3px #0000001a;border-radius:8px}.access-add-code{display:flex;justify-content:flex-end}.access-add-code-btn{border:1px solid var(--border-access-code-btn, #7fbc4d33);color:var(--bg-sidebar-active, #7fbc4d);padding:6px 16px;border-radius:9999px;background:var(--bg-white, #fff);display:flex;gap:5px;cursor:pointer}.access-add-code-btn span{font-weight:700;font-style:Bold;font-size:11px;line-height:16.5px;letter-spacing:.55px;text-align:center;text-transform:uppercase}.access-list-view{display:flex;flex-direction:column;gap:16px}.access-add-code-section{border:1px solid var(--border-form-input, #dddddd);border-radius:16px;min-height:170px;align-items:center;justify-content:center;padding:21px}.empty-access-section{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:12px}.access-add-code-section .space-name{color:var(--text-topbar, #1a331c)}.access-add-code-section .space-select-tab-name{font-weight:400;font-size:12px;color:var(--text-topbar-search, #8f9bba)}.access-visible-field{display:grid;grid-template-columns:repeat(2,1fr);gap:3px}.access-fields{text-transform:uppercase;font-weight:600;font-size:14px;line-height:18px;letter-spacing:.6px}.access-visible-names{font-family:Public Sans;font-weight:700;font-style:Bold;font-size:10px;line-height:15px;letter-spacing:.5px;text-align:center;text-transform:uppercase;color:var(--text-topbar-search, #8f9bba);border:1px solid var(--border-form-input, #dddddd);border-radius:6px;display:flex;justify-content:center;padding:3px;cursor:pointer}.access-visible-names.active{background-color:var(--text-topbar, #1a331c);color:var(--text-btn-color, #ffffff)}.access-remove-btn-section{text-align:end;display:flex;border-top:1px solid var(--bg-form-input, #f4f7fe);justify-content:flex-end;padding-top:8px}.access-remove-btn{padding:3px;font-weight:700;font-style:Bold;font-size:11px;line-height:16.5px;letter-spacing:.55px;text-align:center;text-transform:capitalize;align-items:center;display:flex;gap:2px;color:var(--text-access-remove-btn, #ff6467);border:none;background:var(--bg-white, #ffffff);cursor:pointer}.access-remove-btn:hover{background:var(--bg-access-remove-btn-hover, #ff646733);border-radius:4px;transition:all .5s}.space-select-save-button-section{padding:30px}.space-select-save{width:-webkit-fill-available}.space-compliances-section{display:flex;justify-content:flex-end;align-items:center;min-height:64px;margin-bottom:16px;gap:12px}.space-compliances-section .access-add-code-btn{width:fit-content;height:31px;min-width:0;max-width:none;flex:0 0 auto}.space-compliances-generate-btn{width:fit-content;height:31px;min-width:0;max-width:none;flex:0 0 auto;padding:6px 16px!important;border-radius:9999px!important;border:1px solid var(--bg-sidebar-active, #7fbc4d)!important;background:var( --bg-user-gradient, linear-gradient(180deg, #7fbc4d 0%, #6aa93f 100%) )!important;color:var(--text-btn-color, #ffffff)!important;font-size:11px!important;font-weight:700!important;line-height:16.5px!important;letter-spacing:.55px!important;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 4px -2px #0000001a,0 4px 6px -1px #0000001a}.space-compliances-checklist-again-btn{width:fit-content;height:31px;min-width:0;max-width:none;flex:0 0 auto;padding:6px 16px!important;border-radius:9999px!important;font-size:11px!important;font-weight:700!important;line-height:16.5px!important;letter-spacing:.55px!important;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:16px}.space-compliances-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:6px}.space-compliances-summary-chip{height:30px;border-radius:8px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:600;line-height:1;background:#f5f7fc;color:#51627f;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:#f4f7fe;color:#4e5f7d}.space-compliances-summary-chip.is-compliant{background:#eff9ef;color:#2f8a39}.space-compliances-summary-chip.is-due{background:#fff7e8;color:#c57910}.space-compliances-summary-chip.is-non-compliant{background:#f5f3ff;color:#6d28d9}.space-compliances-summary-chip.is-expired{background:#ffeef0;color:#cf4558}.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:10px}.space-compliance-card{border:1px solid #eee;border-radius:14px;padding:17px;background:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;box-sizing:border-box}.space-compliance-card-body{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.space-compliance-card-header{display:flex;align-items:center;justify-content:flex-start;gap:8px}.space-compliance-title{margin:0;color:#1a331c;font-size:13px;font-weight:600;line-height:18.85px}.space-compliance-status{height:21px;border-radius:999px;padding:0 10px 0 8px;font-size:9px;font-weight:700;letter-spacing:.36px;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;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:#2f8a39;background:#eff9ef;border:1px solid #2f8a39}.space-compliance-status.status-due-soon{color:#c57910;background:#fff7e8;border:1px solid #c57910}.space-compliance-status.status-non-compliant{color:#6d28d9;background:#f5f3ff;border:1px solid #6d28d9}.space-compliance-status.status-expired{color:#cf4558;background:#ffeef0;border:1px solid #cf4558}.space-compliance-regulation,.space-compliance-meta,.space-compliance-note{margin:0;font-size:10px;line-height:14.5px}.space-compliance-regulation{color:#4c5a73}.space-compliance-meta{color:#8f9bba;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.space-compliance-meta-category{font-size:10px;line-height:14.5px;font-weight:600}.space-compliance-meta-category--fire-safety{color:var(--color-compliance-category-fire, #dc2626)}.space-compliance-meta-category--electrical-safety{color:var(--color-compliance-category-electrical, #2b7fff)}.space-compliance-meta-category--licensing{color:var(--color-compliance-category-licensing, #7fbc4d)}.space-compliance-meta-category--gas-safety{color:var(--color-compliance-category-gas, #fe9a00)}.space-compliance-meta-category--water-safety{color:var(--color-compliance-category-water, #ad46ff)}.space-compliance-meta-category--default{color:var(--color-compliance-category-default, #dc2626)}.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, #dddddd);border-radius:14px;padding:var(--space-5, 20px);margin-bottom:var(--space-4, 16px);background:var(--bg-white, #ffffff);display:flex;flex-direction:column;gap:var(--space-4, 16px)}.compliance-wizard--list{padding:var(--space-5, 20px) var(--space-5, 20px) var(--space-4, 16px);background:linear-gradient(165deg,color-mix(in srgb,var(--bg-sidebar-active, #7fbc4d) 6%,var(--bg-white, #fff)) 0%,var(--bg-white, #fff) 38%,var(--bg-white, #fff) 100%)}.compliance-wizard--yesno{padding:var(--space-5, 20px) var(--space-5, 20px) var(--space-4, 16px);gap:var(--space-5, 20px);background:linear-gradient(165deg,color-mix(in srgb,var(--bg-sidebar-active, #7fbc4d) 5%,var(--bg-white, #fff)) 0%,var(--bg-white, #fff) 42%,var(--bg-white, #fff) 100%)}.compliance-wizard-yesno-hero{display:flex;flex-direction:column;gap:var(--space-2, 8px);padding-bottom:var(--space-1, 4px)}.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:12px;border:1px solid var(--border-form-input, #e7ecf5);background:var(--bg-form-input, #f4f7fe);overflow:hidden}.compliance-wizard-yesno-context-head{padding:10px 14px;border-bottom:1px solid var(--border-form-input, #e7ecf5);background:color-mix(in srgb,var(--bg-white, #fff) 72%,var(--bg-form-input, #f4f7fe))}.compliance-wizard-yesno-context-card{margin:0;padding:var(--space-4, 16px);background:var(--bg-white, #fff)}.compliance-wizard-yesno-context-card .compliance-wizard-current-title{margin:0 0 var(--space-2, 8px)}.compliance-wizard-yesno-context-card .compliance-wizard-current-regulation{margin:0 0 var(--space-3, 12px)}.compliance-wizard-yesno-fieldset{margin:0;padding:0;border:none;min-width:0;display:flex;flex-direction:column;gap:var(--space-3, 12px)}.compliance-wizard-yesno-question{margin:0;font-size:var(--text-sm, 14px);font-weight:700;line-height:1.45;color:var(--text-topbar, #1a331c)}.compliance-wizard-yesno-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3, 12px)}@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:700;line-height:1.3}.compliance-wizard-yesno-choice-hint{display:block;margin-top:var(--space-1, 4px);font-size:var(--text-xs, 12px);font-weight:500;line-height:1.45;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:44px;padding:var(--space-3, 12px) var(--space-4, 16px);border-width:1px;box-shadow:none;font-size:var(--text-xs, 12px);font-weight:600;line-height:1.3;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, #8f9bba)}.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, #fff) 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, #1a331c)}}.compliance-wizard-list-hero{display:flex;flex-direction:column;gap:var(--space-2, 8px);padding-bottom:var(--space-1, 4px)}.compliance-wizard-list-eyebrow{margin:0;font-size:10px;font-weight:700;letter-spacing:.55px;text-transform:uppercase;color:var(--bg-sidebar-active, #7fbc4d)}.compliance-wizard-list-title-main{margin:0;color:var(--text-topbar, #1a331c);font-size:17px;font-weight:700;line-height:1.35;letter-spacing:-.02em}.compliance-wizard-list-lede{margin:0;max-width:52ch;color:var(--text-topbar-search, #8f9bba);font-size:13px;line-height:1.55}.compliance-wizard-list-stat{display:inline-flex;align-items:baseline;gap:10px;margin-top:var(--space-2, 8px);padding:10px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--bg-sidebar-active, #7fbc4d) 35%,transparent);background:color-mix(in srgb,var(--bg-sidebar-active, #7fbc4d) 10%,var(--bg-white, #fff));width:fit-content;max-width:100%}.compliance-wizard-list-stat-value{font-size:22px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--text-topbar, #1a331c)}.compliance-wizard-list-stat-label{font-size:11px;font-weight:600;color:var(--text-topbar-search, #8f9bba);line-height:1.35}.compliance-wizard-list-panel{display:flex;flex-direction:column;min-height:0;border-radius:12px;border:1px solid var(--border-form-input, #e7ecf5);background:var(--bg-form-input, #f4f7fe);overflow:hidden}.compliance-wizard-list-panel-head{display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border-form-input, #e7ecf5);background:color-mix(in srgb,var(--bg-white, #fff) 70%,var(--bg-form-input, #f4f7fe))}.compliance-wizard-list-panel-title{font-size:11px;font-weight:700;letter-spacing:.45px;text-transform:uppercase;color:var(--text-topbar, #1a331c)}.compliance-wizard-title{margin:0;color:var(--text-topbar, #1a331c);font-size:var(--text-sm, 14px);font-weight:700;line-height:1.3}.compliance-wizard-intro{margin:0;color:var(--text-topbar-search, #8f9bba);font-size:var(--text-xs, 12px);line-height:1.5}.compliance-wizard-intro strong{color:var(--text-topbar, #1a331c);font-weight:600}.compliance-wizard-progress{margin:0;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--bg-sidebar-active, #7fbc4d)}.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, 8px)}@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-3, 12px);align-items:start;padding:var(--space-3, 12px) var(--space-3, 12px);margin-bottom:var(--space-2, 8px);border-radius:10px;border:1px solid var(--border-form-input, #e7ecf5);background:var(--bg-white, #fff);box-shadow:0 1px 2px color-mix(in srgb,var(--text-topbar, #1a331c) 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(--bg-sidebar-active, #7fbc4d) 45%,var(--border-form-input, #e7ecf5));background:color-mix(in srgb,var(--bg-sidebar-active, #7fbc4d) 7%,var(--bg-white, #fff))}.compliance-wizard-list-card-actions{display:flex;flex-direction:column;gap:var(--space-2, 8px);min-width:0}.compliance-wizard-list-card-yesno{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px);justify-content:flex-end}.compliance-wizard-list-card-yes-panel{display:flex;flex-direction:column;gap:var(--space-2, 8px);align-items:stretch;width:100%;min-width:0;padding:var(--space-2, 8px);border-radius:var(--radius-md, 10px);border:1px solid var(--border-form-input, #e7ecf5);background:color-mix(in srgb,var(--bg-form-input, #f4f7fe) 55%,var(--bg-white, #ffffff))}.compliance-wizard-list-card-yes-panel--scanning{position:relative}.compliance-wizard-upload-helper{margin:0;font-size:var(--text-xs, 11px);line-height:1.45;color:var(--text-topbar-search, #8f9bba)}.compliance-wizard-ai-scan-overlay{display:flex;align-items:center;justify-content:center;gap:var(--space-2, 8px);padding:var(--space-3, 12px);border-radius:var(--radius-sm, 8px);border:1px dashed var(--border-form-input, #e7ecf5);background:color-mix(in srgb,var(--bg-white, #fff) 88%,var(--bg-form-input, #f4f7fe))}.compliance-wizard-ai-scan-label{font-size:var(--text-xs, 12px);font-weight:600;color:var(--text-topbar, #1a331c)}.compliance-wizard-ai-scan-spinner{width:22px;height:22px;flex-shrink:0;border-radius:50%;border:2px solid color-mix(in srgb,var(--bg-sidebar-active, #7fbc4d) 35%,transparent);border-top-color:var(--bg-sidebar-active, #7fbc4d);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(--bg-sidebar-active, #7fbc4d) 55%,var(--border-form-input, #e7ecf5))}}@keyframes compliance-wizard-ai-spin{to{transform:rotate(360deg)}}.compliance-wizard-list-card-no-panel{display:flex;flex-direction:column;gap:var(--space-2, 8px);align-items:stretch;width:100%;min-width:0;padding:var(--space-2, 8px);border-radius:var(--radius-md, 10px);border:1px solid var(--border-form-input, #e7ecf5);background:color-mix(in srgb,var(--bg-form-input, #f4f7fe) 55%,var(--bg-white, #ffffff))}.compliance-wizard-list-card-no-panel-ticket{justify-content:center}.compliance-wizard-upload-field{display:flex;flex-direction:column;gap:var(--space-1, 4px);min-width:0;width:100%}.compliance-wizard-upload-field-label{margin:0;font-size:10px;font-weight:700;letter-spacing:.45px;text-transform:uppercase;color:var(--text-topbar-search, #8f9bba)}.compliance-wizard-list-card-yes-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2, 8px);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, 8px) var(--space-2, 8px);font-size:11px;font-weight:600;line-height:1.25;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:700;letter-spacing:.04em;color:var(--bg-sidebar-active, #7fbc4d);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-3, 12px);margin-top:var(--space-2, 8px);border-top:1px solid var(--border-form-input, #e7ecf5)}.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(--bg-sidebar-active, #7fbc4d) 45%,var(--border-form-input, #e7ecf5));box-shadow:0 2px 8px color-mix(in srgb,var(--text-topbar, #1a331c) 8%,transparent),0 0 0 1px color-mix(in srgb,var(--bg-sidebar-active, #7fbc4d) 12%,transparent)}}.compliance-wizard-list-card-index{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--text-topbar, #1a331c);background:var(--bg-form-input, #f4f7fe);border:1px solid var(--border-form-input, #e7ecf5)}.compliance-wizard-list-card-body{min-width:0;display:flex;flex-direction:column;gap:6px}.compliance-wizard-list-card-title{margin:0;font-size:13px;font-weight:700;line-height:1.35;color:var(--text-topbar, #1a331c)}.compliance-wizard-list-card-reg{margin:0;font-size:11px;line-height:1.45;color:var(--text-topbar-search, #8f9bba)}.compliance-wizard-list-card-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:2px}.compliance-wizard-chip{display:inline-flex;align-items:center;max-width:100%;padding:3px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.2px;line-height:1.35}.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, #fff))}.compliance-wizard-chip--muted{border:1px solid var(--border-form-input, #e7ecf5);background:var(--bg-form-input, #f4f7fe);color:var(--text-topbar-search, #8f9bba);font-weight:600;letter-spacing:.15px}.compliance-wizard-actions--list-footer{margin-top:var(--space-1, 4px);padding-top:var(--space-2, 8px);border-top:1px solid var(--border-form-input, #e7ecf5)}.compliance-wizard-list-space{font-size:10px;color:var(--text-topbar-search, #8f9bba)}.compliance-wizard-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2, 8px)}.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, 8px) var(--space-3, 14px);font-size:var(--text-xs, 12px);font-weight:600;line-height:1.3;gap:var(--space-1, 6px);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, 8px) var(--space-3, 12px);font-size:var(--text-xs, 12px);font-weight:600;line-height:1.3;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, #ffffff);border:1px solid var(--border-form-input, #e7ecf5);color:var(--text-topbar, #1a331c)}@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, #f4f7fe);border-color:color-mix(in srgb,var(--text-topbar, #1a331c) 12%,var(--border-form-input, #e7ecf5))}}.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(--bg-sidebar-active, #7fbc4d) 60%,transparent);outline-offset:2px}.property-compliances-panel-forms .compliance-wizard .form-button-secondary.compliance-wizard-list-card-no-btn{background:var(--bg-white, #ffffff);border:1px solid var(--border-form-input, #e7ecf5);color:var(--text-topbar, #1a331c)}@media(hover:hover){.property-compliances-panel-forms .compliance-wizard .form-button-secondary.compliance-wizard-list-card-no-btn:hover{background:var(--bg-form-input, #f4f7fe);border-color:color-mix(in srgb,var(--text-topbar, #1a331c) 12%,var(--border-form-input, #e7ecf5))}}.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(--bg-sidebar-active, #7fbc4d) 60%,transparent);outline-offset:2px}.compliance-wizard-current-card{border:1px solid var(--border-form-input, #eeeeee);border-radius:12px;padding:var(--space-4, 16px);background:var(--bg-white, #fff)}.compliance-wizard-current-title{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--text-topbar, #1a331c)}.compliance-wizard-current-regulation{margin:0 0 10px;font-size:11px;color:var(--text-topbar-search, #8f9bba);line-height:1.45}.compliance-wizard-current-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.compliance-wizard-question{margin:0;font-size:12px;font-weight:600;color:var(--text-topbar, #1a331c);line-height:1.45}.compliance-wizard-upload-block{max-width:100%}.compliance-wizard-ticket-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px)}.compliance-wizard-ticket-btn{display:inline-flex;align-items:center;gap:var(--space-1, 6px)}@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, #1a331c) 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, 24px)));max-height:min(640px,calc(100vh - var(--space-6, 24px)));display:flex;flex-direction:column;background:var(--bg-white, #ffffff);border-radius:16px;border:1px solid var(--border-form-input, #e7ecf5);box-shadow:0 18px 40px -12px color-mix(in srgb,var(--text-topbar, #1a331c) 28%,transparent),0 0 0 1px color-mix(in srgb,var(--bg-sidebar-active, #7fbc4d) 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-3, 12px);padding:var(--space-4, 16px) var(--space-4, 16px) var(--space-2, 8px);border-bottom:1px solid var(--bg-form-input, #f4f7fe)}.compliance-preview-panel-heading{min-width:0}.compliance-preview-eyebrow{margin:0 0 4px;font-size:10px;font-weight:700;letter-spacing:.55px;text-transform:uppercase;color:var(--bg-sidebar-active, #7fbc4d)}.compliance-preview-title{margin:0;font-size:16px;font-weight:700;line-height:1.35;color:var(--text-topbar, #1a331c)}.compliance-preview-close-btn{flex-shrink:0;width:36px;height:36px;border:none;border-radius:10px;background:var(--bg-form-input, #f4f7fe);color:var(--text-topbar, #1a331c);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, #1a331c) 8%,var(--bg-form-input, #f4f7fe))}.compliance-preview-close-btn:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.compliance-preview-panel-body{padding:var(--space-4, 16px);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4, 16px)}.compliance-preview-summary-block{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.compliance-preview-summary-label{margin:0;font-size:10px;font-weight:700;letter-spacing:.45px;text-transform:uppercase;color:var(--text-topbar-search, #8f9bba)}.compliance-preview-summary-body{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.compliance-preview-summary-paragraph{margin:0;font-size:13px;line-height:1.55;color:var(--text-topbar-search, #8f9bba)}.compliance-preview-summary-lead,.compliance-preview-summary-paragraph strong{color:var(--text-topbar, #1a331c);font-weight:600}.compliance-preview-meta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2, 8px)}.compliance-preview-category.space-compliance-meta-category{font-size:11px}.compliance-preview-status.space-compliance-status{margin-left:0}.compliance-preview-dl{margin:0;padding:var(--space-3, 12px);border-radius:12px;background:var(--bg-form-input, #f4f7fe);display:flex;flex-direction:column;gap:var(--space-2, 8px)}.compliance-preview-dl-row{display:grid;grid-template-columns:minmax(100px,34%) 1fr;gap:var(--space-2, 8px);align-items:baseline}.compliance-preview-dl-row dt{margin:0;font-size:10px;font-weight:700;letter-spacing:.35px;text-transform:uppercase;color:var(--text-topbar-search, #8f9bba)}.compliance-preview-dl-row dd{margin:0;font-size:12px;font-weight:600;color:var(--text-topbar, #1a331c);word-break:break-word}.compliance-preview-notes-block{display:flex;flex-direction:column;gap:6px}.compliance-preview-notes-label{margin:0;font-size:10px;font-weight:700;letter-spacing:.35px;text-transform:uppercase;color:var(--text-topbar-search, #8f9bba)}.compliance-preview-notes-text{margin:0;font-size:12px;line-height:1.5;color:var(--text-topbar-search, #8f9bba)}.compliance-preview-certs-block{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.compliance-preview-certs-label{margin:0;font-size:10px;font-weight:700;letter-spacing:.35px;text-transform:uppercase;color:var(--text-topbar-search, #8f9bba)}.compliance-preview-certs-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2, 8px)}.compliance-preview-cert-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, 8px);padding:10px 12px;border-radius:10px;border:1px solid var(--bg-sidebar-active, #7fbc4d);background:color-mix(in srgb,var(--bg-sidebar-active, #7fbc4d) 8%,var(--bg-white, #fff))}.compliance-preview-cert-file{display:inline-flex;align-items:center;gap:10px;min-width:0}.compliance-preview-cert-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(180deg,var(--bg-sidebar-active, #7fbc4d) 0%,#6aa93f 100%);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.compliance-preview-cert-name{font-size:12px;font-weight:600;color:var(--text-topbar, #1a331c);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, #ddd);border-radius:8px;background:var(--bg-white, #fff);color:var(--text-topbar-search, #8f9bba);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(--bg-sidebar-active, #7fbc4d);background:var(--bg-form-input, #f4f7fe)}.compliance-preview-cert-download:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.compliance-preview-panel-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2, 8px);padding:var(--space-3, 12px) var(--space-4, 16px) var(--space-4, 16px);border-top:1px solid var(--bg-form-input, #f4f7fe)}.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, 8px)}.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, 8px) var(--space-3, 14px);font-size:var(--text-xs, 12px);font-weight:600;line-height:1.3;gap:var(--space-1, 6px);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:10px;line-height:14.5px;font-weight:500;color:#8f9bba}.space-compliance-meta-value{font-size:10px;line-height:14.5px;font-weight:600;color:#1a331c}.space-compliance-note{color:#7f8ca3}.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:12px;position:relative}.space-compliance-actions .space-compliance-action-row{display:flex;align-items:center;gap:8px}.space-compliance-action-btn{width:auto;height:auto;border:none;border-radius:0;background:transparent;padding:0;color:#7fbc4d;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.space-compliance-action-btn.delete{color:#ff6467}.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 24px 24px}.add-compliance-form .form-input,.add-compliance-form .multi-select-trigger,.add-compliance-form .form-textarea{border-radius:10px}.add-compliance-form .add-ticket-form{display:flex;flex-direction:column;gap:24px}.add-compliance-form .date-input-holder .form-input{padding-right:44px;width:100%}.add-compliance-form .date-input-holder .date-input-icon{position:absolute!important;top:50%!important;right:14px!important;transform:translateY(-50%)!important;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:12px 16px;line-height:21px;resize:vertical;vertical-align:top}.add-compliance-notes::placeholder{color:var(--text-topbar-search, #8f9bba);line-height:21px}.add-compliance-upload-section{display:flex;flex-direction:column;gap:10px}.add-compliance-upload-section .file-upload-container{border:3px dashed #7a808b;border-radius:12px;min-height:140px}.add-compliance-upload-section .upload-text,.add-compliance-upload-section .upload-text--ext{color:#95a1bf}.add-compliance-certificate-empty{border:1px solid var(--border-form-input, #ddd);border-radius:10px;padding:14px 16px;color:var(--text-topbar-search, #8f9bba);background:var(--bg-sidebar, #fff)}.add-compliance-certificate-list{display:flex;flex-direction:column;gap:10px}.add-compliance-certificate-row{border:1px solid #7fbc4d;border-radius:10px;padding:12px 14px;background:#f5fcf8;display:flex;align-items:center;justify-content:space-between;gap:10px}.add-compliance-certificate-file{display:inline-flex;align-items:center;gap:12px;min-width:0}.add-compliance-certificate-file-icon{width:34px;height:34px;border-radius:10px;background:linear-gradient(180deg,#7fbc4d,#6aa93f);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.add-compliance-certificate-name{color:var(--text-topbar, #1a331c);font-size:14px;font-weight:600;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-compliance-certificate-download{border:1px solid #ddd;background:#fff;color:#99a1af;border-radius:8px;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 24px 24px}.date-input-holder{position:relative;width:100%}.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, #1a331c)}.addspace-iconboard{border:1px solid var(--border-form-input, #dddddd)}.maintanence-schedule-type-options{border:1px solid var(--border-form-input, #dddddd);box-shadow:0 4px 6px -4px #0000001a;box-shadow:0 10px 15px -3px #0000001a;padding:5px;border-radius:10px;min-width:208px!important;margin:0;max-height:320px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;overflow:hidden}.maintanence-schedule-type{cursor:pointer;padding:13px 12px;display:flex;gap:12px;align-items:center}.icon-dropdown-options{padding:12px 8px}.icon-dropdown-options:hover{border-radius:4px;transition:all .5s;background:var(--bg-property-dropdown-hover, #d9d9d9)}.maintanence-schedule-type .space-btns{border-radius:6px;padding:7px;width:28px;display:flex;justify-content:center;align-items:center;height:28px}.maintanence-schedule-type .notification-simple{background:var(--bg-simple-notification, #ef444418);color:#ef4444}.maintanence-schedule-type .sparkle-icons{background:var(--bg-sparkle-icon, #7fbc4d18)}.maintanence-schedule-type .shield-icon{background:var(--bg-shield-icon, #2b7fff18)}.maintanence-schedule-type .safebox-icon{background:var(--bg-safe-box-icon, #fe9a0018)}.maintanence-schedule-type .calendar-simple-icon{background:var(--bg-simple-calendar, #ad46ff18)}.access-maintenance-form-section .maintenance{min-height:269px}.maintenance-access-add-code-section{border:2px solid var(--border-form-input, #dddddd);border-radius:16px;min-height:170px;padding:21px}.schedule-icon-title{display:flex;align-items:center;gap:12px;cursor:pointer}.schedule-icon{width:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;height:36px;background:var(--bg-sparkle-icon, #7fbc4d18)}.maintenance-schedule-form-section{border-radius:16px;opacity:1;gap:16px;padding:21px;display:flex;flex-direction:column;gap:22px;border:1px solid var(--border-form-input, #dddddd)}.maintenance-schedule-list{display:flex;flex-direction:column;gap:20px}.maintenance-schedule-form{display:flex;align-items:center;justify-content:space-between}.schedule-title{font-weight:600;font-size:14px;line-height:100%;letter-spacing:0px}.schedule-title .schedule-sub-title{font-weight:700;font-style:Bold;font-size:10px;line-height:15px;letter-spacing:.5px;text-transform:capitalize;color:var(--bg-sidebar-active, #7fbc4d)}.schedule-days-btn{padding:7px;min-width:32px;display:flex;width:fit-content;height:32px}.active-days-name{display:flex;gap:8px;width:fit-content}.access-code-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:20px;background:var(--text-topbar, #1a331c);color:var(--bg-white, #fff);font-size:11px;font-weight:700;line-height:1}.space-payments-section{display:flex;flex-direction:column;gap:16px}.space-payments-block{border:1px solid var(--border-form-input, #dddddd);border-radius:14px;padding:16px;background:var(--bg-white, #fff);display:flex;flex-direction:column;gap:14px}.space-payments-block-title{margin:0;color:var(--text-topbar, #1a331c);font-size:12px;font-weight:700;line-height:18px;letter-spacing:.5px;text-transform:uppercase}.space-payments-helper-text{margin:-6px 0 0;color:var(--text-topbar-search, #8f9bba);font-size:12px;line-height:18px}.space-payments-block--intro .form-field{margin:0}.space-payments-plan-accordion{border:1px solid var(--bg-form-input, #f4f7fe)!important;border-radius:10px;padding:0 12px;background:#fafbff;transition:border-color .2s ease,box-shadow .2s ease}.space-payments-plan-accordion:hover{border-color:#dbe4f4!important}.space-payments-plan-accordion .accordion-header{min-height:44px;display:flex;align-items:center}.space-payments-plan-accordion .accordion-body{padding-top:10px!important;padding-bottom:12px!important}.space-payments-plan-title{margin:0;color:var(--text-topbar, #1a331c);font-size:12px;font-weight:700;line-height:18px;letter-spacing:.45px;text-transform:uppercase}.space-payments-plan-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding-right:10px}.space-payments-plan-badge{border:1px solid #d9e2f3;background:#f6f9ff;color:#61779f;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:700;line-height:15px;letter-spacing:.35px;text-transform:uppercase;white-space:nowrap}.space-payments-select-with-copy{display:flex;align-items:center;gap:10px}.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, #7fbc4d33);border-radius:8px;background:var(--bg-white, #fff);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, #f4f7fe);border-color:#7fbc4d66;box-shadow:0 1px 3px #1a331c1f}.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 #e7ecf5;border-radius:12px;padding:14px;background:#fff;display:flex;flex-direction:column;gap:12px}.space-payments-custom-title{margin:0;color:var(--text-topbar, #1a331c);font-size:12px;font-weight:700;line-height:18px}.space-payments-custom-list{display:flex;flex-direction:column;gap:12px}.space-payments-custom-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;border:1px solid #edf1f7;border-radius:10px;padding:10px;background:#fbfcff}.space-payments-custom-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.space-payments-remove-date-btn{min-height:36px;border:1px solid #ffd7d8;border-radius:9px;background:#fff6f7;color:#e85b62;padding:8px 11px;cursor:pointer;font-size:12px;font-weight:600}.space-payments-add-date-btn{width:fit-content;min-height:36px;padding:8px 12px!important;border-radius:9px!important;font-size:12px!important}@media(max-width:900px){.space-payments-plan-title-row{align-items:flex-start;flex-direction:column;gap:6px}.space-payments-select-with-copy{align-items:stretch}.space-payments-copy-btn{margin-bottom:8px}.space-payments-custom-fields,.space-payments-custom-row{grid-template-columns:1fr}}.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:12px;font-weight:600;color:var(--text-topbar-search, #8f9bba);padding-bottom:var(--spacing-form-field-gap, 4px);border-bottom:1px solid var(--border-form-input, #dddddd)}.day-slots-table__day-label{font-size:13px;font-weight:600;color:var(--text-topbar, #1a331c);padding-top:10px}.day-slots-table__cell{display:flex;flex-direction:column;gap:4px}.day-slots-table__time-input{width:100%}.day-slots-table__remove{display:flex;align-items:center;justify-content:center;padding-top:4px}.day-slots-table__remove-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-form-input, #dddddd);border-radius:8px;background:var(--bg-white, #fff);cursor:pointer}.day-slots-table__remove-btn:disabled{opacity:.4;cursor:not-allowed}.day-slots-table__error{font-size:11px;color:var(--text-reject-status, #ef4444)}.schedule-time-summary{margin:4px 0 0;font-size:11px;font-weight:500;color:var(--text-topbar-search, #8f9bba);line-height:1.4}.recurrence-pattern-builder__slots-summary{margin:0 0 var(--spacing-form-field-gap, 8px);font-size:12px;color:var(--text-topbar-search, #8f9bba)}@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, #dddddd);border-radius:8px}}.recurrence-pattern-builder{display:flex;flex-direction:column;gap:var(--spacing-form-section, 20px);border:1px solid var(--border-form-input, #dddddd);border-radius:var(--radius-attendance-schedule, 12px);padding:var(--spacing-form-section, 16px);background:var(--bg-white, #fff)}.recurrence-pattern-builder__heading{margin:0 0 var(--spacing-form-field-gap, 12px);font-size:13px;font-weight:600;color:var(--text-topbar, #1a331c)}.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:13px;color:var(--text-topbar, #1a331c);cursor:pointer}.recurrence-pattern-builder__freq-option input[type=radio]{accent-color:var(--bg-sidebar-active, #7fbc4d);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:13px;color:var(--text-topbar, #1a331c)}.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, #7fbc4d)}.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:1.25;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:13px;color:var(--text-topbar, #1a331c);cursor:pointer}.recurrence-pattern-builder__weekday-grid input[type=checkbox]{accent-color:var(--bg-sidebar-active, #7fbc4d)}.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:13px;font-weight:600;color:var(--text-topbar, #1a331c)}.recurrence-pattern-builder__date-field{min-width:180px}.recurrence-pattern-builder__custom-note{margin:0;font-size:13px;color:var(--text-topbar-search, #8f9bba)}@media(max-width:640px){.recurrence-pattern-builder__body,.recurrence-pattern-builder__weekday-grid{grid-template-columns:1fr}}.main-property-space-assets{display:flex;flex-direction:column;gap:25px}.property-asset-title-section{display:flex;justify-content:space-between;align-items:center}.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:10px 14px 8px}.asset-add-dropdown-header-text{margin:0;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-topbar-search, #8f9bba)}.asset-add-dropdown-divider{margin:0;border:none;border-top:1px solid var(--border-form-input, #e8e8e8)}.asset-add-dropdown-list{max-height:min(320px,50vh);overflow-y:auto;padding:4px 0}.asset-add-dropdown-item{display:block;width:100%;text-align:left;padding:11px 14px;border:none;background:transparent;cursor:pointer;font-size:13px;font-weight:600;color:var(--text-topbar, #1a331c);line-height:1.3}.asset-add-dropdown-item:hover{background:var(--bg-property-dropdown-hover, #d9d9d9)}.asset-add-dropdown-new{display:flex;align-items:center;width:100%;text-align:left;padding:12px 14px 14px;margin:0;border:none;border-top:1px solid var(--border-form-input, #e8e8e8);background:var(--bg-white, #fff);cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.45px;text-transform:uppercase;color:var(--bg-sidebar-active, #7fbc4d)}.asset-add-dropdown-new:hover{background:#7fbc4d14}.space-asset-main-title{font-weight:600;font-size:12px;line-height:18px;letter-spacing:.6px;text-transform:capitalize;color:var(--text-topbar-search, #8f9bba)}.property-asset-title-section.access-add-code-btn{border:1px solid var(--bg-sidebar-active, #7fbc4d)}.assets-active-color{color:var(--bg-sidebar-active, #7fbc4d)}.asset-record-delete{border:none;background:transparent;cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center}.space-asset-record-section .space-property-record-icon-name{gap:12px}.space-asset-card .space-property-record-icon-name{display:flex;align-items:center;gap:12px;min-width:0}.space-asset-record-section{border-radius:16px;opacity:1;gap:16px;border:2px solid var(--border-form-input, #dddddd)}.space-asset-record-list{display:flex;flex-direction:column;gap:16px}.space-asset-card{border-radius:16px;border:1px solid var(--border-form-input, #dddddd);background:var(--bg-white, #ffffff);overflow:hidden}.space-asset-card .form-label{font-size:14px}.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:16px 18px;gap:12px}.space-asset-card .space-property-record-buttons{display:flex;gap:12px;align-items:center;flex-shrink:0}.space-asset-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 20px;border:1px solid var(--border-form-input, #dddddd);border-radius:16px;gap:8px;min-height:378px}.property-text-3{font-weight:600;font-size:15px;line-height:22.5px;letter-spacing:0px;color:var(--text-topbar, #1a331c)}.property-sub-text{text-transform:uppercase;color:var(--text-topbar-search, #8f9bba);font-weight:500;font-style:Medium;font-size:10px;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:8px 18px 20px;border-top:1px solid var(--border-form-input, #e8e8e8);display:flex;flex-direction:column;gap:18px}.space-asset-expanded-content .form-grid{gap:16px 20px}.space-asset-save-footer{display:flex;justify-content:flex-end;padding-top:var(--space-2, 8px);border-top:1px solid color-mix(in srgb,var(--text-topbar) 8%,transparent)}.space-asset-save-btn{min-width:8.5rem}.asset-currency-field{display:flex;align-items:stretch;gap:8px;width:100%}.asset-currency-field .form-input-wrapper{flex:1;min-width:0}.asset-currency-prefix{display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--border-form-input, #dddddd);border-radius:8px;font-weight:600;color:var(--text-topbar, #1a331c);background:var(--bg-form-muted, #f7f8fa);font-size:14px}.asset-lifeline-readonly{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px;border-radius:8px;border:1px solid var(--border-form-input, #dddddd);background:linear-gradient(180deg,#2b7fff14,#2b7fff0a);font-weight:600;font-size:14px;color:var(--text-topbar, #1a331c)}.asset-lifeline-inline-icon{flex-shrink:0;color:var(--text-space-icon, #2b7fff);width:18px;height:18px}.asset-upload-hint{font-weight:400;color:var(--text-topbar-search, #8f9bba);font-size:11px}.asset-upload-zone{position:relative;width:100%;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;border:2px dashed var(--border-form-input, #cccccc);border-radius:12px;background:var(--bg-white, #fff);cursor:pointer;transition:border-color .2s ease,background .2s ease;margin:0}.asset-upload-zone:hover{border-color:var(--bg-sidebar-active, #7fbc4d);background:#7fbc4d0a}.asset-upload-zone--readonly{cursor:default}.asset-upload-zone--readonly:hover{border-color:var(--border-form-input, #cccccc);background:var(--bg-white, #fff)}.asset-upload-zone--readonly a{cursor:pointer}.asset-upload-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.asset-upload-title{font-weight:600;font-size:14px;color:var(--text-topbar, #1a331c)}.asset-upload-sub{font-size:12px;color:var(--text-topbar-search, #8f9bba)}.asset-upload-row .form-field{min-width:0}.asset-custom-attributes{margin-top:4px;padding-top:16px;border-top:1px solid var(--border-form-input, #eeeeee)}.asset-custom-attributes-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.asset-custom-title{margin:0;font-size:13px;font-weight:600;color:var(--text-topbar-search, #8f9bba)}.asset-custom-helper{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--text-topbar-search, #8f9bba);max-width:520px}.asset-add-field-btn{flex-shrink:0;padding:8px 16px;border-radius:8px;border:1px solid var(--bg-sidebar-active, #7fbc4d);background:transparent;color:var(--bg-sidebar-active, #7fbc4d);font-weight:600;font-size:12px;letter-spacing:.4px;cursor:pointer}.asset-add-field-btn:hover:not(:disabled){background:#7fbc4d14}.asset-add-field-btn:disabled{opacity:.45;cursor:not-allowed}.asset-custom-grid{display:flex;flex-direction:column;gap:10px;margin-top:14px}.asset-custom-row{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:center}.asset-custom-remove{border:none;background:transparent;cursor:pointer;padding:8px;display:inline-flex;align-items:center;justify-content:center}@media(max-width:640px){.asset-custom-row{grid-template-columns:1fr}}.asset-upload-sub-main{display:flex;justify-content:space-between;align-items:center}.asset-upload-wrapper{position:relative}.asset-doc-delete{position:absolute;top:6px;right:6px;background:none;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;z-index:1}.space-asset-category-other{display:flex;flex-direction:column;gap:8px}.space-asset-category-back-link{align-self:flex-start;padding:0;border:none;background:none;cursor:pointer;font-size:13px;color:var(--bg-sidebar-active, #7fbc4d);text-decoration:underline}.space-asset-category-back-link:hover{color:var(--color-primary-dark, #1a331c)}.asset-form-sections{display:flex;flex-direction:column;gap:28px}.asset-structural-fields{display:flex;flex-direction:column;gap:14px;padding:14px 16px 16px;border:1px solid var(--border-form-input, #e8e8e8);border-radius:12px;background:#7fbc4d0a}.asset-structural-fields-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.asset-structural-copy-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:6px;border:1px solid var(--bg-sidebar-active, #7fbc4d);border-radius:8px;background:transparent;cursor:pointer}.asset-structural-copy-btn:hover{background:#7fbc4d14}.asset-structural-actions{flex-shrink:0;display:flex;align-items:center;gap:8px}.asset-structural-paste-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:6px;border:none;border-radius:8px;background:var(--bg-sidebar-active, #7fbc4d);cursor:pointer}.asset-structural-paste-btn:hover{opacity:.9}.asset-structural-paste-all-btn{flex-shrink:0;padding:6px 12px;border:1px solid var(--bg-sidebar-active, #7fbc4d);border-radius:8px;background:transparent;color:var(--bg-sidebar-active, #7fbc4d);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.asset-structural-paste-all-btn:hover{background:#7fbc4d14}.asset-structural-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.asset-structural-chip{display:inline-block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 8px;border-radius:999px;background:#7fbc4d1f;color:var(--bg-sidebar-active, #7fbc4d);font-size:10px;font-weight:600}.asset-wall-illustration{display:flex;justify-content:center;padding:6px 8px;border:1px solid var(--border-form-input, #e8e8e8);border-radius:12px;background:var(--bg-white, #ffffff)}.asset-wall-illustration-svg{width:100%;max-width:230px;height:auto}.asset-sub-assets{margin-top:4px;padding:16px;border:1px solid var(--border-form-input, #eeeeee);border-radius:var(--radius-attendance-schedule, 8px);background:var(--bg-form-input, #f5f5f0)}.asset-sub-assets-actions{flex-shrink:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.asset-sub-assets-link-row{margin-top:14px;max-width:420px}.space-asset-sub-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:#7fbc4d1f;color:var(--bg-sidebar-active, #7fbc4d);font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;vertical-align:middle}.space-asset-structural-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--bg-form-input, #f5f5f0);color:var(--text-topbar-search, #8f9bba);font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;vertical-align:middle}.asset-sub-asset-unlink-btn{border:none;background:transparent;color:var(--text-topbar-search, #8f9bba);font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;cursor:pointer;padding:4px 8px;border-radius:var(--radius-attendance-schedule, 8px)}.asset-sub-asset-unlink-btn:hover{color:var(--text-topbar, #1a331c);background:var(--bg-form-input, #f5f5f0)}.space-asset-node{display:flex;flex-direction:column;gap:12px}.space-asset-children{display:flex;flex-direction:column;gap:12px;margin-left:28px;padding-left:14px;border-left:2px solid rgba(127,188,77,.35)}.main-property-space-amenities{display:flex;flex-direction:column;gap:25px}.property-amenity-title-section{display:flex;justify-content:space-between;align-items:center}.space-amenity-main-title{font-weight:600;font-size:12px;line-height:18px;letter-spacing:.6px;text-transform:capitalize;color:var(--text-topbar-search, #8f9bba)}.property-amenity-add-dropdown-wrap{position:relative}.space-amenity-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;min-height:378px;border:1px solid var(--border-form-input, #dddddd);border-radius:16px;gap:10px}.space-amenity-card-list{display:flex;flex-direction:column;gap:16px}.space-amenity-card{border-radius:16px;border:2px solid var(--border-form-input, #dddddd);background:var(--bg-white, #ffffff);overflow:hidden}.space-amenity-card-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;gap:12px;border-bottom:1px solid var(--border-form-input, #eeeeee)}.space-amenity-card-heading{display:flex;align-items:center;gap:12px;min-width:0}.space-amenity-cup-wrap{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px}.space-amenity-card-title{margin:0;font-weight:700;font-size:15px;line-height:22px;color:var(--text-topbar, #1a331c);overflow:hidden;text-overflow:ellipsis}.space-amenity-card-title-input{flex:1;min-width:0;width:100%;padding:2px 4px;margin:-2px -4px;border:1px solid transparent;border-radius:6px;background:transparent;font:inherit;font-weight:700;font-size:15px;line-height:22px;color:var(--text-topbar, #1a331c);outline:none;transition:border-color .15s ease,background .15s ease}.space-amenity-card-title-input::placeholder{color:var(--text-topbar-search, #8f9bba);font-weight:600}.space-amenity-card-title-input:hover{border-color:var(--border-form-input, #dddddd);background:var(--bg-form-input, #f4f7fe)}.space-amenity-card-title-input:focus{border-color:var(--bg-sidebar-active, #7fbc4d);background:var(--bg-white, #fff);box-shadow:0 0 0 1px #7fbc4d40}.space-amenity-delete,.space-amenity-action{flex-shrink:0;border:none;background:transparent;cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center}.space-amenity-card-actions{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.space-amenity-catalog-delete:hover:not(:disabled),.space-amenity-edit:hover:not(:disabled){opacity:.85}.space-amenity-action:disabled{cursor:not-allowed;opacity:.5}.space-amenity-card-body{padding:18px;display:flex;flex-direction:column;gap:18px}.amenity-type-chip-field{display:flex;flex-wrap:wrap;gap:8px}.amenity-type-chip{border:1px solid var(--border-form-input, #dddddd);border-radius:8px;padding:8px 14px;background:var(--bg-form-input, #f4f7fe);cursor:pointer;font-weight:700;font-size:10px;line-height:15px;letter-spacing:.5px;text-transform:uppercase;color:var(--text-topbar-search, #8f9bba);transition:background .15s ease,color .15s ease,border-color .15s ease}.amenity-type-chip:hover{border-color:var(--bg-sidebar-active, #7fbc4d);color:var(--text-topbar, #1a331c)}.amenity-type-chip--active{background:var(--text-topbar, #1a331c);border-color:var(--text-topbar, #1a331c);color:var(--text-btn-color, #ffffff)}.amenity-type-chip--active:hover{background:var(--text-topbar, #1a331c);color:var(--text-btn-color, #ffffff)}.asset-add-dropdown-new--with-icon{display:flex;align-items:center;gap:6px;text-transform:none;font-size:13px;font-weight:700;letter-spacing:0}.asset-add-dropdown-new--with-icon svg{flex-shrink:0}.edit-custom-amenity-popup.p-dropdown-menu{padding:0;border-radius:16px;box-shadow:0 10px 30px #00000026;background:var(--bg-white, #ffffff);border:1px solid var(--border-form-input, #e6e6e6);max-height:min(72vh,520px);overflow:hidden}.edit-custom-amenity-popup__inner{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px}.edit-custom-amenity-popup__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.edit-custom-amenity-popup__title{margin:0;font-size:15px;font-weight:600;line-height:1.3;color:var(--text-topbar, #1a1a1a)}.edit-custom-amenity-popup__dismiss{border:none;background:transparent;cursor:pointer;font-size:22px;line-height:1;color:var(--text-topbar-search, #8f9bba);padding:0 2px}.edit-custom-amenity-popup__dismiss:hover{color:var(--text-topbar, #1a1a1a)}.edit-custom-amenity-popup__form{display:flex;flex-direction:column;gap:14px}.edit-custom-amenity-popup__chips{display:flex;flex-wrap:wrap;gap:8px}.edit-custom-amenity-popup__chip{border:1px solid var(--border-form-input, #dddddd);border-radius:8px;padding:8px 12px;background:var(--bg-form-input, #f4f7fe);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-topbar-search, #8f9bba);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.edit-custom-amenity-popup__chip--active{background:var(--text-topbar, #1a1a1a);border-color:var(--text-topbar, #1a1a1a);color:var(--text-btn-color, #ffffff)}.edit-custom-amenity-popup__actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.main-property-space-documents{display:flex;flex-direction:column;gap:25px}.space-doc-welcome-letter-wrapper{display:flex;flex-direction:column;gap:12px;width:100%}.space-doc-welcome-letter-current{display:flex;flex-direction:column;gap:10px}.space-doc-welcome-letter-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border-form-input, #dddddd);border-radius:12px;background:var(--bg-form-input, #f4f7fe)}.space-doc-welcome-letter-info{min-width:0}.space-doc-welcome-letter-upload-zone{min-height:140px;width:100%}.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-hero-upload-zone{min-height:220px;width:100%}.space-doc-hero-upload-zone .asset-upload-title{font-size:16px}.space-doc-hero-upload-zone .asset-upload-sub{font-size:13px}.property-doc-title-section{display:flex;justify-content:space-between;align-items:center}.space-doc-main-title{font-weight:600;font-size:12px;line-height:18px;letter-spacing:.6px;text-transform:capitalize;color:var(--text-topbar-search, #8f9bba)}.space-doc-upload-wrap{position:relative}.space-doc-hidden-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.space-doc-loading{display:flex;justify-content:center;align-items:center;min-height:180px;padding:24px}.space-doc-spinner{width:36px;height:36px;border:3px solid var(--border-form-input, #e8e8e8);border-top-color:var(--bg-sidebar-active, #7fbc4d);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:40px 20px;min-height:374px;border:1px solid var(--border-form-input, #dddddd);border-radius:16px;gap:8px}.space-doc-no-space{padding:16px;border-radius:12px;background:var(--bg-form-input, #f4f7fe);font-size:13px;color:var(--text-topbar-search, #8f9bba);text-align:center}.space-doc-card-list{display:flex;flex-direction:column;gap:16px}.space-doc-card{border:2px solid var(--border-form-input, #dddddd);border-radius:16px;background:var(--bg-white, #fff);padding:14px 16px}.space-doc-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.space-doc-card-heading{display:flex;align-items:flex-start;gap:12px;min-width:0}.space-doc-folder-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#7fbc4d1f}.space-doc-title{margin:0;font-weight:700;font-size:14px;line-height:18px;color:var(--text-topbar, #1a331c);word-break:break-word}.space-doc-kind{margin:4px 0 0;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-topbar-search, #8f9bba)}.space-doc-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.space-doc-action-btn{border:none;background:transparent;cursor:pointer;padding:6px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--text-topbar-search, #8f9bba)}.space-doc-action-btn:hover{background:var(--bg-form-input, #f4f7fe);color:var(--text-space-icon, #2b7fff)}.space-doc-action-btn--danger:hover{color:var(--text-access-remove-btn, #ff6467)}.space-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:640px){.space-doc-grid{grid-template-columns:1fr}}.space-doc-field .form-label{font-size:11px}.space-doc-select{width:100%;margin-top:6px;padding:10px 12px;border-radius:8px;border:1px solid var(--border-form-input, #dddddd);background:var(--bg-white, #fff);font-size:13px;color:var(--text-topbar, #1a331c);cursor:pointer}.space-doc-select:focus{outline:none;border-color:var(--bg-sidebar-active, #7fbc4d);box-shadow:0 0 0 1px #7fbc4d40}.space-doc-select:disabled{opacity:.6;cursor:not-allowed}.space-doc-date-input{width:100%;margin-top:6px;padding:10px 12px;border-radius:8px;border:1px solid var(--border-form-input, #dddddd);font-size:13px;color:var(--text-topbar, #1a331c);font-family:inherit}.space-doc-date-input:focus{outline:none;border-color:var(--bg-sidebar-active, #7fbc4d);box-shadow:0 0 0 1px #7fbc4d40}.main-property-space-documents .form-label{font-size:14px}.space-doc-category-other-wrap{display:flex;flex-direction:column;gap:8px}.space-doc-category-register{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding:12px 14px;border-radius:8px;border:1px solid var(--border-form-input, #e8e8e8);background:var(--bg-form-input, #f4f7fe)}.space-doc-category-register__confirm{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;color:var(--text-topbar, #1a331c);cursor:pointer;-webkit-user-select:none;user-select:none}.space-doc-category-register__confirm input[type=checkbox]{margin-top:3px;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:12px;font-family:inherit;color:var(--bg-sidebar-active, #7fbc4d);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.space-doc-category-back-to-list:hover:not(:disabled){color:var(--text-topbar, #1a331c)}.space-doc-category-back-to-list:disabled{opacity:.5;cursor:not-allowed}.pm-page{display:flex;flex-direction:column;gap:16px;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-3, 12px);padding:var(--space-5, 20px) var(--space-6, 24px);border-radius:var(--radius-md, 12px);background:var(--bg-sidebar, #fff);box-shadow:0 4px 24px #1a331c14,0 0 0 1px var(--border-card, rgba(0, 0, 0, .06))}.pm-nav-busy-spinner{width:32px;height:32px;border:3px solid var(--border-chatbox, #e0e6ed);border-top-color:var(--bg-sidebar-active, #7fbc4d);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:Public Sans,sans-serif;font-size:var(--text-sm, 14px);font-weight:600;color:var(--text-topbar, #1a331c)}.pm-card{background:var(--bg-sidebar);border-radius:20px;box-shadow:14px 17px 40px #7090b014}.pm-stepper-card{display:flex;flex-direction:column;align-items:flex-start;padding:20px 20px 0;gap:16px;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)}.pm-preview-link{display:inline-flex;align-items:center;justify-content:center;padding:var(--cms-space-2, 8px) var(--cms-space-4, 16px);border-radius:999px;font-family:Public Sans,sans-serif;font-size:12px;font-weight:600;line-height:18px;text-decoration:none;color:var(--text-sidebar-active, #fff);background:var( --bg-landlord-gradient, var(--bg-user-gradient, linear-gradient(180deg, #7fbc4d 0%, #6aa93f 100%)) );border:1px solid var(--bg-sidebar-active, #7fbc4d);box-shadow:0 4px 12px #7fbc4d40;transition:filter var(--duration-fast, .15s) ease,box-shadow var(--duration-fast, .15s) ease}.pm-preview-link:hover{filter:brightness(1.05);box-shadow:0 6px 16px #7fbc4d52}.pm-preview-link:focus-visible{outline:2px solid var(--text-active, #7fbc4d);outline-offset:2px}button.pm-preview-link{cursor:pointer;font-family:inherit}button.pm-preview-link:disabled{opacity:.55;cursor:not-allowed;pointer-events:none;filter:none;box-shadow:none}@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:999px;font-family:Public Sans,sans-serif;font-size:12px;font-weight:600;line-height:18px;text-decoration:none;color:var(--text-topbar);background:var(--bg-sidebar);border:1px solid var(--border-horizontal, #e5e7eb);transition:border-color var(--duration-fast, .15s) ease,color var(--duration-fast, .15s) ease}.pm-property-info-link:hover{border-color:var(--text-active, #7fbc4d);color:var(--color-primary-dark, #4a9b3f)}.pm-property-info-link:focus-visible{outline:2px solid var(--text-active, #7fbc4d);outline-offset:2px}@media(prefers-reduced-motion:reduce){.pm-property-info-link{transition:none}}.pm-stepper-title-group{display:flex;flex-direction:column;gap:2px}.pm-stepper-title{margin:0;font-family:Public Sans,sans-serif;font-weight:700;font-size:18px;line-height:27px;color:var(--text-topbar)}.pm-stepper-subtitle{margin:0;font-family:Public Sans,sans-serif;font-weight:400;font-size:12px;line-height:18px;color:var(--text-topbar-search)}.pm-progress-group{display:flex;align-items:center;gap:8px}.pm-progress-label{font-family:Public Sans,sans-serif;font-weight:500;font-size:12px;line-height:18px;color:var(--text-topbar-search)}.pm-progress-track{width:120px;height:6px;background:var(--bg-form-input);border-radius:99999px;overflow:hidden}.pm-progress-fill{height:6px;width:var(--progress, 0%);background:var(--bg-user-gradient);border-radius:99999px;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:flex;align-items:center;justify-content:center;padding:0 var(--cms-space-2, 8px);gap:var(--cms-space-1, 4px);height:36px;border-radius:12px;border:none;cursor:pointer;font-family:Public Sans,sans-serif;white-space:nowrap;flex:1 1 0;min-width:0;max-width:100%;background:var(--bg-form-input);transition:background .2s}.pm-step-btn:focus-visible{outline:2px solid var(--text-active, #7fbc4d);outline-offset:2px}.pm-step-btn.active{background:var(--bg-user-gradient);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;border:none}.pm-step-badge{display:flex;justify-content:center;align-items:center;width:18px;height:18px;border-radius:99999px;flex-shrink:0;background:var(--bg-step-badge);font-family:Public Sans,sans-serif;font-weight:700;font-size:9px;line-height:14px;color:var(--text-topbar-search)}.pm-step-btn.active .pm-step-badge{background:#ffffff40;color:var(--bg-sidebar)}.pm-step-label{font-family:Public Sans,sans-serif;font-weight:500;font-size:11px;line-height:1.25;color:var(--text-topbar-search);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.pm-step-btn.active .pm-step-label{font-weight:700;color:var(--bg-sidebar)}.pm-step-connector{flex:0 0 var(--cms-space-2, 8px);width:var(--cms-space-2, 8px);min-width:var(--cms-space-1, 4px);height:2px;background:var(--bg-step-connector);border-radius:99999px;flex-shrink:1}.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:20px 24px;align-self:stretch;border-bottom:1px solid var(--bg-form-input)}.pm-card-header-left{display:flex;align-items:center;gap:12px}.pm-card-icon{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:var(--bg-user-gradient);border-radius:12px;flex-shrink:0}.pm-card-title-group{display:flex;flex-direction:column;gap:2px}.pm-card-title{margin:0;font-family:Public Sans,sans-serif;font-weight:700;font-size:16px;line-height:24px;color:var(--text-topbar)}.pm-card-subtitle{margin:0;font-family:Public Sans,sans-serif;font-weight:400;font-size:11px;line-height:16px;color:var(--text-topbar-search)}.pm-card-header-right{display:flex;align-items:center;gap:10px}.pm-ai-btn.btn-icon-only{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;height:38px;border-radius:12px;border:1px solid var(--bg-sidebar-active, #7fbc4d);background:var( --bg-landlord-gradient, var(--bg-user-gradient, linear-gradient(180deg, #7fbc4d 0%, #6aa93f 100%)) );box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;color:var(--text-sidebar-active, #fff);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(--bg-sidebar-active, #7fbc4d);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:Public Sans,sans-serif;font-weight:700;font-size:12px;line-height:18px;color:inherit}.pm-amenity-count-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;background:var(--bg-success);font-family:Public Sans,sans-serif;font-weight:700;font-size:10px;line-height:15px;color:var(--text-success);white-space:nowrap}.pm-highlight-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:9999px;background:var(--bg-onboarding-notify-section);font-family:Public Sans,sans-serif;font-weight:700;font-size:10px;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 12px;gap:6px;min-height:28px;flex-shrink:0;border-radius:8px;border:1px solid var(--bg-sidebar-active, #7fbc4d);background:var( --bg-landlord-gradient, var(--bg-user-gradient, linear-gradient(180deg, #7fbc4d 0%, #6aa93f 100%)) );box-shadow:0 6px 10px -3px #00000014,0 2px 4px -2px #00000014;color:var(--text-sidebar-active, #fff);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(--bg-sidebar-active, #7fbc4d);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:Public Sans,sans-serif;font-weight:700;font-size:10px;line-height:15px;color:inherit}.pm-step-body{display:flex;flex-direction:column;padding:20px;gap:16px;align-self:stretch}.pm-ai-info{box-sizing:border-box;align-self:stretch;position:relative;background:linear-gradient(90deg,#7fbc4d0d,#6aa93f0d);border:1px solid var(--bg-sidebar-active);border-radius:12px;padding:13px 20px 13px 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:99999px}.pm-ai-info-title{margin:0;font-family:Public Sans,sans-serif;font-weight:600;font-size:12px;line-height:18px;color:var(--text-topbar)}.pm-ai-info-text{margin:2px 0 0;font-family:Public Sans,sans-serif;font-weight:400;font-size:11px;line-height:16px;color:var(--text-topbar-search)}.pm-field-group{display:flex;flex-direction:column;gap:6px;align-self:stretch}.pm-field-label-row{display:flex;justify-content:space-between;align-items:center}.pm-field-label{font-family:Public Sans,sans-serif;font-weight:600;font-size:12px;line-height:18px;color:var(--text-topbar)}.pm-field-required{color:var(--text-address-line)}.pm-field-hint{margin:0;font-family:Public Sans,sans-serif;font-weight:400;font-size:10px;line-height:15px;color:var(--text-topbar-search)}.pm-desc-label-with-count{display:flex;align-items:center;gap:12px}.pm-char-count{font-family:Public Sans,sans-serif;font-weight:500;font-size:10px;color:var(--text-topbar-search)}.pm-textarea{resize:none;border-radius:12px;border:1px solid var(--border-chatbox);background:var(--bg-sidebar)}input.form-input.pm-text-input{border-radius:12px;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:17px;display:flex;flex-direction:column;gap:16px}.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, #d1d5db));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:Public Sans,sans-serif;font-weight:700;font-size:12px;line-height:18px;letter-spacing:.6px;text-transform:uppercase;color:var(--text-topbar)}.pm-amenities-body{display:flex;flex-direction:column;padding:0 24px 24px;align-self:stretch}.pm-amenity-category{border-top:1px solid var(--bg-form-input);padding-top:16px;padding-bottom:16px}.pm-amenity-category:first-child{border-top:none;padding-top:20px}.pm-category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pm-category-title-group{display:flex;align-items:center;gap:8px}.pm-category-name{font-family:Public Sans,sans-serif;font-weight:600;font-size:13px;color:var(--text-topbar)}.pm-category-count{font-family:Public Sans,sans-serif;font-weight:500;font-size:10px;line-height:15px;color:var(--text-topbar-search)}.pm-amenity-category-empty{margin:0;padding:14px 16px;border-radius:10px;background:var(--bg-card-subtle);border:1px dashed var(--border-card);font-family:Public Sans,sans-serif;font-size:13px;line-height:1.5;color:var(--text-topbar-search)}.pm-amenity-grid{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:24px;row-gap:0}.pm-amenity-item{display:flex;align-items:center;gap:12px;height:33.5px;cursor:pointer}.pm-amenity-checkbox{width:16px;height:16px;border-radius:4px;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(--bg-sidebar-active)}.pm-amenity-name{flex:1;font-family:Public Sans,sans-serif;font-weight:400;font-size:13px;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:500}.pm-amenity-item-actions{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.pm-amenity-action{border:none;background:transparent;cursor:pointer;padding:2px;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 14px;border-bottom:1px solid var(--bg-form-input);margin-bottom:8px}.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:16px;box-shadow:0 10px 30px #00000026;background:var(--bg-white, #ffffff);border:1px solid var(--border-form-input, #e6e6e6);max-height:min(72vh,560px);overflow:hidden}.pm-add-amenities-dropdown-inner{padding:14px 16px 16px;max-height:min(68vh,520px);overflow-y:auto;display:flex;flex-direction:column;gap:12px}.pm-add-amenities-dropdown-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-shrink:0}.pm-add-amenities-dropdown-title{margin:0;font-family:Public Sans,sans-serif;font-weight:700;font-size:15px;line-height:22px;color:var(--text-topbar)}.pm-add-amenities-dropdown-dismiss{border:none;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:var(--text-topbar-search);padding:0 2px;flex-shrink:0}.pm-add-amenities-dropdown-dismiss:hover{color:var(--text-topbar)}.pm-add-amenities-dropdown-hint{margin:0;font-size:13px;line-height:20px;color:var(--text-topbar-search)}.pm-add-amenities-picker-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:260px;padding-right:4px}.pm-add-amenities-picker-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid var(--border-form-input);border-radius:10px;padding:10px 14px;background:var(--bg-white);font-family:Public Sans,sans-serif;font-size:13px;font-weight:500;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:3px 8px;border-radius:9999px;font-size:10px;font-weight:700;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(--bg-sidebar-active);background:var(--bg-form-input)}.pm-add-amenities-dropdown-footer{display:flex;justify-content:flex-end;padding-top:8px;border-top:1px solid var(--bg-form-input);margin-top:2px}.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:999px;font-family:Public Sans,sans-serif;font-size:12px;font-weight:600;line-height:18px;padding:var(--cms-space-2, 8px) var(--cms-space-4, 16px);min-height:36px;box-shadow:0 4px 12px #7fbc4d38}.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 #7fbc4d47}.pm-add-amenities-custom-form{display:flex;flex-direction:column;gap:14px}.pm-add-amenities-category-chips{display:flex;flex-wrap:wrap;gap:8px}.pm-add-amenities-category-chip{border:1px solid var(--border-form-input);border-radius:8px;padding:8px 12px;background:var(--bg-form-input);font-size:11px;font-weight:700;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 4px;font-weight:600;font-size:12px;color:var(--text-topbar)}.pm-add-amenities-section-hint{margin:0 0 8px;font-size:12px;line-height:18px;color:var(--text-topbar-search)}.pm-add-amenities-dropdown-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:8px}.pm-add-amenities-custom-category{border-top:1px solid var(--bg-form-input);padding-top:12px}.pm-img-section-header{display:flex;align-items:center;gap:12px;padding:16px 20px;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:12px;min-width:0}.pm-img-section-header-actions{flex-shrink:0;padding-top:2px}.pm-img-grid{padding:20px;display:flex;flex-wrap:wrap;gap:12px}.pm-img-item{display:flex;flex-direction:column;gap:6px}.pm-img-thumb-wrapper{position:relative;width:240px;height:240px;border-radius:12px;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, 8px);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:Public Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--text-topbar);padding:4px 10px;border-radius:6px;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, #ffffffc7)}.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, #f59e0b)}.pm-img-label-row{display:flex;align-items:center;gap:6px;width:240px;box-sizing:border-box;padding:8px 10px;border-radius:8px;background:var(--bg-card-subtle);border:1px solid var(--border-card)}.pm-img-label-text{flex:1;font-family:Public Sans,sans-serif;font-size:13px;font-weight:600;line-height:1.35;letter-spacing:.01em;color:var(--text-topbar);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-img-label-input{flex:1;font-size:13px;font-weight:500;font-family:Public Sans,sans-serif;border:1px solid var(--bg-sidebar-active);border-radius:6px;padding:5px 8px;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:6px;width:240px;box-sizing:border-box;padding:8px 10px;border-radius:8px;background:var(--bg-card-subtle);border:1px solid var(--border-card)}.pm-img-category-label{font-family:Public Sans,sans-serif;font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.01em;color:var(--text-topbar)}.pm-img-category-input.form-input{font-size:13px;font-weight:500;font-family:Public Sans,sans-serif;padding:6px 8px;border-radius:6px;min-height:0;background:var(--bg-sidebar);color:var(--text-topbar);border-color:var(--bg-sidebar-active)}.pm-img-add-card{width:240px;height:240px;border:2px dashed var(--border-dashed);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;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:Public Sans,sans-serif;font-size:11px;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:0 8px 28px #00000024}.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:6px;font-size:12px;line-height:1.45;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 16px;padding:0;display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;box-sizing:border-box}.pm-media-vt-saved-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;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:8px;min-width:0;flex:1 1 140px}.pm-media-vt-saved-title{font-family:Public Sans,sans-serif;font-size:13px;font-weight:600;color:var(--text-topbar);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pm-media-vt-saved-badge{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);padding:2px 8px;border-radius:999px;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:12px 0 0;font-size:12px;line-height:1.45;color:var(--text-topbar-search)}.pm-media-vt-both-warning{margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--text-error-message)}.pm-map-search{padding:16px 20px 0;display:flex;flex-direction:column;gap:var(--space-3, 12px);position:relative;z-index:2}.pm-map-search-row{display:flex;gap:var(--space-3, 12px);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-2, 6px);height:41.5px;padding:0 var(--space-5, 20px);border:none;border-radius:12px;cursor:pointer;font-family:Public Sans,sans-serif;font-weight:700;font-size:13px;line-height:20px;color:var(--text-btn-color);white-space:nowrap;background:var(--bg-user-gradient);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;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 #0000001f,0 1px 3px -1px #00000014}.pm-map-find-btn:focus{outline:none}.pm-map-find-btn:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);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-3, 12px)}.pm-map-coord-field{display:flex;flex-direction:column;gap:var(--space-2, 6px);min-width:0}.pm-map-coords-hint{margin:0;font-family:Public Sans,sans-serif;font-size:var(--text-xs, 12px);font-weight:500;color:var(--text-topbar-search);line-height:1.4}.pm-map-wrapper{padding:16px 20px 20px}.pm-map-container{width:100%;height:380px;border-radius:12px;overflow:hidden}.pm-map-container--osm{background:var(--bg-tab, #edf0f7)}.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-4, 16px)}.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, 12px);background:var(--text-btn-color, #ffffff);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-3, 12px);padding:var(--space-4, 16px) var(--space-4, 16px) var(--space-3, 12px);border-bottom:1px solid var(--border-divider);flex-shrink:0}.pm-nearby-modal-title{margin:0;font-family:Public Sans,sans-serif;font-weight:600;font-size:var(--text-base, 15px);line-height:1.35;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, 8px);font-size:1.35rem;line-height:1;color:var(--text-topbar-search);background:transparent;cursor:pointer}.pm-nearby-modal-dismiss:hover:not(:disabled){background:var(--bg-tab, #edf0f7);color:var(--text-topbar)}.pm-nearby-modal-dismiss:focus-visible{outline:2px solid var(--bg-sidebar-active);outline-offset:2px}.pm-nearby-modal-dismiss:disabled{opacity:.5;cursor:not-allowed}.pm-nearby-modal-body{padding:var(--space-4, 16px);overflow-y:auto;flex:1;min-height:0}.pm-nearby-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3, 12px);padding:var(--space-3, 12px) var(--space-4, 16px) var(--space-4, 16px);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-3, 12px);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-2, 6px);min-width:0}.pm-nearby-add-select{width:100%;min-height:40px;border-radius:var(--radius-sm, 8px);cursor:pointer}.pm-nearby-body{display:flex;flex-direction:column;padding:0 20px;gap:0}.pm-nearby-category{border-top:1px solid var(--border-divider);padding:13px 0 12px}.pm-nearby-category.first{border-top:none;padding-top:16px}.pm-nearby-cat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.pm-nearby-cat-left{display:flex;align-items:center;gap:8px}.pm-nearby-cat-icon{display:flex;justify-content:center;align-items:center;width:14px;height:14px;background:var(--bg-category-icon);border-radius:6px;flex-shrink:0}.pm-nearby-cat-name{font-family:Public Sans,sans-serif;font-weight:600;font-size:12px;line-height:18px;color:var(--text-topbar)}.pm-nearby-cat-count{font-family:Public Sans,sans-serif;font-weight:500;font-size:10px;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:12px;height:34px;cursor:pointer;padding-right:32px;box-sizing:border-box}.pm-nearby-checkbox{width:16px;height:16px;border-radius:4px;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(--bg-sidebar-active)}.pm-nearby-name{flex:1;font-family:Public Sans,sans-serif;font-weight:400;font-size:13px;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:500}.pm-nearby-distance{font-family:Public Sans,sans-serif;font-weight:400;font-size:11px;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 20px;height:65px;border-bottom:1px solid var(--bg-form-input);align-self:stretch}.pm-rf-header-left{display:flex;align-items:center;gap:10px}.pm-card-icon--sm{width:32px!important;height:32px!important;border-radius:10px!important}.pm-rf-title{margin:0;font-family:Public Sans,sans-serif;font-weight:700;font-size:14px;line-height:21px;color:var(--text-topbar)}.pm-rf-header-right{display:flex;align-items:center;gap:8px}.pm-rf-badge{display:flex;align-items:center;padding:4px 10px;height:23px;border-radius:99999px;font-family:Public Sans,sans-serif;font-weight:700;font-size:10px;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:16px 20px 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:12px 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:Public Sans,sans-serif;font-weight:600;font-size:12px;line-height:18px;color:var(--text-topbar);margin-left:8px;flex:1;text-align:left}.pm-rf-room-count{font-family:Public Sans,sans-serif;font-weight:500;font-size:10px;line-height:15px;color:var(--text-topbar-search);margin-right:10px}.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:8px}.pm-rf-item{display:flex;align-items:center;gap:12px;height:33.5px;cursor:pointer}.pm-pricing-header{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;padding:24px;height:91px;border-bottom:1px solid var(--bg-form-input);align-self:stretch}.pm-pricing-body{display:flex;flex-direction:column;padding:16px;gap:0}.pm-pricing-col-headers{display:flex;align-items:center;padding:0 16px;height:25px;margin-bottom:0}.pm-pricing-col-room{flex:1;font-family:Public Sans,sans-serif;font-weight:600;font-size:11px;line-height:16px;letter-spacing:.55px;text-transform:uppercase;color:var(--text-topbar-search)}.pm-pricing-col-label{width:122px;font-family:Public Sans,sans-serif;font-weight:600;font-size:11px;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:10px 16px;min-height:61.5px;height:auto;border-radius:10px;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:8px}.pm-pricing-room-name{font-family:Public Sans,sans-serif;font-weight:600;font-size:13px;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:Public Sans,sans-serif;font-weight:400;font-size:12px;line-height:18px;color:var(--text-topbar-search);pointer-events:none}.pm-pricing-input{box-sizing:border-box;width:110px;height:37.5px;padding:8px 8px 8px 28px;background:var(--bg-sidebar);border:1px solid var(--border-chatbox);border-radius:8px;font-family:Public Sans,sans-serif;font-size:13px;color:var(--text-address-line);outline:none}.pm-pricing-input:focus{border-color:var(--bg-sidebar-active)}.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:36px;padding:0 8px 0 11px;background:var(--bg-sidebar);border:1px solid var(--border-chatbox);border-radius:8px;font-family:Public Sans,sans-serif;font-size:13px;color:var(--text-address-line);outline:none}.pm-pricing-text-input:focus{border-color:var(--bg-sidebar-active)}.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:32px;border:1px solid var(--border-chatbox);border-radius:8px;background:var(--bg-sidebar)}.pm-pricing-datepicker-shell .react-datepicker__input-container:focus-within{border-color:var(--bg-sidebar-active)}.pm-pricing-datepicker-shell .react-datepicker__input-container:has(.pm-pricing-datepicker-input:not(:placeholder-shown)){border-color:var(--bg-sidebar-active)}.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:34px;margin:1px 0;padding:8px 4px 8px 11px;font-size:12px;border:none!important;border-radius:6px;background:transparent;box-shadow:none!important;outline:none}.pm-pricing-datepicker-shell input.pm-pricing-datepicker-input:not(:placeholder-shown){border:none!important;background:transparent}.pm-pricing-datepicker-shell input.pm-pricing-datepicker-input:focus{border:none!important;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:34px;padding:0 8px 0 11px;background:var(--bg-sidebar);border:1px solid var(--border-chatbox);border-radius:8px;font-family:Public Sans,sans-serif;font-size:13px;color:var(--text-address-line);outline:none;cursor:pointer;-webkit-appearance:none;appearance:none}.pm-pricing-select:focus{border-color:var(--bg-sidebar-active)}.pm-toggle{position:relative;width:36px;height:20px;background:var(--border-checkbox);border-radius:99999px;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:99999px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;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:10px;padding:12px 16px;min-height:73px;background:var(--bg-success);border:1px solid rgba(5,150,105,.2);border-radius:12px;margin-top:12px}.pm-pricing-summary-main{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.pm-pricing-summary-left{display:flex;align-items:center;gap:12px}.pm-pricing-summary-icon{display:flex;justify-content:center;align-items:center;width:32px;height:32px;background:#0596691a;border-radius:8px;flex-shrink:0;color:var(--text-success)}.pm-pricing-summary-icon-svg{display:block}.pm-pricing-summary-title{margin:0;font-family:Public Sans,sans-serif;font-weight:700;font-size:12px;line-height:18px;color:var(--text-success)}.pm-pricing-summary-sub{margin:0;font-family:Public Sans,sans-serif;font-weight:400;font-size:11px;line-height:16px;color:#059669b3}.pm-pricing-summary-right{display:flex;align-items:center;gap:24px}.pm-pricing-summary-col{display:flex;flex-direction:column;align-items:flex-end}.pm-pricing-summary-label{font-family:Public Sans,sans-serif;font-weight:600;font-size:10px;line-height:15px;letter-spacing:.5px;text-transform:uppercase;color:#059669b3}.pm-pricing-summary-val{font-family:Public Sans,sans-serif;font-weight:700;font-size:16px;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-3, 12px);padding-top:var(--space-3, 12px);border-top:1px solid var(--border-card)}.pm-pricing-range-bar-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px;min-width:0}.pm-pricing-range-bar-label{flex-shrink:0;font-family:Public Sans,sans-serif;font-weight:600;font-size:10px;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:Public Sans,sans-serif;font-weight:700;font-size:13px;line-height:20px;color:var(--text-success);text-align:right;white-space:normal}.pm-pricing-range-bar-track{height:10px;border-radius:999px;background:#0596691f;overflow:hidden}.pm-pricing-range-bar-fill{height:100%;width:100%;border-radius:999px;background:linear-gradient(90deg,var(--text-success),var(--bg-sidebar-active))}.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-3, 12px) 0 var(--space-2, 8px);padding:var(--space-3, 12px) var(--space-4, 16px) 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(--bg-sidebar-active))}.pm-pricing-space-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px 12px;background:var(--bg-sidebar);padding:var(--space-3, 12px) var(--space-4, 16px);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, #dddddd);border-radius:var(--radius-md, 12px);background:var(--text-btn-color, #ffffff);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, 8px) var(--space-3, 12px);padding:var(--space-3, 12px) var(--space-4, 16px);border-top:1px solid var(--border-chatbox, #dddddd)}.pm-pricing-tenancy-section:first-child{border-top:none}.pm-pricing-tenancy-section__label{margin:0;padding-top:7px;font-family:Public Sans,sans-serif;font-size:11px;font-weight:700;line-height:1.25;letter-spacing:.04em;text-transform:uppercase;color:var(--text-topbar-search, #8f9bba)}.pm-pricing-tenancy-section__options{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px}.pm-pricing-tenancy-section__options--year{flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px)}.pm-pricing-tenancy-year-segment{display:flex;flex-wrap:wrap;align-items:center;gap:0;padding:2px;border-radius:10px;border:1px solid var(--border-chatbox, #dddddd);background:var(--bg-form-input, #f4f7fe);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:8px 14px;border:none;border-radius:8px;background:transparent;font-family:Public Sans,sans-serif;font-size:12px;font-weight:600;line-height:1.2;color:var(--text-topbar, #1a331c);cursor:pointer;white-space:nowrap;min-height:44px;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, #f6fbf0)}}.pm-pricing-year-chip:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.pm-pricing-year-chip:active{transform:scale(.97)}.pm-pricing-year-chip--active{background:var(--text-btn-color, #ffffff);color:var(--text-topbar, #1a331c);box-shadow:0 1px 3px var(--color-overlay-subtle, rgba(0, 0, 0, .06))}.pm-pricing-year-chip--has-terms:not(.pm-pricing-year-chip--active):after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--bg-sidebar-active, #7fbc4d);vertical-align:middle}.pm-pricing-tenancy-chips{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2, 8px);padding:var(--space-2, 8px);border:1px solid var(--border-chatbox, #e5e7eb);border-radius:12px;background:var(--bg-card, #fff)}.pm-pricing-tenancy-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px);padding:var(--space-1, 4px) 0}.pm-pricing-tenancy-row+.pm-pricing-tenancy-row{border-top:1px solid var(--border-chatbox, #e5e7eb);padding-top:var(--space-2, 8px)}.pm-pricing-tenancy-row-label{flex:0 0 108px;font-family:Public Sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-topbar-search, #8f9bba)}.pm-pricing-tenure-master-notice{margin:0 0 var(--space-3, 12px);padding:var(--space-3, 12px) var(--space-4, 16px);border:1px solid color-mix(in srgb,var(--bg-sidebar-active, #7fbc4d) 28%,var(--border-light, #e6ebe6));border-radius:var(--radius-md, 10px);background:color-mix(in srgb,var(--bg-sidebar-active, #7fbc4d) 8%,var(--bg-card, #fff));width:100%;box-sizing:border-box}.pm-pricing-tenure-master-notice p{margin:0;font-family:Public Sans,sans-serif;font-size:var(--text-xs, 12px);line-height:1.45;font-weight:500;color:var(--text-topbar, #1a331c)}.pm-pricing-tenure-master-notice-link{appearance:none;border:none;padding:0;margin:0;background:none;font:inherit;font-weight:600;color:var(--color-primary-dark, #4a9b3f);text-decoration:underline;cursor:pointer}@media(hover:hover)and (pointer:fine){.pm-pricing-tenure-master-notice-link:hover:not(:disabled){color:var(--bg-sidebar-active, #7fbc4d)}}.pm-pricing-tenure-master-notice-link:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);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-3, 12px);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-3, 12px) var(--space-4, 16px) var(--space-3, 12px);width:auto;box-sizing:border-box}.pm-pricing-max-occupants{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2, 8px);margin:0 var(--space-4, 16px) var(--space-3, 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:Public Sans,sans-serif;font-size:var(--text-xs, 12px);line-height:1.45;font-weight:500;color:var(--text-topbar-search, #8f9bba)}.pm-pricing-tenancy-row-chips{display:flex;flex:1 1 180px;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px;min-width:0}.pm-pricing-tenancy-weeks,.pm-pricing-tenancy-months{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px}.pm-pricing-embedded-term-rows{border-top:1px solid var(--border-chatbox, #e5e7eb)}.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(--bg-sidebar-active, #7fbc4d);outline-offset:-2px;border-radius:8px}.pm-pricing-space-header-chevron{flex-shrink:0;width:44px;min-height:44px;height:auto;padding:0 0 0 4px;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(--bg-sidebar-active, #7fbc4d);outline-offset:2px;border-radius:8px}.pm-pricing-tenancy-weeks{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;padding:2px 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:6px 10px;border-radius:8px;border:1px solid var(--border-chatbox);background:var(--bg-form-input);font-family:Public Sans,sans-serif;font-size:11px;font-weight:600;line-height:1.2;color:var(--text-topbar, #1a331c);cursor:pointer;white-space:nowrap;min-height:44px;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(--bg-sidebar-active, #7fbc4d);background:var(--bg-card-hover)}}.pm-pricing-week-chip:active{transform:scale(.97)}.pm-pricing-week-chip:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.pm-pricing-week-chip--active{border-color:var(--bg-sidebar-active, #7fbc4d);background:var(--bg-add-circle, #e8f5e9);color:var(--color-primary-dark, #1a331c)}.pm-pricing-year-chip--selected{border-color:var(--bg-sidebar-active, #7fbc4d);background:var(--bg-card, #fff);box-shadow:0 1px 3px var(--color-overlay-subtle, rgba(0, 0, 0, .08))}.pm-pricing-add-custom-term--year{border-color:var(--bg-sidebar-active, #7fbc4d)}.pm-pricing-add-custom-term{box-sizing:border-box;margin:0;padding:6px 12px;border-radius:8px;border:1px dashed var(--border-chatbox);background:transparent;font-family:Public Sans,sans-serif;font-size:11px;font-weight:600;line-height:1.2;color:var(--text-topbar, #1a331c);cursor:pointer;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2, 8px);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:1.2}@media(hover:hover)and (pointer:fine){.pm-pricing-add-custom-term:hover{border-color:var(--bg-sidebar-active, #7fbc4d);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(--bg-sidebar-active, #7fbc4d);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:44px;height:auto;padding:0;margin:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;cursor:pointer;color:#ef4444}.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(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.pm-pricing-custom-term-modal{box-sizing:border-box;min-width:min(100vw - 32px,360px);padding:var(--space-4, 16px)}.pm-pricing-custom-term-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3, 12px);margin-bottom:var(--space-2, 8px)}.pm-pricing-custom-term-modal__title{margin:0;font-family:Public Sans,sans-serif;font-size:var(--text-md, 16px);font-weight:700;color:var(--text-topbar, #1a331c)}.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:8px;background:transparent;color:var(--text-topbar-search);cursor:pointer}.pm-pricing-custom-term-modal__close:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.pm-pricing-custom-term-modal__hint{margin:0 0 var(--space-3, 12px);font-family:Public Sans,sans-serif;font-size:var(--text-sm, 13px);line-height:1.45;color:var(--text-topbar-search)}.pm-pricing-custom-term-modal__unit{border:none;margin:0 0 var(--space-3, 12px);padding:0}.pm-pricing-custom-term-modal__unit-legend{font-family:Public Sans,sans-serif;font-size:var(--text-xs, 12px);font-weight:600;color:var(--text-topbar, #1a331c);margin-bottom:var(--space-2, 8px);padding:0}.pm-pricing-custom-term-modal__unit-row{display:flex;flex-wrap:wrap;gap:var(--space-4, 16px)}.pm-pricing-custom-term-modal__radio{display:inline-flex;align-items:center;gap:var(--space-2, 8px);font-family:Public Sans,sans-serif;font-size:var(--text-sm, 13px);font-weight:500;color:var(--text-topbar, #1a331c);cursor:pointer}.pm-pricing-custom-term-modal__radio input{width:18px;height:18px;accent-color:var(--bg-sidebar-active, #7fbc4d);cursor:pointer}.pm-pricing-custom-term-modal__label{display:block;margin-bottom:var(--space-1, 4px);font-family:Public Sans,sans-serif;font-size:var(--text-xs, 12px);font-weight:600;color:var(--text-topbar, #1a331c)}.pm-pricing-custom-term-modal__input{width:100%}.pm-pricing-custom-term-modal__error{margin:var(--space-2, 8px) 0 0}.pm-pricing-custom-term-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2, 8px);margin-top:var(--space-4, 16px)}.pm-pricing-body--accordion{display:flex;flex-direction:column;gap:0}.pm-pricing-accordion-list.pm-rp-list{padding:0 0 var(--space-4, 16px)}.pm-pricing-accordion-expanded.pm-rp-expanded{padding:var(--space-4, 16px) var(--space-4, 16px) var(--space-5, 20px);box-sizing:border-box}.pm-pricing-term-empty-hint{margin:0 0 var(--space-3, 12px);font-family:Public Sans,sans-serif;font-size:var(--text-sm, 13px);font-weight:500;line-height:1.45;color:var(--text-topbar-search)}.pm-pricing-term-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;gap:var(--space-3, 12px);box-sizing:border-box;border-top:1px solid var(--border-card);padding-top:var(--space-4, 16px);margin-top:var(--space-3, 12px)}.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-4, 16px) var(--space-3, 12px);padding:0 0 var(--space-3, 12px);align-items:end}.pm-pricing-term-cell{display:flex;flex-direction:column;gap:var(--space-2, 8px);min-width:0}.pm-pricing-term-readonly{box-sizing:border-box;min-height:37.5px;padding:8px 12px;border:1px solid var(--border-chatbox);border-radius:8px;background:var(--bg-input-readonly);font-family:Public Sans,sans-serif;font-size:13px;font-weight:600;color:var(--text-address-line);display:flex;align-items:center}.pm-pricing-term-readonly--emph{font-weight:700;color:var(--text-topbar, #1a331c)}.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-4, 16px) var(--space-5, 20px);padding:0 var(--space-4, 16px);box-sizing:border-box}.pm-pricing-accordion-field{display:flex;flex-direction:column;gap:var(--space-2, 8px);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:Public Sans,sans-serif;font-size:var(--text-xs, 12px);font-weight:600;color:var(--text-topbar, #1a331c)}.pm-pricing-accordion-field-error{margin:0;max-width:220px}.pm-rp-header-icon{background:linear-gradient(135deg,var(--bg-sidebar-active) 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:24px;margin:0 24px 24px;border-radius:var(--radius-md, 12px);background:#ffffffc7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pm-rp-payments-wrap{margin-top:16px;padding:4px var(--space-4, 16px) 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:8px}.pm-rp-payments-wrap>.pm-rp-vt-hint{margin-bottom:18px}.pm-rp-payments-wrap .space-payments-block-title,.pm-rp-payments-wrap .space-payments-plan-title{font-family:Public Sans,sans-serif;font-size:var(--text-xs, 12px);font-weight:600;line-height:1.35;letter-spacing:.02em}.pm-rp-payments-wrap .space-payments-helper-text{font-family:Public Sans,sans-serif;font-size:var(--text-xs, 12px);font-weight:500;line-height:1.45}.pm-rp-payments-wrap .space-payments-block--intro .space-payments-helper-text{margin:0 0 14px}.pm-rp-payments-wrap .space-payments-custom-title{font-family:Public Sans,sans-serif;font-size:var(--text-xs, 12px);font-weight:600}.pm-rp-payments-wrap .form-label,.pm-rp-payments-wrap .form-label p{font-family:Public Sans,sans-serif;font-size:var(--text-xs, 12px);font-weight:600;line-height:1.35;color:var(--text-topbar, #1a331c)}.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:11px;line-height:1.3;border:none;background:transparent;color:var(--text-topbar-search, #8f9bba);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:12px}.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:8px;padding-top:16px;border-top:1px solid var(--border-card, #e8ecf1)}.pm-rp-payments-wrap .space-payments-plan-accordion{border:none!important;border-radius:0;padding:0;background:transparent;box-shadow:none}.pm-rp-payments-wrap .space-payments-plan-accordion:hover{border-color:transparent!important;box-shadow:none}.pm-rp-payments-wrap .space-payments-plan-accordion+.space-payments-plan-accordion{margin-top:10px}.pm-rp-payments-wrap .space-payments-plan-accordion .accordion-body{padding:8px 0 0!important}.pm-rp-payments-wrap .space-payments-custom-dates{border:none;border-radius:0;padding:10px 0 0;margin-top:4px;background:transparent}.pm-rp-payments-wrap .space-payments-custom-row{border:none;border-radius:0;padding:10px 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, #eef1f5)}.pm-rp-payments-wrap .space-payments-copy-btn{background:transparent}.pm-rp-payments-wrap .pm-payment-plan-academic-years{margin-bottom:var(--space-4, 16px)}.pm-rp-payments-wrap .pm-payment-plan-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);margin-bottom:var(--space-2, 8px)}.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-3, 12px)}.pm-rp-payments-wrap .space-payments-term-accordion{border:1px solid var(--border-card, #e8ecf1);border-radius:var(--radius-md, 12px);padding:var(--space-3, 12px) var(--space-4, 16px);background:var(--bg-form-input, #fff)}.pm-rp-payments-wrap .space-payments-term-accordion:hover{border-color:var(--border-form-input, #d8dee8)}.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-4, 16px)!important;padding-left:0!important;padding-right:0!important}.pm-rp-payments-wrap .space-payments-term-title{font-family:Public Sans,sans-serif;font-size:var(--text-sm, 13px);font-weight:600;line-height:1.35;margin:0;color:var(--text-topbar, #1a331c)}.pm-rp-payments-wrap .space-payments-term-content{gap:var(--space-4, 16px)}.pm-rp-payments-wrap .space-payments-tenant-group{margin-top:var(--space-4, 16px)}.pm-rp-payments-wrap .space-payments-tenant-group:first-of-type{margin-top:var(--space-3, 12px)}.pm-rp-payments-wrap .space-payments-tenant-group-title{font-family:Public Sans,sans-serif;font-size:var(--text-xs, 12px);font-weight:700;line-height:1.35;letter-spacing:.04em;text-transform:uppercase;color:var(--text-topbar-search, #8f9bba);margin:0 0 var(--space-2, 8px)}.pm-rp-list{display:flex;flex-direction:column;gap:10px;padding:0 24px 24px}.pm-rp-building-section{display:flex;flex-direction:column;gap:12px;margin-top:4px}.pm-rp-building-section:first-child{margin-top:0}.pm-rp-building-title{margin:0;padding:10px 12px;font-family:Public Sans,sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--text-topbar, #1a331c);background:var(--bg-card-subtle, #f5f7fa);border-left:4px solid var(--bg-sidebar-active, #7fbc4d);border-radius:0 8px 8px 0}.pm-rp-building-rooms{display:flex;flex-direction:column;gap:10px}.pm-rp-floor-section{display:flex;flex-direction:column;gap:10px;margin-top:6px;padding-top:4px}.pm-rp-floor-title{margin:0;padding:8px 10px;font-family:Public Sans,sans-serif;font-size:.9375rem;font-weight:700;line-height:1.35;color:var(--text-topbar, #1a331c);background:#7fbc4d14;border-left:3px solid rgba(127,188,77,.55);border-radius:0 6px 6px 0}.pm-rp-floor-rooms{display:flex;flex-direction:column;gap:10px}.pm-rp-room{border:1px solid var(--border-card);border-radius:14px;overflow:hidden}.pm-rp-row{display:flex;align-items:center;justify-content:space-between;width:100%;height:60px;padding:0 16px;background:var(--bg-sidebar);border:none;cursor:pointer;text-align:left}.pm-rp-row-left{display:flex;align-items:center;gap:10px}.pm-rp-icon-box{width:32px;height:32px;background:var(--bg-form-input);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pm-rp-room-name{font-family:Public Sans,sans-serif;font-weight:600;font-size:14px;color:var(--text-topbar)}.pm-rp-count-badge{background:var(--bg-form-input);border-radius:99999px;padding:2px 8px;font-family:Public Sans,sans-serif;font-weight:600;font-size:10px;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 16px 12px;font-family:Public Sans,sans-serif;font-size:13px;font-weight:500;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-4, 16px);padding-bottom:var(--space-3, 12px)}.pm-rp-nested-accordions{display:flex;flex-direction:column;gap:10px;margin-top:1rem;margin-left:var(--space-4, 16px);margin-right:var(--space-4, 16px);padding-left:.75rem;padding-bottom:var(--space-2, 8px);border-left:2px solid var(--border-card)}.pm-rp-desc-block{padding:var(--space-3, 12px) var(--space-4, 16px);display:flex;flex-direction:column;gap:var(--space-2, 8px)}.pm-rp-desc-label{font-family:Public Sans,sans-serif;font-size:var(--text-xs, 12px);font-weight:600;color:var(--text-topbar, #1a331c)}.pm-rp-desc-textarea{width:100%;min-height:88px;max-width:100%;box-sizing:border-box;padding:var(--space-3, 12px);border:1px solid var(--border-chatbox);border-radius:var(--radius-sm, 8px);font-family:Public Sans,sans-serif;font-size:var(--text-sm, 13px);line-height:1.5;color:var(--text-topbar, #1a331c);background:var(--bg-sidebar, #fff);resize:vertical}.pm-rp-desc-textarea::placeholder{color:var(--text-topbar-search)}.pm-rp-desc-textarea:focus{outline:none;border-color:var(--bg-sidebar-active, #7fbc4d);box-shadow:0 0 0 2px var(--bg-add-circle, #e8f5e9)}.pm-rp-desc-textarea:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.pm-rp-vt-section{border-top:1px solid var(--border-card);padding:var(--space-3, 12px) var(--space-4, 16px);display:flex;flex-direction:column;gap:var(--space-3, 12px)}.pm-rp-vt-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2, 8px);padding:var(--space-3, 12px) var(--space-4, 16px) var(--space-4, 16px)}.pm-rp-vt-actions .pm-rp-save-space-btn.form-button-primary{flex:1 1 auto;width:100%;min-height:48px;padding:14px 20px;box-sizing:border-box}.pm-rp-vt-title{margin:0;font-family:Public Sans,sans-serif;font-size:var(--text-xs, 12px);font-weight:600;color:var(--text-topbar, #1a331c)}.pm-rp-vt-hint{margin:0;font-family:Public Sans,sans-serif;font-size:var(--text-xs, 12px);line-height:1.45;font-weight:500;color:var(--text-topbar-search)}.pm-rp-tour-duration-block{display:flex;flex-direction:column;gap:var(--space-2, 8px);padding:var(--space-3, 12px) var(--space-4, 16px) var(--space-4, 16px);border-top:1px solid var(--border-light, #e6ebe6)}.pm-rp-follow-payment-plan-wrap{margin-top:var(--space-4, 16px);padding:var(--space-1, 4px) var(--space-4, 16px) 0;border-top:1px solid var(--border-card);box-sizing:border-box}.pm-rp-follow-payment-plan-checkbox .form-checkbox-text{font-family:Public Sans,sans-serif;font-size:var(--text-sm, 13px);font-weight:600;line-height:1.4;color:var(--text-topbar, #1a331c)}.pm-rp-unavailable-wrap{display:flex;flex-direction:column;gap:var(--space-2, 8px);margin:var(--space-3, 12px) var(--space-4, 16px) 0}.pm-rp-unavailable-block{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4, 16px);margin:0;padding:var(--space-3, 12px) var(--space-4, 16px);border:1px solid var(--border-light, #e6ebe6);border-radius:var(--radius-md, 10px);background:var(--bg-input-readonly, #f9f9f9)}.pm-rp-unavailable-block--available{border-color:var(--border-pill-button-compliant, #76b347);background:var(--bg-pill-button-compliant, #ecfdf5)}.pm-rp-unavailable-block--unavailable{border-color:color-mix(in srgb,var(--text-reject-status, #ef4444) 35%,var(--border-light, #e6ebe6));background:var(--bg-reject-status, #fee2e2)}.pm-rp-unavailable-text{display:flex;flex-direction:column;gap:var(--space-1, 4px);min-width:0}.pm-rp-unavailable-title{margin:0;font-family:Public Sans,sans-serif;font-weight:600;font-size:var(--text-xs, 12px);color:var(--text-topbar, #1a331c)}.pm-rp-unavailable-hint{margin:0;font-family:Public Sans,sans-serif;font-size:var(--text-xs, 12px);line-height:1.45;font-weight:500;color:var(--text-topbar-search, #8f9bba)}.pm-rp-unavailable-control{display:flex;align-items:center;gap:var(--space-2, 8px);flex-shrink:0}.pm-rp-unavailable-status{font-family:Public Sans,sans-serif;font-size:var(--text-xs, 12px);font-weight:600;color:var(--text-topbar-search, #8f9bba)}.pm-rp-unavailable-block--available .pm-rp-unavailable-status{color:var(--text-success, #059669)}.pm-rp-unavailable-block--unavailable .pm-rp-unavailable-status{color:var(--text-reject-status, #ef4444)}.pm-rp-unavailable-block--unavailable .pm-toggle:not(.on){background:color-mix(in srgb,var(--text-reject-status, #ef4444) 22%,var(--border-checkbox))}.pm-rp-unavailable-publish-notice{margin:0;padding:var(--space-3, 12px) var(--space-4, 16px);border:1px solid color-mix(in srgb,var(--text-pending-onboard-detail-status, #f59e0b) 35%,var(--border-light, #e6ebe6));border-radius:var(--radius-md, 10px);background:var(--bg-pending-onboarding-detail-status, #fef3c7)}.pm-rp-unavailable-publish-notice p{margin:0;font-family:Public Sans,sans-serif;font-size:var(--text-xs, 12px);line-height:1.45;font-weight:500;color:var(--text-onboarding-pending, #7b3306)}.pm-rp-tour-duration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3, 12px);margin-top:var(--space-1, 4px)}@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, 4px)}.pm-rp-tour-duration-label{font-family:Public Sans,sans-serif;font-size:var(--text-xs, 12px);font-weight:600;color:var(--text-topbar, #1a331c)}.pm-rp-tour-duration-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2, 8px);margin-top:var(--space-2, 8px)}.pm-rp-tour-duration-estimate{font-family:Public Sans,sans-serif;font-size:var(--text-xs, 12px);font-weight:500;color:var(--text-topbar-search)}.pm-rp-tour-duration-save-btn.form-button-primary{min-height:40px;padding:10px 18px}.pm-rp-vt-loading-msg{margin:0 16px 12px;font-family:Public Sans,sans-serif;font-size:13px;font-weight:500;color:var(--text-topbar-search)}.pm-rp-vt-server-video{width:100%}.pm-rp-vt-server-video-link{font-family:Public Sans,sans-serif;font-size:var(--text-xs, 12px);font-weight:600;color:var(--bg-sidebar-active, #7fbc4d);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(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.pm-rp-vt-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3, 12px);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-3, 12px);min-height:0;height:100%;padding:var(--space-4, 16px);border:1px dashed var(--border-card);border-radius:var(--radius-sm, 8px);background:var(--bg-sidebar, #fff)}.pm-rp-vt-card-label{flex-shrink:0;margin:0;font-family:Public Sans,sans-serif;font-size:var(--text-xs, 12px);font-weight:600;line-height:1.25;color:var(--text-topbar, #1a331c)}.pm-rp-vt-card-main{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:var(--space-2, 8px);min-height:48px;width:100%;min-width:0}.pm-rp-vt-url-error-msg{margin:0;font-family:Public Sans,sans-serif;font-size:var(--text-xs, 12px);font-weight:500;line-height:1.35;color:var(--text-form-input-error)}.pm-rp-vt-upload-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px);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-3, 12px) var(--space-4, 16px);border-radius:var(--radius-sm, 8px);border:1px solid var(--border-chatbox);background:var(--bg-form-input);font-family:Public Sans,sans-serif;font-size:var(--text-sm, 13px);font-weight:600;color:var(--text-topbar, #1a331c);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(--bg-sidebar-active, #7fbc4d);background:var(--bg-card-hover)}.pm-rp-vt-upload-trigger:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);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:Public Sans,sans-serif;font-size:var(--text-xs, 12px);font-weight:500;color:var(--text-topbar-search);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-rp-vt-clear-btn{padding:var(--space-1, 4px) var(--space-2, 8px);border:none;border-radius:var(--radius-sm, 8px);background:transparent;font-family:Public Sans,sans-serif;font-size:var(--text-xs, 12px);font-weight:600;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, #1a331c)}.pm-rp-vt-clear-btn:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);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-3, 12px) var(--space-4, 16px) 0}.pm-rp-features-section>.pm-rp-vt-hint{padding:0 var(--space-4, 16px)}.pm-rp-features-empty{margin:0 var(--space-4, 16px) var(--space-3, 12px);font-family:Public Sans,sans-serif;font-size:var(--text-xs, 12px);font-weight:500;line-height:1.45;color:var(--text-topbar-search)}.pm-rp-features-items.pm-rf-items{padding:var(--space-2, 8px) var(--space-4, 16px) var(--space-4, 16px);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-3, 12px) var(--space-4, 16px) 0}.pm-rp-pricing-section>.pm-rp-vt-hint{padding:0 var(--space-4, 16px)}.pm-rp-pricing-summary-wrap{padding:var(--space-2, 8px) var(--space-4, 16px) var(--space-5, 20px);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-3, 12px) var(--space-4, 16px) 0}.pm-rp-floor-plans-block>.pm-rp-vt-hint{padding:0 var(--space-4, 16px)}.pm-rp-floor-plans-block .pm-rp-grid{border-top:none;padding-top:var(--space-2, 8px)}.pm-rp-interior-photos-block{border-top:1px solid var(--border-card)}.pm-rp-interior-photos-block>.pm-rp-vt-title{padding:var(--space-3, 12px) var(--space-4, 16px) 0}.pm-rp-interior-photos-block>.pm-rp-vt-hint{padding:0 var(--space-4, 16px)}.pm-rp-interior-photos-block .pm-rp-grid{border-top:none;padding-top:var(--space-2, 8px)}.pm-rp-grid{display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px 16px;border-top:1px solid var(--border-card)}.pm-rp-thumb-wrap{display:flex;flex-direction:column;gap:6px;width:240px;flex-shrink:0}.pm-rp-thumb{position:relative;width:240px;height:240px;border-radius:10px;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:0 8px 28px #00000024}.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, #ffffffc7);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:6px;width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;background:var(--bg-card-subtle);border:1px solid var(--border-card)}.pm-rp-thumb-category-label{font-family:Public Sans,sans-serif;font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.01em;color:var(--text-topbar)}.pm-rp-thumb-category-input.form-input{font-size:13px;font-weight:500;font-family:Public Sans,sans-serif;padding:6px 8px;width:100%;box-sizing:border-box;border-radius:6px;min-height:0;background:var(--bg-sidebar);color:var(--text-topbar);border-color:var(--bg-sidebar-active)}.pm-rp-add-card{width:240px;height:240px;border:1px dashed var(--border-chatbox);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;flex-shrink:0;background:var(--bg-sidebar)}.pm-rp-add-card:hover{border-color:var(--bg-sidebar-active);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:Public Sans,sans-serif;font-weight:500;font-size:10px;color:var(--text-topbar-search)}.pm-fp-header-icon{background:var(--bg-user-gradient)}.pm-fp-loading-msg{margin:0 16px 12px;font-family:Public Sans,sans-serif;font-size:13px;font-weight:500;color:var(--text-topbar-search)}.pm-fp-empty-spaces-msg{margin:0 16px 12px;font-family:Public Sans,sans-serif;font-size:13px;font-weight:500;line-height:1.45;color:var(--text-topbar-search)}.pm-fp-grid{display:flex;flex-wrap:wrap;gap:12px;padding:0 16px 24px}.pm-fp-thumb{position:relative;width:240px;height:240px;background:var(--bg-form-input);border:1px solid var(--border-card);border-radius:12px;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 9px;gap:4px}.pm-fp-label-text{flex:1;font-family:Public Sans,sans-serif;font-weight:500;font-size:11px;line-height:16px;color:var(--text-topbar);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-fp-label-input{flex:1;font-family:Public Sans,sans-serif;font-weight:500;font-size:11px;color:var(--text-topbar);border:none;background:transparent;outline:none;border-bottom:1px solid var(--bg-sidebar-active);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:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;flex-shrink:0;background:var(--bg-sidebar)}.pm-fp-add-card:hover{border-color:var(--bg-sidebar-active);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:Public Sans,sans-serif;font-weight:600;font-size:10px;color:var(--text-topbar-search);text-align:center}.pm-fp-tips{margin:0 16px 24px;background:var(--bg-form-input);border-radius:12px;padding:16px;display:flex;align-items:flex-start;gap:12px}.pm-fp-tips-icon{flex-shrink:0;margin-top:1px}.pm-fp-tips-body{display:flex;flex-direction:column;gap:2px}.pm-fp-tips-title{font-family:Public Sans,sans-serif;font-weight:600;font-size:12px;line-height:18px;color:var(--text-topbar);margin:0}.pm-fp-tips-text{font-family:Public Sans,sans-serif;font-weight:400;font-size:11px;line-height:16px;color:var(--text-topbar-search);margin:0}.pm-offers-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--bg-form-input)}.pm-offers-header-left{display:flex;align-items:center;gap:12px}.pm-offers-header-icon{background:var(--bg-user-gradient);border-radius:12px}.pm-offers-title{font-family:Public Sans,sans-serif;font-weight:700;font-size:18px;line-height:27px;color:var(--text-topbar);margin:0}.pm-offers-add-btn{display:flex;align-items:center;gap:8px;padding:0 16px;height:40px;background:var(--bg-user-gradient);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;border-radius:12px;border:none;cursor:pointer;font-family:Public Sans,sans-serif;font-weight:700;font-size:13px;color:var(--text-sidebar-active)}.pm-offers-filters{display:flex;align-items:center;gap:8px;padding:12px 24px;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 16px 0 36px;background:var(--bg-input-alt);border:1px solid var(--border-card);border-radius:999px;font-family:Public Sans,sans-serif;font-size:13px;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:4px;margin-left:auto}.pm-offers-status-filters{margin-left:8px}.pm-offers-filter-btn{height:30px;padding:0 13px;border:1px solid var(--border-card);border-radius:8px;background:var(--bg-sidebar);font-family:Public Sans,sans-serif;font-weight:500;font-size:11px;color:var(--text-topbar-search);cursor:pointer;white-space:nowrap}.pm-offers-filter-btn.active{background:var(--bg-sidebar-active);border-color:var(--bg-sidebar-active);font-weight:700;color:var(--text-sidebar-active)}.pm-offers-list{display:flex;flex-direction:column;gap:8px;padding:16px 16px 0}.pm-offer-card{border:1px solid var(--border-card);border-radius:14px;overflow:hidden}.pm-offer-row{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 16px}.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:12px}.pm-offer-name{font-family:Public Sans,sans-serif;font-weight:600;font-size:14px;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:99999px;padding:2px 10px;font-family:Public Sans,sans-serif;font-weight:700;font-size:10px;color:var(--text-success)}.pm-offer-status-badge{display:inline-flex;align-items:center;gap:6px;border-radius:99999px;padding:2px 10px;font-family:Public Sans,sans-serif;font-weight:600;font-size:10px;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:8px;flex-shrink:0}.pm-offer-created{font-family:Public Sans,sans-serif;font-size:11px;color:var(--text-inactive);white-space:nowrap}.pm-offer-actions{display:flex;align-items:center;gap:2px}.pm-offer-action-btn{width:31px;height:31px;border-radius:8px;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:16px;padding:4px 16px 16px;border-top:1px solid var(--bg-form-input)}.pm-offer-cells{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pm-offer-cell{border:1px solid var(--border-card);border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:2px}.pm-offer-cell-label{font-family:Public Sans,sans-serif;font-weight:600;font-size:10px;color:var(--text-topbar-search);margin:0}.pm-offer-cell-val{font-family:Public Sans,sans-serif;font-weight:600;font-size:13px;color:var(--text-topbar);margin:0}.pm-offer-cell-val-lg{font-weight:800;font-size:15px}.pm-offer-cell-status-row{display:flex;align-items:center;gap:8px}.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:4px}.pm-offer-section-label{font-family:Public Sans,sans-serif;font-weight:600;font-size:11px;color:var(--text-topbar-search);margin:0}.pm-offer-section-text{font-family:Public Sans,sans-serif;font-size:13px;color:var(--text-topbar);margin:0}.pm-offer-condition{display:flex;align-items:center;gap:8px;background:var(--bg-input-alt);border:1px solid var(--border-divider);border-radius:8px;padding:9px 13px}.pm-offer-condition-text{font-family:Public Sans,sans-serif;font-size:12px;color:var(--text-topbar);margin:0}.pm-offer-edit-input{font-family:Public Sans,sans-serif;font-size:13px;font-weight:600;color:var(--text-topbar);border:1px solid var(--border-checkbox);border-radius:6px;padding:4px 8px;width:100%;background:var(--bg-input-alt);outline:none}.pm-offer-edit-input--condition{font-size:12px;font-weight:400;flex:1}.pm-offer-edit-textarea{font-family:Public Sans,sans-serif;font-size:13px;color:var(--text-topbar);border:1px solid var(--border-checkbox);border-radius:6px;padding:6px 8px;width:100%;min-height:60px;resize:vertical;background:var(--bg-input-alt);outline:none}.pm-offer-edit-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:8px}.pm-modal-backdrop{position:fixed;inset:0;background:#00000059;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:0 25px 50px -12px #00000040;border-radius:20px;display:flex;flex-direction:column;gap:16px;padding:24px}.pm-ao-header{display:flex;align-items:center;justify-content:space-between}.pm-ao-title{font-family:Public Sans,sans-serif;font-weight:700;font-size:16px;line-height:24px;color:var(--text-topbar);margin:0}.pm-ao-close-btn{width:34px;height:34px;border-radius:10px;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:6px}.pm-ao-label{font-family:Public Sans,sans-serif;font-weight:600;font-size:12px;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:8px}.pm-ao-type-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:10px;border:1px solid var(--border-card);background:var(--bg-sidebar);cursor:pointer;font-family:Public Sans,sans-serif;font-weight:400;font-size:12px;color:var(--text-topbar-search)}.pm-ao-type-btn.active{background:var(--text-topbar);border-color:var(--text-topbar);font-weight:600;color:var(--bg-sidebar)}.pm-ao-input{width:100%;height:47px;padding:12px 16px;background:var(--bg-sidebar);border:1px solid var(--border-chatbox);border-radius:12px;font-family:Public Sans,sans-serif;font-size:14px;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(--bg-sidebar-active)}.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:40px;border:1px solid var(--border-chatbox);border-radius:12px;background:var(--bg-sidebar)}.pm-ao-datepicker-shell .react-datepicker__input-container:focus-within{border-color:var(--bg-sidebar-active)}.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:12px 8px 12px 16px;font-family:Public Sans,sans-serif;font-size:14px;color:var(--text-topbar);border:none!important;border-radius:10px;background:transparent;box-shadow:none!important;outline:none}.pm-ao-datepicker-shell input.pm-ao-datepicker-input:focus{border:none!important;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:12px 16px;background:var(--bg-sidebar);border:1px solid var(--border-chatbox);border-radius:12px;font-family:Public Sans,sans-serif;font-size:14px;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(--bg-sidebar-active)}.pm-ao-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pm-ao-applies-row{display:flex;gap:8px}.pm-ao-applies-btn{flex:1;height:40px;border-radius:10px;border:1px solid var(--border-card);background:var(--bg-sidebar);cursor:pointer;font-family:Public Sans,sans-serif;font-weight:400;font-size:12px;color:var(--text-topbar-search)}.pm-ao-applies-btn.specific-active,.pm-ao-applies-btn.active{background:#7fbc4d0d;border-color:var(--bg-sidebar-active);font-weight:600;color:var(--bg-sidebar-active)}.pm-ao-applies-error{margin:var(--space-2, 6px) 0 0;font-family:Public Sans,sans-serif;font-size:var(--text-xs, 12px);line-height:1.4;color:var(--text-form-input-error)}.pm-ao-rooms-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:4px}.pm-ao-rooms-empty-hint{grid-column:1 / -1;margin:0;font-family:Public Sans,sans-serif;font-size:var(--text-xs, 12px);line-height:1.45;color:var(--text-topbar-search)}.pm-ao-room-row{display:flex;align-items:center;gap:12px;padding:8px 4px;background:none;border:none;cursor:pointer;text-align:left;justify-content:flex-start}.pm-ao-checkbox{width:16px;height:16px;border-radius:4px;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(--bg-sidebar-active)}.pm-ao-room-label{font-family:Public Sans,sans-serif;font-weight:400;font-size:13px;color:var(--text-inactive)}.pm-ao-room-label.checked{font-weight:500;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:12px;padding:8px 4px;margin:0;cursor:pointer;text-align:left;border-radius:8px;transition:background-color var(--duration-fast, .15s) ease}.pm-ao-room-radio-row:hover{background:var(--background-light-green, rgba(127, 188, 77, .06))}.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, 9999px);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(--bg-sidebar-active)}.pm-ao-room-radio-native:checked+.pm-ao-room-radio-visual:after{content:"";width:8px;height:8px;border-radius:var(--radius-full, 9999px);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(--bg-sidebar-active);outline-offset:2px}.pm-ao-room-radio-label{font-family:Public Sans,sans-serif;font-weight:400;font-size:13px;color:var(--text-inactive)}.pm-ao-room-radio-row--selected .pm-ao-room-radio-label{font-weight:500;color:var(--text-topbar)}.pm-ao-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}.pm-ao-cancel-btn{height:40px;padding:0 16px;border-radius:10px;border:none;background:none;cursor:pointer;font-family:Public Sans,sans-serif;font-weight:600;font-size:13px;color:var(--text-topbar-search)}.pm-ao-cancel-btn:hover{background:var(--bg-form-input)}.pm-ao-submit-btn{height:40px;padding:0 20px;background:var(--bg-user-gradient);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;border-radius:12px;border:none;cursor:pointer;font-family:Public Sans,sans-serif;font-weight:700;font-size:13px;color:var(--bg-sidebar)}.pm-col-card{display:flex;flex-direction:column;padding-bottom:20px}.pm-file-input-hidden{display:none}.pm-placeholder{padding:40px;text-align:center;color:var(--text-topbar-search)}.pm-footer-card{display:flex;align-items:center;justify-content:space-between;padding:16px 24px}.pm-footer-actions{display:flex;gap:10px}@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:12px}}@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:4px}}@media(max-width:900px){.pm-stepper-header{flex-direction:column;align-items:flex-start;gap:8px}.pm-progress-track{width:80px}.pm-offers-filters{flex-wrap:wrap;gap:6px}.pm-offers-header{flex-direction:column;align-items:flex-start;gap:12px}.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:8px}}@media(max-width:768px){.pm-card{border-radius:12px}.pm-card-header{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.pm-card-header-right{width:100%}.pm-stepper-title{font-size:16px}.pm-amenity-grid{grid-template-columns:1fr 1fr;column-gap:12px}.pm-offer-cells{grid-template-columns:1fr 1fr;gap:8px}.pm-offer-row{flex-wrap:wrap;height:auto;min-height:60px;padding:12px 16px;gap:8px}.pm-offer-row-right{width:100%;justify-content:flex-end}.pm-offer-created{font-size:10px}.pm-pricing-summary-main{flex-direction:column;align-items:flex-start;width:100%;gap:12px}.pm-pricing-summary-right{width:100%}.pm-pricing-summary-col{flex:1 1 calc(50% - 8px)}.pm-ao-row-2{flex-direction:column;gap:12px}.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:12px 12px 0}.pm-stepper-row{gap:2px}.pm-step-btn{flex:1 1 0;min-width:0;padding:0 var(--cms-space-1, 4px)}.pm-step-label{font-size:9px}.pm-step-connector{flex:0 0 4px;width:4px;min-width:2px}.pm-step-body{padding:12px}.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:6px}.pm-offers-filters{flex-direction:column;align-items:flex-start;gap:8px}.pm-offers-search-wrap{width:100%}.pm-pricing-summary-col{flex:1 1 100%}.pm-img-grid{padding:12px;gap:8px}.pm-rp-grid{padding:10px 12px 12px;gap:8px}.pm-fp-grid{padding:0 12px 16px;gap:8px}.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:10px;align-items:flex-start;padding:12px 16px}.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:14px}.pm-offer-cells{grid-template-columns:1fr}.pm-offers-type-filters,.pm-offers-status-filters{flex-wrap:wrap;gap:4px}.pm-ao-type-grid{grid-template-columns:repeat(2,1fr)}.pm-pricing-summary-col{flex:1 1 100%}.pm-stepper-title{font-size:14px}.pm-offers-title{font-size:16px}}.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, #e2e8f0);border-radius:var(--radius-attendance-schedule, 12px);background:var(--bg-form-input, #ffffff);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:600;color:var(--text-topbar, #1a331c);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 .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, #dddddd);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, #fafafa)}.pm-viewing-schedule-step .recurrence-pattern-builder__heading{text-align:left;font-size:11px;font-weight:700;letter-spacing:.55px;text-transform:uppercase;color:var(--text-topbar-search, #8f9bba)}.pm-viewing-schedule-step .recurrence-pattern-builder__slots-summary{text-align:left;font-weight:500;color:var(--bg-sidebar-active, #7fbc4d)}.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, #dddddd)}.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, #dddddd)}.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, #dddddd)}.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, #dddddd);flex-direction:row;flex-wrap:wrap}}.emp-property-icon-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:19px;text-align:center;min-height:51vh;max-height:51vh}.emp-property-icon{border:1px solid var(--border-property, #dddddd);border-radius:50%;padding:21px;display:flex;align-items:center;justify-content:center;background:var(--bg-white, #fff)}.record-company-icon{padding:14px;background-color:var(--text-topbar, #1a331c);border-radius:12px}.space-property-record{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:16px}.space-property-record .property-text-1{font-size:15px;font-weight:600;line-height:1.35;word-break:normal;overflow-wrap:anywhere}.property-text-1.property-text-1-space{line-height:1.3;letter-spacing:-.01em;word-break:normal;overflow-wrap:anywhere}.space-record-sub--selectable{cursor:pointer;border-radius:8px;padding:6px 4px}.space-record-sub--selectable:hover{background:var(--bg-form-input, #f4f7fe)}.space-record-sub--selectable.active{background:var(--bg-form-input, #f4f7fe);border-left:3px solid var(--bg-sidebar-active, #7fbc4d);padding-left:8px}.space-record-sub--selectable:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.space-building-title-select{cursor:pointer;flex:1;min-width:0;text-align:left;word-break:break-all}.space-arrow{cursor:pointer}.space-property-record-icon-name,.space-property-record-buttons{display:flex;gap:16px;align-items:center}.space-property-record-icon-name{display:flex;align-items:center;gap:10px}.space-property-record-section{border:1px solid var(--bg-sidebar-active, #7fbc4d);border-radius:16px;overflow:hidden;width:100%;background:var(--bg-sidebar, #ffffff)}.space-property-record-section.open .space-property-record{border-radius:16px 16px 0 0}.space-arrow{display:flex;transition:transform .25s ease}.space-record-list{padding:12px 14px;background:#f3ecdb33;overflow:visible;max-height:none}.space-record-list .space-name{font-size:14px;font-weight:500;line-height:1.4}.space-record-list-empty{display:flex;justify-content:center;align-items:center;min-height:100%;padding:18px 0}.space-record-list-empty-inner{min-height:auto;max-height:none;gap:12px}.space-bulding-records{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;cursor:pointer;border-radius:10px}.space-bulding-records:hover{background:var(--bg-form-input, #f4f7fe)}.space-bulding-records.active{background:var(--bg-form-input, #f4f7fe);border:1px solid var(--bg-sidebar-active, #7fbc4d)}.space-tree-outer-scroll{flex:1;min-height:0;overflow:visible;max-height:none}.space-tree-outer-scroll>.space-property-record-section{margin-bottom:12px}.space-tree-outer-scroll>.space-property-record-section:last-child{margin-bottom:0}.space-record-sub{display:flex;gap:12px;min-width:135px;align-items:center}.space-record-sub .structure-icons{background:var(--bg-form-input, #f4f7fe)}.space-name{font-weight:400;font-size:15px;line-height:21px;letter-spacing:0px;color:var(--text-topbar, #1a331c)}.space-type-stats{display:flex;flex-direction:column;gap:2px}.space-type-stats-line{font-family:Public Sans;font-weight:600;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-topbar-search, #8f9bba);line-height:1.2}.spaces-loading{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:32px 0;font-size:14px;color:var(--text-topbar-search, #8f9bba)}.space-row{display:flex;align-items:center;gap:6px}.space-arrow-wrapper{width:18px;display:flex;justify-content:center}.space-arrow{transition:transform .2s ease;cursor:pointer}.space-arrow.open{transform:rotate(90deg)}.space-content{margin-left:4px}.popup-content.add-floors-modal{min-width:min(100% - 32px,360px);max-width:400px;width:100%;padding:22px 24px 24px;border-radius:12px;box-sizing:border-box}.add-floors-modal__body{padding-right:4px}.add-floors-modal__title{margin:0 36px 14px 0;padding-bottom:12px;border-bottom:1px solid var(--border-form-input, #e8e8e8);font-size:18px;font-weight:600;color:var(--text-topbar, #1a331c);line-height:1.3}.add-floors-modal__hint{margin:0 0 18px;font-size:14px;line-height:1.5;color:var(--text-topbar-search, #8f9bba)}.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, #dcdcdc);border-radius:10px;overflow:hidden;background:var(--text-sidebar-active, #fff)}.add-floors-modal__step{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;padding:0!important;margin:0!important;border-radius:0!important;flex:0 0 44px;box-sizing:border-box}.add-floors-modal__step.form-button-secondary{border:none!important;box-shadow:none!important;flex:0 0 44px!important}.add-floors-modal__step:disabled{opacity:.4}.add-floors-modal__value{display:flex;align-items:center;justify-content:center;min-width:52px;padding:0 10px;font-weight:600;font-size:17px;color:var(--text-topbar, #1a331c);background:var(--bg-form-input, #f4f7fe);border-left:1px solid var(--border-form-input, #e0e0e0);border-right:1px solid var(--border-form-input, #e0e0e0)}.add-floors-modal__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid var(--border-form-input, #e8e8e8)}.add-floors-modal__actions>button.form-button-primary,.add-floors-modal__actions>button.form-button-secondary{flex:0 0 auto!important;width:fit-content!important;min-width:0;padding:10px 20px;font-size:14px;line-height:1.25}.add-floors-modal__actions>button.form-button-primary{box-shadow:none}.flash-icon-button{padding:10px;flex:none}.popup-content.property-bulk-modal{padding:8px 8px 8px 0;max-width:90vw;width:90vw;overflow:hidden;box-sizing:border-box}.popup-content.property-bulk-modal>div{max-height:calc(90vh - 16px);overflow-y:auto}.bulk-modal-header{display:flex;gap:12px;padding:24px}.bulk-modal-title{display:flex;flex-direction:column;gap:5px}.bulk-sections{padding:24px;display:grid;gap:28px}.property-detail-text1{font-weight:600;font-size:12px}.bulk-unit-slection{display:grid;grid-template-columns:repeat(4,1fr);column-gap:12px;row-gap:12px;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:12px}.unit-template-title{display:flex;justify-content:space-between}.bulk-unit-select-btn{border:2px solid var(--bg-form-input, #f4f7fe);border-radius:16px;padding:22px 84px;color:var(--text-topbar-search, #8f9bba);position:relative;text-align:center;cursor:pointer}.bulk-unit-select-btn.active{border:2px solid var(--bg-sidebar-active, #7fbc4d);color:var(--bg-sidebar-active, #7fbc4d);background:var(--background-light-green, #7fbc4d05)}.bulk-correct-icon{position:absolute;top:8px;right:8px}.bulk-property-footer{padding:24px;display:flex;justify-content:flex-end;gap:10px}.bulk-numbers-record-section{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:768px){.bulk-numbers-record-section{grid-template-columns:1fr}}.number-slider{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%}.unit-sub-config .number-slider{align-self:flex-end}.bulk-building{display:grid;gap:8px}.slider-range-num{width:64px;height:49px;font-weight:700;font-size:18px}.unit-sub-config{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;border:2px solid var(--bg-form-input, #f4f7fe);cursor:pointer;border-radius:16px;background:var(--background-gray-color, #fafbfd)}.unit-sub-config.active{border:2px solid var(--bg-sidebar-active, #7fbc4d);background:var(--background-light-green, #7fbc4d05)}.unit-sub-config.active .Property-details-title{color:var(--bg-sidebar-active, #7fbc4d)}.unit-config-name{display:flex;align-items:center;gap:10px;width:40%}.bulk-sub-config-txt{color:var(--text-topbar-search, #8f9bba);font-weight:500;font-size:10px}@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:12px}.config-data,.config-data-preview{width:100%}}@media(max-width:600px){.config-data-title{width:100%}}.config-slider-range-num{font-weight:700;font-size:14px;padding:10px;width:44px;height:32px}.slider-number-input{width:40px;border:none;background:transparent;text-align:center;font-size:16px;font-weight:500}.slider-number-input:focus{outline:none}.config-data-title{display:grid;gap:4px}.config-data{font-weight:700;font-size:14px;padding:10px;width:120px;height:32px;text-align:right;text-align:start}.unit-sub-config-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.config-data-preview{font-weight:700;font-size:14px;padding:10px;width:160px;height:32px;text-align:right;text-align:start;color:var(--bg-sidebar-active, #7fbc4d)}.bulk-room-space-section .property-count-text{color:var(--bg-sidebar-active, #7fbc4d)}.layout-name{font-size:13px;font-weight:700}.room-structure-layouts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.inernal-tabs{padding:4px;display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;border-radius:10px;border:1px solid var(--bg-form-input, #f4f7fe);background:var(--text-btn-color, #ffffff)}.internal-tabs-name{padding:7px;width:100%;text-align:center;border-radius:8px;color:var(--text-topbar-search, #8f9bba);cursor:pointer}.structure-layout{background:var(--bg-form-input, #f4f7fe);border-radius:16px;border:1px solid var(--bg-form-input, #f4f7fe);padding:17px;display:flex;flex-direction:column;gap:12px}.structure-layout-titles{display:flex;justify-content:space-between;height:fit-content}.structure-sub-title{display:flex;gap:10px}.structure-icons{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center}.structure-suit-icon{border-radius:8px;color:var(--bg-sidebar-active, #7fbc4d);background:var(--bg-sub-contractor, #e7f2de)}.bulk-space-name{font-weight:700;font-size:11px;display:flex;align-items:center;border-radius:16px;padding:8px}.structure-space-icon{border-radius:8px;color:var(--text-space-icon, #2b7fff);background:var(--bg-space-icon, #2b7fff12)}.structure-company-icon{border-radius:8px;color:var(--text-company-icon, #fe9a00);background:var(--bg-company-icon, #fe9a0012)}.structure-add-space-options{color:var(--text-topbar-search, #8f9bba);display:grid;gap:8px}.structure-sub-options{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border:1px solid var(--bg-form-input, #f4f7fe);background:var(--text-btn-color, #ffffff);border-radius:14px}.structure-sub-options-icon{display:flex;align-items:center;gap:12px}.option-count-icons{cursor:pointer}.structure-sub-options-icon .structure-icons{background:var(--bg-form-input, #f4f7fe)}.room-option-active{background-color:var(--text-topbar, #1a331c);border-color:var(--text-topbar, #1a331c)}.room-option-active .structure-icons{background:var(--bg-bulk-options, #ffffff1a)}.room-counter{display:flex;align-items:center;gap:8px;background:var(--bg-bulk-options, #ffffff1a);border-radius:8px;padding:4px 8px}.room-counter-value{color:var(--text-btn-color, #ffffff);font-weight:700;font-size:13px;min-width:16px;text-align:center}.room-counter-btn{background:none;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center}.custom-divider{display:flex;align-items:center;gap:8px}.custom-divider-line{flex:1;height:1px;background:var(--bg-form-input, #f4f7fe);display:block}.building-option-input{border-color:var(--text-company-icon, #fe9a00)!important}.building-input-plus{background:var(--text-company-icon, #fe9a00)!important}.room-option-disabled{opacity:.75;cursor:not-allowed;pointer-events:none}.cutom-add-option-input{display:flex;justify-content:space-between;gap:6px;padding:10px 16px}.input-wrapper{position:relative;width:100%}.sparkle-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%)}.option-input{padding:11px 11px 11px 38px;border:2px solid var(--text-space-icon, #2b7fff);border-radius:10px;width:100%;outline:none;color:var(--text-topbar-search, #8f9bba)!important}.option-input::placeholder{color:var(--text-topbar-search, #8f9bba);opacity:1}.cutom-input-plus{background:var(--text-space-icon, #2b7fff);border-radius:10px;padding:12px;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)}}.slider-root{position:relative;display:flex;align-items:center;width:100%;height:20px}.slider-track{background:var(--bg-form-input, #f4f7fe);position:relative;flex-grow:1;height:8px;border-radius:999px}.slider-range{position:absolute;background:var(--bg-sub-contractor, #e7f2de);height:100%;border-radius:999px}.slider-root .slider-thumb{display:block;width:13px;height:13px;background:var(--bg-sidebar-active, #7fbc4d)!important;border-radius:50%;cursor:pointer}.slider-root[data-disabled]{cursor:not-allowed}.slider-root[data-disabled] .slider-range{background:var(--bg-form-input, #d1d5db)}.slider-root[data-disabled] .slider-thumb{background:var(--text-topbar-search, #9ca3af)!important;cursor:not-allowed}.save-template-section1-content{display:flex;padding:24px}.save-template-modal{max-width:90vw;width:80vw;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column}.popup-content.save-template-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.save-template-content{background:var(--text-sidebar-active, #fff);border-radius:32px;min-width:0;max-width:770px;width:100%;position:relative;max-height:90vh;overflow-y:auto;padding:0}.save-template-text-2{font-family:Public Sans;font-weight:400;font-size:14px;color:var(--text-topbar-search, #8f9bba)}.save-template-icon-name{display:flex;gap:12px}.save-template-sec1-text{display:flex;flex-direction:column;justify-content:center}.save-template-btn{padding:10px}.save-template-section2-content{padding:24px;display:flex;flex-direction:column;gap:24px}.save-template-content-cards{padding:21px;border:1px solid var(--border-property, #dddddd);border-radius:20px}.save-temp-content{display:flex;flex-direction:column;gap:15px;background-color:var(--bg-property-card, #f4f7fe80)}.template-preview-title{font-family:Public Sans;font-weight:600;font-size:10px;text-transform:uppercase;color:var(--text-topbar-search, #8f9bba)}.save-template-preview-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:700px){.save-template-preview-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:380px){.save-template-preview-cards{grid-template-columns:1fr}}.save-template-preview-card{display:flex;align-items:center;border-radius:10px;padding:10px 14px;border:1px solid var(--border-chatbox, #dddddd);justify-content:space-between;background-color:var(--text-btn-color, #ffffff)}.save-template-preview-card-icon{font-size:12px;color:var(--text-user-details, #777);display:flex;gap:8px;align-items:center}.save-template-preview-card-label{font-family:Public Sans;font-weight:600;font-size:11px}.save-template-preview-card-count{font-size:14px;font-weight:600}.btn-save-template-property{display:flex;padding:12px;flex:1 0 0;border-radius:10px;border:2px solid var(--text-topbar, #1a331c);font-size:15px;font-style:normal;cursor:pointer;background:var(--bg-sidebar, #fff)}.save-template-category{display:flex;flex-direction:column;gap:13px}.save-template-category-buttons{display:flex;flex-wrap:wrap;font-family:Public Sans;gap:8px}.save-template-category-buttons .save-temp-space-btns,.save-template-category-buttons .space-btns{white-space:nowrap;padding:9px 20px}.save-temp-space-btns{padding:10px;color:var(--text-topbar-search, #8f9bba);background:var(--bg-sidebar, #fff);font-family:Public Sans;font-weight:600;font-size:13px;text-align:center;border:1px solid var(--border-chatbox, #dddddd)}.save-template-content-form .form-content .save-template-form-label,.save-template-category-text{font-family:Public Sans;font-weight:500;font-size:14px}.use-template-modal{max-width:90vw;width:80vw;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column}.use-template-content{background:var(--text-sidebar-active, #fff);border-radius:32px;min-width:0;max-width:770px;position:relative;max-height:90vh;overflow-y:auto;padding:0}.popup-content.use-template-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.use-template-section1-content{display:flex;padding:24px}.use-template-section3-content{display:flex;padding:24px;flex-direction:column;gap:20px}.use-template-section4-content{display:flex;padding:17px;flex-direction:column;gap:12px}.use-template-section3-header{border:1px solid var(--text-topbar-search, #8f9bba);border-radius:15px;border:1px solid var(--border-chatbox, #dddddd)}.use-template-section3-header.active{border-color:var(--text-active, #7fbc4d)}.use-template-icon-name{display:flex;gap:12px}.use-template-icon-name2{display:flex;gap:10px;padding:17px;align-items:flex-start;width:100%}.use-template-btn{padding:10px}.use-template-sec1-text{display:flex;flex-direction:column;justify-content:center}.use-template-sec2-text{display:flex;flex-direction:column;gap:8px;justify-content:center}.use-template-text-2{font-family:Public Sans;font-weight:400;font-size:14px;color:var(--text-topbar-search, #8f9bba)}.use-template-section2-content{padding:24px 24px 17px;display:flex;flex-direction:column;gap:12px}.use-template-property-text-2{font-family:Public Sans;font-weight:700;font-size:15px;color:var(--text-topbar, #1a331c)}.use-template-des-2{font-family:Public Sans;font-weight:400;font-size:12px;color:var(--text-topbar-search, #8f9bba)}.use-template-section2-content.user-search{width:auto;height:34px;gap:10px;opacity:1;border-radius:10px;border-width:2px;background:none}.use-template-section2-content.user-search-wrapper{border-radius:10px;background:none}.use-template-tabs-grid.tabs-container{display:grid;gap:8px;grid-template-columns:repeat(7,max-content);flex-wrap:wrap;overflow-x:auto}.use-template-tabs-grid.tabs-container .tab{padding:0;display:flex;justify-content:center}.use-template-tabs-grid.tabs-container .space-select-tab-name{font-weight:600;font-size:11px;letter-spacing:0px;text-align:center;padding:9px 17px;background:var(--text-sidebar-active, #fff);color:var(--text-topbar-search, #8f9bba);border:1px solid var(--border-property);border-radius:20px;font-family:Public Sans}.use-template-tabs-grid.tabs-container .tab.active .space-select-tab-name{background:var(--text-topbar, #1a331c);color:var(--text-sidebar-active, #fff);border-color:var(--text, #000)}.use-template-student-btn{border:none;padding:12px;background-color:var(--bg-form-input, #f4f7fe)}.use-template-label{display:flex;gap:16px;font-size:10px;font-family:Public Sans;font-weight:500;color:var(--text-topbar-search, #8f9bba)}.use-template-name-badge{display:flex;align-items:center;gap:8px}.use-template-delete-btn{margin-left:auto;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center}.use-template-badge{font-size:9px;font-weight:600;font-family:Public Sans;padding:6px;border-radius:20px;text-transform:uppercase;background-color:#f4f7fe;color:#8f9bba}.template-preview-card{display:flex;align-items:center;border-radius:10px;padding:10px 14px;justify-content:space-between;background-color:var(--bg-form-input, #f4f7fe);border:none;font-weight:600;color:#8f9bba;font-size:10px;font-family:Public Sans}.use-template-scholar-gate-section{border:1px solid var(--border-chatbox, #dddddd);border-radius:10px;padding:13px;display:flex;flex-direction:column;gap:4px}.use-temp-icon-text{font-family:Public Sans;font-weight:600;font-size:12px}.use-template-scholar-gate-header{font-family:Public Sans;display:flex;gap:10px;align-items:center;font-weight:500;font-size:15px}.use-template-scholar-gate-content{padding-left:17px;display:flex;flex-direction:column;gap:4px}.use-template-scholar-gate-header-text{font-family:Public Sans;font-weight:600;font-size:12px;color:var(--text-active, #7fbc4d)}.use-template-preview-card-count{color:#000;font-family:Public Sans;font-weight:700;font-style:Bold;font-size:12px;line-height:18px;letter-spacing:0px}.use-template-preview-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;overflow-x:auto}.use-template-buttons-content{display:flex;padding:17px;gap:12px;background-color:var(--bg-form-input, #f4f7fe)}.use-template-cancel-btn{font-family:Public Sans;font-weight:500;font-size:15px;line-height:22.5px;letter-spacing:0px;text-align:center;background-color:var(--text-btn-color, #ffffff);border:1px solid var(--border-chatbox, #dddddd)}.use-template-section2-content .user-search-wrapper{background-color:var(--text-btn-color, #ffffff);border-radius:10px;padding:18px;border:1px solid var(--border-chatbox, #dddddd)}.use-template-section2-content .user-search{font-family:Public Sans;font-weight:400;font-size:15px;line-height:100%}.template-preview-card-label{font-family:Public Sans;font-weight:600;font-size:10px;color:var(--text-topbar-search, #8f9bba)}.template-preview-card-icon{display:flex;align-items:center;gap:8px}.save-template-icon-name .save-template-btn{font-family:Public Sans;font-weight:600;font-size:13px;text-align:center}.use-template-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;min-height:200px;border:1px dashed var(--border-chatbox, #dddddd);border-radius:16px;gap:8px;margin:0 24px 24px}.use-template-empty-state-title{font-family:Public Sans;font-weight:600;font-size:14px;color:var(--text-topbar, #1a331c)}.use-template-empty-state-desc{font-family:Public Sans;font-weight:400;font-size:12px;color:var(--text-topbar-search, #8f9bba)}.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:600;font-size:var(--property-tenants-name-size)}.property-tenants-email{font-size:var(--property-tenants-meta-size);color:var(--text-ticket-comment-in-bubble-reply-body)}.property-tenants-space{font-weight:500}.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:600;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, #6e6e71)}.dep-procurement-request-form-main-profile-root{min-height:100vh;display:flex;flex-direction:column;background:var(--bg, #f3ecdb)}.dep-procurement-request-form-profile-main{display:flex;flex:1;padding:38px 34px;gap:18px}.request-form-section{padding:18px 28px;background:var(--text-btn-color, #ffffff);border-radius:20px;width:100%;display:flex;flex-direction:column;gap:20px}.dep-request-title-id{display:flex;justify-content:space-between;gap:10px}.requestId_num{color:var(--bg-sidebar-active, #7fbc4d)}.dep-procurement-request-form{display:flex;flex-direction:column;gap:50px}.dep-procurement-request-form-title{margin-bottom:23px;font-weight:600}.resquests-Id{display:flex;gap:5px}.dep-procurement-Requester-detail-grid-one{display:grid;align-items:end;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.dep-procurement-Requester-detail-grid-two{display:grid;align-items:end;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.dep-procurement-new-requests-detail-form{display:flex;flex-direction:column;gap:23px}.dep-procurement-Requeste-detail-grid{display:grid;align-items:end;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.dep-procurement-request-detail-form,.dep-procurement-Item-detail{display:flex;flex-direction:column;gap:23px}.dep-item-detail-first-sub{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.dep-item-detail-second-sub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.dep-procurement-request-form textarea{resize:vertical}.required{color:var(--text-form-input-error, #d50000)}.dep-request-date{display:flex;padding:14px 16px;border-radius:10px;border:1px solid var(--border-form-input, #ddd);background:var(--bg-form-input, #f4f7fe);color:var(--text-topbar-search, #8f9bba);font-size:15px;font-family:Public Sans,sans-serif;width:100%}.dep-request-date:focus{border:2px solid var(--bg-sidebar-active, #7fbc4d)!important;outline:none;color:var(--text, #242734)}.dep-request-date:not(:placeholder-shown){color:var(--text, #242734);border:1px solid var(--bg-sidebar-active, #7fbc4d);background:var(--bg-sidebar, #fff)}.file-upload-input{padding:12px;border:1px dashed #c5c5c5;border-radius:10px;background:#fafafa;cursor:pointer}.send-request-form-btn{display:grid;grid-auto-flow:column;justify-content:end;gap:10px}.send-request-cancel-btn{border-radius:6px;border:1px solid var(--bg-sidebar-active, #7fbc4d);font-family:Public Sans;font-weight:700;font-size:15px;padding:6px 51px;color:var(--text-topbar, #1a331c);background:var(--text-btn-color, #ffffff);cursor:pointer}.send-request-submit-btn{border-radius:6px;font-family:Public Sans;font-weight:700;font-size:15px;padding:6px 51px;color:var(--text-btn-color, #ffffff);background:var(--bg-sidebar-active, #7fbc4d);border:none;cursor:pointer}@media(max-width:1200px){.dep-procurement-Requester-detail-grid{grid-template-columns:repeat(3,1fr)}.dep-procurement-Requester-detail-grid-one{grid-template-columns:repeat(2,1fr)}.dep-procurement-Requester-detail-grid-two{grid-template-columns:repeat(1,1fr)}}@media(max-width:992px){.dep-procurement-request-form-profile-main{padding:24px}.dep-procurement-Requester-detail-grid{grid-template-columns:repeat(2,1fr)}.dep-item-detail-first-sub{grid-template-columns:repeat(2,1fr);flex-direction:column}.dep-item-detail-second-sub{grid-template-columns:1fr}.dep-procurement-Requeste-detail-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.dep-procurement-request-form-profile-main,.request-form-section{padding:16px}.resquests-Id{display:flex;flex-direction:column}.dep-procurement-Requester-detail-grid-one,.dep-procurement-Requester-detail-grid-two,.dep-procurement-Requeste-detail-grid,.dep-item-detail-first-sub,.dep-item-detail-second-sub{grid-template-columns:1fr}}.procurement-all-request-approval-main-profile-root{min-height:100vh;display:flex;flex-direction:column;background:var(--bg, #f3ecdb)}.procurement-all-request-approval-profile-main{display:flex;flex:1;padding:38px 34px;gap:18px}.procurement-all-request-approval-table-section{padding:18px 28px;background:var(--text-btn-color, #ffffff);border-radius:20px;width:95%;display:flex;flex-direction:column;gap:20px}.action-btns{display:flex;gap:8px}.dep-procurement-request-detail-main{display:flex;flex:1;padding:38px 34px;gap:18px}.field-title{font-weight:400;font-style:normal;font-size:14px}.detail-section{padding:18px 28px;background:var(--text-btn-color, #ffffff);border-radius:20px;width:100%;display:flex;flex-direction:column;gap:20px}.detail-req-id{font-weight:500}.det-req-id{color:var(--bg-sidebar-active, #7fbc4d);font-size:.875rem}.req-details-sec{border:1px solid #eaeaea;border-radius:10px}.req-det-sec{padding:.75rem 1.25rem;display:flex;justify-content:space-between}.req-btn,.req-new-badge{border:1px solid var(--bg-sidebar-active, #7fbc4d);border-radius:18px;align-items:center;padding:9px;color:var(--bg-sidebar-active, #7fbc4d);background:none;white-space:nowrap}.req-det{display:flex;flex-direction:column;gap:3px}.req-info-sec{padding:10px 30px;display:flex;justify-content:space-between}.req-divider{height:1px;background-color:#eaeaea}.req-info-item{display:flex;flex-direction:column;gap:6px;align-items:center;padding-right:10px}.req-info-label{color:var(--muted, #6b7280);font-weight:500}.item-det-label{color:var(--muted, #6b7280)}.req-info-badge{background:#f3f4f6;padding:6px 12px;border-radius:8px;font-size:.875rem;font-weight:500;width:fit-content}.item-details-title{font-weight:600;padding:18px}.item-det{display:flex}.item-det-sec{padding:35px 30px;display:flex;flex-direction:column;gap:20px}.item-details{display:flex;flex-direction:column;gap:6px;padding:0 40px 0 0}.item-description-sec{display:flex;flex-direction:column;gap:20px}.item-des{display:flex;flex-direction:column;gap:6px}.img-sec{display:flex;flex-direction:column;gap:6px;align-items:center}.deatil-img{padding:10px;border:1px solid var(--border-form-input, #ddd);border-radius:5px;background:var(--border-form-input, #ddd)}.detail-img-sec{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.req-rights-sec{padding:10px 30px;display:flex;flex-direction:column;gap:20px}.request-approval-btn{display:grid;grid-auto-flow:column;justify-content:end;gap:10px}.request-cancel-btn{border-radius:6px;border:1px solid var(--bg-sidebar-active, #7fbc4d);font-family:Public Sans;font-weight:700;font-size:15px;padding:6px 51px;color:var(--text-topbar, #1a331c);background:var(--text-btn-color, #ffffff);cursor:pointer}.request-approve-btn{border-radius:6px;font-family:Public Sans;font-weight:700;font-size:15px;padding:6px 51px;color:var(--text-btn-color, #ffffff);background:var(--bg-sidebar-active, #7fbc4d);border:none;cursor:pointer}.request-reject-btn{border-radius:6px;font-family:Public Sans;font-weight:700;font-size:15px;padding:6px 51px;color:var(--text-btn-color, #ffffff);background:var(--text-form-input-error, #d50000);border:none;cursor:pointer}@media(max-width:990px){.req-info-sec{display:grid;grid-template-columns:repeat(2,1fr);row-gap:16px;column-gap:12px;padding:12px 16px}.req-info-item{align-items:flex-start;padding-right:0}.item-det{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.item-details{display:flex;flex-direction:column;gap:4px}}@media(max-width:500px){.detail-section{padding:5px;background:var(--text-btn-color, #ffffff);border-radius:15px;display:flex;flex-direction:column;gap:10px}.detail-title-section{font-size:12px}.req-det-sec{flex-direction:column;gap:10px}.req-det{flex:1}.item-det-sec{padding:35px 13px;display:flex;flex-direction:column;gap:20px}}.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-btn-color, #ffffff);width:440px;padding:28px;border-radius:12px;box-shadow:0 20px 40px #0003;animation:modalSlideUp .25s ease;gap:10px;display:flex;gap:10;flex-direction:column}.popup-header{display:flex;align-items:center;gap:14px}.popup-icon{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:var(--text-btn-color, #ffffff)}.popup-icon.approve{background:var(--bg-sidebar-active, #7fbc4d)}.popup-icon.reject{background:var(--text-form-input-error, #d50000)}.popup-message{font-size:14px;color:var(--text-user-details, #777777);margin-bottom:24px;line-height:1.6}.popup-actions{display:flex;justify-content:flex-end;gap:12px}.popup-confirm-approve{border-radius:6px;font-family:Public Sans;font-weight:700;font-size:15px;padding:6px 51px;color:var(--text-btn-color, #ffffff);background:var(--bg-sidebar-active, #7fbc4d);border:none;cursor:pointer}.popup-confirm-reject{border-radius:6px;font-family:Public Sans;font-weight:700;font-size:15px;padding:6px 51px;color:var(--text-btn-color, #ffffff);background:var(--text-form-input-error, #d50000);border:none;cursor:pointer}.popup-cancel-btn{border-radius:6px;font-family:Public Sans;font-weight:700;font-size:15px;padding:6px 51px;background:var(--text-btn-color, #ffffff)}@keyframes modalSlideUp{0%{transform:translateY(10px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.board{display:flex;gap:20px}.board-column{width:25%}.board-column h3{border:1px solid var(--border-chatbox);padding:13px 15px;color:#606b80;font-size:16px;font-weight:700;border-radius:6px;margin-bottom:24px}.status-square{width:10px;height:10px;display:inline-block;border-radius:0;margin-right:15px}.status-square.To{background-color:var(--text-pending-review-status)}.status-square.Progress{background-color:var(--bg-pending-onboarding-detail-status)}.status-square.Review{background-color:var(--text-under-review)}.status-square.Completed{background-color:var(--text-onboarded-status)}.status-square.Pending{background-color:var(--bg-pending-onboarding-detail-status, #f59e0b)}.status-square.Approved{background-color:var(--text-onboarded-status, #10b981)}.status-square.Rejected{background-color:var(--text-reject-status, #ef4444)}.status-square.Cancelled,.status-square.Withdrawn{background-color:#9ca3af}.status-square.Not-Started{background-color:var(--text-pending-review-status, #6b7280)}.task-card{background:var(--bg-sidebar);overflow:hidden;margin-bottom:8px;border-radius:8px;cursor:pointer;border:1px solid var(--border-form-input);transition:transform .2s ease,box-shadow .2s ease}.task-image{vertical-align:bottom}.task-card-info{padding:10px}.task-card-info .department{color:var(--text-dily-task-info);font-size:12px}.task-card-info .user-profile{width:20px;height:20px;border-radius:100%}.task-card-info .assignTask{color:var(--text-topbar);font-size:12px;font-weight:700;padding-top:16px}.task-card-info .bottom-info{list-style:none;gap:10px;flex-wrap:wrap}.task-card-info .bottom-info li{font-size:12px;color:var(--text-dily-task-info);padding-top:15px;display:flex;align-items:center;gap:6px}.board .add-btn{font-size:12px}.board-column{min-height:200px;transition:background .2s ease}.task-card.dragging{opacity:0}.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}.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}.crm-calendar{background-color:var(--bg-sidebar, #fff);margin:0!important;width:100%!important;padding:24px;border-radius:20px;box-shadow:0 6px 18px #00000014;display:flex;flex-direction:column;gap:16px}.crm-calendar-navigation{display:flex;gap:2px}.crm-calendar-navigation .nav-btn{border-radius:20px;width:fit-content}.crm-calendar-navigation button{background-color:var(--bg-sidebar-active, #7fbc4d);border:none;color:var(--text-sidebar-active, #fff)}.crm-calendar-view button{border:none;font-size:14px;font-weight:500;line-height:20px}.crm-calendar-view .rbc-active{background-color:var(--bg-sidebar-active, #7fbc4d)!important;color:var(--text-sidebar-active, #fff)!important;border-radius:10px!important}.rbc-allday-cell{display:none}.rbc-time-view{border:none}.rbc-header{border:none;padding:12px 8px}.rbc-header button{font-size:16px!important}.rbc-time-column .rbc-timeslot-group{min-height:150px;border:none}.rbc-addons-dnd-resizable{display:flex;flex-direction:column;align-items:center}.rbc-day-slot .rbc-time-slot{border:1px solid rgb(0,0,0,.1)}.rbc-day-slot .rbc-time-slot::nth-child(odd){background-color:#0000000d}.custom-toolbar{display:flex;justify-content:space-between}.rbc-toolbar .rbc-toolbar-label{display:flex;flex-grow:0;gap:15px}.custom-event{display:flex;flex-direction:column;gap:5px;padding:4px 6px;font-size:12px;font-weight:600;line-height:16px;height:100%;min-height:100%;width:100%;box-sizing:border-box;border-radius:6px}.crm-calendar-event{height:100%;width:100%;min-height:0}.crm-calendar-event-tooltip{pointer-events:none;padding:10px 12px;border:1px solid var(--border-form-input);border-radius:var(--radius-attendance-schedule, 12px);background:var(--bg-sidebar);box-shadow:var(--shadow-tickets-comments-by-menu)}.crm-calendar-event-tooltip-list{margin:0;display:grid;gap:8px}.crm-calendar-event-tooltip-row{display:grid;gap:2px}.crm-calendar-event-tooltip-row dt{margin:0;color:var(--text-topbar-search);font-family:DM Sans,Public Sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.crm-calendar-event-tooltip-row dd{margin:0;color:var(--text-topbar);font-family:DM Sans,Public Sans,sans-serif;font-size:12px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.crm-calendar .rbc-day-slot .rbc-event{border:none;overflow:hidden}.crm-calendar .rbc-event{color:#333;border-radius:6px;border: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-event.event-overdue{background-color:var(--bg-reject-status, #fee2e2)!important;color:var(--text-reject-status, #ef4444)!important;border-left:4px solid var(--text-reject-status, #ef4444)!important}.crm-calendar .rbc-event.event-in-progress{background-color:var(--bg-onboarding-notify-logo, #fef3c7)!important;color:var(--bg-pending-onboarding-detail-status, #f59e0b)!important;border-left:4px solid var(--bg-pending-onboarding-detail-status, #f59e0b)!important}.crm-calendar .rbc-event.event-todo{background-color:var(--bg-pending-review-status, #dbeafe)!important;color:var(--text-pending-review-status, #3b82f6)!important;border-left:4px solid var(--text-pending-review-status, #3b82f6)!important}.crm-calendar .rbc-event.event-completed{background-color:var(--bg-onboarded-status, #d1fae5)!important;color:var(--text-onboarded-status, #10b981)!important;border-left:4px solid var(--text-onboarded-status, #10b981)!important}.crm-calendar .rbc-event.event-review{background-color:var(--bg-under-review, #f5f3ff)!important;color:var(--text-under-review, #7c3aed)!important;border-left:4px solid var(--text-under-review, #7c3aed)!important}.crm-calendar .rbc-event.event-pending{background-color:var(--bg-onboarding-notify-logo, #fef3c7)!important;color:var(--bg-pending-onboarding-detail-status, #f59e0b)!important;border-left:4px solid var(--bg-pending-onboarding-detail-status, #f59e0b)!important}.crm-calendar .rbc-event.event-approved{background-color:var(--bg-onboarded-status, #d1fae5)!important;color:var(--text-onboarded-status, #10b981)!important;border-left:4px solid var(--text-onboarded-status, #10b981)!important}.crm-calendar .rbc-event.event-rejected{background-color:var(--bg-reject-status, #fee2e2)!important;color:var(--text-reject-status, #ef4444)!important;border-left:4px solid var(--text-reject-status, #ef4444)!important}.crm-calendar .rbc-event.event-cancelled,.crm-calendar .rbc-event.event-withdrawn{background-color:#f3f4f6!important;color:#6b7280!important;border-left:4px solid #9ca3af!important}.crm-calendar .rbc-event.event-not-started{background-color:var(--bg-pending-review-status, #dbeafe)!important;color:var(--text-pending-review-status, #6b7280)!important;border-left:4px solid var(--text-pending-review-status, #6b7280)!important}.crm-calendar .rbc-event.event-scheduled{background-color:var(--bg-compliance-review-status, #c7f7fe)!important;color:#0e7490!important;border-left:4px solid #0e7490!important}.crm-calendar .rbc-event.event-rescheduled{background-color:var(--bg-rescheduled, #e0e7ff)!important;color:#4338ca!important;border-left:4px solid #4338ca!important}.crm-calendar .rbc-event:hover{filter:brightness(.96);cursor:pointer}.crm-calendar .rbc-toolbar-label p{display:inline-flex;align-items:center;font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.15px;color:#606b80}.crm-calendar .status-dot{width:14px;height:14px;display:inline-block;border-radius:4px;margin-right:8px;box-sizing:border-box}.label-todo .status-dot{background-color:var(--bg-pending-review-status, #dbeafe);border-left:3px solid var(--text-pending-review-status, #3b82f6)}.label-in-progress .status-dot{background-color:var(--bg-onboarding-notify-logo, #fef3c7);border-left:3px solid var(--bg-pending-onboarding-detail-status, #f59e0b)}.label-under-review .status-dot{background-color:var(--bg-under-review, #f5f3ff);border-left:3px solid var(--text-under-review, #7c3aed)}.label-overdue .status-dot{background-color:var(--bg-reject-status, #fee2e2);border-left:3px solid var(--text-reject-status, #ef4444)}.label-completed .status-dot{background-color:var(--bg-onboarded-status, #d1fae5);border-left:3px solid var(--text-onboarded-status, #10b981)}.label-pending .status-dot{background-color:var(--bg-onboarding-notify-logo, #fef3c7);border-left:3px solid var(--bg-pending-onboarding-detail-status, #f59e0b)}.label-approved .status-dot{background-color:var(--bg-onboarded-status, #d1fae5);border-left:3px solid var(--text-onboarded-status, #10b981)}.label-rejected .status-dot{background-color:var(--bg-reject-status, #fee2e2);border-left:3px solid var(--text-reject-status, #ef4444)}.label-cancelled .status-dot,.label-withdrawn .status-dot{background-color:#f3f4f6;border-left:3px solid #9ca3af}.label-not-started .status-dot{background-color:var(--bg-pending-review-status, #dbeafe);border-left:3px solid var(--text-pending-review-status, #6b7280)}.label-scheduled .status-dot{background-color:var(--bg-compliance-review-status, #c7f7fe);border-left:3px solid #0e7490}.label-rescheduled .status-dot{background-color:var(--bg-rescheduled, #e0e7ff);border-left:3px solid #4338ca}.rbc-slot-past{background-color:#0000000f!important;cursor:not-allowed!important;pointer-events:none!important}.crm-calendar--teams-light{--calendar-teams-surface: var(--bg-sidebar);--calendar-teams-grid: var(--border-form-input);--calendar-teams-grid-faint: color-mix( in srgb, var(--border-form-input) 45%, transparent );--calendar-teams-header-bg: var(--bg-form-input);--calendar-teams-today-column: color-mix( in srgb, var(--bg-sidebar-active) 10%, var(--bg-sidebar) );--calendar-teams-today-pill: var(--bg-sidebar-active);--calendar-teams-today-pill-text: var(--text-sidebar-active);--calendar-teams-time-text: var(--text-topbar-search);--calendar-teams-label: var(--text-topbar);--calendar-teams-muted: var(--text-tertiary);--calendar-teams-past: color-mix( in srgb, var(--bg-form-input) 70%, var(--bg-sidebar) );--calendar-teams-now: var(--text-reject-status);--calendar-teams-toolbar-track: var(--bg-form-input);--calendar-teams-toolbar-height: 59px;--calendar-teams-ease-out: cubic-bezier(.23, 1, .32, 1);background:var(--calendar-teams-surface);border:1px solid var(--calendar-teams-grid);border-radius:var(--radius-attendance-schedule, 12px);padding:0;gap:0;box-shadow:none;overflow:hidden}.crm-calendar--teams-light .custom-toolbar{position:sticky;top:0;z-index:7;display:flex;align-items:center;gap:12px;min-height:var(--calendar-teams-toolbar-height);padding:10px 12px;border-bottom:1px solid var(--calendar-teams-grid-faint);background:var(--calendar-teams-surface);box-shadow:0 2px 6px color-mix(in srgb,var(--bg-ticket-button) 6%,transparent)}.crm-calendar--teams-light .crm-calendar-view{margin-left:auto}.crm-calendar--teams-light .crm-calendar-toolbar-day-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1;min-width:0;padding:0 12px;text-align:center}.crm-calendar--teams-light .crm-calendar-toolbar-day-label__weekday{font-family:DM Sans,Public Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;color:var(--bg-sidebar-active)}.crm-calendar--teams-light .crm-calendar-toolbar-day-label__date{font-family:DM Sans,Public Sans,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--calendar-teams-label)}.crm-calendar--teams-light .crm-calendar-navigation{display:inline-flex;align-items:center;gap:4px;padding:2px;border:1px solid var(--calendar-teams-grid);border-radius:999px;background:var(--calendar-teams-surface)}.crm-calendar--teams-light .crm-calendar-navigation button{min-height:32px;padding:0 12px;border:none;border-radius:999px;background:transparent;color:var(--calendar-teams-label);font-family:DM Sans,Public Sans,sans-serif;font-size:13px;font-weight:600;line-height:1;transition:background-color .16s var(--calendar-teams-ease-out),transform .12s var(--calendar-teams-ease-out)}.crm-calendar--teams-light .crm-calendar-navigation .nav-btn{min-width:32px;padding:0;color:var(--calendar-teams-muted)}.crm-calendar--teams-light .crm-calendar-navigation button:hover{background:var(--calendar-teams-toolbar-track)}.crm-calendar--teams-light .crm-calendar-navigation button:active{transform:scale(.97)}.crm-calendar--teams-light .crm-calendar-view{display:inline-flex;padding:2px;border-radius:999px;background:var(--calendar-teams-toolbar-track);gap:2px}.crm-calendar--teams-light .crm-calendar-view button{min-height:30px;padding:0 14px;border-radius:999px;background:transparent;color:var(--calendar-teams-muted);font-size:13px;font-weight:600;transition:background-color .16s var(--calendar-teams-ease-out),color .16s var(--calendar-teams-ease-out),transform .12s var(--calendar-teams-ease-out)}.crm-calendar--teams-light .crm-calendar-view button:hover{color:var(--calendar-teams-label)}.crm-calendar--teams-light .crm-calendar-view button:active{transform:scale(.97)}.crm-calendar--teams-light .crm-calendar-view .rbc-active{background:var(--bg-sidebar-active)!important;color:var(--text-sidebar-active)!important;box-shadow:0 1px 2px color-mix(in srgb,var(--bg-ticket-button) 20%,transparent)}.crm-calendar--teams-light .rbc-time-header{position:sticky;top:var(--calendar-teams-toolbar-height);z-index:6;border-bottom:1px solid var(--calendar-teams-grid);background:var(--calendar-teams-header-bg);box-shadow:0 2px 6px color-mix(in srgb,var(--bg-ticket-button) 8%,transparent)}.crm-calendar--teams-light .rbc-time-header-content{border-left:1px solid var(--calendar-teams-grid-faint);background:var(--calendar-teams-header-bg)}.crm-calendar--teams-light .rbc-time-header-gutter{background:var(--calendar-teams-header-bg);border-right:1px solid var(--calendar-teams-grid-faint)}.crm-calendar--teams-light .rbc-header{padding:8px 4px 10px;border:none;border-right:1px solid var(--calendar-teams-grid-faint);background:var(--calendar-teams-header-bg)}.crm-calendar--teams-light .rbc-header button,.crm-calendar--teams-light .rbc-header span{width:100%}.crm-calendar--teams-light .rbc-header.rbc-today{background:var(--calendar-teams-today-column);box-shadow:inset 0 3px 0 var(--calendar-teams-today-pill)}.crm-teams-calendar-header{display:grid;justify-items:center;gap:4px;padding:2px 0}.crm-teams-calendar-header__weekday{font-family:DM Sans,Public Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--calendar-teams-muted);line-height:1}.crm-teams-calendar-header__date{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;border-radius:999px;font-family:DM Sans,Public Sans,sans-serif;font-size:15px;font-weight:700;line-height:1;color:var(--calendar-teams-label)}.crm-teams-calendar-header.is-today .crm-teams-calendar-header__weekday{color:var(--calendar-teams-today-pill)}.crm-teams-calendar-header.is-today .crm-teams-calendar-header__date{background:var(--calendar-teams-today-pill);color:var(--calendar-teams-today-pill-text)}.crm-calendar--teams-light .rbc-time-view{border:none;background:var(--calendar-teams-surface)}.crm-calendar--teams-light .rbc-time-content{border-top:none}.crm-calendar--teams-light .rbc-time-gutter{background:var(--calendar-teams-surface)}.crm-calendar--teams-light .rbc-time-gutter .rbc-timeslot-group{border-bottom:1px solid var(--calendar-teams-grid-faint)}.crm-calendar--teams-light .rbc-label{padding-right:10px;font-family:DM Sans,Public Sans,sans-serif;font-size:11px;font-weight:500;color:var(--calendar-teams-time-text)}.crm-calendar--teams-light .rbc-day-slot .rbc-time-slot{border-top:1px solid var(--calendar-teams-grid-faint)}.crm-calendar--teams-light .rbc-day-slot .rbc-time-slot:nth-child(2n){border-top-style:dashed;border-top-color:color-mix(in srgb,var(--calendar-teams-grid) 35%,transparent)}.crm-calendar--teams-light .rbc-time-column .rbc-timeslot-group{min-height:var(--svp-calendar-timeslot-min-height, 64px);border-bottom:1px solid var(--calendar-teams-grid-faint)}.crm-calendar--teams-light .rbc-day-bg+.rbc-day-bg{border-left:1px solid var(--calendar-teams-grid-faint)}.crm-calendar--teams-light .rbc-today{background:var(--calendar-teams-today-column)}.crm-calendar--teams-light .rbc-slot-past{background:var(--calendar-teams-past)!important}.crm-calendar--teams-light .rbc-current-time-indicator{height:2px;background:var(--calendar-teams-now);pointer-events:none}.crm-calendar--teams-light .rbc-current-time-indicator:before{content:"";position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:999px;background:var(--calendar-teams-now)}.crm-calendar--teams-light .custom-event{gap:2px;padding:4px 8px;border-radius:4px;font-size:11px;line-height:1.25}.crm-calendar--teams-light .custom-event .event-time{font-size:10px;font-weight:700;opacity:.92}.crm-calendar--teams-light .custom-event .event-title{font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-calendar--teams-light .rbc-event{border:none;border-radius:4px;box-shadow:none;padding:0}.crm-calendar--teams-light .rbc-event:hover{filter:brightness(.98);box-shadow:0 1px 3px color-mix(in srgb,var(--text-topbar) 10%,transparent)}.crm-calendar--teams-light .rbc-addons-dnd-resizable{align-items:flex-start}.crm-calendar--teams-light .rbc-event.event-preferred{background:color-mix(in srgb,var(--text-awaiting-order-status) 14%,var(--bg-sidebar))!important;color:var(--text-awaiting-order-status)!important;border-left:3px solid var(--text-awaiting-order-status)!important}.crm-calendar--teams-light .rbc-event.event-booked{background:color-mix(in srgb,var(--bg-sidebar-active) 18%,var(--bg-sidebar))!important;color:var(--text-topbar)!important;border-left:3px solid var(--bg-sidebar-active)!important}.crm-calendar--teams-light .rbc-event.event-scheduled{background:color-mix(in srgb,var(--bg-compliance-review-status, #c7f7fe) 70%,var(--bg-sidebar))!important;color:#0e7490!important;border-left:3px solid #0e7490!important}.crm-calendar--teams-light .rbc-event.event-rescheduled{background:color-mix(in srgb,var(--bg-rescheduled, #e0e7ff) 70%,var(--bg-sidebar))!important;color:#4338ca!important;border-left:3px solid #4338ca!important}.crm-calendar--teams-light .rbc-event.event-completed{background:color-mix(in srgb,var(--bg-onboarded-status, #d1fae5) 70%,var(--bg-sidebar))!important;color:var(--text-onboarded-status, #10b981)!important;border-left:3px solid var(--text-onboarded-status, #10b981)!important}.crm-calendar--teams-light .rbc-event.event-cancelled,.crm-calendar--teams-light .rbc-event.event-withdrawn{background:var(--bg-not-started, #f3f4f6)!important;color:var(--text-not-started, #6b7280)!important;border-left:3px solid var(--text-disabled, #9ca3af)!important}.crm-calendar--teams-light .rbc-event.event-unavailable{background:var(--bg-not-started)!important;color:var(--text-not-started)!important;border-left:3px solid var(--text-disabled)!important;opacity:.95}.crm-calendar--teams-light .rbc-slot-selection{z-index:5;margin:1px 3px;border-radius:4px;border:1px solid var(--bg-sidebar-active)!important;background:color-mix(in srgb,var(--bg-sidebar-active) 22%,var(--bg-sidebar))!important;box-shadow:none;color:var(--bg-ticket-button)!important;font-weight:600}.crm-calendar--teams-light .rbc-event.event-selected-slot{z-index:4;margin:1px 3px;border-radius:4px;border:1px solid var(--bg-sidebar-active)!important;background:color-mix(in srgb,var(--bg-sidebar-active) 22%,var(--bg-sidebar))!important;box-shadow:none;color:var(--bg-ticket-button)!important}.crm-calendar--teams-light .rbc-event.event-selected-slot .custom-event .event-time{color:var(--bg-ticket-button);font-weight:700;opacity:1}@media(prefers-reduced-motion:reduce){.crm-calendar--teams-light .crm-calendar-navigation button,.crm-calendar--teams-light .crm-calendar-view button{transition:none}.crm-calendar--teams-light .crm-calendar-navigation button:active,.crm-calendar--teams-light .crm-calendar-view button:active{transform:none}}.svp-calendar-scroll:has(.crm-calendar--teams-light){border:none;border-radius:var(--svp-radius-sm, 8px);background:var(--bg-sidebar)}.svp-calendar-scroll .crm-calendar--teams-light{overflow:visible;border-radius:var(--svp-radius-sm, 8px)}.svp-calendar-scroll .crm-calendar--teams-light .rbc-time-content,.enquiry-hub-calendar-scroll-inner .crm-calendar--teams-light .rbc-time-content,.enquiry-hub-calendar-scroll-inner .crm-calendar--teams-light{overflow:visible}.enquiry-hub-calendar-viewport:has(.crm-calendar--teams-light){border-color:var(--border-form-input)}.enquiry-hub-detail--calendar .crm-calendar--teams-light{border:none;border-radius:0}.ticket-created-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.ticket-created-container{position:relative;width:768px;height:414px;background:#fff;box-shadow:0 25px 50px -12px #00000040;border-radius:32px;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:40px;text-align:center}.success-icon-wrapper{display:flex;justify-content:center;align-items:center;width:96px;height:96px;background:linear-gradient(180deg,#7fbc4d,#6aa93f);box-shadow:0 20px 25px -5px #dcfce7,0 8px 10px -6px #dcfce7;border-radius:50%;margin-bottom:24px}.success-heading{font-family:Public Sans,sans-serif;font-style:normal;font-weight:700;font-size:28px;line-height:42px;text-align:center;letter-spacing:-.7px;color:var(--text-topbar);margin-bottom:8px}.ticket-created-number{display:flex;flex-direction:column;align-items:center;gap:var(--space-1, 4px);font-family:Public Sans,sans-serif;text-align:center;margin:0 0 var(--space-4, 16px);padding:0 var(--space-4, 16px)}.ticket-created-number__label{font-weight:500;font-size:14px;line-height:22px;color:var(--text-topbar-search)}.ticket-created-number__value{font-weight:700;font-size:22px;line-height:32px;letter-spacing:-.4px;color:var(--text-topbar)}.success-message{font-family:Public Sans,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:26px;text-align:center;color:#8f9bba;margin-bottom:32px}.done-btn{width:400px;height:56px;background:linear-gradient(180deg,#7fbc4d,#6aa93f);box-shadow:0 10px 15px -3px #dcfce7,0 4px 6px -4px #dcfce7;border-radius:16px;font-family:Public Sans,sans-serif;font-style:normal;font-weight:700;font-size:16px;line-height:24px;text-align:center;color:#fff;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center}.done-btn:hover{background:linear-gradient(180deg,#6aa93f,#5a9335)}.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{max-width:100%;max-height:100%;object-fit:contain}.radio-card{background-color:#f4f7fe;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #dddddd;border-radius:16px;cursor:pointer;transition:all .2s ease}.radio-card.active{background-color:#fffbeb;border:1px solid #fef3c6}.radio-card.active .radio-title{color:#7b3306}.custom-radio{appearance:none;-webkit-appearance:none;width:18px;height:18px;background-color:var(--bg-sidebar);border:1px solid var(--border-radio);border-radius:4px;cursor:pointer;position:relative;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center}.custom-radio.checked:after{content:"";position:absolute;width:6px;height:6px;background-color:var(--text);border-radius:100%}.radio-content{display:flex;flex-direction:column}.radio-title{font-size:14px;font-weight:600;margin:0}.radio-description{margin:4px 0 0;color:#7a3e00}.tickets-comments-module-shell{display:flex;flex-direction:column;gap:var(--space-4, 16px);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-3, 12px)}.tickets-comments-module__title-and-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px);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;padding:10px 38px 10px 18px;margin:0;border:none;border-radius:var(--radius-tickets-comments-filter, 9999px);background-color:var(--bg-tickets-comments-filter, #f0f2f7);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, #1a2b1d);font-family:Public Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.25;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, #e6e9f0)}.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, #f0f2f7)}.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:500;color:var(--text-tickets-comments-filter-icon, #94a3b8)}.tickets-comments-module__comments-by-trigger-value{font-weight:600;color:var(--text-tickets-comments-filter, #1a2b1d)}.tickets-comments-module__comments-by-menu{position:absolute;top:calc(100% + var(--space-2, 8px));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, 8px);margin:0;list-style:none;border-radius:12px;background-color:var(--bg-metric-tile, #fff);border:1px solid var(--border-horizontal, #e5e7eb);box-shadow:var( --shadow-tickets-comments-by-menu, 0 4px 24px rgba(26, 51, 28, .12) )}.tickets-comments-module__comments-by-option{display:block;width:100%;margin:0;padding:10px 14px;border:none;border-radius:8px;background:transparent;cursor:pointer;font-family:Public Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.25;text-align:left;color:var(--text-tickets-comments-filter, #1a2b1d);transition:background-color var(--duration-fast, .15s) ease}.tickets-comments-module__comments-by-option:hover{background-color:var(--bg-tickets-comments-filter-hover, #e6e9f0)}.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:600;background-color:var(--bg-tickets-comments-filter, #f0f2f7)}.tickets-comments-module__comments-by-menu--rich{min-width:max(100%,17.5rem);max-width:min(100vw - 32px,26rem);padding:var(--space-3, 12px)}.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-3, 12px);width:100%;margin:0;padding:var(--space-3, 12px);border:none;border-radius:var(--radius-md, 10px);background:transparent;cursor:pointer;text-align:left;font-family:Public Sans,sans-serif;transition:background-color var(--duration-fast, .15s) ease}.tickets-comments-module__filter-option:hover{background-color:var(--bg-tickets-comments-filter-hover, #e6e9f0)}.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, #eef2f8)}.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, 8px);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, #f59e0b);color:var(--text-ticket-comments-filter-icon-placeholder, #d97706)}.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, 4px)}.tickets-comments-module__filter-option__title{font-size:var(--text-sm, 14px);font-weight:600;line-height:1.25;color:var(--text-tickets-comments-filter, #1a2b1d)}.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:500;line-height:1.3;color:var(--text-ticket-comments-filter-option-desc, #8f9bba)}.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:20px;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-4, 16px);display:flex;flex-direction:column;gap:var(--space-5, 20px)}.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, #5c8f38)}.tickets-comments-module__thread-item--self .tickets-comments-module__comment-body{width:100%;background:var(--bg-ticket-comment-message-bubble, #7ab74a);border-color:var(--border-ticket-comment-body, #5c8f38)}.tickets-comments-module__thread-item--self .tickets-comments-module__comment-text{color:var(--text-ticket-comment-on-bubble, #ffffff)}.tickets-comments-module__thread-item--self .tickets-comments-module__comment-time{align-self:flex-end;margin-top:var(--space-2, 8px);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:Public Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em;background:var(--bg-ticket-comment-avatar, #f1f5f9);color:var(--text-ticket-comment-avatar, #475467)}.tickets-comments-module__thread-main{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;gap:var(--space-2, 8px)}.tickets-comments-module__thread-meta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);flex-wrap:wrap}.tickets-comments-module__thread-meta-start{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--space-2, 8px);min-width:0}.tickets-comments-module__author-name{font-family:Public Sans,sans-serif;font-size:15px;font-weight:600;line-height:1.25;color:var(--text-ticket-comment-author, #6366f1)}.tickets-comments-module__role-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-tickets-comments-filter, 9999px);font-family:Public Sans,sans-serif;font-size:12px;font-weight:600;line-height:1.2;background:var(--bg-ticket-comment-role-badge, #eef2ff);color:var(--text-ticket-comment-role-badge, #6366f1)}.tickets-comments-module__visibility-action{margin:0;padding:0;border:none;background:none;cursor:pointer;font-family:Public Sans,sans-serif;font-size:13px;font-weight:500;color:var(--text-ticket-comment-visibility-action, #8f9bba);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, #6366f1);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:4px}.tickets-comments-module__comment-stack{display:flex;flex-direction:column;align-items:stretch;align-self:stretch;gap:var(--space-2, 8px);width:100%;min-width:0}.tickets-comments-module__reply-action{display:inline-flex;flex-direction:row;align-items:center;gap:var(--space-2, 8px);margin:0;padding:0;border:none;background:none;cursor:pointer;font-family:Public Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.25;color:var(--text-ticket-comment-reply, #7ab74a);align-self:flex-start;transition:color var(--duration-fast, .15s) ease}.tickets-comments-module__reply-action:hover{color:var(--text-ticket-comment-reply-hover, #639a3d)}.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:4px}.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, #e5e7eb);border-radius:12px;padding:var(--space-4, 16px);background:var(--bg-metric-tile, #fff);display:flex;flex-direction:column;gap:var(--space-4, 16px);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, 8px);padding:var(--space-3, 12px);border-radius:var(--radius-sm, 8px);background:var(--bg-ticket-comment-in-bubble-reply, #e2e8f0);border:1px solid var(--border-ticket-comment-reply-draft, #e2e8f0);border-inline-start-width:4px;border-inline-start-color:var( --border-ticket-comment-in-bubble-reply-accent, #5c8f38 );box-sizing:border-box}.tickets-comments-module__in-bubble-reply-author{display:block;font-family:Public Sans,sans-serif;font-size:var(--text-sm, 14px);font-weight:700;line-height:1.3;color:var(--text-ticket-comment-in-bubble-reply-author, #1a2b1d)}.tickets-comments-module__in-bubble-reply-text{margin:0;font-family:Public Sans,sans-serif;font-size:var(--text-sm, 14px);font-weight:400;line-height:1.45;color:var(--text-ticket-comment-in-bubble-reply-body, #475467);white-space:pre-wrap;word-break:break-word;max-height:8rem;overflow-y:auto}.tickets-comments-module__comment-text{margin:0;font-family:Public Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:var(--text, #242734);white-space:pre-wrap;word-break:break-word;width:100%}.tickets-comments-module__comment-time{margin:0;font-family:Public Sans,sans-serif;font-size:12px;font-weight:500;line-height:1.25;color:var(--text-ticket-comment-timestamp, #94a3b8)}.tickets-comments-module .bottom{border-top:1px solid var(--border--horizontal)}.tickets-comments-module__composer-tools{padding:var(--space-4, 16px) var(--space-4, 16px) 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3, 12px)}.tickets-comments-module__visible-to-wrap{flex:0 0 auto;min-width:0}.tickets-comments-module__reply-draft{padding:0 var(--space-4, 16px);margin-top:var(--space-4, 16px)}.tickets-comments-module__reply-draft-inner{padding:var(--space-3, 12px);border-radius:var(--radius-md, 10px);background:var(--bg-ticket-comment-reply-draft, #eef2f8);border:1px solid var(--border-ticket-comment-reply-draft, #e2e8f0);border-inline-start-width:3px;border-inline-start-color:var(--text-active);display:flex;flex-direction:column;gap:var(--space-2, 8px);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, 8px);min-width:0}.tickets-comments-module__reply-draft-label{font-family:Public Sans,sans-serif;font-size:var(--text-xs, 12px);font-weight:600;line-height:1.25;color:var(--text-tickets-comments-filter, #1a2b1d);min-width:0}.tickets-comments-module__reply-draft-dismiss{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:var(--space-1, 4px);margin:0;border:none;border-radius:var(--radius-sm, 8px);background:transparent;cursor:pointer;color:var(--text-ticket-comments-filter-option-desc, #8f9bba);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, #1a2b1d);background:var(--bg-tickets-comments-filter-hover, #e6e9f0)}.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:Public Sans,sans-serif;font-size:var(--text-sm, 14px);font-weight:400;line-height:1.45;color:var(--text-ticket-comments-filter-option-desc, #8f9bba);white-space:pre-wrap;word-break:break-word;max-height:6.5rem;overflow-y:auto}.tickets-comments-module .inputWrapper{padding:16px;display:flex;gap:6px}.tickets-comments-module .chat-input{resize:none;border-radius:12px;background:var(--bg-chatbox-input);border:1px solid var(--border--horizontal);color:var(--text, #242734);flex:1 1 0%;padding:6px}.tickets-comments-module .chat-input::placeholder{color:var(--text-placeholder, #9ca3af);opacity:1}.tickets-comments-module .chat-input:focus{border:1px solid var(--bg-sidebar-active, #7fbc4d)!important;color:var(--text, #242734)}.tickets-comments-module .chat-input:focus-visible{outline:none}.tickets-comments-module .inputWrapper button{background:var(--text-active);border-radius:12px;border:medium;padding:12px 15px;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-chatbox-datetime, var(--text-topbar-search, #99a1af))}.tickets-comments-module__send-spinner{width:20px;height:20px;border:2px solid var(--border--horizontal, #e5e7eb);border-top:2px solid var(--text-active, #3498db);border-radius:50%;animation:tickets-comments-module-spin 1s linear infinite}@keyframes tickets-comments-module-spin{to{transform:rotate(360deg)}}.ai-assistant{background:var(--bg-sidebar);border-radius:14px;position:relative;margin-bottom:25px}.ai-close-container{position:absolute;right:0;top:0}.AIAssistant-ticket{padding:22px}.ai-header{display:flex;align-items:end;gap:12px;padding:22px;border-bottom:1px solid var(--border-ai-suggested)}.ai-header .ai-header-left{width:30%;gap:12px}.ai-header .ai-header-right{width:70%;color:var(--text-onboarding-pending);font-size:12px;font-weight:600;justify-content:end;display:flex}.ai-header .icon{background:var(--bg-user-gradient);width:36px;height:36px;border-radius:14px;box-shadow:0 1px 2px -1px #0000001a;box-shadow:0 1px 3px #0000001a}.ai-header h3{font-size:18px;font-weight:600;color:#1f2937}.ai-title{gap:8px}.recommend{background:#7fbc4d1a;color:var(--text-recommendation);font-size:12px;padding:4px 10px;border-radius:20px;font-weight:600;letter-spacing:.06px}.reply-box{background:var(--bg-ai-suggested);border:1px solid var(--border-ai-suggested);border-radius:15px;padding:16px;margin-bottom:18px}.reply-box .reply-top{margin-bottom:10px}.reply-box .reply-top h4{font-size:12px;font-weight:600;color:var(--text-topbar-search);text-transform:uppercase}.reply-top .ai-edit{color:var(--bg-sidebar-active);font-weight:500;font-size:12px;padding:0}.reply-box p,.reply-box .notes-textarea{font-size:13px;color:var(--text-reply);line-height:1.6;padding:0 5px;resize:none}.reply-box .form-label{display:none}.ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:16px}.ai-grid>div{display:grid;gap:18px}.contractor-card{border:1px solid var(--border-ai-suggested);border-radius:12px;padding:16px;background:var(--bg-ai-suggested)}.contractor-card h4{font-size:12px;font-weight:600;color:var(--text-topbar-search);margin-bottom:16px;text-transform:uppercase}.contractor-badges,.staff-badges{font-size:12px;gap:15px;margin-bottom:15px}.contractor-badges .badge{background-color:var(--bg-task-badge);color:var(--text-task-badge);padding:10px 15px;border-radius:10px}.contractor-badges .badge svg path{stroke:var(--text-task-badge)}.contractor-info{display:flex;align-items:center;gap:12px}.contractor-info .ai-avatar{position:relative}.contractor-info .ai-avatar img{width:64px;height:64px;border-radius:14px;object-fit:cover}.contractor-info .active-avatar{background-color:var(--text-active);border:2px solid var(--bg-sidebar);width:20px;height:20px;border-radius:50%;position:absolute;right:-4px;bottom:0;display:flex;justify-content:center;align-items:center}.contractor-info .active-avatar svg{width:11px;height:7px}.contractor-info h5{font-size:15px;font-weight:600;margin:0}.contractor-info p{font-size:13px;color:var(--text-topbar-search);margin:5px 0}.verifiedContractor,.verifiedStaff{font-size:12px;font-weight:500;padding:4px 10px;border-radius:8px;margin-left:8px}.verifiedContractor{background:var(--bg-task-badge);color:#4338ca}.contractor-stats{display:flex;gap:12px;margin-top:14px}.contractor-stats div{flex:1;background:var(--bg-sidebar);border:1px solid var(--border-ai-suggested);border-radius:10px;padding:10px;text-align:center}.contractor-stats strong{display:flex;align-items:center;justify-content:center;color:var(--text-topbar);font-size:14px;font-weight:600}.contractor-stats strong svg{color:var(--text-pending-onboard-detail-status)}.contractor-stats span{font-size:12px;color:var(--text-topbar-search)}.staff-badges .badge{background-color:var(--bg-onboarding-notify-logo);color:var(--text-onboarding-pending);padding:10px 15px;border-radius:10px}.staff-stats>div strong svg path{stroke:var(--text-topbar-search)}.verifiedStaff{background:var(--bg-onboarding-notify-logo);color:var(--text-onboarding-pending)}.slots-card{border:1px solid #e5e7eb;border-radius:12px;padding:16px;background:#fafafa}.slots-card h4{font-size:13px;color:var(--text-topbar);margin-bottom:12px}.slot-group{margin-bottom:12px}.slot-date{font-size:12px;font-weight:500;margin-bottom:8px;color:var(--text-topbar-search)}.slot-times{display:flex;flex-wrap:wrap;gap:8px}.slot-btn{border:1px solid var(--border-ai-suggested);background:var(--bg-sidebar);color:var(--text-topbar);padding:8px 12px;font-size:12px;cursor:pointer;transition:all .2s ease;border-radius:10px}.slot-btn:hover{background:var(--bg-sidebar-active);border-color:var(--bg-sidebar-active);color:var(--bg-sidebar)}.slot-btn.active{background:var(--bg-sidebar-active);color:var(--bg-sidebar);border-color:#73b34c}.cost-box{display:flex;align-items:center;margin-bottom:16px;gap:10px}.cost-box .currencySymbol{background-color:var(--bg-severity-routine-status);width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:var(--text-topbar)}.cost-box .estimatedCost{display:flex;flex-direction:column;gap:5px}.cost-box .estimatedCost span{text-transform:uppercase}.cost-box span{font-size:12px;color:var(--text-topbar-search);letter-spacing:.61px}.cost-box strong{font-size:15px;font-weight:600;color:var(--text-topbar);letter-spacing:-.23px}.accept ul{list-style:none;gap:15px;margin-top:7px}.accept ul li{color:var(--text-topbar);font-size:12px;gap:6px}.accept ul li svg{width:12px;height:12px}.accept ul li:nth-child(1) svg g path{stroke:var(--bg-sidebar-active)}.faArrowRight-icon{color:#c5cfe0}.ai-actions{display:flex;gap:12px}.ai-actions button{gap:10px}.accept-btn{flex:1;box-shadow:0 1px 2px -1px #0000001a;background:var(--text-active);color:var(--bg-sidebar);border:none;padding:14px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;letter-spacing:-.15px}.dismiss-btn{flex:1;background:var(--bg-sidebar);border:1px solid var(--border-icon);padding:12px;border-radius:8px;font-size:14px;cursor:pointer}.availableSlots .title{gap:8px}.availableSlots .title svg{width:16px;height:16px}.availableSlots .title svg path{fill:var(--text-active);stroke:var(--text-active)}.slot-count{background:var(--bg-slot);color:var(--text-recommendation);padding:4px 8px;border-radius:4px;font-size:12px}.displacement-card{margin-bottom:16px}.displacement-card h4{margin-bottom:10px}.displacement-task-line{margin:0 0 12px;font-size:13px;line-height:1.45;color:var(--text-topbar)}.displacement-task-link{color:var(--text-active);font-weight:600;text-decoration:underline;text-underline-offset:2px}.displacement-task-link:hover{color:var(--bg-sidebar-active)}.displacement-severity{margin-left:4px;color:var(--text-topbar-search);font-size:12px}.displacement-schedule{display:flex;align-items:flex-start;gap:10px}.displacement-schedule-block{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.displacement-schedule-label{font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-topbar-search)}.displacement-schedule-value{font-size:12px;line-height:1.45;color:var(--text-topbar)}.displacement-schedule-arrow{flex-shrink:0;margin-top:18px}.displacement-note{margin:12px 0 0;font-size:11px;line-height:1.45;color:var(--text-topbar-search)}.dismissView{padding:22px}.dismissView .icon{background:var(--bg-slot);width:48px;height:48px;border-radius:15px;margin:auto}.dismissView .canter-content{text-align:center;padding:40px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center}.dismissView h4{font-size:16px;margin-bottom:10px;font-weight:600;margin-top:12px}.dismissView p{color:var(--text-topbar-search);margin-bottom:20px;font-size:12px;line-height:18px}.generate-btn{background:var(--text-topbar);border:none;color:var(--bg-sidebar);padding:12px 20px;border-radius:15px;cursor:pointer}.dismiss-banner{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border:1px solid var(--border-ai-suggested);border-radius:10px;margin-bottom:12px}.dismiss-left{display:flex;align-items:center;gap:10px}.dismiss-left span{color:var(--text-topbar-search);font-size:12px;font-weight:400}.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:14px}.dismiss-close svg{width:15px;height:15px}.view-again{color:var(--text-active);font-size:12px;font-weight:500;border:none;background:none;cursor:pointer}.ticket-button-primary{margin:20px 0}.action-card-radio-group{display:flex;gap:12px}.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:16px;padding:16px;border:1px solid var(--border-ai-suggested, #e5e7eb);border-radius:12px;background-color:var(--bg-sidebar, #fff);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, #ddd)}.action-card-radio--selected{border-color:var(--bg-sidebar-active, #7fbc4d);background-color:var(--bg-light-green, #f9fef6)}.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:8px;background-color:var(--bg-pending-review-status, #dbeafe)}.action-card-radio__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.action-card-radio__title{margin:0;font-size:14px;font-weight:600;color:var(--text-topbar, #1a331c);display:flex;align-items:center;gap:8px}.action-card-radio__ai-badge{font-size:10px;font-weight:600;color:var(--text-recommendation, #4d8a2a);background:var(--bg-task-badge, #eef2ff);padding:2px 6px;border-radius:4px}.action-card-radio__description{margin:0;font-size:12px;font-weight:400;color:var(--text-topbar-search, #6b7280);line-height:1.4}.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, #ddd);transition:all .2s ease}.action-card-radio__dot--selected{border-color:var(--bg-sidebar-active, #7fbc4d);background-color:var(--bg-sidebar-active, #7fbc4d);box-shadow:inset 0 0 0 2px var(--bg-sidebar, #fff)}.replace-asset-flow{background:var(--bg-sidebar);border-radius:12px;border:1px solid var(--border-form-input);padding:24px;display:flex;flex-direction:column;gap:24px;width:100%}.replace-asset-flow__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.replace-asset-flow__header-left{display:flex;align-items:flex-start;gap:16px}.replace-asset-flow__icon{width:48px;height:48px;border-radius:10px;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:4px}.replace-asset-flow__title{margin:0;font-size:18px;font-weight:700;color:var(--text-topbar);line-height:1.3}.replace-asset-flow__subtitle{margin:0;font-size:13px;font-weight:400;color:var(--text-topbar-search);line-height:1.4}.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:8px;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:13px;font-weight:600;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:13px;font-weight:500;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:13px 12px 0;align-self:flex-start}.replace-asset-flow__content{min-height:200px;border-radius:10px;border:1px solid var(--border-form-input);background:var(--bg-sidebar);padding:40px 24px;display:flex;flex-direction:column;align-items:stretch;gap:16px}.replace-asset-step-inventory{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.replace-asset-step-inventory__spinner{width:40px;height:40px;border:3px solid var(--border-form-input);border-top-color:var(--bg-sidebar-active);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:14px;font-weight:400;color:var(--text-topbar-search)}.replace-asset-step-inventory__progress{width:100%;max-width:280px;height:6px;background:var(--border-form-input);border-radius:3px;overflow:hidden}.replace-asset-step-inventory__progress-fill{height:100%;background:var(--bg-sidebar-active);border-radius:3px;transition:width .3s ease}.replace-asset-step-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px}.replace-asset-step-placeholder__text{margin:0;font-size:14px;color:var(--text-topbar-search)}.replace-asset-step-inventory__error{margin:0;font-size:14px;color:var(--text-reject-status)}.replace-asset-inventory{display:flex;flex-direction:column;gap:20px;width:100%;align-items:stretch}.replace-asset-inventory__header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.replace-asset-inventory__header-left{display:flex;align-items:center;gap:20px}.replace-asset-inventory__header-group{display:flex;align-items:center;gap:10px}.replace-asset-inventory__title{margin:0;font-size:16px;font-weight:600;color:var(--text-topbar);display:flex;align-items:center;gap:6px}.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{font-size:12px;font-weight:600;color:var(--text-sidebar-active);padding:4px 10px;border-radius:6px}.replace-asset-inventory__badge--in-stock{background:var(--bg-sidebar-active)}.replace-asset-inventory__badge--out-of-stock{background:var(--bg-btn-onboarding-notify)}.replace-asset-inventory__subtotal{font-size:14px;font-weight:600;color:var(--text-topbar)}.replace-asset-inventory__list{display:flex;flex-direction:column;gap:12px}.replace-asset-inventory__empty{margin:0;font-size:14px;color:var(--text-topbar-search);padding:20px 0}.replace-asset-inventory__item{display:flex;align-items:center;gap:16px;padding:16px;border-radius:10px;border:1px solid var(--border-form-input);background:var(--bg-ai-suggested)}.replace-asset-inventory__item-icon{width:40px;height:40px;border-radius:8px;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:4px}.replace-asset-inventory__item-name{font-size:14px;font-weight:600;color:var(--text-topbar)}.replace-asset-inventory__item-subtext{font-size:12px;color:var(--text-topbar-search)}.replace-asset-inventory__item-status{font-size:12px}.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:4px}.replace-asset-inventory__qty-btn{width:32px;height:32px;border:1px solid var(--border-form-input);background:var(--bg-sidebar);border-radius:6px;font-size:18px;font-weight:400;color:var(--text-topbar);cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.replace-asset-inventory__qty-btn:hover{background:var(--bg-form-input)}.replace-asset-inventory__qty-input{width:48px;height:32px;border:1px solid var(--border-form-input);border-radius:6px;font-size:14px;font-weight:500;text-align:center}.replace-asset-inventory__item-price{font-size:14px;font-weight:600;color:var(--text-topbar);min-width:70px;text-align:right}.replace-asset-purchase-warning{padding:16px 20px;border-radius:10px;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:10px;margin-bottom:10px}.replace-asset-purchase-warning__icon{flex-shrink:0;color:var(--bg-btn-onboarding-notify)}.replace-asset-purchase-warning__title{margin:0;font-size:15px;font-weight:700;color:var(--text-purchase-request-needed)}.replace-asset-purchase-warning__text{margin:0 0 12px;font-size:14px;line-height:1.5;color:var(--text-purchase-request-needed)}.replace-asset-purchase-warning__list{margin:0;padding-left:20px;font-size:14px;line-height:1.6;color:var(--text-purchase-request-needed)}.replace-asset-purchase-warning__list li{margin-bottom:4px}.replace-asset-inventory__add-more{padding:12px 16px;border:2px dashed var(--border-form-input);background:transparent;border-radius:10px;font-size:14px;font-weight:500;color:var(--text-topbar-search);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.replace-asset-inventory__add-more:hover{border-color:var(--bg-sidebar-active);color:var(--bg-sidebar-active)}.replace-asset-search{padding:16px;border:2px dashed var(--border-form-input);border-radius:10px;background:var(--bg-ai-suggested);display:flex;flex-direction:column;gap:12px}.replace-asset-search__input-wrap{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border-form-input);border-radius:8px;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:14px;color:var(--text-topbar);outline:none}.replace-asset-search__input::placeholder{color:var(--text-topbar-search)}.replace-asset-search__clear{padding:4px;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:8px}.replace-asset-search__loading,.replace-asset-search__empty,.replace-asset-search__hint{margin:0;font-size:14px;color:var(--text-topbar-search);padding:12px 0}.replace-asset-search__result{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-radius:8px;border:1px solid var(--border-form-input);background:var(--bg-sidebar)}.replace-asset-search__result-info{display:flex;flex-direction:column;gap:4px;min-width:0}.replace-asset-search__result-name{font-size:14px;font-weight:600;color:var(--text-topbar)}.replace-asset-search__result-sub{font-size:12px;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:6px 12px;font-size:13px}.replace-asset-inventory__footer{display:flex;gap:12px;margin-top:8px}.replace-asset-inventory__footer button:first-child{flex:1}.replace-asset-budget{display:flex;flex-direction:column;gap:24px;width:100%}.replace-asset-budget__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:768px){.replace-asset-budget__grid{grid-template-columns:1fr}}.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:10px;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:10px;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:10px;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;gap:12px;padding-top:16px;border-top:1px solid var(--border-form-input)}.replace-asset-budget__footer button{flex:1;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:16px;font-size:14px;margin-bottom:8px;color:var(--text-topbar)}.replace-asset-quotation__summary-row:last-child{margin-bottom:0}.replace-asset-quotation__summary-row--total{font-weight:700;font-size:16px;padding-top:8px;margin-top:8px;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}.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:600}.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:600;white-space:nowrap}.ticket-activity-log{box-sizing:border-box;width:100%;margin:0 auto;border-radius:10px;background-color:var(--bg-sidebar);padding:var(--space-4, 16px) var(--space-4, 32px) var(--space-8, 32px)}.ticket-activity-log__search{margin-bottom:var(--space-5, 20px)}.ticket-activity-log__search-input{box-sizing:border-box;width:100%;max-width:420px;padding:var(--space-3, 12px) var(--space-4, 16px);border-radius:var(--radius-md, 10px);border:1px solid var(--border-horizontal);background:var(--bg-form-input, #f4f7fe);font-family:Public Sans,sans-serif;font-size:var(--text-sm, 14px);color:var(--text, #242734);outline:none;transition:border-color var(--duration-fast, .15s) ease}.ticket-activity-log__search-input:focus{border-color:var(--bg-sidebar-active, #7fbc4d)}.ticket-activity-log__search-input:focus-visible{border-color:var(--bg-sidebar-active, #7fbc4d);outline:2px solid rgba(127,188,77,.35);outline-offset:2px}.ticket-activity-log__search-input::placeholder{color:var(--text-topbar-search, #8f9bba)}.ticket-activity-log__header{margin-bottom:var(--space-5, 20px)}.ticket-activity-log__title-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-3, 12px);margin-bottom:var(--space-3, 12px)}.ticket-activity-log__title{margin:0;flex:1;min-width:0;font-size:var(--text-xl, 22px);font-weight:700;line-height:1.25;color:var(--text-topbar, #1a331c);word-break:break-word;overflow-wrap:anywhere}.ticket-activity-log__event-pill{flex-shrink:0;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:600;color:var(--text-tertiary, #6e6e71);background:var(--bg-summary-card, #f1f3fa);border:1px solid var(--border-horizontal)}.ticket-activity-log__actor{display:flex;align-items:center;gap:var(--space-3, 12px);flex-wrap:wrap}.ticket-activity-log__actor-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid var(--border-horizontal)}.ticket-activity-log__actor-name{font-size:14px;font-weight:600;color:var(--text, #242734)}.ticket-activity-log__actor-time{font-size:13px;color:var(--text-tertiary, #6e6e71)}.ticket-activity-log__summary{display:flex;gap:var(--space-3, 12px);padding:var(--space-4, 16px);margin-bottom:var(--space-6, 24px);border-radius:var(--radius-md, 10px);border:1px solid var(--border-activity-summary);background:var(--bg-light-green, #f9fef6);box-shadow:var(--shadow-activity-log)}.ticket-activity-log__summary-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm, 8px);background:#7fbc4d26;color:var(--text-metric-up, #4c6c5a)}.ticket-activity-log__summary-icon svg{width:20px;height:20px;flex-shrink:0}.ticket-activity-log__summary-body{min-width:0}.ticket-activity-log__summary-title{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--text-topbar, #1a331c)}.ticket-activity-log__summary-meta{margin:0 0 8px;font-size:12px;font-weight:600;font-style:normal;color:var(--text-topbar-search, #8f9bba)}.ticket-activity-log__summary-text{margin:0;font-size:15px;line-height:1.5;color:var(--text-reply, #4a5568)}.ticket-activity-log__loading,.ticket-activity-log__error,.ticket-activity-log__empty{padding:var(--space-6, 24px);text-align:center;color:var(--text-tertiary, #6e6e71);font-size:14px}.ticket-activity-log__error{color:var(--text-error-message, #f56565)}.ticket-activity-log__timeline{position:relative;padding-left:0}.ticket-activity-log__timeline:before{content:"";position:absolute;left:19px;top:20px;bottom:20px;width:1px;background:var(--border-horizontal);z-index:0}.ticket-activity-log__item{display:flex;gap:var(--space-4, 16px);position:relative;padding-bottom:var(--space-6, 24px)}.ticket-activity-log__item:last-child{padding-bottom:0}.ticket-activity-log__icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:2px solid var(--border-horizontal);background:var(--bg-sidebar, #fff);display:flex;align-items:center;justify-content:center;z-index:1;font-size:11px;font-weight:700;line-height:1;color:var(--text-metric-up, #4c6c5a)}.ticket-activity-log__item[data-variant=created] .ticket-activity-log__icon{border-color:var(--activity-timeline-created-border, #22c55e);background:var(--activity-timeline-created-bg, rgba(34, 197, 94, .12));color:var(--activity-timeline-created-fg, #15803d)}.ticket-activity-log__item[data-variant=asset] .ticket-activity-log__icon{border-color:var(--activity-timeline-asset-border, #f59e0b);background:var(--activity-timeline-asset-bg, rgba(245, 158, 11, .12));color:var(--activity-timeline-asset-fg, #b45309)}.ticket-activity-log__item[data-variant=status] .ticket-activity-log__icon{border-color:var(--activity-timeline-status-border, #3b82f6);background:var(--activity-timeline-status-bg, rgba(59, 130, 246, .12));color:var(--activity-timeline-status-fg, #1d4ed8)}.ticket-activity-log__item[data-variant=priority] .ticket-activity-log__icon{border-color:var(--activity-timeline-priority-border, #f97316);background:var(--activity-timeline-priority-bg, rgba(249, 115, 22, .12));color:var(--activity-timeline-priority-fg, #c2410c)}.ticket-activity-log__item[data-variant=assignment] .ticket-activity-log__icon{border-color:var(--activity-timeline-assignment-border, #a855f7);background:var(--activity-timeline-assignment-bg, rgba(168, 85, 247, .12));color:var(--activity-timeline-assignment-fg, #7e22ce)}.ticket-activity-log__item[data-variant=default] .ticket-activity-log__icon{border-color:var(--activity-timeline-default-border, #94a3b8);background:var(--activity-timeline-default-bg, rgba(148, 163, 184, .12));color:var(--activity-timeline-default-fg, #475569)}.ticket-activity-log__content{flex:1;min-width:0}.ticket-activity-log__row{display:flex;align-items:flex-start;gap:var(--space-3, 12px);flex-wrap:wrap;margin-bottom:4px}.ticket-activity-log__event-title{margin:0;flex:1;min-width:0;font-size:15px;font-weight:600;color:var(--text-topbar, #1a331c);word-break:break-word;overflow-wrap:anywhere}.ticket-activity-log__badges{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.ticket-activity-log__badge{padding:2px 10px;border-radius:9999px;font-size:12px;font-weight:500;border:1px solid transparent}.ticket-activity-log__badge--category,.ticket-activity-log__item[data-variant=created] .ticket-activity-log__badge--category{background:#7fbc4d26;color:var(--text-metric-up, #4c6c5a);border-color:#7fbc4d59}.ticket-activity-log__item[data-variant=asset] .ticket-activity-log__badge--category{background:#f59e0b26;color:#b45309;border-color:#f59e0b59}.ticket-activity-log__item[data-variant=status] .ticket-activity-log__badge--category{background:#3b82f626;color:#1d4ed8;border-color:#3b82f659}.ticket-activity-log__item[data-variant=priority] .ticket-activity-log__badge--category{background:#f9731626;color:#c2410c;border-color:#f9731659}.ticket-activity-log__item[data-variant=assignment] .ticket-activity-log__badge--category{background:#a855f726;color:#7e22ce;border-color:#a855f759}.ticket-activity-log__item[data-variant=default] .ticket-activity-log__badge--category{background:#94a3b826;color:#475569;border-color:#94a3b859}.ticket-activity-log__body{margin:0 0 8px;font-size:14px;line-height:1.5;color:var(--text-tertiary, #6e6e71)}.ticket-activity-log__detail-line{margin:0 0 6px;word-break:break-word;overflow-wrap:anywhere}.ticket-activity-log__detail-line:last-child{margin-bottom:0}.ticket-activity-log__detail-key{font-weight:600;color:var(--text, #242734);margin-right:6px}.ticket-activity-log__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3, 12px);row-gap:4px;font-size:12px;color:var(--text-tertiary, #6e6e71)}.ticket-activity-log__meta time{font-variant-numeric:tabular-nums}.ticket-activity-log__by-user{max-width:100%;word-break:break-word}@media(max-width:640px){.ticket-activity-log{padding-left:var(--space-3, 12px);padding-right:var(--space-3, 12px)}.ticket-activity-log__search-input{max-width:none}}@media(prefers-reduced-motion:reduce){.ticket-activity-log__search-input{transition:none}}.inspection-detail-root{min-height:100vh;display:flex;flex-direction:column;background:var(--bg, #f3ecdb)}.inspection-detail-main{display:flex;flex:1;padding:38px 34px;gap:18px}.inspection-detail-content{flex:1;color:var(--text-topbar, #1a331c);display:flex;flex-direction:column;gap:20px}.inspection-back-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-size:14px;font-weight:500;color:var(--text-topbar, #1a331c);padding:0;margin-bottom:4px}.inspection-back-btn:hover{opacity:.7}.inspection-header-card{background:var(--text-btn-color, #ffffff);border:1px solid #e8e8e8;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 2px 8px #0000000a}.inspection-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.inspection-header-title{font-size:20px;font-weight:700;color:var(--text-topbar, #1a331c);margin:0}.inspection-header-badges{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.inspection-download-btn{padding:6px 16px;background:var( --bg-landlord-gradient, linear-gradient(180deg, #7fbc4d 0%, #6aa93f 100%) );color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;margin-left:8px}.inspection-download-btn:hover{opacity:.9}.inspection-download-btn:disabled{opacity:.6;cursor:not-allowed}.inspection-preview-btn{padding:6px 16px;background:transparent;color:var(--text-topbar, #1a331c);border:1px solid #ccc;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.inspection-preview-btn:hover{border-color:var(--text-topbar, #1a331c)}.inspection-header-meta{display:flex;gap:24px;flex-wrap:wrap;font-size:13px;color:var(--muted, #6b7280)}.inspection-header-meta-item{display:flex;align-items:center;gap:4px}.inspection-header-meta-label{font-weight:600;color:var(--text-topbar, #1a331c)}.inspection-status-badge{display:inline-block;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600;text-transform:capitalize;width:fit-content;max-width:100%;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.inspection-status-completed{background:#d1fae5;color:#065f46}.inspection-status-scheduled,.inspection-status-booked{background:#dbeafe;color:#1e40af}.inspection-status-in-progress,.inspection-status-started{background:#fef3c7;color:#92400e}.inspection-status-not-started{background:#f1f5f9;color:#475569}.inspection-status-cancelled{background:#fee2e2;color:#991b1b}.inspection-priority-badge{display:inline-block;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600;text-transform:capitalize}.inspection-priority-high,.inspection-priority-urgent{background:#fee2e2;color:#991b1b}.inspection-priority-medium{background:#fef3c7;color:#92400e}.inspection-priority-low{background:#d1fae5;color:#065f46}.inspection-priority-normal{background:#dbeafe;color:#1e40af}.inspection-tabs{display:flex;gap:0;border-bottom:2px solid #e8e8e8;margin-bottom:4px}.inspection-tab{padding:10px 20px;font-size:14px;font-weight:500;color:var(--muted, #6b7280);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;margin-bottom:-2px;transition:color .2s,border-color .2s}.inspection-tab:hover{color:var(--text-topbar, #1a331c)}.inspection-tab-active{color:var(--text-topbar, #1a331c);font-weight:700;border-bottom-color:var(--bg-sidebar-active, #7fbc4d)}.inspection-detail-root .user-switch-wrapper{align-items:center;gap:12px;width:100%;box-sizing:border-box;margin-bottom:16px;padding:14px 20px;background:var(--text-btn-color, #ffffff);border:1px solid #e8e8e8;border-radius:20px;box-shadow:0 2px 8px #0000000a}.inspection-split-view{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:768px){.inspection-split-view{grid-template-columns:1fr}}.inspection-info-card{background:var(--text-btn-color, #ffffff);border:1px solid #e8e8e8;border-radius:20px;padding:20px}.inspection-info-card h3{font-size:15px;font-weight:700;margin:0 0 16px;color:var(--text-topbar, #1a331c)}.inspection-info-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f3f4f6;font-size:13px}.inspection-info-row:last-child{border-bottom:none}.inspection-info-label{font-weight:600;color:var(--muted, #6b7280)}.inspection-info-value{font-weight:500;color:var(--text-topbar, #1a331c);text-align:right;max-width:60%;word-break:break-word}.inspection-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-bottom:20px}.inspection-stat-card{background:var(--text-btn-color, #ffffff);border:1px solid #e8e8e8;border-radius:20px;padding:16px 20px;text-align:center}.inspection-stat-number{font-size:28px;font-weight:800;color:var(--text-topbar, #1a331c)}.inspection-stat-label{font-size:12px;font-weight:500;color:var(--muted, #6b7280);margin-top:4px}.inspection-room-card{background:var(--text-btn-color, #ffffff);border:1px solid #e8e8e8;border-radius:20px;margin-bottom:12px;overflow:hidden;transition:box-shadow .2s}.inspection-room-card:hover{box-shadow:0 4px 12px #0000000f}.inspection-room-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;cursor:pointer;-webkit-user-select:none;user-select:none}.inspection-room-header:hover{background:#fafbfd}.inspection-room-name{font-size:15px;font-weight:700;color:var(--text-topbar, #1a331c)}.inspection-room-count{font-size:12px;color:var(--muted, #6b7280);font-weight:500}.inspection-room-toggle{font-size:18px;transition:transform .2s}.inspection-room-toggle-open{transform:rotate(180deg)}.inspection-room-body{padding:0 20px 16px}.inspection-item-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f3f4f6;gap:12px;flex-wrap:wrap}.inspection-item-row:last-child{border-bottom:none}.inspection-item-name{font-size:13px;font-weight:600;color:var(--text-topbar, #1a331c);min-width:120px}.inspection-item-badges{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.inspection-cond-badge{display:inline-block;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:600;text-transform:capitalize}.inspection-cond-excellent{background:#d1fae5;color:#065f46}.inspection-cond-good{background:#ecfdf5;color:#047857}.inspection-cond-fair{background:#fef3c7;color:#92400e}.inspection-cond-poor{background:#fee2e2;color:#991b1b}.inspection-cond-clean{background:#dbeafe;color:#1e40af}.inspection-cond-acceptable{background:#f3f4f6;color:#374151}.inspection-cond-notclean{background:#fee2e2;color:#991b1b}.inspection-cond-flagged{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.inspection-photos-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.inspection-photo-thumb{width:48px;height:48px;border-radius:6px;object-fit:cover;border:1px solid #e8e8e8;cursor:pointer;transition:transform .15s}.inspection-photo-thumb:hover{transform:scale(1.1)}.inspection-data-table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:16px}.inspection-data-table th{text-align:left;font-weight:600;color:var(--muted, #6b7280);padding:8px 12px;border-bottom:2px solid #e8e8e8;background:#fafbfd}.inspection-data-table td{padding:8px 12px;border-bottom:1px solid #f3f4f6;color:var(--text-topbar, #1a331c)}.inspection-data-table tr:last-child td{border-bottom:none}.inspection-sig-box{background:var(--text-btn-color, #ffffff);border:1px solid #e8e8e8;border-radius:20px;padding:16px;min-height:100px;display:flex;align-items:center;justify-content:center}.inspection-sig-box svg{max-width:100%;max-height:120px}.inspection-sig-label{font-size:13px;font-weight:600;color:var(--muted, #6b7280);margin-bottom:6px}.inspection-section-title{font-size:15px;font-weight:700;color:var(--text-topbar, #1a331c);margin:20px 0 12px}.inspection-report-frame{background:var(--text-btn-color, #ffffff);border:1px solid #e8e8e8;border-radius:20px;padding:32px;min-height:400px;font-size:14px;line-height:1.7;color:var(--text-topbar, #1a331c)}.inspection-report-frame h2{font-size:18px;font-weight:700;margin-bottom:16px}.inspection-report-frame h3{font-size:15px;font-weight:700;margin:20px 0 8px}.inspection-report-container{background:var(--text-btn-color, #ffffff);border:1px solid #e8e8e8;border-radius:20px;overflow:hidden}.inspection-report-header{background:var( --bg-landlord-gradient, linear-gradient(180deg, #7fbc4d 0%, #6aa93f 100%) );color:#fff;padding:24px 28px}.inspection-report-title{margin:0;font-size:22px;font-weight:800}.inspection-report-subtitle{margin:4px 0 0;opacity:.8;font-size:13px}.inspection-report-meta{display:flex;flex-wrap:wrap;gap:20px;padding:16px 28px;border-bottom:1px solid #e8e8e8;background:#fafafa}.inspection-report-meta-item{display:flex;flex-direction:column;gap:2px;font-size:13px}.inspection-report-meta-label{font-size:10px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.5px}.inspection-report-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:20px 28px}.inspection-report-stats .inspection-stat-card{border:1px solid #e8e8e8;border-radius:20px;padding:16px;text-align:center;background:#fff}.inspection-report-stats .inspection-stat-value{font-size:28px;font-weight:800;color:var(--text-topbar, #1a331c)}.inspection-report-stats .inspection-stat-label{font-size:11px;color:#888;margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.inspection-report-utilities{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;padding:0 28px 20px}.inspection-report-container .inspection-room-card{margin:0 28px 12px;border:1px solid #e8e8e8;border-radius:20px;overflow:hidden}.inspection-report-container .inspection-room-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fafafa;border-bottom:1px solid #e8e8e8}.inspection-report-container h3{padding:0 28px}.inspection-report-container .inspection-info-card{margin:0 28px 12px}.inspection-report-container .inspection-split-view{padding:0 28px}.inspection-report-container .inspection-sig-box{min-height:80px;border:1px solid #ddd;border-radius:20px;padding:10px;background:#fafafa;display:flex;align-items:center;justify-content:center}.inspection-empty-state,.inspection-loading{text-align:center;padding:60px 20px;color:var(--muted, #6b7280);font-size:14px}.inspection-error{text-align:center;padding:40px 20px;color:#991b1b;background:#fef2f2;border-radius:20px;font-size:14px}.inspection-checklist-item{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13px}.inspection-checklist-check{color:#065f46;font-weight:700}.inspection-checklist-uncheck{color:#991b1b;font-weight:700}.inspection-report-inline{padding:0;max-width:100%;overflow-x:auto}.inspection-report-inline .page-section{page-break-after:unset!important;page-break-before:unset!important}.inspection-report-inline img{max-width:100%}.inspection-detail-root .inspection-history-tab{box-sizing:border-box;padding:20px 24px;background:var(--text-btn-color, #ffffff);border:1px solid #e8e8e8;border-radius:20px;box-shadow:0 2px 8px #0000000a}.inspection-history-header h3{font-size:18px;font-weight:700;margin:0 0 4px}.inspection-history-subtitle{font-size:13px;color:#6b7280;margin:0 0 24px}.inspection-timeline{position:relative;padding-left:32px}.timeline-item{position:relative;padding-bottom:28px}.timeline-item:last-child{padding-bottom:0}.timeline-item:last-child .timeline-line{display:none}.timeline-line{position:absolute;left:-25px;top:14px;bottom:0;width:2px;background:#e5e7eb}.timeline-dot{position:absolute;left:-30px;top:6px;width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 2px #e5e7eb}.timeline-item--current .timeline-dot{width:14px;height:14px;left:-31px;top:5px;box-shadow:0 0 0 3px #1e3d1e40}.timeline-content{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:14px 18px}.timeline-item--current .timeline-content{border-color:#1e3d1e;background:#f0f7ec}.timeline-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.timeline-icon{font-size:16px}.timeline-title{font-size:14px}.timeline-badge{display:inline-block;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:600;border:1px solid}.timeline-current-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;background:#1e3d1e;color:#fff}.timeline-meta{display:flex;gap:16px;margin-top:6px;font-size:12px;color:#6b7280}.timeline-stats{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap}.timeline-stat{font-size:12px;font-weight:600;color:#374151;background:#f3f4f6;padding:2px 10px;border-radius:12px}.timeline-stat--flagged{background:#fee2e2;color:#dc2626}.timeline-rooms{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.timeline-room{display:flex;align-items:center;gap:6px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:4px 10px;font-size:11px}.timeline-room-name{font-weight:600;color:#374151}.timeline-room-condition{padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700}.timeline-cond--excellent{background:#dcfce7;color:#166534}.timeline-cond--good{background:#e4f1db;color:#1e3d1e}.timeline-cond--fair{background:#fef3c7;color:#a16207}.timeline-cond--poor{background:#fee2e2;color:#dc2626}.timeline-room-flagged{color:#dc2626;font-weight:600;font-size:10px}.timeline-actions{display:flex;gap:8px;margin-top:10px}.timeline-report-btn{padding:6px 14px;border:1px solid #1e3d1e;border-radius:6px;background:#fff;color:#1e3d1e;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.timeline-report-btn:hover{background:#1e3d1e;color:#fff}.timeline-download-btn{padding:6px 14px;border:1px solid #d1d5db;border-radius:6px;background:#f9fafb;color:#6b7280;font-size:12px;font-weight:500;cursor:not-allowed;opacity:.6}.timeline-download-btn:not(:disabled){cursor:pointer;opacity:1;color:#1e3d1e;border-color:#1e3d1e}.timeline-download-btn:not(:disabled):hover{background:#1e3d1e;color:#fff}.report-panel-backdrop{position:fixed;inset:0;background:#00000059;z-index:900;animation:fadeIn .2s ease}.report-panel{position:fixed;top:0;right:0;bottom:0;width:min(65vw,900px);background:#fff;box-shadow:-4px 0 24px #00000026;z-index:901;display:flex;flex-direction:column;animation:slideInRight .25s ease}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.report-panel-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.report-panel-header h3{margin:0;font-size:16px;font-weight:700}.report-panel-actions{display:flex;gap:8px;align-items:center}.report-panel-print-btn{padding:6px 16px;border:1px solid #1e3d1e;border-radius:6px;background:#1e3d1e;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.report-panel-print-btn:hover{opacity:.9}.report-panel-close-btn{width:32px;height:32px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.report-panel-close-btn:hover{background:#f3f4f6}.report-panel-iframe{flex:1;border:none;width:100%}.custom-attr-header{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--text-property-dropdown);font-weight:600}.no-fields-text{font-size:11px;color:var(--text-property-dropdown)}.add-field-btn{border:1px solid var(--bg-sidebar-active);padding:6px 12px;border-radius:20px;color:var(--bg-sidebar-active);background:var(--bg-sidebar);cursor:pointer;font-size:10px;font-weight:600;letter-spacing:.5px}.custom-field-row{display:grid;grid-template-columns:1fr 1fr 60px;gap:16px;align-items:center;margin-bottom:12px}.delete-btn{background:#ff4d4f;color:#fff;border:none;border-radius:6px;padding:6px 10px;cursor:pointer}.status-container{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between}.status-btn{flex:0 0 calc(20% - 8px);border:1px solid var(--border-chatbox);padding:8px 14px;border-radius:8px;background:var(--bg-sidebar);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:700;color:var(--text-topbar-search)}.status-btn.active{border-color:var(--bg-sidebar-active);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:14px}.quantity-wrapper button{width:45px;height:45px;border:1px solid var(--border-chatbox);background:none;border-radius:8px}.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:600}.inventory-table__empty{padding:1.5rem;text-align:center}.inventory-table__empty--error{color:var(--text-error-message)}.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-btn-color, #ffffff)}.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:4px 15px;font-weight:600;letter-spacing:-.15px;border-radius:16px;text-align:center;white-space:nowrap;width:fit-content;max-width:100%}.settings-container .invoice-section .rdt_TableCell{overflow:visible}.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:15px}.setting-action button{width:248px;height:44px}.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:30px}.roleForm-section{gap:15px}.severity-badge-settings{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;font-size:14px;font-weight:600;width:100%;justify-content:center;border:1px solid;border-color:var(--text-address-line, #000000)}.severity-badge-settings.urgent{color:var(--bg-critical, #dc2626);border-color:var(--border-awaiting-access-status, #fca5a5);background:var(--bg-severity-urgent-status, #fef2f2)}.severity-badge-settings.urgent .severity-dot{background:var(--bg-critical, #dc2626)}.severity-badge-settings.critical{color:var(--text-awaiting-order-status, #d97706);border-color:var(--border-awaiting-order-status, #fcd34d);background:var(--bg-onboarding-notify-section, #fffbeb)}.severity-badge-settings.critical .severity-dot{background:var(--text-awaiting-order-status, #d97706)}.severity-badge-settings.routine{color:var(--text-scheduled-substatus, #16a34a);border-color:var(--border-scheduled-status, #86efac);background:var(--user-type-tenant-avatar-bg, #f0fdf4)}.severity-badge-settings.routine .severity-dot{background:var(--text-scheduled-substatus, #16a34a)}.severity-badge-settings.major{color:var(--text-scheduled-substatus, #16a34a);border-color:var(--border-scheduled-status, #86efac);background:var(--user-type-tenant-avatar-bg, #f0fdf4)}.severity-badge-settings.major .severity-dot{background:var(--text-scheduled-substatus, #16a34a)}.severity-badge-settings .severity-dot{background:var(--text-address-line, #000000)}.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:10px}.setting-facility-tab-section .filter-section1{display:flex;justify-content:space-between;gap:10px}.setting-facility-tab-name{padding:12px 16px}.setting-search-section{padding:16px 0}.signature-preview-img{max-width:200px;max-height:100px;object-fit:contain;border-radius:4px}.existing-signature-display{margin-bottom:1rem;padding:1rem;border:2px dashed var(--border-form-input, #dddddd);border-radius:8px;text-align:center;background:var(--bg-input-readonly, #f9f9f9)}.settings-tab-wrapper .user-switch-wrapper{display:flex;flex-wrap:wrap;gap:8px}.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:10px;padding:4px 0}.rota-day{display:flex;flex-direction:column;align-items:center;min-width:42px}.rota-day-label{font-size:12px;font-weight:500;color:var(--text-user-details);margin-bottom:4px}.rota-day-checkbox{pointer-events:none}.rota-day-checkbox .onboarding-checkbox-ui{width:18px;height:18px}.document-set-form__hint{margin:0 0 var(--space-4, 16px);max-width:52rem;font-size:var(--font-size-small, 14px);line-height:var(--font-line-snug, 1.45);color:var(--muted, var(--text-address-line, #64748b))}.document-set-form--readonly input.form-input[readonly],.document-set-form--readonly textarea.form-input[readonly]{border:1px solid var(--border-form-input, #ddd)!important;background-color:var(--bg-form-input, #f4f7fe)!important;color:var(--text-topbar-search, #8f9bba)!important;cursor:not-allowed!important;opacity:1}.document-set-form--readonly input.form-input[readonly]:not(:placeholder-shown),.document-set-form--readonly textarea.form-input[readonly]:not(:placeholder-shown){border:1px solid var(--border-form-input, #ddd)!important;background-color:var(--bg-form-input, #f4f7fe)!important;color:var(--text-topbar-search, #8f9bba)!important}.document-set-form--readonly input.form-input[readonly]:focus,.document-set-form--readonly textarea.form-input[readonly]:focus{border:1px solid var(--border-form-input, #ddd)!important;outline:none;background-color:var(--bg-form-input, #f4f7fe)!important;color:var(--text-topbar-search, #8f9bba)!important;box-shadow:none}.document-set-form--readonly .document-set-form__segment-group{border-color:var(--border-form-input, #ddd)}.document-set-form--readonly .document-set-form__segment:disabled{cursor:not-allowed;color:var(--text-topbar-search, #8f9bba)!important}.document-set-form--readonly .document-set-form__segment--active:disabled{background:var(--bg-tab, #edf0f7)!important;color:var(--text-topbar-search, #8f9bba)!important}.document-set-form--readonly .document-set-form__segment--active:disabled:hover{background:var(--bg-tab, #edf0f7)!important;color:var(--text-topbar-search, #8f9bba)!important}.document-set-form--readonly .document-set-form__segment:disabled:not(.document-set-form__segment--active){background:transparent!important}.document-set-form--readonly .document-set-form__segment:disabled:not(.document-set-form__segment--active):hover{background:transparent!important}.document-set-form__doc-section{display:flex;flex-direction:column;gap:var(--space-4, 16px)}.document-set-form__doc-group{display:flex;flex-direction:column}.document-set-form .add-document-btn{width:100%;box-sizing:border-box}.document-set-form__doc-list{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.document-set-form__doc-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;column-gap:23px;row-gap:13px;align-items:start}.document-set-form__doc-heading-label.form-label,.document-set-form__requirement-heading.form-label{grid-row:1;margin:0;padding:0;align-self:end;display:block;width:100%;font-size:14px;font-weight:500;line-height:21px;color:var(--text, #242734)}.document-set-form__doc-heading-label.form-label{grid-column:1 / span 2;cursor:pointer}.document-set-form__requirement-heading.form-label{grid-column:3;text-align:left}.document-set-form__doc-name-field{grid-column:1 / span 2;grid-row:2;min-width:0;align-self:start}.document-set-form__doc-status-col{grid-column:3;grid-row:2;display:flex;flex-direction:column;justify-content:flex-start;align-self:start;min-width:0;width:100%}.document-set-form__requirement-controls{display:flex;flex-direction:row;align-items:center;gap:var(--space-3, 12px);min-width:0;width:100%}.document-set-form__requirement-controls .document-set-form__segment-group{flex:1 1 0;min-width:0}.document-set-form__doc-remove{flex-shrink:0;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.document-set-form__doc-row{grid-template-columns:1fr;grid-template-rows:none;column-gap:0;row-gap:var(--space-4, 16px)}.document-set-form__doc-heading-label,.document-set-form__requirement-heading,.document-set-form__doc-name-field,.document-set-form__doc-status-col{grid-column:1;grid-row:auto;align-self:start}.document-set-form__requirement-controls{flex-wrap:wrap}.document-set-form__doc-remove{margin-left:auto}}.document-set-form .delete-icon-box.space-btns{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:10px;box-sizing:border-box;padding:9px 12px;border:none;background:var(--card-status-inactive-bg, #fff0f0);display:flex;align-items:center;justify-content:center;cursor:pointer}.document-set-form .delete-icon-box.space-btns:disabled{opacity:.45;cursor:not-allowed}.document-set-form .delete-icon-box.space-btns:focus-visible{outline:2px solid var(--primary, #0b69ff);outline-offset:2px}.document-set-form{--document-set-doc-control-height: 48px}.document-set-form .document-set-form__doc-name-field input.form-input{box-sizing:border-box;min-height:var(--document-set-doc-control-height, 48px)}.document-set-form__segment-group{display:flex;align-items:stretch;width:100%;max-width:100%;box-sizing:border-box;height:var(--document-set-doc-control-height, 48px);min-height:var(--document-set-doc-control-height, 48px);border-radius:8px;border:1px solid var(--border-user-status, #e5e7eb);overflow:hidden;background:var(--bg-form-input, #f4f7fe)}.document-set-form__segment{box-sizing:border-box;flex:1 1 0;min-width:0;min-height:0;display:inline-flex;align-items:center;justify-content:center;align-self:stretch;padding:0 var(--space-4, 16px);font-family:inherit;font-size:14px;font-weight:600;line-height:1.25;color:var(--text, #242734);background:transparent;border:none;cursor:pointer;transition:background-color var(--duration-fast, .15s) ease,color var(--duration-fast, .15s) ease}@media(prefers-reduced-motion:reduce){.document-set-form__segment{transition:none}}.document-set-form__segment+.document-set-form__segment{border-left:1px solid var(--border-user-status, #e5e7eb)}.document-set-form__segment:hover:not(.document-set-form__segment--active){background:var(--bg-card-hover, #f6fbf0)}.document-set-form__segment:focus-visible{outline:2px solid var(--primary, #0b69ff);outline-offset:2px;z-index:1}.document-set-form__segment--active,.document-set-form__segment--active:hover{background:var(--bg-sidebar-active, #7fbc4d);color:var(--text-sidebar-active, #ffffff)}@media(max-width:768px){.document-set-form__requirement-controls .document-set-form__segment-group{align-self:stretch;width:100%}.document-set-form__segment{flex:1;min-width:0}}.document-set-form__array-error{margin:0 0 var(--space-4, 16px);font-size:var(--font-size-small, 14px);color:var(--text-error-message, #f56565)}.space-template-form{width:100%;max-width:900px;margin:0 auto;padding-bottom:48px}.space-template-form__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.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:22px;font-weight:700;color:var(--text-topbar, #1a331c);line-height:1.25}.space-template-form__subtitle{margin:6px 0 0;font-size:13px;color:var(--text-topbar-search, #8f9bba);line-height:1.45}.space-template-form__inner{display:flex;flex-direction:column;gap:0}.space-template-form__card{background:var(--bg-white, #fff);border-radius:12px;border:1px solid var(--border-form-input, #e8e8e8);padding:24px 28px 28px;margin-bottom:20px;box-sizing:border-box}.space-template-form__section-title{margin:0;font-size:15px;font-weight:700;color:var(--text-topbar, #1a331c)}.space-template-form__card>.space-template-form__section-title:first-child{margin-bottom:16px}.space-template-assets__toolbar .space-template-form__section-title{margin:0}.space-template-form__section-title-muted{font-weight:400;color:var(--text-topbar-search, #8f9bba)}.space-template-form__basic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin-top:4px}.space-template-form__label{display:block;font-size:12px;font-weight:600;color:var(--text-topbar-search, #6b7280);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.space-template-form__input,.space-template-form__select{width:100%;min-width:0;padding:8px 12px;border-radius:8px;border:1px solid var(--border-form-input, #e5e5e5);font-size:14px;outline:none;color:var(--text-topbar, #1a331c);background:var(--bg-white, #fff);font-family:inherit;box-sizing:border-box}.space-template-form__input--compact,.space-template-form__select--compact{font-size:12px;padding:6px 10px}.space-template-form__remove-btn{width:28px;height:28px;border-radius:6px;border:1px solid var(--border-error-soft, #fca5a5);background:var(--bg-error-soft, #fff5f5);color:var(--text-error-strong, #e53935);font-weight:700;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;line-height:1}.space-template-form__remove-btn:hover:not(:disabled){filter:brightness(.97)}.space-template-form__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:4px}.space-template-assets__toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;margin-bottom:18px}.space-template-assets__empty{margin:0;color:var(--text-topbar-search, #8f9bba);font-size:13px;text-align:center;padding:24px 16px}.space-template-assets__table{display:flex;flex-direction:column;gap:14px}.space-template-assets__row{display:grid;grid-template-columns:minmax(140px,1.05fr) minmax(130px,.95fr) minmax(130px,.95fr) 52px 40px;column-gap:16px;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-assets__cell .space-template-form__select{width:100%}.space-template-asset-category-other{display:flex;flex-direction:column;gap:4px;width:100%}.space-template-asset-category-back-link{align-self:flex-start;padding:0;border:none;background:none;cursor:pointer;font-size:11px;line-height:1.25;color:var(--bg-sidebar-active, #7fbc4d);text-decoration:underline}.space-template-asset-category-back-link:hover{color:var(--text-topbar, #1a331c)}.space-template-assets__row--head{align-items:end;padding-bottom:10px;border-bottom:1px solid var(--border-form-input, #e8e8e8);margin-bottom:2px}.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:6px}.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:4px}.space-template-assets__cell--action{display:flex;justify-content:center;align-items:center}.space-template-assets__checkbox{width:18px;height:18px;cursor:pointer;margin:0;flex-shrink:0}.space-template-form__child-block{background:var(--bg-form-input, #fafbfc);border-radius:10px;border:1px solid var(--border-form-input, #e8ecf0);padding:18px 20px;margin-bottom:12px}.space-template-form__child-hint{margin:6px 0 0;font-size:12px;color:var(--text-topbar-search, #8f9bba);line-height:1.45}.space-template-form__child-remove-wrap{display:flex;align-items:flex-end;justify-content:flex-end;padding-bottom:2px}.space-template-form__remove-btn--compact{width:24px;height:24px;font-size:14px}.space-template-form__child-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:16px 18px;align-items:end;margin-bottom:14px}.space-template-form__nested-assets{margin-left:12px;border-left:2px solid var(--border-form-input, #e5e5e5);padding-left:18px;padding-top:2px}.space-template-form__nested-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.space-template-form__nested-toolbar-label{font-size:12px;font-weight:600;color:var(--text-topbar-search, #555)}.space-template-assets-nested__row{display:grid;grid-template-columns:minmax(100px,1.05fr) minmax(92px,.95fr) minmax(92px,.95fr) 40px 36px;column-gap:12px;align-items:start;margin-bottom:10px}.space-template-assets-nested__row .space-template-assets-nested__checkbox,.space-template-assets-nested__row .space-template-form__remove-btn--compact{align-self:center}.space-template-assets-nested__row:last-child{margin-bottom:0}.space-template-assets-nested__checkbox{width:16px;height:16px;cursor:pointer;margin:0;justify-self:center}@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:10px}.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:8px}}@media screen and (max-width:640px){.space-template-form__header-actions,.space-template-form__header-actions button{width:100%}.space-template-form__card{padding:20px 18px 22px}}.AddHoliday-form .formCard{border:1px solid #dddddd;box-shadow:1px 1px 4px #00000040;border-radius:10px;padding:25px}.AddHoliday-form .form-section-icon svg path{fill:var(--text)}.Add-btn svg path{fill:var(--bg-sidebar)}: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: #1b3022;--pdp-forest-deep: #0f1f16;--pdp-forest-soft: #243d30;--pdp-lime: #c4f042;--pdp-lime-hover: #d4f45e;--pdp-cream: #f5f0e8;--pdp-cream-muted: #ebe4d9;--pdp-cream-dark: #e0d8cc;--pdp-ink: #1a1a1a;--pdp-ink-muted: #4a4f4c;--pdp-white: #ffffff;--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(0, 0, 0, .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:#00000059}.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:#00000059}.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:#f1f2f1}.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:0 2px 8px #00000014}.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:#f1f2f1}.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:#fff;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 #fff;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:#00000061;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}.accordion{border:1px solid var(--border-accordion);border-radius:15px;background:var(--bg-sidebar)}.accordion-header{display:flex;align-items:center;cursor:pointer;padding:12px 16px}.accordion-header.right{justify-content:space-between}.accordion-header.left{gap:10px}.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:10px}.accordion-body{padding:16px}.permissions{display:grid;gap:16px}.permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.permission-grid-full{display:grid;gap:16px}.permission_title{background-color:var(--bg-sidebar-active);color:var(--bg-sidebar);border-radius:10px;padding:10px 16px;font-size:14px;font-weight:700}.group-accordion{display:flex;align-items:center;justify-content:space-between;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--border-accordion);border-radius:10px;padding:12px}.group-accordion:hover{transform:scale(1.02);z-index:1;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.group-permission-row{display:flex;justify-content:space-between;align-items:center;border:1px solid #ececec;padding:12px;border-radius:6px;background:#fff}.group-label{font-size:14px;font-weight:600}.group-actions{display:flex;gap:20px}.group-content{display:flex;align-items:center;gap:6px}.permission-group{display:flex;align-items:center;justify-content:space-between;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--border-accordion);border-radius:10px;padding:12px}.permission-group:hover{transform:scale(1.02);z-index:1;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.permission-group-label{font-size:14px;font-weight:600}.permission-group-content{display:flex;align-items:center;gap:6px}.permission-item{display:flex;align-items:center}.permission-item .onboarding-checkbox-ui{width:20px;height:20px;border-radius:4px}.permission-item span{font-size:12px;font-weight:500;margin-left:8px}.permission-item .onboarding-check-icon{transform:scale(.7)!important}.compliance-section.main-property-section-page{flex-direction:initial;gap:0px}.compliance-details-sections{display:flex;gap:10px;min-height:75vh}.compliance-tree-section{flex:1;padding:20px;display:flex;flex-direction:column;border-right:1px solid var(--border-property, #dddddd)}.compliance-assets-section.content{padding:0;flex:1;display:flex;flex-direction:column}.dropdown{position:relative}.placeholder-text{color:var(--text-topbar-search)}.arrow{margin-left:10px;transition:transform .2s ease}.arrow.open{transform:rotate(180deg)}.dropdown-items{position:absolute;top:110%;width:max-content;border:1px solid #ddd;border-radius:6px;background:#fff;z-index:1000;box-shadow:0 4px 10px #00000014;right:0}.dropdown-item{padding:10px;cursor:pointer;font-size:13px;font-weight:500}.dropdown-item:hover{background:#f5f5f5}.property-counts-margin{margin:23px 0}.tree{gap:12px;display:flex;flex-direction:column}.tree>.accordion{border:1px solid var(--bg-sidebar-active);border-radius:16px;overflow:hidden;width:100%;background:var(--bg-sidebar)}.tree .accordion .accordion-header{padding:20px}.tree .accordion .accordion-body{background-color:var(--bg-tree)}.tree-text{display:flex;flex-direction:column}.tree-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:18px;color:var(--text-topbar);font-weight:700;margin-bottom:5px}.tree-header{gap:10px}.tree-header-left{gap:15px;width:70%}.add-compliance-action{width:30%}.add-compliance-action button{padding:10px 5px}.tree-sub{font-size:12px;color:var(--text-topbar-search);font-weight:500}.tree-groups .accordion{background:none;border:none}.tree-groups .accordion .accordion-body{padding:5px}.tree-space{padding:10px;font-weight:600;cursor:pointer;border-radius:8px}.tree-space:hover{background:#f3f4f6}.tree-groups{gap:8px;display:flex;flex-direction:column}.tree-groups .accordion-header.active{border:1px solid var(--text-active);background:var(--bg-property-card);border-radius:10px}.tree-group{gap:10px}.tree-group-child{gap:3px;flex-direction:column}.tree-group-name{font-size:14px;font-weight:600;color:var(--text-property-space-name)}.tree-assets{margin-left:30px}.tree-asset{display:flex;padding:8px;margin:4px 0;background:var(--bg-form-input);border:1px solid var(--bg-form-input);border-radius:10px;cursor:pointer;gap:8px}.tree-asset.active{border:1px solid var(--bg-sidebar-active)}.tree .accordion-icon{transform:rotate(-90deg)}.tree .accordion-icon.active{transform:rotate(0)}.asset-title{display:flex;flex-direction:column;gap:3px}.asset-title span{font-size:12px;font-weight:600}.asset-title small{font-size:9px;text-transform:uppercase;color:var(--text-topbar-search)}.content{flex:1;padding:20px}.summary{display:flex;gap:10px;padding:20px 20px 0}.summary-pill{cursor:pointer;text-align:center;width:25%;padding:9px 12px;border-radius:6px;background:var(--bg-sidebar);font-size:13px;border:1px solid var(--border-card);font-size:12px;font-weight:600;color:var(--text-topbar-search);display:flex;align-items:center}.summary-pill:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-right:8px}.summary-pill span{font-weight:700;margin-right:8px}.summary-pill.active{background-color:var(--bg-property-card);border-color:var(--bg-sidebar-active)}.summary-pill.total span{color:var(--text-topbar)}.summary-pill.total:before{background:var(--text-topbar)}.summary-pill.green span{color:var(--text-success)}.summary-pill.green:before{background:var(--text-success)}.summary-pill.orange span{color:var(--text-highlight)}.summary-pill.orange:before{background:var(--text-highlight)}.summary-pill.red span{color:var(--bg-critical)}.summary-pill.red:before{background:var(--bg-critical)}.complianceList{display:flex;flex-direction:column;gap:12px;height:90vh;overflow-y:scroll;padding:20px}.compliance-card{border:1px solid var(--border-card);background:#fff;padding:16px;border-radius:15px}.compliance-card .compliance-card-header .status-badge{width:max-content;font-size:12px}.compliance-card-header{display:flex;justify-content:space-between}.compliance-card-header h4{text-transform:capitalize}.badge{padding:4px 10px;border-radius:999px;font-size:12px}.badge.expired{background:#fee2e2;color:#dc2626}.badge.due{background:#fef3c7;color:#d97706}.badge.compliant{background:#d1fae5;color:#059669}.compliance-card-body{margin-top:10px;font-size:13px;color:var(--text-topbar-search)}.compliance-card-body .compliance-card-bottom{flex-wrap:wrap;gap:5px}.compliance-card-body .compliance-card-bottom .comment{width:75%}.compliance-card-body .compliance-card-bottom .actions{width:max-content;gap:10px}.complianceType{font-weight:600;font-size:12px}.complianceType.fire{color:var(--bg-critical)}.complianceType.electrical{color:var(--text-pending-onboard-detail-status)}.complianceType.licensing{color:var(--text-task-badge)}.card-safety{margin:5px 0;gap:5px;flex-wrap:wrap}.card-safety li{font-size:12px;margin:2px 0;width:calc(50% - 2.5px)}.card-safety li span{color:var(--text-topbar-search)}.card-safety li strong{color:var(--text-topbar)}.view-btn{fill:var(--bg-sidebar-active)}.settingIcon{color:var(--border-calendar-icon)!important}.ComplianceName{gap:12px;border-bottom:1px solid var(--border-chatbox);padding:20px}.ComplianceName .name{flex-direction:column;gap:5px;flex:1;display:flex;min-width:0}.ComplianceName .name strong{color:var(--text-topbar);font-size:18px;font-weight:700}.ComplianceName .name span{font-size:10px}.ComplianceName .property-bulk-btn-icon svg{width:20px;height:20px}.ComplianceName .property-bulk-btn-icon svg path{stroke:var(--bg-sidebar)}.enquiries-root{display:flex;flex-direction:column;background:var(--bg, #f3ecdb);margin-bottom:25px;min-width:0;width:100%;--enquiry-color-edit-icon: var(--bg-sidebar-active, #7fbc4d);--enquiry-color-danger: var(--text-metric-down, #ef4444);--enquiry-color-danger-border: #fecaca;--enquiry-color-danger-surface: #fff1f2;--enquiry-color-field-border: var(--border-form-input, #ddd);--enquiry-color-field-bg: var(--bg-sidebar, #fff);--enquiry-color-field-text: var(--text-topbar, #1a331c);--enquiry-color-field-muted: var(--text-topbar-search, #8f9bba)}.enquiries-main{display:flex;align-items:flex-start;padding:0 34px 34px;gap:24px}.enquiries-content{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.enquiry-card{background:var(--bg-sidebar, #fff);border:1px solid var(--border-user-status, #e5e7eb);border-radius:20px;padding:14px;box-shadow:0 2px 8px #1a331c0d}.metrics-container.enquiries-metrics-container{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.metrics-container.enquiries-metrics-container>*{min-width:0;max-width:none;flex:initial}@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:20px;padding:15px 24px;box-shadow:14px 17px 40px #7090b014;display:flex;align-items:center;justify-content:space-between;gap:16px}.enquiry-card--header{display:flex;flex-direction:column;gap:0}.enquiry-info-figma{border:1px solid #e9ebef;border-radius:20px;padding:0;overflow:visible;box-shadow:none;min-height:166px}.enquiry-id-row{display:flex;align-items:center;gap:8px}.enquiry-id-row--figma{min-width:388px}.enquiry-id-label{font-size:11px;color:var(--text-topbar-search, #8f9bba);font-weight:600}.enquiry-id-badge{border:none;border-radius:4px;padding:4px 6px;font-size:14px;line-height:18px;color:#6366f1;font-weight:600;background:#eef2ff}.enquiry-header-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 16px 8px}.enquiry-header-actions--strip{padding:0;gap:15px}.enquiry-action-btn{min-width:172px;height:34px;font-size:12px;padding:8px 14px}.enquiry-action-btn--figma{min-width:288px;height:40px;font-size:15px;font-weight:700;line-height:24px}.enquiry-info-row{display:flex;align-items:center;padding:10px 24px;border-top:1px solid #f0f1f3}.enquiry-info-figma .enquiry-info-row:first-child{border-top:none}.enquiry-info-row--property{gap:14px;min-height:54px}.enquiry-info-row--split{min-height:56px}.enquiry-info-cell{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.enquiry-info-cell+.enquiry-info-cell{border-left:1px solid #e9ebef;padding-left:24px}.enquiry-info-key{margin:0;color:#a3aed0;font-size:14px;font-weight:600;line-height:21px;letter-spacing:.62px;white-space:nowrap}.enquiry-info-value{margin:0;color:#8f9bba;font-family:Public Sans,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:22.5px;letter-spacing:0}.enquiry-assigned-wrap{display:inline-flex;align-items:center;gap:10px}.enquiry-assigned-wrap img{width:28px;height:28px;border-radius:50%;object-fit:cover}.enquiry-reassign-btn{border:none;background:var(--bg-sidebar-active, #7fbc4d);color:#fff;border-radius:8px;height:24px;padding:4px 10px;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:16.5px;cursor:pointer}.enquiry-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.enquiry-meta-item{min-width:0}.enquiry-meta-value{margin:0;color:var(--text-topbar, #1a331c);font-size:12px;font-weight:600;line-height:18px}.enquiry-status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;letter-spacing:.02em;border:1px solid #a7f3c0;background:#e8f9ee;color:#15803d;font-size:12px;font-weight:600;line-height:18px;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:999px;background:currentColor}.enquiry-status-pill--approved{border-color:#a7f3c0;background:#e8f9ee;color:#15803d}.enquiry-status-pill--processing{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.enquiry-status-pill--draft{border-color:var(--border-ticket-comment-reply-draft, #e2e8f0);background:var(--bg-ticket-comment-reply-draft, #eef2f8);color:var(--muted, #6b7280)}.enquiry-status-pill--pending{border-color:#fde68a;background:#fffbeb;color:#b45309}.enquiry-status-pill--prospect{border-color:#ddd6fe;background:#f5f3ff;color:#6d28d9}.enquiry-hub-status-pill-group{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0}.enquiry-status-pill--closed-root{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.enquiry-status-pill--closed-sub-archived{border-color:#e5e7eb;background:#f1f5f9;color:#475569}.enquiry-status-pill--closed-sub-onboarded{border-color:#a7f3c0;background:#e8f9ee;color:#15803d}.enquiry-status-pill--rejected{border-color:#fecdd3;background:#fff1f2;color:#be123c}.enquiry-status-pill--identified{border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.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, #e2e8f0);background:var(--bg-form-input, #f4f7fe);color:var(--muted, #6b7280)}.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:8px;cursor:pointer}.enquiry-status-trigger:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px;border-radius:999px}.enquiry-status-chevron{color:#8f9bba;font-size:12px;line-height:1;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:8px 6px;border:1px solid #e9ebef;border-radius:14px;background:#fff;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f}.enquiry-status-option{width:100%;min-height:44px;border:none;background:transparent;padding:9px 10px;border-radius:9px;display:flex;align-items:center;cursor:pointer}.enquiry-status-option:hover{background:#f8fafc}.enquiry-status-option:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:-2px}.enquiry-section-title{margin:0 0 12px;color:var(--text-topbar, #1a331c);font-size:14px;font-weight:700}.enquiry-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.enquiry-section-header .enquiry-section-title{margin:0}.enquiry-edit-cta{border:1px solid var(--border-form-input, #ddd);background:var(--bg-sidebar, #fff);color:var(--text-topbar, #1a331c);border-radius:8px;min-height:32px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.enquiry-edit-cta:hover{background:var(--bg-form-input, #f4f7fe);border-color:var(--bg-sidebar-active, #7fbc4d);color:var(--text-active, #7fbc4d)}.enquiry-edit-cta:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.enquiry-edit-cta--icon-only{width:32px;min-width:32px;min-height:32px;padding:0;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--enquiry-color-edit-icon)}.enquiry-collapsible{padding-top:10px}.enquiry-collapsible-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.enquiry-collapsible-toggle{border:none;background:transparent;padding:0;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.enquiry-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;background:#eef2ff;color:#6366f1;font-size:12px;font-weight:700;line-height:18px}.enquiry-collapsible-icon{width:20px;height:20px;border-radius:999px;border:1px solid var(--border-user-status, #e5e7eb);color:var(--text-topbar-search, #8f9bba);display:inline-flex;align-items:center;justify-content:center}.enquiry-collapsible-actions{display:inline-flex;align-items:center;gap:8px}.enquiry-collapse-chevron{width:24px;height:24px;border:none;border-radius:999px;background:transparent;color:var(--text-topbar-search, #8f9bba);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:10px}.enquiry-collapsible--figma-section{border:1px solid #e9ebef;border-radius:20px;padding:0;overflow:hidden;box-shadow:none}.enquiry-collapsible--figma-section .enquiry-collapsible-header{min-height:60px;padding:0 24px 1px;border-bottom:1px solid #f0f1f3}.enquiry-collapsible--figma-section .enquiry-collapsible-toggle{gap:12px}.enquiry-collapsible--figma-section .enquiry-collapsible-icon{width:40px;height:40px;border:none;background:#f4f7fe;color:#1a331c}.enquiry-collapsible--figma-section .enquiry-section-title{margin:0;font-size:18px;line-height:27px;font-weight:700;letter-spacing:-.4px;color:#1a331c}.enquiry-collapsible--figma-section .enquiry-collapse-chevron{width:28px;height:28px;background:#f4f7fe;color:#8f9bba}.enquiry-collapsible--figma-section .enquiry-collapsible-body{margin-top:0;padding:20px 24px 18px}.enquiry-collapsible--figma-section .enquiry-grid--3{row-gap:16px;column-gap:17px}.enquiry-collapsible--figma-additional{border:1px solid #e9ebef;border-radius:12px;padding:0;overflow:hidden;box-shadow:none}.enquiry-collapsible--figma-additional .enquiry-collapsible-header{height:60px;min-height:60px;padding:0 24px 1px;border-bottom:none}.enquiry-collapsible--figma-additional .enquiry-collapsible-toggle{gap:12px}.enquiry-collapsible--figma-additional .enquiry-collapsible-icon{width:40px;height:40px;border:none;background:#f4f7fe;color:#1a331c}.enquiry-collapsible--figma-additional .enquiry-section-title{margin:0;font-size:18px;line-height:27px;font-weight:700;letter-spacing:-.4px;color:#1a331c}.enquiry-collapsible--figma-additional .enquiry-collapse-chevron{width:28px;height:28px;background:#f4f7fe;color:#8f9bba}.enquiry-collapsible--figma-additional .enquiry-collapsible-body{margin-top:0;padding:20px 24px 16px}.enquiry-field--figma-additional .enquiry-field-label{margin-bottom:10px}.enquiry-readonly-textarea--figma.form-input:disabled{min-height:78px;color:#8f9bba!important;font-family:Public Sans,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:22.5px;padding:15px 17px 1px;resize:none}.enquiry-collapsible--figma-members{border:1px solid #e9ebef;border-radius:12px;padding:0;overflow:hidden;box-shadow:none}.enquiry-collapsible--figma-members .enquiry-collapsible-header{height:60px;min-height:60px;padding:0 20px 0 26px;border-bottom:none;border-image:none}.enquiry-collapsible--figma-members .enquiry-collapsible-toggle{gap:10px}.enquiry-collapsible--figma-members .enquiry-collapsible-icon{width:40px;height:40px;border:none;background:#f4f7fe;color:#1a331c}.enquiry-collapsible--figma-members .enquiry-section-title{margin:0;font-size:18px;line-height:27px;font-weight:700;letter-spacing:-.4px}.enquiry-collapsible--figma-members .enquiry-collapse-chevron{width:28px;height:28px;background:#f4f7fe}.enquiry-collapsible--figma-members .enquiry-collapsible-body{margin-top:0;padding:20px 27px}.enquiry-members-grid--figma{gap:14px}.enquiry-member-card--figma{border:1px solid #f0f1f3;border-radius:10px;background:#f4f7fe;padding:17px}.enquiry-member-header--figma{margin-bottom:12px}.enquiry-member-role.enquiry-member-role--figma{display:inline-flex;justify-content:center;align-items:center;border:1px solid #6366f1;background:#6366f11a;border-radius:4px;color:#6366f1;font-family:Public Sans,sans-serif;font-size:11px;font-weight:600;line-height:16.5px;padding:3px 16.672px 2px 15.328px}.enquiry-member-mini-grid{gap:7px}.enquiry-member-mini-card{border:1px solid #e9ebef;border-radius:8px;background:#fff;min-height:56px;padding:9px 13px 1px}.enquiry-member-mini-label{margin:0;color:#a3aed0;font-size:11px;line-height:16.5px}.enquiry-member-mini-value{margin:2px 0 0;color:#8f9bba;font-family:Public Sans,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:22.5px}.enquiry-grid--figma-tight{margin-bottom:16px}.enquiry-grid--figma-last-row{column-gap:19px}.enquiry-field--figma .enquiry-field-label{margin:0 0 12px;font-size:14px;font-weight:500;line-height:21px;letter-spacing:0;text-transform:none;color:#1a331c}.enquiry-readonly-input--figma.form-input:disabled{min-height:55px;border:1px solid #ddd!important;background:#f4f7fe!important;color:#8f9bba!important;font-family:Public Sans,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:22.5px;padding:16px}.enquiry-grid{display:grid;gap:10px}.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 6px;color:var(--text-topbar-search, #8f9bba);font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.enquiry-field-value{border-radius:8px;border:1px solid var(--border-form-input, #ddd);background:var(--bg-form-input, #f4f7fe);min-height:38px;padding:10px 12px;color:var(--text-topbar, #1a331c);font-size:12px;line-height:16px;display:flex;align-items:center}.enquiry-readonly-input.form-input:disabled{width:100%;color:#8f9bba!important;font-family:Public Sans,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:22.5px;border-radius:8px}.enquiry-readonly-textarea{line-height:18px;resize:none}.enquiry-members-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.enquiry-member-card{border-radius:10px;border:1px solid var(--border-user-status, #e5e7eb);padding:10px;background:var(--bg-card-subtle, #fafafa)}.enquiry-member-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px}.enquiry-member-name{margin:0;font-size:12px;font-weight:700}.enquiry-member-email{margin:2px 0 0;font-size:10px;color:var(--text-topbar-search, #8f9bba)}.enquiry-member-role{border:1px solid var(--border-quotation-approved, #67e8f9);color:var(--text-quotation-approved, #0891b2);border-radius:16px;padding:2px 8px;font-size:10px;font-weight:600}.enquiry-member-delete-btn{width:28px;height:28px;border:1px solid var(--enquiry-color-danger-border);border-radius:8px;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:8px}.enquiry-member-expand-btn{width:28px;height:28px;border:1px solid var(--border-user-status, #e5e7eb);border-radius:8px;background:var(--bg-sidebar, #fff);color:var(--text-topbar-search, #8f9bba);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:10px}.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:Public Sans,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:22.5px;padding:16px}.enquiry-editable-textarea--figma.form-input{min-height:84px;resize:vertical}.enquiry-tab-bar{background:var(--bg-sidebar, #fff);border:1px solid var(--border-user-status, #e5e7eb);border-radius:10px;padding:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.enquiry-tab-bar--figma{background:#f4f7fe;border:1px solid #e9ebef;border-radius:14px;padding:6px;gap:6px;min-height:52px;align-items:center}.enquiry-tab{border:none;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:600;color:var(--text-topbar-search, #8f9bba);background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.enquiry-tab.active{background:var(--bg-card-hover, #f6fbf0);color:var(--text-active, #7fbc4d)}.enquiry-tab-bar--figma .enquiry-tab{min-height:38px;border-radius:10px;padding:0 12px;font-size:13px;line-height:19.5px;color:#a3aed0;font-weight:400}.enquiry-tab-bar--figma .enquiry-tab.active{background:#fff;color:#1a331c;box-shadow:0 1px 4px #0000001a;font-weight:600}.enquiry-tab-icon{width:15px;min-width:15px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;line-height:1}.enquiry-tab-icon svg{display:block;width:14px;height:14px}.enquiry-viewings{display:flex;flex-direction:column;gap:14px}.enquiry-viewing-card{background:var(--bg-sidebar, #fff);border:1px solid var(--border-user-status, #e5e7eb);border-radius:14px;padding:0;display:flex;flex-direction:column;gap:0;overflow:hidden;box-shadow:0 2px 12px #7fbc4d1a}.enquiry-viewing-card--active{border-top:4px solid var(--bg-sidebar-active, #7fbc4d)}.enquiry-viewing-card--past{border-top:4px solid #9ca3af;box-shadow:0 1px 4px #0000000d}.enquiry-viewing-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:75px;padding:0 20px 0 24px;border-bottom:1px solid #f0f1f3}.enquiry-viewing-header h4{margin:0;font-size:15px;line-height:22.5px;font-weight:700;letter-spacing:-.3px;color:#1a331c}.enquiry-viewing-header p{margin:0;font-size:12px;line-height:18px;color:#a3aed0}.enquiry-viewing-status{align-self:center;border-radius:999px;border:1px solid var(--border-not-started, #cbd5e1);background:var(--bg-not-started, #f1f5f9);color:var(--text-not-started, #64748b);padding:3px 10px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex;align-items:center;gap:5px}.enquiry-viewing-status--active{border-color:transparent;background:#e6f9ed;color:var(--text-scheduled-substatus, #16a34a)}.enquiry-viewing-status--past{border-color:transparent;background:#f0f1f3;color:#6b7280}.enquiry-viewing-status-dot{width:6px;height:6px;border-radius:999px;background:#16a34a}.enquiry-viewing-status-dot--past{background:#9ca3af}.enquiry-viewing-title-wrap{display:inline-flex;align-items:center;gap:10px}.enquiry-viewing-title-icon{width:36px;height:36px;border-radius:8px;background:#e6f9ed;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.enquiry-viewing-title-icon--past{background:#f4f7fe}.enquiry-grid--figma-viewing{padding:18px 24px 0;column-gap:16px;row-gap:14px}.enquiry-field--figma-viewing-block{padding:0 24px;min-height:72px}.enquiry-grid--figma-viewing+.enquiry-field--figma-viewing-block{margin-top:12px}.enquiry-field--figma-viewing-block+.enquiry-field--figma-viewing-block{margin-top:12px}.enquiry-field--figma-viewing-notes-row{margin-bottom:12px}.enquiry-field--figma-viewing .enquiry-field-label{margin:0 0 12px;font-size:14px;font-weight:500;line-height:21px;letter-spacing:0;text-transform:none;color:#1a331c}.enquiry-viewing-chip{min-height:55px;border:1px solid #ddd;border-radius:10px;background:#f4f7fe;padding:16px;display:inline-flex;align-items:center;gap:8px;width:100%;color:#8f9bba;font-family:Public Sans,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:22.5px}.enquiry-viewing-chip-icon path{stroke:#8f9bba}.enquiry-viewing-chip--staff{padding:10px 16px}.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:999px;background:#7fbc4d;border:1px solid #fff}.enquiry-staff-online--past{background:#9ca3af}.enquiry-staff-meta{display:flex;flex-direction:column}.enquiry-staff-name{color:#1a331c;font-size:13px;font-weight:600;line-height:19.5px}.enquiry-viewing-chip .enquiry-staff-role{color:#a3aed0;font-size:11px;line-height:16.5px;margin:0}.enquiry-viewing-chip--location{width:100%;min-height:48px}.enquiry-viewing-notes{border:1px solid #c7f0d8;border-radius:10px;background:#f8fffe;min-height:48px;padding:10px 12px;display:flex;align-items:center;color:#8f9bba;font-family:Public Sans,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:22.5px}.enquiry-viewing-notes--past{border-color:#ddd;background:#f4f7fe}.enquiry-staff{border-radius:8px;border:1px solid var(--border-form-input, #ddd);background:var(--bg-form-input, #f4f7fe);min-height:38px;padding:6px 10px;display:flex;align-items:center;gap:8px}.enquiry-staff img{width:24px;height:24px;border-radius:50%;object-fit:cover}.enquiry-staff-role{margin:0;font-size:10px;color:var(--text-topbar-search, #8f9bba)}.enquiry-viewing-actions{display:flex;justify-content:flex-end;gap:8px}.enquiry-viewing-actions--figma{min-height:63px;padding:8px 20px 10px;border-top:1px solid #f0f1f3;background:#fafafa;align-items:center}.enquiry-viewing-actions button{min-width:132px}.enquiry-viewing-btn{height:29px;min-height:29px;padding:4px 12px;flex:0 0 auto;border-radius:8px;font-size:13px;font-weight:600;line-height:19.5px;gap:6px}.enquiry-viewing-btn--cancel{min-width:100px}.enquiry-viewing-btn--confirm{min-width:111px}.enquiry-placeholder{text-align:left}.enquiry-list-page{padding:14px;display:flex;flex-direction:column;gap:25px}.enquiry-list-table{margin-top:10px}.enquiry-dashboard-switch-tabs{display:inline-flex;align-items:center;gap:8px;border:1px solid #e9ebef;border-radius:999px;background:#f4f7fe;padding:4px}.enquiry-dashboard-switch-tabs.tabs-container.tabsStyleThree{display:inline-flex}.enquiry-dashboard-switch-tab-item{border:none;border-radius:999px;background:transparent;color:#8f9bba;min-height:34px;padding:6px 16px;font-size:13px;font-weight:600;cursor:pointer}.enquiry-dashboard-switch-tab-item.active{background:#fff;color:#1a331c;box-shadow:0 1px 4px #00000014}.enquiry-dashboard-toolbar{margin-top:14px;display:flex;flex-direction:column;gap:10px}.enquiry-dashboard-search{width:100%;min-height:42px;border:1px solid #e5e7eb;border-radius:10px;padding:10px 14px;background:#fff;color:#1a331c;font-size:14px}.enquiry-dashboard-search:focus-visible{outline:2px solid #7fbc4d;outline-offset:1px}.enquiry-dashboard-status-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.enquiry-dashboard-chip{border:1px solid #e9ebef;border-radius:999px;min-height:30px;padding:5px 12px;background:#fff;color:#8f9bba;font-size:12px;font-weight:600;cursor:pointer}.enquiry-dashboard-chip.active{border-color:#cde6b8;background:#f5fbef;color:#1a331c}.enquiry-dashboard-layout{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:14px}.enquiry-dashboard-list-panel{display:flex;flex-direction:column;gap:10px;max-height:70vh;overflow-y:auto;padding-right:2px}.enquiry-dashboard-item{width:100%;border:1px solid #e9ebef;border-radius:14px;background:#fff;padding:14px;display:flex;flex-direction:column;gap:10px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.enquiry-dashboard-item:hover{border-color:#dbe6d1;box-shadow:0 2px 10px #1a331c0f}.enquiry-dashboard-item-select{border:none;background:transparent;padding:0;width:100%;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:10px}.enquiry-dashboard-item.is-selected,.enquiry-dashboard-item-select.is-selected{border-color:#7fbc4d;box-shadow:0 0 0 2px #7fbc4d29;border-radius:10px}.enquiry-dashboard-item-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.enquiry-dashboard-item-id-wrap{display:inline-flex;align-items:center;gap:6px}.enquiry-dashboard-unread-dot{width:7px;height:7px;border-radius:999px;background:#16a34a;display:inline-block}.enquiry-dashboard-item-top p{margin:0;color:#1a331c;font-size:12px;font-weight:700}.enquiry-dashboard-item-main{margin:0;color:#1a331c;font-size:14px;font-weight:700}.enquiry-dashboard-item-sub{margin:0;color:#8f9bba;font-size:12px;line-height:17px}.enquiry-dashboard-mini-pill{border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:600;line-height:16px;padding:3px 10px;white-space:nowrap}.enquiry-dashboard-inline-cta{border:1px solid #d3e6c3;border-radius:8px;background:#f6fbf1;color:#1a331c;min-height:36px;padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer;align-self:flex-end;transition:background-color .2s ease,border-color .2s ease}.enquiry-dashboard-inline-cta:hover{background:#edf8e3;border-color:#bfd7a7}.enquiry-dashboard-inline-cta:focus-visible{outline:2px solid #7fbc4d;outline-offset:2px}.enquiry-dashboard-viewing-main{display:flex;flex-direction:column;gap:3px}.enquiry-dashboard-viewing-schedule{border:1px solid #e9eef8;border-radius:10px;background:#f7f9ff;min-height:44px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.enquiry-dashboard-viewing-time-label{color:#8f9bba;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.enquiry-dashboard-viewing-time-value{color:#1a331c;font-size:12px;font-weight:700;line-height:18px}.enquiry-dashboard-details-panel{border:1px solid #e9ebef;border-radius:14px;background:#fff;padding:14px;display:flex;flex-direction:column;gap:12px}.enquiry-dashboard-details-panel h3{margin:0;color:#1a331c;font-size:16px;line-height:24px}.enquiry-dashboard-detail-tabs{background:#f4f7fe;border:1px solid #e9ebef;border-radius:10px;padding:4px}.enquiry-dashboard-detail-tabs.tabs-container.tabsStyleThree{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.enquiry-dashboard-detail-tab-item{border:none;border-radius:8px;min-height:32px;background:transparent;color:#8f9bba;font-size:12px;font-weight:600;cursor:pointer;padding:0 8px}.enquiry-dashboard-detail-tab-item.active{background:#fff;color:#1a331c;box-shadow:0 1px 4px #00000014}.enquiry-dashboard-detail-id{margin:0;color:#8f9bba;font-size:12px;font-weight:600}.enquiry-dashboard-detail-grid{display:grid;grid-template-columns:1fr;gap:10px}.enquiry-dashboard-detail-grid p{margin:0;border:1px solid #f0f1f3;border-radius:10px;background:#f4f7fe;min-height:54px;padding:10px 12px;display:flex;flex-direction:column;justify-content:center;color:#8f9bba;font-size:13px}.enquiry-dashboard-detail-grid p span{color:#a3aed0;font-size:10px;line-height:15px;text-transform:uppercase;letter-spacing:.4px}.enquiry-dashboard-message-card,.enquiry-dashboard-timeline-card{border:1px solid #f0f1f3;border-radius:10px;padding:10px 12px;background:#fff}.enquiry-dashboard-message-title{margin:0;color:#1a331c;font-size:12px;font-weight:700;line-height:18px}.enquiry-dashboard-message-card p:last-child,.enquiry-dashboard-timeline-card li{color:#8f9bba;font-size:12px;line-height:18px}.enquiry-dashboard-timeline-card ul{margin:8px 0 0;padding-left:16px}.enquiry-dashboard-note-field{display:flex;flex-direction:column;gap:8px}.enquiry-dashboard-note-field label{color:#1a331c;font-size:12px;font-weight:600}.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:10px}.enquiry-dashboard-cta{min-height:38px;min-width:160px;flex:0 0 auto;padding:10px 14px;font-size:13px}.enquiry-id-link{border:none;background:transparent;padding:0;color:var(--text-pending-review-status);font-weight:700;text-decoration:none;cursor:pointer;font:inherit}.enquiry-general-notes-panel{padding:14px}.enquiry-general-notes-field.form-field{margin-bottom:14px}.enquiry-general-notes-field .form-label p{margin:0;color:var(--text-topbar, #1a331c);font-size:14px;font-weight:600;line-height:21px}.enquiry-general-notes-textarea.form-input{min-height:110px;border:1px solid var(--border-form-input, #ddd);background:var(--bg-sidebar, #fff);color:var(--text-topbar-search, #8f9bba);font-size:15px;font-weight:400;line-height:22.5px;resize:vertical}.enquiry-questionnaire-title{margin:0 0 10px;color:var(--text-topbar, #1a331c);font-size:15px;font-weight:700;line-height:22.5px}.enquiry-questionnaire-list{display:flex;flex-direction:column;gap:10px}.enquiry-questionnaire-item{border:1px solid var(--border-user-status, #e5e7eb);border-radius:10px;background:var(--bg-form-input, #f4f7fe);padding:12px}.enquiry-questionnaire-question{margin:0 0 6px;color:var(--text-topbar, #1a331c);font-size:13px;font-weight:600;line-height:19.5px}.enquiry-questionnaire-answer{margin:0;color:var(--text-topbar-search, #8f9bba);font-size:13px;font-weight:400;line-height:19.5px}.enquiry-suggested-panel{padding:14px}.enquiry-suggested-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.enquiry-suggested-card{border:1.5px solid #e9ebef;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 1px 6px #0000000f}.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,#0000 55%,#0000006b)}.enquiry-suggested-badge{position:absolute;top:10px;right:10px;min-height:22px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;line-height:16.5px}.enquiry-suggested-badge--best-match,.enquiry-suggested-badge--within-budget{background:#f5a623;color:#fff}.enquiry-suggested-image-tags{position:absolute;left:12px;bottom:10px;display:inline-flex;gap:6px}.enquiry-suggested-image-tag{min-height:24px;border-radius:999px;padding:4px 10px;border:1px solid rgba(255,255,255,.35);background:#ffffff2e;color:#fff;font-size:11px;font-weight:600;line-height:16.5px}.enquiry-suggested-summary{padding:16px}.enquiry-suggested-main{width:100%}.enquiry-suggested-top-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.enquiry-suggested-name{margin:0;color:#1a331c;font-size:15px;font-weight:700;line-height:20.25px;letter-spacing:-.3px}.enquiry-suggested-address{margin:8px 0 0;color:#8f9bba;font-size:12px;line-height:18px;display:inline-flex;align-items:center;gap:5px}.enquiry-suggested-divider{height:1px;background:#f0f1f3;margin:12px 0}.enquiry-suggested-rent-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.enquiry-suggested-caption{margin:0;color:#a3aed0;font-size:11px;line-height:16.5px;letter-spacing:.4px;text-transform:uppercase}.enquiry-suggested-rent{margin:2px 0 0;color:#1a331c;font-size:22px;font-weight:800;line-height:33px;letter-spacing:-.5px}.enquiry-suggested-rent span{margin-left:3px;color:#a3aed0;font-size:12px;font-weight:400;line-height:18px}.enquiry-suggested-bills{min-height:26px;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:600;line-height:16.5px;white-space:nowrap}.enquiry-suggested-bills--inclusive{border:1px solid #a7f3c0;background:#e8f9ee;color:#15803d}.enquiry-suggested-bills--exclusive{border:1px solid #fed7aa;background:#fff7ed;color:#c2410c}.enquiry-suggested-rooms-row{margin-top:10px}.enquiry-suggested-rooms-head{display:inline-flex;align-items:center;justify-content:space-between;width:100%}.enquiry-suggested-rooms-count{margin:0;color:#a3aed0;font-size:12px;line-height:18px}.enquiry-suggested-rooms-count strong{color:#1a331c}.enquiry-suggested-progress{margin-top:6px;width:100%;height:5px;border-radius:999px;background:#f0f1f3;overflow:hidden}.enquiry-suggested-progress-fill{display:block;height:100%;border-radius:999px}.enquiry-suggested-toggle{margin-top:12px;width:100%;min-height:34px;border-radius:8px;border:1px solid #e9ebef;background:#f4f7fe;color:#a3aed0;font-size:12px;font-weight:600;line-height:18px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.enquiry-suggested-toggle.is-expanded{background:#1a331c;border-color:#1a331c;color:#fff}.enquiry-suggested-toggle:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);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 #f0f1f3;padding:15px 16px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;background:#fff}.enquiry-suggested-extra-item{border:1px solid #e9ebef;border-radius:10px;background:#f4f7fe;min-height:70px;padding:13px;display:flex;flex-direction:column;justify-content:center;gap:6px}.enquiry-suggested-extra-label{color:#8f9bba;font-size:10px;font-weight:500;line-height:15px;letter-spacing:.4px;text-transform:uppercase}.enquiry-suggested-extra-value{color:#1a331c;font-size:15px;font-weight:700;line-height:22.5px}.enquiry-suggested-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr;gap:8px}.enquiry-suggested-actions--always-visible{padding:0 16px 16px}.enquiry-suggested-action{min-height:34px;border-radius:8px;border:1px solid #e9ebef;background:#fff;color:#1a331c;font-size:12px;font-weight:600;line-height:18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.enquiry-suggested-action--toggle{border-color:#e9ebef;background:#f4f7fe;color:#a3aed0}.enquiry-suggested-action--toggle.is-expanded{background:#1a331c;border-color:#1a331c;color:#fff}.enquiry-suggested-action--toggle:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.enquiry-skeleton-card{display:flex;flex-direction:column;gap:10px}.enquiry-skeleton-title{height:14px;border-radius:8px}.enquiry-skeleton-label{width:90px;height:10px;border-radius:6px}.enquiry-skeleton-field{width:100%;height:38px;border-radius:8px}.enquiry-skeleton-meta-value{width:95%;height:16px;border-radius:6px}.enquiry-skeleton-id{width:180px;height:22px;border-radius:16px}.enquiry-skeleton-btn{width:172px;height:34px;border-radius:10px}.enquiry-skeleton-block{width:100%;height:42px;border-radius:8px}@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:16px}.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:14px;min-height:48px}.enquiry-add-form__choice{display:inline-flex;align-items:center;gap:6px;color:#1a331c;font-size:14px}.enquiry-add-form__choice input{margin:0}.enquiry-add-form__choice--checkbox{font-size:13px}.enquiry-add-form__date-row{display:flex;align-items:center;gap:14px}.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:12px;padding-top:6px}.enquiry-add-form__actions .form-button-secondary,.enquiry-add-form__actions .form-button-primary{flex:0 0 auto;min-width:150px;padding:12px 18px}.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:16px;padding:20px 24px 24px;width:100%;box-sizing:border-box}.enquiry-schedule-viewing-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.enquiry-schedule-viewing-header.add-ticket-header{padding:0}.enquiry-schedule-viewing-step-label{margin:0;color:#a3aed0;font-size:11px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.enquiry-schedule-viewing-title{margin:4px 0 0;color:#1a331c;font-size:20px;line-height:28px;font-weight:700}.enquiry-schedule-viewing-subtitle{margin:4px 0 0;color:#8f9bba;font-size:14px;line-height:20px}.enquiry-schedule-viewing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.enquiry-schedule-property-card-wrap{position:relative}.enquiry-schedule-room-card{border-width:1.5px}.enquiry-schedule-room-card.is-selected{border-color:#7fbc4d;box-shadow:0 0 0 2px #7fbc4d2e}.enquiry-tour-room-landlord{margin:10px 0 0;color:#8f9bba;font-size:12px;line-height:18px}.enquiry-schedule-select-indicator{position:absolute;top:10px;right:10px;z-index:3;min-height:24px;border-radius:999px;border:1px solid #e9ebef;background:#ffffffe6;color:#8f9bba;font-size:11px;line-height:16.5px;font-weight:600;padding:4px 10px}.enquiry-schedule-select-indicator.is-selected{border-color:#a7f3c0;background:#e8f9ee;color:#15803d}.enquiry-schedule-viewing-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid #f0f1f3;padding-top:14px}.enquiry-schedule-viewing-count{margin:0;color:#8f9bba;font-size:14px;line-height:21px;font-weight:500}.enquiry-schedule-next-btn{flex:0 0 auto;min-width:190px;min-height:40px;padding:10px 16px;font-size:14px;line-height:20px}.enquiry-schedule-next-btn:disabled{opacity:.6;cursor:not-allowed}.enquiry-tour-schedule-list{display:flex;flex-direction:column;gap:12px;margin:0}.enquiry-tour-schedule-card{border:1px solid #e9ebef;border-radius:14px;background:#fff;padding:14px}.enquiry-tour-schedule-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.enquiry-tour-schedule-head h4{margin:0;color:#1a331c;font-size:15px;font-weight:700}.enquiry-tour-schedule-head span{color:#8f9bba;font-size:12px;font-weight:600}.enquiry-tour-estimate{margin:6px 0 0;color:#8f9bba;font-size:12px;line-height:18px}.enquiry-tour-estimate strong{color:#1a331c;font-weight:600}.enquiry-tour-property-list{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.enquiry-tour-property-list li{border:1px solid #f0f1f3;border-radius:10px;background:#f4f7fe;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.enquiry-tour-property-main{min-width:0;display:flex;align-items:center;gap:10px;flex:1}.enquiry-tour-property-main img{width:56px;height:40px;border-radius:6px;object-fit:cover;flex-shrink:0}.enquiry-tour-property-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.enquiry-tour-property-meta strong{color:#1a331c;font-size:13px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enquiry-tour-property-meta span{color:#8f9bba;font-size:12px;line-height:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enquiry-tour-property-delete{width:28px;height:28px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#ef4444;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.enquiry-tour-property-delete:hover{background:#ffe4e6}.enquiry-tour-property-delete:focus-visible{outline:2px solid #ef4444;outline-offset:2px}.enquiry-tour-schedule-fields{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.enquiry-tour-schedule-fields label{display:flex;flex-direction:column;gap:6px;position:relative}.enquiry-tour-schedule-fields label span{color:#1a331c;font-size:12px;font-weight:600;line-height:16px}.enquiry-tour-preferences-card{border:1px solid #e9ebef;border-radius:14px;background:#fff;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.enquiry-tour-preferences-card .form-field{margin-bottom:0}.enquiry-tour-contact-options{display:flex;flex-wrap:wrap;align-items:center;gap:14px;min-height:40px}.enquiry-tour-date-input{min-height:40px;padding-right:40px}.enquiry-tour-time-input{min-height:40px;padding-right:10px}.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(--border-form-input, #e2e8f0);border-radius:16px;background:#fff;padding:20px;display:flex;flex-direction:column}.enquiry-hub-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.enquiry-hub-topbar-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border:1px solid var(--border-form-input, #e2e8f0);border-radius:14px;background:var(--bg-sidebar, #fff);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, #e2e8f0)}.enquiry-hub-panel-toggle-wrap .form-type-option{font-size:13px;line-height:20px;padding:8px 14px}.enquiry-hub-panel-toggle-wrap .form-type-option:not(.form-type-option--active){color:var(--text-topbar-search, #64748b)}.enquiry-hub-panel-toggle-wrap .form-type-option .form-toggle-icon{flex-shrink:0}.enquiry-hub-topbar-toggle-wrap{flex:1;min-width:0}.enquiry-hub-topbar-toggle-wrap .form-type-wrapper{border:1px solid var(--border-form-input, #e2e8f0)}.enquiry-hub-topbar-toggle-wrap .form-type-toggle{flex:1}.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:34px;height:34px;padding:6px 14px;gap:8px}.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-topbar-toggle-wrap .form-type-option{font-size:13px;line-height:20px;padding:8px 18px}.enquiry-hub-viewings-calendar-shell{display:flex;flex-direction:column;gap:var(--space-3, 12px);flex:1;min-height:min(70vh,720px)}.enquiry-hub-viewings-calendar-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4, 16px) var(--space-5, 20px);padding:var(--space-2, 8px) var(--space-3, 12px);border:1px solid var(--border-property, #dddddd);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:Public Sans,sans-serif;font-size:13px;font-weight:600;line-height:20px;color:var(--text-topbar)}.enquiry-hub-viewings-calendar-legend .status-dot{width:14px;height:14px;display:inline-block;border-radius:4px;margin-right:8px;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-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:34px;height:34px;padding:6px 12px;gap:8px}.enquiry-hub-toolbar{margin-top:14px;display:grid;gap:8px}.enquiry-hub-filter-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.enquiry-hub-filter-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1;min-width:0}.enquiry-hub-filters-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:8px;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(0, 0, 0, .05));border:none;border-radius:var(--radius-full, 20px);padding:var(--space-2, 8px) var(--space-5, 20px);font-family:DM Sans,Public Sans,sans-serif;font-size:var(--text-sm, .875rem);font-weight:500;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, #e8ebf4)}}.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:14px;display:grid;grid-template-columns:minmax(340px,1fr) minmax(400px,1.1fr);gap:12px;align-items:stretch}.enquiry-hub-list,.enquiry-hub-detail{border:1px solid var(--border-form-input, #e2e8f0);border-radius:12px;background:#fff;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-3, 12px);padding:var(--space-4, 16px);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, 12px);border:1px solid var(--border-form-input, #e2e8f0);background:var(--bg-sidebar, #fff)}.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, 8px);font-size:var(--text-md, 15px);font-weight:600;line-height:1.35;color:var(--text-heading, #0f172a)}.enquiry-hub-calendar-detail{margin:0;font-size:var(--text-sm, 13px);line-height:1.45;color:var(--text-muted, #64748b)}.enquiry-hub-detail--calendar .enquiry-hub-calendar.crm-calendar{flex:1 1 auto;width:100%!important;max-width:100%;min-height:280px;margin:0!important;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:not(:has(.crm-calendar--teams-light)) .rbc-time-column .rbc-timeslot-group{min-height:48px}.enquiry-hub-list{padding:8px;display:grid;align-content:start;align-self:stretch;gap:8px;overflow-y:auto;max-height:75vh}.enquiry-hub-list::-webkit-scrollbar{width:4px}.enquiry-hub-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.enquiry-hub-list-item *,.enquiry-hub-viewing-select *{pointer-events:none;user-select:none;-webkit-user-select:none}.enquiry-hub-list-item,.enquiry-hub-viewing-select{width:100%;text-align:left;border:1px solid var(--border-form-input, #e2e8f0);border-radius:10px;background:var(--bg-sidebar, #ffffff);padding:10px 12px;display:grid;gap:4px;cursor:pointer;box-shadow:0 1px #0f223608;transition:background .15s ease,border-color .15s ease,transform .14s ease,box-shadow .15s ease}.enquiry-hub-list-item:hover,.enquiry-hub-viewing-select:hover{background:var(--bg-form-input, #f4f7fe);border-color:#d5deeb;transform:translateY(-1px);box-shadow:0 2px 8px #0f22360f}.enquiry-hub-list-item:focus-visible,.enquiry-hub-viewing-select:focus-visible,.enquiry-hub-inline-cta:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:1px}.enquiry-hub-list-item.is-selected,.enquiry-hub-viewing-select.is-selected{background:var(--bg-light-green, #e8f5e9);border-color:#c5e1a5;box-shadow:0 0 0 1px #7fbc4d29}.enquiry-hub-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;flex-wrap:wrap}.enquiry-hub-list-item .enquiry-hub-item-top{flex-wrap:nowrap;align-items:center;gap:8px}.enquiry-hub-list-item .enquiry-hub-list-item-title-wrap{flex:1 1 0;min-width:0}.enquiry-hub-list-item .enquiry-hub-item-main{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enquiry-hub-item-id{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-topbar-search, #8f9bba);letter-spacing:.02em}.enquiry-hub-item-id p{margin:0}.enquiry-hub-list-item-title-wrap{display:inline-flex;align-items:center;gap:8px;min-width:0}.enquiry-hub-item-top-badges,.enquiry-hub-viewing-card-badges{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px;min-height:26px}.enquiry-hub-item-top-badges{flex:0 1 auto;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;pointer-events:auto!important;cursor:default!important}.enquiry-hub-item-top-badges::-webkit-scrollbar{height:4px}.enquiry-hub-item-top-badges::-webkit-scrollbar-thumb{border-radius:999px;background:var(--border-form-input, #e2e8f0)}.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:999px;background:var(--border-form-input, #e2e8f0)}.enquiry-hub-viewing-card-badges .enquiry-hub-viewing-card-status{margin-top:0}.enquiry-hub-tour-pill{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--bg-sidebar-active, #7fbc4d);background:var(--bg-light-green, #e8f5e9);color:var(--text-onboarding-sidebar-active, #3d6b28);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;transition:border-color .16s ease,background .16s ease,color .16s ease}.enquiry-hub-list-item:hover .enquiry-hub-tour-pill,.enquiry-hub-viewing-select:hover .enquiry-hub-tour-pill{filter:brightness(.96)}.enquiry-hub-list-item.is-selected .enquiry-hub-tour-pill,.enquiry-hub-viewing-select.is-selected .enquiry-hub-tour-pill{background:#fff;border-color:var(--bg-sidebar-active, #7fbc4d)}@media(prefers-reduced-motion:reduce){.enquiry-hub-tour-pill{transition:none}}.enquiry-hub-unread-dot{width:6px;height:6px;border-radius:999px;background:var(--bg-pending-onboarding-detail-status, #f59e0b);flex-shrink:0}.enquiry-hub-item-main{margin:0;color:var(--text, #242734);font-size:14px;font-weight:700;line-height:1.3;cursor:default!important;pointer-events:auto!important}.enquiry-hub-item-reference{margin:2px 0 0;color:var(--muted, #6b7280);font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.2}.enquiry-hub-item-contact{margin:0;color:var(--muted, #6b7280);font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.enquiry-hub-item-contact span{pointer-events:auto!important;cursor:default!important}.enquiry-hub-item-sub{margin:0;color:var(--muted, #6b7280);font-size:12px;line-height:1.3;pointer-events:auto!important;cursor:default!important}.enquiry-hub-item-location-row{display:flex;align-items:center;gap:6px;min-width:0;margin-top:2px}.enquiry-hub-item-location-row .enquiry-hub-item-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enquiry-hub-item-sub--divider{flex-shrink:0;pointer-events:auto!important;cursor:default!important}.enquiry-hub-item-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.enquiry-hub-meta-chip{display:inline-flex;align-items:center;border:1px solid var(--border-form-input, #e2e8f0);border-radius:999px;background:#fff;color:var(--text, #242734);font-size:10px;font-weight:600;padding:3px 8px;white-space:nowrap;transition:border-color .18s ease,background .18s ease,color .18s ease;pointer-events:auto!important;cursor:default!important}.enquiry-hub-meta-chip--muted{background:var(--bg-form-input, #f4f7fe);color:var(--muted, #6b7280)}.enquiry-hub-list-item .enquiry-status-pill{display:inline-flex;align-items:center;box-sizing:border-box;flex-shrink:0;min-height:26px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1;white-space:nowrap}.enquiry-vstatus{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:26px;padding:0 10px;font-size:10px;font-weight:600;border-radius:999px;border:1px solid currentColor;letter-spacing:.02em;text-transform:none;white-space:nowrap;line-height:1;transition:filter .16s ease,transform .12s ease}.enquiry-hub-list-item:hover .enquiry-vstatus,.enquiry-hub-viewing-select:hover .enquiry-vstatus{filter:saturate(1.1)}.enquiry-vstatus--scheduled{background:var(--bg-compliance-review-status, #c7f7fe);color:#0e7490}.enquiry-vstatus--in-progress{background:#dbeafe;color:#1d4ed8}.enquiry-vstatus--pending{background:var(--bg-awaiting-billing, #fff7ed);color:#b45309}.enquiry-vstatus--rescheduled{background:var(--bg-rescheduled, #e0e7ff);color:#4338ca}.enquiry-vstatus--cancelled{background:var(--bg-reject-status, #fee2e2);color:#be123c}.enquiry-vstatus--completed{background:var(--bg-onboarded-status, #d1fae5);color:#15803d}.enquiry-vstatus--missed{background:#fee2e2;color:#b91c1c}.enquiry-hub-viewing-row{display:grid;grid-template-columns:1fr auto;gap:4px;align-items:stretch;padding:0;border-radius:10px}.enquiry-hub-viewing-card-head{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.enquiry-hub-viewing-card-lead{display:grid;gap:2px;min-width:0;flex:1 1 0}.enquiry-hub-viewing-card-lead .enquiry-hub-item-main{line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.enquiry-hub-viewing-property-summary{color:var(--muted, #6b7280);font-size:11px;line-height:1.4}.enquiry-hub-viewing-card-status{flex-shrink:0;margin-top:1px}.enquiry-hub-viewing-schedule{display:flex;align-items:center;gap:8px;margin-top:6px}.enquiry-hub-viewing-time-label{font-size:10px;color:var(--text-topbar-search, #8f9bba);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.enquiry-hub-viewing-time-value{font-size:11px;font-weight:600;color:var(--text, #242734)}.enquiry-hub-inline-cta{align-self:center;font-size:11px!important;padding:6px 12px!important;min-height:34px!important;border-radius:8px!important;white-space:nowrap;transition:transform .14s ease,box-shadow .18s ease,border-color .18s ease!important}.enquiry-hub-inline-cta:hover{box-shadow:0 2px 8px #0f22361f}.enquiry-hub-inline-cta:active{transform:translateY(1px)}.enquiry-hub-viewing-row .enquiry-hub-viewing-select{padding:8px 12px 10px;gap:6px}.enquiry-hub-viewing-row .enquiry-hub-item-main{font-size:13px}.enquiry-hub-viewing-row .enquiry-hub-item-sub{font-size:12px}.enquiry-hub-viewing-select .enquiry-hub-item-meta{margin-top:6px}.enquiry-hub-detail{position:relative;padding:16px;overflow:visible;align-self:start;min-height:auto}.enquiry-hub-detail::-webkit-scrollbar{width:4px}.enquiry-hub-detail::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.enquiry-hub-detail.enquiry-hub-detail--calendar{overflow:hidden;padding:0;min-height:0}.enquiry-hub-detail h3{margin:0;color:var(--text, #242734);font-size:18px;font-weight:700;line-height:1.3}.enquiry-hub-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3, 12px)}.enquiry-hub-detail-header-main{flex:1;min-width:0}.enquiry-hub-detail-top-actions{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2, 8px)}.enquiry-hub-detail-header-status{display:inline-flex;align-items:center}.enquiry-hub-detail-id-row{margin:8px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2, 8px)}.enquiry-hub-detail-applicant{margin:4px 0 0;color:var(--text, #242734);font-size:13px;font-weight:600;line-height:1.3;word-break:break-word}.enquiry-hub-detail-id-label{margin:0;color:var(--text-topbar-search, #8f9bba);font-size:11px;font-weight:600;letter-spacing:.02em;cursor:pointer}.enquiry-hub-detail-id{margin:0;color:var(--text-topbar-search, #8f9bba);font-size:11px;font-weight:600;letter-spacing:.02em}.enquiry-hub-detail-id-link{border:none;background:transparent;padding:0;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px}.enquiry-hub-detail-id-link:hover{color:var(--text, #242734)}.enquiry-hub-detail-id-link:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px;border-radius:2px}.enquiry-hub-detail-summary{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.enquiry-hub-detail-summary-chip{display:inline-flex;align-items:center;border:1px solid var(--border-form-input, #e2e8f0);border-radius:999px;background:var(--bg-form-input, #f4f7fe);color:var(--muted, #6b7280);font-size:10px;font-weight:600;letter-spacing:.03em;padding:4px 10px;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,color .18s ease}.enquiry-hub-detail-tabs{margin-top:16px}.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:8px 12px}.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-stepper{margin-top:16px;border:1px solid var(--border-form-input, #e2e8f0);border-radius:14px;background:linear-gradient(180deg,#fff,#f7fafc);padding:14px;box-shadow:0 2px 8px #0f22360a}.enquiry-hub-stepper-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.enquiry-hub-stepper-segment{height:6px;border-radius:999px;background:#e7edf5;transition:background .3s ease,box-shadow .2s ease}.enquiry-hub-stepper-segment.is-filled{background:linear-gradient(90deg,var(--bg-sidebar-active, #7fbc4d) 0%,#67a63a 100%);box-shadow:0 0 0 1px #7fbc4d2e}.enquiry-hub-stepper-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.enquiry-hub-stepper-step{display:grid;gap:5px;align-content:start;padding:8px;border-radius:10px;border:1px solid transparent;transition:transform .16s ease,border-color .16s ease,background .16s ease}.enquiry-hub-stepper-node{width:22px;height:22px;border-radius:999px;border:2px solid #cfd8e3;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#6c7f97;line-height:1;transition:all .2s ease}.enquiry-hub-stepper-step:nth-child(1) .enquiry-hub-stepper-node:after{content:"1"}.enquiry-hub-stepper-step:nth-child(2) .enquiry-hub-stepper-node:after{content:"2"}.enquiry-hub-stepper-step:nth-child(3) .enquiry-hub-stepper-node:after{content:"3"}.enquiry-hub-stepper-step:nth-child(4) .enquiry-hub-stepper-node:after{content:"4"}.enquiry-hub-stepper-step.is-done .enquiry-hub-stepper-node{border-color:var(--bg-sidebar-active, #7fbc4d);background:var(--bg-sidebar-active, #7fbc4d);color:#fff}.enquiry-hub-stepper-step.is-current .enquiry-hub-stepper-node{border-color:var(--bg-sidebar-active, #7fbc4d);background:#fff;color:var(--bg-sidebar-active, #7fbc4d);box-shadow:0 0 0 4px #7fbc4d2e}.enquiry-hub-stepper-step.is-current{transform:translateY(-1px);background:#f8fff2;border-color:#7fbc4d59}.enquiry-hub-stepper-step.is-done{background:#7fbc4d0f;border-color:#7fbc4d38}.enquiry-hub-stepper-label{margin:0;color:var(--text, #242734);font-size:13px;font-weight:700;line-height:1.25;font-family:DM Sans,Public Sans,sans-serif}.enquiry-hub-stepper-step.is-done .enquiry-hub-stepper-label{color:#15803d}.enquiry-hub-stepper-meta{margin:0;color:var(--muted, #6b7280);font-size:11px;line-height:1.35;font-family:DM Sans,Public Sans,sans-serif}.enquiry-hub-detail-tab-item{min-height:34px;font-size:12px;font-weight:600}.enquiry-hub-detail-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.enquiry-hub-section-title{margin:16px 0 0;color:var(--text, #242734);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.enquiry-hub-detail-grid p{margin:0;border:1px solid var(--border-form-input, #e2e8f0);border-radius:8px;background:var(--bg-form-input, #f4f7fe);padding:10px 12px;color:var(--text, #242734);font-size:13px;font-weight:600;display:grid;gap:2px;transition:border-color .16s ease,background .16s ease,transform .14s ease}.enquiry-hub-detail-grid p:hover{border-color:#d5deeb;background:#fff;transform:translateY(-1px)}.enquiry-hub-detail-grid p span{color:var(--text-topbar-search, #8f9bba);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.enquiry-hub-viewings-panel{margin-top:16px;display:flex;flex-direction:column;gap:14px}.enquiry-hub-viewings-group{display:flex;flex-direction:column;gap:10px}.enquiry-hub-viewings-list{display:flex;flex-direction:column;gap:8px}.enquiry-hub-viewing-card{border:1px solid var(--border-form-input, #e2e8f0);border-radius:10px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:border-color .16s ease,box-shadow .18s ease,transform .14s ease}.enquiry-hub-viewing-card:hover{border-color:#d5deeb;box-shadow:0 2px 10px #0f22360f;transform:translateY(-1px)}.enquiry-hub-viewing-card:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.enquiry-hub-viewing-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.enquiry-hub-viewing-card-id{margin:0;color:var(--text, #242734);font-size:12px;font-weight:700}.enquiry-hub-viewing-card-main{margin:0;color:var(--text, #242734);font-size:13px;font-weight:600;line-height:1.35}.enquiry-hub-viewing-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px}.enquiry-hub-viewing-card-meta-text{color:var(--muted, #6b7280);font-size:11px;font-weight:600;white-space:nowrap}.enquiry-hub-viewings-empty{margin:0;color:var(--muted, #6b7280);font-size:12px;font-weight:600}.enquiry-hub-detail-value-input,.enquiry-hub-detail-value-textarea{width:100%;border:1px solid var(--border-form-input, #e2e8f0);border-radius:6px;background:#fff;color:var(--text, #242734);font-size:13px;font-weight:500;padding:6px 8px}.enquiry-hub-detail-value-textarea{min-height:100px;resize:vertical}.enquiry-hub-detail-boolean-checkbox{margin-top:2px}.enquiry-hub-message-card,.enquiry-hub-timeline-card,.enquiry-hub-note-field{margin-top:16px;border:1px solid var(--border-form-input, #e2e8f0);border-radius:10px;background:#fff;padding:16px;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:#d5deeb;box-shadow:0 2px 8px #0f22360d}.enquiry-hub-members-list{margin-top:16px;display:grid;gap:8px}.enquiry-hub-member-card{border:1px solid var(--border-form-input, #e2e8f0);border-radius:14px;background:#fff;padding:14px;display:grid;gap:12px;transition:border-color .16s ease,transform .14s ease,box-shadow .16s ease}.enquiry-hub-member-card:hover{border-color:#d5deeb;transform:translateY(-1px);box-shadow:0 2px 8px #0f22360d}.enquiry-hub-member-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.enquiry-hub-member-head-edit{display:grid;gap:6px;width:100%}.enquiry-hub-member-name{margin:0;color:var(--text, #242734);font-size:16px;font-weight:700;line-height:1.2}.enquiry-hub-member-email{margin:2px 0 0;color:var(--text-topbar-search, #8f9bba);font-size:13px;font-weight:500}.enquiry-hub-member-role{border:1px solid var(--border-form-input, #e2e8f0);border-radius:999px;background:var(--bg-form-input, #f4f7fe);color:var(--muted, #6b7280);font-size:10px;font-weight:600;padding:3px 10px;text-transform:uppercase;letter-spacing:.03em}.enquiry-hub-member-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.enquiry-hub-member-meta p{margin:0;border:1px solid var(--border-form-input, #e2e8f0);border-radius:12px;background:var(--bg-form-input, #f4f7fe);padding:10px 12px;display:grid;gap:4px;color:var(--text, #242734);font-size:14px;font-weight:600;line-height:1.15}.enquiry-hub-member-meta p span{color:var(--text-topbar-search, #8f9bba);font-size:12px;font-weight:500}.enquiry-hub-match-list{margin-top:16px;display:grid;gap:8px;max-height:275px;overflow-y:auto;padding-right:6px}.enquiry-hub-match-card{border:1px solid var(--border-form-input, #e2e8f0);border-radius:14px;background:var(--bg-sidebar, #ffffff);padding:12px;display:flex;align-items:stretch;gap:12px;transition:border-color .15s ease,box-shadow .18s ease,transform .14s ease}.enquiry-hub-match-card:hover{border-color:var(--border-user-status, #c5e1a5);box-shadow:0 8px 18px #0f223614;transform:translateY(-1px)}.enquiry-hub-match-media{width:64px;height:auto;min-height:100%;border-radius:10px;background:var(--bg-form-input, #f4f7fe);border:1px solid var(--border-form-input, #e2e8f0);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:6px}.enquiry-hub-match-head{display:flex;align-items:flex-start;gap:10px}.enquiry-hub-match-title{margin:0;color:var(--text, #242734);font-size:14px;font-weight:700;line-height:1.3}.enquiry-hub-match-space{margin:0;color:var(--text-user-details, #64748b);font-size:12px;font-weight:500;line-height:1.35}.enquiry-hub-match-location{margin:0;color:var(--muted, #6b7280);font-size:12px;line-height:1.4}.enquiry-hub-match-pill{border:1px solid var(--border-user-status, #c5e1a5);border-radius:999px;background:var(--bg-light-green, #e8f5e9);color:var(--text-available-status, #15803d);font-size:11px;font-weight:700;white-space:nowrap;padding:4px 9px}.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:8px}.enquiry-hub-match-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.enquiry-hub-match-tags span{border:1px solid var(--border-user-status, #d7e2f0);border-radius:999px;background:var(--bg-form-input, #f4f7fe);color:var(--text-user-number, #6b7280);font-size:11px;font-weight:600;padding:3px 8px}.enquiry-hub-match-action{margin-left:auto;align-self:center;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.enquiry-hub-match-action-top{display:flex;align-items:center;gap:var(--space-2, 8px)}.enquiry-hub-match-remove{width:28px;height:28px;border:1px solid var(--border-form-input, #e2e8f0);border-radius:var(--radius-sm, 8px);background:var(--bg-sidebar, #ffffff);color:var(--text-access-remove-btn, #ff6467);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, #ff6467);background:var(--bg-form-input, #f4f7fe)}.enquiry-hub-match-remove:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.enquiry-hub-message-title{margin:0 0 8px;color:var(--text, #242734);font-size:13px;font-weight:700}.enquiry-hub-timeline-card ul{margin:0;padding-left:16px;display:grid;gap:8px;color:var(--text, #242734);font-size:13px}.enquiry-hub-activity-log{position:relative;display:grid;gap:16px}.enquiry-hub-activity-log:before{content:"";position:absolute;left:17px;top:8px;bottom:8px;width:1px;background:var(--border-horizontal, #e5e7eb)}.enquiry-hub-activity-item{position:relative;z-index:1;display:flex;gap:12px;align-items:flex-start}.enquiry-hub-activity-icon{width:36px;height:36px;border-radius:999px;border:2px solid var(--bg-sidebar-active, #7fbc4d);background:#fff;color:var(--bg-sidebar-active, #7fbc4d);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.04em;flex-shrink:0}.enquiry-hub-activity-content{min-width:0;display:grid;gap:4px}.enquiry-hub-activity-title{margin:0;color:var(--text-topbar, #1a331c);font-size:13px;font-weight:700}.enquiry-hub-activity-text{margin:0;color:var(--text, #242734);font-size:13px;line-height:1.4}.enquiry-hub-activity-meta{margin:0;color:var(--text-topbar-search, #8f9bba);font-size:11px;font-weight:600}.enquiry-hub-note-field label{display:block;margin-bottom:8px;color:var(--text, #242734);font-size:13px;font-weight:600}.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(--bg-sidebar-active, #7fbc4d);box-shadow:0 0 0 3px #7fbc4d33;background:#fff}.enquiry-hub-actions{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.enquiry-hub-actions-stack{display:flex;flex-direction:column;gap:10px;width:100%}.enquiry-hub-actions-stack>.form-button-primary{width:100%}.enquiry-hub-actions-row-equal{display:flex;gap:8px;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-secondary{transition:transform .14s ease,box-shadow .18s ease}.enquiry-hub-actions .form-button-primary:hover,.enquiry-hub-actions .form-button-secondary:hover{box-shadow:0 3px 10px #0f22361f}.enquiry-hub-actions .form-button-primary:active,.enquiry-hub-actions .form-button-secondary:active{transform:translateY(1px)}.enquiry-hub-action-hint{margin:8px 0 0;color:var(--muted, #6b7280);font-size:12px;font-weight:500}.enquiry-hub-cancel-modal .enquiry-hub-cancel-modal__panel{max-width:420px;padding:var(--space-lg, 24px)}.enquiry-hub-cancel-modal__title{font-family:Public Sans,sans-serif;font-size:var(--text-md, 1.125rem);font-weight:600;color:var(--text, #242734);margin:0 0 var(--space-sm, 10px)}.enquiry-hub-cancel-modal__message{font-family:Public Sans,sans-serif;font-size:var(--text-sm, .875rem);color:var(--muted, #6b7280);line-height:1.5;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, #e2e8f0);border-radius:10px;background:var(--bg-form-input, #f4f7fe);color:var(--muted, #6b7280);font-size:13px;padding:20px;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-3xl, 120px);margin:0;border:1px dashed var(--border-form-input, #e2e8f0);border-radius:10px;background:var(--bg-form-input, #f4f7fe);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, #e2e8f0);border-top-color:var(--bg-sidebar-active, #7fbc4d);border-radius:var(--radius-full, 9999px);animation:enquiry-hub-recommendations-spin .75s linear infinite}.enquiry-hub-recommendations-loader__label{margin:0;color:var(--muted, #6b7280);font-size:13px;font-weight:500;line-height:1.4}@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:6px;margin-bottom:14px}.enquiry-schedule-progress span{border:1px solid var(--border-form-input, #e2e8f0);border-radius:999px;background:var(--bg-form-input, #f4f7fe);color:var(--muted, #6b7280);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-align:center;padding:7px 8px}.enquiry-schedule-progress span.is-active{border-color:#c5e1a5;background:var(--bg-light-green, #e8f5e9);color:#15803d}.enquiry-tenant-slots-panel{border:1px solid var(--border-form-input, #e2e8f0);border-radius:10px;background:var(--bg-form-input, #f4f7fe);padding:14px;margin-bottom:12px}.enquiry-calendar-scheduler{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:12px;margin-bottom:12px}.enquiry-calendar-scheduler-side,.enquiry-calendar-scheduler-main{border:1px solid var(--border-form-input, #e2e8f0);border-radius:10px;background:var(--bg-form-input, #f4f7fe);padding:14px}.enquiry-calendar-header{margin-bottom:10px}.enquiry-calendar-subtitle{margin:4px 0 0;color:var(--text-topbar-search, #8f9bba);font-size:12px;line-height:1.4}.enquiry-calendar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.enquiry-calendar-slot-btn{border:1px solid var(--border-form-input, #e2e8f0);border-radius:10px;background:#fff;color:var(--text, #242734);text-align:left;padding:10px;display:grid;gap:4px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.enquiry-calendar-slot-btn span{font-size:12px;font-weight:700;line-height:1.4}.enquiry-calendar-slot-btn small{color:var(--text-topbar-search, #8f9bba);font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.enquiry-calendar-slot-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.enquiry-calendar-fit-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.02em;padding:3px 8px;white-space:nowrap}.enquiry-calendar-fit-badge--high{border-color:#a7f3c0;background:#e8f9ee;color:#15803d}.enquiry-calendar-fit-badge--medium{border-color:#fde68a;background:#fffbeb;color:#b45309}.enquiry-calendar-fit-badge--low{border-color:#fecdd3;background:#fff1f2;color:#be123c}.enquiry-calendar-slot-btn.is-recommended{border-color:#cde2b8;background:#f8fff2}.enquiry-calendar-slot-btn.is-selected{border-color:var(--bg-sidebar-active, #7fbc4d);box-shadow:0 0 0 2px #7fbc4d33}.enquiry-calendar-slot-btn:hover{border-color:#c5e1a5;transform:translateY(-1px)}.enquiry-tenant-slots-title{margin:0 0 10px;color:var(--text, #242734);font-size:13px;font-weight:700}.enquiry-tenant-slots-options{display:flex;flex-wrap:wrap;gap:6px}.enquiry-tenant-slot-btn{border:1px solid var(--border-form-input, #e2e8f0);border-radius:999px;background:#fff;color:var(--text, #242734);font-size:12px;font-weight:600;padding:7px 14px;cursor:pointer;transition:all .15s ease}.enquiry-tenant-slot-btn:hover{border-color:#c5e1a5;background:var(--bg-light-green, #e8f5e9)}.enquiry-tenant-slot-btn.is-selected{border-color:var(--bg-sidebar-active, #7fbc4d);background:var(--bg-light-green, #e8f5e9);color:#15803d}.enquiry-schedule-confirmation-card{border:1px solid var(--border-form-input, #e2e8f0);border-radius:10px;background:var(--bg-form-input, #f4f7fe);padding:16px;display:grid;gap:6px}.enquiry-schedule-confirmation-card h4{margin:0 0 2px;color:var(--text, #242734);font-size:15px;font-weight:700}.enquiry-schedule-confirmation-card p{margin:0;color:var(--muted, #6b7280);font-size:13px}.enquiry-schedule-confirmation-card p strong{color:var(--text, #242734)}.enquiry-schedule-confirm-options{margin-top:8px;padding-top:10px;border-top:1px solid var(--border-form-input, #e2e8f0);display:grid;gap:8px}@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%}.enquiry-hub-stepper-track,.enquiry-hub-stepper-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.enquiry-hub{padding:12px}.enquiry-hub-switch-tab-item{padding:6px 12px;font-size:12px}.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-hub-stepper-track,.enquiry-hub-stepper-steps,.enquiry-calendar-scheduler,.enquiry-calendar-grid{grid-template-columns:1fr}}.enquiry-add-form__radio-label{display:flex;gap:10px}.enquiry-accordian .accordion-body{display:flex;flex-direction:column;gap:24px}.enquiry-accordian{border:1px solid var(--border-user-status, #e5e7eb)!important;border-radius:6px;padding:15px}.enquiry-accordian .accordion-body{padding:16px}.enquiry-add-form__accordion-wrap{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.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, #ddd);border-radius:50%;outline:none;cursor:pointer;position:relative}.enquiry-add-form__radio-label input[type=radio]:checked{border-color:var(--bg-sidebar-active, #7fbc4d)}.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, #7fbc4d)}.enquiry-hub-load-more{display:block;width:100%;padding:10px;margin-top:8px;background:transparent;border:1px dashed var(--border-form-input, #ddd);border-radius:8px;color:var(--bg-sidebar-active, #7fbc4d);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.enquiry-hub-load-more:hover:not(:disabled){background:var(--bg-form-input, #f4f7fe)}.enquiry-hub-load-more:disabled{opacity:.6;cursor:not-allowed}.marketing-dashboard{display:flex;flex-direction:column;gap:20px;width:100%}.marketing-dashboard__title{margin:0;font-family:Public Sans,sans-serif;font-size:18px;font-weight:600;line-height:1.3;color:var(--text-topbar)}.marketing-dashboard__subtitle{margin:4px 0 0;font-family:Public Sans,sans-serif;font-size:13px;font-weight:400;line-height:1.45;color:var(--text-user-details)}.marketing-dashboard-metrics{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.marketing-dashboard-metrics .metric-tile{background:color-mix(in srgb,var(--bg-sidebar-active) 12%,var(--bg-sidebar));border:1px solid color-mix(in srgb,var(--bg-sidebar-active) 24%,transparent);border-radius:16px;min-height:0;padding:18px 20px;gap:14px}.marketing-dashboard-metrics .metric-logo{width:44px;height:44px;background:color-mix(in srgb,var(--bg-sidebar-active) 20%,var(--bg-sidebar));color:var(--bg-sidebar-active)}.marketing-dashboard-metrics .metric-logo svg{width:22px;height:22px}.marketing-dashboard-metrics .metric-data-row{gap:4px}.marketing-dashboard-metrics .metric-label{font-size:13px;font-weight:500;line-height:1.3;letter-spacing:normal;color:var(--text-user-details)}.marketing-dashboard-metrics .metric-value{display:block;font-size:22px;line-height:1.25;letter-spacing:-.02em;color:var(--text-topbar);font-variant-numeric:tabular-nums}.marketing-dashboard-metrics .metric-sub-label{margin:2px 0 0;font-size:12px;font-weight:400;line-height:1.4;color:var(--text-user-details)}.marketing-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.marketing-dashboard-card{display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--bg-sidebar);border:1px solid var(--border-form-input);border-radius:20px;min-width:0}.marketing-dashboard-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.marketing-dashboard-card__heading{flex:1 1 auto;min-width:0}.marketing-dashboard-card__title{margin:0;font-family:Public Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.3;color:var(--text-topbar)}.marketing-dashboard-card__subtitle{margin:4px 0 0;font-family:Public Sans,sans-serif;font-size:13px;font-weight:400;line-height:1.45;color:var(--text-user-details)}.marketing-dashboard-card__body--donut{display:flex;flex-direction:column;align-items:center;gap:16px}.marketing-dashboard-card__chart--donut{width:min(100%,240px);margin-inline:auto}.marketing-dashboard-card__summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--bg-form-input);border-radius:12px}.marketing-dashboard-card__summary-label{font-family:Public Sans,sans-serif;font-size:13px;font-weight:500;color:var(--text-user-details)}.marketing-dashboard-card__summary-value{font-family:Public Sans,sans-serif;font-size:20px;font-weight:700;line-height:1.2;color:var(--text-topbar);font-variant-numeric:tabular-nums}.marketing-dashboard-card__body--bars{min-height:300px}.marketing-dashboard-card__chart--bars{height:300px;width:100%}.marketing-dashboard-period-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:20px;background:var(--bg-form-input);box-shadow:0 4px 15px #0000000d inset;flex-shrink:0}.marketing-dashboard-period-toggle__btn{padding:8px 12px;border:none;border-radius:16px;background:transparent;color:var(--text-topbar);font-family:Public Sans,sans-serif;font-size:13px;font-weight:500;line-height:1.25;cursor:pointer;transition:background .18s ease,color .18s ease}.marketing-dashboard-period-toggle__btn--active{background:var(--bg-sidebar-active);color:var(--text-btn-color, #ffffff)}.marketing-dashboard-period-toggle__btn:focus-visible{outline:2px solid var(--bg-sidebar-active);outline-offset:2px}.marketing-dashboard-legend{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.marketing-dashboard-legend__item{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--bg-form-input);border-radius:12px;min-width:0}.marketing-dashboard-legend__label-row{display:flex;align-items:center;gap:8px;min-width:0}.marketing-dashboard-legend__swatch{width:8px;height:8px;border-radius:50%;flex-shrink:0}.marketing-dashboard-legend__label{font-family:Public Sans,sans-serif;font-size:12px;font-weight:500;color:var(--text-user-details);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketing-dashboard-legend__value{font-family:Public Sans,sans-serif;font-size:22px;font-weight:700;line-height:1.2;color:var(--text-topbar);font-variant-numeric:tabular-nums}.marketing-dashboard-legend__count{font-family:Public Sans,sans-serif;font-size:12px;font-weight:400;color:var(--text-user-details)}.marketing-dashboard-rank-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.marketing-dashboard-rank-item{display:flex;align-items:flex-start;gap:14px;padding:13px 2px;border-bottom:1px solid var(--border-form-input);animation:marketing-rank-item-in .32s cubic-bezier(.23,1,.32,1) both}.marketing-dashboard-rank-item:last-child{border-bottom:none;padding-bottom:2px}.marketing-dashboard-rank-item:first-child{padding-top:2px}.marketing-dashboard-rank-item__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:7px}.marketing-dashboard-rank-item__top-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.marketing-dashboard-rank-item__name{font-family:Public Sans,sans-serif;font-size:14px;font-weight:600;color:var(--text-topbar);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketing-dashboard-rank-item__value{flex-shrink:0;font-family:Public Sans,sans-serif;font-size:14px;font-weight:700;color:var(--text-topbar);font-variant-numeric:tabular-nums;white-space:nowrap}.marketing-dashboard-rank-item__value-unit{font-size:12px;font-weight:500;color:var(--text-user-details)}.marketing-dashboard-rank-item__bar-track{width:100%;height:6px;border-radius:999px;background:var(--border-form-input);overflow:hidden}.marketing-dashboard-rank-item__bar-fill{height:100%;min-width:3px;border-radius:999px;background:var(--bg-sidebar-active);transition:width .5s cubic-bezier(.23,1,.32,1)}.marketing-dashboard-rank-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-family:Public Sans,sans-serif;font-size:12px;font-weight:500;color:var(--text-user-details)}.marketing-dashboard-rank-item__meta-dot{opacity:.5}.marketing-dashboard-rank-item__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;color:var(--bg-sidebar-active);background:color-mix(in srgb,var(--bg-sidebar-active) 14%,transparent)}.marketing-dashboard-rank-item__source-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:var(--bg-form-input);font-size:11px;font-weight:600;color:var(--text-topbar)}.marketing-dashboard-rank-item__source-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}@keyframes marketing-rank-item-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.marketing-dashboard-rank-item{animation:none}}.marketing-dashboard-heatmap{display:flex;flex-direction:column;gap:6px;width:100%;overflow-x:auto}.marketing-dashboard-heatmap__row{display:grid;grid-template-columns:64px repeat(6,minmax(64px,1fr));gap:6px;align-items:center}.marketing-dashboard-heatmap__day-label{font-family:Public Sans,sans-serif;font-size:12px;font-weight:600;color:var(--text-user-details)}.marketing-dashboard-heatmap__bucket-label{font-family:Public Sans,sans-serif;font-size:11px;font-weight:500;color:var(--text-user-details);text-align:center}.marketing-dashboard-heatmap__cell{display:flex;align-items:center;justify-content:center;height:32px;border-radius:8px;font-family:Public Sans,sans-serif;font-size:11px;font-weight:600;color:var(--text-topbar);font-variant-numeric:tabular-nums;transition:background .18s ease}@media(max-width:1100px){.marketing-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-dashboard-grid{grid-template-columns:1fr}}@media(max-width:640px){.marketing-dashboard-card__header{flex-direction:column;align-items:stretch}.marketing-dashboard-card__header .marketing-dashboard-period-toggle{width:100%;justify-content:space-between}.marketing-dashboard-card__header .marketing-dashboard-period-toggle__btn{flex:1 1 0;text-align:center}}@media(max-width:560px){.marketing-dashboard-metrics{grid-template-columns:1fr}}.svp-page{--svp-panel-padding-y: 20px;--svp-panel-padding-x: 24px;--svp-radius-md: 12px;--svp-radius-sm: 8px;--svp-surface: var(--bg-sidebar);--svp-border: var(--border-form-input);--svp-muted: var(--text-tertiary);--svp-heading: var(--text-topbar);--svp-brand: var(--bg-sidebar-active);--svp-brand-dark: var(--bg-ticket-button);--svp-brand-on: var(--text-sidebar-active);--svp-soft: var(--bg-light-green);--svp-success-bg: var(--bg-success);--svp-success-text: var(--text-success);--svp-warning-bg: var(--bg-awaiting-billing);--svp-warning-text: var(--text-awaiting-order-status);--svp-blocked-bg: var(--bg-not-started);--svp-blocked-text: var(--text-not-started);--svp-shadow-popover: var(--shadow-tickets-comments-by-menu);--svp-ease-out: cubic-bezier(.23, 1, .32, 1);--svp-tour-accent-width: 3px;display:flex;flex-direction:column;gap:12px;height:calc(100vh - 126px);overflow:hidden}.svp-page.is-step-1{height:auto;min-height:calc(100vh - 126px);overflow:visible}.svp-page.is-step-1 .svp-step-layout{height:auto;min-height:0;overflow:visible;align-items:start}.svp-page.is-step-1 .svp-property-list{overflow:visible;max-height:none}.svp-page.is-step-2{flex:1 1 auto;min-height:0;height:auto;overflow:hidden}.svp-page.is-step-2>.svp-success-banner,.svp-page.is-step-2>.svp-progress-header{flex-shrink:0}.svp-page.is-step-2>.svp-slot-layout{flex:1 1 0;min-height:0;height:auto;grid-template-rows:minmax(0,1fr)}.svp-page.is-step-2 .svp-slot-layout>.svp-preferred-panel,.svp-page.is-step-2 .svp-slot-layout>.svp-calendar-panel{height:100%;max-height:none}.svp-page.is-step-2 .svp-calendar-scroll{flex:1 1 0;min-height:0;max-height:none}.enquiries-root:has(.svp-page.is-step-2){min-height:100dvh;margin-bottom:0}.enquiries-root:has(.svp-page.is-step-2)>.enquiries-main{flex:1 1 auto;align-items:stretch;min-height:0}.enquiries-root:has(.svp-page.is-step-2) .enquiries-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.svp-success-banner{border:1px solid var(--border-checkbox);border-radius:var(--svp-radius-md);background:var(--svp-success-bg);color:var(--svp-success-text);padding:10px 12px;font-family:DM Sans,Public Sans,sans-serif;font-size:14px;font-weight:600}.svp-progress-header{display:flex;justify-content:center;align-items:center;padding:10px 16px;border:1px solid var(--svp-border);border-radius:var(--svp-radius-md);background:var(--svp-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--svp-heading) 6%,transparent),0 0 0 1px color-mix(in srgb,var(--svp-surface) 70%,var(--svp-border));position:sticky;top:0;z-index:2}.svp-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}.svp-stepper{margin:0;padding:0;list-style:none;display:flex;align-items:center;min-width:0;max-width:100%}.svp-stepper-step{display:flex;align-items:center;gap:8px;min-width:0}.svp-stepper-step:not(:first-child){padding-left:12px}.svp-stepper-step:not(:first-child):before{content:"";flex:0 0 auto;width:40px;height:2px;margin-right:12px;border-radius:999px;background:var(--svp-border);transition:background-color .2s var(--svp-ease-out)}.svp-stepper.is-progressed .svp-stepper-step:not(:first-child):before{background:var(--svp-brand)}.svp-stepper-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:999px;border:1.5px solid var(--svp-border);background:var(--svp-surface);color:var(--svp-muted);font-family:DM Sans,Public Sans,sans-serif;font-size:12px;font-weight:700;line-height:1;transition:background-color .16s var(--svp-ease-out),border-color .16s var(--svp-ease-out),color .16s var(--svp-ease-out)}.svp-stepper-check{font-size:11px;font-weight:800;line-height:1}.svp-stepper-label{font-family:DM Sans,Public Sans,sans-serif;font-size:13px;font-weight:500;line-height:1.2;color:var(--svp-muted);white-space:nowrap;transition:color .16s var(--svp-ease-out)}.svp-stepper-step.is-current .svp-stepper-badge{border-color:var(--svp-brand);background:var(--svp-brand);color:var(--svp-brand-on);box-shadow:0 0 0 3px color-mix(in srgb,var(--svp-brand) 18%,transparent)}.svp-stepper-step.is-current .svp-stepper-label{color:var(--svp-heading);font-weight:700}.svp-stepper-step.is-done .svp-stepper-badge{border-color:var(--svp-brand);background:var(--svp-brand);color:var(--svp-brand-on)}.svp-stepper-step.is-done .svp-stepper-label{color:color-mix(in srgb,var(--svp-brand-dark) 50%,var(--svp-muted))}.svp-stepper-step.is-upcoming .svp-stepper-badge{border-color:color-mix(in srgb,var(--svp-border) 85%,var(--svp-muted));background:var(--svp-surface);color:var(--svp-muted)}.svp-stepper-step.is-upcoming .svp-stepper-label{color:color-mix(in srgb,var(--svp-muted) 90%,var(--svp-heading))}@media(max-width:720px){.svp-progress-header{padding:8px 12px}.svp-stepper-step:not(:first-child):before{width:24px;margin-right:8px}.svp-stepper-step:not(:first-child){padding-left:8px}.svp-stepper-label{font-size:12px}}@media(max-width:480px){.svp-stepper-badge{width:20px;height:20px;font-size:10px}.svp-stepper-label{font-size:11px}}@media(prefers-reduced-motion:reduce){.svp-stepper-badge,.svp-stepper-label,.svp-stepper-step:before{transition:none}}.svp-step-layout{display:grid;grid-template-columns:minmax(0,58%) minmax(360px,42%);gap:14px;align-items:start;align-content:start;height:100%;min-height:0;overflow:hidden}.svp-property-list{border:1px solid var(--svp-border);border-radius:var(--svp-radius-md);background:var(--svp-surface);padding:var(--svp-panel-padding-y) var(--svp-panel-padding-x);display:grid;gap:16px;min-height:0;overflow-y:auto;padding-bottom:20px}.svp-property-section h4{margin:0 0 10px;color:var(--svp-heading);font-family:Playfair Display,Public Sans,serif;font-size:20px;font-weight:700}.svp-property-section{display:grid;gap:10px}.svp-property-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.svp-property-card{border:1px solid var(--border-icon);border-left:4px solid transparent;border-radius:20px;background:var(--bg-sidebar);overflow:hidden;box-shadow:0 10px 24px #11182714;display:grid;gap:14px;margin-bottom:0;position:relative;padding:12px;transition:border-color var(--duration-fast, .15s) ease,box-shadow var(--duration-fast, .15s) ease,transform var(--duration-fast, .15s) ease}.svp-property-card.is-selected{border-left-color:var(--svp-brand);background:color-mix(in srgb,var(--svp-brand) 6%,var(--svp-surface))}.svp-property-card:hover{border-color:var(--border-user-status);box-shadow:0 16px 32px #1118271f;transform:translateY(-2px)}.svp-property-card-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:320px;border:1px solid var(--border-icon);border-radius:20px;background:var(--bg-sidebar);box-shadow:0 10px 24px #11182714}.svp-property-card-loader__spinner{width:28px;height:28px;border:3px solid var(--border-form-input);border-top-color:var(--bg-sidebar-active);border-radius:var(--radius-full, 9999px);animation:svp-property-card-loader-spin .75s linear infinite}.svp-property-card-loader__label{margin:0;color:var(--text-topbar-search);font-family:DM Sans,Public Sans,sans-serif;font-size:13px;font-weight:500;line-height:20px}@keyframes svp-property-card-loader-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.svp-property-card-loader__spinner{animation:none;border-top-color:var(--bg-sidebar-active)}}.svp-summary-loading{margin:0;padding:12px 0;color:var(--text-topbar-search);font-family:DM Sans,Public Sans,sans-serif;font-size:13px;font-weight:500;line-height:20px}.svp-suggested-image-wrap{position:relative;height:176px;border-radius:14px;overflow:hidden;z-index:1}.svp-property-card .enquiry-suggested-image{width:100%;height:100%;object-fit:cover}.svp-property-card .enquiry-suggested-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--svp-brand-dark) 8%,transparent),color-mix(in srgb,var(--svp-brand-dark) 42%,transparent))}.svp-property-card .enquiry-suggested-badge{position:absolute;top:10px;right:10px;border-radius:999px;background:var(--text-awaiting-order-status);color:var(--svp-brand-on);padding:3px 10px;font-family:DM Sans,Public Sans,sans-serif;font-size:11px;font-weight:700}.svp-suggested-summary{padding:0;display:grid;gap:8px}.svp-property-card .enquiry-suggested-name{margin:0;color:var(--text-topbar);font-family:DM Sans,Public Sans,sans-serif;font-size:16px;font-weight:700;line-height:24px;letter-spacing:-.3px}.svp-property-card .enquiry-suggested-address{margin:0;display:inline-flex;align-items:center;gap:5px;color:var(--text-topbar-search);font-family:DM Sans,Public Sans,sans-serif;font-size:13px;font-weight:500;line-height:20px}.svp-selected-strip{position:absolute;top:10px;left:10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--svp-brand-dark) 25%,#ffffff);background:color-mix(in srgb,var(--svp-brand-dark) 88%,#ffffff);color:var(--svp-brand-on);font-family:DM Sans,Public Sans,sans-serif;font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;padding:4px 8px;max-width:calc(100% - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:3;pointer-events:none}.svp-property-extra{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-top:2px;min-height:40px}.svp-property-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1}.svp-property-tags span{border:1px solid var(--border-user-status);border-radius:999px;background:var(--bg-form-input);color:var(--text-user-number);font-family:DM Sans,Public Sans,sans-serif;font-size:13px;font-weight:600;line-height:20px;padding:4px 10px}.svp-toggle-btn{width:100%;justify-content:center;min-height:44px;border:1px solid var(--border-icon);border-radius:12px;background:var(--bg-form-input);color:var(--text-topbar);transition:background var(--duration-fast, .15s) ease,color var(--duration-fast, .15s) ease,border-color var(--duration-fast, .15s) ease}.svp-toggle-btn:hover{background:var(--bg-sidebar-active);border-color:var(--bg-sidebar-active);color:var(--text-btn-color)}.svp-toggle-btn:focus-visible{outline:2px solid var(--bg-sidebar-active);outline-offset:2px}.svp-property-card .enquiry-suggested-actions--always-visible{padding:0}.svp-property-card-actions{display:flex;align-items:center;gap:var(--space-2, 8px)}.svp-property-card-actions .svp-toggle-btn{flex:1;min-width:0}.svp-property-card-remove{width:36px;height:36px;border:1px solid var(--border-form-input, #e2e8f0);border-radius:var(--radius-sm, 8px);background:var(--bg-sidebar, #ffffff);color:var(--text-access-remove-btn, #ff6467);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0;transition:background .15s ease,border-color .15s ease}.svp-property-card-remove:hover{border-color:var(--text-access-remove-btn, #ff6467);background:var(--bg-form-input, #f4f7fe)}.svp-property-card-remove:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.svp-suggested-empty{margin:0;border:1px dashed var(--border-dashed);border-radius:var(--svp-radius-sm);background:var(--bg-form-input);color:var(--text-topbar-search);font-family:DM Sans,Public Sans,sans-serif;font-size:14px;padding:14px}.svp-manual-space-add__trigger{display:flex;align-items:center;gap:var(--svp-space-3, 12px);width:100%;margin-top:var(--svp-space-2, 8px);padding:14px 16px;border:1px solid color-mix(in srgb,var(--svp-brand) 28%,var(--svp-border));border-radius:var(--svp-radius-md);background:color-mix(in srgb,var(--svp-brand) 8%,var(--svp-surface));box-shadow:inset var(--svp-tour-accent-width) 0 0 var(--svp-brand),0 4px 14px color-mix(in srgb,var(--svp-brand-dark) 10%,transparent);color:var(--svp-heading);text-align:left;cursor:pointer;transition:border-color .16s var(--svp-ease-out),background-color .16s var(--svp-ease-out),box-shadow .16s var(--svp-ease-out),transform .12s var(--svp-ease-out)}.svp-manual-space-add__trigger:focus-visible{outline:2px solid var(--svp-brand);outline-offset:2px}@media(hover:hover)and (pointer:fine){.svp-manual-space-add__trigger:hover{border-color:color-mix(in srgb,var(--svp-brand) 55%,var(--svp-border));background:color-mix(in srgb,var(--svp-brand) 12%,var(--svp-surface));box-shadow:inset var(--svp-tour-accent-width) 0 0 var(--svp-brand),0 6px 18px color-mix(in srgb,var(--svp-brand-dark) 14%,transparent)}}.svp-manual-space-add__trigger:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.svp-manual-space-add__trigger:active{transform:none}}.svp-manual-space-add__trigger-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--svp-radius-sm);background:var(--svp-brand);color:var(--svp-brand-on);font-size:20px;box-shadow:0 2px 6px color-mix(in srgb,var(--svp-brand-dark) 22%,transparent)}.svp-manual-space-add__trigger-copy{display:grid;gap:2px;flex:1;min-width:0}.svp-manual-space-add__trigger-title{font-family:DM Sans,Public Sans,sans-serif;font-size:14px;font-weight:700;line-height:1.3;color:var(--svp-heading)}.svp-manual-space-add__trigger-subtitle{font-family:DM Sans,Public Sans,sans-serif;font-size:13px;font-weight:600;line-height:1.4;color:var(--svp-brand-dark)}.svp-manual-space-add__trigger-action{flex-shrink:0;margin-left:auto;padding:7px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--svp-brand) 40%,var(--svp-border));background:var(--svp-surface);color:var(--svp-brand-dark);font-family:DM Sans,Public Sans,sans-serif;font-size:12px;font-weight:700;line-height:1;letter-spacing:.01em;transition:border-color .16s var(--svp-ease-out),background-color .16s var(--svp-ease-out),color .16s var(--svp-ease-out)}@media(hover:hover)and (pointer:fine){.svp-manual-space-add__trigger:hover .svp-manual-space-add__trigger-action{border-color:var(--svp-brand);background:color-mix(in srgb,var(--svp-brand) 12%,var(--svp-surface));color:var(--svp-brand-dark)}}.svp-manual-space-add{display:grid;gap:var(--svp-space-4, 16px);margin-top:var(--svp-space-2, 8px);padding:var(--svp-space-4, 16px);border:1px solid var(--svp-border);border-radius:var(--svp-radius-md);background:color-mix(in srgb,var(--svp-brand) 5%,var(--svp-surface));box-shadow:inset 3px 0 0 var(--svp-brand)}.svp-manual-space-add__header{display:flex;align-items:flex-start;gap:var(--svp-space-3, 12px)}.svp-manual-space-add__close{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;flex-shrink:0;width:28px;height:28px;padding:0;border:1px solid var(--svp-border);border-radius:var(--svp-radius-sm);background:var(--svp-surface);color:var(--text-topbar-search);font-size:16px;line-height:1;cursor:pointer;transition:border-color .16s var(--svp-ease-out),color .16s var(--svp-ease-out)}@media(hover:hover)and (pointer:fine){.svp-manual-space-add__close:hover{border-color:var(--svp-brand);color:var(--svp-brand-dark)}}.svp-manual-space-add__mode{display:inline-flex;align-self:flex-start;gap:4px;padding:3px;border:1px solid var(--svp-border);border-radius:999px;background:var(--bg-form-input)}.svp-manual-space-add__mode-btn{min-height:32px;padding:0 14px;border:none;border-radius:999px;background:transparent;color:var(--text-topbar-search);font-family:DM Sans,Public Sans,sans-serif;font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .16s var(--svp-ease-out),color .16s var(--svp-ease-out)}.svp-manual-space-add__mode-btn.is-active{background:var(--svp-brand);color:var(--svp-brand-on)}.svp-manual-space-add__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--svp-radius-sm);background:color-mix(in srgb,var(--svp-brand) 16%,var(--svp-surface));color:var(--svp-brand-dark);font-size:22px}.svp-manual-space-add__intro{display:grid;gap:4px;min-width:0}.svp-manual-space-add__intro h4{margin:0;color:var(--svp-heading);font-family:Playfair Display,Public Sans,serif;font-size:18px;font-weight:700;line-height:1.25}.svp-manual-space-add__intro p{margin:0;color:var(--text-topbar-search);font-family:DM Sans,Public Sans,sans-serif;font-size:13px;line-height:1.45}.svp-manual-space-add__flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--svp-space-3, 12px)}.svp-manual-space-add__flow--direct{grid-template-columns:minmax(0,1fr)}.svp-manual-space-add-host .searchable-select__dropdown{max-height:min(320px,42vh);overflow:hidden}.svp-manual-space-add-host .searchable-select__list{max-height:min(280px,38vh);overflow-y:auto;flex:1;min-height:0}.svp-manual-space-add-host .searchable-select__option{padding:12px 14px;min-height:3.25rem}.svp-manual-space-add-host .searchable-select__option-copy{gap:4px}.svp-manual-space-add-host .searchable-select__option-label{font-size:14px;font-weight:600;line-height:1.35;white-space:normal}.svp-manual-space-add-host .searchable-select__option-description{font-size:12px;line-height:1.4;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.svp-manual-space-add__preview{display:grid;gap:4px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--svp-brand) 28%,var(--svp-border));border-radius:var(--svp-radius-sm);background:var(--svp-surface)}.svp-manual-space-add__preview-kicker{font-family:DM Sans,Public Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--svp-brand-dark)}.svp-manual-space-add__preview-title{margin:0;color:var(--svp-heading);font-family:DM Sans,Public Sans,sans-serif;font-size:15px;font-weight:700;line-height:1.35}.svp-manual-space-add__preview-sep{margin:0 6px;color:var(--text-tertiary);font-weight:500}.svp-manual-space-add__preview-meta,.svp-manual-space-add__preview-path{margin:0;color:var(--text-topbar-search);font-family:DM Sans,Public Sans,sans-serif;font-size:13px;line-height:1.4}.svp-manual-space-add__preview-path{font-size:12px}.svp-manual-space-add__added-item-copy{min-width:0;display:grid;gap:2px}.svp-manual-space-add__added-list,.svp-manual-space-add__staged-list{display:grid;gap:8px}.svp-manual-space-add__added-items{list-style:none;margin:0;padding:0;display:grid;gap:8px}.svp-manual-space-add__added-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--svp-brand) 28%,var(--svp-border));border-radius:var(--svp-radius-sm);background:var(--svp-surface)}.svp-manual-space-add__added-item-copy .svp-manual-space-add__preview-title{font-size:14px}.svp-manual-space-add__remove-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--svp-border);border-radius:var(--svp-radius-sm);background:var(--svp-surface);color:var(--text-reject-status);cursor:pointer}.svp-manual-space-add__remove-btn:focus-visible{outline:2px solid var(--svp-brand);outline-offset:2px}@media(hover:hover){.svp-manual-space-add__remove-btn:hover{background:color-mix(in srgb,var(--text-reject-status) 8%,var(--svp-surface));border-color:color-mix(in srgb,var(--text-reject-status) 35%,var(--svp-border))}}.svp-manual-space-add__hint{margin:0;color:var(--text-topbar-search);font-family:DM Sans,Public Sans,sans-serif;font-size:13px;line-height:1.4}.svp-property-section--manual-added{margin-top:var(--svp-space-4, 16px)}.svp-selected-strip--manual{background:color-mix(in srgb,var(--svp-brand-dark) 88%,var(--svp-surface))}.svp-selected-strip--blocked{background:var(--svp-blocked-bg);color:var(--svp-blocked-text);border-color:color-mix(in srgb,var(--svp-blocked-text) 25%,var(--svp-blocked-bg))}.svp-manual-space-add__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--svp-space-3, 12px)}.svp-manual-space-add__submit{min-height:40px}.svp-manual-space-add__feedback{margin:0;font-family:DM Sans,Public Sans,sans-serif;font-size:13px;line-height:1.4}.svp-manual-space-add__feedback--success{color:var(--text-success)}.svp-manual-space-add__feedback--error{color:var(--text-reject-status)}.svp-property-card .enquiry-suggested-badge--manual{background:color-mix(in srgb,var(--svp-brand-dark) 88%,var(--svp-surface));color:var(--svp-brand-on)}@media(max-width:900px){.svp-manual-space-add__flow{grid-template-columns:1fr}}.svp-manual-space-add-host{--svp-panel-padding-y: 20px;--svp-panel-padding-x: 24px;--svp-radius-md: 12px;--svp-radius-sm: 8px;--svp-surface: var(--bg-sidebar);--svp-border: var(--border-form-input);--svp-muted: var(--text-tertiary);--svp-heading: var(--text-topbar);--svp-brand: var(--bg-sidebar-active);--svp-brand-dark: var(--bg-ticket-button);--svp-brand-on: var(--text-sidebar-active);--svp-soft: var(--bg-light-green);--svp-success-bg: var(--bg-success);--svp-success-text: var(--text-success);--svp-warning-bg: var(--bg-awaiting-billing);--svp-warning-text: var(--text-awaiting-order-status);--svp-blocked-bg: var(--bg-not-started);--svp-blocked-text: var(--text-not-started);--svp-shadow-popover: var(--shadow-tickets-comments-by-menu);--svp-ease-out: cubic-bezier(.23, 1, .32, 1);--svp-tour-accent-width: 3px}.svp-summary-panel{border:1px solid var(--svp-border);border-radius:var(--svp-radius-md);background:var(--svp-surface);padding:var(--svp-panel-padding-y) var(--svp-panel-padding-x);display:grid;gap:12px;position:sticky;top:0;min-height:0;align-self:start}.svp-summary-header{display:grid;gap:4px}.svp-summary-panel h3{margin:0;color:var(--svp-heading);font-family:Playfair Display,Public Sans,serif;font-size:20px}.svp-summary-subtext{margin:0;color:var(--text-topbar-search);font-family:DM Sans,Public Sans,sans-serif;font-size:12px;line-height:18px}.svp-summary-meta-card{border:1px solid var(--border-horizontal);border-radius:var(--svp-radius-sm);background:var(--bg-form-input);padding:10px;display:grid;grid-template-columns:1fr auto;gap:4px 8px}.svp-summary-meta-label{margin:0;color:var(--text-topbar-search);font-family:DM Sans,Public Sans,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.svp-summary-meta-value{margin:0;color:var(--text-topbar);font-family:DM Sans,Public Sans,sans-serif;font-size:14px;font-weight:700}.svp-summary-ref-chip{margin:0;justify-self:start;border:1px solid var(--border-user-status);border-radius:999px;background:var(--bg-sidebar);color:var(--text-topbar);padding:2px 8px;font-family:DM Sans,Public Sans,sans-serif;font-size:12px;font-weight:700}.svp-summary-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.svp-summary-stat{border:1px solid var(--border-horizontal);border-radius:var(--svp-radius-sm);background:var(--bg-sidebar);padding:8px;display:grid;gap:2px}.svp-summary-stat p{margin:0;color:var(--text-topbar-search);font-family:DM Sans,Public Sans,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase}.svp-summary-stat strong{color:var(--text-topbar);font-family:DM Sans,Public Sans,sans-serif;font-size:20px;line-height:1.2}.svp-summary-meta{margin:0;color:var(--svp-muted);font-family:DM Sans,Public Sans,sans-serif;font-size:14px}.svp-summary-list{display:grid;gap:8px}.svp-summary-section-title{margin:0;color:var(--text-topbar);font-family:DM Sans,Public Sans,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.svp-summary-item{border:1px solid var(--border-horizontal);border-radius:var(--svp-radius-sm);background:var(--bg-form-input);padding:8px}.svp-summary-item p{margin:0;color:var(--svp-heading);font-family:DM Sans,Public Sans,sans-serif;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:8px}.svp-summary-item span{color:var(--svp-muted);font-family:DM Sans,Public Sans,sans-serif;font-size:14px}.svp-summary-item-index{width:18px;height:18px;border-radius:999px;background:var(--bg-light-green);color:var(--text-topbar);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.svp-summary-empty{margin:0;color:var(--svp-muted);font-family:DM Sans,Public Sans,sans-serif;font-size:14px}.svp-tour-groups{display:grid;gap:8px}.svp-tour-heading{margin:0;color:var(--svp-heading);font-family:DM Sans,Public Sans,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.svp-tour-card{border:1px solid var(--border-horizontal);border-radius:var(--svp-radius-sm);background:var(--svp-surface);padding:8px}.svp-tour-title,.svp-tour-meta,.svp-tour-count{margin:0;font-size:14px;font-family:DM Sans,Public Sans,sans-serif}.svp-tour-title{font-weight:700;color:var(--svp-heading)}.svp-tour-meta,.svp-tour-count{color:var(--svp-muted)}.svp-summary-actions{margin-top:auto;padding-top:10px;border-top:1px solid var(--border-horizontal)}.svp-next-btn:disabled{opacity:.55;cursor:not-allowed}.svp-next-btn:not(:disabled):hover{filter:brightness(.96)}.svp-slot-layout{display:grid;grid-template-columns:clamp(260px,28%,320px) minmax(0,1fr);gap:14px;height:100%;min-height:0;align-items:stretch}.svp-slot-layout>.svp-preferred-panel,.svp-slot-layout>.svp-calendar-panel{min-height:0;height:100%}.svp-preferred-panel,.svp-calendar-panel{border:1px solid var(--svp-border);border-radius:var(--svp-radius-md);background:var(--svp-surface);padding:var(--svp-panel-padding-y) var(--svp-panel-padding-x);min-height:0}.svp-preferred-panel{overflow:hidden;display:flex;flex-direction:column;gap:0;height:100%;min-height:0}.svp-preferred-header{display:grid;gap:6px;flex-shrink:0;padding-bottom:14px;border-bottom:1px solid var(--border-horizontal)}.svp-panel-heading{margin:0;color:var(--svp-heading);font-family:Playfair Display,Public Sans,serif;font-size:20px;font-weight:700;line-height:1.2}.svp-preferred-subtitle{margin:0;color:var(--text-topbar-search);font-family:DM Sans,Public Sans,sans-serif;font-size:12px;line-height:1.5;max-width:36ch}.svp-assignee-panel{display:grid;gap:8px;margin-top:14px;padding:12px;border:1px solid var(--border-horizontal);border-radius:var(--svp-radius-sm);background:var(--bg-form-input);min-width:0;flex-shrink:0}.svp-assignee-field.form-field{margin:0;gap:6px}.svp-assignee-field .form-label{margin:0;color:var(--svp-heading);font-family:DM Sans,Public Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.svp-assignee-field .form-input-wrapper,.svp-assignee-field .form-select{width:100%;max-width:100%}.svp-assignee-help{margin:0;color:var(--text-topbar-search);font-family:DM Sans,Public Sans,sans-serif;font-size:11px;line-height:1.45}.svp-preferred-empty{margin:14px 0 0;color:var(--svp-muted);font-size:14px;display:flex;gap:8px;align-items:flex-start;font-family:DM Sans,Public Sans,sans-serif;border:1px dashed var(--border-dashed);border-radius:var(--svp-radius-sm);background:var(--bg-form-input);padding:10px;flex-shrink:0}.svp-preferred-empty-icon{color:var(--text-topbar-search);font-size:16px;line-height:1}.svp-preferred-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;align-items:stretch;margin-top:14px;flex-shrink:0}.svp-preferred-card{border:1px solid var(--border-awaiting-billing);border-left:var(--svp-tour-accent-width) solid var(--text-awaiting-order-status);border-radius:var(--svp-radius-sm);background:var(--svp-warning-bg);padding:8px 10px;margin:0;display:grid;gap:2px;align-content:start;cursor:pointer;text-align:left;min-width:0;transition:border-color var(--duration-fast) var(--svp-ease-out),box-shadow var(--duration-fast) var(--svp-ease-out),transform var(--duration-fast) var(--svp-ease-out)}@media(hover:hover)and (pointer:fine){.svp-preferred-card:hover{border-color:var(--text-awaiting-order-status)}}.svp-preferred-card:focus-visible{outline:2px solid var(--bg-sidebar-active);outline-offset:2px}.svp-preferred-card.is-active{border-color:var(--text-awaiting-order-status);box-shadow:var(--shadow-activity-log)}.svp-preferred-card:active{transform:scale(.98)}.svp-preferred-date{margin:0;color:var(--svp-heading);font-size:11px;font-weight:600;font-family:DM Sans,Public Sans,sans-serif;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svp-preferred-time{margin:0;color:var(--text-user-number);font-size:12px;font-weight:500;font-family:DM Sans,Public Sans,sans-serif;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svp-preferred-card span{margin-top:2px;display:inline-flex;align-self:flex-start;border-radius:999px;background:var(--text-awaiting-order-status);color:var(--svp-brand-on);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px}@media(prefers-reduced-motion:reduce){.svp-preferred-card{transition:none}.svp-preferred-card:active{transform:none}}.svp-preferred-recap{flex:1 1 0;margin-top:14px;display:flex;flex-direction:column;gap:10px;min-height:0}.svp-preferred-recap-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0}.svp-preferred-recap-list{flex:1 1 0;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;align-content:flex-start;gap:10px;overflow-y:auto}.svp-preferred-recap-count{min-width:24px;height:24px;padding:0 7px;border-radius:999px;border:1px solid var(--bg-sidebar-active);background:var(--bg-light-green);color:var(--text-topbar);display:inline-flex;align-items:center;justify-content:center;font-family:DM Sans,Public Sans,sans-serif;font-size:12px;font-weight:700;flex-shrink:0}.svp-preferred-recap h4{margin:0;color:var(--svp-heading);font-family:Playfair Display,Public Sans,serif;font-size:17px;line-height:1.2}.svp-preferred-recap-empty{margin:0;padding:12px;border:1px dashed var(--border-dashed);border-radius:var(--svp-radius-sm);background:var(--bg-form-input);color:var(--text-topbar-search);font-family:DM Sans,Public Sans,sans-serif;font-size:12px;line-height:1.45}.svp-preferred-recap-item{position:relative;border:1px solid var(--border-horizontal);border-radius:var(--svp-radius-sm);background:var(--bg-form-input);padding:0;flex:0 0 auto;width:100%;display:block;cursor:pointer;overflow:hidden;text-align:left;transition:border-color var(--duration-fast) var(--svp-ease-out),background-color var(--duration-fast) var(--svp-ease-out),box-shadow var(--duration-fast) var(--svp-ease-out)}.svp-preferred-recap-item:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--svp-tour-accent-width);background:transparent;transition:background-color var(--duration-fast) var(--svp-ease-out)}@media(hover:hover)and (pointer:fine){.svp-preferred-recap-item:hover:not(.is-active){border-color:var(--border-user-status)}}.svp-preferred-recap-item:focus-visible{outline:2px solid var(--bg-sidebar-active);outline-offset:2px}.svp-preferred-recap-item.is-active{border-color:var(--bg-sidebar-active);background:var(--bg-light-green);box-shadow:var(--shadow-activity-log)}.svp-preferred-recap-item.is-active:before{background:var(--bg-sidebar-active)}.svp-preferred-recap-item-body{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px 12px calc(12px + var(--svp-tour-accent-width))}.svp-preferred-recap-item-title{margin:0;color:var(--text-topbar);font-family:DM Sans,Public Sans,sans-serif;font-size:14px;font-weight:700;line-height:1.25}.svp-preferred-recap-item-property{margin:0;color:var(--text-topbar-search);font-family:DM Sans,Public Sans,sans-serif;font-size:12px;line-height:1.45}.svp-preferred-recap-item-status{margin:0;font-family:DM Sans,Public Sans,sans-serif;font-size:12px;line-height:1.45}.svp-preferred-recap-item-status.is-pending{color:var(--text-tertiary)}.svp-preferred-recap-item-status.is-pending:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:999px;background:var(--text-topbar-search);vertical-align:middle;transform:translateY(-1px)}.svp-preferred-recap-item-status.is-assigned{color:var(--text-success);font-weight:600}@media(prefers-reduced-motion:reduce){.svp-preferred-recap-item{transition:none}}.svp-preferred-actions{margin-top:auto;padding-top:10px;border-top:1px solid var(--border-horizontal);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:8px;flex-shrink:0}.svp-calendar-toolbar{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px;flex-shrink:0}.svp-calendar-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.svp-calendar-zoom{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border-horizontal);border-radius:999px;padding:2px;background:var(--bg-sidebar)}.svp-calendar-zoom-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;border:none;border-radius:999px;background:transparent;color:var(--text-topbar);font-family:DM Sans,Public Sans,sans-serif;font-size:18px;font-weight:600;line-height:1;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1)}.svp-calendar-zoom-btn:hover:not(:disabled){background:var(--bg-form-input)}.svp-calendar-zoom-btn:active:not(:disabled){transform:scale(.97)}.svp-calendar-zoom-btn:disabled{opacity:.4;cursor:not-allowed}.svp-calendar-zoom-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--text-topbar-search);font-size:20px;pointer-events:none}.svp-calendar-toolbar-text{display:grid;gap:4px;min-width:0;flex:1 1 200px}.svp-calendar-toolbar .svp-panel-heading{font-size:18px}.svp-calendar-host-caption{margin:0;color:var(--text-topbar-search);font-family:DM Sans,Public Sans,sans-serif;font-size:12px;line-height:1.4;max-width:48ch}.svp-calendar-toggle{border:1px solid var(--border-horizontal);border-radius:999px;padding:2px;display:inline-flex;gap:2px}.svp-inline-error{margin:0;color:var(--text-reject-status);font-size:14px;font-weight:600;font-family:DM Sans,Public Sans,sans-serif}.svp-calendar-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:0;--svp-popover-top: 96px;--svp-popover-left: 24px}.svp-calendar-scroll{flex:1 1 0;min-height:0;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--svp-radius-sm);position:relative;--svp-calendar-timeslot-min-height: 150px;--svp-calendar-grid-min-height: 2600px}.svp-calendar-scroll .svp-calendar.crm-calendar--teams-light{height:auto;width:100%;min-height:100%;margin:0;padding:0;box-shadow:none;border-radius:var(--svp-radius-sm)}.svp-calendar-scroll .svp-calendar.crm-calendar--teams-light .rbc-calendar{height:auto;min-height:var(--svp-calendar-grid-min-height)}.svp-calendar-scroll .svp-calendar .rbc-time-column .rbc-timeslot-group{min-height:var(--svp-calendar-timeslot-min-height)}.svp-calendar{height:100%;width:100%;margin:0;padding:0;box-shadow:none;border-radius:var(--svp-radius-sm)}.svp-calendar .rbc-calendar{height:calc(100vh - 360px)}.svp-calendar .rbc-time-gutter,.svp-calendar .rbc-time-content,.svp-calendar .rbc-event{font-family:DM Sans,Public Sans,sans-serif;font-size:14px}.svp-calendar.crm-calendar--teams-light .rbc-time-gutter,.svp-calendar.crm-calendar--teams-light .rbc-time-content,.svp-calendar.crm-calendar--teams-light .rbc-event{font-size:11px}.svp-calendar:not(.crm-calendar--teams-light) .rbc-event.event-preferred{background:var(--svp-warning-bg);border-left:2px solid var(--text-awaiting-order-status);color:var(--svp-warning-text)}.svp-calendar:not(.crm-calendar--teams-light) .rbc-event.event-booked{background:var(--svp-brand-dark)!important;color:var(--svp-brand-on);border-left:2px solid var(--svp-brand-dark)!important}.svp-calendar:not(.crm-calendar--teams-light) .rbc-event.event-unavailable{background:var(--svp-blocked-bg)!important;color:var(--svp-blocked-text)!important;border-left:2px solid var(--text-disabled)!important;cursor:not-allowed!important}.svp-calendar:not(.crm-calendar--teams-light) .rbc-slot-selection{z-index:12;background:color-mix(in srgb,var(--svp-brand) 28%,transparent)!important;border:2px solid var(--svp-brand-dark)!important;border-radius:var(--svp-radius-sm);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--svp-brand-on) 35%,transparent),0 0 0 1px color-mix(in srgb,var(--svp-brand-dark) 18%,transparent);color:var(--svp-brand-dark)!important;font-weight:600;padding:0}.svp-calendar:not(.crm-calendar--teams-light) .rbc-event.event-selected-slot{z-index:11!important;pointer-events:none;background:color-mix(in srgb,var(--svp-brand) 28%,transparent)!important;border:2px solid var(--svp-brand-dark)!important;border-radius:var(--svp-radius-sm)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--svp-brand-on) 35%,transparent),0 0 0 1px color-mix(in srgb,var(--svp-brand-dark) 18%,transparent);color:transparent!important}.svp-calendar:not(.crm-calendar--teams-light) .rbc-event.event-selected-slot .custom-event{visibility:hidden}.svp-inline-popover{--svp-radius-md: 12px;--svp-radius-sm: 8px;--svp-surface: var(--bg-sidebar);--svp-border: var(--border-form-input);--svp-muted: var(--text-tertiary);--svp-heading: var(--text-topbar);--svp-shadow-popover: var(--shadow-tickets-comments-by-menu);--svp-ease-out: cubic-bezier(.23, 1, .32, 1);position:absolute;top:var(--svp-popover-top);left:var(--svp-popover-left);width:min(400px,calc(100% - 48px));overflow:hidden;border:1px solid var(--border-horizontal);border-radius:var(--svp-radius-md);background:var(--svp-surface);box-shadow:var(--svp-shadow-popover);padding:0;display:flex;flex-direction:column;gap:0;z-index:40}.svp-inline-popover p,.svp-inline-popover h3{margin:0}.svp-popover-header{display:grid;gap:6px;padding:12px 14px 10px;border-bottom:1px solid var(--border-horizontal)}.svp-popover-title{color:var(--text-topbar);font-family:Playfair Display,Public Sans,serif;font-size:16px;font-weight:700;line-height:1.2}.svp-popover-hero{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--border-horizontal);border-radius:var(--svp-radius-sm);background:var(--bg-form-input)}.svp-popover-slot-datetime{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.svp-popover-slot-date{color:var(--text-topbar);font-family:DM Sans,Public Sans,sans-serif;font-size:13px;font-weight:700;line-height:1.25}.svp-popover-slot-time{color:var(--text-topbar-search);font-family:DM Sans,Public Sans,sans-serif;font-size:12px;font-weight:600;line-height:1.25}.svp-popover-slot-time:before{content:"·";margin-right:8px;color:var(--text-topbar-search)}.svp-popover-tour-label{color:var(--text-topbar-search);font-family:DM Sans,Public Sans,sans-serif;font-size:11px;font-weight:600;line-height:1.35}.svp-popover-stack{display:grid;gap:10px;padding:10px 14px}.svp-popover-section{display:grid;gap:5px}.svp-popover-label{color:var(--text-topbar);font-family:DM Sans,Public Sans,sans-serif;font-size:11px;font-weight:700;line-height:1.2}.svp-duration-pill-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--border-horizontal);border-radius:var(--svp-radius-sm);background:var(--bg-form-input)}.svp-duration-pill{border:none;border-radius:calc(var(--svp-radius-sm) - 2px);background:transparent;color:var(--text-topbar-search);padding:6px 4px;font-family:DM Sans,Public Sans,sans-serif;font-size:10px;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color var(--duration-fast) var(--svp-ease-out),color var(--duration-fast) var(--svp-ease-out),box-shadow var(--duration-fast) var(--svp-ease-out),transform var(--duration-fast) var(--svp-ease-out)}@media(hover:hover)and (pointer:fine){.svp-duration-pill:hover:not(.is-active){color:var(--text-topbar);background:color-mix(in srgb,var(--svp-surface) 72%,transparent)}}.svp-duration-pill.is-active{background:var(--svp-surface);color:var(--text-topbar);box-shadow:var(--shadow-activity-log)}.svp-duration-pill:active{transform:scale(.97)}.svp-duration-pill:focus-visible{outline:2px solid var(--bg-sidebar-active);outline-offset:1px}.svp-inline-properties-panel{border:1px solid var(--border-horizontal);border-radius:var(--svp-radius-sm);background:var(--bg-form-input);padding:6px 10px}.svp-inline-properties-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px 8px}.svp-inline-property-item{color:var(--text-topbar);font-family:DM Sans,Public Sans,sans-serif;font-size:12px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.svp-inline-properties-empty{margin:0;color:var(--text-topbar-search);font-family:DM Sans,Public Sans,sans-serif;font-size:12px;line-height:1.45}.svp-contact-preferences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.svp-contact-pill{border:1px solid var(--border-horizontal);border-radius:var(--svp-radius-sm);background:var(--bg-form-input);color:var(--text-topbar-search);padding:6px;font-family:DM Sans,Public Sans,sans-serif;font-size:11px;font-weight:600;line-height:1.2;cursor:pointer;transition:border-color var(--duration-fast) var(--svp-ease-out),background-color var(--duration-fast) var(--svp-ease-out),color var(--duration-fast) var(--svp-ease-out),transform var(--duration-fast) var(--svp-ease-out)}@media(hover:hover)and (pointer:fine){.svp-contact-pill:hover:not(.is-active){border-color:var(--border-user-status);color:var(--text-topbar)}}.svp-contact-pill.is-active{border-color:var(--bg-sidebar-active);background:var(--bg-light-green);color:var(--text-topbar)}.svp-contact-pill:active{transform:scale(.97)}.svp-contact-pill:focus-visible{outline:2px solid var(--bg-sidebar-active);outline-offset:2px}.svp-popover-footer{display:grid;gap:8px;padding:10px 14px 12px;border-top:1px solid var(--border-horizontal);border-radius:0 0 var(--svp-radius-md) var(--svp-radius-md);background:color-mix(in srgb,var(--bg-form-input) 42%,var(--svp-surface))}.svp-inline-notify{display:flex;align-items:center;gap:8px;padding:2px 0 0;border:none;border-radius:0;background:transparent;font-family:DM Sans,Public Sans,sans-serif;font-size:12px;font-weight:600;line-height:1.35;color:var(--text-topbar);cursor:pointer}.svp-inline-notify input{margin:0;flex-shrink:0;accent-color:var(--bg-sidebar-active)}.svp-inline-notify-hint{margin:6px 0 0;color:var(--text-reject-status);font-family:DM Sans,Public Sans,sans-serif;font-size:11px;font-weight:600;line-height:1.4}.svp-inline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.svp-preferred-actions>button,.svp-inline-actions>button{flex:initial;width:100%;min-height:34px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.25;border-radius:var(--svp-radius-sm);gap:6px;transition:transform var(--duration-fast) var(--svp-ease-out),filter var(--duration-fast) var(--svp-ease-out)}.svp-preferred-actions>button.form-button-primary,.svp-inline-actions>button.form-button-primary{box-shadow:none;border:1px solid var(--bg-sidebar-active, #7fbc4d)}.svp-preferred-actions>button.btn-border-color,.svp-inline-actions>button.btn-border-color{flex:initial;font-weight:600;line-height:1.25}@media(hover:hover)and (pointer:fine){.svp-preferred-actions>button:not(:disabled):hover,.svp-inline-actions>button:not(:disabled):hover{filter:brightness(.97)}}.svp-preferred-actions>button:focus-visible,.svp-inline-actions>button:focus-visible{outline:2px solid var(--bg-sidebar-active);outline-offset:2px}.svp-preferred-actions>button:active:not(:disabled),.svp-inline-actions>button:active:not(:disabled){transform:scale(.97)}@media(prefers-reduced-motion:reduce){.svp-duration-pill,.svp-contact-pill,.svp-preferred-actions>button,.svp-inline-actions>button{transition:none}.svp-duration-pill:active,.svp-contact-pill:active,.svp-preferred-actions>button:active:not(:disabled),.svp-inline-actions>button:active:not(:disabled){transform:none}}.svp-booking-footer{margin-top:10px;border-top:1px solid var(--border-horizontal);padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0}.svp-booking-footer-text{margin:0;color:var(--text-topbar-search);font-family:DM Sans,Public Sans,sans-serif;font-size:12px;line-height:18px}.svp-empty-state{border:1px solid var(--svp-border);border-radius:var(--svp-radius-md);background:var(--svp-surface);padding:20px;display:grid;gap:8px}.svp-empty-state h2,.svp-empty-state p{margin:0}@media(max-width:1280px){.svp-step-layout{grid-template-columns:1fr;height:auto}.svp-summary-panel{position:static}.svp-slot-layout{grid-template-columns:1fr;height:auto}.svp-page.is-step-2>.svp-slot-layout{flex:1 1 0;min-height:0;height:auto;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.svp-page.is-step-2 .svp-calendar-scroll{max-height:none}.svp-page:not(.is-step-2){height:auto;overflow:visible}.svp-calendar-scroll{min-height:320px;max-height:min(70vh,920px)}.svp-property-card-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}@media(max-width:768px){.svp-property-card-grid{grid-template-columns:1fr}.svp-property-card .enquiry-suggested-name{font-size:18px}.svp-property-card .enquiry-suggested-address,.svp-property-tags span{font-size:14px}}.lp-root{display:flex;flex-direction:column;min-height:100vh;background:var(--bg, #f3ecdb)}.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:24px;font-weight:700;color:#1e3d1e;margin:0}.lp-subtitle{font-size:13px;color:#6b7280;margin-top:2px}.lp-header-actions{display:flex;align-items:center;gap:12px}.lp-view-toggle{display:flex;border:1px solid #e5e7eb;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:#fff;color:#6b7280;transition:all .15s}.lp-view-btn.active{background:#1e3d1e;color:#fff}.lp-view-btn:not(.active):hover{background:#f3f4f6}.lp-add-btn{padding:9px 18px;border-radius:8px;border:none;cursor:pointer;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(180deg,#7fbc4d,#6aa93f);box-shadow:0 1px 3px #0000001a;transition:transform .1s}.lp-add-btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.lp-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:20px}.lp-metric-card{background:#fff;border-radius:12px;padding:16px 18px;border:1px solid #e5e7eb;transition:box-shadow .15s}.lp-metric-card:hover{box-shadow:0 2px 8px #0000000f}.lp-metric-value{font-size:26px;font-weight:700;color:#1e3d1e;line-height:1.1}.lp-metric-label{font-size:11px;font-weight:500;color:#6b7280;margin-top:4px;text-transform:uppercase;letter-spacing:.3px}.lp-metric-new{border-left:3px solid #3b82f6}.lp-metric-hot{border-left:3px solid #ef4444}.lp-metric-viewing{border-left:3px solid #f59e0b}.lp-metric-conv{border-left:3px solid #10b981}.lp-toolbar{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.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:20px;border:1px solid #e5e7eb;background:#fff;font-size:12px;font-weight:500;color:#374151;cursor:pointer;transition:all .15s;white-space:nowrap}.lp-smart-btn:hover{background:#f9fafb;border-color:#d1d5db}.lp-smart-btn.active{background:#1e3d1e;color:#fff;border-color:#1e3d1e}.lp-smart-icon{font-size:14px}.lp-smart-count{font-size:11px;font-weight:700;padding:1px 6px;border-radius:10px;background:#0000000f;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{padding:8px 14px;border-radius:8px;border:1px solid #e5e7eb;font-size:13px;width:240px;background:#fff;outline:none;transition:border-color .15s}.lp-search:focus{border-color:#1e3d1e;box-shadow:0 0 0 2px #1e3d1e1a}.lp-search::placeholder{color:#9ca3af}.lp-filter-select{padding:8px 12px;border-radius:8px;border:1px solid #e5e7eb;font-size:13px;background:#fff;color:#374151;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:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.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:#fff}.lp-column-title{font-size:13px;font-weight:600;color:#1f2937}.lp-column-count{font-size:12px;font-weight:700;padding:2px 8px;border-radius:10px}.lp-column-body{padding:8px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.lp-card{background:#fff;border-radius:10px;padding:12px 14px;border:1px solid #e5e7eb;cursor:pointer;transition:box-shadow .15s,transform .1s}.lp-card:hover{box-shadow:0 3px 10px #00000014;transform:translateY(-1px)}.lp-card--hot{border-left:3px solid #ef4444}.lp-card--warm{border-left:3px solid #f59e0b}.lp-card--cold{border-left:3px solid #93c5fd}.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:#111827}.lp-priority-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.lp-priority-dot--hot{background:#ef4444}.lp-priority-dot--warm{background:#f59e0b}.lp-priority-dot--cold{background:#93c5fd}.lp-card-property{font-size:11px;color:#6b7280;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:#1e3d1e}.lp-card-source{font-size:10px;color:#9ca3af;background:#f3f4f6;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:#9ca3af}.lp-card-followup{font-size:10px;color:#dc2626;font-weight:600;background:#fef2f2;padding:1px 6px;border-radius:4px}.lp-card-tags{display:flex;gap:4px;margin-top:6px}.lp-tag{font-size:10px;color:#6366f1;background:#eef2ff;padding:1px 6px;border-radius:4px;font-weight:500}.lp-card-empty{text-align:center;padding:24px 8px;color:#d1d5db;font-size:12px}.lp-list-wrap{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden}.lp-table{width:100%;border-collapse:collapse;font-size:13px}.lp-table thead{background:#f9fafb}.lp-table th{padding:10px 14px;text-align:left;font-weight:600;color:#6b7280;font-size:11px;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid #e5e7eb}.lp-table td{padding:10px 14px;border-bottom:1px solid #f3f4f6;color:#374151}.lp-table-row{cursor:pointer;transition:background .1s}.lp-table-row:hover{background:#f9fafb}.lp-table-name{font-weight:600;color:#111827}.lp-table-email{font-size:11px;color:#9ca3af}.lp-table-prop{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-table-time{color:#9ca3af;font-size:12px}.lp-table-followup{color:#dc2626;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:10px;font-size:11px;font-weight:600;text-transform:capitalize}.lp-priority-pill--hot{background:#fee2e2;color:#dc2626}.lp-priority-pill--warm{background:#fef3c7;color:#d97706}.lp-priority-pill--cold{background:#dbeafe;color:#3b82f6}.lp-overlay{position:fixed;inset:0;background:#0000004d;z-index:1000;display:flex;justify-content:flex-end;animation:lp-fade-in .2s ease}.lp-detail{width:420px;max-width:90vw;background:#fff;height:100%;overflow-y:auto;box-shadow:-4px 0 20px #0000001a;animation:lp-slide-in .25s ease}.lp-detail-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 24px 16px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:#fff;z-index:1}.lp-detail-name{font-size:20px;font-weight:700;color:#1e3d1e;margin:0 0 8px}.lp-detail-close{font-size:28px;color:#9ca3af;cursor:pointer;border:none;background:none;line-height:1;padding:0}.lp-detail-close:hover{color:#374151}.lp-detail-body{padding:20px 24px 32px}.lp-detail-section{margin-bottom:20px}.lp-detail-section-title{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #f3f4f6}.lp-detail-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:13px}.lp-detail-label{color:#6b7280;font-weight:500}.lp-detail-link{color:#1e3d1e;text-decoration:none;font-weight:500}.lp-detail-link:hover{text-decoration:underline}.lp-detail-notes{font-size:13px;color:#374151;line-height:1.6;background:#f9fafb;border-radius:8px;padding:12px;margin:0;border:1px solid #e5e7eb}.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 #e5e7eb;font-size:12px;font-weight:600;cursor:pointer;background:#fff;transition:all .15s}.lp-action-btn:hover{background:#f9fafb}.lp-action-call{color:#059669;border-color:#a7f3d0}.lp-action-call:hover{background:#ecfdf5}.lp-action-email{color:#2563eb;border-color:#bfdbfe}.lp-action-email:hover{background:#eff6ff}.lp-action-sms{color:#7c3aed;border-color:#ddd6fe}.lp-action-sms:hover{background:#f5f3ff}.lp-action-viewing{color:#d97706;border-color:#fde68a}.lp-action-viewing:hover{background:#fffbeb}.lp-action-move{color:#1e3d1e;border-color:#bbf7d0;background:#f0fdf4}.lp-action-move:hover{background:#dcfce7}.lp-action-note{color:#92400e;border-color:#fde68a}.lp-action-note:hover{background:#fffbeb}.lp-action-followup{color:#dc2626;border-color:#fca5a5}.lp-action-followup:hover{background:#fef2f2}.lp-action-btn.active{box-shadow:0 0 0 2px currentColor;transform:scale(.97)}.lp-action-form{margin-top:12px;padding:16px;background:#f9fafb;border-radius:10px;border:1px solid #e5e7eb;animation:lp-fade-in .15s ease}.lp-action-form-title{font-size:13px;font-weight:700;color:#1e3d1e;margin-bottom:12px}.lp-action-call-link{display:block;text-align:center;padding:10px;margin-bottom:12px;background:#ecfdf5;color:#059669;font-weight:600;font-size:14px;border-radius:8px;text-decoration:none;border:1px solid #a7f3d0}.lp-action-call-link:hover{background:#d1fae5}.lp-action-field{margin-bottom:10px}.lp-action-field label{display:block;font-size:11px;font-weight:600;color:#6b7280;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 #d1d5db;font-size:13px;color:#111827;background:#fff;outline:none;font-family:inherit;resize:vertical}.lp-action-field input:focus,.lp-action-field select:focus,.lp-action-field textarea:focus{border-color:#1e3d1e;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:#9ca3af;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:#9ca3af;font-weight:600}.lp-template-chip{font-size:11px;padding:3px 10px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;color:#374151;cursor:pointer;font-weight:500;transition:all .1s}.lp-template-chip:hover{background:#1e3d1e;color:#fff;border-color:#1e3d1e}.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 #d1d5db;background:#fff;font-size:12px;font-weight:600;color:#6b7280;cursor:pointer}.lp-action-cancel:hover{background:#f3f4f6}.lp-action-submit{padding:7px 16px;border-radius:6px;border:none;background:linear-gradient(180deg,#7fbc4d,#6aa93f);font-size:12px;font-weight:600;color:#fff;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 #e5e7eb;border-radius:8px;background:#fff;font-size:11px;font-weight:500;color:#374151;cursor:pointer;transition:all .1s;position:relative}.lp-stage-option:hover:not(:disabled){background:#f9fafb}.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:#6b7280;color:#fff}.lp-activity-empty{font-size:12px;color:#9ca3af;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 #f3f4f6}.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:#f3f4f6}.lp-activity-icon--call{background:#ecfdf5}.lp-activity-icon--email{background:#eff6ff}.lp-activity-icon--sms{background:#f5f3ff}.lp-activity-icon--viewing{background:#fffbeb}.lp-activity-icon--note{background:#fef3c7}.lp-activity-icon--followup{background:#fef2f2}.lp-activity-icon--stage{background:#e4f1db}.lp-activity-content{flex:1;min-width:0}.lp-activity-text{font-size:12px;color:#374151;line-height:1.5;white-space:pre-wrap;word-break:break-word}.lp-activity-time{font-size:10px;color:#9ca3af;margin-top:2px}.lp-match-badge{font-size:11px;font-weight:700;padding:1px 6px;border-radius:8px;border:1.5px solid;background:#fff;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:10px;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:#dc2626;background:#fef2f2;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:#d1fae5;color:#059669}.lp-afford-badge--stretch{background:#fef3c7;color:#d97706}.lp-afford-badge--bad{background:#fee2e2;color:#dc2626}.lp-tag--warn{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5}.lp-group-select{padding:8px 12px;border-radius:8px;border:1px solid #e5e7eb;font-size:12px;font-weight:500;background:#fff;color:#374151;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:#f9fafb;border-radius:10px;border:1px solid #e5e7eb}.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:#374151}.lp-score-hint{font-size:10px;color:#9ca3af;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:#d1fae5;color:#059669}.lp-afford-indicator--stretch{background:#fef3c7;color:#d97706}.lp-afford-indicator--bad{background:#fee2e2;color:#dc2626}.lp-reg-progress{float:right;font-size:11px;font-weight:700;color:#1e3d1e;text-transform:none;letter-spacing:0}.lp-reg-bar-wrap{height:4px;background:#e5e7eb;border-radius:2px;margin-bottom:10px;overflow:hidden}.lp-reg-bar{height:100%;background:linear-gradient(90deg,#7fbc4d,#1e3d1e);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:#6b7280;padding:4px 0}.lp-reg-item.done{color:#374151}.lp-reg-check{width:18px;height:18px;border-radius:4px;border:1.5px solid #d1d5db;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.lp-reg-check.checked{background:#1e3d1e;border-color:#1e3d1e}.lp-guarantor-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.lp-guarantor-badge--approved{background:#d1fae5;color:#059669}.lp-guarantor-badge--received{background:#dbeafe;color:#2563eb}.lp-guarantor-badge--pending{background:#fef3c7;color:#d97706}.lp-guarantor-badge--not_needed{background:#f3f4f6;color:#6b7280}.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:#fff;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:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:16px}.lp-map-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.lp-map-card{background:#f9fafb;border-radius:10px;padding:12px 14px;border:1px solid #e5e7eb;cursor:pointer;transition:box-shadow .15s}.lp-map-card:hover{box-shadow:0 2px 8px #00000014}.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:#111827}.lp-map-card-area{font-size:11px;color:#6b7280;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:#374151}.lp-map-card-meta{display:flex;gap:8px;align-items:center;font-size:11px;color:#6b7280}.lp-map-note{text-align:center;padding:16px;color:#9ca3af;font-size:12px;font-style:italic;margin-top:12px}.afford-gate{border-radius:10px;padding:14px;margin-bottom:14px;border:1px solid;animation:lp-fade-in .3s ease}.afford-gate.pass{background:#f0fdf4;border-color:#bbf7d0}.afford-gate.fail{background:#fef2f2;border-color:#fecaca}.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:#111}.afford-gate.pass .afford-gate-title{color:#166534}.afford-gate.fail .afford-gate-title{color:#dc2626}.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:#6b7280;font-weight:500}.afford-gate-value{font-weight:700;color:#111}.afford-gate-value.green{color:#059669}.afford-gate-value.amber{color:#d97706}.afford-gate-value.red{color:#dc2626}.afford-gate-warning{margin-top:10px}.afford-gate-warning p{font-size:12px;color:#374151;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:#374151;padding:3px 0 3px 16px;position:relative}.afford-gate-warning li:before{content:"•";position:absolute;left:4px;color:#dc2626}.afford-gate-checkbox{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:#374151;cursor:pointer;padding:8px;background:#ffffff80;border-radius:6px;margin-top:8px}.afford-gate-checkbox input{margin-top:2px}.lp-action-guarantor{color:#d97706!important;border-color:#fde68a!important;background:#fffbeb!important;font-size:11px!important}.lp-action-guarantor:hover{background:#fef3c7!important}@keyframes lp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lp-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:1400px){.lp-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.lp-metrics{grid-template-columns:repeat(2,1fr)}.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, #1a331c)}.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, #7fbc4d);text-decoration:none}.cms-landing__link:hover{text-decoration:underline}.cms-landing__link:focus-visible{outline:2px solid var(--text-active, #7fbc4d);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(--text-btn-color, #ffffff);border:1px solid var(--border-card, #eeeeee);box-shadow:var(--cms-card-shadow, 0 6px 18px rgba(0, 0, 0, .08));box-sizing:border-box}.cms-landing__table-wrap{overflow-x:auto}.cms-landing__table-caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cms-landing__table{width:100%;border-collapse:collapse;font-size:var(--cms-text-sm, .875rem)}.cms-landing__table th{text-align:left;padding:var(--cms-space-3, 12px) var(--cms-space-3, 12px);border-bottom:1px solid var(--border-horizontal, #e5e7eb);color:var(--text-tertiary, #6e6e71);font-weight:600}.cms-landing__table td{padding:var(--cms-space-4, 16px) var(--cms-space-3, 12px);border-bottom:1px solid var(--border-divider, #f0f1f4);color:var(--text-topbar, #1a331c)}.cms-landing__table tbody tr:last-child td{border-bottom:none}.cms-landing__table-link{font-weight:600;color:var(--text-topbar, #1a331c);text-decoration:none}.cms-landing__table-link:hover{color:var(--text-active, #7fbc4d)}.cms-landing__table-link:focus-visible{outline:2px solid var(--text-active, #7fbc4d);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, #d1fae5);color:var(--text-onboarded-status, #10b981)}.cms-pill--draft{background:var(--bg-not-started, #f1f5f9);color:var(--text-not-started, #64748b)}.cms-pill--scheduled{background:var(--bg-pending-review-status, #dbeafe);color:var(--text-pending-review-status, #3b82f6)}.cms-pill--archived{background:var(--bg-summary-card, #f1f3fa);color:var(--text-user-number, #475467)}.cms-pill--unknown{background:var(--bg-tab, #edf0f7);color:var(--text-user-details, #777)}.cms-publication-table__state{margin:0;padding:var(--cms-space-4, 16px);font-size:var(--cms-text-sm, .875rem);color:var(--text-tertiary, #6e6e71)}.cms-publication-table__state--error{color:var(--text-error-message, #f56565)}.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(--cms-space-5, 20px)}.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, #1a331c)}.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, #ddd);background:var(--bg-form-input, #f4f7fe);font-size:var(--cms-text-sm, .875rem);font-family:inherit;color:var(--text-topbar, #1a331c);box-sizing:border-box;cursor:pointer}.cms-posts__picker-select:focus{outline:none;border-color:var(--text-active, #7fbc4d);box-shadow:0 0 0 3px var(--border-access-code-btn, #7fbc4d33)}.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, #7fbc4d);color:var(--text-sidebar-active, #fff);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, #4a9b3f)}.cms-posts__open-listing:focus-visible{outline:2px solid var(--text-topbar, #1a331c);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(--text-btn-color, #ffffff);border:1px solid var(--border-card, #eeeeee);box-shadow:var(--cms-card-shadow, 0 6px 18px rgba(0, 0, 0, .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, #1a331c)}.cms-posts__copy{margin:0;font-size:var(--cms-text-md, 1rem);line-height:1.55;color:var(--text-tertiary, #6e6e71)}.cms-posts__inline-link{color:var(--text-active, #7fbc4d);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, #7fbc4d);outline-offset:2px;border-radius:2px}.wf-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 20px;height:81.5px;background:#fff;box-shadow:14px 17px 40px #7090b014;border-radius:20px;align-self:stretch}.wf-container.wf-container--save-only{justify-content:flex-end}.wf-prev-btn{box-sizing:border-box;display:flex;align-items:center;gap:6px;padding:0 16px;height:41.5px;background:transparent;border:1px solid #dddddd;border-radius:12px;cursor:pointer;font-family:Public Sans,sans-serif;font-weight:600;font-size:13px;line-height:20px;color:#1a331c;transition:opacity .2s}.wf-prev-btn:disabled{opacity:.3;cursor:not-allowed}.wf-right-group{display:flex;flex-direction:row;align-items:center;gap:12px}.wf-draft-btn{box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0 20px;height:41.5px;background:transparent;border:1px solid #dddddd;border-radius:12px;cursor:pointer;font-family:Public Sans,sans-serif;font-weight:600;font-size:13px;line-height:20px;color:var(--text);white-space:nowrap}.wf-draft-btn:hover:not(:disabled){border-color:#b0b8cc;color:var(--text)}.wf-draft-btn:disabled{opacity:.35;cursor:not-allowed}.wf-next-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:0 20px;height:41.5px;background:linear-gradient(180deg,#7fbc4d,#6aa93f);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;border-radius:12px;border:none;cursor:pointer;font-family:Public Sans,sans-serif;font-weight:700;font-size:13px;line-height:20px;color:#fff;white-space:nowrap;min-width:134px;flex-grow:1}.wf-next-btn:disabled{opacity:.5;cursor:not-allowed}.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, #6e6e71)}.cms-add-post__resolve-msg--error{color:var(--text-error-message, #f56565)}.cms-add-post__not-found{padding:var(--cms-space-8, 32px);border-radius:var(--cms-radius-lg, 20px);background:var(--text-btn-color, #ffffff);border:1px solid var(--border-card, #eeeeee);box-shadow:var(--cms-card-shadow, 0 6px 18px rgba(0, 0, 0, .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, #1a331c)}.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, #6e6e71)}.cms-add-post__not-found-link{font-size:var(--cms-text-sm, .875rem);font-weight:600;color:var(--text-active, #7fbc4d);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, #7fbc4d);outline-offset:2px;border-radius:2px}.cms-add-post__marketing-host{width:100%}.leaveManagement{display:flex;align-items:stretch;justify-content:space-between;gap:16px}.calendar-container{background:var(--bg-sidebar);padding:16px;border-radius:20px;flex:2}.leavesType-container{flex:1;display:flex;flex-direction:column;gap:10px;background:#fff;border-radius:20px;padding:16px;box-sizing:border-box;min-height:0;align-self:stretch}.leave-balance-panel-body{flex:1;min-height:0;display:flex;flex-direction:column}.leavesType-container .card-column{min-height:180px}.leavesType-container .leave-balance-cards-scroll .card-column{min-height:unset}.leaves-card-border{border:1px solid var(--border-form-input, #dddddd)}.leavesType-container .meta{margin-top:20px}.leavesType-container .leave-balance-cards-scroll .meta{margin-top:4px}.leave-balance-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.leave-balance-panel-title{margin:0;font-size:14px;font-weight:600;color:var(--text-primary, #1a331c)}.leave-balance-view-switch{display:flex;align-items:center;gap:4px}.leave-balance-view-switch button{display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 10px;border:none;background:transparent;cursor:pointer;font-size:12px;color:inherit;border-radius:6px}.leave-balance-view-switch button.active{background:#6cab4f;color:#fff}.leave-balance-cards-scroll{display:flex;flex-direction:column;gap:8px}.leave-balance-cards-scroll .card-column{min-height:unset;padding:10px 12px;border-radius:14px}.leave-balance-cards-scroll .card-header .attendance-title{font-size:12px;line-height:1.3}.leave-balance-cards-scroll .time{font-size:22px;font-weight:700;line-height:1.15;margin-top:2px}.leave-balance-cards-scroll .meta{margin-top:4px;font-size:11px;line-height:1.35}.leave-balance-cards-scroll .progress-bar{margin-top:8px;height:5px}.leave-balance-cards-scroll .progress-fill{border-radius:4px}.leave-balance-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.leave-balance-type-code{font-size:11px;font-weight:600;letter-spacing:.04em}.leavesType-container .leave-balance-chart-card.card-column{min-height:unset;flex:1;height:100%;margin:0;padding:8px 12px 12px}.leave-balance-chart-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0}.leave-balance-chart-total{position:absolute;top:42%;left:50%;z-index:1;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%);pointer-events:none;text-align:center}.leave-balance-chart-total-value{font-size:28px;font-weight:700;line-height:1.1;color:var(--text-primary, #1a331c)}.leave-balance-chart-total-label{font-size:12px;color:var(--text-secondary, #6b7280)}.leave-balance-chart-wrap{width:100%;flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center}.leave-balance-chart-wrap .chart-main{width:100%!important;height:100%!important;max-height:100%}.leave-balance-empty{min-height:120px;display:flex;align-items:center;justify-content:center}.leave-balance-empty-text{margin:0;font-size:13px;color:var(--text-secondary, #6b7280);text-align:center}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.view-switch span{margin:0 8px;cursor:pointer;font-size:12px}.view-switch .active{background:#6cab4f;color:#fff;padding:4px 10px;border-radius:6px}.legend span{margin-left:15px;font-size:12px}.holiday-dot{color:#4d92ff}.holiday-dot:before{content:"●";color:#4d92ff;margin-right:5px}.leave-dot{color:var(--bg-pending-onboarding-detail-status)}.leave-dot:before{content:"●";color:var(--bg-pending-onboarding-detail-status);margin-right:5px}.pending-dot{color:#9d65f7}.pending-dot:before{content:"●";color:#9d65f7;margin-right:5px}.present-dot{color:var(--text-onboarded-status, #10b981)}.present-dot:before{content:"●";color:var(--text-onboarded-status, #10b981);margin-right:5px}.absent-dot{color:var(--text-reject-status, #ef4444)}.absent-dot:before{content:"●";color:var(--text-reject-status, #ef4444);margin-right:5px}.late-dot{color:var(--bg-pending-onboarding-detail-status, #f59e0b)}.late-dot:before{content:"●";color:var(--bg-pending-onboarding-detail-status, #f59e0b);margin-right:5px}.day-cell{height:100%}.holiday-day{background:#c9deff!important}.leave-day{background:#ffe5b9!important}.pending-day{background:#dbc5ff!important}.present-day{background:var(--bg-calender-presentday, #87dcc0)!important}.absent-day{background:var(--bg-calender-absentday, #f7a1a1)!important}.late-day{background-color:var(--bg-onboarding-notify-logo)!important}.cancelled-day{background-color:var(--bg-property-dropdown-hover, #d9d9d9)!important}.wfh-day{background-color:#d97706!important}.wfh-dot{color:#d97706}.wfh-dot:before{content:"●";color:#d97706;margin-right:5px}.attendance-badge.wfh-day{background-color:#d97706!important;color:#fff;border:1px solid #d97706}.legend-dot.work-from-home{background-color:#d97706}.attendance-badge.wfo-day{background-color:#e8f5e9;color:var(--text-active)}.wfh_day{background-color:#f5d7b5;color:#d97706}.rbc-current .rbc-button-link{background:#7fbc4d!important;color:var(--bg-sidebar);border:none;border-radius:50%;width:30px;height:30px}.event-chip{background:#2e8b57;color:#fff;padding:2px 6px;border-radius:4px;margin-bottom:2px;font-size:11px}.calendar-container .rbc-event{background:transparent!important;border:none!important;cursor:inherit!important}.calendar-container .rbc-event{padding:0!important;border:none!important}.calendar-container .rbc-event-label{display:none!important}.calendar-container .rbc-event-content{font-size:0!important}.calendar-controls{display:flex;align-items:center;gap:1px;border-radius:4px;overflow:hidden;margin-right:20px}.calendar-controls button{background:#7fbc4d;color:#fff;padding:5px 12px;border:none;cursor:pointer;font-size:12px}.rbc-date-cell{text-align:center;margin-top:15px}.day-cell{width:100%;padding:2px;height:100%;display:flex;align-items:center;justify-content:center;position:relative;border-left:1px solid var(--border-form-input, #ddd);border-top:1px solid var(--border-form-input, #ddd)}.event-chip{background:#24935b;color:#fff;font-size:12px;padding:2px 6px;border-radius:6px;margin-top:2px}.leavesType-container .progress-bar{width:100%;height:8px;background-color:#eee;overflow:hidden;margin-top:25px}.leavesType-container .progress-fill{height:100%;background-color:#4caf50;transition:width .3s ease;border-radius:6px}.calendar-label{font-size:12px}.react-datepicker-popper,.react-datepicker{z-index:9999!important}.mileage-tracker-section .metrics-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:0;margin-bottom:0;padding-bottom:var(--dashboard-section-gap, 25px)}.mileage-tracker-section .metric-tile{justify-content:flex-start}.attendance-container .table-toolbar{padding:16px 0}.attendance-container .invoice-section.table-scroll-x:not(.table-container){padding-left:0;padding-right:0}.attendance-container .datatableFilter.hr-attendance-datatable-filter{border-top:1px solid var(--border-icon, #dddddd);padding-top:25px;margin-bottom:0;display:flex;flex-direction:column;gap:12px}.hr-attendance-datatable-filter__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4, 16px);width:100%;padding:0;border-bottom:none}.hr-attendance-datatable-filter__toolbar .search{flex:1;min-width:0;max-width:100%}.hr-attendance-datatable-filter__toolbar .action-download{flex-shrink:0}.hr-attendance-datatable-filter__toolbar .action-download .icon-section{display:flex;align-items:center;gap:var(--space-2, 8px)}.hr-attendance-datatable-filter__toolbar .action-download .icons{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:var(--space-1, 4px);border:none;background:transparent;border-radius:var(--radius-sm, 6px)}.hr-attendance-datatable-filter__toolbar .action-download .icons:hover{background:var(--bg-form-input, #f4f7fe)}.hr-attendance-grid-wrapper{display:flex;flex-direction:column;gap:var(--space-3, 12px);width:100%}.hr-attendance-grid-wrapper .attendance-grid-period-header{padding-left:0;padding-right:0}.hr-attendance-grid-card .table-custom-header{padding:0;gap:var(--crm-table-section-gap, 12px);border-bottom:none}.attendance-container .hr-attendance-grid-card .table-custom-header{padding-top:var(--crm-table-card-inset, 16px)}.hr-attendance-grid-card .table-custom-header-top{align-items:flex-start}.hr-attendance-grid-card .table-custom-header-top>div{width:100%}.hr-attendance-table-header{display:flex;flex-direction:column;gap:var(--space-3, 12px);width:100%}.hr-attendance-table-header .datatable-filter{width:100%}.hr-attendance-grid-card .table-scroll{padding:0}.hr-attendance-grid-card .hr-attendance-datatable-filter+.table-scroll,.hr-attendance-grid-card>.table-scroll{margin-top:0}.hr-attendance-grid-card .hr-attendance-datatable-filter{width:100%}.hr-attendance-grid-filters__select{flex:1 1 auto;min-width:0}.hr-attendance-grid-filters__select--status{flex:0 1 180px;min-width:140px;max-width:220px}.hr-attendance-grid-filters__searchable,.hr-attendance-grid-filters__searchable.searchable-select{width:100%}.hr-attendance-grid-filters__searchable .searchable-select__trigger,.hr-attendance-grid-filters__searchable .searchable-select__dropdown{border-radius:10px}.hr-attendance-grid-filters__date{flex:0 1 160px;min-width:130px;max-width:180px;height:47px;padding:0 13px;border:1px solid var(--border-form-input, #dddddd);border-radius:5px;background:var(--bg-metric-tile, #fff);color:var(--text, #242734);font-family:Public Sans,sans-serif;font-size:14px;font-weight:400;outline:none;cursor:pointer;transition:border-color .15s}.hr-attendance-grid-filters__date:focus{border-color:var(--bg-sidebar-active, #7fbc4d);box-shadow:0 0 0 2px #7fbc4d26}.hr-attendance-grid-filters__date::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}@media(max-width:768px){.hr-attendance-grid-filters__date{flex:1 1 calc(50% - 4px);max-width:unset;min-width:0}}@media(max-width:480px){.hr-attendance-grid-filters__date{flex:1 1 100%;max-width:unset}}.hr-attendance-grid-filters__date{height:38px;width:100%;border:1px solid var(--border-color);border-radius:6px;padding:0 10px;font-size:14px;color:var(--text-primary);background:var(--bg-white);cursor:pointer}.attendance-container .tabs-container{margin-bottom:25px}.attendanceChart-container{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px;min-height:0}.chart-box{flex:1 1 320px;min-width:0;max-width:100%;margin-top:30px;display:flex;flex-direction:column;gap:8px}@media(min-width:900px){.attendanceChart-container .chart-box{flex:1 1 calc(50% - 10px);max-width:calc(50% - 10px)}}@media(max-width:1024px){.hr-attendance-grid-toolbar-row{flex-wrap:wrap}.hr-attendance-grid-filters{flex:1 1 100%;width:100%;max-width:100%}.hr-attendance-grid-toolbar-pagination{margin-left:0;width:100%;display:flex;justify-content:flex-end}}@media(max-width:768px){.hr-attendance-grid-filters{flex-wrap:wrap;gap:8px}.hr-attendance-grid-filters__select{flex:1 1 calc(50% - 4px);min-width:0}.hr-attendance-grid-filters__select--status{flex:1 1 calc(50% - 4px);min-width:0;max-width:unset}.hr-attendance-grid-filters .ticket-filter-btn{flex:1 1 100%}.hr-attendance-grid-toolbar-row--schedule-only .hr-attendance-grid-filters{flex-wrap:wrap}}@media(max-width:480px){.hr-attendance-grid-filters__select,.hr-attendance-grid-filters__select--status{flex:1 1 100%;max-width:unset;min-width:0}.table-toolbar-pagination{width:100%;justify-content:flex-end}}.attendanceChart-container .chart-main{margin-left:auto;margin-right:auto;flex-shrink:0;position:relative;max-width:100%;box-sizing:border-box}.attendance-stats{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;box-shadow:0 18px 40px #7090b01f;background:#fff;padding:12px 16px;max-width:100%;width:100%;margin:20px auto 0;border-radius:20px;box-sizing:border-box;overflow-x:auto}.attendance-stats .stat-item{display:inline-flex;flex-direction:row;align-items:center;gap:8px;flex:1 1 0;justify-content:center;min-width:min-content;white-space:nowrap}.attendance-stats .stat-item-label{color:#777;font-size:12px;line-height:1.2}.attendance-stats .stat-item-value{font-size:18px;font-weight:700;color:#1f2937;line-height:1.2}.attendance-stats .dot{width:10px;height:10px;border-radius:50%}.attendance-stats .dot.green{background:#7fbc4d}.attendance-stats .dot.red{background:#f7a1a1}.attendance-stats .dot.yellow{background:#facf85}.attendance-container .metrics-row .metric-tile:last-child .metric-logo svg path{fill:none;stroke:var(--text)}.chart-filter{background:var(--bg-sidebar);border:1px solid var(--border-form-input);padding:10px;border-radius:10px;cursor:pointer}.HRLeaveManagement-container .leavesType-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bg-none{background:none}.HRLeaveManagement-container .leave-mgmt-table-status{border:1px solid var(--border-form-input);color:var(--text);background:var(--bg-sidebar)}.HRLeaveManagement-container .leave-mgmt-schedule-cell--neutral{background-color:var(--bg-sidebar);border:1px solid var(--border-form-input);color:var(--text)}.leave-mgmt-schedule-badge{background-color:var(--leave-schedule-badge-bg, var(--bg-sidebar));border:1px solid var(--leave-schedule-badge-border, var(--border-form-input));color:var(--text-attendance-schedule-employee, var(--text))}.HRLeaveManagement-container .leave-mgmt-leave-code{font-size:1.25rem;color:var(--text)}.HRLeaveManagement-container .leave-mgmt-progress-track{margin-top:.75rem;height:6px;background:var(--border-form-input)}.HRLeaveManagement-container .leave-mgmt-progress-fill{width:100%;background-color:var(--text-secondary, #64748b)}.HRLeaveManagement-container .calendar-container .tabs-container{margin-bottom:20px}.leave-mgmt-charts{display:flex;flex-direction:column;gap:20px;width:100%;padding-top:12px}.leave-mgmt-charts--loading,.leave-mgmt-charts--error{padding:24px 16px;text-align:center;color:var(--text-user-details);font-size:14px}.leave-mgmt-charts__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%}.leave-mgmt-charts__summary-card{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:var(--bg-sidebar);border:1px solid var(--border-form-input);border-radius:16px;min-width:0}.leave-mgmt-charts__summary-value{font-family:Public Sans,sans-serif;font-size:28px;font-weight:700;line-height:1.1;color:var(--text-topbar)}.leave-mgmt-charts__summary-label{font-family:Public Sans,sans-serif;font-size:12px;font-weight:500;line-height:1.35;color:var(--text-user-details)}.HRLeaveManagement-container .attendance-charts{padding-top:0}.leave-mgmt-breakdown-legend{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.leave-mgmt-type-stats{display:flex;flex-direction:column;gap:16px;width:100%;padding:20px;background:var(--bg-sidebar);border:1px solid var(--border-form-input);border-radius:20px;box-sizing:border-box}.leave-mgmt-type-stats__header{display:flex;flex-direction:column;gap:4px}.leave-mgmt-type-stats__title{margin:0;font-family:Public Sans,sans-serif;font-size:18px;font-weight:600;line-height:1.3;color:var(--text-topbar)}.leave-mgmt-type-stats__subtitle{margin:0;font-family:Public Sans,sans-serif;font-size:13px;font-weight:400;line-height:1.45;color:var(--text-user-details)}.leave-mgmt-type-stats__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.leave-mgmt-type-stat-card{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;padding:16px;background:var(--bg-form-input);border:1px solid var(--border-form-input);border-radius:16px}.leave-mgmt-type-stat-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.leave-mgmt-type-stat-card__title{margin:0;font-family:Public Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.3;color:var(--text-topbar)}.leave-mgmt-type-stat-card__code{font-family:Public Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;flex-shrink:0}.leave-mgmt-type-stat-card__value{margin:0;font-family:Public Sans,sans-serif;font-size:32px;font-weight:700;line-height:1;color:var(--text-topbar)}.leave-mgmt-type-stat-card__value-unit{margin-left:4px;font-size:14px;font-weight:500;color:var(--text-user-details)}.leave-mgmt-type-stat-card__meta{margin:0;font-family:Public Sans,sans-serif;font-size:12px;line-height:1.4;color:var(--text-user-details)}.leave-mgmt-type-stat-card__track{width:100%;height:6px;border-radius:999px;background:var(--border-form-input);overflow:hidden}.leave-mgmt-type-stat-card__fill{height:100%;border-radius:999px;min-width:0;transition:width var(--duration-fast, .15s) ease}.leave-mgmt-type-stat-card__share{font-family:Public Sans,sans-serif;font-size:11px;font-weight:500;color:var(--text-user-details)}@media(max-width:900px){.leave-mgmt-charts__summary,.leave-mgmt-type-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.leave-mgmt-charts__summary,.leave-mgmt-type-stats__grid{grid-template-columns:minmax(0,1fr)}}.HRLeaveManagement-container .leave-mgmt-chart-empty{margin:0;padding:24px 16px;text-align:center;color:var(--text-user-details);font-size:14px}.HRLeaveManagement-container .leave-mgmt-schedule-show-more{display:flex;justify-content:center;padding:12px 8px}.leave-management-warning__title{margin:0;font-size:12px;font-weight:600;color:var(--text-purchase-request-needed)}.leave-management--warning__header{display:flex;align-items:center;gap:10px}.leave-management--detail{display:flex;align-items:center;flex-wrap:wrap;gap:50px}.leave-management--action{display:flex;justify-content:end;align-items:center;gap:12px}.leave-management--action button{width:150px;max-width:150px}.leave-checkbox{align-items:center!important}.dashboard-content.HRLeaveManagement-container .popup-content{width:100%}.leave-mgmt-action-modal__title{margin:0;color:var(--text)}.leave-mgmt-action-modal .text-danger{color:red;font-size:12px}.leave-mgmt-action-modal__subtitle{margin:8px 0 16px;color:var(--text-secondary, #64748b)}.leave-mgmt-action-modal__options{display:flex;gap:20px;margin-bottom:14px}.leave-mgmt-action-modal__option{display:inline-flex;align-items:center;gap:8px;color:var(--text)}.leave-mgmt-action-modal__label{color:var(--text)}.leave-mgmt-action-modal__textarea{width:100%;border:1px solid var(--border-form-input);border-radius:12px;padding:10px 12px;background:var(--bg-sidebar);color:var(--text);resize:vertical;font-family:Public Sans}.leave-mgmt-action-modal__buttons{display:grid;grid-auto-flow:column;justify-content:end;margin-top:32px;gap:15px}.regulize-action-modal__buttons{display:grid;grid-auto-flow:column;justify-content:end;gap:15px}.leave-mgmt-action-modal__buttons_cancel{border-radius:6px;border:1px solid var(--bg-sidebar-active, #7fbc4d);font-family:Public Sans;font-weight:700;font-size:15px;padding:6px 51px;color:var(--text-topbar, #1a331c);background:var(--text-btn-color, #ffffff);cursor:pointer}.leave-mgmt-action-modal__buttons_withdraw{border-radius:6px;border:1px solid var(--text-withdraw-btn, #ef4444);font-family:Public Sans;font-weight:700;font-size:15px;padding:6px 51px;color:var(--text-withdraw-btn, #ef4444);background:var(--text-btn-color, #ffffff);cursor:pointer}.leave-mgmt-action-modal__buttons_approve,.leave-mgmt-action-modal__buttons_reject{border-radius:6px;font-family:Public Sans;font-weight:700;font-size:15px;padding:6px 51px;color:var(--text-btn-color, #ffffff);background:var(--bg-sidebar-active, #7fbc4d);border:none;cursor:pointer}.holiday-cell-label{background:#24935b;position:absolute;bottom:4px;left:0;right:0;text-align:center;font-size:10px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 6px;pointer-events:none;font-family:Public Sans;font-weight:200;font-size:12px;border-radius:3px;color:var(--text-btn-color, #ffffff)}.wfh-cancel-btn{border-radius:6px;border:1px solid var(--bg-sidebar-active, #7fbc4d);font-family:Public Sans;font-weight:700;font-size:15px;padding:6px 51px;color:var(--text-topbar, #1a331c);background:var(--text-btn-color, #ffffff);cursor:pointer}.wfh-submit-btn{border-radius:6px;font-family:Public Sans;font-weight:700;font-size:15px;color:var(--text-btn-color, #ffffff);background:var(--bg-sidebar-active, #7fbc4d);border:none;cursor:pointer}.wfh__approval_model{display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.tabs-container.tabsStyleTwo{flex-wrap:wrap;gap:8px}.tabsStyleTwo .tab{flex:1 1 calc(50% - 4px);justify-content:center;padding:8px 12px;font-size:13px}}@media(max-width:480px){.tabsStyleTwo .tab{flex:1 1 100%;justify-content:center;font-size:13px;padding:8px 10px}}@media(max-width:768px){.calendar-container.attendance-container{padding:12px;border-radius:14px}.attendance-container .tabs-container{margin-bottom:16px}}@media(max-width:480px){.calendar-container.attendance-container{padding:8px;border-radius:10px}}.hr-attendance-grid-filters__select .date-input-wrapper{position:relative;width:100%}.hr-attendance-grid-filters__select .date-input-wrapper .react-datepicker-wrapper,.hr-attendance-grid-filters__select .date-input-wrapper .react-datepicker__input-container{width:100%}.hr-attendance-grid-filters__select .date-input-wrapper .form-input-date{width:100%;padding-right:40px}.hr-attendance-grid-filters__select .date-input-wrapper .date-input-icon{position:absolute;top:50%;right:12px;transform:translateY(-50%);pointer-events:none;display:flex;align-items:center}.attendance-hrms-section .property-switch-btn.active{background:none;color:var(--text-user-details, #777);border-color:none}.attendance-hrms-section .property-switch-btn{border-radius:none;box-shadow:none}.attendance-hrms-section{display:flex;justify-content:space-between}.attendance-hrms-filter{display:flex;gap:10px;border-color:var(--text-user-details, #777)}.attendance-hrms-filter .searchable-select__trigger{border:1px solid var(--border-form-input, #ddd);min-width:130px}.attendance-regularize-btn{white-space:nowrap}.attendance-schedule-calendar .attendance-schedule-day-cell{flex-direction:column;align-items:center;justify-content:flex-start;padding-top:6px;gap:2px}.attendance-schedule-calendar .attendance-schedule-day-cell__body{width:100%}.attendance-schedule-calendar .attendance-schedule-day-hours{font-size:10px;font-weight:600;color:var(--text-topbar, #1a331c);line-height:1.2;margin-top:auto;padding-bottom:6px}.attendance-schedule-calendar .rbc-header{padding:0!important;overflow:visible}.attendance-schedule-calendar .attendance-schedule-col-header{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px 10px;width:100%}.attendance-schedule-calendar .attendance-schedule-col-header__label{font-size:13px;font-weight:600}.attendance-schedule-calendar .attendance-schedule-hours-banner{display:inline-block;font-size:11px;font-weight:600;padding:3px 10px;border-radius:6px;background:#7fbc4d33;color:var(--text-topbar, #1a331c);white-space:nowrap;border:1px solid rgba(127,188,77,.35)}.regularisation-in-out{font-family:Public Sans;font-weight:400;color:var(--text-tertiary, #6e6e71)}.regularisation-requests-container.calendar-container{padding-left:28px;padding-right:28px}.regularisation-filters-wrapper{width:100%}.regularisation-filter-top{display:flex;justify-content:flex-start;margin-bottom:20px}.regularisation-title{font-family:Public Sans;font-weight:600;font-size:20px}.attendance-regularize-btn--requested{border:1px solid var(--text-topbar-search, #8f9bba)!important;background:var(--bg-form-input, #f4f7fe)!important;color:var(--text-topbar-search, #8f9bba)!important}.btn-regularized{background-color:var(--crm-progress-track, #f4f7fe)!important;border-color:#95a1be!important;color:#95a1be!important}@media(max-width:768px){.attendance-hrms-section{flex-direction:column;align-items:flex-start!important;gap:12px}.attendance-hrms-filter{flex-wrap:wrap;width:100%}.attendance-hrms-filter .searchable-select__trigger{min-width:unset;width:100%}.attendance-hrms-filter>*{flex:1 1 calc(50% - 5px);min-width:0}}@media(max-width:480px){.attendance-hrms-filter>*{flex:1 1 100%}.attendance-hrms-section h3{font-size:16px}}.attendance-sessions-modal{max-width:480px;width:90%}.attendance-sessions-modal__body{padding:8px 4px}.attendance-sessions-modal__title{margin-bottom:16px}.attendance-sessions-modal__empty{font-size:14px;color:var(--text-topbar-search, #8f9bba)}.attendance-sessions-modal__table{width:100%;border-collapse:collapse;font-size:14px}.attendance-sessions-modal__table thead tr{border-bottom:1px solid var(--border-horizontal, #e5e7eb)}.attendance-sessions-modal__table th{text-align:left;padding:8px 12px;color:var(--muted, #6b7280);font-weight:500}.attendance-sessions-modal__table tbody tr{border-bottom:1px solid #f3f4f6}.attendance-sessions-modal__table td{padding:10px 12px;color:#374151}.attendance-sessions-modal__footer{margin-top:20px;display:flex;justify-content:flex-end}.card-column{border-radius:20px;padding:16px;background-color:var(--bg-metric-tile, #fff);display:flex;flex-direction:column;justify-content:space-between;min-height:80px;min-width:0;width:100%;box-sizing:border-box}.attendance-card .actions .btn-small svg path{stroke:var(--bg-sidebar)}.clock-main{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.break-timer-clock{color:#f59e0b!important}.break-card-green{display:flex;align-items:center;gap:14px;min-width:220px;padding:12px 14px;background:linear-gradient(135deg,#f6fff0,#ecfdf3);border:1px solid #d9f99d;border-radius:18px;box-shadow:0 8px 24px #84cc161f;position:relative;overflow:hidden}.break-card-green:before{content:"";position:absolute;top:-30px;right:-30px;width:100px;height:100px;background:#84cc1614;border-radius:50%}.break-icon{width:40px;height:40px;min-width:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;background:linear-gradient(135deg,#84cc16,#65a30d);color:#fff;box-shadow:0 8px 18px #65a30d40}.break-content{display:flex;flex-direction:column}.break-label{font-size:10px;font-weight:600;color:#4d7c0f;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.break-content h4{margin:0;font-size:18px;font-weight:700;color:#166534;line-height:1.1}.card-header .attendance-title{font-size:14px;color:var(--text-user-details)}.time-row{display:flex;align-items:center;gap:10px}.time{font-size:34px;font-weight:700;color:var(--text)}.status-pill{display:inline-flex;align-items:center;gap:6px;background:var(--bg-metric-up);color:var(--text-metric-up);font-size:12px;padding:6px 12px;border-radius:999px;width:fit-content;max-width:100%;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.status-pill .dot{width:7px;height:7px;background:var(--text-active);border-radius:50%}.status-pill--break{background:#fff4e5;color:#b45309}.status-pill--break .dot{background:#f59e0b}.status-pill--wfh{background:#fff3e8;color:#d97706;border:1px solid #fdba74}.status-pill--wfh .dot{background:#d97706}.meta{margin-top:6px;display:flex;gap:12px;font-size:14px;color:#5f6368}.worked{font-weight:700;color:var(--text)}.shift{color:var(--text-user-details)}.actions{display:flex;gap:12px;margin-top:16px}.btn-ClockOut{background:#e53935;color:#fff;border:none;font-weight:600}.btn-Leave svg path{fill:var(--bg-sidebar)}.outline{background:transparent;border:1px solid var(--text);color:var(--text)}.leaves{display:flex;flex-direction:column;justify-content:space-between;height:100%}.tag-container{display:flex;gap:10px}.tag{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;padding:6px 8px;border-radius:6px;background:var(--bg-metric-up);color:var(--text-metric-up);font-size:12px;font-weight:500;white-space:nowrap}.tag-label{margin-right:4px}.tag-count{flex-shrink:0;opacity:.8}.leave-tags-wrap{display:flex;flex-wrap:wrap;gap:8px}.leave-tag-pill{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;background:#f0f0ee;border-radius:6px;font-size:.85rem;color:#333;white-space:nowrap}.pill-label{font-weight:500}.pill-dot{color:#888}.pill-count{font-weight:500}.card-column .card-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;font-weight:500}.card-column .card-header .attendance-title{margin:0;flex:1 1 auto;min-width:0}.card-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.dashboard-timer-card-nav-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1, 4px);min-height:44px;padding:var(--space-1, 4px) var(--space-2, 8px);margin:calc(var(--space-1, 4px) * -1) calc(var(--space-2, 8px) * -1);border:none;border-radius:var(--radius-sm, 10px);background:transparent;font-family:Public Sans,sans-serif;font-size:var(--text-xs, 12px);font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--text-active, #7fbc4d);text-decoration:none;white-space:nowrap;flex-shrink:0;transition:color var(--duration-fast, .15s) ease,background-color var(--duration-fast, .15s) cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.dashboard-timer-card-nav-link__icon{width:14px;height:14px;flex-shrink:0;transition:transform .16s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.dashboard-timer-card-nav-link:hover{color:var(--color-primary-dark, #4a9b3f);background:var(--bg-card-hover, #f6fbf0);text-decoration:none}.dashboard-timer-card-nav-link:hover .dashboard-timer-card-nav-link__icon{transform:translate(2px)}}.dashboard-timer-card-nav-link:active{transform:scale(.97)}.dashboard-timer-card-nav-link:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}@media(prefers-reduced-motion:reduce){.dashboard-timer-card-nav-link:active,.dashboard-timer-card-nav-link:hover .dashboard-timer-card-nav-link__icon{transform:none}}.card-column .title{font-size:14px;color:#6b7280}.card-column .dropdown{border:none;background:transparent;font-size:14px;cursor:pointer;color:#374151}.card-column .card-body{display:flex;flex-direction:column;gap:16px}.card-column .item{display:flex;align-items:center;gap:10px}.card-column .icon{font-size:18px}.card-column .value{font-size:24px;font-weight:700;color:var(--text)}.card-column .label{font-size:12px;font-weight:400;color:var(--text-user-details)}.attendance-modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:999}.attendance-modal{min-width:206px;background:#f7f6f4;border-radius:24px;overflow:hidden;box-shadow:0 10px 30px #0000001f;font-family:sans-serif}.attendance-card-top{display:flex;justify-content:space-between;align-items:flex-start;padding:17px}.attendance-day{font-family:Public Sans;font-weight:600;font-size:13px}.attendance-date{font-family:Public Sans;font-weight:400;font-size:11px;color:var(--muted, #6b7280)}.attendance-close-btn{border:none;background:transparent;font-size:18px;cursor:pointer;color:#666}.attendance-details-list{border-top:1px solid #e6e2dc}.attendance-row{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;border-bottom:1px solid #e6e2dc}.attendance-label{display:flex;align-items:center;gap:14px}.attendance-label span{font-family:Public Sans;font-weight:400;font-size:12px;color:#666}.attendance-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.attendance-icon.success{background:#dff5e8;color:#1fa463}.attendance-icon.danger{background:#fde4e4;color:#e14b4b}.attendance-icon.info{background:#eceff9;color:#7585c2}.attendance-row strong{font-size:12px;font-family:Public Sans;font-weight:600}.attendance-footer{padding:12px}.Regularise-btn{width:100%;border-radius:999px;padding:7px;background:#7fc242!important;font-family:Public Sans;font-weight:500;font-style:Medium;font-size:12px;text-align:center;border:none}.attendance-card-date{display:flex;flex-direction:column;gap:2px}@media(max-width:480px){.clock-main{grid-template-columns:1fr;gap:10px}.time{font-size:26px}.break-card-green{min-width:0}}@media(max-width:360px){.actions{flex-direction:column}.actions .btn-small{width:100%;justify-content:center}}.time-row,.meta,.actions{flex-wrap:wrap}.contract-signoff-success-page{--signoff-brand-primary: #1b3a2d;--signoff-brand-secondary-bg: #f5f0e8;--signoff-brand-accent: #7fbc4d;--signoff-brand-accent-hover: #6aaa40;--signoff-brand-text-muted: #5a6b5c;--signoff-brand-border-subtle: rgba(27, 58, 45, .1);--signoff-brand-white: var(--surface-primary, #ffffff);--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, #6e6e71)}.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, #e8e8ea);border-top-color:var(--color-primary, #8bc34a);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, #1a1a1a)}.contract-signoff-otp__subtitle,.contract-signoff-otp__hint{margin:0;font-size:var(--cms-text-sm, .875rem);color:var(--text-tertiary, #6e6e71)}.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, #8bc34a);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, #8bc34a);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, #e8e8ea)}.contract-signoff-view__body{flex:1;overflow:auto;padding:var(--cms-space-6, 24px);background:#fff}.contract-signoff-view__frame{display:block;width:100%;min-height:60vh;border:0;background:#fff}.contract-signoff-view__form{padding:var(--cms-space-6, 24px);border-top:1px solid var(--border-subtle, #e8e8ea);background:var(--surface-secondary, #fafafa);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, #444);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:#d32f2f}.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, #1a1a1a)}.contract-signoff-signature__canvas{display:block;width:100%;height:140px;border:1px solid var(--border-subtle, #d0d0d0);border-radius:8px;background:#fff;touch-action:none;cursor:crosshair}.contract-signoff-signature__canvas:focus-visible{outline:2px solid var(--color-primary, #8bc34a);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, #f6f7f5)}.ar-shell{--color-primary: var(--text-topbar, #1a331c);--color-primary-hover: var(--brand-green-700, #2a4a2c);--color-cream: var(--bg, #f3ecdb);--color-accent: var(--bg-sidebar-active, #7fbc4d);--color-accent-hover: var(--brand-green-accent-hover, #6aaa40);--color-white: var(--surface-white, #ffffff);--color-text-muted: var(--brand-text-muted, #5a6b5c);--color-text-body: var(--text-topbar, #1a331c);--color-border: var(--brand-border, rgba(26, 51, 28, .1));--color-surface-subtle: var(--brand-surface-subtle, #f6f7f5);--color-success: var(--brand-green-success, #1a5e3b);--color-danger: var(--brand-danger, #a23b2d);--font-sans: "Public Sans", system-ui, sans-serif;--font-serif: "arsenica-variable", Georgia, serif;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-base: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--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-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 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-3)}.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 #0000001f,0 8px 32px #00000024}@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-4);height:var(--layout-nav-height)}.ar-shell .navbar__brand{display:flex;align-items:center;gap:var(--space-4);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-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-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-4) var(--space-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-2);min-height:44px;padding:0 var(--space-6);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-8);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-8) 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-4);margin-top:var(--space-10);padding:var(--space-5) var(--space-6);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-5) var(--space-8);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-5) var(--space-8);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-4);width:100%;padding-top:var(--space-4);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-3)}.ar-shell .vf-contact-strip__brand-group{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:var(--space-4) var(--space-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-1);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-4) var(--space-4)}.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-4)}.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-8) var(--space-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-8);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-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-3);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-4);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-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-4);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-2);margin-bottom:var(--space-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-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-6) 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, #a23b2d);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-height:1.25rem;margin:0 0 var(--space-3)}.ar-shell .pl-head{margin-bottom:var(--space-8)}.ar-shell .pl-head__eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 var(--space-3);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-3);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-4);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-6);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-8)}.ar-shell .pl-card__title{margin:0 0 var(--space-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-4);padding:var(--space-3) 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-1)}}.ar-shell .pl-options{display:flex;flex-direction:column;gap:var(--space-3);margin:0 0 var(--space-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-3);padding:var(--space-4) var(--space-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-2);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-3) var(--space-4);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-6)}.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-8);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-6)}.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-4);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-6);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-6) auto 0;padding-top:var(--space-4);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, #fef2f2);color:var(--brand-danger, #a23b2d);border:1px solid color-mix(in srgb,var(--brand-danger, #a23b2d) 28%,transparent);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-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, #1a331c);--color-primary-hover: var(--brand-green-700, #2a4a2c);--color-secondary-bg: var(--bg, #f3ecdb);--color-cream: var(--bg, #f3ecdb);--color-accent: var(--bg-sidebar-active, #7fbc4d);--color-accent-hover: var(--brand-green-accent-hover, #6aaa40);--color-white: var(--surface-white, #ffffff);--color-text-primary: var(--text, #242734);--color-text-secondary: var(--muted, #6b7280);--color-text-muted: var(--muted, #6b7280);--color-text-tertiary: var(--text-topbar, #1a331c);--color-text-body: var(--text-topbar, #1a331c);--color-border: var(--brand-border, rgba(26, 51, 28, .1));--color-surface-subtle: var(--surface, #f7f8fa);--font-sans: "Public Sans", system-ui, sans-serif;--font-serif: "arsenica-variable", Georgia, serif;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-base: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--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-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 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 rgba(26, 51, 28, .05);--shadow-card: 0 1px 2px rgba(26, 51, 28, .04), 0 8px 24px rgba(26, 51, 28, .08);--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!important;pointer-events:none!important;visibility:hidden!important}.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,#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 #0000001f,0 8px 32px #00000024}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.vf-shell .navbar{background:var(--navbar-noise),linear-gradient(180deg,#1a331cf5,#1a331ceb)}}.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-4);height:var(--layout-nav-height)}.vf-shell .navbar__brand{display:flex;align-items:center;gap:var(--space-4);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:40px;padding:0 var(--space-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),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, #f3ecdb);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, #f3ecdb)}.vf-shell__message{margin:0;padding:var(--space-12) var(--space-6) var(--space-3);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-6);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-6);margin-bottom:0}.vf-page__panel{width:100%;max-width:28rem}.vf-journey{max-width:72rem;margin:0 auto;padding:var(--space-8) var(--space-4) var(--space-12)}.vf-journey__hero{margin-bottom:var(--space-8);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-5)}.vf-journey__brand{margin:0 0 var(--space-4);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-3);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-4);text-align:center;font-size:var(--font-size-md);color:var(--color-text-secondary)}.vf-journey__complete{margin-top:var(--space-8);padding:var(--space-6) 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-3);font-family:var(--font-serif);font-size:var(--font-size-xl);color:var(--color-primary)}.vf-journey__complete-copy{margin:0 0 var(--space-3);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-8)}.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-2)}.vf-progress__meta{margin:var(--space-3) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.vf-cards{--vf-accent: var(--brand-green-success, #1a5e3b);--vf-card-radius: var(--radius-xl);margin:0 0 var(--space-8)}.vf-cards__row{list-style:none;margin:0;padding:0 0 var(--space-2);display:flex;gap:var(--space-4);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-3);left:var(--space-3);z-index:1;padding:.2rem .55rem;border-radius:var(--radius-pill);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.02em;background:#fffffff0;color:var(--color-text-body);box-shadow:0 1px 3px #00000014}.vf-card__badge--viewed{color:var(--vf-accent)}.vf-card__badge--upcoming{color:var(--brand-purple, #5b4fcf)}.vf-card__badge--done{color:var(--color-text-secondary)}.vf-card__fav{position:absolute;top:var(--space-3);right:var(--space-3);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:0 1px 3px #00000014;pointer-events:none}.vf-card__body{display:flex;flex-direction:column;gap:var(--space-1);flex:1;padding:var(--space-4)}.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-2);margin-top:auto;padding-top:var(--space-3)}.vf-card__share{width:100%;background:var(--vf-accent)!important;border-color:var(--vf-accent)!important}.vf-card__share:hover:not(:disabled){background:color-mix(in srgb,var(--vf-accent) 88%,var(--color-black, #000))!important;border-color:color-mix(in srgb,var(--vf-accent) 88%,var(--color-black, #000))!important}.vf-card__share:disabled{opacity:.45;cursor:not-allowed}.vf-card__share-arrow{margin-left:var(--space-1)}.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, #1a5e3b);--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, #f4f6f5);--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, #5b4fcf);min-height:100vh;padding:0 0 calc(var(--space-20) + var(--space-4));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-5) var(--space-6);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-6);align-items:center;max-width:80rem;margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-4);animation:vf-rise var(--transition-slow) both}.vf-dash__hello{margin:0 0 var(--space-3);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-3)}.vf-dash__stat-card,.vf-dash__nudge-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-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-2))}.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-4);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:.6875rem;font-weight:var(--font-weight-bold);color:var(--vf-accent)}.vf-dash__nudge-card{flex-direction:row;align-items:flex-start;gap:var(--space-3);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-1);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-2) var(--space-6) var(--space-6)}.vf-dash__stepper .vf-progress{margin-bottom:0;padding:var(--space-5) var(--space-6);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-5);align-items:start;max-width:80rem;margin:0 auto;padding:0 var(--space-6) var(--space-8)}.vf-dash__center{min-width:0;display:flex;flex-direction:column;gap:var(--space-5)}.vf-dash__section-title{margin:0 0 var(--space-4);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-4);padding:var(--space-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-1);font-size:.6875rem;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-4);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-2)}.vf-timeline__item{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;gap:var(--space-2);align-items:start;width:100%;padding:var(--space-3);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:2px;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-1);width:fit-content;padding:.1rem .45rem;border-radius:var(--radius-pill);background:var(--vf-purple);color:var(--color-white);font-size:.625rem;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-4) 0 0;padding-top:var(--space-3);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-5);padding:var(--space-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-3) 0 0;padding:0;display:flex;gap:var(--space-2);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-4);min-width:0}.vf-detail__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.vf-detail__title{margin:0 0 var(--space-2);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-1);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-2);margin-top:var(--space-3)}.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-3) 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-2);margin-top:var(--space-3)}.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-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.vf-viewing-card{padding:var(--space-4);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-3);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-3);margin:0 0 var(--space-4)}.vf-viewing-card__grid dt{margin:0 0 2px;font-size:.6875rem;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-3);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--vf-accent) 12%,var(--color-border))}.vf-viewing-card__label{margin:0 0 var(--space-1);font-size:.6875rem;font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.vf-viewing-card__person-row{display:flex;align-items:center;gap:var(--space-2);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:.625rem;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-1)}.vf-detail__feedback-cta{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-5);border-top:1px solid var(--color-border);margin:0 calc(var(--space-5) * -1) calc(var(--space-5) * -1);padding-left:var(--space-5);padding-right:var(--space-5);padding-bottom:var(--space-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-2);background:var(--vf-accent)!important;border-color:var(--vf-accent)!important}.vf-side{position:sticky;top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.vf-side__card{padding:var(--space-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-3);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-2)}.vf-side__stat-label{display:inline-flex;align-items:center;gap:var(--space-2)}.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, #c2410c)}.vf-side__stat-icon--booked{color:var(--brand-info, #0369a1)}.vf-side__stats li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 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-3)}.vf-side__why li{display:flex;align-items:flex-start;gap:var(--space-2);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:2px;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-2)}.vf-side__quote blockquote{margin:0 0 var(--space-2);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-4);padding:var(--space-3) var(--space-6);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-2) var(--space-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-2);flex-shrink:0}.vf-footer__btn{white-space:nowrap}.vf-footer__submit{background:var(--vf-purple)!important;border-color:var(--vf-purple)!important}.vf-footer__submit:hover:not(:disabled){background:color-mix(in srgb,var(--vf-purple) 88%,var(--color-black, #000))!important;border-color:color-mix(in srgb,var(--vf-purple) 88%,var(--color-black, #000))!important}.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-6);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-3) var(--space-4)}.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-8))}.vf-dash__top,.vf-dash__hero,.vf-dash__stepper,.vf-dash__body{padding-left:var(--space-4);padding-right:var(--space-4)}.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-8) 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-1);font-family:var(--font-serif);font-size:2rem;font-weight:var(--font-weight-regular);letter-spacing:-.8px;line-height:1.2;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-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-2);margin:0 0 var(--space-4);padding:var(--space-2) var(--space-4);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-2);margin-bottom:var(--space-3);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-3)}.vf-otp .vf-btn--full{margin-top:var(--space-2)}.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-5);display:flex;align-items:center;gap:var(--space-2);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-8);padding-top:var(--space-2)}.vf-hero__title{margin:0 0 var(--space-3);font-family:var(--font-serif);font-size:2rem;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-3)}.vf-stop{display:grid;grid-template-columns:4.75rem minmax(0,1fr);gap:var(--space-4);align-items:stretch;padding:var(--space-4);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-3)}.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-1) 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-3);flex-wrap:wrap;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.vf-stop__when{margin:0;display:inline-flex;align-items:center;gap:var(--space-2);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:.6875rem;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-2);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-2) var(--space-4);flex-wrap:wrap;min-width:0}.vf-stop__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;flex-shrink:1;min-width:0;max-width:100%}.vf-stop__footer .vf-btn{min-height:40px;padding:0 var(--space-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-8) var(--space-8);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-6) 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-6)}.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-4);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;text-wrap:balance;color:var(--color-primary)}.vf-done__copy{margin:0 0 var(--space-6);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-3);margin-bottom:var(--space-5)}.vf-done__meta{display:inline-flex;align-items:center;gap:.45rem;margin:0;padding-top:var(--space-4);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-8) var(--space-6)}.vf-done__layout{grid-template-columns:1fr;gap:var(--space-6);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-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-5) 0 var(--space-4)}.vf-progress__stage{font-size:var(--font-size-base)}.vf-hero__title{font-size:1.75rem}}.vf-form-head{margin-bottom:var(--space-8)}.vf-form-head__banner{margin-bottom:0;padding:var(--space-5) var(--space-6);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-3);color:var(--color-cream)}.vf-form-head__facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-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-4)}.vf-form__eyebrow{margin:0 0 var(--space-2);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-4);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-6);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-3);margin-bottom:var(--space-4)}.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:1.25;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-3);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-5) var(--space-6);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-2)}.vf-checklist--cols{display:grid;grid-template-columns:1fr;gap:var(--space-2)}@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:40px;padding:0 var(--space-4);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-3) var(--space-4);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-2);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:5px;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-1);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:4px}.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-2)}.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-2);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-3);padding:var(--space-5) var(--space-6);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-4);padding:var(--space-6);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-5);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.vf-agent__label{margin:0 0 var(--space-4);min-height:2.5rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.35;color:var(--color-primary)}.vf-agent__grid .vf-checklist--cols{display:grid;grid-template-columns:1fr;gap:var(--space-2);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-3);justify-content:flex-start;font-size:var(--font-size-xs);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vf-agent__rating{display:flex;flex-direction:column;flex:1;gap:var(--space-3)}.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-3);padding:var(--space-4) var(--space-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-6);padding-top:var(--space-2)}.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-8);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-6) var(--space-4) 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-4);padding:0}.vf-form__back:hover{text-decoration:underline}.vf-check--spaced{margin-top:var(--space-3)}.vf-form__error{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md, 8px);background:color-mix(in srgb,var(--brand-danger-alt, #c0392b) 12%,var(--surface-white, #fff));color:var(--brand-danger-strong, #8b1e1e);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, #f3ecdb);--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%)!important}.vf-shell--journey .vf-prize__lottie-static:not(.is-visible){display:none}.vf-band{position:relative;z-index:1;background:var(--navbar-noise),var(--brand-hero-gradient);padding:var(--space-6) 0 var(--space-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-5);align-items:center}@media(min-width:880px){.vf-band__grid{grid-template-columns:minmax(0,1fr) 20rem;gap:var(--space-8)}}.vf-milestones{list-style:none;margin:0 0 var(--space-4);padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) 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-3);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-4);padding:var(--space-4) var(--space-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 2px;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-4);margin-bottom:var(--space-3)}.vf-progress__stage-group{display:inline-flex;align-items:center;gap:var(--space-3);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 #00000040;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, #a9dd6f) 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-2) var(--space-4);margin:var(--space-3) 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-8)}.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-4)}.vf-rail__card{padding:var(--space-6);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-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-4) 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-8);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-4)}.vf-prize__lottie{width:96px;height:96px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.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-2)}.vf-prize__headline{position:relative;margin:0 0 var(--space-2);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-3) var(--space-4);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-3) 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-3);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-3);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-8);column-gap:var(--space-10);column-width:22rem}.vf-detail__section{break-inside:avoid;margin-bottom:var(--space-6)}.vf-detail__heading{margin:0 0 var(--space-2);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-2) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.vf-detail__list li{position:relative;padding-left:var(--space-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-4) 0 0;padding-top:var(--space-4);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-4);margin-top:var(--space-8);padding-top:var(--space-6);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-8);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-3)}.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-4);padding:var(--space-5) var(--space-6);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-5) var(--space-8)}.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-5) var(--space-8);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-1);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:.625rem;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:4px}.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-4);width:100%;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.vf-contact-strip__legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0}.vf-contact-strip__brand-group{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:var(--space-4) var(--space-5);margin-left:auto;flex-shrink:1;min-width:0;max-width:100%}@media(max-width:720px){.vf-contact-strip{padding:var(--space-4) var(--space-4)}.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-4)}.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-3)}.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-6) var(--space-6) var(--space-5);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.vf-contact__heading{margin:0 0 var(--space-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-2);font-size:11px;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-4) 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:11px;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-2);min-height:44px;padding:0 var(--space-6);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-8) 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-6);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%)!important}.vf-shell--journey .vf-prize__lottie-static:not(.is-visible){display:none!important}.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!important;height:96px!important}.vf-prize__lottie-static.is-visible{display:flex!important}.vf-shell--journey .vf-page--journey{margin-left:auto;margin-right:auto}.form-section-rightside{gap:30px}.form-section-rightside .application-form-details__reference-check-btn,.form-section-rightside .application-form-details__screening-action-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-3, 12px)}.form-section-rightside .multi-select-trigger{padding:3px 40px 3px 16px;min-height:40px;background-color:var(--bg-sidebar-active);border-radius:30px;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:14px;line-height:21px}.contract-management .content ul{list-style-type:disc;padding:12px 15px}.contract-management .content ul li{margin-bottom:4px;font-size:14px;line-height:21px}.content h5{margin-bottom:30px}.content p{margin:15px 0}.content p .price{color:var(--text-active)}.field-error{color:red;font-size:12px;margin-top:6px;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, #c62828)}.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}.tenancy-applications-data-table .rdt_TableHead .rdt_TableCol:nth-child(1),.tenancy-applications-data-table .rdt_TableCell:nth-child(1){min-width:var(--tenancy-app-col-applicant-name)}.tenancy-applications-data-table .rdt_TableHead .rdt_TableCol:nth-child(2),.tenancy-applications-data-table .rdt_TableCell:nth-child(2){min-width:var(--tenancy-app-col-status)}.tenancy-applications-data-table .rdt_TableHead .rdt_TableCol:nth-child(3),.tenancy-applications-data-table .rdt_TableCell:nth-child(3){min-width:var(--tenancy-app-col-property)}.tenancy-applications-data-table .rdt_TableHead .rdt_TableCol:nth-child(4),.tenancy-applications-data-table .rdt_TableCell:nth-child(4){min-width:var(--tenancy-app-col-space)}.tenancy-applications-data-table .rdt_TableHead .rdt_TableCol:nth-child(5),.tenancy-applications-data-table .rdt_TableCell:nth-child(5){min-width:var(--tenancy-app-col-date)}.tenancy-applications-data-table .rdt_TableHead .rdt_TableCol:nth-child(6),.tenancy-applications-data-table .rdt_TableCell:nth-child(6){min-width:var(--tenancy-app-col-date)}.tenancy-applications-data-table .rdt_TableHead .rdt_TableCol:nth-child(7),.tenancy-applications-data-table .rdt_TableCell:nth-child(7){min-width:var(--tenancy-app-col-email)}.tenancy-applications-data-table .rdt_TableHead .rdt_TableCol:nth-child(8),.tenancy-applications-data-table .rdt_TableCell:nth-child(8){min-width:var(--tenancy-app-col-phone)!important}.tenancy-applications-data-table .rdt_TableHead .rdt_TableCol:nth-child(9),.tenancy-applications-data-table .rdt_TableCell:nth-child(9){min-width:var(--tenancy-app-col-form-date)!important}.tenancy-applications-data-table .rdt_TableHead .rdt_TableCol:nth-child(8) [role=columnheader],.tenancy-applications-data-table .rdt_TableHead .rdt_TableCol:nth-child(9) [role=columnheader]{max-width:none;overflow:visible;white-space:nowrap}.tenancy-applications-applicant-link{color:var(--text-link);font-weight:600;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{flex-direction:column;align-items:stretch;gap:var(--space-5, 1.25rem)}.application-form-details-title-bar__heading-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4, 1rem);width:100%}.application-form-details-title-bar__heading-main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4, 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-title-bar__heading-row .status-badge,.application-form-details-title-bar__heading-row .application-form-details-pill{width:auto;flex-shrink:0;border:1px solid transparent}.application-form-details-title-bar__heading-row .application-form-details-pill{background-color:var(--bg-form-input);color:var(--text-topbar);border-color:var(--border-icon)}.application-form-details-title-bar__heading-row .application-form-details-pill:before{background:var(--text-topbar-search)}.application-form-details-title-bar__heading-row .application-form-details-pill--sub-status{background-color:var(--bg-onboarding-notify-logo, #fef3c7);color:var(--text-pending-onboard-detail-status, #f59e0b);border-color:var(--text-pending-onboard-detail-status, #f59e0b)}.application-form-details-title-bar__heading-row .application-form-details-pill--sub-status:before{background:var(--text-pending-onboard-detail-status, #f59e0b)}.application-form-details-title-bar__heading-row .application-form-details-pill--role.group-application,.application-form-details-title-bar__heading-row .status-badge.application-form-details-role-pill.group-application{background-color:var(--bg-under-review);color:var(--text-under-review);border-color:var(--border--under-review)}.application-form-details-title-bar__heading-row .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 .application-form-details-pill--role.co-application,.application-form-details-title-bar__heading-row .status-badge.application-form-details-role-pill.co-application{background-color:var(--bg-pending-review-status);color:var(--text-pending-review-status);border-color:var(--text-pending-review-status)}.application-form-details-title-bar__heading-row .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)}.application-form-details-title-bar__heading-row .application-form-details-pill.ready-for-contract{background:var(--bg-onboarded-status, #d1fae5);color:var(--text-onboarded-status, #10b981);border-color:var(--text-onboarded-status, #10b981)}.application-form-details-title-bar__heading-row .application-form-details-pill.ready-for-contract:before{background:var(--text-onboarded-status, #10b981)}.application-form-details-title-bar__heading-row .application-form-details-pill.application-received{background:var(--bg-rescheduled, #e0e7ff);color:var(--text-task-badge, #6366f1);border-color:var(--text-task-badge, #6366f1)}.application-form-details-title-bar__heading-row .application-form-details-pill.application-received:before{background:var(--text-task-badge, #6366f1)}.application-form-details-title-bar__heading-row .application-form-details-pill.reference-check-initiated{background:var(--bg-onboarding-notify-logo, #fef3c7);color:var(--text-pending-onboard-detail-status, #f59e0b);border-color:var(--text-pending-onboard-detail-status, #f59e0b)}.application-form-details-title-bar__heading-row .application-form-details-pill.reference-check-initiated:before{background:var(--text-pending-onboard-detail-status, #f59e0b)}.application-form-details-title-bar__heading-row .application-form-details-pill.reference-check-failed,.application-form-details-title-bar__heading-row .application-form-details-pill.reference-check-issues{background:var(--bg-reject-status, #fee2e2);color:var(--text-reject-status, #ef4444);border-color:var(--text-reject-status, #ef4444)}.application-form-details-title-bar__heading-row .application-form-details-pill.reference-check-failed:before,.application-form-details-title-bar__heading-row .application-form-details-pill.reference-check-issues:before{background:var(--text-reject-status, #ef4444)}.application-form-details-title-bar__heading-row .application-form-details-pill.awaiting-details,.application-form-details-title-bar__heading-row .application-form-details-pill.awaiting-room-allocation,.application-form-details-title-bar__heading-row .application-form-details-pill.awaiting-tenancy-setup,.application-form-details-title-bar__heading-row .application-form-details-pill.awaiting-group-members{background-color:var(--bg-pending-review-status);color:var(--text-pending-review-status);border-color:var(--text-pending-review-status)}.application-form-details-title-bar__heading-row .application-form-details-pill.awaiting-details:before,.application-form-details-title-bar__heading-row .application-form-details-pill.awaiting-room-allocation:before,.application-form-details-title-bar__heading-row .application-form-details-pill.awaiting-tenancy-setup:before,.application-form-details-title-bar__heading-row .application-form-details-pill.awaiting-group-members:before{background:var(--text-pending-review-status)}.application-form-details-title-bar__heading-row .application-form-details-pill.contract-issued{background:var(--bg-contract-generated, #f3e5f5);color:var(--text-contract-generated, #7b1fa2);border-color:var(--text-contract-generated, #7b1fa2)}.application-form-details-title-bar__heading-row .application-form-details-pill.contract-issued:before{background:var(--text-contract-generated, #7b1fa2)}.application-form-details-title-bar__heading-row .application-form-details-pill.contract-signed{background:var(--text-status-Booked, #0d9488);color:var(--text-btn-color, #ffffff);border-color:var(--text-status-Booked, #0d9488)}.application-form-details-title-bar__heading-row .application-form-details-pill.contract-signed:before{background:var(--text-btn-color, #ffffff)}.application-form-details-title-bar__heading-row .application-form-details-pill.in-progress,.application-form-details-title-bar__heading-row .application-form-details-pill.pending{background:var(--bg-onboarding-notify-logo);color:var(--bg-pending-onboarding-detail-status);border-color:var(--bg-pending-onboarding-detail-status)}.application-form-details-title-bar__heading-row .application-form-details-pill.in-progress:before,.application-form-details-title-bar__heading-row .application-form-details-pill.pending:before{background-color:var(--bg-pending-onboarding-detail-status)}.application-form-details-title-bar__lead-btn.form-button-border-primary{flex:0 0 auto;width:auto;margin-left:0;padding:var(--space-2, .5rem) var(--space-4, 1rem)}.application-form-details-title-bar__tabs{width:100%}.application-form-details-title-bar__rule{align-self:stretch;width:100%;box-sizing:border-box;margin:0;border:none;border-top:1px solid var(--border-icon)}.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__loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3, 12px);min-height:20rem;padding:var(--space-10, 2.5rem) var(--space-8, 2rem)}.application-form-details__loading-spinner{display:inline-block;width:36px;height:36px;flex-shrink:0;border:3px solid var(--border-form-input, #e8e8e8);border-top-color:var(--bg-sidebar-active, #7fbc4d);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:600;color:var(--text-topbar-search, #8f9bba)}@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, #ccc);border-radius:var(--radius-sm, 8px);background:var(--color-surface-muted, #f7f7f7);text-align:center}.application-form-details-tabs__placeholder p{margin:0;font-size:var(--text-sm, 14px);color:var(--text-muted, #666);line-height:1.5}.application-activity-timeline{display:flex;flex-direction:column;gap:14px;padding:40px;background:#fff;border-radius:10px;border:1px solid var(--border-horizontal, #e7ebf3)}.application-activity-item{display:flex;align-items:flex-start;gap:12px}.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:12px;font-weight:600;color:#1f2937;background:#e8eef8;border:1px solid #d8e1f0}.application-activity-item__content{flex:1 1 auto;min-width:0;border-bottom:1px solid #edf1f7;padding-bottom:12px}.application-activity-item__header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.application-activity-item__header h4{margin:0;font-size:14px;font-weight:600;color:#1f2937}.application-activity-item__category,.application-activity-item__check,.application-activity-item__status-change{border-radius:999px;padding:2px 8px;font-size:11px;line-height:1.4;white-space:nowrap}.application-activity-item__category.default{background:#f3f4f6;color:#374151}.application-activity-item__category.status{background:#e8f3ff;color:#0f5db8}.application-activity-item__category.check{background:#fff5e6;color:#a15a00}.application-activity-item__category.document{background:#e9f7ef;color:#146c43}.application-activity-item__category.contract{background:#ede9fe;color:#5b21b6}.application-activity-item__category.comment{background:#fef3c7;color:#92400e}.application-activity-item__check{background:#f5f7fb;color:#334155}.application-activity-item__status-change{background:#ecfdf3;color:#166534}.application-activity-item__description{margin:0 0 6px;font-size:13px;color:#374151;white-space:pre-wrap}.application-activity-item__meta{margin:0;font-size:12px;color:#6b7280}.content .checkbox-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:center;margin:30px 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.reference-check-send-modal{width:min(96vw,640px);max-width:640px;padding:32px 36px 28px;box-sizing:border-box}.reference-check-send-modal__inner{display:flex;flex-direction:column;gap:20px;padding-right:8px}.reference-check-send-modal__kicker{margin:0;font-family:Public Sans,system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ref-check-modal-kicker)}.reference-check-send-modal__title{margin:0;font-family:Public Sans,system-ui,sans-serif;font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--ref-check-modal-title)}.reference-check-send-modal__subtitle{margin:-8px 0 0;font-family:Public Sans,system-ui,sans-serif;font-size:14px;line-height:1.45;color:var(--ref-check-modal-muted)}.reference-check-send-modal__field{display:flex;flex-direction:column;gap:8px}.reference-check-send-modal__label{font-family:Public Sans,system-ui,sans-serif;font-size:13px;font-weight:500;color:var(--ref-check-modal-muted)}.reference-check-send-modal__textarea{width:100%;min-height:120px;resize:vertical;border-radius:12px;box-sizing:border-box}.reference-check-send-modal__info{padding:18px 20px 16px;border-radius:14px;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 16px;font-family:Public Sans,system-ui,sans-serif;font-size:14px;line-height:1.55;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:16px}.reference-check-send-modal__check-item{display:grid;grid-template-columns:auto auto 1fr;gap:12px;align-items:flex-start}.reference-check-send-modal__check-select{display:flex;align-items:flex-start;margin-top:2px;cursor:pointer}.reference-check-send-modal__selection-error{margin:12px 0 0;font-size:13px;font-weight:500;color:var(--ref-check-modal-error)}.reference-check-send-modal__check-icon{flex-shrink:0;margin-top:2px;color:var(--ref-check-modal-icon)}.reference-check-send-modal__check-title{margin:0 0 4px;font-family:Public Sans,system-ui,sans-serif;font-size:15px;font-weight:700;line-height:1.3;color:var(--ref-check-modal-title)}.reference-check-send-modal__check-desc{margin:0;font-family:Public Sans,system-ui,sans-serif;font-size:13px;line-height:1.5;color:var(--ref-check-modal-muted)}.reference-check-send-modal__info-foot{display:flex;align-items:flex-start;gap:10px;margin:18px 0 0;padding-top:14px;border-top:1px solid var(--ref-check-modal-info-border);font-family:Public Sans,system-ui,sans-serif;font-size:13px;line-height:1.5;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:8px}.reference-check-send-modal__consent-label{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-family:Public Sans,system-ui,sans-serif;font-size:14px;line-height:1.5;color:var(--ref-check-modal-title)}.reference-check-send-modal__checkbox{width:18px;height:18px;margin-top:2px;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:13px;font-weight:500;color:var(--ref-check-modal-error)}.reference-check-send-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:4px}@media(max-width:768px){.popup-content.reference-check-send-modal{padding:28px 20px 22px}.reference-check-send-modal__title{font-size:20px;padding-right:28px}}.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}.popup-content.screening-tenant-info-modal{width:min(96vw,720px);max-width:720px;max-height:min(92vh,860px);padding:32px 36px 28px;box-sizing:border-box;overflow-y:auto}.screening-tenant-info-modal__inner{display:flex;flex-direction:column;gap:20px;padding-right:8px}.screening-tenant-info-modal__kicker{margin:0;font-family:Public Sans,system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ref-check-modal-kicker)}.screening-tenant-info-modal__title{margin:0;font-family:Public Sans,system-ui,sans-serif;font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--ref-check-modal-title)}.screening-tenant-info-modal__subtitle{margin:-8px 0 0;font-family:Public Sans,system-ui,sans-serif;font-size:14px;line-height:1.45;color:var(--ref-check-modal-muted)}.screening-tenant-info-modal__empty{margin:0;padding:16px;border-radius:var(--radius-attendance-schedule);background:var(--ref-check-modal-info-bg);color:var(--ref-check-modal-muted);font-size:14px}.screening-tenant-info-modal__check-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.screening-tenant-info-modal__check-item{display:grid;grid-template-columns:auto 1fr;gap:12px;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, #fff);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:600}.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:2px;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:Public Sans,system-ui,sans-serif;font-size:15px;font-weight:700;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 12px;font-size:13px;line-height:1.5;color:var(--ref-check-modal-muted)}.screening-tenant-info-modal__field{display:flex;flex-direction:column;gap:6px;margin-top:12px}.screening-tenant-info-modal__label{font-family:Public Sans,system-ui,sans-serif;font-size:13px;font-weight:500;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:12px;font-weight:500;color:var(--ref-check-modal-error)}.screening-tenant-info-modal__selection-error{margin:0;font-size:13px;font-weight:500;color:var(--ref-check-modal-error)}.screening-tenant-info-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:4px}.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}.popup-content.ready-for-contract-modal{width:min(96vw,720px);max-width:720px;max-height:min(92vh,900px);padding:28px 32px 24px;box-sizing:border-box;overflow-y:auto}.ready-for-contract-modal__inner{display:flex;flex-direction:column;gap:20px;padding-right:4px}.ready-for-contract-modal__kicker{margin:0;font-family:Public Sans,system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ref-check-modal-kicker)}.ready-for-contract-modal__title{margin:0;font-family:Public Sans,system-ui,sans-serif;font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--ref-check-modal-title)}.ready-for-contract-modal__accordion-list{display:flex;flex-direction:column;gap:10px}.ready-for-contract-modal__accordion{border:1px solid var(--ref-check-modal-info-border);border-radius:12px;background:var(--color-surface, #fff);overflow:hidden}.ready-for-contract-modal__accordion-head{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;margin:0;border:none;background:var(--color-surface-muted, #f7f8fa);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:13px;font-weight:700;background:var(--ref-check-modal-icon);color:#fff}.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:8px 12px}.ready-for-contract-modal__accordion-title{font-size:15px;font-weight:700}.ready-for-contract-modal__accordion-status{font-size:12px;font-weight:600;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 16px 18px;border-top:1px solid var(--ref-check-modal-info-border);background:#fff}.ready-for-contract-modal__check-desc{margin:14px 0 12px;font-size:13px;line-height:1.55;color:var(--ref-check-modal-muted)}.ready-for-contract-modal__verdict-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.ready-for-contract-modal__verdict-btn{flex:1;min-width:140px;padding:10px 14px;border-radius:10px;border:1px solid var(--ref-check-modal-info-border);background:#fff;font-family:Public Sans,system-ui,sans-serif;font-size:13px;font-weight:600;cursor:pointer;color:var(--ref-check-modal-title)}.ready-for-contract-modal__verdict-btn:hover{border-color:var(--ref-check-modal-icon)}.ready-for-contract-modal__verdict-btn:focus-visible{outline:2px solid var(--ref-check-modal-icon);outline-offset:2px}.ready-for-contract-modal__verdict-btn--active{border-color:var(--ref-check-modal-icon);background:var(--ref-check-modal-info-bg)}.ready-for-contract-modal__verdict-btn--pass.ready-for-contract-modal__verdict-btn--active{color:var(--ref-check-modal-icon)}.ready-for-contract-modal__verdict-btn--fail.ready-for-contract-modal__verdict-btn--active{border-color:var(--ref-check-modal-error);color:var(--ref-check-modal-error);background:#fff5f5}.ready-for-contract-modal__verdict-btn:disabled{cursor:not-allowed;opacity:.75}.ready-for-contract-modal__verdict-btn:disabled:hover{border-color:var(--ref-check-modal-info-border)}.ready-for-contract-modal__verdict-btn--active:disabled:hover{border-color:var(--ref-check-modal-icon)}.ready-for-contract-modal__verdict-btn--fail.ready-for-contract-modal__verdict-btn--active:disabled:hover{border-color:var(--ref-check-modal-error)}.ready-for-contract-modal__field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.ready-for-contract-modal__label{font-size:13px;font-weight:500;color:var(--ref-check-modal-muted)}.ready-for-contract-modal__label-required{font-weight:600;color:var(--ref-check-modal-error)}.ready-for-contract-modal__field-error{margin:6px 0 0;font-size:12px;font-weight:500;color:var(--ref-check-modal-error)}.ready-for-contract-modal__textarea{width:100%;min-height:88px;resize:vertical;border-radius:10px;box-sizing:border-box}.ready-for-contract-modal__textarea:disabled{opacity:.65;cursor:not-allowed}.ready-for-contract-modal__upload-block{margin-top:4px}.ready-for-contract-modal__upload-label{margin:0 0 8px;font-size:13px;font-weight:500;color:var(--ref-check-modal-title)}.ready-for-contract-modal__upload-hint{margin:6px 0 0;font-size:11px;color:var(--ref-check-modal-muted)}.ready-for-contract-modal__legal-banner{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;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:12px;font-weight:800;font-style:normal;color:#fff;background:var(--color-brand-info, #3b82f6)}.ready-for-contract-modal__legal-text{margin:0;font-size:13px;line-height:1.55;color:var(--ref-check-modal-title)}.ready-for-contract-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:4px}@media(max-width:768px){.popup-content.ready-for-contract-modal{padding:24px 18px 20px}.ready-for-contract-modal__title{font-size:19px;padding-right:28px}}.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}.popup-content.generate-contract-failed-checks-modal{--generate-contract-failed-checks-warning: #d9822b;--generate-contract-failed-checks-warning-ring: #e8a54a;--generate-contract-failed-checks-warning-surface: #fff8f0;--generate-contract-failed-checks-warning-border: #f0c490;--generate-contract-failed-checks-legal-bg: #eef6ff;--generate-contract-failed-checks-legal-border: #c5daf5;--generate-contract-failed-checks-legal-icon: #3b7dd6;width:min(96vw,560px);max-width:560px;padding:var(--space-6, 28px) var(--space-6, 32px) var(--space-5, 24px);box-sizing:border-box}.generate-contract-failed-checks-modal__inner{display:flex;flex-direction:column;gap:var(--space-4, 18px);padding-right:var(--space-2, 8px)}.generate-contract-failed-checks-modal__header{display:flex;align-items:flex-start;gap:var(--space-3, 14px);padding-right:var(--space-8, 36px)}.generate-contract-failed-checks-modal__header-icon-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--space-8, 44px);height:var(--space-8, 44px);border-radius:var(--cms-radius-md, 12px);border:1px solid var(--generate-contract-failed-checks-warning-border);background:var(--generate-contract-failed-checks-warning-surface);color:var(--generate-contract-failed-checks-warning)}.generate-contract-failed-checks-modal__header-icon{display:block}.generate-contract-failed-checks-modal__title{margin:0;padding-top:var(--space-1, 4px);font-family:Public Sans,system-ui,sans-serif;font-size:var(--text-lg, 20px);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--ref-check-modal-title, #1a3d2e)}.generate-contract-failed-checks-modal__intro{margin:0;font-family:Public Sans,system-ui,sans-serif;font-size:var(--text-sm, 14px);line-height:1.55;color:var(--ref-check-modal-muted, #4a5568)}.generate-contract-failed-checks-modal__intro strong{color:var(--ref-check-modal-title, #1a3d2e);font-weight:700}.generate-contract-failed-checks-modal__list{margin:0;padding:var(--space-4, 16px) var(--space-4, 18px);list-style:none;border-radius:var(--cms-radius-md, 12px);border:1px solid var(--generate-contract-failed-checks-warning-border);background:var(--generate-contract-failed-checks-warning-surface)}.generate-contract-failed-checks-modal__list-item{display:flex;align-items:center;gap:var(--space-3, 12px);padding:var(--space-2, 8px) 0;font-family:Public Sans,system-ui,sans-serif;font-size:var(--text-sm, 14px);font-weight:600;color:var(--ref-check-modal-title, #1a3d2e)}.generate-contract-failed-checks-modal__list-item+.generate-contract-failed-checks-modal__list-item{border-top:1px solid var(--generate-contract-failed-checks-warning-border)}.generate-contract-failed-checks-modal__list-bullet{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--space-5, 22px);height:var(--space-5, 22px);border-radius:50%;border:2px solid var(--generate-contract-failed-checks-warning-ring);color:var(--generate-contract-failed-checks-warning);font-size:12px;line-height:1;font-weight:700}.generate-contract-failed-checks-modal__list-label{flex:1;min-width:0}.generate-contract-failed-checks-modal__legal{display:flex;gap:var(--space-3, 12px);align-items:flex-start;padding:var(--space-4, 16px) var(--space-4, 18px);border-radius:var(--cms-radius-md, 12px);border:1px solid var(--generate-contract-failed-checks-legal-border);background:var(--generate-contract-failed-checks-legal-bg)}.generate-contract-failed-checks-modal__legal-icon{flex-shrink:0;margin-top:1px;color:var(--generate-contract-failed-checks-legal-icon)}.generate-contract-failed-checks-modal__legal-text{margin:0;font-family:Public Sans,system-ui,sans-serif;font-size:var(--text-xs, 13px);line-height:1.55;color:var(--ref-check-modal-muted, #4a5568)}.generate-contract-failed-checks-modal__legal-text strong{color:var(--ref-check-modal-title, #1a3d2e);font-weight:700}.generate-contract-failed-checks-modal__confirm{margin:0;font-family:Public Sans,system-ui,sans-serif;font-size:var(--text-sm, 14px);line-height:1.5;color:var(--ref-check-modal-title, #1a3d2e)}.generate-contract-failed-checks-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3, 12px);margin-top:var(--space-1, 4px)}.generate-contract-failed-checks-modal__actions .form-button-primary,.generate-contract-failed-checks-modal__actions .form-button-secondary{min-width:min(100%,160px);border-radius:var(--cms-radius-lg, 20px);padding:var(--space-3, 12px) var(--space-5, 22px);font-weight:600}@media(max-width:768px){.popup-content.generate-contract-failed-checks-modal{padding:var(--space-5, 24px) var(--space-4, 20px)}.generate-contract-failed-checks-modal__title{font-size:var(--text-md, 18px)}.generate-contract-failed-checks-modal__actions{flex-direction:column-reverse;align-items:stretch}.generate-contract-failed-checks-modal__actions .form-button-primary,.generate-contract-failed-checks-modal__actions .form-button-secondary{min-width:unset;width:100%}}.application-form-details__payment-plan .applicant-payment-plan-section{margin-top:var(--space-8, 2rem);padding-top:var(--space-6, 1.5rem);border-top:1px solid var(--border-color, #e8e8e8)}.application-form-details__linked-members{width:100%;margin-top:var(--space-5, 1.25rem)}.application-form-details__linked-members-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3, .75rem)}.application-form-details__linked-member-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4, 1rem);padding:var(--space-4, 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:600}.application-form-details__linked-member-email{margin:var(--space-1, .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-2, .5rem) var(--space-4, 1rem)}.application-form-details__co-applicant-accordions{display:flex;flex-direction:column;gap:var(--space-3, .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-1, .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__payment-plan .applicant-payment-plan-section__header{margin-bottom:var(--space-4, 1rem)}.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-size:var(--text-sm, 14px);line-height:1.5;color:var(--text-muted, #777);margin:0 0 var(--space-4, 1rem)}.application-form-details__payment-plan .applicant-payment-plan-grids{display:grid;gap:var(--space-6, 1.5rem);width:100%;min-width:0}.application-form-details__payment-plan .applicant-payment-plan-grids--single{grid-template-columns:minmax(0,1fr)}.application-form-details__payment-plan .applicant-payment-plan-grids--dual{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.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-4, 1rem);border:1px solid var(--border-color, #e8e8e8);border-radius:var(--radius-md, 12px);background:var(--bg-surface, #fff)}.application-form-details__payment-plan .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)}.application-form-details__payment-plan .applicant-payment-plan-grid-item__title{margin:0;font-size:var(--text-base, 16px);font-weight:600}.application-form-details__payment-plan .applicant-payment-plan-grid-item__meta{font-size:var(--text-xs, 12px);color:var(--text-muted, #777)}.application-form-details__payment-plan .applicant-payment-plan-grid-item__badge{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:var(--radius-full, 999px);font-size:var(--text-xs, 12px);font-weight:600;background:var(--color-success-surface, #e8f5e9);color:var(--color-success-text, #2e7d32);margin-left:auto}.application-form-details__payment-plan .applicant-payment-plan-grid-item__table{max-width:100%;overflow-x:auto;padding-top:var(--space-3, 12px)}.application-form-details__payment-plan .applicant-payment-plan-total-row{font-weight:600;background-color:var(--bg-input-readonly, #f5f6f8)!important;border-top:2px solid var(--border-color, #e8e8e8)}.application-form-details__payment-plan .applicant-payment-plan-status{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:var(--radius-full, 999px);font-size:var(--text-xs, 12px);font-weight:600;line-height:1.4;white-space:nowrap}.application-form-details__payment-plan .applicant-payment-plan-status--paid{background:var(--color-success-surface, #e8f5e9);color:var(--color-success-text, #2e7d32)}.application-form-details__payment-plan .applicant-payment-plan-status--due{background:var(--bg-input-readonly, #f5f6f8);color:var(--text-secondary, #374151)}.application-form-details__payment-plan .applicant-payment-plan-status--pending{background:var(--color-warning-surface, #fff8e1);color:var(--color-warning-text, #f57c00)}.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(--bg-sidebar-active);--lettings-pipeline-shadow: 0 1px 2px var(--color-overlay-subtle, rgba(26, 51, 28, .04));--lettings-pipeline-ease: cubic-bezier(.32, .72, 0, 1);--lettings-pipeline-stage-new-bg: #e8f0fe;--lettings-pipeline-stage-new-accent: #2563eb;--lettings-pipeline-stage-contacted-bg: #f3effe;--lettings-pipeline-stage-contacted-accent: #7c3aed;--lettings-pipeline-stage-viewing-bg: #e6f7f0;--lettings-pipeline-stage-viewing-accent: #059669;--lettings-pipeline-stage-application-bg: #fff4e6;--lettings-pipeline-stage-application-accent: #d97706;--lettings-pipeline-stage-contract-bg: #f3e8f8;--lettings-pipeline-stage-contract-accent: #7b1fa2;--lettings-pipeline-stage-closed-bg: #f1f5f9;--lettings-pipeline-stage-closed-accent: #64748b;--lettings-pipeline-card-name-size: .875rem;--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, 8px) + 2 * var(--space-3, 12px) );--lettings-pipeline-section-gap: 25px;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, #1a331c)}.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:34px;height:34px;padding:6px 12px;gap:8px}.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-4, 16px);overflow:hidden;background:var(--bg-form-input);border-radius:var(--radius-lg, 16px)}.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-3, 12px);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(--text-btn-color);border:1px solid var(--lettings-pipeline-border);border-radius:var(--radius-lg, 16px);overflow:hidden;container-type:inline-size;container-name:pipeline-column}.lettings-pipeline-column__header{padding:var(--space-3, 12px);background:var(--text-btn-color);border-bottom:1px solid var(--lettings-pipeline-border)}.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, 8px);min-width:0}.lettings-pipeline-column__accent{flex-shrink:0;width:3px;height:1rem;border-radius:var(--radius-full, 999px);background:var( --lettings-pipeline-stage-accent, var(--lettings-pipeline-accent) )}.lettings-pipeline-column__title{margin:0;flex:1;min-width:0;font-size:var(--text-sm, .875rem);font-weight:600;color:var(--lettings-pipeline-text);line-height:1.3;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, 8px);border-radius:var(--radius-full, 999px);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:600;font-variant-numeric:tabular-nums;line-height:1}.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, 999px);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-2, 8px);box-sizing:border-box;height:var(--lettings-pipeline-column-cards-height);max-height:var(--lettings-pipeline-column-cards-height);padding:var(--space-3, 12px);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, 4px);margin:auto 0;padding:var(--space-4, 16px) var(--space-2, 8px);text-align:center;color:var(--lettings-pipeline-text-muted);font-size:var(--text-sm, .875rem);line-height:1.4}.lettings-pipeline-column__empty-label{font-weight:500}.lettings-pipeline-card{display:flex;flex-direction:column;flex-shrink:0;gap:0;width:100%;min-width:0;padding:var(--space-3, 12px);border:1px solid var(--lettings-pipeline-border);border-radius:var(--radius-md, 12px);background:var(--text-btn-color);box-shadow:none;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, 8px);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, 999px);background:var(--bg-form-input);color:var(--lettings-pipeline-text);font-size:.625rem;font-weight:700;line-height:1;letter-spacing:.02em}.lettings-pipeline-card__profile-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1, 4px)}.lettings-pipeline-card__header-status{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-1, 4px);min-width:0}.lettings-pipeline-card__header-status .enquiry-status-pill,.lettings-pipeline-card__header-status .enquiry-vstatus,.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%;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, 999px);font-size:var(--lettings-pipeline-status-size);font-weight:600;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, 999px);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, 999px)}.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, 4px);margin-top:var(--space-2, 8px);padding-top:var(--space-2, 8px);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, 8px);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:500;line-height:1.3;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:600;line-height:1.3;color:var(--lettings-pipeline-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lettings-pipeline-card__row-value--empty{font-weight:500;color:var(--lettings-pipeline-text-muted)}.lettings-pipeline-card__members{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-1, 4px);min-width:0}.lettings-pipeline-card__member-chips{display:inline-flex;align-items:center;gap:2px}.lettings-pipeline-card__member-chip{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:var(--radius-full, 999px);background:var(--lettings-pipeline-stage-new-bg);color:var(--lettings-pipeline-stage-new-accent);font-size:.5625rem;font-weight:700;line-height:1}.lettings-pipeline-card__member-total{font-size:var(--lettings-pipeline-card-meta-size);font-weight:600;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, 4px);min-width:0;padding-bottom:var(--space-2, 8px)}.lettings-pipeline-card__identity{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2, 8px);min-width:0}.lettings-pipeline-card__name{margin:0;font-size:var(--lettings-pipeline-card-name-size);font-weight:600;color:var(--lettings-pipeline-text);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.lettings-pipeline-card__indicators{display:flex;align-items:center;gap:var(--space-1, 4px);flex-shrink:0}.lettings-pipeline-card__hot{display:inline-flex;align-items:center;min-height:1rem;padding:1px var(--space-1, 4px);border:0;border-radius:var(--radius-sm, 8px);background:var(--lettings-pipeline-hot-bg-subtle);color:var(--lettings-pipeline-hot-text);font-size:.5625rem;font-weight:700;line-height:1.2;letter-spacing:.03em;text-transform:uppercase}.lettings-pipeline-card__unread{width:.4375rem;height:.4375rem;border-radius:var(--radius-full, 999px);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, 8px);border-radius:var(--radius-full, 999px);background:var(--lettings-pipeline-hot-bg);color:var(--lettings-pipeline-hot-text);font-size:var(--text-xs, .75rem);font-weight:600}.lettings-pipeline-unread-dot{width:.5rem;height:.5rem;border-radius:var(--radius-full, 999px);background:var(--primary)}.lettings-pipeline-card__summary{display:flex;flex-direction:column;gap:2px;min-width:0}.lettings-pipeline-card__property,.lettings-pipeline-card__rent{margin:0;line-height:1.4;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:600;color:var(--lettings-pipeline-text)}.lettings-pipeline-card__divider{margin:var(--space-2, 8px) 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, 8px);border-radius:var(--radius-full, 999px);font-size:var(--text-xs, .75rem);font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lettings-pipeline-card__viewing-meta{margin:var(--space-1, 4px) 0 0;font-size:var(--text-xs, .75rem);line-height:1.4;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, 8px);min-width:0;padding-top:0}.lettings-pipeline-card__age,.lettings-pipeline-card__ref{font-size:var(--text-xs, .75rem);line-height:1.35;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, 8px);border-radius:var(--radius-full, 999px);font-size:10px;font-weight:600;line-height:1.2}.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(--text-btn-color);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-5, 20px);padding:var(--space-5, 20px)}.lettings-pipeline-card-panel__section{display:flex;flex-direction:column;gap:var(--space-3, 12px);min-width:0}.lettings-pipeline-card-panel__section-title{margin:0;font-size:var(--text-xs, .75rem);font-weight:600;line-height:1.2;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, 8px);padding:var(--space-4, 16px);border:1px solid var(--border-user-status);border-radius:var(--radius-md, 12px);background:var(--text-btn-color)}.lettings-pipeline-card-panel__field{display:flex;align-items:flex-start;gap:var(--space-3, 12px);min-width:0;padding:var(--space-2, 8px) 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-3, 12px)}.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, 8px);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, 4px)}.lettings-pipeline-card-panel__field-label{font-size:var(--text-xs, .75rem);font-weight:500;line-height:1.3;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:500;line-height:1.4;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:400}.lettings-pipeline-card-panel__field-value--link{color:var(--text-active, #7fbc4d);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, #0b69ff);outline-offset:2px;border-radius:var(--radius-sm, 4px)}.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(--bg-sidebar-active);--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: 6px;--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(--text-btn-color);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-4, 16px) var(--space-5, 20px);background:var(--lettings-pipeline-drawer-brand-surface)}.lettings-pipeline-drawer__header{flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-3, 12px);padding:var(--space-5, 20px) var(--space-5, 20px) var(--space-4, 16px);border-bottom:1px solid var(--lettings-pipeline-drawer-brand-border);background:var(--text-btn-color)}.lettings-pipeline-drawer__name{margin:0;font-size:var(--text-lg, 1.125rem);font-weight:700;line-height:1.3;color:var(--lettings-pipeline-drawer-brand-text)}.lettings-pipeline-drawer__header-pills{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1, 4px);margin-top:var(--space-2, 8px)}.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, 999px);font-size:var(--lettings-pipeline-status-size);font-weight:600;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, 999px);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, 999px);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, 4px) var(--space-3, 12px);font-size:var(--text-xs, .75rem);line-height:1.4;color:var(--lettings-pipeline-drawer-brand-muted)}.lettings-pipeline-drawer__header-meta>span:not(:last-child):after{content:"·";margin-left:var(--space-3, 12px);color:var(--lettings-pipeline-drawer-brand-border)}.lettings-pipeline-drawer__assigned{display:inline-flex;align-items:center;gap:var(--space-1, 4px);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, 8px)}.lettings-pipeline-drawer__quick-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1, 4px);min-height:2.75rem;padding:var(--space-2, 8px);border:1px solid var(--lettings-pipeline-drawer-brand-border);border-radius:var(--radius-md, 12px);background:var(--text-btn-color);font-size:var(--text-xs, .75rem);font-weight:600;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:2.75rem;height:2.75rem;border:1px solid var(--lettings-pipeline-drawer-brand-border);border-radius:var(--radius-md, 12px);background:var(--text-btn-color);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-3, 12px);margin:0}.lettings-pipeline-drawer__overview{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.lettings-pipeline-drawer__overview-stats{padding-top:var(--space-3, 12px);border-top:1px solid var(--lettings-pipeline-drawer-brand-border)}.lettings-pipeline-drawer__overview .lettings-pipeline-drawer__stat{padding:var(--space-3, 12px)}.lettings-pipeline-drawer__stat{display:flex;flex-direction:column;gap:var(--space-1, 4px);padding:var(--space-4, 16px);border:1px solid var(--lettings-pipeline-drawer-brand-border);border-radius:var(--radius-md, 12px);background:var(--text-btn-color)}.lettings-pipeline-drawer__stat-value{font-size:var(--text-xl, 1.25rem);font-weight:700;line-height:1.2;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(--text-xs, .75rem);font-weight:600;line-height:1.35;color:var(--lettings-pipeline-drawer-brand-text)}.lettings-pipeline-drawer__stat-sublabel{font-size:var(--text-xs, .75rem);line-height:1.35;color:var(--lettings-pipeline-drawer-brand-muted)}.lettings-pipeline-drawer__sections{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.lettings-pipeline-drawer__section{border:1px solid var(--lettings-pipeline-drawer-brand-border);border-radius:var(--radius-md, 12px);background:var(--text-btn-color);overflow:hidden}.lettings-pipeline-drawer__section-toggle{display:flex;align-items:center;gap:var(--space-2, 8px);width:100%;padding:var(--space-3, 12px) var(--space-4, 16px);border:0;background:var(--text-btn-color);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:600;letter-spacing:0;text-transform:none;color:var(--lettings-pipeline-drawer-brand-text)}.lettings-pipeline-drawer__section-badge{font-size:10px;font-weight:600;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, 8px) var(--space-4, 16px) var(--space-4, 16px);background:var(--text-btn-color)}.lettings-pipeline-drawer__details-stack{display:flex;flex-direction:column}.lettings-pipeline-drawer__details-group+.lettings-pipeline-drawer__details-group{margin-top:var(--space-4, 16px);padding-top:var(--space-4, 16px);border-top:1px solid var(--lettings-pipeline-drawer-brand-border)}.lettings-pipeline-drawer__details-group-title{margin:0 0 var(--space-3, 12px);font-size:var(--text-xs, .75rem);font-weight:600;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-3, 12px);align-items:start;margin:0;padding:var(--space-3, 12px) 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:1.45}.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:600;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, 4px)}.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(--text-btn-color)}.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, 8px);width:100%;padding:0 var(--space-1, 4px);font-size:var(--text-xs, .75rem);font-weight:600;text-align:center;line-height:1.25;color:var(--lettings-pipeline-drawer-brand-muted)}.lettings-pipeline-drawer__timeline--horizontal .lettings-pipeline-drawer__timeline-label{margin-top:var(--space-1, 4px);padding:0;font-size:.625rem;font-weight:600;letter-spacing:-.02em;line-height:1;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:700}.lettings-pipeline-drawer__header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3, 12px)}.lettings-pipeline-drawer__header-actions{display:flex;align-items:center;gap:var(--space-1, 4px);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, 8px);background:var(--text-btn-color);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:2.75rem;padding:0;border:1px solid var(--lettings-pipeline-drawer-brand-border);border-radius:var(--radius-md, 12px);background:var(--text-btn-color)}.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(--bg-sidebar-active, #7fbc4d)}.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, #d9822b) 12%,transparent);color:var(--color-warning, #d9822b)}.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, 8px);width:100%}.lettings-pipeline-drawer__action-btn{flex:1 1 0;min-width:0;width:auto;white-space:nowrap;gap:var(--space-2, 8px)}.lettings-pipeline-drawer__action-btn .btn-icon{flex-shrink:0;line-height:0}.lettings-pipeline-drawer__action-btn--primary.form-button-primary{padding:10px 16px;font-size:var(--text-sm, .875rem);font-weight:600;line-height:1.35;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:10px 16px;font-size:var(--text-sm, .875rem);font-weight:600;line-height:1.35;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, 8px)}.lettings-pipeline-drawer__notes-label{font-size:var(--text-xs, .75rem);font-weight:600;color:var(--lettings-pipeline-drawer-brand-muted)}.lettings-pipeline-drawer__notes-input{width:100%;min-height:5.5rem;padding:var(--space-3, 12px);border:1px solid var(--lettings-pipeline-drawer-brand-border);border-radius:var(--radius-sm, 8px);background:var(--text-btn-color);color:var(--lettings-pipeline-drawer-brand-text);font-family:inherit;font-size:var(--text-sm, .875rem);line-height:1.45;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-3, 12px) 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, 8px)}.lettings-pipeline-drawer__activity-label{font-size:var(--text-sm, .875rem);font-weight:600;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, 4px) 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-3, 12px);font-size:var(--text-base, 1rem);font-weight:600;color:var(--lettings-pipeline-drawer-brand-text)}.lettings-pipeline-drawer__comment-label{display:block;margin-bottom:var(--space-2, 8px);font-size:var(--text-sm, .875rem);font-weight:600;color:var(--lettings-pipeline-drawer-brand-text)}.lettings-pipeline-drawer__comment-actions{display:flex;justify-content:flex-end;gap:var(--space-2, 8px);margin-top:var(--space-4, 16px)}.lettings-pipeline-drawer__editable-form{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.lettings-pipeline-drawer__editable-row{display:grid;grid-template-columns:minmax(4.5rem,38%) 1fr;gap:var(--space-3, 12px);align-items:center}.lettings-pipeline-drawer__editable-label{font-size:var(--text-sm, .875rem);font-weight:600;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-3, 12px)}.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-3, 12px);padding:var(--space-3, 12px) 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, #d9822b);font-weight:600}.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, 8px);margin-top:var(--space-4, 16px);padding-top:var(--space-3, 12px);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-4, 16px);border:1px solid var(--lettings-pipeline-drawer-brand-border);border-radius:var(--radius-md, 12px);background:var(--text-btn-color)}.lettings-pipeline-drawer__checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2, 8px)}.lettings-pipeline-drawer__check-item{display:flex;align-items:flex-start;gap:var(--space-2, 8px);font-size:var(--text-sm, .875rem);color:var(--lettings-pipeline-text);cursor:default}.lettings-pipeline-drawer__property-matching{margin-top:var(--space-4, 16px)}.lettings-pipeline-drawer__application-details{display:contents}.lettings-pipeline-drawer__loading-hint,.lettings-pipeline-drawer__error-hint{margin:0;padding:var(--space-4, 16px);border:1px solid var(--lettings-pipeline-drawer-brand-border);border-radius:var(--radius-md, 12px);background:var(--text-btn-color);font-size:var(--text-sm, .875rem);line-height:1.45}.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, 8px);font-size:var(--text-xs, .75rem);font-weight:600;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, 8px)}.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, 8px) var(--space-3, 12px);padding:var(--space-3, 12px)}.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, 8px)}.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, 4px)}.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, #64748b);font-size:var(--text-xs, .75rem);font-weight:500;line-height:1.35;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, 4px)}.lettings-pipeline-drawer__property-matching .enquiry-hub-match-tags span{font-size:.625rem;padding:2px 6px}.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, 8px);width:100%;min-width:0}.lettings-pipeline-drawer__property-matching .enquiry-hub-match-pill{flex-shrink:0;font-size:.625rem;padding:2px 7px;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-3, 12px);padding-top:var(--space-3, 12px);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:1.5;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-4, 16px) var(--space-5, 20px);border-top:1px solid var(--lettings-pipeline-drawer-brand-border);background:var(--text-btn-color)}.lettings-pipeline-drawer__footer-actions{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px)}.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 6px;font-size:9px}.lettings-pipeline-card__header-status .enquiry-status-pill,.lettings-pipeline-card__header-status .enquiry-vstatus,.lettings-pipeline-card__header-status .status-badge{font-size:.5rem;padding:1px 4px;--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}}.checkin-dashboard-metrics{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5, 20px)}.checkin-dashboard,.checkin-checklist{--checkin-checklist-red-bg: var(--bg-form-input-error, #fff0f0);--checkin-checklist-red-border: var(--text-error-message, #f56565);--checkin-checklist-red-text: var(--text-form-input-error, #d50000);--checkin-checklist-green-bg: var(--bg-success, #f0fdf4);--checkin-checklist-green-border: var(--text-success, #059669);--checkin-checklist-green-text: var(--text-success, #059669);--checkin-checklist-amber-bg: #fff4e6;--checkin-checklist-amber-border: #d97706;--checkin-checklist-amber-text: #d97706;--checkin-checklist-purple-bg: #f3e8f8;--checkin-checklist-purple-border: #7b1fa2;--checkin-checklist-purple-text: #7b1fa2}.checkin-checklist-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px) var(--space-4, 16px);width:100%;min-width:0;margin-bottom:var(--space-4, 16px);padding:var(--space-3, 12px) var(--space-4, 16px);background:var(--text-btn-color);border:1px solid var(--border-user-status, #edf2f7);border-radius:var(--radius-lg, 16px)}.checkin-checklist-legend__title{flex:0 0 auto;font-size:var(--text-xs, .75rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-user-details, #64748b)}.checkin-checklist-legend__items{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px) var(--space-4, 16px);margin:0;padding:0;list-style:none}.checkin-checklist-legend__item{display:inline-flex;align-items:center;gap:var(--space-2, 8px);min-width:0}.checkin-checklist-legend__swatch{flex-shrink:0;width:.75rem;height:.75rem;border-radius:var(--radius-full, 9999px);border:1px solid transparent}.checkin-checklist-legend__swatch--red{background:var(--checkin-checklist-red-bg);border-color:color-mix(in srgb,var(--checkin-checklist-red-border) 45%,transparent)}.checkin-checklist-legend__swatch--amber{background:var(--checkin-checklist-amber-bg);border-color:color-mix(in srgb,var(--checkin-checklist-amber-border) 45%,transparent)}.checkin-checklist-legend__swatch--purple{background:var(--checkin-checklist-purple-bg);border-color:color-mix(in srgb,var(--checkin-checklist-purple-border) 45%,transparent)}.checkin-checklist-legend__swatch--green{background:var(--checkin-checklist-green-bg);border-color:color-mix(in srgb,var(--checkin-checklist-green-border) 45%,transparent)}.checkin-checklist-legend__label{font-size:var(--text-xs, .75rem);font-weight:500;line-height:1.35;color:var(--text-topbar, #1a331c)}.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, 8px);border:1px solid transparent;border-radius:var(--radius-full, 9999px);font-size:var(--text-xs, .75rem);font-weight:600;line-height:1.2;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-card--checklist-red{background:color-mix(in srgb,var(--checkin-checklist-red-bg) 72%,var(--text-btn-color));border-color:color-mix(in srgb,var(--checkin-checklist-red-border) 28%,var(--lettings-pipeline-border));box-shadow:inset 3px 0 0 var(--checkin-checklist-red-border)}.checkin-card--checklist-amber{background:color-mix(in srgb,var(--checkin-checklist-amber-bg) 72%,var(--text-btn-color));border-color:color-mix(in srgb,var(--checkin-checklist-amber-border) 28%,var(--lettings-pipeline-border));box-shadow:inset 3px 0 0 var(--checkin-checklist-amber-border)}.checkin-card--checklist-purple{background:color-mix(in srgb,var(--checkin-checklist-purple-bg) 72%,var(--text-btn-color));border-color:color-mix(in srgb,var(--checkin-checklist-purple-border) 28%,var(--lettings-pipeline-border));box-shadow:inset 3px 0 0 var(--checkin-checklist-purple-border)}.checkin-card--checklist-green{background:color-mix(in srgb,var(--checkin-checklist-green-bg) 72%,var(--text-btn-color));border-color:color-mix(in srgb,var(--checkin-checklist-green-border) 28%,var(--lettings-pipeline-border));box-shadow:inset 3px 0 0 var(--checkin-checklist-green-border)}.checkin-card--checklist-red.lettings-pipeline-card--selected,.checkin-card--checklist-amber.lettings-pipeline-card--selected,.checkin-card--checklist-purple.lettings-pipeline-card--selected,.checkin-card--checklist-green.lettings-pipeline-card--selected{outline:2px solid var(--lettings-pipeline-accent, #7fbc4d);outline-offset:0}.checkin-dashboard-metrics>*{min-width:0;max-width:none;flex:initial}.checkin-metrics-bar{display:contents}.checkin-metric-tile{display:flex;align-items:center;gap:var(--space-4, 16px);min-width:0;padding:var(--space-4, 16px) var(--space-5, 20px);background:var(--bg-metric-tile);border:1px solid var(--border-user-status);border-radius:var(--radius-xl, 20px)}.checkin-metric-tile__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:var(--radius-full, 9999px);background:var(--bg-form-input);color:var(--text-topbar)}.checkin-metric-tile__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;flex:1}.checkin-metric-tile__label{color:var(--text-user-details);font-size:var(--text-sm, .875rem);font-weight:500;line-height:1.5;letter-spacing:-.02em}.checkin-metric-tile__value{color:var(--text-topbar);font-size:var(--text-2xl, 1.5rem);font-weight:700;line-height:1.25;letter-spacing:-.02em}.checkin-metric-tile__description{color:var(--text-topbar-search);font-size:var(--text-xs, .75rem);font-weight:400;line-height:1.35}.checkin-dashboard-board{grid-template-columns:repeat(4,minmax(0,1fr))}.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-dashboard-board .lettings-pipeline-column{max-height:none;overflow:visible}.checkin-dashboard-board .lettings-pipeline-column__cards{height:auto;max-height:none;overflow:visible;overscroll-behavior:auto;flex-shrink:1}.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-3, 12px);align-items:start}.checkin-cancelled-grid__empty{margin:0;padding:var(--space-6, 24px);text-align:center;color:var(--text-topbar-search, #8f9bba);font-size:var(--text-sm, .875rem)}.checkin-card .lettings-pipeline-card__profile{align-items:center}.checkin-card .lettings-pipeline-card__profile-main{justify-content:center;gap:var(--space-1, 4px)}.checkin-card__space-label{display:block;width:100%;min-width:0;font-size:var(--text-xs, .75rem);font-weight:500;line-height:1.35;color:var(--text-topbar-search, #8f9bba)}.checkin-card__booked-pill{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin-top:var(--space-1, 4px);padding:.125rem .5rem;border-radius:var(--radius-full, 9999px);border:1px solid color-mix(in srgb,var(--text-pending-review-status) 28%,transparent);background:var(--bg-pending-review-status);color:var(--text-pending-review-status);font-size:var(--text-xs, .75rem);font-weight:600;line-height:1.25;white-space:nowrap}.checkin-drawer__space-label{margin:var(--space-1, 4px) 0 0;font-size:var(--text-sm, .875rem);font-weight:500;line-height:1.4;color:var(--text-topbar-search, #8f9bba)}.checkin-drawer__booked-schedule{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1, 4px) var(--space-2, 8px);margin:var(--space-2, 8px) 0 0;min-width:0}.checkin-drawer__booked-schedule-block{display:flex;flex-direction:column;gap:var(--space-1, 4px);margin-top:var(--space-2, 8px);min-width:0}.checkin-drawer__booked-schedule-block .checkin-drawer__booked-schedule{margin-top:0}.checkin-uk-time-notice{margin:var(--space-2, 8px) 0 0;padding:var(--space-2, 8px) var(--space-3, 12px);border:1px solid color-mix(in srgb,var(--text-pending-review-status) 22%,transparent);border-radius:var(--radius-md, 8px);background:var(--bg-pending-review-status);color:var(--text-pending-review-status);font-size:var(--text-xs, .75rem);font-weight:600;line-height:1.4}.checkin-reschedule-modal__header .checkin-uk-time-notice{margin-top:var(--space-3, 12px)}.checkin-drawer__booked-schedule-label{color:var(--text-topbar-search, #8f9bba);font-size:var(--text-xs, .75rem);font-weight:600;line-height:1.35;letter-spacing:.02em;text-transform:uppercase}.checkin-drawer__booked-schedule-value{color:var(--text-topbar, #1a331c);font-size:var(--text-sm, .875rem);font-weight:600;line-height:1.4}.checkin-drawer__booked-schedule--loading{color:var(--text-topbar-search, #8f9bba);font-size:var(--text-sm, .875rem);font-weight:500;line-height:1.4}.checkin-card--cancelled .lettings-pipeline-card__profile{align-items:flex-start}.checkin-card--cancelled .lettings-pipeline-card__profile-main{justify-content:flex-start}.checkin-card__reason-pills{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1, 4px);width:100%;min-width:0}.checkin-card__status-pill{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:1.375rem;padding:0 var(--space-2, 8px);border:1px solid transparent;border-radius:var(--radius-full, 999px);font-size:var(--text-xs, .75rem);font-weight:600;line-height:1.2;white-space:nowrap}.checkin-drawer__board-status .lettings-pipeline-column__heading{min-width:0}.checkin-drawer__board-status-label{flex:0 1 auto;display:inline-flex;align-items:center;min-height:1.375rem;padding:0 var(--space-2, 8px);border-radius:var(--radius-full, 999px);background:color-mix(in srgb,var(--lettings-pipeline-stage-accent, var(--lettings-pipeline-accent)) 12%,transparent);color:var(--lettings-pipeline-stage-accent, var(--lettings-pipeline-text));font-size:var(--text-xs, .75rem);font-weight:600;line-height:1}.checkin-drawer__board-status--unbooked{--lettings-pipeline-stage-accent: var(--text-pending-onboard-detail-status)}.checkin-drawer__board-status--due-within-four-weeks{--lettings-pipeline-stage-accent: var(--text-pending-review-status)}.checkin-drawer__board-status--overdue-payment-received{--lettings-pipeline-stage-accent: var(--text-onboarded-status)}.checkin-drawer__board-status--overdue-no-payment,.checkin-drawer__board-status--cancelled{--lettings-pipeline-stage-accent: var(--text-form-input-error, #d50000)}.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}.checkin-card-panel .lettings-pipeline-card-panel__field-icon{color:var(--lettings-pipeline-text-muted, var(--text-topbar-search))}.checkin-card-panel .lettings-pipeline-card-panel__field-icon .checkin-tenant-icon{width:1rem;height:1rem}.checkin-card__status-pill--no-show{color:var(--checkin-cancellation-pill-no-show-text, #9a3412);background:var(--checkin-cancellation-pill-no-show-bg, #fff7ed);border-color:color-mix(in srgb,var(--checkin-cancellation-pill-no-show-text, #9a3412) 22%,transparent)}.checkin-card__status-pill--no-deposit-paid,.checkin-card__status-pill--no-rent-paid{color:var(--checkin-cancellation-pill-payment-text, #b45309);background:var(--checkin-cancellation-pill-payment-bg, #fffbeb);border-color:color-mix(in srgb,var(--checkin-cancellation-pill-payment-text, #b45309) 22%,transparent)}.checkin-card__status-pill--room-not-ready{color:var(--checkin-cancellation-pill-room-text, #be123c);background:var(--checkin-cancellation-pill-room-bg, #fff1f2);border-color:color-mix(in srgb,var(--checkin-cancellation-pill-room-text, #be123c) 22%,transparent)}.checkin-dashboard .lettings-pipeline-column--unbooked{--lettings-pipeline-stage-accent: var(--text-pending-onboard-detail-status)}.checkin-dashboard .lettings-pipeline-column--due-within-four-weeks{--lettings-pipeline-stage-accent: var(--text-pending-review-status)}.checkin-dashboard .lettings-pipeline-column--overdue-payment-received{--lettings-pipeline-stage-accent: var(--text-onboarded-status)}.checkin-dashboard .lettings-pipeline-column--overdue-no-payment{--lettings-pipeline-stage-accent: var(--text-form-input-error, #d50000)}.checkin-dashboard-toolbar{margin-bottom:0}.checkin-dashboard-toolbar__top{display:flex;align-items:center;gap:var(--space-5, 20px);width:100%}.checkin-dashboard-toolbar__top .user-search-wrapper{flex:1 1 0;width:auto;min-width:0;max-width:none}.checkin-dashboard-toolbar__view-toggle{flex-shrink:0}.checkin-dashboard-toolbar__refresh-btn.form-button-primary.btn-small{flex:0 0 auto;flex-shrink:0;align-self:center;min-height:34px;height:34px;padding:6px 12px;gap:6px;font-size:14px;font-weight:500;line-height:1;box-shadow:none}.checkin-dashboard-toolbar__refresh-btn.is-refreshing .btn-icon{animation:checkin-dashboard-refresh-spin .8s linear infinite}@keyframes checkin-dashboard-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.checkin-dashboard-toolbar .lettings-pipeline-toolbar__filters-row{width:100%}.checkin-table-view{box-shadow:none}.checkin-table-view .table-scroll{border-radius:var(--radius-lg, 12px);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-6, 24px);text-align:center;color:var(--text-topbar-search, #8f9bba);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, 8px);border-radius:var(--radius-full, 999px);font-size:var(--text-xs, .75rem);font-weight:600;line-height:1.2;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, #d50000) 12%,transparent);color:var(--text-form-input-error, #d50000)}.checkin-tenant-filter,.checkin-property-filter,.checkin-assignee-filter{flex-shrink:0}.checkin-tenant-filter-dropdown.p-dropdown-menu,.checkin-property-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, 8px);border-bottom:1px solid var(--border-user-status, #eef2f8)}.checkin-tenant-filter-dropdown__search-input,.checkin-filter-dropdown__search-input{width:100%;padding:var(--space-2, 8px) var(--space-3, 12px);border:1px solid var(--border-form-input, #e2e8f0);border-radius:var(--radius-md, 12px);font-size:var(--text-sm, .875rem);font-family:inherit;color:var(--text-topbar, #1a331c);background:var(--bg-form-input, #f4f7fe)}.checkin-tenant-filter-dropdown__search-input:focus,.checkin-filter-dropdown__search-input:focus{outline:none;border-color:var(--bg-sidebar-active, #7fbc4d)}.checkin-tenant-filter-dropdown__search-input::placeholder,.checkin-filter-dropdown__search-input::placeholder{color:var(--text-topbar-search, #8f9bba)}.checkin-tenant-filter-dropdown__options,.checkin-filter-dropdown__options{max-height:12.5rem;overflow-y:auto;padding:var(--space-2, 8px) 0}.checkin-tenant-filter-dropdown__empty,.checkin-filter-dropdown__empty{padding:var(--space-3, 12px) var(--space-4, 16px);color:var(--text-topbar-search, #8f9bba);font-size:var(--text-sm, .875rem);line-height:1.4}.checkin-assignee-filter-dropdown__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px)}.checkin-assignee-filter-dropdown__name{min-width:0}.checkin-assignee-filter-dropdown__role{flex-shrink:0;color:var(--text-topbar-search, #8f9bba);font-size:var(--text-xs, .75rem);font-weight:500;line-height:1.3}.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-4, 16px);border-radius:var(--radius-lg, 12px);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, #e2e8f0))}.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, #e2e8f0))}.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, #e2e8f0))}.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, #e2e8f0))}.lettings-pipeline-drawer__section-body:has(.checkin-checklist){background:transparent}.checkin-checklist__items{display:flex;flex-direction:column;gap:var(--space-4, 16px);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-4, 16px);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__reveal .checkin-checklist__proof{opacity:0;transform:translateY(-.25rem);transition:opacity var(--checkin-checklist-duration-enter) var(--checkin-checklist-ease-out),transform var(--checkin-checklist-duration-enter) var(--checkin-checklist-ease-out)}.checkin-checklist__reveal[data-expanded=true] .checkin-checklist__proof{opacity:1;transform:translateY(0)}.checkin-checklist__certification{display:flex;flex-direction:column;gap:var(--space-3, 12px);padding:var(--space-3, 12px) 0 0 var(--space-3, 12px);margin-left:var(--space-1, 4px)}.checkin-checklist__certification-item{padding:var(--space-3, 12px);border-radius:var(--radius-md, 8px);border:1px solid transparent;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__certification-item--pending{background:color-mix(in srgb,var(--checkin-checklist-amber-bg) 55%,transparent);border-color:color-mix(in srgb,var(--checkin-checklist-amber-border) 30%,transparent)}.checkin-checklist__certification-item--complete{background:color-mix(in srgb,var(--checkin-checklist-green-bg) 65%,transparent);border-color:color-mix(in srgb,var(--checkin-checklist-green-border) 35%,transparent)}.checkin-checklist__certification-item--blocked{background:var(--checkin-checklist-red-bg);border-color:color-mix(in srgb,var(--checkin-checklist-red-border) 35%,transparent)}.checkin-checklist__certification-item .checkin-yesno{margin:0}.checkin-checklist__certification-item--complete .checkin-yesno__question{color:var(--checkin-checklist-green-text)}.checkin-checklist__certification-item--pending .checkin-yesno__question{color:var(--checkin-checklist-amber-text)}.checkin-checklist__certification-item--blocked .checkin-yesno__question{color:var(--checkin-checklist-red-text)}.checkin-checklist__reveal .checkin-checklist__certification{opacity:0;transform:translateY(-.25rem);transition:opacity var(--checkin-checklist-duration-enter) var(--checkin-checklist-ease-out),transform var(--checkin-checklist-duration-enter) var(--checkin-checklist-ease-out)}.checkin-checklist__reveal[data-expanded=true] .checkin-checklist__certification{opacity:1;transform:translateY(0)}.checkin-checklist__proof{display:flex;flex-direction:column;gap:var(--space-3, 12px);padding:var(--space-3, 12px) 0 0 var(--space-3, 12px);border-left:2px solid var(--border-form-input, #e2e8f0);margin-top:var(--space-3, 12px);margin-left:var(--space-1, 4px)}.checkin-checklist__proof-heading{margin:0;font-size:var(--text-xs, .75rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-user-details, #64748b)}.checkin-checklist__field.form-field{margin:0}.checkin-checklist .form-field .form-label{display:block;margin:0;padding:0;gap:0;font-size:var(--text-sm, .875rem);font-weight:600;line-height:1.45;color:var(--text-topbar, #1a331c)}.checkin-checklist .form-field .form-label-optional{font-size:var(--text-xs, .75rem);font-weight:500;line-height:1.45;color:var(--text-user-details, #64748b)}.checkin-checklist__field-error{margin:var(--space-1, 4px) 0 0;font-size:var(--text-xs, .75rem);color:var(--text-form-input-error, #d50000)}.checkin-checklist__file-chip{display:inline-flex;align-items:center;gap:var(--space-2, 8px);max-width:100%;margin:var(--space-2, 8px) 0 0;padding:var(--space-1, 4px) var(--space-2, 8px);border-radius:var(--radius-full, 9999px);background:var(--border-user-status, #edf2f7)}.checkin-checklist__file-chip-label{flex-shrink:0;font-size:var(--text-xs, .75rem);font-weight:600;color:var(--text-success, #059669)}.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, #64748b)}.checkin-checklist__follow-up{display:flex;flex-direction:column;gap:var(--space-3, 12px);padding:var(--space-3, 12px) 0 0 var(--space-3, 12px);border-left:2px solid var(--border-form-input, #e2e8f0);margin-top:var(--space-3, 12px);margin-left:var(--space-1, 4px)}.checkin-checklist__follow-up-heading{margin:0;font-size:var(--text-xs, .75rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-user-details, #64748b)}.checkin-maintenance-other{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.checkin-maintenance-notice{padding:var(--space-3, 12px);border-radius:var(--radius-md, 8px);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, 4px);font-size:var(--text-sm, .875rem);font-weight:700;line-height:1.35;color:var(--text-topbar, #1a331c)}.checkin-maintenance-notice__body{margin:0;font-size:var(--text-sm, .875rem);line-height:1.45;color:var(--text-user-details, #64748b)}.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, 8px)}.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, #d97706);box-shadow:0 1px 2px color-mix(in srgb,var(--checkin-checklist-amber-border, #d97706) 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, #7fbc4d);box-shadow:0 1px 2px color-mix(in srgb,var(--bg-sidebar-active, #7fbc4d) 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-btn-color, #ffffff)}@media(hover:hover)and (pointer:fine){.checkin-yesno__track[data-value=unset] .checkin-yesno__option--cleaning:hover{color:var(--checkin-checklist-amber-text, #d97706)}.checkin-yesno__track[data-value=unset] .checkin-yesno__option--other:hover{color:var(--bg-sidebar-active, #7fbc4d)}}.checkin-yesno{margin:0;padding:0;border:none;min-width:0;display:flex;flex-direction:column;gap:var(--space-3, 12px)}.checkin-yesno__question{margin:0;padding:0;font-size:var(--text-sm, .875rem);font-weight:600;line-height:1.45;color:var(--text-topbar, #1a331c)}.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, 12px);background:color-mix(in srgb,var(--text-topbar, #1a331c) 5%,white);border:1px solid color-mix(in srgb,var(--text-topbar, #1a331c) 10%,transparent)}.checkin-yesno__track[data-value=unset]{border-style:dashed;background:color-mix(in srgb,var(--text-topbar, #1a331c) 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, #64748b);font-weight:500}.checkin-yesno__hint{margin:0;font-size:var(--text-xs, .75rem);font-weight:500;line-height:1.4;color:var(--text-user-details, #64748b)}.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, 12px) - 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, #7fbc4d);box-shadow:0 1px 2px color-mix(in srgb,var(--bg-sidebar-active, #7fbc4d) 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(--text-btn-color, #ffffff);box-shadow:0 1px 2px color-mix(in srgb,var(--text-form-input-error, #d50000) 18%,transparent);border:1px solid color-mix(in srgb,var(--text-form-input-error, #d50000) 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, 8px) var(--space-3, 12px);border:none;border-radius:calc(var(--radius-lg, 12px) - 2px);background:transparent;color:var(--text-user-details, #64748b);font-size:var(--text-sm, .875rem);font-weight:600;line-height:1.2;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-btn-color, #ffffff)}.checkin-yesno__track[data-value=no] .checkin-yesno__option--no{color:var(--text-form-input-error, #d50000)}.checkin-yesno__option:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.checkin-yesno__track[data-value=no] .checkin-yesno__option--no:focus-visible{outline-color:var(--text-form-input-error, #d50000)}@media(hover:hover)and (pointer:fine){.checkin-yesno__track[data-value=unset] .checkin-yesno__option--yes:hover{color:var(--bg-sidebar-active, #7fbc4d)}.checkin-yesno__track[data-value=unset] .checkin-yesno__option--no:hover{color:var(--text-form-input-error, #d50000)}}.checkin-receipt-upload{--checkin-receipt-upload-ease: cubic-bezier(.23, 1, .32, 1);display:flex;flex-direction:column;gap:var(--space-2, 8px);width:100%;min-width:0}.checkin-receipt-upload__existing{margin-bottom:0}.checkin-receipt-upload__remove{margin-left:auto;flex-shrink:0}.checkin-receipt-upload .file-upload-container{padding:var(--space-4, 16px) var(--space-3, 12px);border-width:2px;border-radius:var(--radius-md, 8px);background-color:var(--bg-form-input, #fff);transition:border-color .16s var(--checkin-receipt-upload-ease),background-color .16s var(--checkin-receipt-upload-ease),transform .16s var(--checkin-receipt-upload-ease)}.checkin-receipt-upload .file-upload-container:active{transform:scale(.99)}.checkin-receipt-upload .upload-icon{margin-bottom:var(--space-2, 8px);line-height:0}.checkin-receipt-upload .upload-icon svg{width:24px;height:24px}.checkin-receipt-upload .upload-text{font-size:var(--text-sm, .875rem);font-weight:400;line-height:1.45;padding-bottom:var(--space-1, 4px);margin:0}.checkin-receipt-upload .upload-text span{font-weight:500}.checkin-receipt-upload .upload-text--ext{font-size:var(--text-xs, .75rem);letter-spacing:.02em;margin:0;padding-bottom:0}.checkin-receipt-upload .file-preview-card{padding:var(--space-2, 8px) var(--space-3, 12px);margin-bottom:0;gap:var(--space-2, 8px);border-radius:var(--radius-md, 8px)}.checkin-receipt-upload .file-preview-icon,.checkin-receipt-upload .file-preview-thumb{width:36px;height:36px;border-radius:var(--radius-sm, 6px)}.checkin-receipt-upload .file-preview-name{font-size:var(--text-sm, .875rem)}.checkin-receipt-upload .file-preview-type{font-size:var(--text-xs, .75rem)}.checkin-receipt-upload .action-button{transition:transform .16s var(--checkin-receipt-upload-ease)}.checkin-receipt-upload .action-button:active{transform:scale(.97)}.checkin-drawer__checklist{gap:var(--space-2, 8px)}.checkin-drawer__additional-details{width:100%;min-width:0}.checkin-drawer__cancellation-details{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.checkin-drawer__cancellation-label{margin:0;color:var(--text-topbar-search, #8f9bba);font-size:var(--text-xs, .75rem);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.checkin-drawer__cancellation-reason{margin:0;padding:var(--space-3, 12px) var(--space-4, 16px);border:1px solid var(--border-form-input, #e2e8f0);border-radius:var(--radius-md, 12px);background:var(--bg-form-input, #f4f7fe);color:var(--text-topbar, #1a331c);font-size:var(--text-sm, .875rem);font-weight:500;line-height:1.5}.checkin-drawer__cancellation-comments{margin:0;min-height:6.5rem;padding:var(--space-3, 12px) var(--space-4, 16px);border:1px solid var(--border-form-input, #e2e8f0);border-radius:var(--radius-md, 12px);background:var(--text-btn-color, #ffffff);color:var(--text-topbar, #1a331c);font-size:var(--text-sm, .875rem);line-height:1.5;white-space:pre-wrap}.checkin-drawer__cancellation-comments--empty{color:var(--text-topbar-search, #8f9bba);font-style:italic}.checkin-drawer__booked-pill{display:inline-flex;align-items:center;min-height:1.375rem;padding:0 var(--space-2, 8px);border:1px solid color-mix(in srgb,var(--text-pending-review-status) 28%,transparent);border-radius:var(--radius-full, 999px);background:var(--bg-pending-review-status);color:var(--text-pending-review-status);font-size:var(--text-xs, .75rem);font-weight:600;line-height:1;white-space:nowrap}.checkin-drawer__override-pill{display:inline-flex;align-items:center;min-height:1.375rem;padding:0 var(--space-2, 8px);border:1px solid color-mix(in srgb,var(--checkin-override-accent, #059669) 24%,transparent);border-radius:var(--radius-full, 999px);background:color-mix(in srgb,var(--checkin-override-accent, #059669) 10%,transparent);color:var(--checkin-override-accent, #059669);font-size:var(--text-xs, .75rem);font-weight:600;line-height:1;white-space:nowrap}.checkin-drawer__override-details{display:flex;flex-direction:column;gap:var(--space-3, 12px);width:100%;min-width:0}.checkin-drawer__override-summary{margin:0;color:var(--text-topbar, #1a331c);font-size:var(--text-sm, .875rem);font-weight:600;line-height:1.5}.checkin-drawer__override-meta{margin:0;color:var(--text-topbar-search, #8f9bba);font-size:var(--text-xs, .75rem);font-weight:500;line-height:1.4}.checkin-card__checklist-row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1, 4px);min-width:0}.checkin-card__override-hint{display:block;max-width:100%;color:var(--checkin-override-accent, #059669);font-size:var(--text-xs, .75rem);font-weight:600;line-height:1.3}.checkin-card__email-sent-hint{display:block;max-width:100%;color:var(--text-success, #059669);font-size:var(--text-xs, .75rem);font-weight:600;line-height:1.3}.checkin-drawer__book-email-details{display:flex;flex-direction:column;gap:var(--space-2, 8px);width:100%;min-width:0}.checkin-drawer__book-email-summary{margin:0;color:var(--text-topbar, #1a331c);font-size:var(--text-sm, .875rem);font-weight:600;line-height:1.5}.checkin-drawer__book-email-meta{margin:0;color:var(--text-topbar-search, #8f9bba);font-size:var(--text-xs, .75rem);font-weight:500;line-height:1.4}.checkin-drawer__additional-details .checkin-drawer__detail-textarea{width:100%;min-height:6.5rem;resize:vertical}@media(prefers-reduced-motion:reduce){.checkin-checklist,.checkin-checklist__reveal,.checkin-checklist__reveal .checkin-checklist__proof,.checkin-checklist__reveal .checkin-checklist__certification,.checkin-checklist__certification-item,.checkin-yesno__indicator,.checkin-yesno__option,.checkin-receipt-upload .file-upload-container,.checkin-receipt-upload .action-button{transition-duration:.01ms}.checkin-checklist__reveal .checkin-checklist__proof,.checkin-checklist__reveal .checkin-checklist__certification,.checkin-checklist__certification-item,.checkin-yesno__option:active,.checkin-receipt-upload .file-upload-container:active,.checkin-receipt-upload .action-button:active{transform:none}}.checkin-drawer__checkbox.form-checkbox-label{align-items:flex-start;gap:var(--space-2, 8px);width:100%}.checkin-drawer__checkbox .form-checkbox-box{margin-top:2px;flex-shrink:0}.checkin-drawer__checkbox .form-checkbox-text{font-size:var(--text-sm, .875rem);font-weight:400;line-height:1.45;color:var(--text-topbar)}.checkin-drawer__footer{margin-top:auto}.checkin-drawer__footer-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-2, 8px);width:100%}.checkin-drawer__footer-actions .lettings-pipeline-drawer__action-btn{flex:1 1 0;min-width:min(100%,8rem)}.checkin-drawer__action-btn--ghost.lettings-pipeline-drawer__action-btn{padding:10px 16px;font-size:var(--text-sm, .875rem);line-height:1.35;border:2px solid var(--text-form-input-error, #d50000);background:var(--text-btn-color, #ffffff);color:var(--text-form-input-error, #d50000);font-weight:600;transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s ease,border-color .16s ease,color .16s ease}@media(hover:hover)and (pointer:fine){.checkin-drawer__action-btn--ghost.lettings-pipeline-drawer__action-btn:hover{color:var(--text-form-input-error, #d50000);background:var(--bg-form-input-error, #fff0f0);border-color:var(--text-form-input-error, #d50000)}}.checkin-drawer__action-btn--ghost.lettings-pipeline-drawer__action-btn:active{transform:scale(.97);color:var(--text-form-input-error, #d50000)}.checkin-drawer__action-btn--ghost.lettings-pipeline-drawer__action-btn:focus-visible{outline:2px solid var(--text-form-input-error, #d50000);outline-offset:2px;border-radius:var(--radius-sm, 6px)}.checkin-drawer__action-btn--ghost.form-button-secondary:disabled{opacity:.55}.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, 32px)),32rem);max-width:32rem;min-width:unset;max-height:none;padding:var(--space-5, 20px);border-radius:var(--radius-xl, 16px);box-sizing:border-box;overflow:hidden}.popup-content.checkin-cancellation-modal .popup-close,.popup-content.checkin-reschedule-modal .popup-close{top:var(--space-4, 16px);right:var(--space-4, 16px);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--radius-full, 999px);background:transparent;color:var(--text-topbar-search, #8f9bba);font-size:var(--text-lg, 1.125rem);line-height:1;cursor:pointer;transition:background-color .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.popup-content.checkin-cancellation-modal .popup-close:hover,.popup-content.checkin-reschedule-modal .popup-close:hover{background:var(--bg-form-input, #f4f7fe);color:var(--text-topbar, #1a331c)}}.popup-content.checkin-cancellation-modal .popup-close:focus-visible,.popup-content.checkin-reschedule-modal .popup-close:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.checkin-cancellation-modal__inner{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.checkin-cancellation-modal__header{display:flex;flex-direction:column;gap:var(--space-1, 4px);padding-right:var(--space-8, 32px)}.checkin-cancellation-modal__kicker{margin:0;color:var(--text-form-input-error, #d50000);font-size:var(--text-xs, .75rem);font-weight:600;line-height:1.35;letter-spacing:.01em}.checkin-cancellation-modal__title{margin:0;color:var(--text-topbar, #1a331c);font-size:var(--text-xl, 1.25rem);font-weight:700;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.checkin-cancellation-modal__context{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1, 4px);margin:var(--space-1, 4px) 0 0;color:var(--text-topbar-search, #8f9bba);font-size:var(--text-sm, .875rem);line-height:1.45}.checkin-cancellation-modal__context-tenant{color:var(--text-topbar, #1a331c);font-weight:600}.checkin-cancellation-modal__context-separator{color:var(--text-topbar-search, #8f9bba)}.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, 8px);color:var(--text-topbar, #1a331c);font-size:var(--text-sm, .875rem);font-weight:600;line-height:1.4}.checkin-cancellation-modal__reason-list{display:flex;flex-direction:column;gap:var(--space-1, 4px)}.checkin-cancellation-modal__reason{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2, 8px);padding:var(--space-2, 8px) var(--space-3, 12px);border:1px solid var(--border-user-status, #eef2f8);border-radius:var(--radius-lg, 12px);background:var(--bg-form-input, #f4f7fe);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, #8f9bba) 35%,var(--border-user-status, #eef2f8));background:var(--text-btn-color, #ffffff)}}.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, #d50000) 45%,var(--border-user-status, #eef2f8));box-shadow:0 0 0 3px color-mix(in srgb,var(--text-form-input-error, #d50000) 12%,transparent)}.checkin-cancellation-modal__reason--selected{border-color:color-mix(in srgb,var(--text-form-input-error, #d50000) 40%,var(--border-user-status, #eef2f8));background:color-mix(in srgb,var(--text-form-input-error, #d50000) 6%,var(--text-btn-color, #ffffff))}.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, #e2e8f0);border-radius:var(--radius-full, 999px);background:var(--text-btn-color, #ffffff);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, 999px);background:var(--text-form-input-error, #d50000);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, #d50000)}.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, #1a331c);font-size:var(--text-sm, .875rem);font-weight:500;line-height:1.35}.checkin-cancellation-modal__reasons--error .checkin-cancellation-modal__reason-list{padding:var(--space-2, 8px);border-radius:var(--radius-lg, 12px);outline:1px solid color-mix(in srgb,var(--text-form-input-error, #d50000) 35%,transparent);outline-offset:0;background:color-mix(in srgb,var(--text-form-input-error, #d50000) 4%,transparent)}.checkin-cancellation-modal__error{margin:var(--space-2, 8px) 0 0;color:var(--text-form-input-error, #d50000);font-size:var(--text-xs, .75rem);font-weight:500;line-height:1.4}.checkin-ready-override-modal__pending-panel{margin:0;padding:var(--space-3, 12px);border-radius:var(--radius-lg, 12px);border:1px solid color-mix(in srgb,var(--checkin-checklist-amber-border) 28%,var(--border-user-status, #eef2f8));background:color-mix(in srgb,var(--checkin-checklist-amber-bg) 45%,var(--text-btn-color, #ffffff))}.checkin-ready-override-modal__pending-heading{margin:0;color:var(--text-topbar, #1a331c);font-size:var(--text-sm, .875rem);font-weight:600;line-height:1.4}.checkin-ready-override-modal__pending-list{display:flex;flex-direction:column;gap:var(--space-2, 8px);margin:var(--space-3, 12px) 0 0;padding:0;list-style:none}.checkin-ready-override-modal__pending-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3, 12px);padding:var(--space-3, 12px);border:1px solid var(--border-user-status, #eef2f8);border-radius:var(--radius-lg, 12px);background:var(--text-btn-color, #ffffff);box-shadow:0 1px 2px color-mix(in srgb,var(--text-topbar, #1a331c) 4%,transparent)}.checkin-ready-override-modal__pending-item--amber{border-left:3px solid var(--checkin-checklist-amber-border)}.checkin-ready-override-modal__pending-item--purple{border-left:3px solid var(--checkin-checklist-purple-border)}.checkin-ready-override-modal__pending-item--red{border-left:3px solid var(--checkin-checklist-red-border)}.checkin-ready-override-modal__pending-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:var(--radius-full, 9999px)}.checkin-ready-override-modal__pending-icon--amber{color:var(--checkin-checklist-amber-text);background:var(--checkin-checklist-amber-bg)}.checkin-ready-override-modal__pending-icon--purple{color:var(--checkin-checklist-purple-text);background:var(--checkin-checklist-purple-bg)}.checkin-ready-override-modal__pending-icon--red{color:var(--checkin-checklist-red-text);background:var(--checkin-checklist-red-bg)}.checkin-ready-override-modal__pending-copy{display:flex;flex-direction:column;gap:var(--space-1, 4px);min-width:0}.checkin-ready-override-modal__pending-label{color:var(--text-topbar, #1a331c);font-size:var(--text-sm, .875rem);font-weight:600;line-height:1.35}.checkin-ready-override-modal__pending-hint{color:var(--text-topbar-search, #8f9bba);font-size:var(--text-xs, .75rem);font-weight:500;line-height:1.4}.checkin-ready-override-modal .checkin-checklist-status-pill{flex-shrink:0}@media(max-width:480px){.checkin-ready-override-modal__pending-item{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto}.checkin-ready-override-modal__pending-item .checkin-checklist-status-pill{grid-column:2;justify-self:start}}.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-3, 12px);margin-top:0;padding-top:var(--space-3, 12px);border-top:1px solid var(--border-user-status, #eef2f8)}.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, #d50000);background:var(--text-form-input-error, #d50000);color:var(--text-btn-color, #ffffff)}@media(hover:hover)and (pointer:fine){.checkin-cancellation-modal__btn--confirm:hover{background:color-mix(in srgb,var(--text-form-input-error, #d50000) 88%,#000000);border-color:color-mix(in srgb,var(--text-form-input-error, #d50000) 88%,#000000)}}@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-4, 16px);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}}.checkin-reschedule-modal-root{position:fixed;inset:0;z-index:10050;pointer-events:none}.checkin-reschedule-modal-root .popup-backdrop,.checkin-reschedule-modal-root .popup-container{pointer-events:auto}.popup-content.checkin-reschedule-modal{width:min(calc(100vw - var(--space-8, 32px)),34rem);max-width:34rem;min-width:unset;max-height:none;padding:var(--space-5, 20px);border-radius:var(--radius-xl, 16px);box-sizing:border-box;overflow:hidden}.checkin-reschedule-modal__inner{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.checkin-reschedule-modal__header{display:flex;flex-direction:column;gap:var(--space-1, 4px);padding-right:var(--space-8, 32px)}.checkin-reschedule-modal__kicker{margin:0;color:var(--bg-sidebar-active, #7fbc4d);font-size:var(--text-xs, .75rem);font-weight:600;line-height:1.35;letter-spacing:.01em}.checkin-reschedule-modal__title{margin:0;color:var(--text-topbar, #1a331c);font-size:var(--text-xl, 1.25rem);font-weight:700;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.checkin-reschedule-modal__context{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1, 4px);margin:var(--space-1, 4px) 0 0;color:var(--text-topbar-search, #8f9bba);font-size:var(--text-sm, .875rem);line-height:1.45}.checkin-reschedule-modal__context-tenant{color:var(--text-topbar, #1a331c);font-weight:600}.checkin-reschedule-modal__context-separator{color:var(--text-topbar-search, #8f9bba)}.checkin-reschedule-modal__reasons,.checkin-reschedule-modal__schedule{margin:0;padding:0;border:0;min-inline-size:0}.checkin-reschedule-modal__reasons-label,.checkin-reschedule-modal__schedule-label{display:block;margin-bottom:var(--space-2, 8px);color:var(--text-topbar, #1a331c);font-size:var(--text-sm, .875rem);font-weight:600;line-height:1.4}.checkin-reschedule-modal__reason-list{display:flex;flex-direction:column;gap:var(--space-1, 4px)}.checkin-reschedule-modal__reason{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2, 8px);padding:var(--space-2, 8px) var(--space-3, 12px);border:1px solid var(--border-user-status, #eef2f8);border-radius:var(--radius-lg, 12px);background:var(--bg-form-input, #f4f7fe);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-reschedule-modal__reason:hover{border-color:color-mix(in srgb,var(--text-topbar-search, #8f9bba) 35%,var(--border-user-status, #eef2f8));background:var(--text-btn-color, #ffffff)}}.checkin-reschedule-modal__reason:active{transform:scale(.98)}.checkin-reschedule-modal__reason:focus-within{border-color:color-mix(in srgb,var(--bg-sidebar-active, #7fbc4d) 45%,var(--border-user-status, #eef2f8));box-shadow:0 0 0 3px color-mix(in srgb,var(--bg-sidebar-active, #7fbc4d) 12%,transparent)}.checkin-reschedule-modal__reason--selected{border-color:color-mix(in srgb,var(--bg-sidebar-active, #7fbc4d) 40%,var(--border-user-status, #eef2f8));background:color-mix(in srgb,var(--bg-sidebar-active, #7fbc4d) 6%,var(--text-btn-color, #ffffff))}.checkin-reschedule-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-reschedule-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, #e2e8f0);border-radius:var(--radius-full, 999px);background:var(--text-btn-color, #ffffff);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-reschedule-modal__reason-marker:after{content:"";width:.4375rem;height:.4375rem;border-radius:var(--radius-full, 999px);background:var(--bg-sidebar-active, #7fbc4d);opacity:0;transform:scale(.5);transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.checkin-reschedule-modal__reason--selected .checkin-reschedule-modal__reason-marker{border-color:var(--bg-sidebar-active, #7fbc4d)}.checkin-reschedule-modal__reason--selected .checkin-reschedule-modal__reason-marker:after{opacity:1;transform:scale(1)}.checkin-reschedule-modal__reason-title{color:var(--text-topbar, #1a331c);font-size:var(--text-sm, .875rem);font-weight:500;line-height:1.35}.checkin-reschedule-modal__reasons--error .checkin-reschedule-modal__reasons-label,.checkin-reschedule-modal__schedule--error .checkin-reschedule-modal__schedule-label{color:var(--text-form-input-error, #d50000)}.checkin-reschedule-modal__error{margin:var(--space-2, 8px) 0 0;color:var(--text-form-input-error, #d50000);font-size:var(--text-xs, .75rem);line-height:1.4}.checkin-reschedule-modal__schedule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3, 12px)}.checkin-reschedule-modal__date-field,.checkin-reschedule-modal__time-field,.checkin-reschedule-modal__comments-field{margin:0}.checkin-reschedule-modal__time-field .react-datepicker__input-container .form-input-wrapper{position:relative}.checkin-reschedule-modal__time-input{padding-right:3rem}.checkin-reschedule-modal__time-field .date-input-icon{position:absolute;top:50%;right:14px;transform:translateY(-50%);pointer-events:none;display:inline-flex;align-items:center;z-index:1}.checkin-reschedule-modal__comments{min-height:0;resize:none}.checkin-reschedule-modal__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3, 12px);margin-top:0;padding-top:var(--space-3, 12px);border-top:1px solid var(--border-user-status, #eef2f8)}.checkin-reschedule-modal__btn{min-width:7.5rem;transition:transform .16s cubic-bezier(.23,1,.32,1)}.checkin-reschedule-modal__btn:active{transform:scale(.97)}.checkin-reschedule-modal__btn--keep{border-color:var(--border-form-input, #e2e8f0);background:var(--text-btn-color, #ffffff);color:var(--text-topbar, #1a331c)}@media(hover:hover)and (pointer:fine){.checkin-reschedule-modal__btn--keep:hover{background:var(--text-btn-color, #ffffff);border-color:color-mix(in srgb,var(--text-topbar-search, #8f9bba) 35%,var(--border-form-input, #e2e8f0))}}.checkin-reschedule-modal__btn--confirm{border-color:var(--bg-sidebar-active, #7fbc4d);background:var(--bg-sidebar-active, #7fbc4d);color:var(--text-sidebar-active, #ffffff)}@media(hover:hover)and (pointer:fine){.checkin-reschedule-modal__btn--confirm:hover{background:color-mix(in srgb,var(--bg-sidebar-active, #7fbc4d) 88%,#000000);border-color:color-mix(in srgb,var(--bg-sidebar-active, #7fbc4d) 88%,#000000)}}@media(prefers-reduced-motion:reduce){.checkin-reschedule-modal__reason,.checkin-reschedule-modal__reason-marker,.checkin-reschedule-modal__reason-marker:after,.checkin-reschedule-modal__btn{transition-duration:.01ms}.checkin-reschedule-modal__reason:active,.checkin-reschedule-modal__btn:active{transform:none}}@media(max-width:480px){.popup-content.checkin-reschedule-modal{padding:var(--space-4, 16px);max-height:none;overflow:hidden}.checkin-reschedule-modal-root .popup-container{align-items:center}.checkin-reschedule-modal__schedule-fields{grid-template-columns:minmax(0,1fr)}.checkin-reschedule-modal__actions{flex-direction:column-reverse}.checkin-reschedule-modal__btn{width:100%;min-width:0}}@media(max-width:992px){.checkin-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.checkin-dashboard-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.checkin-dashboard-metrics,.checkin-dashboard-board{grid-template-columns:minmax(0,1fr)}}.stepper-page .form-grid--4{grid-template-columns:1fr 1fr 1fr 1fr}.stepper-container,.form-card,.footer-buttons{background:var(--bg-sidebar);border-radius:20px;padding:20px;margin-bottom:20px;box-shadow:14px 17px 40px #7090b014}.stepper-header{display:flex;justify-content:space-between;margin-bottom:24px}.stepper-title{font-size:28px;font-weight:700;margin:0}.stepper-subtitle{font-size:14px;color:#777;margin-top:6px}.progress-section{display:flex;align-items:center;gap:12px}.progress-text{font-size:12px;color:var(--text-topbar-search)}.progress-bar{width:120px;height:6px;background:#e5e5e5;border-radius:10px}.progress-fill{height:100%;background:var(--bg-sidebar-active);border-radius:10px}.steps-wrapper{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.step-box{padding:10px 16px;border-radius:12px;display:flex;align-items:center;gap:8px;font-size:14px}.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:12px}.step-line{width:16px;height:2px;background:#d6d6d6}.line-active{background:#7cb342}.form-title{font-size:24px;font-weight:700;margin-bottom:24px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.input-wrapper{display:flex;flex-direction:column;gap:8px}.input-label{font-size:14px;font-weight:500}.input-field{padding:14px;border:1px solid #8bc34a;border-radius:10px;font-size:14px;outline:none}.footer-buttons{display:flex;justify-content:space-between;align-items:center}.right-buttons{display:flex;gap:12px}.prev-btn,.draft-btn{padding:12px 20px;border-radius:10px;border:1px solid var(--border-chatbox);background:var(--bg-sidebar);cursor:pointer;font-size:13px;font-weight:500;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-6, 1.5rem);padding-top:var(--space-4, 1rem);border-top:1px solid var(--border-color, #e8e8e8)}.stepper-page .stepper-co-applicants__list{display:flex;flex-direction:column;gap:var(--space-4, 1rem)}.stepper-page .stepper-co-applicants__card{padding:var(--space-4, 1rem);border:1px solid var(--border-icon, #e5e7eb);border-radius:var(--radius-attendance-schedule, 12px);background:var(--bg-form-input)}.stepper-page .stepper-co-applicants__card-title{margin:0 0 var(--space-3, .75rem);font-size:var(--text-sm, 14px);font-weight:600;color:var(--text-topbar)}.next-btn{padding:12px 20px;border-radius:10px;border:none;background:#7cb342;color:#fff;font-weight:700;font-size:13px;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, #f5f6f8);cursor:default}.stepper-page .applicant-payment-plan-section{margin-top:var(--space-8, 2rem);padding-top:var(--space-6, 1.5rem);border-top:1px solid var(--border-color, #e8e8e8)}.stepper-page .applicant-payment-plan-section__header{margin-bottom:var(--space-4, 1rem)}.stepper-page .applicant-payment-plan-section__title-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3, .75rem);width:100%}.stepper-page .applicant-payment-plan-section__total-due{font-family:Public Sans,sans-serif;font-size:20px;font-weight:700;line-height:30px;color:var(--text-topbar);white-space:nowrap}.stepper-page .applicant-payment-plan-section__tenancy-end{margin:0 0 var(--space-4, 1rem);font-size:var(--text-sm, 14px);line-height:1.5;color:var(--text-muted, #777)}.stepper-page .applicant-payment-plan-section__totals-mismatch{margin:var(--space-3, .75rem) 0 0;font-size:var(--text-sm, 14px);line-height:1.5;color:var(--text-error-message)}.stepper-page .applicant-payment-plan-editable-table{width:100%;border-collapse:collapse;font-size:var(--text-sm, 14px)}.stepper-page .applicant-payment-plan-editable-table th,.stepper-page .applicant-payment-plan-editable-table td{padding:var(--space-2, .5rem);text-align:left;vertical-align:top;border-bottom:1px solid var(--border-color, #e8e8e8);white-space:nowrap}.stepper-page .applicant-payment-plan-editable-table__input{min-width:7.5rem;max-width:9rem;padding:var(--space-2, .5rem)}.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-1, .25rem);font-size:var(--text-sm, 14px);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-size:var(--text-sm, 14px);line-height:1.5;color:var(--text-muted, #777);margin:0 0 var(--space-4, 1rem)}.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{grid-template-columns:minmax(0,1fr)}.stepper-page .applicant-payment-plan-grids--dual{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.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, #e8e8e8);border-radius:var(--radius-md, 12px);background:var(--bg-surface, #fff)}.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-size:var(--text-base, 16px);font-weight:600}.stepper-page .applicant-payment-plan-grid-item__meta{font-size:var(--text-xs, 12px);color:var(--text-muted, #777)}.stepper-page .applicant-payment-plan-grid-item__badge{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:var(--radius-full, 999px);font-size:var(--text-xs, 12px);font-weight:600;background:var(--color-success-surface, #e8f5e9);color:var(--color-success-text, #2e7d32);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:600;background-color:var(--bg-input-readonly, #f5f6f8)!important;border-top:2px solid var(--border-color, #e8e8e8)}.stepper-page .applicant-payment-plan-status{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:var(--radius-full, 999px);font-size:var(--text-xs, 12px);font-weight:600;line-height:1.4;white-space:nowrap}.stepper-page .applicant-payment-plan-status--paid{background:var(--color-success-surface, #e8f5e9);color:var(--color-success-text, #2e7d32)}.stepper-page .applicant-payment-plan-status--due{background:var(--bg-input-readonly, #f5f6f8);color:var(--text-secondary, #374151)}.stepper-page .applicant-payment-plan-status--pending{background:var(--color-warning-surface, #fff8e1);color:var(--color-warning-text, #f57c00)}.stepper-page .applicant-payment-plan-save-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4, 1rem);margin-top:var(--space-4, 1rem)}.stepper-page .applicant-payment-plan-save-row__hint{margin:0;flex:1 1 16rem;font-size:var(--text-sm, 14px);line-height:1.45;color:var(--text-muted, #777)}.tenancy-agreement-preview__iframe{display:block;width:100%;min-height:720px;height:min(85vh,1100px);border:1px solid var(--border-chatbox, #e5e7eb);border-radius:8px;background:var(--bg-card, #fff)}.tenancy-agreement-preview{--color-text: #1a1d26;--color-text-muted: #4b5569;--color-border: #d5dae4;--color-surface: #ffffff;--color-merge-bg: #f3f5fa;--color-merge-border: #c7d2eb;--color-accent: #1e3a5f;--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-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 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!important;animation-duration:.01ms!important}}.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-8) var(--space-4) var(--space-10);background:#f0f2f7}@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-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:.125rem;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-6);padding-bottom:var(--space-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-6);font-family:var(--font-contract-ui);font-size:var(--text-title);font-weight:600;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-4) var(--space-8);margin:0 0 var(--space-8);padding-bottom:var(--space-4);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:500;color:var(--color-text-muted)}.tenancy-agreement-preview .contract-document__reference dd{margin:var(--space-1) 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-8)}.tenancy-agreement-preview .contract-parties__grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:36rem){.tenancy-agreement-preview .contract-parties__grid{grid-template-columns:1fr 1fr;gap:var(--space-8)}}.tenancy-agreement-preview .contract-party{padding:var(--space-4);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-2);font-family:var(--font-contract-ui);font-size:var(--text-small);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent)}.tenancy-agreement-preview .contract-party__name{margin:0 0 var(--space-3);font-size:.8125rem;font-weight:600;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-2)}.tenancy-agreement-preview .contract-party p:last-child{margin-bottom:0}.tenancy-agreement-preview .contract-party--full{margin-top:var(--space-6)}.tenancy-agreement-preview .contract-party__meta{margin:0 0 var(--space-2);font-size:var(--text-small);color:var(--color-text-muted)}.tenancy-agreement-preview .contract-schedule__inline{margin:var(--space-3) 0;white-space:pre-wrap}.tenancy-agreement-preview .contract-clauses{margin:0}.tenancy-agreement-preview .contract-clause{margin:0 0 var(--space-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:600;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-2);font-family:var(--font-contract-ui);font-size:var(--text-heading);font-weight:600;letter-spacing:.02em;color:var(--color-text)}.tenancy-agreement-preview .contract-clause__text p{margin:0 0 var(--space-3)}.tenancy-agreement-preview .contract-clause__text p:last-child{margin-bottom:0}.tenancy-agreement-preview .contract-clause__list{margin:var(--space-2) 0 var(--space-3);padding-left:1.1rem}.tenancy-agreement-preview .contract-clause__list li{margin-bottom:var(--space-2)}.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-8);padding-top:var(--space-6);border-top:1px solid var(--color-border);break-inside:avoid}.tenancy-agreement-preview .contract-schedule__title{margin:0 0 var(--space-4);font-family:var(--font-contract-ui);font-size:var(--text-heading);font-weight:600;color:var(--color-accent)}.tenancy-agreement-preview .contract-schedule__box{padding:var(--space-4);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-6);border-top:2px solid var(--color-text);break-inside:avoid}.tenancy-agreement-preview .contract-signatures__title{margin:0 0 var(--space-5);font-family:var(--font-contract-ui);font-size:var(--text-heading);font-weight:600;color:var(--color-accent)}.tenancy-agreement-preview .contract-signatures__execution{margin:0 0 var(--space-5)}.tenancy-agreement-preview .contract-signatures__grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:36rem){.tenancy-agreement-preview .contract-signatures__grid{grid-template-columns:1fr 1fr}}.tenancy-agreement-preview .contract-sign-block{padding:var(--space-4) 0 0;border-top:1px solid var(--color-border)}.tenancy-agreement-preview .contract-sign-block__party{margin:0 0 var(--space-4);font-weight:600}.tenancy-agreement-preview .contract-sign-block__signature{min-height:5.625rem;margin:0 0 var(--space-3);padding:var(--space-2);display:flex;align-items:center;justify-content:center;border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:#fafbfc;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-8) 0 0;padding-top:var(--space-4);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}}.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}}.reminder-checkbox-section{display:flex;flex-direction:column;gap:10px}.reminder-checkbox-title{font-size:16px;font-weight:500}.reminder-checkbox-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.reminder-checkbox-label{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer}.reminder-checkbox-label input[type=checkbox]{width:34px;height:34px;cursor:pointer;border:1px solid var(--checkbox-border, #b2bcba)}.checkbox-text{font-size:16px;font-weight:500}.reminder-before-list{display:flex;flex-direction:column;gap:14px}.reminder-before-item{display:flex;align-items:center;justify-content:space-between}.reminder-before-label{display:flex;align-items:center;gap:12px;cursor:pointer}.reminder-before-label input[type=checkbox]{width:28px;height:28px;cursor:pointer}.reminder-before-label span{font-size:16px;font-weight:500}.reminder-delete-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--border-delete, #ffa2a2);background:var(--bg-delete, #ffe2e2);cursor:pointer;font-size:16px;display:flex;justify-content:center;align-items:center}.add-custom-time-btn{width:fit-content;background:transparent;border:none;color:var(--crm-text-muted, #8f9bba);font-size:16px;font-weight:400;cursor:pointer;padding-left:34px}.reminder-on-wrapper,.reminder-before-wrapper{display:flex;flex-direction:column;gap:24px}.custom-time-wrapper{display:flex;flex-direction:column;gap:12px}.custom-time-row{display:flex;align-items:center;gap:12px}.custom-time-input{flex:1;height:46px;border:1px solid var(--border-form-input, #dddddd);border-radius:10px;padding:0 16px;font-size:14px;outline:none}.custom-time-add-btn{width:46px;height:46px;border:none;border-radius:10px;background:var(--bg-sidebar-active, #7fbc4d);color:var(--text-btn-color, #ffffff);font-size:24px;cursor:pointer;flex-shrink:0}.custom-time-add-btn:hover{opacity:.9}.every-input-wrapper{position:relative;display:flex;align-items:center;border:1px solid var(--border-form-input, #dddddd);border-radius:10px;width:100%}.every-input-suffix{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--crm-text-muted, #8f9bba);font-size:14px;pointer-events:none}.form-error{color:var(--text-form-input-error, #d50000);font-size:12px;background-color:var(--bg-form-input-error, #fff0f0);border-radius:5px;box-shadow:0 4px 16px #00000040;z-index:0;width:100%;padding:10px 0 10px 10px;font-weight:400}.reminder-custom-checkbox .onboarding-checkbox-ui{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;background:var(--text-btn-color, #ffffff)!important;border:1px solid var(--checkbox-border, #b2bcba)}.reminder-custom-checkbox .onboarding-checkbox-input:checked+.onboarding-checkbox-ui{background:var(--text-btn-color, #ffffff)!important;border:1px solid var(--checkbox-border, #b2bcba)}.reminder-custom-checkbox .onboarding-check-icon{width:14px!important;height:14px!important;stroke:var(--bg-sidebar-active, #7fbc4d)!important}.every-input-wrapper input:-webkit-autofill,.every-input-wrapper input:-webkit-autofill:hover,.every-input-wrapper input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px #ffffff inset!important;box-shadow:0 0 0 1000px #fff inset!important}.suffix-wrapper{position:relative}.has-suffix{padding-right:70px}.input-suffix{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--crm-text-muted, #8f9bba);font-size:15px;pointer-events:none}.emergency-field{flex:1;height:46px;border:1px solid var(--border-form-input, #dddddd);border-radius:10px;padding:0 16px;font-size:14px;outline:none;width:100%}.add-emergency-field{display:flex;gap:12px}.add-emergency-btn{width:46px;height:46px;border:none;border-radius:10px;background:var(--bg-sidebar-active, #7fbc4d);color:var(--text-btn-color, #ffffff);font-size:15px;cursor:pointer;flex-shrink:0}.relationship-list{display:flex;flex-direction:column}.relationship-item{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.delete-relationship-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--border-delete, #ffa2a2);background:var(--bg-delete, #ffe2e2);cursor:pointer;font-size:16px;display:flex;justify-content:center;align-items:center;color:var(--text-awaiting-access-status, #dc2626)}.relationship-text{display:flex;align-items:center;gap:8px}.relationship-bullet{font-size:35px}.events-root{min-height:100vh;display:flex;flex-direction:column;background:var(--bg, #f3ecdb);overflow-x:clip}.events-main{display:flex;flex:1;padding:38px 34px;gap:18px;min-width:0}.events-content{flex:1;min-width:0;max-width:100%;color:var(--text-topbar, #1a331c)}.events-filters-row{display:flex;align-items:flex-start;flex:1;min-width:0}.events-filters-cluster{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2, 8px);min-width:0}.events-filters-cluster .property-switch-container{flex:0 1 auto;width:auto;max-width:100%}.events-filters-cluster .property-switch-wrapper{flex-wrap:wrap}.events-filter-reset-btn{flex-shrink:0;align-self:center;background:var(--bg-form-input, #f4f7fe);box-shadow:inset 0 4px 15px var(--color-overlay-subtle, rgba(0, 0, 0, .05));border:none;border-radius:var(--radius-full, 20px);padding:var(--space-2, 8px) var(--space-5, 20px);font-size:var(--text-sm, .875rem);font-weight:500;color:var(--text-topbar, #1a331c);cursor:pointer;transition:background var(--duration-fast, .15s) ease}.events-filter-reset-btn:hover{background:var(--bg-form-input-hover, #e8ebf4)}.events-filter-reset-btn:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.events-search{width:100%;height:44px;border-radius:22px;background:#f4f6fb;border:none;padding:0 18px}.events-table-container,.invoice-section.events-table-container.table-scroll-x{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 6px 18px #00000014;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:500;color:var(--text-muted, #6b7280)}.events-table-container .events-table-loading{color:var(--text-secondary, #374151)}.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!important;align-items:flex-start;font-size:13px!important;font-weight:600}.events-table-container .rdt_TableHead [role=columnheader]{white-space:normal!important;overflow:visible!important;text-overflow:unset!important;word-wrap:break-word;overflow-wrap:break-word;line-height:1.35}.events-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 24px;width:100%;background:#fff}.events-search{width:100%;height:42px;border:none;outline:none;border-radius:24px;background:#f4f6fb;padding:0 16px;font-size:14px}.events-table-container .rdt_Table{background:#fff}.events-table-container .rdt_TableHeadRow{min-height:56px;border-bottom:none;background:#fff}.events-table-container .rdt_TableCol{color:#5b6475;font-size:14px;font-weight:600;padding-left:16px}.events-table-container .rdt_TableRow{min-height:52px;border-bottom:none;background:#fff}.events-table-container .rdt_TableRow:nth-child(2n){background:#f5f7fc}.events-table-container .rdt_TableCell{color:#242734;font-size:14px;font-weight:400;padding-left:16px}.event-action-btn{width:36px;height:36px;border:2px solid #78b943;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.event-action-btn svg{color:#78b943}.event-actions{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.event-action-btn{background:transparent;border:none;padding:0;margin:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;cursor:pointer}.event-action-btn svg{width:18px;height:18px;color:#78b943}.events-toolbar__actions{display:flex;align-items:center;gap:var(--space-3, 12px)}.events-toolbar__view-toggle{flex-shrink:0}.events-drawer__backdrop{--events-drawer-ease: cubic-bezier(.32, .72, 0, 1);--events-drawer-duration: .32s;position:fixed;inset:0;z-index:1099;border:0;padding:0;margin:0;background:var(--color-overlay-scrim, rgba(0, 0, 0, .45));cursor:pointer;opacity:0;transition:opacity var(--events-drawer-duration) var(--events-drawer-ease)}.events-drawer__backdrop--open{opacity:1}.events-drawer{--events-drawer-width: min(32rem, 100vw);position:fixed;top:0;right:0;bottom:0;z-index:1100;width:var(--events-drawer-width);max-width:100%;display:flex;flex-direction:column;background:var(--text-btn-color, #fff);border-left:1px solid var(--border-user-status, #e5e7eb);box-shadow:-4px 0 24px var(--color-overlay-subtle, rgba(0, 0, 0, .08));transform:translate(100%);transition:transform var(--events-drawer-duration, .32s) var(--events-drawer-ease, cubic-bezier(.32, .72, 0, 1))}.events-drawer--open{transform:translate(0)}@media(prefers-reduced-motion:reduce){.events-drawer{transform:none;opacity:0;transition:opacity .18s ease}.events-drawer--open{opacity:1}}.events-drawer__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);padding:var(--space-5, 20px) var(--space-5, 20px) var(--space-4, 16px);border-bottom:1px solid var(--border-user-status, #e5e7eb);background:var(--text-btn-color, #fff)}.events-drawer__header-main{min-width:0}.events-drawer__title{margin:0;font-size:var(--text-lg, 1.125rem);font-weight:700;line-height:1.3;color:var(--text-topbar, #1a331c)}.events-drawer__subtitle{margin:var(--space-1, 4px) 0 0;font-size:var(--text-sm, .875rem);color:var(--text-muted, #6b7280)}.events-drawer__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:var(--radius-full, 9999px);background:transparent;cursor:pointer;color:var(--text-muted, #6b7280);transition:background var(--duration-fast, .15s) ease}.events-drawer__close:hover{background:var(--bg-form-input, #f4f7fe)}.events-drawer__close:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.events-drawer__header-actions{display:flex;align-items:center;gap:var(--space-1, 4px);flex-shrink:0}.events-drawer__header-icon-btn{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:var(--radius-full, 9999px);background:transparent;cursor:pointer;color:var(--text-muted, #6b7280);transition:background var(--duration-fast, .15s) ease,color var(--duration-fast, .15s) ease}@media(hover:hover)and (pointer:fine){.events-drawer__header-icon-btn:hover:not(:disabled){background:var(--bg-form-input, #f4f7fe);color:var(--bg-sidebar-active, #7fbc4d)}}.events-drawer__header-icon-btn:disabled{opacity:.5;cursor:not-allowed}.events-drawer__header-icon-btn:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.events-drawer__form{flex:1;min-height:0;display:flex;flex-direction:column}.events-drawer__scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--space-4, 16px) var(--space-5, 20px);background:var(--bg-form-input, #f4f7fe)}.events-drawer__fields{display:flex;flex-direction:column;gap:var(--space-4, 16px)}.events-drawer__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3, 12px)}.events-drawer__nested{display:flex;flex-direction:column;gap:var(--space-3, 12px);padding:var(--space-3, 12px);border-radius:var(--radius-md, 8px);border:1px solid var(--border-form-input, #e8e8e8);background:var(--text-btn-color, #fff)}.events-drawer__offsite-toggle{display:flex;align-items:center;gap:var(--space-2, 8px);font-size:var(--text-sm, .875rem);font-weight:500;color:var(--text-primary, #111827);cursor:pointer}.events-drawer__offsite-toggle input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--bg-sidebar-active, #7fbc4d);cursor:pointer}.events-drawer__offsite-toggle input[type=checkbox]:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.events-drawer__radio-group{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.events-drawer__radio-group .enquiry-add-form__radio-label{display:flex;align-items:center;gap:var(--space-2, 8px);font-size:var(--text-sm, .875rem);color:var(--text-topbar, #1a331c);cursor:pointer}.events-drawer__radio-group .enquiry-add-form__radio-label input[type=radio]{appearance:none;-webkit-appearance:none;width:1.125rem;height:1.125rem;border:2px solid var(--border-form-input, #e8e8e8);border-radius:var(--radius-full, 9999px);outline:none;cursor:pointer;position:relative;flex-shrink:0}.events-drawer__radio-group .enquiry-add-form__radio-label input[type=radio]:checked{border-color:var(--bg-sidebar-active, #7fbc4d)}.events-drawer__radio-group .enquiry-add-form__radio-label input[type=radio]:checked:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.625rem;height:.625rem;border-radius:var(--radius-full, 9999px);background:var(--bg-sidebar-active, #7fbc4d)}.events-drawer__radio-group .enquiry-add-form__radio-label input[type=radio]:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.events-drawer__tags{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.events-drawer__tag-list{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px);margin:0;padding:0;list-style:none}.events-drawer__tag-chip{display:inline-flex;align-items:center;gap:var(--space-1, 4px);padding:var(--space-1, 4px) var(--space-2, 8px);border-radius:var(--radius-full, 9999px);background:var(--bg-onboarding-notify-section, #f0f7e8);color:var(--text-topbar, #1a331c);font-size:var(--text-xs, .75rem);font-weight:600}.events-drawer__tag-remove{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:0;border-radius:var(--radius-full, 9999px);background:transparent;color:var(--text-muted, #6b7280);font-size:var(--text-sm, .875rem);line-height:1;cursor:pointer}.events-drawer__tag-remove:hover{color:var(--text-access-remove-btn, #ff6467)}.events-drawer__tag-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px)}.events-drawer__tag-suggestions-label{font-size:var(--text-xs, .75rem);color:var(--text-muted, #6b7280)}.events-drawer__tag-suggestion{padding:var(--space-1, 4px) var(--space-2, 8px);border:1px solid var(--border-form-input, #e8e8e8);border-radius:var(--radius-full, 9999px);background:var(--text-btn-color, #fff);color:var(--text-topbar, #1a331c);font-size:var(--text-xs, .75rem);font-weight:500;cursor:pointer;transition:border-color var(--duration-fast, .15s) ease,background var(--duration-fast, .15s) ease}.events-drawer__tag-suggestion:hover:not(:disabled){border-color:var(--bg-sidebar-active, #7fbc4d);background:var(--bg-card-hover, #f7faf3)}.events-drawer__tag-suggestion:disabled{opacity:.45;cursor:not-allowed}.events-drawer__footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3, 12px);padding:var(--space-4, 16px) var(--space-5, 20px);border-top:1px solid var(--border-user-status, #e5e7eb);background:var(--text-btn-color, #fff)}.events-drawer--detail .events-drawer__header,.events-drawer--detail .events-drawer__footer{padding-left:var(--events-drawer-inset-x, var(--space-5, 20px));padding-right:var(--events-drawer-inset-x, var(--space-5, 20px))}.events-drawer__cancel-btn,.events-drawer__preview-btn,.events-drawer__edit-btn,.events-drawer__publish-btn{min-height:2.75rem;min-width:7.5rem}.events-drawer--preview{--events-drawer-width: min(28rem, 100vw)}.events-drawer__preview-panel{flex:1;min-height:0;display:flex;flex-direction:column}.events-drawer__scroll--preview{display:flex;flex-direction:column;align-items:center;gap:var(--space-4, 16px)}.events-drawer__preview-hint{margin:0;width:100%;max-width:22rem;font-size:var(--text-sm, .875rem);color:var(--text-muted, #6b7280);text-align:center}.events-drawer--detail{--events-drawer-width: min(28rem, 100vw);--events-drawer-inset-x: var(--space-5, 20px)}.events-drawer--detail .events-drawer__scroll{padding:var(--space-4, 16px) var(--events-drawer-inset-x);background:var(--bg-form-input, #f4f7fe)}.events-drawer--detail .events-drawer__scroll--preview{align-items:stretch;gap:var(--space-4, 16px)}.events-drawer--detail .event-card{max-width:none;width:100%;box-shadow:none}.events-drawer__detail-panel{flex:1;min-height:0;display:flex;flex-direction:column}.events-drawer__detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3, 12px);width:100%;margin:0;padding:0;border:0}.events-drawer__detail-field{display:flex;flex-direction:column;gap:var(--space-1, 4px);padding:var(--space-3, 12px) var(--space-4, 16px);border-radius:var(--radius-md, 10px);border:1px solid var(--border-user-status, #e5e7eb);background:var(--text-btn-color, #fff);box-shadow:0 1px 2px var(--color-overlay-subtle, rgba(0, 0, 0, .04))}.events-drawer__detail-label{margin:0;font-size:var(--text-xs, .75rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #6b7280)}.events-drawer__detail-value{margin:0;font-size:var(--text-sm, .875rem);font-weight:500;line-height:1.45;color:var(--text-topbar, #1a331c);word-break:break-word}.events-drawer__footer--detail{justify-content:space-between}.events-drawer__footer--detail .events-drawer__delete-btn,.events-drawer__footer--detail .events-drawer__edit-btn{flex:0 0 auto;min-height:2.75rem;height:2.75rem;min-width:7.5rem;width:11.875rem;padding:10px 31px;font-size:var(--text-base, 1rem);font-weight:700;line-height:1.375;border-radius:var(--radius-md, 10px)}.events-drawer__footer--detail .events-drawer__delete-btn{margin-right:auto;background:var(--text-access-remove-btn, #ff6467);border-color:var(--text-access-remove-btn, #ff6467);box-shadow:none}@media(hover:hover)and (pointer:fine){.events-drawer__footer--detail .events-drawer__delete-btn:hover{background:var(--text-access-remove-btn, #ff6467);border-color:var(--text-access-remove-btn, #ff6467);filter:brightness(.95)}}.event-card{--event-card-accent: var(--bg-sidebar-active, #7fbc4d);--event-card-surface: var(--text-btn-color, #fff);--event-card-border: var(--border-user-status, #e5e7eb);--event-card-shadow: 0 8px 24px var(--color-overlay-subtle, rgba(0, 0, 0, .08));position:relative;width:100%;max-width:22rem;border-radius:var(--radius-lg, 16px);border:1px solid var(--event-card-border);background:var(--event-card-surface);box-shadow:var(--event-card-shadow);overflow:hidden}.event-card--interactive{cursor:pointer;transition:transform var(--duration-fast, .15s) ease,box-shadow var(--duration-fast, .15s) ease}.event-card--interactive:hover{transform:translateY(-2px);box-shadow:0 12px 28px var(--color-overlay-subtle, rgba(0, 0, 0, .12))}.event-card--interactive:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:3px}@media(prefers-reduced-motion:reduce){.event-card--interactive{transition:none}.event-card--interactive:hover{transform:none}}.event-card__accent{height:4px;background:linear-gradient(90deg,var(--event-card-accent) 0%,var(--bg-user-gradient, #7fbc4d) 100%)}.event-card__body{padding:var(--space-3, 12px) var(--space-3, 12px) var(--space-4, 16px)}.event-card__top{display:flex;gap:var(--space-2, 8px);align-items:flex-start;margin-bottom:var(--space-3, 12px)}.event-card__date-badge{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:2.875rem;min-height:2.875rem;border-radius:var(--radius-md, 8px);background:var(--bg-light-green, #f9fef6);border:1px solid var(--border-form-input, #e8e8e8)}.event-card__date-month{font-size:.6875rem;font-weight:700;letter-spacing:.04em;color:var(--bg-sidebar-active, #7fbc4d);line-height:1.2}.event-card__date-day{font-size:var(--text-lg, 1.125rem);font-weight:700;line-height:1.1;color:var(--text-topbar, #1a331c)}.event-card__headline{min-width:0;flex:1}.event-card__property{margin:0 0 2px;font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted, #6b7280)}.event-card__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2, 8px)}.event-card__title{margin:0;font-size:var(--text-base, 1rem);font-weight:700;line-height:1.3;color:var(--text-topbar, #1a331c);word-wrap:break-word}.event-card__schedule{margin:var(--space-1, 4px) 0 0;font-size:var(--text-xs, .75rem);line-height:1.35;color:var(--text-muted, #6b7280)}.event-card__meta{display:flex;flex-direction:column;gap:var(--space-1, 4px);margin:0;padding:0;list-style:none}.event-card__meta-item{display:flex;align-items:flex-start;gap:var(--space-2, 8px);font-size:var(--text-xs, .75rem);color:var(--text-topbar, #1a331c);line-height:1.4}.event-card__meta-item svg{flex-shrink:0;margin-top:1px;color:var(--bg-sidebar-active, #7fbc4d)}.event-card__cost-pill{flex-shrink:0;display:inline-flex;align-items:center;padding:2px var(--space-2, 8px);border-radius:var(--radius-full, 9999px);background:var(--bg-onboarding-notify-section, #fffbeb);color:var(--text-btn-onboarding-notify, #e17100);font-size:.6875rem;font-weight:700;line-height:1.4;white-space:nowrap}.event-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, 8px);margin-top:var(--space-3, 12px);padding-top:var(--space-3, 12px);border-top:1px solid var(--border-user-status, #e5e7eb)}.event-card__footer-item{display:flex;align-items:center;gap:var(--space-1, 4px);margin:0;min-width:0;font-size:var(--text-xs, .75rem);line-height:1.35;color:var(--text-muted, #6b7280)}.event-card__footer-item svg{flex-shrink:0;color:var(--bg-sidebar-active, #7fbc4d)}.event-card__footer-item--audience span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-card__footer-item--rsvp{flex-shrink:0;font-weight:600;color:var(--text-topbar, #1a331c)}.event-card__map-link{color:var(--text-link, #4f6fff);text-decoration:underline;text-underline-offset:2px}.event-card__map-link:hover{color:var(--text-topbar, #1a331c)}.event-card__tags{display:flex;flex-wrap:wrap;gap:var(--space-1, 4px);margin:var(--space-3, 12px) 0 0;padding:0;list-style:none}.event-card__tag{padding:var(--space-1, 4px) var(--space-2, 8px);border-radius:var(--radius-full, 9999px);background:var(--bg-form-input, #f4f7fe);color:var(--text-topbar, #1a331c);font-size:var(--text-xs, .75rem);font-weight:600}.events-card-view{background:var(--text-btn-color, #fff);border-radius:var(--radius-xl, 20px);overflow:hidden;box-shadow:0 6px 18px var(--color-overlay-subtle, rgba(0, 0, 0, .08))}.events-card-view .toolBar{padding:var(--space-4, 16px) var(--space-6, 24px);border-bottom:1px solid var(--border-user-status, #e5e7eb)}.events-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--space-4, 16px);width:100%;padding:var(--space-6, 24px) 0}.events-card-grid .event-card{max-width:none;width:100%}.events-card-view__empty{margin:0;padding:var(--space-10, 2.5rem) var(--space-6, 24px);text-align:center;font-size:var(--text-sm, .875rem);font-weight:500;color:var(--text-muted, #6b7280)}.events-card-view__pagination-table .rdt_Table,.events-card-view__pagination-table .rdt_TableHead{display:none}.events-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3, 12px);padding:var(--space-10, 2.5rem) var(--space-6, 24px);text-align:center}.events-empty-state__title{margin:0;font-size:var(--text-lg, 1.125rem);font-weight:700;color:var(--text-topbar, #1a331c)}.events-empty-state__description{margin:0;max-width:24rem;font-size:var(--text-sm, .875rem);line-height:1.5;color:var(--text-muted, #6b7280)}.events-empty-state__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3, 12px);margin-top:var(--space-2, 8px)}.events-empty-state__link-btn{border:0;background:transparent;padding:0;font-size:var(--text-sm, .875rem);font-weight:600;color:var(--bg-sidebar-active, #7fbc4d);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.events-empty-state__link-btn:hover{color:var(--text-topbar, #1a331c)}.events-empty-state__link-btn:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.event-metric-progress{display:flex;align-items:center;gap:var(--space-2, 8px);width:100%;min-width:0}.event-metric-progress__meter{flex:1;min-width:0;height:.375rem;border:0;border-radius:var(--radius-full, 9999px);background:var(--border-user-status, #e5e7eb)}.event-metric-progress__meter::-webkit-meter-bar{background:var(--border-user-status, #e5e7eb);border:0;border-radius:var(--radius-full, 9999px)}.event-metric-progress__meter::-webkit-meter-optimum-value{background:var(--bg-sidebar-active, #7fbc4d);border-radius:var(--radius-full, 9999px)}.event-metric-progress__meter::-moz-meter-bar{background:var(--bg-sidebar-active, #7fbc4d);border:0;border-radius:var(--radius-full, 9999px)}.event-metric-progress__label{flex-shrink:0;font-size:var(--text-xs, .75rem);font-weight:600;color:var(--text-muted, #6b7280)}.events-drawer__detail-value .event-metric-progress{margin-top:var(--space-1, 4px)}@media(max-width:768px){.add-buttons-section{flex-wrap:wrap}.events-toolbar__view-toggle{margin-left:auto}}@media(max-width:640px){.events-card-grid{grid-template-columns:1fr;padding:var(--space-4, 16px)}.events-drawer__row{grid-template-columns:1fr}.events-drawer__footer{flex-direction:column-reverse;align-items:stretch}.events-drawer__cancel-btn,.events-drawer__preview-btn,.events-drawer__edit-btn,.events-drawer__publish-btn,.events-drawer__delete-btn{width:100%}.events-drawer__footer--detail{flex-direction:column-reverse}.events-drawer__detail-fields{grid-template-columns:1fr}}.events-drawer__space-status{margin:var(--space-2, 8px) 0 0;font-size:var(--text-sm, .875rem);line-height:1.45}.events-drawer__space-status--available{color:var(--bg-sidebar-active, #7fbc4d);font-weight:500}.events-drawer__space-status--hint{color:var(--text-muted, #6b7280)}.offers-root{min-height:100vh;display:flex;flex-direction:column;background:var(--bg, #f3ecdb);overflow-x:clip}.offers-main{display:flex;flex:1;padding:38px 34px;gap:18px;min-width:0}.offers-content{flex:1;min-width:0;max-width:100%;color:var(--text-topbar, #1a331c)}.search-section{width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:#fff;border-radius:20px;padding:24px;margin-bottom:24px;display:flex;flex-direction:column;gap:20px}.border-user-status{height:1px;width:100%;background:var(--border-user-status, #e5e7eb);margin:0}.user-switch-search-section{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;min-width:0;width:100%}.user-status-filters-row{display:flex;gap:12px;flex-wrap:wrap}.offers-filters-row{display:flex;align-items:flex-start;flex:1;min-width:0}.offers-filters-cluster{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2, 8px);min-width:0}.offers-filters-cluster .property-switch-container{flex:0 1 auto;width:auto;max-width:100%}.offers-filters-cluster .property-switch-wrapper{flex-wrap:wrap}.offers-filter-reset-btn{flex-shrink:0;align-self:center;background:var(--bg-form-input, #f4f7fe);box-shadow:inset 0 4px 15px var(--color-overlay-subtle, rgba(0, 0, 0, .05));border:none;border-radius:var(--radius-full, 20px);padding:var(--space-2, 8px) var(--space-5, 20px);font-size:var(--text-sm, .875rem);font-weight:500;color:var(--text-topbar, #1a331c);cursor:pointer;transition:background var(--duration-fast, .15s) ease}.offers-filter-reset-btn:hover{background:var(--bg-form-input-hover, #e8ebf4)}.offers-filter-reset-btn:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.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-search{width:100%;height:44px;border-radius:22px;background:#f4f6fb;border:none;padding:0 18px}.offers-table-container,.invoice-section.offers-table-container.table-scroll-x{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 6px 18px #00000014;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:500;color:var(--text-muted, #6b7280)}.offers-table-container .offers-table-loading{color:var(--text-secondary, #374151)}.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!important;align-items:flex-start;font-size:13px!important;font-weight:600}.offers-table-container .rdt_TableHead [role=columnheader]{white-space:normal!important;overflow:visible!important;text-overflow:unset!important;word-wrap:break-word;overflow-wrap:break-word;line-height:1.35}.offers-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 24px;width:100%;background:#fff}.toolbar-left{width:65%;max-width:1000px}.toolbar-search{width:100%}.offers-search{width:100%;height:42px;border:none;outline:none;border-radius:24px;background:#f4f6fb;padding:0 16px;font-size:14px}.toolbar-right{display:flex;align-items:center;gap:8px}.pagination-info{font-size:17px;font-weight:500;color:#444}.toolbar-separator{font-size:24px;color:#cbd5e1;font-weight:300}.toolbar-icon-btn{border:none;background:transparent;cursor:pointer;font-size:24px;font-weight:600;color:#3f3f46;line-height:1;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.toolbar-icon-btn svg{width:23px;height:23px;stroke:#3f3f46}.offers-table-container .rdt_Table{background:#fff}.offers-table-container .rdt_TableHeadRow{min-height:56px;border-bottom:none;background:#fff}.offers-table-container .rdt_TableCol{color:#5b6475;font-size:14px;font-weight:600;padding-left:16px}.offers-table-container .rdt_TableRow{min-height:52px;border-bottom:none;background:#fff}.offers-table-container .rdt_TableRow:nth-child(2n){background:#f5f7fc}.offers-table-container .rdt_TableCell{color:#242734;font-size:14px;font-weight:400;padding-left:16px}.view-recipients{color:#4f6fff;font-size:14px;font-weight:500;cursor:pointer}.action-icons{display:flex;align-items:center;gap:8px}.action-btn{border:none;background:transparent;cursor:pointer;font-size:15px}.action-btn.delete{color:#ef4444}.offer-action-btn{width:36px;height:36px;border:2px solid #78b943;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.offer-action-btn svg{color:#78b943}.offer-actions{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.offer-action-btn{background:transparent;border:none;padding:0;margin:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;cursor:pointer}.offer-action-btn svg{width:18px;height:18px;color:#78b943}.add-buttons-section{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);width:100%;min-width:0;flex-wrap:wrap}.offers-toolbar__actions{display:flex;align-items:center;gap:var(--space-3, 12px)}.offers-toolbar__view-toggle{flex-shrink:0}.offers-drawer__backdrop{--offers-drawer-ease: cubic-bezier(.32, .72, 0, 1);--offers-drawer-duration: .32s;position:fixed;inset:0;z-index:1099;border:0;padding:0;margin:0;background:var(--color-overlay-scrim, rgba(0, 0, 0, .45));cursor:pointer;opacity:0;transition:opacity var(--offers-drawer-duration) var(--offers-drawer-ease)}.offers-drawer__backdrop--open{opacity:1}.offers-drawer{--offers-drawer-width: min(32rem, 100vw);position:fixed;top:0;right:0;bottom:0;z-index:1100;width:var(--offers-drawer-width);max-width:100%;display:flex;flex-direction:column;background:var(--text-btn-color, #fff);border-left:1px solid var(--border-user-status, #e5e7eb);box-shadow:-4px 0 24px var(--color-overlay-subtle, rgba(0, 0, 0, .08));transform:translate(100%);transition:transform var(--offers-drawer-duration, .32s) var(--offers-drawer-ease, cubic-bezier(.32, .72, 0, 1))}.offers-drawer--open{transform:translate(0)}@media(prefers-reduced-motion:reduce){.offers-drawer{transform:none;opacity:0;transition:opacity .18s ease}.offers-drawer--open{opacity:1}}.offers-drawer__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);padding:var(--space-5, 20px) var(--space-5, 20px) var(--space-4, 16px);border-bottom:1px solid var(--border-user-status, #e5e7eb);background:var(--text-btn-color, #fff)}.offers-drawer__header-main{min-width:0}.offers-drawer__title{margin:0;font-size:var(--text-lg, 1.125rem);font-weight:700;line-height:1.3;color:var(--text-topbar, #1a331c)}.offers-drawer__subtitle{margin:var(--space-1, 4px) 0 0;font-size:var(--text-sm, .875rem);color:var(--text-muted, #6b7280)}.offers-drawer__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:var(--radius-full, 9999px);background:transparent;cursor:pointer;color:var(--text-muted, #6b7280);transition:background var(--duration-fast, .15s) ease}.offers-drawer__close:hover{background:var(--bg-form-input, #f4f7fe)}.offers-drawer__close:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.offers-drawer__header-actions{display:flex;align-items:center;gap:var(--space-1, 4px);flex-shrink:0}.offers-drawer__header-icon-btn{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:var(--radius-full, 9999px);background:transparent;cursor:pointer;color:var(--text-muted, #6b7280);transition:background var(--duration-fast, .15s) ease,color var(--duration-fast, .15s) ease}@media(hover:hover)and (pointer:fine){.offers-drawer__header-icon-btn:hover:not(:disabled){background:var(--bg-form-input, #f4f7fe);color:var(--bg-sidebar-active, #7fbc4d)}}.offers-drawer__header-icon-btn:disabled{opacity:.5;cursor:not-allowed}.offers-drawer__header-icon-btn:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.offers-drawer__form{flex:1;min-height:0;display:flex;flex-direction:column}.offers-drawer__scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--space-4, 16px) var(--space-5, 20px);background:var(--bg-form-input, #f4f7fe)}.offers-drawer__fields{display:flex;flex-direction:column;gap:var(--space-4, 16px)}.offers-drawer__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3, 12px)}.offers-drawer__nested{display:flex;flex-direction:column;gap:var(--space-3, 12px);padding:var(--space-3, 12px);border-radius:var(--radius-md, 8px);border:1px solid var(--border-form-input, #e8e8e8);background:var(--text-btn-color, #fff)}.offers-drawer__offsite-toggle{display:flex;align-items:center;gap:var(--space-2, 8px);font-size:var(--text-sm, .875rem);font-weight:500;color:var(--text-primary, #111827);cursor:pointer}.offers-drawer__offsite-toggle input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--bg-sidebar-active, #7fbc4d);cursor:pointer}.offers-drawer__offsite-toggle input[type=checkbox]:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.offers-drawer__radio-group{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.offers-drawer__radio-group .enquiry-add-form__radio-label{display:flex;align-items:center;gap:var(--space-2, 8px);font-size:var(--text-sm, .875rem);color:var(--text-topbar, #1a331c);cursor:pointer}.offers-drawer__radio-group .enquiry-add-form__radio-label input[type=radio]{appearance:none;-webkit-appearance:none;width:1.125rem;height:1.125rem;border:2px solid var(--border-form-input, #e8e8e8);border-radius:var(--radius-full, 9999px);outline:none;cursor:pointer;position:relative;flex-shrink:0}.offers-drawer__radio-group .enquiry-add-form__radio-label input[type=radio]:checked{border-color:var(--bg-sidebar-active, #7fbc4d)}.offers-drawer__radio-group .enquiry-add-form__radio-label input[type=radio]:checked:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.625rem;height:.625rem;border-radius:var(--radius-full, 9999px);background:var(--bg-sidebar-active, #7fbc4d)}.offers-drawer__radio-group .enquiry-add-form__radio-label input[type=radio]:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.offers-drawer__tags{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.offers-drawer__tag-list{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px);margin:0;padding:0;list-style:none}.offers-drawer__tag-chip{display:inline-flex;align-items:center;gap:var(--space-1, 4px);padding:var(--space-1, 4px) var(--space-2, 8px);border-radius:var(--radius-full, 9999px);background:var(--bg-onboarding-notify-section, #f0f7e8);color:var(--text-topbar, #1a331c);font-size:var(--text-xs, .75rem);font-weight:600}.offers-drawer__tag-remove{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:0;border-radius:var(--radius-full, 9999px);background:transparent;color:var(--text-muted, #6b7280);font-size:var(--text-sm, .875rem);line-height:1;cursor:pointer}.offers-drawer__tag-remove:hover{color:var(--text-access-remove-btn, #ff6467)}.offers-drawer__tag-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px)}.offers-drawer__tag-suggestions-label{font-size:var(--text-xs, .75rem);color:var(--text-muted, #6b7280)}.offers-drawer__tag-suggestion{padding:var(--space-1, 4px) var(--space-2, 8px);border:1px solid var(--border-form-input, #e8e8e8);border-radius:var(--radius-full, 9999px);background:var(--text-btn-color, #fff);color:var(--text-topbar, #1a331c);font-size:var(--text-xs, .75rem);font-weight:500;cursor:pointer;transition:border-color var(--duration-fast, .15s) ease,background var(--duration-fast, .15s) ease}.offers-drawer__tag-suggestion:hover:not(:disabled){border-color:var(--bg-sidebar-active, #7fbc4d);background:var(--bg-card-hover, #f7faf3)}.offers-drawer__tag-suggestion:disabled{opacity:.45;cursor:not-allowed}.offers-drawer__footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3, 12px);padding:var(--space-4, 16px) var(--space-5, 20px);border-top:1px solid var(--border-user-status, #e5e7eb);background:var(--text-btn-color, #fff)}.offers-drawer--detail .offers-drawer__header,.offers-drawer--detail .offers-drawer__footer{padding-left:var(--offers-drawer-inset-x, var(--space-5, 20px));padding-right:var(--offers-drawer-inset-x, var(--space-5, 20px))}.offers-drawer__cancel-btn,.offers-drawer__preview-btn,.offers-drawer__edit-btn,.offers-drawer__publish-btn{min-height:2.75rem;min-width:7.5rem}.offers-drawer--preview{--offers-drawer-width: min(28rem, 100vw)}.offers-drawer__preview-panel{flex:1;min-height:0;display:flex;flex-direction:column}.offers-drawer__scroll--preview{display:flex;flex-direction:column;align-items:center;gap:var(--space-4, 16px)}.offers-drawer__preview-hint{margin:0;width:100%;max-width:22rem;font-size:var(--text-sm, .875rem);color:var(--text-muted, #6b7280);text-align:center}.offers-drawer--detail{--offers-drawer-width: min(28rem, 100vw);--offers-drawer-inset-x: var(--space-5, 20px)}.offers-drawer--detail .offers-drawer__scroll{padding:var(--space-4, 16px) var(--offers-drawer-inset-x);background:var(--bg-form-input, #f4f7fe)}.offers-drawer--detail .offers-drawer__scroll--preview{align-items:stretch;gap:var(--space-4, 16px)}.offers-drawer--detail .offer-card{max-width:none;width:100%;box-shadow:none}.offers-drawer__detail-panel{flex:1;min-height:0;display:flex;flex-direction:column}.offers-drawer__detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3, 12px);width:100%;margin:0;padding:0;border:0}.offers-drawer__detail-field{display:flex;flex-direction:column;gap:var(--space-1, 4px);padding:var(--space-3, 12px) var(--space-4, 16px);border-radius:var(--radius-md, 10px);border:1px solid var(--border-user-status, #e5e7eb);background:var(--text-btn-color, #fff);box-shadow:0 1px 2px var(--color-overlay-subtle, rgba(0, 0, 0, .04))}.offers-drawer__detail-label{margin:0;font-size:var(--text-xs, .75rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #6b7280)}.offers-drawer__detail-value{margin:0;font-size:var(--text-sm, .875rem);font-weight:500;line-height:1.45;color:var(--text-topbar, #1a331c);word-break:break-word}.offers-drawer__footer--detail{justify-content:space-between}.offers-drawer__footer--detail .offers-drawer__delete-btn,.offers-drawer__footer--detail .offers-drawer__edit-btn{flex:0 0 auto;min-height:2.75rem;height:2.75rem;min-width:7.5rem;width:11.875rem;padding:10px 31px;font-size:var(--text-base, 1rem);font-weight:700;line-height:1.375;border-radius:var(--radius-md, 10px)}.offers-drawer__footer--detail .offers-drawer__delete-btn{margin-right:auto;background:var(--text-access-remove-btn, #ff6467);border-color:var(--text-access-remove-btn, #ff6467);box-shadow:none}@media(hover:hover)and (pointer:fine){.offers-drawer__footer--detail .offers-drawer__delete-btn:hover{background:var(--text-access-remove-btn, #ff6467);border-color:var(--text-access-remove-btn, #ff6467);filter:brightness(.95)}}.offer-card{--offer-card-accent: var(--bg-sidebar-active, #7fbc4d);--offer-card-surface: var(--text-btn-color, #fff);--offer-card-border: var(--border-user-status, #e5e7eb);--offer-card-shadow: 0 8px 24px var(--color-overlay-subtle, rgba(0, 0, 0, .08));position:relative;width:100%;max-width:22rem;border-radius:var(--radius-lg, 16px);border:1px solid var(--offer-card-border);background:var(--offer-card-surface);box-shadow:var(--offer-card-shadow);overflow:hidden}.offer-card--interactive{cursor:pointer;transition:transform var(--duration-fast, .15s) ease,box-shadow var(--duration-fast, .15s) ease}.offer-card--interactive:hover{transform:translateY(-2px);box-shadow:0 12px 28px var(--color-overlay-subtle, rgba(0, 0, 0, .12))}.offer-card--interactive:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:3px}@media(prefers-reduced-motion:reduce){.offer-card--interactive{transition:none}.offer-card--interactive:hover{transform:none}}.offer-card__accent{height:4px;background:linear-gradient(90deg,var(--offer-card-accent) 0%,var(--bg-user-gradient, #7fbc4d) 100%)}.offer-card__body{padding:var(--space-3, 12px) var(--space-3, 12px) var(--space-4, 16px)}.offer-card__top{display:flex;gap:var(--space-2, 8px);align-items:flex-start;margin-bottom:var(--space-3, 12px)}.offer-card__date-badge{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:2.875rem;min-height:2.875rem;border-radius:var(--radius-md, 8px);background:var(--bg-light-green, #f9fef6);border:1px solid var(--border-form-input, #e8e8e8)}.offer-card__date-month{font-size:.6875rem;font-weight:700;letter-spacing:.04em;color:var(--bg-sidebar-active, #7fbc4d);line-height:1.2}.offer-card__date-day{font-size:var(--text-lg, 1.125rem);font-weight:700;line-height:1.1;color:var(--text-topbar, #1a331c)}.offer-card__headline{min-width:0;flex:1}.offer-card__property{margin:0 0 2px;font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted, #6b7280)}.offer-card__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2, 8px)}.offer-card__title{margin:0;font-size:var(--text-base, 1rem);font-weight:700;line-height:1.3;color:var(--text-topbar, #1a331c);word-wrap:break-word}.offer-card__schedule{margin:var(--space-1, 4px) 0 0;font-size:var(--text-xs, .75rem);line-height:1.35;color:var(--text-muted, #6b7280)}.offer-card__meta{display:flex;flex-direction:column;gap:var(--space-1, 4px);margin:0;padding:0;list-style:none}.offer-card__meta-item{display:flex;align-items:flex-start;gap:var(--space-2, 8px);font-size:var(--text-xs, .75rem);color:var(--text-topbar, #1a331c);line-height:1.4}.offer-card__meta-item svg{flex-shrink:0;margin-top:1px;color:var(--bg-sidebar-active, #7fbc4d)}.offer-card__cost-pill{flex-shrink:0;display:inline-flex;align-items:center;padding:2px var(--space-2, 8px);border-radius:var(--radius-full, 9999px);background:var(--bg-onboarding-notify-section, #fffbeb);color:var(--text-btn-onboarding-notify, #e17100);font-size:.6875rem;font-weight:700;line-height:1.4;white-space:nowrap}.offer-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, 8px);margin-top:var(--space-3, 12px);padding-top:var(--space-3, 12px);border-top:1px solid var(--border-user-status, #e5e7eb)}.offer-card__footer-item{display:flex;align-items:center;gap:var(--space-1, 4px);margin:0;min-width:0;font-size:var(--text-xs, .75rem);line-height:1.35;color:var(--text-muted, #6b7280)}.offer-card__footer-item svg{flex-shrink:0;color:var(--bg-sidebar-active, #7fbc4d)}.offer-card__footer-item--audience span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-card__footer-item--rsvp{flex-shrink:0;font-weight:600;color:var(--text-topbar, #1a331c)}.offer-card__map-link{color:var(--text-link, #4f6fff);text-decoration:underline;text-underline-offset:2px}.offer-card__map-link:hover{color:var(--text-topbar, #1a331c)}.offer-card__tags{display:flex;flex-wrap:wrap;gap:var(--space-1, 4px);margin:var(--space-3, 12px) 0 0;padding:0;list-style:none}.offer-card__tag{padding:var(--space-1, 4px) var(--space-2, 8px);border-radius:var(--radius-full, 9999px);background:var(--bg-form-input, #f4f7fe);color:var(--text-topbar, #1a331c);font-size:var(--text-xs, .75rem);font-weight:600}.offers-card-view{background:var(--text-btn-color, #fff);border-radius:var(--radius-xl, 20px);overflow:hidden;box-shadow:0 6px 18px var(--color-overlay-subtle, rgba(0, 0, 0, .08))}.offers-card-view .toolBar{padding:var(--space-4, 16px) var(--space-6, 24px);border-bottom:1px solid var(--border-user-status, #e5e7eb)}.offers-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--space-4, 16px);width:100%;padding:var(--space-6, 24px) 0}.offers-card-grid .offer-card{max-width:none;width:100%}.offers-card-view__empty{margin:0;padding:var(--space-10, 2.5rem) var(--space-6, 24px);text-align:center;font-size:var(--text-sm, .875rem);font-weight:500;color:var(--text-muted, #6b7280)}.offers-card-view__pagination-table .rdt_Table,.offers-card-view__pagination-table .rdt_TableHead{display:none}.offers-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3, 12px);padding:var(--space-10, 2.5rem) var(--space-6, 24px);text-align:center}.offers-empty-state__title{margin:0;font-size:var(--text-lg, 1.125rem);font-weight:700;color:var(--text-topbar, #1a331c)}.offers-empty-state__description{margin:0;max-width:24rem;font-size:var(--text-sm, .875rem);line-height:1.5;color:var(--text-muted, #6b7280)}.offers-empty-state__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3, 12px);margin-top:var(--space-2, 8px)}.offers-empty-state__link-btn{border:0;background:transparent;padding:0;font-size:var(--text-sm, .875rem);font-weight:600;color:var(--bg-sidebar-active, #7fbc4d);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.offers-empty-state__link-btn:hover{color:var(--text-topbar, #1a331c)}.offers-empty-state__link-btn:focus-visible{outline:2px solid var(--bg-sidebar-active, #7fbc4d);outline-offset:2px}.offer-metric-progress{display:flex;align-items:center;gap:var(--space-2, 8px);width:100%;min-width:0}.offer-metric-progress__meter{flex:1;min-width:0;height:.375rem;border:0;border-radius:var(--radius-full, 9999px);background:var(--border-user-status, #e5e7eb)}.offer-metric-progress__meter::-webkit-meter-bar{background:var(--border-user-status, #e5e7eb);border:0;border-radius:var(--radius-full, 9999px)}.offer-metric-progress__meter::-webkit-meter-optimum-value{background:var(--bg-sidebar-active, #7fbc4d);border-radius:var(--radius-full, 9999px)}.offer-metric-progress__meter::-moz-meter-bar{background:var(--bg-sidebar-active, #7fbc4d);border:0;border-radius:var(--radius-full, 9999px)}.offer-metric-progress__label{flex-shrink:0;font-size:var(--text-xs, .75rem);font-weight:600;color:var(--text-muted, #6b7280)}.offers-drawer__detail-value .offer-metric-progress{margin-top:var(--space-1, 4px)}@media(max-width:768px){.add-buttons-section{flex-wrap:wrap}.offers-toolbar__view-toggle{margin-left:auto}}@media(max-width:640px){.offers-card-grid{grid-template-columns:1fr;padding:var(--space-4, 16px)}.offers-drawer__row{grid-template-columns:1fr}.offers-drawer__footer{flex-direction:column-reverse;align-items:stretch}.offers-drawer__cancel-btn,.offers-drawer__preview-btn,.offers-drawer__edit-btn,.offers-drawer__publish-btn,.offers-drawer__delete-btn{width:100%}.offers-drawer__footer--detail{flex-direction:column-reverse}.offers-drawer__detail-fields{grid-template-columns:1fr}}.offer-card__description{margin:0 0 var(--space-3, 12px);font-size:var(--text-sm, .875rem);line-height:1.45;color:var(--text-muted, #6b7280);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.offer-card__status-pill{display:inline-flex;align-items:center;padding:var(--space-1, 4px) var(--space-2, 8px);border-radius:var(--radius-full, 9999px);font-size:var(--text-xs, .75rem);font-weight:600}.offer-card__status-pill--active{background:var(--bg-onboarding-notify-section, #f0f7e8);color:var(--bg-sidebar-active, #7fbc4d)}.offer-card__status-pill--inactive{background:var(--bg-form-input, #f4f7fe);color:var(--text-muted, #6b7280)}
