:root{--navy-950: #0a0c24;--navy-900: #12163f;--navy-800: #1b2050;--navy-700: #262c66;--gold-500: #e7b94c;--gold-600: #ce9f32;--teal-500: #16b39f;--teal-600: #109384;--bg-page: #f7f7fb;--bg-card: #ffffff;--ink-900: #14162e;--ink-700: #3c3f5c;--ink-500: #6a6d8c;--danger: #c0392b;--border-subtle: #e7e7f1;--shadow-card: 0 1px 2px rgba(20, 22, 46, .04), 0 6px 16px rgba(20, 22, 46, .06);--shadow-raised: 0 12px 32px rgba(10, 12, 36, .14);--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--focus-ring: 0 0 0 3px rgba(22, 179, 159, .35);--transition-fast: .15s ease}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--ink-900);background:var(--bg-page);line-height:1.5;-webkit-font-smoothing:antialiased}h1{font-size:1.6rem;font-weight:700;color:var(--navy-900);line-height:1.25;margin:0 0 var(--space-2)}h2{font-size:1.15rem;font-weight:700;color:var(--navy-900);line-height:1.3;margin:0 0 var(--space-3)}h3{font-size:1rem;font-weight:700;color:var(--navy-900);line-height:1.3;margin:0 0 var(--space-2)}a{color:var(--teal-600)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}button{font-family:inherit}.page-loading{padding:3rem;color:var(--ink-500)}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 20%,var(--navy-800),var(--navy-950) 65%);padding:1rem}.auth-card{background:var(--bg-card);border-radius:12px;padding:2.5rem;width:100%;max-width:380px;display:flex;flex-direction:column;gap:.35rem;box-shadow:0 20px 60px #0000004d}.auth-card--wide{max-width:460px}.auth-brand{display:flex;align-items:center;gap:.6rem;margin:0 0 .25rem;color:var(--navy-900);font-size:1.3rem}.auth-brand__mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,var(--gold-500),var(--gold-600));color:var(--navy-900);font-weight:800;font-size:1rem}.auth-section-label{margin:.75rem 0 0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-500);border-top:1px solid var(--border-subtle);padding-top:.75rem}.auth-subtitle{margin:0 0 1rem;color:var(--ink-500)}.auth-card label{font-size:.85rem;font-weight:600;color:var(--ink-700);margin-top:.5rem}.auth-card input,.auth-card select{padding:.6rem .75rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:1rem;font-family:inherit;transition:border-color var(--transition-fast)}.auth-card input:focus-visible,.auth-card select:focus-visible{border-color:var(--teal-500)}.auth-hint{margin:.25rem 0 0;font-size:.75rem;color:var(--ink-500)}.auth-error{color:var(--danger);font-size:.9rem;margin:.5rem 0 0}.auth-card button{margin-top:1.25rem;padding:.7rem;border:none;border-radius:var(--radius-sm);background:var(--gold-500);color:var(--navy-900);font-weight:700;cursor:pointer;transition:background var(--transition-fast)}.auth-card button:hover{background:var(--gold-600)}.auth-card button:disabled{opacity:.6;cursor:default}.auth-switch{margin-top:1rem;font-size:.85rem;color:var(--ink-500);text-align:center}.auth-switch a{color:var(--teal-500);font-weight:600}.dashboard-shell{display:flex;min-height:100vh}.dashboard-nav{width:248px;flex-shrink:0;background:var(--navy-900);color:#fff;display:flex;flex-direction:column;padding:var(--space-5) var(--space-3);position:sticky;top:0;height:100vh}.dashboard-nav__brand{display:flex;align-items:center;gap:.6rem;font-weight:800;font-size:1.15rem;letter-spacing:.01em;margin:0 .5rem var(--space-6);color:#fff}.dashboard-nav__brand-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--gold-500),var(--gold-600));color:var(--navy-900);font-weight:800;font-size:.95rem}.dashboard-nav nav{display:flex;flex-direction:column;gap:.2rem;flex:1;overflow-y:auto}.dashboard-nav nav a{display:flex;align-items:center;gap:.7rem;color:#b9bedb;text-decoration:none;padding:.55rem .75rem;border-radius:var(--radius-sm);font-size:.91rem;font-weight:500;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.dashboard-nav nav a .icon{flex-shrink:0;opacity:.85}.dashboard-nav nav a:hover{background:#ffffff12;color:#fff}.dashboard-nav nav a:hover .icon{opacity:1}.dashboard-nav nav a.is-active{background:linear-gradient(90deg,#e7b94c29,#e7b94c08);color:#fff;font-weight:700;box-shadow:inset 3px 0 0 var(--gold-500)}.dashboard-nav nav a.is-active .icon{color:var(--gold-500);opacity:1}.dashboard-nav__footer{border-top:1px solid rgba(255,255,255,.08);padding-top:var(--space-4);margin-top:var(--space-4);display:flex;align-items:center;gap:.6rem}.dashboard-nav__agency{display:flex;align-items:center;gap:.6rem;min-width:0;flex:1}.dashboard-nav__avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--navy-700);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.dashboard-nav__agency-name{font-size:.85rem;font-weight:600;color:#e3e5f2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-nav__logout{flex-shrink:0;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);background:transparent;color:#cfd2e6;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.dashboard-nav__logout:hover{background:#c0392b2e;border-color:#c0392b66;color:#ff8a7a}.dashboard-main{flex:1;padding:var(--space-6) var(--space-7);max-width:1600px;min-width:0}.dashboard-main__topbar{display:flex;justify-content:flex-end;margin-bottom:var(--space-3)}.notification-bell{position:relative}.notification-bell__trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--ink-700);cursor:pointer}.notification-bell__trigger:hover{background:var(--bg-page)}.notification-bell__badge{position:absolute;top:-.25rem;right:-.25rem;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;background:#c0392b;color:#fff;font-size:.68rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.notification-bell__panel{position:absolute;top:calc(100% + .5rem);right:0;width:340px;max-height:420px;overflow-y:auto;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);z-index:40}.notification-bell__header{display:flex;align-items:center;justify-content:space-between;padding:.7rem .9rem;border-bottom:1px solid var(--border-subtle);font-weight:600;font-size:.88rem}.notification-bell__mark-all{background:none;border:none;color:var(--teal-600);font-size:.78rem;font-weight:600;cursor:pointer;padding:0}.notification-bell__empty{padding:1rem .9rem;color:var(--ink-500);font-size:.85rem}.notification-bell__list{list-style:none;margin:0;padding:0}.notification-bell__item{display:flex;flex-direction:column;gap:.15rem;width:100%;text-align:left;padding:.65rem .9rem;border:none;border-bottom:1px solid var(--border-subtle);background:none;cursor:pointer;font:inherit}.notification-bell__item:hover{background:var(--bg-page)}.notification-bell__item--unread{background:#e9f7ef}.notification-bell__item--unread:hover{background:#ddf1e5}.notification-bell__message{font-size:.85rem;color:var(--ink-900)}.notification-bell__time{font-size:.72rem;color:var(--ink-500)}.dashboard-intro{color:var(--ink-500);margin-bottom:0}.dashboard-home__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-6)}.dashboard-home__header h1{margin-bottom:.3rem}.dashboard-home__actions{display:flex;gap:var(--space-3);flex-shrink:0}.dashboard-home__actions .button-primary,.dashboard-home__actions .intake-actions__secondary{display:inline-flex;align-items:center;gap:.4rem}.dashboard-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;max-width:460px;margin:var(--space-6) auto;padding:var(--space-7) var(--space-5);background:linear-gradient(160deg,#f4f6ff,var(--bg-card));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.dashboard-empty__icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--gold-500);color:var(--navy-900);margin-bottom:.4rem}.dashboard-empty h2{margin-bottom:0}.dashboard-empty p{color:var(--ink-500);margin:0 0 .5rem}.dashboard-empty .button-primary{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.dashboard-empty__points{list-style:none;padding:0;margin:var(--space-3) 0 0;display:flex;flex-direction:column;gap:.5rem;text-align:left;align-self:stretch}.dashboard-empty__points li{display:flex;align-items:center;gap:.5rem;font-size:.88rem;color:var(--ink-700)}.dashboard-empty__points .icon{color:var(--teal-500);flex-shrink:0}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3);margin-bottom:var(--space-6)}.kpi-card{display:flex;flex-direction:column;gap:.3rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-card);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.kpi-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-raised)}.kpi-card__icon{display:inline-flex;color:var(--teal-600)}.kpi-card__value{font-size:1.5rem;font-weight:800;color:var(--navy-900);line-height:1.1}.kpi-card__label{font-size:.8rem;color:var(--ink-500);font-weight:600}.kpi-card--good .kpi-card__value{color:#0d5c4f}.kpi-card--bad .kpi-card__value{color:var(--danger)}.kpi-card--warning .kpi-card__icon{color:#b8860b}.kpi-card--warning .kpi-card__value{color:#7a4a00}.kpi-card--upgrade{flex-direction:row;align-items:center;gap:.5rem;color:var(--ink-500);font-size:.82rem;font-weight:600;background:var(--bg-page);border-style:dashed;box-shadow:none}.dashboard-columns{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-4);margin-bottom:var(--space-4);align-items:stretch}.dashboard-panel{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-5);margin-bottom:var(--space-4)}.dashboard-panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.dashboard-panel__header h2{margin:0}.dashboard-panel__link{font-size:.85rem;font-weight:700;color:var(--teal-600)}.dashboard-panel__empty{display:flex;align-items:center;gap:.5rem;color:var(--ink-500);font-size:.9rem;margin:0}.dashboard-panel__empty .icon{color:var(--teal-500);flex-shrink:0}.attention-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.attention-item{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:var(--radius-sm);background:var(--bg-page);font-size:.88rem}.attention-item .icon{flex-shrink:0;color:var(--ink-500)}.attention-item--warning{background:#fff4e5}.attention-item--warning .icon{color:#b8860b}.attention-item--good{background:#e9f7ef}.attention-item--good .icon{color:var(--success-600, #1a7f37)}.attention-item span{flex:1;min-width:0}.attention-item a{flex-shrink:0;font-weight:700;font-size:.82rem;color:var(--teal-600)}.snapshot-bar{display:flex;width:100%;height:.9rem;border-radius:999px;overflow:hidden;background:var(--bg-page);margin-bottom:var(--space-3)}.snapshot-bar__segment{height:100%;transition:width .3s ease}.snapshot-bar__segment--booked{background:var(--teal-500)}.snapshot-bar__segment--pending{background:var(--gold-500)}.snapshot-bar__segment--lost{background:var(--danger)}.snapshot-legend{display:flex;gap:var(--space-4);margin:0;flex-wrap:wrap}.snapshot-legend>div{display:flex;align-items:center;gap:.4rem;font-size:.85rem}.snapshot-legend dt{display:flex;align-items:center;gap:.35rem;color:var(--ink-700);font-weight:600}.snapshot-legend dd{margin:0;font-weight:800;color:var(--navy-900)}.snapshot-dot{width:.6rem;height:.6rem;border-radius:50%;display:inline-block}.snapshot-dot--booked{background:var(--teal-500)}.snapshot-dot--pending{background:var(--gold-500)}.snapshot-dot--lost{background:var(--danger)}.enquiries-row--compact{padding:.75rem var(--space-4)}@media (max-width: 900px){.dashboard-columns{grid-template-columns:1fr}}@media (max-width: 768px){.dashboard-shell{flex-direction:column}.dashboard-nav{width:auto;height:auto;position:static;flex-direction:row;align-items:center;padding:var(--space-3) var(--space-4);gap:var(--space-4)}.dashboard-nav__brand{margin:0;flex-shrink:0}.dashboard-nav nav{flex-direction:row;overflow-x:auto;overflow-y:visible;flex:1;padding-bottom:2px;gap:.3rem}.dashboard-nav nav a{flex-shrink:0;white-space:nowrap}.dashboard-nav nav a.is-active{box-shadow:inset 0 -3px 0 var(--gold-500)}.dashboard-nav__footer{border-top:none;padding-top:0;margin-top:0;flex-shrink:0}.dashboard-nav__agency{display:none}.dashboard-nav__logout{width:auto;padding:.5rem .85rem;white-space:nowrap}.dashboard-main{padding:var(--space-4)}}.trial-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 1rem;border-radius:var(--radius-sm);font-size:.85rem;margin-bottom:1.5rem}.trial-banner__text{flex:1}.trial-banner__action{white-space:nowrap;font-weight:700;text-decoration:underline}.trial-banner--active{background:#e6f3ff;color:#1a5fa8}.trial-banner--active .trial-banner__action{color:#1a5fa8}.trial-banner--cancelled{background:#fff4e5;color:#7a4a00}.trial-banner--cancelled .trial-banner__action{color:#7a4a00}.trial-banner--restricted{background:#fdeaea;color:#8a1c1c}.trial-banner--restricted .trial-banner__action{color:#8a1c1c}.workflow-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.workflow-card{background:var(--bg-card);border-radius:var(--radius-md);padding:1.25rem;box-shadow:var(--shadow-card);border:1px solid var(--border-subtle)}.workflow-card h3{margin:0 0 .5rem}.workflow-status{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .5rem;border-radius:999px}.workflow-status--planned{background:#fdf1d8;color:var(--gold-600)}.workflow-status--available{background:#e3f7f3;color:var(--teal-600, var(--teal-500))}.placeholder-section{max-width:480px}.intake-import{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:1.5rem}.intake-import-primary{display:flex;align-items:center;gap:var(--space-4);text-align:left;background:linear-gradient(135deg,#f4f6ff,var(--bg-card));border:1.5px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);cursor:pointer;font:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.intake-import-primary:hover{border-color:var(--teal-500);transform:translateY(-1px);box-shadow:var(--shadow-raised)}.intake-import-primary.is-selected{border-color:var(--gold-500);box-shadow:0 0 0 2px #e7b94c4d}.intake-import-primary__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-md);background:var(--teal-500);color:#fff}.intake-import-primary__body{flex:1;display:flex;flex-direction:column;gap:.2rem;min-width:0}.intake-import-primary__title{display:flex;align-items:center;gap:.6rem;font-weight:700;font-size:1.02rem;color:var(--navy-900)}.intake-import-primary__badge{display:inline-flex;padding:.15rem .55rem;border-radius:999px;background:var(--gold-500);color:var(--navy-900);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.intake-import-primary__desc{font-size:.87rem;color:var(--ink-500)}.intake-import-primary__arrow{flex-shrink:0;color:var(--ink-500)}.intake-import-secondary__label{font-size:.78rem;font-weight:700;color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.6rem}.intake-import-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem}.intake-import-card{display:flex;align-items:flex-start;gap:.55rem;text-align:left;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.7rem .85rem;cursor:pointer;font:inherit;color:var(--ink-700);transition:border-color var(--transition-fast),background var(--transition-fast)}.intake-import-card svg{flex-shrink:0;color:var(--teal-600);margin-top:.1rem}.intake-import-card__body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.intake-import-card strong{font-size:.87rem;color:var(--navy-900);font-weight:600}.intake-import-card__desc{font-size:.74rem;color:var(--ink-500);font-weight:400;line-height:1.3}.intake-import-card:hover{border-color:var(--teal-500);background:#f4fbfa}.intake-import-card.is-selected{border-color:var(--gold-500);box-shadow:0 0 0 2px #e7b94c4d}.intake-import-card:disabled{cursor:not-allowed;opacity:.55}.intake-import-card:disabled:hover{border-color:var(--border-subtle);background:var(--bg-card)}.intake-import-manual{align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;background:none;border:none;padding:.2rem 0;color:var(--teal-600);font:inherit;font-size:.87rem;font-weight:600;cursor:pointer}.intake-import-manual:hover{text-decoration:underline}.intake-import-manual.is-selected{color:var(--navy-900)}.intake-input{display:flex;flex-direction:column;gap:.5rem;max-width:560px;margin-bottom:1.5rem}.intake-input textarea{min-height:8rem;padding:.6rem .75rem;border:1px solid #ddd;border-radius:var(--radius-sm);font-family:inherit;font-size:.95rem}.intake-input button{align-self:flex-start;padding:.6rem 1.2rem;border:none;border-radius:var(--radius-sm);background:var(--gold-500);color:var(--navy-900);font-weight:700;cursor:pointer;transition:background var(--transition-fast)}.intake-input button:disabled{opacity:.6;cursor:default}.intake-input--paste{max-width:100%}.intake-input__hint{margin:0;font-size:.85rem;color:var(--ink-500, #666)}.intake-paste-textarea{min-height:22rem;font-size:1rem;line-height:1.5;resize:vertical}.auth-card button:not(:disabled):hover,.intake-input button:not(:disabled):hover,.intake-actions button:not(.intake-actions__secondary):not(:disabled):hover,.intake-actions a:not(.intake-actions__secondary):hover,.intake-saved-confirmation button:not(:disabled):hover{background:var(--gold-600)}.auth-card button:not(:disabled):active,.intake-input button:not(:disabled):active,.intake-actions button:not(:disabled):active,.intake-actions a:active,.button-primary:active{transform:translateY(1px)}.intake-actions__secondary:not(:disabled):hover{background:var(--bg-page)!important;border-color:var(--ink-500)!important;color:var(--navy-900)!important}.intake-field input:focus-visible,.intake-field select:focus-visible,.intake-field textarea:focus-visible{border-color:var(--teal-500)}.intake-banner{padding:.75rem 1rem;border-radius:var(--radius-sm);font-size:.9rem;margin-bottom:1rem}.intake-banner--warning{background:#fdf1d8;color:var(--gold-600)}.intake-banner--info{background:#e6f3ff;color:#1a5fa8}.intake-banner--success{background:#e3f7f3;color:var(--teal-600, var(--teal-500))}.intake-sector-prompt{display:flex;flex-direction:column;gap:.6rem}.intake-sector-prompt__actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.intake-source{margin-bottom:1.25rem;font-size:.9rem}.intake-confirm-all{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.65rem 1rem;border-radius:var(--radius-sm);background:var(--gold-50, #fdf6e3);border:1px solid var(--gold-200, #f0dfa8);font-size:.88rem;margin-bottom:1.25rem;flex-wrap:wrap}.intake-confirm-all button{white-space:nowrap}.intake-quick-confirm{margin-bottom:1.25rem}.intake-quick-confirm__sectors{list-style:none;margin:.75rem 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.intake-quick-confirm__sectors li{padding:.6rem .85rem;border-radius:var(--radius-sm);background:var(--bg-page);font-size:.9rem}.intake-source summary{cursor:pointer;color:var(--ink-700);font-weight:600}.intake-source__text{white-space:pre-wrap;background:var(--bg-page);border:1px solid #e2e2ee;border-radius:var(--radius-sm);padding:.75rem;margin-top:.5rem;max-height:220px;overflow-y:auto;font-size:.85rem}.intake-field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-bottom:1rem}.intake-field{display:flex;flex-direction:column;gap:.3rem}.intake-field label{font-size:.85rem;font-weight:600;color:var(--ink-700)}.intake-field input,.intake-field select,.intake-field textarea{padding:.5rem .65rem;border:1px solid #ddd;border-radius:var(--radius-sm);font-size:.95rem;font-family:inherit}.intake-field--uncertain input,.intake-field--uncertain select,.intake-field--uncertain textarea{border-color:var(--gold-500);background:#fffdf5}.intake-field__uncertain{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--gold-600)}.intake-details{border:1px solid #e2e2ee;border-radius:var(--radius-md);padding:1rem;margin-bottom:1.25rem}.intake-details legend{padding:0 .4rem;font-weight:700;color:var(--navy-900)}.flight-itinerary-summary__route{font-size:1.15rem;font-weight:700;color:var(--navy-900);margin-bottom:.35rem}.flight-itinerary-summary__meta{display:flex;flex-wrap:wrap;gap:.75rem;color:var(--ink-500, #666);font-size:.9rem;margin-bottom:.75rem}.flight-connection{background:var(--bg-page, #f7f7fb)}.intake-actions{display:flex;gap:.75rem}.intake-actions button{padding:.6rem 1.2rem;border-radius:var(--radius-sm);font-weight:700;cursor:pointer;border:none;transition:background var(--transition-fast),border-color var(--transition-fast)}.intake-actions button:not(.intake-actions__secondary){background:var(--gold-500);color:var(--navy-900)}.intake-actions button:disabled{opacity:.6;cursor:default}.intake-actions a{padding:.6rem 1.2rem;border-radius:var(--radius-sm);font-weight:700;cursor:pointer;text-decoration:none;display:inline-block;transition:background var(--transition-fast),border-color var(--transition-fast)}.intake-actions a:not(.intake-actions__secondary){background:var(--gold-500);color:var(--navy-900)}.intake-actions__secondary{background:transparent;border:1px solid #ccc!important;color:var(--ink-700)}.intake-actions__secondary:hover{border-color:var(--ink-500)!important;color:var(--ink-900)}.intake-actions__confirmation{display:inline-flex;align-items:center;color:var(--success-600, #1a7f37);font-weight:700;font-size:.9rem}.intake-saved-confirmation{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:2rem}.intake-saved-confirmation button{padding:.6rem 1.2rem;border:none;border-radius:var(--radius-sm);background:var(--gold-500);color:var(--navy-900);font-weight:700;cursor:pointer;transition:background var(--transition-fast)}.intake-saved-list{margin-top:2rem}.intake-empty{color:var(--ink-500);margin-top:2rem}.intake-field__hint{margin:.25rem 0 0;font-size:.78rem;color:var(--ink-500)}.intake-field__auto-hint{font-weight:400;color:var(--ink-500);font-size:.78rem}.intake-details-more{margin-bottom:1.25rem;font-size:.9rem}.intake-details-more summary{cursor:pointer;color:var(--ink-700);font-weight:600;margin-bottom:.5rem}.intake-package-component{border:1px solid #e2e2ee;border-radius:var(--radius-md);padding:.85rem;margin-bottom:.85rem;background:var(--surface-50, #fafafe)}.intake-package-component:last-of-type{margin-bottom:1rem}.intake-card__package-components{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.intake-card__package-component{border-left:2px solid #e2e2ee;padding:.15rem 0 .15rem .6rem}.intake-card__package-component-header{display:flex;align-items:baseline;gap:.4rem;font-size:.82rem}.intake-card__package-component-type{font-weight:700;color:var(--navy-900);text-transform:uppercase;font-size:.7rem;letter-spacing:.02em}.intake-card__package-component-title{font-weight:600;color:var(--ink-700)}.intake-enquiry-group{margin-bottom:2rem}.intake-enquiry-group__title{color:var(--navy-900);margin-bottom:.75rem}.intake-enquiry-group__count{font-weight:400;color:var(--ink-500)}.intake-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.intake-card,.compare-card,.pricing-card,.terms-card{transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.intake-card:hover,.compare-card:hover,.pricing-card:hover,.terms-card:hover{box-shadow:var(--shadow-raised)}.intake-card{background:var(--bg-card);border-radius:var(--radius-md);padding:1.1rem;box-shadow:var(--shadow-card);border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:.4rem}.intake-card--editing{grid-column:1 / -1;box-shadow:0 0 0 2px var(--gold-500)}.intake-card__header{display:flex;align-items:center;justify-content:space-between}.intake-card__type{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--teal-600, var(--teal-500))}.intake-card__title{margin:0;font-size:1.05rem;color:var(--navy-900)}.intake-card__line{font-size:.85rem;color:var(--ink-700)}.intake-card__price{font-weight:700;color:var(--navy-900)}.intake-card__price-unit{font-weight:400;color:var(--ink-500);font-size:.85rem}.intake-card__details{margin:.25rem 0 0;font-size:.82rem;color:var(--ink-700)}.intake-card__detail-row{display:flex;gap:.35rem}.intake-card__detail-row dt{font-weight:600;color:var(--ink-500)}.intake-card__detail-row dd{margin:0}.intake-card__sectors{list-style:none;margin:.25rem 0 0;padding:0;font-size:.82rem;color:var(--ink-700);display:flex;flex-direction:column;gap:.15rem}.intake-card__sector-edit{border:none;background:none;padding:0;color:var(--gold-600);font-weight:600;cursor:pointer;text-decoration:underline}.intake-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #eee}.intake-card__source{font-size:.78rem;color:var(--ink-500)}.intake-card__edit{padding:.35rem .8rem;border:1px solid var(--gold-500);border-radius:6px;background:transparent;color:var(--gold-600);font-weight:700;font-size:.82rem;cursor:pointer}.compare-picker{max-width:420px;margin-bottom:1rem}.compare-hint{font-size:.85rem;color:var(--ink-500);margin:0 0 1rem}.compare-group{margin-bottom:2.5rem}.compare-group__title{color:var(--navy-900);margin-bottom:.75rem}.compare-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.compare-card{background:var(--bg-card);border-radius:var(--radius-md);padding:1.1rem;box-shadow:var(--shadow-card);border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:.4rem}.compare-card--cheapest{box-shadow:0 0 0 2px var(--teal-500)}.compare-card__stops{color:var(--ink-500, #666);font-weight:400}.compare-badge{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .5rem;border-radius:999px;background:#e3f7f3;color:var(--teal-600, var(--teal-500))}.compare-card__select{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--ink-700);margin-top:.5rem;padding-top:.5rem;border-top:1px solid #eee;cursor:pointer}.pricing-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.pricing-card{background:var(--bg-card);border-radius:var(--radius-md);padding:1.1rem;box-shadow:var(--shadow-card);border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:.6rem}.pricing-card__context{padding-bottom:.6rem;border-bottom:1px solid #eee;display:flex;flex-direction:column;gap:.3rem}.pricing-card__section-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500)}.pricing-card__private{display:flex;flex-direction:column;gap:.6rem}.pricing-card__cost{font-weight:700;color:var(--navy-900)}.pricing-card__missing-cost{display:flex;flex-direction:column;gap:.5rem}.pricing-card__missing-cost p{margin:0}.pricing-card__missing-cost-row{display:flex;gap:.5rem;flex-wrap:wrap}.pricing-card__missing-cost-row input{flex:1;min-width:100px;padding:.5rem .65rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font:inherit;font-size:.9rem}.pricing-card__missing-cost-row button{flex-shrink:0}.pricing-card__preview{background:var(--bg-page);border-radius:var(--radius-sm);padding:.6rem .75rem;font-size:.9rem;color:var(--ink-700);display:flex;flex-direction:column;gap:.2rem}.pricing-card__customer-safe{margin-top:.4rem;padding-top:.6rem;border-top:2px dashed var(--teal-500);display:flex;flex-direction:column;gap:.3rem}.pricing-card__customer-safe .pricing-card__section-label{color:var(--teal-600, var(--teal-500))}.pricing-card__customer-price{font-weight:700;color:var(--navy-900);font-size:1.05rem}.customer-info-fields{display:flex;flex-direction:column;gap:.4rem}.customer-info-field-toggle{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--ink-700);cursor:pointer}.terms-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;margin-top:1rem}.terms-card{background:var(--bg-card);border-radius:var(--radius-md);padding:1.1rem;box-shadow:var(--shadow-card);border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:.5rem}.terms-card--editing{grid-column:1 / -1}.terms-card__content{margin:0;font-size:.85rem;color:var(--ink-700);white-space:pre-wrap;max-height:160px;overflow-y:auto}.terms-form{display:flex;flex-direction:column;gap:.75rem}.terms-form textarea{padding:.5rem .65rem;border:1px solid #ddd;border-radius:var(--radius-sm);font-size:.9rem;font-family:inherit}.terms-preview-item{margin-bottom:.75rem}.terms-preview-item:last-child{margin-bottom:0}.quote-preview{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #eee}.quote-share-box{background:var(--bg-card);border-radius:var(--radius-md);padding:1rem 1.1rem;margin:.75rem 0 1.25rem;display:flex;flex-direction:column;gap:.35rem;box-shadow:var(--shadow-card);border:1px solid var(--border-subtle)}.quote-share-box a{color:var(--navy-800);font-weight:600;word-break:break-all}.quote-view{background:var(--bg-card);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-raised);border:1px solid var(--border-subtle);max-width:760px}.quote-view__header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.75rem;padding-bottom:1.1rem;border-bottom:2px solid var(--gold-500);margin-bottom:1.5rem}.profile-logo-preview{max-height:64px;max-width:200px;object-fit:contain;display:block;margin:.5rem 0}.quote-view__brand-logo{max-height:52px;max-width:180px;object-fit:contain;display:block;margin-bottom:.5rem}.quote-view__brand{font-weight:800;font-size:1.25rem;color:var(--navy-900);letter-spacing:-.01em}.quote-view__brand-contact{font-size:.85rem;color:var(--ink-500)}.quote-view__title{margin:0 0 .35rem;font-size:1.6rem;letter-spacing:-.01em}.quote-option-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.1rem;margin-bottom:1.75rem}.quote-option-card{background:var(--bg-card);border-radius:var(--radius-md);padding:1.25rem;display:flex;flex-direction:column;gap:.55rem;border:1px solid var(--border-subtle);box-shadow:var(--shadow-card)}.quote-option-card--selected{border-color:var(--teal-500);box-shadow:0 0 0 2px #16b39f40,var(--shadow-card)}.quote-option-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.quote-option-card__type{display:inline-flex;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--navy-800);background:var(--bg-page);padding:.2rem .55rem;border-radius:999px}.quote-option-card__title{margin:0;font-size:1.15rem;color:var(--navy-900)}.quote-option-card__route{display:flex;align-items:center;gap:.45rem;font-size:1.05rem;font-weight:700;color:var(--navy-900)}.quote-option-card__route .icon{color:var(--teal-600, var(--teal-500));flex-shrink:0}.quote-option-card__dates{display:flex;align-items:center;gap:.4rem;font-size:.9rem;color:var(--ink-700)}.quote-option-card__dates .icon{color:var(--ink-500);flex-shrink:0}.quote-option-card__number{display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.02em;color:#fff;background:var(--navy-800);padding:.2rem .55rem;border-radius:999px}.quote-itinerary{display:flex;flex-direction:column;gap:.6rem;margin:.15rem 0 .3rem}.quote-itinerary__layover{align-self:center;font-size:.78rem;font-weight:600;color:var(--ink-500);background:var(--bg-page);border:1px dashed var(--border-subtle);border-radius:999px;padding:.25rem .75rem}.quote-itinerary__leg{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem}.quote-itinerary__point{display:flex;flex-direction:column;gap:.1rem;min-width:3.4rem}.quote-itinerary__code{font-size:1.1rem;font-weight:800;color:var(--navy-900);letter-spacing:.01em}.quote-itinerary__time{font-size:.92rem;font-weight:700;color:var(--navy-800)}.quote-itinerary__date,.quote-itinerary__terminal{font-size:.72rem;color:var(--ink-500)}.quote-itinerary__flight{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.05rem;font-size:.76rem;color:var(--ink-700);border-top:1px dashed var(--border-subtle);padding-top:.35rem}.quote-itinerary__flightno{font-weight:700;color:var(--navy-800)}.quote-itinerary__summary{display:flex;gap:.9rem;flex-wrap:wrap;font-size:.82rem;font-weight:600;color:var(--ink-700);padding-top:.4rem;border-top:1px solid var(--border-subtle)}.quote-option-card__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.15rem}.quote-option-card__chip{display:inline-flex;align-items:baseline;gap:.3rem;background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:999px;padding:.25rem .65rem;font-size:.78rem;line-height:1.3}.quote-option-card__chip-label{color:var(--ink-500);font-weight:600}.quote-option-card__chip-value{color:var(--navy-900);font-weight:500}.quote-option-card__badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--teal-600, var(--teal-500))}.quote-option-card__price-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:.4rem;padding-top:.65rem;border-top:1px dashed var(--border-subtle)}.quote-option-card__price{font-weight:800;font-size:1.3rem;color:var(--navy-900)}.quote-option-card__select{flex-shrink:0}.quote-share-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.quote-selection-status{background:var(--bg-card);border-radius:var(--radius-md);padding:1rem 1.1rem;margin:0 0 1.25rem;box-shadow:var(--shadow-card);border:1px solid var(--border-subtle)}.quote-selection-status__detail{margin-top:.4rem;font-size:.95rem}.quote-public-page__hint{width:100%;max-width:760px;margin:0 0 .75rem;font-size:.9rem;color:var(--ink-500)}.quote-view__terms{border-top:1px solid var(--border-subtle);padding-top:1.25rem;margin-top:.25rem}.quote-view__terms h2{font-size:.95rem;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500)}.quote-view__terms-list{display:flex;flex-direction:column;gap:.6rem}.quote-view__terms-item{background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.65rem .85rem}.quote-view__terms-item h3{margin:0 0 .25rem;font-size:.85rem;color:var(--navy-900)}.quote-view__terms-item p{margin:0;font-size:.78rem;line-height:1.5;color:var(--ink-700);white-space:pre-wrap}.quote-view__footer{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-subtle);font-size:.8rem;color:var(--ink-500);text-align:center}.quote-public-page{min-height:100vh;background:var(--bg-page);padding:2rem 1rem;display:flex;flex-direction:column;align-items:center}.quote-public-page__actions{width:100%;max-width:720px;display:flex;justify-content:flex-end;margin-bottom:.75rem}@media print{.no-print,.dashboard-nav,.dashboard-nav__footer,.quote-option-card__select{display:none!important}.quote-option-card--selected{border-color:#999;box-shadow:none}.quote-public-page{min-height:0;padding:0;background:#fff;display:block}.quote-view{box-shadow:none;max-width:none;padding:0}.quote-option-card{background:#fff;border:1px solid #ddd;box-shadow:none;break-inside:avoid}.quote-option-card__chip,.quote-itinerary__layover{background:#fff}.quote-view__terms-item{background:#fff;break-inside:avoid}}.travel-check-groups{display:flex;flex-direction:column;gap:2rem}.travel-check-group{background:var(--bg-page);border-radius:var(--radius-md);padding:1.25rem;border:1px solid var(--border-subtle)}.travel-check-group__title{margin:0 0 1rem}.travel-check-group__route{font-weight:400;color:var(--ink-500)}.travel-check-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.travel-check-option{background:var(--bg-card);border-radius:var(--radius-md);padding:1.1rem;box-shadow:var(--shadow-card);border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:.5rem}.travel-check-option__flightno{font-weight:400;color:var(--ink-500);font-size:.85rem}.travel-check-sector-form{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem .75rem;margin-top:.4rem;padding-top:.6rem;border-top:1px solid #eee}.travel-check-sector-form .intake-field{margin:0}.travel-check-summary{margin:.4rem 0 0;padding-top:.6rem;border-top:1px solid #eee;display:grid;gap:.35rem;font-size:.9rem}.travel-check-summary dt{font-weight:600;color:var(--ink-500);font-size:.78rem;text-transform:uppercase;letter-spacing:.02em}.travel-check-summary dd{margin:0}.travel-check-summary__badge{color:var(--ink-500);font-size:.78rem}.travel-check-summary__missing-hint{font-weight:400;color:var(--ink-500);font-size:.78rem}.travel-check-sector-form--missing{border-top:none;padding-top:0;margin-top:0}.travel-check-checklist{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #eee}.travel-check-checklist__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.travel-check-checklist__header h4{margin:0}.travel-check-verdict{font-size:.8rem;font-weight:700;padding:.25rem .6rem;border-radius:999px;white-space:nowrap}.travel-check-verdict--good{background:#e9f7ef;color:var(--success-600, #1a7f37)}.travel-check-verdict--review{background:#fff4e5;color:#b8860b}.travel-check-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.travel-check-check{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .85rem;border-radius:var(--radius-sm);font-size:.95rem;background:var(--bg-page)}.travel-check-check--warning{background:#fff4e5;color:#7a4a00}.travel-check-check--ok{background:#e8f8f5;color:#0d5c4f}.travel-check-check--info{background:#eef1fb;color:var(--ink-700)}.travel-check-check__icon{flex-shrink:0}.status-form{background:var(--bg-card);border-radius:var(--radius-md);padding:1.1rem;box-shadow:var(--shadow-card);border:1px solid var(--border-subtle);margin-top:1rem;max-width:480px}.status-form__section{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #eee}.status-form__section-label{font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-700);margin-bottom:.4rem}.status-form__suggest-link{background:none;border:none;padding:0;color:var(--accent, #3556d1);text-decoration:underline;cursor:pointer;font:inherit}.status-form__preview{margin-top:.5rem;font-weight:600}.status-context{margin-top:1rem}.status-totals{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #eee}.status-totals__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem 1.5rem;margin:.5rem 0 0}.status-totals__list dt{font-size:.8rem;color:var(--ink-700)}.status-totals__list dd{margin:0;font-weight:600}.status-timeline{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #eee}.status-timeline__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.status-timeline__list li{display:flex;align-items:center;gap:.75rem}.status-timeline__at{color:var(--ink-700);font-size:.9rem}.status-badge{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.85rem;font-weight:600;background:var(--bg-page);color:var(--ink-700)}.status-badge--sent{background:#eef1fb;color:var(--ink-700)}.status-badge--interested,.status-badge--pending{background:#fff4e5;color:#7a4a00}.status-badge--booked{background:#e8f8f5;color:#0d5c4f}.status-badge--lost,.status-badge--overdue{background:#fdeaea;color:#8a1c1c}.status-badge--upcoming{background:#eef1fb;color:var(--ink-700)}.status-badge--completed{background:#e8f8f5;color:#0d5c4f}.reminders-section{margin-top:0;margin-bottom:var(--space-4);padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.reminder-form{background:var(--bg-card);border-radius:var(--radius-md);padding:1.1rem;box-shadow:var(--shadow-card);border:1px solid var(--border-subtle);max-width:760px}.reminders-list{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.reminder-row{background:var(--bg-card);border-radius:var(--radius-md);padding:.9rem 1.1rem;box-shadow:var(--shadow-card);border:1px solid var(--border-subtle);border-left:4px solid transparent}.reminder-row--overdue{border-left-color:#c0392b}.reminder-row--upcoming{border-left-color:#3556d1}.reminder-row--completed{border-left-color:#0d5c4f;opacity:.85}.reminder-row__main{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.reminder-row__title{font-weight:600}.reminder-row__type{color:var(--ink-700);font-size:.9rem}.reminder-row__meta{margin-top:.35rem;color:var(--ink-700);font-size:.9rem}.reminder-row__note{margin-top:.35rem;font-size:.9rem}.reminder-row--editing{padding:0;background:none;box-shadow:none;border-left:none}.status-badge--warning{background:#fff4e5;color:#7a4a00}.status-badge--critical{background:#fdeaea;color:#8a1c1c}.alerts-section{margin-top:0;margin-bottom:var(--space-4);padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.alerts-section:first-child{margin-top:0}.alerts-section h2{margin-bottom:var(--space-2)}.plan-comparison{overflow-x:auto}.plan-comparison__table{border-collapse:collapse;width:100%;font-size:.9rem}.plan-comparison__table th,.plan-comparison__table td{padding:.65rem .9rem;text-align:left;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.plan-comparison__table thead th{font-weight:700;color:var(--navy-900);background:var(--bg-page);border-bottom:1px solid var(--border-subtle)}.plan-comparison__table tbody th{font-weight:600;color:var(--ink-700);white-space:normal}.plan-comparison__table tbody tr:hover td,.plan-comparison__table tbody tr:hover th{background:var(--bg-page)}.plan-comparison__badge{display:inline-block;margin-left:.5rem;padding:.1rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:#e3f7f3;color:var(--teal-600, var(--teal-500))}.plan-comparison__badge--trial{background:#e6f3ff;color:#1a5fa8}.alerts-money-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-top:.75rem}.alerts-money-card{background:var(--bg-card);border-radius:var(--radius-md);padding:1rem 1.1rem;box-shadow:var(--shadow-card);border:1px solid var(--border-subtle)}.alerts-money-card h3{margin:0 0 .5rem}.alerts-money-card dl{display:grid;gap:.4rem;margin:0}.alerts-money-card dt{font-size:.8rem;color:var(--ink-700)}.alerts-money-card dd{margin:0;font-weight:600}.alerts-list{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.alert-row{background:var(--bg-card);border-radius:var(--radius-md);padding:.9rem 1.1rem;box-shadow:var(--shadow-card);border:1px solid var(--border-subtle);border-left:4px solid transparent}.alert-row--critical{border-left-color:#c0392b}.alert-row--warning{border-left-color:#b8860b}.alert-row__main{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.alert-row__type{font-weight:600}.alert-row__enquiry{color:var(--ink-700)}.alert-row__reason{margin-top:.35rem}.alert-row__meta{margin-top:.35rem;color:var(--ink-700);font-size:.9rem}.alert-row__action{margin-top:.35rem;font-size:.9rem;font-style:italic}.smart-offer-promo-text{color:var(--ink-700);margin:.25rem 0 1rem}.smart-offer-list{display:flex;flex-direction:column;gap:1.5rem}.smart-offer-card{background:var(--bg-card);border-radius:var(--radius-md);padding:1.25rem;box-shadow:var(--shadow-card);border:1px solid var(--border-subtle)}.smart-offer-card__header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.smart-offer-matches{display:flex;flex-direction:column;gap:1rem}.smart-offer-match{border:1px solid #eee;border-radius:var(--radius-sm);padding:.9rem 1rem}.smart-offer-match__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.smart-offer-match__select{display:flex;align-items:center;gap:.5rem;font-weight:600}.smart-offer-match__reasons{margin:.5rem 0 0;padding-left:1.2rem;color:var(--ink-700);font-size:.9rem}.smart-offer-match__confidence--high{background:#e8f8f5;color:#0d5c4f}.smart-offer-match__confidence--medium{background:#fff4e5;color:#7a4a00}.smart-offer-match__confidence--low{background:#eef1fb;color:var(--ink-700)}.section-heading{display:flex;align-items:center;gap:.5rem;margin:0 0 var(--space-2)}.section-heading .icon{color:var(--teal-600, var(--teal-500));flex-shrink:0}.section-heading h1,.section-heading h2,.section-heading h3{margin:0}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:.75rem}.form-grid .intake-field--full{grid-column:1 / -1}.empty-state{display:flex;align-items:center;gap:.5rem;color:var(--ink-500);font-size:.9rem;margin:0;padding:var(--space-2) 0}.empty-state .icon{color:var(--teal-500);flex-shrink:0}.row-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ink-500)}.row-icon--overdue,.row-icon--critical{color:#c0392b}.row-icon--upcoming{color:#3556d1}.row-icon--completed{color:#0d5c4f}.row-icon--warning{color:#b8860b}.icon-button-row{display:flex;align-items:center;gap:.35rem}.page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-2)}.page-header h1{margin:0}.button-primary{display:inline-flex;align-items:center;padding:.6rem 1.1rem;border:none;border-radius:var(--radius-sm);background:var(--gold-500);color:var(--navy-900);font-weight:700;text-decoration:none;cursor:pointer;transition:background var(--transition-fast);white-space:nowrap}.button-primary:hover{background:var(--gold-600)}.enquiries-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-4) 0}.enquiries-toolbar__search{flex:1;min-width:200px;max-width:320px;padding:.55rem .8rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:.95rem}.enquiries-toolbar__filters{display:flex;gap:var(--space-2)}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-card);color:var(--ink-700);font-size:.85rem;font-weight:600;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.chip:hover{border-color:var(--ink-500)}.chip__count{padding:.05rem .4rem;border-radius:999px;background:var(--bg-page);color:var(--ink-500);font-size:.72rem;font-weight:700}.chip--active{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.chip--active .chip__count{background:#ffffff29;color:#fff}.enquiries-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:var(--space-3);align-items:start}.enquiries-row{display:flex;flex-direction:column;gap:var(--space-2);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-card);text-decoration:none;color:inherit;transition:box-shadow var(--transition-fast)}.enquiries-row:hover{box-shadow:var(--shadow-raised)}.enquiries-row__main{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.enquiries-row__title{font-weight:700;color:var(--navy-900)}.enquiries-row__meta{display:flex;gap:var(--space-4);flex-wrap:wrap;color:var(--ink-700);font-size:.85rem}.enquiries-row__meta span{display:inline-flex;align-items:center;gap:.3rem}.enquiries-row__meta .icon{flex-shrink:0;color:var(--ink-500)}.enquiries-row__selection{display:inline-flex;align-items:center;gap:.3rem;margin-top:.35rem;font-size:.85rem;font-weight:600;color:var(--success-600, #1a7f37)}.workspace{max-width:1320px}.workspace-layout{display:block}.workspace-layout__main{min-width:0}@media (min-width: 1180px){.workspace-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-6);align-items:start}.workspace-layout__aside{position:sticky;top:var(--space-5)}}.workspace-summary{display:flex;flex-direction:column;gap:var(--space-5);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4)}.workspace-summary__title{font-size:.78rem;font-weight:700;color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em;margin:0 0 var(--space-3)}.workspace-summary__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.workspace-summary__step button{width:100%;display:flex;align-items:center;gap:.55rem;text-align:left;background:transparent;border:none;border-radius:var(--radius-sm);padding:.4rem .5rem;font:inherit;font-size:.85rem;color:var(--ink-700);cursor:pointer;transition:background var(--transition-fast)}.workspace-summary__step button:hover:not(:disabled){background:var(--bg-hover, #f4f6ff)}.workspace-summary__step button:disabled{cursor:not-allowed;color:var(--ink-500);opacity:.6}.workspace-summary__step-dot{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;background:var(--bg-page, #f1f3fb);color:var(--ink-500)}.workspace-summary__step--done .workspace-summary__step-dot{background:var(--teal-600);color:#fff}.workspace-summary__step--current button{background:#e7b94c24;font-weight:600}.workspace-summary__step--current .workspace-summary__step-dot{background:var(--gold-500);color:#fff}.workspace-summary__stats{margin:0;display:flex;flex-direction:column;gap:.5rem}.workspace-summary__stats>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:.85rem}.workspace-summary__stats dt{color:var(--ink-500)}.workspace-summary__stats dd{margin:0;font-weight:600;color:var(--navy-900)}.workspace__header{margin-bottom:var(--space-5)}.workspace__header h1{margin-bottom:.2rem}.workspace__selection-banner{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;margin-bottom:var(--space-5);border-radius:var(--radius-sm);background:#e9f7ef;color:var(--success-600, #1a7f37);font-weight:600;font-size:.92rem}.workspace__selection-banner .icon{flex-shrink:0}.workspace-progress{display:flex;align-items:flex-start;list-style:none;margin:0 0 var(--space-6);padding:var(--space-4) var(--space-3);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow-x:auto}.workspace-progress__step{display:flex;align-items:flex-start;flex:1;min-width:84px}.workspace-progress__node{display:flex;flex-direction:column;align-items:center;gap:.4rem;background:none;border:none;padding:0 var(--space-2);cursor:pointer;font-family:inherit;flex-shrink:0}.workspace-progress__node:disabled{cursor:default}.workspace-progress__dot{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;font-weight:700;font-size:.85rem;border:2px solid var(--border-subtle);background:var(--bg-card);color:var(--ink-500);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.workspace-progress__label{font-size:.72rem;font-weight:600;color:var(--ink-500);text-align:center;white-space:nowrap}.workspace-progress__line{flex:1;height:2px;background:var(--border-subtle);margin-top:1rem;transition:background var(--transition-fast)}.workspace-progress__step--done .workspace-progress__dot{background:var(--teal-500);border-color:var(--teal-500);color:#fff}.workspace-progress__step--done .workspace-progress__label{color:var(--navy-900)}.workspace-progress__step--done .workspace-progress__line{background:var(--teal-500)}.workspace-progress__step--current .workspace-progress__dot{border-color:var(--gold-500);color:var(--navy-900);background:var(--gold-500);transform:scale(1.12);box-shadow:0 0 0 4px #e7b94c38}.workspace-progress__step--current .workspace-progress__label{color:var(--navy-900);font-weight:800}.workspace-progress__node:not(:disabled):hover .workspace-progress__dot{border-color:var(--navy-700)}.workspace-loading{display:flex;align-items:center;gap:.6rem;padding:var(--space-5);color:var(--ink-500);font-size:.9rem}.workspace-loading__spinner{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.workspace-section{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin-bottom:var(--space-3);overflow:hidden;transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.workspace-section--current{border-color:var(--gold-500);box-shadow:0 0 0 1px var(--gold-500),var(--shadow-raised)}.workspace-section--locked{box-shadow:none}.workspace-section--locked .workspace-section__header{opacity:.6}.workspace-section--done .workspace-section__header{opacity:.85}.workspace-section--compact{box-shadow:none;border-style:dashed}.workspace-section--compact .workspace-section__header{padding:var(--space-3) var(--space-4)}.workspace-section__header{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:none;background:none;text-align:left;cursor:pointer;font-family:inherit;transition:background var(--transition-fast)}.workspace-section__header:not(:disabled):hover{background:#14162e05}.workspace-section__header:disabled{cursor:default}.workspace-section__step{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--navy-900);color:#fff;font-weight:700;font-size:.85rem;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast)}.workspace-section__step--done{background:var(--teal-500)}.workspace-section__step--icon{background:var(--bg-page);color:var(--ink-500)}.workspace-section--current .workspace-section__step{background:var(--gold-500);color:var(--navy-900)}.workspace-section__heading{flex:1;display:flex;flex-direction:column;gap:.15rem;min-width:0}.workspace-section__title{font-weight:700;color:var(--navy-900)}.workspace-section__description{font-size:.85rem;color:var(--ink-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-section__edit{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;font-size:.8rem;font-weight:700;color:var(--teal-600)}.workspace-section__chevron{flex-shrink:0;color:var(--ink-500);display:flex}.workspace-section__chevron-icon{transition:transform var(--transition-fast)}.workspace-section__chevron-icon.is-open{transform:rotate(180deg)}.workspace-section__body{padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--border-subtle);padding-top:var(--space-4)}.workspace-section__body--entering{animation:workspace-reveal .18s ease}@keyframes workspace-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.workspace-subsection{padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px dashed var(--border-subtle)}.workspace-subsection:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.workspace-subsection__title{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.stage-badge{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;padding:.25rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700}.stage-badge--upgrade{background:#fdeef0;color:#a3325a}.stage-badge--waiting{background:var(--bg-page);color:var(--ink-500)}.stage-badge--available{background:#eef1fb;color:var(--navy-700)}.stage-badge--current{background:var(--gold-500);color:var(--navy-900)}.stage-badge--done{background:#e8f8f5;color:#0d5c4f}.status-badge--draft{background:var(--bg-page);color:var(--ink-700)}.leakage-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.leakage-summary__card{display:flex;flex-direction:column;gap:.2rem;text-align:left;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.9rem 1.1rem;box-shadow:var(--shadow-card);cursor:pointer;font:inherit;transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.leakage-summary__card:hover{border-color:var(--teal-500);box-shadow:var(--shadow-raised)}.leakage-summary__value{font-size:1.6rem;font-weight:800;color:var(--navy-900)}.leakage-summary__label{font-size:.8rem;color:var(--ink-500)}.leakage-tabs{display:flex;gap:.4rem;margin-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle);overflow-x:auto}.leakage-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1rem;border:none;border-bottom:2px solid transparent;background:none;color:var(--ink-500);font-weight:600;font-size:.92rem;cursor:pointer;white-space:nowrap;transition:color var(--transition-fast),border-color var(--transition-fast)}.leakage-tab:hover{color:var(--navy-900)}.leakage-tab.is-active{color:var(--navy-900);border-bottom-color:var(--gold-500)}.leakage-tab__badge{padding:.1rem .5rem;font-size:.68rem}.profile-verify-summary{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;flex-shrink:0}.support-card{display:flex;gap:var(--space-4);max-width:640px}.support-card__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);background:#e8f8f5;color:#0d5c4f}.support-card__body{flex:1;min-width:0}.intake-banner--success,.billing-section-heading{display:flex;align-items:center;gap:.5rem}.billing-section-heading .icon{color:var(--teal-600);flex-shrink:0}.trial-progress{width:100%;height:.5rem;border-radius:999px;background:var(--bg-page);overflow:hidden;margin:.5rem 0 1rem}.trial-progress__fill{height:100%;background:linear-gradient(90deg,var(--teal-500),var(--gold-500));transition:width .4s ease}.onboarding-plan-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.onboarding-plan-card__label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500);margin-bottom:.2rem}.onboarding-plan-card__text h2{margin-bottom:.2rem}.onboarding-workflow__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.onboarding-workflow__count{flex-shrink:0;padding:.3rem .7rem;border-radius:999px;background:var(--bg-page);color:var(--navy-900);font-weight:700;font-size:.82rem;white-space:nowrap}.onboarding-steps{list-style:none;margin:0 0 var(--space-4);padding:0;display:flex;flex-direction:column;gap:.6rem}.onboarding-step{display:flex;align-items:flex-start;gap:var(--space-3);padding:.75rem .9rem;border-radius:var(--radius-sm);background:var(--bg-page);transition:background var(--transition-fast)}.onboarding-step--done{background:#f2fbf9}.onboarding-step__marker{flex-shrink:0;width:1.6rem;height:1.6rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:1.5px solid var(--border-subtle);color:var(--ink-500);font-weight:700;font-size:.8rem}.onboarding-step--done .onboarding-step__marker{background:var(--teal-500);border-color:var(--teal-500);color:#fff}.onboarding-step__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.onboarding-step__title-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.onboarding-step__title{font-weight:700;color:var(--navy-900);font-size:.92rem}.onboarding-step__desc{font-size:.85rem;color:var(--ink-500)}.feature-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.feature-card{display:flex;gap:var(--space-3);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-card);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.feature-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-raised)}.feature-card__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);background:var(--bg-page);color:var(--ink-500)}.feature-card--available .feature-card__icon{background:#e8f8f5;color:#0d5c4f}.feature-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.feature-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.feature-card__title{font-weight:700;color:var(--navy-900);font-size:.92rem}.feature-card__desc{font-size:.85rem;color:var(--ink-500);margin:0}.feature-card__link{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;font-weight:700;color:var(--teal-600);margin-top:.2rem}
