/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.grow{flex-grow:1}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#143552;--navy-deep:#0d293f;--blue:#2b6f95;--blue-soft:#e8f2f7;--aqua:#5eaaa7;--cream:#f7f5ef;--paper:#fff;--ink:#183142;--muted:#667985;--line:#dce5e8;--green:#28745c;--green-soft:#e5f4ed;--gold:#9d6f1b;--gold-soft:#fff3d7;--red:#a04444;--red-soft:#fae8e7;--shadow:0 14px 40px #1a394a14}*{box-sizing:border-box}html{background:var(--cream)}body{color:var(--ink);background:var(--cream);font-synthesis:none;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.025em;color:var(--navy-deep);margin-bottom:.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.1vw,2.1rem);font-weight:500;line-height:1.12}h2{color:var(--navy-deep);margin-bottom:.25rem;font-size:1.22rem;font-weight:500}h3{color:var(--navy-deep);margin-bottom:.25rem;font-weight:550}strong,b{font-weight:600}.app-shell{min-height:100vh}.sidebar{z-index:20;color:#fff;background:linear-gradient(#0b1736,#14264f 70%,#192e5c);flex-direction:column;width:280px;padding:28px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff21;align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand-mark,.mobile-brand{color:#fff;letter-spacing:-.04em;background:#ffffff1a;border:1px solid #ffffff61;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-weight:600;display:grid}.brand strong{font-family:Georgia,serif;font-size:1.14rem;font-weight:550;display:block}.brand span{color:#bad0dc;font-size:.82rem;display:block}.app-switch-link{color:#fff;background:#edc46b1a;border:1px solid #edc46b8c;border-radius:11px;align-items:center;gap:10px;margin:14px 0 0;padding:10px;text-decoration:none;display:flex}.app-switch-link:hover{background:#edc46b2e;border-color:#edc46b}.app-switch-link>span:nth-child(2){gap:1px;min-width:0;display:grid}.app-switch-link strong{color:#fff;font-size:.84rem;font-weight:650}.app-switch-link small{color:#bad0dc;white-space:nowrap;font-size:.68rem}.app-switch-link>b{color:#edc46b;margin-left:auto;font-size:1rem}.app-switch-mark{color:#164562;letter-spacing:.04em;background:#dcecf3;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:.66rem;font-weight:800;display:grid}.sidebar nav{gap:5px;margin-top:24px;display:grid;overflow-y:auto}.grouped-nav{align-content:start}.nav-home-direct{background:#ffffff0f;border:1px solid #ffffff1a;margin-bottom:4px}.nav-group{border-bottom:1px solid #ffffff14;gap:4px;padding-bottom:7px;display:grid}.nav-group:last-child{border-bottom:0}.nav-group-toggle{color:#9fc0cf;letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:7px 10px;font-size:.7rem;font-weight:700;display:flex}.nav-group-toggle:hover{color:#fff}.nav-group-toggle b{font-size:1rem;font-weight:500}.nav-group-items{gap:3px;display:grid}.nav-item{color:#dce9ef;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;min-height:45px;padding:10px 12px;font-size:.96rem;display:flex}.nav-item>span{color:#a9cad8;place-items:center;width:24px;font-size:1.1rem;display:grid}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff1f}.nav-item.active{box-shadow:inset 3px 0 var(--aqua)}.sidebar-foot{color:#bad0dc;border-top:1px solid #ffffff21;margin-top:auto;padding:18px 10px 2px;font-size:.82rem}.sidebar-foot div{color:#fff;margin-top:3px;font-weight:600}.status-dot{background:#7ad0ae;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #7ad0ae1f}.topbar{position:relative}.working-status{color:var(--blue);white-space:nowrap;background:#eef7f9;border:1px solid #c7dce3;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:.78rem;font-weight:700;display:inline-flex}.working-status>span{border:2px solid #b9d3dc;border-top-color:var(--blue);border-radius:50%;width:13px;height:13px;animation:.75s linear infinite spin}.workspace-progress{background:#dfecef;height:3px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.workspace-progress>span{background:linear-gradient(90deg, var(--blue), #69aebf);width:38%;height:100%;animation:1.1s ease-in-out infinite workspace-progress;display:block}@keyframes workspace-progress{0%{transform:translate(-110%)}to{transform:translate(370%)}}.workspace{min-height:100vh;margin-left:280px}.topbar{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f5eff0;border-bottom:1px solid #cdd9dde6;align-items:center;min-height:82px;padding:14px clamp(24px,4vw,58px);display:flex;position:sticky;top:0}.topbar>div:first-of-type{display:grid}.topbar strong{color:var(--navy-deep);font-size:1rem;font-weight:600}.quiet{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:.76rem}.top-actions{gap:10px;margin-left:auto;display:flex}.top-actions button{font-size:.9rem}.universal-search{z-index:30;width:min(410px,35vw);margin-left:clamp(24px,4vw,60px);position:relative}.universal-search-field{background:#fff;border:1px solid #cad9dd;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 10px 0 13px;display:flex;box-shadow:0 4px 15px #1a394a0a}.universal-search-field>span{color:var(--blue);font-size:1.15rem}.universal-search-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.86rem}.universal-search-field kbd{color:var(--muted);white-space:nowrap;background:#f4f7f7;border:1px solid #d7e1e4;border-radius:6px;padding:3px 6px;font-family:inherit;font-size:.68rem}.universal-search:focus-within .universal-search-field{border-color:#72a7b5;box-shadow:0 0 0 3px #5eaaa724}.universal-search-results{background:#fff;border:1px solid #c9d8dc;border-radius:13px;max-height:min(62vh,520px);padding:7px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 48px #04192638}.universal-search-results button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:9px;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 10px;display:grid}.universal-search-results button:hover,.universal-search-results button:focus{background:#edf6f6;outline:0}.universal-search-results .search-kind{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:700}.universal-search-results strong,.universal-search-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.universal-search-results strong{color:var(--navy);font-size:.86rem}.universal-search-results small{color:var(--muted);font-size:.72rem}.search-empty{color:var(--muted);gap:4px;padding:18px;font-size:.78rem;display:grid}.search-empty strong{color:var(--navy)}.mobile-brand{background:var(--navy);border:0;margin-right:12px;display:none}.mobile-nav{display:none}.main-content{width:min(1500px,100%);margin:0 auto;padding:42px clamp(24px,4vw,58px) 80px}.page-stack{gap:26px;display:grid}.page-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.page-heading p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:1rem}.daily-report-launch{min-width:285px;color:var(--navy-deep);text-align:left;background:linear-gradient(120deg,#fff9df,#fff3bd);border:1px solid #d7bf72;border-radius:14px;align-items:center;gap:12px;padding:13px 16px;display:flex;box-shadow:0 8px 22px #5c49161a}.daily-report-launch:hover{border-color:#c5a94c;transform:translateY(-1px);box-shadow:0 11px 26px #5c491624}.daily-report-launch>span:first-child{color:#745718;background:#f5ce62;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:1.2rem;display:grid}.daily-report-launch>span:last-child{gap:1px;display:grid}.daily-report-launch small{color:#846d2d;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:700}.daily-report-launch strong{color:var(--navy-deep);font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:600}.daily-report-launch em{color:var(--blue);font-size:.71rem;font-style:normal;font-weight:650}.eyebrow{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:600}.host-agency-hero{background:linear-gradient(120deg, var(--navy-deep), var(--navy) 72%, #245f7d);color:#fff;border:1px solid #315f7d;border-radius:18px;gap:18px;padding:24px;display:grid;box-shadow:0 14px 34px #0d293f29}.host-agency-intro{justify-content:space-between;align-items:center;gap:24px;display:flex}.host-agency-intro h2{color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.host-agency-intro p:not(.eyebrow){color:#d4e5ed;margin:5px 0 0;font-size:.9rem}.host-agency-intro .eyebrow{color:#e2b85d}.host-agency-intro>span{color:#f0c76e;background:#ffffff14;border:1px solid #ffffff40;border-radius:14px;flex:none;place-items:center;width:45px;height:45px;font-size:1.3rem;display:grid}.host-agency-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.host-agency-card{color:var(--ink);background:#fffffff7;border:1px solid #ffffff47;border-radius:13px;overflow:hidden}.host-agency-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:91px;padding:16px 18px;list-style:none;display:flex}.host-agency-card summary::-webkit-details-marker{display:none}.host-agency-card summary>div{gap:1px;display:grid}.host-agency-card summary>div>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:700}.host-agency-card summary strong{color:var(--navy-deep);font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:550}.host-agency-card summary small{color:var(--muted);font-size:.75rem}.host-agency-expand{color:var(--blue);white-space:nowrap;align-items:center;gap:8px;display:flex}.host-agency-expand b{font-size:.76rem;font-weight:650}.host-agency-expand i{font-size:1.1rem;font-style:normal;transition:transform .18s}.host-agency-card[open] .host-agency-expand i{transform:rotate(180deg)}.host-agency-card[open] summary{background:#f7fbfd;border-bottom:1px solid #d8e7ed}.host-agency-details{grid-template-columns:1fr 1fr;padding:6px 18px 16px;display:grid}.host-agency-details>div{border-bottom:1px solid #edf0f1;align-content:start;gap:2px;padding:11px 12px 11px 0;display:grid}.host-agency-details>div:nth-last-child(-n+2){border-bottom:0}.host-agency-details .host-agency-official{grid-column:1/-1}.host-agency-details span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:650}.host-agency-details strong,.host-agency-details a{color:var(--navy-deep);font-size:.86rem;font-weight:600;line-height:1.4;text-decoration:none}.host-agency-details a:hover{color:var(--blue);text-decoration:underline}.host-accounting-drawer{padding:0;overflow:hidden}.host-accounting-drawer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;list-style:none;display:flex}.host-accounting-drawer>summary::-webkit-details-marker{display:none}.host-accounting-drawer>summary h2{margin:2px 0 3px}.host-accounting-drawer>summary p:last-child{color:var(--muted);margin:0;font-size:.78rem}.host-accounting-chevron{color:var(--blue);font-size:1.25rem;transition:transform .18s}.host-accounting-drawer[open]>summary{border-bottom:1px solid var(--line);background:#fbfdfd}.host-accounting-drawer[open] .host-accounting-chevron{transform:rotate(180deg)}.host-accounting-body{padding:18px 22px 22px}.host-accounting-body>.section-heading>p{max-width:680px;color:var(--muted);margin:0}.birthday-row.today{background:#fff9e8;border-color:#e5cf8d}.birthday-email-button{min-height:36px;color:var(--blue);cursor:pointer;background:#f4f9fb;border:1px solid #b9d2dc;border-radius:9px;align-items:center;gap:7px;padding:7px 11px;font-size:.76rem;font-weight:650;display:inline-flex}.birthday-email-button:hover{background:#eaf4f7;border-color:#7daabd}.quick-start-workspace{background:linear-gradient(145deg,#dcecf2 0%,#edf5f7 52%,#d4e7ed 100%);border-color:#6e99ab;overflow:hidden;box-shadow:0 16px 38px #0d293f21,inset 0 4px #2b6f95}.workspace-email-launchers{justify-content:flex-end;align-items:center;gap:9px;margin:-3px 0 12px;display:flex}.workspace-email-label{color:#426879;letter-spacing:.08em;text-transform:uppercase;margin-right:3px;font-size:.67rem;font-weight:650}.workspace-email-launchers a{min-width:132px;color:var(--navy-deep);background:#ffffffe6;border:1px solid #a9c5d0;border-radius:10px;grid-template-columns:30px auto 12px;align-items:center;gap:8px;padding:7px 10px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 3px 9px #0d293f0d}.workspace-email-launchers a:hover{border-color:#568ca2;transform:translateY(-1px);box-shadow:0 7px 17px #0d293f1f}.workspace-email-launchers a>span:nth-child(2){line-height:1.15;display:grid}.workspace-email-launchers small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.57rem}.workspace-email-launchers strong{color:#174f6d;font-size:.8rem;font-weight:550}.workspace-email-launchers b{color:#6d97a8;font-size:.75rem;font-weight:500}.workspace-email-icon{color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:650;display:grid}.workspace-email-icon.outlook{background:#1976d2}.workspace-email-icon.gmail{background:#c84b42}.quick-start-workspace .section-heading{background:linear-gradient(115deg, var(--navy-deep), #174c6a 70%, #286f8e);color:#fff;border-radius:13px;margin:-2px -2px 18px;padding:18px 20px;box-shadow:0 10px 24px #0d293f29}.quick-start-workspace .section-heading h2{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:1.36rem}.quick-start-workspace .section-heading .eyebrow{color:#f0c76e}.quick-start-workspace .section-heading p:last-child{color:#d6e7ee;max-width:640px;margin-top:5px}.quick-start-note{color:#fff1c5;letter-spacing:.04em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;padding:7px 11px;font-size:.7rem;font-weight:650}.quick-start-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quick-start-grid>button{min-width:0;color:var(--navy-deep);text-align:left;cursor:pointer;background:#fffffff5;border:1px solid #abc8d2;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:10px 12px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;box-shadow:0 4px 12px #0d293f0d}.quick-start-grid>button:hover{background:#fff;border-color:#548ba2;transform:translateY(-2px);box-shadow:0 9px 22px #0d293f21}.quick-start-icon{color:#1d5c7b;background:#d8eaf0;border-radius:9px;place-items:center;width:32px;height:32px;font-size:.92rem;font-weight:500;display:grid}.quick-start-copy{min-width:0;display:grid}.quick-start-copy strong{color:#174f6d;font-size:.84rem;font-weight:550;line-height:1.2}.quick-start-grid>button>b{color:#7aa5b6;font-size:.9rem;font-weight:500}.quick-start-resources{border-top:1px solid #9fbdc8;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px;display:grid}.quick-start-resources .host-agency-card{background:#fff;border-color:#d1e0e5;border-radius:10px}.quick-start-resources .host-agency-card summary{min-height:56px;padding:9px 12px}.quick-start-resources .host-agency-card summary>div>span{font-size:.56rem}.quick-start-resources .host-agency-card summary strong{font-family:inherit;font-size:.84rem;font-weight:550}.quick-start-resources .host-agency-card summary small{display:none}.quick-start-resources .host-agency-expand b{font-size:.66rem}.quick-birthday-drawer{background:#fff;border:1px solid #d1e0e5;border-radius:10px;overflow:hidden}.quick-birthday-drawer>summary{cursor:pointer;grid-template-columns:32px minmax(80px,.7fr) minmax(120px,1.3fr) 14px;align-items:center;gap:9px;min-height:56px;padding:9px 12px;list-style:none;display:grid}.quick-birthday-drawer>summary::-webkit-details-marker{display:none}.quick-birthday-drawer>summary>span:first-child{color:#85651d;background:#fff5d9;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.quick-birthday-drawer>summary>span:nth-child(2){display:grid}.quick-birthday-drawer>summary small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:700}.quick-birthday-drawer>summary strong{color:var(--navy-deep);font-size:.84rem;font-weight:550}.birthday-summary-list{gap:3px;min-width:0;display:grid}.birthday-summary-list>span{justify-content:space-between;gap:8px;min-width:0;display:flex}.birthday-summary-list strong{color:var(--navy-deep);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:.68rem!important;font-weight:600!important}.birthday-summary-list small{flex:none;color:#6f571d!important;letter-spacing:0!important;text-transform:none!important;font-size:.62rem!important;font-weight:650!important}.quick-birthday-drawer>summary i{color:var(--blue);font-style:normal;transition:transform .18s}.quick-birthday-drawer[open]>summary{background:#f7fbfd;border-bottom:1px solid #d8e7ed}.quick-birthday-drawer[open]>summary i{transform:rotate(180deg)}.quick-birthday-list{padding:7px 10px 10px;display:grid}.quick-birthday-list>p{color:var(--muted);margin:6px;font-size:.74rem}.quick-birthday-list .birthday-row{border-bottom:1px solid #edf1f3;align-items:center;gap:9px;padding:8px 6px;display:flex}.quick-birthday-list .birthday-row:last-child{border-bottom:0}.quick-birthday-list .date-tile{transform-origin:0;transform:scale(.86)}.quick-birthday-list .grow{gap:1px;display:grid}.quick-birthday-list .grow strong{color:var(--navy-deep);font-size:.76rem;font-weight:550}.quick-birthday-list .grow span{color:var(--muted);font-size:.66rem}.quick-birthday-list .birthday-email-button{min-width:32px;min-height:32px;padding:5px 8px}.workspace-home-return{width:fit-content;color:var(--blue);cursor:pointer;background:#f7fafb;border:1px solid #bdd2da;border-radius:9px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;font-size:.78rem;font-weight:650;display:inline-flex}.workspace-home-return:hover{background:#edf5f7;border-color:#8fb2bf}.workspace-home-return>span{font-size:.95rem}.report-controls{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));align-items:end;gap:18px;padding:18px 22px;display:grid}.report-controls label{gap:7px;min-width:0;display:grid}.report-controls label>span{color:var(--navy-deep);font-size:.78rem;font-weight:650}.report-controls select{width:100%;min-height:45px;color:var(--ink);text-overflow:ellipsis;background:#fff;border:1px solid #c8d8dd;border-radius:10px;padding:9px 38px 9px 12px}.report-recipient-control{gap:6px;min-width:0;display:grid}.report-recipient-control small{color:var(--muted);line-height:1.4}.report-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.report-actions>button{white-space:normal;min-height:44px}.group-report-sheet{padding:0;overflow:hidden}.group-report-header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#f8fbfc,#edf5f7);justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.group-report-header h2{margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:550}.group-report-header p:last-child{color:var(--muted);margin:0}.group-report-counts{gap:8px;display:flex}.group-report-counts>span{text-align:center;background:#fff;border:1px solid #cfe0e5;border-radius:11px;min-width:88px;padding:10px 14px;display:grid}.group-report-counts small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:650}.group-report-counts strong{color:var(--navy-deep);font-family:Georgia,serif;font-size:1.25rem}.report-table-wrap{overflow-x:auto}.group-report-table{border-collapse:collapse;width:100%;font-size:.83rem}.group-report-table th{background:var(--navy);color:#fff;letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #cad9de;padding:12px 14px;font-size:.68rem;font-weight:650}.group-report-table td{vertical-align:top;border-bottom:1px solid #e4eaec;padding:14px}.group-report-table tbody tr:hover{background:#f7fbfc}.group-report-table td:nth-child(n+4):nth-child(-n+6),.group-report-table th:nth-child(n+4):nth-child(-n+6){text-align:right;white-space:nowrap}.group-report-table em{color:#8a6b46;font-size:.75rem;font-style:normal}.report-traveler{color:var(--navy-deep);display:block}.report-traveler+.report-traveler{margin-top:3px}.report-open-booking{min-height:32px;color:var(--blue);white-space:nowrap;background:#fff;border:1px solid #c5d8df;border-radius:8px;padding:5px 9px;font-size:.72rem;font-weight:650}.group-report-table tfoot td{color:var(--navy-deep);background:#edf5f7;border:0;font-weight:700}.report-footnote{border-top:1px solid var(--line);color:var(--muted);background:#fbfcfc;margin:0;padding:13px 18px;font-size:.72rem}.report-print-only{display:none}.trip-report-workspace{gap:16px;display:grid}.trip-report-intro{justify-content:space-between;align-items:center;gap:22px;padding:2px 2px 0;display:flex}.trip-report-intro h2,.report-section-heading h2{color:var(--navy-deep);margin:2px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:550}.trip-report-intro p:last-child,.report-section-heading p:last-child{color:var(--muted);margin:0}.trip-report-count{text-align:center;background:#f7fbfc;border:1px solid #c9dce2;border-radius:13px;flex:none;min-width:112px;padding:12px 16px;display:grid}.trip-report-count strong{color:var(--navy-deep);font-family:Georgia,serif;font-size:1.65rem;line-height:1}.trip-report-count small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:.68rem;font-weight:650}.trip-report-controls input[type=date]{width:100%;min-height:45px;color:var(--ink);background:#fff;border:1px solid #c8d8dd;border-radius:10px;padding:9px 12px}.trip-report-kpis{grid-template-columns:repeat(auto-fit,minmax(min(175px,100%),1fr));gap:12px;display:grid}.trip-report-kpis article{background:linear-gradient(145deg,#fff,#f6fafb);border:1px solid #d5e1e4;border-radius:13px;gap:5px;min-height:116px;padding:17px 18px;display:grid}.trip-report-kpis span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;font-weight:700}.trip-report-kpis strong{color:var(--navy-deep);font-family:Georgia,serif;font-size:1.55rem;font-weight:550}.trip-report-kpis small{color:var(--muted);font-size:.72rem;line-height:1.35}.trip-report-results{padding:0;overflow:hidden}.trip-report-results>header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#f8fbfc,#edf5f7);justify-content:space-between;align-items:end;gap:20px;padding:20px 22px;display:flex}.trip-report-results>header h3{color:var(--navy-deep);margin:2px 0 0;font-family:Georgia,serif;font-size:1.3rem;font-weight:550}.trip-report-results>header>p{color:var(--muted);margin:0;font-size:.8rem}.trip-report-table{border-collapse:collapse;width:100%;font-size:.79rem}.trip-report-table th{background:var(--navy);color:#fff;letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #cad9de;padding:11px 12px;font-size:.64rem;font-weight:650}.trip-report-table td{vertical-align:top;border-bottom:1px solid #e4eaec;padding:12px}.trip-report-table tbody tr:hover{background:#f7fbfc}.trip-report-table td:nth-last-child(2),.trip-report-table th:nth-last-child(2){white-space:nowrap}.trip-report-table em{color:#8a6b46;font-size:.74rem;font-style:normal}.report-category-pill{color:var(--navy-deep);white-space:nowrap;background:#f2f8fa;border:1px solid #c9dde3;border-radius:999px;margin:0 4px 4px 0;padding:4px 7px;font-size:.67rem;font-weight:650;display:inline-flex}.report-section-heading{border-top:1px solid var(--line);padding-top:18px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.report-controls{grid-template-columns:1fr;padding:16px}.report-actions{grid-template-columns:1fr;display:grid}.report-actions>button{width:100%}.group-report-header{flex-direction:column;align-items:stretch;padding:20px}.group-report-counts{flex-wrap:wrap;justify-content:flex-start}.report-table-wrap{padding:12px;overflow:visible}.group-report-table,.group-report-table tbody,.group-report-table tr,.group-report-table td{width:100%;display:block}.group-report-table{font-size:1rem}.group-report-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.group-report-table tbody tr{background:#fff;border:1px solid #d7e2e5;border-radius:12px;margin-bottom:14px;padding:8px 14px}.group-report-table td{overflow-wrap:anywhere;border-bottom:1px solid #e7edef;grid-template-columns:minmax(9rem,38%) minmax(0,1fr);gap:14px;padding:10px 0;display:grid;text-align:left!important;white-space:normal!important}.group-report-table td:before{content:attr(data-label);color:var(--navy-deep);letter-spacing:.035em;text-transform:uppercase;font-size:.72rem;font-weight:700}.group-report-table td:last-child{border-bottom:0}.group-report-table td.print-hide{padding-top:12px;display:block}.group-report-table td.print-hide:before{content:none}.report-open-booking{width:100%;min-height:44px}.group-report-table tfoot{display:block}.group-report-table tfoot tr{background:#edf5f7;border-radius:12px;gap:6px;padding:14px;display:grid}.group-report-table tfoot td{background:0 0;border:0;padding:4px 0;display:block}.group-report-table tfoot td:not(:first-child):not(.print-hide):before{min-width:9rem;margin-right:12px;display:inline-block}.trip-report-intro{flex-direction:column;align-items:stretch}.trip-report-count{width:100%}.trip-report-results>header{flex-direction:column;align-items:flex-start}.trip-report-table,.trip-report-table tbody,.trip-report-table tr,.trip-report-table td{width:100%;display:block}.trip-report-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.trip-report-table tbody tr{background:#fff;border:1px solid #d7e2e5;border-radius:12px;margin-bottom:14px;padding:8px 14px}.trip-report-table td{overflow-wrap:anywhere;border-bottom:1px solid #e7edef;grid-template-columns:minmax(9rem,38%) minmax(0,1fr);gap:14px;padding:10px 0;display:grid;white-space:normal!important}.trip-report-table td:before{content:attr(data-label);color:var(--navy-deep);letter-spacing:.035em;text-transform:uppercase;font-size:.72rem;font-weight:700}.trip-report-table td:last-child{border-bottom:0;display:block}.trip-report-table td:last-child:before{content:none}}@media (width<=520px){.group-report-table td{grid-template-columns:1fr;gap:5px}.group-report-counts>span{flex:1;min-width:7rem}.trip-report-table td{grid-template-columns:1fr;gap:5px}}@media print{.sidebar,.topbar,.print-hide{display:none!important}.workspace{margin:0}.main-content{width:100%;padding:0}body,html{background:#fff}.group-report-sheet{box-shadow:none;border:0}.group-report-header{background:#fff;padding:0 0 18px}.group-report-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:var(--navy)!important}.group-report-table td{padding:10px 8px}.report-footnote{background:#fff;padding:12px 0 0}}@media (width<=1100px){.quick-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-start-resources{grid-template-columns:1fr}}@media (width<=640px){.quick-start-grid{grid-template-columns:1fr}.quick-start-note{display:none}.workspace-email-launchers{grid-template-columns:1fr 1fr;display:grid}.workspace-email-label{grid-column:1/-1}.workspace-email-launchers a{min-width:0}}.primary,.secondary,.danger,.button-link{border-radius:10px;min-height:44px;padding:10px 17px;font-weight:600;text-decoration:none}.primary{border:1px solid var(--navy);background:var(--navy);color:#fff;box-shadow:0 6px 18px #14355221}.primary:hover{background:#0d2b44}.secondary,.button-link{color:var(--navy);background:#fff;border:1px solid #c9d8dd}.danger{color:var(--red);background:#fff;border:1px solid #e6caca}.small{min-height:38px;padding:7px 12px}.export-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.export-card{min-height:142px;color:var(--ink);text-align:left;background:#f8fbfb;border:1px solid #c9dadd;border-radius:12px;gap:6px;padding:17px;display:grid}.export-card:hover{background:#f0f7f7;border-color:#86b2bd}.export-card strong{color:var(--navy);font-size:.95rem}.export-card span{color:var(--muted);font-size:.82rem;line-height:1.45}.export-card small{color:var(--blue);align-self:end;font-size:.72rem;font-weight:600}.backup-safety{border-left:4px solid var(--gold);background:var(--gold-soft);color:#6b5323;margin:14px 0 0;padding:11px 13px;font-size:.8rem}.legacy-upload-section,.legacy-results{gap:18px;display:grid}.legacy-upload-controls,.legacy-search{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.legacy-upload-controls input,.legacy-search input{flex:320px}.legacy-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.legacy-stats span{color:#48616d;background:#f3f8fa;border:1px solid #d7e5ea;border-radius:14px;padding:14px 16px}.legacy-stats strong{color:#1f526a;font-size:1.35rem;font-weight:600;display:block}.legacy-contact-card{background:#fff;border:1px solid #d7e5ea;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.legacy-contact-card h3{color:#183e52;margin:5px 0}.legacy-contact-card p,.legacy-contact-card small{color:#647984;margin:0}.legacy-contact-card small{margin-top:7px;display:block}.legacy-warning{color:#765817;background:#fff4cf;border-radius:10px;margin-top:10px;padding:9px 11px;font-size:.88rem}.metric-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.metric{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-height:145px;padding:22px;display:grid;box-shadow:0 6px 22px #1a394a0a}.business-snapshot .metric{background:#fff8dc;border-color:#ead9a0}.metric span{color:var(--muted);font-weight:550}.metric strong{color:var(--navy-deep);letter-spacing:-.02em;align-self:end;font-family:Georgia,serif;font-size:1.65rem;font-weight:500}.metric small{color:#7a8c95}.panel{border:1px solid var(--line);background:var(--paper);border-radius:17px;padding:25px;box-shadow:0 7px 24px #1a394a0b}.feature-panel{background:linear-gradient(115deg,#fff,#f3f8f8)}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.section-heading h2{margin:0}.count-pill,.host-chip{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:600}.trip-card-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.trip-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;gap:16px;min-height:178px;padding:22px;display:flex;position:relative;box-shadow:0 5px 18px #1a394a0d}.trip-card:hover{box-shadow:var(--shadow);border-color:#aac8d4;transform:translateY(-1px)}.destination-mark{color:#fff;background:linear-gradient(135deg,#14264f,#192e5c);border-radius:15px;flex:none;place-items:center;width:54px;height:54px;font-family:Georgia,serif;font-weight:600;display:grid}.trip-card h3{font-size:1.12rem}.trip-card p{color:var(--muted);margin-bottom:12px}.date-line{color:var(--navy);gap:8px;font-size:.87rem;font-weight:550;display:flex}.open-label{color:var(--blue);font-size:.8rem;font-weight:600;position:absolute;bottom:16px;right:20px}.two-column{grid-template-columns:1fr;align-items:stretch;gap:18px;display:grid}.two-column>.panel{box-sizing:border-box;height:100%}.dashboard-operational-stack{width:100%;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.dashboard-operational-stack>.panel{width:100%;min-width:0;height:auto}.deposit-due-panel{background:linear-gradient(#fffaf0 0%,#fff 62%);border-color:#e6c58a}.deposit-due-panel .section-heading{margin-bottom:12px}.booking-payment-schedule{border-color:#bfd6df}.booking-payment-schedule-list{margin-top:12px}.payment-reminder-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.payment-reminder-row>.list-row{min-width:0}.payment-reminder-action{background:#f7fafb;border:1px solid #d8e3e6;border-radius:12px;flex-direction:column;justify-content:center;gap:8px;min-width:190px;padding:10px 12px;display:flex}.payment-reminder-action.sent{background:#f4faf7;border-color:#cfe2d9}.payment-reminder-action>span{gap:2px;display:grid}.payment-reminder-action small{color:var(--muted);font-size:.72rem}.payment-reminder-action strong{color:#28664f;font-size:.78rem}.payment-reminder-action button{white-space:nowrap;width:100%}@media (width<=900px){.payment-reminder-row{grid-template-columns:1fr}.payment-reminder-action{min-width:0}}.range{border:1px solid var(--line);background:#f6f8f8;border-radius:9px;padding:3px;display:flex}.range button{min-width:36px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:.76rem;font-weight:600}.range button.active{color:var(--navy);background:#fff;box-shadow:0 2px 8px #1a394a1f}.sales-year-strip{background:linear-gradient(120deg,#f4f9fb,#fff);border:1px solid #cbdde5;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.sales-year-strip>div:first-child{gap:2px;display:grid}.sales-year-strip p{margin:0}.sales-year-strip strong{color:var(--navy);font-size:1rem}.sales-year-strip span{color:var(--muted);font-size:.82rem}.year-range{flex-wrap:wrap;justify-content:flex-end}.year-range button{min-width:58px}.list-stack{display:grid}.list-row{text-align:left;background:0 0;border:0;border-top:1px solid #e8eeee;align-items:center;gap:13px;width:100%;padding:14px 4px;display:flex}.list-row:first-child{border-top:0}.list-row.interactive:hover{background:#f8fbfb}.payment-due-list{gap:7px}.payment-due-list .list-row{border-radius:12px;padding:12px 10px}.payment-due-list .list-row:first-child{border-top:1px solid #0000}.urgency-card{border:1px solid #0000;border-radius:12px;margin-top:6px;padding:12px 10px}.urgency-card.urgency-immediate{background:#fff0ef;border-color:#dfb7b5}.urgency-card.urgency-immediate:hover{background:#fce5e3}.urgency-card.urgency-overdue{background:#f9dfdd;border-color:#c9827d}.urgency-card.urgency-overdue:hover{background:#f5d2cf}.urgency-card.urgency-soon{background:#fff7e1;border-color:#e4cb90}.urgency-card.urgency-soon:hover{background:#fff1cb}.urgency-card.urgency-advance{background:#fffbea;border-color:#e8dca9}.urgency-card.urgency-advance:hover{background:#fff7d9}.urgency-card.urgency-neutral{background:#fbfcfc;border-color:#dde6e8}.urgency-card.urgency-immediate .date-tile,.urgency-card.urgency-overdue .date-tile{color:#8e302c;background:#f1cfcc}.urgency-card.urgency-soon .date-tile{color:#765b17;background:#f3e2b4}.urgency-card.urgency-advance .date-tile{color:#716027;background:#f6ebc4}.urgency-countdown{width:fit-content;margin-top:6px;font-weight:500;color:#586f79!important;font-size:.78rem!important}.urgency-immediate .urgency-countdown{color:#aa332e!important}.urgency-overdue .urgency-countdown{color:#8f1f1a!important}.urgency-soon .urgency-countdown{color:#806019!important}.urgency-advance .urgency-countdown{color:#78682e!important}.grow{flex:1;min-width:0}.list-row .grow{display:grid}.list-row span,.money span{color:var(--muted);font-size:.85rem}.date-tile{background:var(--blue-soft);width:45px;height:50px;color:var(--navy);border-radius:10px;flex:none;place-items:center;line-height:1;display:grid}.date-tile span{color:var(--blue);text-transform:uppercase;font-size:.66rem;font-weight:650}.date-tile strong{font-size:1.2rem}.money{justify-items:end;gap:5px;display:grid}.status{white-space:nowrap;border-radius:999px;width:fit-content;padding:4px 9px;font-weight:600;display:inline-block;font-size:.72rem!important}.status.good{background:var(--green-soft);color:var(--green)}.status.warn{background:var(--gold-soft);color:var(--gold)}.status.bad{background:var(--red-soft);color:var(--red)}.status.neutral{color:#5f717a;background:#edf1f3}.future-strip{background:var(--navy);color:#fff;border-radius:15px;justify-content:space-between;gap:20px;padding:22px 26px;display:flex}.future-strip span{color:#b9d1dc;text-transform:uppercase;letter-spacing:.12em;font-size:.73rem;font-weight:600;display:block}.future-strip p{color:#d6e4ea;text-align:right;max-width:520px;margin:0}.inquiry-summary{background:linear-gradient(110deg,#fff,#eef6f6);justify-content:space-between;align-items:center;gap:24px;display:flex}.inquiry-summary p{color:var(--muted);margin:4px 0 0}.inquiry-summary.aging{background:linear-gradient(110deg,#fff,#fff3f1);border-color:#e4b6b3}.inquiry-summary-actions,.daily-report-actions{flex-wrap:wrap;gap:8px;display:flex}.inquiry-list{gap:14px;display:grid}.inquiry-card{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:flex-start;gap:20px;padding:22px;display:flex;box-shadow:0 5px 18px #1a394a0d}.inquiry-card.overdue{box-shadow:inset 4px 0 var(--red);border-color:#e4b6b3}.inquiry-card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.inquiry-card-head h3,.inquiry-card>.grow>p{margin:0}.pipeline-principle{background:linear-gradient(120deg,#f7fbfc,#e8f3f1);justify-content:space-between;align-items:center;gap:20px;display:flex}.pipeline-principle>div{gap:4px;display:grid}.pipeline-principle strong{color:var(--navy-deep);font-size:1.18rem}.pipeline-principle span{color:var(--muted);font-size:.8rem}.pipeline-automation-badge{white-space:nowrap;background:#fff;border:1px solid #abd1c1;border-radius:999px;padding:8px 12px;font-weight:700;color:var(--green)!important}.pipeline-board{grid-template-columns:1fr;gap:10px;padding:2px 2px 12px;display:grid}.pipeline-column{background:#f5f8f9;border:1px solid #cfdde1;border-radius:14px;min-width:0;overflow:hidden}.pipeline-column-heading{cursor:pointer;background:#edf3f5;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;list-style:none;display:flex}.pipeline-column-heading::-webkit-details-marker{display:none}.pipeline-column-heading:after{content:"⌄";color:var(--blue);font-size:1rem;transition:transform .18s}.pipeline-column[open] .pipeline-column-heading{border-bottom:1px solid #d6e2e5}.pipeline-column[open] .pipeline-column-heading:after{transform:rotate(180deg)}.pipeline-column-heading h2{color:var(--navy-deep);margin:0;font-size:.86rem}.pipeline-column-heading>span{min-width:25px;height:25px;color:var(--navy);background:#fff;border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:.72rem;font-weight:800;display:grid}.pipeline-column.stage-proposal .pipeline-column-heading{background:#fff7df}.pipeline-column.stage-accepted .pipeline-column-heading{background:#fff0c9}.pipeline-column.stage-deposit .pipeline-column-heading{background:#edf7f2}.pipeline-column.stage-pretravel .pipeline-column-heading{background:#e8f2f7}.pipeline-column.stage-traveling .pipeline-column-heading{background:#dff2ed}.pipeline-column.stage-recent .pipeline-column-heading{background:#f3eee6}.pipeline-column-cards{align-content:start;gap:9px;min-height:180px;padding:9px;display:grid}.pipeline-card{background:#fff;border:1px solid #d5e0e3;border-radius:11px;gap:8px;padding:13px;display:grid;box-shadow:0 4px 12px #1e3d4c0a}.pipeline-card.overdue{box-shadow:inset 3px 0 var(--red);border-color:#e1aaa6}.pipeline-card h3,.pipeline-card p,.pipeline-card dl{margin:0}.pipeline-card h3{color:var(--navy-deep);font-size:.92rem}.pipeline-card>p{color:var(--muted);font-size:.76rem;line-height:1.4}.pipeline-record-type{width:fit-content;color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.pipeline-waiting{background:var(--gold-soft);color:#806019;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.66rem;font-weight:750;display:inline-flex}.pipeline-card dl{border-top:1px solid #e5ecee;gap:5px;padding-top:7px;display:grid}.pipeline-card dl>div{gap:1px;display:grid}.pipeline-card dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:750}.pipeline-card dd{color:var(--navy);margin:0;font-size:.72rem}.pipeline-card dd.overdue{color:var(--red);font-weight:750}.pipeline-note{-webkit-line-clamp:3;background:#f6f8f8;border-radius:7px;-webkit-box-orient:vertical;padding:7px 8px;display:-webkit-box;overflow:hidden;color:#61757e!important}.pipeline-card-actions{gap:5px;display:grid}.pipeline-card-actions button{width:100%;min-height:34px;padding:7px 9px;font-size:.7rem}.pipeline-column-empty{color:var(--muted);text-align:center;margin:0;padding:16px 8px;font-size:.72rem}.pipeline-group-card{background:#fff;border:1px solid #b9d2dc;border-radius:12px;overflow:hidden}.pipeline-group-card>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 12px;padding:13px;list-style:none;display:grid}.pipeline-group-card>summary::-webkit-details-marker{display:none}.pipeline-group-card>summary:after{content:"⌄";color:var(--blue);grid-area:1/3/span 2;font-weight:800}.pipeline-group-card[open]>summary:after{transform:rotate(180deg)}.pipeline-group-card>summary>strong{color:var(--navy-deep);font-size:.85rem}.pipeline-group-card>summary>span:last-of-type{color:var(--muted);grid-column:2;font-size:.68rem}.pipeline-group-members{background:#f7fafb;border-top:1px solid #d7e4e8;gap:9px;padding:9px;display:grid}.dashboard-pipeline-counts{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px;margin-top:13px;display:grid}.dashboard-pipeline-counts>span{background:#fff;border:1px solid #d7e3e6;border-radius:8px;gap:2px;padding:8px 9px;display:grid}.dashboard-pipeline-counts small{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:700}.dashboard-pipeline-counts strong{color:var(--navy-deep);font-size:1rem}.pipeline-folder-flag{text-overflow:ellipsis;max-width:min(100%,480px);overflow:hidden}.pipeline-folder-flag.stage-proposal{background:var(--gold-soft);color:#806019}.pipeline-folder-flag.stage-accepted{color:#76520b;background:#fff0c9}.pipeline-folder-flag.stage-deposit,.pipeline-folder-flag.stage-traveling{background:var(--green-soft);color:var(--green)}.pipeline-folder-flag.stage-pretravel{background:var(--blue-soft);color:var(--navy)}.pipeline-folder-flag.stage-recent{color:#765f42;background:#f3eee6}.archive-toolbar{justify-content:space-between;align-items:end;gap:24px;display:flex}.archive-toolbar>label{flex:1;max-width:620px}.archive-counts{flex-wrap:wrap;gap:8px;display:flex}.archive-counts span{border:1px solid var(--line);color:var(--muted);background:#f7fafb;border-radius:10px;padding:9px 12px;font-size:.78rem}.archive-counts strong{color:var(--navy)}.archive-list{gap:10px;display:grid}.archive-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:20px;padding:17px;display:flex}.archive-card h3,.archive-card p{margin:0}.archive-card .grow{gap:4px;display:grid}.archive-card .grow>p,.archive-card small{color:var(--muted)}.archive-card .row-actions{justify-content:flex-end}.archive-follow-up-reminder{color:#745913;background:#fff8df;border:1px solid #e2c77d;border-radius:9px;padding:11px 13px}.returned-follow-up-panel{background:linear-gradient(120deg,#fff,#fbf6eb);border-color:#d9c69e}.returned-follow-up-list{gap:9px;display:grid}.returned-follow-up-card{background:#fff;border:1px solid #dfd2b7;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.returned-follow-up-card .grow{gap:2px;display:grid}.returned-follow-up-card span{color:var(--muted);font-size:.78rem}@media (width<=760px){.archive-toolbar,.archive-card,.returned-follow-up-card{flex-direction:column;align-items:stretch}.archive-card .row-actions{justify-content:flex-start}}.daily-empty{color:var(--muted);margin:0}.daily-report-schedule-status{background:#edf7f2;border:1px solid #bed9cd;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 10px;font-weight:650;display:inline-flex;color:var(--green)!important;margin-top:8px!important;font-size:.72rem!important}.daily-report-schedule-status>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.62rem;display:grid}.empty{text-align:center;background:#ffffff8c;border:1px dashed #c4d3d8;border-radius:17px;justify-items:center;padding:70px 24px;display:grid}.empty>span{background:var(--blue-soft);width:45px;height:45px;color:var(--blue);border-radius:50%;place-items:center;margin-bottom:12px;font-size:1.2rem;display:grid}.empty strong{color:var(--navy);font-size:1.05rem;font-weight:550}.empty p{max-width:570px;color:var(--muted);margin:6px 0 18px}.empty.compact{background:#f8faf9;border:0;padding:30px 16px}.empty.compact>span{width:34px;height:34px;margin-bottom:8px}.toolbar{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:13px;align-items:center;gap:18px;padding:14px 16px;display:flex}.search{border:1px solid var(--line);min-height:44px;color:var(--ink);border-radius:9px;flex:1;padding:9px 13px}.client-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;display:grid}.client-card,.template-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:16px;min-height:165px;padding:23px;display:flex;position:relative;box-shadow:0 6px 20px #1a394a0a}.avatar{background:var(--blue-soft);width:52px;height:52px;color:var(--navy);border-radius:50%;flex:none;place-items:center;font-family:Georgia,serif;font-weight:600;display:grid}.group-avatar{color:var(--green);background:#e7f2ee;border-radius:14px}.group-assignment-help{background:#f2f8fb;border:1px solid #bdd4df;border-radius:14px;overflow:hidden}.group-assignment-help summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;font-size:.8rem;font-weight:700;list-style:none;display:flex}.group-assignment-help summary::-webkit-details-marker{display:none}.group-assignment-help summary b{color:var(--blue);transition:transform .18s}.group-assignment-help[open] summary b{transform:rotate(180deg)}.group-assignment-help[open] summary{border-bottom:1px solid #cbdde5}.group-assignment-help>div{gap:5px;padding:15px 18px 17px;display:grid}.group-assignment-help strong{color:var(--navy);font-weight:650}.group-assignment-help span{color:var(--muted);font-size:.86rem}.group-card{align-items:flex-start}.group-overview-list{gap:13px;min-width:0;display:grid}.parent-groups-admin{background:#f8fbfc;border:1px solid #c7dce4;border-radius:14px;box-shadow:0 5px 18px #1a394a0a}.parent-groups-admin>summary{width:max-content;color:var(--navy);cursor:pointer;background:#edf5f7;border:1px solid #9ebdca;border-radius:9px;margin:13px 16px 13px auto;padding:9px 16px;font-size:.8rem;font-weight:700;list-style:none}.parent-groups-admin>summary::-webkit-details-marker{display:none}.parent-groups-admin>summary:before{content:"▸";color:var(--blue);margin-right:7px;transition:transform .16s;display:inline-block}.parent-groups-admin[open]>summary:before{transform:rotate(90deg)}.parent-groups-admin-panel{gap:13px;padding:0 16px 16px;display:grid}.group-admin-period-toggle{background:#fff;border:1px solid #c8dce3;border-radius:10px;width:max-content;padding:3px;display:flex}.group-admin-period-toggle button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 13px;font-size:.72rem;font-weight:700}.group-admin-period-toggle button.active{background:var(--navy);color:#fff;box-shadow:0 3px 8px #18394c29}.parent-groups-admin-total{background:#fff;border-radius:11px;gap:4px;padding:16px;display:grid}.parent-groups-admin-total span{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:700}.parent-groups-admin-total strong{color:var(--navy-deep);font-size:1.65rem;font-weight:600}.parent-groups-admin-total small{color:var(--muted);font-size:.7rem}.parent-groups-admin-breakdown{grid-template-columns:repeat(3,minmax(130px,1fr));gap:9px;display:grid}.parent-groups-admin-breakdown>span{background:#fff;border:1px solid #d5e4e9;border-radius:9px;gap:2px;padding:10px 12px;display:grid}.parent-groups-admin-breakdown small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.61rem;font-weight:700}.parent-groups-admin-breakdown strong{color:var(--navy-deep);font-size:1rem;font-weight:600}.group-overview-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 6px 20px #1a394a0a}.group-overview-card>summary{cursor:pointer;grid-template-columns:52px minmax(220px,1.6fr) auto auto 28px;align-items:center;gap:16px;min-width:0;padding:18px 20px;list-style:none;display:grid}.group-overview-card>summary::-webkit-details-marker{display:none}.group-overview-card[open]>summary{border-bottom:1px solid var(--line);background:#fbfdfd}.group-summary-identity{gap:3px;min-width:0;display:grid}.group-summary-identity h3{color:var(--blue);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.08rem;font-weight:500;overflow:hidden}.group-summary-identity>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.group-summary-counts{gap:8px;display:flex}.group-summary-counts>span{background:#f5f9fa;border:1px solid #d5e3e7;border-radius:9px;min-width:78px;padding:7px 10px;display:grid}.group-summary-counts small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:700}.group-summary-counts strong{color:var(--navy-deep);font-size:1rem}.group-summary-mode{color:var(--green);white-space:nowrap;background:#eaf4f1;border-radius:999px;padding:6px 9px;font-size:.69rem;font-weight:650}.group-summary-chevron{color:var(--blue);font-size:1.15rem;transition:transform .18s}.group-overview-card[open] .group-summary-chevron{transform:rotate(180deg)}.group-overview-body{min-width:0;padding:18px 20px 22px}.group-overview-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.group-overview-toolbar .mini-meta{margin:0}.group-overview-toolbar .card-actions{flex:none;display:flex;position:static}.group-resource-link{color:#1f5d83;background:#edf6fb;border:1px solid #9dbbd0;border-radius:10px;align-items:center;gap:9px;width:fit-content;margin-top:14px;padding:10px 14px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.group-resource-link:hover{background:#e1f0f8;border-color:#6f9fbd;transform:translateY(-1px)}.group-resource-link:focus-visible{outline-offset:2px;outline:3px solid #30759e47}.group-admin-commission{margin-top:12px}.group-admin-commission>summary{width:max-content;color:var(--navy);cursor:pointer;background:#f7fafb;border:1px solid #c6d9df;border-radius:9px;margin-left:auto;padding:8px 14px;font-size:.76rem;font-weight:700;list-style:none}.group-admin-commission>summary::-webkit-details-marker{display:none}.group-admin-commission>summary:before{content:"▸";color:var(--blue);margin-right:7px;transition:transform .16s;display:inline-block}.group-admin-commission[open]>summary{background:#edf5f7;border-color:#99b9c5}.group-admin-commission[open]>summary:before{transform:rotate(90deg)}.group-admin-commission-panel{background:#f8fbfc;border:1px solid #cfe0e6;border-radius:11px;grid-template-columns:repeat(3,minmax(135px,1fr));gap:9px;margin-top:9px;padding:12px;display:grid}.month-admin-panel{grid-template-columns:repeat(4,minmax(135px,1fr))}.month-admin-panel>div:first-child{background:#fff8e5;border-color:#ead8a3}.monthly-year-strip{z-index:2;position:sticky;top:0}.monthly-folder-controls{justify-items:end;gap:8px;display:grid}.monthly-collapse-controls{gap:7px;display:flex}.monthly-collapse-controls button{min-width:96px;padding:8px 12px}.monthly-collapse-controls button:disabled{cursor:default;opacity:.45;transform:none}.empty-months-drawer{background:#fafcfc;border:1px dashed #c9d7dc;border-radius:12px}.empty-months-drawer>summary{color:#667b85;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;list-style:none;display:flex}.empty-months-drawer>summary::-webkit-details-marker{display:none}.empty-months-drawer>summary span{align-items:baseline;gap:9px;display:flex}.empty-months-drawer>summary strong{color:#526a75;font-size:.82rem;font-weight:600}.empty-months-drawer>summary small{color:var(--muted);font-size:.7rem}.empty-months-drawer>summary b{color:var(--blue);font-size:1rem;font-weight:500;transition:transform .18s}.empty-months-drawer[open]>summary b{transform:rotate(180deg)}.empty-month-pill-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px;padding:0 12px 12px;display:grid}.empty-month-pill-grid>span{color:#60737b;background:#fff;border:1px solid #dde6e9;border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px;font-size:.76rem;display:flex}.empty-month-pill-grid small{color:#8a999f;font-size:.64rem}.monthly-year-scope{background:linear-gradient(110deg,#eef7fa,#fff);border:1px solid #bad4df;border-left:6px solid #2b6f95;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 24px;display:grid}.monthly-year-scope h2,.monthly-year-scope p{margin:0}.monthly-year-scope>div:first-child{gap:5px;display:grid}.monthly-year-scope-totals{grid-template-columns:1fr 1fr;gap:9px;display:grid}.monthly-year-scope-totals>span{background:#fff;border:1px solid #cbdde4;border-radius:10px;gap:3px;min-width:150px;padding:12px 14px;display:grid}.monthly-year-scope-totals small{color:var(--muted)}.monthly-year-scope-totals strong{color:#174b68;font-size:20px;font-weight:600}.month-avatar{letter-spacing:.3px;text-transform:uppercase;font-size:11px}.month-overview-card.empty>summary{background:#fafcfc}.month-overview-card.empty .group-summary-identity h3{color:#667b85}.monthly-folder-list .linked-reservation-list>button{min-height:165px}.group-admin-commission-panel>div{background:#fff;border-radius:8px;gap:2px;padding:9px 11px;display:grid}.group-admin-commission-panel small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:700}.group-admin-commission-panel strong{color:var(--navy-deep);font-size:1.2rem}.group-admin-commission-panel p{color:var(--muted);grid-column:1/-1;margin:1px 2px 0;font-size:.7rem}.linked-reservations-overview{border-top:1px solid var(--line);gap:12px;margin-top:16px;padding-top:14px;display:grid}.linked-reservation-stats{gap:9px;display:flex}.linked-reservation-stats>span{background:#f5fafb;border:1px solid #cfe0e6;border-radius:9px;gap:1px;min-width:135px;padding:9px 11px;display:grid}.linked-reservation-stats small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:700}.linked-reservation-stats strong{color:var(--navy-deep);font-size:1.25rem}.linked-reservation-list{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:9px;display:grid}.linked-reservation-list>button{color:var(--navy);text-align:left;background:#f9fbfc;border:1px solid #d3e1e6;border-radius:11px;gap:5px;padding:13px;display:grid}.linked-reservation-list>button:hover{background:#fff;border-color:#98bbc8;box-shadow:0 7px 18px #19415514}.linked-reservation-number{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:750}.linked-reservation-list>button>strong{color:var(--navy-deep);font-size:1rem}.linked-reservation-travelers{min-height:34px;color:var(--muted);font-size:.74rem;line-height:1.4}.linked-reservation-list em{color:var(--blue);font-size:.72rem;font-style:normal;font-weight:650}.linked-reservation-list>p{color:var(--muted);margin:0;font-size:.8rem}.group-analysis-grid{grid-template-columns:repeat(4,minmax(135px,1fr));gap:9px;margin-top:14px;display:grid}.group-inventory-stat{background:#f1f8f5;border:1px solid #cfe1da;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.group-inventory-stat.warn{background:#fff9e8;border-color:#e7d18d}.group-inventory-stat.bad{background:#fff1ef;border-color:#e5b6b2}.group-inventory-stat small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:700}.group-inventory-stat strong{color:var(--green);font-size:1.3rem}.group-inventory-stat.warn strong{color:#8a6813}.group-inventory-stat.bad strong{color:#a23b35}.group-inventory-stat em{color:var(--muted);font-size:.68rem;font-style:normal;line-height:1.25}.group-deposit-overview{background:#f8fbfc;border:1px solid #d5e3e8;border-radius:11px;gap:10px;margin-top:14px;padding:14px;display:grid}.group-deposit-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.group-deposit-heading>div{gap:3px;display:grid}.group-deposit-heading>div>strong{color:var(--navy);font-size:.88rem}.group-deposit-heading>div>span{color:var(--muted);font-size:.72rem;line-height:1.4}.group-deposit-count{min-width:90px;color:var(--green);text-align:center;background:#edf6f2;border-radius:9px;padding:8px 10px;display:grid}.group-deposit-count strong{font-size:1.05rem}.group-deposit-count small{letter-spacing:.05em;text-transform:uppercase;font-size:.6rem;font-weight:700}.group-deposit-list{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:8px;display:grid}.group-deposit-list button{color:var(--navy);text-align:left;background:#f1f8f5;border:1px solid #c8ddd5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.group-deposit-list button.due{background:#fff1ef;border-color:#e5b6b2}.group-deposit-list button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #18435814}.group-deposit-list button>span{gap:2px;display:grid}.group-deposit-list button>span:last-child{text-align:right;flex:none}.group-deposit-list button strong{color:var(--navy-deep);font-size:.8rem}.group-deposit-list button.due>span:last-child strong{color:#a23b35}.group-deposit-list button small{color:var(--muted);font-size:.64rem}.group-deposit-overview>p{color:var(--muted);margin:0;font-size:.78rem}.group-room-payment-list{flex-wrap:wrap;gap:7px 12px;min-width:0;display:flex}.group-room-payment{gap:1px;min-width:145px;display:grid}.group-room-payment strong{color:var(--navy-deep);font-size:.76rem}.group-room-payment small{color:var(--green);font-size:.64rem;font-weight:700}.group-travel-details{background:linear-gradient(145deg,#f9fcfc 0%,#eef7f7 100%);border:1px solid #bfd9df;border-radius:14px;gap:14px;margin-top:14px;padding:18px;display:grid;box-shadow:0 8px 22px #18394c12}.group-travel-details-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.group-travel-details-heading h4{color:var(--navy-deep);margin:2px 0 0;font-size:1.12rem}.group-travel-details-heading>span{background:var(--navy);color:#fff;white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:700}.group-price-strip{background:#fff;border:1px solid #cadde2;border-radius:11px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.group-price-strip>div{gap:1px;padding:12px 15px;display:grid}.group-price-strip>div+div{border-left:1px solid #dce8eb}.group-price-strip small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.group-price-strip strong{color:var(--navy-deep);font-size:1.22rem}.group-price-strip span{color:var(--muted);font-size:.66rem}.group-price-strip .group-price-commission{color:var(--green);border-top:1px solid #e4edef;margin-top:5px;padding-top:5px;font-weight:700}.group-travel-detail-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.group-travel-detail-section{background:#ffffffd6;border:1px solid #d7e5e8;border-radius:11px;align-content:start;gap:5px;padding:15px;display:grid}.group-travel-detail-section h5{color:var(--navy-deep);margin:0;font-size:.94rem}.group-travel-detail-section p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.4}.group-travel-detail-section>strong{color:var(--green);margin-top:3px;font-size:.77rem}.group-travel-detail-section>span{color:var(--muted);font-size:.71rem}.group-flight-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:3px;display:flex}.group-flight-heading>span{color:var(--navy);background:#edf4f6;border-radius:7px;padding:5px 8px;font-size:.66rem;font-weight:700}.group-flight-leg{border-top:1px solid #dce8eb;grid-template-columns:65px 1fr;align-items:center;gap:10px;padding-top:9px;display:grid}.group-flight-leg>strong{color:var(--blue);font-size:.78rem}.group-flight-leg div{gap:2px;display:grid}.group-flight-leg b{color:var(--navy-deep);font-size:.78rem}.group-flight-leg span{color:var(--muted);font-size:.7rem}.group-room-overview{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:14px;display:grid}.group-room-overview-head>div{gap:2px;display:grid}.group-room-overview-head strong{color:var(--navy);font-size:.82rem}.group-room-overview-head span{color:var(--muted);font-size:.74rem}.group-room-list{gap:9px;display:grid}.group-room-card{background:#f8fbfc;border:1px solid #c9dce3;border-radius:11px;overflow:hidden}.group-room-card summary{cursor:pointer;grid-template-columns:minmax(90px,.55fr) minmax(220px,1.8fr) auto 24px;align-items:center;gap:10px;padding:12px 13px;list-style:none;display:grid}.group-room-card summary::-webkit-details-marker{display:none}.group-room-card[open] summary{background:#eef6f8;border-bottom:1px solid #d8e5e9}.group-room-card summary>b{color:var(--blue);font-size:1rem;transition:transform .18s}.group-room-card[open] summary>b{transform:rotate(180deg)}.group-room-number{color:var(--navy-deep);gap:2px;font-size:1rem;font-weight:750;display:grid}.group-room-number small{color:var(--blue);white-space:nowrap;font-size:.62rem;font-weight:700;line-height:1.25}.group-room-names{color:var(--navy);font-size:.8rem;font-weight:600}.group-room-bookings{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding:10px;display:grid}.group-booking-entry{background:#fff;border:1px solid #d6e3e7;border-radius:9px;gap:7px;padding:9px;display:grid}.group-booking-entry>button{color:var(--navy);text-align:left;background:0 0;border:0;gap:4px;padding:1px;display:grid}.group-booking-entry:hover{border-color:#94bac8;box-shadow:0 4px 12px #18435814}.group-air-arrangement{border-top:1px solid #e4ecef;gap:3px;padding-top:7px;display:grid}.group-air-arrangement span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.66rem;font-weight:700}.group-air-arrangement select{width:100%;color:var(--navy-deep);font:inherit;background:#f8fbfc;border:1px solid #bdcfd6;border-radius:7px;padding:7px 9px;font-size:.78rem;font-weight:650}.group-room-bookings>p{color:var(--muted);margin:0;font-size:.78rem}.group-unassigned{background:#f2f8f5;border:1px solid #c8ddd5;border-radius:10px;gap:7px;padding:11px;display:grid}.group-unassigned.warn{background:#fff9e9;border-color:#e4ce8b}.group-unassigned>strong{color:var(--navy);font-size:.8rem}.group-unassigned>span{color:var(--muted);font-size:.74rem}.group-traveler-records{margin-top:12px}.group-traveler-records>summary{cursor:pointer;color:var(--navy);font-size:.8rem;font-weight:700}.group-booking-list{border-top:1px solid var(--line);gap:7px;margin-top:18px;padding-top:14px;display:grid}.group-booking-list>strong{color:var(--navy);font-size:.78rem}.group-booking-list .group-booking-entry>button{width:100%}.group-booking-list .group-booking-entry:hover{background:#eef6f9;border-color:#9fbfca}.group-booking-list .group-client-name{color:var(--navy-deep);font-size:1.05rem;font-weight:700}.group-booking-list .group-trip-name{color:var(--muted);font-size:.8rem;font-weight:500}.group-booking-list .group-party-names{color:var(--blue);margin-top:3px;font-size:.76rem;font-weight:600}.group-financial-summary{grid-template-columns:1fr 1fr;gap:8px;margin-top:7px;display:grid}.group-financial-summary>span{background:#fff;border:1px solid #d5e3e8;border-radius:8px;gap:1px;padding:8px 9px;display:grid}.group-financial-summary small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:650}.group-financial-summary strong{color:var(--navy-deep);font-size:.9rem}.group-booking-list button small,.group-booking-list p{color:#7b8d96;margin:0;font-size:.7rem}.room-assignment-manager{gap:13px;display:grid}.room-assignment-intro{justify-content:space-between;align-items:center;gap:15px;display:flex}.room-assignment-intro p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.room-editor-list{gap:10px;display:grid}.room-editor-card{background:#f8fbfc;border:1px solid #ccdde3;border-radius:11px;gap:9px;padding:12px;display:grid}.room-editor-head{grid-template-columns:1fr 130px auto;gap:8px;display:grid}.room-editor-head input,.room-editor-head select,.room-editor-card>select{min-width:0;color:var(--navy);background:#fff;border:1px solid #c9d6d9;border-radius:8px;padding:9px 10px}.room-editor-travelers{flex-wrap:wrap;gap:6px;display:flex}.room-editor-travelers>span{color:var(--green);background:#e7f2ee;border-radius:999px;align-items:center;gap:5px;padding:6px 7px 6px 9px;font-size:.76rem;display:flex}.room-editor-travelers>span button{width:20px;height:20px;color:var(--green);background:#175c481f;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.room-editor-travelers em{color:var(--muted);font-size:.76rem}.room-editor-card>small{color:var(--muted);font-size:.7rem}.room-unassigned-summary{color:var(--green);background:#eef7f2;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.room-unassigned-summary.warn{color:#7c6018;background:#fff7df}.room-unassigned-summary span{font-size:.74rem}.client-card h3{font-size:1.15rem;font-weight:600}.client-card p{color:var(--muted);margin:0}.client-card-button{width:100%;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.client-card-button:hover{border-color:#a9c8d0;transform:translateY(-2px);box-shadow:0 12px 28px #1a394a1a}.client-card-button:focus-visible{outline-offset:3px;outline:3px solid #217a9447}.client-card-button .grow{min-width:0;padding-right:118px}.client-card-button h3{margin:0 0 4px}.open-profile-cue{color:var(--blue);font-size:.8rem;font-weight:600;position:absolute;bottom:21px;right:22px}.open-profile-cue b{margin-left:5px;font-size:1rem}.profile-link{text-align:left;background:0 0;border:0;justify-items:start;padding:0;display:grid}.profile-link h3{margin:0}.profile-link span{color:var(--blue);margin-top:2px;font-size:.78rem;font-weight:600}.mini-meta{color:#72848e;flex-wrap:wrap;gap:6px 12px;margin-top:16px;font-size:.82rem;display:flex}.card-actions{gap:5px;display:flex;position:absolute;top:18px;right:18px}.card-actions button,.component-foot button,.money-row button,.row-actions button,.danger-link{color:var(--blue);background:0 0;border:0;padding:5px 7px;font-size:.82rem;font-weight:600}.danger-link,.card-actions .danger-link{color:var(--red)}.related-trips{gap:8px;display:flex;position:absolute;bottom:16px;left:90px;right:20px}.related-trips button{color:var(--navy);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#f2f7f8;border:0;border-radius:8px;flex:1;padding:7px 10px;overflow:hidden}.related-trips span{float:right}.table-card{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 7px 22px #1a394a0a}.table-head,.table-row{grid-template-columns:2fr 1.1fr .9fr .8fr .7fr;align-items:center;gap:18px;padding:15px 20px;display:grid}.table-head{color:#657b86;text-transform:uppercase;letter-spacing:.08em;background:#eef4f5;font-size:.72rem;font-weight:650}.table-row{border-top:1px solid #e7edef;min-height:84px}.table-row>span{color:#506772}.table-row small{color:#809099;display:block}.trip-link{text-align:left;background:0 0;border:0;padding:0;display:grid}.trip-link strong{color:var(--navy);font-size:1rem}.trip-link span{color:var(--muted);font-size:.84rem}.row-actions{justify-content:flex-end;display:flex}.back{width:fit-content;color:var(--blue);background:0 0;border:0;padding:4px 0;font-weight:600}.trip-hero{background:linear-gradient(120deg, var(--navy-deep), #205374);color:#fff;box-shadow:var(--shadow);border-radius:19px;justify-content:space-between;align-items:end;gap:24px;padding:33px;display:flex}.trip-hero h1{color:#fff;margin:10px 0 8px}.trip-hero p{color:#d4e5ed;margin:0;font-size:1.04rem}.hero-line{color:#d4e5ed;align-items:center;gap:10px;display:flex}.air-arrangement-badge{color:#fff;background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:700}.booking-command-bar{flex-wrap:wrap;gap:9px;padding:2px 0;display:flex}.booking-command-bar button{min-height:40px}.booking-command-bar .booking-delete-button{color:var(--red);font:inherit;cursor:pointer;background:#fff7f7;border:1px solid #e4babc;border-radius:8px;padding:9px 12px;font-weight:650}.booking-command-bar .booking-delete-button:hover{background:var(--red-soft)}.booking-section-tabs{border:1px solid var(--line);background:#eef4f5;border-radius:13px;gap:4px;padding:5px;display:flex;overflow-x:auto}.booking-section-tabs button{min-width:max-content;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:1;padding:10px 13px;font-size:.8rem;font-weight:650}.booking-section-tabs button:hover{color:var(--navy);background:#ffffffb8}.booking-section-tabs button.active{color:var(--navy-deep);background:#fff;box-shadow:0 2px 8px #1a394a1a}.booking-overview-snapshot{background:#fff;border:1px solid #cbdde3;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 5px 18px #1a394a0a}.booking-overview-snapshot>div{border-left:1px solid var(--line);gap:5px;min-width:0;padding:17px 19px;display:grid}.booking-overview-snapshot>div:first-child{border-left:0}.booking-overview-snapshot span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.booking-overview-snapshot strong{overflow-wrap:anywhere;color:var(--navy-deep);font-size:1.12rem}.booking-overview-deposit{background:linear-gradient(135deg,#fffaf0 0%,#fff 70%);border-color:#d8c28f}.booking-overview-deposit .section-heading{margin-bottom:0}.booking-payment-deadline-actions{flex-wrap:wrap;justify-content:flex-end}.booking-deposit-facts{background:#e1d2ae;border:1px solid #e1d2ae;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.booking-deposit-facts>div{background:#fff;gap:5px;min-width:0;padding:14px 16px;display:grid}.booking-deposit-facts span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:700}.booking-deposit-facts strong{color:var(--navy-deep);overflow-wrap:anywhere;font-size:1rem}.booking-party-overview{gap:15px;display:grid}.booking-party-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.booking-party-heading h2{margin:4px 0 0}.trip-admin-grid{grid-template-columns:1fr}.trip-summary-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.trip-edit-shortcut{background:#edf8f1;border:2px solid #79ad92;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex;box-shadow:0 6px 18px #2d694914}.booking-traveler-reference{background:#f2f8fb;border:1px solid #bdd4df;border-radius:14px;padding:17px 20px}.booking-traveler-reference>div{gap:5px;display:grid}.booking-traveler-reference strong{color:var(--navy);font-size:1.02rem;font-weight:650}.booking-traveler-reference span{color:var(--muted);font-size:.82rem}.trip-edit-shortcut>div{gap:3px;display:grid}.trip-edit-shortcut strong{color:#245b3d;font-size:1rem}.trip-edit-shortcut span{color:var(--muted);font-size:.82rem}.smart-assist-banner{background:linear-gradient(110deg,#f1f8fa,#fffaf0);border:1px solid #bbd8df;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:22px 24px;display:grid;box-shadow:0 7px 22px #1a394a0d}.smart-assist-banner h2{margin:3px 0 5px;font-size:1.22rem;font-weight:600}.smart-assist-banner p:not(.eyebrow){max-width:780px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.smart-assist-mark{background:var(--navy);color:#f7cc69;border-radius:14px;place-items:center;width:49px;height:49px;font-size:1.35rem;display:grid}.smart-assist-modal{width:min(840px,100vw - 28px)}.smart-assist-modal .modal-body{max-height:min(65vh,650px);overflow-y:auto}.smart-privacy-note,.smart-review-summary{background:#f3f8f9;border:1px solid #cadde2;border-radius:10px;gap:3px;padding:13px 15px;display:grid}.smart-privacy-note span,.smart-review-summary span{color:var(--muted);font-size:.82rem}.smart-paste{color:var(--navy);gap:7px;margin-top:18px;font-size:.85rem;font-weight:600;display:grid}.smart-paste textarea{resize:vertical;width:100%;min-height:280px;color:var(--navy);background:#fff;border:1px solid #b9cbd0;border-radius:10px;padding:14px;font:500 .9rem/1.55 inherit}.smart-paste textarea:focus{border-color:var(--blue);outline:3px solid #217a942e}.smart-review-list{gap:9px;margin-top:15px;display:grid}.smart-review-card{cursor:pointer;background:#fff;border:1px solid #cbdadd;border-radius:11px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.smart-review-card.excluded{opacity:.52;background:#f3f5f5}.smart-review-card input{width:18px;height:18px;accent-color:var(--blue)}.smart-review-card .grow{gap:3px;min-width:0;display:grid}.smart-review-card small{color:var(--blue);font-style:normal;font-weight:600}.smart-review-card em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-style:normal;overflow:hidden}.consult-steps{gap:10px;display:grid}.consult-steps>div{background:#fff;border:1px solid #d5e1e3;border-radius:11px;align-items:center;gap:12px;padding:12px 14px;display:flex}.consult-steps b{background:var(--navy);color:#fff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.consult-steps span{gap:2px;display:grid}.consult-steps small{color:var(--muted)}.consult-actions{align-items:center;gap:9px;margin:15px 0 4px;display:flex}.invoice-card{border-left:5px solid var(--blue);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid;position:relative}.host-invoice-question{background:#f4f9fa;border:1px solid #cbdde3;border-radius:12px;grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:20px;margin-bottom:16px;padding:16px;display:grid}.host-invoice-question>div{gap:4px;display:grid}.host-invoice-question>div span{color:var(--muted)}.host-invoice-status-card{border-left:5px solid #c49a3a;justify-content:space-between;align-items:center;gap:20px;display:flex}.host-invoice-status-card.yes{background:#f5faf7;border-left-color:#4d8b72}.host-invoice-status-card.no{background:#fff8f5;border-left-color:#b86555}.host-invoice-status-card>div{gap:4px;display:grid}.host-invoice-status-card h2,.host-invoice-status-card p{margin:0}.host-invoice-query{border-color:#c8dce3}.host-invoice-query-list{gap:8px;display:grid}.host-invoice-query-list>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #d7e2e6;border-radius:11px;grid-template-columns:58px minmax(220px,1.5fr) minmax(180px,1fr) auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.host-invoice-query-list>button>span{gap:3px;display:grid}.host-invoice-query-list small{color:var(--muted)}.invoice-card h2{margin:4px 0 6px}.invoice-card p{color:var(--muted);margin:0}.invoice-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.invoice-card-prominent{background:snow;border-color:#d6b4b4 #d6b4b4 #d6b4b4 #b02323}.invoice-card .invoice-card-balance{color:#b02323;margin-top:10px;font-size:1.35rem;font-weight:400}.simple-booking-record{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:22px;display:grid}.simple-booking-copy>h2{margin:4px 0 7px}.simple-booking-copy>p{color:var(--muted);margin:0}.booking-summary-copy{background:#f8fbfc;border:1px solid #d6e2e6;border-radius:10px;gap:8px;margin-top:16px;padding:14px;display:grid}.booking-summary-copy p{max-height:120px;color:var(--muted);white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.5;overflow:auto}.booking-summary-copy button{justify-self:start}.booking-document-area{align-content:start;gap:10px;display:grid}.booking-document-area form{background:#f3f8fa;border:1px solid #cbdde3;border-radius:11px;gap:8px;padding:14px;display:grid}.booking-document-area select,.booking-document-area input{min-width:0;color:var(--navy);background:#fff;border:1px solid #c9d6d9;border-radius:8px;padding:9px 10px}.booking-document-list{gap:7px;display:grid}.booking-document-list a{color:var(--navy);background:#fff;border:1px solid #d7e2e6;border-radius:9px;gap:2px;padding:10px 11px;text-decoration:none;display:grid}.booking-document-list a:hover{border-color:#91b5c2}.booking-document-list span,.booking-document-empty{color:var(--muted);margin:0;font-size:.72rem}.confirmation-panel{border-left:5px solid #5c879b;gap:15px;display:grid}.confirmation-panel-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.confirmation-panel-heading h2{margin:4px 0 5px}.confirmation-panel-heading p:last-child{color:var(--muted);margin:0}.confirmation-form{background:#f3f8fa;border:1px solid #cbdde3;border-radius:11px;grid-template-columns:minmax(190px,1fr) minmax(170px,.8fr) minmax(210px,1fr) auto;align-items:end;gap:8px;padding:13px;display:grid}.confirmation-form label{min-width:0;color:var(--muted);gap:5px;font-size:.7rem;font-weight:650;display:grid}.confirmation-form label span{justify-content:space-between;gap:8px;display:flex}.confirmation-form label small{font-size:.62rem;font-weight:500}.confirmation-form input{min-width:0;color:var(--navy);background:#fff;border:1px solid #c9d6d9;border-radius:8px;padding:9px 10px}.confirmation-list{gap:7px;display:grid}.confirmation-list article{background:#fbfcfc;border:1px solid #d5e2e6;border-radius:10px;grid-template-columns:120px minmax(180px,1fr) minmax(150px,.8fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.confirmation-actions{align-items:center;gap:9px;display:flex}.confirmation-actions button:first-child{color:var(--blue)}.confirmation-list article>span{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:700}.confirmation-vendor-reference{gap:2px;display:grid}.confirmation-vendor-reference small{color:var(--muted);font-size:.72rem;font-weight:500}.confirmation-list code{color:var(--navy-deep);letter-spacing:.035em;font-family:inherit;font-size:1rem}.confirmation-empty{color:var(--muted);margin:0;font-size:.8rem}.quick-update-modal{width:min(900px,100vw - 28px)}.quick-update-editor{gap:15px;max-height:72vh;display:grid;overflow-y:auto}.quick-update-intro{color:var(--muted);margin:0}.quick-update-items{gap:7px;display:grid}.quick-update-item{grid-template-columns:minmax(200px,1.2fr) minmax(170px,1fr) 150px;gap:8px;display:grid}.quick-update-item input{min-width:0;color:var(--navy);background:#fff;border:1px solid #c9d6d9;border-radius:8px;padding:10px 11px}.quick-update-summary{background:#f7fafb;border:1px solid #d7e2e6;border-radius:10px;justify-content:flex-end;align-items:center;gap:18px;padding:13px 15px;display:flex}.quick-update-summary span{color:var(--muted)}.quick-update-summary strong{color:var(--navy);margin-left:5px}.quick-update-summary .due{color:#b02323;font-size:1.05rem}.quick-update-summary .paid{color:var(--green);font-size:1.05rem}.quick-update-addressing{margin:0}.quick-update-notes textarea{min-height:80px}.quick-update-message textarea{min-height:250px;font-family:inherit;line-height:1.5}.gmail-sender-guard{border:1px solid;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.gmail-sender-guard>div{gap:3px;display:grid}.gmail-sender-guard strong{font-size:.86rem}.gmail-sender-guard span,.gmail-sender-guard small{color:var(--muted);font-size:.73rem}.gmail-sender-guard.connected{color:var(--green);background:#eff8f2;border-color:#b8d8c5}.gmail-sender-guard.blocked{color:#9c3030;background:#fff3f3;border-color:#dfbaba}.invoice-commission-summary{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;align-items:baseline;gap:14px;padding-top:13px;display:flex}.invoice-commission-summary strong{color:var(--navy);font-size:1.15rem}.invoice-index{border:1px solid var(--line);background:#fff;border-radius:15px;display:grid;overflow:hidden}.invoice-index>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:18px 20px;display:grid}.invoice-index>button:first-child{border-top:0}.invoice-index>button:hover{background:#f5f9f9}.invoice-index>button>div:first-child{gap:3px;display:grid}.invoice-index-money{justify-items:end;display:grid}.invoice-index-money span,.invoice-index small{color:var(--muted)}.invoice-modal{width:min(1180px,100vw - 28px);position:relative}.invoice-editor{max-height:76vh;overflow-y:auto}.invoice-toolbar{flex-wrap:wrap;gap:8px;display:flex}.invoice-download-status{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;align-items:flex-start;gap:14px;margin:14px 0;padding:16px;font-size:max(11pt,.9375rem);display:flex}.invoice-download-status p{font-size:inherit;margin:6px 0 12px}.invoice-download-status.ready{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.invoice-download-status.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.invoice-download-links{flex-wrap:wrap;gap:10px;display:flex}.invoice-download-links a{font-size:inherit;display:inline-flex}.invoice-download-status .pdf-wait-spinner{flex:none;margin-top:3px}.invoice-section{border:1px solid var(--line);background:#fbfcfc;border-radius:13px;margin-top:20px;padding:18px}.invoice-section.advisor-only{background:#fffaf0;border-color:#d9c78e}.invoice-lines{gap:7px;display:grid}.invoice-line-head,.invoice-line{grid-template-columns:1.25fr 1.7fr 70px 110px 110px 65px;align-items:center;gap:8px;display:grid}.invoice-line-head{color:var(--muted);text-transform:uppercase;font-size:.73rem;font-weight:650}.invoice-line-subtotal{color:var(--navy);background:#f6f9f9;border-top:2px solid #cbd9dd;justify-content:flex-end;align-items:center;gap:28px;margin-top:12px;padding:13px 18px;display:flex}.invoice-line-subtotal span{text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:650}.invoice-line-subtotal strong{text-align:right;min-width:120px;font-size:1.08rem}.payment-heading-actions{align-items:center;gap:13px;display:flex}.payment-current-balance{text-align:right;background:#fff3f3;border:1px solid #d9b5b5;border-radius:10px;min-width:210px;padding:10px 14px;display:grid}.payment-current-balance span{color:#9a4a4a;letter-spacing:.055em;text-transform:uppercase;font-size:.65rem;font-weight:700}.payment-current-balance strong{color:#b02323;font-size:1.5rem;font-weight:400;line-height:1.15}.payment-current-balance small{color:#916262;font-size:.65rem}.invoice-line input,.invoice-line select,.invoice-entry-row input,.invoice-entry-row select{min-width:0;color:var(--navy);background:#fff;border:1px solid #c9d6d9;border-radius:8px;padding:9px 10px}.invoice-item-input{gap:6px;min-width:0;display:grid}.invoice-item-input select,.invoice-item-input input{width:100%}.invoice-custom-entry{min-width:0;position:relative}.invoice-custom-entry input{padding-right:76px}.invoice-custom-entry button{color:var(--blue);background:#edf5f7;border:0;border-radius:6px;padding:4px 6px;font-size:.65rem;font-weight:700;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.invoice-custom-entry button:hover{background:#dcecef}.invoice-line>strong{text-align:right}.invoice-entry-row{grid-template-columns:140px 130px 1fr 1fr 70px;gap:8px;margin-top:8px;display:grid}.invoice-entry-row.commission{grid-template-columns:1.4fr 130px 130px 140px 70px}.invoice-entry-head{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;gap:8px;margin-top:14px;font-size:.7rem;font-weight:650;line-height:1.25;display:grid}.invoice-entry-head.commission{grid-template-columns:1.4fr 130px 130px 140px 70px}.commission-total{color:#725a14;background:#fff3ce;border-top:2px solid #d9c78e;justify-content:flex-end;align-items:center;gap:28px;margin-top:14px;padding:13px 18px;display:flex}.commission-total span{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:650}.commission-total strong{text-align:right;min-width:120px;font-size:1.08rem}.invoice-terms{border:1px solid var(--line);background:#f6f7f5;border-radius:12px;margin-top:18px;padding:16px 18px}.invoice-terms p:last-child{color:var(--muted);white-space:pre-wrap;font-size:.82rem;line-height:1.55}.invoice-totals{justify-content:end;gap:7px;margin-top:20px;display:grid}.invoice-totals>div{text-align:right;grid-template-columns:190px 140px;gap:24px;display:grid}.invoice-totals .balance{border-top:2px solid var(--navy);padding-top:10px;font-size:1.25rem}.invoice-totals .balance strong{font-size:1.55rem;font-weight:400}.invoice-totals .balance{color:#b02323}.invoice-totals .private-total{color:#725a14;background:#fff3ce;border-radius:8px;margin-top:8px;padding:9px}.invoice-print-only{display:none}.invoice-email-preview{z-index:6;background:#dfe5e7;border-radius:19px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.email-preview-toolbar{background:#fff;border-bottom:1px solid #cbd7db;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:18px 22px;display:grid}.email-preview-toolbar h2{margin:1px 0 2px;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.email-preview-toolbar span{color:var(--muted);font-size:.8rem}.email-preview-document{flex:1;padding:30px 20px 46px;overflow:auto}.invoice-email-content{flex:1;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);min-height:0;display:grid}.invoice-email-fields{background:#fff;border-right:1px solid #cbd7db;align-content:start;gap:14px;padding:22px;display:grid;overflow:auto}.invoice-email-fields label{color:var(--navy);gap:6px;font-size:.78rem;font-weight:700;display:grid}.invoice-email-fields textarea{resize:vertical;min-height:230px}.invoice-email-pdf{background:#dfe5e7;min-height:0;padding:20px}.invoice-email-pdf iframe{background:#fff;border:0;border-radius:10px;width:100%;height:100%;min-height:660px;box-shadow:0 12px 34px #0e2a3926}.invoice-send-status{border-bottom:1px solid;align-items:center;gap:12px;padding:13px 20px;display:flex}.invoice-send-status>span{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.invoice-send-status .pdf-wait-spinner{border-width:3px;width:28px;height:28px}.invoice-send-status>div{gap:2px;display:grid}.invoice-send-status p{margin:0;font-size:.82rem;line-height:1.4}.invoice-send-status.sending{color:#174b68;background:#eef7fa;border-color:#bfd9e1}.invoice-send-status.success{color:#155640;background:#eaf7f1;border-color:#acd2c1}.invoice-send-status.success>span{color:#fff;background:#2f8769}.invoice-send-status.error{color:#812e27;background:#fff0ee;border-color:#e2b8b1}.invoice-send-status.error>span{color:#fff;background:#b55046}.invoice-print-document{flex-direction:column;min-height:11in;font-family:Arial,sans-serif;display:flex}.invoice-document-header{border-bottom:3px solid var(--blue);justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:24px;display:flex}.invoice-document-header p{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:10pt;font-weight:750}.invoice-document-header h1{color:var(--navy);text-transform:uppercase;margin:0 0 8px;font-family:Georgia,serif;font-size:29pt;font-weight:500}.invoice-document-header h1,.invoice-document-header p,.invoice-document-header strong{line-height:1.15}.invoice-document-header>div{gap:5px;display:grid}.invoice-document-header>div:last-child{text-align:right;justify-items:end}.invoice-document-header>div:last-child strong{color:var(--navy);font-size:14pt}.invoice-document-header span{color:#687d87;font-size:8.5pt}.invoice-bill-to{grid-template-columns:1fr 1fr;gap:36px;padding:26px 0 22px;display:grid}.invoice-bill-to>div{gap:5px;display:grid}.invoice-bill-to span{color:#71858f;letter-spacing:.08em;text-transform:uppercase;font-size:7.5pt;font-weight:750}.invoice-bill-to strong{color:var(--navy);font-size:11pt}.invoice-bill-to p{color:#60747e;margin:0;font-size:8.5pt}.invoice-document-items{margin-top:4px}.invoice-document-row{border-bottom:1px solid #dae3e6;grid-template-columns:minmax(0,1fr) 42pt 76pt 82pt;align-items:start;gap:10pt;padding:13pt 10pt;font-size:8.5pt;display:grid}.invoice-document-row.heading{background:var(--navy);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-bottom:0;padding:8pt 10pt;font-size:7pt;font-weight:750}.invoice-document-row>span:not(:first-child),.invoice-document-row>strong:last-child{text-align:right}.invoice-document-row div{min-width:0}.invoice-document-row div strong{color:var(--navy);font-size:9.5pt}.invoice-document-row p{color:#667a84;white-space:pre-wrap;margin:4pt 0 0;line-height:1.4}.invoice-document-empty{color:#71858f;padding:18pt 10pt}.invoice-document-summary{align-self:flex-end;width:285pt;margin-top:20pt;display:grid}.invoice-document-summary>div{color:#526872;grid-template-columns:1fr auto;gap:20pt;padding:7pt 4pt;font-size:9pt;display:grid}.invoice-document-summary .amount-due{border-top:2px solid var(--navy);color:var(--navy);margin-top:4pt;padding-top:12pt;font-size:12pt}.invoice-document-summary .amount-due strong{color:var(--blue);font-size:16pt;font-weight:400}.invoice-document-summary .amount-due,.invoice-document-summary .amount-due strong{color:#b02323}.invoice-document-payments,.invoice-document-copy{break-inside:avoid;page-break-inside:avoid;margin-top:24pt}.invoice-document-payments h2,.invoice-document-copy h2{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9pt;font-size:8pt}.invoice-document-payments>div{border-bottom:1px solid #e2e8ea;grid-template-columns:85pt 1fr auto;gap:12pt;padding:7pt 0;font-size:8pt;display:grid}.invoice-document-copy p{color:#536872;white-space:pre-wrap;margin:0;font-size:8.5pt;line-height:1.55}.invoice-document-copy.terms p{font-size:7pt}.invoice-print-document footer{color:#60747e;border-top:1px solid #cad6da;gap:4pt;margin-top:auto;padding-top:24pt;font-size:7.5pt;display:grid}.invoice-print-document footer strong{color:var(--navy)}.jump-back-panel .section-heading p:last-child{color:var(--muted);margin:4px 0 0;font-size:.86rem}.jump-back-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.jump-back-grid button{min-height:132px;color:var(--navy);text-align:left;background:linear-gradient(145deg,#fff,#f4f8f8);border:1px solid #cddadd;border-radius:11px;align-content:start;padding:15px;display:grid}.jump-back-grid button:hover{border-color:#8db5c4;box-shadow:0 8px 20px #1a394a17}.jump-back-grid span{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:700}.jump-back-grid strong{margin-top:9px;font-size:.94rem;line-height:1.25}.jump-back-grid small{color:var(--muted);margin-top:5px;font-size:.76rem;line-height:1.35;overflow:hidden}.jump-back-grid em{color:#82939a;align-self:end;margin-top:13px;font-size:.67rem;font-style:normal}.chip-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.person-chip{background:var(--blue-soft);color:var(--navy);border-radius:999px;padding:7px 11px;font-size:.83rem;font-weight:550}.long-copy{color:var(--muted);white-space:pre-wrap;margin:10px 0 0}.component-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px;display:grid}.component-entry-choice{background:#f3f8f8;border:1px solid #c8dadd;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.component-entry-choice>div:first-child{gap:3px;display:grid}.component-entry-choice span{color:var(--muted);font-size:.8rem}.entry-mode-buttons{background:#dfeaec;border-radius:10px;flex:none;gap:5px;padding:4px;display:flex}.entry-mode-buttons button{color:#60757f;background:0 0;border:0;border-radius:7px;min-height:36px;padding:7px 12px;font-weight:600}.entry-mode-buttons button.active{color:var(--navy);background:#fff;box-shadow:0 2px 8px #1a394a1f}.component-interview{background:linear-gradient(145deg,#fbfdfd,#f2f7f7);border:1px solid #cbdadd;border-radius:14px;gap:18px;min-height:390px;padding:22px;display:grid}.interview-progress{color:var(--blue);gap:7px;font-size:.76rem;font-weight:650;display:grid}.interview-progress>div{background:#dbe7e9;border-radius:999px;height:6px;overflow:hidden}.interview-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--aqua));height:100%;transition:width .2s;display:block}.interview-slide{align-content:start;gap:8px;width:100%;max-width:650px;margin:12px auto 0;display:grid}.interview-slide h3{margin:2px 0 14px;font-family:Georgia,serif;font-size:1.55rem;font-weight:500;line-height:1.25}.interview-answer{min-height:92px}.interview-answer .field{width:100%}.interview-help,.interview-check p{color:var(--muted);margin:4px 0 0;font-size:.8rem}.interview-check{background:#fff;border:1px solid #cadadd;border-radius:10px;gap:9px;padding:15px;display:grid}.interview-navigation{border-top:1px solid #d9e4e6;justify-content:space-between;gap:12px;margin-top:auto;padding-top:15px;display:flex}.component-card{border:1px solid var(--line);background:#fbfcfc;border-radius:13px;padding:19px;display:grid}.component-card.component-flight{background:#edf6fc;border-color:#b9d4e5}.component-card.component-transfer{background:#eef8f1;border-color:#bfdcc9}.component-card.component-hotel{background:#fceeee;border-color:#e5c3c3}.component-card.component-cruise{background:#f5effb;border-color:#d4c4e5}.component-card.component-excursion{background:#fff9df;border-color:#eadca8}.component-card.component-car{background:#f1f3f4;border-color:#cfd5d8}.component-card.component-protection{background:#eaf7ee;border-color:#b8dbc5}.component-card.component-neutral{background:#fbfcfc}.component-card.component-flight .component-icon{background:#d6eaf7}.component-card.component-transfer .component-icon{background:#d8efdf}.component-card.component-hotel .component-icon{background:#f3dada}.component-card.component-cruise .component-icon{background:#e6d9f3}.component-card.component-excursion .component-icon{background:#f8ecc0}.component-card.component-car .component-icon{background:#dfe3e5}.component-card.component-protection .component-icon{background:#d2ecda}.component-top{align-items:center;gap:11px;display:flex}.component-top .host-chip{margin-left:auto}.component-icon{background:var(--blue-soft);width:39px;height:39px;color:var(--navy);border-radius:10px;place-items:center;font-weight:600;display:grid}.component-card>p{color:var(--muted)}.component-card dl{gap:6px;margin:0;display:grid}.component-card dl div{grid-template-columns:1fr 1.3fr;gap:12px;display:grid}.component-card dt{color:#83929a;text-transform:capitalize;font-size:.76rem}.component-card dd{color:#405a68;text-align:right;margin:0;font-size:.82rem}.multi-leg-flight-card{grid-column:1/-1}.flight-leg-summary-stack{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:10px;margin-top:4px;display:grid}.flight-leg-summary{border:1px solid #cbdadd;border-left:4px solid var(--blue);background:#fff;border-radius:9px;align-content:start;gap:10px;min-width:0;padding:12px 13px;display:grid}.flight-leg-summary-heading{align-items:center;gap:12px;display:flex}.flight-leg-number{color:var(--blue);flex:none;justify-items:center;display:grid}.flight-leg-number span{letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:700}.flight-leg-number strong{font-size:1.15rem}.flight-leg-route{min-width:0;display:grid}.flight-leg-route>strong{color:var(--navy);align-items:center;gap:9px;font-size:1rem;display:flex}.flight-leg-route>strong span{color:var(--blue)}.flight-leg-route small{overflow-wrap:anywhere;color:var(--muted);margin-top:3px;font-size:.76rem}.flight-leg-reservation-details{border-top:1px solid #dce6e9;grid-template-columns:1fr 1fr;padding-top:8px;gap:0 12px!important;display:grid!important}.flight-leg-reservation-details>div{padding:5px 0;grid-template-columns:1fr!important;gap:1px!important;display:grid!important}.flight-leg-reservation-details dt{font-size:.68rem!important}.flight-leg-reservation-details dd{overflow-wrap:anywhere;text-align:left!important;font-size:.78rem!important}.component-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:18px;padding-top:13px;display:flex}.money-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.money-row:first-child{border-top:0}.money-row .grow{display:grid}.money-row span{color:var(--muted);font-size:.82rem}.financial.table-head,.financial.table-row{grid-template-columns:1.3fr 1.3fr .9fr .7fr .7fr .6fr}.record-with-audit{display:grid}.record-with-audit small{max-width:280px;color:var(--muted);margin-top:4px;font-weight:500}.task-list{display:grid}.task-row{border-top:1px solid var(--line);align-items:center;gap:14px;min-height:72px;padding:12px 4px;display:flex}.task-row:first-child{border-top:0}.task-row.overdue{background:#fff8f7;border-radius:10px;margin:0 -10px;padding-left:10px;padding-right:10px}.task-check{background:var(--blue-soft);width:35px;height:35px;color:var(--blue);border-radius:10px;flex:none;place-items:center;font-weight:650;display:grid}.task-row.overdue .task-check{background:var(--red-soft);color:var(--red)}.task-row .grow{display:grid}.task-row .grow span,.task-due span{color:var(--muted);font-size:.78rem}.task-due{justify-items:end;min-width:120px;display:grid}.task-due strong{color:var(--navy);font-size:.85rem}.client-profile-page{width:100%;max-width:1380px;container:client-profile/inline-size}.client-profile-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(110deg,#fff,#eef6f6);border-radius:19px;align-items:center;gap:20px;padding:27px 30px;display:flex}.client-hero-avatar{background:linear-gradient(135deg, var(--navy), var(--aqua));color:#fff;border-radius:22px;flex:none;place-items:center;width:76px;height:76px;font-family:Georgia,serif;font-size:1.45rem;font-weight:600;display:grid}.client-profile-hero h1{margin:0;font-size:clamp(1.65rem,2.1vw,2.05rem);font-weight:500}.client-profile-hero p:not(.eyebrow){color:var(--muted);margin:6px 0 0}.profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.profile-actions button{min-height:40px;padding:8px 13px;font-size:.88rem}.profile-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.profile-main{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:220px minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 6px 22px #1a394a0a}.profile-tabs{border-right:1px solid var(--line);background:#f4f8f7;flex-direction:column;gap:5px;min-height:100%;padding:22px 12px;display:flex}.profile-nav-heading{border-bottom:1px solid #dfe8e8;gap:3px;margin-bottom:3px;padding:1px 10px 15px;display:grid}.profile-nav-heading p{margin:0}.profile-nav-heading strong{color:var(--navy);font-size:1rem;font-weight:600}.profile-tabs button{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;padding:11px 12px;font-size:.83rem;font-weight:600;display:flex}.profile-tabs button:hover{color:var(--navy);background:#e7f0ef}.profile-tabs button.active{background:var(--navy);color:#fff;box-shadow:0 5px 13px #1a394a2b}.profile-tab-count{min-width:23px;height:23px;color:var(--navy);background:#dcebed;border-radius:999px;place-items:center;padding:0 7px;font-size:.7rem;font-weight:700;line-height:1;display:inline-grid}.profile-tabs button.active .profile-tab-count{color:var(--navy);background:#fff}.client-document-list a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.client-document-upload{background:#f5f9f9;border:1px solid #cbdcdf;border-radius:12px;grid-template-columns:minmax(220px,1.2fr) minmax(200px,1fr) auto;align-items:center;gap:10px;margin-bottom:18px;padding:14px;display:grid}.client-document-upload input,.client-document-upload select{background:#fff;border:1px solid #c9d7dc;border-radius:9px;min-height:42px;padding:8px 10px}.client-document-list article{flex-wrap:wrap}.profile-tab-panel{min-width:0;min-height:520px;padding:27px}.profile-section-stack{gap:30px;display:grid}.profile-trip-list{border:1px solid var(--line);border-radius:13px;display:grid;overflow:hidden}.profile-trip-list>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:13px;min-height:80px;padding:13px 15px;display:flex}.profile-trip-list>button:first-child{border-top:0}.profile-trip-list>button:hover{background:#f7faf9}.profile-trip-list .grow{display:grid}.profile-trip-list .grow strong,.profile-trip-list .grow span{overflow-wrap:anywhere}.profile-trip-list .grow strong{font-weight:600}.profile-trip-list .grow span{color:var(--muted);font-size:.8rem}.profile-trip-list>button>b{color:var(--blue);font-size:.8rem}.profile-overview-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.profile-overview-grid>div{border:1px solid var(--line);background:#fbfcfc;border-radius:13px;min-width:0;padding:20px}.profile-overview-grid .section-heading{flex-wrap:wrap;align-items:flex-start}.compact-record-list{display:grid}.compact-record-list article{border-top:1px solid var(--line);align-items:center;gap:9px;min-height:57px;padding:8px 0;display:flex}.compact-record-list article:first-child{border-top:0}.compact-record-list .grow{min-width:0;display:grid}.compact-record-list .grow strong,.compact-record-list .grow small{overflow-wrap:anywhere}.compact-record-list .grow strong{font-weight:600}.compact-record-list article>button{flex:none}.compact-record-list small{color:var(--muted)}.compact-record-list button{color:var(--blue);background:0 0;border:0;padding:5px;font-weight:600}.muted-copy{color:var(--muted)}.contact-card{box-shadow:var(--shadow);background:#fff;border:1px solid #cfdfe3;border-radius:17px;padding:23px;position:sticky;top:104px}.contact-card-title{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:17px;display:flex}.contact-card-title h2{margin:0;font-size:1.1rem;font-weight:600}.contact-icon{background:var(--blue-soft);width:39px;height:39px;color:var(--blue);border-radius:10px;place-items:center;font-weight:650;display:grid}.contact-card dl{gap:0;margin:8px 0 20px;display:grid}.contact-card dl>div{border-bottom:1px solid #ebf0f1;padding:13px 0}.contact-card dt,.profile-detail-list dt{color:#7a8c95;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:600}.contact-card dd,.profile-detail-list dd{color:var(--navy);overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.contact-card dd small{color:var(--muted);font-weight:500;display:block}.contact-card>button{width:100%}.preserve-lines{white-space:pre-line}.detail-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:13px;display:grid}.detail-card{border:1px solid var(--line);background:#fbfcfc;border-radius:13px;align-items:center;gap:12px;padding:19px;display:flex}.detail-card>div:last-child{display:grid}.detail-card span{color:var(--muted)}.section-intro{max-width:760px;color:var(--muted);margin:-4px 0 22px;line-height:1.65}.companion-card-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px;display:grid}.companion-card{border:1px solid var(--line);background:#fbfcfc;border-radius:14px;gap:17px;padding:20px;display:grid}.companion-card-head{align-items:center;gap:12px;display:flex}.companion-card-head .grow{min-width:0;display:grid}.companion-card-head h3{margin:0;font-size:1.08rem}.companion-card-head .grow>span{color:var(--muted);font-size:.84rem}.profile-badge{color:#60727b;letter-spacing:.03em;text-transform:uppercase;background:#eceff0;border-radius:999px;align-items:center;min-width:max-content;padding:5px 8px;font-size:.68rem;font-weight:650;display:inline-flex}.profile-badge.linked{color:#236452;background:#dff0eb}.companion-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.companion-facts>div{background:#fff;border-radius:9px;min-width:0;padding:10px}.companion-facts dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:650}.companion-facts dd{color:var(--navy);text-overflow:ellipsis;margin:4px 0 0;font-size:.82rem;font-weight:550;overflow:hidden}.companion-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:6px;padding-top:4px;display:flex}.companion-actions button{color:var(--blue);background:0 0;border:0;padding:6px 8px;font-size:.78rem;font-weight:600}.note-timeline{gap:12px;display:grid}.profile-note{border:1px solid var(--line);background:#fbfcfc;border-radius:12px;padding:18px 19px}.profile-note.pinned{border-left:4px solid var(--aqua);background:#f1f8f6;margin-bottom:14px}.profile-note>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-note span{color:var(--muted);font-size:.77rem;font-weight:600}.profile-note p{color:#405a68;white-space:pre-wrap;margin:10px 0 0}.client-task-alert{box-shadow:var(--shadow);background:#fff9e8;border:1px solid #e3c97b;border-radius:15px;align-items:center;gap:16px;padding:18px 21px;display:flex}.client-task-alert h2,.client-task-alert p{margin:2px 0}.client-task-alert-icon{color:#fff;background:#a76d00;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:1.2rem;font-weight:800;display:grid}.booking-activity-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.booking-activity-column{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:15px;padding:22px}.note-timeline.compact{gap:10px}.note-timeline.compact .profile-note{padding:13px 14px}@media (width<=780px){.client-task-alert{flex-wrap:wrap;align-items:flex-start}.booking-activity-panel{grid-template-columns:1fr}}.profile-detail-list{border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.profile-detail-list>div{border-top:1px solid var(--line);border-left:1px solid var(--line);min-height:92px;padding:18px}.profile-detail-list>div:nth-child(-n+2){border-top:0}.profile-detail-list>div:nth-child(odd){border-left:0}.reward-card,.contact-record{border:1px solid var(--line);background:#fbfcfc;border-radius:13px;min-height:180px;padding:20px;position:relative}.reward-card>strong{color:var(--navy);margin-top:13px;font-size:1.1rem;display:block}.reward-card>p{color:var(--muted)}.reward-card .row-actions,.contact-record .row-actions{position:absolute;bottom:12px;right:12px}.contact-record{align-content:start;display:grid}.contact-record>span{color:var(--muted);margin-bottom:10px}.contact-record>a{color:var(--blue);text-decoration:none}.contact-record>p{color:var(--muted)}.email-recipient-banner{background:var(--blue-soft);border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.email-recipient-banner>div:last-child{display:grid}.email-recipient-banner span{color:var(--muted)}.email-composer{width:min(940px,100%)}.architecture-note{background:linear-gradient(100deg,#e9f3f2,#f7f8f2);border:1px solid #cfe0e2;border-radius:16px;align-items:center;gap:18px;padding:25px;display:flex}.architecture-mark{background:var(--navy);color:#fff;border-radius:16px;flex:none;place-items:center;width:56px;height:56px;font-family:Georgia,serif;font-size:1.2rem;font-weight:550;display:grid}.architecture-note p{color:var(--muted);margin:3px 0 0}.upload-panel{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1.5fr 1fr 1fr 1fr auto;align-items:end;gap:12px;padding:22px;display:grid}.upload-panel p{color:var(--muted);margin:3px 0 0;font-size:.85rem}.upload-panel select,.upload-panel input{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:44px;padding:8px}.document-list{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.document-list article{border-top:1px solid var(--line);align-items:center;gap:13px;min-height:75px;padding:14px 18px;display:flex}.document-list article:first-child{border-top:0}.document-list .grow{display:grid}.document-list .grow span{color:var(--muted);font-size:.83rem}.file-icon{background:var(--blue-soft);width:42px;height:48px;color:var(--blue);border-radius:8px;place-items:center;font-size:.67rem;font-weight:650;display:grid}.merge-fields{border:1px solid var(--line);background:#fff;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 19px;display:flex}.merge-fields strong{margin-right:8px}.merge-fields code{color:var(--blue);background:#eef3f4;border-radius:6px;padding:5px 8px}.template-card{padding-right:125px;display:block}.template-card p{color:var(--muted)}.communication-prompts{background:linear-gradient(135deg,#f7fbfc,#fffdf7);border-color:#bfd7df}.communication-prompt-list{gap:10px;display:grid}.communication-prompt{background:#fff;border:1px solid #d1dfe3;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.communication-prompt.payment{border-left:4px solid #c49938}.communication-prompt.departure{border-left:4px solid #4385a2}.communication-prompt-icon{color:#225f7a;background:#edf6f8;border-radius:50%;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.communication-prompt>div:nth-child(2){gap:3px;display:grid}.communication-prompt>div:nth-child(2)>span{color:var(--muted);line-height:1.4}.communication-prompt-actions{gap:8px;display:flex}.template-starters{background:#f7fafb}.template-starter-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.template-starter{min-height:94px;color:var(--ink);text-align:left;background:#fff;border:1px solid #cadce2;border-radius:11px;gap:7px;padding:16px;display:grid}.template-starter span{color:var(--blue);font-size:13px}.template-starter:disabled{opacity:.65;cursor:default}.settings-form{gap:18px;display:grid}.settings-section{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:minmax(200px,.65fr) 1.65fr;gap:40px;padding:28px;display:grid}.settings-section>div:first-child p{color:var(--muted)}.logo-setting{align-items:center;gap:18px;display:flex}.logo-setting>div:last-child{gap:10px;display:grid}.logo-setting input{border:1px solid var(--line);background:#fbfcfc;border-radius:9px;max-width:100%;padding:9px}.logo-preview{width:150px;height:90px;color:var(--muted);background:linear-gradient(135deg,#eef5f6,#fff);border:1px dashed #b9cdd3;border-radius:12px;flex:none;place-items:center;font-size:.8rem;font-weight:600;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.field{color:#49606d;gap:6px;font-size:.86rem;font-weight:600;display:grid}.field b{color:var(--red)}.field.full{grid-column:1/-1}.field input,.field select,.field textarea,.companion-list select{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #cfdcdf;border-radius:9px;outline:0;padding:10px 12px;font-weight:450}.field textarea{resize:vertical;min-height:105px}.field.tall textarea{min-height:220px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2b6f951f}.money-field>div{background:#fff;border:1px solid #cfdcdf;border-radius:9px;align-items:center;display:flex}.money-field>div>span{color:var(--muted);padding-left:12px}.money-field input{border:0;box-shadow:none!important}.split-grid,.check-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.check{border:1px solid var(--line);min-height:47px;color:var(--ink);background:#fbfcfc;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;display:flex}.check input{width:18px;height:18px;accent-color:var(--blue)}.form-help{color:var(--muted);margin:10px 0 0;font-size:.85rem}.form-help.full{grid-column:1/-1}.flight-routing-toggle{gap:7px;display:grid}.flight-routing-toggle .check{background:var(--blue-soft);border-color:#bfd5df;max-width:430px}.flight-routing-toggle p{color:var(--muted);margin:0;font-size:.86rem}.flight-routing-toggle .check>span{font-size:0}.flight-routing-toggle .check>span:after{content:"This is a connecting flight";font-size:.9rem}.flight-routing-toggle>p{font-size:0}.flight-routing-toggle>p:after{content:"Use one flight component for this segment. Turn on the toggle to add the connecting-flight note to the itinerary.";font-size:.86rem}.form-section:has(.connection-leg-stack:empty){display:none}.connecting-flight-note{color:#245f7d;background:#eef7fb;border:1px solid #b9d3df;border-radius:999px;margin:4px 0 10px;padding:6px 10px;font-size:.84rem;font-weight:650;display:inline-flex}.passport-consent{gap:7px;display:grid}.passport-consent .check{background:var(--blue-soft);border-color:#b9d3dd;align-items:flex-start}.passport-consent p{color:var(--muted);margin:0 4px;font-size:.8rem}.passport-locked{background:#f7f9f9;border:1px dashed #c4d3d8;border-radius:10px;align-items:center;gap:12px;padding:13px 15px;display:flex}.passport-locked>span{font-size:1.05rem}.passport-locked strong{color:var(--ink);font-size:.86rem;display:block}.passport-locked p{color:var(--muted);margin:2px 0 0;font-size:.8rem}.connection-leg-stack{gap:16px;display:grid}.connection-leg{border:1px solid var(--line);background:#f8fafb;border-radius:12px;padding:16px}.connection-leg-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.connection-leg-heading h4{margin:2px 0 0;font-size:1.05rem}.add-flight-leg{margin-top:14px}.component-order-note{color:var(--blue);background:#f4f9fb;border:1px solid #cbdde5;border-radius:10px;align-items:center;gap:11px;margin:0 0 14px;padding:11px 13px;display:flex}.component-order-note>span{background:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:1.1rem;display:grid}.component-order-note p{gap:2px;margin:0;display:grid}.component-order-note small{color:var(--muted);font-size:.78rem}.sticky-save{box-shadow:var(--shadow);background:#fffffff2;border:1px solid #c7d8dc;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex;position:sticky;bottom:16px}.sticky-save span{color:var(--muted);font-size:.85rem}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a21308a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:19px;flex-direction:column;width:min(900px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 90px #04192647}.modal-header,.modal-footer{justify-content:space-between;align-items:center;gap:18px;padding:20px 25px;display:flex}.modal-header{border-bottom:1px solid var(--line)}.modal-header h2{margin:0;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.modal-footer{border-top:1px solid var(--line);background:#fafbfa}.modal-footer .secondary{margin-left:auto}.inquiry-activity-log{gap:12px;display:grid}.inquiry-note-help{color:var(--muted);margin:-2px 0 4px;font-size:.86rem;line-height:1.45}.inquiry-note-entries{gap:10px;max-height:340px;padding-right:4px;display:grid;overflow:auto}.inquiry-note-entry{border:1px solid var(--line);border-left:4px solid var(--aqua);background:#fff;border-radius:10px;padding:13px 15px}.inquiry-note-entry time{color:var(--navy);margin-bottom:7px;font-size:.84rem;font-weight:750;display:block}.inquiry-note-entry p{white-space:pre-wrap;margin:0;line-height:1.55}.inquiry-note-entry.legacy{background:#f7f9f8;border-left-color:#9aa7a2}.modal-body{gap:25px;padding:26px;display:grid;overflow-y:auto}.delete-confirmation-modal{width:min(560px,100%)}.delete-confirmation-modal .modal-body p{color:var(--navy);margin:0;line-height:1.65}.delete-confirmation-modal .modal-footer .secondary{margin-left:auto}.itinerary-email-note{background:#eef7f8;border:1px solid #c8dde1;border-radius:11px;gap:4px;padding:14px 16px;display:grid}.itinerary-email-note strong{color:var(--navy)}.itinerary-email-note span{color:var(--muted);font-size:.84rem}.email-attachment-card{background:#fbfcfc;border:1px solid #d3dde0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.email-template-availability{background:#f1f8fa;border:1px solid #bfd9e1;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.email-template-availability strong{color:#174b68;font-weight:600}.email-template-availability span{color:var(--muted);font-size:13px;line-height:1.4}.email-attachment-card.removed{opacity:.65}.email-attachment-card>div:nth-child(2){gap:3px;min-width:0;display:grid}.email-attachment-card>div:nth-child(2) strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-attachment-card>div:nth-child(2) span{color:var(--muted);font-size:.8rem}.email-attachment-card>b{color:#155640;background:#e4f3ed;border-radius:999px;padding:5px 9px;font-size:.72rem}.attachment-actions{flex-wrap:wrap;margin-top:6px;gap:7px!important;display:flex!important}.attachment-actions button{color:var(--blue);text-underline-offset:2px;background:0 0;border:0;padding:4px 0;font-size:.76rem;font-weight:650;text-decoration:underline}.attachment-actions button:disabled{color:#87959a;text-decoration:none}.gmail-connection-card{background:#fff;border:1px solid #d3dde0;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.gmail-connection-card>div{align-items:center;gap:11px;display:flex}.gmail-connection-card>div>div{gap:2px;display:grid}.gmail-connection-card span:not(.status-dot){color:var(--muted);font-size:.8rem}.gmail-connection-card .status-dot{background:#b86b62;flex:none;box-shadow:0 0 0 4px #f8e7e3}.gmail-connection-card .status-dot.connected{background:#2f8769;box-shadow:0 0 0 4px #e0f1eb}.pdfmonkey-connection-card{background:#fff;border:1px solid #d3dde0;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.pdfmonkey-connection-card>div{align-items:center;gap:11px;min-width:0;display:flex}.pdfmonkey-connection-card>div>div{gap:3px;min-width:0;display:grid}.pdfmonkey-connection-card span:not(.status-dot){color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.pdfmonkey-connection-card .status-dot{background:#b86b62;flex:none;box-shadow:0 0 0 4px #f8e7e3}.pdfmonkey-connection-card .status-dot.connected{background:#2f8769;box-shadow:0 0 0 4px #e0f1eb}.email-delivery-note{color:#76541b;background:#fff8e8;border:1px solid #d8c58f;border-radius:10px;padding:13px 15px;font-size:.86rem;line-height:1.45}.itinerary-pdf-source{z-index:-1;pointer-events:none;background:#fff;width:7.6in;position:fixed;top:0;left:-20000px;overflow:visible}.form-request-builder{gap:18px;display:grid}.form-request-builder h2{margin:3px 0 5px}.form-request-builder p{color:var(--muted);margin:0}.form-request-controls{grid-template-columns:1.2fr 1.2fr 1.1fr 1fr auto;gap:9px;display:grid}.form-request-controls select,.generated-form-link input{min-width:0;color:var(--navy);background:#fff;border:1px solid #c9d6d9;border-radius:9px;padding:10px 11px}.generated-form-link{background:#eef8f3;border:1px solid #b9d8ca;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.generated-form-link>div{display:grid}.generated-form-link span{color:var(--muted);font-size:.75rem}.form-request-list{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.form-request-list article{border-top:1px solid var(--line);align-items:center;gap:16px;padding:14px 16px;display:flex}.form-request-list article:first-child{border-top:0}.form-request-list article>div{gap:3px;display:grid}.form-request-list small{color:var(--muted)}.review-safety-note{background:#fff8e8;border:1px solid #d8c58f;border-radius:10px;gap:3px;padding:14px 16px;display:grid}.review-safety-note span{color:#76541b;font-size:.84rem}.submission-review{grid-template-columns:1fr 1fr;gap:0 22px;margin:18px 0 0;display:grid}.submission-review>div{border-bottom:1px solid var(--line);padding:11px 0}.submission-review dt{color:var(--muted);text-transform:capitalize;font-size:.72rem;font-weight:700}.submission-review dd{color:var(--navy);overflow-wrap:anywhere;margin:4px 0 0;font-weight:650}.client-form-page{background:linear-gradient(145deg,#e7f0f2,#f7f4ed);place-items:center;min-height:100vh;padding:28px 18px;display:grid}.client-form-card{background:#fff;border:1px solid #cad8dc;border-radius:20px;width:min(720px,100%);padding:34px;box-shadow:0 24px 70px #19374626}.client-form-card h1{color:var(--navy);margin:6px 0 9px;font-family:Georgia,serif;font-size:2rem;font-weight:500}.client-form-card>p:not(.eyebrow){color:var(--muted);line-height:1.55}.client-form-trip{background:var(--blue-soft);color:var(--blue);border-radius:9px;margin:18px 0;padding:12px 14px}.client-form-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.client-form-fields label{color:var(--navy);gap:6px;font-size:.82rem;font-weight:650;display:grid}.client-form-fields input,.client-form-fields select{min-width:0;color:var(--navy);font:inherit;background:#fff;border:1px solid #bdccd1;border-radius:9px;padding:11px 12px}.client-form-fields .full{grid-column:1/-1}.client-form-consent{background:#eff7f8;border:1px solid #bfd6de;border-radius:10px;align-items:start;padding:14px;line-height:1.45;grid-template-columns:auto 1fr!important}.client-form-consent input{margin-top:2px}.client-form-disclosure{color:#674d1c;background:#fff8e8;border:1px solid #d8c58f;border-radius:10px;padding:15px;line-height:1.55}.client-form-terms{background:#f7f9f9;border:1px solid #ccd9dc;border-radius:10px;max-height:220px;padding:15px;overflow:auto}.client-form-terms strong{color:var(--navy);margin-bottom:7px;display:block}.client-form-terms p{color:#526872;white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.55}.client-form-error{color:#8d2424;background:#faeaea;border-radius:9px;padding:13px}.client-form-expiry{color:var(--muted);text-align:center;margin-top:16px;display:block}.client-form-card.success{text-align:center}.client-form-mark{color:#257457;background:#e4f3ed;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 16px;font-size:1.7rem;display:grid}.client-form-loader{border:4px solid #d7e4e8;border-top-color:var(--blue);border-radius:50%;width:34px;height:34px;margin:24px auto 0;animation:.75s linear infinite spin}.itinerary-pdf-source .print-document{width:7.6in;min-height:0;box-shadow:none;margin:0;padding:0}.itinerary-pdf-render-host{z-index:0;pointer-events:none;background:#fff;width:7.6in;position:fixed;top:0;left:0;overflow:visible}.itinerary-pdf-render-host .print-document{width:7.6in;min-height:0;box-shadow:none;margin:0;padding:0}.pdf-preview-overlay{z-index:80;background:#112632c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pdf-preview-window{background:#fff;border-radius:15px;grid-template-rows:auto 1fr;width:min(980px,96vw);height:min(900px,92vh);display:grid;overflow:hidden;box-shadow:0 24px 70px #0000004d}.pdf-preview-window header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.pdf-preview-window header>div{gap:2px;display:grid}.pdf-preview-window header span{color:var(--muted);font-size:.78rem}.pdf-preview-window iframe{background:#e9edef;border:0;width:100%;height:100%}.communication-history{gap:9px;display:grid}.communication-history article{border:1px solid var(--line);background:#fbfcfc;border-radius:11px;align-items:center;gap:13px;padding:13px 15px;display:flex}.communication-history article>div{gap:2px;display:grid}.communication-history article span,.communication-history article small{color:var(--muted)}.communication-history article>.status{margin-left:auto}.modal-footer button:disabled{opacity:.58;cursor:wait}.close{width:40px;height:40px;color:var(--navy);background:#eef3f4;border:0;border-radius:50%;font-size:1.5rem}.form-section{gap:14px;display:grid}.form-section+.form-section{border-top:1px solid var(--line);padding-top:24px}.form-section h3{margin:0;font-size:1rem}.calculated{border:1px solid var(--line);background:#f7f9f9;border-radius:9px;align-content:center;min-height:78px;padding:10px 13px;display:grid}.calculated span,.calculated small{color:var(--muted);font-size:.76rem}.calculated strong{font-size:1.08rem;font-weight:550}.companion-list{gap:8px;display:grid}.companion-list>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 160px;align-items:center;gap:12px;min-height:48px;padding:7px 10px;display:grid}.companion-list label{align-items:center;gap:10px;display:flex}.companion-list input{width:18px;height:18px;accent-color:var(--blue)}.companion-rule{background:#eff7f8;border-color:#c9dfe3}.profile-choice-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-choice{border:1px solid var(--line);cursor:pointer;background:#fbfcfc;border-radius:12px;gap:12px;padding:17px;display:flex}.profile-choice.active{border-color:var(--blue);background:#eef7f8;box-shadow:0 0 0 2px #217a941a}.profile-choice input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin-top:2px}.profile-choice span{gap:5px;display:grid}.profile-choice strong{color:var(--navy)}.profile-choice small{color:var(--muted);line-height:1.45}.linked-profile-note{background:#edf7f3;border:1px solid #c7dfd7;border-radius:12px;padding:17px 19px}.linked-profile-note p{color:var(--muted);margin:5px 0 0}.primary-traveler{background:#f0f7f8;border:1px solid #c8dde1;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.primary-traveler>div{display:grid}.primary-traveler small{color:var(--muted)}.traveler-picker-heading{justify-content:space-between;gap:18px;margin:24px 0 10px;display:flex}.traveler-picker-heading>div{display:grid}.traveler-picker-heading span{color:var(--muted);font-size:.82rem}.traveler-picker-heading>span{background:var(--blue-soft);min-width:max-content;color:var(--navy);border-radius:999px;align-self:start;padding:5px 9px;font-weight:600}.traveler-choice-list{gap:8px;display:grid}.traveler-choice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:12px;padding:13px 14px;display:flex}.traveler-choice.selected{border-color:var(--blue);background:#f0f8f9}.traveler-choice>input{width:19px;height:19px;accent-color:var(--blue);flex:none}.traveler-choice .grow{min-width:0;display:grid}.traveler-choice small{color:var(--muted);line-height:1.45}.companion-empty-note{background:#f7f9f9;border-radius:10px;padding:16px}.other-travelers{border:1px solid var(--line);background:#fbfcfc;border-radius:11px;margin-top:20px;padding:14px 16px}.other-travelers summary{color:var(--blue);cursor:pointer;font-weight:600}.other-travelers .check-grid{margin-top:12px}.shared-itinerary-option{background:#edf8f1;border:2px solid #79ad92;border-radius:13px;gap:11px;padding:18px;display:grid;box-shadow:0 5px 16px #2d694914}.shared-itinerary-option p{color:var(--navy);margin:0;font-size:.86rem}.shared-itinerary-option small{color:var(--muted);font-size:.78rem;line-height:1.5}.shared-itinerary-callout{align-items:center;gap:10px;display:flex}.shared-itinerary-callout span{color:#fff;letter-spacing:.07em;background:#397b58;border-radius:999px;padding:4px 8px;font-size:.66rem;font-weight:750}.shared-itinerary-callout strong{color:#245b3d;font-size:.96rem}.traveler-roster{gap:9px;margin-top:15px;display:grid}.travel-party-panel{grid-column:1/-1}.traveler-roster article{border:1px solid var(--line);background:#fbfcfc;border-radius:11px;grid-template-columns:40px minmax(150px,1fr) minmax(290px,1.4fr);align-items:center;gap:12px;padding:12px;display:grid}.traveler-initials{background:var(--blue-soft);width:40px;height:40px;color:var(--navy);border-radius:11px;place-items:center;font-family:Georgia,serif;font-weight:600;display:grid}.traveler-roster .grow{display:grid}.traveler-roster .grow span{color:var(--muted);font-size:.76rem}.traveler-roster dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.traveler-roster dl>div{min-width:0}.traveler-roster dt{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:650}.traveler-roster dd{color:var(--navy);margin:2px 0 0;font-size:.78rem;font-weight:550}.itinerary-trip-card{min-height:310px}.itinerary-party-preview{border-top:1px solid var(--line);gap:6px;margin-top:17px;padding-top:13px;display:grid}.itinerary-party-preview>strong{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem}.itinerary-party-preview>span{display:grid}.itinerary-party-preview b{color:var(--navy);font-size:.82rem}.itinerary-party-preview small{color:var(--muted);font-size:.7rem;line-height:1.35}.print-document-shell{z-index:300;background:#dfe5e7;padding:86px 24px 50px;position:fixed;inset:0;overflow:auto}.print-toolbar{z-index:2;background:#fffffff7;border-bottom:1px solid #c9d4d7;align-items:center;gap:10px;min-height:68px;padding:12px 24px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 18px #1a394a1a}.print-toolbar>div{margin-right:auto;display:grid}.print-toolbar span{color:var(--muted);font-size:.8rem}.itinerary-pdf-viewer{background:#dfe5e7;min-height:100vh;padding:92px 20px 20px}.pdf-wait-state{width:min(680px,100%);min-height:calc(100vh - 150px);color:var(--navy);text-align:center;align-content:center;place-items:center;gap:12px;margin:0 auto;padding:48px 28px;display:grid}.pdf-wait-state strong{font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.pdf-wait-state p{max-width:460px;color:var(--muted);margin:0;line-height:1.5}.pdf-wait-spinner{border:4px solid #cbd9de;border-top-color:var(--blue);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite spin}.pdf-error-state{min-height:calc(100vh - 180px)}.pdf-error-state>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.itinerary-pdf-frame{background:#fff;border:0;width:min(980px,100%);height:calc(100vh - 112px);min-height:680px;margin:0 auto;display:block;box-shadow:0 12px 30px #19313c2e}.print-document{color:#172d39;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:min(8.5in,100%);min-height:11in;margin:0 auto;padding:.55in;box-shadow:0 14px 48px #0f253133}.folder-cover{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;font-size:10pt;line-height:1.18}.folder-cover header{border-bottom:2px solid #1b4159;padding-bottom:7pt}.folder-cover header p{color:#33728b;letter-spacing:.06em;text-transform:uppercase;margin:0 0 2pt;font-size:10pt;font-weight:750}.folder-cover header h1{color:#17364b;text-transform:uppercase;margin:0;font-size:15pt;line-height:1.05}.folder-cover header h2{margin:3pt 0 0;font-size:13pt;line-height:1.12}.folder-client-block{border-bottom:1px solid #d2dde0;grid-template-columns:1fr 1fr;gap:5pt 18pt;padding:7pt 0;display:grid}.folder-client-block>div{gap:3pt;display:grid}.folder-client-block span,.folder-dates span,.folder-financials span{color:#5d717b;text-transform:uppercase;font-size:8.5pt;font-weight:750}.folder-client-block>div>strong{overflow-wrap:anywhere;min-width:0;font-size:11.5pt;line-height:1.14}.folder-client-block>div:nth-child(2)>strong{font-size:10.5pt}.folder-contact{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16pt!important}.folder-contact>div{gap:3pt;display:grid}.folder-contact strong{overflow-wrap:anywhere;font-size:12pt}.folder-dates{break-inside:avoid;background:#e9f3f5;border-radius:5pt;grid-template-columns:auto 1fr auto;align-items:center;gap:8pt;margin:6pt 0;padding:6pt 8pt;display:grid}.folder-dates strong{font-size:11.5pt}.folder-dates small{text-align:right;font-size:9.5pt}.folder-components{grid-template-columns:1fr 1fr;column-gap:14pt;display:grid}.folder-components h3,.folder-components>p{grid-column:1/-1}.folder-components h3{margin:0 0 3pt;font-size:12pt}.folder-components h4{color:#17364b;text-transform:uppercase;grid-column:1/-1;margin:6pt 0 1pt;font-size:10pt}.folder-components>div{break-inside:avoid;page-break-inside:avoid;border-top:1px solid #ced9dc;grid-template-columns:68pt minmax(0,1fr);align-content:start;gap:1pt 6pt;padding:4pt 0;display:grid}.folder-components>div>span{color:#33728b;overflow-wrap:anywhere;text-transform:uppercase;grid-row:1/4;min-width:0;padding-top:1pt;font-size:8.5pt;font-weight:750;line-height:1.12}.folder-components>div>strong{overflow-wrap:anywhere;min-width:0;font-size:10pt;line-height:1.16}.folder-components>div>small,.folder-components>div>b,.folder-components>p{overflow-wrap:anywhere;min-width:0;font-size:9pt;line-height:1.16}.folder-financials{border-top:3px solid #1b4159;grid-template-columns:repeat(4,1fr);gap:6pt;margin-top:7pt;padding-top:8pt;display:grid}.folder-financials>div{break-inside:avoid;border:1px solid #ccd8dc;border-radius:5pt;gap:2pt;padding:6pt;display:grid}.folder-financials strong{font-size:10.5pt}.protection-status{break-inside:avoid;border:2px solid;border-radius:6pt;align-items:center;gap:9pt;margin-top:8pt;padding:7pt 10pt;display:flex}.protection-status.included{color:#155640;background:#e4f3ed;border-color:#257457}.protection-status.declined{color:#8d2424;background:#faeaea;border-color:#aa3b3b}.protection-status.not-recorded{color:#80530f;background:#fff5df;border-color:#b67b20}.protection-status>span{border:2px solid;border-radius:50%;place-items:center;width:24pt;height:24pt;font-size:18pt;font-weight:900;display:grid}.protection-status>div{display:grid}.protection-status small{text-transform:uppercase;font-size:8.5pt;font-weight:750}.protection-status strong{text-transform:uppercase;font-size:10.5pt}.folder-cover footer{border-top:1px solid #ccd8dc;margin-top:6pt;padding-top:5pt;font-size:8.5pt}.itinerary-print{font-family:Arial,Helvetica,sans-serif;font-size:11pt}.itinerary-print header{border-bottom:3px solid #1b4159;padding-bottom:18pt}.itinerary-print header>p{color:#33728b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11pt;font-weight:800}.itinerary-print header h1{margin:5pt 0 0;font-size:22pt}.itinerary-print header h2{color:#4d6571;margin:4pt 0 10pt;font-size:15pt}.itinerary-print header>div{justify-content:space-between;gap:15pt;font-size:12pt;font-weight:700;display:flex}.itinerary-print>section{margin-top:20pt}.itinerary-print h3{color:#1b4159;margin:0 0 10pt;font-size:16pt}.print-travelers{grid-template-columns:1fr 1fr;gap:8pt;display:grid}.print-travelers>div{break-inside:avoid;border:1px solid #d2dcdf;border-radius:5pt;padding:9pt;display:grid}.print-travelers strong{font-size:12pt}.print-travelers span,.print-travelers small{color:#526b77}.print-components{gap:12pt;display:grid}.print-components>article{break-inside:avoid;border:1px solid #c8d5d9;border-radius:6pt;padding:12pt}.print-components>article.component-flight{background:#f3f9fd;border-color:#b9d4e5}.print-components>article.component-transfer{background:#f3faf5;border-color:#bfdcc9}.print-components>article.component-hotel{background:#fdf4f4;border-color:#e5c3c3}.print-components>article.component-cruise{background:#f8f4fc;border-color:#d4c4e5}.print-components>article.component-excursion{background:#fffbeb;border-color:#eadca8}.print-components>article.component-car{background:#f5f6f6;border-color:#cfd5d8}.print-components>article.component-protection{background:#f0faf3;border-color:#b8dbc5}.print-component-title{border-bottom:1px solid #d7e0e2;justify-content:space-between;gap:15pt;padding-bottom:8pt;display:flex}.print-component-title span{color:#33728b;text-transform:uppercase;font-size:9pt;font-weight:800}.print-component-title h4{margin:2pt 0;font-size:14pt}.print-component-title p{color:#607681;margin:0}.print-component-title>strong{text-align:right;min-width:120pt;font-size:11pt}.print-components dl{grid-template-columns:1fr 1fr;gap:5pt 14pt;margin:9pt 0 0;display:grid}.print-components dl>div{align-content:start;gap:2pt;padding:4pt 0;display:grid}.print-components dt{color:#607681;text-transform:capitalize}.print-components dd{color:#1c313d;text-align:left;margin:0;font-weight:700}.print-multi-leg-flight{overflow:hidden;padding:0!important}.print-multi-leg-flight .print-component-title{background:#f5f9fa;padding:12pt}.print-flight-legs{display:grid}.print-flight-leg{break-inside:avoid;border-top:2px solid #b7cbd2;padding:12pt}.print-flight-leg:first-child{border-top:0}.print-flight-leg-heading{justify-content:space-between;align-items:baseline;gap:12pt;margin-bottom:8pt;display:flex}.print-flight-leg-heading span{color:#33728b;letter-spacing:.06em;text-transform:uppercase;font-size:10pt;font-weight:800}.print-flight-leg-heading strong{color:#17364b;font-size:12pt}.print-flight-route{grid-template-columns:1fr 30pt 1fr;align-items:center;gap:8pt;display:grid}.print-flight-route>div{gap:2pt;min-width:0;display:grid}.print-flight-route small{color:#607681;text-transform:uppercase;font-size:9pt;font-weight:800}.print-flight-route strong{color:#17364b;font-size:20pt;line-height:1}.print-flight-route span:not(.print-flight-arrow){color:#526b77;min-height:22pt;font-size:10pt}.print-flight-route b{font-size:10pt}.print-flight-arrow{color:#33728b;text-align:center;font-size:20pt}.print-flight-details{border-top:1px solid #d7e0e2;grid-template-columns:1fr 1fr;gap:4pt 14pt;margin:9pt 0 0;padding-top:7pt;display:grid}.print-flight-details>div{gap:2pt;padding:2pt 0;display:grid}.print-flight-details dt{color:#607681;font-size:9pt}.print-flight-details dd{overflow-wrap:anywhere;color:#1c313d;margin:0;font-size:10pt;font-weight:700}.print-notes{border-top:1px solid #d7e0e2;margin:9pt 0 0;padding-top:8pt}.itinerary-print footer{border-top:2px solid #1b4159;gap:2pt;margin-top:20pt;padding-top:14pt;display:grid}.advisor-rule,.security-note{background:var(--blue-soft);color:var(--navy);border-radius:11px;padding:15px 17px;display:grid}.advisor-rule span{color:#587482;font-size:.86rem}.security-note{background:var(--gold-soft);color:#76541b}.toast,.error-toast{z-index:150;background:var(--green);color:#fff;max-width:430px;box-shadow:var(--shadow);border-radius:11px;padding:14px 18px;font-weight:600;position:fixed;bottom:24px;right:24px}.error-toast{background:var(--red);gap:14px;display:flex}.error-toast button{color:#fff;background:0 0;border:0;font-size:1.1rem}.loading{justify-items:center;padding:140px 20px;display:grid}.loading>span{border:4px solid #ccdee4;border-top-color:var(--blue);border-radius:50%;width:38px;height:38px;margin-bottom:16px;animation:.75s linear infinite spin}.loading p{color:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}.business-page{gap:20px}.commission-report-suite{background:linear-gradient(145deg,#f8fcfe 0%,#fff 58%);border-color:#c7dce7;gap:20px;padding:24px;display:grid}.commission-ledger-panel{gap:18px;padding:22px;display:grid}.commission-ledger-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.commission-ledger-filters label{color:var(--navy);gap:6px;font-size:.875rem;font-weight:650;display:grid}.commission-ledger-filters select,.commission-ledger-filters input{border:1px solid var(--line);min-height:42px;color:var(--navy);font:inherit;background:#fff;border-radius:8px;padding:8px 11px}.commission-ledger-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.commission-ledger-totals span{border:1px solid var(--line);background:#f7fbfc;border-radius:10px;gap:5px;padding:15px;display:grid}.commission-ledger-totals small{color:var(--muted);font-size:.875rem}.commission-ledger-totals strong{color:var(--navy-deep);font-size:1.35rem}.commission-ledger-table{border-collapse:collapse;width:100%;font-size:.875rem}.commission-ledger-table th,.commission-ledger-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px}.commission-ledger-table th{color:var(--muted);white-space:nowrap;background:#f2f7f9;font-weight:700}.commission-ledger-table td small{color:var(--muted);margin-top:3px;display:block}.commission-ledger-table td:nth-child(4),.commission-ledger-table td:nth-child(5){white-space:nowrap}.commission-ledger-link{color:var(--blue);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.commission-ledger-note{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}@media (width<=720px){.commission-ledger-panel{padding:15px}.commission-ledger-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-ledger-table{min-width:850px}}.commission-report-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.commission-report-header h2{color:var(--navy-deep);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem}.commission-report-header p:not(.eyebrow),.commission-table-card>div>p{color:var(--muted);margin:5px 0 0;font-size:.8rem;line-height:1.5}.commission-report-actions{align-items:end;gap:10px;display:flex}.commission-report-actions label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.7rem;font-weight:700;display:grid}.commission-report-actions select{border:1px solid var(--line);min-width:130px;color:var(--navy);font:inherit;text-transform:none;background:#fff;border-radius:9px;padding:10px 32px 10px 11px;font-size:.82rem}.commission-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.commission-kpi-grid article{background:#fff;border:1px solid #d6e3e8;border-radius:13px;gap:7px;min-height:126px;padding:17px;display:grid;box-shadow:0 5px 16px #163a4c0b}.commission-kpi-grid article:nth-child(2){background:#f2fbf8;border-color:#bcded4}.commission-kpi-grid article:nth-child(3),.commission-kpi-grid article:nth-child(4){background:#fffaf0;border-color:#ead7b5}.commission-kpi-grid span{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.69rem;font-weight:750}.commission-kpi-grid strong{color:var(--navy-deep);align-self:end;font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:500}.commission-kpi-grid small{color:var(--muted);font-size:.68rem;line-height:1.4}.commission-period-summary{background:var(--navy-deep);color:#fff;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:13px 16px;display:flex}.commission-period-summary>strong{margin-right:auto;font-family:Georgia,Times New Roman,serif;font-weight:500}.commission-period-summary span{color:#dce9ee;font-size:.78rem}.commission-period-summary b{color:#fff;margin-left:4px}.commission-report-grid{gap:16px;display:grid}.commission-table-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;overflow:hidden}.commission-table-card>div:first-child{padding:17px 18px 13px}.commission-table-card h3{color:var(--navy-deep);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.commission-table-scroll{overflow-x:auto}.commission-table-card table{border-collapse:collapse;width:100%;font-size:.76rem}.commission-table-card th,.commission-table-card td{text-align:right;white-space:nowrap;border-top:1px solid #e5ecef;padding:10px 12px}.commission-table-card th:first-child,.commission-table-card td:first-child,.commission-detail-card th:nth-child(2),.commission-detail-card td:nth-child(2){text-align:left}.commission-table-card thead th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f2f7f9;font-size:.66rem}.commission-table-card tbody th{color:var(--navy)}.commission-table-card tbody tr:nth-child(2n){background:#fbfdfe}.commission-table-card tfoot{color:var(--navy-deep);background:#edf5f7;font-weight:750}.commission-detail-card td:nth-child(2){white-space:normal;min-width:210px}.commission-detail-card td:nth-child(2) strong,.commission-detail-card td:nth-child(2) small{display:block}.commission-detail-card td:nth-child(2) small{color:var(--muted);margin-top:3px}.commission-status{border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:750;display:inline-block}.commission-status.received{color:#246b50;background:#e4f5ee}.commission-status.partial{color:#8a5a0b;background:#fff2d8}.commission-status.pending{color:#9b4037;background:#fbe9e7}.commission-empty{color:var(--muted);text-align:center!important;padding:28px!important}.business-summary-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.business-summary{border:1px solid var(--line);background:#fff;border-radius:15px;gap:5px;min-height:138px;padding:19px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 20px #1a394a0b}.business-summary:before{content:"";background:var(--year-color,var(--blue));width:5px;position:absolute;inset:0 auto 0 0}.business-summary.year-2026{--year-color:#2b6f95;background:#f1f7fb;border-color:#c8dce8}.business-summary.year-2027{--year-color:#5eaaa7;background:#eff8f6;border-color:#c6e0dc}.business-summary.year-2028{--year-color:#d9984b;background:#fff6e9;border-color:#ecd4b2}.business-summary.grand-total{--year-color:#8660a8;background:#f7f2fb;border-color:#dacde6}.business-summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:700}.business-summary strong{color:var(--navy-deep);align-self:end;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.business-summary small{color:var(--muted);font-size:.7rem;line-height:1.35}.business-chart-grid{grid-template-columns:1fr;align-items:stretch;gap:16px;display:grid}.business-chart{min-width:0;padding:22px}.business-chart-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.business-chart-heading h2,.business-donut-card h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.business-chart-heading p:not(.eyebrow),.business-donut-card p:not(.eyebrow){color:var(--muted);margin:4px 0 0;font-size:.78rem}.business-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:.7rem;font-weight:650;display:flex}.business-legend span{align-items:center;gap:5px;display:flex}.business-legend i,.business-donut-values i{border-radius:3px;width:9px;height:9px;display:inline-block}.chart-reading-guide{color:var(--muted);background:#f2f7f8;border-radius:8px;margin:13px 0 0;padding:8px 11px;font-size:.72rem}.chart-reading-guide b{color:var(--navy);font-weight:650}.monthly-bar-chart{background:repeating-linear-gradient(#edf2f3 0 1px,#0000 1px 25%);border-bottom:1px solid #cbd9dd;grid-template-columns:repeat(12,minmax(68px,1fr));gap:12px;height:300px;margin-top:14px;padding:18px 10px 0;display:grid;overflow-x:auto}.month-bar-group{grid-template-rows:minmax(0,1fr) 24px;gap:5px;min-width:0;display:grid}.month-bars{border-left:1px solid #cbd9dd8c;border-right:1px solid #cbd9dd8c;justify-content:center;align-items:end;gap:5px;min-height:0;padding:0 4px;display:flex}.month-bar{border-radius:6px 6px 2px 2px;width:clamp(15px,28%,26px);min-width:15px;transition:filter .15s,transform .15s;position:relative;box-shadow:inset 0 0 0 1px #0d293f1a}.month-bar:hover{z-index:2;filter:brightness(.92);transform:translateY(-2px)}.month-bar:focus{z-index:2;outline-offset:2px;outline:3px solid #2b6f9538}.month-bar.empty{opacity:.18}.month-bar i{background:var(--navy-deep);color:#fff;border-radius:6px;width:max-content;max-width:140px;padding:4px 7px;font-size:.62rem;font-style:normal;display:none;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0d293f33}.month-bar:hover i,.month-bar:focus i{display:block}.month-bar-group>b{color:var(--navy);text-align:center;font-size:.69rem;font-weight:700}.business-donut-card{align-content:start;gap:24px;display:grid}.business-donut-layout{justify-content:space-around;align-items:center;gap:22px;display:flex}.business-donut{border-radius:50%;flex:none;place-items:center;width:180px;height:180px;display:grid}.business-donut>span{background:#fff;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;box-shadow:inset 0 0 0 1px #e2e8ea}.business-donut strong{color:var(--navy-deep);font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500;line-height:1}.business-donut small{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:650}.business-donut-values{gap:9px;min-width:92px;display:grid}.business-donut-values>span{border-bottom:1px solid #e7edef;grid-template-columns:12px 1fr auto;align-items:center;gap:7px;padding-bottom:7px;display:grid}.business-donut-values small{color:var(--muted);font-size:.7rem}.business-donut-values strong{color:var(--navy);font-size:.9rem}.business-data-note{color:var(--muted);margin:-4px 2px 0;font-size:.72rem}.client-portal-admin-card{background:linear-gradient(135deg,#f3faf9,#eef5f7);border:1px solid #b9d7dc;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 24px;display:grid;box-shadow:0 10px 30px #143b4812}.client-portal-admin-copy h2{color:var(--navy-deep);margin:3px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.client-portal-admin-copy p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.client-portal-admin-copy small{color:#55717a;margin-top:9px;display:block}.client-portal-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:390px;display:flex}.button-link{align-items:center;text-decoration:none;display:inline-flex}.portal-resource-admin-list{gap:8px;margin-bottom:16px;display:grid}.portal-resource-admin-row{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.portal-resource-admin-row div{gap:2px;min-width:0;display:grid}.portal-resource-admin-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.portal-resource-admin-row b{color:var(--green);font-size:.7rem}.portal-resource-editor{background:#f8fbfb;border:1px dashed #b6cbd0;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.portal-resource-editor .full{grid-column:1/-1}.portal-shell{color:#173144;background:#f4f2ec;min-height:100vh;font-family:Inter,Arial,sans-serif}.portal-preview-banner{color:#4c3905;text-align:center;background:#f2c763;padding:10px 20px;font-size:.78rem;font-weight:750}.portal-header{border-bottom:1px solid #19434e21;justify-content:space-between;align-items:center;gap:30px;max-width:1240px;margin:auto;padding:26px 34px;display:flex}.portal-brand{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.portal-brand>span{color:#f2d285;letter-spacing:.06em;background:#123d4c;border-radius:50%;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:1.15rem;display:grid;box-shadow:inset 0 0 0 2px #f2d28559}.portal-brand div{gap:3px;display:grid}.portal-brand strong{font-family:Georgia,serif;font-size:1.12rem}.portal-brand small{color:#687c82;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.portal-contact{text-align:right;grid-template-columns:auto auto;gap:3px 16px;display:grid}.portal-contact span{color:#6a7d83;grid-column:1/-1;font-size:.68rem}.portal-contact a,.portal-footer a{color:#1c6173;font-size:.75rem;font-weight:700;text-decoration:none}.portal-welcome{color:#fff;background:linear-gradient(120deg,#103b4b,#1e6572);padding:62px max(34px,50vw - 586px);box-shadow:inset 0 -1px #ffffff1a}.portal-welcome h1{color:#fff;letter-spacing:-.035em;text-shadow:0 2px 12px #0000002e;margin:4px 0 10px;font-family:Georgia,serif;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:400}.portal-welcome>p:last-child{color:#e5f0f1;max-width:720px;margin:0;font-family:Georgia,serif;font-size:1.08rem;line-height:1.6}.portal-kicker{color:#bb9660;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.portal-welcome .portal-kicker{color:#f1d28c}.portal-layout{grid-template-columns:minmax(0,1fr) 330px;gap:30px;max-width:1240px;margin:auto;padding:40px 34px 70px;display:grid}.portal-section-heading{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.portal-section-heading h2,.portal-side h2{margin:4px 0 0;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.portal-section-heading>span{color:#2e6268;background:#e2eceb;border-radius:20px;padding:6px 10px;font-size:.68rem;font-weight:750}.portal-booking{background:#fff;border:1px solid #d9dedb;border-radius:18px;margin-bottom:22px;overflow:hidden;box-shadow:0 14px 40px #1f363b14}.portal-booking-title{background:linear-gradient(135deg,#f8fbfa,#edf5f3);justify-content:space-between;align-items:start;gap:20px;padding:25px 27px;display:flex}.portal-booking-title p{color:#a2763d;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:.66rem;font-weight:800}.portal-booking-title h3{margin:0 0 6px;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.portal-booking-title span{color:#5e747a;font-size:.76rem}.portal-booking-title>b{color:#246248;text-transform:uppercase;background:#dbece4;border-radius:20px;padding:6px 9px;font-size:.64rem}.portal-travelers{border-top:1px solid #e8edeb;padding:14px 27px}.portal-travelers small,.portal-financial small,.portal-confirmations small{color:#78888d;letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:750;display:block}.portal-travelers p{margin:4px 0 0;font-family:Georgia,serif;font-size:.92rem}.portal-confirmations{background:#e4e9e7;border-top:1px solid #e4e9e7;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.portal-confirmations>div{background:#fafbf9;gap:3px;padding:16px 18px;display:grid}.portal-confirmations strong{color:#143e4d;letter-spacing:.03em;font-size:1rem}.portal-confirmations span{color:#74868a;font-size:.65rem}.portal-itinerary{border-top:1px solid #e5ebe8;padding:20px 27px}.portal-itinerary h4{margin:0 0 12px;font-family:Georgia,serif;font-size:1rem}.portal-itinerary>div{border-top:1px solid #edf0ee;grid-template-columns:100px 1fr auto;gap:12px;padding:10px 0;display:grid}.portal-itinerary>div span{color:#a4773d;text-transform:uppercase;font-size:.63rem;font-weight:800}.portal-itinerary>div small{color:#718388}.portal-itinerary>div>section{gap:3px;display:grid}.portal-itinerary-actions{align-items:center;margin-top:8px;grid-template-columns:1fr auto!important;padding-top:17px!important}.portal-itinerary-actions button{color:#fff;font:inherit;cursor:pointer;background:#173e4b;border:0;border-radius:9px;padding:11px 14px;font-size:.72rem;font-weight:750}.portal-itinerary-actions button:disabled{cursor:wait;opacity:.7}.portal-itinerary-actions p{color:#a04438;grid-column:1/-1;margin:2px 0 0;font-size:.7rem}.portal-review-notice{color:#526970;background:#fff9ec;border-left:3px solid #b98a47;margin:14px 0 0;padding:13px 15px;font-size:.72rem;line-height:1.55}.portal-review-notice strong{color:#173e4b}.portal-financial{color:#fff;background:#173e4b;grid-template-columns:1fr 1fr 1.2fr;display:grid}.portal-financial>div{border-right:1px solid #ffffff21;gap:4px;padding:18px 22px;display:grid}.portal-financial small{color:#b9ced1}.portal-financial strong{font-family:Georgia,serif;font-size:1.18rem;font-weight:500}.portal-financial .balance{background:#205b64}.portal-financial span{color:#cfe0df;font-size:.64rem}.portal-next-payment{background:#fffaf0;border-top:1px solid #dfd4b5;grid-template-columns:minmax(210px,.72fr) 1.28fr;display:grid}.portal-next-payment>div{padding:20px 24px}.portal-next-payment>div:first-child{border-right:1px solid #dfd4b5;align-content:center;gap:4px;display:grid}.portal-next-payment small{color:#8a6d35;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:800}.portal-next-payment>div:first-child strong{color:#173e4b;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.portal-next-payment span{color:#667b80;font-size:.69rem}.portal-payment-help p{color:#3d555b;margin:0;font-size:.78rem;line-height:1.55}.portal-payment-help p strong{color:#173e4b}.portal-payment-help nav{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.portal-payment-help a{color:#1b6572;background:#fff;border:1px solid #b9cecd;border-radius:8px;padding:8px 11px;font-size:.69rem;font-weight:750;text-decoration:none}.portal-payment-help a:hover{background:#f4faf9;border-color:#6e9da1}.portal-payment-help a:focus-visible{outline-offset:2px;outline:3px solid #1e687640}.portal-side{align-content:start;gap:20px;display:grid}.portal-profile-card,.portal-resource-card,.portal-group-link-card,.portal-message{background:#fff;border:1px solid #d8deda;border-radius:18px;padding:25px;box-shadow:0 12px 32px #1f363b0f}.portal-group-link-card{background:linear-gradient(145deg,#fffdf7,#f7f1df);border-color:#cbb783}.portal-group-link-card h2{margin:4px 0 8px;font-family:Georgia,serif;font-size:1.4rem;font-weight:500}.portal-group-link-card>p:not(.portal-kicker){color:#687b80;font-size:.72rem;line-height:1.5}.portal-group-link-card>a{color:#fff;background:#173e4b;border-radius:10px;gap:3px;margin-top:15px;padding:13px 14px;text-decoration:none;display:grid}.portal-group-link-card>a strong{font-family:Georgia,serif;font-size:.88rem}.portal-group-link-card>a span{color:#cbdcdf;font-size:.65rem}.portal-profile-card dl{gap:0;margin:18px 0;display:grid}.portal-profile-card dl div{border-top:1px solid #e9edeb;padding:11px 0}.portal-profile-card dt{color:#829095;text-transform:uppercase;font-size:.61rem;font-weight:750}.portal-profile-card dd{color:#284751;margin:4px 0 0;font-family:Georgia,serif;font-size:.82rem;line-height:1.45}.portal-profile-card>a{color:#1e6876;font-size:.7rem;font-weight:750;text-decoration:none}.portal-resource-group{margin-top:20px}.portal-resource-group h3{color:#7a673f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.67rem}.portal-resource-group a{color:#173e4b;border-top:1px solid #e7ece9;gap:3px;padding:12px 0;text-decoration:none;display:grid}.portal-resource-group a strong{font-family:Georgia,serif;font-size:.91rem}.portal-resource-group a span{color:#72858a;font-size:.67rem;line-height:1.4}.portal-action-links{gap:10px;margin-top:18px;display:grid}.portal-action-links a{color:#173e4b;background:#f7faf9;border:1px solid #c7d5d5;border-radius:10px;gap:3px;padding:13px 14px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.portal-action-links a:hover{border-color:#7ea3a7;transform:translateY(-1px);box-shadow:0 7px 18px #1f545d17}.portal-action-links a:focus-visible{outline-offset:2px;outline:3px solid #1e687640}.portal-action-links strong{font-family:Georgia,serif;font-size:.91rem}.portal-action-links span{color:#72858a;font-size:.67rem;line-height:1.4}.portal-empty{text-align:center;background:#f9faf7;border:1px dashed #b8c8c7;border-radius:16px;padding:38px}.portal-empty h3{font-family:Georgia,serif}.portal-center{place-items:center;padding:30px;display:grid}.portal-message{text-align:center;max-width:560px}.portal-message h1{font-family:Georgia,serif;font-size:2rem}.portal-message a{color:#1e6876;font-weight:700}.portal-gateway{max-width:650px;padding:48px 44px}.portal-gateway-logo{object-fit:contain;width:112px;height:112px;margin:14px auto 8px;display:block}.portal-gateway h1{margin:12px 0 20px;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:500}.portal-gateway>p:not(.portal-kicker){color:#526970;line-height:1.75}.portal-access-form{text-align:left;gap:9px;margin:26px auto 18px;display:grid}.portal-access-form label{color:#173e4b;font-size:.78rem;font-weight:750}.portal-access-form>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.portal-access-form input{color:#173144;min-width:0;font:inherit;background:#fff;border:1px solid #b8c8c7;border-radius:9px;padding:13px 14px;font-size:1rem}.portal-access-form button{color:#fff;font:inherit;cursor:pointer;background:#173e4b;border:0;border-radius:9px;padding:13px 18px;font-size:.85rem;font-weight:750}.portal-access-form button:disabled{cursor:wait;opacity:.72}.portal-access-form input:focus,.portal-access-form button:focus-visible{outline-offset:2px;outline:3px solid #1e687640}.portal-access-confirmation{color:#295b50;background:#eef5f2;border-radius:8px;margin:3px 0 0;padding:11px 13px;font-size:.76rem;line-height:1.5}.portal-gateway-home{margin:4px 0 25px;font-size:.76rem;text-decoration:none;display:inline-block}.portal-gateway>small{color:#78878a;display:block}.portal-gateway>small a{font-size:inherit}.portal-footer{border-top:1px solid #cdd7d4;justify-content:space-between;align-items:center;gap:20px;max-width:1172px;margin:auto;padding:28px 0;display:flex}.portal-footer>div{gap:4px;display:grid}.portal-footer strong{font-family:Georgia,serif}.portal-footer span{color:#6e8084;font-size:.68rem}.portal-footer>div:last-child{text-align:right}.portal-footer-site{gap:2px;display:grid}.portal-footer-site strong{color:#173e4b}@media (width<=1180px){.commission-kpi-grid,.business-summary-grid{grid-template-columns:repeat(2,1fr)}.business-chart-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.two-column{grid-template-columns:1fr}.upload-panel{grid-template-columns:1fr 1fr}.upload-panel>div{grid-column:1/-1}.financial.table-head,.financial.table-row{grid-template-columns:1.2fr 1.2fr .8fr .7fr .7fr}.financial>:nth-child(3){display:none}.profile-layout{grid-template-columns:minmax(0,1fr) 280px}.client-profile-hero{flex-wrap:wrap;align-items:flex-start}.profile-actions{justify-content:flex-start;width:100%;padding-left:96px}}@media (width<=900px){.client-portal-admin-card{grid-template-columns:1fr}.client-portal-admin-actions{justify-content:flex-start;max-width:none}.portal-layout{grid-template-columns:1fr}.portal-side{grid-template-columns:1fr 1fr}.portal-contact{display:none}.group-overview-card>summary{grid-template-columns:52px minmax(0,1fr) auto 28px}.group-summary-mode{grid-column:2;justify-self:start}.group-summary-chevron{grid-area:1/4/span 2}.group-analysis-grid{grid-template-columns:1fr 1fr}.group-room-card summary{grid-template-columns:90px 1fr auto}.group-room-card summary>b{display:none}.room-editor-head{grid-template-columns:1fr 120px}.room-editor-head .danger-link{grid-column:1/-1;justify-self:start}.export-grid{grid-template-columns:1fr 1fr}.sidebar .grouped-nav{align-items:flex-start}.nav-group{border-bottom:0;min-width:150px}.nav-group-items{display:flex}.topbar{flex-wrap:wrap;gap:10px}.universal-search{order:3;width:100%;margin-left:0}.jump-back-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar{width:100%;max-height:none;padding:16px;position:static}.brand{padding-bottom:14px}.sidebar nav{margin-top:14px;display:flex;overflow-x:auto}.nav-item{min-width:max-content}.sidebar-foot{display:none}.workspace{margin-left:0}.topbar{min-height:70px;top:0}.topbar>div:first-of-type{display:none}.top-actions{width:100%;margin-left:0}.top-actions button{flex:1}.settings-section{grid-template-columns:1fr;gap:12px}.template-starter-grid{grid-template-columns:1fr}.communication-prompt{grid-template-columns:40px 1fr}.communication-prompt-actions{grid-column:2}.table-head{display:none}.table-row,.table-row.financial{grid-template-columns:1fr auto;gap:10px}.table-row>*{grid-column:1}.table-row .row-actions{grid-area:1/2/3}.financial>:nth-child(3){display:block}.profile-layout{grid-template-columns:1fr}.contact-card{grid-row:1;position:static}.profile-main{grid-row:2}.profile-overview-grid{grid-template-columns:1fr}}@media (width<=650px){.commission-report-suite{padding:17px}.commission-report-header,.commission-report-actions{align-items:stretch;display:grid}.commission-report-actions,.commission-kpi-grid{grid-template-columns:1fr}.commission-period-summary{display:grid}.portal-gateway{padding:36px 22px}.portal-access-form>div{grid-template-columns:1fr}.portal-access-form button{width:100%}.portal-header{padding:19px 18px}.portal-welcome{padding:42px 20px}.portal-layout{padding:28px 16px 50px}.portal-side{grid-template-columns:1fr}.portal-booking-title{padding:20px}.portal-confirmations,.portal-financial,.portal-next-payment{grid-template-columns:1fr}.portal-next-payment>div:first-child{border-bottom:1px solid #dfd4b5;border-right:0}.portal-itinerary{padding:18px 20px}.portal-itinerary>div{grid-template-columns:1fr;gap:3px}.portal-footer{flex-direction:column;align-items:flex-start;margin:0 18px}.portal-footer>div:last-child{text-align:left}.portal-resource-editor{grid-template-columns:1fr}.portal-resource-editor .full{grid-column:auto}.business-summary-grid{grid-template-columns:1fr 1fr}.business-summary{min-height:120px;padding:15px}.business-summary strong{font-size:1.65rem}.business-chart-heading{display:grid}.business-legend{justify-content:flex-start}.monthly-bar-chart{grid-template-columns:repeat(12,64px);gap:9px;overflow-x:auto}.business-donut-layout{flex-direction:column}.group-overview-card>summary{grid-template-columns:44px minmax(0,1fr) 24px;gap:11px;padding:15px}.group-overview-card .group-avatar{width:44px;height:44px}.group-summary-counts{grid-column:1/-1}.group-summary-mode{display:none}.group-summary-chevron{grid-area:1/3}.group-overview-body{padding:15px}.group-overview-toolbar{flex-direction:column;align-items:flex-start}.group-admin-commission-panel{grid-template-columns:1fr}.month-admin-panel{grid-template-columns:1fr 1fr}.monthly-year-scope{grid-template-columns:1fr}.group-admin-commission-panel p{grid-column:auto}.parent-groups-admin-breakdown{grid-template-columns:1fr}.group-admin-period-toggle{width:100%}.group-admin-period-toggle button{flex:1}.group-analysis-grid,.month-admin-panel,.monthly-year-scope-totals{grid-template-columns:1fr}.group-deposit-heading{flex-direction:column;align-items:stretch}.group-deposit-count{width:100%}.group-deposit-list{grid-template-columns:1fr}.group-travel-details{padding:14px}.group-travel-details-heading,.group-flight-heading{flex-direction:column;align-items:flex-start}.group-price-strip{grid-template-columns:1fr}.group-price-strip>div+div{border-top:1px solid #dce8eb;border-left:0}.group-travel-detail-grid{grid-template-columns:1fr}.group-room-card summary{grid-template-columns:1fr auto}.group-room-names{grid-column:1/-1}.room-assignment-intro{flex-direction:column;align-items:stretch}.room-editor-head,.export-grid,.client-document-upload{grid-template-columns:1fr}.sales-year-strip{flex-direction:column;align-items:flex-start}.year-range{justify-content:flex-start;width:100%}.monthly-folder-controls{justify-items:stretch;width:100%}.monthly-collapse-controls{width:100%}.monthly-collapse-controls button{flex:1}.form-request-controls,.generated-form-link,.submission-review,.client-form-fields{grid-template-columns:1fr}.client-form-fields .full{grid-column:auto}body{font-size:16px}.sidebar{display:none}.topbar{padding:12px 16px}.mobile-nav{z-index:14;border-bottom:1px solid var(--line);background:#f7f5effa;gap:6px;padding:8px 12px;display:flex;position:sticky;top:124px;overflow-x:auto}.mobile-nav button{min-width:max-content;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:.78rem;font-weight:600}.mobile-nav a{background:var(--navy);color:#fff;border-radius:8px;min-width:max-content;padding:8px 10px;font-size:.78rem;font-weight:650;text-decoration:none}.mobile-nav button.active{background:var(--navy);color:#fff}.mobile-brand{display:grid}.top-actions .secondary{display:none}.main-content{padding:26px 16px 60px}.page-heading,.trip-hero,.future-strip{flex-direction:column;align-items:flex-start}.daily-report-launch{width:100%;min-width:0}.host-agency-hero{padding:19px}.host-agency-grid{grid-template-columns:1fr}.host-agency-card summary{min-height:82px;padding:14px}.host-agency-expand b{display:none}.host-agency-details{grid-template-columns:1fr;padding:5px 14px 14px}.host-agency-details>div,.host-agency-details>div:nth-last-child(-n+2){border-bottom:1px solid #edf0f1}.host-agency-details>div:last-child{border-bottom:0}.future-strip p{text-align:left}.inquiry-summary,.inquiry-card{flex-direction:column;align-items:stretch}.metric-grid,.trip-summary-grid,.form-grid,.split-grid,.check-grid,.client-grid,.trip-card-grid,.jump-back-grid{grid-template-columns:1fr}.jump-back-grid button{min-height:0}.field.full{grid-column:auto}.section-heading.wrap{flex-direction:column;align-items:flex-start}.trip-card{min-height:210px}.trip-hero{padding:25px}.booking-command-bar{grid-template-columns:1fr 1fr;display:grid}.booking-command-bar button{width:100%}.booking-section-tabs{border-radius:11px}.booking-section-tabs button{flex:none}.booking-overview-snapshot{grid-template-columns:1fr 1fr}.booking-deposit-facts{grid-template-columns:1fr}.booking-overview-snapshot>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.booking-overview-snapshot>div:nth-child(4){border-top:1px solid var(--line)}.booking-party-heading{flex-direction:column;align-items:stretch}.booking-party-heading button{width:100%}.trip-edit-shortcut{flex-direction:column;align-items:stretch}.trip-edit-shortcut button{width:100%}.smart-assist-banner{grid-template-columns:auto 1fr;padding:18px}.smart-assist-banner button{grid-column:1/-1;width:100%}.invoice-card,.host-invoice-question,.host-invoice-query-list>button{grid-template-columns:1fr}.host-invoice-status-card{flex-direction:column;align-items:flex-start}.invoice-card-actions button{width:100%}.simple-booking-record{grid-template-columns:1fr}.confirmation-panel-heading{flex-direction:column;align-items:stretch}.confirmation-form,.confirmation-list article,.quick-update-item{grid-template-columns:1fr}.quick-update-summary{flex-direction:column;align-items:flex-start;gap:6px}.gmail-sender-guard{flex-direction:column;align-items:stretch}.payment-heading-actions{flex-direction:column;align-items:stretch;width:100%}.payment-current-balance{text-align:left}.invoice-line-head,.invoice-entry-head{display:none}.invoice-line,.invoice-entry-row,.invoice-entry-row.commission{border-top:1px solid var(--line);grid-template-columns:1fr;padding:12px 0}.email-preview-toolbar{grid-template-columns:1fr 1fr}.email-preview-toolbar>div{grid-column:1/-1}.email-preview-toolbar button{width:100%}.invoice-email-content{grid-template-columns:1fr;overflow:auto}.invoice-email-fields{border-bottom:1px solid #cbd7db;border-right:0;overflow:visible}.invoice-email-pdf iframe{min-height:540px}.invoice-index>button{grid-template-columns:1fr auto}.invoice-index>button .status{grid-area:1/2}.component-top{flex-wrap:wrap}.component-top .host-chip{margin-left:50px}.component-entry-choice{flex-direction:column;align-items:stretch}.entry-mode-buttons{width:100%}.entry-mode-buttons button{flex:1}.component-interview{min-height:calc(100vh - 250px);padding:18px 15px}.interview-slide h3{font-size:1.32rem}.interview-navigation button{flex:1}.upload-panel{grid-template-columns:1fr}.upload-panel>div{grid-column:auto}.document-list article{flex-wrap:wrap}.client-card-button .grow{padding-right:0}.open-profile-cue{white-space:nowrap;align-self:flex-end;margin-left:auto;position:static}.client-profile-hero{flex-direction:column;align-items:flex-start;padding:23px}.profile-actions{justify-content:flex-start;width:100%}.profile-main{display:block}.profile-tabs{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;min-height:auto;padding:10px;overflow-x:auto}.profile-nav-heading{display:none}.profile-tabs button{width:auto;min-width:max-content}.companion-card-grid,.profile-choice-grid{grid-template-columns:1fr}.companion-card-head{flex-wrap:wrap;align-items:flex-start}.companion-facts{grid-template-columns:1fr}.companion-actions{flex-wrap:wrap;justify-content:flex-start}.traveler-choice{flex-wrap:wrap;align-items:flex-start}.traveler-choice .profile-badge{margin-left:31px}.traveler-roster article{grid-template-columns:40px 1fr}.traveler-roster dl{grid-column:1/-1}.modal-backdrop{padding:0}.modal{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.modal-header,.modal-footer,.modal-body{padding-left:18px;padding-right:18px}.companion-list>div{grid-template-columns:1fr}.sticky-save,.logo-setting{flex-direction:column;align-items:stretch}.logo-preview{width:100%}.client-profile-hero{padding:21px}.client-hero-avatar{border-radius:17px;width:60px;height:60px}.client-profile-hero .grow{min-width:calc(100% - 82px)}.profile-actions{grid-template-columns:1fr 1fr;padding-left:0;display:grid}.profile-tab-panel{padding:19px 15px}.profile-trip-list>button{flex-wrap:wrap;align-items:flex-start}.profile-trip-list .grow{min-width:calc(100% - 64px)}.profile-detail-list{grid-template-columns:1fr}.profile-detail-list>div,.profile-detail-list>div:nth-child(-n+2){border-top:1px solid var(--line);border-left:0}.profile-detail-list>div:first-child{border-top:0}.task-row{flex-wrap:wrap;align-items:flex-start}.task-row .grow{min-width:calc(100% - 60px)}.task-due{justify-items:start;min-width:0;margin-left:49px}.task-row .row-actions{margin-left:auto}}@container client-profile (width<=1120px){.client-profile-hero{grid-template-columns:76px minmax(0,1fr);align-items:center;display:grid}.client-profile-hero .grow{min-width:0}.profile-actions{grid-column:1/-1;justify-content:flex-start;width:100%;padding-left:0}.profile-layout{grid-template-columns:1fr}.contact-card{grid-row:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 24px;padding:20px 23px;display:grid;position:static}.contact-card-title{border-bottom:0;min-width:0;padding-bottom:0}.contact-card dl{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.contact-card dl>div{border-bottom:0;border-left:1px solid #ebf0f1;min-width:0;padding:14px 18px 2px}.contact-card dl>div:first-child{border-left:0;padding-left:0}.contact-card>button{white-space:nowrap;width:auto}.profile-main{grid-row:2}}@container client-profile (width<=820px){.profile-main{display:block}.profile-tabs{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;min-height:auto;padding:10px;overflow-x:auto}.profile-nav-heading{display:none}.profile-tabs button{width:auto;min-width:max-content}.profile-tab-panel{padding:22px 20px}.profile-overview-grid{grid-template-columns:1fr}.contact-card dl{grid-template-columns:1fr 1fr}.contact-card dl>div:nth-child(3){border-left:0;padding-left:0}}@container client-profile (width<=560px){.client-profile-hero{grid-template-columns:1fr;align-items:start}.communication-prompt-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.profile-actions{grid-template-columns:1fr 1fr}.contact-card{grid-template-columns:1fr}.contact-card>button{white-space:normal;width:100%}.contact-card dl{grid-template-columns:1fr}.contact-card dl>div,.contact-card dl>div:nth-child(3){border-top:1px solid #ebf0f1;border-left:0;padding:12px 0}.contact-card dl>div:first-child{border-top:0}.profile-tab-panel{padding:19px 15px}}@media (width<=720px){.legacy-stats{grid-template-columns:1fr}.legacy-contact-card{flex-direction:column;align-items:stretch}}.attention-panel{background:linear-gradient(#fffdf7 0%,#fff 100%);border-color:#e5c36c}.dashboard-alert-banner{border-width:2px;border-color:#c99116;position:relative;overflow:hidden;box-shadow:0 12px 30px #6949081f}.dashboard-alert-banner:before{content:"";background:#b97900;width:7px;position:absolute;inset:0 auto 0 0}.dashboard-alert-banner .section-heading{padding-left:5px}.dashboard-alert-banner .eyebrow{color:#8b5a00}.dashboard-alert-more{color:#765000;background:0 0;border:0;justify-self:start;padding:7px 10px;font-weight:700}.dashboard-alert-more:hover{text-decoration:underline}.pending-inquiries-panel{background:#fff;border-color:#bfd3da;padding:0;position:relative;overflow:hidden}.pending-inquiries-panel>summary{cursor:pointer;list-style:none}.pending-inquiries-panel>summary::-webkit-details-marker{display:none}.pending-inquiries-chevron{color:#315f73;font-size:1.35rem;transition:transform .18s}.pending-inquiries-panel[open] .pending-inquiries-chevron{transform:rotate(180deg)}.pending-inquiries-panel:not([open]) .pending-inquiries-banner{border-bottom:0}.pending-inquiries-panel.has-pending{border:2px solid #c68d14;box-shadow:0 14px 34px #62440824}.pending-inquiries-panel.has-pending:before{content:"";background:#c68d14;width:8px;position:absolute;inset:0 auto 0 0}.pending-inquiries-banner{background:linear-gradient(110deg,#fff7df 0%,#fffdf8 52%,#f3f8fa 100%);border-bottom:1px solid #e6d6ab;justify-content:space-between;align-items:center;gap:22px;padding:22px 24px 20px 28px;display:flex}.pending-inquiries-banner h2{color:#173f55;letter-spacing:.025em;margin:3px 0 5px;font-size:clamp(1.35rem,2.5vw,1.85rem)}.pending-inquiries-banner p{color:var(--muted-strong);margin:0}.pending-inquiries-panel.has-pending .eyebrow{color:#8a5b00;font-weight:850}.pending-inquiries-panel .pending-inquiry-list{padding:18px 22px 4px 26px}.pending-inquiries-panel.all-clear .pending-inquiries-banner{background:linear-gradient(110deg,#f1f8f5,#f7fbfc);border-bottom-color:#d3e5df}.pending-all-clear{color:#28664f;align-items:center;gap:10px;padding:22px 26px 8px;display:flex}.pending-all-clear span{background:#dff1e9;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.pending-inquiry-totals{grid-template-columns:repeat(2,minmax(105px,1fr));gap:8px;display:grid}.pending-inquiry-totals>span{background:#fff;border:1px solid #d6e4e8;border-radius:10px;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;padding:9px 12px;display:grid}.pending-inquiry-totals strong{color:var(--navy-deep);grid-row:1/3;font-size:1.35rem}.pending-inquiry-totals small{color:var(--muted);font-weight:700}.pending-inquiry-list{gap:9px;display:grid}.pending-inquiry-row{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe8ea;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:grid}.pending-inquiry-row:hover{border-color:#7ba2ae;box-shadow:0 7px 20px #1a394a14}.pending-inquiry-open{width:100%;min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:112px minmax(180px,1.2fr) minmax(150px,.8fr) minmax(170px,.9fr) auto auto;align-items:center;gap:14px;padding:8px 10px;display:grid}.pending-inquiry-open:hover{background:#f7fafb}.pending-inquiry-delete{white-space:nowrap}.pending-inquiry-row.needs-attention,.pending-report-row.needs-attention{background:#fffdf7;border-left:4px solid #d5a438}.pending-inquiry-stage{color:#225c70;background:#e8f2f5;border-radius:999px;justify-self:start;padding:5px 9px;font-size:.76rem;font-weight:800}.pending-inquiry-stage.proposal{color:#5b4479;background:#eee9f7}.pending-inquiry-main,.pending-inquiry-meta,.pending-inquiry-update{gap:3px;min-width:0;display:grid}.pending-inquiry-row small,.pending-report-row small{color:var(--muted)}.pending-inquiry-meta strong,.pending-inquiry-update strong{font-size:.86rem}.pending-attention{color:#785500;text-transform:uppercase;background:#fff0c9;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800}.pending-inquiry-footer{justify-content:flex-end;gap:9px;padding:14px 22px 20px 26px;display:flex}.daily-pending-inquiries{border-color:#bfd3da}.message-alert-list{gap:12px;display:grid}.message-alert-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.message-alert-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.message-alert-card:hover{border-color:#c79e34;box-shadow:0 8px 24px #48391214}.message-alert-card .grow{gap:3px;min-width:0;display:grid}.message-alert-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alert-urgency{color:#5f717a;letter-spacing:.04em;text-transform:uppercase;background:#edf1f3;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.alert-urgency.high{color:#795500;background:#fff1cd}.alert-urgency.urgent{color:#8d2424;background:#faeaea}.house-manager-status{background:#f2faf6;border:1px solid #cce4da;border-radius:13px;align-items:center;gap:10px;min-width:210px;padding:12px 15px;display:flex}.house-manager-status div{gap:2px;display:grid}.house-manager-status small{color:var(--muted)}.message-alert-detail{border:1px solid var(--line);background:#fff;border-left:4px solid #d7b354;border-radius:14px;gap:10px;padding:20px;display:grid}.message-alert-heading{align-items:center;gap:8px;display:flex}.message-alert-heading time{color:var(--muted);margin-left:auto;font-size:.82rem}.message-alert-detail h3,.message-alert-detail p{margin:0}.alert-source{color:var(--muted);font-size:.88rem}.alert-summary{color:var(--ink);font-weight:650;line-height:1.5}.alert-details{color:var(--muted-strong);white-space:pre-wrap;background:#f7f8f8;border-radius:10px;padding:12px 14px;line-height:1.55}.recommended-next-step{background:#f4faf7;border:1px solid #d5e4df;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.recommended-next-step span{color:var(--muted-strong)}.alert-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alert-links button,.alert-links span{border:1px solid var(--line);color:var(--muted-strong);background:#fff;border-radius:9px;padding:7px 10px;font-size:.8rem}.alert-links button:hover{border-color:var(--accent);color:var(--accent)}.alert-actions{justify-content:flex-end}.house-manager-guardrail{align-items:center}.group-email-summary{width:min(760px,100%)}.group-email-center{width:min(1120px,100%);max-height:min(92vh,980px)}.group-email-center .modal-body{overflow:auto}.group-email-controls{grid-template-columns:minmax(280px,1fr) minmax(260px,1fr);align-items:end;gap:16px;margin-top:18px;display:grid}.group-email-filter{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:11px 14px;font-size:.9rem;display:flex}.group-email-filter input,.group-passenger-row input{width:18px;height:18px;accent-color:var(--navy)}.group-email-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 12px;display:flex}.group-email-actions span{color:var(--muted-strong);margin-left:auto;font-size:.86rem;font-weight:650}.group-passenger-list{gap:8px;display:grid}.group-passenger-row{cursor:pointer;background:#fff;border:1px solid #dfe7e9;border-radius:12px;grid-template-columns:28px minmax(180px,.9fr) minmax(240px,1.2fr) minmax(170px,auto);align-items:center;gap:12px;padding:13px 14px;display:grid}.group-passenger-row:hover{background:#f8fbfc;border-color:#b7cbd1}.group-passenger-row>span:not(.status){overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.group-passenger-row small{color:var(--muted)}.group-passenger-row.unavailable{background:snow}.group-passenger-row .status{text-align:center;justify-self:end}.group-email-intro{background:#f5faf8;border:1px solid #d7e3df;border-radius:14px;gap:6px;padding:18px;display:grid}.group-email-intro strong{color:var(--ink);font-size:1.05rem}.group-email-intro span{color:var(--muted-strong);line-height:1.5}.group-email-readiness,.group-email-finished{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.group-email-readiness>span,.group-email-finished>span{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:14px;display:grid}.group-email-readiness small,.group-email-finished small{color:var(--muted)}.group-email-readiness strong,.group-email-finished strong{color:var(--ink);font-size:1.35rem}.group-email-finished{grid-template-columns:repeat(2,minmax(0,1fr))}.group-email-progress{color:#75520b;background:#fffaf0;border:1px solid #d7b354;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:11px 14px;display:flex}.group-account-audit{width:min(1080px,100%);max-height:min(88vh,900px)}.group-account-audit .modal-body{overflow:auto}.account-audit-table td:nth-child(2){overflow-wrap:anywhere}.email-composer:has(.group-email-progress) .modal-footer .secondary:first-child{margin-left:0}@media (width<=900px){.pipeline-principle{flex-direction:column;align-items:flex-start}.pipeline-automation-badge{white-space:normal}.dashboard-pipeline-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.message-alert-list.compact{grid-template-columns:1fr}.pending-inquiry-row{grid-template-columns:1fr;padding:6px}.pending-inquiry-open{grid-template-columns:105px minmax(0,1fr) auto}.pending-inquiry-delete{justify-self:end;margin:0 8px 6px}.pending-inquiries-banner{flex-direction:column;align-items:stretch}.pending-inquiry-meta,.pending-inquiry-update{grid-column:2}.pending-inquiry-open>b{grid-area:1/3/3}.house-manager-status{width:100%}.group-email-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.group-email-controls{grid-template-columns:1fr}.group-email-actions span{width:100%;margin-left:0}.group-passenger-row{grid-template-columns:26px minmax(0,1fr)}.group-passenger-row>span:nth-of-type(2),.group-passenger-row .status{text-align:left;grid-column:2;justify-self:start}}@media print{:is(body:has(.group-account-audit) .workspace,body:has(.group-account-audit) .toast){display:none!important}.modal-backdrop:has(.group-account-audit){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0;display:block;position:static}.group-account-audit{width:100%;max-height:none;box-shadow:none;border:0;overflow:visible}.group-account-audit .modal-body{padding:0;overflow:visible}.group-account-audit .group-email-intro{margin-bottom:14px}.group-account-audit .group-report-table thead{display:table-header-group}.group-account-audit .group-report-table tr{break-inside:avoid;page-break-inside:avoid}@page{size:letter;margin:.45in}html,body{background:#fff!important}body:not(:has(.portal-shell)) *{visibility:hidden}.modal-backdrop:has(.group-account-audit){visibility:visible!important}.modal-backdrop:has(.group-account-audit) .group-account-audit{visibility:visible!important}.modal-backdrop:has(.group-account-audit) .group-account-audit *{visibility:visible!important}.print-document,.print-document *{visibility:visible}.invoice-print-only{display:block}.invoice-email-preview{display:none!important}.invoice-print-only,.invoice-print-only *{visibility:visible!important}.modal-backdrop:has(.invoice-modal){visibility:visible!important}.modal-backdrop:has(.invoice-modal) .invoice-modal{visibility:visible!important}.modal-backdrop:has(.invoice-modal) .invoice-editor{visibility:visible!important}.modal-backdrop:has(.invoice-modal) .invoice-print-only{visibility:visible!important}.modal-backdrop:has(.invoice-modal){background:#fff;width:auto;height:auto;padding:0;display:block;position:static;overflow:visible}.invoice-modal{width:auto;max-width:none;height:auto;max-height:none;box-shadow:none;border:0;border-radius:0;display:block;position:static;overflow:visible}.invoice-modal>.modal-header,.invoice-modal>.modal-footer{display:none!important}.invoice-modal .modal-body.invoice-editor{width:auto;height:auto;max-height:none;padding:0;display:block;position:static;overflow:visible}.invoice-editor>:not(.invoice-print-only){display:none!important}.invoice-print-only{width:auto;height:auto;position:static;overflow:visible}.print-document-shell{background:#fff;padding:0;position:static;overflow:visible}.print-toolbar{display:none}.print-document{width:100%;max-width:none;min-height:0;box-shadow:none;margin:0;padding:0;position:absolute;top:0;left:0}.invoice-print-document{box-sizing:border-box;width:100%;min-height:9.9in;padding-top:.16in;display:flex;position:static;overflow:visible}.invoice-document-row,.invoice-document-summary,.invoice-document-payments>div,.invoice-document-copy,.folder-components>div,.folder-financials>div,.protection-status,.print-travelers>div,.print-components>article{break-inside:avoid;page-break-inside:avoid}}.ops-home{gap:1rem;display:grid}.ops-compact{padding:1.1rem 1.35rem}.ops-compact h2{margin:0 0 .6rem;font-size:1.1rem}.ops-compact h2 small{margin-left:.6rem;font-size:.85rem;font-weight:400}.ops-compact p{font-size:.9rem;line-height:1.5}.ops-list{gap:.35rem;max-height:24rem;display:grid;overflow:auto}.ops-list button{text-align:left;color:#193d50;background:#fff;border:1px solid #d6e0e5;border-radius:6px;padding:.65rem .8rem;font-size:.9rem}.ops-list button span{margin-top:.25rem;font-size:.85rem;display:block}.ops-list button:hover{background:#f0f7fa}.ops-form{gap:.75rem;display:grid}.ops-form label,.ops-milestone label{gap:.3rem;font-size:.9rem;display:grid}.ops-form input,.ops-form textarea,.ops-form select,.ops-milestone input,.ops-milestone select{color:#173748;background:#fff;border:1px solid #bacbd2;border-radius:5px;width:100%;padding:.55rem;font-size:.9rem}.ops-form textarea{min-height:6rem}.ops-milestone{border-bottom:1px solid #d6e0e5;grid-template-columns:2fr 1fr 1.4fr 1fr;gap:.7rem;padding:.8rem 0;display:grid}.ops-milestone input[type=checkbox]{width:auto}.ops-schedule-row{border-bottom:1px solid #e3ebee;flex-wrap:wrap;justify-content:space-between;gap:.7rem;padding:.6rem 0;font-size:.9rem;display:flex}.ops-note{border-bottom:1px solid #e3ebee;padding:.8rem 0}.ops-note p{white-space:pre-wrap;margin:.35rem 0}.ops-note button{margin-left:.7rem}.ops-flag{border-left:3px solid #b27829;padding-left:.8rem}.ops-compact summary{cursor:pointer;font-size:.95rem;font-weight:600}.ops-schedule button{margin-top:.8rem}@media (width<=700px){.ops-milestone{grid-template-columns:1fr}.ops-schedule-row{display:grid}.ops-compact{padding:1rem}}.continuity-report{color:#183b4b;background:#fff;max-width:1100px;margin:2rem auto;padding:1.5rem;font-size:1rem;line-height:1.5}.continuity-report article{border-top:2px solid #234e61;margin-top:2rem;padding-top:1rem}.continuity-report dl div{gap:1rem;display:flex}.continuity-report dt{min-width:160px;font-weight:600}.continuity-report dd{margin:0}.continuity-report p{white-space:pre-wrap}@media print{.continuity-report{margin:0;padding:0;font-size:11pt}.continuity-report nav{display:none}.continuity-report h2,.continuity-report h3{break-after:avoid}.continuity-report article{break-before:page}.continuity-report header+article{break-before:auto}}.invoice-service-link{grid-column:1/-1;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.invoice-service-link select{border:1px solid #bacbd2;border-radius:4px;max-width:32rem;padding:.4rem;font-size:.85rem}.invoice-entry-row{flex-wrap:wrap}.invoice-entry-row select{max-width:14rem;font-size:.85rem}.command-center{--muted:#526675;gap:24px}.command-center h1{letter-spacing:-.025em;font-size:clamp(1.7rem,3vw,2.2rem)}.command-center h2{letter-spacing:0;font-family:inherit;font-size:1.2rem;font-weight:600}.command-center strong{font-weight:600}.command-center .panel{box-shadow:none;background:#fff;border:1px solid #d8e2e8;border-radius:10px}.command-center .panel:before{display:none}.command-center .eyebrow{color:#526675;font-size:.8rem;font-weight:600}.command-center .section-heading{margin-bottom:16px}.command-heading{align-items:center}.command-section-nav{border-bottom:1px solid #cbd8e0;flex-wrap:wrap;gap:8px 22px;padding-bottom:14px;display:flex}.command-section-nav a{color:#244b65;padding:6px 0;font-size:.875rem;text-decoration:none}.command-section-nav a:hover{text-decoration:underline}.command-center [id]{scroll-margin-top:115px}.command-center button,.command-center small{font-size:.875rem}.command-center .count-pill{color:#345269;background:#edf2f5;margin-left:6px;padding:3px 9px;font-size:.875rem;font-weight:500}.command-center .pending-inquiries-banner{background:#fff;border-color:#e0e7eb;flex-wrap:wrap;gap:14px;padding:20px 24px}.command-center .pending-inquiries-banner h2{letter-spacing:0;font-size:1.2rem}.command-center .pending-inquiries-banner p:not(.eyebrow){font-size:.875rem}.command-center .pending-inquiry-totals{flex-wrap:wrap;gap:12px;display:flex}.command-center .pending-inquiry-totals>span{border:0;gap:5px;padding:0;display:flex}.command-center .pending-inquiry-totals strong{font-size:.875rem}.command-center .pending-inquiry-totals small{font-weight:400}.command-center .pending-inquiry-list{gap:0;padding:0 20px}.command-center .pending-inquiry-row{box-shadow:none;border:0;border-bottom:1px solid #e3e9ed;border-radius:0;gap:6px;padding:12px 0}.command-center .pending-inquiry-open{grid-template-columns:minmax(100px,.8fr) minmax(120px,1.2fr) minmax(100px,.8fr) minmax(130px,1fr);gap:12px;padding:6px}.command-center .pending-inquiry-stage{white-space:normal;border-radius:5px;font-weight:500}.command-center .pending-inquiry-meta strong,.command-center .pending-inquiry-update strong{font-size:.875rem}.command-center .pending-inquiry-row.needs-attention{background:#fffaf0;border-left:3px solid #b78628;padding-left:8px}.command-center .pending-attention{grid-column:1/-1;justify-self:start}.command-center .pending-all-clear{padding:15px 24px}.command-center .pending-inquiry-footer{flex-wrap:wrap;padding:14px 24px}.command-rows{display:grid}.command-attention-row{border-top:1px solid #e3e9ed;align-items:center;gap:18px;padding:14px 0;display:flex}.command-attention-row>div{flex:1;gap:4px;min-width:0;display:grid}.command-attention-row span,.command-section-note{color:#526675;font-size:.875rem}.command-attention-row time{font-size:.875rem}.command-attention-row button{flex-shrink:0}.command-overdue{color:#9d3535}.command-show-more{margin-top:12px}.command-empty{color:#526675;margin:0;padding:8px 0}.command-section-note{margin:-3px 0 14px}.command-payment-row{border-top:1px solid #e3e9ed;padding:14px 0}.command-payment-open{text-align:left;color:#183142;background:0 0;border:0;border-radius:6px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;padding:8px;display:grid}.command-payment-open:hover{background:#f2f6f8}.command-payment-open>span{gap:5px;min-width:0;display:grid}.command-payment-open strong,.command-payment-date time{font-size:1rem}.command-payment-open small{color:#526675}.command-payment-date.command-overdue small{color:#9d3535}.command-amount{font-variant-numeric:tabular-nums}.command-payment-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:4px 8px;display:flex}.command-payment-action small{color:#526675}.command-travel{background:#fff;border:1px solid #d8e2e8;border-radius:10px;gap:0;display:grid;overflow:hidden}.command-center .command-travel .panel{border:0;border-radius:0}.command-center .command-travel .panel+.panel{border-top:1px solid #d8e2e8}.command-center .list-row,.command-center .trip-card{box-shadow:none;border-color:#e0e7eb}.command-center .list-row strong{font-size:1rem}.command-center .urgency-card{background:#fff}.command-business{border-top:2px solid #ccd9e2;gap:20px;padding-top:16px;display:grid}.command-business>.section-heading{margin-bottom:0}.command-commission-summary{background:#eaf0f5;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:20px 24px;display:grid}.command-commission-summary>div{gap:4px;display:grid}.command-commission-summary strong{color:#143552;font-variant-numeric:tabular-nums;font-size:1.65rem}.command-commission-summary small{color:#526675}.command-center .jump-back-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.command-center .jump-back-grid button{box-shadow:none;background:#fff}.command-center .jump-back-grid small,.command-center .jump-back-grid em{font-size:.875rem}.command-center .quick-start-workspace{padding:0}.command-drawer-title{cursor:pointer;color:#183142;padding:20px 24px;font-size:1rem;font-weight:600}.command-drawer-body{padding:0 24px 24px}.command-center .quick-start-workspace .section-heading{color:#183142;box-shadow:none;background:#fff;margin:18px 0;padding:0}.command-center .quick-start-workspace .section-heading h2{color:#183142;font-family:inherit}.command-center .quick-start-workspace .section-heading p{color:#526675}.command-center .quick-start-note{display:none}.command-center .quick-start-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.command-center .quick-start-grid>button{box-shadow:none;grid-template-columns:25px minmax(0,1fr);transform:none}.command-center .quick-start-copy strong{font-size:.875rem}.command-center .quick-start-resources{grid-template-columns:repeat(2,minmax(0,1fr))}.command-center .quick-birthday-drawer{background:#fff;border:1px solid #d8e2e8;border-radius:10px}.command-center .quick-birthday-drawer summary{padding:16px 24px}.command-center .quick-birthday-drawer strong{font-size:1rem}.command-center .quick-birthday-drawer small{font-size:.875rem}.command-center .command-sales{padding:0 24px 20px}.command-center .command-sales:not([open]){padding-bottom:0}.command-center .command-sales>summary{padding-left:0}.command-new-menu{position:relative}.command-new-menu>summary{cursor:pointer;white-space:nowrap;border-radius:8px;padding:10px 18px;list-style:none}.command-new-menu>summary::-webkit-details-marker{display:none}.command-new-menu>div{z-index:40;background:#fff;border:1px solid #cbd8e0;border-radius:8px;min-width:200px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 25px #14355220}.command-new-menu button{text-align:left;background:#fff;border:0;width:100%;padding:12px;display:block}.command-new-menu button:hover{background:#edf3f7}@media (width<=1200px){.command-center .pending-inquiry-open{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.command-center .pending-inquiry-row{grid-template-columns:minmax(0,1fr)}.command-center .pending-inquiry-delete{justify-self:end}}@media (width<=700px){.command-heading,.command-business>.section-heading{flex-direction:column;align-items:flex-start;gap:12px}.command-attention-row{flex-wrap:wrap;gap:10px}.command-attention-row>div{flex-basis:100%}.command-attention-row button{margin-left:auto}.command-payment-open{grid-template-columns:minmax(0,1fr) auto;gap:12px}.command-payment-date{grid-column:1/-1}.command-payment-action{justify-content:flex-start}.command-center .quick-start-resources,.command-commission-summary{grid-template-columns:minmax(0,1fr)}.command-center .pending-inquiries-banner{padding:18px}.command-center .pending-inquiry-list{padding:0 12px}.command-center .panel{padding:18px}.command-center .pending-inquiries-panel,.command-center .quick-start-workspace{padding:0}.command-center .quick-birthday-drawer summary{flex-wrap:wrap}.command-center .birthday-summary-list{width:100%}.command-center button{min-height:40px}}.command-center .pending-inquiry-row{gap:6px;padding:5px 0}.command-center .pending-inquiry-open{gap:6px 12px;padding:4px 6px}.command-center .pending-inquiry-main,.command-center .pending-inquiry-meta,.command-center .pending-inquiry-update{gap:1px}.command-center .pending-inquiry-open strong,.command-center .pending-inquiry-open small{line-height:1.35}.command-center .pending-inquiry-stage{padding:3px 7px}.command-center .pending-inquiries-banner{padding:14px 20px}.command-center .pending-inquiry-footer{padding:10px 20px}.command-center .pending-inquiry-delete{padding:5px 8px}@media (width>=1201px){.command-center .pending-inquiry-row{grid-template-columns:minmax(0,1fr) auto}.command-center .pending-inquiry-open{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr)}}@media (width<=1200px){.command-center .pending-inquiry-row{grid-template-columns:minmax(0,1fr)}.command-center .pending-inquiry-open{grid-template-columns:repeat(2,minmax(0,1fr))}.command-center .pending-inquiry-delete{justify-self:end;margin-top:-3px}.command-center .pending-attention{grid-column:auto}}.confirmation-list article.confirmation-cancelled{background:#f5f6f7;border-color:#d5dde2}.confirmation-cancelled .status{margin-top:6px}.confirmation-cancelled-date{color:#526675;margin-top:4px;font-size:.875rem;display:block}@media screen{.workspace{--paper:#fffdf7;background:#e8f2f8;min-height:100vh}:where(.workspace) .trip-card,:where(.workspace) .inquiry-card,:where(.workspace) .pipeline-card,:where(.workspace) .pipeline-group-card,:where(.workspace) .legacy-contact-card,:where(.workspace) .host-agency-card{background:var(--paper)}.command-center .panel,.command-center .pending-inquiries-banner,.command-center .command-travel,.command-center .quick-birthday-drawer,.command-center .quick-start-workspace .section-heading{background:#fffdf7}}.group-general-notes .section-heading{flex-wrap:wrap;align-items:flex-start}.group-general-notes .section-heading p{color:var(--muted);margin:6px 0 0}.group-note-list{gap:12px;margin-bottom:22px;display:grid}.group-note{border:1px solid var(--line);background:var(--blue-soft);border-radius:10px;align-items:flex-start;gap:16px;padding:16px;display:flex}.group-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px}.group-note small,.group-general-notes form>small{color:var(--muted)}.group-note-actions{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.group-note-actions label{flex:1;max-width:270px}.group-note .grow{min-width:0}@media (width<=600px){.group-note{flex-direction:column}}.client-payment-notice{color:var(--navy);background:#fff7df;border:1px solid #dcc68f;border-left:5px solid #b88b36;border-radius:12px;padding:22px}.client-payment-notice h3{margin:0 0 6px;font-size:1.15rem}.client-payment-notice .eyebrow{color:#745419;margin-bottom:4px}.client-payment-notice p{margin-bottom:12px}.client-payment-notice-list{gap:10px;margin-bottom:12px;display:grid}.client-payment-notice-row{background:#fffdf7;border:1px solid #e7d7b3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;padding:14px;display:flex}.client-payment-notice-row.overdue{background:#fff0ed;border-color:#d7a6a0}.client-payment-notice-row .grow{overflow-wrap:anywhere;min-width:min(220px,100%)}.client-payment-notice-row span,.client-payment-notice-row small,.client-payment-due time{display:block}.client-payment-due{min-width:120px}.client-payment-notice-row.overdue .client-payment-due{color:#983c35}.client-payment-notice>small{color:#675634;display:block}.portal-refresh{color:#596e81;flex-wrap:wrap;align-items:center;gap:12px;max-width:1172px;margin:0 auto;padding:0 26px 16px;font-size:.78rem;display:flex}.portal-refresh button,.portal-booking-actions button{color:#233f58;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9bac9;border-radius:8px;padding:9px 13px;font-weight:650}.portal-refresh p{flex-basis:100%}.portal-booking-actions{border-bottom:1px solid #e2e7ec;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 27px;font-size:.76rem;display:flex}.portal-booking-actions a{color:#345c7a;font-weight:650}.portal-statement{color:#233f58;border-top:1px solid #e2e7ec;padding:24px 27px}.portal-statement-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.portal-statement-heading h4{margin:3px 0;font-family:Georgia,serif;font-size:1.4rem;font-weight:500}.portal-statement-heading>div:last-child{text-align:right;gap:5px;font-size:.78rem;display:grid}.portal-statement-heading small{color:#596e81}.portal-statement h5{margin:25px 0 12px;font-size:.9rem}.portal-statement .portal-financial{background:#203d57;border-radius:10px;overflow:hidden}.portal-statement .portal-financial .balance{background:#345a78}.portal-statement-note{color:#52697b;font-size:.76rem;line-height:1.65}.portal-table-scroll{border:1px solid #dce3e9;border-radius:9px;max-width:100%;overflow-x:auto}.portal-table-scroll:focus-visible{outline-offset:2px;outline:3px solid #b99a5e}.portal-statement-table{border-collapse:collapse;text-align:left;width:100%;font-size:.76rem}.portal-statement-table thead{color:#39536b;background:#f0f4f8}.portal-statement-table th,.portal-statement-table td{vertical-align:top;border-bottom:1px solid #e2e7ec;padding:12px 10px}.portal-statement-table tbody tr:last-child>*{border-bottom:0}.portal-statement-table tbody th{min-width:175px;font-weight:400}.portal-statement-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.portal-statement-table strong,.portal-statement-table small{display:block}.portal-statement-table small{color:#596e81;white-space:normal;margin-top:5px;font-size:.7rem;line-height:1.5}.portal-arrangement-type{color:#83682e;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:.62rem;display:block}.portal-pending{color:#83682e}.portal-allocation-notice,.portal-insurance-note{background:#fff9ed;border:1px solid #e2d6b8;border-radius:10px;margin:18px 0;padding:16px 18px;font-size:.77rem;line-height:1.65}.portal-insurance-note h5{margin:4px 0 8px}.portal-insurance-note p:last-child{margin-bottom:0}.portal-shell button:focus-visible{outline-offset:3px;outline:3px solid #b99a5e}.portal-main{min-width:0}.invoice-payment-block{border:1px solid #dce3e9;border-radius:9px;margin:12px 0;padding:12px}.invoice-allocation-editor{background:#f4f7fa;border-radius:8px;margin-top:10px;padding:12px}.invoice-allocation-editor>label{gap:5px;font-size:.78rem;display:grid}.invoice-allocation-editor input,.invoice-allocation-editor select{color:#233f58;background:#fff;border:1px solid #b8c7d4;border-radius:6px;min-width:0;padding:8px}.invoice-allocation-heading{justify-content:space-between;gap:15px;margin-top:14px;font-size:.8rem;display:flex}.invoice-allocation-editor p{color:#52697b;font-size:.76rem}.invoice-allocation-row{grid-template-columns:minmax(0,1fr) 120px auto;gap:8px;margin-bottom:10px;display:grid}.invoice-allocation-editor>button{margin-top:7px}@media (width<=650px){.portal-statement{padding:20px 16px}.portal-statement-heading{flex-direction:column}.portal-statement-heading>div:last-child{text-align:left}.portal-booking-actions{padding:14px 20px}.portal-statement .portal-financial{grid-template-columns:1fr}.portal-statement-table{font-size:.73rem}.invoice-allocation-row{grid-template-columns:minmax(0,1fr) 100px}.invoice-allocation-row button{text-align:left;grid-column:1/-1}.portal-refresh{padding-left:20px}}@media print{.portal-shell.portal-printing{color:#20364b!important;background:#fff!important}.portal-printing .portal-side,.portal-printing .portal-welcome,.portal-printing .portal-section-heading,.portal-printing .portal-refresh,.portal-printing .portal-preview-banner,.portal-printing .portal-booking-actions,.portal-printing .portal-itinerary-actions,.portal-printing .portal-next-payment,.portal-printing .portal-footer,.portal-printing .portal-booking:not(.portal-print-target){display:none!important}.portal-printing .portal-header{box-shadow:none;border-bottom:1px solid #bbb;padding:0 0 16px}.portal-printing .portal-layout{max-width:none;margin:0;padding:18px 0;display:block}.portal-printing .portal-booking{box-shadow:none;border:0;border-radius:0;overflow:visible}.portal-printing .portal-table-scroll{overflow:visible}.portal-printing .portal-statement{padding:15px 0}.portal-printing .portal-financial{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#20364b!important;background:#eee!important}.portal-printing .portal-financial .balance{background:#e4eaf0!important}.portal-printing .portal-financial small,.portal-printing .portal-financial span{color:#334b61!important}.portal-printing tr,.portal-printing .portal-insurance-note,.portal-printing .portal-financial{break-inside:avoid}.portal-printing thead{display:table-header-group}.portal-printing a{color:inherit;text-decoration:none}.portal-printing .portal-booking-title{padding:15px 0}.portal-printing .portal-statement-table{font-size:9pt}.portal-printing .portal-statement-table th,.portal-printing .portal-statement-table td{padding:8px}.portal-printing .portal-itinerary{padding:15px 0}.portal-printing .portal-travelers,.portal-printing .portal-confirmations{padding-left:0;padding-right:0}}.invoice-payment-notes{gap:6px;margin-top:12px;font-size:.8rem;display:grid}.invoice-payment-notes textarea{width:100%;min-height:66px;font:inherit;color:#233f58;background:#fff;border:1px solid #b8c7d4;border-radius:6px;padding:9px}.portal-item-amounts td:last-child,.portal-item-amounts th:last-child{text-align:right}.portal-statement-table tfoot{background:#f0f4f8;font-weight:700}.portal-statement-totals{font-variant-numeric:tabular-nums;max-width:430px;margin:24px 0 0 auto;font-size:.87rem}.portal-statement-totals>div{border-bottom:1px solid #dce3e9;justify-content:space-between;gap:20px;padding:12px 14px;display:flex}.portal-statement-totals dd{white-space:nowrap;margin:0}.portal-statement-totals .balance{color:#fff;background:#203d57;border-radius:6px;font-weight:700}.portal-balance-due{text-align:right}@media print{.portal-statement-totals{break-inside:avoid}.portal-statement-totals .balance{color:#20364b;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e4eaf0}}.record-operation-error{color:#8b2525;background:#fff1f0;border:1px solid #d39b99;border-radius:8px;padding:12px 16px}.profile-trip-list>button.booking-has-balance,.table-row.booking-has-balance,.trip-card.booking-has-balance{background:#fff8f7;box-shadow:inset 4px 0 #d69b95}.profile-trip-list>button.booking-has-balance:hover,.trip-card.booking-has-balance:hover{background:#fff0ed}.profile-trip-list>button.booking-payment-overdue,.table-row.booking-payment-overdue,.trip-card.booking-payment-overdue{background:#ffefed;box-shadow:inset 4px 0 #ae4039}.booking-balance-summary{white-space:normal;flex-direction:column;align-items:flex-start;gap:4px;margin:9px 0 5px;display:flex!important}.booking-balance-summary .booking-balance-flag{color:#843c36;background:#fbe8e5;border:1px solid #e3b9b3;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:.77rem;font-weight:750;display:inline-flex}.booking-balance-summary .booking-balance-date{color:#795b57;font-size:.72rem;font-weight:500}.booking-balance-summary.is-overdue .booking-balance-flag{color:#fff;background:#ae4039;border-color:#ae4039}.booking-balance-summary.is-overdue .booking-balance-date{color:#96372f;font-weight:700}.client-profile-hero h1.client-display-name{letter-spacing:-.035em;color:var(--navy-deep);overflow-wrap:anywhere;font-size:clamp(2.25rem,3.7vw,3.5rem);font-weight:750;line-height:1.1}.client-profile-hero{background:linear-gradient(110deg,#fff,#eef3f8);border-left:5px solid #b79455}.booking-client-identity{border-bottom:1px solid #ffffff35;gap:5px;margin:20px 0 12px;padding-bottom:16px;display:grid}.booking-client-identity>span{letter-spacing:.12em;text-transform:uppercase;color:#d7c497;font-size:.7rem;font-weight:750}.booking-client-identity>button{color:#fff;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-family:inherit;font-size:clamp(1.9rem,3vw,2.75rem);font-weight:750;line-height:1.15}.booking-client-identity>button:enabled:hover{text-underline-offset:5px;text-decoration:underline}.trip-hero .booking-client-identity+h1{font-size:clamp(1.25rem,2vw,1.8rem);font-weight:500}.unified-notes .section-heading{align-items:flex-start}.unified-notes h2{margin:0 0 5px}.unified-notes .profile-note p{white-space:pre-wrap;overflow-wrap:anywhere}.unified-notes .note-kind{color:#526d82;margin:8px 0 4px;font-weight:700;display:block}.note-completed{opacity:.78}.legacy-note-history{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.notes-composer label{gap:7px;margin-bottom:18px;display:grid}.notes-composer textarea{min-height:170px}.notes-composer{max-width:640px}.booking-noteworthy-dates>summary{cursor:pointer;font-weight:700}.booking-noteworthy-dates>summary small{color:var(--muted);margin-left:10px;font-weight:400}.booking-details-body{padding-top:18px}.booking-task-details>summary{cursor:pointer;font-weight:700}.booking-task-details>summary small{color:var(--muted);margin-left:10px;font-weight:400}.booking-activity-panel{align-items:start}@media print{.portal-printing .portal-itinerary,.portal-printing .portal-confirmations{display:none!important}.portal-printing .portal-main{width:100%;display:block}}.portal-traveler-review{background:#fffdf8;border-top:1px solid #dce3e9;padding:24px 27px}.portal-review-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.portal-review-heading h4{color:#203d57;margin:4px 0 0;font-family:Georgia,serif;font-size:1.2rem;font-weight:500}.portal-review-heading>span{color:#607080;white-space:nowrap;font-size:.72rem}.portal-review-intro,.portal-review-privacy{color:#4c6275;font-size:.82rem;line-height:1.6}.portal-review-intro{margin:12px 0 16px}.portal-review-privacy{margin:12px 0 0}.portal-traveler-table{table-layout:fixed;background:#fff;width:100%}.portal-traveler-table th,.portal-traveler-table td{overflow-wrap:anywhere;white-space:normal;width:50%}.portal-review-missing{font-weight:600;color:#855014!important}.portal-review-notice{color:#364d61;background:#faf4e7;border:1px solid #e0d1ad;border-left:4px solid #b99a5e;border-radius:8px;margin-top:18px;padding:16px 18px;font-size:.82rem;line-height:1.6}.portal-review-notice>strong{color:#203d57;display:block}.portal-review-notice p{margin:6px 0 12px}.portal-review-notice nav{flex-wrap:wrap;gap:12px 22px;display:flex}.portal-review-notice a{color:#203d57;text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (width<=650px){.portal-traveler-review{padding:20px 16px}.portal-review-heading{flex-direction:column;align-items:flex-start;gap:8px}.portal-traveler-table{font-size:.78rem}.portal-traveler-table th,.portal-traveler-table td{padding:10px 8px}.portal-review-notice{padding:14px}.portal-review-notice nav{flex-direction:column;gap:8px}}@media print{.portal-traveler-review{display:none!important}}.portal-payment-help p+p{margin-top:9px}.booking-document-entry{background:#fff;border:1px solid #d5dfe5;border-radius:9px;overflow:hidden}.booking-document-entry>a{border:0!important;border-radius:0!important}.booking-document-entry .document-portal-control{border-top:1px solid #e5eaee;padding:10px 14px}.document-portal-control{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.75rem;display:flex}.document-portal-control>span{font-weight:700}.document-portal-control>small{color:#607080}.document-portal-control>p{color:#a12c2c;flex-basis:100%;margin:0}.document-portal-shared{color:#23603e}.document-portal-private{color:#617184}.booking-document-sharing-note{color:#5b6c7b;font-size:.78rem;line-height:1.6}.portal-documents{background:#f8fafc;border-top:1px solid #dce3e9;padding:24px 27px}.portal-documents h4{color:#203d57;margin:4px 0 10px;font:500 1.2rem Georgia,serif}.portal-documents>p:not(.portal-kicker){color:#4c6275;font-size:.82rem;line-height:1.6}.portal-documents ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.portal-documents li{background:#fff;border:1px solid #d7e1e9;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.portal-documents li>div{gap:5px;min-width:0;display:grid}.portal-documents li strong{overflow-wrap:anywhere;color:#203d57;font-size:.86rem}.portal-documents li small{color:#617184;font-size:.72rem}.portal-documents nav{flex-shrink:0;gap:8px;display:flex}.portal-documents a{color:#203d57;border:1px solid #b9cbd8;border-radius:7px;padding:8px 12px;font-size:.75rem;font-weight:700;text-decoration:none}.portal-documents a:hover{background:#edf3f8}.portal-documents a:focus-visible{outline-offset:2px;outline:3px solid #b99a5e}@media (width<=650px){.portal-documents{padding:20px 16px}.portal-documents li,.document-portal-control{flex-direction:column;align-items:flex-start}}@media print{.portal-documents{display:none!important}}.birthday-autosend-panel{background:#fffdf8;border:1px solid #d2dce5;border-radius:13px;margin-top:18px;padding:22px 24px}.birthday-autosend-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.birthday-autosend-panel h3{color:#203d57;margin:3px 0;font:500 1.3rem Georgia,serif}.birthday-autosend-copy{color:#53697b;font-size:.82rem;line-height:1.65}.birthday-autosend-panel>ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.birthday-autosend-row{background:#fff;border:1px solid #dae2e8;border-radius:9px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);gap:14px;padding:17px;display:grid}.birthday-autosend-person,.birthday-autosend-state{align-content:start;gap:5px;min-width:0;display:grid}.birthday-autosend-person strong button{color:#203d57;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.birthday-autosend-person time,.birthday-autosend-person>span,.birthday-autosend-state small{color:#617184;overflow-wrap:anywhere;font-size:.78rem;line-height:1.5}.birthday-autosend-state b{color:#256044;font-size:.8rem}.birthday-status-cancelled .birthday-autosend-state b{color:#617184}.birthday-status-blocked .birthday-autosend-state b,.birthday-status-needs_review .birthday-autosend-state b,.birthday-status-missed .birthday-autosend-state b,.birthday-autosend-warning{color:#974a12}.birthday-autosend-state .row-actions{flex-wrap:wrap;margin-top:6px}.birthday-autosend-preview{border-top:1px solid #e1e7ec;grid-column:1/-1;padding-top:10px;font-size:.8rem}.birthday-autosend-preview summary{cursor:pointer;color:#203d57;font-weight:700}.birthday-autosend-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f5f8fa;border-radius:7px;padding:14px;line-height:1.6}.birthday-autosend-preview>small{color:#617184;line-height:1.5}.birthday-autosend-warning{background:#fff5e6;border:1px solid #e1c6a0;border-radius:8px;padding:12px 14px;font-size:.82rem;line-height:1.6}@media (width<=650px){.birthday-autosend-panel{padding:18px 15px}.birthday-autosend-panel>header{flex-direction:column;align-items:flex-start}.birthday-autosend-row{grid-template-columns:1fr;padding:14px}.birthday-autosend-preview{grid-column:auto}}.invoice-item-schedule{color:#475569;grid-column:1/-1;gap:12px;padding:12px 0 18px;font-size:1rem;display:grid}.invoice-item-schedule.enabled{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;margin-bottom:12px;padding:18px}.invoice-item-schedule p{margin:0;line-height:1.5}.item-payment-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;display:grid}.item-payment-fields.installment{grid-template-columns:1.2fr 1fr 1fr auto}.item-payment-fields label{color:#334155;gap:7px;font-weight:600;display:grid}.item-payment-fields input{width:100%;font-size:1rem}.item-payment-fields.final{border-top:1px solid #e2e8f0;padding-top:14px}.item-payment-fields.final p{gap:4px;display:grid}.item-payment-fields.final strong{color:#1a3a5c;font-size:1.15rem}.item-payment-error{color:#b91c1c;padding:10px 0;font-size:1rem}.item-payment-guidance{color:#475569;font-size:1rem;line-height:1.55}.payment-schedule-summary{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:12px;margin:16px 0;padding:20px}.payment-schedule-summary h3{color:#1a3a5c;margin:0 0 8px}.payment-schedule-summary p{font-size:1rem;line-height:1.5}.payment-schedule-scroll{overflow-x:auto}.payment-schedule-summary table{border-collapse:collapse;text-align:left;width:100%;font-size:1rem}.payment-schedule-summary th,.payment-schedule-summary td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:12px 10px}.payment-schedule-summary thead th{color:#64748b;font-weight:600}.payment-schedule-summary tbody th{font-weight:600}.booking-payment-dates{gap:7px;padding-top:8px;line-height:1.45;display:grid}.booking-payment-dates small{font-size:inherit;color:#64748b}@media (width<=740px){.item-payment-fields,.item-payment-fields.installment{grid-template-columns:1fr}.invoice-item-schedule.enabled,.payment-schedule-summary{padding:14px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@media screen{:root{--navy:#31577f;--navy-deep:#203b59;--blue:#365f89;--blue-soft:#eaf1f8;--aqua:#7799ae;--cream:#fcf8ee;--paper:#fff;--ink:#24364a;--muted:#596d82;--line:#dce5ee;--green:#21654e;--green-soft:#eaf5ee;--gold:#805e24;--gold-soft:#fcf3de;--red:#9b3f3f;--red-soft:#fceeee;--canvas:#f1f5f9;--gold-line:#e4d3aa;--shadow:0 8px 24px #203b5912}html,body,.workspace,.portal-shell,.client-form-page{background:var(--canvas)}.workspace{--paper:#fff}.sidebar{background:#31577f}.brand span,.sidebar-foot,.app-switch-link small{color:#d6e3f0}.nav-group-toggle{color:#d1dfef}.nav-item{color:#e8f0f8}.nav-item>span{color:#d1e0ef}.nav-item:hover{color:#fff;background:#ffffff1f}.nav-item.active{color:var(--navy-deep);background:#fff;box-shadow:0 2px 7px #14284114}.nav-item.active>span{color:var(--navy)}.app-switch-link{background:#ffffff12;border-color:#a8bdd0}.app-switch-link:hover{background:#ffffff1f;border-color:#ebd8aa}.app-switch-link>b{color:#f2dfb1}.topbar{border-color:var(--line);background:#f1f5f9f5}.mobile-brand,.destination-mark,.client-hero-avatar{background:var(--navy)}.main-content{padding-top:32px}.page-stack{gap:24px}.page-heading h1{font-family:inherit;font-weight:700;line-height:1.2}.page-heading p:not(.eyebrow){color:var(--muted)}.eyebrow{color:var(--blue);letter-spacing:.075em}.panel,.command-center .panel,.table-card,.client-card,.template-card,.trip-card,.inquiry-card,.pipeline-card,.pipeline-group-card,.legacy-contact-card,.host-agency-card,.birthday-autosend-panel,.modal{background:var(--paper);border-color:var(--line);border-radius:16px;box-shadow:0 3px 12px #203b590d}.panel h2,.section-heading h2,.modal-header h2{font-family:inherit;font-weight:650}.client-card-button:hover,.trip-card:hover,.export-card:hover{box-shadow:var(--shadow);border-color:#a0b7ce}.metric{border-color:var(--line);background:#fff;box-shadow:0 3px 12px #203b590d}.metric strong{font-variant-numeric:tabular-nums;font-family:inherit;font-weight:700}.metric small,.table-row small{color:var(--muted)}.table-head,.commission-ledger-table th{background:var(--blue-soft);color:#48627e}.table-row:hover{background-color:#f7fafe}.count-pill,.host-chip{background:var(--blue-soft);color:var(--blue)}.primary,button.primary{background:var(--navy-deep);border-color:var(--navy-deep);box-shadow:0 3px 9px #203b591a}.primary:hover,button.primary:hover{background:#294d72;border-color:#294d72}.secondary,button.secondary,.button-link{color:var(--navy-deep);background:#f5f8fc;border-color:#c7d5e3}.secondary:hover,button.secondary:hover,.button-link:hover{background:#eaf1f8;border-color:#9cb4cc}.danger{color:var(--red);background:#fff;border-color:#dfbcbc}.range,.booking-section-tabs,.profile-tabs{background:var(--blue-soft);border-color:var(--line)}.range button.active,.booking-section-tabs button.active,.profile-tabs button.active{background:var(--navy);color:#fff;box-shadow:0 2px 6px #203b591a}.profile-tabs button.active .profile-tab-count{color:var(--navy-deep)}.field,.client-form-fields label{color:#435c77}.field :is(input,select,textarea),.client-form-fields :is(input,select),.universal-search-field,.money-field>div{background:#fff;border-color:#bdcede}:is(input,select,textarea)::placeholder{color:#687e94;opacity:1}:is(button,a,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #728eaf}:is(input[type=checkbox],input[type=radio]){accent-color:var(--blue)}.modal-header{background:#f5f8fc}.modal-footer{background:#fcf8ee}.modal-backdrop{background:#192d447a}.business-snapshot,.command-commission-summary,.sales-year-strip,.commission-total{background:var(--cream);border-color:var(--gold-line)}.business-snapshot .metric{border-color:var(--gold-line);background:#fff}.command-commission-summary{border:1px solid var(--gold-line);border-radius:13px}.command-commission-summary strong{color:var(--navy-deep)}.daily-report-launch{background:var(--cream);border-color:var(--gold-line);box-shadow:0 3px 12px #5a461e0d}.daily-report-launch>span:first-child{color:var(--gold);background:#f3e4c2}.commission-ledger-totals span{background:#f5f8fc}.status.good{color:var(--green);background:var(--green-soft)}.status.warn{color:var(--gold);background:var(--gold-soft)}.status.bad{color:var(--red);background:var(--red-soft)}.status.neutral{color:#52677d;background:#edf2f7}.command-center{--muted:#596d82}.command-center .eyebrow{color:var(--blue)}.command-center .pending-inquiries-banner,.command-center .command-travel,.command-center .quick-birthday-drawer,.command-center .quick-start-workspace .section-heading{border-color:var(--line);background:#fff;border-radius:16px}.command-center .command-travel .panel{box-shadow:none;border:0;border-radius:0}.command-center .command-travel .panel+.panel{border-top:1px solid var(--line)}.command-center .command-payments{border-top:3px solid #c3a167}.command-center .command-attention{border-top:3px solid #8fa8c0}.command-center .jump-back-grid button{border-color:var(--line);background:#fff;border-radius:13px;box-shadow:0 3px 10px #203b590a}.command-center .quick-start-workspace .section-heading{border-radius:0}.returned-follow-up-panel{background:#f5f8fc;border-color:#cbd9e8}.returned-follow-up-card{border-color:var(--line)}.birthday-row.today,.quick-birthday-drawer[open]>summary{background:var(--cream);border-color:var(--gold-line)}.birthday-email-button{background:var(--blue-soft);color:var(--blue);border-color:#c3d3e3}.birthday-autosend-preview pre{background:var(--blue-soft)}.client-profile-hero{background:linear-gradient(110deg,#fff,#eef3f9);border-left-color:#b7975e}.trip-hero,.host-agency-hero{background:linear-gradient(120deg,#294b70,#3a628c);border-color:#31577f}.client-form-card,.portal-message,.portal-booking{border-color:var(--line);box-shadow:var(--shadow);background:#fff}.client-form-page{background:var(--canvas)}.portal-header{background:var(--canvas);border-color:var(--line)}.portal-brand>span{background:var(--navy);color:#f3dfb0}.portal-welcome{background:linear-gradient(120deg,#294b70,#3a628c)}.portal-kicker{color:var(--gold)}.portal-welcome .portal-kicker{color:#f3dfb0}.portal-booking-title{background:#edf3f9}.portal-section-heading>span{background:var(--blue-soft);color:var(--blue)}.portal-financial,.portal-statement .portal-financial{background:var(--navy-deep)}.portal-financial .balance,.portal-statement .portal-financial .balance{background:var(--navy)}.portal-financial small,.portal-financial span{color:#dce7f3}.portal-next-payment,.portal-review-notice,.portal-allocation-notice,.portal-insurance-note{background:var(--cream);border-color:var(--gold-line)}.portal-traveler-review,.portal-documents{background:#f7f9fc}.portal-statement-table thead,.portal-statement-table tfoot{background:var(--blue-soft)}.portal-contact a,.portal-footer a{color:var(--blue)}.portal-itinerary-actions button,.portal-access-form button{background:var(--navy-deep);color:#fff}.dashboard-data-summary{width:50%}.dashboard-data-summary>h2{color:var(--navy-deep);margin:0 0 8px;font-size:.875rem;font-weight:650}.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.dashboard-summary-card{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:14px 16px;display:flex;box-shadow:0 2px 8px #203b590a}.dashboard-summary-copy{min-width:0;margin:0}.dashboard-summary-copy dt{color:var(--muted);font-size:.78rem;font-weight:650}.dashboard-summary-copy dd{color:var(--navy-deep);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:3px 0;font-size:1.65rem;font-weight:700;line-height:1.15}.dashboard-summary-copy .dashboard-summary-note{color:var(--muted);letter-spacing:normal;margin:0;font-size:.72rem;font-weight:400;line-height:1.4}.dashboard-summary-icon{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.dashboard-summary-icon.bookings{background:var(--green-soft);color:var(--green)}.dashboard-summary-icon svg{width:20px;height:20px}}@media screen and (width<=1100px){.dashboard-data-summary{width:min(100%,560px)}}@media screen and (width<=500px){.dashboard-summary-grid{grid-template-columns:1fr;gap:10px}}@media screen{.profile-redesign{gap:20px;min-width:0;max-width:1440px}.profile-redesign .profile-icon{flex:0 0 18px;width:18px;height:18px}.profile-redesign h1,.profile-redesign h2,.profile-redesign h3{font-family:inherit}.profile-redesign>.back{justify-self:start;margin:0}.profile-redesign .client-profile-hero{color:#fff;background:linear-gradient(115deg,#244766,#365f89);border:1px solid #31577f;border-radius:17px;flex-wrap:wrap;align-items:center;gap:20px;padding:25px 28px;display:flex;box-shadow:0 6px 20px #203b591f}.profile-redesign .client-hero-avatar{color:#fff5df;background:#ffffff1a;border:2px solid #b4c8d9;border-radius:18px;width:84px;height:84px;font-family:inherit;font-size:1.85rem;font-weight:600}.profile-redesign .client-hero-identity{flex:360px;min-width:0}.profile-redesign .client-profile-hero .eyebrow{color:#e6d7b5;margin:0 0 7px;font-size:.67rem}.profile-redesign .client-profile-hero h1.client-display-name{color:#fff;letter-spacing:-.025em;flex-wrap:wrap;align-items:baseline;gap:8px 14px;font-size:clamp(1.6rem,2.5vw,2.25rem);font-weight:700;line-height:1.22;display:flex}.profile-redesign .client-preferred-name{color:#d5e2ed;letter-spacing:0;font-size:.68em;font-weight:450}.profile-redesign .client-hero-contact{color:#e3ecf4;flex-wrap:wrap;gap:9px 18px;margin-top:13px;font-size:.84rem;display:flex}.profile-redesign .client-hero-contact a{color:inherit;overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;text-decoration:none;display:inline-flex}.profile-redesign .client-hero-contact a:hover{text-decoration:underline}.profile-redesign .client-hero-contact .profile-icon{flex-basis:15px;width:15px;height:15px}.profile-redesign .profile-actions{flex:none;justify-content:start;gap:8px;width:auto;padding:0;display:flex}.profile-redesign .profile-actions>button{justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;display:inline-flex}.profile-redesign .profile-actions>.primary{color:#244766;background:#fff;border-color:#fff}.profile-redesign .profile-actions>.primary:hover{background:#f9f2e4}.profile-redesign .profile-actions>.secondary{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#8eaac2}.profile-redesign .profile-actions>.secondary:hover{background:#ffffff2e}.profile-redesign .profile-more-actions{align-self:stretch;position:relative}.profile-redesign .profile-more-actions>summary{color:#fff;cursor:pointer;letter-spacing:2px;border:1px solid #8eaac2;border-radius:10px;justify-content:center;align-items:center;width:42px;height:100%;min-height:42px;font-size:1rem;list-style:none;display:flex}.profile-redesign summary::-webkit-details-marker{display:none}.profile-redesign .profile-more-actions[open]>summary{background:#ffffff2e}.profile-redesign .profile-action-menu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;width:220px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #14284133}.profile-redesign .profile-action-menu button{color:var(--ink);text-align:left;background:#fff;border:0;border-radius:6px;align-items:center;gap:9px;padding:10px;display:flex}.profile-redesign .profile-action-menu button:hover{background:var(--blue-soft)}.profile-redesign .profile-action-menu .profile-delete-action{border-top:1px solid var(--line);color:var(--red);border-radius:0;margin-top:5px}.profile-redesign .profile-layout{grid-template-columns:minmax(0,1fr) minmax(300px,32%);align-items:start;gap:22px;display:grid}.profile-redesign .profile-main{border-color:#c8d8e7;border-radius:16px;grid-row:auto;min-width:0;display:block;overflow:hidden}.profile-redesign .profile-tabs{border-right:0;border-bottom:1px solid var(--line);background:#fff;flex-flow:wrap;gap:5px 8px;min-height:0;padding:16px 18px 12px;display:flex;overflow:visible}.profile-redesign .profile-tabs button{color:#5a6f84;white-space:nowrap;border-bottom:3px solid #0000;border-radius:0;justify-content:flex-start;gap:7px;width:auto;min-width:0;padding:10px 8px;font-size:.8rem;display:inline-flex}.profile-redesign .profile-tabs button:hover{color:var(--blue);background:#f5f8fc}.profile-redesign .profile-tabs button.active{border-bottom-color:var(--blue);color:var(--blue);box-shadow:none;background:#f5f8fc}.profile-redesign .profile-tabs .profile-tab-count{min-width:18px;height:18px;color:var(--blue);background:#eaf1f8;padding:0 5px;font-size:.65rem}.profile-redesign .profile-tab-panel{min-height:440px;padding:27px}.profile-redesign .section-heading{flex-wrap:wrap;gap:10px}.profile-redesign .section-heading h2{color:var(--ink);margin:0;font-size:1.1rem;font-weight:700;line-height:1.3}.profile-redesign .section-heading .eyebrow{margin:0 0 5px;font-size:.65rem}.profile-redesign .section-heading button{align-items:center;gap:7px;display:inline-flex}.profile-redesign .profile-contact-details>.section-heading{margin-bottom:28px}.profile-redesign .profile-information-group+.profile-information-group{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.profile-redesign .profile-information-group h3{color:#657c93;text-transform:uppercase;letter-spacing:.075em;margin:0 0 19px;font-size:.74rem;font-weight:700}.profile-redesign .profile-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 22px;margin:0;display:grid}.profile-redesign .profile-fact{min-width:0}.profile-redesign .profile-fact.wide{grid-column:1/-1}.profile-redesign .profile-fact dt{color:#526b84;margin-bottom:8px;font-size:.72rem;font-weight:650}.profile-redesign .profile-fact dd{min-height:46px;color:var(--ink);overflow-wrap:anywhere;background:#f7f9fc;border:1px solid #d4dfeb;border-radius:8px;margin:0;padding:12px 14px;font-size:.94rem;line-height:1.45}.profile-redesign .profile-fact dd.profile-fact-empty{color:#75889b;font-weight:400}.profile-redesign .profile-age-line{background:var(--blue-soft);color:var(--navy-deep);border:1px solid #cbd9e7;border-radius:9px;align-items:center;gap:10px;margin:17px 0 0;padding:13px 15px;font-size:.85rem;font-weight:600;display:flex}.profile-redesign .profile-sidebar{gap:18px;min-width:0;display:grid}.profile-redesign .profile-sidebar-card,.profile-redesign .contact-card,.profile-redesign .profile-portal-disclosure{background:#fff;border:1px solid #c8d8e7;border-radius:15px;min-width:0;padding:21px;box-shadow:0 2px 7px #203b590d}.profile-redesign .profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.profile-redesign .profile-summary-grid>div{background:#fff;border:1px solid #c8d8e7;border-radius:14px;min-width:0;padding:16px 18px;box-shadow:0 2px 7px #203b590d}.profile-redesign .profile-summary-grid dt{color:#657e97;align-items:center;gap:7px;font-size:.7rem;font-weight:650;display:flex}.profile-redesign .profile-summary-grid dt .profile-icon{flex-basis:16px;width:16px;height:16px}.profile-redesign .profile-summary-grid dd{color:var(--navy-deep);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:1.65rem;font-weight:700;line-height:1.2}.profile-redesign .profile-summary-grid dd button{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.profile-redesign .profile-summary-grid dd button span{color:#8299af;font-size:1.2rem}.profile-redesign .profile-bookings-card .section-heading{margin-bottom:16px}.profile-redesign .profile-bookings-card .section-heading h2{font-size:1rem}.profile-redesign .profile-trip-list{border:0;border-radius:0;gap:12px;overflow:visible}.profile-redesign .profile-trip-list>button{background:#f7f9fc;border:1px solid #e0e8ef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;padding:16px;display:grid}.profile-redesign .profile-trip-list>button:hover{background:#edf3f9;border-color:#9cb4cc}.profile-redesign .profile-trip-list .date-tile{display:none}.profile-redesign .profile-trip-list .grow{grid-column:1/-1;gap:7px;min-width:0}.profile-redesign .profile-trip-list .grow strong{color:var(--ink);font-size:.91rem;line-height:1.45}.profile-redesign .profile-trip-list .grow small{color:var(--muted);font-size:.7rem;line-height:1.45}.profile-redesign .profile-trip-list .grow span{font-size:.74rem;line-height:1.5}.profile-redesign .profile-trip-list>button>.status{justify-self:start}.profile-redesign .profile-trip-list>button>b{justify-self:end}.profile-redesign .contact-card{grid-row:auto;display:block;position:static}.profile-redesign .contact-card-title{border-bottom:1px solid var(--line);gap:10px;padding:0 0 12px;display:flex}.profile-redesign .contact-card-title h2{font-size:1rem}.profile-redesign .contact-icon{width:32px;height:32px}.profile-redesign .contact-card dl{border:0;grid-template-columns:1fr;gap:0;margin:0 0 15px;display:grid}.profile-redesign .contact-card dl>div{border:0;border-bottom:1px solid #edf1f6;min-width:0;padding:11px 0}.profile-redesign .contact-card dl>div:last-child{border:0}.profile-redesign .contact-card dt{font-size:.64rem}.profile-redesign .contact-card dd{font-size:.84rem;font-weight:500;line-height:1.55}.profile-redesign .contact-card>button{white-space:normal;width:100%;min-height:36px;font-size:.76rem}.profile-redesign .profile-quick-notes{background:#eff4fa}.profile-redesign .profile-quick-notes h2{align-items:center;gap:8px;font-size:1rem;display:inline-flex}.profile-redesign .profile-quick-notes .muted-copy{margin:16px 0;font-size:.83rem;line-height:1.6}.profile-redesign .profile-note-preview{-webkit-line-clamp:4;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-bottom:8px;font-size:.85rem;line-height:1.6;display:-webkit-box;overflow:hidden}.profile-redesign .profile-quick-notes>small{color:var(--muted);font-size:.7rem}.profile-redesign .profile-text-action{width:100%;color:var(--blue);background:0 0;border:0;border-top:1px solid #d3dfeb;border-radius:0;justify-content:space-between;gap:15px;margin-top:15px;padding:10px 0 0;font-size:.78rem;font-weight:650;display:flex}.profile-redesign .profile-portal-disclosure{background:var(--cream);border-color:var(--gold-line);padding:0;display:block}.profile-redesign .profile-portal-disclosure>summary{cursor:pointer;align-items:center;gap:8px;padding:17px 18px;font-size:.85rem;font-weight:650;list-style:none;display:flex}.profile-redesign .profile-portal-disclosure>summary>span:first-child{flex:1;align-items:center;gap:8px;display:flex}.profile-redesign .profile-portal-disclosure>summary .status{font-size:.65rem}.profile-redesign .profile-disclosure-chevron{color:var(--muted)}.profile-redesign .profile-portal-disclosure[open] .profile-disclosure-chevron{transform:rotate(180deg)}.profile-redesign .profile-portal-body{gap:16px;padding:0 18px 18px;display:grid}.profile-redesign .client-portal-admin-copy h2{font-family:inherit;font-size:.9rem}.profile-redesign .client-portal-admin-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem}.profile-redesign .client-portal-admin-actions{grid-template-columns:1fr;gap:8px;width:100%;max-width:none;display:grid}.profile-redesign .client-portal-admin-actions :is(button,a){white-space:normal;width:100%;min-width:0;font-size:.76rem}.profile-redesign .client-document-upload{grid-template-columns:minmax(0,1fr)}.profile-redesign .client-document-upload :is(input,select){width:100%;min-width:0}.profile-redesign .detail-card-grid,.profile-redesign .companion-card-grid{grid-template-columns:minmax(0,1fr)}.profile-redesign .compact-record-list article{flex-wrap:wrap}.profile-redesign .compact-record-list article .grow{flex-basis:55%}.profile-redesign .client-task-alert{padding:16px 20px}}@container client-profile (width<=1050px){.profile-redesign .profile-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.profile-redesign .client-profile-hero{gap:17px}.profile-redesign .profile-actions{flex-basis:100%;padding-left:104px}.profile-redesign .profile-tab-panel{padding:23px}.profile-redesign .profile-tabs{gap:3px;padding:12px}.profile-redesign .profile-tabs button{padding:9px 7px;font-size:.74rem}}@container client-profile (width<=780px){.profile-redesign .profile-layout{grid-template-columns:minmax(0,1fr)}.profile-redesign .profile-main{grid-row:auto}.profile-redesign .profile-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.profile-redesign .profile-summary-grid{grid-column:1/-1}.profile-redesign .profile-tabs{flex-wrap:nowrap;overflow-x:auto}.profile-redesign .profile-tabs button{flex:none;padding:11px 9px;font-size:.8rem}.profile-redesign .profile-tab-panel{min-height:320px}}@container client-profile (width<=520px){.profile-redesign .client-profile-hero{grid-template-columns:60px minmax(0,1fr);gap:16px 14px;padding:20px;display:grid}.profile-redesign .client-hero-avatar{border-radius:13px;width:60px;height:60px;font-size:1.4rem}.profile-redesign .client-profile-hero .grow{min-width:0}.profile-redesign .client-profile-hero h1.client-display-name{font-size:1.45rem}.profile-redesign .client-hero-contact{gap:8px 12px;font-size:.78rem}.profile-redesign .profile-actions{grid-column:1/-1;width:100%;padding:0;display:flex}.profile-redesign .profile-actions>button{flex:1 1 0;min-width:0;padding:9px 8px;font-size:.76rem}.profile-redesign .profile-sidebar{grid-template-columns:minmax(0,1fr)}.profile-redesign .profile-fact-grid{grid-template-columns:minmax(0,1fr);gap:17px}.profile-redesign .profile-tab-panel{padding:21px 18px}.profile-redesign .section-heading{align-items:flex-start}.profile-redesign .client-task-alert{flex-wrap:wrap}}@container client-profile (width>=901px) and (width<=1050px){.profile-redesign .profile-actions{flex-basis:auto;padding-left:0}.profile-redesign .client-hero-identity{flex-basis:330px}}@media screen{.profile-redesign{--profile-body-size:max(11pt, 1.125rem);--profile-detail-size:max(11pt, 1rem);--profile-label-size:max(11pt, .9375rem);font-size:var(--profile-body-size);line-height:1.65}.profile-redesign .client-hero-contact{gap:10px 20px;font-size:1.0625rem;line-height:1.6}.profile-redesign .client-profile-hero .eyebrow,.profile-redesign .section-heading .eyebrow{font-size:var(--profile-label-size);line-height:1.5}.profile-redesign .profile-actions>button,.profile-redesign .profile-action-menu button,.profile-redesign .profile-tabs button{font-size:var(--profile-detail-size);line-height:1.5}.profile-redesign .profile-actions>button{min-height:46px}.profile-redesign .profile-tabs{gap:7px 10px;padding:18px}.profile-redesign .profile-tabs button{padding:11px 9px}.profile-redesign .profile-tabs .profile-tab-count{min-width:23px;height:23px;font-size:.875rem}.profile-redesign .profile-fact dt{font-size:var(--profile-label-size);margin-bottom:9px;line-height:1.5}.profile-redesign .profile-fact dd{min-height:54px;font-size:var(--profile-body-size);padding:13px 15px;line-height:1.6}.profile-redesign .profile-fact-grid{gap:24px}.profile-redesign .profile-age-line{padding:14px 16px;font-size:1.0625rem;line-height:1.6}.profile-redesign .profile-layout{grid-template-columns:minmax(0,1fr) minmax(330px,34%)}.profile-redesign .profile-sidebar{gap:22px}.profile-redesign .profile-summary-grid dt{font-size:var(--profile-label-size);align-items:flex-start;line-height:1.5}.profile-redesign .profile-summary-grid dt .profile-icon{margin-top:3px}.profile-redesign .profile-trip-list .grow{gap:10px}.profile-redesign .profile-trip-list .grow strong{font-size:1.0625rem;line-height:1.6}.profile-redesign .profile-trip-list .grow :is(small,span),.profile-redesign .profile-trip-list>button>b{font-size:var(--profile-detail-size);line-height:1.65}.profile-redesign .contact-card dt{font-size:var(--profile-label-size);line-height:1.5}.profile-redesign .contact-card dd{margin-top:6px;font-size:1.0625rem;line-height:1.7}.profile-redesign .contact-card dd small{font-size:var(--profile-detail-size)}.profile-redesign .contact-card dl>div{padding:15px 0}.profile-redesign .contact-card>button,.profile-redesign .profile-text-action{font-size:var(--profile-detail-size);min-height:44px;line-height:1.5}.profile-redesign .profile-quick-notes .muted-copy,.profile-redesign .profile-note-preview{font-size:var(--profile-body-size);line-height:1.75}.profile-redesign .profile-quick-notes>small,.profile-redesign .client-portal-admin-copy small,.profile-redesign .client-portal-admin-copy p:not(.eyebrow){font-size:var(--profile-detail-size);line-height:1.65}.profile-redesign .profile-portal-disclosure>summary{flex-wrap:wrap;gap:10px;font-size:1.0625rem;line-height:1.5}.profile-redesign .profile-portal-disclosure>summary .status{font-size:var(--profile-label-size)}.profile-redesign .client-portal-admin-actions :is(button,a){font-size:var(--profile-detail-size);min-height:44px}.profile-redesign .profile-tab-panel :is(p,dd,.long-copy){font-size:var(--profile-body-size);line-height:1.7}.profile-redesign .profile-tab-panel :is(dt,label,.eyebrow){font-size:var(--profile-label-size);line-height:1.5}.profile-redesign .profile-tab-panel :is(small,time,.profile-note span,.companion-card-head .grow>span){font-size:var(--profile-detail-size);line-height:1.65}.profile-redesign .profile-tab-panel :is(button,input,select,textarea,.button-link,a.secondary){font-size:var(--profile-detail-size);line-height:1.5}.profile-redesign .profile-tab-panel :is(button,input,select,a.secondary){min-height:44px}.profile-redesign .profile-tab-panel .compact-record-list .grow strong{font-size:var(--profile-body-size);line-height:1.65}.profile-redesign .profile-tab-panel .contact-record>:is(a,span){font-size:var(--profile-body-size);overflow-wrap:anywhere;line-height:1.7}.profile-redesign :is(.status,.profile-badge){min-width:0;font-size:var(--profile-label-size);white-space:normal;overflow-wrap:anywhere;line-height:1.5}.profile-redesign .companion-card-head,.profile-redesign .companion-actions,.profile-redesign .profile-note>div{flex-wrap:wrap}.profile-redesign .companion-facts dd{text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.profile-redesign .reward-card .row-actions,.profile-redesign .contact-record .row-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:18px;position:static}.profile-redesign .profile-note{padding:22px}.profile-redesign .client-task-alert p:not(.eyebrow){font-size:var(--profile-body-size);line-height:1.65}}@container client-profile (width<=1050px){.profile-redesign .profile-layout{grid-template-columns:minmax(0,1fr) 320px}}@container client-profile (width<=820px){.profile-redesign .profile-layout,.profile-redesign .profile-sidebar{grid-template-columns:minmax(0,1fr)}}@container client-profile (width<=520px){.profile-redesign .profile-actions{flex-wrap:wrap}.profile-redesign .profile-actions>button{flex:110px}.profile-redesign .profile-fact-grid{gap:21px}.profile-redesign .companion-facts{grid-template-columns:minmax(0,1fr)}.profile-redesign .profile-summary-grid>div{padding:15px 13px}.profile-redesign .profile-portal-disclosure>summary>span:first-child{flex-basis:100%}}@media screen{.profile-redesign .profile-information-group h3,.profile-redesign .profile-tabs .profile-tab-count,.profile-redesign .file-icon{font-size:var(--profile-label-size)}.profile-redesign .file-icon{min-width:45px}.profile-redesign>.back{font-size:var(--profile-detail-size)}.profile-redesign .eyebrow,.profile-redesign .client-portal-admin-copy h2{font-size:var(--profile-label-size)}.profile-redesign .status{font-size:var(--profile-label-size)!important}.workspace:has(.command-center){background:#f1f5f9}.workspace:has(.command-center) .topbar{background:#f1f5f9}.command-center{--navy:#334155;--navy-deep:#0f172a;--blue:#475569;--muted:#64748b;--ink:#1e293b;--line:#e2e8f0;--green:#047857;--green-soft:#ecfdf5;--gold:#92400e;--gold-soft:#fffbeb;--red:#b91c1c;--red-soft:#fef2f2;--dashboard-brand:#1a3a5c;--dashboard-min:max(11pt, .9375rem);--dashboard-pad:24px;--home-card-border:#e2e8f0;--home-card-shadow:0 2px 8px #0f172a0d;color:#1e293b;font-size:1rem;line-height:1.6}.command-center :is(p,small,time,em,label,dt,.eyebrow){line-height:1.6;font-size:var(--dashboard-min)!important}.command-center :is(.workspace-email-label,.workspace-email-launchers strong,.workspace-email-launchers b,.workspace-email-icon,.quick-start-copy strong,.host-agency-card summary>div>span,.host-agency-card summary strong,.host-agency-expand b,.host-agency-details span,.host-agency-details strong,.host-agency-details a,.command-section-nav a,.command-attention-row span,.open-label,.date-line span,.task-due strong,.sales-year-strip>div>span){font-size:var(--dashboard-min)!important}.command-center .workspace-email-label{color:#64748b}.command-center .workspace-email-launchers a,.command-center .quick-start-grid>button,.command-center .quick-start-resources .host-agency-card{background:#fff;border-color:#e2e8f0}.command-center .quick-start-grid>button:hover{border-color:#94a3b8}.command-center .quick-start-icon{color:#64748b;background:#f1f5f9}.command-center .quick-start-resources{border-top-color:#e2e8f0}.command-center .quick-start-resources .host-agency-card[open] summary{background:#f8fafc;border-bottom-color:#e2e8f0}.command-center .host-agency-details>div{border-bottom-color:#f1f5f9}.command-center .host-agency-card :is(summary>div>span,.host-agency-expand){color:#64748b}.command-center :is(button,.button-link){font-size:var(--dashboard-min)}.command-center :is(h1,h2,h3,strong){color:#1e293b}.command-center h1{color:#0f172a}.command-center :is(.eyebrow,.section-intro,.muted-copy,.command-section-note){color:#64748b}.command-center .eyebrow{letter-spacing:.065em}.command-center :is(.secondary,.button-link){color:#475569;box-shadow:none;background:#fff;border-color:#cbd5e1}.command-center .secondary:hover{background:#f8fafc;border-color:#94a3b8}.command-center .primary{color:#fff;background:#0f172a;border-color:#0f172a}.command-center .primary:hover{background:#334155;border-color:#334155}.command-center :is(.range,.range button){color:#475569;background:#fff;border-color:#e2e8f0}.command-center .range button.active{color:#fff;background:#0f172a}.command-center .range button{min-height:38px}.command-center>.panel,.command-center .command-business>.panel,.command-center .command-travel,.command-center .birthday-autosend-panel{box-shadow:var(--home-card-shadow);background:#fff;border:1px solid #e2e8f0;border-radius:16px}.command-center>.panel:not(:is(details,.pending-inquiries-panel)),.command-center .command-travel>.panel{padding:var(--dashboard-pad)}.command-center :is(.panel>.section-heading,.birthday-autosend-panel>header){background:0 0;border:0;border-bottom:1px solid #f1f5f9;border-radius:0;margin-bottom:18px;padding:0 0 18px}.command-center .section-heading h2,.command-center .pending-inquiries-banner h2,.command-center .host-accounting-drawer summary h2,.command-center .birthday-autosend-panel h3{color:#334155;text-transform:uppercase;letter-spacing:.075em;font-family:inherit;font-size:1.05rem;font-weight:750;line-height:1.5}.command-center .count-pill{color:#334155;font-size:var(--dashboard-min);background:#e2e8f0;border:1px solid #e2e8f0;justify-content:center;align-items:center;padding:3px 9px;display:inline-flex}.command-center .status{font-size:var(--dashboard-min)!important}.command-center :is(.list-row,.trip-card,.task-row,.returned-follow-up-card,.host-invoice-query-list>button){box-shadow:none;background:#f8fafc;border:1px solid #e2e8f0}.command-center :is(.list-row,.trip-card) strong{color:#1e293b}.command-center :is(.list-row,.trip-card) .grow>:is(span,p,.date-line){color:#64748b}.command-center :is(.list-row .grow>span,.task-row .grow>span,.date-line,.returned-follow-up-card .grow>span,.jump-back-grid em){font-size:var(--dashboard-min)}.command-center .date-tile{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.command-center .date-tile :is(span,strong){color:inherit}.command-center .date-tile span{font-size:var(--dashboard-min)}.command-center .empty{background:#f8fafc;border-color:#e2e8f0}.command-center .empty>span{color:#94a3b8;background:#f1f5f9}.command-center .empty :is(p,strong){color:#64748b}.command-center .dashboard-data-summary{box-shadow:none;background:0 0;border:0;padding:0}.command-center .dashboard-data-summary>h2{color:#334155;font-size:1.05rem}.command-center .dashboard-summary-card{box-shadow:var(--home-card-shadow);background:#fffaf0;border:1px solid #c3a25a;padding:18px}.command-center .dashboard-summary-copy dt{color:#64748b;font-size:var(--dashboard-min);text-transform:uppercase;letter-spacing:.05em}.command-center .dashboard-summary-copy dd:not(.dashboard-summary-note){color:#0f172a;font-size:2rem;line-height:1.25}.command-center .dashboard-summary-copy .dashboard-summary-note{color:#64748b;font-size:var(--dashboard-min)}.command-center .dashboard-summary-icon{color:#1d4ed8;background:#dbeafe;flex-basis:44px;width:44px;height:44px}.command-center .dashboard-summary-icon.bookings{color:#047857;background:#d1fae5}.command-center .jump-back-grid button{background:#fff;border:1px solid #e2e8f0;min-width:0}.command-center .jump-back-grid button:hover{background:#1a3a5c0d;border-color:#1a3a5c66;box-shadow:0 4px 12px #1a3a5c14}.command-center .jump-back-kind{color:#64748b;font-size:var(--dashboard-min);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;display:flex}.command-center .jump-back-avatar{color:#475569;width:32px;height:32px;font-size:var(--dashboard-min);background:#e2e8f0;border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.command-center .jump-back-grid :is(small,em){color:#64748b;font-size:var(--dashboard-min)}.command-center .jump-back-grid .jump-back-status{letter-spacing:0;text-transform:none;margin-top:12px}.command-center .jump-back-grid em{margin-top:8px}.command-center .command-business{box-shadow:none;background:0 0;border:0;border-top:1px solid #e2e8f0;padding:16px 0 0}.command-center .command-business>.section-heading{background:0 0;border:0;padding:0}.command-center .command-commission-summary{box-shadow:none;background:0 0;border:0;gap:16px;padding:0}.command-center .command-commission-summary>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.command-center .command-commission-summary .dashboard-money-received{border-color:#a7f3d0}.command-center .dashboard-money-received>:is(span,strong){color:#047857}.command-center .command-commission-summary .dashboard-money-pending{border-color:#fde68a}.command-center .dashboard-money-pending>:is(span,strong){color:#b45309}.command-center .command-commission-summary small{color:#64748b}.command-center .command-business>.command-sales{background:#fffbeb;border-color:#fcd34d}.command-center .command-sales>summary .dashboard-icon{color:#b45309}.command-center .command-sales>summary{color:#78350f;background:0 0;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.command-center .command-sales .business-snapshot,.command-center .command-sales .sales-year-strip{background:0 0;border:0}.command-center .command-sales .metric{background:#fff;border-color:#e2e8f0}.command-center .metric small{color:#64748b}.command-center .host-accounting-drawer>summary,.command-center .quick-start-workspace>summary{color:#334155;background:#fff}.command-center .command-drawer-body .section-heading{background:0 0}.command-center .command-section-nav a{color:#475569}.command-center .command-section-nav a:hover{color:var(--dashboard-brand)}.command-center .dashboard-icon{color:#64748b;vertical-align:middle;flex:0 0 21px;width:21px;height:21px}.command-center :is(.section-heading h2,.pending-inquiries-banner h2,.birthday-autosend-panel h3){flex-wrap:wrap;align-items:center;gap:10px;display:flex}.command-center .command-drawer-title>span:first-child{align-items:center;gap:10px;display:inline-flex}.command-center :is(.command-travel[data-has-travel=true],.returned-follow-up-panel) .section-heading .dashboard-icon{color:#fff}.command-center .birthday-autosend-panel .dashboard-icon{color:#ec4899}.command-center .birthday-autosend-panel h3 .count-pill{color:#9d174d;background:#fbcfe8;border-color:#fbcfe8}.command-center .pending-inquiries-panel[data-pipeline-tone=emerald] :is(.dashboard-icon,.eyebrow){color:#059669}.command-center .pending-inquiries-panel[data-pipeline-tone=amber] :is(.dashboard-icon,.eyebrow){color:#b45309}.command-center .command-payments[data-near-final=true] .dashboard-icon{color:#ea580c}.command-center .command-noteworthy-dates[data-has-dates=true] .dashboard-icon{color:#ef4444}.command-center [data-tone=neutral]{--tone-50:#f8fafc;--tone-100:#f1f5f9;--tone-200:#e2e8f0;--tone-500:#64748b;--tone-700:#475569}.command-center [data-tone=blue]{--tone-50:#eff6ff;--tone-100:#dbeafe;--tone-200:#bfdbfe;--tone-500:#3b82f6;--tone-700:#1d4ed8}.command-center [data-tone=emerald]{--tone-50:#ecfdf5;--tone-100:#d1fae5;--tone-200:#a7f3d0;--tone-500:#10b981;--tone-700:#047857}.command-center [data-tone=amber]{--tone-50:#fffbeb;--tone-100:#fef3c7;--tone-200:#fde68a;--tone-500:#f59e0b;--tone-700:#92400e}.command-center [data-tone=yellow]{--tone-50:#fefce8;--tone-100:#fef9c3;--tone-200:#fde047;--tone-500:#eab308;--tone-700:#854d0e}.command-center [data-tone=red]{--tone-50:#fef2f2;--tone-100:#fee2e2;--tone-200:#fecaca;--tone-500:#ef4444;--tone-700:#b91c1c}.command-center [data-tone=violet]{--tone-50:#f5f3ff;--tone-100:#ede9fe;--tone-200:#ddd6fe;--tone-500:#8b5cf6;--tone-700:#6d28d9}.command-center :is(.dashboard-badge,.status[data-tone]){border:1px solid var(--tone-200,#e2e8f0);width:fit-content;color:var(--tone-700,#475569);background:var(--tone-100,#f1f5f9);font-size:var(--dashboard-min);white-space:normal;border-radius:7px;align-items:center;padding:3px 8px;font-weight:650;line-height:1.5;display:inline-flex}.command-center :is(.urgency-card,.task-row,.command-payment-row,.command-attention-row)[data-tone]{background:var(--tone-50);border:1px solid var(--tone-200);border-radius:10px}.command-center .urgency-card[data-tone=blue]{background:#fff;border-color:#e2e8f0}.command-center .urgency-card[data-tone] .date-tile{background:var(--tone-100);border-color:var(--tone-200);color:var(--tone-700)}.command-center .urgency-card[data-tone] .urgency-countdown{background:var(--tone-700);border-radius:999px;width:fit-content;padding:3px 8px;font-weight:700;display:inline-flex;color:#fff!important;font-size:var(--dashboard-min)!important}.command-center .urgency-card[data-tone=blue] .urgency-countdown{background:#dbeafe;color:#1e40af!important}.command-center .command-noteworthy-dates[data-has-dates=true]{background:#fef2f2;border-color:#fca5a5}.command-center .command-noteworthy-dates[data-has-dates=true]>.section-heading{border-bottom-color:#fecaca}.command-center .command-noteworthy-dates[data-has-dates=true] h2{color:#b91c1c}.command-center .command-noteworthy-dates .urgency-card[data-tone]{background:#fff;border-color:#fecaca}.command-center .command-noteworthy-dates .urgency-card[data-tone] .urgency-countdown{background:var(--tone-100);border:1px solid var(--tone-200);color:var(--tone-700)!important}.command-center .command-payment-row[data-tone]{margin-bottom:10px;padding:12px}.command-center .command-payment-row[data-tone] .command-payment-date{border:1px solid var(--tone-200);background:var(--tone-100);color:var(--tone-700);border-radius:8px;padding:6px 9px}.command-center .command-payment-row[data-tone] .command-payment-date :is(small,time){color:inherit}.command-center .command-payments[data-near-final=true]{background:#fff7ed;border-color:#fdba74}.command-center .command-payments[data-near-final=true] .section-heading{border-bottom-color:#fed7aa}.command-center .command-payments[data-near-final=true] h2{color:#9a3412}.command-center .command-payments[data-near-final=true] .count-pill{color:#9a3412;background:#fed7aa;border-color:#fed7aa}.command-center .command-attention-row[data-tone]{margin-bottom:10px;padding:14px}.command-center .command-attention-row[data-tone]>time{color:var(--tone-700);background:var(--tone-100);border:1px solid var(--tone-200);border-radius:7px;padding:3px 8px}.command-center .task-row[data-tone] .task-due{color:var(--tone-700)}.command-center .task-row[data-tone] .task-due span{color:inherit;font-size:var(--dashboard-min)}.command-center .dashboard-task-badges{flex-wrap:wrap;gap:7px;margin:6px 0;display:flex}.command-center .task-check{color:#475569;background:#e2e8f0}.command-center details.command-payments{padding:0}.command-center .command-payments>.command-payments-toggle{cursor:pointer;background:0 0;border:0;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:22px 24px;list-style:none;display:flex}.command-center .command-payments-toggle::-webkit-details-marker{display:none}.command-center .command-payments-toggle::marker{content:""}.command-center .command-payments-toggle .eyebrow{margin-bottom:5px}.command-center .command-payments-toggle h2{margin-bottom:0}.command-center .command-payments[open]>.command-payments-toggle{border-bottom:1px solid #e2e8f0;border-radius:16px 16px 0 0}.command-center .command-payments[data-near-final=true][open]>.command-payments-toggle{border-bottom-color:#fed7aa}.command-center .command-payments-toggle:focus-visible{outline-offset:-4px;outline:3px solid #b59a62}.command-center .command-payments-disclosure{color:#64748b;font-size:var(--dashboard-min);align-items:center;gap:8px;font-weight:600;display:inline-flex}.command-center .command-payments-disclosure svg{width:19px;height:19px}.command-center .command-payments[open] .command-payments-disclosure svg{transform:rotate(180deg)}.command-center .command-payments-body{padding:20px 24px 24px}.command-center .command-payment-filters{justify-content:flex-end;margin-bottom:18px;display:flex}.command-center .pending-inquiries-panel[data-pipeline-tone=neutral]{background:#fff;border-color:#cbd5e1}.command-center .pending-inquiries-panel[data-pipeline-tone=amber]{background:#fffbeb;border-color:#fcd34d}.command-center .pending-inquiries-panel[data-pipeline-tone=emerald]{background:#ecfdf5;border-color:#6ee7b7}.command-center .pending-inquiries-panel>.pending-inquiries-banner{background:0 0;border-bottom:1px solid #e2e8f0;border-radius:0;padding:20px 24px}.command-center .pending-inquiries-panel[data-pipeline-tone=amber]>summary{border-bottom-color:#fde68a}.command-center .pending-inquiries-panel[data-pipeline-tone=amber] h2{color:#92400e}.command-center .pending-inquiries-panel[data-pipeline-tone=emerald]>summary{border-bottom-color:#a7f3d0}.command-center .pending-inquiries-panel[data-pipeline-tone=emerald] h2{color:#065f46}.command-center .pending-inquiries-panel[data-pipeline-tone=emerald] h2 .count-pill{color:#fff;background:#059669;border-color:#059669}.command-center .pending-inquiry-row{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin:10px 0;padding:12px}.command-center .pending-inquiry-row[data-stage=emerald]{border-color:#a7f3d0}.command-center .pending-inquiry-row.needs-attention{background:#fffbeb;border-color:#fde68a}.command-center .pending-inquiry-stage.inquiry{color:#047857;background:#d1fae5;border:1px solid #a7f3d0}.command-center .pending-inquiry-stage.proposal{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe}.command-center .pending-inquiry-row[data-stage=amber] .pending-inquiry-stage{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.command-center :is(.pending-inquiry-stage,.pending-attention,.pending-inquiry-meta strong,.pending-inquiry-update strong,.pending-inquiry-totals strong){font-size:var(--dashboard-min)}.command-center .pending-attention{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.command-center .command-travel>.panel{box-shadow:none;background:0 0;border:0;border-radius:0}.command-center .command-travel[data-has-travel=true]{background:#eff6ff;border:2px solid #60a5fa;box-shadow:0 8px 24px #2563eb29}.command-center .command-travel[data-has-travel=true] .section-heading,.command-center .returned-follow-up-panel>.section-heading{margin:calc(-1 * var(--dashboard-pad)) calc(-1 * var(--dashboard-pad)) 20px;color:#fff;background:linear-gradient(105deg,#2563eb,#4f46e5);border:0;border-radius:14px 14px 0 0;padding:20px 24px}.command-center .command-travel[data-has-travel=true] .section-heading :is(h2,p),.command-center .returned-follow-up-panel>.section-heading :is(h2,p){color:#fff}.command-center .command-travel[data-has-travel=true] .count-pill,.command-center .returned-follow-up-panel>.section-heading .count-pill{color:#fff;background:#fff3;border-color:#ffffff40}.command-center .command-travel[data-has-travel=true] .trip-card{background:#fff;border:2px solid #93c5fd}.command-center .command-travel[data-has-travel=true] .trip-card:hover{background:#eff6ff;border-color:#3b82f6}.command-center .dashboard-travel-timing{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 10px;display:flex}.command-center :is(.dashboard-days-left,.dashboard-departs-today){width:fit-content;font-size:var(--dashboard-min);background:#2563eb;border:1px solid #2563eb;border-radius:999px;padding:4px 10px;font-weight:700;display:inline-flex;color:#fff!important}.command-center .dashboard-days-left{background:#fce7f3;border-color:#fbcfe8;color:#9d174d!important}.command-center .dashboard-departs-today{background:#dbeafe;border-color:#bfdbfe;color:#1e40af!important}.command-center .command-travel .trip-card{grid-template-columns:auto minmax(0,1fr);row-gap:12px;min-width:0;display:grid}.command-center .command-travel .trip-card .grow{min-width:0}.command-center .command-travel .trip-card .open-label{text-align:right;grid-column:2;justify-self:end;position:static}.command-center .command-travel .date-line{flex-wrap:wrap}.command-center .command-travel .destination-mark{color:#1d4ed8;background:#dbeafe}.command-center .dashboard-live-dot{background:#fff;border-radius:50%;width:9px;height:9px;margin-right:10px;animation:2s ease-in-out infinite dashboard-live;display:inline-block;box-shadow:0 0 0 4px #ffffff26}.command-center .returned-follow-up-panel{background:#fff;border-color:#ddd6fe}.command-center .returned-follow-up-panel>.section-heading{background:linear-gradient(105deg,#7c3aed,#9333ea)}.command-center article.returned-follow-up-card{background:#f5f3ff;border-color:#ddd6fe}.command-center .returned-follow-up-card>button{color:#6d28d9;background:#fff;border:1px solid #c4b5fd;border-radius:8px;padding:9px 12px}.command-center .returned-follow-up-card>button:hover{border-color:#8b5cf6}.command-center .birthday-autosend-panel{background:#fdf2f8;border-color:#fbcfe8;margin-top:0}.command-center .birthday-autosend-panel>header{border-bottom-color:#fbcfe8}.command-center .birthday-autosend-panel h3{color:#9d174d}.command-center .birthday-autosend-row{background:#fff;border-color:#fbcfe8}.command-center .birthday-autosend-row[data-is-today=true]{background:#fce7f3;border-color:#f472b6}.command-center .birthday-autosend-person strong button{color:#1e293b}.command-center .birthday-autosend-panel :is(time,.birthday-autosend-person>span,.birthday-autosend-state small,.birthday-autosend-preview,.birthday-autosend-copy){color:#64748b;font-size:var(--dashboard-min)}.command-center .birthday-autosend-state b{color:#be185d;font-size:var(--dashboard-min)}.command-center .birthday-status-sent .birthday-autosend-state b{color:#047857}.command-center .birthday-status-cancelled .birthday-autosend-state b{color:#64748b}.command-center .birthday-autosend-panel .secondary{color:#be185d;background:#fff;border-color:#f9a8d4}.command-center .birthday-autosend-panel .secondary:hover{background:#fdf2f8;border-color:#ec4899}.command-center .birthday-autosend-preview pre{font-size:var(--dashboard-min);background:#fff}.command-center .birthday-autosend-warning{color:#92400e;font-size:var(--dashboard-min);background:#fffbeb;border-color:#fde68a}.command-center .birthday-status-blocked .birthday-autosend-state b,.command-center .birthday-status-missed .birthday-autosend-state b,.command-center .birthday-status-needs_review .birthday-autosend-state b{color:#b91c1c}}@keyframes dashboard-live{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.command-center .dashboard-live-dot{animation:none}}@media screen and (width<=780px){.command-center{--dashboard-pad:18px}.command-center .command-payment-open{grid-template-columns:minmax(0,1fr)}.command-center .command-travel[data-has-travel=true] .section-heading,.command-center .returned-follow-up-panel>.section-heading{padding:18px}.command-center .pending-inquiry-open{grid-template-columns:minmax(0,1fr)}.command-center .command-attention-row{flex-wrap:wrap}.command-center .command-payments>.command-payments-toggle,.command-center .command-payments-body{padding:18px}}@media screen{.booking-folder{--folder-min:max(11pt, .9375rem);grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;container:booking-folder/inline-size}.booking-folder [hidden]{display:none!important}.booking-folder :is(p,small,time,label,dt,input,select,textarea,code,.eyebrow,.back,.status,.host-chip,.file-icon){font-size:var(--folder-min)!important}.booking-folder :is(button,summary){font-size:var(--folder-min)}.booking-folder p{line-height:1.65}.booking-folder>*{min-width:0}.booking-folder>.row-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px 24px}.booking-folder .trip-hero{border-radius:16px;padding:18px 24px}.booking-folder .trip-hero>div{width:100%;min-width:0}.booking-folder .trip-hero .booking-client-identity{border:0;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:8px 0 0;padding:0;display:flex}.booking-folder .trip-hero .booking-client-identity+h1{margin:5px 0 6px;font-family:inherit;font-size:1.5rem;font-weight:700;line-height:1.25}.booking-folder .trip-hero :is(.hero-line,.hero-line>span,.booking-client-identity>span,.booking-client-identity button){font-size:var(--folder-min)}.booking-folder .trip-hero .booking-client-identity button{color:#fff;font-size:1.08rem}.booking-folder .trip-hero .hero-line>.status{white-space:normal;text-overflow:clip;max-width:100%}.booking-folder .booking-section-tabs{z-index:12;background:#e8eef5;border-color:#cbd5e1;gap:6px;padding:5px;position:sticky;top:80px}.booking-folder .booking-section-tabs button{color:#475569;min-height:44px;padding:10px 18px;font-size:1rem}.booking-folder .booking-section-tabs button.active{color:#1a3a5c;background:#fff;box-shadow:0 2px 5px #0f172a14}.booking-folder-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:22px;display:grid}.booking-folder-menu{background:#fff;border:1px solid #dce5ee;border-radius:14px;padding:14px 10px;position:sticky;top:150px;box-shadow:0 3px 12px #203b590a}.booking-folder-menu>.eyebrow{color:#64748b;margin:2px 8px 10px}.booking-folder-menu>nav{gap:2px;display:grid}.booking-folder-menu>nav>button{color:#475569;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:8px;line-height:1.35;display:flex}.booking-folder-menu>nav>button:hover{background:#f8fafc;border-color:#e2e8f0}.booking-folder-menu>nav>button.active{color:#1a3a5c;background:#eef3f9;border-color:#b9cce0;font-weight:700}.booking-menu-count{color:#64748b;min-width:25px;font-size:var(--folder-min);font-variant-numeric:tabular-nums;background:#f1f5f9;border-radius:6px;place-items:center;padding:1px 6px;font-weight:600;display:inline-grid}.booking-folder-menu>nav>button.active .booking-menu-count{color:#1a3a5c;background:#fff}.booking-folder-actions{border-top:1px solid #e2e8f0;gap:6px;margin:12px 2px 0;padding-top:12px;display:grid}.booking-folder-actions>.eyebrow{color:#64748b;margin:0 6px 2px}.booking-folder-actions>button{white-space:normal;text-align:left;width:100%;min-height:34px;padding:6px 8px;line-height:1.45}.booking-folder-actions>.primary{box-shadow:none;background:#1a3a5c;border-color:#1a3a5c}.booking-folder-actions>.secondary{color:#334155;background:#f8fafc;border-color:#0000}.booking-folder-actions>.secondary:hover{border-color:#cbd5e1}.booking-folder-more{border-top:1px solid #e2e8f0;margin:12px 5px 0;padding-top:12px}.booking-folder-more>summary{color:#64748b;cursor:pointer;font-weight:600}.booking-folder-more>button{text-align:left;color:#475569;width:100%;margin-top:8px;padding:8px 0;line-height:1.5;display:block}.booking-folder-more>button.danger-link{color:#b91c1c}.booking-folder-content{outline:none;min-width:0;scroll-margin-top:110px;container:booking-content/inline-size}.booking-folder-content:focus-visible{outline-offset:6px;border-radius:12px;outline:2px solid #b9cce0}.booking-folder-view-heading{margin:0 0 18px;scroll-margin-top:150px}.booking-folder-view-heading .eyebrow{color:#64748b;margin:0 0 3px}.booking-folder-view-heading h2{color:#1e293b;margin:0;font-family:inherit;font-size:1.5rem;font-weight:700;line-height:1.35}.booking-folder-view-heading>p:last-child{color:#64748b;margin:6px 0 0}.booking-folder-view{gap:18px;min-width:0;display:grid}.booking-folder-view>.panel{margin:0}.booking-folder-view :is(.panel,.component-card){background:#fff;border:1px solid #dce5ee;border-radius:14px;min-width:0;padding:22px;box-shadow:0 3px 12px #203b590a}.booking-folder-view :is(h2,h3){color:#1e293b;font-family:inherit;line-height:1.4}.booking-folder-view .panel>h3{margin:0 0 12px;font-size:1.12rem}.booking-folder-view :is(.grow,dd,.long-copy,.booking-summary-copy p){overflow-wrap:anywhere;min-width:0}.booking-folder-view .booking-activity-column{background:#fff;border:1px solid #dce5ee;border-radius:14px;padding:22px}.booking-folder-view .booking-details-body{padding:18px 0 0}.booking-folder-view .booking-task-details>summary{color:#1e293b;font-size:1.1rem}.booking-folder-view .booking-task-details>summary small{font-size:var(--folder-min)}.booking-folder-view .booking-party-heading>button{display:none}.booking-folder-view .booking-party-heading{flex-wrap:wrap}.booking-folder-glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.booking-folder-glance>button{text-align:left;background:#fff;border:1px solid #dce5ee;border-radius:12px;align-content:start;gap:8px;min-width:0;padding:18px;display:grid;box-shadow:0 2px 8px #203b590a}.booking-folder-glance>button:hover{background:#fafcfe;border-color:#9bb4cc}.booking-folder-glance>button>span{color:#64748b;font-size:var(--folder-min)}.booking-folder-glance strong{color:#1e293b;overflow-wrap:anywhere;font-size:1.5rem;line-height:1.35}.booking-folder-glance small{color:#64748b;font-weight:400}.booking-folder-view .booking-folder-next-step{background:#fffaf0;border-color:#ddc995;justify-content:space-between;align-items:center;gap:18px;display:flex}.booking-folder-next-step :is(h3,p){margin:3px 0}.booking-folder-next-step h3{font-size:1.1rem}.booking-folder-next-step>button{flex-shrink:0}.booking-folder-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0;display:grid}.booking-folder-facts dt{color:#64748b;margin-bottom:4px}.booking-folder-facts dd{color:#1e293b;margin:0;font-size:1rem;font-weight:600}.booking-folder-facts .text-link{color:#1a3a5c;text-align:left;padding:0;font-size:1rem;font-weight:650}.booking-folder .metric-grid,.booking-folder-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.booking-folder .metric{min-width:0;padding:20px}.booking-folder .ops-schedule-row :is(strong,span),.booking-folder :is(.traveler-roster dd,.traveler-roster .grow>span,.confirmation-list article>span,.profile-note>div>span,.date-tile>span,.booking-document-entry a>span),.booking-folder .metric>span{font-size:var(--folder-min)}.booking-folder .metric strong{overflow-wrap:anywhere;font-size:1.6rem}.booking-folder-record-list>article{border-bottom:1px solid #e2e8f0;align-items:start;gap:18px;padding:16px 0;display:flex}.booking-folder-record-list>article:last-of-type{margin-bottom:16px}.booking-folder-record-list .grow{gap:5px;display:grid}.booking-folder-record-list .grow>:is(span,small){color:#64748b}.booking-folder-record-list p{margin:0}.booking-folder-files .booking-document-area{background:0 0;border:0;padding:0}.booking-folder .booking-document-area form{grid-template-columns:minmax(0,1fr);gap:12px}.booking-folder .booking-document-area input[type=file]{width:100%;min-width:0}.booking-folder .booking-document-area form>button{justify-self:start}.booking-folder .booking-document-entry{min-width:0}.booking-folder .booking-document-entry a{overflow-wrap:anywhere;min-width:0}.booking-folder .document-portal-control{flex-wrap:wrap;min-width:0}.booking-folder .document-portal-control span{font-size:var(--folder-min)}.booking-folder .invoice-modal{width:min(1180px,100%)}.booking-folder :is(.invoice-line-head>span,.invoice-entry-head>span,.invoice-line-subtotal>span,.payment-current-balance>span,.commission-total>span){font-size:var(--folder-min)}.booking-folder .simple-booking-copy{padding:0}.booking-folder .booking-summary-copy{margin-top:18px}.booking-folder .booking-summary-copy p{font-size:var(--folder-min)}.booking-folder-view .booking-itinerary-list{gap:10px;padding:16px;display:grid}.booking-itinerary-list>button{color:#334155;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:15px;width:100%;min-width:0;padding:15px;display:flex}.booking-itinerary-list>button:hover{background:#eff4f9;border-color:#a6bed5}.booking-itinerary-list .grow{gap:4px;display:grid}.booking-itinerary-list .grow>:is(span,small){color:#64748b}.booking-itinerary-index{color:#1a3a5c;background:#e8eef5;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.booking-folder .component-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.booking-folder .component-card :is(dt,dd){font-size:var(--folder-min);overflow-wrap:anywhere}.booking-folder .component-card .component-top{flex-wrap:wrap}.booking-connection-leg{border-top:1px solid #e2e8f0;gap:4px;padding:14px 0;display:grid}.booking-folder :is(.confirmation-actions,.row-actions,.invoice-card-actions){flex-wrap:wrap}.booking-folder :is(button,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #b59a62}}@container booking-content (width<=760px){.booking-folder .confirmation-list article{grid-template-columns:minmax(0,1fr);gap:10px}.booking-folder .confirmation-form,.booking-folder .ops-milestone{grid-template-columns:minmax(0,1fr)}.booking-folder .confirmation-panel-heading{flex-direction:column;align-items:start;gap:16px}.booking-folder .traveler-roster article{grid-template-columns:40px minmax(0,1fr)}.booking-folder .traveler-roster dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.booking-folder .booking-document-entry{flex-direction:column;align-items:stretch}.booking-folder .host-invoice-status-card{flex-direction:column;align-items:start}.booking-folder .invoice-card{grid-template-columns:minmax(0,1fr)}.booking-folder .invoice-card-actions{justify-content:flex-start}}@container booking-folder (width<=740px){.booking-folder-layout{grid-template-columns:minmax(0,1fr);gap:18px}.booking-folder-menu{position:static}.booking-folder-menu>nav{flex-wrap:wrap;gap:6px;display:flex}.booking-folder-menu>nav>button{background:#f8fafc;border-color:#e2e8f0;width:auto;min-height:42px}.booking-folder-actions{flex-wrap:wrap;align-items:center;display:flex}.booking-folder-actions>.eyebrow{flex-basis:100%}.booking-folder-actions>button{text-align:center;flex:150px;width:auto}.booking-folder-more{margin-top:12px}.booking-folder .booking-section-tabs{gap:2px}.booking-folder .booking-section-tabs button{min-width:0;font-size:var(--folder-min);flex:1;padding:10px 4px}}@container booking-content (width<=460px){.booking-folder-glance,.booking-folder .metric-grid,.booking-folder-mini-metrics{grid-template-columns:minmax(0,1fr)}.booking-folder-glance>button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px}.booking-folder-glance>button>small{grid-column:1/-1}.booking-folder-facts dl,.booking-folder .component-card dl{grid-template-columns:minmax(0,1fr)}.booking-folder-view :is(.panel,.component-card),.booking-folder-view .booking-activity-column{padding:18px}.booking-folder-view .booking-folder-next-step{flex-direction:column;align-items:start}.booking-folder-record-list>article{flex-wrap:wrap}.booking-folder .traveler-roster dl{grid-template-columns:minmax(0,1fr)}}@media screen and (height<=760px){.booking-folder-menu{position:static}}@media screen{.booking-change-history{font-size:var(--folder-min,max(11pt, .9375rem))}.booking-history-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.booking-history-toolbar h3{color:#1e293b;margin:0;font-family:inherit}.booking-history-toolbar p,.booking-history-note,.booking-history-actor{color:#64748b;margin:6px 0}.booking-history-note{border-bottom:1px solid #e2e8f0;padding:12px 0 18px}.booking-history-list{gap:16px;margin:18px 0;padding:0;list-style:none;display:grid}.booking-history-list>li{background:#fff;border:1px solid #dce5ee;border-left:3px solid #b9cce0;border-radius:10px;min-width:0;padding:18px}.booking-history-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.booking-history-category{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:3px 9px;font-weight:600}.booking-history-list h4{color:#1e293b;margin:12px 0 6px;font-family:inherit;font-size:1.05rem}.booking-history-list p{overflow-wrap:anywhere;margin:6px 0}.booking-history-list details{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:12px}.booking-history-list summary{cursor:pointer;color:#1a3a5c;font-weight:600}.booking-history-list dl{gap:14px;margin:16px 0 0;display:grid}.booking-history-list dl>div{min-width:0}.booking-history-list dt{color:#334155;margin-bottom:8px;font-weight:650}.booking-history-list dd{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.booking-history-list dd>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:12px}.booking-history-list dd span{color:#64748b;font-weight:600}.booking-history-list dd p{white-space:pre-wrap}.booking-history-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:16px 0;padding:14px}}@container booking-content (width<=600px){.booking-history-list dd{grid-template-columns:minmax(0,1fr)}}@media screen{.commission-receipt-modal{--receipt-font:max(11pt, .9375rem);width:min(1040px,100%)}.commission-receipt-modal :is(p,span,small,time,label,input,select,button,summary,.eyebrow){line-height:1.55;font-size:var(--receipt-font)!important}.commission-receipt-modal :is(input,select){font-family:inherit}.commission-receipt-modal .modal-header{align-items:start;gap:20px}.commission-receipt-modal .modal-header h2{margin:4px 0;font-family:inherit;font-size:1.45rem}.commission-receipt-modal .modal-header p{margin:4px 0}.commission-receipt-body{gap:18px;display:grid}.receipt-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.receipt-totals>div{background:#f8fafc;border:1px solid #dce5ee;border-radius:10px;gap:7px;min-width:0;padding:16px;display:grid}.receipt-totals>div:nth-child(2){background:#ecfdf5;border-color:#a7f3d0}.receipt-totals>div:nth-child(3){background:#fffbeb;border-color:#fde68a}.receipt-totals span{color:#64748b}.receipt-totals strong{color:#1e293b;overflow-wrap:anywhere;font-size:1.5rem}.receipt-toolbar,.receipt-row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.receipt-help{color:#64748b;margin:0}.receipt-success,.receipt-error,.receipt-warning{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9px;margin:0;padding:13px 16px}.receipt-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.receipt-warning{color:#92400e;background:#fffbeb;border-color:#fcd34d}.receipt-warning p{margin:0 0 10px}.commission-receipt-modal h3{color:#1e293b;margin:0;font-family:inherit;font-size:1.12rem}.commission-receipt-list{gap:10px;display:grid}.commission-receipt-list>article,.receipt-removed>article,.receipt-undated{background:#fff;border:1px solid #dce5ee;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.commission-receipt-list article>div:first-child{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.commission-receipt-list article strong{color:#1e293b;font-size:1.2rem}.commission-receipt-list :is(time,span,small){color:#64748b}.receipt-row-actions{flex-shrink:0}.receipt-row-actions button{padding:8px 12px}.receipt-undated{background:#fffbeb;border-color:#fde68a}.receipt-undated p{color:#64748b;margin:6px 0 0}.receipt-removed{border-top:1px solid #dce5ee;padding-top:16px}.receipt-removed summary{color:#64748b;cursor:pointer;font-weight:650}.receipt-removed>article{background:#f8fafc;margin-top:12px}.receipt-removed article p{margin:5px 0}.receipt-edit-form,.receipt-form-fields{gap:18px;display:grid}.receipt-form-fields{border:0;min-width:0;margin:0;padding:0}.receipt-edit-form label{color:#334155;gap:6px;font-weight:600;display:grid}.receipt-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.receipt-edit-form input:not([type=checkbox]),.receipt-edit-form select{color:#1e293b;background:#fff;border:1px solid #b9c9d9;border-radius:8px;width:100%;min-width:0;padding:11px 12px}.receipt-edit-form label.receipt-confirm{align-items:start;gap:10px;display:flex}.receipt-confirm input{flex:none;width:19px;height:19px;margin-top:3px}.receipt-preview{background:#eef4fa;border:1px solid #b9cce0;border-radius:10px;gap:5px;padding:16px;display:grid}.receipt-preview strong{color:#1a3a5c;font-size:1.5rem}.receipt-preview small{color:#64748b}.receipt-target{color:#475569;margin:0}.receipt-delete{color:#fff;background:#b91c1c;border:1px solid #b91c1c;border-radius:8px;padding:10px 18px;font-weight:650}.commission-receipt-modal .modal-footer{flex-wrap:wrap;gap:10px}.commission-receipt-modal :is(button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #b59a62}}@media screen and (width<=650px){.receipt-totals,.receipt-fields{grid-template-columns:minmax(0,1fr)}.commission-receipt-list>article,.receipt-removed>article,.receipt-undated{flex-direction:column;align-items:stretch;gap:12px}.receipt-row-actions{justify-content:flex-end}}
