#leads-workspace{--lead-brand:var(--primary);--lead-line:var(--line);--lead-muted:var(--text-muted);color:var(--app-text);font-family:Inter,Segoe UI,sans-serif}#leads-workspace :is(button,input,select,textarea){font-family:inherit}#leads-workspace .leads-heading h2{margin:4px 0;font-size:23px;letter-spacing:-.4px}#leads-workspace .leads-heading p{margin:0;font-size:13px;color:var(--lead-muted)}#leads-workspace .eyebrow{font-size:11px;color:var(--lead-muted);letter-spacing:.8px}#leads-workspace .leads-heading>button{background:var(--lead-brand);color:var(--primary-foreground);border-radius:6px}.lead-stage-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px;padding-bottom:16px;border-bottom:1px solid var(--lead-line)}#leads-workspace .lead-stage-strip button{background:#f4f5f7;color:var(--text-muted);border:1px solid transparent;border-radius:5px;padding:9px 15px;box-shadow:none;font-size:13px;font-weight:600}#leads-workspace .lead-stage-strip button.active{background:color-mix(in srgb,var(--primary) 8%,var(--surface));border-color:color-mix(in srgb,var(--primary) 25%,var(--line));color:var(--lead-brand)}#leads-workspace .leads-toolbar{grid-template-columns:repeat(12,minmax(0,1fr));background:#fff;border:0;border-radius:0;padding:0;margin:18px 0;gap:12px}#leads-workspace .leads-toolbar :is(input,select){height:40px;border:1px solid var(--lead-line);border-radius:5px;font-size:13px;box-shadow:none;padding:8px 10px}#leads-workspace .leads-toolbar label>span{font-weight:500;color:var(--lead-muted)}#leads-workspace .leads-toolbar button.secondary{background:#fff;color:var(--lead-muted);border:1px solid var(--lead-line);border-radius:5px}.lead-results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 14px;color:var(--lead-muted);font-size:12px}.lead-view-switch{display:flex;gap:2px;padding:3px;background:#f3f4f6;border-radius:6px}#leads-workspace .lead-view-switch button{background:transparent;color:var(--lead-muted);border:0;border-radius:4px;padding:6px 12px;box-shadow:none;font-size:12px}#leads-workspace .lead-view-switch button[aria-pressed=true]{background:#fff;color:var(--lead-brand);box-shadow:0 1px 3px #19233915}.enterprise-lead-list{display:grid;gap:12px}.enterprise-lead-card{display:grid;grid-template-columns:150px minmax(180px,1.3fr) minmax(170px,1.2fr) minmax(120px,.8fr) minmax(120px,.8fr);gap:16px;padding:16px;border:1px solid var(--lead-line);border-radius:7px;background:#fff}.enterprise-lead-card.expanded{border-color:color-mix(in srgb,var(--lead-brand) 40%,var(--lead-line))}.lead-followup-summary{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:12px;border-radius:5px;background:#f5f6f8}.lead-followup-summary>span{font-size:11px;color:var(--lead-muted)}.lead-followup-summary>strong{font-size:13px;font-weight:600}.lead-followup-summary small{font-size:11px;color:var(--lead-muted)}.lead-followup-summary.overdue{background:#fff0f1;border-left:3px solid var(--lead-brand)}.lead-followup-summary.overdue>span{color:var(--lead-brand)}.lead-followup-summary.due{background:#fff8e8;border-left:3px solid #bc800d}.lead-card-customer,.lead-card-trip,.lead-card-value,.lead-card-owner{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0}#leads-workspace .lead-name-button{align-self:flex-start;justify-content:flex-start;padding:0;border:0;border-radius:0;background:transparent;color:var(--app-text);box-shadow:none;text-align:left;font-size:15px;font-weight:600;white-space:normal;overflow-wrap:anywhere}#leads-workspace .lead-name-button:hover{color:var(--lead-brand);text-decoration:underline}.lead-record-reference,.lead-field-caption{font-size:11px;color:var(--lead-muted)}.lead-card-trip strong,.lead-card-owner strong,.lead-card-value strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.enterprise-lead-card small{font-size:11px;color:var(--lead-muted)}.lead-card-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}#leads-workspace .lead-status-badge{padding:3px 8px;font-size:11px;background:#f0f2f5;color:#465168;border-radius:4px}#leads-workspace .lead-status-badge.quoted{background:#edf2fc;color:#345f9c}#leads-workspace .lead-status-badge.converted{background:#edf7f1;color:#276545}#leads-workspace .lead-status-badge.lost{background:#fff0f1;color:#9f2432}.lead-qualification-label{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--lead-muted)}.lead-qualification-label:before{content:"";width:6px;height:6px;border-radius:50%;background:#ad7b19}.lead-qualification-label.hot:before,.lead-qualification-label.lost:before{background:var(--primary)}.lead-qualification-label.cold:before{background:#4b73b4}.lead-card-footer{grid-column:2/-1;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid #eef0f4;padding-top:10px}.lead-card-contact,.lead-card-workflow{display:flex;gap:6px;flex-wrap:wrap}#leads-workspace .lead-card-footer :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:6px 9px;border:1px solid var(--lead-line);border-radius:5px;background:#fff;color:var(--text-muted);box-shadow:none;text-decoration:none;font-size:12px;font-weight:500}#leads-workspace .lead-card-workflow>.lead-create-booking{color:var(--lead-brand);border-color:color-mix(in srgb,var(--primary) 25%,var(--line))}.lead-card-footer .triphulu-icon{font-size:12px}#leads-workspace .lead-card-footer :is(svg,.triphulu-icon){display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;line-height:1}#leads-workspace .lead-card-footer .triphulu-icon:before{display:block;line-height:1}.lead-card-followup{grid-column:1/-1;border-top:1px solid var(--lead-line);padding-top:14px;min-width:0}.lead-card-followup .lead-followup-panel.inline{box-shadow:none;border:0;padding:0}#leads-workspace button:focus-visible,#leads-workspace a:focus-visible{outline:2px solid var(--lead-brand);outline-offset:3px}#leads-workspace .lead-editor-form{width:min(960px,100vw);background:#f6f7f9;padding:24px 28px 0;gap:16px;font-size:13px}#leads-workspace .lead-editor-header{display:flex;justify-content:space-between;align-items:center;background:#fff;margin-bottom:0;padding:18px 28px;border-color:var(--lead-line)}.lead-editor-header h3{margin:3px 0;font-size:20px;font-weight:600}.lead-editor-header p{margin:3px 0 0;font-size:12px;color:var(--lead-muted);overflow-wrap:anywhere}#leads-workspace .lead-editor-header button{width:auto;min-width:72px;padding:8px 10px;border:1px solid var(--lead-line);background:#fff;color:var(--text-muted);border-radius:5px;box-shadow:none}.lead-editor-section{border:1px solid var(--lead-line);border-radius:7px;padding:18px 20px;min-width:0;background:#fff}.lead-editor-section>header{display:flex;gap:10px;align-items:flex-start;margin-bottom:18px}.lead-section-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:5px;color:var(--lead-brand);background:color-mix(in srgb,var(--primary) 8%,var(--surface));font-size:11px}.lead-editor-section h4{margin:0;font-size:14px;font-weight:600}.lead-editor-section header p{margin:3px 0 0;color:var(--lead-muted);font-size:12px}.lead-section-fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:start}#leads-workspace .lead-section-fields>.span-3{grid-column:span 6}#leads-workspace .lead-section-fields>.span-4,#leads-workspace .lead-section-fields>.span-8,#leads-workspace .lead-section-fields>.span-9,#leads-workspace .lead-section-fields>.span-12{grid-column:1/-1}#leads-workspace .lead-section-fields label{display:grid;gap:6px;font-size:12px;font-weight:500;min-width:0}#leads-workspace .lead-section-fields :is(input,select,textarea),#leads-workspace .lead-quotation-toolbar :is(input,select){width:100%;min-width:0;border:1px solid var(--lead-line);border-radius:5px;background:#fff;color:var(--app-text);box-shadow:none;font-size:14px;font-weight:400;min-height:40px;padding:9px 11px}#leads-workspace .lead-section-fields textarea{min-height:90px;resize:vertical}#leads-workspace .lead-section-fields input[readonly]{background:#f6f7f9;color:var(--lead-muted)}#leads-workspace .lead-section-fields :is(input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 20%,transparent);border-color:var(--lead-brand);outline-offset:1px}#leads-workspace .lead-section-fields [aria-invalid=true]{border-color:var(--lead-brand)}#leads-workspace .lead-section-fields .same-phone-control{display:inline-flex;gap:4px;align-items:center;padding:3px 6px;font-size:11px}#leads-workspace .same-phone-control input{width:14px;min-height:0;padding:0}#leads-workspace .same-phone-control.selected{color:var(--lead-brand);border-color:color-mix(in srgb,var(--primary) 25%,var(--line));background:color-mix(in srgb,var(--primary) 8%,var(--surface))}#leads-workspace .same-phone-control.selected .same-phone-indicator{background:var(--lead-brand)}#leads-workspace .lead-editor-form .field-hint{font-size:11px;color:var(--lead-muted);margin-top:5px}#leads-workspace .lead-quotations-section{margin-top:0;background:#fff;border-color:var(--lead-line);border-radius:7px;padding:18px 20px}#leads-workspace .lead-quotations-heading{flex-wrap:wrap}#leads-workspace .lead-quotation-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:10px}#leads-workspace .lead-quotation-item{border-color:var(--lead-line);border-radius:5px;grid-template-columns:minmax(0,1fr);gap:8px}#leads-workspace .lead-quotation-item>div{flex-wrap:wrap}#leads-workspace .lead-quotation-item>div:nth-child(2){margin-left:0;justify-content:flex-start}#leads-workspace .lead-quote-actions button{background:#f6f7f9;color:var(--text-muted);border:1px solid var(--lead-line);border-radius:5px;box-shadow:none}#leads-workspace .lead-editor-footer{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:#fff;margin:0 -28px;padding:16px 28px;border-top:1px solid var(--lead-line)}.lead-editor-footer>span{margin-right:auto;font-size:12px;color:var(--lead-muted)}#leads-workspace .lead-editor-footer button[type=submit],#leads-workspace .lead-quotations-heading>button{background:var(--lead-brand);color:var(--primary-foreground);border-radius:5px}#leads-workspace .lead-editor-footer .secondary{background:#fff;color:var(--text-muted);border:1px solid var(--lead-line);border-radius:5px}@media (max-width:1300px){.enterprise-lead-card{grid-template-columns:140px minmax(180px,1fr) minmax(180px,1fr)}.lead-card-value{grid-column:2}.lead-card-owner{grid-column:3}}@media (max-width:760px){.enterprise-lead-card{grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px}.lead-card-trip,.lead-card-value,.lead-card-owner{grid-column:2}.lead-followup-summary{grid-row:1/5;justify-content:flex-start}.lead-card-footer{grid-column:1/-1}#leads-workspace .leads-toolbar>label{grid-column:span 6}#leads-workspace .leads-toolbar .lead-search-field{grid-column:1/-1}#leads-workspace .lead-filter-reset{grid-column:span 6}#leads-workspace .lead-editor-form{padding:16px 16px 0}#leads-workspace .lead-editor-header{top:-16px;margin:-16px -16px 0;padding:16px}#leads-workspace .lead-editor-footer{margin:0 -16px;padding:12px 16px;flex-wrap:wrap}.lead-editor-footer>span{flex-basis:100%}.lead-editor-section{padding:16px}#leads-workspace .lead-section-fields>.span-3{grid-column:1/-1}#leads-workspace .lead-quotation-toolbar{grid-template-columns:1fr}}@media (max-width:420px){.enterprise-lead-card{grid-template-columns:1fr}.enterprise-lead-card>div{grid-column:1;grid-row:auto}.lead-results-heading{align-items:flex-start;flex-direction:column}#leads-workspace .lead-section-fields>.span-2{grid-column:1/-1}}@media (pointer:coarse){#leads-workspace button,#leads-workspace .lead-card-footer a{min-height:44px}#leads-workspace .lead-section-fields :is(input,select,textarea){font-size:16px}}.vendor-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.vendor-tenant-picker{grid-column:1 / -1;display:grid;gap:6px}.vendor-editor{padding:18px;border:1px solid var(--line-soft);border-radius:8px;margin-bottom:20px;scroll-margin-top:80px}.vendor-editor h3{margin:0 0 16px}.vendor-editor .directory-form{display:block}.vendor-editor fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;min-width:0;border:0}.vendor-editor fieldset>:is(.wide,.directory-status,.directory-actions){grid-column:1 / -1}html .app-shell .vendor-editor .room-builder-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.vendor-editor .room-builder-row>label:first-child{grid-column:span 2}.vendor-table-wrap{overflow-x:auto}.vendor-table{width:100%;border-collapse:collapse}.vendor-table :is(td,th){text-align:left;padding:14px 12px;border-bottom:1px solid var(--line-soft);vertical-align:top}.vendor-table th{color:var(--text-muted);font-size:12px}.vendor-table small{display:block;color:var(--text-muted);margin-top:4px}.vendor-table .room-chip-list{margin-top:0}.vendor-table :is(th,td):nth-child(3){min-width:145px}.vendor-table :is(th,td):last-child{width:132px;min-width:132px}.directory-panel .vendor-table .actions{display:flex;flex-wrap:nowrap}.directory-panel .actions button{width:auto;flex:0 0 auto;padding:0 12px;white-space:nowrap}.directory-panel .actions button :is(svg,.triphulu-icon){flex-shrink:0}.directory-panel .actions button:is(.danger-icon,[title=Delete]){width:44px;padding:0}.directory-panel .vendor-mobile-list{display:none}.directory-panel :is(button,input,select){min-height:44px}.vendor-editor :is(input,select,textarea){width:100%;min-width:0}@media (max-width:760px){.directory-panel .vendor-table-wrap{display:none}.directory-panel .vendor-mobile-list{display:grid}.vendor-editor{padding:12px}.vendor-editor fieldset{grid-template-columns:minmax(0,1fr)}html .app-shell .vendor-editor .room-builder-row{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-toolbar{width:100%}.vendor-toolbar .search{flex:1;min-width:150px}.vendor-editor .room-builder-head{flex-wrap:wrap;align-items:flex-start}.vendor-editor .room-builder-head>div{flex:1 1 160px}}.tenant-directory-heading,.tenant-editor-heading,.tenant-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.tenant-directory-heading{margin-bottom:24px}.tenant-directory-heading h2{margin:6px 0;font-size:28px}.tenant-directory-heading p,.tenant-editor-heading p,.tenant-editor-section>p{color:var(--muted, #61736d);margin:6px 0 18px;font-size:14px}.tenant-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--primary, #156f53)}.tenant-editor{max-width:1080px;margin:auto;display:grid;gap:24px}.tenant-editor-heading{padding-bottom:16px;border-bottom:1px solid var(--border, #d9e3df)}.tenant-editor-heading h3{font-size:22px;margin:0}.tenant-editor-heading p{margin-bottom:0}.tenant-editor-section{min-width:0;margin:0;padding:20px;border:1px solid var(--border, #d9e3df);border-radius:12px}.tenant-editor-section legend{padding:0 8px;font-size:16px;font-weight:700}.tenant-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tenant-editor .tenant-editor-grid>label{grid-column:auto;display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px}.tenant-editor input{width:100%;min-width:0;box-sizing:border-box;font-size:15px}.tenant-editor small{color:var(--muted, #61736d);font-size:13px}.tenant-editor-footer{position:sticky;bottom:0;padding:16px 20px;background:var(--surface, #fff);border:1px solid var(--border, #d9e3df);border-radius:12px;z-index:2}.tenant-editor-footer>span{font-size:13px;color:var(--muted, #61736d)}.tenant-editor-footer .actions{display:flex;gap:10px}.tenant-editor-footer .actions button{width:auto;min-width:100px;height:auto;min-height:40px;padding:10px 16px;white-space:nowrap}.tenant-directory-status{display:grid;gap:6px;overflow-wrap:anywhere;font-size:14px}.tenant-directory-status small{color:var(--muted, #61736d)}.tenant-directory .package-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:20px;align-items:center}@media (max-width:700px){.tenant-editor-grid{grid-template-columns:minmax(0,1fr)}.tenant-editor-section{padding:16px}.tenant-directory-heading,.tenant-editor-heading{align-items:flex-start}.tenant-directory .package-row{grid-template-columns:minmax(0,1fr) auto}.tenant-directory-status{grid-row:2}.tenant-editor-footer{flex-wrap:wrap;padding:12px}.tenant-editor-footer .actions{width:100%;justify-content:flex-end}.tenant-directory-heading h2{font-size:24px}}:root{color:var(--app-text, #17201c);background:#eef2f0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--surface: #ffffff;--surface-muted: #f7f9f8;--line: #dce4df;--line-soft: #e8eeeb;--text-muted: #60706a;--primary: #156f53;--primary-dark: #0f563f;--secondary: #edf2ef;--sidebar: #101817}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;overflow-x:hidden}.app-shell{min-height:100vh;display:grid;grid-template-columns:292px minmax(0,1fr)}.sidebar{background:var(--sidebar);color:#fff;padding:20px 14px;border-right:1px solid #26312e;position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;margin:0 8px 22px}.brand-mark{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:#e9f4ee;color:#13201b;font-weight:800;overflow:hidden}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand h1{margin:0;font-size:19px;line-height:1.1}.brand span{color:#a8b7b1;font-size:12px}.status{margin:0 8px 22px;color:#dce8df;font-size:12px;border:1px solid #293835;border-radius:8px;padding:8px 10px;background:#151f1d}.status:before{content:"";display:inline-block;width:7px;height:7px;border-radius:999px;margin-right:7px;background:#54d17a}.status.offline:before{background:#e7b84f}button,.sidebar button{border:0;border-radius:8px;padding:10px 14px;background:var(--primary);color:var(--primary-foreground, white);cursor:pointer;font-weight:700}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1;white-space:nowrap}button :is(svg,.triphulu-icon){width:18px;height:18px;flex:0 0 auto;display:block}.triphulu-icon{display:inline-flex;width:1em;height:1em;flex:0 0 auto;align-items:center;justify-content:center;line-height:1}.nav-group{display:grid;gap:6px;align-content:start}.nav-group>span{margin:0 10px 6px;color:#83938d;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.sidebar button{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-height:44px;margin:0;padding:10px 12px;text-align:left;background:transparent;color:#dce8df;font-weight:700}.sidebar button :is(svg,.triphulu-icon){width:17px;height:17px;flex:0 0 auto}.sidebar button span{display:inline-flex;align-items:center;gap:9px}.sidebar button.active,.sidebar button:hover{background:#263b34;color:#fff}.nav-cluster{display:grid;gap:4px}.nav-parent{position:relative}.nav-parent .nav-chevron{width:15px;height:15px;margin-left:auto;color:#93a39d;transition:transform .16s ease}.nav-cluster.open .nav-chevron{transform:rotate(180deg);color:#fff}.subnav-group{display:grid;gap:3px;margin:0;padding:7px;border:1px solid #263632;border-radius:12px;background:#0b1412}.subnav-group button{min-height:38px;padding:8px 10px;border-radius:9px;font-size:13px;color:#bdccc6;background:transparent}.subnav-group button.active{background:#e8f0ec;color:#10201b}.subnav-group button:hover{background:#1c2a26;color:#fff}.subnav-group button.active:hover{background:#e8f0ec;color:#10201b}.subnav-group button :is(svg,.triphulu-icon){width:15px;height:15px}.sidebar button.install{background:#f6f7f4;color:#17201c;margin-top:auto;text-align:center}.sidebar button.mobile-logout{display:none;margin-top:8px;color:#ffd7d0}.workspace{min-width:0;overflow-x:hidden}.topbar{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 30px;background:#ffffffeb;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar h2{margin:2px 0 4px;font-size:24px;line-height:1.1}.topbar p{margin:0;color:var(--text-muted);max-width:760px;font-size:14px}.eyebrow{color:var(--primary);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.topbar-actions{display:flex;align-items:center;gap:10px}.notification-center{position:relative}.notification-bell{position:relative;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--app-text, #17201c)}.notification-bell:hover{background:var(--surface-soft)}.notification-count{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#bd111f;color:#fff;font-size:10px;font-weight:800;line-height:16px}.notification-inbox{position:absolute;top:calc(100% + 10px);right:0;z-index:30;width:min(420px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 120px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 18px 55px #0f1f1733}.notification-inbox>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line-soft)}.notification-inbox h3{margin:0;font-size:18px}.notification-inbox header span{display:block;margin-top:2px;color:var(--text-muted);font-size:12px}.notification-inbox .icon-button{width:34px;height:34px;padding:0;background:transparent;color:var(--text-muted)}.action-queue-row.notification-focus{outline:3px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:2px;background:color-mix(in srgb,var(--primary) 8%,white)}.notification-toolbar{display:flex;justify-content:space-between;gap:8px;padding:9px 12px;background:var(--surface-soft);border-bottom:1px solid var(--line-soft)}.notification-toolbar button{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;background:transparent;color:var(--primary);font-size:12px}.notification-toolbar button:disabled{opacity:.5}.notification-error{margin:10px 12px 0;padding:9px 11px;border-radius:8px;background:#fff0f0;color:#8c2020;font-size:12px}.notification-list{overflow-y:auto;overscroll-behavior:contain}.notification-item{width:100%;display:grid;grid-template-columns:10px 1fr;gap:9px;padding:14px 16px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:#fff;color:var(--app-text, #17201c);text-align:left}.notification-item:hover{background:#f7faf8}.notification-item.unread{background:#f0f8f4}.notification-dot{width:7px;height:7px;margin-top:6px;border-radius:50%;background:transparent}.notification-item.unread .notification-dot{background:var(--primary)}.notification-content{min-width:0;display:grid;gap:4px}.notification-content strong{font-size:13px}.notification-content>span{color:#53615a;font-size:12px;line-height:1.4;white-space:normal}.notification-content small{color:var(--text-muted);font-size:11px}.notification-empty{margin:0;padding:32px 18px;color:var(--text-muted);text-align:center}.account-chip{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:6px 8px 6px 12px;color:var(--text-muted);font-size:13px}.account-chip button{background:transparent;color:var(--text-muted);padding:4px 8px;font-size:12px}.account-chip .account-avatar{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#17201c;color:#fff;font-size:12px}.account-chip>span{display:inline-flex;align-items:center;gap:9px}.account-copy{display:grid;gap:1px;min-width:0}.account-copy b{max-width:160px;overflow:hidden;color:var(--app-text, #17201c);font-size:13px;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.account-copy small{color:var(--text-muted);font-size:11px;line-height:1.1;text-transform:capitalize}.content{padding:24px 30px 36px;max-width:none;width:100%;min-width:0;overflow-x:hidden}.auth-page{min-height:100vh;display:grid;place-items:center;background:#eef2f0;padding:20px}.auth-card{width:min(420px,100%);display:grid;gap:14px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px;box-shadow:0 16px 40px #121b1814}.auth-card label{display:grid;gap:6px;color:var(--text-muted);font-size:13px}.auth-brand{margin:0 0 8px;color:#17201c}.auth-brand span{color:var(--text-muted)}.hint{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.workspace-stack{display:grid;gap:16px}.panel{min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:20px;margin-bottom:18px;box-shadow:0 1px 2px #121b180a}h2{font-size:18px;margin:0 0 14px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.finance-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.metric{border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--surface)}.metric.compact{padding:12px 14px}.metric span{display:block;color:var(--text-muted);font-size:13px}.metric strong{font-size:30px}.metric.compact strong{font-size:24px}.metric.metric-action{display:block;width:100%;color:var(--app-text,#17201c);text-align:left;cursor:pointer}.metric.metric-action:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:0 5px 16px #174a321a}.metric.metric-action:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:2px}.metric.metric-action.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,white);box-shadow:inset 0 0 0 1px var(--primary)}.metric.metric-action small{display:block;margin-top:4px;color:var(--text-muted);font-weight:500}.analytics-dashboard{display:grid;gap:14px;margin-bottom:24px}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.analytics-kpi{position:relative;overflow:hidden;min-height:126px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px;box-shadow:var(--shadow-soft)}.analytics-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--primary)}.analytics-kpi.warning:before{background:var(--secondary)}.analytics-kpi.danger:before{background:#dc2626}.analytics-kpi span{display:block;color:var(--text-muted);font-size:12px;font-weight:900;text-transform:uppercase}.analytics-kpi strong{display:block;margin-top:12px;font-size:28px;line-height:1.1}.analytics-kpi small{display:block;margin-top:8px;color:var(--text-muted)}.finance-title{align-items:start;margin:4px 0 12px}.finance-title p,.finance-breakdown p,.finance-admin-panel p{margin:0;color:var(--text-muted)}.finance-period-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:0}.finance-period-card,.finance-summary-card{display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px}.finance-period-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);border-color:color-mix(in srgb,var(--primary) 20%,var(--line))}.finance-period-card.loss{border-color:#f0b6bd}.finance-period-card span,.finance-summary-card span{color:var(--text-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.finance-period-card strong,.finance-summary-card strong{display:block;margin-top:3px;font-size:24px}.finance-period-card small,.finance-summary-card small{color:var(--text-muted)}.finance-period-card dl{display:grid;gap:8px;margin:0}.finance-period-card dl div,.finance-summary-card div,.expense-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-period-card dt{color:var(--text-muted);font-size:12px}.finance-period-card dd{margin:0;font-weight:800}.finance-summary-card div{align-items:flex-start;flex-direction:column}.finance-breakdown{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:14px;align-items:start;border:1px solid var(--line-soft);border-radius:8px;padding:14px;margin-bottom:0;background:var(--surface-muted)}.finance-breakdown h3,.finance-lists h3{margin:0 0 4px}.expense-breakdown-list{display:grid;gap:8px}.expense-breakdown-row{border:1px solid var(--line-soft);border-radius:8px;background:#fff;padding:10px 12px}.finance-admin-grid,.finance-lists{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.25fr);gap:16px;align-items:start}.finance-lists{margin-top:16px}.compact-list{gap:8px}.expense-row strong{color:var(--primary)}.training-guide{max-width:1280px}.training-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.training-hero h2{margin:4px 0;font-size:30px}.training-hero p,.guide-title p,.guide-step p,.faq-card p{color:var(--text-muted);margin:0;line-height:1.5}.training-hero-actions{display:grid;grid-template-columns:auto auto auto;gap:12px;align-items:center;justify-content:end}.training-hero-actions>:is(svg,.triphulu-icon){width:46px;height:46px;color:var(--primary)}.training-hero-actions div{display:grid;gap:2px;min-width:120px;text-align:right}.training-hero-actions span{color:var(--text-muted);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.training-hero-actions strong{font-size:16px}.training-hero-actions button{background:#fff;color:var(--text);border:1px solid var(--line)}.training-hero-actions button:disabled{cursor:not-allowed;opacity:.45}.training-section,.training-grid-panel{display:grid;gap:18px}.training-controls{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:14px;align-items:center}.training-search{display:flex;align-items:center;gap:10px;min-height:46px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 12px}.training-search input{border:0;min-height:42px;padding:0}.training-role-tabs{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.training-role-tabs button{min-height:40px;background:#fff;color:var(--app-text, #17201c);border:1px solid var(--line)}.training-role-tabs button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.training-track-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.training-track-card{display:grid;gap:14px;align-content:start;border-color:color-mix(in srgb,var(--line-soft) 85%,var(--primary));box-shadow:0 10px 24px #0f211b0d}.training-track-card.complete{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--secondary) 45%,#ffffff))}.training-track-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.training-track-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--secondary) 72%,#fff)}.training-track-icon :is(svg,.triphulu-icon){width:19px;height:19px;color:var(--primary)}.training-track-head span{display:block;margin-bottom:3px;color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.training-track-head h2{margin:0 0 5px;font-size:20px}.training-track-head p{margin:0;color:var(--text-muted);line-height:1.45}.training-progress-block{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfcfb;padding:10px 12px}.training-progress-block div{display:grid;gap:2px;min-width:0}.training-progress-block strong{color:var(--app-text, #17201c);font-size:14px}.training-progress-block span{color:var(--text-muted);font-size:12px;line-height:1.35}.training-progress-block b{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:var(--primary);color:#fff;font-size:13px;flex:0 0 auto}.training-track-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;padding:8px 10px}.training-track-actions span{color:var(--text-muted);font-size:12px;line-height:1.35}.training-track-actions button{min-height:34px;flex:0 0 auto;background:var(--surface-muted);color:var(--text);border:1px solid var(--line);padding:6px 10px;font-size:12px}.training-progress-bar{height:8px;overflow:hidden;border-radius:999px;background:#e7ece9}.training-progress-bar span{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width .2s ease}.training-checklist{display:grid;gap:7px}.training-checklist button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;width:100%;min-height:50px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--app-text, #17201c);padding:8px;text-align:left}.training-checklist button:hover{border-color:var(--line-soft);background:#fbfcfb}.training-checklist button.complete{background:color-mix(in srgb,var(--secondary) 52%,#fff)}.training-checklist button.blocked:not(.complete){background:#fffaf0}.training-checklist button span{display:grid;gap:2px}.training-checklist button strong{color:var(--app-text, #17201c);font-size:13px}.training-checklist button small{color:var(--text-muted);font-size:12px;line-height:1.35}.training-checklist :is(svg,.triphulu-icon){width:17px;height:17px;color:#9aa8a1;flex:0 0 auto;margin-top:1px}.training-checklist .complete :is(svg,.triphulu-icon){color:#16865f}.training-checklist .blocked :is(svg,.triphulu-icon){color:#c47a00}.guide-title{display:flex;align-items:flex-start;gap:12px}.guide-title>div:nth-child(2){flex:1;min-width:0}.guide-title>:is(svg,.triphulu-icon){width:24px;height:24px;color:var(--primary);margin-top:2px}.guide-title h2{margin:0 0 4px}.guide-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.guide-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--line-soft);border-radius:8px;padding:14px;background:#fbfcfb}.guide-step>span{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--secondary);color:var(--primary);font-size:12px;font-weight:900}.guide-step strong,.tooltip-card strong,.faq-card strong{display:block;margin-bottom:4px}.tooltip-grid,.faq-grid,.workflow-grid,.feature-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.workflow-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-guide-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.release-note-grid,.v1-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.release-note-card,.v1-check{display:grid;gap:6px;border:1px solid var(--line-soft);border-radius:8px;padding:14px;background:#fff}.release-note-card span,.v1-check p{margin:0;color:var(--text-muted);line-height:1.45}.v1-check>span{width:fit-content;border-radius:999px;padding:4px 9px;background:color-mix(in srgb,var(--secondary) 55%,#fff);color:var(--primary);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.v1-check.watch>span{background:#fff3d6;color:#9b5f00}.v1-check.post-v1>span{background:#f1f3f2;color:var(--text-muted)}.workflow-card,.feature-guide-card{border:1px solid var(--line-soft);border-radius:8px;padding:14px;background:#fbfcfb;min-width:0}.workflow-card{display:grid;gap:10px}.workflow-card>:is(svg,.triphulu-icon){width:22px;height:22px;color:var(--primary)}.workflow-card h3,.feature-guide-card h3{margin:0;font-size:17px}.workflow-card p{margin:0;color:var(--text-muted);line-height:1.45}.workflow-card div{display:flex;flex-wrap:wrap;gap:6px}.workflow-card div span,.role-badges span{border:1px solid var(--line-soft);border-radius:999px;background:#fff;color:var(--text-muted);padding:4px 8px;font-size:12px;font-weight:750}.feature-guide-card{display:grid;gap:12px}.feature-guide-card.learned{border-color:color-mix(in srgb,var(--primary) 34%,var(--line-soft));background:color-mix(in srgb,var(--primary) 4%,#ffffff)}.feature-guide-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.feature-guide-head>:is(svg,.triphulu-icon){width:22px;height:22px;color:var(--primary);margin-top:2px}.role-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.guide-block{display:grid;gap:4px;border-top:1px solid var(--line-soft);padding-top:10px}.guide-block strong{color:var(--app-text, #17201c);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.guide-block p{margin:0;color:var(--text-muted);line-height:1.5}.personal-training-progress{display:grid;gap:3px;min-width:170px;border:1px solid var(--line-soft);border-radius:8px;padding:10px 12px;background:#fff;text-align:right}.personal-training-progress span{color:var(--text-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.personal-training-progress strong{font-size:15px}.personal-training-progress button{justify-self:end;min-height:30px;margin-top:6px;border-radius:8px;background:var(--surface-muted);color:var(--text);border:1px solid var(--line);padding:5px 10px;font-size:12px;font-weight:850}.personal-training-progress button:disabled{cursor:not-allowed;opacity:.45}.training-learned-button{justify-self:start;background:#fff;color:var(--app-text, #17201c);border:1px solid var(--line)}.training-learned-button.learned{background:var(--primary);color:#fff;border-color:var(--primary)}.tooltip-card,.faq-card{border:1px solid var(--line-soft);border-radius:8px;padding:12px;background:#fbfcfb}.tooltip-card span{color:var(--text-muted);font-size:13px;line-height:1.45}.table,.list,.booking-list{display:grid;gap:8px}.dashboard-list{margin-bottom:18px}.row,.booking{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:center;border:1px solid var(--line-soft);border-radius:8px;padding:12px}.booking{grid-template-columns:minmax(220px,1.4fr) 180px auto}.lifecycle-booking{grid-template-columns:var(--pipeline-columns, 230px 180px 240px 180px 240px 328px);align-items:start}.booking span{display:block;color:#647067;font-size:13px;margin-top:3px}.booking .trip-type-pill{display:inline-flex;width:max-content;align-items:center;min-height:24px;margin:6px 0 2px;padding:3px 9px;border:1px solid var(--line);border-radius:999px;background:var(--secondary);color:var(--app-text, #17201c);font-size:12px;font-weight:800}.booking .trip-type-pill.custom{border-color:color-mix(in srgb,var(--primary) 30%,var(--line));background:color-mix(in srgb,var(--primary) 10%,white);color:var(--primary)}.empty-line{border:1px dashed var(--line);border-radius:8px;padding:14px;color:var(--text-muted);background:var(--surface-muted)}select,input,textarea{width:100%;border:1px solid #cfd7cf;border-radius:8px;padding:10px 12px;background:#fff;font:inherit;color:var(--app-text, #17201c);box-shadow:0 1px #10181405;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}select,input{height:44px;min-height:44px}select:focus,input:focus,textarea:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}textarea{min-height:96px;resize:vertical}.panel-head{display:grid;grid-template-columns:1fr minmax(260px,360px);gap:16px;align-items:start;margin-bottom:16px}.panel-head .search{margin-bottom:0}.notice{margin:4px 0 0;color:#197b5b;font-size:13px}.notice.error{display:inline-flex;max-width:min(760px,100%);border:1px solid #f2b8b5;border-radius:8px;background:#fff5f5;color:#8a1f17;padding:8px 10px;line-height:1.35;overflow-wrap:anywhere}.workspace-feedback{position:sticky;top:12px;z-index:20;margin:0;padding:12px 14px;border:1px solid #9ad2bd;border-radius:8px;color:#145f49;background:#ecf8f3;box-shadow:0 6px 18px #145f491f;font-size:14px;font-weight:600}.workspace-feedback.error{border-color:#efb2ad;color:#9d2922;background:#fff1f0}.message-preview-dialog{width:min(760px,calc(100vw - 32px));max-height:min(78vh,720px);overflow:auto;padding:20px;border-radius:12px;background:#fff;box-shadow:0 24px 64px #0f1e173d}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:grid;place-items:center;padding:16px;background:#08120d94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.message-preview-dialog pre{max-height:52vh;overflow:auto;padding:14px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-muted);white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.5}.message-preview-documents{display:grid;gap:8px;margin:12px 0;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#f7fbf8}.message-preview-documents>span{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:700}.message-preview-documents small{color:var(--text-muted);font-weight:500}.public-document-card{display:grid;justify-items:center;gap:14px;max-width:520px;text-align:center}.public-document-card h1,.public-document-card p{margin:0}.public-document-card>small{color:var(--text-muted);line-height:1.5}.public-document-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:color-mix(in srgb,var(--primary) 10%,white);color:var(--primary)}.public-document-icon svg{width:28px;height:28px}.widget-error{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0 0 12px;padding:9px 12px;border:1px solid #f4c7c3;border-radius:8px;background:#fff7f6;line-height:1.35}.widget-error span{color:#7a271a}.field-error{margin:0;color:#b00020;font-size:12px;font-weight:750;line-height:1.35}.booking-created-card{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(300px,1.25fr) minmax(220px,.9fr);gap:14px;align-items:center;max-width:980px;margin-top:10px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:10px;padding:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,#ffffff),#fff);box-shadow:0 12px 30px #1018160f}.booking-created-icon{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:var(--primary);color:#fff}.booking-created-icon :is(svg,.triphulu-icon){width:20px;height:20px}.booking-created-card>div:nth-child(2),.booking-created-next{display:grid;gap:3px}.booking-created-card span{color:var(--text-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.booking-created-card strong{color:var(--app-text, #17201c);font-size:18px}.booking-created-card p{margin:0;color:var(--text-muted);font-size:13px}.booking-created-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.booking-created-metrics div{display:grid;gap:4px;min-width:0;border:1px solid var(--line-soft);border-radius:8px;padding:9px 10px;background:#fff}.booking-created-metrics strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.booking-created-next{border-left:1px solid var(--line-soft);padding-left:14px}.booking-created-next strong{font-size:14px;line-height:1.35}.field-hint{color:#7a8781;font-size:12px;font-weight:500}.embed-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr);gap:12px;align-items:start;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:14px;margin-bottom:16px}.embed-panel h2{margin-bottom:4px}.embed-panel p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.snippet{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;min-width:0}.snippet span{grid-column:1 / -1;color:var(--text-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.snippet code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#26322e;font-size:12px}.snippet button{width:34px;height:34px;padding:0;display:grid;place-items:center}.snippet :is(svg,.triphulu-icon){width:16px;height:16px}.sales-create,.enterprise-form{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 16px;align-items:start;border:1px solid var(--line);border-radius:8px;background:#fbfcfb;padding:18px;margin-bottom:20px}.sales-create label,.enterprise-form label,.directory-form label,.form-grid label,.mini-form label,.transfer-grid label,.compact-form label{display:grid;gap:7px;align-content:start;align-self:start;color:var(--text-muted);font-size:13px;font-weight:650}.sales-create .wide{grid-column:span 6}.sales-create .span-2,.enterprise-form .span-2{grid-column:span 2}.sales-create .span-3,.enterprise-form .span-3{grid-column:span 3}.enterprise-form .span-4{grid-column:span 4}.sales-create .span-5,.enterprise-form .span-5{grid-column:span 5}.sales-create .span-6,.enterprise-form .span-6{grid-column:span 6}.sales-create .span-8,.enterprise-form .span-8{grid-column:span 8}.enterprise-form .span-9{grid-column:span 9}.sales-create .span-12,.enterprise-form .span-12{grid-column:1 / -1}.enquiry-contact-field{display:grid;align-content:start;align-self:start;gap:7px;min-width:0}.enquiry-field-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:20px}.enquiry-field-heading>label:first-child{color:var(--text-muted);font-size:13px;font-weight:650}.same-phone-control{position:relative;display:inline-flex!important;grid-template-columns:none!important;align-items:center!important;gap:6px!important;min-height:28px;width:fit-content;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text-muted)!important;padding:3px 9px 3px 5px;font-size:11px!important;font-weight:800!important;line-height:1;cursor:pointer;white-space:nowrap}.same-phone-control:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--line))}.same-phone-control:focus-within{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.same-phone-control.selected{border-color:color-mix(in srgb,var(--primary) 38%,var(--line));background:color-mix(in srgb,var(--primary) 8%,#fff);color:var(--primary)!important}.same-phone-control input[type=checkbox]{position:absolute;width:1px!important;min-height:1px!important;height:1px!important;margin:0;opacity:0}.same-phone-indicator{display:grid;place-items:center;width:18px;height:18px;border:1px solid #b9c5bf;border-radius:999px;background:#fff;color:transparent;font-size:11px;font-weight:900}.same-phone-control.selected .same-phone-indicator{border-color:var(--primary);background:var(--primary);color:#fff}.enquiry-contact-field>input[readonly]{background:var(--surface-muted);color:var(--app-text, #17201c)}.form-section-title{grid-column:1 / -1;display:grid;gap:3px;color:#17201c;font-weight:700;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.form-section-title:not(:first-child){margin-top:8px}.form-section-title span{color:var(--text-muted);font-size:13px;font-weight:500}.form-step-tabs{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:8px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--secondary) 32%,#ffffff)}.form-step-tabs button{display:grid;gap:3px;min-height:56px;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--app-text, #17201c);text-align:left;white-space:normal;box-shadow:none}.form-step-tabs button:hover{border-color:color-mix(in srgb,var(--primary) 22%,var(--line-soft));background:#fff}.form-step-tabs button.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 20%,transparent)}.form-step-tabs strong{font-size:14px;line-height:1.2}.form-step-tabs span{min-width:0;overflow:hidden;color:inherit;font-size:12px;font-weight:650;line-height:1.2;opacity:.75;text-overflow:ellipsis;white-space:nowrap}.form-step-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;padding-top:10px;border-top:1px solid var(--line-soft)}.form-step-actions button{min-height:42px}.route-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.route-builder-head div:first-child{display:grid;gap:3px;min-width:0}.route-builder-head strong{color:var(--app-text, #17201c)}.route-builder-head span{color:var(--text-muted);font-size:13px;line-height:1.45}.route-builder-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.route-builder-actions button{min-height:36px;padding-inline:12px}.sales-route-builder{display:grid;gap:14px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfcfb;padding:14px}.sales-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sales-route-grid label{display:grid;gap:6px;color:var(--text-muted);font-size:13px;font-weight:650}.sales-create button :is(svg,.triphulu-icon),.sales-estimate-box button :is(svg,.triphulu-icon){width:17px;height:17px;flex:0 0 auto}.sales-create button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.sales-estimate-box{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:stretch;gap:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;padding:12px}.sales-estimate-box button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;align-self:start}.route-alert{display:grid;gap:4px;border:1px solid #f2b8b5;border-radius:8px;background:#fff5f5;color:#8a1f17;padding:11px 12px;line-height:1.35}.route-alert strong{color:#7a120c;font-size:13px}.route-alert span{color:#8a1f17;font-size:13px}.route-estimate-summary{display:grid;gap:8px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-muted);padding:11px 12px}.route-estimate-summary strong{color:var(--app-text, #17201c)}.route-estimate-summary div{display:flex;flex-wrap:wrap;gap:7px}.route-estimate-summary span{border:1px solid var(--line-soft);border-radius:999px;background:#fff;color:var(--text-muted);padding:5px 9px;font-size:12px;font-weight:800}.custom-quote-review{display:grid;gap:14px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;padding:14px}.quote-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);padding-bottom:12px}.quote-review-head>div:first-child{display:grid;gap:3px}.quote-review-head span{color:var(--text-muted);font-size:13px}.quote-total-pill{display:grid;gap:2px;min-width:150px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:10px 12px}.quote-total-pill strong{font-size:18px;color:var(--app-text, #17201c)}.quote-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quote-review-grid label{display:grid;gap:7px;color:var(--text-muted);font-size:13px;font-weight:650}.quote-review-grid .quote-title,.quote-review-grid .quote-route{grid-column:span 2}.final-route-textarea{min-height:104px;resize:vertical;line-height:1.45}.booking-total{display:grid;gap:3px;align-self:end;border:1px solid var(--line);border-radius:8px;background:#fff;min-height:74px;padding:12px 14px}.booking-total span{color:#647067;font-size:12px}.booking-total strong{font-size:18px}.section-divider{border-top:1px solid var(--line-soft);padding-top:16px;margin-top:4px}.panel>.section-divider:first-child{border-top:0;padding-top:0;margin-top:0}.section-divider h2{margin-bottom:6px}.table-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid var(--line-soft);border-radius:8px;padding-bottom:2px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.pipeline-table{--pipeline-columns: minmax(280px, 1.4fr) minmax(160px, .72fr) minmax(230px, 1fr) minmax(190px, .82fr) minmax(230px, 1fr);display:grid;gap:0;min-width:1090px}.pipeline-head{display:grid;grid-template-columns:var(--pipeline-columns);gap:12px;align-items:center;position:sticky;top:0;z-index:2;background:#f2f5f3;border-bottom:1px solid var(--line-soft);padding:11px 16px;color:#586861;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ops-cell{display:grid;gap:6px;align-content:start}.ops-cell label{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px}.ops-cell input[type=checkbox]{width:auto}.ops-workspace{max-width:100%}.ops-alert-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ops-alert{display:grid;gap:5px;min-height:102px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;padding:14px 16px}.ops-alert span{color:var(--text-muted);font-size:12px;font-weight:750}.ops-alert strong{color:var(--app-text, #17201c);font-size:26px;line-height:1}.ops-alert small{color:var(--text-muted);line-height:1.35}.ops-alert.danger{border-color:#f2b8b5;background:#fff5f5}.ops-alert.warning{border-color:#f4d28a;background:#fff8e7}.ops-alert.action{border-color:color-mix(in srgb,var(--primary) 35%,white);background:var(--secondary)}.ops-alert.ok{border-color:#bfe3d2;background:#f1fbf6}.ops-assist-panel{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--secondary) 42%,#fff),#fff)}.ops-assist-head{display:grid;gap:4px}.ops-assist-head span,.ops-assist-reasons span{display:inline-flex;align-items:center;gap:7px}.ops-assist-head span{color:var(--primary);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.ops-assist-head strong{color:var(--app-text, #17201c);font-size:19px}.ops-assist-head p{margin:0;color:var(--text-muted)}.ops-assist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ops-assist-grid>div{display:grid;gap:4px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;padding:11px 12px}.ops-assist-grid span,.ops-assist-grid small{color:var(--text-muted);font-size:12px;font-weight:750}.ops-assist-grid strong{color:var(--app-text, #17201c);font-size:20px}.ops-assist-reasons{display:flex;flex-wrap:wrap;gap:8px}.ops-assist-reasons span{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line));border-radius:999px;background:#fff;color:var(--text-muted);padding:7px 10px;font-size:12px;font-weight:800}.ops-assist-reasons :is(svg,.triphulu-icon){width:14px;height:14px;color:var(--primary)}.ops-calendar-list{display:grid;gap:12px}.ops-schedule{display:grid;gap:16px}.ops-day-group{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;padding:14px}.ops-day-header{display:grid;align-content:start;gap:12px;border-right:1px solid var(--line-soft);padding-right:14px}.ops-day-header h3{margin:0 0 4px;font-size:18px}.ops-day-header p{margin:0;color:var(--text-muted)}.ops-date-block.compact{min-height:86px;width:82px}.ops-day-bookings{display:grid;gap:10px;min-width:0}.ops-schedule-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:stretch;border:1px solid var(--line-soft);border-radius:8px;background:#fbfcfb;padding:14px}.ops-schedule-card.attention{border-color:#f4d28a;background:#fffaf0}.ops-schedule-card.ready{border-color:#bfe3d2;background:#f7fffb}.ops-schedule-main{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.5fr);gap:16px;align-items:stretch;min-width:0}.ops-trip-summary{display:grid;align-content:center;min-width:0}.ops-schedule-main strong,.ops-schedule-main h4{display:block}.ops-schedule-main h4{margin:2px 0 4px;font-size:16px}.ops-schedule-main p{margin:0;color:var(--text-muted)}.ops-status-chip{display:inline-flex;width:fit-content;margin-bottom:6px;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.ops-status-chip.ready{border:1px solid #bfe3d2;background:#f1fbf6;color:#087443}.ops-status-chip.attention{border:1px solid #f4d28a;background:#fff6df;color:#8a5a00}.ops-readiness-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.ops-readiness-column{display:grid;align-content:start;gap:7px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;padding:10px;min-width:0}.ops-readiness-column strong{color:var(--app-text, #17201c);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.ops-readiness-column span{display:block;color:var(--text-muted);font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.ops-readiness-column.ready{border-color:#bfe3d2;background:#f7fffb}.ops-readiness-column.ready strong{color:#087443}.ops-readiness-column.action{border-color:#f4d28a;background:#fffaf0}.ops-readiness-column.action strong{color:#8a5a00}.ops-schedule-actions{display:grid;grid-template-columns:repeat(3,38px);gap:8px;align-content:center;justify-content:end}.ops-schedule-actions a,.ops-schedule-actions button{width:38px;height:38px;min-height:38px;padding:0;justify-content:center}.ops-schedule-actions :is(svg,.triphulu-icon){width:17px;height:17px}.ops-booking-card{display:grid;grid-template-columns:82px minmax(0,1fr);gap:16px;align-items:start;border:1px solid var(--line-soft);border-radius:8px;background:#fff;padding:16px}.ops-booking-card.urgent{border-color:#f2b8b5;box-shadow:inset 4px 0 #d93025}.ops-rollup{overflow:hidden}.ops-rollup-head{margin-bottom:18px}.section-eyebrow{display:block;margin-bottom:6px;color:var(--primary, #176b5b);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ops-rollup-metrics{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px;margin-bottom:20px}.ops-rollup-metrics>div{padding:14px 16px;border:1px solid #dfe7e4;border-radius:12px;background:#f8fbfa}.ops-rollup-metrics span{display:block;color:#64736f;font-size:12px;font-weight:700}.ops-rollup-metrics strong{display:block;margin-top:3px;color:#142522;font-size:22px}.ops-rollup-groups{display:grid;gap:16px}.ops-rollup-group{overflow:hidden;border:1px solid #dce5e2;border-radius:14px;background:#fff;box-shadow:0 4px 14px #18352f0a}.ops-rollup-group-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #e6ecea;background:#fbfcfc}.ops-rollup-group-head>div{display:flex;align-items:center;gap:12px}.ops-rollup-group-head :is(svg,.triphulu-icon){width:20px;color:var(--primary, #176b5b)}.ops-rollup-group-head h3{margin:0 0 2px;font-size:16px}.ops-rollup-group-head span{color:#64736f;font-size:12px}.ops-rollup-table-wrap{overflow-x:auto}.ops-rollup-table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.ops-rollup-table th{padding:10px 16px;color:#63716e;background:#f7f9f8;font-size:11px;letter-spacing:.04em;text-align:left;text-transform:uppercase}.ops-rollup-table td{padding:13px 16px;border-top:1px solid #edf1f0;color:#2c3c39;vertical-align:middle}.ops-rollup-table tbody tr:hover{background:#f8fbfa}.ops-rollup-table td strong,.ops-rollup-table td span{display:block}.ops-rollup-table td span{margin-top:2px;color:#71807d;font-size:12px}.ops-rollup-table .number{text-align:right;font-variant-numeric:tabular-nums}.ops-rollup-table tr.conflict{background:#fff8f6}.ops-status-pill,.ops-conflict-chip{display:inline-flex!important;width:max-content;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:#fff2cf;color:#7b5700!important;font-size:11px!important;font-weight:800;text-transform:capitalize}.ops-status-pill.confirmed,.ops-status-pill.reconfirmed{background:#e5f5ed;color:#176a48!important}.ops-status-pill.cancelled,.ops-status-pill.replaced{background:#eef1f0;color:#5e6967!important}.ops-status-pill.conflict,.ops-conflict-chip{background:#fee9e5;color:#a13a2a!important}.ops-conflict-chip :is(svg,.triphulu-icon){width:14px;color:currentColor}.ops-rollup-empty{display:grid;justify-items:center;gap:7px;padding:44px 20px;border:1px dashed #ccd8d4;border-radius:14px;color:#667572;text-align:center}.ops-rollup-empty :is(svg,.triphulu-icon){width:28px;color:#82918e}.ops-rollup-empty strong{color:#263936}@media (max-width: 760px){.ops-rollup-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-rollup-group-head{align-items:flex-start;flex-direction:column}}.ops-date-block{display:grid;place-items:center;align-content:center;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-muted);min-height:120px;padding:10px;text-align:center}.ops-date-block span,.ops-date-block small{color:var(--text-muted);font-size:12px;font-weight:800}.ops-date-block strong{font-size:28px;line-height:1}.ops-trip-main{display:grid;gap:12px;min-width:0}.ops-trip-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:2px}.ops-trip-title h3{margin:2px 0 4px;font-size:18px}.ops-trip-title p{margin:0;color:var(--text-muted)}.ops-urgent-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid #f2b8b5;border-radius:999px;background:#fff5f5;color:#b42318;padding:6px 9px;font-size:12px;font-weight:850;white-space:nowrap}.ops-urgent-badge :is(svg,.triphulu-icon){width:14px;height:14px}.ops-confirm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.ops-confirm-grid label{display:grid;gap:6px;color:var(--text-muted);font-size:12px;font-weight:750}.ops-confirm-grid input,.ops-confirm-grid select{height:42px}.ops-field-card{border:1px solid var(--line-soft);border-radius:8px;background:#fbfcfb;padding:10px}.ops-assignment-editor{display:grid;gap:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfcfb;padding:10px;min-width:0}.ops-assignment-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ops-assignment-head>div{display:grid;grid-template-columns:auto auto;gap:2px 7px;align-items:center;min-width:0}.ops-assignment-head :is(svg,.triphulu-icon){width:16px;height:16px;color:var(--primary)}.ops-assignment-head strong{color:var(--app-text, #17201c);font-size:13px}.ops-assignment-head span{grid-column:2;min-width:0;color:var(--text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-assignment-actions{display:inline-flex;gap:8px;align-items:center;flex:0 0 auto}.ops-assignment-actions button{min-height:34px;padding:7px 10px;border-radius:8px;font-size:12px}.ops-assignment-actions button:not(.secondary){background:var(--primary);color:#fff;border-color:var(--primary)}.ops-assignment-list{display:grid;gap:8px}.ops-assignment-row{display:grid;grid-template-columns:minmax(135px,1fr) 68px 62px 36px;gap:8px;align-items:center}.ops-assignment-row.vehicle-row{grid-template-columns:minmax(120px,1fr) 62px minmax(130px,1fr) 56px 36px}.ops-assignment-row input,.ops-assignment-row select{height:38px;min-height:38px;padding:8px 10px;font-size:13px}.ops-assignment-row>span{color:var(--text-muted);font-size:12px;font-weight:850;white-space:nowrap}.ops-assignment-row .icon{width:36px;height:36px;min-height:36px;padding:0}.ops-assignment-empty{margin:0;border:1px dashed color-mix(in srgb,var(--primary) 20%,var(--line));border-radius:8px;padding:9px 10px;color:var(--text-muted);font-size:12px;line-height:1.35}.ops-capacity-status{margin:0;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800;line-height:1.35}.ops-capacity-status.ok{border:1px solid #bfe3d2;background:#f1fbf6;color:#087443}.ops-capacity-status.short{border:1px solid #f2b8b5;background:#fff5f5;color:#b42318}.capacity-ok{border-color:#bfe3d2!important;background:#f1fbf6!important;color:#087443!important}.capacity-short{border-color:#f2b8b5!important;background:#fff5f5!important;color:#b42318!important}.ops-checklist{display:flex;flex-wrap:wrap;gap:8px}.ops-checklist label,.ops-checklist span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-soft);border-radius:999px;background:#fbfcfb;color:var(--text-muted);padding:6px 9px;font-size:12px;font-weight:750}.ops-checklist input{width:auto}.ops-action-rail{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center;border-top:1px solid var(--line-soft);padding-top:12px;margin-top:-2px}.ops-action-rail a,.ops-action-rail button{width:42px;height:42px;padding:0;justify-content:center}.ops-action-rail :is(svg,.triphulu-icon){width:18px;height:18px}.directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.directory-grid.single{grid-template-columns:minmax(0,1fr)}.directory-grid.compact{align-items:start}.directory-panel{margin-bottom:0}.directory-grid.single .directory-panel{max-width:none}.directory-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;align-items:start;border:1px solid var(--line-soft);border-radius:8px;background:#fbfcfb;padding:16px;margin-bottom:14px}.directory-form.hotels-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 18px}.directory-form .wide{grid-column:span 2}.directory-grid.single .directory-form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.directory-grid.single .directory-form.hotels-form{grid-template-columns:repeat(4,minmax(0,1fr))}.directory-grid.single .directory-form .wide{grid-column:span 2}.directory-form.hotels-form .rooms-field,.directory-form.hotels-form .notes-field,.directory-form.hotels-form .directory-status,.directory-form.hotels-form .directory-actions,.directory-grid.single .directory-form.hotels-form .rooms-field,.directory-grid.single .directory-form.hotels-form .notes-field,.directory-grid.single .directory-form.hotels-form .directory-status,.directory-grid.single .directory-form.hotels-form .directory-actions{grid-column:1 / -1}.directory-grid.single .directory-form .form-actions{grid-column:span 2;justify-content:flex-start}.directory-form.hotels-form .directory-actions,.directory-grid.single .directory-form.hotels-form .directory-actions{grid-column:1 / -1;justify-content:flex-start}.directory-status{display:flex;align-items:center}.directory-form .check{display:flex;align-items:center;gap:8px}.directory-form .check input{width:auto}.room-builder{display:grid;gap:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;padding:14px;box-shadow:inset 0 1px #ffffffb3}.room-builder-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.room-builder-head>div{display:grid;gap:2px}.room-builder-head strong{color:var(--app-text, #17201c);font-size:14px}.room-builder-head span{color:var(--text-muted);font-size:12px;font-weight:500}.room-builder-list{display:grid;gap:0;border:1px solid var(--line-soft);border-radius:8px;overflow:hidden;background:#fff}.room-builder-row{display:grid;grid-template-columns:minmax(220px,1.7fr) repeat(3,minmax(120px,1fr)) 42px;gap:12px;align-items:end;border-bottom:1px solid var(--line-soft);border-radius:0;background:#fbfcfb;padding:12px}.room-builder-row:last-child{border-bottom:0}.room-builder-row label{display:grid;gap:6px;margin:0}.room-builder-row input{height:40px;background:#fff}.room-builder-row .icon{width:42px;height:40px;padding:0;justify-content:center}.danger-icon{border-color:#f2b8b5!important;background:#fff5f5!important;color:#b42318!important}.room-empty-add{min-height:74px;border:0;border-radius:0;background:var(--secondary);color:var(--primary);justify-content:center}.room-empty-add :is(svg,.triphulu-icon),.room-chip-list :is(svg,.triphulu-icon){width:16px;height:16px}.room-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.room-chip-list span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-muted);color:var(--text-muted);padding:5px 8px;font-size:12px;font-weight:750}.pipeline-table .booking{border:0;border-bottom:1px solid var(--line-soft);border-radius:0;min-width:1090px;padding:16px;background:#fff;transition:background-color .15s ease,box-shadow .15s ease}.pipeline-table .booking:hover{background:#fbfdfc;box-shadow:inset 3px 0 color-mix(in srgb,var(--primary) 65%,transparent)}.pipeline-table .booking>select,.pipeline-table .booking>input,.pipeline-table .booking .ops-cell>select{height:42px}.pipeline-table .booking>.actions{padding-top:0}.pipeline-table .booking:last-child{border-bottom:0}.pipeline-customer{font-weight:800;color:var(--text)}.pipeline-table .booking{align-items:start}.pipeline-table .booking>div:first-child{display:grid;gap:5px}.pipeline-table .booking>select{font-weight:700;background:#fbfcfc}.pipeline-table .ops-cell{display:grid;gap:9px}.confirmation-control{display:flex;align-items:center;gap:7px;width:fit-content;color:#285f50;font-size:12px;font-weight:750}.confirmation-control.disabled{color:#87928f}.confirmation-control input{width:16px;height:16px;accent-color:var(--primary, #176b5b)}.section-divider>div>p{margin:4px 0 0;color:var(--text-muted)}.salesperson-tag{width:fit-content;padding:3px 8px;border-radius:999px;background:#e8f3ef;color:#156f53;font-size:12px;font-weight:700}.pipeline-booking-ref{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pipeline-booking-ref>strong{font-size:15px;letter-spacing:.01em}.booking-detail-link{width:auto;min-height:0;padding:0;border:0;background:transparent;color:var(--primary);font-size:15px;font-weight:850;letter-spacing:.01em;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--primary) 28%,transparent);text-underline-offset:3px}.booking-detail-link:hover{background:transparent;color:color-mix(in srgb,var(--primary) 78%,#000)}.booking-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#0c191485;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow:hidden;overscroll-behavior:none;touch-action:none}.booking-detail-modal{width:min(820px,100%);max-height:calc(100vh - 48px);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;border:1px solid var(--line-soft);border-radius:16px;background:#fff;box-shadow:0 24px 70px #0a1c1540}.booking-detail-modal>header,.booking-detail-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px}.booking-detail-modal>header{border-bottom:1px solid var(--line-soft)}.booking-detail-modal>header span,.booking-detail-modal h3,.booking-detail-grid span{color:var(--text-muted);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.booking-detail-modal>header h2{margin:3px 0}.booking-detail-modal>header p{margin:0;color:var(--text-muted)}.booking-detail-modal>section{padding:18px 20px 8px}.booking-detail-modal h3{margin:0 0 10px}.booking-detail-status{display:flex;gap:8px;flex-wrap:wrap;padding:14px 20px 0}.booking-detail-status span{padding:5px 9px;border-radius:999px;background:var(--secondary);color:var(--primary);font-size:12px;font-weight:800;text-transform:capitalize}.traveller-breakdown{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.traveller-breakdown>div{display:grid;gap:2px;padding:14px;border:1px solid var(--line-soft);border-radius:10px;background:#fafcfb}.traveller-breakdown>div.total{background:var(--secondary);border-color:color-mix(in srgb,var(--primary) 25%,var(--line))}.traveller-breakdown strong{color:var(--primary);font-size:24px}.traveller-breakdown span{font-weight:800}.traveller-breakdown small{color:var(--text-muted)}.booking-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:12px 20px 20px;border:1px solid var(--line-soft);border-radius:10px;overflow:hidden}.booking-detail-grid>div{display:grid;gap:4px;padding:13px 15px;border-bottom:1px solid var(--line-soft)}.booking-detail-grid>div:nth-child(odd){border-right:1px solid var(--line-soft)}.booking-detail-grid>div:nth-last-child(-n+2){border-bottom:0}.booking-detail-modal>footer{justify-content:flex-end;border-top:1px solid var(--line-soft);background:#fafcfb;flex-wrap:wrap}.booking-action-workspace{border-top:1px solid var(--line-soft)}.booking-action-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.booking-action-groups>div{display:grid;align-content:start;gap:8px;padding:14px;border:1px solid var(--line-soft);border-radius:10px;background:#fafcfb}.booking-action-groups>div>span{color:var(--primary);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.booking-action-groups button,.booking-action-groups a{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;color:#34473f;font-size:13px;font-weight:750;text-decoration:none}.booking-action-groups button:hover,.booking-action-groups a:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--line));color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,white)}.booking-action-groups button:disabled{opacity:.48;cursor:not-allowed}.booking-action-groups :is(svg,.triphulu-icon){width:17px;height:17px}.booking-action-groups p{margin:2px 0 0;color:var(--text-muted);font-size:13px;line-height:1.4}@media (max-width: 620px){.booking-detail-backdrop{padding:0;align-items:end}.booking-detail-modal{max-height:94vh;border-radius:16px 16px 0 0}.traveller-breakdown{grid-template-columns:repeat(2,1fr)}.booking-detail-grid,.booking-action-groups{grid-template-columns:1fr}.booking-detail-grid>div:nth-child(odd){border-right:0}.booking-detail-grid>div:nth-last-child(2){border-bottom:1px solid var(--line-soft)}}.pipeline-booking-ref .trip-type-pill{margin:0}.pipeline-customer{margin-top:3px;font-size:16px;line-height:1.25}.pipeline-trip-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipeline-trip-meta{display:flex!important;align-items:center;flex-wrap:wrap;gap:6px}.pipeline-trip-meta i{width:3px;height:3px;border-radius:999px;background:#9aa6a0}.pipeline-payment-summary{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap;margin-top:3px}.pipeline-payment-summary>span:first-child{margin:0;padding:4px 8px;border-radius:6px;background:#f5f7f6}.pipeline-payment-summary .payment-stage{margin:0;padding:4px 8px;border-radius:999px;background:#fff4d7;color:#7a5612;font-size:11px}.pipeline-commercial-status{border-color:#d5ddd8;background:#f8faf9!important}.pipeline-actions{display:grid!important;grid-template-columns:repeat(5,36px);align-content:start;justify-content:start;gap:7px!important}.pipeline-actions button,.pipeline-actions a{width:36px;height:36px;min-height:36px;padding:0;display:inline-grid;place-items:center;border:1px solid var(--line-soft);border-radius:8px;background:#fff;color:#34473f}.pipeline-actions button:hover,.pipeline-actions a:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));background:color-mix(in srgb,var(--primary) 7%,white);color:var(--primary)}.pipeline-actions :is(svg,.triphulu-icon){width:16px;height:16px}.pipeline-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,260px);gap:12px;margin-bottom:16px}.payment-stage,.qualification{width:fit-content;text-transform:capitalize;font-weight:700}.enquiry-create{margin-bottom:24px;padding:18px;background:#f7faf8;border-radius:16px}.ops-handover{display:grid;gap:5px;padding:12px;border:1px solid #dce8e2;border-radius:12px}.ops-handover.complete{border-color:#9bcdb7;background:#f4fbf7}.ops-handover-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.ops-handover-head>div{display:grid;gap:2px}.ops-handover-head span{color:var(--text-muted);font-size:12px}.handover-source-context{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border-radius:10px;background:#f3f7f5}.handover-source-context span{padding:3px 7px;border-radius:999px;background:#fff;font-size:12px}.handover-source-context p{flex-basis:100%;margin:2px 0 0;color:var(--text-muted)}.ops-handover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.ops-handover-grid label{display:grid;gap:5px;font-size:12px;font-weight:700}.ops-handover-grid .span-2{grid-column:span 2}@media (max-width: 760px){.ops-handover-grid{grid-template-columns:1fr}.ops-handover-grid .span-2{grid-column:auto}}.payment-checkout{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f3f7f5}.checkout-payment-card{width:min(560px,100%);display:grid;gap:18px}.checkout-payment-card>img{max-height:72px;max-width:180px;object-fit:contain}.payment-request-panel{margin:16px 0;padding:16px;border:1px solid #dce8e2;border-radius:14px;background:#f8fbf9}.payment-request-result{display:flex;gap:12px;align-items:center;flex-wrap:wrap;overflow-wrap:anywhere}.lead-board{border:1px solid var(--line-soft);border-radius:8px;overflow:hidden;background:#fff;max-width:100%}.enquiry-list{display:grid;gap:0;min-width:0;width:100%}.enquiry-card{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(360px,1.5fr) minmax(160px,.7fr) minmax(260px,.75fr);gap:16px;align-items:start;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;padding:16px;background:#fff;min-width:0}.enquiry-card:last-child{border-bottom:0}.enquiry-card.converted{background:var(--surface-muted)}.enquiry-main,.enquiry-contact,.enquiry-detail-block{display:grid;gap:5px;min-width:0}.enquiry-main strong{font-size:16px;overflow-wrap:anywhere}.enquiry-card span,.enquiry-card p{color:var(--text-muted);font-size:13px;min-width:0}.enquiry-card p{margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;overflow-wrap:anywhere}.custom-lead-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:8px 0 2px}.custom-lead-panel{display:grid;gap:8px;margin:8px 0 2px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfcfb}.custom-lead-route{display:grid;gap:3px}.custom-lead-route span{color:var(--text-muted)!important;font-size:11px!important;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.custom-lead-route strong{font-size:15px;line-height:1.35;overflow-wrap:anywhere}.lead-meta-chips{display:flex;flex-wrap:wrap;gap:6px}.lead-meta-chips span{border:1px solid var(--line-soft);border-radius:999px;background:#fff;color:var(--text-muted);padding:4px 8px;font-size:12px;font-weight:750}.custom-lead-summary div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 8px;align-items:center;min-width:0;border:1px solid var(--line-soft);border-radius:8px;background:#fbfcfb;padding:9px 10px}.custom-lead-summary :is(svg,.triphulu-icon){grid-row:span 2;width:16px;height:16px;color:var(--primary)}.custom-lead-summary span{color:var(--text-muted);font-size:11px;line-height:1}.custom-lead-summary strong{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.enquiry-status{width:fit-content;border:1px solid #bfe3d2;border-radius:999px;background:#eef8f3;color:var(--primary)!important;padding:4px 9px;font-size:11px!important;font-weight:800}.enquiry-status.converted{border-color:var(--line);background:#fff;color:var(--text-muted)!important}.enquiry-chips{display:flex;flex-wrap:wrap;gap:6px}.enquiry-chips span{border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-muted);padding:4px 8px}.lead-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin-top:12px;min-width:0}.lead-next-action{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-muted)}.lead-next-action span{color:var(--text-muted);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.lead-next-action strong{font-size:15px}.lead-next-action small{color:var(--text-muted);font-size:12px;font-weight:650}.lead-followup-panel{grid-column:1 / -1;display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:16px;margin-top:4px;padding:16px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfcfb}.lead-followup-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);padding-bottom:10px}.lead-followup-head div{display:grid;gap:2px}.lead-followup-head span{color:var(--text-muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.lead-followup-head strong{font-size:16px}.lead-followup-head .next-followup{border:1px solid var(--line);border-radius:999px;background:#fff;padding:5px 9px;color:var(--app-text, #17201c);letter-spacing:0;text-transform:none}.lead-controls.compact{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;margin-top:0}.lead-controls label{display:grid;gap:4px;color:var(--text-muted);font-size:11px;font-weight:700}.lead-controls input,.lead-controls select{min-height:36px;padding:8px 10px;font-size:13px;font-weight:600;min-width:0}.lead-note-composer{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-muted)}.lead-note-composer.compact{margin-top:0;padding:12px;border:1px solid var(--line-soft);background:#fff}.lead-note-composer.compact textarea{min-height:104px}.lead-note-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lead-note-actions{display:flex;gap:10px;align-items:end;justify-content:space-between}.lead-note-actions label{display:grid;gap:4px;min-width:170px;color:var(--text-muted);font-size:11px;font-weight:800}.lead-note-actions select{min-height:38px;padding:8px 10px;font-size:13px;font-weight:650}.lead-note-fields label{display:grid;gap:4px;color:var(--text-muted);font-size:11px;font-weight:800}.lead-note-fields input,.lead-note-fields select{min-height:36px;padding:8px 10px;font-size:13px;font-weight:650}.lead-note-composer textarea{min-height:78px;font-size:14px}.lead-note-composer button{justify-self:start;min-height:40px}.lead-note-timeline{display:grid;gap:8px;margin-top:0}.lead-note-timeline.compact{grid-column:1 / -1;border-top:1px solid var(--line-soft);padding-top:12px}.lead-note-timeline>strong{font-size:13px}.lead-note{display:grid;gap:6px;border-left:2px solid color-mix(in srgb,var(--primary) 65%,var(--line));border-radius:0;background:transparent;padding:6px 0 6px 12px}.lead-note>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.lead-note strong{font-size:13px}.lead-note p{display:block;-webkit-line-clamp:unset;margin:0;color:var(--app-text, #17201c)}.lead-note.empty{border:1px dashed var(--line);border-left-width:1px;color:var(--text-muted)}.enquiry-contact{display:grid;gap:4px;justify-items:end;text-align:right;min-width:0}.enquiry-contact strong{font-size:15px;overflow-wrap:anywhere}.enquiry-side{display:grid;gap:12px;justify-items:end;min-width:0;width:100%}.enquiry-actions{display:grid;grid-template-columns:repeat(2,minmax(44px,1fr));justify-content:stretch;width:100%;gap:8px}.enquiry-actions a,.enquiry-actions button{width:100%;min-width:0;min-height:42px;flex:initial;white-space:nowrap}.enquiry-actions a{width:100%}.enquiry-actions a:first-child,.enquiry-actions a:nth-child(2){min-width:0}.convert-enquiry{max-width:100%;width:auto!important;padding:0 12px!important;white-space:nowrap}.enquiry-actions .convert-enquiry,.enquiry-actions .promote-trip{min-height:40px;padding-inline:12px!important}.enquiry-actions .convert-enquiry{grid-column:span 2;max-width:none;white-space:nowrap;line-height:1.15}.enquiry-actions .promote-trip{grid-column:span 2}.followup-toggle :is(svg,.triphulu-icon){transition:transform .16s ease}.followup-toggle.open :is(svg,.triphulu-icon){transform:rotate(180deg)}.form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 16px;align-items:start;border:1px solid var(--line-soft);border-radius:8px;padding:16px;background:#fbfcfb;margin-bottom:16px;min-width:0}.form-grid .wide{grid-column:span 6}.form-grid .span-2{grid-column:span 2}.form-grid .span-3{grid-column:span 3}.form-grid .span-4{grid-column:span 4}.form-grid .span-5{grid-column:span 5}.form-grid .span-6{grid-column:span 6}.form-grid .span-7{grid-column:span 7}.form-grid .span-8{grid-column:span 8}.form-grid .span-9{grid-column:span 9}.form-grid .span-10{grid-column:span 10}.form-grid .span-11{grid-column:span 11}.form-grid .span-12{grid-column:1 / -1}.package-form{padding:0;border:0;background:transparent}.package-editor-shell{display:grid;gap:0;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 10px 30px #1018170d}.package-editor-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--secondary) 38%,#fff))}.package-editor-head h3{margin:2px 0 4px;font-size:22px}.package-editor-head p{margin:0;color:var(--text-muted);max-width:780px}.package-editor-head .eyebrow{color:var(--primary);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.package-editor-status{display:grid;gap:3px;min-width:180px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:8px;background:#fff}.package-editor-status span{color:var(--text-muted);font-size:13px}.package-editor-status strong{color:var(--primary);font-size:20px}.package-editor-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;border-bottom:1px solid var(--line-soft);background:#fbfcfb}.package-editor-tabs button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;justify-content:flex-start;align-items:center;column-gap:10px;row-gap:3px;min-height:64px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--app-text, #17201c);text-align:left;white-space:normal;overflow:hidden}.package-editor-tabs button.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 24%,transparent)}.package-editor-tabs button :is(svg,.triphulu-icon){grid-row:1 / span 2;flex:0 0 auto}.package-editor-tabs button span,.package-editor-tabs button small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.package-editor-tabs button span{font-size:14px;font-weight:900;white-space:nowrap}.package-editor-tabs button small{color:inherit;font-size:12px;font-weight:600;opacity:.78;line-height:1.3;white-space:nowrap}.package-editor-body{padding:18px 20px 20px}.package-tab-panel{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 16px;align-items:start}.package-tab-panel label,.package-tab-panel textarea,.package-tab-panel input,.package-tab-panel select,.enterprise-form label,.directory-form label,.compact-form label{min-width:0}.package-tab-panel textarea{width:100%;min-height:132px;resize:vertical}.package-tab-panel .form-subsection{margin-bottom:2px}.package-price-preview,.package-publish-note{display:grid;align-content:center;min-height:56px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--secondary) 42%,#fff)}.package-price-preview span,.package-publish-note span{color:var(--text-muted);font-size:13px}.package-price-preview strong,.package-publish-note strong{color:var(--app-text, #17201c)}.package-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-top:1px solid var(--line-soft);background:#fbfcfb}.package-editor-footer>div:first-child{display:grid;gap:2px}.package-editor-footer span{color:var(--text-muted);font-size:13px}.form-subsection{grid-column:1 / -1;display:grid;gap:3px;padding:4px 0 8px;border-bottom:1px solid var(--line-soft)}.form-subsection:not(:first-child){margin-top:8px}.form-subsection strong{font-size:15px;color:var(--app-text, #17201c)}.form-subsection span{color:var(--text-muted);font-size:13px}.package-form textarea{min-height:92px}.package-form .tall textarea{min-height:120px}.pricing-builder{display:grid;gap:12px;border:1px solid var(--line-soft);border-radius:8px;padding:14px;background:#fbfcfb}.pricing-builder-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.pricing-builder-head>div{display:grid;gap:3px}.pricing-builder-head strong{font-size:17px;color:var(--text)}.pricing-builder-head span,.tier-total span{color:var(--text-muted);font-size:13px}.pricing-builder-head button{min-height:40px;white-space:nowrap}.pricing-tier-list{display:grid;gap:10px}.pricing-tier-row{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(110px,.5fr) minmax(170px,.8fr) minmax(130px,.6fr) 44px;gap:10px;align-items:end;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.pricing-tier-row label{display:grid;gap:6px}.tier-total{display:grid;gap:4px;min-height:54px;align-content:center;border:1px solid var(--line-soft);border-radius:8px;padding:8px 10px;background:var(--surface-muted)}.tier-total strong{color:var(--primary);font-size:17px}.icon-button.danger{width:44px;min-height:44px;padding:0;justify-content:center;background:#fff;color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line))}.form-grid .check{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--app-text, #17201c)}.form-grid .check input{width:auto}.toggle-field{display:grid;gap:7px;align-content:start;align-self:start;color:var(--text-muted);font-size:13px;font-weight:650}.toggle-switch{width:140px;min-height:44px;height:44px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;border:2px solid #e11d48;border-radius:999px;background:#fff;color:#e11d48;padding:5px 14px 5px 5px;box-shadow:0 1px #10181405}.toggle-switch strong{flex:1 1 auto;text-align:center;font-size:12px;letter-spacing:.04em;line-height:1}.toggle-knob{width:30px;height:30px;flex:0 0 30px;border:2px solid currentColor;border-radius:999px;background:#fff}.toggle-switch.active{flex-direction:row-reverse;border-color:#16a34a;color:#16a34a;padding:5px 5px 5px 14px}.toggle-switch:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.form-actions{display:flex;align-items:center;gap:8px;align-self:end;min-height:44px}.form-actions button,.actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.form-actions :is(svg,.triphulu-icon),.actions button :is(svg,.triphulu-icon){width:16px;height:16px}button.secondary{background:var(--secondary);color:var(--app-text, #17201c);border:1px solid var(--line)}.package-list{display:grid;gap:8px}.pagination-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--secondary) 46%,#ffffff);color:var(--text-muted);font-size:14px}.pagination-controls>div{display:flex;align-items:center;gap:10px}.pagination-controls strong{color:var(--app-text, #17201c);font-size:13px;white-space:nowrap}.pagination-controls button{min-height:40px;padding:0 14px}.pagination-controls button :is(svg,.triphulu-icon){width:17px;height:17px}.package-row{display:grid;grid-template-columns:1fr 90px auto;gap:12px;align-items:center;border:1px solid var(--line-soft);border-radius:8px;padding:12px}.package-row span{display:block;color:#647067;font-size:13px;margin-top:3px}.pill{text-align:center;border:1px solid #d8ded7;border-radius:999px;padding:5px 8px;color:#647067}.active-pill{color:#197b5b;border-color:#9ad2bd;background:#ecf8f3}.actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;min-width:0}.actions a{color:#17201c;border:1px solid #d8ded7;border-radius:8px;width:36px;height:36px;display:grid;flex:0 0 36px;place-items:center}.actions button{color:#17201c;background:#fff;border:1px solid #d8ded7;border-radius:8px;width:36px;height:36px;flex:0 0 36px;padding:0}.actions button:disabled{opacity:.4;cursor:not-allowed}.actions :is(svg,.triphulu-icon){width:18px;height:18px}.actions .convert-enquiry{width:auto;min-width:142px;flex:0 0 auto;padding:0 12px}.enquiry-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;justify-content:stretch}.enquiry-actions a,.enquiry-actions button{width:100%;min-width:0;min-height:40px;flex:initial;white-space:nowrap}.enquiry-actions .convert-enquiry,.enquiry-actions .promote-trip,.enquiry-actions .secondary:not(.followup-toggle){grid-column:span 2;max-width:none}.enquiry-actions .followup-toggle,.enquiry-actions .convert-enquiry,.enquiry-actions .promote-trip{font-size:13px}.search{display:flex;align-items:center;gap:8px;margin-bottom:14px}.widget-shell{display:block;padding:24px;background:#f6f7f4}.widget-listing-toolbar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-bottom:16px}.widget-listing-toolbar .search{min-height:52px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;margin-bottom:0}.widget-listing-toolbar .search input{height:50px;border:0;padding:0}.view-toggle{display:inline-flex;align-items:center;gap:3px;height:52px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 1px 2px #121b180a}.view-toggle button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:9px 12px;border-radius:6px;background:transparent;color:var(--widget-text, #17201c);border:1px solid transparent}.view-toggle button.active{background:var(--widget-primary, var(--primary));color:#fff;box-shadow:0 1px 2px #121b181f}.view-toggle button:not(.active):hover{background:var(--widget-secondary, #edf2ef);border-color:var(--line)}.view-toggle :is(svg,.triphulu-icon){flex:0 0 auto}.customer-intelligence-head{display:grid;gap:4px;margin:0 0 14px}.customer-intelligence-head span{color:var(--widget-primary, var(--primary));font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.customer-intelligence-head h2{margin:0;font-size:22px}.customer-intelligence-head p{margin:0;color:var(--text-muted)}.custom-trip-entry{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px;margin:0 0 16px}.custom-trip-entry span{color:var(--widget-primary, var(--primary));font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.custom-trip-entry h2{margin:4px 0;font-size:20px}.custom-trip-entry p{margin:0;color:var(--text-muted)}.custom-trip-entry button,.estimate-box button{background:var(--widget-primary, var(--primary));color:#fff}.widget-shell .package-card button:not(.secondary),.widget-shell .custom-trip-entry button,.widget-shell .estimate-box button,.widget-shell .checkout-actions button:not(.secondary),.widget-shell .advance-options button.active{background:var(--widget-primary, var(--primary));color:#fff}.widget-shell .package-card button.secondary,.widget-shell .checkout-actions button.secondary{background:var(--widget-secondary, #edf2ef);color:var(--widget-text, #17201c)}.widget-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.empty-intelligence{border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px}.empty-intelligence span{display:block;color:var(--text-muted);margin-top:4px}.widget-list{grid-template-columns:1fr}.package-card{display:grid;grid-template-rows:auto auto auto 1fr auto;align-content:start;background:#fff;border:1px solid #e1e5df;border-radius:8px;overflow:hidden;padding:12px}.widget-list .package-card{grid-template-columns:240px 1fr auto;grid-template-rows:auto auto 1fr;gap:8px 16px;align-items:start}.package-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px}.widget-list .package-card img{grid-row:1 / 4;aspect-ratio:4 / 3}.package-card h2{margin-top:12px}.widget-list .package-card h2{margin:4px 0 0}.widget-list .package-card p{margin:0}.package-card button{align-self:end;justify-self:start;background:var(--widget-primary, var(--primary));color:#fff}.widget-list .package-card button{grid-column:3;grid-row:1 / 4;align-self:center;white-space:nowrap}.package-card .secondary{background:var(--widget-secondary, #edf2ef);color:var(--widget-text, #17201c);margin-left:8px}.package-card.selected{outline:2px solid var(--widget-primary, #197b5b);outline-offset:2px}.payment-success-page{background:linear-gradient(180deg,var(--secondary, #edf2ef),#fff)}.widget-success-panel{max-width:760px;margin:0 auto;display:grid;gap:16px;justify-items:center;text-align:center;border:1px solid var(--line);border-radius:10px;background:#fff;padding:34px;box-shadow:0 16px 40px #121b1814}.widget-success-icon,.success-icon{width:58px;height:58px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--widget-primary, var(--primary)) 12%,white);color:var(--widget-primary, var(--primary))}.success-icon{background:color-mix(in srgb,var(--primary) 12%,white);color:var(--primary)}.widget-success-icon :is(svg,.triphulu-icon),.success-icon :is(svg,.triphulu-icon){width:32px;height:32px}.widget-success-panel>span{color:var(--widget-primary, var(--primary));font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.widget-success-panel h2,.payment-success-card h2{margin:0;font-size:28px}.widget-success-panel p,.success-note{margin:0;color:var(--text-muted)}.widget-success-summary,.success-summary{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;text-align:left}.widget-success-summary div,.success-summary{border:1px solid var(--line);border-radius:8px;background:#f8faf8;padding:12px}.success-summary{grid-template-columns:140px 1fr}.widget-success-summary span,.success-summary span{display:block;color:var(--text-muted);font-size:12px}.widget-success-summary strong,.success-summary strong{display:block;margin-top:4px;color:var(--widget-text, var(--app-text));font-size:16px}.widget-success-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.widget-success-actions button{background:var(--widget-primary, var(--primary));color:#fff}.widget-success-actions a,.success-whatsapp{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:0 14px;background:var(--widget-secondary, var(--secondary));color:var(--widget-text, var(--app-text));font-weight:800;text-decoration:none}.payment-success-card{max-width:620px;display:grid;gap:16px}.custom-trip-success{max-width:920px}.custom-trip-success-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.custom-trip-success-summary div:nth-child(5){grid-column:span 2}.success-note-card{width:100%;display:grid;gap:4px;text-align:left;border:1px solid color-mix(in srgb,var(--widget-primary, var(--primary)) 20%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--widget-primary, var(--primary)) 7%,white);padding:14px}.success-note-card span{color:var(--text-muted)}.custom-trip-panel{display:grid;grid-template-columns:1fr;gap:14px;align-items:start;border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px;margin-top:18px}.focused-custom-trip{margin-top:0}.focused-custom-trip .back-link{justify-self:start}.custom-trip-panel span{color:var(--widget-primary, var(--primary));font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.custom-trip-panel h2{margin:4px 0;font-size:20px}.custom-trip-panel p{margin:0;color:var(--text-muted)}.custom-trip-builder{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border-top:1px solid var(--line-soft);padding-top:14px}.custom-trip-builder label{display:grid;gap:6px;color:var(--text-muted);font-size:13px}.field-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.field-row small{color:var(--text-muted);line-height:1.35}.mini-button{width:auto;min-height:30px;padding:5px 9px;border-radius:8px;font-size:12px;white-space:nowrap}.sync-toggle{min-height:24px;padding:3px 9px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text-muted);font-size:11px;font-weight:800;white-space:nowrap}.sync-toggle.active{background:var(--widget-secondary, #edf2ef);border-color:color-mix(in srgb,var(--widget-primary, var(--primary)) 28%,var(--line));color:var(--widget-primary, var(--primary))}.whatsapp-field input[readonly]{background:#eef2ef;color:#5f6e68}.custom-trip-builder .wide{grid-column:span 2}.checkout-focus{display:grid;gap:12px}.back-link{justify-self:start;display:inline-flex;align-items:center;gap:8px;background:#fff;color:#17201c;border:1px solid var(--line)}.back-link :is(svg,.triphulu-icon){width:16px;height:16px}.widget-checkout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:6px;background:#fff;border:1px solid #e1e5df;border-radius:8px;padding:16px}.guided-checkout{grid-template-columns:minmax(0,1fr);align-items:start;padding:0;overflow:hidden}.widget-checkout h2{grid-column:1 / -1}.checkout-steps{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 16px 0}.checkout-steps button{display:flex;align-items:center;gap:8px;background:var(--widget-secondary, #edf2ef);color:var(--widget-text, #17201c);text-align:left}.checkout-steps button.active{background:var(--widget-primary, var(--primary));color:#fff}.checkout-steps button.locked:not(.active){opacity:.58}.checkout-steps strong{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:#ffffff40}.checkout-steps span{font-size:13px}.checkout-summary{display:grid;grid-template-columns:160px minmax(0,1fr) repeat(2,minmax(150px,auto));gap:14px;align-items:center;padding:14px 16px;background:#f7f9f8;border-bottom:1px solid var(--line-soft)}.checkout-summary img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px}.checkout-summary span,.stage-head span{color:var(--widget-primary, var(--primary));font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.checkout-summary h2{margin:4px 0;font-size:20px}.checkout-summary p{margin:0;color:var(--text-muted)}.checkout-price{display:grid;gap:2px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff;min-width:150px}.checkout-price.muted{background:#edf2ef}.checkout-price strong{font-size:22px}.checkout-stage{display:grid;gap:12px;padding:16px}.stage-head h2{margin:4px 0;font-size:22px}.stage-head p{margin:0;color:var(--text-muted);line-height:1.45}.checkout-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.checkout-fields .wide{grid-column:span 3}.checkout-fields .form-error{grid-column:1 / -1}.estimate-box{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border:1px solid var(--line-soft);border-radius:8px;padding:12px;background:var(--surface-muted)}.estimate-box .form-error{flex-basis:100%}.estimate-box div{display:grid;gap:3px}.estimate-box span{color:var(--text-muted);font-size:13px}.advance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.advance-options button{background:var(--widget-secondary, #edf2ef);color:var(--widget-text, #17201c);border:1px solid var(--line)}.advance-options button.active{background:var(--widget-primary, var(--primary));color:#fff}.checkout-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end;border-top:1px solid var(--line-soft);padding-top:14px}.inline-success{display:inline-flex;align-items:center;min-height:42px;border:1px solid color-mix(in srgb,var(--widget-secondary, #edf2ef) 70%,var(--widget-primary, var(--primary)));border-radius:8px;background:var(--widget-secondary, #edf2ef);color:var(--widget-text, #17201c);padding:8px 12px;font-size:13px;font-weight:800}.admin-workspace{display:grid;gap:16px}.theme-preview :is(svg,.triphulu-icon){width:17px;height:17px}.theme-panel .panel-head p,.payment-provider-panel .panel-head p{margin:4px 0 0;color:var(--text-muted)}.payment-status-card{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:var(--surface-muted);color:var(--text-muted);font-weight:800}.payment-status-card.active{background:#ecf8f3;border-color:#9ad2bd;color:var(--primary)}.payment-status-card :is(svg,.triphulu-icon){width:18px;height:18px}.payment-form{grid-template-columns:repeat(3,minmax(0,1fr))}.data-transfer-panel .panel-head p,.custom-trips-panel .panel-head p{margin:4px 0 0;color:var(--text-muted)}.custom-trip-row{grid-template-columns:1fr 150px auto}.intelligence-results{display:grid;gap:10px}.intelligence-card{display:grid;grid-template-columns:160px 1fr;gap:14px;align-items:center;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:#fff}.intelligence-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:6px}.intelligence-card strong{display:block;font-size:16px}.intelligence-card span{display:block;color:var(--text-muted);margin-top:4px}.intelligence-card p{margin:8px 0 0;color:#405048}.intelligence-admin-panel .panel-head p{margin:4px 0 0;color:var(--text-muted)}.intelligence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.intelligence-grid .wide-section{grid-column:1 / -1}.theme-section h3 :is(svg,.triphulu-icon){width:17px;height:17px;vertical-align:-3px;margin-right:6px}.mini-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;align-items:start;border:1px solid var(--line-soft);border-radius:8px;background:#fbfcfb;padding:14px;margin-bottom:12px}.mini-form .check{display:flex;align-items:center;gap:8px}.mini-form .check input{width:auto}.mini-form>button{justify-self:start;align-self:end;min-height:44px;width:auto;min-width:132px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px}.mini-actions{display:flex;align-items:end;gap:8px;align-self:end;flex-wrap:wrap}.mini-actions button{width:auto;min-height:44px;padding-inline:14px}.distance-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.mini-list{display:grid;gap:6px}.mini-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line-soft);border-radius:8px;padding:9px 10px;background:#fff;color:#36443e;font-size:13px}.mini-row span{min-width:0;overflow-wrap:anywhere}.mini-row button{width:34px;height:34px;flex:0 0 auto;padding:0;background:#fff;color:var(--app-text, #17201c);border:1px solid var(--line)}.mini-row button :is(svg,.triphulu-icon){width:16px;height:16px}.coupons-panel .panel-head,.quote-panel .panel-head{align-items:stretch}.coupon-summary-card,.quote-summary-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line-soft);border-radius:8px;padding:14px;background:color-mix(in srgb,var(--secondary) 58%,#ffffff)}.coupon-summary-card{display:grid;gap:4px}.coupon-summary-card span,.coupon-summary-card small,.quote-summary-card span,.quote-list-head p,.coupon-list-head p{color:var(--text-muted);font-size:13px}.coupon-summary-card strong,.quote-summary-card strong{font-size:28px;line-height:1}.coupon-form,.quote-form{margin-bottom:18px;background:#fff}.quote-ai-panel{display:grid;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--secondary) 38%,#fff),#fff)}.quote-ai-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.quote-ai-head>div{display:grid;gap:4px}.quote-ai-head span{display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-size:12px;font-weight:900;text-transform:uppercase}.quote-ai-head :is(svg,.triphulu-icon){width:17px;height:17px}.quote-ai-head h3{margin:0;font-size:20px}.quote-ai-head p{margin:0;color:var(--text-muted)}.quote-ai-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quote-ai-grid>div{display:grid;gap:4px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.quote-ai-grid span,.quote-ai-grid small{color:var(--text-muted);font-size:12px;font-weight:700}.quote-ai-grid strong{color:var(--app-text, #17201c);font-size:17px}.quote-ai-reasons{display:flex;flex-wrap:wrap;gap:8px}.quote-ai-reasons span{padding:7px 10px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line));border-radius:999px;background:#fff;color:var(--text-muted);font-size:12px;font-weight:800}.coupon-code-field input{text-transform:uppercase;letter-spacing:.04em;font-weight:800}.coupon-toggle-card{min-height:72px;display:flex;align-items:end}.coupon-preview,.quote-preview{display:grid;gap:4px;min-height:78px;align-self:end;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line-soft));border-radius:8px;padding:12px;background:color-mix(in srgb,var(--secondary) 54%,#ffffff)}.coupon-preview span,.quote-preview span{color:var(--text-muted);font-size:12px;font-weight:750}.coupon-preview strong,.quote-preview strong{font-size:22px;color:var(--primary)}.coupon-preview small,.quote-preview small{color:var(--text-muted);font-size:12px}.user-directory-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.user-directory-actions .search{min-width:min(360px,70vw)}.company-user-hierarchy{display:grid;gap:18px}.company-user-group{display:grid;gap:10px;padding:16px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-muted, #f7faf8)}.company-user-group>header>div{display:flex;align-items:center;gap:10px}.company-user-group>header strong,.company-user-group>header small{display:block}.company-user-group>header small{margin-top:2px;color:var(--text-muted, #647067)}.company-hierarchy-marker{width:12px;height:12px;border:3px solid color-mix(in srgb,var(--primary) 28%,white);border-radius:50%;background:var(--primary);box-shadow:0 0 0 1px var(--primary)}.user-modal-backdrop{overflow:auto}.user-editor-modal{width:min(820px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border-radius:16px;background:#fff;box-shadow:0 24px 70px #08120d47}.user-editor-modal>header,.user-editor-modal>footer{position:sticky;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:#fff}.user-editor-modal>header{top:0;border-bottom:1px solid var(--line-soft)}.user-editor-modal>header h2,.user-editor-modal>header p{margin:2px 0 0}.user-editor-modal>header p,.user-editor-modal>header span{color:var(--text-muted, #647067)}.user-editor-modal>footer{bottom:0;justify-content:flex-end;border-top:1px solid var(--line-soft)}.user-editor-fields{padding:22px}.modal-close-button{width:40px;min-width:40px;height:40px;padding:0;display:grid;place-items:center}.discount-policy-status{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #9ad2bd;border-radius:10px;background:#ecf8f3;color:#176641}.discount-policy-status.approval-required{border-color:#e5c56b;background:#fff7dd;color:#785a00}.discount-policy-status span{color:inherit}@media (max-width: 700px){.user-directory-actions,.discount-policy-status{align-items:stretch;flex-direction:column}.user-directory-actions .search{min-width:0}.user-editor-modal{width:100%;max-height:94vh;border-radius:16px 16px 0 0}.user-modal-backdrop{align-items:end;padding:0}.user-editor-fields{grid-template-columns:1fr}}.quote-pax-total{display:grid;align-content:center;gap:3px;min-height:68px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-soft)}.quote-pax-total span{color:var(--text-muted);font-size:12px;font-weight:700}.quote-pax-total strong{color:var(--primary);font-size:20px}.coupon-form-footer,.quote-form-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--line-soft);padding-top:14px}.quote-form-footer{align-self:end;border-top:0;padding-top:0}.coupon-list-head,.quote-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:2px 0 10px}.coupon-list-head h3,.quote-list-head h3{margin:0 0 4px;font-size:18px}.coupon-list-head p,.quote-list-head p{margin:0}.coupon-list{display:grid;gap:10px}.coupon-row{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(112px,.7fr)) auto;gap:12px;align-items:center;border:1px solid var(--line-soft);border-radius:8px;padding:12px;background:#fff}.coupon-row>div{display:grid;gap:3px}.coupon-row span{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:12px}.coupon-row span :is(svg,.triphulu-icon),.quote-row span :is(svg,.triphulu-icon){width:13px;height:13px}.coupon-code{grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-items:center}.coupon-code :is(svg,.triphulu-icon){grid-row:span 2;width:18px;height:18px;color:var(--primary)}.status-pill{justify-self:start;border-radius:999px;padding:5px 10px;font-size:12px;line-height:1}.status-pill.active{color:#08763e;background:#eaf8f0;border:1px solid #bde8ce}.status-pill.inactive{color:#b00020;background:#fff1f3;border:1px solid #ffc3cc}.discount-panel{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line-soft));border-radius:8px;padding:14px;background:color-mix(in srgb,var(--secondary) 42%,#ffffff)}.discount-panel-head,.price-breakdown{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.discount-panel-head>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.discount-panel-head :is(svg,.triphulu-icon){width:18px;height:18px;color:var(--primary)}.discount-panel-head span,.price-breakdown span,.price-breakdown em{color:var(--text-muted);font-size:13px;font-style:normal}.discount-total{display:grid;gap:2px;text-align:right}.discount-total strong{font-size:20px}.discount-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.discount-grid label,.discount-grid .span-6{grid-column:span 2}.price-breakdown{justify-content:flex-start;border-top:1px solid var(--line-soft);padding-top:10px}.price-breakdown strong{color:var(--primary)}.coupon-apply-card{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,360px) auto;gap:12px;align-items:end;border:1px solid var(--line-soft);border-radius:8px;padding:14px;background:var(--widget-secondary)}.coupon-apply-card>div{display:grid;gap:4px}.coupon-apply-card span,.checkout-payable-breakdown span{color:#546158;font-size:13px}.coupon-success,.coupon-apply-card .field-error{grid-column:1 / -1;margin:0;font-size:13px}.coupon-success{color:var(--widget-primary);font-weight:800}.coupon-actions{display:flex;align-items:center;gap:8px}.coupon-actions button{min-height:44px}.ghost-button{background:transparent;color:var(--widget-primary, var(--primary));border:1px solid color-mix(in srgb,var(--widget-primary, var(--primary)) 24%,var(--line))}.checkout-payable-breakdown{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:1px solid var(--line-soft);border-radius:8px;padding:10px 12px;background:#fff}.checkout-payable-breakdown strong{color:var(--widget-primary)}.quote-list{display:grid;gap:10px}.quote-row{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(150px,.7fr) repeat(4,minmax(110px,.5fr)) auto;gap:12px;align-items:center;border:1px solid var(--line-soft);border-radius:8px;padding:14px;background:#fff}.quote-row>div{display:grid;gap:4px}.quote-row span{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:13px}.quote-route-field textarea{min-height:86px}.quote-status-control{display:grid;gap:5px;color:var(--text-muted);font-size:12px;font-weight:750}.quote-status-control select{min-height:40px;padding:8px 10px;font-size:14px}.quote-summary-card button{min-height:40px}.quote-row .actions{display:flex;gap:8px;justify-content:flex-end;align-items:center}.quote-approval-gate{grid-column:1 / -1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid #e4bd68;border-radius:8px;background:#fff8e8;color:#76510b}.quote-approval-gate input{min-width:min(280px,100%);flex:1}.quote-approval-gate.rejected{border-color:#efb2ad;background:#fff1f0;color:#8a1f17}.customer-status-card{max-width:860px}.status-search{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.6fr) auto;gap:12px;align-items:end;margin:18px 0}.status-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line));border-radius:8px;padding:16px;background:color-mix(in srgb,var(--secondary) 54%,#ffffff);margin:16px 0}.status-hero :is(svg,.triphulu-icon){width:34px;height:34px;color:var(--primary)}.status-hero span{color:var(--primary);font-size:12px;font-weight:900;text-transform:uppercase}.status-hero strong{display:block;margin-top:4px;font-size:22px}.status-hero p{margin:6px 0 0;color:var(--text-muted)}.customer-status-grid{grid-template-columns:minmax(140px,auto) minmax(0,1fr)}.transfer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.transfer-actions,.import-form{display:grid;gap:12px}.transfer-button{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;justify-items:start;text-align:left}.transfer-button :is(svg,.triphulu-icon){grid-row:span 2;width:18px;height:18px}.transfer-button small{color:var(--text-muted);font-weight:500}.theme-form{display:grid;gap:16px}.theme-section{border:1px solid var(--line-soft);border-radius:8px;padding:16px;background:var(--surface-muted)}.theme-section h3{margin:0 0 12px;font-size:14px}.color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.color-field{display:grid;grid-template-columns:44px 1fr;gap:8px 10px;align-items:center;color:var(--text-muted);font-size:13px}.color-field span{grid-column:1 / -1}.color-field input[type=color]{width:44px;height:42px;padding:3px;border-radius:8px}.compact-form{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-preview{display:flex;align-items:center;gap:8px;border-radius:8px;padding:10px 12px;background:var(--preview-secondary);color:var(--preview-text);border-left:4px solid var(--preview-primary);font-weight:800}.theme-step-preview{padding:0}.segmented-control{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#fff}.segmented-control button{background:transparent;color:var(--text-muted);border-radius:6px}.segmented-control button.active{background:var(--widget-primary, var(--primary));color:#fff}.vendor-payable-list{display:grid;gap:10px}.vendor-payable-row{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;gap:12px;align-items:center;border:1px solid var(--line-soft);border-radius:8px;background:#fff;padding:12px}.vendor-payable-row>div{display:grid;gap:3px;min-width:0}.vendor-payable-row span,.vendor-payable-row small{color:var(--text-muted);font-size:13px}.vendor-payable-row strong{overflow-wrap:anywhere}.compact-toggle{margin-bottom:14px}.widget-checkout label{display:grid;gap:6px;color:#546158;font-size:13px}.widget-checkout .wide{grid-column:span 2}.tour-details{color:#546158;line-height:1.45;border:1px solid #e7ebe5;border-radius:8px;padding:14px;background:#fbfcfa}.tour-details>p{max-width:980px;margin:0 0 12px}.itinerary-timeline{display:grid;gap:10px}.itinerary-day{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.itinerary-day>span{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:var(--widget-secondary, #edf2ef);color:var(--widget-primary, var(--primary));font-size:13px;font-weight:800}.itinerary-day strong{display:block;margin-bottom:3px;color:var(--widget-text, #17201c)}.itinerary-day p{margin:0;max-width:980px}.widget-checkout .form-actions{align-items:end}@media (max-width: 760px){.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:6;height:auto;max-height:100vh;padding:12px;display:block}.brand{margin:0 0 8px}.nav-group{display:flex;align-items:flex-start;overflow-x:auto}.nav-group>span{display:none}.nav-cluster{flex:0 0 auto}.sidebar button{display:inline-flex;align-items:center;width:auto;white-space:nowrap}.subnav-group{display:flex;gap:4px;min-width:max-content;margin-top:4px}.sidebar button.install{margin-top:8px}.sidebar button.mobile-logout{display:inline-flex;border:1px solid #75524c}.topbar{position:static;padding:16px 14px;align-items:flex-start}.account-chip{display:none}.content{padding:14px}.metrics,.kpi-strip,.analytics-kpi-grid,.ops-alert-grid,.ops-assist-grid,.ops-day-group,.ops-schedule-card,.ops-schedule-main,.ops-readiness-board,.ops-booking-card,.ops-confirm-grid,.room-builder-row,.row,.booking,.lifecycle-booking,.vendor-payable-row,.panel-head,.form-grid,.package-tab-panel,.package-editor-head,.package-editor-tabs,.package-row,.widget-checkout,.guided-checkout,.checkout-fields,.advance-options,.sales-create,.pipeline-head,.embed-panel,.directory-grid,.directory-form,.transfer-grid,.intelligence-grid,.mini-form,.distance-form,.custom-trip-panel,.custom-trip-entry,.custom-trip-builder,.sales-route-grid,.sales-estimate-box,.quote-review-grid,.quote-ai-grid,.training-controls,.training-hero,.intelligence-card,.widget-success-summary,.success-summary,.custom-trip-success-summary,.coupon-row,.discount-grid,.coupon-apply-card,.quote-row,.status-search,.status-hero,.pricing-tier-row,.form-step-tabs,.booking-created-card,.booking-created-metrics,.finance-period-grid,.finance-period-card,.finance-breakdown,.finance-admin-grid,.finance-lists{grid-template-columns:1fr}.booking-created-next{border-left:0;border-top:1px solid var(--line-soft);padding-left:0;padding-top:12px}.pagination-controls,.pagination-controls>div{align-items:stretch;flex-direction:column}.pagination-controls button{width:100%;justify-content:center}.pipeline-head{display:none}.form-grid .wide,.form-grid .span-2,.form-grid .span-3,.form-grid .span-4,.form-grid .span-5,.form-grid .span-6,.form-grid .span-7,.form-grid .span-8,.form-grid .span-9,.form-grid .span-10,.form-grid .span-11,.form-grid .span-12,.sales-create .wide,.sales-create .span-2,.enterprise-form .span-2,.sales-create .span-3,.enterprise-form .span-3,.enterprise-form .span-4,.sales-create .span-5,.enterprise-form .span-5,.sales-create .span-6,.enterprise-form .span-6,.sales-create .span-8,.enterprise-form .span-8,.enterprise-form .span-9,.sales-create .span-12,.enterprise-form .span-12,.form-section-title,.quote-review-grid .quote-title,.quote-review-grid .quote-route{grid-column:span 1}.form-step-actions{flex-direction:column;align-items:stretch}.form-step-actions button{width:100%;justify-content:center}.quote-review-head{display:grid}.widget-checkout .wide,.widget-checkout h2,.checkout-steps,.checkout-fields .wide{grid-column:span 1}.checkout-steps,.widget-listing-toolbar{grid-template-columns:1fr}.view-toggle{justify-self:start;min-height:48px}.widget-list .package-card{grid-template-columns:1fr;grid-template-rows:auto}.widget-list .package-card img,.widget-list .package-card button{grid-column:auto;grid-row:auto}.widget-list .package-card button{align-self:end}.checkout-summary{grid-template-columns:1fr;border-right:0;border-bottom:1px solid var(--line-soft)}.checkout-summary img{max-height:220px}.checkout-actions{justify-content:flex-start;flex-wrap:wrap}.estimate-box{align-items:flex-start;flex-direction:column}.route-builder-head{display:grid}.pricing-builder-head,.package-editor-footer{align-items:stretch;flex-direction:column}.quote-ai-head{flex-direction:column}.quote-ai-head button{width:100%;justify-content:center}.package-editor-footer .form-actions{justify-content:stretch}.package-editor-footer .form-actions button,.pricing-builder-head button,.pricing-tier-row .icon-button{width:100%;justify-content:center}.route-builder-actions,.training-role-tabs{justify-content:flex-start}.feature-guide-grid,.workflow-grid,.training-track-grid{grid-template-columns:1fr}.training-hero-actions{grid-template-columns:1fr;justify-content:stretch}.training-hero-actions>:is(svg,.triphulu-icon){display:none}.training-hero-actions div{text-align:left}.training-hero-actions button{width:100%;justify-content:center}.custom-trip-builder .wide,.intelligence-grid .wide-section,.directory-form .wide,.discount-grid label,.discount-grid .span-6,.coupon-success,.coupon-apply-card .field-error{grid-column:span 1}.discount-total{text-align:left}.directory-grid.single .directory-form,.directory-grid.single .directory-form .wide,.directory-grid.single .directory-form .form-actions{grid-column:span 1;grid-template-columns:1fr}.actions{justify-content:flex-start}.ops-date-block{min-height:auto;grid-template-columns:repeat(3,auto);justify-content:flex-start;gap:6px}.ops-date-block.compact{width:auto}.ops-day-header{border-right:0;border-bottom:1px solid var(--line-soft);padding-right:0;padding-bottom:12px}.ops-schedule-actions{grid-template-columns:repeat(5,38px);justify-content:flex-start}.ops-trip-title{display:grid}.ops-action-rail{justify-content:flex-start}}@media (max-width: 1320px){.ops-confirm-grid{grid-template-columns:1fr}.ops-assignment-row,.ops-assignment-row.vehicle-row{grid-template-columns:1fr 72px}.ops-assignment-row>span,.ops-assignment-row .icon{justify-self:start}}@media (max-width: 1180px){.enquiry-card{grid-template-columns:minmax(150px,220px) minmax(0,1fr)}.enquiry-side{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line-soft);padding-top:12px}.enquiry-contact{justify-items:start;text-align:left}.enquiry-actions{width:min(100%,360px);justify-content:flex-end}.lead-next-action,.lead-followup-panel{grid-column:1 / -1}.lead-followup-panel{grid-template-columns:1fr}}@media (max-width: 900px){.table-scroll{overflow-x:visible;border:0;border-radius:0}.pipeline-table,.pipeline-table .booking,.enquiry-list{min-width:0}.pipeline-table{gap:8px}.pipeline-head{display:none}.pipeline-table .booking,.enquiry-card{grid-template-columns:1fr;border:1px solid var(--line-soft);border-radius:8px}.pipeline-table .booking{gap:14px;padding:16px}.pipeline-table .booking>.ops-cell,.pipeline-table .booking>.pipeline-actions{position:relative;padding-top:22px}.pipeline-table .ops-cell:before,.pipeline-table .pipeline-actions:before{content:attr(data-label);position:absolute;top:0;left:0;color:#68766f;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.pipeline-actions{grid-template-columns:repeat(6,36px)}.lead-board{border:0;background:transparent}.enquiry-list{gap:8px}.enquiry-card p{white-space:normal}.lead-controls{grid-template-columns:1fr}.enquiry-side{display:grid;border-top:0;padding-top:0}.enquiry-side,.enquiry-contact{justify-items:start;text-align:left}.enquiry-actions,.actions{justify-content:flex-start;flex-wrap:wrap}.enquiry-actions{width:100%}.lead-note-actions{align-items:stretch;flex-direction:column}.lead-note-actions label{min-width:0}.lead-controls.compact,.lead-note-fields{grid-template-columns:1fr}}.settings-grid{margin-top:14px}.ti-admin-grid{align-items:start}.ti-card{display:grid;gap:14px}.ti-form{background:#fff}.ti-form-actions{display:flex;gap:10px;align-items:center;align-self:end}.ti-form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding-inline:18px;white-space:nowrap}.ti-form-actions button :is(svg,.triphulu-icon){width:18px;height:18px;display:block}.editable-list{gap:8px}.editable-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.editable-row>div{display:grid;gap:3px;min-width:0}.editable-row strong,.editable-row span{overflow-wrap:anywhere}.editable-row span{color:var(--text-muted);font-size:13px}.mini-row.empty{color:var(--text-muted);border-style:dashed}.icon-action{width:38px;min-height:38px;padding:0;justify-content:center;background:#fff;color:var(--app-text);border:1px solid var(--line)}.icon-action:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));color:var(--primary)}.maintenance-panel .panel-head{align-items:flex-start}.maintenance-warning-icon{color:#b42318;width:32px;height:32px}.maintenance-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px}.maintenance-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 18px}.maintenance-option{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line, #dce4df);border-radius:10px;background:#fff;cursor:pointer}.maintenance-option.selected{border-color:var(--primary, #156f53);background:#f1f8f5}.maintenance-option input,.maintenance-ack input{width:auto;margin-top:3px}.maintenance-option span,.maintenance-option small,.maintenance-ack{display:block}.maintenance-option small{margin-top:3px;color:var(--muted, #66756e)}.maintenance-danger-zone{border-color:#f4b4ad;background:snow}.maintenance-counts{display:grid;gap:8px;margin:12px 0}.maintenance-counts div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #f0d8d5}.maintenance-counts div strong{order:2}.maintenance-ack{margin:14px 0;padding:10px;border-radius:8px;background:#fff3e8}.danger-button{background:#b42318!important;border-color:#b42318!important;color:#fff!important}.maintenance-restore{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr) auto;gap:16px;align-items:end;margin-top:18px}.maintenance-restore>div{display:flex;gap:12px;align-items:flex-start}.maintenance-restore h3,.maintenance-restore p{margin-top:0}@media (max-width: 900px){.maintenance-grid,.maintenance-restore{grid-template-columns:1fr}}@media (max-width: 620px){.maintenance-options{grid-template-columns:1fr}}.communication-template-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.communication-template-list label{display:grid;gap:7px}.communication-template-list label span{color:var(--primary);font-weight:800}.communication-template-list textarea{min-height:170px;resize:vertical;line-height:1.5}.booking-action-groups select{width:100%;min-height:40px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}@media (max-width: 760px){.communication-template-list{grid-template-columns:1fr}}.qa-console{display:grid;gap:18px}.qa-console .section-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.qa-run-config{overflow:hidden;border:1px solid var(--border, #dce3df);border-radius:14px;background:#fff}.qa-run-config>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #e3e8e5;background:linear-gradient(135deg,#f8fbf9,#fff)}.qa-run-config h3,.qa-run-config p{margin:3px 0 0}.qa-run-config p{color:#647069}.qa-target-context{display:flex;align-items:center;gap:12px;min-width:min(440px,50%);padding:9px 12px;border:1px solid #dce4df;border-radius:10px;background:#fff}.qa-target-context>span{flex:0 0 auto;padding:4px 8px;border-radius:999px;color:#fff;background:#42554b;font-size:.7rem;font-weight:900;text-transform:uppercase}.qa-target-context div{display:grid;min-width:0}.qa-target-context small{color:#6b756f}.qa-target-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.qa-config-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px;align-items:end;padding:20px}.qa-config-grid>label{display:grid;gap:7px;align-self:start;font-weight:700}.qa-config-grid small{color:#66716b;font-weight:500;line-height:1.35}.qa-browser-fieldset{grid-column:span 2;display:grid;gap:8px;margin:0;padding:0;border:0}.qa-browser-fieldset legend{margin-bottom:7px;font-weight:800}.qa-browser-fieldset .qa-option-list{grid-template-columns:repeat(2,minmax(180px,1fr))}.qa-run-button{min-height:46px;align-self:end}.qa-custom-selection{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:18px;border:1px solid var(--border, #dce3df);border-radius:14px;background:#fff}.qa-custom-selection{grid-template-columns:1fr 1fr}.qa-option-list{display:grid;gap:8px}.qa-option-card{position:relative;display:flex;align-items:center;gap:9px;min-height:44px;padding:9px 11px;border:1px solid #d9e1dd;border-radius:10px;color:#34423b;background:#fff;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.qa-option-card:hover{border-color:#9bb3a7;background:#f8fbf9}.qa-option-card.selected{border-color:var(--primary);background:#edf7f2;box-shadow:0 0 0 1px var(--primary)}.qa-option-card input{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:1;width:100%!important;height:100%!important;margin:0;opacity:0;cursor:pointer}.qa-option-indicator{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border:1px solid #aebbb4;border-radius:6px;color:transparent;background:#fff;font-size:.76rem;font-weight:900;pointer-events:none}.qa-option-card.selected .qa-option-indicator{border-color:var(--primary);color:#fff;background:var(--primary)}.qa-option-card:focus-within{outline:3px solid color-mix(in srgb,var(--primary) 25%,transparent);outline-offset:2px}.qa-target{display:grid;gap:4px;margin-top:12px;padding:10px 12px;border-radius:9px;background:#f0f5f2}.qa-target span{width:fit-content;padding:2px 7px;border-radius:999px;color:#fff;background:#42554b;font-size:.68rem;font-weight:900}.qa-target strong{overflow-wrap:anywhere;font-size:.82rem}.qa-check-grid{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px}.qa-health-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.qa-health-grid article{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;align-items:center;padding:16px;border:1px solid var(--border, #dce3df);border-radius:12px;background:#fff}.qa-health-grid :is(svg,.triphulu-icon){grid-row:span 2;color:var(--primary)}.qa-health-grid span{color:#647069;font-size:.82rem}.qa-health-grid strong{font-size:1.2rem}.qa-active-run{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border:1px solid #e2d49a;border-radius:14px;background:linear-gradient(135deg,#fffdf4,#fff);box-shadow:0 8px 24px #2330290f}.qa-active-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#725600;background:#fff0b8}.qa-active-icon :is(svg,.triphulu-icon){animation:qa-spin 1.8s linear infinite}.qa-active-run.worker-delayed{border-color:#e4a9a4;background:linear-gradient(135deg,#fff7f6,#fff)}.qa-active-run.worker-delayed .qa-active-icon{color:#98281f;background:#fde5e2}.qa-active-run.worker-delayed .qa-active-icon :is(svg,.triphulu-icon){animation:none}.qa-active-run.cancelling .qa-active-icon :is(svg,.triphulu-icon){animation:none}.qa-active-copy>div{display:flex;align-items:center;gap:10px}.qa-active-copy p{margin:7px 0 10px;color:#5f6963}.qa-progress-line{display:flex;align-items:center;gap:12px}.qa-progress-line progress{width:min(520px,100%);height:8px}.qa-progress-line span{color:#6c756f;font-size:.82rem;white-space:nowrap}.qa-active-actions{display:flex;gap:8px}.qa-history{overflow:hidden;border:1px solid var(--border,#dce3df);border-radius:14px;background:#fff}.qa-history>header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #e5e9e7}.qa-history h3,.qa-history p{margin:0}.qa-history p{margin-top:3px;color:#68726c}.qa-run-table{min-width:920px}.qa-run-table tbody tr{cursor:default}.qa-run-table small{display:block;color:#6b746f}.qa-result-counts{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:.82rem}.qa-result-counts .pass{color:#14623f}.qa-result-counts .fail{color:#9a231c}.qa-open-run,.qa-modal-close{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #dce3df;border-radius:9px;color:#26332d;background:#fff}.qa-open-run :is(svg,.triphulu-icon),.qa-modal-close :is(svg,.triphulu-icon){width:17px;height:17px}.qa-status{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:.72rem;font-weight:800;background:#edf1ef}.qa-status.passed,.qa-status.pass{background:#dff4e9;color:#14623f}.qa-status.failed,.qa-status.fail,.qa-status.error{background:#fde7e5;color:#9a231c}.qa-status.running,.qa-status.starting,.qa-status.queued,.qa-status.cleaning_up{background:#fff1c9;color:#735200}.qa-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:24px;background:#0d181394;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.qa-run-detail{width:min(1040px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:18px;background:#fff;box-shadow:0 28px 80px #040f0a47}.qa-detail-header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid #e4e9e6;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.qa-detail-header h3,.qa-detail-header p{margin:3px 0 0}.qa-detail-kpis{display:grid;grid-template-columns:1.35fr 1.35fr repeat(3,1fr);gap:10px;padding:20px 24px 12px}.qa-detail-kpis article{display:grid;gap:7px;min-height:78px;align-content:center;padding:13px 15px;border:1px solid #e2e7e4;border-radius:12px;background:#f8faf9}.qa-detail-kpis span{color:#657069;font-size:.78rem}.qa-detail-kpis strong{font-size:1.08rem}.qa-run-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:8px 24px 0;border:1px solid #e2e7e4;border-radius:12px;overflow:hidden}.qa-run-meta div{min-width:0;padding:12px 14px;border-right:1px solid #e2e7e4;border-bottom:1px solid #e2e7e4}.qa-run-meta div:nth-child(3n){border-right:0}.qa-run-meta dt{color:#69736d;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.qa-run-meta dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.qa-validated-scope{margin:14px 24px;padding:14px 16px;border-left:4px solid var(--primary);border-radius:8px;background:#f1f7f4}.qa-validated-scope h4,.qa-validated-scope p{margin:0}.qa-validated-scope p{margin-top:5px;color:#59665f}.qa-results-section{padding:4px 24px 24px}.qa-results-section>header{display:flex;justify-content:space-between;align-items:center}.qa-case-list{display:grid;gap:8px;margin-top:14px}.qa-case-list article{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px;border:1px solid #e1e6e3;border-radius:10px}.qa-case-list p{margin:4px 0 0;color:#66716b}.qa-case-list pre{white-space:pre-wrap;color:#8d211c}.qa-artifacts{display:grid;gap:10px;margin-top:12px}.qa-evidence-preview{margin:0;overflow:hidden;border:1px solid #d9e1dd;border-radius:10px;background:#f6f8f7}.qa-evidence-preview img{display:block;width:100%;max-height:520px;object-fit:contain;background:#eef2f0}.qa-evidence-open{display:block;width:100%;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;cursor:zoom-in;box-shadow:none}.qa-evidence-open:hover{background:transparent;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--primary) 24%,transparent)}.qa-evidence-open:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:-3px}.qa-evidence-preview figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;font-size:.86rem}.qa-evidence-loading{min-height:120px;display:grid;place-items:center;padding:18px;color:#66716b;text-align:center}.qa-evidence-loading.error{color:#8a1f17;background:#fff7f6}.qa-run-row{cursor:pointer}.qa-run-row:hover td{background:color-mix(in srgb,var(--primary) 5%,#fff)}.qa-run-row:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 24%,transparent);outline-offset:-3px}.qa-awaiting-results{display:flex;gap:12px;align-items:center;padding:22px;border:1px dashed #cfd8d3;border-radius:12px;color:#59665f;background:#fafcfb}.qa-awaiting-results p{margin:4px 0 0}@keyframes qa-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.qa-active-icon :is(svg,.triphulu-icon){animation:none}.qa-option-card{transition:none}}@media (max-width: 900px){.qa-config-grid{grid-template-columns:1fr 1fr}.qa-run-config>header{align-items:flex-start}.qa-target-context{min-width:0;max-width:50%}.qa-health-grid,.qa-custom-selection{grid-template-columns:1fr 1fr}.qa-active-run{grid-template-columns:auto 1fr}.qa-active-actions{grid-column:2}.qa-detail-kpis,.qa-run-meta{grid-template-columns:1fr 1fr}.qa-run-meta div:nth-child(3n){border-right:1px solid #e2e7e4}.qa-run-meta div:nth-child(2n){border-right:0}}@media (max-width: 560px){.qa-console .section-heading,.qa-run-config>header,.qa-config-grid,.qa-health-grid,.qa-custom-selection,.qa-check-grid,.qa-detail-kpis,.qa-run-meta{grid-template-columns:1fr;display:grid}.qa-target-context{max-width:none;min-width:0}.qa-browser-fieldset{grid-column:auto}.qa-browser-fieldset .qa-option-list{grid-template-columns:1fr}.qa-modal-backdrop{padding:10px}.qa-run-detail{max-height:calc(100vh - 20px)}.qa-run-meta div{border-right:0}.qa-detail-header,.qa-detail-kpis,.qa-results-section{padding-inline:16px}.qa-run-meta,.qa-validated-scope{margin-inline:16px}}.policy-switch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:16px}.policy-switch-grid .toggle-field{min-height:72px;border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--surface-soft)}.ops-handover-fieldset{border:0;padding:0;margin:0;min-width:0}.ops-handover-fieldset:disabled{opacity:.72}.handover-return-panel{margin-top:14px;padding:14px;border:1px solid #e7b9b9;border-radius:12px;background:#fff8f7}.handover-return-panel label{display:grid;gap:8px;font-weight:700}.handover-history{margin-top:14px;border-top:1px solid var(--border);padding-top:12px}.handover-history summary{cursor:pointer;font-weight:800}.approval-list{display:grid;gap:14px;margin-top:18px}.approval-card{border:1px solid var(--border);border-radius:14px;padding:18px;background:var(--surface)}.approval-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.approval-card-head h3{margin:8px 0 4px}.approval-change-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.approval-change-grid>div{border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--surface-soft)}.approval-change-grid span{display:block;font-weight:800;margin-bottom:8px}.approval-change-grid pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--muted)}.approval-decision{border-top:1px solid var(--border);padding-top:14px}.approval-decision label{display:grid;gap:8px;font-weight:700}@media (max-width: 760px){.approval-change-grid{grid-template-columns:1fr}}.ops-control-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.ops-control-metrics>div{border:1px solid var(--border);border-radius:14px;padding:16px;background:var(--surface-soft)}.ops-control-metrics span{display:block;color:var(--muted);font-size:.78rem}.ops-control-metrics strong{display:block;font-size:1.45rem;margin-top:4px}.ops-create-strip{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.65fr) minmax(220px,.65fr) auto;align-items:end;gap:14px}.ops-create-strip h3,.ops-form-panel h3{margin:0 0 6px}.ops-create-strip p,.ops-form-panel p{margin:0;color:var(--muted)}.ops-control-list{display:grid;gap:16px}.ops-control-card{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface)}.ops-control-card>header{display:flex;justify-content:space-between;gap:16px;padding:18px;background:var(--surface-soft);border-bottom:1px solid var(--border)}.ops-control-card h3{margin:8px 0 3px}.ops-control-card p{margin:0;color:var(--muted)}.checklist-items{display:grid}.checklist-line{display:grid;grid-template-columns:32px minmax(220px,1fr) minmax(360px,1.4fr) auto;gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border)}.checklist-line:last-child{border-bottom:0}.checklist-state{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--surface-soft);color:var(--muted)}.checklist-state :is(svg,.triphulu-icon){width:18px}.checklist-line.completed .checklist-state,.checklist-line.verified .checklist-state{color:#147a50;background:#ddf5e9}.checklist-line.exception .checklist-state{color:#b42318;background:#fee4e2}.checklist-copy{display:grid;gap:3px}.checklist-copy span{color:var(--muted);font-size:.78rem}.checklist-copy em{color:#b42318;font-style:normal;font-size:.82rem}.checklist-actions{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr) auto;gap:8px}.compact-upload{min-height:42px;padding:0 13px;border:1px solid var(--border);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;background:var(--surface);color:var(--text);font-weight:700}.compact-upload :is(svg,.triphulu-icon){width:16px}.compact-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.action-queue-row{display:grid;grid-template-columns:42px minmax(240px,1fr) auto minmax(180px,.45fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.action-queue-row>div{display:grid;gap:4px}.action-queue-row>div span{color:var(--muted);font-size:.82rem}.select-tile{width:38px;height:38px;padding:0;border-radius:10px;background:var(--surface-soft);color:var(--text);border:1px solid var(--border);box-shadow:none}.select-tile.selected{background:#ddf5e9;color:#0b6040;border-color:#78c7a5}.device-trust-panel{margin-top:18px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft);display:grid;grid-template-columns:38px minmax(220px,1fr) auto;align-items:center;gap:12px}.device-trust-panel>:is(svg,.triphulu-icon){color:var(--primary)}.device-trust-panel>div{display:grid;gap:3px}.device-trust-panel span{color:var(--muted);font-size:.82rem}.enterprise-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}.enterprise-form-grid label{display:grid;gap:7px;font-weight:650}.enterprise-form-grid .wide{grid-column:span 2}.enterprise-form-grid textarea{min-height:88px;resize:vertical}.ops-data-table{padding:0;overflow:hidden}@media (max-width: 980px){.ops-control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-create-strip,.enterprise-form-grid{grid-template-columns:1fr}.enterprise-form-grid .wide{grid-column:auto}.checklist-line{grid-template-columns:32px 1fr}.checklist-actions{grid-column:1 / -1;grid-template-columns:1fr auto}.action-queue-row{grid-template-columns:40px 1fr}.action-queue-row>:not(:first-child):not(:nth-child(2)){grid-column:2}.device-trust-panel{grid-template-columns:34px 1fr}.device-trust-panel button{grid-column:2;justify-self:start}}.booking-readiness-selectors{display:flex;flex-wrap:wrap;gap:10px;padding:4px 0}.booking-readiness-selectors button{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:none}.booking-readiness-selectors button span{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:50%;background:var(--surface-soft)}.booking-readiness-selectors button.selected{background:#e8f5ef;border-color:#147a50;color:#0b6040}.leads-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.leads-toolbar{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;align-items:end;margin:16px 0;padding:14px;border:1px solid var(--border,#dce3df);border-radius:12px;background:#f8faf9}.leads-toolbar input,.leads-toolbar select{min-width:0;width:100%;background:#fff}.lead-search-field{grid-column:span 4;display:grid;grid-template-columns:1fr auto;gap:5px}.lead-filter-control{grid-column:span 2;display:grid;gap:5px;min-width:0}.lead-search-field>span,.lead-filter-control>span{grid-column:1 / -1;display:flex;align-items:center;gap:6px;min-height:18px;font-size:12px;font-weight:700;color:var(--text-muted)}.lead-search-field>span .triphulu-icon,.lead-filter-control>span .triphulu-icon{color:var(--primary);font-size:12px}.lead-sort-control{grid-column:span 3}.lead-filter-reset{grid-column:span 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:43px;padding-inline:10px}.lead-search-field button{padding:8px 10px}.modern-date-field input[type=date]{color-scheme:light;cursor:pointer;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff,#fbfcfb)}.modern-date-field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;padding:7px;border-radius:8px;background-color:#eef5f1}.modern-date-field input[type=date]:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.modern-date-field input[type=date][aria-invalid=true]{border-color:#c53b3b;background:#fff8f8}.leads-table-wrap{overflow:auto;border:1px solid var(--border,#dce3df);border-radius:12px}.leads-table{width:100%;border-collapse:collapse}.leads-table th,.leads-table td{padding:13px 12px;text-align:left;border-bottom:1px solid var(--border,#e3e8e5)}.leads-table td:first-child{display:grid;gap:3px}.leads-table td small{color:#6b746f}.lead-status-badge{display:inline-flex;border-radius:999px;padding:4px 10px;background:#eef1ef;font-size:.8rem}.lead-status-badge.quoted{background:#f7e4b4}.lead-status-badge.converted{background:#ccebc9}.lead-status-badge.lost{background:#f3cccc}.compact-row-actions{display:flex;justify-content:flex-end;gap:8px}.compact-row-actions a,.compact-row-actions button{display:inline-grid;place-items:center;width:34px;height:34px;padding:0}.compact-row-actions :is(svg,.triphulu-icon){width:17px}.leads-table .lead-row.expanded td{background:#f7faf8;border-bottom:0}.leads-table .lead-followup-row>td,.leads-table .lead-followup-row>td:first-child{display:table-cell;padding:0 12px 14px;background:#f7faf8}.lead-followup-panel.inline{margin:0;border-radius:10px;background:#fff;box-shadow:0 6px 18px #0f23190f}.leads-table-wrap+.pagination-controls{margin-top:12px}.legacy-lead-board{display:none}.compact-row-actions button.active{transform:rotate(180deg);background:var(--primary);color:#fff}.legacy-lead-board.followup-open{display:block;margin-top:14px}.legacy-lead-board.followup-open .enquiry-card{display:none}.legacy-lead-board.followup-open .enquiry-card.followup-selected{display:grid}.lead-form-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#08120d6b}.lead-form-error{margin:0}.lead-inline-quotation{display:grid;gap:.65rem;padding:.75rem;margin-bottom:.65rem;border:1px solid var(--border);border-radius:12px;background:var(--surface, #fff)}.lead-inline-quote-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .85rem;font-size:.82rem}.lead-inline-quote-summary strong{font-size:.95rem}.lead-inline-quote-actions{justify-content:flex-start;flex-wrap:wrap}.lead-inline-quote-actions button,.lead-inline-quote-actions a{width:auto;min-height:34px;padding:.4rem .65rem}@media (max-width: 720px){.lead-inline-quote-summary,.lead-inline-quote-actions{display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 760px){.quote-form .form-step-tabs{display:flex;overflow-x:auto;align-items:stretch}.quote-form .form-step-tabs button{flex:0 0 150px;position:relative}.quote-form,.quote-form>*{min-width:0}}.lead-drawer{box-sizing:border-box;width:min(960px,100vw);max-width:100vw;height:100%;overflow:auto;align-content:start;padding:24px 28px 40px;background:#fff;box-shadow:-18px 0 45px #00000024}.module-permissions{border:1px solid var(--line-soft);border-radius:12px;padding:14px}.module-permissions legend{font-weight:700;padding:0 6px}.module-permissions>small{display:block;margin-top:10px;color:var(--text-muted)}.module-permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:10px}.lead-drawer>.section-divider:first-child{position:sticky;top:-24px;z-index:2;margin:-24px -28px 8px;padding:20px 28px 14px;background:#fff;border-bottom:1px solid var(--line-soft)}.lead-drawer>.section-divider:first-child button{width:38px;min-height:38px;padding:0;border-radius:10px}.lead-drawer .enquiry-field-heading{flex-wrap:wrap;align-items:flex-start}.lead-drawer .same-phone-control{margin-left:auto}.lead-quotations-section{display:grid;gap:.75rem;margin-top:.5rem;padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-muted,#f7faf8)}.lead-quotations-heading,.lead-quotations-heading>div,.lead-quotation-toolbar,.lead-quotation-item,.lead-quotation-item>div{display:flex;align-items:center;gap:.65rem}.lead-quotations-heading{justify-content:space-between}.lead-quotations-heading h4{margin:0}.lead-quotation-toolbar input{flex:1;min-width:0}.lead-quotation-list{display:grid;gap:.5rem}.lead-quotation-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);justify-content:space-between;padding:.7rem .8rem;border:1px solid var(--border);border-radius:10px;background:#fff}.lead-quotation-item>div{min-width:0}.lead-quotation-item>div:nth-child(2){margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.lead-quotation-item>.compact-row-actions{grid-column:1/-1;width:100%;flex-wrap:wrap;justify-content:flex-end}.lead-quote-actions{overflow:visible}.lead-quote-actions .icon-tooltip{position:relative;flex:0 0 36px;width:36px;height:36px;border-radius:9px}.icon-tooltip:after{content:attr(data-tooltip);position:absolute;z-index:30;right:0;bottom:calc(100% + 8px);width:max-content;max-width:190px;padding:6px 9px;border-radius:6px;background:#17201c;color:#fff;font-size:12px;font-weight:650;line-height:1.2;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity .14s ease,transform .14s ease;pointer-events:none}.icon-tooltip:before{content:"";position:absolute;z-index:31;right:12px;bottom:calc(100% + 3px);border:5px solid transparent;border-top-color:#17201c;opacity:0;visibility:hidden;transition:opacity .14s ease;pointer-events:none}.icon-tooltip:hover:after,.icon-tooltip:hover:before,.icon-tooltip:focus-visible:after,.icon-tooltip:focus-visible:before{opacity:1;visibility:visible;transform:translateY(0)}.quotation-workspace-backdrop{justify-content:center;padding:2rem;overflow:auto}.quotation-workspace-shell{width:min(1180px,100%);margin:auto}.embedded-quote-workspace{min-height:min(820px,calc(100vh - 4rem))}@media (max-width:900px){.leads-toolbar{grid-template-columns:1fr 1fr}.lead-search-field,.lead-filter-control,.lead-sort-control,.lead-filter-reset{grid-column:auto}.lead-drawer{width:100%;grid-template-columns:repeat(6,minmax(0,1fr))}.lead-drawer .span-2,.lead-drawer .span-3,.lead-drawer .span-4{grid-column:span 3}.lead-drawer .span-6,.lead-drawer .span-8,.lead-drawer .span-9,.lead-drawer .span-10,.lead-drawer .span-11,.lead-drawer .span-12{grid-column:1 / -1}}@media (max-width:560px){.leads-toolbar{grid-template-columns:1fr}.leads-table th:nth-child(2),.leads-table td:nth-child(2){display:none}.lead-drawer{grid-template-columns:1fr;padding:18px 18px 32px}.lead-drawer>.section-divider:first-child{top:-18px;margin:-18px -18px 6px;padding:16px 18px 12px}.lead-drawer .span-2,.lead-drawer .span-3,.lead-drawer .span-4,.lead-drawer .span-6,.lead-drawer .span-8,.lead-drawer .span-9,.lead-drawer .span-10,.lead-drawer .span-11,.lead-drawer .span-12{grid-column:1}.lead-quotation-toolbar,.lead-quotation-item{align-items:stretch;flex-direction:column}.lead-quotation-item{grid-template-columns:1fr}.lead-quotation-item>.compact-row-actions{grid-column:1;justify-content:flex-start}.lead-quotation-item>div:nth-child(2){margin-left:0;justify-content:flex-start}.quotation-workspace-backdrop{padding:0}}.hr-workspace,.communication-workspace{display:grid;gap:20px}.section-tabs{display:flex;gap:8px;flex-wrap:wrap}.section-tabs button{background:#fff;color:var(--app-text);border:1px solid #dbe4df}.section-tabs button.active{background:var(--primary);color:#fff}.inline-form{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.inline-form input,.inline-form select{min-width:150px;flex:1}.manager-card small{display:block;color:#68736d;margin-top:3px}.status-pill{display:inline-flex;padding:4px 9px;border-radius:999px;background:#edf2ef;text-transform:capitalize}.payroll-grid{display:grid;gap:14px}.payroll-run{display:grid;grid-template-columns:minmax(150px,1fr) minmax(320px,2fr) auto;gap:18px;align-items:center}.payroll-run.locked{border:2px solid #156f53;background:#f4faf7}.payroll-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.payroll-totals span{font-size:12px;color:#68736d}.payroll-totals b{display:block;font-size:16px;color:var(--app-text)}.announcement{display:flex;justify-content:space-between;gap:20px;padding:15px 18px;border-radius:12px;background:#fff8dc;border:1px solid #eadb9b}.announcement p{margin:5px 0 0}.chat-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:560px;border:1px solid #dbe4df;border-radius:16px;overflow:hidden;background:#fff}.chat-shell>aside{border-right:1px solid #dbe4df;padding:10px;background:#f7f9f8}.chat-shell>aside button{position:relative;width:100%;display:grid;text-align:left;background:transparent;color:var(--app-text);border:0;padding:12px}.chat-shell>aside button.active{background:#e7f2ed}.chat-shell>aside b{position:absolute;right:8px;top:8px;background:var(--primary);color:#fff;border-radius:999px;padding:2px 7px}.chat-panel{display:grid;grid-template-rows:auto 1fr auto;min-width:0}.chat-panel header{padding:16px 20px;border-bottom:1px solid #e4ebe7}.message-list{padding:20px;overflow:auto;display:flex;flex-direction:column;gap:12px}.message-list article{max-width:75%;padding:12px 14px;background:#f1f5f3;border-radius:12px}.message-list p{white-space:pre-wrap;margin:4px 0}.message-list small{color:#748079}.chat-panel form{display:flex;gap:10px;padding:15px;border-top:1px solid #e4ebe7}.chat-panel textarea{flex:1;min-height:60px}@media (max-width:900px){.payroll-run{grid-template-columns:1fr}.payroll-totals{grid-template-columns:repeat(2,1fr)}.chat-shell{grid-template-columns:1fr}.chat-shell>aside{border-right:0;border-bottom:1px solid #dbe4df;max-height:180px;overflow:auto}}.workspace-state{display:flex;align-items:flex-start;gap:14px;padding:24px;border:1px dashed #cbd8d1;border-radius:14px;background:#f9fbfa;min-height:110px}.workspace-state strong{font-size:16px}.workspace-state p{margin:5px 0 12px;color:#65716a}.workspace-state .state-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:#e5f1eb;color:var(--primary);font-size:20px;font-weight:800}.workspace-state.error-state,.workspace-state.permission-state{border-color:#edc4c4;background:#fff7f7}.workspace-state.error-state .state-icon,.workspace-state.permission-state .state-icon{background:#f8dddd;color:#a72525}.state-spinner{width:28px;height:28px;border:3px solid #d6e5de;border-top-color:var(--primary);border-radius:50%;animation:workspace-spin .8s linear infinite}@keyframes workspace-spin{to{transform:rotate(360deg)}}.inline-error{display:grid;gap:4px;padding:12px 14px;border-radius:10px;background:#fff0f0;color:#8c2020;border:1px solid #edc4c4}.inline-error small{display:block}.manager-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.manager-heading h3,.manager-heading p{margin:0}.manager-heading p{margin-top:5px;color:#68736d}.heading-actions,.drawer-actions{display:flex;gap:8px;flex-wrap:wrap}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.metric-card{display:grid;gap:5px;padding:18px;border:1px solid #dbe4df;border-radius:14px;background:#fff}.metric-card>span,.metric-card small{color:#68736d}.metric-card strong{font-size:25px}.manager-card{padding:18px;border:1px solid #dbe4df;border-radius:14px;background:#fff}.subsection{display:grid;gap:12px}.subsection h4{margin:0}.table-wrap{overflow-x:auto}.table-wrap table{width:100%;min-width:720px;border-collapse:collapse}.table-wrap th,.table-wrap td{text-align:left;padding:11px;border-bottom:1px solid #e5ebe8;vertical-align:top}.table-action{padding:6px 9px;margin:2px}.danger{background:#a62c2c!important;color:#fff!important}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid label{display:grid;gap:6px}.form-grid .field-full,.field-full{grid-column:1/-1}.checkbox-field{display:flex!important;align-items:center;gap:8px!important}.checkbox-field input{width:auto}.split-workspace,.employee-detail-grid,.settings-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:18px}.summary-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.settings-nav{display:flex;flex-direction:column;gap:6px}.settings-nav button{text-align:left;background:#fff;color:var(--app-text);border:1px solid #dbe4df}.settings-nav button.active{background:var(--primary);color:#fff}.drawer-tabs{display:flex;gap:8px;flex-wrap:wrap}.drawer-tabs button{background:#fff;color:var(--app-text);border:1px solid #dbe4df}.drawer-tabs button.active{background:var(--primary);color:#fff}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end;background:#0f1b1573}.workspace-drawer{width:min(620px,96vw);height:100%;padding:22px;overflow:auto;background:#fff;box-shadow:-8px 0 32px #0000002e}.workspace-drawer.wide{width:min(920px,98vw)}.workspace-drawer>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.workspace-drawer>header h3{margin:0}.announcement-section{display:grid;gap:10px}.announcement-section>h4{margin:0}.announcement.needs-acknowledgement{border-left:4px solid #b78600}.chat-list-heading{display:flex;align-items:center;justify-content:space-between;padding:8px}.chat-list-heading button{width:auto!important;background:var(--primary)!important;color:#fff!important}.message-search{grid-template-columns:1fr auto;display:grid!important}.message-search input{min-width:0}.message-meta{display:flex;justify-content:space-between;gap:10px}.participant-picker{display:grid;gap:6px;max-height:300px;overflow:auto;border:1px solid #dbe4df;border-radius:10px;padding:12px}.participant-picker label{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px}.participant-picker label:hover{background:#f2f7f4}.participant-picker input{width:auto}.participant-picker small{display:block;color:#68736d}.chat-back{display:none}.status-pill.approved,.status-pill.active,.status-pill.present{background:#def2e8;color:#176641}.status-pill.pending,.status-pill.under_review{background:#fff1c9;color:#785a00}.status-pill.rejected,.status-pill.cancelled{background:#f8dddd;color:#8c2020}@media (max-width:900px){.manager-heading,.summary-row{align-items:stretch;flex-direction:column}.split-workspace,.employee-detail-grid,.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow:auto}.form-grid{grid-template-columns:1fr}.form-grid .field-full,.field-full{grid-column:auto}.workspace-drawer{width:100vw}.chat-shell{min-height:520px}.chat-shell.has-active-chat>.conversation-list{display:none}.chat-shell:not(.has-active-chat)>.chat-panel{display:none}.chat-back{display:inline-flex;width:auto}.message-list article{max-width:92%}}.lead-drawer.form-grid{grid-template-columns:repeat(12,minmax(0,1fr))}@media (max-width:900px){.lead-drawer.form-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.lead-drawer.form-grid .span-2,.lead-drawer.form-grid .span-3,.lead-drawer.form-grid .span-4{grid-column:span 3}.lead-drawer.form-grid .span-6,.lead-drawer.form-grid .span-8,.lead-drawer.form-grid .span-9,.lead-drawer.form-grid .span-10,.lead-drawer.form-grid .span-11,.lead-drawer.form-grid .span-12{grid-column:1/-1}}@media (max-width:560px){.lead-drawer.form-grid{grid-template-columns:1fr}.lead-drawer.form-grid .span-2,.lead-drawer.form-grid .span-3,.lead-drawer.form-grid .span-4,.lead-drawer.form-grid .span-6,.lead-drawer.form-grid .span-8,.lead-drawer.form-grid .span-9,.lead-drawer.form-grid .span-10,.lead-drawer.form-grid .span-11,.lead-drawer.form-grid .span-12{grid-column:1/-1}}.communication-workspace{--chat-brand: var(--primary);--chat-selected: color-mix(in srgb,var(--primary) 8%,var(--surface));--chat-border: var(--line);--chat-muted: var(--text-muted)}.communication-workspace .heading-actions>button:not(.secondary),.communication-workspace .message-compose-footer>button{background:var(--chat-brand);color:var(--primary-foreground,#fff)}.communication-workspace .chat-shell{grid-template-columns:280px minmax(0,1fr);min-height:540px;border-color:var(--chat-border);border-radius:8px;background:#fff}.communication-workspace .conversation-list{padding:14px 10px;background:#f6f7f9;border-color:var(--chat-border)}.communication-workspace .chat-list-heading{padding:0 4px 12px}.communication-workspace .chat-list-heading button{display:inline-flex;align-items:center;justify-content:center;width:32px!important;height:32px;padding:0;border:1px solid var(--chat-border);border-radius:5px;background:#fff!important;color:var(--chat-brand)!important;font-size:20px}.communication-workspace .conversation-search{width:100%;min-width:0;height:38px;margin:0 0 14px;border:1px solid var(--chat-border);border-radius:5px;background:#fff;padding:8px 10px;font-size:13px}.communication-workspace .conversation-list .conversation-row{display:flex;align-items:center;gap:10px;padding:13px 10px;margin-bottom:4px;border-radius:6px}.communication-workspace .conversation-row.active{background:var(--chat-selected);box-shadow:inset 3px 0 var(--chat-brand)}.communication-workspace .chat-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;background:#eef0f4;color:var(--chat-muted);border-radius:7px;font-size:12px;font-weight:600}.communication-workspace .conversation-row.active .chat-avatar{background:#fff;color:var(--chat-brand)}.communication-workspace .conversation-copy{flex:1;min-width:0}.communication-workspace .conversation-copy strong,.communication-workspace .conversation-copy small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.communication-workspace .conversation-copy strong{font-size:13px;font-weight:600}.communication-workspace .conversation-copy small{margin-top:3px;font-size:12px;color:var(--chat-muted)}.communication-workspace .conversation-row b{position:static;background:var(--chat-brand);flex-shrink:0;font-size:11px}.communication-workspace .conversation-no-results{padding:10px;color:var(--chat-muted);font-size:13px}.communication-workspace .chat-panel{display:flex;flex-direction:column;min-width:0}.communication-workspace .chat-panel>header{display:flex;align-items:center;gap:10px;padding:18px 20px;border-color:var(--chat-border)}.communication-workspace .chat-panel>header>div{min-width:0}.communication-workspace .chat-panel h4{margin:0 0 3px;font-size:15px;overflow-wrap:anywhere}.communication-workspace .chat-panel>header>div>span{color:var(--chat-muted);font-size:12px}.communication-workspace .chat-panel .message-search{display:flex!important;align-items:center;flex:0 0 auto;gap:8px;padding:12px 20px;border-top:0}.communication-workspace .message-search input{flex:1;width:0;height:38px;padding:8px 10px;border:1px solid var(--chat-border);border-radius:5px;font-size:13px}.communication-workspace .message-search button{flex:0 0 auto;min-height:38px;padding:8px 12px;border:1px solid var(--chat-border);border-radius:5px;background:#fff;color:var(--chat-muted)}.communication-workspace .message-list{flex:1;min-height:280px;max-height:560px;padding:20px;gap:22px}.communication-workspace .message-list article{display:flex;align-items:flex-start;gap:10px;max-width:100%;padding:0;background:transparent;border-radius:0}.communication-workspace .message-content{min-width:0;flex:1}.communication-workspace .message-meta{justify-content:flex-start;align-items:baseline;flex-wrap:wrap;gap:10px}.communication-workspace .message-meta strong{font-size:13px;font-weight:600}.communication-workspace .message-meta small{font-size:11px;color:var(--chat-muted)}.communication-workspace .message-list p{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.communication-workspace .message-list article.deleted p{color:var(--chat-muted);font-style:italic}.communication-workspace .chat-panel>.workspace-state{flex:1;margin:12px 20px 20px}.communication-workspace .chat-panel .message-composer{display:block;padding:14px 20px 18px;border-color:var(--chat-border);margin-top:auto}.communication-workspace .message-compose-box{border:1px solid var(--chat-border);border-radius:6px;padding:10px;background:#fff}.communication-workspace .message-compose-box:focus-within{border-color:var(--chat-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 8%,transparent)}.communication-workspace .message-compose-box textarea{width:100%;min-height:60px;display:block;padding:4px;border:0;border-radius:0;background:transparent;box-shadow:none;resize:vertical;font-size:14px}.communication-workspace .message-compose-box textarea:focus{box-shadow:none;outline:none}.communication-workspace .message-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.communication-workspace .message-compose-footer>span{color:var(--chat-muted);font-size:12px}.communication-workspace .message-compose-footer>button{padding:8px 16px;border-radius:5px;min-height:36px}.communication-workspace button:focus-visible,.communication-workspace input:focus-visible{outline:2px solid var(--chat-brand);outline-offset:2px}@media (max-width: 900px){.communication-workspace .chat-shell{grid-template-columns:1fr}.communication-workspace .conversation-list{max-height:none;overflow:visible}.communication-workspace .chat-back{display:inline-flex}}@media (max-width: 480px){.communication-workspace .chat-panel>header,.communication-workspace .message-list{padding:14px}.communication-workspace .chat-panel .message-search{padding:12px 14px;flex-wrap:wrap}.communication-workspace .message-search input{min-width:120px}.communication-workspace .chat-panel .message-composer{padding:12px 14px}}@media (pointer: coarse){.communication-workspace .chat-list-heading button,.communication-workspace .message-search button,.communication-workspace .message-compose-footer>button{min-width:44px;min-height:44px}.communication-workspace .conversation-search,.communication-workspace .message-search input,.communication-workspace .message-compose-box textarea{font-size:16px}}.fa{font-family:var(--fa-style-family, "Font Awesome 6 Free");font-weight:var(--fa-style, 900)}.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display, inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fas:before,.far:before,.fab:before,.fa-solid:before,.fa-regular:before,.fa-brands:before,.fa:before{content:var(--fa)}.fa-classic,.fas,.fa-solid,.far,.fa-regular{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin, 2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(-1 * var(--fa-li-width, 2em));position:absolute;text-align:center;width:var(--fa-li-width, 2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color, #eee);border-radius:var(--fa-border-radius, .1em);border-style:var(--fa-border-style, solid);border-width:var(--fa-border-width, .08em);padding:var(--fa-border-padding, .2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin, .3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin, .3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 2s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin-reverse{--fa-animation-direction: reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, steps(8))}@media (prefers-reduced-motion: reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale, 1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x, 1.1),var(--fa-bounce-start-scale-y, .9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x, .9),var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x, 1.05),var(--fa-bounce-land-scale-y, .95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound, -.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity, .4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity, .4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale, 1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),var(--fa-flip-angle, -180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle, 0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index, auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse, #fff)}.fa-0{--fa: "0"}.fa-1{--fa: "1"}.fa-2{--fa: "2"}.fa-3{--fa: "3"}.fa-4{--fa: "4"}.fa-5{--fa: "5"}.fa-6{--fa: "6"}.fa-7{--fa: "7"}.fa-8{--fa: "8"}.fa-9{--fa: "9"}.fa-fill-drip{--fa: ""}.fa-arrows-to-circle{--fa: ""}.fa-circle-chevron-right,.fa-chevron-circle-right{--fa: ""}.fa-at{--fa: "@"}.fa-trash-can,.fa-trash-alt{--fa: ""}.fa-text-height{--fa: ""}.fa-user-xmark,.fa-user-times{--fa: ""}.fa-stethoscope{--fa: ""}.fa-message,.fa-comment-alt{--fa: ""}.fa-info{--fa: ""}.fa-down-left-and-up-right-to-center,.fa-compress-alt{--fa: ""}.fa-explosion{--fa: ""}.fa-file-lines,.fa-file-alt,.fa-file-text{--fa: ""}.fa-wave-square{--fa: ""}.fa-ring{--fa: ""}.fa-building-un{--fa: ""}.fa-dice-three{--fa: ""}.fa-calendar-days,.fa-calendar-alt{--fa: ""}.fa-anchor-circle-check{--fa: ""}.fa-building-circle-arrow-right{--fa: ""}.fa-volleyball,.fa-volleyball-ball{--fa: ""}.fa-arrows-up-to-line{--fa: ""}.fa-sort-down,.fa-sort-desc{--fa: ""}.fa-circle-minus,.fa-minus-circle{--fa: ""}.fa-door-open{--fa: ""}.fa-right-from-bracket,.fa-sign-out-alt{--fa: ""}.fa-atom{--fa: ""}.fa-soap{--fa: ""}.fa-icons,.fa-heart-music-camera-bolt{--fa: ""}.fa-microphone-lines-slash,.fa-microphone-alt-slash{--fa: ""}.fa-bridge-circle-check{--fa: ""}.fa-pump-medical{--fa: ""}.fa-fingerprint{--fa: ""}.fa-hand-point-right{--fa: ""}.fa-magnifying-glass-location,.fa-search-location{--fa: ""}.fa-forward-step,.fa-step-forward{--fa: ""}.fa-face-smile-beam,.fa-smile-beam{--fa: ""}.fa-flag-checkered{--fa: ""}.fa-football,.fa-football-ball{--fa: ""}.fa-school-circle-exclamation{--fa: ""}.fa-crop{--fa: ""}.fa-angles-down,.fa-angle-double-down{--fa: ""}.fa-users-rectangle{--fa: ""}.fa-people-roof{--fa: ""}.fa-people-line{--fa: ""}.fa-beer-mug-empty,.fa-beer{--fa: ""}.fa-diagram-predecessor{--fa: ""}.fa-arrow-up-long,.fa-long-arrow-up{--fa: ""}.fa-fire-flame-simple,.fa-burn{--fa: ""}.fa-person,.fa-male{--fa: ""}.fa-laptop{--fa: ""}.fa-file-csv{--fa: ""}.fa-menorah{--fa: ""}.fa-truck-plane{--fa: ""}.fa-record-vinyl{--fa: ""}.fa-face-grin-stars,.fa-grin-stars{--fa: ""}.fa-bong{--fa: ""}.fa-spaghetti-monster-flying,.fa-pastafarianism{--fa: ""}.fa-arrow-down-up-across-line{--fa: ""}.fa-spoon,.fa-utensil-spoon{--fa: ""}.fa-jar-wheat{--fa: ""}.fa-envelopes-bulk,.fa-mail-bulk{--fa: ""}.fa-file-circle-exclamation{--fa: ""}.fa-circle-h,.fa-hospital-symbol{--fa: ""}.fa-pager{--fa: ""}.fa-address-book,.fa-contact-book{--fa: ""}.fa-strikethrough{--fa: ""}.fa-k{--fa: "K"}.fa-landmark-flag{--fa: ""}.fa-pencil,.fa-pencil-alt{--fa: ""}.fa-backward{--fa: ""}.fa-caret-right{--fa: ""}.fa-comments{--fa: ""}.fa-paste,.fa-file-clipboard{--fa: ""}.fa-code-pull-request{--fa: ""}.fa-clipboard-list{--fa: ""}.fa-truck-ramp-box,.fa-truck-loading{--fa: ""}.fa-user-check{--fa: ""}.fa-vial-virus{--fa: ""}.fa-sheet-plastic{--fa: ""}.fa-blog{--fa: ""}.fa-user-ninja{--fa: ""}.fa-person-arrow-up-from-line{--fa: ""}.fa-scroll-torah,.fa-torah{--fa: ""}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa: ""}.fa-toggle-off{--fa: ""}.fa-box-archive,.fa-archive{--fa: ""}.fa-person-drowning{--fa: ""}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa: ""}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa: ""}.fa-spray-can{--fa: ""}.fa-truck-monster{--fa: ""}.fa-w{--fa: "W"}.fa-earth-africa,.fa-globe-africa{--fa: ""}.fa-rainbow{--fa: ""}.fa-circle-notch{--fa: ""}.fa-tablet-screen-button,.fa-tablet-alt{--fa: ""}.fa-paw{--fa: ""}.fa-cloud{--fa: ""}.fa-trowel-bricks{--fa: ""}.fa-face-flushed,.fa-flushed{--fa: ""}.fa-hospital-user{--fa: ""}.fa-tent-arrow-left-right{--fa: ""}.fa-gavel,.fa-legal{--fa: ""}.fa-binoculars{--fa: ""}.fa-microphone-slash{--fa: ""}.fa-box-tissue{--fa: ""}.fa-motorcycle{--fa: ""}.fa-bell-concierge,.fa-concierge-bell{--fa: ""}.fa-pen-ruler,.fa-pencil-ruler{--fa: ""}.fa-people-arrows,.fa-people-arrows-left-right{--fa: ""}.fa-mars-and-venus-burst{--fa: ""}.fa-square-caret-right,.fa-caret-square-right{--fa: ""}.fa-scissors,.fa-cut{--fa: ""}.fa-sun-plant-wilt{--fa: ""}.fa-toilets-portable{--fa: ""}.fa-hockey-puck{--fa: ""}.fa-table{--fa: ""}.fa-magnifying-glass-arrow-right{--fa: ""}.fa-tachograph-digital,.fa-digital-tachograph{--fa: ""}.fa-users-slash{--fa: ""}.fa-clover{--fa: ""}.fa-reply,.fa-mail-reply{--fa: ""}.fa-star-and-crescent{--fa: ""}.fa-house-fire{--fa: ""}.fa-square-minus,.fa-minus-square{--fa: ""}.fa-helicopter{--fa: ""}.fa-compass{--fa: ""}.fa-square-caret-down,.fa-caret-square-down{--fa: ""}.fa-file-circle-question{--fa: ""}.fa-laptop-code{--fa: ""}.fa-swatchbook{--fa: ""}.fa-prescription-bottle{--fa: ""}.fa-bars,.fa-navicon{--fa: ""}.fa-people-group{--fa: ""}.fa-hourglass-end,.fa-hourglass-3{--fa: ""}.fa-heart-crack,.fa-heart-broken{--fa: ""}.fa-square-up-right,.fa-external-link-square-alt{--fa: ""}.fa-face-kiss-beam,.fa-kiss-beam{--fa: ""}.fa-film{--fa: ""}.fa-ruler-horizontal{--fa: ""}.fa-people-robbery{--fa: ""}.fa-lightbulb{--fa: ""}.fa-caret-left{--fa: ""}.fa-circle-exclamation,.fa-exclamation-circle{--fa: ""}.fa-school-circle-xmark{--fa: ""}.fa-arrow-right-from-bracket,.fa-sign-out{--fa: ""}.fa-circle-chevron-down,.fa-chevron-circle-down{--fa: ""}.fa-unlock-keyhole,.fa-unlock-alt{--fa: ""}.fa-cloud-showers-heavy{--fa: ""}.fa-headphones-simple,.fa-headphones-alt{--fa: ""}.fa-sitemap{--fa: ""}.fa-circle-dollar-to-slot,.fa-donate{--fa: ""}.fa-memory{--fa: ""}.fa-road-spikes{--fa: ""}.fa-fire-burner{--fa: ""}.fa-flag{--fa: ""}.fa-hanukiah{--fa: ""}.fa-feather{--fa: ""}.fa-volume-low,.fa-volume-down{--fa: ""}.fa-comment-slash{--fa: ""}.fa-cloud-sun-rain{--fa: ""}.fa-compress{--fa: ""}.fa-wheat-awn,.fa-wheat-alt{--fa: ""}.fa-ankh{--fa: ""}.fa-hands-holding-child{--fa: ""}.fa-asterisk{--fa: "*"}.fa-square-check,.fa-check-square{--fa: ""}.fa-peseta-sign{--fa: ""}.fa-heading,.fa-header{--fa: ""}.fa-ghost{--fa: ""}.fa-list,.fa-list-squares{--fa: ""}.fa-square-phone-flip,.fa-phone-square-alt{--fa: ""}.fa-cart-plus{--fa: ""}.fa-gamepad{--fa: ""}.fa-circle-dot,.fa-dot-circle{--fa: ""}.fa-face-dizzy,.fa-dizzy{--fa: ""}.fa-egg{--fa: ""}.fa-house-medical-circle-xmark{--fa: ""}.fa-campground{--fa: ""}.fa-folder-plus{--fa: ""}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa: ""}.fa-paintbrush,.fa-paint-brush{--fa: ""}.fa-lock{--fa: ""}.fa-gas-pump{--fa: ""}.fa-hot-tub-person,.fa-hot-tub{--fa: ""}.fa-map-location,.fa-map-marked{--fa: ""}.fa-house-flood-water{--fa: ""}.fa-tree{--fa: ""}.fa-bridge-lock{--fa: ""}.fa-sack-dollar{--fa: ""}.fa-pen-to-square,.fa-edit{--fa: ""}.fa-car-side{--fa: ""}.fa-share-nodes,.fa-share-alt{--fa: ""}.fa-heart-circle-minus{--fa: ""}.fa-hourglass-half,.fa-hourglass-2{--fa: ""}.fa-microscope{--fa: ""}.fa-sink{--fa: ""}.fa-bag-shopping,.fa-shopping-bag{--fa: ""}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa: ""}.fa-mitten{--fa: ""}.fa-person-rays{--fa: ""}.fa-users{--fa: ""}.fa-eye-slash{--fa: ""}.fa-flask-vial{--fa: ""}.fa-hand,.fa-hand-paper{--fa: ""}.fa-om{--fa: ""}.fa-worm{--fa: ""}.fa-house-circle-xmark{--fa: ""}.fa-plug{--fa: ""}.fa-chevron-up{--fa: ""}.fa-hand-spock{--fa: ""}.fa-stopwatch{--fa: ""}.fa-face-kiss,.fa-kiss{--fa: ""}.fa-bridge-circle-xmark{--fa: ""}.fa-face-grin-tongue,.fa-grin-tongue{--fa: ""}.fa-chess-bishop{--fa: ""}.fa-face-grin-wink,.fa-grin-wink{--fa: ""}.fa-ear-deaf,.fa-deaf,.fa-deafness,.fa-hard-of-hearing{--fa: ""}.fa-road-circle-check{--fa: ""}.fa-dice-five{--fa: ""}.fa-square-rss,.fa-rss-square{--fa: ""}.fa-land-mine-on{--fa: ""}.fa-i-cursor{--fa: ""}.fa-stamp{--fa: ""}.fa-stairs{--fa: ""}.fa-i{--fa: "I"}.fa-hryvnia-sign,.fa-hryvnia{--fa: ""}.fa-pills{--fa: ""}.fa-face-grin-wide,.fa-grin-alt{--fa: ""}.fa-tooth{--fa: ""}.fa-v{--fa: "V"}.fa-bangladeshi-taka-sign{--fa: ""}.fa-bicycle{--fa: ""}.fa-staff-snake,.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius{--fa: ""}.fa-head-side-cough-slash{--fa: ""}.fa-truck-medical,.fa-ambulance{--fa: ""}.fa-wheat-awn-circle-exclamation{--fa: ""}.fa-snowman{--fa: ""}.fa-mortar-pestle{--fa: ""}.fa-road-barrier{--fa: ""}.fa-school{--fa: ""}.fa-igloo{--fa: ""}.fa-joint{--fa: ""}.fa-angle-right{--fa: ""}.fa-horse{--fa: ""}.fa-q{--fa: "Q"}.fa-g{--fa: "G"}.fa-notes-medical{--fa: ""}.fa-temperature-half,.fa-temperature-2,.fa-thermometer-2,.fa-thermometer-half{--fa: ""}.fa-dong-sign{--fa: ""}.fa-capsules{--fa: ""}.fa-poo-storm,.fa-poo-bolt{--fa: ""}.fa-face-frown-open,.fa-frown-open{--fa: ""}.fa-hand-point-up{--fa: ""}.fa-money-bill{--fa: ""}.fa-bookmark{--fa: ""}.fa-align-justify{--fa: ""}.fa-umbrella-beach{--fa: ""}.fa-helmet-un{--fa: ""}.fa-bullseye{--fa: ""}.fa-bacon{--fa: ""}.fa-hand-point-down{--fa: ""}.fa-arrow-up-from-bracket{--fa: ""}.fa-folder,.fa-folder-blank{--fa: ""}.fa-file-waveform,.fa-file-medical-alt{--fa: ""}.fa-radiation{--fa: ""}.fa-chart-simple{--fa: ""}.fa-mars-stroke{--fa: ""}.fa-vial{--fa: ""}.fa-gauge,.fa-dashboard,.fa-gauge-med,.fa-tachometer-alt-average{--fa: ""}.fa-wand-magic-sparkles,.fa-magic-wand-sparkles{--fa: ""}.fa-e{--fa: "E"}.fa-pen-clip,.fa-pen-alt{--fa: ""}.fa-bridge-circle-exclamation{--fa: ""}.fa-user{--fa: ""}.fa-school-circle-check{--fa: ""}.fa-dumpster{--fa: ""}.fa-van-shuttle,.fa-shuttle-van{--fa: ""}.fa-building-user{--fa: ""}.fa-square-caret-left,.fa-caret-square-left{--fa: ""}.fa-highlighter{--fa: ""}.fa-key{--fa: ""}.fa-bullhorn{--fa: ""}.fa-globe{--fa: ""}.fa-synagogue{--fa: ""}.fa-person-half-dress{--fa: ""}.fa-road-bridge{--fa: ""}.fa-location-arrow{--fa: ""}.fa-c{--fa: "C"}.fa-tablet-button{--fa: ""}.fa-building-lock{--fa: ""}.fa-pizza-slice{--fa: ""}.fa-money-bill-wave{--fa: ""}.fa-chart-area,.fa-area-chart{--fa: ""}.fa-house-flag{--fa: ""}.fa-person-circle-minus{--fa: ""}.fa-ban,.fa-cancel{--fa: ""}.fa-camera-rotate{--fa: ""}.fa-spray-can-sparkles,.fa-air-freshener{--fa: ""}.fa-star{--fa: ""}.fa-repeat{--fa: ""}.fa-cross{--fa: ""}.fa-box{--fa: ""}.fa-venus-mars{--fa: ""}.fa-arrow-pointer,.fa-mouse-pointer{--fa: ""}.fa-maximize,.fa-expand-arrows-alt{--fa: ""}.fa-charging-station{--fa: ""}.fa-shapes,.fa-triangle-circle-square{--fa: ""}.fa-shuffle,.fa-random{--fa: ""}.fa-person-running,.fa-running{--fa: ""}.fa-mobile-retro{--fa: ""}.fa-grip-lines-vertical{--fa: ""}.fa-spider{--fa: ""}.fa-hands-bound{--fa: ""}.fa-file-invoice-dollar{--fa: ""}.fa-plane-circle-exclamation{--fa: ""}.fa-x-ray{--fa: ""}.fa-spell-check{--fa: ""}.fa-slash{--fa: ""}.fa-computer-mouse,.fa-mouse{--fa: ""}.fa-arrow-right-to-bracket,.fa-sign-in{--fa: ""}.fa-shop-slash,.fa-store-alt-slash{--fa: ""}.fa-server{--fa: ""}.fa-virus-covid-slash{--fa: ""}.fa-shop-lock{--fa: ""}.fa-hourglass-start,.fa-hourglass-1{--fa: ""}.fa-blender-phone{--fa: ""}.fa-building-wheat{--fa: ""}.fa-person-breastfeeding{--fa: ""}.fa-right-to-bracket,.fa-sign-in-alt{--fa: ""}.fa-venus{--fa: ""}.fa-passport{--fa: ""}.fa-thumbtack-slash,.fa-thumb-tack-slash{--fa: ""}.fa-heart-pulse,.fa-heartbeat{--fa: ""}.fa-people-carry-box,.fa-people-carry{--fa: ""}.fa-temperature-high{--fa: ""}.fa-microchip{--fa: ""}.fa-crown{--fa: ""}.fa-weight-hanging{--fa: ""}.fa-xmarks-lines{--fa: ""}.fa-file-prescription{--fa: ""}.fa-weight-scale,.fa-weight{--fa: ""}.fa-user-group,.fa-user-friends{--fa: ""}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa: ""}.fa-chess-knight{--fa: ""}.fa-face-laugh-squint,.fa-laugh-squint{--fa: ""}.fa-wheelchair{--fa: ""}.fa-circle-arrow-up,.fa-arrow-circle-up{--fa: ""}.fa-toggle-on{--fa: ""}.fa-person-walking,.fa-walking{--fa: ""}.fa-l{--fa: "L"}.fa-fire{--fa: ""}.fa-bed-pulse,.fa-procedures{--fa: ""}.fa-shuttle-space,.fa-space-shuttle{--fa: ""}.fa-face-laugh,.fa-laugh{--fa: ""}.fa-folder-open{--fa: ""}.fa-heart-circle-plus{--fa: ""}.fa-code-fork{--fa: ""}.fa-city{--fa: ""}.fa-microphone-lines,.fa-microphone-alt{--fa: ""}.fa-pepper-hot{--fa: ""}.fa-unlock{--fa: ""}.fa-colon-sign{--fa: ""}.fa-headset{--fa: ""}.fa-store-slash{--fa: ""}.fa-road-circle-xmark{--fa: ""}.fa-user-minus{--fa: ""}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa: ""}.fa-champagne-glasses,.fa-glass-cheers{--fa: ""}.fa-clipboard{--fa: ""}.fa-house-circle-exclamation{--fa: ""}.fa-file-arrow-up,.fa-file-upload{--fa: ""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa: ""}.fa-bath,.fa-bathtub{--fa: ""}.fa-underline{--fa: ""}.fa-user-pen,.fa-user-edit{--fa: ""}.fa-signature{--fa: ""}.fa-stroopwafel{--fa: ""}.fa-bold{--fa: ""}.fa-anchor-lock{--fa: ""}.fa-building-ngo{--fa: ""}.fa-manat-sign{--fa: ""}.fa-not-equal{--fa: ""}.fa-border-top-left,.fa-border-style{--fa: ""}.fa-map-location-dot,.fa-map-marked-alt{--fa: ""}.fa-jedi{--fa: ""}.fa-square-poll-vertical,.fa-poll{--fa: ""}.fa-mug-hot{--fa: ""}.fa-car-battery,.fa-battery-car{--fa: ""}.fa-gift{--fa: ""}.fa-dice-two{--fa: ""}.fa-chess-queen{--fa: ""}.fa-glasses{--fa: ""}.fa-chess-board{--fa: ""}.fa-building-circle-check{--fa: ""}.fa-person-chalkboard{--fa: ""}.fa-mars-stroke-right,.fa-mars-stroke-h{--fa: ""}.fa-hand-back-fist,.fa-hand-rock{--fa: ""}.fa-square-caret-up,.fa-caret-square-up{--fa: ""}.fa-cloud-showers-water{--fa: ""}.fa-chart-bar,.fa-bar-chart{--fa: ""}.fa-hands-bubbles,.fa-hands-wash{--fa: ""}.fa-less-than-equal{--fa: ""}.fa-train{--fa: ""}.fa-eye-low-vision,.fa-low-vision{--fa: ""}.fa-crow{--fa: ""}.fa-sailboat{--fa: ""}.fa-window-restore{--fa: ""}.fa-square-plus,.fa-plus-square{--fa: ""}.fa-torii-gate{--fa: ""}.fa-frog{--fa: ""}.fa-bucket{--fa: ""}.fa-image{--fa: ""}.fa-microphone{--fa: ""}.fa-cow{--fa: ""}.fa-caret-up{--fa: ""}.fa-screwdriver{--fa: ""}.fa-folder-closed{--fa: ""}.fa-house-tsunami{--fa: ""}.fa-square-nfi{--fa: ""}.fa-arrow-up-from-ground-water{--fa: ""}.fa-martini-glass,.fa-glass-martini-alt{--fa: ""}.fa-square-binary{--fa: ""}.fa-rotate-left,.fa-rotate-back,.fa-rotate-backward,.fa-undo-alt{--fa: ""}.fa-table-columns,.fa-columns{--fa: ""}.fa-lemon{--fa: ""}.fa-head-side-mask{--fa: ""}.fa-handshake{--fa: ""}.fa-gem{--fa: ""}.fa-dolly,.fa-dolly-box{--fa: ""}.fa-smoking{--fa: ""}.fa-minimize,.fa-compress-arrows-alt{--fa: ""}.fa-monument{--fa: ""}.fa-snowplow{--fa: ""}.fa-angles-right,.fa-angle-double-right{--fa: ""}.fa-cannabis{--fa: ""}.fa-circle-play,.fa-play-circle{--fa: ""}.fa-tablets{--fa: ""}.fa-ethernet{--fa: ""}.fa-euro-sign,.fa-eur,.fa-euro{--fa: ""}.fa-chair{--fa: ""}.fa-circle-check,.fa-check-circle{--fa: ""}.fa-circle-stop,.fa-stop-circle{--fa: ""}.fa-compass-drafting,.fa-drafting-compass{--fa: ""}.fa-plate-wheat{--fa: ""}.fa-icicles{--fa: ""}.fa-person-shelter{--fa: ""}.fa-neuter{--fa: ""}.fa-id-badge{--fa: ""}.fa-marker{--fa: ""}.fa-face-laugh-beam,.fa-laugh-beam{--fa: ""}.fa-helicopter-symbol{--fa: ""}.fa-universal-access{--fa: ""}.fa-circle-chevron-up,.fa-chevron-circle-up{--fa: ""}.fa-lari-sign{--fa: ""}.fa-volcano{--fa: ""}.fa-person-walking-dashed-line-arrow-right{--fa: ""}.fa-sterling-sign,.fa-gbp,.fa-pound-sign{--fa: ""}.fa-viruses{--fa: ""}.fa-square-person-confined{--fa: ""}.fa-user-tie{--fa: ""}.fa-arrow-down-long,.fa-long-arrow-down{--fa: ""}.fa-tent-arrow-down-to-line{--fa: ""}.fa-certificate{--fa: ""}.fa-reply-all,.fa-mail-reply-all{--fa: ""}.fa-suitcase{--fa: ""}.fa-person-skating,.fa-skating{--fa: ""}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa: ""}.fa-camera-retro{--fa: ""}.fa-circle-arrow-down,.fa-arrow-circle-down{--fa: ""}.fa-file-import,.fa-arrow-right-to-file{--fa: ""}.fa-square-arrow-up-right,.fa-external-link-square{--fa: ""}.fa-box-open{--fa: ""}.fa-scroll{--fa: ""}.fa-spa{--fa: ""}.fa-location-pin-lock{--fa: ""}.fa-pause{--fa: ""}.fa-hill-avalanche{--fa: ""}.fa-temperature-empty,.fa-temperature-0,.fa-thermometer-0,.fa-thermometer-empty{--fa: ""}.fa-bomb{--fa: ""}.fa-registered{--fa: ""}.fa-address-card,.fa-contact-card,.fa-vcard{--fa: ""}.fa-scale-unbalanced-flip,.fa-balance-scale-right{--fa: ""}.fa-subscript{--fa: ""}.fa-diamond-turn-right,.fa-directions{--fa: ""}.fa-burst{--fa: ""}.fa-house-laptop,.fa-laptop-house{--fa: ""}.fa-face-tired,.fa-tired{--fa: ""}.fa-money-bills{--fa: ""}.fa-smog{--fa: ""}.fa-crutch{--fa: ""}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa: ""}.fa-palette{--fa: ""}.fa-arrows-turn-right{--fa: ""}.fa-vest{--fa: ""}.fa-ferry{--fa: ""}.fa-arrows-down-to-people{--fa: ""}.fa-seedling,.fa-sprout{--fa: ""}.fa-left-right,.fa-arrows-alt-h{--fa: ""}.fa-boxes-packing{--fa: ""}.fa-circle-arrow-left,.fa-arrow-circle-left{--fa: ""}.fa-group-arrows-rotate{--fa: ""}.fa-bowl-food{--fa: ""}.fa-candy-cane{--fa: ""}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa: ""}.fa-cloud-bolt,.fa-thunderstorm{--fa: ""}.fa-text-slash,.fa-remove-format{--fa: ""}.fa-face-smile-wink,.fa-smile-wink{--fa: ""}.fa-file-word{--fa: ""}.fa-file-powerpoint{--fa: ""}.fa-arrows-left-right,.fa-arrows-h{--fa: ""}.fa-house-lock{--fa: ""}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa: ""}.fa-children{--fa: ""}.fa-chalkboard,.fa-blackboard{--fa: ""}.fa-user-large-slash,.fa-user-alt-slash{--fa: ""}.fa-envelope-open{--fa: ""}.fa-handshake-simple-slash,.fa-handshake-alt-slash{--fa: ""}.fa-mattress-pillow{--fa: ""}.fa-guarani-sign{--fa: ""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa: ""}.fa-fire-extinguisher{--fa: ""}.fa-cruzeiro-sign{--fa: ""}.fa-greater-than-equal{--fa: ""}.fa-shield-halved,.fa-shield-alt{--fa: ""}.fa-book-atlas,.fa-atlas{--fa: ""}.fa-virus{--fa: ""}.fa-envelope-circle-check{--fa: ""}.fa-layer-group{--fa: ""}.fa-arrows-to-dot{--fa: ""}.fa-archway{--fa: ""}.fa-heart-circle-check{--fa: ""}.fa-house-chimney-crack,.fa-house-damage{--fa: ""}.fa-file-zipper,.fa-file-archive{--fa: ""}.fa-square{--fa: ""}.fa-martini-glass-empty,.fa-glass-martini{--fa: ""}.fa-couch{--fa: ""}.fa-cedi-sign{--fa: ""}.fa-italic{--fa: ""}.fa-table-cells-column-lock{--fa: ""}.fa-church{--fa: ""}.fa-comments-dollar{--fa: ""}.fa-democrat{--fa: ""}.fa-z{--fa: "Z"}.fa-person-skiing,.fa-skiing{--fa: ""}.fa-road-lock{--fa: ""}.fa-a{--fa: "A"}.fa-temperature-arrow-down,.fa-temperature-down{--fa: ""}.fa-feather-pointed,.fa-feather-alt{--fa: ""}.fa-p{--fa: "P"}.fa-snowflake{--fa: ""}.fa-newspaper{--fa: ""}.fa-rectangle-ad,.fa-ad{--fa: ""}.fa-circle-arrow-right,.fa-arrow-circle-right{--fa: ""}.fa-filter-circle-xmark{--fa: ""}.fa-locust{--fa: ""}.fa-sort,.fa-unsorted{--fa: ""}.fa-list-ol,.fa-list-1-2,.fa-list-numeric{--fa: ""}.fa-person-dress-burst{--fa: ""}.fa-money-check-dollar,.fa-money-check-alt{--fa: ""}.fa-vector-square{--fa: ""}.fa-bread-slice{--fa: ""}.fa-language{--fa: ""}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa: ""}.fa-filter{--fa: ""}.fa-question{--fa: "?"}.fa-file-signature{--fa: ""}.fa-up-down-left-right,.fa-arrows-alt{--fa: ""}.fa-house-chimney-user{--fa: ""}.fa-hand-holding-heart{--fa: ""}.fa-puzzle-piece{--fa: ""}.fa-money-check{--fa: ""}.fa-star-half-stroke,.fa-star-half-alt{--fa: ""}.fa-code{--fa: ""}.fa-whiskey-glass,.fa-glass-whiskey{--fa: ""}.fa-building-circle-exclamation{--fa: ""}.fa-magnifying-glass-chart{--fa: ""}.fa-arrow-up-right-from-square,.fa-external-link{--fa: ""}.fa-cubes-stacked{--fa: ""}.fa-won-sign,.fa-krw,.fa-won{--fa: ""}.fa-virus-covid{--fa: ""}.fa-austral-sign{--fa: ""}.fa-f{--fa: "F"}.fa-leaf{--fa: ""}.fa-road{--fa: ""}.fa-taxi,.fa-cab{--fa: ""}.fa-person-circle-plus{--fa: ""}.fa-chart-pie,.fa-pie-chart{--fa: ""}.fa-bolt-lightning{--fa: ""}.fa-sack-xmark{--fa: ""}.fa-file-excel{--fa: ""}.fa-file-contract{--fa: ""}.fa-fish-fins{--fa: ""}.fa-building-flag{--fa: ""}.fa-face-grin-beam,.fa-grin-beam{--fa: ""}.fa-object-ungroup{--fa: ""}.fa-poop{--fa: ""}.fa-location-pin,.fa-map-marker{--fa: ""}.fa-kaaba{--fa: ""}.fa-toilet-paper{--fa: ""}.fa-helmet-safety,.fa-hard-hat,.fa-hat-hard{--fa: ""}.fa-eject{--fa: ""}.fa-circle-right,.fa-arrow-alt-circle-right{--fa: ""}.fa-plane-circle-check{--fa: ""}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa: ""}.fa-object-group{--fa: ""}.fa-chart-line,.fa-line-chart{--fa: ""}.fa-mask-ventilator{--fa: ""}.fa-arrow-right{--fa: ""}.fa-signs-post,.fa-map-signs{--fa: ""}.fa-cash-register{--fa: ""}.fa-person-circle-question{--fa: ""}.fa-h{--fa: "H"}.fa-tarp{--fa: ""}.fa-screwdriver-wrench,.fa-tools{--fa: ""}.fa-arrows-to-eye{--fa: ""}.fa-plug-circle-bolt{--fa: ""}.fa-heart{--fa: ""}.fa-mars-and-venus{--fa: ""}.fa-house-user,.fa-home-user{--fa: ""}.fa-dumpster-fire{--fa: ""}.fa-house-crack{--fa: ""}.fa-martini-glass-citrus,.fa-cocktail{--fa: ""}.fa-face-surprise,.fa-surprise{--fa: ""}.fa-bottle-water{--fa: ""}.fa-circle-pause,.fa-pause-circle{--fa: ""}.fa-toilet-paper-slash{--fa: ""}.fa-apple-whole,.fa-apple-alt{--fa: ""}.fa-kitchen-set{--fa: ""}.fa-r{--fa: "R"}.fa-temperature-quarter,.fa-temperature-1,.fa-thermometer-1,.fa-thermometer-quarter{--fa: ""}.fa-cube{--fa: ""}.fa-bitcoin-sign{--fa: ""}.fa-shield-dog{--fa: ""}.fa-solar-panel{--fa: ""}.fa-lock-open{--fa: ""}.fa-elevator{--fa: ""}.fa-money-bill-transfer{--fa: ""}.fa-money-bill-trend-up{--fa: ""}.fa-house-flood-water-circle-arrow-right{--fa: ""}.fa-square-poll-horizontal,.fa-poll-h{--fa: ""}.fa-circle{--fa: ""}.fa-backward-fast,.fa-fast-backward{--fa: ""}.fa-recycle{--fa: ""}.fa-user-astronaut{--fa: ""}.fa-plane-slash{--fa: ""}.fa-trademark{--fa: ""}.fa-basketball,.fa-basketball-ball{--fa: ""}.fa-satellite-dish{--fa: ""}.fa-circle-up,.fa-arrow-alt-circle-up{--fa: ""}.fa-mobile-screen-button,.fa-mobile-alt{--fa: ""}.fa-volume-high,.fa-volume-up{--fa: ""}.fa-users-rays{--fa: ""}.fa-wallet{--fa: ""}.fa-clipboard-check{--fa: ""}.fa-file-audio{--fa: ""}.fa-burger,.fa-hamburger{--fa: ""}.fa-wrench{--fa: ""}.fa-bugs{--fa: ""}.fa-rupee-sign,.fa-rupee{--fa: ""}.fa-file-image{--fa: ""}.fa-circle-question,.fa-question-circle{--fa: ""}.fa-plane-departure{--fa: ""}.fa-handshake-slash{--fa: ""}.fa-book-bookmark{--fa: ""}.fa-code-branch{--fa: ""}.fa-hat-cowboy{--fa: ""}.fa-bridge{--fa: ""}.fa-phone-flip,.fa-phone-alt{--fa: ""}.fa-truck-front{--fa: ""}.fa-cat{--fa: ""}.fa-anchor-circle-exclamation{--fa: ""}.fa-truck-field{--fa: ""}.fa-route{--fa: ""}.fa-clipboard-question{--fa: ""}.fa-panorama{--fa: ""}.fa-comment-medical{--fa: ""}.fa-teeth-open{--fa: ""}.fa-file-circle-minus{--fa: ""}.fa-tags{--fa: ""}.fa-wine-glass{--fa: ""}.fa-forward-fast,.fa-fast-forward{--fa: ""}.fa-face-meh-blank,.fa-meh-blank{--fa: ""}.fa-square-parking,.fa-parking{--fa: ""}.fa-house-signal{--fa: ""}.fa-bars-progress,.fa-tasks-alt{--fa: ""}.fa-faucet-drip{--fa: ""}.fa-cart-flatbed,.fa-dolly-flatbed{--fa: ""}.fa-ban-smoking,.fa-smoking-ban{--fa: ""}.fa-terminal{--fa: ""}.fa-mobile-button{--fa: ""}.fa-house-medical-flag{--fa: ""}.fa-basket-shopping,.fa-shopping-basket{--fa: ""}.fa-tape{--fa: ""}.fa-bus-simple,.fa-bus-alt{--fa: ""}.fa-eye{--fa: ""}.fa-face-sad-cry,.fa-sad-cry{--fa: ""}.fa-audio-description{--fa: ""}.fa-person-military-to-person{--fa: ""}.fa-file-shield{--fa: ""}.fa-user-slash{--fa: ""}.fa-pen{--fa: ""}.fa-tower-observation{--fa: ""}.fa-file-code{--fa: ""}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa: ""}.fa-bus{--fa: ""}.fa-heart-circle-xmark{--fa: ""}.fa-house-chimney,.fa-home-lg{--fa: ""}.fa-window-maximize{--fa: ""}.fa-face-frown,.fa-frown{--fa: ""}.fa-prescription{--fa: ""}.fa-shop,.fa-store-alt{--fa: ""}.fa-floppy-disk,.fa-save{--fa: ""}.fa-vihara{--fa: ""}.fa-scale-unbalanced,.fa-balance-scale-left{--fa: ""}.fa-sort-up,.fa-sort-asc{--fa: ""}.fa-comment-dots,.fa-commenting{--fa: ""}.fa-plant-wilt{--fa: ""}.fa-diamond{--fa: ""}.fa-face-grin-squint,.fa-grin-squint{--fa: ""}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa: ""}.fa-chart-diagram{--fa: ""}.fa-bacterium{--fa: ""}.fa-hand-pointer{--fa: ""}.fa-drum-steelpan{--fa: ""}.fa-hand-scissors{--fa: ""}.fa-hands-praying,.fa-praying-hands{--fa: ""}.fa-arrow-rotate-right,.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-redo{--fa: ""}.fa-biohazard{--fa: ""}.fa-location-crosshairs,.fa-location{--fa: ""}.fa-mars-double{--fa: ""}.fa-child-dress{--fa: ""}.fa-users-between-lines{--fa: ""}.fa-lungs-virus{--fa: ""}.fa-face-grin-tears,.fa-grin-tears{--fa: ""}.fa-phone{--fa: ""}.fa-calendar-xmark,.fa-calendar-times{--fa: ""}.fa-child-reaching{--fa: ""}.fa-head-side-virus{--fa: ""}.fa-user-gear,.fa-user-cog{--fa: ""}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa: ""}.fa-door-closed{--fa: ""}.fa-shield-virus{--fa: ""}.fa-dice-six{--fa: ""}.fa-mosquito-net{--fa: ""}.fa-file-fragment{--fa: ""}.fa-bridge-water{--fa: ""}.fa-person-booth{--fa: ""}.fa-text-width{--fa: ""}.fa-hat-wizard{--fa: ""}.fa-pen-fancy{--fa: ""}.fa-person-digging,.fa-digging{--fa: ""}.fa-trash{--fa: ""}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa: ""}.fa-book-medical{--fa: ""}.fa-poo{--fa: ""}.fa-quote-right,.fa-quote-right-alt{--fa: ""}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa: ""}.fa-cubes{--fa: ""}.fa-divide{--fa: ""}.fa-tenge-sign,.fa-tenge{--fa: ""}.fa-headphones{--fa: ""}.fa-hands-holding{--fa: ""}.fa-hands-clapping{--fa: ""}.fa-republican{--fa: ""}.fa-arrow-left{--fa: ""}.fa-person-circle-xmark{--fa: ""}.fa-ruler{--fa: ""}.fa-align-left{--fa: ""}.fa-dice-d6{--fa: ""}.fa-restroom{--fa: ""}.fa-j{--fa: "J"}.fa-users-viewfinder{--fa: ""}.fa-file-video{--fa: ""}.fa-up-right-from-square,.fa-external-link-alt{--fa: ""}.fa-table-cells,.fa-th{--fa: ""}.fa-file-pdf{--fa: ""}.fa-book-bible,.fa-bible{--fa: ""}.fa-o{--fa: "O"}.fa-suitcase-medical,.fa-medkit{--fa: ""}.fa-user-secret{--fa: ""}.fa-otter{--fa: ""}.fa-person-dress,.fa-female{--fa: ""}.fa-comment-dollar{--fa: ""}.fa-business-time,.fa-briefcase-clock{--fa: ""}.fa-table-cells-large,.fa-th-large{--fa: ""}.fa-book-tanakh,.fa-tanakh{--fa: ""}.fa-phone-volume,.fa-volume-control-phone{--fa: ""}.fa-hat-cowboy-side{--fa: ""}.fa-clipboard-user{--fa: ""}.fa-child{--fa: ""}.fa-lira-sign{--fa: ""}.fa-satellite{--fa: ""}.fa-plane-lock{--fa: ""}.fa-tag{--fa: ""}.fa-comment{--fa: ""}.fa-cake-candles,.fa-birthday-cake,.fa-cake{--fa: ""}.fa-envelope{--fa: ""}.fa-angles-up,.fa-angle-double-up{--fa: ""}.fa-paperclip{--fa: ""}.fa-arrow-right-to-city{--fa: ""}.fa-ribbon{--fa: ""}.fa-lungs{--fa: ""}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa: ""}.fa-litecoin-sign{--fa: ""}.fa-border-none{--fa: ""}.fa-circle-nodes{--fa: ""}.fa-parachute-box{--fa: ""}.fa-indent{--fa: ""}.fa-truck-field-un{--fa: ""}.fa-hourglass,.fa-hourglass-empty{--fa: ""}.fa-mountain{--fa: ""}.fa-user-doctor,.fa-user-md{--fa: ""}.fa-circle-info,.fa-info-circle{--fa: ""}.fa-cloud-meatball{--fa: ""}.fa-camera,.fa-camera-alt{--fa: ""}.fa-square-virus{--fa: ""}.fa-meteor{--fa: ""}.fa-car-on{--fa: ""}.fa-sleigh{--fa: ""}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa: ""}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa: ""}.fa-water{--fa: ""}.fa-calendar-check{--fa: ""}.fa-braille{--fa: ""}.fa-prescription-bottle-medical,.fa-prescription-bottle-alt{--fa: ""}.fa-landmark{--fa: ""}.fa-truck{--fa: ""}.fa-crosshairs{--fa: ""}.fa-person-cane{--fa: ""}.fa-tent{--fa: ""}.fa-vest-patches{--fa: ""}.fa-check-double{--fa: ""}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa: ""}.fa-money-bill-wheat{--fa: ""}.fa-cookie{--fa: ""}.fa-arrow-rotate-left,.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-undo{--fa: ""}.fa-hard-drive,.fa-hdd{--fa: ""}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa: ""}.fa-dumbbell{--fa: ""}.fa-rectangle-list,.fa-list-alt{--fa: ""}.fa-tarp-droplet{--fa: ""}.fa-house-medical-circle-check{--fa: ""}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa: ""}.fa-calendar-plus{--fa: ""}.fa-plane-arrival{--fa: ""}.fa-circle-left,.fa-arrow-alt-circle-left{--fa: ""}.fa-train-subway,.fa-subway{--fa: ""}.fa-chart-gantt{--fa: ""}.fa-indian-rupee-sign,.fa-indian-rupee,.fa-inr{--fa: ""}.fa-crop-simple,.fa-crop-alt{--fa: ""}.fa-money-bill-1,.fa-money-bill-alt{--fa: ""}.fa-left-long,.fa-long-arrow-alt-left{--fa: ""}.fa-dna{--fa: ""}.fa-virus-slash{--fa: ""}.fa-minus,.fa-subtract{--fa: ""}.fa-chess{--fa: ""}.fa-arrow-left-long,.fa-long-arrow-left{--fa: ""}.fa-plug-circle-check{--fa: ""}.fa-street-view{--fa: ""}.fa-franc-sign{--fa: ""}.fa-volume-off{--fa: ""}.fa-hands-asl-interpreting,.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting{--fa: ""}.fa-gear,.fa-cog{--fa: ""}.fa-droplet-slash,.fa-tint-slash{--fa: ""}.fa-mosque{--fa: ""}.fa-mosquito{--fa: ""}.fa-star-of-david{--fa: ""}.fa-person-military-rifle{--fa: ""}.fa-cart-shopping,.fa-shopping-cart{--fa: ""}.fa-vials{--fa: ""}.fa-plug-circle-plus{--fa: ""}.fa-place-of-worship{--fa: ""}.fa-grip-vertical{--fa: ""}.fa-hexagon-nodes{--fa: ""}.fa-arrow-turn-up,.fa-level-up{--fa: ""}.fa-u{--fa: "U"}.fa-square-root-variable,.fa-square-root-alt{--fa: ""}.fa-clock,.fa-clock-four{--fa: ""}.fa-backward-step,.fa-step-backward{--fa: ""}.fa-pallet{--fa: ""}.fa-faucet{--fa: ""}.fa-baseball-bat-ball{--fa: ""}.fa-s{--fa: "S"}.fa-timeline{--fa: ""}.fa-keyboard{--fa: ""}.fa-caret-down{--fa: ""}.fa-house-chimney-medical,.fa-clinic-medical{--fa: ""}.fa-temperature-three-quarters,.fa-temperature-3,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa: ""}.fa-mobile-screen,.fa-mobile-android-alt{--fa: ""}.fa-plane-up{--fa: ""}.fa-piggy-bank{--fa: ""}.fa-battery-half,.fa-battery-3{--fa: ""}.fa-mountain-city{--fa: ""}.fa-coins{--fa: ""}.fa-khanda{--fa: ""}.fa-sliders,.fa-sliders-h{--fa: ""}.fa-folder-tree{--fa: ""}.fa-network-wired{--fa: ""}.fa-map-pin{--fa: ""}.fa-hamsa{--fa: ""}.fa-cent-sign{--fa: ""}.fa-flask{--fa: ""}.fa-person-pregnant{--fa: ""}.fa-wand-sparkles{--fa: ""}.fa-ellipsis-vertical,.fa-ellipsis-v{--fa: ""}.fa-ticket{--fa: ""}.fa-power-off{--fa: ""}.fa-right-long,.fa-long-arrow-alt-right{--fa: ""}.fa-flag-usa{--fa: ""}.fa-laptop-file{--fa: ""}.fa-tty,.fa-teletype{--fa: ""}.fa-diagram-next{--fa: ""}.fa-person-rifle{--fa: ""}.fa-house-medical-circle-exclamation{--fa: ""}.fa-closed-captioning{--fa: ""}.fa-person-hiking,.fa-hiking{--fa: ""}.fa-venus-double{--fa: ""}.fa-images{--fa: ""}.fa-calculator{--fa: ""}.fa-people-pulling{--fa: ""}.fa-n{--fa: "N"}.fa-cable-car,.fa-tram{--fa: ""}.fa-cloud-rain{--fa: ""}.fa-building-circle-xmark{--fa: ""}.fa-ship{--fa: ""}.fa-arrows-down-to-line{--fa: ""}.fa-download{--fa: ""}.fa-face-grin,.fa-grin{--fa: ""}.fa-delete-left,.fa-backspace{--fa: ""}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa: ""}.fa-file-circle-check{--fa: ""}.fa-forward{--fa: ""}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa: ""}.fa-face-meh,.fa-meh{--fa: ""}.fa-align-center{--fa: ""}.fa-book-skull,.fa-book-dead{--fa: ""}.fa-id-card,.fa-drivers-license{--fa: ""}.fa-outdent,.fa-dedent{--fa: ""}.fa-heart-circle-exclamation{--fa: ""}.fa-house,.fa-home,.fa-home-alt,.fa-home-lg-alt{--fa: ""}.fa-calendar-week{--fa: ""}.fa-laptop-medical{--fa: ""}.fa-b{--fa: "B"}.fa-file-medical{--fa: ""}.fa-dice-one{--fa: ""}.fa-kiwi-bird{--fa: ""}.fa-arrow-right-arrow-left,.fa-exchange{--fa: ""}.fa-rotate-right,.fa-redo-alt,.fa-rotate-forward{--fa: ""}.fa-utensils,.fa-cutlery{--fa: ""}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa: ""}.fa-mill-sign{--fa: ""}.fa-bowl-rice{--fa: ""}.fa-skull{--fa: ""}.fa-tower-broadcast,.fa-broadcast-tower{--fa: ""}.fa-truck-pickup{--fa: ""}.fa-up-long,.fa-long-arrow-alt-up{--fa: ""}.fa-stop{--fa: ""}.fa-code-merge{--fa: ""}.fa-upload{--fa: ""}.fa-hurricane{--fa: ""}.fa-mound{--fa: ""}.fa-toilet-portable{--fa: ""}.fa-compact-disc{--fa: ""}.fa-file-arrow-down,.fa-file-download{--fa: ""}.fa-caravan{--fa: ""}.fa-shield-cat{--fa: ""}.fa-bolt,.fa-zap{--fa: ""}.fa-glass-water{--fa: ""}.fa-oil-well{--fa: ""}.fa-vault{--fa: ""}.fa-mars{--fa: ""}.fa-toilet{--fa: ""}.fa-plane-circle-xmark{--fa: ""}.fa-yen-sign,.fa-cny,.fa-jpy,.fa-rmb,.fa-yen{--fa: ""}.fa-ruble-sign,.fa-rouble,.fa-rub,.fa-ruble{--fa: ""}.fa-sun{--fa: ""}.fa-guitar{--fa: ""}.fa-face-laugh-wink,.fa-laugh-wink{--fa: ""}.fa-horse-head{--fa: ""}.fa-bore-hole{--fa: ""}.fa-industry{--fa: ""}.fa-circle-down,.fa-arrow-alt-circle-down{--fa: ""}.fa-arrows-turn-to-dots{--fa: ""}.fa-florin-sign{--fa: ""}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa: ""}.fa-less-than{--fa: "<"}.fa-angle-down{--fa: ""}.fa-car-tunnel{--fa: ""}.fa-head-side-cough{--fa: ""}.fa-grip-lines{--fa: ""}.fa-thumbs-down{--fa: ""}.fa-user-lock{--fa: ""}.fa-arrow-right-long,.fa-long-arrow-right{--fa: ""}.fa-anchor-circle-xmark{--fa: ""}.fa-ellipsis,.fa-ellipsis-h{--fa: ""}.fa-chess-pawn{--fa: ""}.fa-kit-medical,.fa-first-aid{--fa: ""}.fa-person-through-window{--fa: ""}.fa-toolbox{--fa: ""}.fa-hands-holding-circle{--fa: ""}.fa-bug{--fa: ""}.fa-credit-card,.fa-credit-card-alt{--fa: ""}.fa-car,.fa-automobile{--fa: ""}.fa-hand-holding-hand{--fa: ""}.fa-book-open-reader,.fa-book-reader{--fa: ""}.fa-mountain-sun{--fa: ""}.fa-arrows-left-right-to-line{--fa: ""}.fa-dice-d20{--fa: ""}.fa-truck-droplet{--fa: ""}.fa-file-circle-xmark{--fa: ""}.fa-temperature-arrow-up,.fa-temperature-up{--fa: ""}.fa-medal{--fa: ""}.fa-bed{--fa: ""}.fa-square-h,.fa-h-square{--fa: ""}.fa-podcast{--fa: ""}.fa-temperature-full,.fa-temperature-4,.fa-thermometer-4,.fa-thermometer-full{--fa: ""}.fa-bell{--fa: ""}.fa-superscript{--fa: ""}.fa-plug-circle-xmark{--fa: ""}.fa-star-of-life{--fa: ""}.fa-phone-slash{--fa: ""}.fa-paint-roller{--fa: ""}.fa-handshake-angle,.fa-hands-helping{--fa: ""}.fa-location-dot,.fa-map-marker-alt{--fa: ""}.fa-file{--fa: ""}.fa-greater-than{--fa: ">"}.fa-person-swimming,.fa-swimmer{--fa: ""}.fa-arrow-down{--fa: ""}.fa-droplet,.fa-tint{--fa: ""}.fa-eraser{--fa: ""}.fa-earth-americas,.fa-earth,.fa-earth-america,.fa-globe-americas{--fa: ""}.fa-person-burst{--fa: ""}.fa-dove{--fa: ""}.fa-battery-empty,.fa-battery-0{--fa: ""}.fa-socks{--fa: ""}.fa-inbox{--fa: ""}.fa-section{--fa: ""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa: ""}.fa-envelope-open-text{--fa: ""}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa: ""}.fa-wine-bottle{--fa: ""}.fa-chess-rook{--fa: ""}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa: ""}.fa-dharmachakra{--fa: ""}.fa-hotdog{--fa: ""}.fa-person-walking-with-cane,.fa-blind{--fa: ""}.fa-drum{--fa: ""}.fa-ice-cream{--fa: ""}.fa-heart-circle-bolt{--fa: ""}.fa-fax{--fa: ""}.fa-paragraph{--fa: ""}.fa-check-to-slot,.fa-vote-yea{--fa: ""}.fa-star-half{--fa: ""}.fa-boxes-stacked,.fa-boxes,.fa-boxes-alt{--fa: ""}.fa-link,.fa-chain{--fa: ""}.fa-ear-listen,.fa-assistive-listening-systems{--fa: ""}.fa-tree-city{--fa: ""}.fa-play{--fa: ""}.fa-font{--fa: ""}.fa-table-cells-row-lock{--fa: ""}.fa-rupiah-sign{--fa: ""}.fa-magnifying-glass,.fa-search{--fa: ""}.fa-table-tennis-paddle-ball,.fa-ping-pong-paddle-ball,.fa-table-tennis{--fa: ""}.fa-person-dots-from-line,.fa-diagnoses{--fa: ""}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa: ""}.fa-naira-sign{--fa: ""}.fa-cart-arrow-down{--fa: ""}.fa-walkie-talkie{--fa: ""}.fa-file-pen,.fa-file-edit{--fa: ""}.fa-receipt{--fa: ""}.fa-square-pen,.fa-pen-square,.fa-pencil-square{--fa: ""}.fa-suitcase-rolling{--fa: ""}.fa-person-circle-exclamation{--fa: ""}.fa-chevron-down{--fa: ""}.fa-battery-full,.fa-battery,.fa-battery-5{--fa: ""}.fa-skull-crossbones{--fa: ""}.fa-code-compare{--fa: ""}.fa-list-ul,.fa-list-dots{--fa: ""}.fa-school-lock{--fa: ""}.fa-tower-cell{--fa: ""}.fa-down-long,.fa-long-arrow-alt-down{--fa: ""}.fa-ranking-star{--fa: ""}.fa-chess-king{--fa: ""}.fa-person-harassing{--fa: ""}.fa-brazilian-real-sign{--fa: ""}.fa-landmark-dome,.fa-landmark-alt{--fa: ""}.fa-arrow-up{--fa: ""}.fa-tv,.fa-television,.fa-tv-alt{--fa: ""}.fa-shrimp{--fa: ""}.fa-list-check,.fa-tasks{--fa: ""}.fa-jug-detergent{--fa: ""}.fa-circle-user,.fa-user-circle{--fa: ""}.fa-user-shield{--fa: ""}.fa-wind{--fa: ""}.fa-car-burst,.fa-car-crash{--fa: ""}.fa-y{--fa: "Y"}.fa-person-snowboarding,.fa-snowboarding{--fa: ""}.fa-truck-fast,.fa-shipping-fast{--fa: ""}.fa-fish{--fa: ""}.fa-user-graduate{--fa: ""}.fa-circle-half-stroke,.fa-adjust{--fa: ""}.fa-clapperboard{--fa: ""}.fa-circle-radiation,.fa-radiation-alt{--fa: ""}.fa-baseball,.fa-baseball-ball{--fa: ""}.fa-jet-fighter-up{--fa: ""}.fa-diagram-project,.fa-project-diagram{--fa: ""}.fa-copy{--fa: ""}.fa-volume-xmark,.fa-volume-mute,.fa-volume-times{--fa: ""}.fa-hand-sparkles{--fa: ""}.fa-grip,.fa-grip-horizontal{--fa: ""}.fa-share-from-square,.fa-share-square{--fa: ""}.fa-child-combatant,.fa-child-rifle{--fa: ""}.fa-gun{--fa: ""}.fa-square-phone,.fa-phone-square{--fa: ""}.fa-plus,.fa-add{--fa: "+"}.fa-expand{--fa: ""}.fa-computer{--fa: ""}.fa-xmark,.fa-close,.fa-multiply,.fa-remove,.fa-times{--fa: ""}.fa-arrows-up-down-left-right,.fa-arrows{--fa: ""}.fa-chalkboard-user,.fa-chalkboard-teacher{--fa: ""}.fa-peso-sign{--fa: ""}.fa-building-shield{--fa: ""}.fa-baby{--fa: ""}.fa-users-line{--fa: ""}.fa-quote-left,.fa-quote-left-alt{--fa: ""}.fa-tractor{--fa: ""}.fa-trash-arrow-up,.fa-trash-restore{--fa: ""}.fa-arrow-down-up-lock{--fa: ""}.fa-lines-leaning{--fa: ""}.fa-ruler-combined{--fa: ""}.fa-copyright{--fa: ""}.fa-equals{--fa: "="}.fa-blender{--fa: ""}.fa-teeth{--fa: ""}.fa-shekel-sign,.fa-ils,.fa-shekel,.fa-sheqel,.fa-sheqel-sign{--fa: ""}.fa-map{--fa: ""}.fa-rocket{--fa: ""}.fa-photo-film,.fa-photo-video{--fa: ""}.fa-folder-minus{--fa: ""}.fa-hexagon-nodes-bolt{--fa: ""}.fa-store{--fa: ""}.fa-arrow-trend-up{--fa: ""}.fa-plug-circle-minus{--fa: ""}.fa-sign-hanging,.fa-sign{--fa: ""}.fa-bezier-curve{--fa: ""}.fa-bell-slash{--fa: ""}.fa-tablet,.fa-tablet-android{--fa: ""}.fa-school-flag{--fa: ""}.fa-fill{--fa: ""}.fa-angle-up{--fa: ""}.fa-drumstick-bite{--fa: ""}.fa-holly-berry{--fa: ""}.fa-chevron-left{--fa: ""}.fa-bacteria{--fa: ""}.fa-hand-lizard{--fa: ""}.fa-notdef{--fa: ""}.fa-disease{--fa: ""}.fa-briefcase-medical{--fa: ""}.fa-genderless{--fa: ""}.fa-chevron-right{--fa: ""}.fa-retweet{--fa: ""}.fa-car-rear,.fa-car-alt{--fa: ""}.fa-pump-soap{--fa: ""}.fa-video-slash{--fa: ""}.fa-battery-quarter,.fa-battery-2{--fa: ""}.fa-radio{--fa: ""}.fa-baby-carriage,.fa-carriage-baby{--fa: ""}.fa-traffic-light{--fa: ""}.fa-thermometer{--fa: ""}.fa-vr-cardboard{--fa: ""}.fa-hand-middle-finger{--fa: ""}.fa-percent,.fa-percentage{--fa: "%"}.fa-truck-moving{--fa: ""}.fa-glass-water-droplet{--fa: ""}.fa-display{--fa: ""}.fa-face-smile,.fa-smile{--fa: ""}.fa-thumbtack,.fa-thumb-tack{--fa: ""}.fa-trophy{--fa: ""}.fa-person-praying,.fa-pray{--fa: ""}.fa-hammer{--fa: ""}.fa-hand-peace{--fa: ""}.fa-rotate,.fa-sync-alt{--fa: ""}.fa-spinner{--fa: ""}.fa-robot{--fa: ""}.fa-peace{--fa: ""}.fa-gears,.fa-cogs{--fa: ""}.fa-warehouse{--fa: ""}.fa-arrow-up-right-dots{--fa: ""}.fa-splotch{--fa: ""}.fa-face-grin-hearts,.fa-grin-hearts{--fa: ""}.fa-dice-four{--fa: ""}.fa-sim-card{--fa: ""}.fa-transgender,.fa-transgender-alt{--fa: ""}.fa-mercury{--fa: ""}.fa-arrow-turn-down,.fa-level-down{--fa: ""}.fa-person-falling-burst{--fa: ""}.fa-award{--fa: ""}.fa-ticket-simple,.fa-ticket-alt{--fa: ""}.fa-building{--fa: ""}.fa-angles-left,.fa-angle-double-left{--fa: ""}.fa-qrcode{--fa: ""}.fa-clock-rotate-left,.fa-history{--fa: ""}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa: ""}.fa-file-export,.fa-arrow-right-from-file{--fa: ""}.fa-shield,.fa-shield-blank{--fa: ""}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa: ""}.fa-comment-nodes{--fa: ""}.fa-house-medical{--fa: ""}.fa-golf-ball-tee,.fa-golf-ball{--fa: ""}.fa-circle-chevron-left,.fa-chevron-circle-left{--fa: ""}.fa-house-chimney-window{--fa: ""}.fa-pen-nib{--fa: ""}.fa-tent-arrow-turn-left{--fa: ""}.fa-tents{--fa: ""}.fa-wand-magic,.fa-magic{--fa: ""}.fa-dog{--fa: ""}.fa-carrot{--fa: ""}.fa-moon{--fa: ""}.fa-wine-glass-empty,.fa-wine-glass-alt{--fa: ""}.fa-cheese{--fa: ""}.fa-yin-yang{--fa: ""}.fa-music{--fa: ""}.fa-code-commit{--fa: ""}.fa-temperature-low{--fa: ""}.fa-person-biking,.fa-biking{--fa: ""}.fa-broom{--fa: ""}.fa-shield-heart{--fa: ""}.fa-gopuram{--fa: ""}.fa-earth-oceania,.fa-globe-oceania{--fa: ""}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa: ""}.fa-hashtag{--fa: "#"}.fa-up-right-and-down-left-from-center,.fa-expand-alt{--fa: ""}.fa-oil-can{--fa: ""}.fa-t{--fa: "T"}.fa-hippo{--fa: ""}.fa-chart-column{--fa: ""}.fa-infinity{--fa: ""}.fa-vial-circle-check{--fa: ""}.fa-person-arrow-down-to-line{--fa: ""}.fa-voicemail{--fa: ""}.fa-fan{--fa: ""}.fa-person-walking-luggage{--fa: ""}.fa-up-down,.fa-arrows-alt-v{--fa: ""}.fa-cloud-moon-rain{--fa: ""}.fa-calendar{--fa: ""}.fa-trailer{--fa: ""}.fa-bahai,.fa-haykal{--fa: ""}.fa-sd-card{--fa: ""}.fa-dragon{--fa: ""}.fa-shoe-prints{--fa: ""}.fa-circle-plus,.fa-plus-circle{--fa: ""}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa: ""}.fa-hand-holding{--fa: ""}.fa-plug-circle-exclamation{--fa: ""}.fa-link-slash,.fa-chain-broken,.fa-chain-slash,.fa-unlink{--fa: ""}.fa-clone{--fa: ""}.fa-person-walking-arrow-loop-left{--fa: ""}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa: ""}.fa-fire-flame-curved,.fa-fire-alt{--fa: ""}.fa-tornado{--fa: ""}.fa-file-circle-plus{--fa: ""}.fa-book-quran,.fa-quran{--fa: ""}.fa-anchor{--fa: ""}.fa-border-all{--fa: ""}.fa-face-angry,.fa-angry{--fa: ""}.fa-cookie-bite{--fa: ""}.fa-arrow-trend-down{--fa: ""}.fa-rss,.fa-feed{--fa: ""}.fa-draw-polygon{--fa: ""}.fa-scale-balanced,.fa-balance-scale{--fa: ""}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa: ""}.fa-shower{--fa: ""}.fa-desktop,.fa-desktop-alt{--fa: ""}.fa-m{--fa: "M"}.fa-table-list,.fa-th-list{--fa: ""}.fa-comment-sms,.fa-sms{--fa: ""}.fa-book{--fa: ""}.fa-user-plus{--fa: ""}.fa-check{--fa: ""}.fa-battery-three-quarters,.fa-battery-4{--fa: ""}.fa-house-circle-check{--fa: ""}.fa-angle-left{--fa: ""}.fa-diagram-successor{--fa: ""}.fa-truck-arrow-right{--fa: ""}.fa-arrows-split-up-and-left{--fa: ""}.fa-hand-fist,.fa-fist-raised{--fa: ""}.fa-cloud-moon{--fa: ""}.fa-briefcase{--fa: ""}.fa-person-falling{--fa: ""}.fa-image-portrait,.fa-portrait{--fa: ""}.fa-user-tag{--fa: ""}.fa-rug{--fa: ""}.fa-earth-europe,.fa-globe-europe{--fa: ""}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa: ""}.fa-rectangle-xmark,.fa-rectangle-times,.fa-times-rectangle,.fa-window-close{--fa: ""}.fa-baht-sign{--fa: ""}.fa-book-open{--fa: ""}.fa-book-journal-whills,.fa-journal-whills{--fa: ""}.fa-handcuffs{--fa: ""}.fa-triangle-exclamation,.fa-exclamation-triangle,.fa-warning{--fa: ""}.fa-database{--fa: ""}.fa-share,.fa-mail-forward{--fa: ""}.fa-bottle-droplet{--fa: ""}.fa-mask-face{--fa: ""}.fa-hill-rockslide{--fa: ""}.fa-right-left,.fa-exchange-alt{--fa: ""}.fa-paper-plane{--fa: ""}.fa-road-circle-exclamation{--fa: ""}.fa-dungeon{--fa: ""}.fa-align-right{--fa: ""}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa: ""}.fa-life-ring{--fa: ""}.fa-hands,.fa-sign-language,.fa-signing{--fa: ""}.fa-calendar-day{--fa: ""}.fa-water-ladder,.fa-ladder-water,.fa-swimming-pool{--fa: ""}.fa-arrows-up-down,.fa-arrows-v{--fa: ""}.fa-face-grimace,.fa-grimace{--fa: ""}.fa-wheelchair-move,.fa-wheelchair-alt{--fa: ""}.fa-turn-down,.fa-level-down-alt{--fa: ""}.fa-person-walking-arrow-right{--fa: ""}.fa-square-envelope,.fa-envelope-square{--fa: ""}.fa-dice{--fa: ""}.fa-bowling-ball{--fa: ""}.fa-brain{--fa: ""}.fa-bandage,.fa-band-aid{--fa: ""}.fa-calendar-minus{--fa: ""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa: ""}.fa-gifts{--fa: ""}.fa-hotel{--fa: ""}.fa-earth-asia,.fa-globe-asia{--fa: ""}.fa-id-card-clip,.fa-id-card-alt{--fa: ""}.fa-magnifying-glass-plus,.fa-search-plus{--fa: ""}.fa-thumbs-up{--fa: ""}.fa-user-clock{--fa: ""}.fa-hand-dots,.fa-allergies{--fa: ""}.fa-file-invoice{--fa: ""}.fa-window-minimize{--fa: ""}.fa-mug-saucer,.fa-coffee{--fa: ""}.fa-brush{--fa: ""}.fa-file-half-dashed{--fa: ""}.fa-mask{--fa: ""}.fa-magnifying-glass-minus,.fa-search-minus{--fa: ""}.fa-ruler-vertical{--fa: ""}.fa-user-large,.fa-user-alt{--fa: ""}.fa-train-tram{--fa: ""}.fa-user-nurse{--fa: ""}.fa-syringe{--fa: ""}.fa-cloud-sun{--fa: ""}.fa-stopwatch-20{--fa: ""}.fa-square-full{--fa: ""}.fa-magnet{--fa: ""}.fa-jar{--fa: ""}.fa-note-sticky,.fa-sticky-note{--fa: ""}.fa-bug-slash{--fa: ""}.fa-arrow-up-from-water-pump{--fa: ""}.fa-bone{--fa: ""}.fa-table-cells-row-unlock{--fa: ""}.fa-user-injured{--fa: ""}.fa-face-sad-tear,.fa-sad-tear{--fa: ""}.fa-plane{--fa: ""}.fa-tent-arrows-down{--fa: ""}.fa-exclamation{--fa: "!"}.fa-arrows-spin{--fa: ""}.fa-print{--fa: ""}.fa-turkish-lira-sign,.fa-try,.fa-turkish-lira{--fa: ""}.fa-dollar-sign,.fa-dollar,.fa-usd{--fa: "$"}.fa-x{--fa: "X"}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa: ""}.fa-users-gear,.fa-users-cog{--fa: ""}.fa-person-military-pointing{--fa: ""}.fa-building-columns,.fa-bank,.fa-institution,.fa-museum,.fa-university{--fa: ""}.fa-umbrella{--fa: ""}.fa-trowel{--fa: ""}.fa-d{--fa: "D"}.fa-stapler{--fa: ""}.fa-masks-theater,.fa-theater-masks{--fa: ""}.fa-kip-sign{--fa: ""}.fa-hand-point-left{--fa: ""}.fa-handshake-simple,.fa-handshake-alt{--fa: ""}.fa-jet-fighter,.fa-fighter-jet{--fa: ""}.fa-square-share-nodes,.fa-share-alt-square{--fa: ""}.fa-barcode{--fa: ""}.fa-plus-minus{--fa: ""}.fa-video,.fa-video-camera{--fa: ""}.fa-graduation-cap,.fa-mortar-board{--fa: ""}.fa-hand-holding-medical{--fa: ""}.fa-person-circle-check{--fa: ""}.fa-turn-up,.fa-level-up-alt{--fa: ""}.sr-only,.fa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root,:host{--fa-style-family-classic: "Font Awesome 6 Free";--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900.woff2) format("woff2"),url(/assets/fa-solid-900.ttf) format("truetype")}.fas,.fa-solid{font-weight:900}:root,:host{--fa-style-family-classic: "Font Awesome 6 Free";--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400.woff2) format("woff2"),url(/assets/fa-regular-400.ttf) format("truetype")}.far,.fa-regular{font-weight:400}/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */:root,:host{--fa-style-family-brands: "Font Awesome 6 Brands";--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400.woff2) format("woff2"),url(/assets/fa-brands-400.ttf) format("truetype")}.fab,.fa-brands{font-weight:400}.fa-monero{--fa: ""}.fa-hooli{--fa: ""}.fa-yelp{--fa: ""}.fa-cc-visa{--fa: ""}.fa-lastfm{--fa: ""}.fa-shopware{--fa: ""}.fa-creative-commons-nc{--fa: ""}.fa-aws{--fa: ""}.fa-redhat{--fa: ""}.fa-yoast{--fa: ""}.fa-cloudflare{--fa: ""}.fa-ups{--fa: ""}.fa-pixiv{--fa: ""}.fa-wpexplorer{--fa: ""}.fa-dyalog{--fa: ""}.fa-bity{--fa: ""}.fa-stackpath{--fa: ""}.fa-buysellads{--fa: ""}.fa-first-order{--fa: ""}.fa-modx{--fa: ""}.fa-guilded{--fa: ""}.fa-vnv{--fa: ""}.fa-square-js,.fa-js-square{--fa: ""}.fa-microsoft{--fa: ""}.fa-qq{--fa: ""}.fa-orcid{--fa: ""}.fa-java{--fa: ""}.fa-invision{--fa: ""}.fa-creative-commons-pd-alt{--fa: ""}.fa-centercode{--fa: ""}.fa-glide-g{--fa: ""}.fa-drupal{--fa: ""}.fa-jxl{--fa: ""}.fa-dart-lang{--fa: ""}.fa-hire-a-helper{--fa: ""}.fa-creative-commons-by{--fa: ""}.fa-unity{--fa: ""}.fa-whmcs{--fa: ""}.fa-rocketchat{--fa: ""}.fa-vk{--fa: ""}.fa-untappd{--fa: ""}.fa-mailchimp{--fa: ""}.fa-css3-alt{--fa: ""}.fa-square-reddit,.fa-reddit-square{--fa: ""}.fa-vimeo-v{--fa: ""}.fa-contao{--fa: ""}.fa-square-font-awesome{--fa: ""}.fa-deskpro{--fa: ""}.fa-brave{--fa: ""}.fa-sistrix{--fa: ""}.fa-square-instagram,.fa-instagram-square{--fa: ""}.fa-battle-net{--fa: ""}.fa-the-red-yeti{--fa: ""}.fa-square-hacker-news,.fa-hacker-news-square{--fa: ""}.fa-edge{--fa: ""}.fa-threads{--fa: ""}.fa-napster{--fa: ""}.fa-square-snapchat,.fa-snapchat-square{--fa: ""}.fa-google-plus-g{--fa: ""}.fa-artstation{--fa: ""}.fa-markdown{--fa: ""}.fa-sourcetree{--fa: ""}.fa-google-plus{--fa: ""}.fa-diaspora{--fa: ""}.fa-foursquare{--fa: ""}.fa-stack-overflow{--fa: ""}.fa-github-alt{--fa: ""}.fa-phoenix-squadron{--fa: ""}.fa-pagelines{--fa: ""}.fa-algolia{--fa: ""}.fa-red-river{--fa: ""}.fa-creative-commons-sa{--fa: ""}.fa-safari{--fa: ""}.fa-google{--fa: ""}.fa-square-font-awesome-stroke,.fa-font-awesome-alt{--fa: ""}.fa-atlassian{--fa: ""}.fa-linkedin-in{--fa: ""}.fa-digital-ocean{--fa: ""}.fa-nimblr{--fa: ""}.fa-chromecast{--fa: ""}.fa-evernote{--fa: ""}.fa-hacker-news{--fa: ""}.fa-creative-commons-sampling{--fa: ""}.fa-adversal{--fa: ""}.fa-creative-commons{--fa: ""}.fa-watchman-monitoring{--fa: ""}.fa-fonticons{--fa: ""}.fa-weixin{--fa: ""}.fa-shirtsinbulk{--fa: ""}.fa-codepen{--fa: ""}.fa-git-alt{--fa: ""}.fa-lyft{--fa: ""}.fa-rev{--fa: ""}.fa-windows{--fa: ""}.fa-wizards-of-the-coast{--fa: ""}.fa-square-viadeo,.fa-viadeo-square{--fa: ""}.fa-meetup{--fa: ""}.fa-centos{--fa: ""}.fa-adn{--fa: ""}.fa-cloudsmith{--fa: ""}.fa-opensuse{--fa: ""}.fa-pied-piper-alt{--fa: ""}.fa-square-dribbble,.fa-dribbble-square{--fa: ""}.fa-codiepie{--fa: ""}.fa-node{--fa: ""}.fa-mix{--fa: ""}.fa-steam{--fa: ""}.fa-cc-apple-pay{--fa: ""}.fa-scribd{--fa: ""}.fa-debian{--fa: ""}.fa-openid{--fa: ""}.fa-instalod{--fa: ""}.fa-files-pinwheel{--fa: ""}.fa-expeditedssl{--fa: ""}.fa-sellcast{--fa: ""}.fa-square-twitter,.fa-twitter-square{--fa: ""}.fa-r-project{--fa: ""}.fa-delicious{--fa: ""}.fa-freebsd{--fa: ""}.fa-vuejs{--fa: ""}.fa-accusoft{--fa: ""}.fa-ioxhost{--fa: ""}.fa-fonticons-fi{--fa: ""}.fa-app-store{--fa: ""}.fa-cc-mastercard{--fa: ""}.fa-itunes-note{--fa: ""}.fa-golang{--fa: ""}.fa-kickstarter,.fa-square-kickstarter{--fa: ""}.fa-grav{--fa: ""}.fa-weibo{--fa: ""}.fa-uncharted{--fa: ""}.fa-firstdraft{--fa: ""}.fa-square-youtube,.fa-youtube-square{--fa: ""}.fa-wikipedia-w{--fa: ""}.fa-wpressr,.fa-rendact{--fa: ""}.fa-angellist{--fa: ""}.fa-galactic-republic{--fa: ""}.fa-nfc-directional{--fa: ""}.fa-skype{--fa: ""}.fa-joget{--fa: ""}.fa-fedora{--fa: ""}.fa-stripe-s{--fa: ""}.fa-meta{--fa: ""}.fa-laravel{--fa: ""}.fa-hotjar{--fa: ""}.fa-bluetooth-b{--fa: ""}.fa-square-letterboxd{--fa: ""}.fa-sticker-mule{--fa: ""}.fa-creative-commons-zero{--fa: ""}.fa-hips{--fa: ""}.fa-css{--fa: ""}.fa-behance{--fa: ""}.fa-reddit{--fa: ""}.fa-discord{--fa: ""}.fa-chrome{--fa: ""}.fa-app-store-ios{--fa: ""}.fa-cc-discover{--fa: ""}.fa-wpbeginner{--fa: ""}.fa-confluence{--fa: ""}.fa-shoelace{--fa: ""}.fa-mdb{--fa: ""}.fa-dochub{--fa: ""}.fa-accessible-icon{--fa: ""}.fa-ebay{--fa: ""}.fa-amazon{--fa: ""}.fa-unsplash{--fa: ""}.fa-yarn{--fa: ""}.fa-square-steam,.fa-steam-square{--fa: ""}.fa-500px{--fa: ""}.fa-square-vimeo,.fa-vimeo-square{--fa: ""}.fa-asymmetrik{--fa: ""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa: ""}.fa-gratipay{--fa: ""}.fa-apple{--fa: ""}.fa-hive{--fa: ""}.fa-gitkraken{--fa: ""}.fa-keybase{--fa: ""}.fa-apple-pay{--fa: ""}.fa-padlet{--fa: ""}.fa-amazon-pay{--fa: ""}.fa-square-github,.fa-github-square{--fa: ""}.fa-stumbleupon{--fa: ""}.fa-fedex{--fa: ""}.fa-phoenix-framework{--fa: ""}.fa-shopify{--fa: ""}.fa-neos{--fa: ""}.fa-square-threads{--fa: ""}.fa-hackerrank{--fa: ""}.fa-researchgate{--fa: ""}.fa-swift{--fa: ""}.fa-angular{--fa: ""}.fa-speakap{--fa: ""}.fa-angrycreative{--fa: ""}.fa-y-combinator{--fa: ""}.fa-empire{--fa: ""}.fa-envira{--fa: ""}.fa-google-scholar{--fa: ""}.fa-square-gitlab,.fa-gitlab-square{--fa: ""}.fa-studiovinari{--fa: ""}.fa-pied-piper{--fa: ""}.fa-wordpress{--fa: ""}.fa-product-hunt{--fa: ""}.fa-firefox{--fa: ""}.fa-linode{--fa: ""}.fa-goodreads{--fa: ""}.fa-square-odnoklassniki,.fa-odnoklassniki-square{--fa: ""}.fa-jsfiddle{--fa: ""}.fa-sith{--fa: ""}.fa-themeisle{--fa: ""}.fa-page4{--fa: ""}.fa-hashnode{--fa: ""}.fa-react{--fa: ""}.fa-cc-paypal{--fa: ""}.fa-squarespace{--fa: ""}.fa-cc-stripe{--fa: ""}.fa-creative-commons-share{--fa: ""}.fa-bitcoin{--fa: ""}.fa-keycdn{--fa: ""}.fa-opera{--fa: ""}.fa-itch-io{--fa: ""}.fa-umbraco{--fa: ""}.fa-galactic-senate{--fa: ""}.fa-ubuntu{--fa: ""}.fa-draft2digital{--fa: ""}.fa-stripe{--fa: ""}.fa-houzz{--fa: ""}.fa-gg{--fa: ""}.fa-dhl{--fa: ""}.fa-square-pinterest,.fa-pinterest-square{--fa: ""}.fa-xing{--fa: ""}.fa-blackberry{--fa: ""}.fa-creative-commons-pd{--fa: ""}.fa-playstation{--fa: ""}.fa-quinscape{--fa: ""}.fa-less{--fa: ""}.fa-blogger-b{--fa: ""}.fa-opencart{--fa: ""}.fa-vine{--fa: ""}.fa-signal-messenger{--fa: ""}.fa-paypal{--fa: ""}.fa-gitlab{--fa: ""}.fa-typo3{--fa: ""}.fa-reddit-alien{--fa: ""}.fa-yahoo{--fa: ""}.fa-dailymotion{--fa: ""}.fa-affiliatetheme{--fa: ""}.fa-pied-piper-pp{--fa: ""}.fa-bootstrap{--fa: ""}.fa-odnoklassniki{--fa: ""}.fa-nfc-symbol{--fa: ""}.fa-mintbit{--fa: ""}.fa-ethereum{--fa: ""}.fa-speaker-deck{--fa: ""}.fa-creative-commons-nc-eu{--fa: ""}.fa-patreon{--fa: ""}.fa-avianex{--fa: ""}.fa-ello{--fa: ""}.fa-gofore{--fa: ""}.fa-bimobject{--fa: ""}.fa-brave-reverse{--fa: ""}.fa-facebook-f{--fa: ""}.fa-square-google-plus,.fa-google-plus-square{--fa: ""}.fa-web-awesome{--fa: ""}.fa-mandalorian{--fa: ""}.fa-first-order-alt{--fa: ""}.fa-osi{--fa: ""}.fa-google-wallet{--fa: ""}.fa-d-and-d-beyond{--fa: ""}.fa-periscope{--fa: ""}.fa-fulcrum{--fa: ""}.fa-cloudscale{--fa: ""}.fa-forumbee{--fa: ""}.fa-mizuni{--fa: ""}.fa-schlix{--fa: ""}.fa-square-xing,.fa-xing-square{--fa: ""}.fa-bandcamp{--fa: ""}.fa-wpforms{--fa: ""}.fa-cloudversify{--fa: ""}.fa-usps{--fa: ""}.fa-megaport{--fa: ""}.fa-magento{--fa: ""}.fa-spotify{--fa: ""}.fa-optin-monster{--fa: ""}.fa-fly{--fa: ""}.fa-square-bluesky{--fa: ""}.fa-aviato{--fa: ""}.fa-itunes{--fa: ""}.fa-cuttlefish{--fa: ""}.fa-blogger{--fa: ""}.fa-flickr{--fa: ""}.fa-viber{--fa: ""}.fa-soundcloud{--fa: ""}.fa-digg{--fa: ""}.fa-tencent-weibo{--fa: ""}.fa-letterboxd{--fa: ""}.fa-symfony{--fa: ""}.fa-maxcdn{--fa: ""}.fa-etsy{--fa: ""}.fa-facebook-messenger{--fa: ""}.fa-audible{--fa: ""}.fa-think-peaks{--fa: ""}.fa-bilibili{--fa: ""}.fa-erlang{--fa: ""}.fa-x-twitter{--fa: ""}.fa-cotton-bureau{--fa: ""}.fa-dashcube{--fa: ""}.fa-42-group,.fa-innosoft{--fa: ""}.fa-stack-exchange{--fa: ""}.fa-elementor{--fa: ""}.fa-square-pied-piper,.fa-pied-piper-square{--fa: ""}.fa-creative-commons-nd{--fa: ""}.fa-palfed{--fa: ""}.fa-superpowers{--fa: ""}.fa-resolving{--fa: ""}.fa-xbox{--fa: ""}.fa-square-web-awesome-stroke{--fa: ""}.fa-searchengin{--fa: ""}.fa-tiktok{--fa: ""}.fa-square-facebook,.fa-facebook-square{--fa: ""}.fa-renren{--fa: ""}.fa-linux{--fa: ""}.fa-glide{--fa: ""}.fa-linkedin{--fa: ""}.fa-hubspot{--fa: ""}.fa-deploydog{--fa: ""}.fa-twitch{--fa: ""}.fa-flutter{--fa: ""}.fa-ravelry{--fa: ""}.fa-mixer{--fa: ""}.fa-square-lastfm,.fa-lastfm-square{--fa: ""}.fa-vimeo{--fa: ""}.fa-mendeley{--fa: ""}.fa-uniregistry{--fa: ""}.fa-figma{--fa: ""}.fa-creative-commons-remix{--fa: ""}.fa-cc-amazon-pay{--fa: ""}.fa-dropbox{--fa: ""}.fa-instagram{--fa: ""}.fa-cmplid{--fa: ""}.fa-upwork{--fa: ""}.fa-facebook{--fa: ""}.fa-gripfire{--fa: ""}.fa-jedi-order{--fa: ""}.fa-uikit{--fa: ""}.fa-fort-awesome-alt{--fa: ""}.fa-phabricator{--fa: ""}.fa-ussunnah{--fa: ""}.fa-earlybirds{--fa: ""}.fa-trade-federation{--fa: ""}.fa-autoprefixer{--fa: ""}.fa-whatsapp{--fa: ""}.fa-square-upwork{--fa: ""}.fa-slideshare{--fa: ""}.fa-google-play{--fa: ""}.fa-viadeo{--fa: ""}.fa-line{--fa: ""}.fa-google-drive{--fa: ""}.fa-servicestack{--fa: ""}.fa-simplybuilt{--fa: ""}.fa-bitbucket{--fa: ""}.fa-imdb{--fa: ""}.fa-deezer{--fa: ""}.fa-raspberry-pi{--fa: ""}.fa-jira{--fa: ""}.fa-docker{--fa: ""}.fa-screenpal{--fa: ""}.fa-bluetooth{--fa: ""}.fa-gitter{--fa: ""}.fa-d-and-d{--fa: ""}.fa-microblog{--fa: ""}.fa-cc-diners-club{--fa: ""}.fa-gg-circle{--fa: ""}.fa-pied-piper-hat{--fa: ""}.fa-kickstarter-k{--fa: ""}.fa-yandex{--fa: ""}.fa-readme{--fa: ""}.fa-html5{--fa: ""}.fa-sellsy{--fa: ""}.fa-square-web-awesome{--fa: ""}.fa-sass{--fa: ""}.fa-wirsindhandwerk,.fa-wsh{--fa: ""}.fa-buromobelexperte{--fa: ""}.fa-salesforce{--fa: ""}.fa-octopus-deploy{--fa: ""}.fa-medapps{--fa: ""}.fa-ns8{--fa: ""}.fa-pinterest-p{--fa: ""}.fa-apper{--fa: ""}.fa-fort-awesome{--fa: ""}.fa-waze{--fa: ""}.fa-bluesky{--fa: ""}.fa-cc-jcb{--fa: ""}.fa-snapchat,.fa-snapchat-ghost{--fa: ""}.fa-fantasy-flight-games{--fa: ""}.fa-rust{--fa: ""}.fa-wix{--fa: ""}.fa-square-behance,.fa-behance-square{--fa: ""}.fa-supple{--fa: ""}.fa-webflow{--fa: ""}.fa-rebel{--fa: ""}.fa-css3{--fa: ""}.fa-staylinked{--fa: ""}.fa-kaggle{--fa: ""}.fa-space-awesome{--fa: ""}.fa-deviantart{--fa: ""}.fa-cpanel{--fa: ""}.fa-goodreads-g{--fa: ""}.fa-square-git,.fa-git-square{--fa: ""}.fa-square-tumblr,.fa-tumblr-square{--fa: ""}.fa-trello{--fa: ""}.fa-creative-commons-nc-jp{--fa: ""}.fa-get-pocket{--fa: ""}.fa-perbyte{--fa: ""}.fa-grunt{--fa: ""}.fa-weebly{--fa: ""}.fa-connectdevelop{--fa: ""}.fa-leanpub{--fa: ""}.fa-black-tie{--fa: ""}.fa-themeco{--fa: ""}.fa-python{--fa: ""}.fa-android{--fa: ""}.fa-bots{--fa: ""}.fa-free-code-camp{--fa: ""}.fa-hornbill{--fa: ""}.fa-js{--fa: ""}.fa-ideal{--fa: ""}.fa-git{--fa: ""}.fa-dev{--fa: ""}.fa-sketch{--fa: ""}.fa-yandex-international{--fa: ""}.fa-cc-amex{--fa: ""}.fa-uber{--fa: ""}.fa-github{--fa: ""}.fa-php{--fa: ""}.fa-alipay{--fa: ""}.fa-youtube{--fa: ""}.fa-skyatlas{--fa: ""}.fa-firefox-browser{--fa: ""}.fa-replyd{--fa: ""}.fa-suse{--fa: ""}.fa-jenkins{--fa: ""}.fa-twitter{--fa: ""}.fa-rockrms{--fa: ""}.fa-pinterest{--fa: ""}.fa-buffer{--fa: ""}.fa-npm{--fa: ""}.fa-yammer{--fa: ""}.fa-btc{--fa: ""}.fa-dribbble{--fa: ""}.fa-stumbleupon-circle{--fa: ""}.fa-internet-explorer{--fa: ""}.fa-stubber{--fa: ""}.fa-telegram,.fa-telegram-plane{--fa: ""}.fa-old-republic{--fa: ""}.fa-odysee{--fa: ""}.fa-square-whatsapp,.fa-whatsapp-square{--fa: ""}.fa-node-js{--fa: ""}.fa-edge-legacy{--fa: ""}.fa-slack,.fa-slack-hash{--fa: ""}.fa-medrt{--fa: ""}.fa-usb{--fa: ""}.fa-tumblr{--fa: ""}.fa-vaadin{--fa: ""}.fa-quora{--fa: ""}.fa-square-x-twitter{--fa: ""}.fa-reacteurope{--fa: ""}.fa-medium,.fa-medium-m{--fa: ""}.fa-amilia{--fa: ""}.fa-mixcloud{--fa: ""}.fa-flipboard{--fa: ""}.fa-viacoin{--fa: ""}.fa-critical-role{--fa: ""}.fa-sitrox{--fa: ""}.fa-discourse{--fa: ""}.fa-joomla{--fa: ""}.fa-mastodon{--fa: ""}.fa-airbnb{--fa: ""}.fa-wolf-pack-battalion{--fa: ""}.fa-buy-n-large{--fa: ""}.fa-gulp{--fa: ""}.fa-creative-commons-sampling-plus{--fa: ""}.fa-strava{--fa: ""}.fa-ember{--fa: ""}.fa-canadian-maple-leaf{--fa: ""}.fa-teamspeak{--fa: ""}.fa-pushed{--fa: ""}.fa-wordpress-simple{--fa: ""}.fa-nutritionix{--fa: ""}.fa-wodu{--fa: ""}.fa-google-pay{--fa: ""}.fa-intercom{--fa: ""}.fa-zhihu{--fa: ""}.fa-korvue{--fa: ""}.fa-pix{--fa: ""}.fa-steam-symbol{--fa: ""}.app-shell{--surface:#fff;--surface-muted:#f6f7f9;--line:#e1e6ed;--line-soft:#edf0f4;--text-muted:color-mix(in srgb,var(--app-text,#17201c) 70%,#fff);--primary-foreground:#fff;--secondary-foreground:#17201c;--brand-text:var(--primary);font-family:Inter,Segoe UI,sans-serif;color:var(--app-text);background:var(--surface-muted)}.app-shell .content{background:var(--surface-muted)}.app-shell :is(button,input,select,textarea){font-family:inherit}.app-shell .panel,.app-shell .manager-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:none}.app-shell :is(.panel-head,.manager-heading,.section-heading) h2{font-size:23px;letter-spacing:-.4px;margin:0 0 5px}.app-shell :is(.panel-head,.manager-heading,.section-heading) p{color:var(--text-muted);font-size:13px}.app-shell button{border-radius:5px;box-shadow:none}.app-shell button.secondary{background:color-mix(in srgb,var(--secondary) 12%,var(--surface));color:var(--app-text);border:1px solid var(--line)}.app-shell .content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:5px;border-color:var(--line);font-size:14px;min-height:40px;color:var(--app-text)}.app-shell .content :is(input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 40%,transparent);outline-offset:1px}.app-shell .content :is(button,a):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.app-shell :is(.form-step-tabs,.section-tabs,.drawer-tabs){background:transparent;gap:4px;border-radius:0;border-bottom:1px solid var(--line);padding:0}.app-shell :is(.form-step-tabs,.section-tabs,.drawer-tabs) button{background:transparent;color:var(--text-muted);box-shadow:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 13px}.app-shell :is(.form-step-tabs,.section-tabs,.drawer-tabs) button.active{background:transparent;color:var(--brand-text);border-bottom-color:var(--primary)}.app-shell .form-step-tabs button span{color:var(--text-muted)}.app-shell .form-step-tabs button strong{font-weight:600;font-size:13px}.app-shell .form-section-title{background:transparent;border-bottom:1px solid var(--line-soft);padding:0 0 14px;color:var(--app-text)}.app-shell .form-section-title>span{color:var(--text-muted);font-size:12px}.app-shell .enterprise-form{border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:20px;gap:16px}.app-shell .enterprise-form label{font-size:12px;font-weight:500;color:var(--text-muted)}.app-shell .enterprise-form :is(input,select,textarea){font-weight:400;color:var(--app-text)}.app-shell :is(.form-step-actions,.form-actions){gap:10px}.app-shell :is(.workspace-drawer,.booking-detail-modal){border-radius:8px}.app-shell .settings-nav button.active,.app-shell .section-tabs button.active{color:var(--brand-text)}.app-shell .sidebar .nav-parent.active,.app-shell .sidebar .subnav-group button.active{background:color-mix(in srgb,var(--primary) 18%,#fff);color:var(--app-text)}.app-shell .workspace-stack>.record-page,.record-page{min-width:0;padding:22px;background:var(--surface,#fff);border:1px solid var(--line,#e1e6ed);border-radius:8px}.record-header{margin-bottom:18px}.record-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--text-muted);font-size:12px;margin-bottom:14px}.app-shell .record-breadcrumb button,.app-shell .record-context button{background:transparent;color:var(--brand-text);border:0;border-radius:0;box-shadow:none;padding:0;font-size:12px}.record-heading-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.record-heading-row h2{margin:0;font-size:23px;letter-spacing:-.4px}.record-heading-row p{margin:5px 0 0;color:var(--text-muted);font-size:13px}.record-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.record-status{display:inline-flex;padding:4px 9px;border:1px solid var(--line);border-radius:4px;font-size:12px;color:var(--text-muted);text-transform:capitalize;background:var(--surface-muted)}.record-context{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border:1px solid var(--line);border-radius:6px;padding:12px 14px;margin-bottom:18px;font-size:13px;background:var(--surface)}.record-context>span:not(.record-avatar){color:var(--text-muted);font-size:12px}.record-context>button,.record-context .record-source{margin-left:auto}.record-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:6px;background:var(--secondary);color:var(--secondary-foreground);font-size:11px;font-weight:600}.record-section-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:18px}.app-shell .record-section-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-muted);padding:10px 13px;font-size:13px}.app-shell .record-section-tabs button[aria-pressed=true]{color:var(--brand-text);border-bottom-color:var(--primary)}.record-action-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 0 0;margin-top:18px;border-top:1px solid var(--line)}.record-action-bar>span{color:var(--text-muted);font-size:12px}.record-action-bar>div{display:flex;gap:8px;flex-wrap:wrap}.record-page .record-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.record-page .record-actions button{width:auto;min-height:36px;padding:8px 11px;font-size:12px}.record-page .record-actions button.secondary{background:var(--surface)}.quote-form fieldset.quote-fields{display:contents}.quote-form .quote-fields:disabled :is(input,select,textarea){background:var(--surface-muted);color:var(--text-muted)}.quote-record-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}.quote-record-summary>div{background:var(--surface-muted);padding:14px;border-radius:6px}.quote-record-summary span{display:block;font-size:12px;color:var(--text-muted);margin-bottom:4px}.quote-record-summary strong{font-size:19px}.record-page .quote-list-head{margin:18px 0}.record-page .quote-form{margin-bottom:0}.record-page [hidden]{display:none!important}.record-page .quote-form>.form-step-tabs{grid-column:1/-1}.record-page .quote-form .form-step-tabs{display:flex;overflow-x:auto;border:0;border-bottom:1px solid var(--line)}.record-page .quote-form .form-step-tabs button{flex:1 0 125px}.record-page .quote-form .form-step-tabs button span{font-size:11px;font-weight:400}.record-page .quote-form .quote-fields>label.span-3,.record-page .quote-form .quote-fields>label.span-4,.record-page .quote-form .quote-fields>label.span-5,.record-page .quote-form .quote-fields>.quote-preview.span-3{grid-column:span 6}.record-page .quote-price-baseline{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.quote-price-baseline>div{display:grid;gap:4px}.quote-price-baseline span{color:var(--text-muted);font-size:12px}.quote-margin-field:after{content:"Internal sales context";font-size:11px;color:var(--text-muted)}.app-shell .quote-row .record-link{padding:0;width:auto;height:auto;background:transparent;border:0;color:var(--app-text);font-size:15px;text-align:left;justify-content:flex-start;white-space:normal}.app-shell .quote-row .record-link:hover{color:var(--brand-text);text-decoration:underline}.record-page .quote-row{border:1px solid var(--line);border-radius:6px;padding:16px;background:var(--surface)}.record-page .quote-row .record-actions{grid-column:1/-1;justify-content:flex-start}.record-page .quote-approval-gate{grid-column:1/-1}.booking-setup-form{display:grid;gap:18px}.booking-setup-form>h3{font-size:16px;margin:0}.booking-setup-form>section{padding:18px;border:1px solid var(--line);border-radius:6px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.booking-setup-form>section :is(h3,p){grid-column:1/-1;margin:0}.booking-setup-form label{display:grid;gap:7px;font-size:12px;color:var(--text-muted)}.booking-setup-form footer{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid var(--line)}#leads-workspace .lead-editor-form{width:100%;max-width:none;height:auto;padding:0;background:transparent;box-shadow:none;gap:16px}#leads-workspace .lead-editor-footer{position:static;bottom:auto;margin:0;padding:16px 0 0;border-top:1px solid var(--line)}#leads-workspace .lead-editor-section{border-color:var(--line)}#leads-workspace .lead-section-fields>:is(.span-3,.span-4,.span-6){grid-column:span 6}#leads-workspace .lead-section-fields>.span-2{grid-column:span 4}#leads-workspace .record-section-tabs button{color:var(--text-muted)}#leads-workspace .record-section-tabs button[aria-pressed=true],#leads-workspace .record-context button,#leads-workspace .record-breadcrumb button,#leads-workspace .lead-stage-strip button.active,#leads-workspace .lead-view-switch button[aria-pressed=true],#leads-workspace .lead-section-number{color:var(--brand-text)}.communication-workspace .conversation-row.active .chat-avatar,.communication-workspace .chat-list-heading button{color:var(--brand-text)!important}.record-page .quote-preview{background:var(--surface-muted);color:var(--app-text);border:1px solid var(--line)}.record-page .quote-pax-total{background:var(--surface-muted);color:var(--app-text)}.record-page .message-preview-dialog{max-width:none;width:100%;box-shadow:none;padding:0;border:0}.record-page .message-preview-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;background:var(--surface-muted);padding:18px;border-radius:6px}.booking-record-body{display:grid;gap:18px}.booking-record-body>section{border:1px solid var(--line);border-radius:6px;padding:18px;background:var(--surface)}.booking-record-body .booking-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-record-body .booking-detail-grid>div{background:var(--surface-muted);border-radius:5px}.booking-record-body :is(h3,h4){margin:0 0 14px}.booking-record-body footer{position:static;background:transparent;padding:16px 0 0;border-top:1px solid var(--line)}@media (max-width:760px){.app-shell .sidebar{position:static}.app-shell .content{padding:16px}.app-shell .workspace-stack>.record-page,.record-page{padding:16px}.record-heading-row{flex-wrap:wrap}.record-context>button,.record-context .record-source{margin-left:0;flex-basis:100%}.app-shell .enterprise-form{padding:16px}.quote-record-summary,.booking-record-body .booking-detail-grid{grid-template-columns:1fr}.booking-setup-form>section{grid-template-columns:1fr}.record-page .quote-form .quote-fields>label.span-3,.record-page .quote-form .quote-fields>label.span-4,.record-page .quote-form .quote-fields>label.span-5,.record-page .quote-form .quote-fields>.quote-preview.span-3{grid-column:1/-1}.record-page .quote-form{grid-template-columns:minmax(0,1fr)}.record-page .quote-form>*,.record-page .quote-form .quote-fields>*{grid-column:1/-1;min-width:0}#leads-workspace .lead-editor-form{padding:0}#leads-workspace .lead-section-fields>:is(.span-2,.span-3,.span-4,.span-6){grid-column:1/-1}#leads-workspace .lead-editor-footer{margin:0;padding:16px 0 0}}@media (pointer:coarse){.app-shell .content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.record-page button{min-height:44px}}.lead-list-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lead-density-control{display:flex;align-items:center;gap:6px;font-size:12px}.lead-density-control select{width:auto;min-height:32px;padding:5px 8px;background:var(--surface)}.lead-table-options{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px}.app-shell .lead-table-options>button{min-height:32px;padding:6px 10px;font-size:12px}.lead-column-choices{display:flex;gap:16px;flex-wrap:wrap;font-size:12px}.lead-column-choices label{display:flex;align-items:center;gap:6px}#leads-workspace .lead-data-table .leads-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface)}#leads-workspace .lead-enriched-table{width:100%;min-width:1080px;table-layout:fixed;border-collapse:separate;border-spacing:0}#leads-workspace .lead-enriched-table th{padding:12px;font-size:12px;color:var(--text-muted);background:var(--surface-muted);text-align:left}#leads-workspace .lead-enriched-table :is(th,td){display:table-cell}#leads-workspace .lead-enriched-table td:first-child>small{white-space:nowrap}#leads-workspace .lead-enriched-table :is(th,td):first-child{width:19%;position:sticky;left:0;z-index:1;background:var(--surface);border-right:1px solid var(--line)}#leads-workspace .lead-enriched-table th:first-child{background:var(--surface-muted)}#leads-workspace .lead-enriched-table :is(th,td):nth-child(2){width:23%}#leads-workspace .lead-enriched-table td{vertical-align:top;padding:20px 12px;font-size:13px;overflow-wrap:anywhere;border-bottom:1px solid var(--line);background:var(--surface)}#leads-workspace .lead-enriched-table td strong{display:block;font-size:13px;margin-bottom:5px}#leads-workspace .lead-enriched-table td small{display:block;color:var(--text-muted);font-size:12px;margin-top:4px}#leads-workspace .lead-enriched-table .lead-table-name{background:transparent;color:var(--app-text);border:0;border-radius:0;padding:0;width:auto;text-align:left;font-size:14px;font-weight:600;min-height:0}#leads-workspace .lead-enriched-table .lead-table-name:hover{color:var(--brand-text);text-decoration:underline}#leads-workspace .lead-enriched-table small.lead-qualification-label{display:flex;align-items:center;gap:5px}#leads-workspace .lead-enriched-table .lead-followup-attention strong{color:var(--brand-text)}.lead-overdue-badge{display:inline-block;padding:3px 6px;border-radius:4px;color:var(--brand-text);background:color-mix(in srgb,var(--primary) 8%,var(--surface));font-size:11px;margin-top:6px}#leads-workspace .lead-table-actions{display:flex;gap:5px}#leads-workspace .lead-table-actions button{min-height:36px;padding:6px 8px;font-size:12px;background:var(--surface);color:var(--app-text)}.lead-table-action-menu{display:grid;gap:4px;margin-top:8px;padding:6px;border:1px solid var(--line);border-radius:6px;background:var(--surface-muted)}#leads-workspace .lead-table-action-menu :is(a,button){display:block;border:0;background:transparent;color:var(--app-text);text-align:left;padding:6px;min-height:32px;text-decoration:none;font-size:12px;white-space:normal}#leads-workspace .lead-data-table[data-density=compact] td{padding-top:12px;padding-bottom:12px}#leads-workspace .lead-enriched-table .lead-followup-row>td{position:static;width:auto;padding:20px;background:var(--surface-muted)}.lead-table-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;font-size:13px}.lead-table-context span{overflow-wrap:anywhere}@media (max-width:760px){.lead-results-heading{flex-wrap:wrap}.lead-table-actions button{min-height:44px}.lead-table-context{grid-template-columns:1fr}}.app-shell .record-back-button{display:inline-flex;align-items:center;gap:8px;width:auto;min-height:40px;margin-bottom:12px;padding:9px 13px}.record-back-button+.record-breadcrumb{margin-bottom:8px}#leads-workspace .leads-toolbar.lead-toolbar-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:20px 0 14px;background:transparent}#leads-workspace .lead-toolbar-compact .lead-search-field{grid-column:1;min-width:0}#leads-workspace .lead-search-field input{width:100%;min-width:0}#leads-workspace .lead-filters-trigger{grid-column:2;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;background:var(--surface);color:var(--app-text)}.lead-filter-count{border-radius:12px;padding:2px 6px;background:var(--primary);color:var(--primary-foreground);font-size:11px}.lead-applied-filters{grid-column:1/-1;display:flex;gap:10px;align-items:center;color:var(--text-muted);font-size:12px}.app-shell .lead-applied-filters button{padding:6px 9px;font-size:12px}.lead-filter-dialog{position:fixed;inset:0 0 0 auto;margin:0;padding:24px;width:min(420px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-left:1px solid var(--line);background:var(--surface);color:var(--app-text);overflow:auto}.lead-filter-dialog::backdrop{background:#0006}.lead-filter-dialog form{display:flex;flex-direction:column;gap:16px;min-height:100%}.lead-filter-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.lead-filter-dialog h3{font-size:20px;margin:0}.lead-filter-dialog header button{min-height:44px;min-width:44px;padding:10px}.lead-filter-dialog label{display:grid;gap:6px;font-size:12px;min-width:0}.lead-filter-dialog :is(input,select){min-width:0;width:100%;min-height:44px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--app-text);padding:9px 10px}.lead-filter-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lead-filter-dialog footer{display:flex;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.lead-filter-dialog footer button{min-height:44px}.lead-filter-dialog footer button[type=submit]{flex:1}.lead-filter-dialog .lead-stage-strip{margin:0;padding:0 0 16px}.app-shell .lead-filter-dialog .lead-stage-strip button{padding:8px 10px;background:var(--surface-muted);color:var(--text-muted);font-size:12px;border:1px solid transparent}.app-shell .lead-filter-dialog .lead-stage-strip button.active{color:var(--brand-text);border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}#leads-workspace .enterprise-lead-card{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 16px;padding:18px;border-color:var(--line);background:var(--surface);border-radius:10px}#leads-workspace .lead-card-customer{grid-column:span 5;order:1}#leads-workspace .lead-card-trip{grid-column:span 7;order:2}#leads-workspace .lead-followup-summary{grid-column:1/-1;grid-row:auto;order:3;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px 10px;padding:8px 10px;background:var(--surface-muted)}#leads-workspace .lead-followup-summary.overdue{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}#leads-workspace .lead-followup-summary.due{background:color-mix(in srgb,var(--warning,#bc800d) 10%,var(--surface))}#leads-workspace .lead-card-value{grid-column:span 5;order:4}#leads-workspace .lead-card-owner{grid-column:span 7;order:5}#leads-workspace .lead-card-footer{grid-column:1/-1;order:6;border-color:var(--line-soft)}#leads-workspace .lead-card-followup{grid-column:1/-1;order:7}#leads-workspace .lead-card-footer :is(a,button){background:var(--surface);color:var(--text-muted);border-color:var(--line);min-height:40px}#leads-workspace .lead-status-badge{background:var(--surface-muted);color:var(--text-muted)}#leads-workspace.lead-record-page{padding:24px}#leads-workspace.lead-create-page .record-header{margin-bottom:16px}#leads-workspace.lead-create-page .record-breadcrumb{display:none}.lead-creation-steps{list-style:none;display:flex;flex-wrap:wrap;gap:16px 24px;padding:0;margin:0 0 20px}.lead-creation-steps li{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13px}.lead-creation-steps li>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--surface-muted)}.lead-creation-steps .current{color:var(--brand-text);font-weight:600}.lead-creation-steps :is(.current,.complete)>span{background:var(--primary);color:var(--primary-foreground)}#leads-workspace .lead-editor-section{margin:0}#leads-workspace.lead-create-page .lead-editor-form{padding:24px;border:1px solid var(--line);border-radius:10px;background:var(--surface);gap:20px}#leads-workspace.lead-create-page .lead-editor-section{padding:0;border:0;border-radius:0;background:transparent}#leads-workspace.lead-create-page .lead-editor-section>header{margin-bottom:16px}#leads-workspace.lead-create-page .lead-editor-footer{margin:0;padding:16px 0 0;background:transparent}#leads-workspace .lead-section-fields{gap:16px}#leads-workspace .lead-section-fields :is(input,select,textarea){background:var(--surface)}@media (min-width:1100px){#leads-workspace .lead-card-customer{grid-column:span 3}#leads-workspace .lead-card-trip{grid-column:span 4}#leads-workspace .lead-card-value{grid-column:span 2;order:3}#leads-workspace .lead-card-owner{grid-column:span 3;order:4}#leads-workspace .lead-followup-summary{order:5}}@media (max-width:760px){#leads-workspace.lead-record-page,#leads-workspace.lead-create-page .lead-editor-form{padding:16px}#leads-workspace .leads-toolbar.lead-toolbar-compact{gap:8px}#leads-workspace .lead-toolbar-compact .lead-search-field{grid-column:1}#leads-workspace .lead-filters-trigger{padding:10px}#leads-workspace .enterprise-lead-card{padding:16px;gap:12px}#leads-workspace :is(.lead-card-customer,.lead-card-trip){grid-column:1/-1}#leads-workspace :is(.lead-card-value,.lead-card-owner){grid-column:span 6}#leads-workspace .lead-card-footer{display:grid;gap:8px}#leads-workspace .lead-card-footer :is(a,button){min-height:44px}.lead-filter-dialog{inset:auto 0 0;width:100%;height:auto;max-height:90dvh;border-left:0;border-radius:18px 18px 0 0;padding:20px 16px max(20px,env(safe-area-inset-bottom))}.lead-filter-dialog form{min-height:0}.lead-filter-dialog :is(input,select){font-size:16px}.lead-filter-dialog footer{margin-top:8px}}@media (max-width:380px){.lead-filter-dates{grid-template-columns:minmax(0,1fr)}#leads-workspace.lead-create-page .lead-editor-footer button{flex:1 1 auto;font-size:12px;min-width:0}}html[data-enterprise-ui=true]{--enterprise-bg: #f4f6f5;--enterprise-surface: #ffffff;--enterprise-line: #dce4e0;--enterprise-ink: #20352d;--enterprise-muted: #566b60;--enterprise-radius: 10px;--surface: var(--enterprise-surface);--surface-muted: #f6f8f7;--line: var(--enterprise-line);--line-soft: #e8edea;--text-muted: var(--enterprise-muted);background:var(--enterprise-bg);color:var(--enterprise-ink)}html[data-enterprise-ui=true] body{background:var(--enterprise-bg);font-size:14px;line-height:1.5}html[data-enterprise-ui=true] :is(button,input,select,textarea){font-family:inherit}html[data-enterprise-ui=true] button{border-radius:6px;font-weight:600;line-height:1.25;min-height:40px;box-shadow:none}html[data-enterprise-ui=true] button:disabled{cursor:not-allowed;opacity:.6}html[data-enterprise-ui=true] :is(button,a,input,select,textarea):focus-visible{outline:3px solid #286ba8;outline-offset:3px}html[data-enterprise-ui=true] :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=hidden]){border-color:var(--enterprise-line);border-radius:6px;min-height:42px;font-size:14px;line-height:1.5;max-width:100%}html[data-enterprise-ui=true] :is(input,select,textarea):disabled{background:var(--surface-muted)}html[data-enterprise-ui=true] :is(input[type=checkbox],input[type=radio]){accent-color:var(--primary);flex-shrink:0}html[data-enterprise-ui=true] button.secondary{background:var(--enterprise-surface);border-color:var(--enterprise-line);color:var(--enterprise-ink)}html[data-enterprise-ui=true] :is(h1,h2,h3,h4){line-height:1.3;text-wrap:balance}html[data-enterprise-ui=true] :is(.panel,.manager-card,.record-page){border-color:var(--enterprise-line);border-radius:var(--enterprise-radius);box-shadow:none;background:var(--enterprise-surface)}html[data-enterprise-ui=true] :is(.panel-head,.manager-heading,.section-heading){gap:20px;margin-bottom:22px}html[data-enterprise-ui=true] :is(.panel-head,.manager-heading,.section-heading) :is(h2,h3){font-size:clamp(21px,1.8vw,27px);font-weight:650;letter-spacing:-.55px;margin:0 0 7px}html[data-enterprise-ui=true] :is(.panel-head,.manager-heading,.section-heading) p{color:var(--enterprise-muted);font-size:13px;line-height:1.6}html[data-enterprise-ui=true] :is(.form-grid,.enterprise-form,.enterprise-form-grid){gap:18px;min-width:0}html[data-enterprise-ui=true] :is(.form-grid,.enterprise-form,.enterprise-form-grid)>label{min-width:0;font-size:13px;font-weight:500;line-height:1.5;gap:7px}html[data-enterprise-ui=true] :is(.form-subsection,.form-section-title){background:transparent;border-bottom:1px solid var(--enterprise-line);padding-bottom:14px}html[data-enterprise-ui=true] :is(.form-help,.help,.eyebrow,.section-eyebrow){color:var(--enterprise-muted);line-height:1.6}html[data-enterprise-ui=true] :is(.form-actions,.form-step-actions,.heading-actions,.record-actions){gap:10px;flex-wrap:wrap}html[data-enterprise-ui=true] :is(.table-wrap,.table-scroll){overflow-x:auto;scrollbar-gutter:stable;max-width:100%}html[data-enterprise-ui=true] table{border-collapse:collapse;font-size:13px;line-height:1.5}html[data-enterprise-ui=true] th{background:var(--surface-muted);color:var(--enterprise-muted);font-weight:600;font-size:12px;letter-spacing:.2px}html[data-enterprise-ui=true] :is(th,td){padding:13px 14px;border-color:var(--enterprise-line);vertical-align:middle}html[data-enterprise-ui=true] tbody tr:hover{background:var(--surface-muted)}html[data-enterprise-ui=true] td :is(small,.muted){font-size:12px;color:var(--enterprise-muted);line-height:1.6}html[data-enterprise-ui=true] :is(.metric,.analytics-kpi,.metric-card,.ops-control-metric){border-radius:8px;border:1px solid var(--enterprise-line);box-shadow:none;padding:18px 20px;font-variant-numeric:tabular-nums}html[data-enterprise-ui=true] :is(.metric,.analytics-kpi,.metric-card)>strong{font-size:clamp(23px,2vw,30px);font-weight:650;letter-spacing:-.5px}html[data-enterprise-ui=true] :is(.pill,.status-pill,.record-status,.completion-badge){border-radius:5px;font-size:12px;line-height:1.5;padding:5px 9px}html[data-enterprise-ui=true] .app-shell{grid-template-columns:246px minmax(0,1fr);--surface: var(--enterprise-surface);--surface-muted: var(--enterprise-bg);--line: var(--enterprise-line);--line-soft: var(--enterprise-line);--text-muted: var(--enterprise-muted);background:var(--enterprise-bg)}html[data-enterprise-ui=true] .sidebar{background:var(--enterprise-surface);color:var(--enterprise-ink);border-right-color:var(--enterprise-line);padding:24px 14px}html[data-enterprise-ui=true] .sidebar .brand span{color:var(--enterprise-muted)}html[data-enterprise-ui=true] .sidebar .status{background:var(--surface-muted);color:var(--enterprise-muted);border:1px solid var(--enterprise-line);border-radius:6px;font-size:12px}html[data-enterprise-ui=true] .sidebar .nav-group>span{color:var(--enterprise-muted);font-size:11px;letter-spacing:.7px}html[data-enterprise-ui=true] .sidebar :is(.nav-parent,.subnav-group button){background:transparent;color:var(--enterprise-ink);font-size:13px;font-weight:500;border-radius:6px;min-height:42px}html[data-enterprise-ui=true] .sidebar :is(.nav-parent,.subnav-group button):hover{background:var(--surface-muted)}html[data-enterprise-ui=true] .sidebar :is(.nav-parent.active,.subnav-group button.active){background:color-mix(in srgb,var(--primary) 9%,var(--enterprise-surface));color:var(--brand-text, var(--primary));font-weight:650;box-shadow:inset 3px 0 var(--primary)}html[data-enterprise-ui=true] .sidebar .subnav-group{border-color:var(--enterprise-line);margin-left:14px;padding-left:8px}html[data-enterprise-ui=true] .sidebar :is(.mobile-logout,.install){background:var(--surface-muted);color:var(--enterprise-ink);border:1px solid var(--enterprise-line)}html[data-enterprise-ui=true] .topbar{background:var(--enterprise-surface);border-bottom:1px solid var(--enterprise-line);box-shadow:none;padding:20px 28px;gap:18px}html[data-enterprise-ui=true] .topbar h2{font-size:21px;font-weight:650;letter-spacing:-.4px}html[data-enterprise-ui=true] .topbar :is(p,.eyebrow){color:var(--enterprise-muted)}html[data-enterprise-ui=true] .account-chip{background:var(--enterprise-surface);border-color:var(--enterprise-line);border-radius:8px}html[data-enterprise-ui=true] .account-avatar{border-radius:7px;background:var(--surface-muted)}html[data-enterprise-ui=true] .content{padding:28px;background:var(--enterprise-bg);min-width:0}html[data-enterprise-ui=true] :is(.modal-backdrop,.drawer-backdrop,.qa-modal-backdrop){background:#14291f75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html[data-enterprise-ui=true] :is(.workspace-drawer,.user-editor-modal,.message-preview-dialog){border:1px solid var(--enterprise-line);background:var(--enterprise-surface);box-shadow:0 24px 70px #172c2033;border-radius:12px;color:var(--enterprise-ink)}html[data-enterprise-ui=true] .record-page .message-preview-dialog{box-shadow:none;border:0}html[data-enterprise-ui=true] .message-preview-dialog pre{font:inherit;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-muted);padding:20px;border:1px solid var(--enterprise-line);border-radius:8px}html[data-enterprise-ui=true] :is(.workspace-state,.inline-error){border-radius:8px;padding:20px;line-height:1.6}html[data-enterprise-ui=true] .workspace-state{border-color:var(--enterprise-line);background:var(--enterprise-surface)}html[data-enterprise-ui=true] .workspace-state strong{font-size:16px;font-weight:650}html[data-enterprise-ui=true] :is(.workspace-state p,.inline-error small){font-size:13px;line-height:1.6}html[data-enterprise-ui=true] .pagination-controls{border-top:1px solid var(--enterprise-line);padding-top:18px;margin-top:22px;font-size:12px;gap:14px;flex-wrap:wrap}html[data-enterprise-ui=true] .ui-appearance-manager{max-width:860px;padding:26px}html[data-enterprise-ui=true] .ui-appearance-manager form>p{line-height:1.65;color:var(--enterprise-muted);margin:16px 0}html[data-enterprise-ui=true] .ui-appearance-manager .checkbox-field{padding:18px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--surface-muted);font-weight:600}html[data-enterprise-ui=true] .company-user-group .package-row{display:grid;grid-template-columns:minmax(180px,1.7fr) minmax(120px,1fr) auto auto;gap:18px;align-items:center}html[data-enterprise-ui=true] .company-user-group .package-row>div:first-child{min-width:0;overflow-wrap:anywhere}html[data-enterprise-ui=true] .company-user-group .package-row .enterprise-user-role{color:var(--enterprise-muted);font-size:13px}html[data-enterprise-ui=true] :is(.auth-page,.payment-checkout){background:var(--enterprise-bg);padding:28px}html[data-enterprise-ui=true] :is(.auth-card,.checkout-payment-card){background:var(--enterprise-surface);border:1px solid var(--enterprise-line);border-radius:12px;padding:30px;box-shadow:0 12px 40px #1a30210f}html[data-enterprise-ui=true] .auth-card label{font-size:13px;font-weight:500;gap:8px}html[data-enterprise-ui=true] .auth-card :is(h1,h2){letter-spacing:-.4px;font-weight:650}html[data-enterprise-ui=true] :is(.auth-card,.checkout-payment-card) p{font-size:14px;line-height:1.65}html[data-enterprise-ui=true] :is(.success-summary,.customer-status-grid,.widget-success-summary){border-color:var(--enterprise-line);border-radius:8px;padding:18px;background:var(--surface-muted);row-gap:14px;font-variant-numeric:tabular-nums}html[data-enterprise-ui=true] .status-hero{border:1px solid var(--enterprise-line);border-radius:8px;padding:18px;background:var(--surface-muted)}html[data-enterprise-ui=true] :is(.public-document-card,.payment-success-card){gap:18px}html[data-enterprise-ui=true] .public-document-card>small{max-width:42ch;font-size:12px;line-height:1.7}html[data-enterprise-ui=true] .widget-shell{background:var(--enterprise-bg);color:var(--widget-text, var(--enterprise-ink));padding:28px}html[data-enterprise-ui=true] :is(.widget-listing-toolbar,.customer-intelligence-head){margin-bottom:24px}html[data-enterprise-ui=true] .widget-shell :is(.package-card,.custom-trip-entry,.custom-trip-panel,.widget-success-panel){background:var(--enterprise-surface);border:1px solid var(--enterprise-line);border-radius:12px;box-shadow:none}html[data-enterprise-ui=true] .widget-shell .package-card{gap:12px;padding:18px}html[data-enterprise-ui=true] .widget-shell .package-card :is(h2,p){margin-block:4px;line-height:1.6}html[data-enterprise-ui=true] .widget-shell .package-card h2{font-size:20px;font-weight:650;letter-spacing:-.3px}html[data-enterprise-ui=true] .widget-shell .package-card>img{border-radius:8px}html[data-enterprise-ui=true] .widget-shell :is(.custom-trip-entry,.custom-trip-panel,.widget-success-panel){padding:24px}html[data-enterprise-ui=true] .widget-shell :is(.custom-trip-builder,.checkout-fields){gap:18px}html[data-enterprise-ui=true] .widget-shell :is(.custom-trip-builder,.checkout-fields)>label{font-size:13px;line-height:1.5;font-weight:500;min-width:0}html[data-enterprise-ui=true] .widget-shell :is(.estimate-box,.coupon-apply-card,.tour-details,.checkout-stage,.checkout-summary){border:1px solid var(--enterprise-line);border-radius:8px;box-shadow:none}html[data-enterprise-ui=true] .widget-shell .checkout-summary{background:var(--surface-muted);padding:20px}html[data-enterprise-ui=true] .widget-shell :is(.checkout-stage,.tour-details){background:var(--enterprise-surface);padding:22px}html[data-enterprise-ui=true] .widget-shell .checkout-steps{border-bottom:1px solid var(--enterprise-line);background:transparent;padding-bottom:14px;gap:8px}html[data-enterprise-ui=true] .widget-shell .checkout-steps button{background:var(--enterprise-surface);border:1px solid var(--enterprise-line);color:var(--widget-text, var(--enterprise-ink));border-radius:8px;font-size:13px}html[data-enterprise-ui=true] .widget-shell .checkout-steps button.active{border-color:var(--widget-primary);background:color-mix(in srgb,var(--widget-primary) 8%,var(--enterprise-surface))}html[data-enterprise-ui=true] .widget-shell .itinerary-day{border-color:var(--enterprise-line);padding-block:14px}html[data-enterprise-ui=true] .widget-shell .coupon-apply-card{background:var(--surface-muted);padding:18px}html[data-enterprise-ui=true] .widget-shell :is(.checkout-price,.advance-options,.checkout-payable-breakdown){font-variant-numeric:tabular-nums}html[data-enterprise-ui=true] .checkout-payable-breakdown{background:var(--surface-muted);border:1px solid var(--enterprise-line);border-radius:8px;gap:12px;padding:20px;font-variant-numeric:tabular-nums;line-height:1.6}html[data-enterprise-ui=true] .checkout-actions{gap:12px;flex-wrap:wrap;border-top:1px solid var(--enterprise-line);padding-top:18px;margin-top:18px}@media (max-width: 1000px){html[data-enterprise-ui=true] .app-shell{grid-template-columns:220px minmax(0,1fr)}html[data-enterprise-ui=true] :is(.content,.topbar){padding:20px}}@media (max-width: 760px){html[data-enterprise-ui=true] .app-shell{grid-template-columns:1fr}html[data-enterprise-ui=true] .sidebar{padding:16px;border-bottom:1px solid var(--enterprise-line)}html[data-enterprise-ui=true] :is(.content,.topbar){padding:16px}html[data-enterprise-ui=true] :is(.auth-page,.payment-checkout,.widget-shell){padding:16px}html[data-enterprise-ui=true] :is(.auth-card,.checkout-payment-card){padding:22px}html[data-enterprise-ui=true] .widget-shell :is(.custom-trip-entry,.custom-trip-panel,.widget-success-panel,.checkout-stage,.tour-details){padding:18px}html[data-enterprise-ui=true] :is(.panel-head,.manager-heading,.section-heading){gap:14px;flex-wrap:wrap}html[data-enterprise-ui=true] :is(th,td){padding:12px}html[data-enterprise-ui=true] .pagination-controls{align-items:flex-start}html[data-enterprise-ui=true] .company-user-group .package-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}html[data-enterprise-ui=true] .company-user-group .package-row .enterprise-user-role{grid-column:1;grid-row:2}html[data-enterprise-ui=true] .company-user-group .package-row>.pill{grid-column:2;grid-row:1}html[data-enterprise-ui=true] .company-user-group .package-row>.actions{grid-column:1 / -1;justify-content:flex-start}}@media (pointer: coarse){html[data-enterprise-ui=true] button{min-height:44px}}html[data-enterprise-ui=true] :is(#leads-workspace,#sales-workspace,.quote-panel,.ops-workspace,.operations-control){--lead-line: var(--enterprise-line);--lead-muted: var(--enterprise-muted);color:var(--enterprise-ink);line-height:1.5}html[data-enterprise-ui=true] :is(.record-page,.ops-booking-card,.ops-schedule-card,.ops-control-card,.ops-rollup-group,.approval-card,.quote-row,.enterprise-lead-card){background:var(--enterprise-surface);border-color:var(--enterprise-line);border-radius:var(--enterprise-radius);box-shadow:none}html[data-enterprise-ui=true] :is(.record-header,.ops-rollup-head,.quote-list-head,.leads-heading){margin-bottom:22px}html[data-enterprise-ui=true] :is(.record-heading-row,.ops-assignment-head,.ops-handover-head,.quote-review-head){gap:16px;flex-wrap:wrap}html[data-enterprise-ui=true] :is(.record-heading-row h2,.ops-rollup-head h2,#leads-workspace .leads-heading h2){font-size:25px;font-weight:650;letter-spacing:-.45px;color:var(--enterprise-ink)}html[data-enterprise-ui=true] :is(.record-breadcrumb,.record-heading-row p,.record-context>span:not(.record-avatar),.lead-field-caption,.lead-record-reference){color:var(--enterprise-muted);font-size:13px}html[data-enterprise-ui=true] .record-context{padding:14px 16px;background:var(--enterprise-bg);border-color:var(--enterprise-line);border-radius:8px;gap:12px}html[data-enterprise-ui=true] .record-status{background:var(--enterprise-bg);color:var(--enterprise-ink);border-color:var(--enterprise-line);border-radius:6px}html[data-enterprise-ui=true] :is(.record-section-tabs,.form-step-tabs){gap:6px;border-color:var(--enterprise-line)}html[data-enterprise-ui=true] .app-shell :is(.record-section-tabs,.form-step-tabs) button{min-height:44px;padding:12px 16px;color:var(--enterprise-muted);font-size:13px}html[data-enterprise-ui=true] .app-shell :is(.record-section-tabs,.form-step-tabs) button:is(.active,[aria-pressed=true]){color:var(--enterprise-accent, var(--primary));border-bottom-color:var(--enterprise-accent, var(--primary));background:color-mix(in srgb,var(--primary) 5%,var(--enterprise-surface))}html[data-enterprise-ui=true] :is(.record-header-actions,.record-action-bar>div,.record-actions,.booking-action-groups>div,.ops-assignment-actions,.ops-schedule-actions,.checklist-actions){gap:10px;flex-wrap:wrap}html[data-enterprise-ui=true] :is(.record-action-bar,.lead-editor-footer,.booking-setup-form footer,.ops-handover .form-actions){border-color:var(--enterprise-line);padding-top:18px}html[data-enterprise-ui=true] #leads-workspace .enterprise-lead-card{gap:18px;padding:20px}html[data-enterprise-ui=true] #leads-workspace .lead-followup-summary{padding:14px;border-radius:7px;background:var(--enterprise-bg)}html[data-enterprise-ui=true] #leads-workspace .lead-followup-summary.overdue{background:#fff3f1;border-left-color:#ad3328}html[data-enterprise-ui=true] #leads-workspace .lead-followup-summary.overdue>span{color:#9c3027}html[data-enterprise-ui=true] #leads-workspace .lead-followup-summary.due{background:#fff8e8}html[data-enterprise-ui=true] #leads-workspace :is(.lead-card-customer,.lead-card-trip,.lead-card-owner,.lead-card-value){gap:7px}html[data-enterprise-ui=true] #leads-workspace .lead-name-button{font-size:16px;line-height:1.4;color:var(--enterprise-ink)}html[data-enterprise-ui=true] #leads-workspace :is(.lead-card-trip,.lead-card-owner,.lead-card-value) strong{font-size:14px}html[data-enterprise-ui=true] #leads-workspace :is(.lead-followup-summary small,.enterprise-lead-card small,.lead-qualification-label){font-size:12px;color:var(--enterprise-muted)}html[data-enterprise-ui=true] #leads-workspace .lead-card-footer{padding-top:14px;border-color:var(--enterprise-line);gap:12px}html[data-enterprise-ui=true] #leads-workspace .lead-card-footer :is(a,button){min-height:38px;font-size:13px;padding:8px 11px;border-radius:6px;color:var(--enterprise-ink);border-color:var(--enterprise-line)}html[data-enterprise-ui=true] #leads-workspace :is(.lead-stage-strip,.lead-view-switch) button{min-height:38px}html[data-enterprise-ui=true] #leads-workspace .lead-results-heading{padding-bottom:16px;font-size:13px}html[data-enterprise-ui=true] #leads-workspace :is(.lead-editor-section,.lead-quotations-section){padding:22px;border-color:var(--enterprise-line);border-radius:9px;background:var(--enterprise-surface)}html[data-enterprise-ui=true] #leads-workspace .lead-editor-section h4{font-size:16px;color:var(--enterprise-ink)}html[data-enterprise-ui=true] #leads-workspace .lead-editor-section header p{font-size:13px;color:var(--enterprise-muted)}html[data-enterprise-ui=true] #leads-workspace .lead-section-fields{gap:18px}html[data-enterprise-ui=true] #leads-workspace .lead-section-fields label{color:var(--enterprise-ink);font-size:13px;gap:7px}html[data-enterprise-ui=true] #leads-workspace :is(.lead-section-fields,.lead-quotation-toolbar) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:42px;padding:10px 12px;border-radius:6px;border-color:var(--enterprise-line)}html[data-enterprise-ui=true] #leads-workspace .lead-section-fields .same-phone-control{font-size:12px;padding:5px 8px}html[data-enterprise-ui=true] #leads-workspace .lead-followup-panel{border-color:var(--enterprise-line);background:var(--enterprise-surface)}html[data-enterprise-ui=true] #leads-workspace :is(.lead-controls,.lead-note-composer){gap:12px}html[data-enterprise-ui=true] #leads-workspace .lead-note{padding:14px;border-color:var(--enterprise-line);border-radius:7px}html[data-enterprise-ui=true] #leads-workspace .lead-note p{line-height:1.65;overflow-wrap:anywhere}html[data-enterprise-ui=true] #leads-workspace .lead-quotation-item{padding:16px;border-color:var(--enterprise-line);gap:12px}html[data-enterprise-ui=true] :is(.quote-form.enterprise-form,.sales-create.enterprise-form){padding:24px;border-color:var(--enterprise-line);border-radius:9px;gap:18px}html[data-enterprise-ui=true] :is(.quote-form,.sales-create,.booking-setup-form,.payment-request-panel,.booking-record-body) label{font-size:13px;color:var(--enterprise-ink)}html[data-enterprise-ui=true] :is(.quote-price-baseline,.quote-record-summary>div,.quote-pax-total,.quote-preview,.booking-total,.quote-total-pill){background:var(--enterprise-bg);border-color:var(--enterprise-line);border-radius:8px;padding:16px}html[data-enterprise-ui=true] :is(.quote-price-baseline strong,.quote-preview strong,.quote-total-pill strong,.booking-total strong,.quote-record-summary strong){font-variant-numeric:tabular-nums;color:var(--enterprise-ink)}html[data-enterprise-ui=true] :is(.quote-row,.approval-card){padding:20px;gap:16px}html[data-enterprise-ui=true] .quote-row .record-link{color:var(--enterprise-ink);font-size:16px}html[data-enterprise-ui=true] :is(.quote-row,.vendor-payable-row) :is(small,span){overflow-wrap:anywhere}html[data-enterprise-ui=true] :is(.quote-ai-panel,.sales-route-builder,.custom-quote-review,.discount-panel){background:var(--enterprise-surface);border:1px solid var(--enterprise-line);border-radius:9px;box-shadow:none;padding:20px}html[data-enterprise-ui=true] :is(.quote-ai-grid>div,.sales-estimate-box,.route-estimate-summary){background:var(--enterprise-bg);border-color:var(--enterprise-line);border-radius:7px}html[data-enterprise-ui=true] :is(.sales-route-grid,.quote-review-grid,.discount-grid){gap:16px}html[data-enterprise-ui=true] :is(.quote-approval-gate,.discount-policy-status.approval-required){background:#fff8e8;color:#775112;border-color:#e7d4a4;border-radius:7px;padding:16px}html[data-enterprise-ui=true] .quote-approval-gate.rejected{background:#fff3f1;color:#9c3027;border-color:#e8c1bc}html[data-enterprise-ui=true] :is(.booking-action-workspace,.booking-record-body>section,.booking-setup-form>section){padding:22px;border-color:var(--enterprise-line);border-radius:9px}html[data-enterprise-ui=true] .booking-action-groups>div{background:var(--enterprise-bg);border-color:var(--enterprise-line);border-radius:8px;padding:18px}html[data-enterprise-ui=true] .booking-detail-grid>div{padding:16px}html[data-enterprise-ui=true] .traveller-breakdown>div{background:var(--enterprise-bg);border-color:var(--enterprise-line);border-radius:8px}html[data-enterprise-ui=true] .payment-request-panel{padding:22px;background:var(--enterprise-surface);border:1px solid var(--enterprise-line);border-radius:10px;box-shadow:0 6px 22px #20352d0a}html[data-enterprise-ui=true] .payment-request-result{padding:16px;background:var(--enterprise-bg);border-radius:7px;overflow-wrap:anywhere}html[data-enterprise-ui=true] :is(.booking-created-card,.booking-created-metrics>div){border-color:var(--enterprise-line);background:var(--enterprise-bg);border-radius:8px}html[data-enterprise-ui=true] .booking-action-workspace ol{padding-inline-start:25px;line-height:1.8}html[data-enterprise-ui=true] .approval-decision{border-top:1px solid var(--enterprise-line);margin-top:16px;padding-top:16px}html[data-enterprise-ui=true] :is(.ops-alert,.ops-assist-panel,.ops-rollup-metrics>div,.ops-readiness-column){background:var(--enterprise-surface);border-color:var(--enterprise-line);border-radius:8px;box-shadow:none}html[data-enterprise-ui=true] .ops-alert{padding:18px}html[data-enterprise-ui=true] .ops-alert strong{font-size:25px;font-variant-numeric:tabular-nums}html[data-enterprise-ui=true] .ops-alert :is(span,small){font-size:13px;line-height:1.5}html[data-enterprise-ui=true] .ops-alert.danger{background:#fff3f1;border-color:#e8c1bc}html[data-enterprise-ui=true] .ops-alert.warning{background:#fff8e8;border-color:#e7d4a4}html[data-enterprise-ui=true] :is(.ops-assist-grid>div,.ops-assist-reasons span){background:var(--enterprise-bg);border-color:var(--enterprise-line)}html[data-enterprise-ui=true] .ops-day-group{gap:18px;padding-block:20px;border-color:var(--enterprise-line)}html[data-enterprise-ui=true] .ops-day-header{border-color:var(--enterprise-line)}html[data-enterprise-ui=true] :is(.ops-schedule-card,.ops-booking-card){padding:20px;gap:18px}html[data-enterprise-ui=true] .ops-schedule-card.attention{border-color:#e7d4a4}html[data-enterprise-ui=true] .ops-booking-card.urgent{border-color:#e8c1bc;box-shadow:inset 3px 0 #ad3328}html[data-enterprise-ui=true] :is(.ops-trip-summary h4,.ops-booking-card h3){font-size:17px;color:var(--enterprise-ink)}html[data-enterprise-ui=true] .ops-rollup-group-head{background:var(--enterprise-bg);border-color:var(--enterprise-line);padding:18px}html[data-enterprise-ui=true] .ops-assignment-editor{padding:16px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-surface)}html[data-enterprise-ui=true] .ops-assignment-row{gap:10px;padding-block:10px;border-color:var(--enterprise-line)}html[data-enterprise-ui=true] .ops-handover{background:var(--enterprise-surface);border-color:var(--enterprise-line);border-radius:9px;padding:20px}html[data-enterprise-ui=true] .ops-handover-grid{gap:16px}html[data-enterprise-ui=true] .handover-source-context{padding:16px;background:var(--enterprise-bg);border-color:var(--enterprise-line);border-radius:7px;line-height:1.65}html[data-enterprise-ui=true] .handover-return-panel{padding:18px;background:#fff8e8;border-color:#e7d4a4;border-radius:8px}html[data-enterprise-ui=true] .handover-history{border-top:1px solid var(--enterprise-line);padding-top:16px;margin-top:18px}html[data-enterprise-ui=true] .handover-history summary{cursor:pointer;color:var(--enterprise-ink);font-weight:600;padding-block:8px}html[data-enterprise-ui=true] .vendor-payable-row{background:var(--enterprise-surface);border-color:var(--enterprise-line);padding:18px;border-radius:8px;gap:16px}html[data-enterprise-ui=true] :is(.ops-create-strip,.ops-form-panel,.ops-data-table){border-color:var(--enterprise-line);border-radius:9px;padding:22px}html[data-enterprise-ui=true] .enterprise-form-grid{gap:16px}html[data-enterprise-ui=true] :is(.enterprise-form-grid,.ops-handover-grid) label{font-size:13px;color:var(--enterprise-ink);gap:7px}html[data-enterprise-ui=true] .ops-control-list{gap:16px}html[data-enterprise-ui=true] .ops-control-card{padding:20px}html[data-enterprise-ui=true] .ops-control-card>header{padding-bottom:16px;border-bottom:1px solid var(--enterprise-line);margin-bottom:12px}html[data-enterprise-ui=true] .checklist-line{gap:14px;padding-block:16px;border-color:var(--enterprise-line)}html[data-enterprise-ui=true] .checklist-copy strong{font-size:14px;color:var(--enterprise-ink)}html[data-enterprise-ui=true] .checklist-copy :is(span,em){font-size:13px;line-height:1.6}html[data-enterprise-ui=true] .checklist-actions{row-gap:12px}html[data-enterprise-ui=true] .compact-upload{min-height:40px;border-color:var(--enterprise-line);border-radius:6px}html[data-enterprise-ui=true] .action-queue-row{padding:16px;gap:14px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-surface)}html[data-enterprise-ui=true] .action-queue-row.notification-focus{border-color:var(--enterprise-accent, var(--primary));background:color-mix(in srgb,var(--primary) 6%,var(--enterprise-surface))}html[data-enterprise-ui=true] .action-queue-row>div{min-width:0;overflow-wrap:anywhere}html[data-enterprise-ui=true] .device-trust-panel{border-color:var(--enterprise-line);background:var(--enterprise-bg);border-radius:8px;padding:18px;gap:14px;flex-wrap:wrap}html[data-enterprise-ui=true] :is(.ops-rollup-table,.leads-table){font-size:14px}html[data-enterprise-ui=true] :is(.ops-rollup-table,.leads-table) th{background:var(--enterprise-bg);color:var(--enterprise-muted);font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;padding:12px 16px}html[data-enterprise-ui=true] :is(.ops-rollup-table,.leads-table) td{padding:16px;border-color:var(--enterprise-line);color:var(--enterprise-ink)}html[data-enterprise-ui=true] :is(.ops-rollup-table .number,.vendor-payable-row strong,.quote-row strong){font-variant-numeric:tabular-nums}html[data-enterprise-ui=true] .message-preview-dialog pre{background:var(--enterprise-bg);border:1px solid var(--enterprise-line);border-radius:8px;padding:20px;line-height:1.7;overflow-wrap:anywhere}html[data-enterprise-ui=true] .message-preview-documents{background:var(--enterprise-surface);border:1px solid var(--enterprise-line);border-radius:8px;padding:16px;gap:12px}@media (max-width: 1100px){html[data-enterprise-ui=true] .ops-rollup-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}html[data-enterprise-ui=true] .quote-price-baseline{gap:12px}html[data-enterprise-ui=true] :is(.sales-route-grid,.quote-review-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){html[data-enterprise-ui=true] :is(.record-page,.quote-form.enterprise-form,.sales-create.enterprise-form,.ops-booking-card,.ops-schedule-card,.ops-control-card,.ops-form-panel,.ops-create-strip,.ops-handover,.payment-request-panel){padding:16px}html[data-enterprise-ui=true] #leads-workspace :is(.enterprise-lead-card,.lead-editor-section,.lead-quotations-section){padding:16px}html[data-enterprise-ui=true] :is(.record-heading-row,.ops-assignment-head,.ops-handover-head,.quote-review-head){align-items:flex-start}html[data-enterprise-ui=true] :is(.ops-handover-grid,.enterprise-form-grid,.sales-route-grid,.quote-review-grid,.booking-action-groups){grid-template-columns:minmax(0,1fr)}html[data-enterprise-ui=true] :is(.ops-handover-grid,.enterprise-form-grid,.quote-review-grid)>:is(.span-2,.wide,.quote-title,.quote-route){grid-column:1 / -1}html[data-enterprise-ui=true] :is(.checklist-actions,.checklist-line,.device-trust-panel){gap:12px}html[data-enterprise-ui=true] .checklist-actions :is(input:not([type=file]),button){max-width:100%}html[data-enterprise-ui=true] :is(.quote-price-baseline,.quote-record-summary,.booking-setup-form>section){grid-template-columns:minmax(0,1fr)}html[data-enterprise-ui=true] .action-queue-row{grid-template-columns:auto minmax(0,1fr)}html[data-enterprise-ui=true] .action-queue-row>:is(select,button:not(.select-tile)){grid-column:2;max-width:100%}html[data-enterprise-ui=true] :is(.record-context,.booking-action-workspace,.booking-record-body>section){padding:16px}}@media (pointer: coarse){html[data-enterprise-ui=true] :is(#leads-workspace,#sales-workspace,.quote-panel,.ops-workspace,.operations-control) :is(button,a:not(.record-link)){min-height:44px}html[data-enterprise-ui=true] :is(#leads-workspace,#sales-workspace,.quote-panel,.ops-workspace,.operations-control) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}}html[data-enterprise-ui=true] .directory-grid .directory-form{padding:22px;border-color:var(--enterprise-line);background:var(--enterprise-surface);border-radius:9px;gap:16px}html[data-enterprise-ui=true] .directory-grid .directory-form label{font-size:13px;color:var(--enterprise-ink)}html[data-enterprise-ui=true] .directory-grid .package-row{border-color:var(--enterprise-line);background:var(--enterprise-surface);border-radius:8px;padding:18px}html[data-enterprise-ui=true] :is(.room-builder,.intelligence-admin-panel .ti-card){background:var(--enterprise-surface);border-color:var(--enterprise-line);border-radius:8px;padding:18px}html[data-enterprise-ui=true] :is(.room-builder-row,.ti-form){gap:12px}html[data-enterprise-ui=true] .intelligence-admin-panel .editable-row{padding-block:12px;border-color:var(--enterprise-line)}html[data-enterprise-ui=true] .intelligence-admin-panel .ti-form label{font-size:13px;color:var(--enterprise-ink)}html[data-enterprise-ui=true] .intelligence-admin-panel .ti-form-actions{gap:10px;flex-wrap:wrap}@media (max-width: 1100px){html[data-enterprise-ui=true] .checklist-line{grid-template-columns:32px minmax(0,1fr)}html[data-enterprise-ui=true] .checklist-line>:is(.checklist-actions,button){grid-column:2}}@media (max-width: 760px){html[data-enterprise-ui=true] .checklist-actions{grid-template-columns:minmax(0,1fr)}html[data-enterprise-ui=true] .ops-assignment-row{grid-template-columns:minmax(0,1fr) 75px auto}html[data-enterprise-ui=true] .ops-assignment-row.vehicle-row{grid-template-columns:minmax(0,1fr) 75px}html[data-enterprise-ui=true] .ops-assignment-row.vehicle-row>select:nth-of-type(2){grid-column:1 / -1}html[data-enterprise-ui=true] .directory-grid .directory-form{padding:16px}html[data-enterprise-ui=true] .room-builder-row{grid-template-columns:minmax(0,1fr)}}html[data-enterprise-ui=true] :is(.hr-workspace,.my-workspace,.communication-workspace,.admin-workspace,.training-guide){gap:24px;color:var(--enterprise-ink)}html[data-enterprise-ui=true] :is(.manager-heading,.section-heading,.panel-head){gap:20px;align-items:flex-start}html[data-enterprise-ui=true] :is(.hr-workspace,.communication-workspace) .manager-heading h3{font-size:clamp(21px,2vw,27px);font-weight:650;letter-spacing:-.025em}html[data-enterprise-ui=true] :is(.manager-heading,.section-heading,.panel-head) p{max-width:80ch;color:var(--enterprise-muted);line-height:1.6}html[data-enterprise-ui=true] :is(.hr-workspace,.my-workspace,.workspace-drawer) :is(.manager-card,.metric-card){border:1px solid var(--enterprise-line);border-radius:var(--enterprise-radius);background:var(--enterprise-surface);box-shadow:0 2px 8px #142c1f08}html[data-enterprise-ui=true] .hr-workspace .metric-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}html[data-enterprise-ui=true] .hr-workspace .metric-card{padding:20px;gap:8px}html[data-enterprise-ui=true] .hr-workspace .metric-card strong{font-size:28px;line-height:1.25;font-weight:650;font-variant-numeric:tabular-nums}html[data-enterprise-ui=true] :is(.hr-workspace,.workspace-drawer) :is(.metric-card>span,.metric-card small,.form-help,.form-grid>.form-help){color:var(--enterprise-muted);line-height:1.5}html[data-enterprise-ui=true] :is(.hr-workspace .section-tabs,.drawer-tabs,.payroll-tabs,.training-role-tabs){gap:6px;padding:6px;border:1px solid var(--enterprise-line);border-radius:var(--enterprise-radius);background:var(--enterprise-surface)}html[data-enterprise-ui=true] :is(.hr-workspace .section-tabs,.drawer-tabs,.payroll-tabs,.training-role-tabs) button{min-height:40px;border-radius:6px;border-color:transparent;font-weight:550}html[data-enterprise-ui=true] :is(.hr-workspace .section-tabs,.drawer-tabs,.payroll-tabs,.training-role-tabs) button.active{background:color-mix(in srgb,var(--primary) 9%,var(--enterprise-surface));border-color:color-mix(in srgb,var(--primary) 22%,var(--enterprise-line));color:var(--enterprise-accent, var(--primary));box-shadow:none}html[data-enterprise-ui=true] .hr-workspace .workspace-toolbar{gap:12px;padding:16px;border:1px solid var(--enterprise-line);border-radius:var(--enterprise-radius);background:var(--enterprise-surface)}html[data-enterprise-ui=true] .hr-workspace :is(.subsection,.settings-panel,.payroll-grid){min-width:0;gap:18px}html[data-enterprise-ui=true] .hr-workspace :is(.subsection h4,.dashboard-list h4){margin:0 0 8px;font-size:17px;font-weight:650}html[data-enterprise-ui=true] :is(.hr-workspace,.workspace-drawer) .detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;border:1px solid var(--enterprise-line);border-radius:var(--enterprise-radius);background:var(--enterprise-surface);overflow:hidden}html[data-enterprise-ui=true] :is(.hr-workspace,.workspace-drawer) .detail-grid>div{min-width:0;padding:16px 18px;border-bottom:1px solid var(--enterprise-line);overflow-wrap:anywhere}html[data-enterprise-ui=true] :is(.hr-workspace,.workspace-drawer) .detail-grid :is(span,strong){display:block}html[data-enterprise-ui=true] :is(.hr-workspace,.workspace-drawer) .detail-grid span{color:var(--enterprise-muted);margin-bottom:6px;font-size:12px}html[data-enterprise-ui=true] .hr-workspace :is(.summary-row,.today-attendance){gap:16px;padding-block:14px}html[data-enterprise-ui=true] .hr-workspace .dashboard-list .summary-row+.summary-row{border-top:1px solid var(--enterprise-line)}html[data-enterprise-ui=true] .hr-workspace .settings-layout{grid-template-columns:minmax(190px,.65fr) minmax(0,2.35fr);align-items:start;gap:24px}html[data-enterprise-ui=true] .hr-workspace .settings-nav{gap:6px;padding:10px;border:1px solid var(--enterprise-line);border-radius:var(--enterprise-radius);background:var(--enterprise-surface)}html[data-enterprise-ui=true] .hr-workspace .settings-nav button{padding:12px 14px;border-color:transparent;border-radius:6px;white-space:normal}html[data-enterprise-ui=true] .hr-workspace .settings-nav button.active{color:var(--enterprise-accent, var(--primary));background:color-mix(in srgb,var(--primary) 8%,var(--enterprise-surface));border-color:color-mix(in srgb,var(--primary) 18%,var(--enterprise-line))}html[data-enterprise-ui=true] .hr-workspace .payroll-run{grid-template-columns:minmax(150px,.85fr) minmax(280px,1.6fr) minmax(170px,1fr);gap:22px;padding:22px}html[data-enterprise-ui=true] .hr-workspace .payroll-run.locked{border-width:1px;border-left:4px solid #21754d;background:var(--surface-muted)}html[data-enterprise-ui=true] .hr-workspace .payroll-totals{gap:16px;font-variant-numeric:tabular-nums}html[data-enterprise-ui=true] .hr-workspace .payroll-totals b{margin-top:6px;font-weight:650;color:var(--enterprise-ink)}html[data-enterprise-ui=true] .workspace-drawer{padding:24px;background:var(--enterprise-surface);border-left:1px solid var(--enterprise-line);box-shadow:-12px 0 50px #0f231929;color:var(--enterprise-ink)}html[data-enterprise-ui=true] .workspace-drawer>header{gap:16px;padding-bottom:20px;border-bottom:1px solid var(--enterprise-line);margin-bottom:22px}html[data-enterprise-ui=true] .workspace-drawer>header h3{min-width:0;font-size:23px;letter-spacing:-.02em;overflow-wrap:anywhere}html[data-enterprise-ui=true] .workspace-drawer :is(.drawer-tabs,.detail-grid,.document-list,.document-upload){margin-block:18px}html[data-enterprise-ui=true] .workspace-drawer .document-list>article{padding:16px;margin-block:10px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-bg)}html[data-enterprise-ui=true] .workspace-drawer .document-upload{padding:18px;border:1px solid var(--enterprise-line);border-radius:var(--enterprise-radius)}html[data-enterprise-ui=true] .workspace-drawer .line-item-row td{background:var(--enterprise-bg);padding:12px 16px;line-height:1.8}html[data-enterprise-ui=true] .workspace-drawer .line-item-row span{display:inline-block;margin-right:18px;color:var(--enterprise-muted)}html[data-enterprise-ui=true] :is(.platform-panel,.theme-panel,.finance-admin-panel,.directory-panel,.package-manager,.coupons-panel,.data-transfer-panel,.intelligence-admin-panel,.custom-trips-panel,.payment-provider-panel){background:var(--enterprise-surface);border-color:var(--enterprise-line);border-radius:var(--enterprise-radius)}html[data-enterprise-ui=true] :is(.theme-section,.embed-panel,.room-builder,.pricing-builder,.qa-run-config){border-color:var(--enterprise-line);border-radius:var(--enterprise-radius);background:var(--enterprise-surface)}html[data-enterprise-ui=true] :is(.theme-section,.ti-card,.transfer-grid>section) h3{font-size:17px;letter-spacing:-.01em;margin-bottom:16px;color:var(--enterprise-ink)}html[data-enterprise-ui=true] :is(.theme-form,.finance-admin-grid,.finance-lists,.directory-grid,.ti-admin-grid,.transfer-grid){gap:22px}html[data-enterprise-ui=true] :is(.tenant-form,.directory-form,.payment-form,.coupon-form,.user-editor-fields){gap:18px}html[data-enterprise-ui=true] :is(.form-subsection,.form-section-title){padding-bottom:12px;margin-top:8px;border-bottom:1px solid var(--enterprise-line)}html[data-enterprise-ui=true] :is(.form-subsection,.form-section-title) strong{font-size:15px;font-weight:650}html[data-enterprise-ui=true] :is(.form-subsection,.form-section-title) span{color:var(--enterprise-muted);line-height:1.5}html[data-enterprise-ui=true] .company-user-group{padding:20px;border-color:var(--enterprise-line);border-radius:var(--enterprise-radius);background:var(--enterprise-bg);gap:16px}html[data-enterprise-ui=true] .company-user-group>header strong{font-size:16px}html[data-enterprise-ui=true] .company-user-group .package-row{background:var(--enterprise-surface);border-color:var(--enterprise-line)}html[data-enterprise-ui=true] .user-directory-actions{gap:12px;flex-wrap:wrap}html[data-enterprise-ui=true] .user-editor-modal{border:1px solid var(--enterprise-line);border-radius:14px;box-shadow:0 24px 80px #0a1e1433}html[data-enterprise-ui=true] .user-editor-modal>:is(header,footer){padding:20px 24px;border-color:var(--enterprise-line);background:var(--enterprise-surface)}html[data-enterprise-ui=true] .user-editor-fields{padding:24px;background:var(--enterprise-bg)}html[data-enterprise-ui=true] .module-permissions{padding:18px;border:1px solid var(--enterprise-line);border-radius:var(--enterprise-radius);background:var(--enterprise-surface)}html[data-enterprise-ui=true] .module-permission-grid{gap:14px}html[data-enterprise-ui=true] :is(.maintenance-options,.maintenance-counts){gap:12px}html[data-enterprise-ui=true] .maintenance-danger-zone{border-color:#e8ceca;background:#fffbfa}html[data-enterprise-ui=true] .maintenance-danger-zone h3{color:#983b31}html[data-enterprise-ui=true] :is(.maintenance-ack,.maintenance-restore){padding:18px;border-radius:var(--enterprise-radius);line-height:1.6}html[data-enterprise-ui=true] .package-editor-shell{border-color:var(--enterprise-line);border-radius:var(--enterprise-radius);box-shadow:none}html[data-enterprise-ui=true] :is(.package-editor-head,.package-editor-footer){padding:22px 24px;background:var(--enterprise-bg);border-color:var(--enterprise-line)}html[data-enterprise-ui=true] .package-editor-head h3{font-size:24px;font-weight:650}html[data-enterprise-ui=true] .package-editor-body{padding:24px}html[data-enterprise-ui=true] :is(.package-editor-tabs,.form-step-tabs){gap:8px;background:var(--enterprise-bg)}html[data-enterprise-ui=true] .package-editor-tabs button.active{box-shadow:none}html[data-enterprise-ui=true] :is(.package-editor-status,.package-price-preview,.coupon-preview,.coupon-summary-card){border-color:var(--enterprise-line);border-radius:8px;font-variant-numeric:tabular-nums}html[data-enterprise-ui=true] :is(.pricing-tier-row,.room-builder-row){gap:14px;padding:16px;border-color:var(--enterprise-line);background:var(--enterprise-bg)}html[data-enterprise-ui=true] :is(.pricing-tier-row,.room-builder-row) label{min-width:0}html[data-enterprise-ui=true] :is(.pricing-tier-row,.room-builder-row) input[type=number]{font-variant-numeric:tabular-nums}html[data-enterprise-ui=true] :is(.custom-trip-row,.expense-row,.coupon-row,.directory-panel .package-row){padding:18px;gap:18px;border-color:var(--enterprise-line)}html[data-enterprise-ui=true] .custom-trip-row>div:first-child span{line-height:1.7;overflow-wrap:anywhere}html[data-enterprise-ui=true] :is(.coupon-row strong,.expense-row strong,.tier-total strong){font-variant-numeric:tabular-nums;font-weight:650}html[data-enterprise-ui=true] :is(.editable-row,.mini-row){gap:14px;padding:14px 16px;border-color:var(--enterprise-line)}html[data-enterprise-ui=true] .transfer-button{padding:18px;text-align:left;border-color:var(--enterprise-line);background:var(--enterprise-bg);border-radius:8px}html[data-enterprise-ui=true] :is(.color-grid,.communication-template-list){gap:18px}html[data-enterprise-ui=true] .communication-template-list>label{padding:18px;border:1px solid var(--enterprise-line);border-radius:var(--enterprise-radius);background:var(--enterprise-bg)}html[data-enterprise-ui=true] .communication-template-list textarea{background:var(--enterprise-surface);line-height:1.65}html[data-enterprise-ui=true] .qa-console{gap:24px}html[data-enterprise-ui=true] :is(.qa-run-config>header,.qa-detail-header){background:var(--enterprise-bg);border-color:var(--enterprise-line)}html[data-enterprise-ui=true] :is(.qa-config-grid,.qa-check-grid,.qa-custom-selection){gap:16px}html[data-enterprise-ui=true] .qa-option-card{padding:12px 14px;border-color:var(--enterprise-line);border-radius:8px}html[data-enterprise-ui=true] .qa-run-detail{border:1px solid var(--enterprise-line);border-radius:14px;box-shadow:0 24px 80px #0a1e1433}html[data-enterprise-ui=true] :is(.qa-health-grid,.qa-detail-kpis)>article{background:var(--enterprise-surface);border-color:var(--enterprise-line);border-radius:8px;font-variant-numeric:tabular-nums}html[data-enterprise-ui=true] .qa-run-meta{border-color:var(--enterprise-line);border-radius:var(--enterprise-radius)}html[data-enterprise-ui=true] .qa-run-meta dt{color:var(--enterprise-muted);font-weight:550;letter-spacing:.035em}html[data-enterprise-ui=true] .qa-case-list>article{gap:18px;padding:18px;border-color:var(--enterprise-line)}html[data-enterprise-ui=true] :is(.qa-case-list pre,.qa-evidence-preview){border-color:var(--enterprise-line);border-radius:8px}html[data-enterprise-ui=true] .qa-progress-line{gap:14px;font-variant-numeric:tabular-nums}html[data-enterprise-ui=true] :is(.training-hero,.training-controls,.training-grid-panel){padding:24px;border-color:var(--enterprise-line);border-radius:var(--enterprise-radius);background:var(--enterprise-surface)}html[data-enterprise-ui=true] :is(.training-track-grid,.feature-guide-grid,.workflow-grid,.release-note-grid,.tooltip-grid){gap:18px}html[data-enterprise-ui=true] :is(.training-track-card,.feature-guide-card,.workflow-card,.release-note-card,.tooltip-card,.v1-check){padding:20px;border-color:var(--enterprise-line);border-radius:var(--enterprise-radius);background:var(--enterprise-surface)}html[data-enterprise-ui=true] :is(.guide-title h2,.training-track-head h2,.feature-guide-head h3,.workflow-card h3){font-weight:650;letter-spacing:-.015em}html[data-enterprise-ui=true] :is(.guide-block,.training-track-actions){padding-block:14px;line-height:1.65}html[data-enterprise-ui=true] .guide-block p{color:var(--enterprise-muted);overflow-wrap:anywhere}html[data-enterprise-ui=true] .training-checklist button{padding:14px;text-align:left;border-radius:8px}html[data-enterprise-ui=true] .training-progress-bar{height:7px;border-radius:5px}html[data-enterprise-ui=true] .intelligence-card{border-color:var(--enterprise-line);border-radius:var(--enterprise-radius);box-shadow:none}html[data-enterprise-ui=true] .intelligence-card>div{padding:20px;gap:12px}html[data-enterprise-ui=true] .intelligence-card strong{font-size:18px;font-weight:650}html[data-enterprise-ui=true] .communication-workspace{--chat-border: var(--enterprise-line);--chat-muted: var(--enterprise-muted)}html[data-enterprise-ui=true] .communication-workspace .chat-shell{border-radius:var(--enterprise-radius);border-color:var(--enterprise-line);box-shadow:0 2px 8px #142c1f08}html[data-enterprise-ui=true] .communication-workspace .conversation-list{background:var(--enterprise-bg);padding:18px 12px}html[data-enterprise-ui=true] .communication-workspace .conversation-row{padding:14px 12px;min-height:64px}html[data-enterprise-ui=true] .communication-workspace :is(.conversation-copy small,.message-meta small,.chat-panel header>div>span){color:var(--enterprise-muted);line-height:1.5}html[data-enterprise-ui=true] .communication-workspace .message-list article{border-radius:8px;gap:12px}html[data-enterprise-ui=true] .communication-workspace .message-list p{line-height:1.65;overflow-wrap:anywhere}html[data-enterprise-ui=true] .communication-workspace .message-compose-box{border-color:var(--enterprise-line);border-radius:var(--enterprise-radius)}html[data-enterprise-ui=true] .communication-workspace .announcement{padding:18px 20px;border-color:var(--enterprise-line);border-radius:var(--enterprise-radius);background:var(--enterprise-surface);gap:20px}html[data-enterprise-ui=true] .communication-workspace .announcement.needs-acknowledgement{border-left:4px solid #a37818;background:#fffaf0}html[data-enterprise-ui=true] .participant-picker{border-color:var(--enterprise-line);border-radius:var(--enterprise-radius)}html[data-enterprise-ui=true] .participant-picker label{padding:12px}html[data-enterprise-ui=true] .notification-inbox{border-color:var(--enterprise-line);border-radius:12px;background:var(--enterprise-surface);box-shadow:0 16px 48px #0a1e1429}html[data-enterprise-ui=true] .notification-inbox>header{padding:18px 20px;border-color:var(--enterprise-line)}html[data-enterprise-ui=true] .notification-toolbar{gap:10px;padding:12px 18px;background:var(--enterprise-bg)}html[data-enterprise-ui=true] .notification-item{padding:16px 18px;gap:12px;border-color:var(--enterprise-line)}html[data-enterprise-ui=true] .notification-content>span{color:var(--enterprise-muted);line-height:1.6}html[data-enterprise-ui=true] .notification-item.unread{background:color-mix(in srgb,var(--primary) 5%,var(--enterprise-surface))}html[data-enterprise-ui=true] .message-preview-dialog{padding:24px;border:1px solid var(--enterprise-line);border-radius:12px;color:var(--enterprise-ink);box-shadow:0 24px 70px #0a1e142e}html[data-enterprise-ui=true] .message-preview-dialog pre{padding:18px;line-height:1.7;background:var(--enterprise-bg);border-color:var(--enterprise-line);border-radius:8px}html[data-enterprise-ui=true] .record-page .message-preview-dialog{padding:0;border:0;box-shadow:none}@media (max-width: 1200px){html[data-enterprise-ui=true] .hr-workspace .payroll-run{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}html[data-enterprise-ui=true] .hr-workspace .payroll-run>.heading-actions{grid-column:1 / -1}html[data-enterprise-ui=true] .coupon-row{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-enterprise-ui=true] :is(.pricing-tier-row,.room-builder-row){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){html[data-enterprise-ui=true] .hr-workspace :is(.settings-layout,.payroll-run){grid-template-columns:minmax(0,1fr)}html[data-enterprise-ui=true] .hr-workspace .settings-nav{flex-direction:row;flex-wrap:wrap;overflow:visible}html[data-enterprise-ui=true] .hr-workspace .settings-nav button{flex:1 1 160px}html[data-enterprise-ui=true] :is(.package-editor-head,.package-editor-body,.package-editor-footer,.user-editor-fields,.workspace-drawer){padding:20px}html[data-enterprise-ui=true] .communication-workspace .announcement{flex-wrap:wrap}}@media (max-width: 600px){html[data-enterprise-ui=true] :is(.hr-workspace,.my-workspace,.communication-workspace,.admin-workspace,.training-guide){gap:18px}html[data-enterprise-ui=true] :is(.hr-workspace,.workspace-drawer) .detail-grid{grid-template-columns:minmax(0,1fr)}html[data-enterprise-ui=true] .hr-workspace .payroll-totals{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-enterprise-ui=true] :is(.coupon-row,.pricing-tier-row,.room-builder-row){grid-template-columns:minmax(0,1fr)}html[data-enterprise-ui=true] :is(.training-hero,.training-controls,.training-grid-panel,.company-user-group,.workspace-drawer,.message-preview-dialog,.user-editor-fields){padding:16px}html[data-enterprise-ui=true] .user-editor-modal>:is(header,footer){padding:16px;gap:10px}html[data-enterprise-ui=true] .workspace-drawer>header h3{font-size:20px}html[data-enterprise-ui=true] .user-directory-actions>.search{min-width:0;width:100%}html[data-enterprise-ui=true] .notification-inbox{width:min(420px,calc(100vw - 20px))}html[data-enterprise-ui=true] .record-page .message-preview-dialog{padding:0}}html[data-enterprise-ui=true][data-color-mode=dark]{color:var(--app-text, var(--enterprise-ink));background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .brand-mark{background:var(--enterprise-surface);color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .nav-group>span{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .nav-parent .nav-chevron{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .subnav-group button.active,html[data-enterprise-ui=true][data-color-mode=dark] .subnav-group button.active:hover,html[data-enterprise-ui=true][data-color-mode=dark] .sidebar button.install{background:var(--enterprise-surface);color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .eyebrow,html[data-enterprise-ui=true][data-color-mode=light] .eyebrow{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .notification-bell{color:var(--app-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .notification-count{border:2px solid var(--enterprise-line)}html[data-enterprise-ui=true][data-color-mode=dark] .notification-inbox{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .action-queue-row.notification-focus{background:color-mix(in srgb,var(--primary) 8%,var(--enterprise-surface))}html[data-enterprise-ui=true][data-color-mode=dark] .notification-toolbar button,html[data-enterprise-ui=true][data-color-mode=light] .notification-toolbar button{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .notification-error{background:var(--enterprise-surface);color:color-mix(in srgb,#8c2020 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .notification-item{background:var(--enterprise-surface);color:var(--app-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .notification-item:hover,html[data-enterprise-ui=true][data-color-mode=dark] .notification-item.unread{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .notification-content>span{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .account-copy b{color:var(--app-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .auth-page,html[data-enterprise-ui=true][data-color-mode=dark] .auth-card{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .auth-brand{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .metric.metric-action{color:var(--app-text,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .metric.metric-action.active{background:color-mix(in srgb,var(--primary) 7%,var(--enterprise-surface))}html[data-enterprise-ui=true][data-color-mode=dark] .analytics-kpi,html[data-enterprise-ui=true][data-color-mode=dark] .finance-period-card,html[data-enterprise-ui=true][data-color-mode=dark] .finance-summary-card,html[data-enterprise-ui=true][data-color-mode=dark] .expense-breakdown-row{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .expense-row strong,html[data-enterprise-ui=true][data-color-mode=light] .expense-row strong{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .training-hero-actions>:is(svg,.triphulu-icon){color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=light] .training-hero-actions>:is(svg,.triphulu-icon){color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .training-hero-actions button,html[data-enterprise-ui=true][data-color-mode=dark] .training-search{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .training-role-tabs button{background:var(--enterprise-surface);color:var(--app-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .training-track-card.complete{background:linear-gradient(180deg,var(--enterprise-surface) 0%,color-mix(in srgb,var(--secondary) 45%,var(--enterprise-surface)) 100%)}html[data-enterprise-ui=true][data-color-mode=dark] .training-track-icon{background:color-mix(in srgb,var(--secondary) 72%,var(--enterprise-surface))}html[data-enterprise-ui=true][data-color-mode=dark] .training-track-icon :is(svg,.triphulu-icon){color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=light] .training-track-icon :is(svg,.triphulu-icon){color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .training-track-head span,html[data-enterprise-ui=true][data-color-mode=light] .training-track-head span{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .training-progress-block{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .training-progress-block strong{color:var(--app-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .training-track-actions,html[data-enterprise-ui=true][data-color-mode=dark] .training-progress-bar{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .training-checklist button{color:var(--app-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .training-checklist button:hover{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .training-checklist button.complete{background:color-mix(in srgb,var(--secondary) 52%,var(--enterprise-surface))}html[data-enterprise-ui=true][data-color-mode=dark] .training-checklist button.blocked:not(.complete){background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .training-checklist button strong{color:var(--app-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .training-checklist :is(svg,.triphulu-icon){color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .training-checklist .complete :is(svg,.triphulu-icon){color:color-mix(in srgb,#16865f 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .training-checklist .blocked :is(svg,.triphulu-icon){color:color-mix(in srgb,#c47a00 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .guide-title>:is(svg,.triphulu-icon){color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=light] .guide-title>:is(svg,.triphulu-icon){color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .guide-step{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .guide-step>span{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=light] .guide-step>span{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .release-note-card,html[data-enterprise-ui=true][data-color-mode=dark] .v1-check{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .v1-check>span{background:color-mix(in srgb,var(--secondary) 55%,var(--enterprise-surface));color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=light] .v1-check>span{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .v1-check.watch>span{background:color-mix(in srgb,#fff3d6 15%,var(--enterprise-surface));color:color-mix(in srgb,#9b5f00 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .v1-check.post-v1>span{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .workflow-card,html[data-enterprise-ui=true][data-color-mode=dark] .feature-guide-card{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .workflow-card>:is(svg,.triphulu-icon){color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=light] .workflow-card>:is(svg,.triphulu-icon){color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .workflow-card div span,html[data-enterprise-ui=true][data-color-mode=dark] .role-badges span{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .feature-guide-card.learned{background:color-mix(in srgb,var(--primary) 4%,var(--enterprise-surface))}html[data-enterprise-ui=true][data-color-mode=dark] .feature-guide-head>:is(svg,.triphulu-icon){color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=light] .feature-guide-head>:is(svg,.triphulu-icon){color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .guide-block strong{color:var(--app-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .personal-training-progress{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .training-learned-button{background:var(--enterprise-surface);color:var(--app-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .tooltip-card,html[data-enterprise-ui=true][data-color-mode=dark] .faq-card{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .booking span{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .booking .trip-type-pill{color:var(--app-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .booking .trip-type-pill.custom{background:color-mix(in srgb,var(--primary) 10%,var(--enterprise-surface));color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=light] .booking .trip-type-pill.custom{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] select,html[data-enterprise-ui=true][data-color-mode=dark] input,html[data-enterprise-ui=true][data-color-mode=dark] textarea{border:1px solid var(--enterprise-line);background:var(--enterprise-surface);color:var(--app-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .notice{color:color-mix(in srgb,#197b5b 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .notice.error{background:var(--enterprise-surface);color:color-mix(in srgb,#8a1f17 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .workspace-feedback{color:color-mix(in srgb,#145f49 30%,var(--enterprise-ink));background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .workspace-feedback.error{color:color-mix(in srgb,#9d2922 30%,var(--enterprise-ink));background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .message-preview-dialog,html[data-enterprise-ui=true][data-color-mode=dark] .message-preview-documents{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .public-document-icon{background:color-mix(in srgb,var(--primary) 10%,var(--enterprise-surface));color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=light] .public-document-icon{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .widget-error{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .widget-error span{color:color-mix(in srgb,#7a271a 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .field-error{color:color-mix(in srgb,#b00020 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .booking-created-card{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--enterprise-surface)),var(--enterprise-surface))}html[data-enterprise-ui=true][data-color-mode=dark] .booking-created-card strong{color:var(--app-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .booking-created-metrics div{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .field-hint{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .snippet{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .snippet code{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .sales-create,html[data-enterprise-ui=true][data-color-mode=dark] .enterprise-form,html[data-enterprise-ui=true][data-color-mode=dark] .same-phone-control{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .same-phone-control.selected{background:color-mix(in srgb,var(--primary) 8%,var(--enterprise-surface));color:var(--enterprise-accent, var(--primary))!important}html[data-enterprise-ui=true][data-color-mode=light] .same-phone-control.selected{color:var(--enterprise-accent, var(--primary))!important}html[data-enterprise-ui=true][data-color-mode=dark] .same-phone-indicator{border:1px solid var(--enterprise-line);background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .enquiry-contact-field>input[readonly]{color:var(--app-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .form-section-title{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .form-step-tabs{background:color-mix(in srgb,var(--secondary) 32%,var(--enterprise-surface))}html[data-enterprise-ui=true][data-color-mode=dark] .form-step-tabs button{color:var(--app-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .form-step-tabs button:hover{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .route-builder-head strong{color:var(--app-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .sales-route-builder,html[data-enterprise-ui=true][data-color-mode=dark] .sales-estimate-box{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .route-alert{background:var(--enterprise-surface);color:color-mix(in srgb,#8a1f17 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .route-alert strong{color:color-mix(in srgb,#7a120c 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .route-alert span{color:color-mix(in srgb,#8a1f17 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .route-estimate-summary strong{color:var(--app-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .route-estimate-summary span,html[data-enterprise-ui=true][data-color-mode=dark] .custom-quote-review{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .quote-total-pill strong{color:var(--app-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .booking-total{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .booking-total span{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .pipeline-head{background:var(--enterprise-surface);color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .ops-alert{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .ops-alert strong{color:var(--app-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .ops-alert.danger,html[data-enterprise-ui=true][data-color-mode=dark] .ops-alert.warning{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .ops-alert.action{border-color:color-mix(in srgb,var(--primary) 35%,var(--enterprise-line))}html[data-enterprise-ui=true][data-color-mode=dark] .ops-alert.ok{border-color:var(--enterprise-line);background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .ops-assist-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--secondary) 42%,var(--enterprise-surface)) 0%,var(--enterprise-surface) 100%)}html[data-enterprise-ui=true][data-color-mode=dark] .ops-assist-head span,html[data-enterprise-ui=true][data-color-mode=light] .ops-assist-head span{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .ops-assist-head strong{color:var(--app-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .ops-assist-grid>div{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .ops-assist-grid strong{color:var(--app-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .ops-assist-reasons span{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .ops-assist-reasons :is(svg,.triphulu-icon){color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=light] .ops-assist-reasons :is(svg,.triphulu-icon){color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .ops-day-group,html[data-enterprise-ui=true][data-color-mode=dark] .ops-schedule-card,html[data-enterprise-ui=true][data-color-mode=dark] .ops-schedule-card.attention{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .ops-schedule-card.ready{border-color:var(--enterprise-line);background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .ops-status-chip.ready{border:1px solid var(--enterprise-line);background:var(--enterprise-surface);color:color-mix(in srgb,#087443 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .ops-status-chip.attention{background:var(--enterprise-surface);color:color-mix(in srgb,#8a5a00 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .ops-readiness-column{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .ops-readiness-column strong{color:var(--app-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .ops-readiness-column.ready{border-color:var(--enterprise-line);background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .ops-readiness-column.ready strong{color:color-mix(in srgb,#087443 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .ops-readiness-column.action{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .ops-readiness-column.action strong{color:color-mix(in srgb,#8a5a00 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .ops-booking-card{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .section-eyebrow,html[data-enterprise-ui=true][data-color-mode=light] .section-eyebrow{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .ops-rollup-metrics>div{border:1px solid var(--enterprise-line);background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .ops-rollup-metrics span,html[data-enterprise-ui=true][data-color-mode=dark] .ops-rollup-metrics strong{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .ops-rollup-group{border:1px solid var(--enterprise-line);background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .ops-rollup-group-head{border-bottom:1px solid var(--enterprise-line);background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .ops-rollup-group-head :is(svg,.triphulu-icon){color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=light] .ops-rollup-group-head :is(svg,.triphulu-icon){color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .ops-rollup-group-head span{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .ops-rollup-table th{color:var(--enterprise-ink);background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .ops-rollup-table td{border-top:1px solid var(--enterprise-line);color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .ops-rollup-table tbody tr:hover{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .ops-rollup-table td span{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .ops-rollup-table tr.conflict{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .ops-status-pill,html[data-enterprise-ui=true][data-color-mode=dark] .ops-conflict-chip{background:color-mix(in srgb,#fff2cf 15%,var(--enterprise-surface));color:color-mix(in srgb,#7b5700 30%,var(--enterprise-ink))!important}html[data-enterprise-ui=true][data-color-mode=dark] .ops-status-pill.confirmed,html[data-enterprise-ui=true][data-color-mode=dark] .ops-status-pill.reconfirmed{background:var(--enterprise-surface);color:color-mix(in srgb,#176a48 30%,var(--enterprise-ink))!important}html[data-enterprise-ui=true][data-color-mode=dark] .ops-status-pill.cancelled,html[data-enterprise-ui=true][data-color-mode=dark] .ops-status-pill.replaced{background:var(--enterprise-surface);color:var(--enterprise-ink)!important}html[data-enterprise-ui=true][data-color-mode=dark] .ops-status-pill.conflict,html[data-enterprise-ui=true][data-color-mode=dark] .ops-conflict-chip{background:var(--enterprise-surface);color:color-mix(in srgb,#a13a2a 30%,var(--enterprise-ink))!important}html[data-enterprise-ui=true][data-color-mode=dark] .ops-rollup-empty{border:1px dashed var(--enterprise-line);color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .ops-rollup-empty :is(svg,.triphulu-icon){color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .ops-rollup-empty strong{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .ops-urgent-badge{background:var(--enterprise-surface);color:color-mix(in srgb,#b42318 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .ops-field-card,html[data-enterprise-ui=true][data-color-mode=dark] .ops-assignment-editor{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .ops-assignment-head :is(svg,.triphulu-icon){color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=light] .ops-assignment-head :is(svg,.triphulu-icon){color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .ops-assignment-head strong{color:var(--app-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .ops-capacity-status.ok{border:1px solid var(--enterprise-line);background:var(--enterprise-surface);color:color-mix(in srgb,#087443 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .ops-capacity-status.short{background:var(--enterprise-surface);color:color-mix(in srgb,#b42318 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .capacity-ok{border-color:var(--enterprise-line)!important;background:var(--enterprise-surface)!important;color:color-mix(in srgb,#087443 30%,var(--enterprise-ink))!important}html[data-enterprise-ui=true][data-color-mode=dark] .capacity-short{background:var(--enterprise-surface)!important;color:color-mix(in srgb,#b42318 30%,var(--enterprise-ink))!important}html[data-enterprise-ui=true][data-color-mode=dark] .ops-checklist label,html[data-enterprise-ui=true][data-color-mode=dark] .ops-checklist span,html[data-enterprise-ui=true][data-color-mode=dark] .directory-form,html[data-enterprise-ui=true][data-color-mode=dark] .room-builder{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .room-builder-head strong{color:var(--app-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .room-builder-list,html[data-enterprise-ui=true][data-color-mode=dark] .room-builder-row,html[data-enterprise-ui=true][data-color-mode=dark] .room-builder-row input{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .danger-icon{background:var(--enterprise-surface)!important;color:color-mix(in srgb,#b42318 30%,var(--enterprise-ink))!important}html[data-enterprise-ui=true][data-color-mode=dark] .room-empty-add,html[data-enterprise-ui=true][data-color-mode=light] .room-empty-add{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .pipeline-table .booking,html[data-enterprise-ui=true][data-color-mode=dark] .pipeline-table .booking:hover{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .pipeline-table .booking>select{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .confirmation-control,html[data-enterprise-ui=true][data-color-mode=dark] .confirmation-control.disabled{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .salesperson-tag{background:var(--enterprise-surface);color:color-mix(in srgb,#156f53 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .booking-detail-link,html[data-enterprise-ui=true][data-color-mode=light] .booking-detail-link{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .booking-detail-link:hover{color:color-mix(in srgb,var(--enterprise-accent, var(--primary)) 78%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=light] .booking-detail-link:hover{color:color-mix(in srgb,var(--enterprise-accent, var(--primary)) 78%,#000)}html[data-enterprise-ui=true][data-color-mode=dark] .booking-detail-modal{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .booking-detail-status span,html[data-enterprise-ui=true][data-color-mode=light] .booking-detail-status span{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .traveller-breakdown>div{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .traveller-breakdown strong,html[data-enterprise-ui=true][data-color-mode=light] .traveller-breakdown strong{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .booking-detail-modal>footer{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .booking-action-groups>div{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .booking-action-groups>div>span{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=light] .booking-action-groups>div>span{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .booking-action-groups button,html[data-enterprise-ui=true][data-color-mode=dark] .booking-action-groups a{background:var(--enterprise-surface);color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .booking-action-groups button:hover,html[data-enterprise-ui=true][data-color-mode=dark] .booking-action-groups a:hover{color:var(--enterprise-accent, var(--primary));background:color-mix(in srgb,var(--primary) 5%,var(--enterprise-surface))}html[data-enterprise-ui=true][data-color-mode=light] .booking-action-groups button:hover,html[data-enterprise-ui=true][data-color-mode=light] .booking-action-groups a:hover{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .pipeline-payment-summary>span:first-child{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .pipeline-payment-summary .payment-stage{background:color-mix(in srgb,#fff4d7 15%,var(--enterprise-surface));color:color-mix(in srgb,#7a5612 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .pipeline-commercial-status{border-color:var(--enterprise-line);background:var(--enterprise-surface)!important}html[data-enterprise-ui=true][data-color-mode=dark] .pipeline-actions button,html[data-enterprise-ui=true][data-color-mode=dark] .pipeline-actions a{background:var(--enterprise-surface);color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .pipeline-actions button:hover,html[data-enterprise-ui=true][data-color-mode=dark] .pipeline-actions a:hover{background:color-mix(in srgb,var(--primary) 7%,var(--enterprise-surface));color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=light] .pipeline-actions button:hover,html[data-enterprise-ui=true][data-color-mode=light] .pipeline-actions a:hover{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .enquiry-create{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .ops-handover{border:1px solid var(--enterprise-line)}html[data-enterprise-ui=true][data-color-mode=dark] .ops-handover.complete,html[data-enterprise-ui=true][data-color-mode=dark] .handover-source-context,html[data-enterprise-ui=true][data-color-mode=dark] .handover-source-context span,html[data-enterprise-ui=true][data-color-mode=dark] .payment-checkout{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .payment-request-panel{border:1px solid var(--enterprise-line);background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .lead-board,html[data-enterprise-ui=true][data-color-mode=dark] .enquiry-card,html[data-enterprise-ui=true][data-color-mode=dark] .custom-lead-panel,html[data-enterprise-ui=true][data-color-mode=dark] .lead-meta-chips span,html[data-enterprise-ui=true][data-color-mode=dark] .custom-lead-summary div{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .custom-lead-summary :is(svg,.triphulu-icon){color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=light] .custom-lead-summary :is(svg,.triphulu-icon){color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .enquiry-status{border:1px solid var(--enterprise-line);background:var(--enterprise-surface);color:var(--enterprise-accent, var(--primary))!important}html[data-enterprise-ui=true][data-color-mode=light] .enquiry-status{color:var(--enterprise-accent, var(--primary))!important}html[data-enterprise-ui=true][data-color-mode=dark] .enquiry-status.converted,html[data-enterprise-ui=true][data-color-mode=dark] .lead-followup-panel{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .lead-followup-head .next-followup{background:var(--enterprise-surface);color:var(--app-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .lead-note-composer.compact{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .lead-note p{color:var(--app-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .form-grid,html[data-enterprise-ui=true][data-color-mode=dark] .package-editor-shell{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .package-editor-head{background:linear-gradient(180deg,var(--enterprise-surface) 0%,color-mix(in srgb,var(--secondary) 38%,var(--enterprise-surface)) 100%)}html[data-enterprise-ui=true][data-color-mode=dark] .package-editor-head .eyebrow,html[data-enterprise-ui=true][data-color-mode=light] .package-editor-head .eyebrow{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .package-editor-status{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .package-editor-status strong,html[data-enterprise-ui=true][data-color-mode=light] .package-editor-status strong{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .package-editor-tabs{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .package-editor-tabs button{background:var(--enterprise-surface);color:var(--app-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .package-price-preview,html[data-enterprise-ui=true][data-color-mode=dark] .package-publish-note{background:color-mix(in srgb,var(--secondary) 42%,var(--enterprise-surface))}html[data-enterprise-ui=true][data-color-mode=dark] .package-price-preview strong,html[data-enterprise-ui=true][data-color-mode=dark] .package-publish-note strong{color:var(--app-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .package-editor-footer{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .form-subsection strong{color:var(--app-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .pricing-builder,html[data-enterprise-ui=true][data-color-mode=dark] .pricing-tier-row{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .tier-total strong,html[data-enterprise-ui=true][data-color-mode=light] .tier-total strong{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .icon-button.danger{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .form-grid .check{color:var(--app-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .toggle-switch{background:var(--enterprise-surface);color:color-mix(in srgb,#e11d48 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .toggle-knob{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .toggle-switch.active{color:color-mix(in srgb,#16a34a 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] button.secondary{color:var(--app-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .pagination-controls{background:color-mix(in srgb,var(--secondary) 46%,var(--enterprise-surface))}html[data-enterprise-ui=true][data-color-mode=dark] .pagination-controls strong{color:var(--app-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .package-row span{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .pill{border:1px solid var(--enterprise-line);color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .active-pill{color:color-mix(in srgb,#197b5b 30%,var(--enterprise-ink));background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .actions a{color:var(--enterprise-ink);border:1px solid var(--enterprise-line)}html[data-enterprise-ui=true][data-color-mode=dark] .actions button{color:var(--enterprise-ink);background:var(--enterprise-surface);border:1px solid var(--enterprise-line)}html[data-enterprise-ui=true][data-color-mode=dark] .widget-shell,html[data-enterprise-ui=true][data-color-mode=dark] .widget-listing-toolbar .search,html[data-enterprise-ui=true][data-color-mode=dark] .view-toggle{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .view-toggle button{color:var(--widget-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .view-toggle button:not(.active):hover{background:var(--widget-secondary, var(--enterprise-surface))}html[data-enterprise-ui=true][data-color-mode=dark] .customer-intelligence-head span,html[data-enterprise-ui=true][data-color-mode=light] .customer-intelligence-head span{color:var(--widget-primary, var(--enterprise-accent, var(--primary)))}html[data-enterprise-ui=true][data-color-mode=dark] .custom-trip-entry{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .custom-trip-entry span,html[data-enterprise-ui=true][data-color-mode=light] .custom-trip-entry span{color:var(--widget-primary, var(--enterprise-accent, var(--primary)))}html[data-enterprise-ui=true][data-color-mode=dark] .widget-shell .package-card button.secondary,html[data-enterprise-ui=true][data-color-mode=dark] .widget-shell .checkout-actions button.secondary{background:var(--widget-secondary, var(--enterprise-surface));color:var(--widget-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .empty-intelligence{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .package-card{background:var(--enterprise-surface);border:1px solid var(--enterprise-line)}html[data-enterprise-ui=true][data-color-mode=dark] .package-card .secondary{background:var(--widget-secondary, var(--enterprise-surface));color:var(--widget-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .payment-success-page{background:linear-gradient(180deg,var(--secondary, var(--enterprise-surface)),var(--enterprise-surface))}html[data-enterprise-ui=true][data-color-mode=dark] .widget-success-panel{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .widget-success-icon,html[data-enterprise-ui=true][data-color-mode=dark] .success-icon{background:color-mix(in srgb,var(--widget-primary, var(--primary)) 12%,var(--enterprise-surface));color:var(--widget-primary, var(--enterprise-accent, var(--primary)))}html[data-enterprise-ui=true][data-color-mode=light] .widget-success-icon,html[data-enterprise-ui=true][data-color-mode=light] .success-icon{color:var(--widget-primary, var(--enterprise-accent, var(--primary)))}html[data-enterprise-ui=true][data-color-mode=dark] .success-icon{background:color-mix(in srgb,var(--primary) 12%,var(--enterprise-surface));color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=light] .success-icon{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .widget-success-panel>span{color:var(--widget-primary, var(--enterprise-accent, var(--primary)))}html[data-enterprise-ui=true][data-color-mode=light] .widget-success-panel>span{color:var(--widget-primary, var(--enterprise-accent, var(--primary)))}html[data-enterprise-ui=true][data-color-mode=dark] .widget-success-summary div,html[data-enterprise-ui=true][data-color-mode=dark] .success-summary{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .success-note-card{background:color-mix(in srgb,var(--widget-primary, var(--primary)) 7%,var(--enterprise-surface))}html[data-enterprise-ui=true][data-color-mode=dark] .custom-trip-panel{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .custom-trip-panel span,html[data-enterprise-ui=true][data-color-mode=light] .custom-trip-panel span{color:var(--widget-primary, var(--enterprise-accent, var(--primary)))}html[data-enterprise-ui=true][data-color-mode=dark] .sync-toggle{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .sync-toggle.active{background:var(--widget-secondary, var(--enterprise-surface));color:var(--widget-primary, var(--enterprise-accent, var(--primary)))}html[data-enterprise-ui=true][data-color-mode=light] .sync-toggle.active{color:var(--widget-primary, var(--enterprise-accent, var(--primary)))}html[data-enterprise-ui=true][data-color-mode=dark] .whatsapp-field input[readonly],html[data-enterprise-ui=true][data-color-mode=dark] .back-link{background:var(--enterprise-surface);color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .widget-checkout{background:var(--enterprise-surface);border:1px solid var(--enterprise-line)}html[data-enterprise-ui=true][data-color-mode=dark] .checkout-steps button{background:var(--widget-secondary, var(--enterprise-surface));color:var(--widget-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .checkout-summary{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .checkout-summary span,html[data-enterprise-ui=true][data-color-mode=dark] .stage-head span,html[data-enterprise-ui=true][data-color-mode=light] .checkout-summary span,html[data-enterprise-ui=true][data-color-mode=light] .stage-head span{color:var(--widget-primary, var(--enterprise-accent, var(--primary)))}html[data-enterprise-ui=true][data-color-mode=dark] .checkout-price,html[data-enterprise-ui=true][data-color-mode=dark] .checkout-price.muted{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .advance-options button{background:var(--widget-secondary, var(--enterprise-surface));color:var(--widget-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .inline-success{border:1px solid color-mix(in srgb,var(--widget-secondary, var(--enterprise-line)) 70%,var(--widget-primary, var(--primary)));background:var(--widget-secondary, var(--enterprise-surface));color:var(--widget-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .payment-status-card.active{background:var(--enterprise-surface);color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=light] .payment-status-card.active{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .intelligence-card{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .intelligence-card p{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .mini-form{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .mini-row{background:var(--enterprise-surface);color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .mini-row button{background:var(--enterprise-surface);color:var(--app-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .coupon-summary-card,html[data-enterprise-ui=true][data-color-mode=dark] .quote-summary-card{background:color-mix(in srgb,var(--secondary) 58%,var(--enterprise-surface))}html[data-enterprise-ui=true][data-color-mode=dark] .coupon-form,html[data-enterprise-ui=true][data-color-mode=dark] .quote-form{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .quote-ai-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--secondary) 38%,var(--enterprise-surface)) 0%,var(--enterprise-surface) 100%)}html[data-enterprise-ui=true][data-color-mode=dark] .quote-ai-head span,html[data-enterprise-ui=true][data-color-mode=light] .quote-ai-head span{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .quote-ai-grid>div{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .quote-ai-grid strong{color:var(--app-text, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .quote-ai-reasons span{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .coupon-preview,html[data-enterprise-ui=true][data-color-mode=dark] .quote-preview{background:color-mix(in srgb,var(--secondary) 54%,var(--enterprise-surface))}html[data-enterprise-ui=true][data-color-mode=dark] .coupon-preview strong,html[data-enterprise-ui=true][data-color-mode=dark] .quote-preview strong,html[data-enterprise-ui=true][data-color-mode=light] .coupon-preview strong,html[data-enterprise-ui=true][data-color-mode=light] .quote-preview strong{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .company-user-group{background:var(--surface-muted, var(--enterprise-surface))}html[data-enterprise-ui=true][data-color-mode=dark] .company-user-group>header small{color:var(--text-muted, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .company-hierarchy-marker{border:3px solid color-mix(in srgb,var(--primary) 28%,var(--enterprise-line))}html[data-enterprise-ui=true][data-color-mode=dark] .user-editor-modal{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .user-editor-modal>header,html[data-enterprise-ui=true][data-color-mode=dark] .user-editor-modal>footer{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .user-editor-modal>header p,html[data-enterprise-ui=true][data-color-mode=dark] .user-editor-modal>header span{color:var(--text-muted, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .discount-policy-status{background:var(--enterprise-surface);color:color-mix(in srgb,#176641 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .discount-policy-status.approval-required{background:var(--enterprise-surface);color:color-mix(in srgb,#785a00 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .quote-pax-total strong,html[data-enterprise-ui=true][data-color-mode=light] .quote-pax-total strong{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .coupon-row{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .coupon-code :is(svg,.triphulu-icon){color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=light] .coupon-code :is(svg,.triphulu-icon){color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .status-pill.active{color:color-mix(in srgb,#08763e 30%,var(--enterprise-ink));background:var(--enterprise-surface);border:1px solid var(--enterprise-line)}html[data-enterprise-ui=true][data-color-mode=dark] .status-pill.inactive{color:color-mix(in srgb,#b00020 30%,var(--enterprise-ink));background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .discount-panel{background:color-mix(in srgb,var(--secondary) 42%,var(--enterprise-surface))}html[data-enterprise-ui=true][data-color-mode=dark] .discount-panel-head :is(svg,.triphulu-icon){color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=light] .discount-panel-head :is(svg,.triphulu-icon){color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .price-breakdown strong,html[data-enterprise-ui=true][data-color-mode=light] .price-breakdown strong{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .coupon-apply-card span,html[data-enterprise-ui=true][data-color-mode=dark] .checkout-payable-breakdown span{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .ghost-button,html[data-enterprise-ui=true][data-color-mode=light] .ghost-button{color:var(--widget-primary, var(--enterprise-accent, var(--primary)))}html[data-enterprise-ui=true][data-color-mode=dark] .checkout-payable-breakdown,html[data-enterprise-ui=true][data-color-mode=dark] .quote-row{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .quote-approval-gate{background:var(--enterprise-surface);color:color-mix(in srgb,#76510b 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .quote-approval-gate.rejected{background:var(--enterprise-surface);color:color-mix(in srgb,#8a1f17 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .status-hero{background:color-mix(in srgb,var(--secondary) 54%,var(--enterprise-surface))}html[data-enterprise-ui=true][data-color-mode=dark] .status-hero :is(svg,.triphulu-icon){color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=light] .status-hero :is(svg,.triphulu-icon){color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .status-hero span,html[data-enterprise-ui=true][data-color-mode=light] .status-hero span{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .segmented-control,html[data-enterprise-ui=true][data-color-mode=dark] .vendor-payable-row{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .widget-checkout label{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .tour-details{color:var(--enterprise-ink);border:1px solid var(--enterprise-line);background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .itinerary-day{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .itinerary-day>span{background:var(--widget-secondary, var(--enterprise-surface));color:var(--widget-primary, var(--enterprise-accent, var(--primary)))}html[data-enterprise-ui=true][data-color-mode=light] .itinerary-day>span{color:var(--widget-primary, var(--enterprise-accent, var(--primary)))}html[data-enterprise-ui=true][data-color-mode=dark] .itinerary-day strong{color:var(--widget-text, var(--enterprise-ink))}@media (max-width: 900px){html[data-enterprise-ui=true][data-color-mode=dark] .pipeline-table .ops-cell:before,html[data-enterprise-ui=true][data-color-mode=dark] .pipeline-table .pipeline-actions:before{color:var(--enterprise-ink)}}html[data-enterprise-ui=true][data-color-mode=dark] .ti-form,html[data-enterprise-ui=true][data-color-mode=dark] .icon-action{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .icon-action:hover,html[data-enterprise-ui=true][data-color-mode=light] .icon-action:hover{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .maintenance-warning-icon{color:color-mix(in srgb,#b42318 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .maintenance-option{border:1px solid var(--line, var(--enterprise-line));background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .maintenance-option.selected{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .maintenance-option small{color:var(--muted, var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .maintenance-danger-zone{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .maintenance-counts div{border-bottom:1px solid var(--enterprise-line)}html[data-enterprise-ui=true][data-color-mode=dark] .maintenance-ack{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .communication-template-list label span,html[data-enterprise-ui=true][data-color-mode=light] .communication-template-list label span{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .booking-action-groups select{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-run-config{border:1px solid var(--border, var(--enterprise-line));background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-run-config>header{border-bottom:1px solid var(--enterprise-line);background:linear-gradient(135deg,var(--enterprise-surface),var(--enterprise-surface))}html[data-enterprise-ui=true][data-color-mode=dark] .qa-run-config p{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-target-context{border:1px solid var(--enterprise-line);background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-target-context small,html[data-enterprise-ui=true][data-color-mode=dark] .qa-config-grid small{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-custom-selection{border:1px solid var(--border, var(--enterprise-line));background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-option-card{border:1px solid var(--enterprise-line);color:var(--enterprise-ink);background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-option-card:hover{border-color:var(--enterprise-line);background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-option-card.selected{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-option-indicator{border:1px solid var(--enterprise-line);background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-target{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-health-grid article{border:1px solid var(--border, var(--enterprise-line));background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-health-grid :is(svg,.triphulu-icon){color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=light] .qa-health-grid :is(svg,.triphulu-icon){color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .qa-health-grid span{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-active-run{background:linear-gradient(135deg,var(--enterprise-surface),var(--enterprise-surface))}html[data-enterprise-ui=true][data-color-mode=dark] .qa-active-icon{color:color-mix(in srgb,#725600 30%,var(--enterprise-ink));background:color-mix(in srgb,#fff0b8 15%,var(--enterprise-surface))}html[data-enterprise-ui=true][data-color-mode=dark] .qa-active-run.worker-delayed{background:linear-gradient(135deg,var(--enterprise-surface),var(--enterprise-surface))}html[data-enterprise-ui=true][data-color-mode=dark] .qa-active-run.worker-delayed .qa-active-icon{color:color-mix(in srgb,#98281f 30%,var(--enterprise-ink));background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-active-copy p,html[data-enterprise-ui=true][data-color-mode=dark] .qa-progress-line span{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-history{border:1px solid var(--border,var(--enterprise-line));background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-history>header{border-bottom:1px solid var(--enterprise-line)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-history p,html[data-enterprise-ui=true][data-color-mode=dark] .qa-run-table small{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-result-counts .pass{color:color-mix(in srgb,#14623f 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .qa-result-counts .fail{color:color-mix(in srgb,#9a231c 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .qa-open-run,html[data-enterprise-ui=true][data-color-mode=dark] .qa-modal-close{border:1px solid var(--enterprise-line);color:var(--enterprise-ink);background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-status{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-status.passed,html[data-enterprise-ui=true][data-color-mode=dark] .qa-status.pass{background:var(--enterprise-surface);color:color-mix(in srgb,#14623f 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .qa-status.failed,html[data-enterprise-ui=true][data-color-mode=dark] .qa-status.fail,html[data-enterprise-ui=true][data-color-mode=dark] .qa-status.error{background:var(--enterprise-surface);color:color-mix(in srgb,#9a231c 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .qa-status.running,html[data-enterprise-ui=true][data-color-mode=dark] .qa-status.starting,html[data-enterprise-ui=true][data-color-mode=dark] .qa-status.queued,html[data-enterprise-ui=true][data-color-mode=dark] .qa-status.cleaning_up{background:color-mix(in srgb,#fff1c9 15%,var(--enterprise-surface));color:color-mix(in srgb,#735200 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .qa-run-detail{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-detail-header{border-bottom:1px solid var(--enterprise-line)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-detail-kpis article{border:1px solid var(--enterprise-line);background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-detail-kpis span{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-run-meta{border:1px solid var(--enterprise-line)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-run-meta div{border-right:1px solid var(--enterprise-line);border-bottom:1px solid var(--enterprise-line)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-run-meta dt{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-validated-scope{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-validated-scope p{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-case-list article{border:1px solid var(--enterprise-line)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-case-list p{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-case-list pre{color:color-mix(in srgb,#8d211c 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .qa-evidence-preview{border:1px solid var(--enterprise-line);background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-evidence-preview img{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-evidence-loading{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-evidence-loading.error{color:color-mix(in srgb,#8a1f17 30%,var(--enterprise-ink));background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .qa-run-row:hover td{background:color-mix(in srgb,var(--primary) 5%,var(--enterprise-surface))}html[data-enterprise-ui=true][data-color-mode=dark] .qa-awaiting-results{border:1px dashed var(--enterprise-line);color:var(--enterprise-ink);background:var(--enterprise-surface)}@media (max-width: 900px){html[data-enterprise-ui=true][data-color-mode=dark] .qa-run-meta div:nth-child(3n){border-right:1px solid var(--enterprise-line)}}html[data-enterprise-ui=true][data-color-mode=dark] .checklist-line.completed .checklist-state,html[data-enterprise-ui=true][data-color-mode=dark] .checklist-line.verified .checklist-state{color:color-mix(in srgb,#147a50 30%,var(--enterprise-ink));background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .checklist-line.exception .checklist-state{color:color-mix(in srgb,#b42318 30%,var(--enterprise-ink));background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .checklist-copy em{color:color-mix(in srgb,#b42318 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .select-tile.selected{background:var(--enterprise-surface);color:color-mix(in srgb,#0b6040 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .device-trust-panel>:is(svg,.triphulu-icon){color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=light] .device-trust-panel>:is(svg,.triphulu-icon){color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .booking-readiness-selectors button.selected{background:var(--enterprise-surface);color:color-mix(in srgb,#0b6040 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .leads-toolbar{border:1px solid var(--border,var(--enterprise-line));background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .leads-toolbar input,html[data-enterprise-ui=true][data-color-mode=dark] .leads-toolbar select{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .lead-search-field>span .triphulu-icon,html[data-enterprise-ui=true][data-color-mode=dark] .lead-filter-control>span .triphulu-icon{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=light] .lead-search-field>span .triphulu-icon,html[data-enterprise-ui=true][data-color-mode=light] .lead-filter-control>span .triphulu-icon{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .modern-date-field input[type=date]{background:linear-gradient(180deg,var(--enterprise-surface),var(--enterprise-surface))}html[data-enterprise-ui=true][data-color-mode=dark] .modern-date-field input[type=date]::-webkit-calendar-picker-indicator{background-color:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .modern-date-field input[type=date][aria-invalid=true]{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .leads-table-wrap{border:1px solid var(--border,var(--enterprise-line))}html[data-enterprise-ui=true][data-color-mode=dark] .leads-table th,html[data-enterprise-ui=true][data-color-mode=dark] .leads-table td{border-bottom:1px solid var(--border,var(--enterprise-line))}html[data-enterprise-ui=true][data-color-mode=dark] .leads-table td small{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .lead-status-badge{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .lead-status-badge.quoted{background:color-mix(in srgb,#f7e4b4 15%,var(--enterprise-surface))}html[data-enterprise-ui=true][data-color-mode=dark] .lead-status-badge.converted{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .lead-status-badge.lost{background:color-mix(in srgb,#f3cccc 15%,var(--enterprise-surface))}html[data-enterprise-ui=true][data-color-mode=dark] .leads-table .lead-row.expanded td{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .leads-table .lead-followup-row>td,html[data-enterprise-ui=true][data-color-mode=dark] .leads-table .lead-followup-row>td:first-child{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .lead-followup-panel.inline{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .lead-inline-quotation{background:var(--surface, var(--enterprise-surface))}html[data-enterprise-ui=true][data-color-mode=dark] .lead-drawer{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .lead-drawer>.section-divider:first-child{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .lead-quotations-section{background:var(--surface-muted,var(--enterprise-surface))}html[data-enterprise-ui=true][data-color-mode=dark] .lead-quotation-item{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .section-tabs button{background:var(--enterprise-surface);border:1px solid var(--enterprise-line)}html[data-enterprise-ui=true][data-color-mode=dark] .manager-card small{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .status-pill,html[data-enterprise-ui=true][data-color-mode=dark] .payroll-run.locked{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .payroll-totals span{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .announcement{background:color-mix(in srgb,#fff8dc 15%,var(--enterprise-surface))}html[data-enterprise-ui=true][data-color-mode=dark] .chat-shell{border:1px solid var(--enterprise-line);background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .chat-shell>aside{border-right:1px solid var(--enterprise-line);background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .chat-shell>aside button.active{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .chat-panel header{border-bottom:1px solid var(--enterprise-line)}html[data-enterprise-ui=true][data-color-mode=dark] .message-list article{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .message-list small{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .chat-panel form{border-top:1px solid var(--enterprise-line)}@media (max-width:900px){html[data-enterprise-ui=true][data-color-mode=dark] .chat-shell>aside{border-bottom:1px solid var(--enterprise-line)}}html[data-enterprise-ui=true][data-color-mode=dark] .workspace-state{border:1px dashed var(--enterprise-line);background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .workspace-state p{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .workspace-state .state-icon{background:var(--enterprise-surface);color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=light] .workspace-state .state-icon{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .workspace-state.error-state,html[data-enterprise-ui=true][data-color-mode=dark] .workspace-state.permission-state{border-color:var(--enterprise-line);background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .workspace-state.error-state .state-icon,html[data-enterprise-ui=true][data-color-mode=dark] .workspace-state.permission-state .state-icon{background:var(--enterprise-surface);color:color-mix(in srgb,#a72525 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .state-spinner{border:3px solid var(--enterprise-line)}html[data-enterprise-ui=true][data-color-mode=dark] .inline-error{background:var(--enterprise-surface);color:color-mix(in srgb,#8c2020 30%,var(--enterprise-ink));border:1px solid var(--enterprise-line)}html[data-enterprise-ui=true][data-color-mode=dark] .manager-heading p{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .metric-card{border:1px solid var(--enterprise-line);background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .metric-card>span,html[data-enterprise-ui=true][data-color-mode=dark] .metric-card small{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .manager-card{border:1px solid var(--enterprise-line);background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .table-wrap th,html[data-enterprise-ui=true][data-color-mode=dark] .table-wrap td{border-bottom:1px solid var(--enterprise-line)}html[data-enterprise-ui=true][data-color-mode=dark] .settings-nav button,html[data-enterprise-ui=true][data-color-mode=dark] .drawer-tabs button{background:var(--enterprise-surface);border:1px solid var(--enterprise-line)}html[data-enterprise-ui=true][data-color-mode=dark] .workspace-drawer{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .participant-picker{border:1px solid var(--enterprise-line)}html[data-enterprise-ui=true][data-color-mode=dark] .participant-picker label:hover{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .participant-picker small{color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .status-pill.approved,html[data-enterprise-ui=true][data-color-mode=dark] .status-pill.active,html[data-enterprise-ui=true][data-color-mode=dark] .status-pill.present{background:var(--enterprise-surface);color:color-mix(in srgb,#176641 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .status-pill.pending,html[data-enterprise-ui=true][data-color-mode=dark] .status-pill.under_review{background:color-mix(in srgb,#fff1c9 15%,var(--enterprise-surface));color:color-mix(in srgb,#785a00 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .status-pill.rejected,html[data-enterprise-ui=true][data-color-mode=dark] .status-pill.cancelled{background:var(--enterprise-surface);color:color-mix(in srgb,#8c2020 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .communication-workspace .chat-shell,html[data-enterprise-ui=true][data-color-mode=dark] .communication-workspace .conversation-list{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .communication-workspace .chat-list-heading button{background:var(--enterprise-surface)!important}html[data-enterprise-ui=true][data-color-mode=dark] .communication-workspace .conversation-search,html[data-enterprise-ui=true][data-color-mode=dark] .communication-workspace .chat-avatar,html[data-enterprise-ui=true][data-color-mode=dark] .communication-workspace .conversation-row.active .chat-avatar,html[data-enterprise-ui=true][data-color-mode=dark] .communication-workspace .message-search button,html[data-enterprise-ui=true][data-color-mode=dark] .communication-workspace .message-compose-box{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .app-shell .sidebar .nav-parent.active,html[data-enterprise-ui=true][data-color-mode=dark] .app-shell .sidebar .subnav-group button.active{background:color-mix(in srgb,var(--primary) 18%,var(--enterprise-surface))}html[data-enterprise-ui=true][data-color-mode=dark] .app-shell .workspace-stack>.record-page,html[data-enterprise-ui=true][data-color-mode=dark] .record-page{background:var(--surface,var(--enterprise-surface));border:1px solid var(--line,var(--enterprise-line))}html[data-enterprise-ui=true][data-color-mode=dark] #leads-workspace .lead-stage-strip button{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] #leads-workspace .lead-stage-strip button.active,html[data-enterprise-ui=true][data-color-mode=light] #leads-workspace .lead-stage-strip button.active{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] #leads-workspace .leads-toolbar,html[data-enterprise-ui=true][data-color-mode=dark] #leads-workspace .leads-toolbar button.secondary,html[data-enterprise-ui=true][data-color-mode=dark] .lead-view-switch{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] #leads-workspace .lead-view-switch button[aria-pressed=true]{background:var(--enterprise-surface);color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=light] #leads-workspace .lead-view-switch button[aria-pressed=true]{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .enterprise-lead-card,html[data-enterprise-ui=true][data-color-mode=dark] .lead-followup-summary,html[data-enterprise-ui=true][data-color-mode=dark] .lead-followup-summary.overdue{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .lead-followup-summary.overdue>span{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=light] .lead-followup-summary.overdue>span{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] .lead-followup-summary.due{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] #leads-workspace .lead-name-button:hover,html[data-enterprise-ui=true][data-color-mode=light] #leads-workspace .lead-name-button:hover{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] #leads-workspace .lead-status-badge{background:var(--enterprise-surface);color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] #leads-workspace .lead-status-badge.quoted{background:var(--enterprise-surface);color:color-mix(in srgb,#345f9c 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] #leads-workspace .lead-status-badge.converted{background:var(--enterprise-surface);color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] #leads-workspace .lead-status-badge.lost{background:var(--enterprise-surface);color:color-mix(in srgb,#9f2432 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .lead-card-footer{border-top:1px solid var(--enterprise-line)}html[data-enterprise-ui=true][data-color-mode=dark] #leads-workspace .lead-card-footer :is(a,button){background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] #leads-workspace .lead-card-workflow>.lead-create-booking{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=light] #leads-workspace .lead-card-workflow>.lead-create-booking{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] #leads-workspace .lead-editor-form,html[data-enterprise-ui=true][data-color-mode=dark] #leads-workspace .lead-editor-header,html[data-enterprise-ui=true][data-color-mode=dark] #leads-workspace .lead-editor-header button,html[data-enterprise-ui=true][data-color-mode=dark] .lead-editor-section{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .lead-section-number,html[data-enterprise-ui=true][data-color-mode=light] .lead-section-number{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] #leads-workspace .lead-section-fields :is(input,select,textarea),html[data-enterprise-ui=true][data-color-mode=dark] #leads-workspace .lead-quotation-toolbar :is(input,select){background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] #leads-workspace .lead-section-fields input[readonly]{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] #leads-workspace .same-phone-control.selected,html[data-enterprise-ui=true][data-color-mode=light] #leads-workspace .same-phone-control.selected{color:var(--enterprise-accent, var(--primary))}html[data-enterprise-ui=true][data-color-mode=dark] #leads-workspace .lead-quotations-section,html[data-enterprise-ui=true][data-color-mode=dark] #leads-workspace .lead-quote-actions button,html[data-enterprise-ui=true][data-color-mode=dark] #leads-workspace .lead-editor-footer,html[data-enterprise-ui=true][data-color-mode=dark] #leads-workspace .lead-editor-footer .secondary{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .sidebar :is(.nav-parent.active,.subnav-group button.active){color:var(--brand-text, var(--enterprise-accent, var(--primary)))}html[data-enterprise-ui=true][data-color-mode=light] .sidebar :is(.nav-parent.active,.subnav-group button.active){color:var(--brand-text, var(--enterprise-accent, var(--primary)))}html[data-enterprise-ui=true][data-color-mode=dark] .app-shell :is(.record-section-tabs,.form-step-tabs) button:is(.active,[aria-pressed=true]){color:var(--enterprise-accent, var(--enterprise-accent, var(--primary)))}html[data-enterprise-ui=true][data-color-mode=light] .app-shell :is(.record-section-tabs,.form-step-tabs) button:is(.active,[aria-pressed=true]){color:var(--enterprise-accent, var(--enterprise-accent, var(--primary)))}html[data-enterprise-ui=true][data-color-mode=dark] #leads-workspace .lead-followup-summary.overdue{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] #leads-workspace .lead-followup-summary.overdue>span{color:color-mix(in srgb,#9c3027 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] #leads-workspace .lead-followup-summary.due{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] :is(.quote-approval-gate,.discount-policy-status.approval-required){background:var(--enterprise-surface);color:color-mix(in srgb,#775112 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .quote-approval-gate.rejected{background:var(--enterprise-surface);color:color-mix(in srgb,#9c3027 30%,var(--enterprise-ink));border-color:var(--enterprise-line)}html[data-enterprise-ui=true][data-color-mode=dark] .ops-alert.danger{background:var(--enterprise-surface);border-color:var(--enterprise-line)}html[data-enterprise-ui=true][data-color-mode=dark] .ops-alert.warning{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .ops-booking-card.urgent{border-color:var(--enterprise-line)}html[data-enterprise-ui=true][data-color-mode=dark] .handover-return-panel{background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] :is(.hr-workspace .section-tabs,.drawer-tabs,.payroll-tabs,.training-role-tabs) button.active{color:var(--enterprise-accent, var(--enterprise-accent, var(--primary)))}html[data-enterprise-ui=true][data-color-mode=light] :is(.hr-workspace .section-tabs,.drawer-tabs,.payroll-tabs,.training-role-tabs) button.active{color:var(--enterprise-accent, var(--enterprise-accent, var(--primary)))}html[data-enterprise-ui=true][data-color-mode=dark] .hr-workspace .settings-nav button.active,html[data-enterprise-ui=true][data-color-mode=light] .hr-workspace .settings-nav button.active{color:var(--enterprise-accent, var(--enterprise-accent, var(--primary)))}html[data-enterprise-ui=true][data-color-mode=dark] .maintenance-danger-zone{border-color:var(--enterprise-line);background:var(--enterprise-surface)}html[data-enterprise-ui=true][data-color-mode=dark] .maintenance-danger-zone h3{color:color-mix(in srgb,#983b31 30%,var(--enterprise-ink))}html[data-enterprise-ui=true][data-color-mode=dark] .communication-workspace .announcement.needs-acknowledgement{background:var(--enterprise-surface)}html[data-enterprise-ui=true]{--enterprise-accent: var(--tenant-accent-light, #156f53)}html[data-enterprise-ui=true][data-color-mode=dark]{color-scheme:dark;--enterprise-bg: #11171c;--enterprise-surface: #1b242c;--enterprise-line: #42515e;--enterprise-ink: #f0f4f7;--enterprise-muted: #b7c5cf;--surface-muted: #25313b;--line-soft: #34424e;--ink: var(--enterprise-ink);--surface-soft: var(--surface-muted);--app-text: var(--enterprise-ink) !important;--text: var(--enterprise-ink);--muted: var(--enterprise-muted);--enterprise-accent: var(--tenant-accent-dark, #99dcc4)}html[data-enterprise-ui=true][data-color-mode=light]{color-scheme:light}html[data-enterprise-ui=true] :is(.app-shell,.auth-page,.widget-shell){--enterprise-accent: var(--tenant-accent-light, #156f53);--enterprise-tint: color-mix(in srgb, var(--primary) 10%, var(--enterprise-surface));color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] :is(.app-shell,.auth-page,.widget-shell){--enterprise-accent: var(--tenant-accent-dark, #99dcc4);--app-text: var(--enterprise-ink) !important;--brand-text: var(--enterprise-accent) !important}html[data-enterprise-ui=true] .brand-mark:has(img){background:#fff;padding:4px;border:1px solid var(--enterprise-line);border-radius:8px}html[data-enterprise-ui=true][data-color-mode=dark] .brand-mark:has(img){background:#fff}html[data-enterprise-ui=true] .brand-mark img{object-fit:contain}html[data-enterprise-ui=true] .notification-item.unread .notification-content strong{font-weight:800}html[data-enterprise-ui=true] .notification-item:not(.unread) .notification-content strong{font-weight:500}html[data-enterprise-ui=true] .notification-content .notification-unread-label{color:var(--enterprise-accent);font-size:11px;font-weight:700}html[data-enterprise-ui=true] .tenant-form{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-enterprise-ui=true] .tenant-form>label{grid-column:auto}html[data-enterprise-ui=true] .tenant-form>:is(.form-subsection,.form-actions),html[data-enterprise-ui=true] .tenant-form>label.span-6{grid-column:1 / -1}html[data-enterprise-ui=true][data-color-mode=dark] :is(.notice,.badge,.pill,.status-pill){background:var(--surface-muted);color:var(--enterprise-ink);border-color:var(--enterprise-line)}html[data-enterprise-ui=true][data-color-mode=dark] .trip-type-pill{background:var(--surface-muted);color:var(--enterprise-ink);border-color:var(--enterprise-line)}html[data-enterprise-ui=true] .app-shell .v1-check>span,html[data-enterprise-ui=true][data-color-mode=dark] .app-shell .v1-check>span{background:var(--surface-muted);color:var(--enterprise-ink)}html[data-enterprise-ui=true][data-color-mode=dark] .booking-detail-link{color:var(--enterprise-accent)}html[data-enterprise-ui=true] .sidebar .subnav-group{background:var(--surface-muted);border-color:var(--enterprise-line)}html[data-enterprise-ui=true] .sidebar :is(.nav-parent.active,.subnav-group button.active){background:var(--enterprise-tint);color:var(--enterprise-accent)}html[data-enterprise-ui=true] :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]){background:var(--enterprise-surface);color:var(--enterprise-ink);border-color:var(--enterprise-line)}html[data-enterprise-ui=true] input::placeholder,html[data-enterprise-ui=true] textarea::placeholder{color:var(--enterprise-muted)}html[data-enterprise-ui=true] input:autofill{-webkit-text-fill-color:var(--enterprise-ink);box-shadow:0 0 0 1000px var(--enterprise-surface) inset}html[data-enterprise-ui=true] .enterprise-mode-switch{padding:10px 16px;background:var(--enterprise-surface);color:var(--enterprise-ink);border:1px solid var(--enterprise-line);box-shadow:0 4px 16px #0002}html[data-enterprise-ui=true] .enterprise-login-theme{position:absolute;top:20px;right:20px}html[data-enterprise-ui=true] .topbar-actions{flex-wrap:wrap}html[data-enterprise-ui=true] :is(.form-grid,.compact-form,.tenant-form,.form-subsection){background:var(--enterprise-surface);color:var(--enterprise-ink);border-color:var(--enterprise-line)}html[data-enterprise-ui=true] :is(.icon-button,.row-actions button,.list-actions button,.package-row .actions button){background:var(--enterprise-surface);color:var(--enterprise-ink);border-color:var(--enterprise-line)}html[data-enterprise-ui=true] .auth-page{display:grid;grid-template-columns:minmax(0,520px) minmax(0,420px);justify-content:center;align-content:center;gap:64px;min-height:100dvh;padding:72px 32px;background:radial-gradient(ellipse at 10% 20%,var(--enterprise-tint),transparent 65%),var(--enterprise-bg)}html[data-enterprise-ui=true] .enterprise-login-intro{align-self:center}html[data-enterprise-ui=true] .enterprise-login-intro h2{font-size:clamp(32px,4vw,54px);line-height:1.15;letter-spacing:-1.5px;margin:20px 0;color:var(--enterprise-ink)}html[data-enterprise-ui=true] .enterprise-login-intro p{color:var(--enterprise-muted);font-size:17px;max-width:380px}html[data-enterprise-ui=true] .enterprise-login-capabilities{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}html[data-enterprise-ui=true] .enterprise-login-capabilities span{padding:7px 12px;border:1px solid var(--enterprise-line);border-radius:24px;color:var(--enterprise-accent)}html[data-enterprise-ui=true] .auth-card{width:100%;border-top:4px solid var(--primary)}html[data-enterprise-ui=true] .auth-brand span{color:var(--enterprise-muted)}html[data-enterprise-ui=true] :is(.auth-brand h1,.account-chip strong,.account-copy b){color:var(--enterprise-ink)}html[data-enterprise-ui=true] .auth-card button[type=submit]{color:var(--primary-foreground)}@media (max-width: 760px){html[data-enterprise-ui=true] .tenant-form{grid-template-columns:minmax(0,1fr)}html[data-enterprise-ui=true] .auth-page{grid-template-columns:minmax(0,420px);gap:24px;padding:32px 20px 84px}html[data-enterprise-ui=true] .enterprise-login-intro h2{font-size:32px;margin:12px 0}html[data-enterprise-ui=true] .enterprise-login-capabilities{margin-top:16px}}html[data-enterprise-ui=true] .app-shell :is(.icon-button.danger,.actions button[title^=Delete],.actions button[aria-label^=Delete]),html[data-enterprise-ui=true] .app-shell :is(.icon-button.danger,.actions button[title^=Delete],.actions button[aria-label^=Delete]):hover{color:#a52a32;border-color:#bc6c72}html[data-enterprise-ui=true][data-color-mode=dark] .app-shell :is(.icon-button.danger,.actions button[title^=Delete],.actions button[aria-label^=Delete]),html[data-enterprise-ui=true][data-color-mode=dark] .app-shell :is(.icon-button.danger,.actions button[title^=Delete],.actions button[aria-label^=Delete]):hover{color:#ffb4ba;border-color:#b8787f}.app-shell .customers-workspace .panel-head{align-items:center;gap:16px}.customer-count{font-size:13px;padding:4px 8px;background:var(--surface-muted);color:var(--text-muted);border-radius:6px;vertical-align:middle}.customer-edit-panel{border:1px solid var(--line);border-radius:10px;margin:24px 0;background:var(--surface);scroll-margin-top:20px}.customer-edit-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;background:color-mix(in srgb,var(--primary) 6%,var(--surface));border-bottom:1px solid var(--line);border-radius:10px 10px 0 0}.customer-edit-banner strong{color:var(--brand-text);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.customer-edit-panel>header{padding:20px 24px 0}.customer-edit-panel h3{margin:0 0 5px;font-size:18px}.customer-edit-panel p{font-size:13px;color:var(--text-muted);margin:0}.customer-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 24px 24px}.customer-profile-form label{display:grid;gap:6px;font-size:12px;min-width:0}.customer-profile-form :is(input,textarea){width:100%;min-width:0;background:var(--surface)}.customer-wide{grid-column:1/-1}.customer-profile-form footer{display:flex;gap:8px;align-items:center;border-top:1px solid var(--line);padding-top:16px}.customer-profile-form footer>span{font-size:12px;color:var(--text-muted);margin-right:auto}.customer-list-toolbar{display:flex;gap:16px;align-items:center;margin:22px 0 16px}.customer-list-toolbar .search{flex:1;min-width:0}.customer-list-toolbar input{width:100%;min-width:0}.customer-list-toolbar>span{font-size:12px;color:var(--text-muted);white-space:nowrap}.customer-directory{scroll-margin-top:20px}.customer-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px}.customer-directory-table{width:100%;min-width:940px;table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--surface)}.customer-directory-table th{text-align:left;font-size:12px;color:var(--text-muted);background:var(--surface-muted);font-weight:500;padding:12px 14px}.customer-directory-table td{vertical-align:top;padding:18px 14px;font-size:13px;border-top:1px solid var(--line);overflow-wrap:anywhere}.customer-directory-table :is(th,td):first-child{width:18%}.customer-directory-table :is(th,td):nth-child(2){width:21%}.customer-directory-table :is(th,td):nth-child(5){width:20%}.customer-directory-table strong{display:block;font-size:14px;margin-bottom:4px}.customer-directory-table small,.customer-summary small{display:block;font-size:12px;color:var(--text-muted);margin-top:4px}.customer-row-actions{display:flex;gap:6px;flex-wrap:wrap}.app-shell .customer-row-actions button{padding:7px 10px;min-height:36px;font-size:12px}.app-shell .customer-row-actions .customer-delete{color:var(--text-muted)}.editing-customer{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.editing-customer td:first-child{box-shadow:inset 3px 0 var(--primary)}.customer-editing-tag{color:var(--brand-text)!important;font-size:12px;font-weight:600}.customer-mobile-list,.mobile-app-header,.mobile-primary-navigation,.mobile-sales-sections{display:none}.mobile-workspace-drawer{inset:0 auto 0 0;margin:0;width:min(340px,90vw);max-width:90vw;height:100dvh;max-height:100dvh;border:0;border-right:1px solid var(--line);border-radius:0 16px 16px 0;background:var(--surface);color:var(--app-text);padding:24px 20px;overflow:auto}.mobile-workspace-drawer::backdrop{background:#0006}.mobile-workspace-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.mobile-workspace-drawer h2{margin:0;font-size:20px}.mobile-workspace-drawer>header button{min-height:44px;width:44px;padding:4px;font-size:24px}.mobile-menu-account{display:flex;align-items:center;gap:10px;margin-bottom:22px}.mobile-menu-account>strong{display:grid;place-items:center;background:var(--surface-muted);border-radius:50%;width:36px;height:36px;font-size:12px}.mobile-menu-account small{display:block;font-size:12px;color:var(--text-muted);margin-top:3px}.mobile-workspace-drawer nav button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;color:var(--app-text);border:0;border-radius:6px;min-height:44px;padding:12px 10px;font-size:13px}.mobile-workspace-drawer nav button.active{color:var(--brand-text);background:color-mix(in srgb,var(--primary) 8%,var(--surface));font-weight:600}.mobile-workspace-drawer nav button>span{font-size:12px;color:var(--text-muted)}.mobile-drawer-group{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.mobile-drawer-group{padding-top:0;margin-top:6px}.mobile-drawer-group>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px;cursor:pointer;list-style:none;font-size:14px;font-weight:700;border-radius:6px}.mobile-drawer-group>summary::-webkit-details-marker{display:none}.mobile-drawer-group>summary>span{flex:1}.mobile-drawer-group>summary small{color:var(--text-muted);font-size:11px;font-weight:500}.mobile-drawer-group>summary .triphulu-icon{transition:transform .15s ease}.mobile-drawer-group[open]>summary .triphulu-icon{transform:rotate(180deg)}.mobile-drawer-group.current-group>summary{color:var(--brand-text);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.mobile-drawer-group>summary:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.mobile-drawer-group-items{margin:4px 0 8px 10px;padding-left:6px;border-left:2px solid var(--line)}.mobile-drawer-group h3{margin:0 0 8px;color:var(--text-muted);font-size:12px;letter-spacing:1px;text-transform:uppercase}.mobile-workspace-drawer footer{display:flex;flex-direction:column;gap:12px;margin-top:24px;border-top:1px solid var(--line);padding-top:20px}@media (max-width:760px){.app-shell>.sidebar{display:none!important}.app-shell .workspace>.topbar{display:none!important}.app-shell{display:block!important}.app-shell .workspace{min-width:0}.app-shell .content{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.mobile-app-header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0;z-index:15}.app-shell .mobile-menu-toggle{font-size:20px;min-height:44px;width:44px;padding:8px;background:var(--surface)}.mobile-current-location{flex:1;min-width:0}.mobile-current-location small{display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted)}.mobile-current-location strong{display:block;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-header-actions{display:flex;align-items:center;gap:6px}.app-shell .mobile-app-header .notification-center{position:static}.app-shell .mobile-app-header .notification-center .notification-inbox{position:absolute;top:calc(100% + 8px);left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));width:auto;max-width:none;max-height:min(620px,calc(100dvh - 168px - env(safe-area-inset-bottom)));display:flex;flex-direction:column}.mobile-app-header .notification-inbox>:is(header,.notification-toolbar,.notification-error){flex-shrink:0}.mobile-app-header .notification-list{min-height:0;overflow-y:auto}.app-shell .mobile-account-button{border-radius:50%;min-height:36px;width:36px;padding:0;font-size:11px}.mobile-primary-navigation{display:grid;position:fixed;bottom:0;left:0;right:0;z-index:15;padding:8px 10px max(12px,env(safe-area-inset-bottom));gap:4px;background:var(--surface);border-top:1px solid var(--line)}.mobile-primary-navigation button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:transparent;color:var(--text-muted);border:0;min-height:54px;border-radius:8px;font-size:11px;padding:6px 2px;position:relative}.mobile-primary-navigation .triphulu-icon{font-size:19px}.mobile-primary-navigation button.active{color:var(--brand-text);background:color-mix(in srgb,var(--primary) 7%,var(--surface));font-weight:600}.mobile-primary-navigation button.active:before{content:"";position:absolute;top:0;width:22px;height:3px;background:var(--primary);border-radius:3px}.mobile-sales-sections{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.mobile-sales-sections button{min-height:40px;border:1px solid var(--line);background:var(--surface);color:var(--text-muted);padding:8px 10px;font-size:12px}.mobile-sales-sections button.active{color:var(--brand-text);border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.app-shell .customers-workspace{padding:16px}.customers-workspace .panel-head{align-items:flex-start;flex-wrap:wrap}.customers-workspace .panel-head>button{min-height:44px}.customer-edit-panel{scroll-margin-top:92px}.customer-edit-banner{padding:12px 16px}.customer-edit-panel>header{padding:16px 16px 0}.customer-profile-form{padding:16px;grid-template-columns:1fr}.customer-profile-form footer{flex-wrap:wrap}.customer-profile-form footer>span{flex-basis:100%}.customer-profile-form footer button{flex:1;min-height:44px}.customer-table-wrap{display:none}.customer-mobile-list{display:grid;gap:12px}.customer-summary{padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.customer-summary.editing-customer{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.customer-summary>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.customer-summary>header strong{font-size:15px}.customer-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.customer-summary dt{font-size:12px;color:var(--text-muted);margin-bottom:4px}.customer-summary dd{font-size:13px;margin:0;overflow-wrap:anywhere}.customer-summary footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);padding-top:12px;margin-top:14px}.app-shell .customer-row-actions button{min-height:44px}.customer-list-toolbar{flex-wrap:wrap;gap:10px}.customer-list-toolbar .search{flex-basis:100%}.customer-directory{scroll-margin-top:92px}}.ops-assist-panel>summary,.ops-dashboard-disclosure>summary{cursor:pointer;color:var(--app-text)}.ops-assist-panel>summary strong{margin-left:12px}.ops-assist-label{display:inline-flex;gap:6px;align-items:center;color:var(--primary);font-size:12px;font-weight:800}.ops-assist-label svg{width:14px;height:14px}.ops-summary-details{display:grid;gap:12px;margin-top:12px}.ops-dashboard-disclosure{margin-top:12px}.dashboard-finance-details>summary{cursor:pointer;font-size:13px;font-weight:700;padding:10px 0}.offline-sync-status{background:var(--surface);color:var(--app-text);border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin-bottom:10px;font-size:12px}.offline-sync-status summary{cursor:pointer;font-weight:700}.offline-sync-item{display:grid;gap:4px;padding:8px 0;overflow-wrap:anywhere;border-top:1px solid var(--line)}.offline-sync-item small{color:var(--text-muted)}@media (max-width: 760px){html .app-shell .mobile-dashboard{padding:12px;display:flex;flex-direction:column}html .app-shell .mobile-dashboard .dashboard-daily{order:-1}html .app-shell .mobile-dashboard>.notice{order:-2}html .app-shell .mobile-dashboard .analytics-kpi-grid,html .app-shell .mobile-dashboard .metrics,html .app-shell .mobile-dashboard .finance-period-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html .app-shell .mobile-dashboard .analytics-kpi{gap:4px}html .app-shell .mobile-dashboard .analytics-kpi,html .app-shell .mobile-dashboard .metric{min-width:0;min-height:0;padding:10px}html .app-shell .mobile-dashboard .analytics-kpi strong,html .app-shell .mobile-dashboard .metric strong{font-size:clamp(16px,4.5vw,21px);line-height:1.3;overflow-wrap:anywhere}html .app-shell .mobile-dashboard .analytics-kpi span,html .app-shell .mobile-dashboard .metric span{font-size:11px;line-height:1.3}html .app-shell .mobile-dashboard .analytics-kpi small{font-size:10px;line-height:1.3}html .app-shell .mobile-dashboard .finance-title{margin:8px 0;padding:0;border:0}html .app-shell .mobile-dashboard .finance-title h2{font-size:16px}html .app-shell .mobile-dashboard .finance-title p{display:none}html .app-shell .mobile-dashboard .analytics-dashboard{gap:8px;margin-bottom:16px}html .app-shell .mobile-dashboard .finance-period-card{padding:10px;min-width:0}html .app-shell .mobile-dashboard .finance-period-card strong{font-size:18px;overflow-wrap:anywhere}html .app-shell .mobile-dashboard .finance-period-card dl>div{display:grid;gap:2px}html .app-shell .mobile-dashboard .finance-period-card dd{margin:0}html .app-shell .mobile-dashboard .finance-summary-card{grid-column:1 / -1}html .app-shell .mobile-dashboard .dashboard-enquiry{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;overflow-wrap:anywhere}html .app-shell .dashboard-offline-note{font-size:12px;margin:0 0 10px}html .app-shell .kpi-strip.booking-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}html .app-shell .booking-summary .metric.compact{padding:9px 8px;min-width:0;min-height:66px}html .app-shell .booking-summary .metric span{font-size:11px;line-height:1.25}html .app-shell .booking-summary .metric.compact strong{font-size:22px;line-height:1.25}html .app-shell .booking-summary .metric small{display:none}html .app-shell .ops-summary-panel>.panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;margin-bottom:12px}html .app-shell .ops-summary-panel>.panel-head h2{font-size:16px;margin-bottom:4px}html .app-shell .ops-summary-panel>.panel-head p{font-size:11px;line-height:1.4;margin:0}html .app-shell .ops-summary-panel>.panel-head>button{width:auto;padding:8px;min-height:36px;font-size:11px}html .app-shell .ops-summary-panel .ops-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}html .app-shell .ops-summary-panel .ops-alert{padding:10px;gap:4px;min-width:0;min-height:0}html .app-shell .ops-summary-panel{padding:12px}html .app-shell .ops-summary-panel .ops-alert span{font-size:11px}html .app-shell .ops-summary-panel .ops-alert strong{font-size:22px}html .app-shell .ops-summary-panel>.ops-alert-grid .ops-alert small{display:none}html .app-shell .ops-summary-panel .ops-assist-panel{padding:10px;margin-top:10px}html .app-shell .ops-assist-panel>summary{font-size:12px;line-height:1.5}html .app-shell .ops-assist-panel>summary strong{display:block;margin-left:18px;font-size:13px}html .app-shell .ops-summary-panel .ops-assist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}html .app-shell .ops-dashboard-disclosure>summary{font-size:12px;font-weight:700;min-height:32px;align-content:center}}:root{--danger: #b42318;--danger-hover: #912018;--action-accent: var(--action-accent-light, #156f53);--brand-accent: var(--tenant-accent-light, #156f53)}html[data-color-mode=dark]{--action-accent: var(--action-accent-dark, #86c5ae);--brand-accent: var(--tenant-accent-dark, #86c5ae)}:where(.app-shell,.auth-page) button{--primary: var(--action-primary, #156f53);--primary-dark: var(--action-hover, #115942);--primary-foreground: var(--action-foreground, #fff);--lead-brand: var(--action-primary, #156f53);--chat-brand: var(--action-primary, #156f53);--enterprise-accent: var(--action-accent);--brand-text: var(--action-accent)}:where(.app-shell,.auth-page) :is(nav,.sidebar,.segmented-control,.form-step-tabs,.record-section-tabs,.drawer-tabs,.settings-nav,.lead-stage-strip,.lead-view-switch,.package-editor-tabs) button{--primary: var(--brand-primary, #156f53);--primary-dark: var(--brand-primary, #156f53);--primary-foreground: var(--brand-foreground, #fff);--lead-brand: var(--brand-primary, #156f53);--chat-brand: var(--brand-primary, #156f53);--enterprise-accent: var(--brand-accent);--brand-text: var(--brand-accent)}html :is(.app-shell,.auth-page) button:is(.danger,.danger-button,.danger-icon,.customer-delete,[title^=Delete],[aria-label^=Delete]){background:var(--danger)!important;color:#fff!important;border:1px solid var(--danger)!important}.app-shell button:is(.lead-name-button,.lead-table-name){--primary: var(--brand-primary, #156f53);--lead-brand: var(--brand-primary, #156f53);--enterprise-accent: var(--brand-accent);--brand-text: var(--brand-accent)}html .app-shell #leads-workspace :is(.lead-name-button,.lead-table-name){color:var(--brand-accent)}html :is(.app-shell,.auth-page) button:is(.danger,.danger-button,.danger-icon,.customer-delete,[title^=Delete],[aria-label^=Delete]):hover:not(:disabled){background:var(--danger-hover)!important;border-color:var(--danger-hover)!important}html :is(.app-shell,.auth-page) button:is(.danger,.danger-button,.danger-icon,.customer-delete,[title^=Delete],[aria-label^=Delete]):focus-visible{outline:3px solid color-mix(in srgb,var(--danger) 45%,transparent);outline-offset:3px}.app-shell .route-setup{container:route-setup / inline-size;padding:0;overflow:hidden}.route-setup-heading{padding:22px 24px 18px}.route-setup-heading h2{margin:5px 0 8px;font-size:24px;letter-spacing:-.5px}.route-setup-heading p{margin:0;color:var(--text-muted);font-size:13px}.route-setup-tabs{display:flex;gap:24px;padding:0 24px;border-bottom:1px solid var(--line)}.app-shell .route-setup-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-muted);padding:12px 0;min-height:44px;gap:7px}.app-shell .route-setup-tabs button[aria-selected=true]{color:var(--brand-accent);border-bottom-color:var(--brand-primary);font-weight:650}.route-setup-count{border-radius:5px;padding:2px 5px;font-size:11px;background:var(--surface-muted);color:var(--text-muted)}.route-setup-records{padding:20px 24px 24px}.route-setup-records-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.route-setup-records-heading h3{margin:0;font-size:16px}.route-setup-records-heading p{margin:4px 0 0;color:var(--text-muted);font-size:12px}.route-setup-records-heading>button{flex-shrink:0}.route-setup-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px}.app-shell .route-setup-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);min-width:620px}.app-shell .route-setup-table th{text-align:left;font-size:12px;font-weight:500;padding:12px 14px;background:var(--surface-muted);color:var(--text-muted)}.app-shell .route-setup-table td{border-top:1px solid var(--line);border-bottom:0;padding:18px 14px;font-size:13px;vertical-align:middle}.app-shell .route-setup-table th:last-child,.app-shell .route-setup-table td:last-child{text-align:right}.route-setup-table strong,.route-setup-mobile-record strong{display:block;font-size:13px;font-weight:650}.route-setup-table small,.route-setup-mobile-record small{display:block;color:var(--text-muted);font-size:11px;margin-top:4px;overflow-wrap:anywhere}.route-setup-number{font-variant-numeric:tabular-nums;white-space:nowrap}.route-setup-capabilities{display:flex;gap:4px;flex-wrap:wrap}.route-setup-chip{padding:3px 6px;border-radius:4px;font-size:11px;color:var(--text-muted);background:var(--surface-muted);white-space:nowrap}.route-setup-status{display:inline-flex;padding:3px 7px;border-radius:4px;font-size:11px;white-space:nowrap;color:var(--text-muted);background:var(--surface-muted)}.route-setup-status.active{color:#156f53;background:#edf7f2}.route-setup-review{display:inline-block;padding:3px 6px;margin-top:5px;border-radius:4px;font-size:11px;color:#775700;background:#fff5dc}.route-setup-pending{color:var(--brand-accent)!important}.route-setup-edit{min-width:38px;min-height:38px;padding:8px!important}.route-setup-list-footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px;color:var(--text-muted);font-size:12px}.route-setup-mobile-list{display:none}.route-setup-mobile-record{padding:14px;margin-bottom:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.route-setup-mobile-record>header{display:flex;justify-content:space-between;align-items:start;gap:10px}.route-setup-mobile-record>header>div{min-width:0}.route-setup-mobile-record strong{overflow-wrap:anywhere}.route-setup-mobile-record>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.route-setup-mobile-record dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0}.route-setup-mobile-record dt{color:var(--text-muted);font-size:11px}.route-setup-mobile-record dd{margin:3px 0 0;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.route-setup-mobile-record .route-setup-edit{margin-left:auto}.route-setup :is(.notice,.empty-line){overflow-wrap:anywhere}.route-setup .notice.error{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.route-setup :is(.route-setup-edit,.route-setup-records-heading>button) .triphulu-icon,.route-setup-editor button .triphulu-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;line-height:1}.route-setup-editor{position:fixed;inset:0 0 0 auto;margin:0;width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid var(--line);border-radius:0;color:var(--app-text);background:var(--surface);box-shadow:-8px 0 30px #0002}.route-setup-editor[open]{display:flex;flex-direction:column}.route-setup-editor::backdrop{background:#0005}.route-setup-editor-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:24px 24px 18px}.route-setup-editor-heading h3{margin:0;font-size:20px}.route-setup-editor-heading p{margin:7px 0 0;font-size:12px;color:var(--text-muted);overflow-wrap:anywhere}.route-setup-editor-heading>button{flex-shrink:0;width:44px;min-height:44px;padding:10px}.route-setup-form{display:flex;flex-direction:column;flex:1;min-height:0}.route-setup-form-body{overflow-y:auto;flex:1;padding:0 24px 24px}.route-setup-edit-state{background:var(--surface-muted);color:var(--action-accent);border-radius:5px;padding:10px 12px;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.4px;margin:0 0 18px}.route-setup-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;border:0;min-width:0}.route-setup-fields>label{display:grid;gap:7px;min-width:0;font-size:13px;color:var(--app-text)}.route-setup-fields input,.route-setup-fields select{width:100%;min-width:0;background:var(--surface);color:var(--app-text)}.route-setup-wide{grid-column:1 / -1}.route-setup-editor .toggle-switch{border-radius:6px;max-width:100%;box-shadow:none}.route-setup-form-footer{display:flex;justify-content:flex-end;gap:8px;padding:18px 24px max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.route-setup-form-footer button{min-height:44px}.route-setup-field-hint{margin:16px 0 0;color:var(--text-muted);font-size:12px}.route-setup-form-body .notice.error{margin-top:18px}html[data-color-mode=dark] .route-setup-status.active{color:#a5ddc7;background:#173b2e}html[data-color-mode=dark] .route-setup-review{color:#efd493;background:#3b3221}@container route-setup (max-width: 620px){.route-setup-heading{padding:18px 14px 14px}.route-setup-heading h2{font-size:21px}.route-setup-tabs{padding:0 14px;gap:14px}.app-shell .route-setup-tabs button{flex:1;font-size:12px;gap:5px;white-space:normal}.route-setup-tabs .triphulu-icon{display:none}.route-setup-records{padding:16px 14px}.route-setup-records-heading{align-items:start;gap:10px}.route-setup-records-heading p{font-size:11px}.route-setup-records-heading>button{min-height:44px;font-size:12px;padding:9px 11px}.route-setup-table-wrap{display:none}.route-setup-mobile-list{display:block}.route-setup-mobile-record .route-setup-edit{min-height:44px;padding:9px 12px!important}}@media (max-width: 760px){.route-setup-editor{width:100vw;border-left:0}.route-setup-editor-heading{padding:20px 16px 16px}.route-setup-form-body{padding:0 16px 20px}.route-setup-fields{gap:14px}.route-setup-fields input,.route-setup-fields select{font-size:16px!important;min-height:44px}.route-setup-form-footer{padding-inline:16px}}html .app-shell .ops-booking-card{grid-template-columns:72px minmax(0,1fr);gap:16px}html .app-shell .ops-booking-card>.ops-date-block{grid-column:1;grid-row:1;min-height:84px}html .app-shell .ops-booking-card>.ops-trip-main{grid-column:2;grid-row:1}html .app-shell .ops-booking-card>.ops-action-rail{grid-column:2;grid-row:2}html .app-shell .ops-confirm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html .app-shell .ops-assignment-head{flex-wrap:wrap}html .app-shell .ops-assignment-head>.ops-assignment-actions{display:flex}html .app-shell .ops-assignment-row{grid-template-columns:minmax(0,1fr) 64px 48px 40px}html .app-shell .ops-assignment-row.vehicle-row{grid-template-columns:minmax(0,1fr) 64px}html .app-shell .ops-assignment-row.vehicle-row>select:nth-of-type(2){grid-column:1 / -1}html .app-shell .ops-assignment-row>.ops-extra-bed-field{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:10px}html .app-shell .ops-assignment-disclosure{min-width:0;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-muted)}html .app-shell .ops-assignment-disclosure>summary{padding:10px;min-height:44px;align-content:center}html .app-shell .ops-assignment-disclosure>summary :is(svg,.triphulu-icon){display:inline-flex;width:16px;margin-right:6px;color:var(--brand-accent)}html .app-shell .ops-assignment-disclosure>.ops-assignment-editor{border:0;background:transparent}html .app-shell .ops-booking-card :is(input,select,textarea){min-width:0;width:100%}html .app-shell .ops-booking-card input[type=checkbox]{width:20px;height:20px;flex:0 0 20px}html .app-shell .ops-checklist label{display:flex;align-items:center;gap:8px;min-height:44px}html .app-shell .ops-handover-disclosure{min-width:0;border-top:1px solid var(--line-soft);padding-top:8px}html .app-shell .ops-handover-disclosure>summary{min-height:44px;align-content:center;font-weight:700}html .app-shell .ops-booking-card :is(button,a){min-height:44px}html .app-shell .ops-action-rail :is(a,button){display:inline-flex;align-items:center;width:44px;height:44px}html .app-shell .ops-action-rail :is(svg,.triphulu-icon){display:inline-flex;align-items:center;justify-content:center}@media (max-width: 1100px){html .app-shell .ops-confirm-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){html .app-shell .ops-booking-card{grid-template-columns:minmax(0,1fr);padding:14px;gap:12px}html .app-shell .ops-booking-card>.ops-date-block{grid-column:1;grid-row:1;display:flex;gap:6px;justify-content:flex-start;min-height:0;padding:8px 10px;width:fit-content}html .app-shell .ops-date-block strong{font-size:18px}html .app-shell .ops-booking-card>.ops-trip-main{grid-column:1;grid-row:2}html .app-shell .ops-booking-card>.ops-action-rail{grid-column:1;grid-row:3;justify-content:flex-start}html .app-shell .ops-trip-title{display:flex;flex-wrap:wrap}html .app-shell .ops-trip-title h3{font-size:16px;overflow-wrap:anywhere}html .app-shell .ops-trip-title p{overflow-wrap:anywhere}html .app-shell .ops-assignment-row{grid-template-columns:minmax(0,1fr) 64px}html .app-shell .ops-assignment-row>span{justify-self:start}html .app-shell .ops-assignment-row>.icon{justify-self:end}html .app-shell .ops-checklist{display:grid;grid-template-columns:minmax(0,1fr)}}html .app-shell .my-workspace .detail-grid span{font-size:14px;line-height:1.5}html .app-shell .my-workspace .detail-grid strong{font-size:16px;line-height:1.5}html .app-shell .booking-summary{gap:8px;margin-bottom:10px;grid-template-columns:repeat(5,minmax(0,1fr))}html .app-shell .booking-summary .metric.compact{padding:8px 12px;min-height:0}html .app-shell .booking-summary .metric strong{font-size:21px;line-height:1.2}html .app-shell .booking-summary .metric small{display:none}html .app-shell #booking-pipeline{padding:16px}html .app-shell #booking-pipeline .section-divider{margin-bottom:12px}html .app-shell #booking-pipeline .section-divider h2{margin:0}html .app-shell #booking-pipeline .booking-pipeline-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}html .app-shell #booking-pipeline .booking-pipeline-heading>div{flex:1 1 220px;min-width:0}html .app-shell #booking-pipeline .booking-pipeline-heading>button{flex:0 0 auto;margin-left:auto}html .app-shell .workspace-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;margin-block:8px}html .app-shell .workspace-feedback .feedback-dismiss{flex:0 0 36px;padding:0;min-height:36px}@media (max-width: 760px){html .app-shell .booking-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}html .app-shell .booking-filter-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-block:16px}html .app-shell .booking-filter-toolbar .lead-search-field{grid-column:1;min-width:0}html .app-shell .booking-filter-toolbar .lead-search-field input{width:100%;min-width:0}html .app-shell .booking-filter-toolbar .lead-filters-trigger{grid-column:2;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px}html .app-shell .lead-applied-filters{flex-wrap:wrap}html .app-shell .lead-applied-filters .applied-filter-chip{display:inline-flex;align-items:center;gap:6px}html .app-shell .applied-filter-chip :is(svg,.triphulu-icon){width:12px;height:12px;flex-shrink:0}.tenant-copy-panel,.maintenance-snapshot-restore{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.tenant-copy-panel>:is(h3,p),.maintenance-snapshot-restore>:is(h3,p){margin:0}.tenant-copy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tenant-copy-fields label,.maintenance-snapshot-restore label{display:grid;gap:8px;min-width:0}.tenant-copy-fields select,.maintenance-snapshot-restore input{width:100%;min-width:0}.tenant-copy-panel>button,.maintenance-snapshot-restore>button{justify-self:start}.maintenance-advanced{margin-top:22px}.maintenance-advanced>summary{cursor:pointer;padding:14px 0;font-weight:600}@media (max-width: 760px){.tenant-copy-fields{grid-template-columns:minmax(0,1fr)}}.app-domain-field{display:grid;gap:8px;min-width:0;align-content:start}.app-domain-field label{display:grid;gap:6px}.app-domain-field small{line-height:1.5;overflow-wrap:anywhere}.app-domain-state{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.app-domain-state button{padding:7px 10px}.app-domain-dns{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-muted);font-size:12px}.app-domain-dns code{overflow-wrap:anywhere;white-space:normal}
