/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--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{.collapse{visibility:collapse}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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{--ink:#0d1b2a;--muted:#65778a;--line:#e8ddd1;--cream:#f9f6f2;--paper:#fff;--navy:#0d1b2a;--dusty-blue:#43708c;--gold:#d4af37;--blush:#e2b9c2;--warm-beige:#f2e6d7;--accent:#d4af37;--radius-card:18px;--radius-control:10px;--shadow:0 10px 30px #0d1b2a11;--shadow-hover:0 16px 38px #0d1b2a1a}*{box-sizing:border-box}html{background:var(--cream)}body{background:var(--cream);color:var(--ink);text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.5}button,input,select{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent)}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px}.pwa-install-card{right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #e6dfd7;border-radius:17px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;width:min(520px,100vw - 40px);padding:15px 48px 15px 16px;animation:.28s both pwa-rise;display:grid;position:fixed;box-shadow:0 22px 55px #1f273b33}.pwa-install-card>img{object-fit:contain;background:#faf6ef;border-radius:13px;width:54px;height:54px}.pwa-install-card>div{gap:4px;min-width:0;display:grid}.pwa-install-card strong{font-family:Georgia,serif;font-size:17px;font-weight:600}.pwa-install-card p{color:#737d8e;margin:0;font-size:11px;line-height:1.45}.pwa-install-action{color:#fff;cursor:pointer;background:#0d1b2a;border:0;border-radius:10px;min-height:39px;padding:0 15px;font-size:11px;font-weight:850}.pwa-install-close{color:#9299a5;cursor:pointer;background:0 0;border:0;width:28px;height:28px;font-size:21px;position:absolute;top:9px;right:11px}@keyframes pwa-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (display-mode:standalone){body{overscroll-behavior-y:none}.topbar{padding-top:calc(15px + env(safe-area-inset-top))}}@media (width<=620px){.document-source-picker{grid-template-columns:1fr}.pwa-install-card{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));grid-template-columns:46px minmax(0,1fr);width:calc(100vw - 24px);padding:13px 42px 13px 13px}.pwa-install-card>img{width:46px;height:46px}.pwa-install-card strong{font-size:15px}.pwa-install-action{grid-column:1/-1;width:100%}}.app-shell{grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.app-shell>main{background-color:var(--cream);background-image:linear-gradient(rgba(17, 23, 36, var(--dashboard-background-overlay,0)), rgba(17, 23, 36, var(--dashboard-background-overlay,0))), var(--dashboard-background-image,none);background-position:50%,50%;background-size:auto, var(--dashboard-background-size,cover);background-repeat:no-repeat, var(--dashboard-background-repeat,no-repeat);background-attachment:scroll,fixed;min-height:100vh}.sidebar{background:var(--sidebar-surface,var(--navy));height:100vh;color:var(--sidebar-text,#fff);border-right:1px solid var(--blush);background-position:50%;background-size:cover;flex-direction:column;padding:24px 16px 18px;display:flex;position:sticky;top:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sidebar{border-right:1px solid color-mix(in srgb, var(--blush) 48%, transparent)}}.sidebar{box-shadow:8px 0 24px #0d1b2a16}.app-shell.has-dashboard-background .sidebar{box-shadow:inset -1px 0 var(--sidebar-text,white), 16px 0 42px #12182524}@supports (color:color-mix(in lab, red, red)){.app-shell.has-dashboard-background .sidebar{box-shadow:inset -1px 0 color-mix(in srgb, var(--sidebar-text,white) 16%, transparent), 16px 0 42px #12182524}}.brand{align-items:center;gap:13px;padding:0 7px 30px;display:flex}.brand>span{background:var(--accent);width:58px;height:58px;color:var(--accent-text,white);border-radius:14px;flex:0 0 58px;place-items:center;font-family:Georgia,serif;font-size:26px;display:grid}.brand.has-logo>span{background:#fff;overflow:hidden;box-shadow:0 5px 18px #00000026}.brand.has-logo img{object-fit:contain;width:100%;height:100%;padding:3px;display:block}.brand.brand-lockup{border:1px solid var(--gold);height:82px;min-height:82px;margin:0 0 20px;padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.brand.brand-lockup{border:1px solid color-mix(in srgb, var(--gold) 58%, white)}}.brand.brand-lockup{background:#f9f6f2f7;border-radius:14px;box-shadow:0 10px 28px #0d1b2a38}.brand-lockup>img{object-fit:contain;object-position:center;filter:none;opacity:1;width:100%;max-width:none;height:100%;max-height:none;display:block}.brand div{flex:1;gap:4px;min-width:0;display:grid}.brand strong{letter-spacing:.1px;white-space:normal;overflow-wrap:anywhere;font-family:Georgia,serif;font-size:20px;line-height:1.08}.brand small{letter-spacing:1.4px;color:var(--sidebar-text,white);font-size:10px;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.brand small{color:color-mix(in srgb, var(--sidebar-text,white) 72%, transparent)}}.sidebar nav{scrollbar-width:thin;scrollbar-color:var(--sidebar-text,white) transparent;min-height:0;padding-right:4px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.sidebar nav{scrollbar-color:color-mix(in srgb, var(--sidebar-text,white) 25%, transparent) transparent}}.sidebar .nav-group{border-bottom:1px solid var(--sidebar-text,white);margin:0 0 8px;padding:0 0 8px}@supports (color:color-mix(in lab, red, red)){.sidebar .nav-group{border-bottom:1px solid color-mix(in srgb, var(--sidebar-text,white) 12%, transparent)}}.sidebar .nav-group:last-child{border-bottom:0;margin-bottom:0}.sidebar .nav-group-overview{padding-bottom:7px}.sidebar nav button{width:100%;color:var(--sidebar-text,white);cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:42px;margin:1px 0;padding:7px 12px;font-size:14px;font-weight:700;transition:background-color .18s,color .18s,transform .18s;display:grid;position:relative}.sidebar nav button:hover{background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.sidebar nav button:hover{background:color-mix(in srgb, var(--blush) 18%, transparent)}}.sidebar nav button:hover{color:var(--sidebar-text,white)}.sidebar nav button.active{background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.sidebar nav button.active{background:color-mix(in srgb, var(--blush) 24%, transparent)}}.sidebar nav button.active{color:var(--sidebar-text,white)}.sidebar nav button.active:before{content:"";background:var(--accent);border-radius:0 4px 4px 0;width:3px;height:24px;position:absolute;left:-18px}.sidebar nav button>.nav-icon{text-align:center;font-variant-emoji:text;width:18px;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1}.sidebar nav button>.nav-label{text-align:left;min-width:0;line-height:1.25}.sidebar nav button em{background:var(--accent);min-width:20px;height:20px;color:var(--accent-text,white);border-radius:12px;place-items:center;font-size:12px;font-style:normal;display:grid}.sidebar nav .nav-group-toggle{min-height:45px;font-size:15px;font-weight:850}.sidebar nav .nav-group-toggle.contains-active{background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.sidebar nav .nav-group-toggle.contains-active{background:color-mix(in srgb, var(--blush) 15%, transparent)}}.sidebar nav .nav-group-toggle .nav-chevron{font-size:17px;line-height:1;transition:transform .2s}.sidebar nav .nav-group-toggle[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.sidebar .nav-group-items{opacity:0;max-height:0;transition:max-height .24s,opacity .18s;overflow:hidden}.sidebar .nav-group-items.expanded{opacity:1;max-height:720px}.sidebar .nav-group-items>button{padding-left:25px;font-size:14px}.sidebar-bottom{flex:none;margin-top:12px}.profile{border:0;border-top:1px solid var(--sidebar-text,white);align-items:center;gap:10px;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.profile{border-top:1px solid color-mix(in srgb, var(--sidebar-text,white) 16%, transparent)}}.profile{color:var(--sidebar-text,white);text-align:left;background:0 0;padding:17px 4px 0}.profile>span{width:32px;height:32px;color:var(--navy);background:#dfe1d7;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.profile div{flex:1;display:grid}.profile strong{font-size:13px}.profile small{color:var(--sidebar-text,white)}@supports (color:color-mix(in lab, red, red)){.profile small{color:color-mix(in srgb, var(--sidebar-text,white) 66%, transparent)}}.profile small{margin-top:3px;font-size:11px}.profile em{color:var(--sidebar-text,white);font-style:normal}@supports (color:color-mix(in lab, red, red)){.profile em{color:color-mix(in srgb, var(--sidebar-text,white) 66%, transparent)}}.sidebar-logout-button{border:1px solid var(--sidebar-text,white);justify-content:center;align-items:center;gap:8px;min-height:39px;margin-top:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.sidebar-logout-button{border:1px solid color-mix(in srgb, var(--sidebar-text,white) 26%, transparent)}}.sidebar-logout-button{background:var(--sidebar-text,white);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.sidebar-logout-button{background:color-mix(in srgb, var(--sidebar-text,white) 9%, transparent)}}.sidebar-logout-button{color:var(--sidebar-text,white);font-size:12px;font-weight:850;text-decoration:none;transition:background .18s,border-color .18s}.sidebar-logout-button:hover,.sidebar-logout-button:focus-visible{border-color:var(--sidebar-text,white)}@supports (color:color-mix(in lab, red, red)){.sidebar-logout-button:hover,.sidebar-logout-button:focus-visible{border-color:color-mix(in srgb, var(--sidebar-text,white) 48%, transparent)}}.sidebar-logout-button:hover,.sidebar-logout-button:focus-visible{background:var(--sidebar-text,white)}@supports (color:color-mix(in lab, red, red)){.sidebar-logout-button:hover,.sidebar-logout-button:focus-visible{background:color-mix(in srgb, var(--sidebar-text,white) 16%, transparent)}}.sidebar-logout-button:hover,.sidebar-logout-button:focus-visible{outline:none}.sidebar-view-toggle{border-color:var(--sidebar-text,white);width:100%;height:40px;margin-top:12px}@supports (color:color-mix(in lab, red, red)){.sidebar-view-toggle{border-color:color-mix(in srgb, var(--sidebar-text,white) 22%, transparent)}}.sidebar-view-toggle{background:#00000024}.sidebar-view-toggle button{min-width:0;color:var(--sidebar-text,white);flex:1;padding-inline:7px}@supports (color:color-mix(in lab, red, red)){.sidebar-view-toggle button{color:color-mix(in srgb, var(--sidebar-text,white) 72%, transparent)}}.sidebar-view-toggle button.active{background:var(--sidebar-text,white)}@supports (color:color-mix(in lab, red, red)){.sidebar-view-toggle button.active{background:color-mix(in srgb, var(--sidebar-text,white) 92%, transparent)}}.sidebar-view-toggle button.active{color:var(--navy)}.agent-account-switcher{gap:5px;margin-top:8px;display:grid}.agent-account-switcher>span{color:var(--sidebar-text,white)}@supports (color:color-mix(in lab, red, red)){.agent-account-switcher>span{color:color-mix(in srgb, var(--sidebar-text,white) 68%, transparent)}}.agent-account-switcher>span{letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:850}.agent-account-switcher select{border:1px solid var(--sidebar-text,white);width:100%;min-height:38px;padding:0 30px 0 10px}@supports (color:color-mix(in lab, red, red)){.agent-account-switcher select{border:1px solid color-mix(in srgb, var(--sidebar-text,white) 25%, transparent)}}.agent-account-switcher select{color:var(--sidebar-text,white);background:#0000002b;border-radius:9px;font-size:11px;font-weight:750}.client-name-button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.client-name-button:hover,.client-name-button:focus-visible{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.client-directory-table .table-row{grid-template-columns:minmax(240px,1.7fr) 1fr .55fr .8fr minmax(175px,auto)}.client-directory-table.bulk-email-enabled .table-row{grid-template-columns:34px minmax(220px,1.7fr) 1fr .55fr .8fr minmax(175px,auto)}.client-directory-table.bulk-email-enabled .table-row.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.client-directory-table.bulk-email-enabled .table-row.selected{background:color-mix(in srgb, var(--accent) 8%, white)}}.client-directory-table.bulk-email-enabled .table-row>span:nth-child(2){align-content:center;gap:5px;min-width:0;display:grid}.client-directory-table.bulk-email-enabled .table-row>span:nth-child(2)>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-directory-table.bulk-email-enabled .client-name-button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.client-select-cell{place-items:center;display:grid!important}.client-select-cell input,.client-bulk-email-toolbar input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.client-bulk-email-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin:0 20px;padding:11px 0;display:flex}.client-bulk-email-toolbar label{color:var(--muted);cursor:pointer;align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.client-bulk-email-toolbar button{color:#496b9a;cursor:pointer;background:#edf4ff;border:1px solid #b8cce9;border-radius:10px;min-height:36px;padding:0 13px;font-size:10px;font-weight:850}.client-bulk-email-toolbar button:disabled{opacity:.45;cursor:not-allowed}.client-bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.client-bulk-email-toolbar .bulk-contact-delete-button{color:#a94f43;background:#fff7f5;border-color:#efc8c2}.bulk-client-email-modal{width:min(620px,100vw - 28px)}.client-csv-import-modal{width:min(760px,100vw - 28px);max-height:min(90dvh,860px);overflow-y:auto}.client-csv-file{color:var(--ink);background:#f7f9fc;border:1px dashed #bfc9d8;border-radius:13px;gap:7px;margin:16px 0;padding:18px;display:grid}.client-csv-file>span{overflow-wrap:anywhere;font-size:12px;font-weight:850}.client-csv-file input{color:#66758b;width:100%;font-size:10px}.client-csv-file input::file-selector-button{background:var(--navy);color:#fff;min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:8px;margin-right:10px;padding:0 12px;font-weight:800}.client-csv-file small{color:var(--muted);font-size:9px;line-height:1.5}.client-csv-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.client-csv-summary>span{border:1px solid var(--line);background:#fbfaf8;border-radius:11px;gap:3px;padding:12px;display:grid}.client-csv-summary strong{color:var(--ink);font-size:18px}.client-csv-summary small{color:var(--muted);font-size:8.5px;font-weight:750}.client-csv-preview{border:1px solid var(--line);border-radius:12px;margin-bottom:14px;overflow:hidden}.client-csv-preview>header{background:#f4f1ed;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.client-csv-preview>header strong{font-size:10.5px}.client-csv-preview>header small{color:var(--muted);font-size:8.5px}.client-csv-preview-row{border-top:1px solid var(--line);color:#46536a;grid-template-columns:.8fr 1.2fr .7fr;gap:10px;padding:10px 13px;font-size:9.5px;display:grid}.client-csv-preview-row>span{overflow-wrap:anywhere;min-width:0}.client-csv-preview-row.heading{color:#7b8494;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.bulk-client-recipient-preview{gap:9px;margin:14px 0;display:grid}.bulk-client-recipient-preview>strong{color:var(--ink);font-size:11px}.bulk-client-recipient-preview>div{border:1px solid var(--line);background:#fbfaf8;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:190px;padding:10px;display:grid;overflow-y:auto}.bulk-client-recipient-preview span{min-width:0;color:var(--ink);background:#fff;border-radius:8px;gap:2px;padding:8px 9px;font-size:10px;font-weight:800;display:grid}.bulk-client-recipient-preview small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}@media (width<=560px){.client-csv-summary{grid-template-columns:1fr}.client-csv-preview-row{grid-template-columns:1fr;gap:3px}.client-csv-preview-row.heading{display:none}}.client-directory-search{background:#fbfaf8;border:1px solid #dcd9d4;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 20px 16px;padding:11px 13px;display:grid}.client-directory-search>span{color:#7b7080;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:19px;display:grid;box-shadow:0 3px 10px #222c3d0f}.client-directory-search label{gap:3px;min-width:0;display:grid}.client-directory-search label strong{color:#667186;letter-spacing:.6px;text-transform:uppercase;font-size:9px;font-weight:850}.client-directory-search input{width:100%;min-height:30px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.client-directory-search input::placeholder{color:#9aa1ac}.client-directory-search:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.client-directory-search:focus-within{border-color:color-mix(in srgb, var(--accent) 65%, #dcd9d4)}}.client-directory-search:focus-within{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.client-directory-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent)}}.client-directory-search>button{color:#69758a;cursor:pointer;background:#fff;border:1px solid #d8d5cf;border-radius:9px;min-height:34px;padding:0 11px;font-size:10px;font-weight:850}.client-directory-search>button:hover,.client-directory-search>button:focus-visible{color:var(--navy);border-color:#b9b0bf}.client-letter-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfaf8;justify-content:space-between;align-items:center;gap:14px;padding:11px 20px;display:flex}.client-letter-filters>div{scrollbar-width:none;align-items:center;gap:7px;display:flex;overflow-x:auto}.client-letter-filters>div::-webkit-scrollbar{display:none}.client-letter-filters button{color:#69758a;cursor:pointer;background:#fff;border:1px solid #dcd8d2;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.client-letter-filters button span{color:#848b97;background:#f1efec;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;display:grid}.client-letter-filters button:hover,.client-letter-filters button:focus-visible{color:var(--navy);border-color:#b9b0bf}.client-letter-filters button.active{border-color:var(--navy);background:var(--navy);color:#fff}.client-letter-filters button.active span{color:#fff;background:#ffffff29}.client-letter-filters>small{color:#8790a0;flex:none;font-size:9px;font-weight:750}.client-directory-pagination{border-top:1px solid var(--line);background:#fbfaf8;justify-content:center;align-items:center;gap:18px;min-height:64px;padding:12px 20px;display:flex}.client-directory-pagination button{min-height:36px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d8d5cf;border-radius:9px;padding:0 13px;font-size:10px;font-weight:850}.client-directory-pagination button:disabled{opacity:.42;cursor:default}.client-directory-pagination>span{color:#68758a;justify-items:center;gap:3px;min-width:120px;font-size:10px;display:grid}.client-directory-pagination>span strong{color:var(--navy)}.client-directory-pagination>span small{color:#9199a6;font-size:8.5px}.client-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.client-row-actions-direct{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.client-row-actions-menu{display:none}.directory-loading-state{min-height:210px;color:var(--muted);text-align:center;align-content:center;gap:10px;padding:28px;display:grid}.directory-loading-state>span{background:linear-gradient(90deg,#f0eeeb 20%,#faf9f7 50%,#f0eeeb 80%) 0 0/200% 100%;border-radius:999px;width:min(100%,420px);height:16px;margin-inline:auto;animation:1.2s ease-in-out infinite directory-loading}.directory-loading-state>span:nth-child(2){width:min(84%,350px)}.directory-loading-state>span:nth-child(3){width:min(68%,280px)}.directory-loading-state>strong{margin-top:5px;font-size:11px}.directory-loading-state.compact{min-height:120px}@keyframes directory-loading{to{background-position:-200% 0}}.client-trip-context{color:#587566;background:#f2faf5;border:1px solid #cfe5d7;border-radius:11px;align-items:center;gap:10px;margin:12px 0 16px;padding:12px 14px;display:flex}.client-trip-context>span{background:#d8efe0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.client-trip-context p{gap:3px;margin:0;display:grid}.client-trip-context strong{color:#365746;font-size:13px}.client-trip-context small{font-size:11px}.client-history-screen{align-content:start;gap:14px;display:grid}.workspace-card.client-history-hero{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px 20px;min-height:0;padding:20px 24px;display:grid;position:relative;overflow:hidden}.client-history-back{color:#758096;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-size:12px;font-weight:800}.client-history-back:hover,.client-history-back:focus-visible{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.client-history-hero>div{align-items:center;gap:16px;min-width:0;display:flex}.client-history-avatar{width:48px;height:48px;color:var(--navy);background:linear-gradient(145deg,#f3d7dc,#e5edf2);border-radius:16px;flex:none;place-items:center;font-family:Georgia,serif;font-size:17px;font-weight:800;display:grid}.client-history-hero h2{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.client-history-hero h2+p{color:#748096;margin:4px 0 0;font-size:13px}.client-history-details{color:#748096;margin:3px 0 0;font-size:12px;line-height:1.45}.client-history-hero aside{border:1px solid var(--line);background:#fbfaf8;border-radius:14px;align-items:stretch;display:flex;overflow:hidden}.client-history-hero aside span{border-left:1px solid var(--line);place-items:center;gap:2px;min-width:80px;padding:10px 13px;display:grid}.client-history-hero aside span:first-child{border-left:0}.client-history-hero aside strong{color:var(--ink);font-family:Georgia,serif;font-size:18px}.client-history-hero aside small{color:#8490a2;text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:800}.client-history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.client-history-actions .primary-button,.client-history-actions .secondary-button{white-space:nowrap;min-height:42px}.workspace-card.client-history-section{min-height:0;overflow:hidden}.client-history-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.client-history-section>header h3{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.client-history-section>header>span{color:#607a69;background:#eef4ef;border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.client-history-section.past>header>span{color:#7b7080;background:#f4f0f4}.client-history-section>div{display:grid}.client-history-trip{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(180px,1.25fr) minmax(260px,1fr) auto;align-items:center;gap:14px;padding:13px 20px;transition:background .18s;display:grid}.client-history-trip:last-child{border-bottom:0}.client-history-trip:hover,.client-history-trip:focus-visible{background:#fbfaf8;outline:none}.client-history-trip>div{gap:3px;min-width:0;display:grid}.client-history-trip>div small{color:#7c8b82;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:900}.client-history-trip>div strong{color:var(--ink);font-size:14px}.client-history-trip>div p{color:#738096;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.client-history-trip dl{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.client-history-trip dl div{gap:3px;min-width:0;display:grid}.client-history-trip dt{color:#9199a9;text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:850}.client-history-trip dd{color:#465166;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:750;overflow:hidden}.client-history-trip>span:last-child{justify-items:end;gap:4px;display:grid}.client-history-trip>span:last-child strong{color:var(--ink);font-family:Georgia,serif;font-size:16px}.client-history-trip>span:last-child small{color:var(--accent);font-size:10px;font-weight:850}@media (width<=980px){.client-history-hero{grid-template-columns:1fr auto}.client-history-hero aside{grid-area:3/1/auto/-1;justify-self:stretch}.client-history-hero aside span{flex:1}.client-history-trip{grid-template-columns:auto minmax(0,1fr) auto}.client-history-trip dl{grid-column:2/-1}}@media (width<=680px){.client-history-hero{grid-template-columns:1fr;padding:17px 16px}.client-history-actions{grid-template-columns:1fr;justify-self:stretch;display:grid}.client-history-actions .primary-button,.client-history-actions .secondary-button{width:100%}.client-history-hero aside{grid-area:auto/1}.client-history-hero aside span{min-width:0;padding-inline:8px}.client-history-trip{grid-template-columns:auto minmax(0,1fr);padding:13px 16px}.client-history-trip dl{grid-column:1/-1;grid-template-columns:1fr}.client-history-trip>span:last-child{grid-column:1/-1;grid-template-columns:1fr auto;place-items:center start}.client-history-trip>span:last-child small{justify-self:end}}main{min-width:0}.topbar{z-index:44;border-bottom:1px solid var(--blush);background:#fffffff6;min-height:74px;padding:10px 24px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{border-bottom:1px solid color-mix(in srgb, var(--blush) 60%, var(--line))}}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:18px;display:flex;box-shadow:0 4px 14px #0d1b2a0a}.topbar-heading{flex:none;align-content:center;gap:2px;min-width:0;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:1.6px;color:#9a92a0;margin:0 0 4px;font-size:10px;font-weight:800}.topbar h1{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:500;line-height:1.15}.topbar-rotating-saying{color:#586b82;letter-spacing:.01em;text-align:center;pointer-events:none;flex:260px;justify-content:center;align-items:center;gap:clamp(7px,.8vw,12px);min-width:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,1.35vw,22px);font-style:italic;font-weight:500;line-height:1.2;display:flex}.topbar-saying-copy{white-space:normal;overflow-wrap:break-word;text-wrap:balance;min-width:0;max-width:620px}.topbar-saying-icon{object-fit:contain;filter:drop-shadow(0 2px 4px #7b583729);flex:none;width:clamp(19px,1.6vw,28px);height:clamp(19px,1.6vw,28px)}.top-actions{flex:none;align-items:center;gap:10px;display:flex}.admin-view-toggle{white-space:nowrap;background:#f4f5f6;border:1px solid #dfe2e5;border-radius:10px;align-items:center;gap:3px;height:38px;padding:3px;display:inline-flex}.admin-view-toggle button{color:#788193;cursor:pointer;background:0 0;border:0;border-radius:7px;height:30px;padding:0 10px;font-size:10px;font-weight:800}.admin-view-toggle button.active{color:var(--navy);background:#fff;box-shadow:0 2px 8px #2530471a}.search{border:1px solid var(--line);color:#9aa1af;background:#fbfbf9;border-radius:11px;align-items:center;gap:8px;width:clamp(210px,25vw,310px);height:40px;padding:0 10px 0 13px;display:flex}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.global-search{z-index:45;position:relative}.global-search-results{background:#fff;border:1px solid #ddd9d2;border-radius:14px;width:min(430px,100vw - 32px);max-height:min(460px,100vh - 130px);padding:7px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 48px #1b25372e}.global-search-results>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.global-search-results>button:hover,.global-search-results>button.active{background:#f7f4f1}.global-search-results>button>span:first-child{color:#66809f;background:#edf2f7;border-radius:10px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.global-search-results>button:nth-of-type(n+6)>span:first-child{color:#856f8f;background:#f5edf6}.global-search-results>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.global-search-results strong,.global-search-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-results strong{font-size:11px}.global-search-results small{color:#7b8799;font-size:9px}.global-search-results em{color:#7b8290;text-transform:uppercase;letter-spacing:.5px;background:#f2f1ed;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.global-search-empty{text-align:center;gap:4px;padding:19px 16px;display:grid}.global-search-empty strong{font-family:Georgia,serif;font-size:15px;font-weight:500}.global-search-empty small{color:var(--muted);white-space:normal;font-size:9.5px}kbd{background:#fff;border:1px solid #e2e1dc;border-radius:5px;padding:3px 5px;font-family:Arial,sans-serif;font-size:10px}.top-actions>select{border:1px solid var(--line);color:#666f80;background:#fff;border-radius:10px;height:40px;padding:0 10px;font-size:12px}.role-chip,.secure-badge{color:#5e7669;white-space:nowrap;background:#eef2ed;border-radius:18px;align-items:center;height:32px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.secure-backup-panel{background:linear-gradient(145deg,#f5fbf7,#fff);border:1px solid #cfe2d7;border-radius:16px;margin-top:22px;overflow:hidden;box-shadow:0 10px 26px #2c544114}.secure-backup-panel>header{border-bottom:1px solid #dcebe3;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;padding:20px;display:grid}.secure-backup-panel>header>span{color:#326247;background:#dceee4;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid}.secure-backup-panel>header h3{color:var(--navy);margin:2px 0 5px;font-size:18px}.secure-backup-panel>header p:last-child{color:#657268;max-width:760px;margin:0;font-size:12px;line-height:1.55}.secure-backup-panel>header em{color:#397052;letter-spacing:.06em;background:#e3f1e8;border-radius:18px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:850}.secure-backup-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr);gap:18px;padding:20px;display:grid}.secure-backup-form{gap:12px;display:grid}.secure-backup-form>label:not(.secure-backup-checkbox){color:#4a5964;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:850;display:grid}.secure-backup-form input[type=password]{width:100%;min-height:42px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #cedbd3;border-radius:10px;padding:0 12px;font-size:12px}.secure-backup-form input[type=password]:focus{border-color:#6c9c80;outline:3px solid #6c9c8024}.secure-backup-checkbox{cursor:pointer;background:#ffffffc7;border:1px solid #e0e9e3;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.secure-backup-checkbox input{accent-color:#416f57;margin-top:3px}.secure-backup-checkbox span{gap:3px;display:grid}.secure-backup-checkbox strong{color:#314a3b;font-size:11px}.secure-backup-checkbox small{color:#6c766f;font-size:10px;line-height:1.45}.secure-backup-form>button{justify-self:start}.secure-backup-status{color:#3e654f;background:#edf6f0;border-radius:9px;margin:0;padding:10px 12px;font-size:11px;line-height:1.45}.secure-backup-verify{background:#fffdfa;border:1px solid #e3e5e1;border-radius:12px;flex-direction:column;align-self:stretch;gap:12px;padding:16px;display:flex}.secure-backup-verify>div{gap:5px;display:grid}.secure-backup-verify strong{color:var(--navy);font-size:12px}.secure-backup-verify small,.secure-backup-verify p{color:#707873;font-size:10px;line-height:1.5}.secure-backup-verify input[type=file]{color:#5f6963;width:100%;font-size:10px}.secure-backup-verify p{background:#f3f5f3;border-radius:8px;margin:0;padding:9px}.secure-restore-panel{background:linear-gradient(145deg,#fff9f7,#fff);border:1px solid #edc5bd;border-radius:14px;gap:14px;margin:0 20px 20px;padding:17px;display:grid}.secure-restore-panel>header{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.secure-restore-panel>header>span{color:#a84f42;background:#fbe6e1;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.secure-restore-panel h3{color:#6f2e27;margin:2px 0 4px;font-size:16px}.secure-restore-panel header p:last-child{color:#79645f;margin:0;font-size:11px;line-height:1.45}.secure-restore-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.secure-restore-summary span{background:#ffffffd1;border:1px solid #eeddd8;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.secure-restore-summary small{color:#87716c;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.secure-restore-summary strong{color:#603933;font-size:15px}.secure-restore-warning{color:#7a4037;background:#fdf0ed;border-left:4px solid #c95f4f;border-radius:9px;padding:11px 13px}.secure-restore-warning strong{font-size:11px}.secure-restore-warning p{margin:4px 0 0;font-size:10px;line-height:1.5}.secure-restore-phrase{color:#754940;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:850;display:grid}.secure-restore-phrase input{color:#542f29;width:100%;min-height:42px;font:inherit;text-transform:none;background:#fff;border:1px solid #e0b9b1;border-radius:10px;padding:0 12px;font-size:12px}.secure-restore-phrase input:focus{border-color:#b55c4d;outline:3px solid #b55c4d21}.secure-restore-actions{flex-wrap:wrap;gap:9px;display:flex}.danger-button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#b94f40;border:1px solid #a94538;border-radius:9px;padding:0 14px;font-size:10px;font-weight:850}.danger-button:hover:not(:disabled){background:#a64235}.danger-button:disabled{opacity:.48;cursor:not-allowed}.secure-restore-status{color:#81483f;background:#f8e9e5;border-radius:9px;margin:0;padding:10px 12px;font-size:11px;line-height:1.45}.secure-restore-status.success{color:#366448;background:#eaf5ed}.secure-backup-panel>footer{color:#53705f;background:#edf6f0;border-top:1px solid #dcebe3;gap:8px;padding:13px 20px;font-size:10px;display:flex}.secure-backup-panel>footer strong{color:#365b46}@media (width<=820px){.secure-backup-grid{grid-template-columns:1fr}.secure-backup-panel>header{grid-template-columns:42px minmax(0,1fr)}.secure-backup-panel>header em{grid-column:2;justify-self:start}.secure-restore-panel{margin:0 14px 14px}.secure-restore-summary{grid-template-columns:1fr}.secure-backup-panel>footer{flex-direction:column}}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;width:40px;height:40px;position:relative}.portal-link{color:var(--navy);place-items:center;font-family:Georgia,serif;text-decoration:none;display:grid}.notification-dot{background:var(--accent);border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:9px}.notification-bell-wrap{z-index:30;position:relative}.notification-bell-button{color:var(--navy);place-items:center;font-size:19px;line-height:1;display:grid}.mickey-alert-image{object-fit:contain;width:29px;height:27px;transition:transform .18s,filter .18s;display:block}.notification-bell-button:hover .mickey-alert-image{filter:drop-shadow(0 2px 4px #140a0c38);transform:scale(1.07)}.notification-count{color:#fff;background:#e26755;border:2px solid #fff;border-radius:12px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-family:Arial,sans-serif;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 3px 9px #8d403347}.notification-popover{z-index:50;border:1px solid var(--line);background:#fff;border-radius:15px;width:min(390px,100vw - 30px);position:absolute;top:49px;right:0;overflow:hidden;box-shadow:0 24px 60px #25304733}.notification-popover-portal{z-index:90;position:fixed;top:68px;left:auto;right:24px}.notification-popover>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#faf7ff);justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:15px 17px;display:flex}.notification-popover>header h2{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.notification-popover>header>span{color:#a55243;background:#fde9e3;border-radius:12px;flex:none;padding:5px 8px;font-size:9px;font-weight:900}.notification-list{max-height:410px;overflow-y:auto}.notification-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #efeee9;grid-template-columns:35px minmax(0,1fr);gap:11px;padding:13px 16px;display:grid}.notification-item:hover,.notification-item:focus-visible{background:#faf9f6;outline:0}.notification-item.unread{box-shadow:inset 3px 0 0 var(--accent);background:#f7f9ff}.notification-item>span:last-child{gap:3px;min-width:0;display:grid}.notification-item strong{color:#2d374c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.notification-item small{color:#697487;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-item time{color:#9aa1ad;font-size:9px}.notification-kind{color:#756592;background:#f0edf7;border-radius:10px;place-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:15px;font-weight:700;display:grid}.notification-kind.payment_request{color:#4d7a5f;background:#e6f2e9}.notification-kind.client_message{color:#557da8;background:#e8f1fb}.notification-empty{color:#8c94a2;text-align:center;margin:0;padding:38px 18px;font-size:11px}.notification-footer{color:#657083;cursor:pointer;background:#fbfaf7;border:0;width:100%;height:42px;font-size:10px;font-weight:800}.notification-footer:hover{color:var(--accent)}.notification-actions{background:#fbfaf7;border-top:1px solid #efeee9;grid-template-columns:minmax(0,1fr) 76px;display:grid}.notification-actions .notification-footer{border-left:1px solid #e9e6df}.notification-push-toggle{color:#58677d;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fbfaf7;border:0;min-width:0;height:42px;padding:0 13px;font-size:10px;font-weight:900;overflow:hidden}.notification-push-toggle:hover:not(:disabled){color:var(--accent)}.notification-push-toggle.active{color:#38704b;background:#f0f8f3}.notification-push-toggle:disabled{color:#9ca3af;cursor:default}.primary-button,.secondary-button{border-radius:var(--radius-control);cursor:pointer;border:0;min-height:40px;padding:0 16px;font-size:13px;font-weight:750;line-height:1.2;transition:transform .18s,filter .18s,border-color .18s,box-shadow .18s,background-color .18s}.primary-button{color:var(--accent-text,#0d1b2a);background:var(--accent);box-shadow:0 7px 18px var(--blush)}@supports (color:color-mix(in lab, red, red)){.primary-button{box-shadow:0 7px 18px color-mix(in srgb, var(--blush) 50%, transparent)}}.primary-button:hover{filter:brightness(.92);transform:translateY(-1px)}.secondary-button{border:1px solid var(--blush)}@supports (color:color-mix(in lab, red, red)){.secondary-button{border:1px solid color-mix(in srgb, var(--blush) 52%, var(--line))}}.secondary-button{color:var(--ink);background:#fff}.secondary-button:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.secondary-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 44%, var(--line))}}.secondary-button:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.secondary-button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 4%, white)}}.secondary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #0d1b2a11}.magic-import-button{color:#745d91;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#f7f2ff,#fff7f1);border:1px solid #d9d0ea;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.new-client-button{border:1px solid var(--blush);align-items:center;gap:6px;height:40px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.new-client-button{border:1px solid color-mix(in srgb, var(--blush) 58%, var(--line))}}.new-client-button{color:#79545b;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#fff9f7,#fff);border-radius:10px;font-size:12px;font-weight:800}.new-client-button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.new-client-button:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.new-client-button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.new-client-button:hover{background:color-mix(in srgb, var(--accent) 7%, white)}}.magic-import-wand-icon{object-fit:contain;flex:0 0 24px;width:24px;height:24px;display:block}.magic-button-with-icon{justify-content:center;align-items:center;gap:7px;display:inline-flex}.magic-button-with-icon .magic-import-wand-icon{width:25px;height:25px}.content{min-width:0;max-width:1580px;margin:0 auto;padding:24px 28px 48px}.content>*,.feature-stack,.feature-stack>*,.workspace-card,.panel{min-width:0;max-width:100%}img,video,canvas,iframe,input,select,textarea,button{max-width:100%}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.stat-card{border:1px solid var(--blush);align-items:center;gap:12px;min-width:0;min-height:88px;padding:15px 16px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stat-card{border:1px solid color-mix(in srgb, var(--blush) 45%, var(--line))}}.stat-card{background:var(--paper);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.stat-card{background:color-mix(in srgb, var(--paper) 96%, var(--cream))}}.stat-card{box-shadow:0 8px 24px #0d1b2a0e}.stat-card-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative}.stat-card-link:after{content:"→";color:#9aa5b6;opacity:0;font-size:14px;transition:opacity .18s,transform .18s;position:absolute;top:14px;right:15px;transform:translate(-3px)}.stat-card-link:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.stat-card-link:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.stat-card-link:hover{box-shadow:0 16px 34px #2530471f}.stat-card-link:hover:after,.stat-card-link:focus-visible:after{opacity:1;transform:translate(0)}.stat-card-link:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.stat-card-link:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.stat-card-link:focus-visible{outline-offset:3px}.stat-icon{border-radius:11px;flex:0 0 38px;place-items:center;height:38px;font-family:Georgia,serif;font-size:19px;display:grid}.peach{color:#d46855;background:#fde9e3}.lavender{color:#796a9c;background:#eee9f7}.mint{color:#58816b;background:#e4f1e9}.sky{color:#577b9d;background:#e5eff8}.stat-card>div:last-child{min-width:0;display:grid}.stat-card p{overflow-wrap:anywhere;min-width:0;color:var(--muted);margin:0 0 5px;font-size:12px}.stat-card strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;max-width:100%;font-family:Georgia,serif;font-size:clamp(18px,1.55vw,23px);font-weight:500;line-height:1.08}.stat-card small{overflow-wrap:anywhere;color:#a0a7b3;min-width:0;margin-top:4px;font-size:10.5px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.75fr);gap:20px;margin-bottom:20px;display:grid}.lower-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px;display:grid}.calendar-panel{margin-bottom:20px;overflow-x:auto}.dashboard-calendar{max-height:680px;overflow:auto}.dashboard-calendar:has(.calendar-events.expanded){max-height:none;overflow:auto visible}.calendar-heading{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;min-width:860px;min-height:76px;padding:18px 22px;display:grid}.calendar-heading h2{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.calendar-legend{color:var(--muted);flex-wrap:wrap;gap:8px 16px;font-size:10px;display:flex}.calendar-legend span{align-items:center;gap:6px;display:flex}.calendar-legend i{border-radius:3px;width:8px;height:8px;display:inline-block}.event-legend{background:#a98bd0}.trip-legend{background:#89bce7}.task-legend{background:#e9a2bc}.payment-legend{background:#78bd8c}.calendar-controls{justify-content:flex-end;gap:6px;display:flex}.calendar-controls button{border:1px solid var(--line);color:#687080;cursor:pointer;background:#fff;border-radius:8px;min-width:32px;height:32px}.calendar-controls .today-button{padding:0 11px;font-size:10px}.calendar-preview-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}@media (width<=760px){.dashboard-calendar .calendar-heading{grid-template-columns:1fr;align-items:start;gap:12px;width:100%;min-width:0;padding:16px}.dashboard-calendar .calendar-legend{grid-template-columns:repeat(2,max-content);justify-content:start;gap:8px 14px;width:100%;display:grid}.dashboard-calendar .calendar-legend span{white-space:nowrap}.dashboard-calendar .calendar-preview-actions{flex-wrap:wrap;justify-content:flex-start}}.calendar-view-tabs{border:1px solid var(--line);background:#f7f6f2;border-radius:9px;padding:3px;display:flex}.calendar-view-tabs button{color:#858b97;cursor:pointer;background:0 0;border:0;border-radius:6px;height:26px;padding:0 9px;font-size:9.5px}.calendar-view-tabs button.active{color:var(--ink);background:#fff;font-weight:800;box-shadow:0 2px 8px #2a324714}.dashboard-add-task-button{border:1px solid var(--accent);height:34px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.dashboard-add-task-button{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line))}}.dashboard-add-task-button{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border-radius:9px;font-size:10px;font-weight:800}.dashboard-add-task-button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-add-task-button:hover{background:color-mix(in srgb, var(--accent) 88%, var(--ink))}}.full-calendar-button{border:1px solid var(--accent);height:34px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.full-calendar-button{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line))}}.full-calendar-button{background:var(--accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.full-calendar-button{background:color-mix(in srgb, var(--accent) 8%, white)}}.full-calendar-button{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.full-calendar-button{color:color-mix(in srgb, var(--accent) 75%, var(--ink))}}.full-calendar-button{cursor:pointer;white-space:nowrap;font-size:10px;font-weight:800}.full-calendar-button span{margin-left:5px}.calendar-weekdays{border-bottom:1px solid var(--line);background:#faf9f6;grid-template-columns:repeat(7,minmax(0,1fr));min-width:860px;display:grid}.calendar-weekdays span{color:#999faa;text-transform:uppercase;letter-spacing:.8px;text-align:right;padding:10px 12px;font-size:9px;font-weight:800}.calendar-grid{background:#e9e7e1;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;min-width:860px;display:grid}.calendar-day{background:#fff;min-height:116px;padding:8px}.calendar-day-addable{cursor:pointer;transition:background-color .15s,box-shadow .15s}.calendar-day-addable:hover{background:#fffaf9;box-shadow:inset 0 0 0 1px #de979773}.calendar-day-addable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.compact-calendar-grid .calendar-day{min-height:106px}.calendar-day.outside-month{background:#fbfaf7}.calendar-day.outside-month>header>span{color:#c2c5cb}.calendar-day>header{justify-content:flex-end;align-items:center;gap:5px;height:20px;display:flex}.calendar-day>header>span{color:#6f7684;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.calendar-day.today>header>span{background:var(--accent);color:#fff;font-weight:800}.calendar-day>header em{color:var(--accent);text-transform:uppercase;letter-spacing:.6px;order:-1;font-size:8px;font-style:normal}.calendar-events{gap:4px;margin-top:5px;display:grid}.calendar-event{text-align:left;cursor:pointer;border:0;border-radius:7px;grid-template-columns:4px minmax(0,1fr);align-items:center;gap:6px;width:100%;min-width:0;padding:5px 6px;display:grid}.calendar-event.event{color:#7253a0;background:#f0eafb}.calendar-event.trip{color:#3977a8;background:#e4f2fd}.calendar-event.task{color:#a04f70;background:#fce8ef}.calendar-event.payment{color:#3f8055;background:#e4f4e8}.calendar-event>i{opacity:.75;background:currentColor;border-radius:3px;width:4px;height:100%;min-height:19px}.calendar-event>span{gap:2px;min-width:0;display:grid}.calendar-event strong,.calendar-event small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event strong{font-size:9.5px}.calendar-event small{opacity:.78;font-size:8.5px}.more-events{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-self:start;padding:3px 8px;font-size:9px}.more-events:hover,.more-events:focus-visible{color:var(--navy);background:#f2eff5;outline:none}.calendar-events.expanded{height:auto;max-height:none;padding-bottom:3px;overflow:visible}.calendar-task-action-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1b2a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.calendar-task-action-dialog{border:1px solid var(--blush);width:min(460px,100%);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.calendar-task-action-dialog{border:1px solid color-mix(in srgb, var(--blush) 65%, var(--line))}}.calendar-task-action-dialog{background:#fff;border-radius:17px;box-shadow:0 28px 80px #0d1b2a42}.calendar-task-action-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.calendar-task-action-dialog h2{margin:0;font:500 23px/1.2 Georgia,serif}.calendar-task-action-dialog header p:last-child{color:var(--muted);margin:5px 0 0;font-size:11px}.calendar-task-action-dialog header>button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:#f4f2ef;border:0;border-radius:9px;flex:none;font-size:20px}.calendar-task-action-dialog dl{margin:0;padding:14px 22px;display:grid}.calendar-task-action-dialog dl>div{border-bottom:1px solid #f0eee9;grid-template-columns:85px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.calendar-task-action-dialog dl>div:last-child{border-bottom:0}.calendar-task-action-dialog dt{color:#8d95a2;text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:850}.calendar-task-action-dialog dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:11px}.calendar-task-action-dialog>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 22px 20px;display:flex}.calendar-task-action-dialog>footer button{cursor:pointer;border-radius:10px;min-height:40px;padding:0 14px;font-size:11px;font-weight:800}.calendar-task-open-trip{color:#5f4878;background:#f7f2fc;border:1px solid #d8c9e8;flex:0 0 100%;width:100%}.calendar-task-complete{color:#39704c;background:#edf8f0;border:1px solid #bcd8c5;margin-right:auto}.calendar-task-delete{color:#aa4c42;background:#fff6f4;border:1px solid #e7c8c2}@media (width<=520px){.calendar-task-action-dialog>footer{grid-template-columns:1fr 1fr;display:grid}.calendar-task-open-trip{grid-column:1/-1}.calendar-task-complete{grid-column:1/-1;width:100%}}.panel,.workspace-card{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.panel,.workspace-card{background:color-mix(in srgb, var(--paper) 98%, var(--cream))}}.panel,.workspace-card{border:1px solid var(--blush)}@supports (color:color-mix(in lab, red, red)){.panel,.workspace-card{border:1px solid color-mix(in srgb, var(--blush) 28%, var(--line))}}.panel,.workspace-card{border-radius:var(--radius-card);box-shadow:var(--shadow);overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:60px;padding:14px 20px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.panel-heading{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, white)}}.panel-heading h2,.workspace-intro h2,.modal h2{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.text-button{color:#818898;cursor:pointer;background:0 0;border:0;font-size:13px}.text-button span,.panel-footer span{color:var(--accent);margin-left:5px}.trip-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f2f1ed;grid-template-columns:40px minmax(0,1fr) 92px 12px;align-items:center;gap:13px;width:100%;padding:15px 20px;display:grid}.trip-row:hover{background:#fcfbf8}.avatar{border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.avatar.coral{color:#c65e4d;background:#fee7e1}.avatar.blue{color:#527798;background:#e4eef8}.avatar.sage{color:#5c7b65;background:#e5eee5}.trip-main{min-width:0;display:grid}.trip-main strong,.task-row strong,.activity-list strong{font-size:12.5px}.trip-main small,.task-row small,.activity-list small{color:#9098a7;margin-top:4px;font-size:10.5px}.progress{background:#eeede8;border-radius:3px;height:3px;margin-top:9px;display:block;overflow:hidden}.progress i{border-radius:inherit;background:var(--accent);height:100%;display:block}.trip-status{justify-items:end;gap:6px;display:grid}.trip-status em,.tag{color:#797d89;white-space:nowrap;background:#f3f2ef;border-radius:12px;padding:4px 7px;font-size:9.5px;font-style:normal}.trip-status strong{font-family:Georgia,serif;font-size:13px;font-weight:500}.row-arrow{color:#b8bdc7;font-size:22px}.empty-state{text-align:center;min-height:0;color:var(--muted);padding:24px;font-size:12px;line-height:1.55}.empty-state:has(>strong+span){justify-items:center;gap:9px;display:grid}.empty-state>strong{color:var(--ink)}.empty-state>span{max-width:560px}.count-badge{min-width:25px;height:25px;color:var(--accent);background:#fde8e2;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.task-list{padding:5px 18px}.task-row{cursor:pointer;border-bottom:1px solid #f1f0ec;grid-template-columns:20px minmax(0,1fr) 6px;align-items:center;gap:10px;min-height:54px;display:grid}.task-row input{opacity:0;position:absolute}.checkmark{color:#0000;border:1px solid #d8d8d2;border-radius:6px;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.task-row.is-done .checkmark{color:#fff;background:#7fa08c;border-color:#7fa08c}.task-row>span:nth-of-type(2){display:grid}.task-row.is-done strong{color:#a9adb5;text-decoration:line-through}.task-title-button{text-align:left;gap:4px;display:grid}.task-title-button small{color:#758096;font-size:12px;font-weight:600}.priority-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.panel-footer{text-align:left;color:#858d9c;cursor:pointer;background:#fcfbf8;border:0;border-top:1px solid #f0efeb;width:100%;height:45px;padding:0 20px;font-size:12.5px}.filter-chip{border:1px solid var(--line);color:#858d9c;background:#fff;border-radius:8px;padding:7px 9px;font-size:10px}.timeline{padding:4px 20px 10px}.timeline>div{grid-template-columns:38px 10px minmax(0,1fr) 48px;align-items:center;gap:10px;min-height:62px;display:grid}.timeline time{color:#9994a0;text-align:center;font-size:9px}.timeline time strong{color:var(--ink);font-family:Georgia,serif;font-size:19px;font-weight:500;display:block}.timeline i{border:2px solid #d4d8d2;border-radius:50%;width:7px;height:7px;position:relative}.timeline i:after{content:"";background:#e6e6e1;width:1px;height:54px;position:absolute;top:7px;left:1px}.timeline>div:last-child i:after{display:none}.timeline span{display:grid}.timeline span strong{font-size:12px}.timeline span small{color:#9299a6;margin-top:4px;font-size:10px}.timeline em{color:#9aa1ae;text-align:right;font-size:10px;font-style:normal}.timeline .timeline-empty{color:#8f96a3;text-align:center;margin:18px 0 14px;font-size:12px}.activity-list{margin:0;padding:6px 20px 12px;list-style:none}.activity-list li{border-bottom:1px solid #f1f0ec;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;display:grid}.activity-icon{border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.activity-list div{display:grid}.activity-list time{color:#9ba1ad;font-size:9.5px}.workspace-card{min-height:0}.workspace-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:17px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.workspace-intro{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, white)}}.workspace-intro h2{font-size:23px}.workspace-intro p:last-child{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.workspace-intro>*,.panel-heading>*{min-width:0}.client-create-note{background:#f1f8f3;border:1px solid #d8e7dc;border-radius:11px;align-items:center;gap:11px;padding:13px 14px;display:flex}.client-create-note>span{color:#547561;background:#dceee2;border-radius:50%;flex:0 0 29px;place-items:center;height:29px;font-size:10px;font-weight:800;display:grid}.client-create-note p{gap:4px;margin:0;display:grid}.client-create-note strong{color:var(--ink);font-size:11px}.client-create-note small{color:var(--muted);font-size:9px;line-height:1.45}.data-table>.empty-state{justify-items:center;gap:9px;display:grid}.data-table>.empty-state strong{color:var(--ink);font-family:Georgia,serif;font-size:17px;font-weight:500}.data-table>.empty-state span{max-width:430px;line-height:1.55}.data-table{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;padding:6px 20px 18px;overflow-x:auto}.workspace-card>.data-table{max-height:min(720px,100vh - 210px);overflow:auto}.data-table>.table-head{z-index:6;box-shadow:0 1px 0 var(--line);background:#fff;position:sticky;top:0}.data-table>.table-row:not(.table-head){content-visibility:auto;contain-intrinsic-size:auto 58px}.table-row{border-bottom:1px solid #efeee9;grid-template-columns:minmax(240px,1.7fr) minmax(100px,1fr) minmax(80px,.55fr) minmax(90px,.8fr) minmax(24px,auto);align-items:center;gap:12px;min-height:58px;font-size:11px;display:grid}.table-row>*{overflow-wrap:anywhere;min-width:0}.task-board-table .table-row{grid-template-columns:minmax(240px,1.7fr) minmax(140px,.85fr) minmax(110px,.6fr) minmax(110px,.65fr) minmax(150px,auto);min-width:780px}.task-board-table.show-task-agents .table-row{grid-template-columns:minmax(220px,1.5fr) minmax(120px,.75fr) minmax(130px,.75fr) minmax(100px,.55fr) minmax(95px,.55fr) minmax(150px,auto);min-width:920px}.task-agent-cell{gap:3px;display:grid}.task-agent-cell small{text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.task-agent-cell strong{color:var(--ink);font-size:11px}.task-board-table .client-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.task-filter-result{color:var(--muted);align-self:end;padding:0 4px 10px;font-size:10px;font-weight:750}.task-series-group{border-bottom:1px solid #efeee9;min-width:780px}.task-board-table.show-task-agents .task-series-group{min-width:920px}.task-series-group>summary{cursor:pointer;background:var(--accent);border:0;list-style:none}@supports (color:color-mix(in lab, red, red)){.task-series-group>summary{background:color-mix(in srgb, var(--accent) 4%, white)}}.task-series-group>summary::-webkit-details-marker{display:none}.task-series-group>summary:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.task-series-group>summary:hover{background:color-mix(in srgb, var(--accent) 9%, white)}}.task-series-group>summary>span:first-child{gap:5px;display:grid}.task-series-group>summary>span:first-child strong{font-size:12px}.task-series-group>summary>span:first-child small{color:var(--muted)}.task-series-expand{color:var(--navy);justify-self:end}@supports (color:color-mix(in lab, red, red)){.task-series-expand{color:color-mix(in srgb, var(--navy) 70%, var(--muted))}}.task-series-expand{white-space:nowrap;font-size:10px;font-weight:800}.task-series-group[open] .task-series-expand{color:var(--navy)}.task-series-group[open]>summary{border-bottom:1px solid var(--line)}.task-series-occurrence{background:#fcfbf9;padding-left:18px}.task-series-occurrence:last-child{border-bottom:0}.trip-todo-list article[id^=task-]{scroll-margin-top:110px}.trip-todo-list article[id^=task-]:target{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.trip-todo-list article[id^=task-]:target{outline:2px solid color-mix(in srgb, var(--accent) 58%, white)}}.trip-todo-list article[id^=task-]:target{outline-offset:3px}.task-board-table .completed-task .task-title-button strong,.trip-todo-list article.completed-task>div>strong,.recurring-payment-task-series>article.series-complete>div>strong{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1.5px}.cancelled-task{opacity:.72;background:#fbf8f7}.cancelled-task strong{text-decoration:line-through;text-decoration-thickness:1px}.tag.cancelled{color:#9b4f47;background:#f4e7e4}.inline-button.cancel-inline,.trip-payment-request-list button.payment-request-cancel-button{color:#a2483f;background:#fff8f7;border-color:#e7c9c4}.table-row>span:first-child{gap:5px;display:grid}.table-row small{color:var(--muted)}.table-action{align-items:center;gap:10px;display:flex}.table-action button,.inline-button{color:#c95f4d;cursor:pointer;white-space:nowrap;background:#fceae5;border:0;border-radius:8px;padding:6px 8px;font-size:10px}.inline-link{color:#c95f4d;font-size:10px;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-head{color:#9da3ae;text-transform:uppercase;letter-spacing:.7px;min-height:42px;font-size:10px}.document-bulk-toolbar{border-bottom:1px solid #efeee9;justify-content:space-between;align-items:center;gap:14px;margin:0 25px;padding:12px 0;display:flex}.document-bulk-toolbar label{color:var(--muted);cursor:pointer;align-items:center;gap:9px;font-size:11px;font-weight:700;display:inline-flex}.document-bulk-toolbar input,.document-select-cell input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.bulk-delete-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:0 20px;padding:11px 0;display:flex}.bulk-delete-toolbar label,.bulk-select-record{cursor:pointer;align-items:center;gap:9px;min-width:0;display:flex}.bulk-delete-toolbar label{color:var(--muted);font-size:11px;font-weight:800}.bulk-delete-toolbar input,.bulk-select-record>input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none}.bulk-delete-toolbar button{color:#ad4939;background:#fff2ef;border:1px solid #f0b5aa;border-radius:10px;padding:8px 12px;font-size:10px;font-weight:850}.bulk-delete-toolbar button:disabled{opacity:.45;cursor:not-allowed}.bulk-select-record>span{gap:4px;min-width:0;display:grid}.bulk-delete-feedback{color:#3b6a4b;background:#edf7ef;border-radius:10px;margin:0 20px 10px;padding:9px 11px;font-size:10px;font-weight:700}.document-bulk-delete{color:#b84d3c;cursor:pointer;background:#fff4f1;border:1px solid #f1b9ae;border-radius:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800}.document-bulk-delete:disabled{opacity:.45;cursor:not-allowed}.document-action-feedback{color:var(--muted);margin:10px 25px 0;font-size:11px}.document-directory-table .table-row{grid-template-columns:34px minmax(260px,1.6fr) minmax(80px,.45fr) minmax(105px,.55fr) minmax(90px,.5fr) minmax(175px,auto)}.document-directory-table .table-row>span{min-width:0}.document-select-cell{place-items:center;display:grid}.document-name-cell,.document-access-cell{align-content:center;gap:5px;display:grid}.document-name-cell strong{overflow-wrap:anywhere;line-height:1.35}.document-name-cell small,.document-access-cell small{color:var(--muted);font-size:9px;line-height:1.4;display:block}.document-access-cell .tag{width:fit-content}.document-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.document-download-link{background:#fff;border:1px solid #eaded8;border-radius:8px;align-items:center;min-height:32px;padding:0 10px;font-weight:800;display:inline-flex}.document-workspace-tabs{border:1px solid var(--line);background:#ffffffdb;border-radius:14px;grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px;width:min(760px,100%);padding:6px;display:grid;box-shadow:0 8px 22px #1b23330d}.document-workspace-tabs button{min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:4px;padding:11px 15px;display:grid}.document-workspace-tabs button strong{color:inherit;font-size:12px}.document-workspace-tabs button small{color:inherit;font-size:9px;line-height:1.35}.document-workspace-tabs button.active{background:var(--navy);color:#fff;box-shadow:0 6px 14px var(--navy)}@supports (color:color-mix(in lab, red, red)){.document-workspace-tabs button.active{box-shadow:0 6px 14px color-mix(in srgb, var(--navy) 18%, transparent)}}.money-table .table-row{grid-template-columns:minmax(240px,1.6fr) .7fr 1fr .7fr}.finance-summary{margin-top:2px}.view-toggle{border:1px solid var(--line);border-radius:9px;padding:3px;display:flex}.view-toggle button{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:11px}.view-toggle button.active{background:var(--navy);color:#fff}.kanban{background:#faf9f6;grid-template-columns:repeat(3,1fr);gap:16px;min-height:470px;padding:24px;display:grid}.kanban-column>header{justify-content:space-between;align-items:center;margin:0 3px 12px;font-size:12px;display:flex}.kanban-column>header span{width:20px;height:20px;color:var(--muted);background:#eeece7;border-radius:50%;place-items:center;font-size:10px;display:grid}.kanban article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px;box-shadow:0 7px 24px #232c3f0d}.kanban article>div{justify-content:space-between;align-items:center;display:flex}.avatar.small{border-radius:9px;width:30px;height:30px}.kanban article em{color:var(--muted);font-size:10px;font-style:normal}.kanban .booking-reference{color:#8c8297;margin-top:-4px;font-size:9px;display:block}.kanban article h3{margin:16px 0 5px;font-family:Georgia,serif;font-size:18px;font-weight:500}.kanban article p{color:var(--muted);margin:0;font-size:11px}.kanban .trip-card-advisor{color:#53647f;align-items:center;gap:5px;margin-top:7px;font-size:10px;font-weight:800;line-height:1.3;display:flex}.kanban .trip-card-advisor span{color:var(--accent);font-size:12px}.kanban .trip-card-commission-rate{color:#766c80;align-items:center;gap:5px;margin-top:3px;font-size:9px;font-weight:750;line-height:1.3;display:flex}.kanban .trip-card-commission-rate span{background:var(--accent);border-radius:50%;place-items:center;width:14px;height:14px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.kanban .trip-card-commission-rate span{background:color-mix(in srgb, var(--accent) 12%, white)}}.kanban .trip-card-commission-rate span{color:var(--accent);font-size:8px;font-weight:900}.kanban article footer{min-width:0;color:var(--muted);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 12px;margin-top:14px;font-size:10px;display:flex}.kanban article footer>span{flex:none}.kanban article footer strong{color:var(--ink);flex:none;font-family:Georgia,serif;font-size:13px}.trip-card-actions{flex-wrap:wrap;flex:100%;justify-content:flex-end;align-items:center;gap:7px;min-width:0;margin-left:0;display:flex}.trip-card-actions>button:not(.delete-record-button){color:#53647f;cursor:pointer;background:#f2f5fa;border:0;border-radius:6px;padding:4px 6px;font-size:9px;font-weight:800}.trip-card-actions>button:not(.delete-record-button):hover{color:var(--navy);background:#e7edf7}.trip-card-actions b{white-space:nowrap;margin-left:0!important}.kanban article.openable-trip-card{cursor:pointer;padding-bottom:52px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative}.openable-trip-card .delete-record-button{position:absolute;bottom:14px;right:14px}.kanban article.openable-trip-card:hover,.kanban article.openable-trip-card:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.kanban article.openable-trip-card:hover,.kanban article.openable-trip-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.kanban article.openable-trip-card:hover,.kanban article.openable-trip-card:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 12px 30px #232c3f17}.kanban article footer b{color:var(--accent);margin-left:auto;font-size:9px}.trip-search-guidance{border-top:1px solid var(--line);color:var(--muted);background:#fff;align-items:center;gap:10px;padding:12px 24px;display:flex}.trip-search-guidance>span{background:var(--accent);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.trip-search-guidance>span{background:color-mix(in srgb, var(--accent) 12%, white)}}.trip-search-guidance>span{color:var(--accent);font-size:16px}.trip-search-guidance p{gap:2px;margin:0;display:grid}.trip-search-guidance strong{color:var(--ink);font-size:12px}.trip-search-guidance small{font-size:10px}.trip-search-tools label{flex:1;grid-template-columns:max-content minmax(220px,1fr);align-items:center;gap:4px 14px;min-width:0;display:grid}.trip-search-tools label input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;grid-area:1/2/span 2;padding:0 13px}.trip-search-tools label input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.trip-search-tools label input:focus{border-color:color-mix(in srgb, var(--accent) 58%, var(--line))}}.trip-search-tools label input:focus{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.trip-search-tools label input:focus{outline:3px solid color-mix(in srgb, var(--accent) 12%, transparent)}}.trip-search-clear{border:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;padding:0 13px;font-size:11px;font-weight:800}.trip-admin-filters{border-top:1px solid var(--line);background:#fffaf8;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;padding:14px 24px;display:grid}.trip-admin-filters.trip-agent-filters{grid-template-columns:repeat(2,minmax(150px,1fr)) auto}.trip-admin-filters label{gap:6px;min-width:0;display:grid}.trip-admin-filters label span{color:#59677e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.trip-admin-filters select{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 34px 0 11px;font-size:11px}.trip-admin-filters select:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.trip-admin-filters select:focus{border-color:color-mix(in srgb, var(--accent) 58%, var(--line))}}.trip-admin-filters select:focus{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.trip-admin-filters select:focus{outline:3px solid color-mix(in srgb, var(--accent) 12%, transparent)}}.trip-admin-filters>button{color:#a15349;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e8c9c4;border-radius:9px;min-height:39px;padding:0 13px;font-size:10px;font-weight:850}.trip-record-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-content:start}.trip-bulk-delete-toolbar{border-top:1px solid var(--line);background:#fff7f5;justify-content:space-between;align-items:center;gap:14px;padding:12px 24px;display:flex}.trip-bulk-delete-toolbar label,.trip-card-select{color:#7c625e;cursor:pointer;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.trip-bulk-delete-toolbar input,.trip-card-select input{accent-color:#b75b4d;cursor:pointer;width:16px;height:16px}.trip-bulk-delete-toolbar button{color:#a14d42;cursor:pointer;background:#fff;border:1px solid #e5aaa1;border-radius:10px;min-height:36px;padding:0 13px;font-size:10px;font-weight:850}.trip-bulk-delete-toolbar button:disabled{opacity:.45;cursor:not-allowed}.trip-card-select{background:#fff7f5;border-radius:8px;padding:4px 7px}.trip-record-grid .openable-trip-card.selected{background:#fff7f6;border-color:#dc9e94;box-shadow:0 0 0 2px #b75b4d14}.trip-bulk-delete-feedback{margin:12px 24px 0}.recently-deleted-trips{border:1px solid var(--line);background:#fff;border-radius:13px;margin:18px 24px 24px;overflow:hidden}.recently-deleted-trips>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.recently-deleted-trips>summary::-webkit-details-marker{display:none}.recently-deleted-trips>summary span{gap:3px;min-width:0;display:grid}.recently-deleted-trips>summary strong{color:var(--ink);font-size:12px}.recently-deleted-trips>summary small{color:var(--muted);font-size:10px}.recently-deleted-trips>summary em{color:#b75b4d;background:#fceae5;border-radius:50%;flex:none;place-items:center;min-width:24px;height:24px;font-size:10px;font-style:normal;font-weight:800;display:grid}.recently-deleted-trips>div{border-top:1px solid var(--line)}.recently-deleted-trips article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.recently-deleted-trips article:last-child{border-bottom:0}.recently-deleted-trips article span{gap:3px;min-width:0;display:grid}.recently-deleted-trips article strong,.recently-deleted-trips article small{overflow-wrap:anywhere}.recently-deleted-trips article strong{color:var(--ink);font-size:11px}.recently-deleted-trips article small{color:var(--muted);font-size:9px}.recently-deleted-trips article button{color:#4d7258;cursor:pointer;background:#f1f8f3;border:1px solid #cfe1d4;border-radius:8px;flex:none;min-height:32px;padding:0 10px;font-size:10px;font-weight:800}.trip-detail-stack{gap:20px;display:grid}.trip-detail-hero{border:1px solid var(--navy);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:168px;padding:52px 30px 28px;display:grid;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.trip-detail-hero{border:1px solid color-mix(in srgb, var(--navy) 22%, transparent)}}.trip-detail-hero{background:radial-gradient(circle at 82% 15%, var(--accent), transparent 34%), var(--navy);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.trip-detail-hero{background:radial-gradient(circle at 82% 15%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 34%), color-mix(in srgb, var(--navy) 68%, transparent)}}.trip-detail-hero{color:#172033;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 20px 45px #2530471f}.trip-back-button{color:#3f4d5f;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:750;position:absolute;top:18px;left:29px}.trip-hero-delete{z-index:1;position:absolute;top:14px;right:20px}.trip-detail-title{align-items:center;gap:17px;display:flex}.trip-detail-title .avatar{border-radius:15px;flex:0 0 53px;width:53px;height:53px}.trip-detail-title h2{color:#172033;margin:3px 0 7px;font-family:Georgia,serif;font-size:30px;font-weight:600}.trip-detail-title p:last-child{color:#435165;margin:0;font-size:11px;font-weight:650}.trip-detail-hero .eyebrow{color:#566174}.trip-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.trip-detail-actions>em{color:#263548;background:#ffffff7a;border:1px solid #17203324;border-radius:16px;align-items:center;height:30px;padding:0 11px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}.trip-detail-actions .client-dashboard-button,.trip-detail-actions .magic-import-button{color:#172033;background:#ffffff85;border-color:#17203333}.trip-detail-actions .trip-edit-button{height:34px;color:var(--navy);background:#fff;border-color:#ffffff4d}.trip-detail-actions .trip-guide-agent-button{color:#172033;box-shadow:none;background:#ffffff85;border-color:#17203333}.trip-detail-actions .trip-guide-agent-button:hover,.trip-detail-actions .trip-guide-agent-button:focus-visible{background:#ffffffb8;border-color:#1720335c}.trip-action-menu{position:relative}.trip-action-menu summary{color:#172033;cursor:pointer;background:#ffffff85;border:1px solid #17203333;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:10px;font-weight:800;list-style:none;display:inline-flex}.trip-action-menu summary::-webkit-details-marker{display:none}.trip-action-menu[open] summary{background:#ffffffc2}.trip-action-menu>div{z-index:8;border:1px solid var(--line);min-width:184px;color:var(--navy);background:#fff;border-radius:11px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 34px #181f2e33}.trip-action-menu>div button{width:100%;min-height:38px;color:var(--navy);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:800}.trip-action-menu>div button:hover{background:#f4f1ed}.trip-action-menu>div button.danger{color:#a94538}.trip-action-menu>div button.danger:hover{background:#fff1ee}.trip-detail-summary{margin-bottom:0}.trip-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.trip-detail-grid .workspace-card{min-height:0}.trip-overview-main{align-content:start;gap:20px;min-width:0;display:grid}.trip-overview-card{align-self:start}.trip-overview-side{align-content:start;gap:20px;min-width:0;display:grid}.trip-detail-list{margin:0;padding:8px 24px 18px}.trip-detail-list>div{border-bottom:1px solid #efeee9;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;min-height:54px;display:grid}.trip-detail-list dt{color:#979da9;text-transform:uppercase;letter-spacing:.6px;font-size:10px}.trip-detail-list dd{color:var(--ink);margin:0;font-size:12px;font-weight:700}.trip-snapshot-tags{flex-wrap:wrap;gap:6px;padding:0 24px 12px;display:flex}.trip-snapshot-tags span{background:var(--accent);border-radius:12px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.trip-snapshot-tags span{background:color-mix(in srgb, var(--accent) 11%, #f5f3ef)}}.trip-snapshot-tags span{color:#59657a;font-size:9px;font-weight:800}.trip-detail-list.trip-snapshot-list{padding-top:0}.trip-detail-list.trip-snapshot-list>div{grid-template-columns:118px minmax(0,1fr);align-items:start;min-height:43px;padding:10px 0}.trip-detail-list.trip-snapshot-list dd{overflow-wrap:anywhere;line-height:1.45}.trip-reservation-switcher{gap:8px;padding:0 24px 13px;display:grid}.trip-reservation-switcher>span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:900}.trip-reservation-switcher>div{flex-wrap:wrap;gap:7px;display:flex}.trip-reservation-switcher button{border:1px solid var(--line);color:#667084;cursor:pointer;background:#fff;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:800}.trip-reservation-switcher button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.trip-reservation-switcher button.active{background:color-mix(in srgb, var(--accent) 14%, white)}}.trip-reservation-switcher button.active{color:var(--navy);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.trip-reservation-switcher button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}}.trip-readiness{gap:7px;padding:0 24px 23px;display:grid}.trip-readiness>span{background:#eeeae4;border-radius:4px;height:5px;overflow:hidden}.trip-readiness i{background:var(--accent);height:100%;display:block}.trip-readiness small{color:var(--muted);font-size:9px}.trip-client-profile{align-items:center;gap:13px;padding:23px 24px 16px;display:flex}.trip-client-profile>div{gap:4px;display:grid}.trip-client-profile strong{font-family:Georgia,serif;font-size:19px;font-weight:500}.trip-client-profile small{color:var(--muted);font-size:10px}.trip-client-profile em{color:#756389;background:#f1edf6;border-radius:12px;width:fit-content;margin-top:3px;padding:5px 8px;font-size:9px;font-style:normal}.trip-client-actions{gap:8px;padding:0 24px 23px;display:flex}.trip-client-actions button{border:1px solid var(--line);color:#6c7380;cursor:pointer;background:#fbfaf7;border-radius:9px;flex:1;height:34px;font-size:10px}.trip-mini-list{padding:6px 24px 12px}.trip-mini-list>div:not(.empty-state){border-bottom:1px solid #efeee9;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:51px;display:grid}.trip-mini-list>div>span{color:#8d8495;border:1px solid #d8d5cf;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.trip-mini-list>div>span.complete{color:#5f8069;background:#e9f3eb;border-color:#dce9df}.trip-mini-task-toggle{color:#8d8495;cursor:pointer;background:#fff;border:1px solid #d8d5cf;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:10px;line-height:1;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.trip-mini-task-toggle:hover,.trip-mini-task-toggle:focus-visible{color:#527460;outline-offset:2px;background:#edf7f0;border-color:#7ea58a;outline:2px solid #7ea58a38;transform:scale(1.08)}.trip-mini-task-toggle:disabled{cursor:wait;opacity:.55;transform:none}.trip-mini-task-edit{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:7px 0;display:grid}.trip-mini-task-edit:hover strong,.trip-mini-task-edit:focus-visible strong{color:var(--accent)}.trip-mini-task-edit:focus-visible{outline:2px solid var(--accent);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.trip-mini-task-edit:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.trip-mini-task-edit:focus-visible{outline-offset:2px}.trip-mini-list p{gap:4px;margin:0;display:grid}.trip-mini-list strong{font-size:11px}.trip-mini-list small{color:var(--muted);font-size:9px}.trip-task-card{align-self:start}.trip-task-card .empty-state{padding:22px 16px}.trip-finance-summary{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:1fr 1fr;gap:1px;margin:15px 24px 6px;display:grid;overflow:hidden}.trip-finance-summary>div{background:#fbfaf7;gap:6px;padding:14px;display:grid}.trip-finance-summary span{color:var(--muted);font-size:9px}.trip-finance-summary strong{font-family:Georgia,serif;font-size:19px;font-weight:500}.trip-payment-list{padding:2px 24px 13px}.trip-payment-list>div:not(.empty-state){border-bottom:1px solid #efeee9;grid-template-columns:1fr auto auto;align-items:center;gap:9px;min-height:50px;display:grid}.trip-payment-list p{gap:4px;margin:0;display:grid}.trip-payment-list strong{font-size:11px}.trip-payment-list small{color:var(--muted);font-size:9px}.trip-payment-list button{color:#c95f4d;cursor:pointer;background:#fceae5;border:0;border-radius:7px;padding:6px 8px;font-size:9px}.trip-payment-list .manual-payment-row{background:#f7fbf8;border:1px solid #dbe8df;border-left:3px solid #7ead8d;border-radius:10px;min-height:68px;margin-top:8px;padding:0 12px}.payment-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.trip-payment-list .payment-row-actions .payment-edit-button{color:#53627a;background:#fff;border:1px solid #d9dee7;min-height:32px;padding:7px 11px;font-size:10px;font-weight:800}.trip-payment-list .payment-row-actions .delete-record-button{color:#b84e3e;background:#fff5f2;border:1px solid #f0c8c0;min-height:32px;padding:7px 11px;font-size:10px;font-weight:800}.trip-finance-summary.commission-only{margin-bottom:12px}.trip-commission-list{padding:0 24px 20px}.trip-commission-list>div:not(.empty-state){border-top:1px solid #efeee9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;display:grid}.trip-commission-edit{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 8px 12px 0;display:grid}.trip-commission-edit:hover{background:#faf7fb}.trip-commission-edit:disabled{cursor:default}.trip-commission-edit:disabled:hover{background:0 0}.trip-commission-edit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.trip-commission-edit>span{justify-content:flex-end;align-items:center;gap:8px;display:flex}.trip-commission-edit>span>small{white-space:nowrap;font-weight:800}.trip-commission-list p{gap:4px;margin:0;display:grid}.trip-commission-list strong{font-size:11px}.trip-commission-list small{color:var(--muted);font-size:9px}.trip-commission-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.trip-commission-actions .delete-record-button{color:#b84e3e;background:#fff5f2;border:1px solid #f0c8c0;border-radius:7px;min-height:30px;padding:6px 9px;font-size:9px;font-weight:800}.trip-payment-request-section{background:#fafbfc;border:1px solid #e3e5ea;border-radius:13px;margin:0 24px 22px;overflow:hidden}.trip-payment-request-section>.panel-heading{background:#fff;border-bottom:1px solid #e6e7eb;padding:16px 18px}.trip-payment-request-section h3{margin:2px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.trip-payment-request-list>article{border-bottom:1px solid #e8e9ed;grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:78px;padding:12px 17px;display:grid}.trip-payment-request-list>article>div:first-child{gap:4px;display:grid}.trip-payment-request-list strong{font-size:12px}.trip-payment-request-list small{color:var(--muted);font-size:9px}.trip-payment-request-list>article>div:last-child{gap:7px;display:flex}.trip-payment-request-list button{min-height:34px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #dfe2e8;border-radius:8px;padding:0 10px;font-size:9px;font-weight:800}.trip-payment-request-list button.primary-button{border-color:var(--accent);background:var(--accent);color:var(--accent-text,white)}.payment-request-cvv-status.cancelled{color:#9b4f47}.trip-payment-request-list button:disabled{opacity:.5;cursor:wait}.payment-request-workspace-feedback{color:#53647e;background:#f1f5fb;border-radius:8px;margin:10px 17px 0;padding:9px 11px;font-size:10px}.payment-request-secure-view{background:#fff;border:1px solid #cdd9ea;border-radius:11px;margin:14px 17px 17px;padding:14px;box-shadow:0 8px 24px #2530470f}.payment-request-secure-view>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.payment-request-secure-view>header>div{gap:3px;display:grid}.payment-request-secure-view>header strong{font-size:12px}.payment-request-secure-view>header small{color:var(--muted);font-size:9px}.payment-request-secure-view>header button{color:#8790a0;cursor:pointer;background:0 0;border:0;font-size:18px}.payment-request-secure-view dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.payment-request-secure-view dl>div{overflow-wrap:anywhere;background:#f6f7f9;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.payment-request-secure-view dt{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:8px}.payment-request-secure-view dd{color:var(--navy);margin:0;font-size:10px}.payment-request-secure-view>p{color:#735b30;background:#fff5e5;border-radius:8px;margin:11px 0 0;padding:9px 10px;font-size:9px}.payment-request-cvv-view{z-index:140;background:linear-gradient(135deg,#fffdf8,#faf5ff);border-color:#d8caab;width:min(460px,100vw - 32px);margin:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px #1b223052}.payment-request-cvv-view dl{grid-template-columns:minmax(0,240px)}.payment-request-cvv-view dd{letter-spacing:.18em;font-size:22px;font-weight:800}.payment-request-cvv-status{color:#8b6a2d;margin-top:7px;font-size:9px;font-weight:750;line-height:1.45;display:block}.payment-request-cvv-status.available{color:#3f7756}.payment-request-cvv-status.opened,.payment-request-cvv-status.expired,.payment-request-cvv-status.not_collected{color:#a15349}.manual-payment-summary{background:#f4faf6;border:1px solid #dbe8df;border-radius:12px;align-items:center;gap:12px;margin:14px 0 4px;padding:14px;display:flex}.manual-payment-summary>span{color:#46705a;background:#dcefe2;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:grid}.manual-payment-summary p{gap:3px;margin:0;display:grid}.manual-payment-summary small{color:var(--muted)}.workflow-date-repair{background:#f2f8f4;border:1px solid #cfe0d4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;margin:0 24px 18px;padding:14px 16px;display:grid}.workflow-date-repair>div{gap:4px;display:grid}.workflow-date-repair strong{color:var(--ink);font-size:12px}.workflow-date-repair small{color:var(--muted);font-size:10px;line-height:1.5}.workflow-date-repair p{color:#3f7756;grid-column:1/-1;margin:0;font-size:10px;font-weight:750}.trip-appointment-card .appointment-list{padding-inline:24px}.trip-workflow-card{align-self:start;container:trip-workflow-card/inline-size}.trip-workflow-card .panel-heading{align-items:flex-start}.trip-workflow-card .panel-heading p:last-child{max-width:560px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.trip-workflow-picker{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"workflow cc""paused paused""library add";align-items:stretch;gap:10px;padding:2px 24px 18px;display:grid}.workflow-picker-input{min-width:0;color:var(--muted);grid-area:workflow;align-content:start;gap:5px;font-size:9px;font-weight:800;display:grid}.trip-workflow-picker select{border:1px solid var(--line);min-width:0;height:38px;color:var(--ink);background:#fbfaf7;border-radius:9px;padding:0 11px;font-size:10px}.workflow-cc-input{min-width:0;color:var(--muted);grid-area:cc;align-content:start;gap:5px;font-size:9px;font-weight:800;display:grid}.workflow-migration-toggle{min-height:38px;color:var(--ink);cursor:pointer;background:#f7f3fb;border:1px solid #d9cfea;border-radius:9px;grid-area:paused;align-items:center;gap:8px;padding:6px 10px;display:flex}.workflow-migration-toggle input{accent-color:var(--primary);flex:none;margin:0}.workflow-migration-toggle span{white-space:normal;gap:1px;min-width:0;display:grid}.workflow-migration-toggle strong{font-size:9px}.workflow-migration-toggle small{max-width:100%;color:var(--muted);overflow-wrap:anywhere;font-size:8px;font-weight:700;line-height:1.35}.workflow-cc-input input,.workflow-cc-editor input{border:1px solid var(--line);width:100%;min-width:0;height:38px;color:var(--ink);background:#fbfaf7;border-radius:9px;padding:0 11px;font-size:10px}.workflow-library-button{grid-area:library}.workflow-add-button{grid-area:add}.trip-workflow-picker>button{width:100%;min-height:38px}.trip-workflow-picker button:disabled{opacity:.5;cursor:not-allowed}.workflow-activation-feedback{color:#39734a;background:#eef6f0;border-radius:9px;margin:-6px 24px 16px;padding:9px 11px;font-size:9px;font-weight:700;line-height:1.45}.trip-workflow-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 24px 24px;display:grid}.trip-workflow-list>article{border:1px solid var(--line);background:#fbfaf7;border-radius:12px;overflow:hidden}.trip-workflow-list>article:only-child{grid-column:1/-1}@container trip-workflow-card (width<=1100px){.trip-workflow-list{grid-template-columns:1fr}}@container trip-workflow-card (width<=560px){.trip-workflow-picker{grid-template-columns:1fr;grid-template-areas:"workflow""cc""paused""add""library";padding-inline:16px}.trip-workflow-list{padding-inline:16px}.workflow-cc-editor{grid-template-columns:1fr!important}.workflow-cc-editor button{width:100%}.trip-workflow-list>article>header{flex-wrap:wrap;align-items:flex-start}.trip-workflow-list>article>header>div:last-child{justify-content:space-between;width:100%}}.trip-workflow-list>article>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:flex}.trip-workflow-list>article>header>div{align-items:center;gap:9px;display:flex}.trip-workflow-list>article>header>div:first-child>div{gap:4px;display:grid}.trip-workflow-list header strong{font-size:11px}.trip-workflow-list header small{color:var(--muted);font-size:9px}.trip-workflow-list header button{color:#b65c50;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.trip-workflow-list header button:disabled{opacity:.5}.trip-workflow-list header button.trip-workflow-expand-toggle{color:#715c86;background:#f8f5fb;border:1px solid #ddd6e5;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.trip-workflow-expand-toggle>span{transition:transform .18s;display:inline-block}.trip-workflow-expand-toggle[aria-expanded=true]>span{transform:rotate(180deg)}.trip-workflow-list>article.collapsed>header{border-bottom-color:#0000}.trip-workflow-list>article>div{padding:8px 14px 12px;display:grid}.trip-workflow-list>article>.trip-workflow-expandable-body{padding:0;display:block}.trip-workflow-list .workflow-cc-editor{border-bottom:1px solid var(--line);background:#f7f4fb;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px 14px;display:grid}.trip-workflow-expandable-body>div:not(.workflow-cc-editor):not(.trip-workflow-add-step){padding:8px 14px 12px;display:grid}.workflow-cc-editor label{gap:5px;min-width:0;display:grid}.workflow-cc-editor label span{color:var(--muted);font-size:8.5px;font-weight:800}.workflow-cc-editor button{border:1px solid var(--line);height:38px;color:var(--primary);cursor:pointer;background:#fff;border-radius:9px;padding:0 12px;font-size:9px;font-weight:800}.workflow-cc-editor button:disabled{opacity:.45;cursor:not-allowed}.trip-workflow-list p{border-bottom:1px solid #efeee9;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"icon title actions""icon meta actions"".status actions";align-items:start;gap:3px 8px;min-height:34px;margin:0;padding:8px 0;display:grid}.trip-workflow-list .workflow-step-icon{color:#766488;background:#f0ecf6;border-radius:6px;grid-area:icon;align-self:start;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.trip-workflow-list button.workflow-task-checkbox{cursor:pointer;font:inherit;border:1px solid #d9d1e4;padding:0;transition:transform .15s,border-color .15s,background .15s}.trip-workflow-list button.workflow-task-checkbox:hover{border-color:#9d89b2;transform:translateY(-1px)}.trip-workflow-list button.workflow-task-checkbox[aria-pressed=true]{color:#39734a;background:#dceee0;border-color:#b8d6c0}.trip-workflow-list p strong{overflow-wrap:anywhere;grid-area:title;min-width:0;font-size:10px;line-height:1.35}.trip-workflow-list p small{min-width:0;color:var(--muted);overflow-wrap:anywhere;grid-area:meta;font-size:8.5px;line-height:1.4}.trip-workflow-list p.requires-email-review{background:#fffaf0;padding:6px 0}.trip-workflow-list p.workflow-step-interactive{cursor:pointer;border-radius:7px}.trip-workflow-list p.workflow-step-interactive:hover,.trip-workflow-list p.workflow-step-interactive:focus-visible{outline:2px solid var(--primary);background:#f4f0fa}@supports (color:color-mix(in lab, red, red)){.trip-workflow-list p.workflow-step-interactive:hover,.trip-workflow-list p.workflow-step-interactive:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 28%, transparent)}}.trip-workflow-list p.workflow-step-interactive:hover,.trip-workflow-list p.workflow-step-interactive:focus-visible{outline-offset:2px}.trip-workflow-list .workflow-step-review-button{color:#77591c;cursor:pointer;background:#fff4cf;border:1px solid #dfc888;border-radius:7px;grid-area:review;width:max-content;margin:3px 0 2px;padding:5px 8px;font-size:8.5px;font-weight:800}.trip-workflow-list .workflow-step-review-button:hover{background:#fbe8aa}.trip-workflow-list p.workflow-step-complete{background:#f2f8f3;padding:6px 0}.trip-workflow-list p.workflow-step-complete .workflow-step-icon{color:#39734a;background:#dceee0}.trip-workflow-list .workflow-step-status{color:#39734a;grid-area:status;width:max-content;margin:2px 0;font-size:8.5px;font-style:normal;font-weight:800}.trip-workflow-list p.workflow-step-current{box-shadow:inset 3px 0 0 var(--primary);background:#f5f8ff;padding:6px 0}.trip-workflow-list p.workflow-step-skipped{opacity:.82;background:#f6f4f0;padding:6px 0}.trip-workflow-list p.workflow-step-skipped .workflow-step-icon{color:#796e5f;background:#e8e2d8}.trip-workflow-list p.workflow-step-skipped strong{text-decoration:line-through}.trip-workflow-step-actions{background:0 0;grid-area:actions;align-self:start;width:auto;height:auto;margin:0;display:block}.workflow-step-action-menu{color:#5b6577;cursor:pointer;background:#fff;border:1px solid #d9dde5;border-radius:14px;width:38px;height:28px;padding:0 4px;font-size:11px;font-weight:800}.workflow-step-action-menu:hover{background:#faf8fc;border-color:#bfb4cb}.workflow-step-action-menu:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.workflow-step-action-menu:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 32%, transparent)}}.workflow-step-action-menu:focus-visible{outline-offset:2px}.workflow-step-action-menu:disabled{opacity:.5;cursor:not-allowed}.trip-workflow-list .workflow-step-status.current{color:var(--primary)}.trip-workflow-list .trip-workflow-add-step{border-top:1px solid var(--line);background:#f7f4fb;padding:12px 14px 14px;display:block}.trip-workflow-add-step-button{color:#715c86;cursor:pointer;background:#fff;border:1px dashed #cdbfda;border-radius:9px;width:100%;min-height:36px;font-size:9px;font-weight:800}.trip-workflow-add-step-button:hover{background:#fbf8fd;border-color:#9f89b3}.trip-workflow-add-step-button:disabled{opacity:.5;cursor:not-allowed}.trip-workflow-add-step form{gap:11px;display:grid}.trip-workflow-add-step form>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trip-workflow-add-step form>header>div{gap:3px;display:grid}.trip-workflow-add-step form>header strong{color:var(--ink);font-family:Georgia,serif;font-size:13px;font-weight:500}.trip-workflow-add-step form>header small{color:var(--muted);font-size:8.5px;line-height:1.4}.trip-workflow-add-step form>header button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:#fff;border:0;border-radius:7px;font-size:16px}.trip-workflow-add-step-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.trip-workflow-add-step-fields label{color:#657083;gap:5px;min-width:0;font-size:8.5px;font-weight:800;display:grid}.trip-workflow-add-step-fields label.wide{grid-column:1/-1}.trip-workflow-add-step-fields input,.trip-workflow-add-step-fields select,.trip-workflow-add-step-fields textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #ddd7e4;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:500}.trip-workflow-add-step-fields input,.trip-workflow-add-step-fields select{height:36px}.trip-workflow-add-step-fields textarea{resize:vertical;line-height:1.5}.trip-workflow-add-step-fields label>small{color:var(--muted);font-size:8px;font-weight:500;line-height:1.4}.trip-workflow-add-step form>footer{justify-content:flex-end;gap:8px;display:flex}.trip-workflow-add-step form>footer button{min-height:34px;padding:7px 12px;font-size:8.5px}@media (width<=760px){.trip-workflow-list p{grid-template-columns:22px minmax(0,1fr);grid-template-areas:"icon title""icon meta"".status"".actions";gap:4px 8px;padding:12px 0}.trip-workflow-step-actions{align-self:start;margin-top:4px}.trip-workflow-add-step-fields{grid-template-columns:1fr}.trip-workflow-add-step-fields label.wide{grid-column:auto}}.workflow-more{color:#71809a;padding-top:9px;font-size:9px;font-weight:800}.trip-portal-share{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:13px 16px;display:grid}.trip-portal-share-icon{background:var(--navy);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.trip-portal-share h3{margin:0 0 2px;font-family:Georgia,serif;font-size:16px;font-weight:500}.trip-portal-share p{color:var(--muted);margin:0 0 7px;font-size:9.5px}.trip-portal-share small{color:#76839a;margin-top:6px;font-size:8.5px;display:block}.trip-portal-disabled{padding-top:2px}.trip-cancellation-error{color:#9b4036;background:#fff3f1;border:1px solid #e5b8b1;border-radius:10px;margin:-4px 0 0;padding:10px 14px;font-size:10px;font-weight:750}.client-dashboard-button.disabled{cursor:not-allowed;opacity:.72}.trip-portal-share-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.trip-portal-share-heading>button{border:1px solid var(--accent);min-height:32px}@supports (color:color-mix(in lab, red, red)){.trip-portal-share-heading>button{border:1px solid color-mix(in srgb, var(--accent) 35%, #e3e5e9)}}.trip-portal-share-heading>button{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.trip-portal-share-heading>button{background:color-mix(in srgb, var(--accent) 8%, white)}}.trip-portal-share-heading>button{color:var(--navy);cursor:pointer;white-space:nowrap;padding:0 11px;font-size:9px;font-weight:800}.trip-portal-link{grid-template-columns:minmax(0,1fr) auto 34px;gap:8px;display:grid}.trip-portal-link code{color:#4d5c74;white-space:nowrap;text-overflow:ellipsis;background:#f3f6fa;border-radius:8px;align-items:center;min-width:0;padding:0 12px;font-size:10px;display:flex;overflow:hidden}.trip-portal-link button,.trip-portal-link a{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;height:34px;padding:0 13px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.trip-portal-link a{border:1px solid var(--line);width:34px;color:var(--navy);background:#fff;padding:0}.trip-status-toolbar{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.trip-status-toolbar>span{border:1px solid var(--line);background:#fff;align-items:center;height:40px;padding-inline:14px;display:inline-flex}.important-dates-card{min-height:0;overflow:hidden}.important-dates-card>header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 18px;display:flex}.important-dates-card>header>div{align-items:center;gap:9px;font-size:12px;display:flex}.important-dates-card>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.important-dates-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.important-dates-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:5px;min-height:78px;padding:14px 18px;display:grid;position:relative}.important-dates-grid article:nth-child(2n){border-right:0}.important-dates-grid .important-date-placeholder{background:#fbfaf7}.important-dates-grid span{color:#5f6b80;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:900}.important-dates-grid strong{font-family:Georgia,serif;font-size:16px;font-weight:500}.important-dates-grid a{color:#7991b3;width:fit-content;font-size:9px;text-decoration:none}.important-dates-grid em{color:#8f8494;background:#f4f1f5;border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal;position:absolute;top:14px;right:15px}.trip-payment-progress{gap:9px;min-height:0;padding:18px 22px;display:grid}.trip-payment-progress header{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.trip-payment-progress header span{color:#64738c;font-size:10px}.trip-payment-progress>span{background:#e8e6e2;border-radius:8px;height:8px;overflow:hidden}.trip-payment-progress>span i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.trip-payment-progress>span i{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 55%, #f4d781))}}.trip-payment-progress small{color:#627089;font-size:9px}.trip-payment-progress.large{box-shadow:none;border:0;margin:0 24px 18px;padding:15px 0}.trip-dashboard-tabs{border-bottom:3px solid var(--navy);scrollbar-width:thin;background:#f3f6fa;gap:4px;padding:5px 5px 0;display:flex;overflow-x:auto}.trip-dashboard-tabs button{color:#526177;cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;align-items:center;gap:5px;min-width:max-content;height:41px;padding:0 15px;font-size:10px;font-weight:800;display:inline-flex}.trip-dashboard-tabs button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.trip-dashboard-tabs button.active{background:color-mix(in srgb, var(--accent) 18%, white)}}.trip-dashboard-tabs button.active{color:var(--navy)}.trip-dashboard-tabs button span{background:#25304714;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid}.website-trip-dashboard-tabs{z-index:24;position:sticky;top:74px;box-shadow:0 7px 16px #181f2e12}.trip-pretab-overview-details{border:1px solid var(--line);background:#ffffffdb;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #1b23330d}.trip-pretab-overview-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:13px 18px;list-style:none;display:flex}.trip-pretab-overview-details>summary::-webkit-details-marker{display:none}.trip-pretab-overview-details>summary>span{gap:4px;display:grid}.trip-pretab-overview-details>summary strong{color:var(--ink);font:500 17px/1.2 Georgia,serif}.trip-pretab-overview-details>summary small{color:var(--muted);font-size:10px}.trip-pretab-overview-details>summary b{color:var(--navy);font-size:10px}.trip-pretab-overview-details[open]>summary{border-bottom:1px solid var(--line);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.trip-pretab-overview-details[open]>summary{background:color-mix(in srgb, var(--accent) 5%, white)}}.trip-pretab-overview-details[open]>summary b:after{content:" ↑"}.trip-pretab-overview-details>.workspace-card{box-shadow:none;border:0;border-radius:0;margin:0}.trip-planning-disclosure>.workspace-card+.workspace-card{border-top:1px solid var(--line)}.app-trip-dashboard-tabs,.app-bottom-navigation{display:none}.app-list-toolbar{z-index:12;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfbf5;align-items:end;gap:10px;padding:11px 20px;display:flex;position:sticky;top:82px}.app-list-toolbar label{min-width:0;color:var(--muted);flex:1;gap:5px;font-size:9px;font-weight:800;display:grid}.app-list-toolbar input,.app-list-toolbar select{border:1px solid var(--line);width:100%;min-width:0;min-height:38px;color:var(--navy);font:inherit;background:#fff;border-radius:10px;padding:0 11px;font-size:11px}.app-list-toolbar button{border:1px solid var(--accent);min-height:38px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.app-list-toolbar button{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--line))}}.app-list-toolbar button{color:var(--navy);cursor:pointer;background:#fff;border-radius:10px;font-size:10px;font-weight:800}.email-template-table{max-height:min(720px,100vh - 210px);overflow:auto}.trip-tab-panel,.trip-detail-grid.trip-tab-panel{min-height:0}.two-column-tab{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.trip-tab-card{min-height:0}.trip-tab-card>.panel-heading{min-height:64px;padding:16px 20px}.trip-tab-intro{color:var(--muted);margin:0;padding:0 24px;font-size:11px;line-height:1.6}.trip-tab-actions{gap:9px;padding:22px 24px;display:flex}.trip-communications-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);align-items:start;gap:20px;display:grid}.trip-email-composer{min-height:0;overflow:hidden}.trip-email-composer>.panel-heading{border-bottom:1px solid var(--line);align-items:flex-start;padding:22px 24px}.trip-email-composer>.panel-heading p:last-child{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.45}.trip-email-heading-actions{justify-items:end;gap:7px;display:grid}.email-connection-status{color:#a36b27;background:#fff4e7;border-radius:12px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.email-connection-status:before{content:"";background:#e3a44d;border-radius:50%;width:6px;height:6px}.email-connection-status.connected{color:#3a7c55;background:#eaf7ef}.email-connection-status.connected:before{background:#55a975}.trip-email-form{gap:14px;padding:20px 24px 24px;display:grid}.trip-email-form label{color:#4d586d;gap:7px;font-size:10px;font-weight:800;display:grid}.trip-email-form input,.trip-email-form select,.trip-email-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dedbd5;border-radius:9px;outline:none;padding:0 12px;font-size:11px}.trip-email-form input,.trip-email-form select{height:38px}.trip-email-form input[readonly]{color:#657187;background:#f5f7fa}.trip-email-form textarea{resize:vertical;min-height:152px;padding-block:11px;line-height:1.65}.trip-email-form input:focus,.trip-email-form select:focus,.trip-email-form textarea:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.trip-email-form input:focus,.trip-email-form select:focus,.trip-email-form textarea:focus{border-color:color-mix(in srgb, var(--accent) 70%, white)}}.trip-email-form input:focus,.trip-email-form select:focus,.trip-email-form textarea:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.trip-email-form input:focus,.trip-email-form select:focus,.trip-email-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent)}}.trip-email-field-row{grid-template-columns:minmax(0,.75fr) minmax(0,1fr) minmax(0,1.15fr);gap:12px;display:grid}.trip-email-merge-fields{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.trip-email-merge-fields>span{color:#7b8494;text-transform:uppercase;letter-spacing:.5px;margin-right:3px;font-size:9px;font-weight:800}.trip-email-merge-fields button{color:#736080;cursor:pointer;background:#faf7fc;border:1px solid #e2dce8;border-radius:14px;min-height:28px;padding:0 9px;font-size:9px;font-weight:800}.trip-template-design-toggle{cursor:pointer;background:#fcf9fd;border:1px solid #e7e1ea;border-radius:10px;align-items:start;padding:11px 12px;grid-template-columns:18px 1fr!important}.trip-template-design-toggle input{width:16px;height:16px;padding:0}.trip-template-design-toggle span{gap:3px;display:grid}.trip-template-design-toggle small{color:var(--muted);font-size:9px;font-weight:500}.trip-email-attached-form{background:linear-gradient(135deg,#f3faf5,#fbfdfb);border:1px solid #c9ddcf;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.trip-email-attached-form>span{color:#417455;background:#e0f0e4;border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:grid}.trip-email-attached-form>div{gap:4px;min-width:0;display:grid}.trip-email-attached-form strong{color:var(--ink);font-size:12px}.trip-email-attached-form small{color:var(--muted);font-size:10px;line-height:1.45}.trip-email-attached-form button{color:#ad5353;cursor:pointer;background:#fff8f7;border:1px solid #e5b9b9;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:850}.trip-email-preview-form{justify-items:center;gap:7px;margin:22px auto;display:grid}.trip-email-preview-form span{border:2px solid var(--email-accent);background:var(--email-primary);color:#fff;text-align:center;border-radius:999px;min-width:240px;padding:14px 24px;font-family:Georgia,Times New Roman,serif;font-weight:800}.trip-email-preview-form small{color:var(--muted)}.trip-email-quote-image{background:linear-gradient(135deg,#fcf8fd,#f4f7fb);border:1px solid #d8d0e5;border-radius:12px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:12px;display:grid}.trip-email-quote-image img{object-fit:cover;object-position:top;background:#fff;border:1px solid #e2dfe4;border-radius:8px;width:110px;height:76px}.trip-email-quote-image>span{gap:4px;min-width:0;display:grid}.trip-email-quote-image strong{color:var(--ink);font-size:12px}.trip-email-quote-image small{color:var(--muted);font-size:10px;line-height:1.45}.trip-email-quote-image button{color:#ad5353;cursor:pointer;background:#fff8f7;border:1px solid #e5b9b9;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:850}.trip-email-footer{justify-content:space-between;align-items:end;gap:16px;display:flex}.trip-email-footer>label{width:min(240px,42%)}.trip-email-footer>div{gap:8px;display:flex}.trip-email-schedule{border:1px solid var(--line);border-radius:12px;align-items:center;gap:18px;padding:12px 14px;display:flex}.trip-email-schedule legend{color:var(--ink);padding:0 6px;font-weight:800}.trip-email-schedule>label{align-items:center;gap:9px;width:fit-content;margin:0;display:flex}.trip-email-schedule>label input[type=radio]{width:18px;min-width:18px;height:18px;accent-color:var(--accent);flex:0 0 18px;margin:0;padding:0}.trip-email-schedule>div{align-items:end;gap:10px;margin-left:auto;display:flex}.trip-email-schedule>div label{margin:0}.trip-email-schedule>div input{min-width:140px}@media (width<=720px){.trip-email-schedule{flex-direction:column;align-items:stretch;gap:12px}.trip-email-schedule>div{grid-template-columns:1fr 1fr;margin-left:0;display:grid}.trip-email-schedule>div input{width:100%;min-width:0}}.trip-email-form button:disabled,.trip-form-picker button:disabled{opacity:.5;cursor:not-allowed;transform:none}.document-attachment-picker{background:#fbfaf8;border:1px solid #e3ded7;border-radius:12px;margin:0;padding:14px}.document-attachment-picker>legend{color:var(--ink);padding:0 6px;font-size:11px;font-weight:800}.document-attachment-picker>p{color:#718096;margin:0 0 10px;font-size:10px;line-height:1.45}.document-attachment-upload{align-items:center;gap:10px;margin-bottom:10px;display:flex}.document-attachment-upload>input{display:none}.document-attachment-upload>button{min-height:38px;padding:8px 12px;font-size:10px}.document-attachment-upload>small{color:#718096;font-size:9px;line-height:1.35}.document-attachment-picker>.document-attachment-feedback{border-radius:8px;margin:-2px 0 10px;padding:8px 10px}.document-attachment-feedback.success{color:#34734d;background:#eaf7ef}.document-attachment-feedback.error{color:#9b4b40;background:#fff0ed}.document-attachment-inherited{background:#f1f7f2;border:1px solid #d8e4da;border-radius:10px;gap:7px;margin:0 0 10px;padding:10px;display:grid}.document-attachment-inherited>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.document-attachment-inherited strong{color:#2f5f43;font-size:10px}.document-attachment-inherited small{color:#60776a;font-size:9px;font-weight:600}.document-attachment-inherited ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.document-attachment-inherited li{color:#34483c;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:7px;max-width:100%;padding:5px 7px;font-size:9px;font-weight:700;overflow:hidden}.document-attachment-inherited>.document-attachment-missing{color:#9b4b40;background:#fff0ed;border-radius:7px;padding:7px 8px;line-height:1.4}.document-attachment-dropdown{background:#fff;border:1px solid #e5e1db;border-radius:10px}.document-attachment-dropdown>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;list-style:none;display:flex}.document-attachment-dropdown>summary::-webkit-details-marker{display:none}.document-attachment-dropdown>summary>span{gap:2px;display:grid}.document-attachment-dropdown>summary strong{color:#253047;font-size:10px}.document-attachment-dropdown>summary small{color:#7d8799;font-size:9px;font-weight:500}.document-attachment-dropdown>summary i{color:#8290a4;font-size:12px;font-style:normal;transition:transform .18s}.document-attachment-dropdown[open]>summary i{transform:rotate(180deg)}.document-attachment-dropdown>div{border-top:1px solid #ebe7e1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:190px;padding:8px;display:grid;overflow:auto}.document-attachment-dropdown>div>label{cursor:pointer;background:#fff;border:1px solid #e5e1db;border-radius:9px;grid-template-columns:none;align-items:flex-start;gap:9px;min-width:0;margin:0;padding:9px 10px;display:flex}.document-attachment-picker input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);flex:none;margin-top:2px}.document-attachment-picker label span{gap:2px;min-width:0;display:grid}.document-attachment-picker label strong{color:#253047;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.document-attachment-picker label small,.document-attachment-empty{color:#7d8799;font-size:9px;font-weight:500}.document-attachment-picker.compact{background:#f8fafc;padding:11px}.document-attachment-picker.compact .document-attachment-upload{flex-direction:column;align-items:flex-start;gap:5px}.document-attachment-picker.compact .document-attachment-dropdown>div{grid-template-columns:1fr;max-height:145px}.trip-email-feedback{border-radius:9px;margin:0;padding:10px 12px;font-size:10px;line-height:1.45}.trip-email-feedback.success{color:#34734d;background:#eaf7ef}.trip-email-feedback.error{color:#9b4b40;background:#fff0ed}.trip-appointment-panel{min-height:0}.trip-appointment-panel .empty-state{min-height:145px}.trip-chat-card{grid-column:1/-1;min-height:0;overflow:hidden}.trip-chat-card>.panel-heading{border-bottom:1px solid var(--line);align-items:flex-start}.trip-chat-card>.panel-heading p:last-child{color:var(--muted);margin:5px 0 0;font-size:10px}.trip-chat-thread{background:#f8f9fb;flex-direction:column;gap:10px;max-height:340px;padding:18px 20px;display:flex;overflow-y:auto}.trip-chat-thread>article{background:#fff;border:1px solid #e3e6eb;border-radius:12px 12px 12px 4px;align-self:flex-start;gap:4px;max-width:86%;padding:10px 12px;display:grid}.trip-chat-thread>article.advisor{border-color:var(--accent);align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.trip-chat-thread>article.advisor{border-color:color-mix(in srgb, var(--accent) 25%, white)}}.trip-chat-thread>article.advisor{background:var(--accent);border-radius:12px 12px 4px}@supports (color:color-mix(in lab, red, red)){.trip-chat-thread>article.advisor{background:color-mix(in srgb, var(--accent) 10%, white)}}.trip-chat-thread article small{color:#748096;font-size:9px;font-weight:800}.trip-chat-thread article p{color:#3e485b;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.5}.trip-chat-thread article time{color:#9aa2af;font-size:8px}.trip-chat-thread .empty-state{min-height:150px}.trip-chat-thread.empty{padding-block:10px}.trip-chat-thread.empty .empty-state{min-height:0;padding:10px}.trip-chat-composer{border-top:1px solid var(--line);background:#fff;gap:10px;padding:14px 20px 18px;display:grid}.trip-chat-composer label{color:#4d586d;gap:6px;font-size:10px;font-weight:800;display:grid}.trip-chat-composer textarea{resize:vertical;width:100%;min-height:44px;color:var(--ink);font:inherit;border:1px solid #dedbd5;border-radius:9px;outline:none;padding:10px 11px;font-size:11px;line-height:1.5;transition:min-height .18s}.trip-chat-composer textarea:focus{border-color:var(--accent);min-height:76px}@supports (color:color-mix(in lab, red, red)){.trip-chat-composer textarea:focus{border-color:color-mix(in srgb, var(--accent) 70%, white)}}.trip-chat-composer textarea:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.trip-chat-composer textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent)}}.trip-chat-composer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.trip-chat-composer>div small{color:var(--muted);font-size:9px}.trip-chat-composer>div small.success{color:#34734d}.trip-email-history,.trip-client-email-history{grid-column:1/-1;min-height:0;overflow:hidden}.trip-client-email-history>.panel-heading{border-bottom:1px solid var(--line);padding:20px 24px}.trip-client-email-history>.panel-heading p:last-child{color:var(--muted);margin:5px 0 0;font-size:10px}.trip-client-email-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.trip-client-email-actions .secondary-button{min-height:38px;padding:8px 12px}.client-email-sync-feedback{border-bottom:1px solid var(--line);color:#8a4650;background:#fff6f4;margin:0;padding:10px 24px;font-size:11px;font-weight:700}.client-email-sync-feedback.success{color:#2b7652;background:#eff8f2}.trip-client-email-list{display:grid}.trip-client-email-list>article{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) minmax(130px,auto);align-items:start;gap:12px;padding:15px 24px;display:grid}.trip-client-email-list>article.unread{background:#fbfdff}.trip-client-email-list>article:last-child{border-bottom:0}.client-email-direction{color:#40775a;background:#e8f5ec;border-radius:10px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:900;display:grid}.trip-client-email-list>article.sent .client-email-direction{color:#5f5588;background:#f0ebfa}.trip-client-email-list strong,.trip-client-email-list small,.trip-client-email-list p{overflow-wrap:anywhere;display:block}.trip-client-email-list strong{color:var(--ink);font-size:12px}.trip-client-email-list small{color:var(--muted);margin-top:4px;font-size:10px}.trip-client-email-list p{color:#526174;margin:7px 0 0;font-size:11px;line-height:1.45}.trip-client-email-list aside{text-align:right;justify-items:end;gap:5px;display:grid}.trip-client-email-list aside em{color:#28704e;text-transform:uppercase;letter-spacing:.06em;background:#e8f5ec;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.trip-client-email-list article.sent aside em{color:#5d5184;background:#f0ebfa}.trip-client-email-list aside time,.trip-client-email-list aside a{color:var(--muted);font-size:9px}.trip-client-email-list aside a{color:#5f5588;font-weight:800;text-decoration:none}.trip-email-history>.panel-heading{border-bottom:1px solid var(--line);padding:20px 24px}.trip-email-history>.panel-heading p:last-child{color:var(--muted);margin:5px 0 0;font-size:10px}.trip-scheduled-email-history>.panel-heading{border-bottom:0}.trip-scheduled-email-history:has(.trip-email-history-list)>.panel-heading{border-bottom:1px solid var(--line)}.scheduled-email-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.scheduled-email-toggle{min-height:34px;padding:7px 11px}.scheduled-email-toggle span{margin-left:5px}.trip-email-history-list{display:grid}.trip-email-history-list>article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 24px;display:grid}.trip-email-history-list>article:last-child{border-bottom:0}.email-history-icon{color:#5579b7;background:#edf3ff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.trip-email-history-list strong,.trip-email-history-list small{display:block}.trip-email-history-list strong{color:var(--ink);font-size:12px}.trip-email-history-list small{color:var(--muted);margin-top:4px;font-size:10px}.trip-email-history-list em{color:#7a8290;background:#f0f1f3;border-radius:999px;justify-self:end;padding:6px 9px;font-size:10px;font-style:normal;font-weight:700}.trip-email-history-list em.viewed{color:#258553;background:#e4f5ea}.trip-email-history-list em.pending,.trip-email-history-list em.sending{color:#8a6514;background:#fff4d7}.trip-email-history-list em.failed{color:#a3443a;background:#fde9e6}.trip-email-history-list .scheduled-email-error{color:#a3443a;line-height:1.45}.scheduled-email-history-row{cursor:pointer;transition:background .18s,box-shadow .18s}.scheduled-email-history-row:hover,.scheduled-email-history-row:focus-visible{background:#fffbf2;outline:none;box-shadow:inset 3px 0 #d3a52d}.trip-email-history-list time{color:var(--muted);grid-column:2/-1;margin-top:-7px;font-size:9px}@media (width<=700px){.trip-client-email-history>.panel-heading,.trip-scheduled-email-history>.panel-heading{align-items:flex-start;gap:12px}.scheduled-email-heading-actions{flex-direction:column;align-items:flex-end}.trip-client-email-actions{justify-content:space-between;width:100%}.trip-client-email-list>article{grid-template-columns:32px minmax(0,1fr);padding:14px 16px}.trip-client-email-list aside{text-align:left;grid-column:2;justify-items:start}}.sent-email-history-row{cursor:pointer;transition:background .18s,box-shadow .18s}.sent-email-history-row:hover,.sent-email-history-row:focus-visible{box-shadow:inset 3px 0 0 var(--accent);background:#f8fbff;outline:none}.email-tracking-note{border-top:1px solid var(--line);color:var(--muted);background:#fafbfc;margin:0;padding:11px 24px;font-size:9px}.sent-email-viewer-overlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#191f2c94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sent-email-viewer-overlay>section{background:#fff;border:1px solid #ffffffb3;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(900px,96vw);height:min(880px,92vh);min-height:0;max-height:min(880px,92vh);display:grid;overflow:hidden;box-shadow:0 28px 80px #13192747}.sent-email-viewer-overlay>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding:22px 26px;display:flex}.sent-email-viewer-overlay h2{margin:4px 0 3px;font-size:22px;line-height:1.25}.sent-email-viewer-overlay header small{color:var(--muted);font-size:11px}.sent-email-viewer-overlay header button{color:#667085;cursor:pointer;background:#fff;border:1px solid #dedbd5;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.sent-email-viewer-overlay dl{border-bottom:1px solid var(--line);background:#fafbfc;flex-wrap:wrap;gap:8px 24px;margin:0;padding:13px 26px;display:flex}.sent-email-viewer-overlay dl div{gap:7px;min-width:180px;display:flex}.sent-email-viewer-overlay dt{color:#8a93a4;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.sent-email-viewer-overlay dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:11px}.sent-email-viewer-overlay iframe{background:#fff;border:0;width:100%;height:100%;min-height:0;display:block}.sent-email-viewer-overlay pre{min-height:300px;color:var(--ink);font:12px/1.65 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:26px;overflow:auto}.sent-email-viewer-overlay .empty-state{min-height:300px}.sent-email-viewer-overlay>section>footer{border-top:1px solid var(--line);background:#fafbfc;justify-content:flex-end;padding:14px 20px;display:flex}.scheduled-email-viewer-overlay>section{grid-template-rows:auto auto auto auto;width:min(610px,96vw);height:auto;max-height:92vh}.scheduled-email-viewer-message{color:var(--muted);padding:22px 26px;font-size:12px;line-height:1.6}.scheduled-email-viewer-message p{margin:0}.scheduled-email-viewer-message .error{color:#a3443a;margin-top:12px}.trip-forms-panel{min-height:0;overflow:hidden}.trip-form-picker{border-bottom:1px solid var(--line);background:#fbfaf8;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:14px;padding:22px 26px;display:grid}.trip-form-picker>label{color:#4f5a6f;gap:7px;font-size:10px;font-weight:800;display:grid}.trip-form-picker select{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #dcd9d2;border-radius:9px;padding:0 12px;font-size:11px}.trip-form-picker>div{flex-wrap:wrap;gap:8px;display:flex}.trip-form-picker a.secondary-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.trip-form-picker a.disabled{opacity:.45;pointer-events:none}.trip-form-feedback{color:#34734d;background:#eaf7ef;border-radius:9px;margin:12px 26px 0;padding:9px 12px;font-size:10px}.trip-selected-form{background:#fff;border:1px solid #e4e0d9;border-radius:13px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;margin:22px 26px 26px;padding:20px;display:grid;box-shadow:0 8px 24px #232c3f0a}.trip-selected-form>span{color:#6383a7;background:#e7f0fa;border-radius:13px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.trip-selected-form h3{margin:3px 0 7px;font-family:Georgia,serif;font-size:20px;font-weight:500}.trip-selected-form p:not(.eyebrow){color:var(--muted);margin:0 0 10px;font-size:10px;line-height:1.5}.trip-selected-form small{color:#788499;font-size:9px}.trip-form-empty{text-align:center;place-content:center;justify-items:center;gap:6px;padding:22px 26px;display:grid}.trip-form-empty>span{color:#c3cedc;font-size:28px}.trip-form-empty h3{margin:0;font-family:Georgia,serif;font-size:19px;font-weight:500}.trip-form-empty p{color:var(--muted);margin:0;font-size:10px}.trip-open-forms{border-top:1px solid var(--line);background:#fffdfa}.trip-open-forms>.panel-heading{border-bottom:1px solid var(--line);padding:20px 26px}.trip-open-forms>.panel-heading p:last-child{color:var(--muted);margin:5px 0 0;font-size:10px}.trip-open-form-list{display:grid}.trip-open-form-list>article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 26px;display:grid}.trip-open-form-list>article:last-child{border-bottom:0}.trip-open-form-list>article>span{color:#9c7226;background:#fff2d6;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.trip-open-form-list>article>div:nth-child(2){gap:3px;min-width:0;display:grid}.trip-open-form-list>article>div:nth-child(2) small{color:#9b7229;letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;font-weight:900}.trip-open-form-list>article>div:nth-child(2) strong{color:var(--ink);font-size:11px}.trip-open-form-list>article>div:nth-child(2) p{color:var(--muted);margin:0;font-size:9.5px;line-height:1.45}.trip-open-form-list>article>div:nth-child(2) time{color:#8993a3;font-size:8.5px}.trip-open-form-list>article>div:last-child{align-items:center;gap:7px;display:flex}.trip-open-form-list .secondary-button,.trip-open-form-list .primary-button{white-space:nowrap;min-height:34px;padding:7px 11px;font-size:9px}.trip-open-form-list>.empty-state{min-height:0;padding:20px 26px}.trip-completed-forms{border-top:1px solid var(--line);background:#fff}.trip-completed-forms>.panel-heading{border-bottom:1px solid var(--line);padding:20px 26px}.trip-completed-forms>.panel-heading p:last-child{color:var(--muted);margin:5px 0 0;font-size:10px}.trip-form-response-list{display:grid}.trip-form-response-list>details{border-bottom:1px solid var(--line)}.trip-form-response-list>details:last-child{border-bottom:0}.trip-form-response-list summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px 26px;list-style:none;display:grid}.trip-form-response-list summary::-webkit-details-marker{display:none}.trip-form-response-list summary>span{color:#34734d;background:#e5f4ea;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.trip-form-response-list summary strong,.trip-form-response-list summary small{display:block}.trip-form-response-list summary strong{color:var(--ink);font-size:11px}.trip-form-response-list summary small{color:var(--muted);margin-top:4px;font-size:9px}.trip-form-response-list summary time{color:#7f8999;font-size:9px}.trip-form-response-list summary em{color:#5579a6;background:#edf3fb;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.trip-form-response-list details[open] summary em{color:#34734d;background:#e7f3ea}.form-response-vault-access{background:#f3f7fc;border:1px solid #d8e4f1;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 26px 14px 72px;padding:13px 14px;display:grid}.form-response-vault-access>span{color:#456f9d;background:#dfeaf7;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.form-response-vault-access strong,.form-response-vault-access small{display:block}.form-response-vault-access strong{color:var(--ink);font-size:10.5px}.form-response-vault-access small{color:#6f7d91;margin-top:3px;font-size:9px}.form-response-vault-access button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:34px;padding:0 13px;font-size:9px;font-weight:850}.form-response-sections{gap:14px;margin:0 26px 20px 72px;display:grid}.form-response-section{background:#fbfaf8;border:1px solid #e5e2dc;border-radius:12px;overflow:hidden}.form-response-section>h3{color:var(--ink);font-family:var(--font-serif);background:#f5f2ed;border-bottom:1px solid #e5e2dc;margin:0;padding:12px 15px;font-size:14px}.trip-form-response-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.trip-form-response-list dl>div{border-bottom:1px solid #e5e2dc;border-right:1px solid #e5e2dc;min-width:0;padding:13px 15px}.trip-form-response-list dl>div:nth-child(2n){border-right:0}.trip-form-response-list dl>div:nth-last-child(-n+2){border-bottom:0}.trip-form-response-list dl>.form-response-answer-wide,.form-response-section dl>.form-response-answer-wide{border-right:0;grid-column:1/-1}.trip-form-response-list dt{color:#7d8798;letter-spacing:.05em;text-transform:uppercase;font-size:8.5px;font-weight:900}.trip-form-response-list dd{color:#39445a;overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0;font-size:10.5px;line-height:1.55}.trip-form-response-list dd ul{white-space:normal;gap:4px;margin:0;padding-left:18px;display:grid}.form-response-actions{background:#fffaf2;border:1px solid #eadfca;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:0 26px 22px 72px;padding:14px 16px;display:flex}.form-response-actions p{gap:3px;min-width:0;margin:0;display:grid}.form-response-actions strong{color:var(--ink);font-size:10.5px}.form-response-actions small{color:#7b7468;font-size:9px;line-height:1.45}.form-response-actions>div{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.form-response-actions button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:9px;flex:none;min-height:36px;padding:0 14px;font-size:9.5px;font-weight:850}.form-response-actions .delete-record-button{color:#a94d40;background:#fff7f5;border:1px solid #edc4bd;align-items:center;gap:5px;display:inline-flex}.form-response-actions button:disabled{opacity:.55;cursor:not-allowed}.form-response-room-assignment{background:#faf8ff;border:1px solid #d9d2e8;border-radius:11px;justify-content:space-between;align-items:flex-end;gap:18px;margin:0 26px 12px 72px;padding:16px;display:flex}.form-response-room-assignment>div:first-child{flex:320px;gap:6px;display:grid}.form-response-room-assignment label{color:var(--ink);font-size:10px;font-weight:850}.form-response-room-assignment select{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d6ccdf;border-radius:9px;padding:0 12px}.form-response-room-assignment small{color:#6f6a79;font-size:9px;line-height:1.45}.form-response-room-assignment>div:last-child{flex:none;gap:8px;display:flex}@media (width<=720px){.form-response-actions{flex-direction:column;align-items:stretch;margin:0 14px 18px}.form-response-actions>div{flex-direction:column;align-items:stretch}.form-response-actions button{width:100%}.form-response-room-assignment{flex-direction:column;align-items:stretch;margin:0 14px 12px}.form-response-room-assignment>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.trip-form-response-list>.empty-state{min-height:0;padding:20px 26px}.trip-client-profile.large{padding-top:5px}.trip-detail-list.expanded{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;display:grid}.trip-detail-list.expanded>div{grid-template-columns:110px minmax(0,1fr)}.trip-mini-list.expanded>div:not(.empty-state){grid-template-columns:24px minmax(0,1fr) auto}.trip-notes-layout{grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr);align-items:start;gap:20px;display:grid}.trip-note-composer,.trip-note-history{min-height:0;overflow:hidden}.trip-note-composer>.panel-heading,.trip-note-history>.panel-heading{border-bottom:1px solid var(--line);align-items:flex-start}.trip-note-composer>.panel-heading p:last-child{max-width:520px;color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.5}.trip-note-composer form{gap:12px;padding:20px 24px 24px;display:grid}.trip-note-composer form>label{color:#4d586d;gap:7px;font-size:10px;font-weight:800;display:grid}.trip-note-composer textarea{resize:vertical;width:100%;min-height:155px;color:var(--ink);font:inherit;border:1px solid #dedbd5;border-radius:10px;outline:none;padding:11px 12px;font-size:11px;line-height:1.6}.trip-note-composer textarea:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.trip-note-composer textarea:focus{border-color:color-mix(in srgb, var(--accent) 70%, white)}}.trip-note-composer textarea:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.trip-note-composer textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent)}}.trip-note-composer form>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.trip-note-composer form small{color:var(--muted);font-size:9px}.trip-note-composer form>p{border-radius:8px;margin:0;padding:9px 11px;font-size:9.5px}.trip-note-composer form>p.success{color:#34734d;background:#eaf7ef}.trip-note-composer form>p.error{color:#9b4b40;background:#fff0ed}.trip-note-list{display:grid}.trip-note-list>article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) 28px;align-items:start;gap:12px;padding:17px 20px;display:grid}.trip-note-list>article:last-child{border-bottom:0}.trip-note-list>article>span{color:#536b91;background:#eef2f8;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.trip-note-list>article>div{gap:8px;min-width:0;display:grid}.trip-note-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.trip-note-list strong{font-size:11px}.trip-note-list time{color:#929aaa;font-size:8.5px}.trip-note-list p{color:#465166;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:10.5px;line-height:1.6}.trip-note-list>article>button{color:#b3594c;cursor:pointer;background:#fff7f5;border:1px solid #f0c9c2;border-radius:8px;width:28px;height:28px}.trip-todo-list{padding:0 24px 24px;display:grid}.trip-todo-list>article{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;display:grid}.trip-task-bulk-toolbar{margin:0 24px 8px}.trip-task-bulk-select{place-items:center;margin:0;display:grid}.trip-task-bulk-select input{width:16px;height:16px;accent-color:var(--navy)}.trip-task-completion{cursor:pointer;place-items:center;width:26px;height:26px;margin:0;display:grid;position:relative}.trip-task-completion input{accent-color:#5f8069;cursor:pointer;width:22px;height:22px;margin:0}.trip-task-completion span{display:none}.trip-task-completion input:disabled{cursor:not-allowed;opacity:.55}.trip-task-completion.processing input{opacity:0}.trip-task-completion.processing span{color:#426c50;background:#e9f3eb;border:1px solid #9fc5aa;border-radius:7px;place-items:center;font-size:13px;font-weight:900;display:grid;position:absolute;inset:1px}.trip-todo-list>article.task-processing{background:linear-gradient(90deg,#e9f3ebd1,#fff0);border-radius:10px}.trip-todo-list>article.task-processing .trip-task-copy{opacity:.72}.trip-todo-list>article.task-processing .tag{color:#426c50;background:#e9f3eb;min-width:94px}.trip-task-delete-select{grid-auto-flow:initial;color:#9b5b54;white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.trip-task-delete-select span{display:inline}.trip-todo-list>article>.trip-task-checkbox{color:#8d8495;cursor:pointer;background:#fff;border:1px solid #d8d5cf;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;font-size:11px;transition:transform .15s,border-color .15s,background .15s;display:grid}.trip-todo-list>article>.trip-task-checkbox:hover{border-color:#a99bb4;transform:scale(1.06)}.trip-todo-list>article>.trip-task-checkbox.complete{color:#5f8069;background:#e9f3eb;border-color:#dce9df}.trip-todo-list>article>div{gap:4px;display:grid}.trip-todo-list strong{font-size:11px}.trip-todo-list small,.trip-todo-list em{color:var(--muted);font-size:9px;font-style:normal}.trip-task-actions{grid-auto-flow:column;justify-content:end;align-items:center;gap:8px!important;display:flex!important}.recurring-payment-task-series{border-bottom:1px solid var(--line);display:grid}.recurring-payment-task-series>article{grid-template-columns:20px 30px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;display:grid}.recurring-payment-task-series>article>div{gap:4px;display:grid}.recurring-payment-series-icon{color:#9b6f22;place-items:center;width:20px;font-size:14px;display:grid}.recurring-payment-task-occurrences{background:#fffdf8;border-left:2px solid #ead9b8;margin:0 0 10px 20px;padding-left:14px;display:grid}.trip-todo-list .recurring-payment-task-occurrence{border-bottom:1px solid #f0ebe0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;display:grid}.trip-todo-list .recurring-payment-task-occurrence>div:not(.trip-task-actions){gap:4px;min-width:0;display:grid}.trip-todo-list .recurring-payment-task-occurrence>div:not(.trip-task-actions)>strong,.trip-todo-list .recurring-payment-task-occurrence>div:not(.trip-task-actions)>small,.trip-todo-list .recurring-payment-task-occurrence>div:not(.trip-task-actions)>em{overflow-wrap:anywhere;min-width:0;display:block}.trip-todo-list .recurring-payment-task-occurrence:last-child{border-bottom:0}.series-complete>div>strong{color:#92989b;text-decoration:line-through}.template-import-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 20px;padding:11px 0;display:flex}.template-import-toolbar label{color:var(--muted);cursor:pointer;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.template-import-toolbar input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.template-import-toolbar button{color:#496b9a;cursor:pointer;background:#edf4ff;border:1px solid #b8cce9;border-radius:10px;padding:8px 12px;font-size:10px;font-weight:850}.template-import-toolbar button:disabled{opacity:.45;cursor:not-allowed}.template-bulk-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.template-import-toolbar .template-delete-selected{color:#ad4939;background:#fff2ef;border-color:#f0b5aa}.trip-payment-list.expanded{padding-bottom:24px}.trip-itinerary-strip{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;padding:24px;display:grid}.trip-itinerary-strip article{border:1px solid var(--line);background:#fbfaf7;border-radius:12px;align-content:start;gap:7px;min-height:145px;padding:16px;display:grid}.trip-itinerary-strip article span{color:var(--accent);text-transform:uppercase;font-size:9px;font-weight:900}.trip-itinerary-strip article strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.trip-itinerary-strip article small{color:#6e7990;font-size:9px}.trip-itinerary-strip article p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.45}.booking-tab-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;padding-bottom:28px;display:grid}.trip-document-list,.trip-activity-list{padding:0 24px 24px;display:grid}.trip-document-list article,.trip-activity-list article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;display:grid}.trip-document-list article{grid-template-columns:auto minmax(0,1fr) auto}.trip-document-list article>span,.trip-activity-list article>span{color:#705f86;background:#f2edf8;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.trip-document-list article>span{text-align:center;overflow-wrap:anywhere;width:auto;min-width:52px;max-width:86px;height:auto;min-height:34px;padding:7px 9px;line-height:1.15}.trip-document-list article>div,.trip-activity-list article>div{gap:4px;display:grid}.trip-document-list strong,.trip-activity-list strong{font-size:11px}.trip-document-list small,.trip-activity-list small{color:var(--muted);font-size:9px}.trip-document-list a{color:var(--accent);font-size:10px;text-decoration:none}.trip-document-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.trip-edit-section{border:1px solid var(--line);background:#fbfaf7;border-radius:13px;gap:14px;padding:18px;display:grid}.trip-edit-section>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:12px;display:flex}.trip-edit-section>header>span{background:var(--navy);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.trip-edit-section>header>div{gap:4px;display:grid}.trip-edit-section>header strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.trip-edit-section>header small,.dining-plan-fields>small,.trip-date-note{color:var(--muted);font-size:9px;line-height:1.5}.trip-edit-section.compact{padding-bottom:3px}.dining-plan-fields{background:#f1f6fd;border:1px solid #cfddf4;border-radius:10px;padding:14px}.trip-type-selector{border:1px solid var(--line);border-radius:10px;margin:0;padding:14px}.trip-type-selector legend{color:#5f6879;padding:0 7px;font-size:10px;font-weight:900}.trip-type-selector>div{flex-wrap:wrap;gap:7px;display:flex}.trip-type-selector label{cursor:pointer}.trip-type-selector label input{opacity:0;pointer-events:none;position:absolute}.trip-type-selector label span{border:1px solid var(--line);color:#6a7280;background:#fff;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.trip-type-selector label input:checked+span{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.trip-type-selector label input:checked+span{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}}.trip-type-selector label input:checked+span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.trip-type-selector label input:checked+span{background:color-mix(in srgb, var(--accent) 13%, white)}}.trip-type-selector label input:checked+span{color:var(--navy)}.calculated-date-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.calculated-date-preview label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-content:start;gap:8px;min-height:104px;padding:13px;display:grid}.calculated-date-preview label>span{gap:4px;display:grid}.calculated-date-preview strong{font-size:10px}.calculated-date-preview small{color:var(--muted);font-size:8.5px;font-weight:400}.calculated-date-preview b{border-top:1px solid var(--line);color:var(--navy);grid-column:1/-1;padding-top:8px;font-family:Georgia,serif;font-size:14px;font-weight:500}.calculated-date-preview label>input[type=date]{border:1px solid var(--line);width:100%;min-width:0;color:var(--navy);font:inherit;cursor:pointer;background:#fbfcfe;border-radius:8px;grid-column:1/-1;margin-top:2px;padding:8px 9px}.new-trip-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.new-trip-methods>div,.new-trip-methods>button{border:1px solid var(--line);min-height:82px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.new-trip-methods>div.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.new-trip-methods>div.active{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}}.new-trip-methods>div.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.new-trip-methods>div.active{background:color-mix(in srgb, var(--accent) 8%, white)}}.new-trip-methods>button{cursor:pointer}.new-trip-methods>button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.new-trip-methods>button:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}}.new-trip-methods>button:hover{box-shadow:0 7px 20px #2530470f}.new-trip-methods>div>span,.new-trip-methods>button>span{background:var(--navy);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.new-trip-methods>button>span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.new-trip-methods>button>span{background:color-mix(in srgb, var(--accent) 75%, var(--navy))}}.new-trip-methods>button>.magic-import-wand-icon{object-fit:contain;background:#fff9df;border-radius:10px;width:34px;height:34px;padding:3px}.new-trip-methods>div>div,.new-trip-methods>button>div{gap:5px;display:grid}.new-trip-methods strong{font-size:11px}.new-trip-methods small{color:var(--muted);font-size:9px;line-height:1.4}.new-trip-methods em,.new-trip-methods b{color:var(--accent);white-space:nowrap;font-size:9px;font-style:normal}.traveler-editor{border:1px solid var(--line);background:#fbfaf7;border-radius:13px;margin:0;padding:0;overflow:hidden}.traveler-editor>legend{color:#626b7a;margin-left:15px;padding:0 7px;font-size:10px;font-weight:900}.traveler-editor>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.traveler-editor>header>div{gap:4px;display:grid}.traveler-editor>header strong{font-family:Georgia,serif;font-size:16px;font-weight:500}.traveler-editor>header small{color:var(--muted);font-size:9px}.traveler-party-summary{color:#455a78;background:#eef5ff;border-radius:999px;width:fit-content;margin-top:3px;padding:5px 8px;font-size:9px;font-weight:850}.traveler-editor>header button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.traveler-editor>div{gap:9px;padding:12px;display:grid}.traveler-count-editor{gap:12px;display:grid}.traveler-count-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.traveler-count-grid label{color:#566176;gap:6px;font-size:10px;font-weight:800;display:grid}.traveler-count-grid input{border:1px solid var(--line);min-height:42px;color:var(--navy);font:inherit;background:#fff;border-radius:9px;padding:9px 11px}.child-age-editor{background:#f4f8ff;border:1px solid #d8e3f2;border-radius:10px;gap:6px;padding:13px;display:grid}.child-age-editor>strong{color:var(--navy);font-size:11px}.child-age-editor>small,.optional-traveler-details>p{color:var(--muted);margin:0;font-size:9px}.child-age-editor>div{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:9px;margin-top:5px;display:grid}.child-age-editor label{color:#566176;gap:5px;font-size:9px;font-weight:800;display:grid}.child-age-editor input{min-height:40px;color:var(--navy);font:inherit;background:#fff;border:1px solid #cbd8ea;border-radius:8px;padding:8px 10px}.optional-traveler-details{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.optional-traveler-details>summary{color:var(--navy);cursor:pointer;padding:12px 14px;font-size:10px;font-weight:850}.optional-traveler-details>p{padding:0 14px 10px}.optional-traveler-details>div{gap:9px;padding:0 12px 12px;display:grid}.optional-traveler-details article{grid-template-columns:29px minmax(0,1fr)}.traveler-editor article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:29px minmax(0,1fr) 28px;align-items:start;gap:10px;padding:13px;display:grid}.traveler-number{color:#705f86;background:#f0ebf7;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.traveler-fields{gap:9px;display:grid}.traveler-remove{color:#a94f43;cursor:pointer;background:#fff7f5;border:1px solid #efc8c2;border-radius:8px;width:27px;height:27px}.traveler-remove:disabled{opacity:.35;cursor:not-allowed}.additional-reservations-editor{background:#f7f9fd;border:1px solid #cfdcf0;border-radius:13px;margin:4px 0;padding:0;overflow:hidden}.additional-reservations-editor>legend{color:#59657a;margin-left:15px;padding:0 7px;font-size:10px;font-weight:900}.additional-reservations-editor>header{background:#fff;border-bottom:1px solid #dce4f1;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.additional-reservations-editor>header>div{gap:4px;display:grid}.additional-reservations-editor>header strong{font-family:Georgia,serif;font-size:16px;font-weight:500}.additional-reservations-editor>header small{color:var(--muted);font-size:9px}.additional-reservations-editor>header button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:800}.additional-reservations-editor>p{color:var(--muted);margin:0;padding:14px 17px;font-size:10px}.additional-reservation-list{gap:11px;padding:12px;display:grid}.additional-reservation-list>article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:10px;padding:14px;display:grid}.additional-reservation-list>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.additional-reservation-list>article>header strong{color:var(--navy);font-size:11px}.additional-reservation-list>article>header button{color:#a94f43;cursor:pointer;background:#fff7f5;border:1px solid #efc8c2;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800}.additional-reservation-list textarea{resize:vertical;min-height:68px}.memory-maker-toggle{cursor:pointer;background:#f1f6fd;border:1px solid #cfddf4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 14px;display:flex!important}.memory-maker-toggle>span{gap:4px;display:grid}.memory-maker-toggle strong{color:var(--navy);font-size:11px}.memory-maker-toggle small{color:var(--muted);font-size:9px;font-weight:400}.memory-maker-toggle input{width:34px;height:18px;accent-color:var(--accent)}.traveler-tab-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:20px;display:grid}.saved-traveler-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 24px 24px;display:grid}.saved-traveler-grid article{border:1px solid var(--line);background:#fbfaf7;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:92px;padding:13px;display:grid;position:relative}.saved-traveler-grid article>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:37px;height:37px;font-size:10px;font-weight:900;display:grid}.saved-traveler-grid article>div{gap:4px;display:grid}.saved-traveler-grid strong{font-size:11px}.saved-traveler-grid small,.saved-traveler-grid p{color:var(--muted);margin:0;font-size:9px}.saved-traveler-grid em{color:#a55b4e;background:#fceae5;border-radius:9px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:9px;right:9px}.cruise-traveler-card{min-height:0}.cruise-traveler-list{gap:10px;padding:0 24px 24px;display:grid}.cruise-traveler-list article{border:1px solid var(--line);background:#fbfaf7;border-radius:13px;grid-template-columns:44px minmax(0,1fr) minmax(170px,auto);align-items:center;gap:14px;padding:15px 17px;display:grid}.cruise-traveler-list article>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.cruise-traveler-list article>div{gap:4px;display:grid}.cruise-traveler-list article>div small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.cruise-traveler-list article>div strong{font-size:14px}.cruise-traveler-list dl{gap:4px;margin:0;display:grid}.cruise-traveler-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.cruise-traveler-list dd{font-family:var(--font-serif);color:var(--navy);margin:0;font-size:14px;font-weight:700}.feature-stack{gap:20px;display:grid}.feature-stack .workspace-card{min-height:0}.workspace-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tool-landing{min-height:0}.tool-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 8% 15%,#ee765e1f,#0000 30%),linear-gradient(135deg,#faf7ff,#fffaf5);grid-template-columns:80px minmax(0,1fr);align-items:center;gap:25px;min-height:260px;padding:42px;display:grid}.tool-hero-icon{background:var(--accent);color:#fff;border-radius:22px;place-items:center;width:76px;height:76px;font-family:Georgia,serif;font-size:36px;display:grid;box-shadow:0 16px 35px #5b4a712e}.tool-hero h2{margin:0;font-family:Georgia,serif;font-size:34px;font-weight:500}.tool-hero p:not(.eyebrow){max-width:720px;color:var(--muted);margin:10px 0 22px;font-size:14px;line-height:1.7}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:26px;display:grid}.process-grid article{border:1px solid var(--line);background:#fbfaf7;border-radius:14px;min-height:132px;padding:20px}.process-grid article>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:14px;font-size:12px;display:grid}.process-grid strong{font-family:Georgia,serif;font-size:18px;font-weight:500;display:block}.process-grid p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.privacy-banner{background:#f3f8f4;border:1px solid #dce8df;border-radius:13px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:12px;margin:0 26px 26px;padding:15px;display:grid}.privacy-banner>span{color:#517660;background:#dcece1;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.privacy-banner strong{font-size:12px}.privacy-banner p{color:var(--muted);margin:4px 0 0;font-size:10px}.tool-card-grid{background:#faf9f6;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;padding:18px 20px;display:grid}.tool-card{background:#fff;border:1px solid #e6e3dc;border-radius:13px;grid-template-rows:auto 1fr auto;grid-template-columns:38px minmax(0,1fr);gap:8px 11px;min-height:156px;padding:15px;display:grid;box-shadow:0 6px 18px #2a324709}.tool-card-icon{color:#725f8d;background:#f0ebf7;border-radius:11px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:19px;display:grid}.tool-card>div{align-content:center;gap:4px;display:grid}.tool-card>div strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.tool-card>div small{color:var(--muted);font-size:10px}.tool-card>p{color:#737b89;grid-column:1/-1;margin:2px 0;font-size:10px;line-height:1.45}.tool-card footer{border-top:1px solid #efede8;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.tool-card footer span{color:#9a92a0;font-size:10px}.tool-card footer button{color:#695680;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.tool-card footer a{color:#695680;font-size:13px;font-weight:800;text-decoration:none}.group-booking-picker{border:1px solid #e6ded5;border-radius:14px;margin:18px 0;padding:0;overflow:hidden}.group-booking-picker legend{width:100%;color:var(--ink);background:#faf8f6;border-bottom:1px solid #eee8e2;justify-content:space-between;align-items:center;padding:13px 16px;font-weight:800;display:flex}.group-booking-picker legend span{color:var(--muted);font-size:11px;font-weight:700}.group-booking-picker>div{max-height:380px;padding:8px;overflow-y:auto}.group-booking-picker>div>label{cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) minmax(150px,auto);align-items:center;gap:12px;margin:0;padding:13px 12px;display:grid}.group-booking-picker>div>label+label{border-top-color:#f0ece7;border-top-left-radius:0;border-top-right-radius:0}.group-booking-picker>div>label.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.group-booking-picker>div>label.selected{border-color:color-mix(in srgb, var(--accent) 65%, white)}}.group-booking-picker>div>label.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.group-booking-picker>div>label.selected{background:color-mix(in srgb, var(--accent) 12%, white)}}.group-booking-picker input{width:18px;height:18px;accent-color:var(--accent);margin:0}.group-booking-picker label>span{gap:3px;min-width:0;display:grid}.group-booking-picker label>span:last-child{text-align:right}.group-booking-picker label strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.group-booking-picker label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.prep-course-card{min-height:235px}.prep-course-card>p{font-size:14px}.prep-course-card>div small{font-size:12px;line-height:1.45}.prep-course-library-heading{background:#faf9f6;justify-content:space-between;align-items:end;gap:20px;padding:24px 24px 0;display:flex}.prep-course-library-heading h3{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.prep-course-library-heading>span{color:#778196;font-size:12px;font-weight:800}.prep-ship-library{background:#f4f7fa;border-top:1px solid #e5e1da;margin:0}.prep-ship-library>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;list-style:none;display:flex}.prep-ship-library>summary::-webkit-details-marker{display:none}.prep-ship-library>summary span{gap:5px;display:grid}.prep-ship-library>summary strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.prep-ship-library>summary small{color:#778196;font-size:12px}.prep-ship-library>summary em{color:#667188;background:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:900}.prep-ship-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:0 24px 24px;display:grid}.prep-ship-grid article{background:#fff;border:1px solid #dfe5ea;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:15px;display:grid}.prep-ship-grid article>span{border-radius:12px;place-items:center;width:38px;height:38px;font-family:Georgia,Times New Roman,serif;font-size:17px;display:grid}.prep-ship-grid article>div{gap:4px;min-width:0;display:grid}.prep-ship-grid article strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.prep-ship-grid article small{color:#81899a;font-size:10px}.prep-ship-grid article a{color:#695680;font-size:12px;font-weight:900;text-decoration:none}.prep-course-shell{--course-accent:#43708c;color:#0d1b2a;background:#f9f6f2;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.prep-course-hero{background:radial-gradient(circle at 82% 12%, var(--course-accent), transparent 31%), linear-gradient(135deg, #1f293d, #35445e);padding:24px clamp(22px,6vw,90px) 42px}@supports (color:color-mix(in lab, red, red)){.prep-course-hero{background:radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--course-accent) 48%, transparent), transparent 31%), linear-gradient(135deg, #1f293d, #35445e)}}.prep-course-hero{color:#fff}.prep-course-hero nav{color:#ffffffad;justify-content:space-between;align-items:center;gap:15px;padding-bottom:38px;font-size:13px;font-weight:700;display:flex}.prep-course-hero nav a{color:#fff;text-decoration:none}.prep-course-hero-copy{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:22px;max-width:980px;display:grid}.prep-course-mark{background:#ffffff1f;border:1px solid #ffffff47;border-radius:22px;place-items:center;width:70px;height:70px;font-family:Georgia,serif;font-size:34px;display:grid}.prep-course-hero-copy p{color:#d7e5ff;letter-spacing:.13em;text-transform:uppercase;margin:2px 0 10px;font-size:13px;font-weight:900}.prep-course-hero-copy h1{max-width:880px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,58px);font-weight:500;line-height:1.05}.prep-course-hero-copy div>span{color:#ffffffc7;max-width:760px;margin-top:17px;font-size:16px;line-height:1.65;display:block}.prep-course-progress{max-width:980px;margin:34px 0 0 98px}.prep-course-progress>div{color:#ffffffb8;justify-content:space-between;align-items:center;gap:16px;margin-bottom:9px;font-size:12px;display:flex}.prep-course-progress strong{color:#fff;font-size:16px}.prep-course-progress em{font-style:normal}.prep-course-progress>i{background:#ffffff29;border-radius:10px;height:8px;display:block;overflow:hidden}.prep-course-progress b{border-radius:inherit;background:var(--course-accent);height:100%;transition:width .25s;display:block}.prep-course-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:22px;width:min(1280px,100% - 34px);margin:-2px auto 40px;padding-top:30px;display:grid}.prep-course-layout>aside{background:#fff;border:1px solid #e1ded7;border-radius:18px;gap:7px;padding:19px;display:grid;position:sticky;top:18px;box-shadow:0 14px 35px #25304712}.prep-course-layout>aside>p{color:#938c9d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:900}.prep-course-layout>aside>button,.prep-official-link{color:#0d1b2a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:11px;text-decoration:none;display:grid}.prep-course-layout>aside>button:hover,.prep-course-layout>aside>button.active{border-color:var(--course-accent)}@supports (color:color-mix(in lab, red, red)){.prep-course-layout>aside>button:hover,.prep-course-layout>aside>button.active{border-color:color-mix(in srgb, var(--course-accent) 35%, #e1ded7)}}.prep-course-layout>aside>button:hover,.prep-course-layout>aside>button.active{background:var(--course-accent)}@supports (color:color-mix(in lab, red, red)){.prep-course-layout>aside>button:hover,.prep-course-layout>aside>button.active{background:color-mix(in srgb, var(--course-accent) 9%, white)}}.prep-course-layout>aside>button>span,.prep-official-link>span{color:#677187;background:#f2f0eb;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.prep-course-layout>aside>button.active>span{background:var(--course-accent);color:#fff}.prep-course-layout aside button div,.prep-official-link div{gap:4px;display:grid}.prep-course-layout aside button strong,.prep-official-link strong{font-size:13px;line-height:1.3}.prep-course-layout aside button small,.prep-official-link small{color:#8b93a1;font-size:11px;line-height:1.35}.prep-official-link{border-top:1px solid #ece9e3;border-radius:0;margin-top:10px;padding-top:17px}.prep-course-module{background:#fff;border:1px solid #e1ded7;border-radius:20px;overflow:hidden;box-shadow:0 14px 35px #25304712}.prep-course-module>header{background:linear-gradient(135deg, var(--course-accent), white);border-bottom:1px solid #ebe8e2;padding:38px 42px 31px}@supports (color:color-mix(in lab, red, red)){.prep-course-module>header{background:linear-gradient(135deg, color-mix(in srgb, var(--course-accent) 8%, white), white)}}.prep-course-module>header p,.prep-checklist>div>p{color:var(--course-accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:900}.prep-course-module>header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,43px);font-weight:500}.prep-course-module>header>span{color:#687286;max-width:720px;margin-top:12px;font-size:15px;line-height:1.65;display:block}.prep-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:30px 42px;display:grid}.prep-lesson-grid section{background:#fbfaf8;border:1px solid #e9e6e0;border-radius:15px;padding:23px}.prep-lesson-grid h3{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.prep-lesson-grid p{color:#687286;margin:0;font-size:14px;line-height:1.75}.prep-lesson-grid ul{color:#687286;margin:14px 0 0;padding-left:20px;font-size:13px;line-height:1.6}.prep-checklist{border:1px solid var(--course-accent);gap:9px;margin:0 42px 32px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.prep-checklist{border:1px solid color-mix(in srgb, var(--course-accent) 25%, #e1ded7)}}.prep-checklist{background:var(--course-accent);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.prep-checklist{background:color-mix(in srgb, var(--course-accent) 6%, white)}}.prep-checklist>div{margin-bottom:7px}.prep-checklist h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.prep-checklist>div>span{color:#7d8797;margin-top:5px;font-size:12px;display:block}.prep-checklist label{cursor:pointer;background:#fff;border:1px solid #e5e1da;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:11px;padding:12px 14px;display:grid}.prep-checklist label input{opacity:0;pointer-events:none;position:absolute}.prep-checklist label>span{color:#fff;border:2px solid #cfd4dc;border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.prep-checklist label.complete{border-color:var(--course-accent)}@supports (color:color-mix(in lab, red, red)){.prep-checklist label.complete{border-color:color-mix(in srgb, var(--course-accent) 35%, #e1ded7)}}.prep-checklist label.complete{background:var(--course-accent)}@supports (color:color-mix(in lab, red, red)){.prep-checklist label.complete{background:color-mix(in srgb, var(--course-accent) 7%, white)}}.prep-checklist label.complete>span{border-color:var(--course-accent);background:var(--course-accent)}.prep-checklist label strong{font-size:13px}.prep-course-module>footer{background:#fbfaf8;border-top:1px solid #ebe8e2;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;padding:20px 42px;display:grid}.prep-course-module>footer button{color:#364259;cursor:pointer;background:#fff;border:1px solid #dcd8d1;border-radius:10px;min-height:40px;padding:0 15px;font-weight:800}.prep-course-module>footer button:last-child{border-color:var(--course-accent);background:var(--course-accent);color:#fff;justify-self:end}.prep-course-module>footer button:disabled{opacity:.35;cursor:not-allowed}.prep-course-module>footer span{color:#8992a0;text-align:center;font-size:12px}.prep-course-footer{color:#7e8796;text-align:center;justify-content:center;gap:12px;padding:0 22px 34px;font-size:11px;display:flex}.prep-course-footer strong{color:#344057}@media (width<=820px){.prep-ship-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-course-progress{margin-left:0}.prep-course-layout{grid-template-columns:1fr}.prep-course-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.prep-course-layout>aside>p,.prep-official-link{grid-column:1/-1}.prep-lesson-grid{grid-template-columns:1fr}}@media (width<=560px){.prep-course-library-heading{flex-direction:column;align-items:flex-start}.prep-ship-grid{grid-template-columns:1fr;padding-inline:14px}.prep-ship-library>summary{align-items:flex-start;padding-inline:14px}.prep-course-hero{padding-inline:20px}.prep-course-hero-copy{grid-template-columns:1fr}.prep-course-mark{border-radius:17px;width:56px;height:56px}.prep-course-progress>div{flex-direction:column;align-items:flex-start}.prep-course-layout{width:min(100% - 20px,1280px)}.prep-course-layout>aside{grid-template-columns:1fr}.prep-course-layout>aside>p,.prep-official-link{grid-column:auto}.prep-course-module>header,.prep-lesson-grid{padding-inline:22px}.prep-checklist{margin-inline:22px}.prep-course-module>footer{grid-template-columns:1fr 1fr;padding-inline:22px}.prep-course-module>footer span{grid-area:2/1/auto/-1}.prep-course-footer{flex-direction:column}}.template-category-grid{background:#faf9f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:24px;display:grid}.template-category-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e3dc;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:11px;min-height:84px;padding:14px;transition:all .2s;display:grid}.template-category-card:hover{border-color:#cfc4dc;transform:translateY(-1px);box-shadow:0 8px 18px #2a32470d}.template-category-card>span{color:#725f8d;background:#f2edf8;border-radius:10px;place-items:center;width:36px;height:36px;font-family:Georgia,serif;display:grid}.template-category-card>div{gap:5px;display:grid}.template-category-card strong{font-size:12px}.template-category-card small{color:var(--muted);font-size:10px;line-height:1.4}.template-category-card em{color:#7a7380;background:#f5f2ec;border-radius:12px;place-items:center;min-width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.template-category-card>b{color:#978ba4;font-size:14px}.reminder-table .table-row{grid-template-columns:minmax(220px,1.5fr) .8fr .7fr .55fr .55fr}.supplier-table .table-row,.report-table .table-row,.backfill-table .table-row{grid-template-columns:minmax(220px,1.35fr) .55fr .85fr .85fr .7fr}.reports-workspace{gap:16px;padding-bottom:70px;display:grid}.reports-toolbar{background:#eef5f8;border:1px solid #2a324714;border-radius:18px;grid-template-columns:minmax(230px,.75fr) minmax(560px,2.3fr);align-items:start;gap:20px;padding:24px 26px;display:grid;box-shadow:0 12px 35px #2530470d}.reports-toolbar h2{margin:4px 0 5px;font-family:Georgia,serif;font-size:28px;font-weight:500}.reports-toolbar>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.report-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.report-controls select,.report-accordion-trigger select{min-width:126px;height:39px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dde2e7;border-radius:8px;outline:none;padding:0 30px 0 11px;font-size:10px}.report-controls .secondary-button{white-space:nowrap;height:39px;padding:0 13px}.report-date-input{height:39px;color:var(--muted);background:#fff;border:1px solid #dde2e7;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:9px;font-weight:800;display:flex}.report-date-input input{width:114px;color:var(--ink);background:0 0;border:0;outline:none;font-size:10px}.report-search{color:#8b99aa;background:#fff;border:1px solid #dce2e7;border-radius:9px;grid-column:1/-1;align-items:center;gap:8px;width:min(380px,100%);height:42px;margin-top:-4px;padding:0 12px;display:flex}.report-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:11px}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-metrics article{background:#fff;border:1px solid #e0e4e8;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;min-height:118px;padding:22px;display:grid;box-shadow:0 8px 22px #2a32470b}.report-metrics article>span{width:28px;height:28px;color:var(--navy);background:#edf3f7;border-radius:9px;place-items:center;font-size:14px;display:grid}.report-metrics p{color:#59657a;gap:7px;margin:0;font-size:10px;font-weight:800;display:grid}.report-metrics strong{color:var(--ink);font-family:Georgia,serif;font-size:24px;font-weight:500}.report-metrics small{color:var(--muted);font-size:9px;font-weight:500}.report-panels{gap:12px;display:grid}.report-accordion{background:#fff;border:1px solid #dfe4e8;border-radius:14px;scroll-margin-top:20px;overflow:hidden;box-shadow:0 6px 18px #2a324709}.report-accordion.warning{border-color:#f0c98b}.report-accordion-trigger{width:100%;min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(220px,1fr) auto auto;align-items:center;gap:10px;padding:15px 20px;display:grid}.report-accordion.warning .report-accordion-trigger{background:#fffdf8}.report-accordion-trigger>span{color:#61718b;font-size:17px}.report-accordion-trigger p{gap:4px;margin:0;display:grid}.report-accordion-trigger strong{font-size:12px}.report-accordion-trigger strong em{color:#e36f42;font-style:normal;font-weight:600}.report-accordion-trigger small{color:var(--muted);font-size:9px;font-weight:500}.report-accordion-trigger>b{text-align:right;min-width:100px;font-size:12px}.report-accordion-content{background:#fbfcfd;border-top:1px solid #edf0f2;animation:.18s both rise}.report-drill-table,.report-compact-table,.report-commission-table{display:grid}.report-drill-table>section>header{background:#f2f6f8;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.report-drill-table>section>header strong{font-size:11px}.report-drill-table>section>header span{color:var(--muted);font-size:10px}.report-drill-table button,.report-commission-table button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:minmax(240px,1.5fr) .8fr .65fr auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.report-drill-table button:hover,.report-commission-table button:hover{background:#f7faff}.report-drill-table button>span:first-child,.report-commission-table button>span:first-child{gap:4px;display:grid}.report-drill-table button strong,.report-commission-table button strong{font-size:11px}.report-drill-table button small,.report-commission-table button small{color:var(--muted);font-size:9px}.report-drill-table button>span:not(:first-child),.report-commission-table button>span:not(:first-child){color:#667289;font-size:10px}.report-drill-table button>b,.report-commission-table button>b{color:var(--navy);white-space:nowrap;font-size:10px}.report-compact-table>div{background:#fff;border-bottom:1px solid #edf0f2;grid-template-columns:minmax(220px,1fr) .6fr .5fr;align-items:center;gap:14px;padding:14px 20px;display:grid}.report-compact-table strong,.report-compact-table b{font-size:11px}.report-compact-table span{color:var(--muted);font-size:10px}.report-compact-table b{text-align:right}.report-commission-table button{grid-template-columns:minmax(230px,1.4fr) .7fr .6fr .45fr .55fr}.report-commission-table .tag{justify-self:end}.focused-reports-workspace{gap:16px;padding-bottom:68px;display:grid}.focused-report-header{align-self:start;min-height:0;overflow:hidden}.focused-report-header .workspace-intro{border-bottom:0}.focused-report-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:0 24px 18px;display:flex}.focused-report-tabs button{color:#657187;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:9px;min-height:37px;padding:0 13px;font-size:10px;font-weight:800}.focused-report-tabs button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focused-report-tabs button:hover{border-color:color-mix(in srgb, var(--accent) 55%, #dfe3e8)}}.focused-report-tabs button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focused-report-tabs button.active{border-color:color-mix(in srgb, var(--accent) 72%, #dfe3e8)}}.focused-report-tabs button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focused-report-tabs button.active{background:color-mix(in srgb, var(--accent) 13%, white)}}.focused-report-tabs button.active{color:var(--navy)}.focused-report-tools{background:#fafbfc;grid-template-columns:minmax(260px,1fr) 150px auto;align-items:end;gap:12px;padding:16px 24px 20px;display:grid}.focused-report-tools.sales-tools{grid-template-columns:minmax(240px,1fr) 120px 145px 145px auto}.focused-report-tools.performance-tools{grid-template-columns:minmax(120px,180px) 1fr}.focused-report-tools.performance-tools>div{justify-self:end}.focused-report-tools label{color:#7e899b;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:850;display:grid}.focused-report-tools input,.focused-report-tools select{width:100%;height:40px;color:var(--ink);background:#fff;border:1px solid #dfe3e8;border-radius:9px;outline:none;padding:0 12px}.focused-report-tools>div{justify-items:end;gap:4px;min-width:175px;display:grid}.focused-report-tools>div small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.focused-report-tools>div strong{font-family:Georgia,serif;font-size:23px;font-weight:500}.focused-report-ledger{gap:14px;display:grid}.focused-report-ledger>article{align-self:start;min-height:0;overflow:hidden}.focused-report-ledger>article>header{border-bottom:1px solid var(--line);background:#f6f8fa;justify-content:space-between;align-items:center;gap:18px;padding:16px 21px;display:flex}.focused-report-ledger>article>header h3{margin:3px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.focused-report-ledger>article>header>span{justify-items:end;gap:4px;display:grid}.focused-report-ledger>article>header small{color:var(--muted);font-size:9px}.focused-report-ledger>article>header strong{font-size:14px}.focused-report-table{width:100%;overflow-x:auto}.focused-report-row{width:100%;min-height:55px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:.72fr .82fr .78fr minmax(220px,1.5fr) .68fr .62fr .6fr;align-items:center;gap:14px;padding:10px 18px;display:grid}.focused-report-table .focused-report-row{min-width:940px}button.focused-report-row{cursor:pointer}button.focused-report-row:hover{background:#f8fbfd}.focused-report-row.head{color:#68758a;letter-spacing:.04em;text-transform:uppercase;background:#eef2f5;min-height:39px;font-size:8.5px;font-weight:900}.focused-report-row>span{color:#59667b;min-width:0;font-size:10px}.focused-report-row>span strong{color:var(--ink);font-size:10.5px;display:block}.focused-report-row>span small{color:var(--muted);margin-top:4px;font-size:8.5px;line-height:1.35;display:block}.focused-report-row .past-due-money{color:#b75e52}.focused-report-month-totals{border-top:1px solid var(--line);background:#fafbfc;justify-content:flex-end;gap:32px;padding:14px 20px;display:flex}.focused-report-month-totals span{gap:4px;min-width:120px;display:grid}.focused-report-month-totals small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8.5px;font-weight:850}.focused-report-month-totals strong{color:var(--ink);font-family:Georgia,serif;font-size:17px;font-weight:500}.monthly-performance-workspace{gap:16px;display:grid}.monthly-performance-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.monthly-performance-totals article{border:1px solid var(--line);background:#fff;border-radius:16px;gap:5px;min-width:0;padding:18px 20px;display:grid;box-shadow:0 8px 22px #1c273609}.monthly-performance-totals small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.monthly-performance-totals strong{overflow-wrap:anywhere;color:var(--ink);font-family:Georgia,serif;font-size:clamp(20px,2vw,29px);font-weight:500}.monthly-performance-totals span{color:var(--muted);font-size:9px}.monthly-performance-chart{min-height:0;overflow:hidden}.monthly-performance-chart>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.monthly-performance-chart h3{margin:3px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.monthly-chart-legend{color:var(--muted);flex-wrap:wrap;gap:13px;font-size:9px;font-weight:800;display:flex}.monthly-chart-legend span{align-items:center;gap:6px;display:inline-flex}.monthly-chart-legend span:before{background:var(--navy);content:"";border-radius:3px;width:9px;height:9px}.monthly-chart-legend .current:before{background:#e1b746}.monthly-chart-legend .previous:before,.monthly-chart-legend .travel:before{background:#8fc7df}.monthly-chart-legend .expected:before{background:#e1b746}.monthly-chart-legend .received:before{background:#8fbea3}.monthly-chart-scroll{padding:20px 20px 16px;overflow-x:auto}.monthly-chart-bars{background:repeating-linear-gradient(#0000 0 53px,#edf0f2 54px);border-bottom:1px solid #dfe3e8;grid-template-columns:repeat(12,minmax(54px,1fr));align-items:end;gap:9px;min-width:860px;height:270px;display:grid}.monthly-chart-month{text-align:center;grid-template-rows:34px 1fr 24px;align-items:end;gap:7px;min-width:0;height:100%;display:grid}.monthly-chart-values{color:#7a8597;gap:2px;font-size:7.5px;line-height:1.15;display:grid}.monthly-chart-columns{height:198px;position:relative}.monthly-chart-columns i{background:var(--navy);border-radius:5px 5px 0 0;width:min(32px,58%);min-height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.monthly-chart-columns i.current{z-index:2;background:#e1b746e6;transform:translate(calc(-50% - 7px))}.monthly-chart-columns i.previous{z-index:1;background:#8fc7dfe6;transform:translate(calc(7px - 50%))}.portal-document-package-layout{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:start;gap:20px;display:grid}.portal-document-package-builder{border:1px solid var(--line);background:var(--paper);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.portal-document-package-builder{background:color-mix(in srgb, var(--paper) 90%, var(--blush))}}.portal-document-package-builder{gap:16px;padding:18px;display:grid}.portal-document-package-builder>header,.portal-document-package-builder>footer,.portal-document-package-list article>header,.portal-document-package-list article>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-document-package-builder header div,.portal-document-package-list header div{gap:4px;display:grid}.portal-document-package-builder small,.portal-document-package-list small{color:var(--muted)}.portal-document-package-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-document-package-fields label{color:var(--muted);gap:7px;font-size:.78rem;font-weight:700;display:grid}.portal-document-package-fields input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:11px;padding:10px 12px}.portal-document-package-builder fieldset{border:0;gap:8px;max-height:260px;margin:0;padding:0;display:grid;overflow:auto}.portal-document-package-builder legend{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.78rem;font-weight:800}.portal-document-package-builder fieldset label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.portal-document-package-builder fieldset label span{gap:2px;min-width:0;display:grid}.portal-document-package-builder fieldset label strong{overflow-wrap:anywhere}.portal-package-empty{background:var(--paper);color:var(--muted);border-radius:12px;margin:0;padding:14px}.portal-document-package-list{gap:10px;display:grid}.portal-document-package-list article{border:1px solid var(--line);background:var(--paper);border-radius:16px;gap:12px;padding:15px;display:grid}.portal-document-package-list article>header>span{color:#356a48;background:#eaf4ec;border-radius:999px;flex:none;padding:6px 9px;font-size:.76rem;font-weight:800}.portal-package-visibility{width:fit-content;color:var(--muted);background:#f3f7fc;border-radius:10px;margin:0;padding:7px 10px;font-size:.78rem}.portal-package-visibility strong{color:var(--navy)}.portal-document-package-list ul{color:var(--muted);gap:4px;margin:0;padding-left:20px;font-size:.82rem;display:grid}.portal-document-package-list .danger-inline{color:#b54a41}.monthly-chart-columns i.travel{background:#8fc7df}.monthly-chart-columns i.expected{background:#e1b746}.monthly-chart-columns i.received{background:#8fbea3}.monthly-chart-month>strong{color:#5d697c;font-size:9px}.annual-sales-tools{border-top:1px solid var(--line);grid-template-columns:minmax(240px,.7fr) minmax(560px,1.3fr);align-items:end;gap:14px;padding:18px 28px 24px;display:grid}.annual-sales-tools label{gap:7px;display:grid}.annual-sales-tools label span,.annual-sales-tools div small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.annual-sales-tools input{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:10px;padding:0 13px}.annual-sales-agency-totals{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;display:grid}.annual-sales-agency-totals>span{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:5px;padding:10px 14px;display:grid}.annual-sales-agency-totals strong{font-family:Georgia,serif;font-size:20px}.annual-sales-agent-list{gap:18px;display:grid}.annual-sales-agent{min-height:0;overflow:hidden}.annual-sales-agent-trigger{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(190px,1.15fr) repeat(3,minmax(155px,1fr)) auto;align-items:center;gap:14px;padding:20px 24px;display:grid}.annual-sales-agent-trigger:hover{background:#fcfaf9}.annual-sales-agent-trigger>b{color:var(--muted);font-size:20px}.annual-sales-agent-identity{gap:3px;display:grid}.annual-sales-agent-identity>small,.annual-sales-total>small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.annual-sales-agent-identity>strong{font-family:Georgia,serif;font-size:21px}.annual-sales-agent-identity>em{color:var(--muted);font-size:11px;font-style:normal}.annual-sales-total{border:1px solid #0000;border-radius:11px;gap:5px;padding:10px 12px;display:grid}.annual-sales-total.active{border-color:var(--line);background:var(--paper)}.annual-sales-total>strong{font-size:16px}.annual-sales-agent>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:22px 28px;display:flex}.annual-sales-agent>header h3{margin:2px 0 4px;font-family:Georgia,serif;font-size:24px}.annual-sales-agent>header small{color:var(--muted)}.annual-sales-agent>header dl{gap:28px;margin:0;display:flex}.annual-sales-agent>header dl div{gap:4px;display:grid}.annual-sales-agent dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.annual-sales-agent dd{margin:0;font-size:18px;font-weight:800}.annual-sales-grid{padding:0 28px 18px}.annual-sales-row{border-bottom:1px solid var(--line);grid-template-columns:.5fr repeat(3,1fr);align-items:center;gap:18px;min-height:52px;display:grid}.annual-sales-row.head{min-height:44px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.annual-sales-empty{color:var(--muted);padding:22px 0}.commission-ledger .focused-report-row{grid-template-columns:minmax(210px,1.35fr) .72fr .68fr .82fr .58fr .58fr .65fr}.received-check-report{min-height:0;overflow:hidden}.received-check-list{gap:10px;padding:20px 24px 24px;display:grid}.received-check-group{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.received-check-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:13px 17px;list-style:none;display:flex}.received-check-group>summary::-webkit-details-marker{display:none}.received-check-group>summary>span{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;display:grid}.received-check-group>summary i{color:var(--muted);grid-row:1/3;font-style:normal;transition:transform .18s}.received-check-group[open]>summary i{transform:rotate(180deg)}.received-check-group>summary strong{overflow-wrap:anywhere;color:var(--ink);font-size:14px}.received-check-group>summary small{overflow-wrap:anywhere;color:var(--muted);font-size:9px}.received-check-group>summary>b{color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;flex:none;font-size:18px}.received-check-group[open]>summary{border-bottom:1px solid var(--line);background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.received-check-group[open]>summary{background:color-mix(in srgb, var(--blush) 12%, white)}}.received-check-group .focused-report-table{border:0}.next-check-summary{border-bottom:1px solid var(--line);background:var(--accent);grid-template-columns:1fr auto;align-items:center;gap:5px 20px;padding:20px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.next-check-summary{background:color-mix(in srgb, var(--accent) 8%, white)}}.next-check-summary span{color:#5e6a7f;text-transform:uppercase;font-size:10px;font-weight:850}.next-check-summary strong{grid-area:1/2/span 2;font-family:Georgia,serif;font-size:28px;font-weight:500}.next-check-summary small{color:var(--muted);font-size:9px}@media (width<=850px){.portal-document-package-layout,.portal-document-package-fields{grid-template-columns:1fr}.portal-document-package-builder>footer{flex-direction:column;align-items:stretch}.received-check-list{padding:14px}}@media print{.sidebar,.topbar,.reports-toolbar .report-controls,.report-search,.focused-report-tabs,.focused-report-header .workspace-actions{display:none!important}.app-shell{display:block}.app-shell>main{margin:0}.content{padding:0}.reports-toolbar{box-shadow:none;grid-template-columns:1fr}.report-accordion{break-inside:avoid;box-shadow:none}.report-accordion-content{display:block!important}.focused-report-row{break-inside:avoid}}@media (width<=760px){.focused-report-tools{grid-template-columns:1fr 120px}.focused-report-tools.sales-tools,.focused-report-tools.performance-tools{grid-template-columns:1fr 1fr}.focused-report-tools.sales-tools>label:first-child{grid-column:1/-1}.focused-report-tools>div{grid-column:1/-1;justify-items:start}.focused-report-month-totals{justify-content:space-between;gap:14px}.focused-report-month-totals span{min-width:0}.monthly-performance-totals{grid-template-columns:1fr 1fr}.monthly-performance-totals article{padding:15px}.monthly-performance-chart>header{align-items:flex-start;padding:16px 18px}.annual-sales-tools{grid-template-columns:1fr;padding:16px 18px 20px}.annual-sales-agency-totals{grid-template-columns:1fr}.annual-sales-agent>header{padding:18px;display:grid}.annual-sales-agent>header dl{grid-template-columns:1fr 1fr;gap:14px;display:grid}.annual-sales-agent-trigger{grid-template-columns:1fr auto;padding:16px 18px}.annual-sales-agent-trigger>b{grid-area:1/2}.annual-sales-total{grid-column:1/-1}.annual-sales-grid{padding:0 18px 14px;overflow-x:auto}.annual-sales-row{min-width:680px}.focused-report-tabs{flex-wrap:nowrap;padding-bottom:14px;overflow-x:auto}.focused-report-tabs button{flex:none}.focused-report-table .focused-report-row{min-width:900px}}.trip-proposals-workspace{gap:18px;display:grid}.trip-quote-builder{border-top:1px solid var(--line,#e4e3df);margin-top:24px;padding:28px 30px 32px}.trip-quote-builder-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.trip-quote-builder-heading h3{margin:4px 0 6px;font:500 25px/1.15 Georgia,serif}.trip-quote-builder-heading p{color:var(--muted,#758096);margin:0}.trip-quote-status{white-space:nowrap;align-items:center;gap:10px;display:flex}.trip-quote-status strong{color:#48765d;font-size:13px}.trip-quote-settings{grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);gap:18px;margin-bottom:22px;display:grid}.trip-quote-settings label,.trip-quote-offer-grid label{color:#667186;gap:7px;font-size:12px;font-weight:700;display:grid}.trip-quote-settings input,.trip-quote-settings textarea,.trip-quote-offer-grid input,.trip-quote-offer-grid textarea{color:#0d1b2a;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #deddd8;border-radius:9px;padding:10px 11px}.trip-quote-offer-grid{grid-template-columns:repeat(3,minmax(250px,1fr));align-items:start;gap:18px;display:grid}.trip-quote-offer-grid>article{background:#fbfbfa;border:1px solid #e2e0db;border-radius:16px;gap:13px;padding:22px;display:grid;box-shadow:0 10px 26px #212c420d}.trip-quote-offer-grid>article.selected{border-color:#7aa596;box-shadow:0 0 0 2px #7aa59626}.trip-quote-offer-grid article>header{align-items:center;gap:9px;display:flex}.trip-quote-offer-grid article>header>span{color:#7c6aa0;text-transform:uppercase;letter-spacing:.08em;margin-right:auto;font-size:11px;font-weight:800}.trip-quote-offer-grid article>header label{grid-template-columns:auto 1fr;align-items:center;gap:5px;font-size:11px;display:flex}.trip-quote-offer-grid article>header input{width:auto}.trip-quote-offer-grid article>header button{color:#c75c4b;background:#fff7f4;border:1px solid #f1c7bd;border-radius:8px;width:30px;height:30px}.trip-quote-offer-grid article>img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%}.trip-quote-price-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.trip-quote-add-offer{color:#725f92;background:#faf8fd;border:1px dashed #cfc7de;border-radius:16px;place-content:center;justify-items:center;gap:5px;min-height:220px;display:grid}.trip-quote-add-offer span{font-size:28px}.trip-quote-add-offer small{color:#8a8297}.trip-quote-builder-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.trip-quote-builder-actions>small{color:#7b8495}.trip-quote-builder-actions>div{gap:8px;display:flex}.quote-email-button{border:1px solid var(--accent);padding:0 15px}@supports (color:color-mix(in lab, red, red)){.quote-email-button{border:1px solid color-mix(in srgb, var(--accent) 56%, #fff)}}.quote-email-button{background:var(--accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.quote-email-button{background:color-mix(in srgb, var(--accent) 16%, #fff)}}.quote-email-button{color:var(--ink);cursor:pointer;font-size:11px;font-weight:900}.quote-email-button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quote-email-button:hover{background:color-mix(in srgb, var(--accent) 25%, #fff)}}.trip-quote-feedback{color:#48765d;background:#eef7f1;border-radius:9px;margin:12px 0 0;padding:10px 12px}.vacation-quote-import-card{min-width:0;max-width:100%;overflow:hidden}.vacation-quote-import-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;width:100%;min-width:0;padding:0 26px 28px;display:grid}.vacation-quote-import-controls{align-content:start;gap:14px;min-width:0;display:grid}.vacation-quote-import-controls>label:not(.vacation-quote-dropzone){color:#5f6b7e;gap:7px;font-size:12px;font-weight:800;display:grid}.vacation-quote-import-controls>label>span{color:#8b94a4;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.vacation-quote-import-controls select{color:#28344a;background:#fff;border:1px solid #dcdde2;border-radius:10px;width:100%;min-height:44px;padding:0 12px}.vacation-quote-import-controls label>small{color:#7a8597;font-weight:500;line-height:1.5}.vacation-quote-dropzone{color:#6f5b92;text-align:center;cursor:pointer;background:linear-gradient(145deg,#fbf9ff,#f4f8ff);border:1px dashed #bfb1d7;border-radius:15px;place-content:center;justify-items:center;gap:7px;min-height:190px;padding:22px;display:grid}.vacation-quote-dropzone.ready{color:#47725c;background:#f1f8f4;border-color:#86b39c}.vacation-quote-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.vacation-quote-dropzone>span{background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;display:grid;box-shadow:0 8px 20px #333a5517}.vacation-quote-dropzone strong{font-size:14px}.vacation-quote-dropzone small{color:#7e8798}.vacation-quote-source-preview{background:#f3f5f8;border:1px solid #e1e2e6;border-radius:16px;place-items:center;min-width:0;max-width:100%;min-height:340px;display:grid;overflow:hidden}.vacation-quote-source-preview img{object-fit:contain;background:#fff;width:100%;height:100%;max-height:520px}.vacation-quote-source-preview>div{color:#7f8999;text-align:center;justify-items:center;gap:7px;display:grid}.vacation-quote-source-preview>div span{font-size:34px}.vacation-quote-source-preview>div small{max-width:260px}.vacation-quote-warnings{color:#745f37;background:#fffaf0;border:1px solid #ead9b8;border-radius:11px;margin:-6px 26px 26px;padding:14px 16px}.vacation-quote-warnings ul{margin:8px 0 0;padding-left:18px}.vacation-quote-warnings li{margin-top:4px}.vacation-quote-editor>.trip-quote-builder{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;margin-top:0;padding:36px}.vacation-quote-visual{background:#f8fafc;border:1px solid #dedfe5;border-radius:16px;width:min(100%,1020px);margin:24px auto 0;overflow:hidden;box-shadow:0 14px 38px #232d4217}.vacation-quote-visual>header{color:#fff;background:radial-gradient(circle at 90% 0, var(--accent), transparent 36%), var(--navy);grid-template-columns:minmax(0,1fr);justify-items:stretch;min-width:0;padding:22px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.vacation-quote-visual>header{background:radial-gradient(circle at 90% 0, color-mix(in srgb, var(--accent) 55%, transparent), transparent 36%), var(--navy)}}.vacation-quote-visual>header h2{margin:4px 0 6px;font:500 28px/1.1 Georgia,serif}.vacation-quote-visual>header p{color:#ffffffc7;max-width:720px;margin:0}.vacation-quote-visual>header small{color:#ffffffad;margin-top:9px;display:block}.vacation-quote-heading{min-width:0}.vacation-quote-heading h2{overflow-wrap:anywhere}.vacation-quote-trip-summary{color:#fff;text-align:center;overflow-wrap:anywhere;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;justify-self:center;width:fit-content;max-width:calc(100% - 24px);margin:13px 0;padding:8px 15px;font-size:14px;line-height:1.3;display:block}.vacation-quote-visual>.vacation-quote-offer-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vacation-quote-visual>.vacation-quote-offer-list[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.vacation-quote-visual>.vacation-quote-offer-list[data-columns="1"]{grid-template-columns:minmax(0,560px);justify-content:center;padding:22px}.vacation-quote-visual>.vacation-quote-offer-list[data-columns="1"]>article{border:1px solid #e2e5ea;border-radius:14px;overflow:hidden}.vacation-quote-visual article{background:#fff;border-right:1px solid #e2e5ea;flex-direction:column;min-width:0;display:flex}.vacation-quote-visual article:last-child{border-right:0}.vacation-quote-visual article>img,.vacation-quote-image-placeholder{aspect-ratio:16/9;object-fit:cover;width:100%}.vacation-quote-image-placeholder{color:#fff;background:linear-gradient(135deg, var(--navy), var(--accent));place-content:center;justify-items:center;gap:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.vacation-quote-image-placeholder{background:linear-gradient(135deg, color-mix(in srgb, var(--navy) 82%, white), color-mix(in srgb, var(--accent) 72%, var(--navy)))}}.vacation-quote-image-placeholder span{font-size:30px}.vacation-quote-image-placeholder small{color:#ffffffd1;font-weight:800}.vacation-quote-visual article>section{flex:1;padding:16px 17px}.vacation-quote-property-copy{grid-template-rows:minmax(var(--vacation-quote-title-row,46px), auto) minmax(var(--vacation-quote-accommodation-row,42px), auto) minmax(var(--vacation-quote-room-row,42px), auto);align-content:start;display:grid}.vacation-quote-property-copy.has-discount{grid-template-rows:minmax(var(--vacation-quote-title-row,46px), auto) minmax(var(--vacation-quote-accommodation-row,42px), auto) minmax(var(--vacation-quote-discount-row,34px), auto) minmax(var(--vacation-quote-room-row,42px), auto)}.vacation-quote-property-copy>*{overflow-wrap:anywhere;min-width:0}.vacation-quote-visual article h3{margin:0 0 5px;font:600 20px/1.15 Georgia,serif}.vacation-quote-visual article section strong{color:#31415a;line-height:1.45;display:block}.vacation-quote-visual article section>.vacation-quote-property-copy>p:not(.vacation-quote-discount){color:#6f7b8e;margin:3px 0 0;line-height:1.45}.vacation-quote-visual .vacation-quote-discount{color:#725f37;min-height:0;margin:5px 0 0;font-size:11px;font-weight:700;line-height:1.4}.vacation-quote-visual dl{box-sizing:border-box;border-top:1px solid #eceef1;min-height:74px;margin:0;padding-top:10px}.vacation-quote-visual dt{color:#8a94a5;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.vacation-quote-visual dd{color:#435169;white-space:pre-wrap;margin:3px 0 0}.vacation-quote-visual .vacation-quote-notes{margin-top:12px;font-size:11px;line-height:1.5}.vacation-quote-visual dl:first-of-type dd{text-wrap:balance;overflow-wrap:anywhere;max-width:23ch;line-height:1.45}.vacation-quote-visual article>footer{background:#f2e6d7;border-top:1px solid #e2e5ea;gap:3px;padding:14px 17px;display:grid}.vacation-quote-visual article>footer small{color:#758196}.vacation-quote-visual article>footer strong{color:#0d1b2a;font:600 23px/1.1 Georgia,serif}.vacation-quote-visual>p{color:#7a8598;text-align:center;background:#fff;border-top:1px solid #e2e5ea;margin:0;padding:13px 20px;font-size:11px}.portal-quote-comparison{order:-5;grid-column:1/-1;padding:0;overflow:hidden}.portal-quote-comparison>header{border-bottom:1px solid #e8e7e3;justify-content:space-between;align-items:flex-start;gap:22px;padding:26px 28px;display:flex}.portal-quote-comparison>header h2{color:var(--portal-default-heading);margin:5px 0 7px;font:500 28px/1.15 Georgia,serif}.portal-quote-comparison>header p{color:var(--portal-default-text);max-width:760px;margin:0}.portal-quote-comparison>header>span{color:#745f94;white-space:nowrap;background:#f1edf8;border-radius:999px;padding:7px 11px;font-weight:800}.portal-quote-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.portal-quote-offer-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-quote-offer-grid[data-columns="1"]{background:#f8fafc;grid-template-columns:minmax(0,680px);justify-content:center;padding:22px}.portal-quote-offer-grid[data-columns="1"]>article{border:1px solid #e8e7e3;border-radius:14px;overflow:hidden}.portal-quote-offer-grid>article{background:#fff;border-right:1px solid #e8e7e3;flex-direction:column;min-width:0;display:flex;position:relative}.portal-quote-offer-grid>article:last-child{border-right:0}.portal-quote-offer-grid>article.selected{background:#f4faf7;box-shadow:inset 0 0 0 3px #7aa596}.portal-quote-offer-grid>article>em{z-index:1;color:#0d1b2a;background:#d4af37;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:12px;left:12px}.portal-quote-offer-grid article>img{aspect-ratio:16/9;object-fit:cover;width:100%}.portal-quote-offer-copy{padding:22px 22px 15px}.portal-quote-offer-copy small{color:#8792a5;text-transform:uppercase;letter-spacing:.08em}.portal-quote-offer-copy h3{color:#0d1b2a;margin:7px 0 6px;font:600 24px/1.12 Georgia,serif}.portal-quote-offer-copy p{color:#4f5e74;margin:0 0 5px}.portal-quote-offer-copy strong{color:#0d1b2a}.portal-quote-discount{color:#725f37;margin:4px 0 7px;font-size:12px;font-style:normal;font-weight:750;line-height:1.4;display:block}.portal-quote-offer-grid dl{gap:13px;margin:0;padding:0 22px 20px;display:grid}.portal-quote-offer-grid dl div{border-top:1px solid #efeeeb;padding-top:12px}.portal-quote-offer-grid dt{color:#8993a4;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.portal-quote-offer-grid dd{color:#35445a;white-space:pre-wrap;margin:4px 0 0}.portal-quote-offer-grid article>footer{background:#f6f8fb;border-top:1px solid #e4e8ee;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding:18px 22px 22px;display:flex}.portal-quote-offer-grid footer div{display:grid}.portal-quote-offer-grid footer small,.portal-quote-offer-grid footer span{color:#7b879a}.portal-quote-offer-grid footer strong{color:#0d1b2a;font:600 25px/1.2 Georgia,serif}.portal-quote-offer-grid footer button{background:var(--accent);color:#fff;min-height:42px;box-shadow:0 7px 17px var(--accent);border:0;border-radius:999px;padding:9px 15px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.portal-quote-offer-grid footer button{box-shadow:0 7px 17px color-mix(in srgb, var(--accent) 30%, transparent)}}.portal-quote-offer-grid footer button:disabled{box-shadow:none;opacity:.7}.portal-quote-disclaimer{color:#7e899a;border-top:1px solid #e8e7e3;margin:0;padding:14px 28px;font-size:12px}.portal-quote-success,.portal-quote-error{border-radius:10px;margin:0 28px 22px;padding:11px 13px}.portal-quote-success{color:#3c7655;background:#eaf6ef}.portal-quote-error{color:#aa4d3f;background:#fff0ec}@media (width<=1100px){.vacation-quote-import-layout{grid-template-columns:minmax(0,1fr)}.vacation-quote-source-preview{min-height:280px}.trip-quote-offer-grid,.portal-quote-offer-grid:not([data-columns="1"]),.vacation-quote-visual>.vacation-quote-offer-list:not([data-columns="1"]){grid-template-columns:repeat(2,minmax(0,1fr))}.portal-quote-offer-grid>article:nth-child(2n){border-right:0}}@media (width<=720px){.trip-quote-builder-heading,.trip-quote-builder-actions,.portal-quote-comparison>header{flex-direction:column;align-items:stretch}.trip-quote-builder{padding:22px 16px 24px}.vacation-quote-editor>.trip-quote-builder{padding:22px 16px}.trip-quote-offer-grid>article{padding:18px}.vacation-quote-import-layout,.trip-quote-settings,.trip-quote-offer-grid,.portal-quote-offer-grid,.vacation-quote-visual>.vacation-quote-offer-list{grid-template-columns:1fr}.vacation-quote-visual>.vacation-quote-offer-list[data-columns="1"],.portal-quote-offer-grid[data-columns="1"]{padding:0}.vacation-quote-import-layout{padding-inline:16px}.vacation-quote-source-preview{min-height:240px}.vacation-quote-visual article{border-bottom:1px solid #e2e5ea;border-right:0}.vacation-quote-property-copy,.vacation-quote-property-copy.has-discount{display:block}.vacation-quote-visual article h3,.vacation-quote-visual article section strong,.vacation-quote-visual article section p:not(.vacation-quote-notes),.vacation-quote-visual dl{min-height:0}.vacation-quote-visual dl{margin-top:12px}.trip-quote-builder-actions>div{width:100%;display:grid}.trip-email-attached-form{grid-template-columns:36px minmax(0,1fr)}.trip-email-attached-form button{grid-column:1/-1}.trip-email-quote-image{grid-template-columns:82px minmax(0,1fr)}.trip-email-quote-image img{width:82px;height:66px}.trip-email-quote-image button{grid-column:1/-1}.portal-quote-offer-grid>article{border-bottom:1px solid #e8e7e3;border-right:0}.portal-quote-offer-grid article>footer{flex-direction:column;align-items:stretch}.portal-quote-offer-grid footer button{width:100%}}.scheduling-list{padding:8px 26px 26px}.profile-settings-grid{background:#faf9f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:26px;display:grid}.profile-identity{border:1px solid var(--line);background:#fff;border-radius:15px;grid-column:1/-1;align-items:center;gap:18px;padding:24px;display:flex}.profile-identity>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:66px;height:66px;font-family:Georgia,serif;font-size:20px;display:grid}.profile-identity h3{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:500}.profile-identity p{color:var(--muted);margin:5px 0;font-size:12px}.profile-identity em{color:#725f8d;font-size:11px;font-style:normal;font-weight:700}.profile-detail-card{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:180px;padding:22px}.profile-detail-card h3{margin:5px 0 12px;font-family:Georgia,serif;font-size:20px;font-weight:500}.profile-detail-card p:not(.eyebrow),.profile-detail-card li{color:var(--muted);font-size:11px;line-height:1.6}.profile-detail-card ul{padding-left:17px}.profile-detail-card button{margin-top:8px}.my-profile-page{gap:16px;padding-bottom:76px;display:grid}.profile-page-hero{color:#fff;background:radial-gradient(circle at 88% 10%, var(--accent), transparent 38%), var(--navy);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;min-height:132px;padding:30px 32px;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-page-hero{background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--accent) 62%, transparent), transparent 38%), var(--navy)}}.profile-page-hero{box-shadow:0 20px 50px #25304724}.profile-page-hero h2{margin:4px 0 7px;font-family:Georgia,serif;font-size:33px;font-weight:500}.profile-page-hero>div>p:last-child{color:#ffffffad;margin:0;font-size:11px}.profile-page-hero .eyebrow{color:#ffffff8c}.profile-page-hero .primary-button{color:var(--navy);box-shadow:none;background:#fff}.profile-save-message{color:#9f4b3d;background:#fff4f1;border:1px solid #f0d3cc;border-radius:11px;padding:13px 16px;font-size:11px}.profile-save-message.success{color:#547561;background:#eff7f2;border-color:#d4e7da}.profile-settings-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;overflow:hidden}.profile-settings-card>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:76px;padding:18px 22px;display:flex}.profile-settings-card>header>span{height:33px;color:var(--accent);background:var(--accent);border-radius:10px;flex:0 0 33px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-settings-card>header>span{background:color-mix(in srgb, var(--accent) 11%, white)}}.profile-settings-card>header>span{font-family:Georgia,serif}.profile-settings-card>header>div{flex:1;min-width:0}.profile-settings-card>header h3{margin:0 0 4px;font-family:Georgia,serif;font-size:20px;font-weight:500}.profile-settings-card>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.profile-settings-card>header>em{color:#a05b4d;text-transform:capitalize;background:#fff0eb;border-radius:12px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.profile-settings-card>header>em.connected{color:#547561;background:#e8f4ec}.profile-card-body{gap:16px;padding:24px;display:grid}.profile-card-body label,.profile-form-fields label,.profile-upload-field label{color:#636c7c;gap:7px;font-size:10px;font-weight:800;display:grid}.profile-card-body input:not([type=checkbox]):not([type=color]),.profile-card-body textarea,.profile-form-fields input,.profile-form-fields textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dedce2;border-radius:9px;outline:none;padding:0 12px;font-size:11px}.profile-card-body input:not([type=checkbox]):not([type=color]),.profile-form-fields input{height:40px}.profile-card-body textarea,.profile-form-fields textarea{resize:vertical;padding-block:11px;line-height:1.55}.profile-card-body input:focus,.profile-card-body textarea:focus,.profile-form-fields input:focus,.profile-form-fields textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-card-body input:focus,.profile-card-body textarea:focus,.profile-form-fields input:focus,.profile-form-fields textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.profile-card-body label small,.profile-form-fields label small,.profile-upload-field label small{color:var(--muted);font-size:9px;font-weight:400;line-height:1.45}.profile-status-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-status-row>span{background:#f7f6f9;border-radius:10px;gap:4px;padding:13px 15px;display:grid}.profile-status-row strong{font-size:10px}.profile-status-row small{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.email-domain-setup{gap:14px;display:grid}.email-domain-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.email-domain-control .primary-button{min-width:126px;height:40px}.email-domain-notice{color:#9f4b3d;background:#fff4f1;border:1px solid #f0d3cc;border-radius:10px;padding:11px 13px;font-size:10px;line-height:1.5}.email-domain-notice.success{color:#547561;background:#eff7f2;border-color:#d4e7da}.email-provider-callout{background:#fffbf1;border:1px solid #eadfc7;border-radius:12px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.email-provider-callout>span{color:#8a692c;background:#f5e8c9;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.email-provider-callout strong{margin-bottom:4px;font-size:11px;display:block}.email-provider-callout p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.email-provider-callout a{color:var(--navy);white-space:nowrap;background:#fff;border:1px solid #dfd5bf;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:800;text-decoration:none}.email-dns-panel{border:1px solid var(--line);border-radius:12px;overflow:hidden}.email-dns-heading{background:#faf9fb;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.email-dns-heading strong{font-size:11px}.email-dns-heading p{color:var(--muted);margin:4px 0 0;font-size:9px}.email-dns-table{display:grid}.email-dns-row{border-top:1px solid var(--line);grid-template-columns:75px minmax(120px,.75fr) minmax(180px,1.7fr) 90px;align-items:center;gap:9px;min-height:48px;padding:8px 13px;display:grid}.email-dns-row.heading{min-height:34px;color:var(--muted);text-transform:uppercase;letter-spacing:.45px;background:#f7f6f9;font-size:9px;font-weight:800}.email-dns-row>span:first-child{gap:3px;display:grid}.email-dns-row>span strong{font-size:10px}.email-dns-row>span small{color:var(--muted);font-size:8px}.email-dns-row button{color:#4d5668;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:8px;font-family:inherit;font-size:9px;overflow:hidden}.email-dns-row button:hover{border-color:var(--line);background:#f7f6f9}.email-dns-row em{color:#a05b4d;text-transform:capitalize;background:#fff0eb;border-radius:9px;justify-self:start;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.email-dns-row em.verified{color:#547561;background:#e8f4ec}.account-overview-grid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.account-overview-grid>div{background:#fff;align-content:center;gap:6px;min-height:112px;padding:19px;display:grid}.account-overview-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:9px}.account-overview-grid strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.account-overview-grid span{color:var(--muted);font-size:9px;line-height:1.4}.assistant-list{padding:6px 20px 17px}.assistant-list>div{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:58px;display:flex}.assistant-list>div>span{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid}.assistant-list>div>div{flex:1;gap:4px;display:grid}.assistant-list strong{font-size:11px}.assistant-list small,.assistant-list>p{color:var(--muted);font-size:10px}.assistant-list em{color:#547561;text-transform:capitalize;font-size:9px;font-style:normal}.profile-personal-grid{grid-template-columns:180px minmax(0,1fr);align-items:start}.profile-photo-control{background:#f7f6f9;border-radius:13px;justify-items:center;gap:10px;padding:19px;display:grid}.profile-photo-control>img,.profile-photo-control>span{object-fit:cover;color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:96px;height:96px;font-family:Georgia,serif;font-size:25px;display:grid}.profile-photo-control label{width:100%}.profile-photo-control input[type=file],.profile-upload-field input[type=file]{width:100%;color:var(--muted);background:#fff;border:1px dashed #ccc9d1;border-radius:9px;padding:9px;font-size:9px}.profile-photo-control .profile-remove-check{color:#9b5147;flex-direction:row;justify-content:center;align-items:center;font-weight:500;display:flex}.profile-form-fields{gap:14px;display:grid}.profile-full-width{grid-column:1/-1}.profile-subsection{padding-top:4px}.profile-subsection+.profile-subsection{border-top:1px solid var(--line);padding-top:23px}.profile-subsection h4{margin:0 0 5px;font-family:Georgia,serif;font-size:17px;font-weight:500}.profile-subsection>p{color:var(--muted);margin:0 0 16px;font-size:10px;line-height:1.5}.profile-social-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.commission-rate-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.commission-rate-grid>div{background:#f7f6f9;border-radius:11px;grid-template-columns:.65fr 1fr;gap:10px;padding:13px;display:grid}.profile-upload-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.profile-upload-field{border:1px solid var(--line);background:#fbfaf8;border-radius:12px;min-width:0;padding:15px}.profile-upload-saved{border-top:1px solid var(--line);grid-template-columns:23px 1fr;align-items:center;gap:8px;margin-top:11px;padding-top:11px;display:grid}.profile-upload-saved>span{color:#547561;background:#e6f2ea;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.profile-upload-saved>div{gap:3px;display:grid}.profile-upload-saved strong{font-size:9px}.profile-upload-saved small{color:var(--muted);font-size:8px}.profile-upload-saved img{object-fit:contain;grid-column:1/-1;justify-self:start;max-width:100%;max-height:74px}.profile-upload-saved>label{color:#9b5147;flex-direction:row;grid-column:1/-1;align-items:center;font-size:9px;font-weight:500;display:flex}.profile-toggle-list{gap:10px;display:grid}.profile-toggle-list>label{border:1px solid var(--line);background:#faf9fb;border-radius:11px;flex-direction:row;align-items:center;gap:14px;min-height:64px;padding:13px 15px;display:flex}.profile-toggle-list label>span{flex:1;gap:4px;display:grid}.profile-toggle-list strong{font-size:11px}.profile-toggle-list small{color:var(--muted);font-size:9px}.profile-toggle-list input{appearance:none;cursor:pointer;background:#ccd3df;border-radius:12px;width:36px;height:20px;padding:2px;transition:all .2s}.profile-toggle-list input:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block;box-shadow:0 2px 5px #25304733}.profile-toggle-list input:checked{background:var(--navy)}.profile-toggle-list input:checked:before{transform:translate(16px)}.profile-address-grid{grid-template-columns:1.4fr .7fr .8fr;gap:12px;display:grid}.personal-brand-grid{grid-template-columns:230px 1fr}.personal-color-fields{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.personal-color-fields label{border:1px solid var(--line);background:#faf9f7;border-radius:11px;padding:12px}.personal-color-fields input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;height:38px;padding:2px}.personal-brand-preview{--personal-primary:#0d1b2a;--personal-accent:#d4af37;--personal-secondary:#e2b9c2;border:1px solid var(--line);background:#fff;border-radius:13px;grid-column:1/-1;align-items:center;gap:12px;min-height:82px;padding:18px;display:flex;position:relative;overflow:hidden}.personal-brand-preview>i{background:var(--personal-primary);width:34%;height:4px;position:absolute;top:0;left:0}.personal-brand-preview>i:nth-child(2){background:var(--personal-secondary);left:34%}.personal-brand-preview>i:nth-child(3){background:var(--personal-accent);width:32%;left:68%}.personal-brand-preview>span{color:#fff;background:var(--personal-primary);border-radius:50%;place-items:center;width:37px;height:37px;font-size:10px;font-weight:800;display:grid;overflow:hidden}.personal-brand-preview>span img{object-fit:contain;background:#fff;width:100%;height:100%}.personal-brand-preview>div{flex:1;gap:4px;display:grid}.personal-brand-preview strong{font-size:11px}.personal-brand-preview small{color:var(--muted);font-size:9px}.personal-brand-preview button{color:#fff;background:var(--personal-primary);border:0;border-radius:8px;padding:8px 12px;font-size:9px;font-weight:800}.personal-email-header-settings{border-top:1px solid var(--line);grid-column:1/-1;gap:16px;margin-top:4px;padding-top:22px;display:grid}.personal-email-header-fields{grid-template-columns:1fr 1fr .55fr .55fr .55fr;gap:11px;display:grid}.personal-email-header-fields select{width:100%;height:40px;color:var(--ink);background:#fff;border:1px solid #dedce2;border-radius:9px;padding:0 10px;font-size:11px}.personal-email-header-fields input[type=color]{background:#fff;border:1px solid #dedce2;border-radius:9px;width:100%;height:40px;padding:3px}.personal-email-header-visibility{grid-template-columns:1fr 1fr}.personal-email-header-designer{grid-template-columns:minmax(340px,.82fr) minmax(480px,1.18fr);align-items:start;gap:22px;display:grid}.personal-email-header-controls{gap:13px;display:grid}.personal-email-header-designer .personal-email-header-fields{grid-template-columns:1fr 1fr}.personal-email-header-designer .personal-email-header-fields>label:nth-child(5){grid-column:1/-1}.personal-email-header-live-preview{background:linear-gradient(145deg,#f4f6f8,#eceff2);border:1px solid #dddfe5;border-radius:15px;min-width:0;padding:16px;position:sticky;top:88px;box-shadow:0 14px 36px #25304714}.personal-email-header-live-preview>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.personal-email-header-live-preview h5{margin:3px 0 0;font:500 17px/1.2 Georgia,serif}.personal-email-header-live-preview>header em{color:#657286;text-align:right;background:#fff;border-radius:12px;max-width:210px;padding:6px 9px;font-size:8.5px;font-style:normal;font-weight:800;line-height:1.35}.personal-email-header-live-preview>p{color:var(--muted);text-align:center;margin:10px 2px 0;font-size:8.5px;line-height:1.45}.personal-email-preview-window{background:#fff;border:1px solid #d8dde3;border-radius:12px;width:100%;max-width:600px;margin:0 auto;overflow:hidden;box-shadow:0 12px 28px #2530471c}.personal-email-preview-toolbar{background:#f7f8f9;border-bottom:1px solid #e5e7eb;align-items:center;gap:5px;height:28px;padding:0 10px;display:flex}.personal-email-preview-toolbar i{background:#c9ced5;border-radius:50%;width:6px;height:6px}.personal-email-preview-toolbar span{color:#8b94a2;margin-left:5px;font-size:7.5px;font-weight:700}.personal-email-preview-window>article{background:#fff}.personal-email-preview-header{border-top:6px solid;border-bottom:1px solid #ebe4dc;align-content:center;min-height:78px;padding:8px 16px 7px;display:grid}.personal-email-preview-header.align-center{text-align:center;justify-items:center}.personal-email-preview-header.align-left{text-align:left;justify-items:start}.personal-email-preview-header>img{object-fit:contain;max-width:76%;height:auto;display:block}.personal-email-preview-header.align-center>img{margin-inline:auto}.personal-email-preview-header>div{gap:3px;padding-top:7px;font-family:Arial,Helvetica,sans-serif;display:grid}.personal-email-preview-header>div strong{font:600 20px/1.2 Georgia,serif}.personal-email-preview-header>div span{letter-spacing:.2px;font-size:11px;line-height:1.4}.personal-email-preview-header>small{color:#7a8491;font-size:9px}.personal-email-preview-message{color:#546175;gap:10px;padding:24px 20px 25px;font:10px/1.6 Arial,Helvetica,sans-serif;display:grid}.personal-email-preview-message>strong{color:#28364a;font-size:11px}.personal-email-preview-message>i{background:#edf0f3;border-radius:4px;width:88%;height:6px}.personal-email-preview-message>i:nth-of-type(2){width:65%}.personal-email-preview-message>b{background:var(--navy);color:#fff;border-radius:8px;width:max-content;margin-top:2px;padding:8px 13px;font-size:8.5px}.dashboard-background-settings{border-top:1px solid var(--line);grid-column:1/-1;gap:16px;margin-top:4px;padding-top:22px;display:grid}.dashboard-background-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-background-heading h4{margin:0 0 6px;font-family:Georgia,serif;font-size:18px;font-weight:500}.dashboard-background-heading p:not(.eyebrow){max-width:660px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.dashboard-background-heading>em{color:#5e7669;background:#eef2ed;border-radius:16px;flex:none;padding:7px 10px;font-size:9px;font-style:normal;font-weight:800}.dashboard-background-editor{grid-template-columns:minmax(320px,1.35fr) minmax(270px,.65fr);align-items:stretch;gap:18px;display:grid}.dashboard-background-preview{--background-preview-image:none;--background-preview-overlay:.28;--background-preview-size:cover;--background-preview-repeat:no-repeat;border:1px solid var(--line);background-color:#eeeae3;background-image:linear-gradient(rgba(17,23,36,var(--background-preview-overlay)), rgba(17,23,36,var(--background-preview-overlay))), var(--background-preview-image);background-position:50%;background-size:auto, var(--background-preview-size);background-repeat:no-repeat, var(--background-preview-repeat);border-radius:15px;min-height:260px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff40}.dashboard-background-preview>header{background:#ffffffe6;justify-content:flex-end;align-items:center;gap:5px;height:34px;padding:0 12px;display:flex}.dashboard-background-preview>header span{background:#c8c7c2;border-radius:50%;width:6px;height:6px}.dashboard-background-preview>div{grid-template-columns:58px 1fr;height:226px;display:grid}.dashboard-background-preview aside{background:#253047ed;align-content:start;gap:12px;padding:18px 13px;display:grid}.dashboard-background-preview aside i{background:#ffffff6b;border-radius:4px;height:5px}.dashboard-background-preview main{align-content:start;gap:17px;padding:24px;display:grid}.dashboard-background-preview main>b{background:#ffffffeb;border-radius:7px;width:42%;height:13px}.dashboard-background-preview main>section{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dashboard-background-preview main>section i{background:#ffffffe6;border-radius:10px;height:64px;box-shadow:0 9px 25px #11172414}.dashboard-background-preview main>footer{background:#ffffffe6;border-radius:10px;height:72px}.dashboard-background-preview>p{color:var(--muted);white-space:nowrap;background:#ffffffe6;border-radius:12px;margin:0;padding:8px 11px;font-size:9px;position:absolute;top:50%;left:50%;transform:translate(-43%,-50%)}.dashboard-background-controls{align-content:start;gap:12px;display:grid}.dashboard-background-controls>label{border:1px solid var(--line);background:#faf9f7;border-radius:11px;padding:13px;position:relative}.dashboard-background-controls output{color:var(--navy);font-size:10px;font-weight:800;position:absolute;top:13px;right:13px}.dashboard-background-controls input[type=range]{width:100%;accent-color:var(--navy);margin:10px 0 3px}.dashboard-background-upload input{background:#fff;padding:8px}.dashboard-background-remove{color:#8d4f48;cursor:pointer;align-items:center;gap:10px;flex-direction:row!important;display:flex!important}.dashboard-background-remove>input{margin:0;width:auto!important}.dashboard-background-remove>span{gap:3px;display:grid}.dashboard-background-remove strong{font-size:10px}.dashboard-background-remove small{font-size:9px}.agency-background-settings{background:#f8f9fb;border:1px solid #dfe4ed;border-radius:14px;margin-top:10px;padding:22px}.profile-sticky-save{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border:1px solid #2530471f;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:12px 16px 12px 20px;display:flex;position:sticky;bottom:16px;box-shadow:0 18px 50px #2530472e}.profile-sticky-save p{color:var(--muted);margin:0;font-size:10px}.profile-loading-card{min-height:180px;color:var(--muted);place-items:center;font-size:12px;display:grid}.support-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:24px;display:grid}.support-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fbfaf7;border-radius:14px;align-content:start;gap:8px;min-height:150px;padding:18px;display:grid}.support-grid button>span{color:#725f8d;background:#f0ebf7;border-radius:10px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;display:grid}.support-grid strong{margin-top:5px;font-size:12px}.support-grid small{color:var(--muted);font-size:10px;line-height:1.45}.connection-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:24px;display:grid}.connection-status>div{grid-template-columns:10px minmax(0,1fr);align-items:center;gap:4px 9px;display:grid}.connection-status>div>span{background:#e5a968;border-radius:50%;grid-row:1/3;width:9px;height:9px}.connection-status>div>span.connected{background:#5e9071}.connection-status strong{font-size:11px}.connection-status small{color:var(--muted);font-size:10px}.support-contact{background:#f5f2ec;border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;margin:0 24px 24px;padding:15px;display:grid}.support-contact>span{color:#725f8d;background:#fff;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.support-contact strong{font-size:12px}.support-contact p{color:var(--muted);margin:4px 0 0;font-size:10px}.support-center-page{gap:16px;display:grid}.support-center-hero{color:#fff;background:radial-gradient(circle at 84% 0%, var(--accent), transparent 35%), linear-gradient(125deg, var(--navy), var(--navy));border-radius:18px;align-content:center;gap:24px;min-height:230px;padding:40px max(30px,50% - 465px);display:grid}@supports (color:color-mix(in lab, red, red)){.support-center-hero{background:radial-gradient(circle at 84% 0%, color-mix(in srgb, var(--accent) 45%, transparent), transparent 35%), linear-gradient(125deg, var(--navy), color-mix(in srgb, var(--navy) 82%, #56617a))}}.support-center-hero{box-shadow:0 20px 54px #25304724}.support-center-hero .eyebrow{color:#ffffff85}.support-center-hero h2{margin:5px 0 7px;font-family:Georgia,serif;font-size:clamp(32px,4vw,45px);font-weight:500}.support-center-hero>div>p:last-child{color:#ffffffad;margin:0;font-size:12px}.support-center-hero>label{color:#8993a4;background:#fff;border-radius:11px;align-items:center;gap:10px;height:48px;padding:0 15px;display:flex;box-shadow:0 12px 30px #0c142629}.support-center-hero input{min-width:0;color:var(--ink);border:0;outline:0;flex:1;font-size:12px}.support-center-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.support-center-stats>div{border:1px solid var(--line);min-height:88px;box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:17px 19px;display:flex}.support-center-stats>div>span{width:36px;height:36px;color:var(--accent);background:var(--accent);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.support-center-stats>div>span{background:color-mix(in srgb, var(--accent) 11%, white)}}.support-center-stats>div>span{font-family:Georgia,serif}.support-center-stats p{gap:3px;margin:0;display:grid}.support-center-stats strong{font-family:Georgia,serif;font-size:23px;font-weight:500}.support-center-stats small{color:var(--muted);font-size:9px}.support-tabs{border:1px solid var(--line);background:#ebeaf0;border-radius:12px;gap:5px;padding:4px;display:flex;overflow-x:auto}.support-tabs button{color:#747c8a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:130px;height:38px;font-size:10px;font-weight:800;display:flex}.support-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 3px 10px #25304714}.support-tabs em{color:#fff;background:var(--accent);border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:8px;font-style:normal;display:grid}.support-feedback{color:#547561;background:#eff7f2;border:1px solid #d6e6dc;border-radius:10px;padding:12px 15px;font-size:10px}.support-section{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;overflow:hidden}.support-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:19px 23px;display:flex}.support-section>header h3{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.support-section>header p:last-child{color:var(--muted);margin:5px 0 0;font-size:10px}.support-section>header>span{color:var(--muted);font-size:10px}.support-category-filter{gap:7px;padding:15px 22px 4px;display:flex;overflow-x:auto}.support-category-filter button{border:1px solid var(--line);color:#6d7583;cursor:pointer;white-space:nowrap;background:#f8f7f4;border-radius:9px;height:31px;padding:0 12px;font-size:9px;font-weight:800}.support-category-filter button.active{border-color:var(--navy);color:#fff;background:var(--navy)}.support-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:18px 22px 24px;display:grid}.support-guide-card,.support-uploaded-guide{border:1px solid var(--line);background:#fbfaf8;border-radius:14px;grid-template-rows:auto 1fr auto;min-height:245px;display:grid;overflow:hidden}.support-guide-card>header{background:linear-gradient(135deg,#f1ecf8,#e9f0f7);justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:13px 15px;display:flex}.support-guide-card>header>span{color:#fff;background:var(--navy);border-radius:10px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:15px;display:grid}.support-guide-card>header>em{color:#667187;background:#ffffffb8;border-radius:10px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.support-guide-card>div,.support-uploaded-guide>div{padding:16px}.support-guide-card .eyebrow{color:var(--accent);font-size:10px}.support-guide-card h4,.support-uploaded-guide h4{margin:8px 0 7px;font-family:Georgia,serif;font-size:18px;font-weight:500}.support-guide-card>div>p:last-child,.support-uploaded-guide p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.support-guide-card footer,.support-uploaded-guide footer{border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px 15px;display:flex}.support-guide-card footer small,.support-uploaded-guide footer small{color:var(--muted);flex:1;font-size:10px}.support-guide-card footer button,.support-uploaded-guide footer a,.support-uploaded-guide footer button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800;text-decoration:none}.support-guide-card footer button.watch-guide-button{color:#fff;background:var(--navy);border-radius:8px;padding:7px 9px}.support-uploaded-guide footer button{color:#a55248}.support-uploaded-guide>.tutorial-type{height:70px}.support-uploaded-guide>div>em{color:var(--accent);text-transform:uppercase;letter-spacing:.8px;font-size:9px;font-style:normal;font-weight:900}.support-guide-reader{max-width:920px;margin:0 auto;padding:28px 34px 34px}.support-guide-reader>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.support-guide-reader>header button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.support-guide-reader>header span{color:#667187;background:#f0eef5;border-radius:12px;padding:6px 10px;font-size:10px;font-weight:800}.support-guide-reader-actions{align-items:center;gap:10px;display:flex}.support-guide-reader-actions>button{padding:7px 10px;color:#fff!important;background:var(--navy)!important;border-radius:9px!important}.support-guide-title{padding:27px 0 20px}.support-guide-title h3{margin:8px 0 10px;font-family:Georgia,serif;font-size:clamp(27px,4vw,38px);font-weight:500}.support-guide-title>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.support-guide-reader>ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.support-guide-reader>ol li{border:1px solid var(--line);background:#fbfaf8;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:13px;padding:15px 17px;display:grid}.support-guide-reader>ol li>span{color:#fff;background:var(--navy);border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.support-guide-reader>ol li p{color:#4f596c;margin:5px 0 0;font-size:13px;line-height:1.6}.support-guide-step-content{gap:13px;min-width:0;display:grid}.support-step-screenshot{background:#fff;border:1px solid #d9dfe9;border-radius:11px;margin:0;overflow:hidden;box-shadow:0 8px 22px #202a3d14}.support-step-screen{background:#f6f7fa;grid-template-columns:125px minmax(0,1fr);min-height:190px;display:grid}.support-step-screen>aside{color:#dfe8f6;background:#26364d;align-content:start;gap:7px;padding:14px 10px;display:grid}.support-step-screen>aside strong{color:#fff;margin-bottom:5px;font-family:Georgia,serif;font-size:14px}.support-step-screen>aside span{text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:7px 8px;font-size:10px;font-weight:700;overflow:hidden}.support-step-screen>aside span.active{color:#172a46;background:#9fc4f4}.support-step-screen>section{min-width:0;padding:12px}.support-step-screen>section>header{border-bottom:1px solid #e2e5eb;justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;display:flex}.support-step-screen>section>header span{color:#1d2a40;font-family:Georgia,serif;font-size:15px}.support-step-screen>section>header i{color:#667187;background:#fff;border-radius:8px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.support-step-screen>section>div{background:#fff;border:2px solid #8eb7ee;border-radius:10px;align-content:center;justify-items:start;gap:6px;min-height:126px;margin-top:10px;padding:13px 14px;display:grid;position:relative;box-shadow:0 0 0 4px #8eb7ee21}.support-step-screen>section>div small{color:#7c6d94;letter-spacing:1px;font-size:8px;font-weight:900}.support-step-screen>section>div strong{color:#1f2d43;max-width:100%;font-size:12px;line-height:1.35}.support-step-screen>section>div p{color:#7a8496;margin:0;font-size:9px;line-height:1.4}.support-step-screen>section>div button{color:#fff;pointer-events:none;background:#789fe0;border:0;border-radius:7px;margin-top:3px;padding:6px 9px;font-size:9px;font-weight:800}.support-step-screenshot figcaption{color:#6f798c;background:#fbfaf8;padding:8px 11px;font-size:9px;font-weight:700}.support-guide-reader>aside{color:#6c5a36;background:#fff8e6;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;margin-top:16px;padding:15px 17px;display:grid}.support-guide-reader>aside>span{background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.support-guide-reader>aside p{gap:4px;margin:0;display:grid}.support-guide-reader>aside small{font-size:12px;line-height:1.5}.support-guide-reader>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.support-video-guide{max-width:980px;margin:0 auto;padding:28px 34px 34px}.support-video-guide>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:18px;display:flex}.support-video-guide>header>button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.support-video-guide>header>div{align-items:center;gap:8px;display:flex}.support-video-guide>header span,.support-video-guide>header em{color:#fff;background:var(--navy);border-radius:11px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.support-video-guide>header em{color:#667187;background:#f0eef5}.support-video-heading{justify-content:space-between;align-items:end;gap:20px;padding:25px 0 18px;display:flex}.support-video-heading h3{margin:7px 0 8px;font:500 clamp(26px,4vw,37px) Georgia,serif}.support-video-heading p:last-child{max-width:690px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.support-video-heading>button{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:9px;flex:none;padding:9px 11px;font-size:10px;font-weight:800}.support-video-player{background:#172237;border:1px solid #25354e;border-radius:16px;overflow:hidden;box-shadow:0 20px 45px #141f3333}.support-video-stage{background:radial-gradient(circle at 85% 0, var(--accent), transparent 34%), linear-gradient(145deg, #2d3e58, #111b2e);align-content:center;min-height:430px;padding:32px 9% 92px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.support-video-stage{background:radial-gradient(circle at 85% 0, color-mix(in srgb, var(--accent) 34%, transparent), transparent 34%), linear-gradient(145deg, #2d3e58, #111b2e)}}.support-video-stage .support-step-screenshot{width:100%;animation:.3s both support-video-enter}.support-video-stage .support-step-screen{grid-template-columns:165px minmax(0,1fr);min-height:265px}.support-video-step-badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1627b8;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900;position:absolute;top:16px;left:18px}.support-video-caption{z-index:2;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#070d19d1;border:1px solid #ffffff2b;border-radius:10px;gap:4px;padding:10px 13px;display:grid;position:absolute;bottom:18px;left:9%;right:9%}.support-video-caption small{color:#a9bddf;letter-spacing:.1em;font-size:8px;font-weight:900}.support-video-caption strong{font-size:12px;line-height:1.45}.support-video-progress{background:#344157;height:4px}.support-video-progress i{background:linear-gradient(90deg, var(--accent), #f3c46d);height:100%;transition:width .28s;display:block}.support-video-controls{color:#fff;align-items:center;gap:8px;min-height:58px;padding:9px 14px;display:flex}.support-video-controls>button{color:#fff;cursor:pointer;background:#31415b;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.support-video-controls>button:disabled{opacity:.35;cursor:default}.support-video-controls>button.support-video-play{background:var(--accent);font-size:12px}.support-video-controls>span{color:#b6c0d0;flex:1;font-size:9px}.support-video-controls label{color:#b6c0d0;align-items:center;gap:7px;font-size:9px;display:flex}.support-video-controls select{color:#fff;background:#26344b;border:1px solid #4c5970;border-radius:7px;padding:5px 7px;font-size:9px}.support-video-chapters{gap:7px;margin-top:14px;display:grid}.support-video-chapters button{border:1px solid var(--line);min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:#fbfaf8;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:7px 11px;display:grid}.support-video-chapters button>span{color:#667187;background:#e9ecf1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.support-video-chapters button small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.support-video-chapters button.active{background:#f2f7fd;border-color:#8eb7ee;box-shadow:0 0 0 3px #8eb7ee1c}.support-video-chapters button.active>span{color:#fff;background:var(--navy)}.support-video-chapters button.watched>span{color:#fff;background:#63806d}.support-video-guide>aside{color:#6c5a36;background:#fff8e6;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;margin-top:16px;padding:15px 17px;display:grid}.support-video-guide>aside>span{background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.support-video-guide>aside p{gap:4px;margin:0;display:grid}.support-video-guide>aside small{font-size:12px;line-height:1.5}.support-video-guide>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:20px;display:flex}@keyframes support-video-enter{0%{opacity:.35;transform:translateY(5px)scale(.992)}to{opacity:1;transform:none}}.tutorial-grid{grid-template-columns:repeat(3,1fr);gap:13px;padding:18px 22px 24px;display:grid}.tutorial-grid>article{border:1px solid var(--line);background:#fbfaf8;border-radius:14px;grid-template-rows:auto 1fr auto;min-height:235px;display:grid;overflow:hidden}.tutorial-type{color:#705c8a;background:linear-gradient(135deg,#f1ecf8,#e9f0f7);place-items:center;height:70px;font-family:Georgia,serif;font-size:19px;font-weight:700;display:grid}.tutorial-type.video{color:#597b6a;background:linear-gradient(135deg,#e6f1ea,#eef5f1)}.tutorial-type.pdf{color:#b06150;background:linear-gradient(135deg,#fce9e4,#fff3ee);font-family:Arial,sans-serif;font-size:12px}.tutorial-grid article>div{padding:16px}.tutorial-grid em{color:var(--accent);text-transform:uppercase;letter-spacing:.8px;font-size:8px;font-style:normal;font-weight:900}.tutorial-grid h4{margin:8px 0 7px;font-family:Georgia,serif;font-size:17px;font-weight:500}.tutorial-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.tutorial-grid footer{border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px 15px;display:flex}.tutorial-grid footer small{color:var(--muted);flex:1;font-size:8px}.tutorial-grid footer a,.tutorial-grid footer button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800;text-decoration:none}.tutorial-grid footer button{color:#a55248}.support-empty{text-align:center;grid-column:1/-1;place-content:center;justify-items:center;min-height:220px;display:grid}.support-empty>span{color:#a1a8b4;font-size:30px}.support-empty h4{margin:12px 0 6px;font-family:Georgia,serif;font-size:19px;font-weight:500}.support-empty p{max-width:360px;color:var(--muted);font-size:10px}.support-form-section>form{gap:15px;max-width:800px;padding:24px;display:grid}.support-form-section label{color:#626b7b;gap:7px;font-size:10px;font-weight:800;display:grid}.support-form-section input:not([type=file]),.support-form-section select,.support-form-section textarea,.ticket-reply-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dddbe1;border-radius:9px;outline:0;padding:0 12px;font-size:11px}.support-form-section input:not([type=file]),.support-form-section select{height:41px}.support-form-section textarea,.ticket-reply-form textarea{resize:vertical;padding-block:11px;line-height:1.5}.support-form-section label>small{color:var(--muted);font-size:9px;font-weight:400}.support-form-section form>.primary-button{justify-self:start}.tutorial-dropzone{text-align:center;cursor:pointer;background:#faf9f7;border:1px dashed #c9c6cf;border-radius:13px;place-content:center;justify-items:center;min-height:135px;gap:7px!important;display:grid!important}.tutorial-dropzone>span{color:var(--accent);font-size:24px}.tutorial-dropzone input{max-width:310px;color:var(--muted);font-size:9px}.support-ticket-workspace{border:1px solid var(--line);min-height:560px;box-shadow:var(--shadow);background:#fff;border-radius:16px;grid-template-columns:360px 1fr;display:grid;overflow:hidden}.support-ticket-workspace>aside{border-right:1px solid var(--line);background:#faf9f7}.support-ticket-workspace>aside>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;padding:17px 18px;display:flex}.support-ticket-workspace>aside h3{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.support-ticket-workspace>aside header button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.support-ticket-workspace>aside>div{max-height:600px;padding:8px;overflow-y:auto}.support-ticket-workspace>aside>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:76px;padding:12px;display:flex}.support-ticket-workspace>aside>div>button.active{background:#fff;box-shadow:0 5px 18px #25304714}.support-ticket-workspace aside button>span{flex:1;gap:5px;min-width:0;display:grid}.support-ticket-workspace aside button strong,.support-ticket-workspace aside button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-ticket-workspace aside button strong{font-size:10px}.support-ticket-workspace aside button small{color:var(--muted);font-size:9px}.ticket-status{color:#9d604d;white-space:nowrap;background:#fff0e8;border-radius:9px;padding:5px 7px;font-size:8px;font-style:normal}.ticket-status.in-progress{color:#5f6f94;background:#eaf0f8}.ticket-status.waiting-on-agent{color:#876d43;background:#f7f0dd}.ticket-status.resolved,.ticket-status.closed{color:#547561;background:#e6f2ea}.ticket-detail{min-width:0}.ticket-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:92px;padding:20px 23px;display:flex}.ticket-detail>header h3{margin:0 0 5px;font-family:Georgia,serif;font-size:22px;font-weight:500}.ticket-detail>header p:last-child{color:var(--muted);margin:0;font-size:9px}.ticket-detail>header select{border:1px solid var(--line);color:#657080;background:#fff;border-radius:9px;height:35px;padding:0 9px;font-size:9px}.ticket-admin-actions{align-items:center;gap:7px;display:flex}.ticket-admin-actions>button{color:#a55248;cursor:pointer;background:#fff6f4;border:1px solid #efd7d2;border-radius:9px;height:35px;padding:0 10px;font-size:9px;font-weight:800}.ticket-description{background:#f7f6f9;border-radius:12px;margin:18px 22px;padding:16px}.ticket-description strong{font-size:10px}.ticket-description p{color:#5f6878;white-space:pre-wrap;margin:8px 0;font-size:11px;line-height:1.6}.ticket-description a{color:var(--accent);font-size:9px;font-weight:800;text-decoration:none}.ticket-conversation{gap:13px;padding:4px 22px 18px;display:grid}.ticket-conversation>div{grid-template-columns:30px 1fr;align-items:start;gap:9px;display:grid}.ticket-conversation>div>span{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-weight:800;display:grid}.ticket-conversation>div.mine>span{background:var(--accent)}.ticket-conversation>div>p{background:#f3f2f6;border-radius:0 11px 11px;gap:4px;margin:0;padding:11px 13px;display:grid}.ticket-conversation p strong{font-size:9px}.ticket-conversation p small{color:var(--muted);font-size:8px}.ticket-conversation p b{white-space:pre-wrap;margin-top:4px;font-size:10px;font-weight:500;line-height:1.55}.no-ticket-replies{color:var(--muted);text-align:center;margin:8px 0;font-size:10px}.ticket-reply-form{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:10px;margin:0 22px 22px;padding-top:15px;display:grid}.ticket-placeholder,.support-loading{text-align:center;place-content:center;justify-items:center;min-height:420px;display:grid}.ticket-placeholder>span{color:#9da5b2;font-size:32px}.ticket-placeholder h3{margin:12px 0 6px;font-family:Georgia,serif;font-size:21px;font-weight:500}.ticket-placeholder p,.support-loading p{color:var(--muted);font-size:10px}.compact-card{min-height:0;margin-top:20px}.workflow-grid{background:#faf9f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.workflow-share-toolbar{background:#f8f5fc;border:1px solid #e4ddef;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:18px 24px 0;padding:12px 14px;display:flex}.workflow-share-toolbar label,.workflow-share-select{color:#645675;cursor:pointer;align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.workflow-share-toolbar input,.workflow-share-select input{accent-color:var(--primary)}.workflow-share-toolbar button{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.workflow-share-toolbar button{border:1px solid color-mix(in srgb, var(--primary) 45%, var(--line))}}.workflow-share-toolbar button{color:#68557e;cursor:pointer;background:#fff;border-radius:9px;padding:8px 12px;font-size:10px;font-weight:800}.workflow-share-toolbar button:disabled{opacity:.45;cursor:not-allowed}.workflow-share-feedback{color:#557765;margin:10px 24px 0;font-size:10px;font-weight:700}.workflow-share-select{background:#faf8fc;border:1px solid #e2dcea;border-radius:9px;padding:6px 8px}.workflow-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:16px 18px;transition:border-color .18s,box-shadow .18s;box-shadow:0 8px 24px #232c3f0a}.workflow-card.collapsed:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.workflow-card.collapsed:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--line))}}.workflow-card.collapsed:hover{box-shadow:0 10px 28px #232c3f14}.workflow-card>header{cursor:pointer;border-bottom:1px solid #efeee9;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.workflow-card>header:focus-visible{outline:2px solid var(--primary);outline-offset:5px;border-radius:8px}.workflow-card>header>div{align-items:center;gap:11px;display:flex}.workflow-card>header>.workflow-card-actions{flex-wrap:wrap;justify-content:flex-end}.workflow-card header div div{gap:4px;display:grid}.workflow-card header strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.workflow-card header small{color:var(--muted);font-size:10px}.automation-mark{color:#796a9c;background:#eee9f7;border-radius:10px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.status-switch{color:#7e8490;cursor:pointer;background:#f2f0ed;border:0;border-radius:14px;padding:6px 9px;font-size:10px}.status-switch.active{color:#58816b;background:#e4f1e9}.workflow-expand-button{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);cursor:pointer;background:#faf9f6;border-radius:9px;place-items:center;font-size:15px;font-weight:800;display:grid}.workflow-expand-button:hover{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.workflow-expand-button:hover{background:color-mix(in srgb, var(--primary) 8%, white)}}.workflow-card-summary{flex-wrap:wrap;gap:7px;padding:12px 0 2px;display:flex}.workflow-card-summary span{color:#697182;background:#f5f3ef;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;line-height:1;display:inline-flex}.workflow-card-summary span:first-child{color:#6f608e;background:#eee9f7}.workflow-card-summary strong{font-family:inherit;font-size:inherit;font-weight:800}.delete-record-button{color:#a94f43;cursor:pointer;white-space:nowrap;background:#fff7f5;border:1px solid #efc8c2;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:6px 9px;font-size:9.5px;font-weight:800;display:inline-flex}.delete-record-button:hover{color:#903c32;background:#fff0ed;border-color:#d88f84}.delete-record-button span{font-size:14px;line-height:1}.delete-record-button.compact{border-radius:8px;width:28px;min-height:28px;padding:0}.delete-record-button.compact span{font-size:16px}.role-advisor .openable-trip-card .delete-record-button,.role-assistant .openable-trip-card .delete-record-button,.role-advisor .data-table .delete-record-button[aria-label^=Delete\ ],.role-assistant .data-table .delete-record-button[aria-label^=Delete\ ]{display:none}.workflow-steps{padding-top:15px}.workflow-steps>div{grid-template-columns:23px 1fr;align-items:start;gap:10px;min-height:39px;display:grid;position:relative}.workflow-steps span{z-index:1;color:#c45e4c;background:#fff3ef;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.workflow-steps p{color:#596172;gap:3px;margin:2px 0 0;font-size:11px;display:grid}.workflow-steps p strong{font-family:inherit;font-size:11px;font-weight:700}.workflow-steps p small{color:var(--muted);font-size:9px}.workflow-steps i{border-left:1px dashed #d8d5ce;height:19px;position:absolute;top:21px;left:10px}.workflow-card>footer{color:var(--muted);border-top:1px solid #efeee9;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:9px;display:flex}.workflow-footer-toggle{color:#796494;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.workflow-footer-toggle:hover{text-underline-offset:3px;text-decoration:underline}.shared-workflow-library{overflow:hidden}.shared-workflow-card{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.shared-workflow-card{border-color:color-mix(in srgb, var(--primary) 24%, var(--line))}}.shared-workflow-card>header{align-items:flex-start}.imported-workflow-button{color:#527b62;background:#eef8f2;border-color:#bcd8c7}.workflow-empty-state{min-height:170px;color:var(--muted);text-align:center;grid-column:1/-1;place-content:center;justify-items:center;gap:7px;display:grid}.workflow-empty-state strong{color:var(--ink);font-family:Georgia,serif;font-size:18px;font-weight:500}.workflow-empty-state span{font-size:11px}.trip-email-designed-content{border:1px solid var(--primary);gap:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.trip-email-designed-content{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--line))}}.trip-email-designed-content{background:#faf8fc;border-radius:14px}.trip-email-designed-content>header{border-bottom:1px solid #e9e3ef;align-items:center;gap:10px;padding:12px 14px;display:flex}.trip-email-designed-content>header>span{color:#796494;background:#eee8f7;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.trip-email-designed-content>header>div{gap:3px;display:grid}.trip-email-designed-content>header strong{font-size:11px}.trip-email-designed-content>header small{color:var(--muted);font-size:9px;line-height:1.45}.trip-email-design-canvas{background:#f2f0ec;max-height:420px;padding:18px;overflow:auto}.trip-email-design-canvas .email-preview-paper{max-width:620px;margin:0 auto}.appointment-list{padding:10px 26px 22px}.appointment-list article{border-bottom:1px solid #efeee9;grid-template-columns:43px 1fr auto;align-items:center;gap:13px;min-height:68px;display:grid}.appointment-list time{color:#969ca7;text-transform:uppercase;text-align:center;font-size:9px}.appointment-list time strong{color:var(--ink);font-family:Georgia,serif;font-size:20px;font-weight:500;display:block}.appointment-list div{gap:4px;display:grid}.appointment-list div strong{font-size:12px}.appointment-list div small{color:var(--muted);font-size:10px}.form-card-grid{background:#faf9f6;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.form-card{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-height:220px;padding:15px;display:flex;box-shadow:0 6px 18px #232c3f09}.form-card>header{justify-content:space-between;align-items:center;display:flex}.form-card>header>span{color:#577b9d;background:#e5eff8;border-radius:10px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.form-card h3{margin:17px 0 7px;font-family:Georgia,serif;font-size:19px;font-weight:500}.form-card>p{min-height:30px;color:var(--muted);margin:0 0 13px;font-size:10.5px;line-height:1.55}.form-card>div{gap:8px;display:grid}.form-card>div small{color:#6d7481;grid-template-columns:18px 1fr;align-items:center;gap:7px;font-size:10px;display:grid}.form-card>div b{color:#8c919a;background:#f3f1ed;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.form-card .more-questions{color:#a0a5ad;padding-left:25px;display:block}.form-card footer{color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:10px;display:flex}.form-summary{margin-top:2px}.payment-vault-register{border-color:#7b68a0}@supports (color:color-mix(in lab, red, red)){.payment-vault-register{border-color:color-mix(in srgb, #7b68a0 32%, var(--line))}}.payment-vault-register-table .table-row{grid-template-columns:1.15fr 1.25fr 1fr .8fr .8fr .9fr}.payment-vault-register-table .table-row>span{overflow-wrap:anywhere;min-width:0}.payment-vault-register-table .inline-button{white-space:normal}.app-section-forms .workspace-card{min-height:0}.form-workspace-tabs{border:1px solid var(--line);background:#ffffffd1;border-radius:14px;grid-template-columns:repeat(2,minmax(0,220px));gap:8px;width:fit-content;padding:6px;display:grid;box-shadow:0 8px 22px #1b23330d}.form-workspace-tabs button{min-width:180px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:3px;padding:10px 15px;display:grid}.form-workspace-tabs button strong{color:inherit;font-size:12px}.form-workspace-tabs button small{color:inherit;font-size:9px}.form-workspace-tabs button.active{background:var(--navy);color:#fff;box-shadow:0 6px 14px var(--navy)}@supports (color:color-mix(in lab, red, red)){.form-workspace-tabs button.active{box-shadow:0 6px 14px color-mix(in srgb, var(--navy) 18%, transparent)}}.form-template-strip{border-bottom:1px solid var(--line);background:#fbfaf7;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 24px;display:grid}.form-template-strip>button{min-height:72px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e5df;border-radius:11px;grid-template-columns:31px 1fr;align-items:center;gap:9px;padding:10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.form-template-strip>button:hover,.form-template-strip>button:focus-visible{border-color:var(--primary);outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #2a324817}.form-template-strip>button.active{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.form-template-strip>button.active{background:color-mix(in srgb, var(--primary) 8%, white)}}.form-template-strip>button.active{box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.form-template-strip>button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 16%, transparent)}}.form-template-strip>button>span{color:#796494;background:#f2edf8;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.form-template-strip>button>div{gap:4px;display:grid}.form-template-strip>button>b{color:var(--primary);grid-column:2;font-size:9px}.form-template-strip strong{font-size:10.5px}.form-template-strip small{color:var(--muted);font-size:9px;line-height:1.35}.form-library-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;padding:20px 24px 0;scroll-margin-top:24px;display:flex}.form-import-toolbar{margin:18px 24px 0}.form-import-select{color:#68758a;align-items:center;gap:7px;margin-bottom:9px;font-size:11px;font-weight:750;display:flex}.form-import-select input{width:16px;height:16px;accent-color:var(--accent)}.studio-form-card.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.studio-form-card.selected{border-color:color-mix(in srgb, var(--accent) 60%, var(--line))}}.studio-form-card.selected{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.studio-form-card.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 14%, transparent)}}.form-library-heading h3{margin:2px 0 3px}.form-library-heading p{color:var(--muted);margin:0}.template-search-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.template-search{min-width:230px;display:block}.template-search input{width:100%;height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dedbd5;border-radius:10px;padding:0 13px}.template-search input:focus{border-color:var(--primary);outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.template-search input:focus{outline:3px solid color-mix(in srgb, var(--primary) 13%, transparent)}}.form-filter-empty{flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:210px;display:flex}.lead-response-table .table-row{grid-template-columns:1.2fr 1fr .8fr .65fr .75fr}.lead-response-table .table-row>span:last-child{justify-self:end}.lead-response-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.lead-response-link strong,.lead-response-link.source{color:var(--ink)}.lead-response-link:hover strong,.lead-response-link.source:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.lead-response-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex!important}.lead-response-modal{width:min(760px,94vw);max-height:min(86vh,820px);overflow-y:auto}.lead-response-modal>h2{margin-bottom:18px}.lead-response-identity{grid-template-columns:1fr 1fr 1.1fr;gap:10px;margin-bottom:18px;display:grid}.lead-response-identity>div{border:1px solid var(--line);background:#fbfaf8;border-radius:11px;gap:5px;min-width:0;padding:13px 14px;display:grid}.lead-response-identity small,.lead-response-answers dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.lead-response-identity strong{overflow-wrap:anywhere}.lead-response-answers{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px;display:grid;overflow:hidden}.lead-response-answers>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:14px 16px}.lead-response-answers>div:nth-child(2n){border-right:0}.lead-response-answers dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0;line-height:1.5}.lead-response-sections{margin:0 0 18px}.lead-response-sections .form-response-section dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.lead-response-sections .form-response-section dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:14px 16px}.lead-response-sections .form-response-section dl>div:nth-child(2n){border-right:0}.lead-response-sections .form-response-section dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.lead-response-sections .form-response-section dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0;line-height:1.5}.payroll-email-option{background:#f2faf5;border:1px solid #cfe5d7;border-radius:11px;align-items:flex-start;gap:11px;padding:14px 16px;flex-direction:row!important;display:flex!important}.payroll-email-option input{width:18px;height:18px;accent-color:var(--primary);margin-top:2px}.payroll-email-option span{gap:4px;display:grid}.payroll-email-option small{color:var(--muted);line-height:1.45}.studio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-form-card{min-height:190px}.studio-form-card .status-switch{min-width:68px}.studio-form-card>header>.form-shared-badge{text-overflow:ellipsis;white-space:nowrap;width:auto;max-width:calc(100% - 44px);height:32px;padding:0 12px;overflow:hidden}.form-type-line{justify-content:space-between;align-items:center;margin-top:14px;grid-template-columns:none!important;display:flex!important}.form-type-line em{color:#7a6791;text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-style:normal;font-weight:800}.form-type-line span{color:var(--muted);font-size:9px}.studio-form-card footer{justify-content:flex-end;gap:7px}.studio-form-card footer a{text-decoration:none}.compact-template-card{min-height:145px;padding:18px}.compact-template-card h3{margin:0;font-size:18px;line-height:1.35}.shared-content-attribution{margin:7px 0 0;font-weight:650;line-height:1.35;display:block;color:#746783!important;font-size:10px!important}.shared-content-attribution strong{font-family:inherit;font-size:inherit;font-weight:800}.compact-template-card footer{flex-wrap:wrap;justify-content:flex-start;gap:7px}.compact-template-card .edit-form-card-button{margin-right:0}.edit-form-card-button{color:#496d96;background:#eef4fb;margin-right:auto}.new-form-tile{color:#766584;cursor:pointer;background:linear-gradient(145deg,#fcfaff,#fffaf6);border:1px dashed #ccc4d6;border-radius:15px;place-content:center;justify-items:center;gap:9px;min-height:145px;display:grid}.new-form-tile span{width:40px;height:40px;color:var(--accent);background:#fff;border-radius:13px;place-items:center;font-size:20px;display:grid;box-shadow:0 10px 30px #352b4314}.new-form-tile strong{font-family:Georgia,serif;font-size:16px;font-weight:500}.new-form-tile small{color:var(--muted);font-size:9.5px}.form-response-table .table-row{grid-template-columns:minmax(220px,1.4fr) 1fr .8fr .6fr}.commission-toolbar{min-height:48px;color:var(--muted);border-bottom:1px solid #efeee9;justify-content:space-between;align-items:center;gap:16px;padding:0 28px;font-size:10px;display:flex}.commission-toolbar b{color:var(--ink)}.commission-toolbar>span:last-child{align-items:center;gap:7px;display:flex}.legend-dot{border-radius:50%;width:7px;height:7px;margin-left:8px;display:inline-block}.legend-dot.expected{background:#b6a8d2}.legend-dot.reconciled{background:#7aa188}.legend-dot.exception{background:var(--accent)}.commissions-table .table-row{grid-template-columns:minmax(190px,1.35fr) minmax(130px,1fr) .75fr .75fr .6fr .7fr 68px}.admin-commissions-table .table-row{grid-template-columns:minmax(180px,1.3fr) minmax(125px,.9fr) minmax(135px,1fr) minmax(135px,1fr) .7fr .7fr 120px}.advisor-commissions-table .table-row{grid-template-columns:minmax(200px,1.4fr) minmax(150px,1fr) .55fr .75fr .85fr .7fr}.commissions-table .table-row>span:nth-child(2),.commissions-table .table-row>span:nth-child(3),.commissions-table .table-row>span:nth-child(4),.admin-commissions-table .table-row>span,.advisor-commissions-table .table-row>span{gap:5px;display:grid}.commission-trip-summary{background:#faf8fc;border:1px solid #ded9e7;border-radius:12px;margin-top:7px;padding:12px 13px;box-shadow:0 5px 16px #372d4b09}.commission-trip-summary>span:first-child strong{color:var(--navy);font-family:Georgia,serif;font-size:13px;font-weight:500}.commission-trip-expand{color:#6d5b86;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfc5dc;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;padding:7px 9px;font-size:9px;font-weight:850;display:inline-flex}.commission-trip-expand:hover,.commission-trip-expand:focus-visible{background:#f7f3fb;border-color:#9c89b3;outline:none}.commission-trip-expand>span{font-size:12px}.commission-trip-children{background:#fff;border:1px solid #e5e1e9;border-top:0;border-radius:0 0 12px 12px;margin:0 12px 8px;display:grid;overflow:hidden}.admin-commissions-table .commission-trip-children .commission-nested-row{background:#fff;padding:11px 13px 11px 18px}.admin-commissions-table .commission-trip-children .commission-nested-row:last-child{border-bottom:0}.commission-nested-row>span:first-child{position:relative}.commission-nested-row>span:first-child:before{content:"";background:#d8cce4;border-radius:2px;width:3px;position:absolute;top:2px;bottom:2px;left:-11px}.commission-actions{flex-direction:column;align-items:stretch;gap:5px!important;display:flex!important}.commission-actions .inline-button{width:100%}.secondary-inline{color:#6e5c93;background:#eee9f7}.variance-even strong{color:#6f8174}.variance-negative strong{color:#c65e4d}.variance-positive strong{color:#577b9d}.commission-status.reconciled{color:#58816b;background:#e4f1e9}.commission-status.expected{color:#796a9c;background:#eee9f7}.commission-status.short-paid,.commission-status.missing{color:#c65e4d;background:#fde9e3}.commission-status.overpaid{color:#577b9d;background:#e5eff8}.commission-status.paid{color:#58816b;background:#e4f1e9}.commission-status.pending,.commission-status.unpaid{color:#796a9c;background:#eee9f7}.commission-status.partial{color:#c65e4d;background:#fde9e3}.commission-status.unclaimed{color:#9a6a13;background:#fff1d6}.commission-status.match-found{color:#3e719f;background:#e5eff8}.commission-status.absorbed{color:#426f59;background:#e4f1e9}.reconciliation-open{color:#9a6a13!important}.reconciliation-over{font-weight:800;color:#b74435!important}.reconciliation-complete{color:#47765d!important}.commission-section-tabs{border-bottom:1px solid #efeee9;gap:8px;padding:18px 28px 0;display:flex}.commission-section-tabs button{color:#69758a;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px;font-weight:750}.commission-section-tabs button.active{color:var(--ink);border-bottom-color:var(--brand-primary)}.commission-due-view-tabs{background:#fbfaf8;border-bottom:1px solid #efeee9;gap:8px;padding:14px 28px 0;display:flex}.commission-due-view-tabs button{color:#687489;cursor:pointer;background:#f4f5f7;border:1px solid #dedfe4;border-bottom:0;border-radius:10px 10px 0 0;padding:10px 16px;font-size:10px;font-weight:850}.commission-due-view-tabs button.active{color:var(--ink);background:#fff;border-color:#e7b8b2}.commission-date-total{text-align:right;background:#fff9f7;border:1px solid #e5d7d2;border-radius:12px;gap:3px;min-width:160px;padding:12px 16px;display:grid}.commission-date-total small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.commission-date-total strong{font-family:var(--font-display);font-size:22px}.commission-date-due-table .table-row{grid-template-columns:minmax(210px,1.5fr) minmax(135px,.9fr) 110px 120px 120px 140px}.commission-date-due-table .table-row:not(.table-head)>span{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;line-height:1.3;display:flex}.commission-date-due-table .table-row:not(.table-head)>span>strong,.commission-date-due-table .table-row:not(.table-head)>span>small,.commission-date-due-table .table-row:not(.table-head)>span>em{max-width:100%;display:block}.commission-date-due-table .tag.commission-ready{color:#3e7350;background:#eaf5ec}.commission-date-due-table .tag.commission-partial{color:#8a6424;background:#fff4dc}.commission-date-due-table .tag.commission-waiting{color:#76726d;background:#f2f1ef}.commission-payroll-table .table-row{grid-template-columns:minmax(190px,1fr) minmax(130px,.8fr) minmax(105px,.65fr) minmax(135px,.7fr) minmax(240px,1.6fr) minmax(88px,auto);gap:16px;min-width:920px}.commission-payroll-table .table-row>span{min-width:0;line-height:1.35}.commission-payroll-table .table-row>span:nth-child(4){align-content:center;gap:5px;display:grid}.commission-payroll-table .table-row>span:nth-child(4)>strong,.commission-payroll-table .table-row>span:nth-child(4)>small{max-width:100%;display:block}.commission-payroll-table .table-row>span:nth-child(4)>small{line-height:1.3}.payroll-allocation-summary{gap:6px;display:grid}.payroll-allocation-summary small{color:#667289;overflow-wrap:anywhere;line-height:1.4;display:block}.payroll-allocation-summary b{color:var(--ink);overflow-wrap:anywhere}.commission-payroll-date-groups{gap:12px;padding:0 24px 24px;display:grid}.commission-payroll-date-group{border:1px solid var(--line);background:#ffffffad;border-radius:14px;overflow:hidden}.commission-payroll-date-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px 18px;list-style:none;display:flex}.commission-payroll-date-group>summary::-webkit-details-marker{display:none}.commission-payroll-date-group>summary>span{grid-template-columns:auto auto;align-items:center;column-gap:10px;display:grid}.commission-payroll-date-group>summary i{color:var(--muted);grid-row:1/3;font-style:normal;transition:transform .18s}.commission-payroll-date-group[open]>summary i{transform:rotate(180deg)}.commission-payroll-date-group>summary strong{color:var(--ink);font-size:15px}.commission-payroll-date-group>summary small{color:var(--muted)}.commission-payroll-date-group>summary>b{color:var(--ink);font-size:18px}.commission-payroll-date-group[open]>summary{border-bottom:1px solid var(--line);background:#f7eff285}.commission-payroll-date-group .commission-payroll-table{border:0;border-radius:0}.unclaimed-commission-table .table-row{grid-template-columns:1.25fr .7fr .75fr .65fr .65fr .7fr}.payroll-allocation-editor{border:1px solid #dfe5ed;border-radius:14px;gap:9px;padding:15px;display:grid}.payroll-due-picker{background:#faf8fd;border:1px solid #e1d9e9;border-radius:12px;grid-template-columns:minmax(190px,.8fr) minmax(300px,1.4fr);align-items:center;gap:12px;margin:2px 0 10px;padding:12px 14px;display:grid}.payroll-due-picker>span{gap:3px;display:grid}.payroll-due-picker>span small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.4}.payroll-due-picker select{width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8d7e1;border-radius:9px;padding:0 11px}.payroll-due-picker>em{color:var(--muted);grid-column:2;font-size:9px;font-style:normal}@media (width<=700px){.payroll-due-picker{grid-template-columns:1fr}.payroll-due-picker>em{grid-column:auto}}.payroll-allocation-editor legend{color:var(--ink);padding:0 7px;font-weight:800}.payroll-allocation-editor>header,.payroll-allocation-editor>div{grid-template-columns:1.5fr .8fr 42px;align-items:center;gap:9px;display:grid}.payroll-allocation-editor>header{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:750}.payroll-allocation-editor label{margin:0}.payroll-allocation-editor input{width:100%}.payroll-allocation-editor>div>button{color:#c65e4d;background:#fff6f3;border:1px solid #f2c7be;border-radius:9px;width:38px;height:38px}.payroll-allocation-editor>div>button:disabled{opacity:.35}.payroll-allocation-editor footer{justify-content:space-between;align-items:center;gap:15px;padding-top:5px;display:flex}.payroll-allocation-editor footer button{color:var(--brand-primary);cursor:pointer;background:0 0;border:0;font-weight:750}.absorb-commission-toggle{background:#fafbfc;border:1px solid #dfe5ed;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;flex-direction:row!important;display:flex!important}.absorb-commission-toggle input{margin-top:3px;width:auto!important}.absorb-commission-toggle span{gap:3px;display:grid}.absorb-commission-toggle small{color:var(--muted);font-weight:500}.admin-split-preview{background:#f4faf6;border:1px solid #cfe2d7;border-radius:12px;gap:8px;padding:15px;display:grid}.admin-split-preview>span{border-top:1px solid #dfece3;justify-content:space-between;gap:16px;padding-top:8px;display:flex}.admin-split-preview em{color:#426f59;font-style:normal;font-weight:800}.admin-split-preview small{color:var(--muted)}.team-commission-editor{border:1px solid #dfe5ed;border-radius:14px;gap:10px;padding:15px;display:grid}.team-commission-editor legend{padding:0 7px;font-weight:800}.team-commission-editor>p{color:var(--muted);margin:0 0 4px}.advisor-check-detail{border:1px solid #dfe5ed;border-radius:14px;overflow:hidden}.advisor-check-detail>header,.advisor-check-detail>div{border-bottom:1px solid #edf0f2;grid-template-columns:1.5fr .55fr .65fr;align-items:center;gap:12px;padding:12px 15px;display:grid}.advisor-check-detail>header{color:var(--muted);text-transform:uppercase;background:#f7f8fa;font-size:10px;font-weight:800}.advisor-check-detail>div>span{gap:3px;display:grid}.advisor-check-detail>div small{color:var(--muted)}.advisor-check-detail>div label{margin:0}.advisor-check-detail>div input{width:100%}.advisor-check-detail>footer{background:#f5f8ff;justify-content:space-between;padding:14px 15px;display:flex}.commission-due-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 28px 28px;display:grid}.commission-due-grid article{background:#fff;border:1px solid #e4e5e8;border-radius:15px;gap:13px;padding:17px;display:grid}.commission-due-grid article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.commission-due-grid article>header div{gap:4px;display:grid}.commission-due-grid article>header small{color:var(--muted)}.commission-due-grid article>header b{font-family:var(--font-display);font-size:20px}.commission-due-grid article>div{gap:7px;display:grid}.commission-due-grid article>div p{border-top:1px solid #f0f0ef;justify-content:space-between;gap:12px;margin:0;padding:9px 0;display:flex}.commission-due-grid article>div span{gap:2px;display:grid}.commission-due-grid article>div small{color:var(--muted)}.agent-check-batch{padding:0 28px 28px}.agent-check-batch-settings{background:#f7f8fa;border:1px solid #e4e7ec;border-radius:14px 14px 0 0;grid-template-columns:minmax(150px,.6fr) minmax(220px,1fr) minmax(280px,1.3fr);align-items:end;gap:12px;padding:15px;display:grid}.agent-check-batch-settings>label{color:#657186;gap:6px;font-size:10px;font-weight:800;display:grid}.agent-check-batch-settings input:not([type=checkbox]){width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #dce0e7;border-radius:9px;padding:0 11px}.agent-check-batch-settings>.agent-check-email-toggle{background:#fff;border:1px solid #dce0e7;border-radius:9px;align-items:center;gap:10px;min-height:38px;padding:7px 10px;display:flex}.agent-check-email-toggle>span{gap:2px;display:grid}.agent-check-email-toggle small{color:var(--muted);font-size:9px;font-weight:500}.agent-check-due-table{background:#fff;border:1px solid #e4e7ec;border-top:0;border-radius:0 0 14px 14px;overflow:hidden}.agent-check-due-row{border-top:1px solid #edf0f3;grid-template-columns:36px minmax(180px,1.1fr) 90px minmax(210px,1.4fr) 120px 72px;align-items:center;gap:12px;min-height:65px;padding:10px 14px;display:grid}.agent-check-due-row:first-child{border-top:0}.agent-check-due-row>label{place-items:center;display:grid}.agent-check-due-row input[type=checkbox]{width:17px;height:17px;accent-color:var(--brand-primary)}.agent-check-due-row>span{gap:3px;min-width:0;display:grid}.agent-check-due-row>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.agent-booking-expand{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.agent-booking-expand small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:500;overflow:hidden}.agent-check-trip-list{background:#fbfcfb;border-top:1px solid #edf0f3;padding:4px 86px 12px;display:grid}.agent-check-trip-list label{cursor:pointer;border-bottom:1px solid #edf0f3;grid-template-columns:24px minmax(260px,1fr) 120px 72px;align-items:center;gap:12px;min-height:52px;display:grid}.agent-check-trip-list label:last-child{border-bottom:0}.agent-check-trip-list input{width:17px;height:17px;accent-color:var(--brand-primary)}.agent-check-trip-list label>span{gap:3px;min-width:0;display:grid}.agent-check-trip-list label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.agent-check-trip-list label>b{font-family:var(--font-display);font-size:15px}.agent-check-trip-list label>em{color:#667386;font-size:9px;font-style:normal;font-weight:800}.agent-check-due-head{color:#7a8393;letter-spacing:.07em;text-transform:uppercase;background:#f5f6f8;min-height:38px;font-size:9px;font-weight:850}.agent-pay-now{color:#fff;cursor:pointer;background:#80bd67;border:0;border-radius:8px;height:30px;font-size:10px;font-weight:850}.agent-pay-now:hover{background:#6aaa52}.agent-pay-now:disabled{opacity:.5;cursor:wait}.agent-check-due-table>footer{background:#f8faf8;border-top:1px solid #dfe4ea;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:15px;display:grid}.agent-check-due-table>footer>span{gap:3px;display:grid}.agent-check-due-table>footer small{color:var(--muted)}.agent-check-due-table>footer>b{font-family:var(--font-display);font-size:20px}.agent-check-due-table>footer>div{gap:8px;display:flex}.commission-check-history{border-top:1px solid #efeee9;padding:22px 28px 28px}.commission-check-history h3{margin:0 0 4px}.commission-check-history>p{color:var(--muted);margin:0 0 14px;font-size:11px}.commission-check-history details{background:#fff;border:1px solid #e3e2dd;border-radius:12px;margin-bottom:9px;overflow:hidden}.commission-check-history summary{cursor:pointer;background:#faf9f6;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:13px 15px;list-style:none;display:grid}.commission-check-history summary::-webkit-details-marker{display:none}.commission-check-history summary>span{gap:3px;display:grid}.commission-check-history summary>b{font-family:var(--font-display);font-size:16px}.commission-check-history summary>em{color:var(--muted);font-style:normal;transition:transform .18s}.commission-check-history details[open] summary>em{transform:rotate(180deg)}.commission-check-week-list{padding:0 15px 10px}.commission-check-week-list article{border-top:1px solid #efeee9;padding:13px 0}.commission-check-week-list article>header{grid-template-columns:1fr auto auto;align-items:center;gap:16px;display:grid}.commission-check-week-list article>header>span{gap:3px;display:grid}.commission-check-allocation-list{border-left:2px solid #eee8f2;margin:10px 0 0 18px;padding-left:12px}.commission-check-allocation-list>div{grid-template-columns:1fr auto;align-items:center;gap:14px;padding:7px 0;display:grid}.commission-check-allocation-list span{gap:2px;display:grid}.commission-check-history small{color:var(--muted)}.advisor-past-checks{overflow:hidden}.advisor-past-check-total{border:1px solid var(--line);text-align:right;background:#faf9f6;border-radius:12px;gap:4px;min-width:170px;padding:11px 14px;display:grid}.advisor-past-check-total small{color:var(--muted);font-size:10px}.advisor-past-check-total strong{font-family:var(--font-display);font-size:19px}.advisor-past-check-list{gap:9px;padding:0 28px 28px;display:grid}.advisor-past-check{background:#fff;border:1px solid #e3e2dd;border-radius:12px;overflow:hidden}.advisor-past-check summary{cursor:pointer;background:#faf9f6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:grid}.advisor-past-check summary::-webkit-details-marker{display:none}.advisor-past-check summary>span{gap:4px;min-width:0;display:grid}.advisor-past-check summary>span strong,.advisor-past-check summary>span small{overflow-wrap:anywhere}.advisor-past-check summary>span small{color:var(--muted)}.advisor-past-check summary>b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:16px}.advisor-past-check summary>em{color:var(--muted);font-style:normal;transition:transform .18s}.advisor-past-check[open] summary>em{transform:rotate(180deg)}.advisor-past-check-details{padding:0 16px 12px}.advisor-past-check-payment{border-top:1px solid #efeee9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 0;display:grid}.advisor-past-check-payment>span{gap:4px;min-width:0;display:grid}.advisor-past-check-payment small{color:var(--muted);overflow-wrap:anywhere}.advisor-past-check-payment>b{font-variant-numeric:tabular-nums}.advisor-past-check-notes{background:#fff8f5;border-radius:9px;gap:4px;margin:6px 0 0;padding:11px 12px;display:grid}.advisor-past-check-notes span{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.advisor-past-check-empty{color:var(--muted);margin:12px 0 0}@media (width<=700px){.advisor-past-check-total{text-align:left;width:100%;min-width:0}.advisor-past-check-list{padding:0 16px 20px}.advisor-past-check summary{grid-template-columns:minmax(0,1fr) auto;gap:10px}.advisor-past-check summary>em{grid-area:2/2;justify-self:end}.advisor-past-check-payment{align-items:start}}@media (width<=980px){.agent-check-batch-settings{grid-template-columns:1fr 1fr}.agent-check-batch-settings>.agent-check-email-toggle{grid-column:1/-1}.agent-check-due-table{overflow-x:auto}.agent-check-due-row{min-width:850px}.agent-check-trip-list{min-width:850px;padding-inline:86px}.agent-check-due-table>footer{min-width:850px}}@media (width<=620px){.agent-check-batch{padding-inline:16px}.agent-check-batch-settings{grid-template-columns:1fr}.agent-check-batch-settings>.agent-check-email-toggle{grid-column:auto}}.reconcile-summary{border:1px solid var(--line);background:#faf8f4;border-radius:12px;grid-template-columns:1.4fr 1fr;gap:12px;margin:18px 0 4px;padding:15px;display:grid}.reconcile-summary>div{gap:4px;display:grid}.reconcile-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:9px}.reconcile-summary strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.reconcile-summary small{color:var(--muted);font-size:10px}.branding-layout{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);min-height:490px;display:grid}.branding-form{border-right:1px solid var(--line);padding:28px}.branding-form h3{margin:0 0 18px;font-family:Georgia,serif;font-size:20px;font-weight:500}.branding-form label{color:#6e7583;gap:7px;margin-bottom:15px;font-size:11px;font-weight:700;display:grid}.branding-form label>input:not([type=checkbox]):not([type=color]){border:1px solid var(--line);width:100%;height:42px;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:0 12px}.branding-form label>input[type=file]{color:var(--muted);background:#faf9f6;border:1px dashed #cbc9c2;border-radius:10px;padding:11px;font-size:11px}.branding-form label small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.5}.branding-form .remove-logo{color:#9b5147;flex-direction:row;grid-template-columns:none;align-items:center;gap:8px;font-weight:500;display:flex}.email-signature-saved{background:#f2f8f4;border:1px solid #dbe9df;border-radius:11px;grid-template-columns:30px minmax(0,1fr) 120px;align-items:center;gap:11px;margin:-2px 0 14px;padding:12px;display:grid}.email-signature-saved>span{color:#56816b;background:#dceee2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.email-signature-saved>div{gap:4px;min-width:0;display:grid}.email-signature-saved strong{font-size:11px}.email-signature-saved small{color:var(--muted);font-size:9px;line-height:1.4}.email-signature-saved img{object-fit:contain;justify-self:end;max-width:120px;max-height:54px}.branding-divider{background:var(--line);height:1px;margin:24px 0}.color-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.color-control{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;height:44px;padding:5px 10px 5px 5px;display:flex}.color-control input{cursor:pointer;background:0 0;border:0;border-radius:7px;width:34px;height:32px;padding:0}.color-control b{color:#687080;text-transform:uppercase;font-size:11px}.branding-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.branding-actions p{max-width:270px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.brand-preview{background:#faf9f6;padding:28px}.preview-window{background:#fff;border:1px solid #dedbd4;border-radius:14px;margin-top:18px;overflow:hidden;box-shadow:0 16px 45px #2530471a}.preview-window>header{border-bottom:1px solid #ebe9e3;justify-content:space-between;align-items:center;height:58px;padding:0 15px;display:flex}.preview-window>header>i{background:#eeece7;border-radius:50%;width:23px;height:23px}.preview-brand{align-items:center;gap:9px;display:flex}.preview-brand>span,.preview-brand>img{object-fit:contain;background:var(--preview-accent);color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;padding:2px;font-family:Georgia,serif;font-style:normal;display:grid}.preview-brand p{gap:2px;margin:0;display:grid}.preview-brand strong{color:var(--preview-primary);font-family:Georgia,serif;font-size:14px;font-weight:500}.preview-brand small{color:#9b9fa8;text-transform:uppercase;letter-spacing:1px;font-size:8px}.preview-body{grid-template-columns:64px 1fr;min-height:250px;display:grid}.preview-sidebar{background:var(--preview-primary);align-content:start;gap:13px;padding:18px 12px;display:grid}.preview-sidebar b{background:#ffffff40;border-radius:5px;height:7px}.preview-sidebar b:first-child{background:var(--preview-accent)}.preview-body main{background:#fbfaf7;padding:30px 24px;position:relative}.preview-body main>small{color:#9a92a0;text-transform:uppercase;letter-spacing:1px;font-size:8px}.preview-body main h3{max-width:200px;color:var(--preview-primary);margin:6px 0 22px;font-family:Georgia,serif;font-size:21px;font-weight:500;line-height:1.15}.preview-body main>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.preview-body main>div i{background:#fff;border:1px solid #ebe8e1;border-radius:8px;height:48px}.preview-body main button{background:var(--preview-accent);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:8px;position:absolute;top:18px;right:16px}.preview-note{color:var(--muted);margin:14px 2px 0;font-size:10px;line-height:1.5}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c223194;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.document-preview-open{overflow:hidden}.document-preview-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#161d2bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.document-preview-modal{background:#f4f5f7;border:1px solid #ffffff7a;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);height:min(880px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 30px 100px #090f1b6b}.document-preview-modal>header{background:#fff;border-bottom:1px solid #dfe3e8;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px 15px 22px;display:flex}.document-preview-modal>header>div:first-child{min-width:0}.document-preview-modal h2{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:500;overflow:hidden}.document-preview-header-actions{align-items:center;gap:9px;display:flex}.document-preview-header-actions a,.document-preview-modal>footer button,.document-preview-unavailable a{color:#596b83;cursor:pointer;background:#fff;border:1px solid #d9dfe7;border-radius:9px;padding:9px 13px;font-size:10px;font-weight:800;text-decoration:none}.document-preview-header-actions button{color:#7e8795;cursor:pointer;background:#f1f3f6;border:0;border-radius:9px;width:36px;height:36px;font-size:24px;line-height:1}.document-preview-stage{background:#e7e9ed;place-items:center;min-height:0;padding:18px;display:grid;overflow:auto}.document-preview-stage iframe{background:#fff;border:0;border-radius:9px;width:100%;height:100%}.document-preview-stage img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%;box-shadow:0 10px 36px #181f2c2e}.document-preview-unavailable{text-align:center;background:#fff;border:1px solid #d9dee5;border-radius:16px;justify-items:center;gap:10px;width:min(440px,100%);padding:42px 34px;display:grid}.document-preview-unavailable>span{color:#61758e;background:#edf1f6;border-radius:15px;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.document-preview-unavailable h3{margin:4px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.document-preview-unavailable p{color:var(--muted);margin:0 0 8px;font-size:11px;line-height:1.6}.document-preview-modal>footer{background:#fff;border-top:1px solid #dfe3e8;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px 12px 22px;display:flex}.document-preview-modal>footer span{color:var(--muted);font-size:9px}.document-preview-modal>footer button{background:var(--navy);color:#fff}.document-preview-button{white-space:nowrap}.portal-customization-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c223194;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.portal-customization-modal{background:#fff;border-radius:18px;width:min(940px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 28px 80px #151b2842}.portal-customization-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding:22px 24px 18px;display:flex}.portal-customization-modal>header h2{margin:4px 0 5px;font-family:Georgia,serif;font-size:25px;font-weight:500}.portal-customization-modal>header p:last-child{color:var(--muted);margin:0;font-size:10px}.portal-customization-modal>header>button{border:1px solid var(--line);color:#7d8798;cursor:pointer;background:#fff;border-radius:9px;width:34px;height:34px;font-size:20px}.portal-customization-grid{grid-template-columns:1.05fr .95fr;display:grid}.portal-customization-grid>section{border-right:1px solid var(--line);gap:14px;padding:22px 24px;display:grid}.portal-customization-grid label{color:#4b566a;gap:6px;font-size:10px;font-weight:800;display:grid}.portal-customization-grid label>small{color:var(--muted);font-size:8.5px;font-weight:500;line-height:1.45}.portal-customization-grid input,.portal-customization-grid textarea{width:100%;color:var(--navy);font:inherit;border:1px solid #dfe2e7;border-radius:9px;outline:none;padding:10px 11px;font-size:11px}.portal-customization-grid input:focus,.portal-customization-grid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.portal-customization-grid input:focus,.portal-customization-grid textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.portal-slug-field{background:#f5f7fa;border:1px solid #dfe2e7;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.portal-slug-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.portal-slug-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.portal-slug-field>span{color:#798398;padding-left:11px;font-size:11px;font-weight:700}.portal-customization-grid .portal-slug-field>input{min-width:0;box-shadow:none;background:#fff;border:0;border-radius:0}.portal-color-field{border:1px solid #dfe2e7;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:5px 9px;display:flex}.portal-color-field input{width:32px;height:30px;box-shadow:none;border:0;padding:0}.portal-color-field b{color:#617086;font-size:9px}.portal-remove-hero{grid-template-columns:auto 1fr;align-items:center;color:#b45849!important;gap:8px!important;display:flex!important}.portal-remove-hero input{width:auto}.portal-customization-grid>aside{background:#f7f7f8;padding:22px}.portal-customization-preview{color:#fff;background-image:radial-gradient(circle at 80% 0, var(--portal-preview-accent), transparent 42%), linear-gradient(135deg, var(--navy), #657086);border-radius:14px;align-content:end;justify-items:start;gap:7px;min-height:245px;margin-top:11px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-customization-preview{background-image:radial-gradient(circle at 80% 0, color-mix(in srgb, var(--portal-preview-accent) 58%, transparent), transparent 42%), linear-gradient(135deg, var(--navy), #657086)}}.portal-customization-preview{background-position:50%;background-size:cover;box-shadow:0 18px 40px #25304724}.portal-customization-preview>small{text-transform:uppercase;letter-spacing:1px;opacity:.72;font-size:8px;font-weight:800}.portal-customization-preview>strong{max-width:90%;font-family:Georgia,serif;font-size:28px;font-weight:500;line-height:1.05}.portal-customization-preview>span{opacity:.72;font-size:9px}.portal-customization-preview>button{background:var(--portal-preview-accent);color:#fff;border:0;border-radius:8px;margin-top:7px;padding:9px 11px;font-size:8px;font-weight:800}.portal-customization-grid>aside>p:last-child{color:var(--muted);font-size:9px;line-height:1.55}.portal-customization-feedback{color:#507461;background:#eaf5ed;border-radius:8px;margin:0 24px 14px;padding:9px 11px;font-size:9px}.portal-customization-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:14px 24px;display:flex}.portal-customization-modal>footer button{border:1px solid var(--line);color:#687387;cursor:pointer;background:#fff;border-radius:8px;min-height:38px;padding:0 15px;font-size:9px;font-weight:800}.portal-customization-modal>footer .primary-button{border-color:var(--accent);background:var(--accent);color:var(--accent-text,white)}.portal-customization-modal>footer button:disabled{opacity:.55;cursor:wait}.modal{overscroll-behavior:contain;background:#fff;border-radius:18px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000038}.modal.importer-modal{width:min(980px,100%);max-height:calc(100vh - 36px);padding:32px;overflow-y:auto}.modal>p:not(.eyebrow){color:var(--muted);margin-bottom:22px;font-size:12px;line-height:1.6}.modal-close{color:#9ba1ad;cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:14px;right:16px}.modal label{color:#6e7583;gap:7px;margin-top:15px;font-size:11px;font-weight:700;display:grid}.modal input,.modal select{border:1px solid var(--line);height:42px;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:0 12px;font-size:12px}.modal textarea{border:1px solid var(--line);resize:vertical;color:var(--ink);border-radius:9px;outline:none;padding:12px;font-size:12px;line-height:1.55}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#d89b8e;box-shadow:0 0 0 3px #fbeae6}.field-pair{grid-template-columns:1.3fr 1fr;gap:12px;display:grid}.field-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.payment-plan-fields{background:#f7f9fb;border:1px solid #e0e5eb;border-radius:12px;gap:10px;padding:14px;display:grid}.payment-plan-fields>p{gap:3px;margin:0;display:grid}.payment-plan-fields>p strong{font-size:13px}.payment-plan-fields>p small{color:var(--muted);font-size:11px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.invoice-line-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 24px 24px;display:grid}.invoice-line-item-grid>article{border:1px solid var(--line);background:#fbfaf7;border-radius:13px;flex-direction:column;min-height:225px;display:flex;overflow:hidden}.invoice-line-item-grid>article>header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.invoice-line-item-grid>article>header>span{color:#547394;background:#eef3fb;border-radius:9px;place-items:center;width:32px;height:32px;font-size:16px;font-weight:900;display:grid}.invoice-line-item-grid>article>header>div{gap:4px;display:grid}.invoice-line-item-grid header strong{font-size:11px}.invoice-line-item-grid header small{color:var(--muted);font-size:9px}.invoice-line-item-grid>article>p{color:#667083;min-height:50px;margin:0;padding:14px 15px;font-size:10px;line-height:1.55}.invoice-line-item-grid dl{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 15px;display:grid;overflow:hidden}.invoice-line-item-grid dl>div{background:#fff;gap:5px;padding:9px;display:grid}.invoice-line-item-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:8px}.invoice-line-item-grid dd{color:var(--ink);margin:0;font-size:10px;font-weight:800}.invoice-line-item-grid>article>footer{min-height:47px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:9px 15px;font-size:9px;display:flex}.invoice-line-item-empty{min-height:225px;color:var(--navy);cursor:pointer;background:linear-gradient(145deg,#f8fbff,#fffaf7);border:1px dashed #bfc9d9;border-radius:13px;place-content:center;justify-items:center;gap:9px;display:grid}.invoice-line-item-empty span{width:38px;height:38px;color:var(--accent);background:#fff;border-radius:12px;place-items:center;font-size:19px;display:grid;box-shadow:0 9px 25px #232c3f17}.invoice-line-item-empty strong{font-family:Georgia,serif;font-size:16px;font-weight:500}.invoice-line-item-empty small{max-width:280px;color:var(--muted);text-align:center;font-size:9.5px;line-height:1.45}.modal.invoice-line-item-modal{background:#eef3f6;width:min(1120px,100vw - 32px);padding:0;overflow:hidden}.invoice-line-item-builder{display:grid}.invoice-builder-heading{background:#fff;border-bottom:1px solid #dce3e8;grid-template-columns:34px 44px minmax(0,1fr);align-items:center;gap:13px;min-height:104px;padding:22px 68px 22px 24px;display:grid}.invoice-builder-heading>button{border:1px solid var(--line);width:32px;height:32px;color:var(--navy);cursor:pointer;background:#fbfaf7;border-radius:9px}.invoice-builder-heading>span{color:#327256;background:#dff5e8;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.invoice-builder-heading h2{margin:2px 0 4px;font-size:23px}.invoice-builder-heading p:last-child{color:var(--muted);margin:0;font-size:10px}.invoice-builder-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;padding:18px;display:grid}.invoice-builder-form{gap:14px;display:grid}.invoice-builder-section{background:#fff;border:1px solid #dfe5e9;border-radius:13px;padding:18px}.invoice-builder-section>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:13px;display:flex}.invoice-builder-section>header>span{background:var(--navy);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.invoice-builder-section>header>div{gap:3px;display:grid}.invoice-builder-section header strong{font-size:12px}.invoice-builder-section header small{color:var(--muted);font-size:9px}.money-input{position:relative}.money-input>span{z-index:1;color:#7b8494;font-size:12px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.money-input>input{width:100%;padding-left:25px}.modal label.invoice-builder-toggle{background:#f5f9f6;border:1px solid #dfe6e1;border-radius:10px;flex-direction:row;grid-template-columns:none;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.invoice-builder-toggle>span{gap:4px;display:grid}.invoice-builder-toggle strong{color:var(--ink);font-size:10.5px}.invoice-builder-toggle small{color:var(--muted);font-size:9px;font-weight:500}.modal .invoice-builder-toggle input{width:18px;height:18px;padding:0}.invoice-line-preview{background:#fff;border:1px solid #dfe5e9;border-radius:13px;align-self:start;padding:18px;position:sticky;top:0}.invoice-preview-label{justify-content:space-between;align-items:center;gap:10px;padding-bottom:13px;display:flex}.invoice-preview-label span{color:#697587;background:#f0f3f6;border-radius:10px;padding:5px 8px;font-size:8.5px;font-weight:800}.invoice-line-preview>article{border:1px solid #dce1e6;border-radius:11px;overflow:hidden;box-shadow:0 10px 30px #232c3f12}.invoice-line-preview>article>header{background:#f8fafc;justify-content:space-between;gap:15px;padding:16px;display:flex}.invoice-line-preview article header>div{gap:5px;display:grid}.invoice-line-preview article header small{color:#7a8799;text-transform:uppercase;letter-spacing:.6px;font-size:8.5px}.invoice-line-preview article header strong{font-family:Georgia,serif;font-size:16px;font-weight:500}.invoice-line-preview article header b{color:var(--navy);font-size:15px}.invoice-line-preview article>p{color:#677285;min-height:90px;margin:0;padding:16px;font-size:10px;line-height:1.6}.invoice-line-preview article>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:10px;display:flex}.invoice-line-preview article>div span{color:var(--muted)}.invoice-preview-notes{background:#eef6f0;border-radius:10px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;margin-top:14px;padding:11px;display:grid}.invoice-preview-notes>span{color:#56816b;background:#dceee2;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.invoice-preview-notes p{gap:3px;margin:0;display:grid}.invoice-preview-notes strong{font-size:10px}.invoice-preview-notes small{color:#6c7c72;font-size:8.5px;line-height:1.4}.invoice-line-item-builder>.modal-actions{background:#fff;border-top:1px solid #dce3e8;margin:0;padding:14px 18px}.invoice-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.clickable-table-row{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0}.clickable-table-row:hover{background:#fafbff}.trip-proposal-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.trip-invoice-list{gap:10px;padding:0 24px 24px;display:grid}.trip-invoice-row{border:1px solid var(--line);cursor:pointer;background:#f8fafc;border-radius:13px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:20px;min-height:78px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.trip-invoice-row:hover,.trip-invoice-row:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.trip-invoice-row:hover,.trip-invoice-row:focus-visible{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}}.trip-invoice-row:hover,.trip-invoice-row:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 10px 28px #2a314414}.trip-invoice-identity{align-items:center;gap:12px;min-width:0;display:flex}.trip-invoice-identity>span{color:#42638b;background:#eaf2fc;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.trip-invoice-identity div,.trip-invoice-value{gap:5px;min-width:0;display:grid}.trip-invoice-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trip-invoice-identity small{color:var(--muted);font-size:13px}.trip-invoice-value{justify-items:end}.trip-invoice-value>strong{font-size:18px}.trip-invoice-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.wix-dns-guide{color:#46556b;background:#f6faff;border:1px solid #dce7f5;border-radius:12px;gap:12px;padding:16px;display:grid}.wix-dns-guide header{align-items:center;gap:11px;display:flex}.wix-dns-guide header>span{color:#fff;background:#172a46;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.wix-dns-guide header div{gap:3px;display:grid}.wix-dns-guide p,.wix-dns-guide ol{margin:0;font-size:10px;line-height:1.6}.wix-dns-guide ol{gap:5px;padding-left:20px;display:grid}.wix-dns-guide a{color:#315f98;justify-self:start;font-size:10px;font-weight:800;text-decoration:none}.mailbox-provider-row{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.mailbox-provider-identity,.mailbox-provider-actions{align-items:center;gap:11px;display:flex}.mailbox-provider-identity>span{color:#3564a4;background:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid;box-shadow:0 3px 12px #25304717}.mailbox-provider-identity>div{gap:4px;display:grid}.mailbox-provider-identity small{color:var(--muted)}.mailbox-provider-row>a{text-decoration:none}.primary-button.disabled{opacity:.5;pointer-events:none}.mailbox-setup-note{color:#725c38;background:#fffaf0;border:1px solid #f1dfbd;border-radius:11px;grid-template-columns:28px 1fr;gap:11px;padding:13px 15px;display:grid}.mailbox-setup-note>span{background:#f8e7c5;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.mailbox-setup-note p{gap:4px;margin:0;line-height:1.5;display:grid}.mailbox-setup-note b{overflow-wrap:anywhere}.mailbox-preference-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mailbox-preference-grid>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:18px 1fr;align-items:start;gap:9px;min-height:82px;padding:13px;display:grid}.mailbox-preference-grid input{width:16px;height:16px;accent-color:var(--accent);margin:2px 0 0}.mailbox-preference-grid span{gap:5px;display:grid}.mailbox-preference-grid small{color:var(--muted);line-height:1.45}.text-button.danger{color:#b3564d}.dashboard-email-panel{margin-top:18px}.dashboard-email-list{display:grid}.dashboard-email-list article{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:11px 20px;display:grid}.dashboard-email-list article>span{color:#3d5d87;background:#eaf2fc;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.dashboard-email-list article>div{gap:4px;min-width:0;display:grid}.dashboard-email-list article strong,.dashboard-email-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-email-list article small,.dashboard-email-list article time{color:var(--muted);font-size:10px}.dashboard-email-list article.unread{background:#fbfdff}.dashboard-email-list article.unread strong:before{content:"";background:var(--accent);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.dashboard-departures-panel{margin-bottom:20px}.agent-trip-pipeline{overflow:hidden}.agent-pipeline-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) auto minmax(360px,.9fr);align-items:center;gap:20px;padding:20px 22px;display:grid}.agent-pipeline-heading h2{margin:0 0 4px;font-family:Georgia,serif;font-size:22px;font-weight:500}.agent-pipeline-heading>div:first-child>small{color:var(--muted);font-size:10px}.pipeline-view-tabs{background:#f1f3f5;border-radius:9px;padding:3px;display:flex}.pipeline-view-tabs button{color:#7f8794;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;height:31px;padding:0 11px;font-size:10px;display:inline-flex}.pipeline-view-tabs button.active{color:var(--ink);background:#fff;font-weight:800;box-shadow:0 2px 8px #25304714}.pipeline-view-tabs span{background:#25304712;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:9px;display:grid}.pipeline-search-tools{grid-template-columns:minmax(180px,1fr) 180px;gap:9px;display:grid}.pipeline-search-tools label{border:1px solid var(--line);color:#8795a7;background:#fafbfc;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;height:37px;padding:0 9px;display:grid}.pipeline-search-tools input{background:0 0;border:0;outline:none;width:100%;height:34px;padding:0;font-size:10px}.pipeline-search-tools select{border:1px solid var(--line);height:37px;color:var(--ink);background:#fff;border-radius:9px;padding:0 9px;font-size:10px}.pipeline-stage-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;background:#f6f9fc;gap:7px;padding:12px 14px;display:flex;overflow-x:auto}.pipeline-stage-tabs button{color:#43536b;cursor:pointer;background:#e5eef8;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-width:max-content;height:40px;padding:0 13px;font-size:10px;display:inline-flex}.pipeline-stage-tabs button:first-child{background:#fff}.pipeline-stage-tabs button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pipeline-stage-tabs button.active{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.pipeline-stage-tabs button.active{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pipeline-stage-tabs button.active{color:color-mix(in srgb, var(--accent) 75%, var(--ink))}}.pipeline-stage-tabs button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pipeline-stage-tabs button.active{background:color-mix(in srgb, var(--accent) 9%, white)}}.pipeline-stage-tabs button.active{box-shadow:0 3px 12px #2530470f}.pipeline-stage-tabs button span{color:#68768a;background:#ffffffb8;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.pipeline-trip-list{background:#f9fbfc;gap:10px;padding:14px;display:grid}.pipeline-trip-row{border:1px solid var(--line);width:100%;min-height:92px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:13px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.pipeline-trip-row:hover,.pipeline-trip-row:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pipeline-trip-row:hover,.pipeline-trip-row:focus-visible{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}}.pipeline-trip-row:hover,.pipeline-trip-row:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 9px 24px #25304714}.pipeline-trip-main{gap:7px;min-width:0;display:grid}.pipeline-trip-main>strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:17px;font-weight:500;overflow:hidden}.pipeline-trip-main>small{color:#64738a;flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.pipeline-trip-main>em{color:#7186a2;font-size:9.5px;font-style:normal}.pipeline-trip-stage{color:#44546a;text-align:center;background:#f8fafc;border:1px solid #dce4ed;border-radius:8px;min-width:110px;padding:8px 10px;font-size:10px;font-weight:800}.pipeline-trip-row .row-arrow{color:var(--accent);font-size:20px}.pipeline-empty{min-height:120px;color:var(--muted);text-align:center;place-content:center;gap:5px;display:grid}.pipeline-empty small{font-size:10px}.agent-dashboard-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.agent-dashboard-main{gap:20px;min-width:0;display:grid}.agent-dashboard-main .dashboard-calendar{margin:0}.agent-dashboard-secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.agent-dashboard-secondary>.panel{margin:0}.dashboard-review-email-list{padding:5px 18px;display:grid}.dashboard-review-email-list>button{min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f1f0ec;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.dashboard-review-email-list>button:hover{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-review-email-list>button:hover{color:color-mix(in srgb, var(--accent) 78%, var(--ink))}}.dashboard-review-email-list>button>span{color:#6b6290;background:#f1ecfb;border-radius:9px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.dashboard-review-email-list>button>div{gap:4px;min-width:0;display:grid}.dashboard-review-email-list strong,.dashboard-review-email-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-review-email-list strong{font-size:12px}.dashboard-review-email-list small{color:var(--muted);font-size:10px}.dashboard-review-email-list em{color:var(--accent);white-space:nowrap;font-size:10px;font-style:normal;font-weight:800}.dashboard-departures-panel{grid-column:1/-1}.dashboard-calendar-full{margin-top:20px}.dashboard-calendar-full .dashboard-calendar{width:100%;margin:0}.dashboard-briefing-forms{grid-template-columns:minmax(0,2.25fr) minmax(300px,.75fr);align-items:start;gap:20px;margin-top:20px;display:grid}.dashboard-briefing-forms .daily-briefing{min-width:0;margin:0}.dashboard-briefing-forms .agent-trip-pipeline-sidebar{width:100%;max-height:none;position:static;top:auto}.dashboard-followup-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:20px;display:grid}.dashboard-followup-disclosure{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffd1;border-radius:17px;margin-top:20px;overflow:hidden}.dashboard-followup-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:14px 20px;list-style:none;display:flex}.dashboard-followup-disclosure>summary::-webkit-details-marker{display:none}.dashboard-followup-disclosure>summary>span{gap:4px;display:grid}.dashboard-followup-disclosure>summary strong{color:var(--ink);font:500 18px/1.2 Georgia,serif}.dashboard-followup-disclosure>summary small{color:var(--muted);font-size:10px}.dashboard-followup-disclosure>summary b{color:var(--navy);font-size:10px}.dashboard-followup-disclosure[open]>summary{border-bottom:1px solid var(--line)}.dashboard-followup-disclosure[open]>summary b:after{content:" ↑"}.dashboard-followup-disclosure .dashboard-followup-panels{margin:0;padding:18px}.dashboard-followup-heading{border-bottom:1px solid var(--line);align-items:center;min-height:68px;padding:14px 20px;display:flex}.dashboard-followup-heading>span{gap:4px;display:grid}.dashboard-followup-heading strong{color:var(--ink);font:500 18px/1.2 Georgia,serif}.dashboard-followup-heading small{color:var(--muted);font-size:10px}.dashboard-followup-column{align-content:start;gap:16px;min-width:0;display:grid}.dashboard-followup-column>.panel{min-width:0;margin:0;overflow:hidden}.dashboard-followup-column .dashboard-email-panel,.dashboard-followup-column .dashboard-departures-panel{margin:0}.dashboard-review-email-panel .empty-state{min-height:86px;padding:20px}.daily-briefing{border:1px solid var(--accent);margin:20px 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.daily-briefing{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line))}}.daily-briefing{background:var(--paper);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.daily-briefing{background:color-mix(in srgb, var(--paper) 97%, var(--accent))}}.daily-briefing{box-shadow:var(--shadow)}.daily-briefing>header{justify-content:space-between;align-items:center;gap:24px;padding:18px 20px 14px;display:flex}.daily-briefing h2{margin:3px 0 4px;font-family:Georgia,serif;font-size:22px;font-weight:500}.daily-briefing header p:last-child{color:var(--muted);margin:0;font-size:11px}.daily-briefing header button{border:1px solid var(--line);color:var(--accent);background:#ffffffc7;border-radius:999px;flex:none;padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.daily-briefing header button{color:color-mix(in srgb, var(--accent) 72%, var(--ink))}}.daily-briefing header button{cursor:pointer;font-size:11px;font-weight:900}.daily-briefing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 18px 14px;display:grid}.daily-briefing-metrics>button{border:1px solid var(--accent);align-items:center;gap:11px;min-width:0;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.daily-briefing-metrics>button{border:1px solid color-mix(in srgb, var(--accent) 12%, var(--line))}}.daily-briefing-metrics>button{color:var(--ink);text-align:left;cursor:pointer;background:#ffffffe0;border-radius:11px;transition:background-color .18s,box-shadow .18s,transform .18s}.daily-briefing-metrics>button:hover{background:#fff}@supports (color:color-mix(in lab, red, red)){.daily-briefing-metrics>button:hover{background:color-mix(in srgb, white 84%, var(--accent))}}.daily-briefing-metrics>button:focus-visible{z-index:1;outline:3px solid var(--accent);position:relative}@supports (color:color-mix(in lab, red, red)){.daily-briefing-metrics>button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 56%, transparent)}}.daily-briefing-metrics>button:focus-visible{outline-offset:-3px}.daily-briefing-metrics>button>span{color:#56749d;background:#eef3fb;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.daily-briefing-metrics>button.risk>span{color:#bd5b49;background:#fff0eb}.daily-briefing-metrics>button.clear>span{color:#4f7d64;background:#eaf6ef}.daily-briefing-metrics>button div{gap:2px;min-width:0;display:grid}.daily-briefing-metrics strong{font:600 21px/1 Georgia,serif}.daily-briefing-metrics small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.daily-briefing-list{border-top:1px solid var(--line);gap:7px;padding:13px 18px 18px;display:grid}.daily-briefing-list>button{border:1px solid var(--accent);grid-template-columns:10px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.daily-briefing-list>button{border:1px solid color-mix(in srgb, var(--accent) 10%, var(--line))}}.daily-briefing-list>button{color:var(--ink);text-align:left;cursor:pointer;background:#ffffffb8;border-radius:10px}.daily-briefing-list button>span{gap:4px;min-width:0;display:grid}.daily-briefing-list button strong,.daily-briefing-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-briefing-list button small{color:var(--muted);font-size:10px}.readiness-dot{background:#82aa90;border-radius:50%;width:8px;height:8px}.readiness-dot.at-risk{background:#dc705d;box-shadow:0 0 0 4px #fff0ec}.readiness-dot.needs-client{background:#9a82ba}.readiness-dot.needs-advisor{background:#6f96c4}.daily-briefing-clear{align-items:center;gap:12px;padding:13px 8px;display:flex}.daily-briefing-clear>span{color:#4f7d64;background:#eaf6ef;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.daily-briefing-clear p{gap:3px;margin:0;display:grid}.daily-briefing-clear small{color:var(--muted)}.readiness-hero{background:radial-gradient(circle at 90% 12%, var(--accent), transparent 34%), linear-gradient(135deg, var(--navy), var(--navy));border:1px solid #ffffff2e;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;min-height:210px;padding:36px 40px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.readiness-hero{background:radial-gradient(circle at 90% 12%, color-mix(in srgb, var(--accent) 48%, transparent), transparent 34%), linear-gradient(135deg, var(--navy), color-mix(in srgb, var(--navy) 76%, #70839d))}}.readiness-hero{color:#fff;box-shadow:0 22px 55px #1c263a29}.readiness-hero .eyebrow{color:#fff}@supports (color:color-mix(in lab, red, red)){.readiness-hero .eyebrow{color:color-mix(in srgb, white 65%, var(--accent))}}.readiness-hero h2{margin:7px 0 9px;font:500 clamp(30px,4vw,44px)/1.05 Georgia,serif}.readiness-hero p:last-child{color:#ffffffb8;max-width:720px;margin:0;line-height:1.6}.readiness-hero-score{background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;flex:none;place-content:center;justify-items:center;gap:4px;width:150px;height:150px;display:grid;box-shadow:inset 0 0 35px #ffffff14}.readiness-hero-score span,.readiness-hero-score small{color:#ffffffad;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.readiness-hero-score strong{font:600 33px Georgia,serif}.readiness-filters{background:#f1f2f4;border-radius:11px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.readiness-filters button{color:#747e8e;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:33px;padding:0 11px;font-size:10px;font-weight:850}.readiness-filters button.active{color:var(--ink);background:#fff;box-shadow:0 3px 10px #25304717}.readiness-trip-list{background:#f8fafb;gap:12px;padding:18px;display:grid}.readiness-trip{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.readiness-trip.at-risk{border-color:#efc8c0;box-shadow:inset 4px 0 #db705e}.readiness-trip-heading{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.readiness-trip-heading>div:nth-child(2){gap:5px;min-width:0;display:grid}.readiness-trip-heading>div:nth-child(2) strong,.readiness-trip-heading>div:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.readiness-trip-heading>div:nth-child(2) small{color:var(--muted);font-size:10px}.readiness-trip-heading>em{color:#63758b;background:#eef3f8;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.readiness-trip.at-risk .readiness-trip-heading>em{color:#af5547;background:#fff0ec}.readiness-trip.needs-client .readiness-trip-heading>em{color:#70598e;background:#f2ecf8}.readiness-trip-heading>b{color:var(--accent);white-space:nowrap;font-size:10px}.readiness-ring{--readiness-score:0deg;background:conic-gradient(#77a287 var(--readiness-score), #e9edf0 0);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.readiness-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:34px;height:34px}.readiness-ring span{z-index:1;grid-area:1/1;font:600 13px Georgia,serif}.readiness-issue-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.readiness-issue-grid>section{min-width:0;padding:15px 18px 17px}.readiness-issue-grid>section+section{border-left:1px solid var(--line)}.readiness-issue-grid header{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:7px;display:grid}.readiness-issue-grid header>span{color:#617a9a;background:#eef3f8;border-radius:8px;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.readiness-issue-grid header small{color:#6e7888;background:#f0f1f3;border-radius:10px;place-items:center;min-width:20px;height:20px;display:grid}.readiness-issue-grid p{grid-template-columns:8px minmax(0,1fr);gap:9px;min-width:0;margin:0;padding:7px 0;display:grid}.readiness-issue-grid p>i{background:#86a4c9;border-radius:50%;width:7px;height:7px;margin-top:4px}.readiness-issue-grid p>i.attention{background:#c39b59}.readiness-issue-grid p>i.risk{background:#d96b59}.readiness-issue-grid p>span{gap:3px;min-width:0;display:grid}.readiness-issue-grid p strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.readiness-issue-grid p small{color:var(--muted);font-size:9px;line-height:1.45}.readiness-issue-grid p.clear>i{color:#4f7d64;background:#eaf6ef;place-items:center;width:18px;height:18px;margin:0;font-size:9px;font-style:normal;display:grid}.readiness-issue-grid p.clear{grid-template-columns:18px minmax(0,1fr)}.agent-trip-pipeline-sidebar{flex-direction:column;max-height:calc(100vh - 36px);display:flex;position:sticky;top:18px}.agent-trip-pipeline-sidebar .agent-pipeline-heading{grid-template-columns:1fr;align-items:stretch;gap:14px;padding:18px}.agent-trip-pipeline-sidebar .pipeline-view-tabs{justify-self:stretch}.agent-trip-pipeline-sidebar .pipeline-view-tabs button{flex:1;justify-content:center}.agent-trip-pipeline-sidebar .pipeline-search-tools{grid-template-columns:1fr}.agent-trip-pipeline-sidebar .pipeline-stage-tabs{flex:none;grid-template-columns:1fr;gap:5px;max-height:290px;padding:10px;display:grid;overflow-y:auto}.agent-trip-pipeline-sidebar .pipeline-stage-tabs button{text-align:left;justify-content:space-between;width:100%;min-width:0;height:35px;padding:0 11px}.agent-trip-pipeline-sidebar .pipeline-trip-list{flex:auto;min-height:160px;padding:10px;overflow-y:auto}.agent-trip-pipeline-sidebar .pipeline-trip-row{grid-template-columns:34px minmax(0,1fr) 14px;gap:9px;min-height:78px;padding:11px}.agent-trip-pipeline-sidebar .pipeline-trip-row .avatar{width:34px;height:34px}.agent-trip-pipeline-sidebar .pipeline-trip-main{gap:4px}.agent-trip-pipeline-sidebar .pipeline-trip-main>strong{font-size:14px}.agent-trip-pipeline-sidebar .pipeline-trip-main>small{gap:2px;font-size:9.5px;display:grid}.agent-trip-pipeline-sidebar .pipeline-trip-main>small span:nth-child(3),.agent-trip-pipeline-sidebar .pipeline-trip-main>em{display:none}.agent-trip-pipeline-sidebar .pipeline-trip-stage{grid-column:2;justify-self:start;min-width:0;padding:5px 7px;font-size:9px}.agent-trip-pipeline-sidebar .pipeline-trip-row .row-arrow{grid-area:1/3/span 2;align-self:center}.agent-trip-pipeline-sidebar.form-pipeline{background:#f8fafb;align-content:start;gap:10px;max-height:none;padding:10px;display:grid}.form-pipeline-section{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.form-pipeline-section>summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:68px;padding:13px 14px;list-style:none;display:grid}.form-pipeline-section>summary::-webkit-details-marker{display:none}.form-pipeline-section>summary>span:first-child{gap:4px;min-width:0;display:grid}.form-pipeline-section>summary strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.form-pipeline-section>summary small{color:#7c8798;font-size:9px;line-height:1.35}.form-pipeline-count{color:#526b85;background:#e9f1f8;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.form-pipeline-section.past-due .form-pipeline-count{color:#b76862;background:#fff0ee}.form-pipeline-section.completed .form-pipeline-count{color:#4f7b5f;background:#e7f4eb}.form-pipeline-chevron{color:#8792a3;font-size:16px;line-height:1;transition:transform .18s}.form-pipeline-section:not([open]) .form-pipeline-chevron{transform:rotate(-90deg)}.form-pipeline-list{border-top:1px solid var(--line);display:grid}.form-pipeline-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:30px minmax(0,1fr) auto 12px;align-items:center;gap:9px;padding:11px 12px;display:grid}.form-pipeline-row:last-child{border-bottom:0}.form-pipeline-row:hover,.form-pipeline-row:focus-visible{background:#f8fbfd;outline:none}.form-pipeline-icon{color:#66819b;background:#edf3f9;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.past-due .form-pipeline-icon{color:#bd6a64;background:#fff0ee}.completed .form-pipeline-icon{color:#4f7b5f;background:#e7f4eb}.form-pipeline-main{gap:3px;min-width:0;display:grid}.form-pipeline-main strong,.form-pipeline-main small,.form-pipeline-main em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-pipeline-main strong{font-size:11px}.form-pipeline-main small{color:#68778c;font-size:9px}.form-pipeline-main em{color:#8a95a5;font-size:8.5px;font-style:normal}.form-pipeline-due{justify-items:end;gap:3px;display:grid}.form-pipeline-due small{color:#929bab;text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:850}.form-pipeline-due strong{color:#536077;white-space:nowrap;font-size:9px}.past-due .form-pipeline-due small,.past-due .form-pipeline-due strong{color:#b45f59}.completed .form-pipeline-due small,.completed .form-pipeline-due strong{color:#4f7b5f}.form-pipeline-row .row-arrow{color:var(--accent);font-size:17px}.form-pipeline-empty{color:#758196;text-align:center;place-content:center;gap:4px;min-height:94px;padding:16px;display:grid}.form-pipeline-empty strong{color:#58667b;font-size:11px}.form-pipeline-empty small{font-size:9px;line-height:1.4}.invoice-builder-layout.expanded{grid-template-columns:minmax(0,1fr) 270px;max-height:calc(100vh - 190px);overflow-y:auto}.invoice-field-palette{background:#fff;border:1px solid #dfe5e9;border-radius:13px;align-self:start;gap:8px;padding:17px;display:grid;position:sticky;top:0}.invoice-field-palette>div:first-child{gap:5px;padding-bottom:9px;display:grid}.invoice-field-palette h3{margin:0;font-family:Georgia,serif;font-size:18px;font-weight:500}.invoice-field-palette>div:first-child small{color:var(--muted);font-size:9px;line-height:1.45}.invoice-field-palette>button{border:1px solid var(--line);height:44px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 10px;display:grid}.invoice-field-palette>button:hover{background:#f6f9fc;border-color:#aebfd0}.invoice-field-palette>button span{color:#50677f;background:#eef3f7;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.invoice-field-palette>button strong{font-size:10px}.invoice-field-palette>button em{color:var(--accent);font-size:14px;font-style:normal}.invoice-field-palette .invoice-line-preview{border:0;border-top:1px solid var(--line);border-radius:0;margin-top:7px;padding:13px 0 0;position:static}.invoice-field-palette .invoice-line-preview article>p{min-height:58px}.mini-editor-toolbar{border:1px solid var(--line);background:#fbfcfd;border-bottom:0;border-radius:9px 9px 0 0;align-items:center;height:34px;margin-bottom:-8px;padding:0 7px;display:flex}.mini-editor-toolbar button{color:#3c4552;cursor:pointer;background:0 0;border:0;width:30px;height:27px}.mini-editor-toolbar+textarea{border-radius:0 0 9px 9px}.invoice-custom-field-list{gap:8px;margin-top:14px;display:grid}.invoice-custom-field-list article{background:#fbfcfe;border:1px solid #dfe5ec;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 84px 28px;align-items:start;gap:8px;padding:10px;display:grid}.invoice-custom-field-list article>div{gap:6px;display:grid}.modal .invoice-custom-field-list input{height:34px;font-size:10px}.modal .invoice-custom-field-list textarea{min-height:48px;padding:8px 10px;font-size:10px}.invoice-custom-field-list .field-drag{color:#9aabc0;cursor:grab;padding-top:8px;font-size:15px}.invoice-custom-field-list article>em{color:#6d7d90;text-align:right;margin-top:7px;font-size:8.5px;font-style:normal}.invoice-custom-field-list article>button{color:#d75a4c;cursor:pointer;background:#fff1ef;border:0;border-radius:8px;width:27px;height:27px;margin-top:3px;font-size:17px}.modal.invoice-import-modal{width:min(960px,100vw - 32px)}.invoice-import-layout{grid-template-columns:minmax(260px,.72fr) minmax(430px,1.28fr);gap:20px;margin-top:22px;display:grid}.invoice-import-upload{align-content:start;gap:12px;display:grid}.invoice-import-dropzone{cursor:pointer;background:#fbfcfd;border:1px dashed #bdc9d7;border-radius:13px;place-items:center;min-height:245px;overflow:hidden;margin:0!important;display:grid!important}.invoice-import-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.invoice-import-dropzone>span{text-align:center;justify-items:center;gap:8px;padding:25px;display:grid}.invoice-import-dropzone>span b{color:#61758c;background:#edf2f6;border-radius:11px;place-items:center;width:42px;height:42px;font-size:14px;display:grid}.invoice-import-dropzone>span strong{color:var(--navy);font-size:12px}.invoice-import-dropzone>span small{color:var(--muted);font-size:9.5px}.invoice-import-dropzone.has-preview img{object-fit:contain;background:#eef1f4;width:100%;height:245px}.invoice-import-review{border:1px solid var(--line);opacity:.72;background:#fbfcfd;border-radius:13px;padding:17px}.invoice-import-review.ready{opacity:1;background:#fff;box-shadow:0 12px 30px #232c3f0f}.invoice-import-review .review-heading{border-bottom:1px solid var(--line);padding-bottom:11px}.import-confidence{background:#f1faf4;border:1px solid #cfe6d7;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;margin-top:13px;padding:11px 12px;display:grid}.import-confidence.needs-review{background:#fff9ef;border-color:#efd5af}.import-confidence>span{color:#3f7c58;background:#d8efdf;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.import-confidence.needs-review>span{color:#a36a1e;background:#f8e5c7}.import-confidence p{gap:3px;margin:0;display:grid}.import-confidence strong{color:var(--ink);font-size:10px}.import-confidence small{color:var(--muted);font-size:9px;line-height:1.45}.magic-import-heading{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding-right:36px;display:grid}.magic-import-heading>span{background:var(--accent);border-radius:13px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.magic-import-heading>span{background:color-mix(in srgb, var(--accent) 70%, #6da7d7)}}.magic-import-heading>span{color:#fff;box-shadow:0 9px 24px var(--accent)}@supports (color:color-mix(in lab, red, red)){.magic-import-heading>span{box-shadow:0 9px 24px color-mix(in srgb, var(--accent) 20%, transparent)}}.magic-import-heading>span{font-size:20px}.magic-import-heading>span .magic-import-wand-icon{width:38px;height:38px}.tool-hero-icon .magic-import-wand-icon{width:40px;height:40px}.magic-import-heading h2{margin:2px 0 5px}.magic-import-heading p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.import-source-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.import-source-choices button{border:1px solid var(--line);min-height:92px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.import-source-choices button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.import-source-choices button.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.import-source-choices button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.import-source-choices button.active{background:color-mix(in srgb, var(--accent) 7%, white)}}.import-source-choices button.active{box-shadow:0 8px 22px #2530470f}.import-source-choices button>span{width:37px;height:37px;color:var(--navy);background:#eef2f5;border-radius:10px;place-items:center;font-size:16px;display:grid}.import-source-choices button>div{gap:5px;display:grid}.import-source-choices strong{font-size:11.5px}.import-source-choices small{color:var(--muted);font-size:9.5px;line-height:1.45}.import-source-choices em{color:var(--accent);font-size:9px;font-style:normal;font-weight:800}.importer-layout{grid-template-columns:minmax(280px,.78fr) minmax(460px,1.22fr);gap:24px;display:grid}.importer-source{align-content:start;gap:12px;display:grid}.import-email-source{border:1px solid var(--line);background:#fbfcfd;border-radius:15px;gap:10px;padding:15px;display:grid}.import-email-source label{margin:0}.import-email-source textarea{background:#fff;min-height:278px}.import-email-source>button{justify-self:start}.import-email-source>small{color:var(--muted);font-size:9.5px;line-height:1.45}.import-dropzone{cursor:pointer;background:linear-gradient(145deg,#fbf8ff,#fffaf5);border:1px dashed #c9bed8;border-radius:15px;place-items:center;min-height:320px;overflow:hidden;margin:0!important;display:grid!important}.import-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.import-dropzone img{object-fit:contain;background:#f4f2ee;width:100%;height:320px}.import-empty{color:#8a7b9b;text-align:center;justify-items:center;gap:8px;display:grid}.import-empty b{width:50px;height:50px;color:var(--accent);background:#fff;border-radius:16px;place-items:center;font-size:22px;display:grid;box-shadow:0 10px 30px #5c46741f}.import-empty strong{color:#685777;font-size:13px}.import-empty small{color:#9b93a4;font-size:10px;font-weight:500}.import-pdf{color:#685777;text-align:center;justify-items:center;gap:9px;max-width:240px;padding:22px;display:grid}.import-pdf b{width:58px;height:70px;color:var(--accent);background:#fff;border:1px solid #dfd5e8;border-radius:10px 18px 10px 10px;place-items:center;font-family:Georgia,serif;font-size:14px;display:grid;box-shadow:0 12px 30px #5c46741f}.import-pdf strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.import-pdf small{color:#9b93a4;font-size:10px;font-weight:500}.import-progress{background:#faf8fd;border:1px solid #e5dfed;border-radius:11px;gap:8px;padding:13px;display:grid}.import-progress>span{background:#e9e4ef;border-radius:4px;height:4px;overflow:hidden}.import-progress>span i{border-radius:inherit;background:linear-gradient(90deg, #9a82b3, var(--accent));height:100%;transition:width .2s;display:block}.import-progress p,.privacy-note p{gap:3px;display:grid;margin:0!important}.import-progress strong,.privacy-note strong{font-size:10.5px}.import-progress small,.privacy-note small{color:var(--muted);font-size:9.5px;line-height:1.45}.import-summary{background:#f4f8f4;border:1px solid #dbe7de;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.import-summary>span{color:#5f8069;background:#fff;border-radius:9px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.import-summary p{gap:3px;display:grid;margin:0!important}.import-summary strong{font-size:10.5px}.import-summary small{color:var(--muted);font-size:9.5px;line-height:1.45}.ai-pipeline-notice{background:#f8f5ff;border:1px solid #d9d2eb;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.ai-pipeline-notice>span{color:#8067a1;background:#fff;border-radius:9px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.ai-pipeline-notice p{gap:3px;margin:0;display:grid}.ai-pipeline-notice strong{color:#5f4f76;font-size:10.5px}.ai-pipeline-notice small{color:#7c708d;font-size:9.5px;line-height:1.45}.ai-import-warnings{background:#fff9ef;border:1px solid #ead8b7;border-radius:11px;gap:5px;padding:12px;display:grid}.ai-import-warnings strong{color:#76591f;font-size:10.5px}.ai-import-warnings p{color:#806a43;margin:0;font-size:9.5px;line-height:1.4}.import-error{background:#fff0ec;border-radius:10px;padding:11px 12px;color:#a94f42!important;margin:0!important;font-size:10.5px!important}.privacy-note{background:#f3f7f3;border-radius:11px;grid-template-columns:28px 1fr;align-items:start;gap:9px;padding:12px;display:grid}.privacy-note>span{color:#63806d;background:#fff;border-radius:9px;place-items:center;width:26px;height:26px;display:grid}.import-review{opacity:.55;transition:opacity .2s}.import-review.ready{opacity:1}.assigned-agent-note{background:#f3f6fa;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;margin-top:15px;padding:10px;display:grid}.assigned-agent-note>span{width:28px;height:28px;color:var(--accent);background:#fff;border-radius:8px;place-items:center;display:grid}.assigned-agent-note p{gap:3px;margin:0;display:grid}.assigned-agent-note strong{font-size:10.5px}.assigned-agent-note small{color:var(--muted);font-size:9px}.modal label.import-invoice-option{cursor:pointer;background:#f5f9f5;border:1px solid #dfe8df;border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px}.modal label.import-invoice-option input{width:16px;height:16px;margin:1px 0 0}.import-invoice-option>span{gap:3px;display:grid}.import-invoice-option strong{color:var(--ink);font-size:10.5px}.import-invoice-option small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.4}.review-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-height:42px;margin-bottom:2px;display:flex}.review-heading>div{gap:5px;display:grid}.review-heading strong{color:var(--ink);font-family:Georgia,serif;font-size:17px;font-weight:500}.review-heading small{color:var(--muted);font-size:10px}.review-heading em{color:#5f8069;white-space:nowrap;background:#e8f3eb;border-radius:20px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.builder-layout{grid-template-columns:minmax(260px,.72fr) minmax(460px,1.28fr);gap:22px;display:grid}.builder-settings{border-right:1px solid var(--line);padding:2px 18px 8px 0}.booking-form-settings{background:#f4f8fc;border:1px solid #d9e2ec;border-radius:12px;gap:12px;margin-top:18px;padding:14px;display:grid}.booking-form-settings>header{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;display:grid}.booking-form-settings>header>span{background:var(--navy);color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.booking-form-settings>header>div{gap:4px;display:grid}.booking-form-settings header strong{font-size:11px}.booking-form-settings header small{color:var(--muted);font-size:9px;line-height:1.4}.booking-form-settings fieldset{background:#fff;border:1px solid #dce3e9;border-radius:9px;gap:7px;margin:0;padding:10px;display:grid}.booking-form-settings legend{color:#657286;padding:0 5px;font-size:9.5px;font-weight:800}.modal .booking-form-settings fieldset label{background:#fafafa;border-radius:7px;flex-direction:row;grid-template-columns:none;align-items:center;gap:8px;margin:0;padding:7px;display:flex}.modal .booking-form-settings fieldset input{width:15px;height:15px;padding:0}.booking-form-settings fieldset label>span{gap:3px;display:grid}.booking-form-settings fieldset strong{color:var(--ink);font-size:9.5px}.booking-form-settings fieldset small{color:var(--muted);font-size:8.5px;font-weight:500}.booking-form-settings fieldset>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.booking-payment-note{background:#e9f3ec;border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.booking-payment-note>span{color:#557965;background:#d8eadf;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.booking-payment-note p{gap:3px;margin:0;display:grid}.booking-payment-note strong{color:#4c6658;font-size:9.5px}.booking-payment-note small{color:#6b7c72;font-size:8.5px;line-height:1.4}.booking-payment-note.needs-setup{background:#fff5e8}.booking-payment-note.needs-setup>span{color:#946d31;background:#f5e5cb}.booking-payment-note.needs-setup strong{color:#805d2b}.booking-pci-warning{background:#fff9ee;border:1px solid #ebd3a6;border-radius:8px;gap:4px;padding:10px;display:grid}.booking-pci-warning strong{color:#76551f;font-size:9.5px}.booking-pci-warning small{color:#806b48;font-size:8.5px;line-height:1.45}.builder-settings label small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.4}.builder-fields{min-width:0}.builder-fields>header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:44px;display:flex}.builder-fields>header>div{gap:4px;display:grid}.builder-fields>header strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.builder-fields>header small{color:var(--muted);font-size:9.5px}.builder-fields>header>span{color:#77668a;background:#f1edf6;border-radius:12px;padding:5px 8px;font-size:9px;font-weight:800}.builder-field-list{gap:8px;max-height:410px;padding-right:5px;display:grid;overflow-y:auto}.builder-field{background:#fbfaf7;border:1px solid #e7e4de;border-radius:11px;grid-template-columns:24px minmax(0,1fr) 24px;align-items:start;gap:8px;padding:10px;display:grid}.builder-field>b{color:#8b8292;background:#fff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.builder-field-main{gap:7px;display:grid}.builder-field-main>input{background:#fff;width:100%;height:34px}.builder-field-main>div{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.builder-field-main>.builder-field-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.builder-field-main select{height:32px}.builder-field-main textarea{background:#fff;min-height:58px}.builder-field-main>.paragraph-field-editor{background:#fff;border:1px solid #dcd8e2;border-radius:11px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.paragraph-format-toolbar{background:#f8f6fa;border-bottom:1px solid #e7e3ea;justify-content:flex-start;align-items:center;gap:5px;padding:7px 9px;display:flex}.paragraph-format-toolbar button{color:#3d4657;cursor:pointer;background:#fff;border:1px solid #ddd7e5;border-radius:7px;min-width:31px;height:29px;padding:0 9px;font-size:10px}.paragraph-format-toolbar button:hover{color:#6f5389;background:#f4eff9;border-color:#a992bf}.custom-field-token-picker{background:#f8f5fc;border:1px solid #ded6e8;border-radius:8px;grid-template-columns:auto minmax(150px,1fr);align-items:center;padding:7px 9px;gap:8px!important;margin:6px 0 0!important;display:grid!important}.custom-field-token-picker>span{color:#6b5680;white-space:nowrap;font-size:9px;font-weight:800}.custom-field-token-picker select{color:#4f455b;background-color:#fff;border-color:#d7cde2;width:100%;min-width:0;height:31px;padding:4px 28px 4px 8px;font-size:9px}.builder-field-main>.custom-field-token-picker{max-width:100%}.trip-email-custom-fields{max-width:520px}.trip-email-custom-fields .custom-field-token-picker{margin-top:0!important}.paragraph-field-editor>textarea{width:100%;min-height:180px;font:inherit;resize:vertical;white-space:pre-wrap;background:#fff;border:0;border-radius:0;padding:14px 15px;font-size:12px;line-height:1.65}.paragraph-field-editor>textarea:focus{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.paragraph-field-editor>textarea:focus{outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.paragraph-field-editor>textarea:focus{outline-offset:-2px}.paragraph-field-editor>small{color:var(--muted);border-top:1px solid #eeeaf1;padding:8px 12px;font-size:9px;line-height:1.45}.formatted-paragraph,.shared-paragraph{gap:5px;display:grid}.formatted-paragraph p,.shared-paragraph p{white-space:pre-wrap;margin:0}.formatted-paragraph a,.shared-paragraph a{color:var(--brand-primary,#315f9b);text-underline-offset:2px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.formatted-paragraph a:hover,.shared-paragraph a:hover{text-decoration-thickness:2px}.formatted-paragraph-list-line{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:4px;display:grid}.formatted-paragraph-list-line>span{color:currentColor;text-align:right;font-weight:800}.trip-details-text-editor{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.trip-details-text-editor>textarea{resize:vertical;min-height:210px;padding:11px 12px;line-height:1.55}.trip-merge-palette{background:#f8f5fc;border:1px solid #ddd5e8;border-radius:10px;padding:10px;grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.trip-merge-palette header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.trip-merge-palette header>div{gap:2px;display:grid}.trip-merge-palette header strong{color:#574969;font-size:10px}.trip-merge-palette header small{color:#837790;font-size:9px;font-weight:500}.trip-merge-palette header button{color:#6e5a83;cursor:pointer;background:#fff;border:1px solid #d5cae3;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800}.trip-merge-palette>div{flex-wrap:wrap;grid-template-columns:none!important;gap:5px!important;display:flex!important}.trip-merge-palette>div button{color:#6d5983;cursor:pointer;background:#fff;border:1px solid #d8cee4;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:700}.trip-merge-palette>div button:hover{background:#f0e9f7;border-color:#9278ac}.trip-merge-palette>label{color:#6d5983;grid-template-columns:auto minmax(160px,1fr);align-items:center;gap:8px;margin:0;font-size:9px;font-weight:800;display:grid}.trip-merge-palette>label select{background:#fff;height:30px}.form-builder-add-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.trip-details-add-button{color:#5c719a;background:#f5f8fd;border-color:#c3d1e8}.card-info-block-add-button{color:#3f765e;background:#f2faf6;border-color:#acd3c1}.card-info-block-add-button:disabled{cursor:default;opacity:.72}.booking-trip-link{background:#f8f5fc;border:1px solid #d9cee7;border-radius:10px;padding:10px}.booking-trip-link small{color:#786b87;line-height:1.45}.modal .required-toggle{white-space:nowrap;flex-direction:row;align-items:center;gap:6px;margin:0;font-size:9.5px;display:flex}.modal .required-toggle input{width:14px;height:14px;padding:0}.builder-field>button{color:#a4a0a9;cursor:pointer;background:0 0;border:0;border-radius:7px;width:23px;height:23px}.builder-field>button:hover{color:#b85d50;background:#f6e8e5}.add-field-button{color:#77668a;cursor:pointer;background:#fbf9fd;border:1px dashed #cfc7d7;border-radius:10px;width:100%;height:37px;margin-top:9px;font-size:10px;font-weight:800}.reusable-field-picker{background:#f3f0f8;border-radius:9px;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid;color:#6f5f82!important;margin:0 0 9px!important}.reusable-field-picker select{height:32px}.builder-field.reusable{background:#fcfaff;border-color:#d7cbe5}.builder-field.conditional{background:#fcfaff;border-left:3px solid #9075ad}.advanced-form-builder .builder-field{grid-template-columns:44px minmax(0,1fr) 28px;transition:opacity .15s,transform .15s,border-color .15s}.advanced-form-builder .builder-field.dragging{opacity:.48;border-color:#8aaef0;transform:scale(.985)}.builder-field-order{grid-template-columns:1fr 1fr;align-items:center;gap:3px;display:grid}.builder-field-order>span{text-align:center;color:#9aa3b3;cursor:grab;grid-column:1/-1;font-size:16px;line-height:18px}.builder-field-order>b{color:#756f7c;background:#fff;border-radius:7px;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.builder-field-order>button{color:#596477;cursor:pointer;background:#fff;border:1px solid #e0ddd6;border-radius:6px;width:20px;height:20px;padding:0}.builder-field-order>button:disabled{opacity:.3;cursor:default}.builder-remove-field{color:#a4a0a9;cursor:pointer;background:0 0;border:0;border-radius:7px;width:24px;height:24px}.builder-remove-field:hover{color:#b85d50;background:#f6e8e5}.edit-existing-form-picker{max-width:420px;margin:14px 0 18px}.form-preview-button{color:#6d5983;cursor:pointer;background:#f8f4fc;border:1px solid #d6cbe2;border-radius:10px;width:100%;min-height:40px;font-weight:800}.form-image-drop{color:#78658b;cursor:pointer;background:#fbf8ff;border:1px dashed #b7a4cb;border-radius:10px;place-items:center;min-height:96px;display:grid;position:relative;overflow:hidden}.form-image-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.form-image-drop img{object-fit:contain;border-radius:8px;max-width:100%;max-height:110px}.form-builder-preview-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141a28b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.form-builder-preview{background:#f7f5f1;border-radius:20px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 90px #0c121e59}.form-builder-preview>header{background:#fff;border-bottom:1px solid #e4e0d8;justify-content:space-between;gap:20px;padding:28px 32px 22px;display:flex}.form-builder-preview>header h2{margin:4px 0 8px}.form-builder-preview>header p{color:var(--muted);margin:0}.form-builder-preview>header>button{cursor:pointer;background:#f1efeb;border:0;border-radius:50%;width:34px;height:34px}.form-preview-fields{gap:15px;padding:26px 32px;display:grid}.form-preview-fields article{gap:7px;display:grid}.form-preview-fields label{color:#3d485b;gap:7px;font-size:11px;font-weight:800;display:grid}.form-preview-fields input,.form-preview-fields select,.form-preview-fields textarea{background:#fff;border:1px solid #ddd9d1;border-radius:9px;width:100%;padding:10px 12px}.form-preview-fields h3,.form-preview-fields p{margin:0}.form-preview-trip-details{color:#39445a;white-space:pre-wrap;background:#fbfaf7;border:1px solid #ded8cf;border-radius:12px;padding:18px;font-size:11px;line-height:1.75}.form-preview-fields img{object-fit:cover;border-radius:12px;max-width:100%;max-height:300px}.form-preview-options{background:#fff;border:1px solid #ddd9d1;border-radius:9px;gap:7px;padding:10px 12px;font-weight:500;display:grid}.preview-branch-note{color:#80689a}.form-preview-image-placeholder{color:#82738f;border:1px dashed #cbbfd8;border-radius:10px;place-items:center;min-height:120px;display:grid}.form-builder-preview>footer{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:18px 32px 24px;display:flex}.field-source-badge{color:#796494;font-size:9px}.builder-field-main>.conditional-builder{background:#f5f1f9;border:1px solid #ded4e8;border-radius:10px;grid-template-columns:1fr 1fr;align-items:stretch;gap:7px;padding:10px;display:grid}.form-builder-steps{background:#f7f7f5;border:1px solid #e1e5e8;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0 18px;padding:6px;display:grid}.form-builder-steps button{color:#737c8d;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;display:flex}.form-builder-steps button span{background:#e8e9ea;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:900;display:grid}.form-builder-steps button strong{font-size:10px}.form-builder-steps button.active{color:var(--navy);background:#fff;box-shadow:0 6px 18px #25304717}.form-builder-steps button.active span{background:var(--navy);color:#fff}.builder-layout.advanced-form-builder.builder-step-basics,.builder-layout.advanced-form-builder.builder-step-settings,.builder-layout.advanced-form-builder.builder-step-review{grid-template-columns:minmax(0,760px);justify-content:center}.modal.form-builder-modal{width:min(1120px,100%);overflow-x:hidden}.builder-layout.advanced-form-builder.builder-step-questions{grid-template-columns:minmax(0,1fr)}.builder-step-questions .builder-fields{width:100%}.builder-step-questions .builder-fields>header{align-items:center;padding:0 2px 12px}.builder-step-questions .builder-fields>header>.builder-header-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.builder-step-questions .builder-header-actions button{color:#665675;cursor:pointer;background:#fff;border:1px solid #ded8e6;border-radius:8px;min-height:32px;padding:0 10px;font-size:9px;font-weight:800}.builder-step-questions .builder-header-actions button:disabled{opacity:.45;cursor:default}.builder-step-questions .builder-header-actions>span{color:#77668a;white-space:nowrap;background:#f1edf6;border-radius:12px;padding:6px 9px;font-size:9px;font-weight:800}.advanced-form-builder.builder-step-questions .builder-field-list{max-height:none;padding-right:0;overflow:visible}.advanced-form-builder.builder-step-questions .builder-field{width:100%}.builder-settings-group{gap:15px;display:grid}.builder-settings-group>header{border-bottom:1px solid var(--line);gap:4px;padding:0 0 14px;display:grid}.builder-settings-group>header strong{font:500 18px/1.2 Georgia,serif}.builder-settings-group>header small{color:var(--muted);font-size:10px}.builder-settings[hidden],.builder-fields[hidden],.form-builder-review[hidden],.builder-settings-group[hidden],.builder-field-main[hidden]{display:none!important}.builder-field-content{gap:8px;min-width:0;display:grid}.builder-field-summary{width:100%;min-height:38px;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 1px;display:flex}.builder-field-summary>span{gap:3px;min-width:0;display:grid}.builder-field-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.builder-field-summary small{color:var(--muted);font-size:9px}.builder-field-summary>b{color:#8791a0}.builder-field.collapsed{background:#fff;align-items:center;padding-top:7px;padding-bottom:7px}.builder-field.collapsed .builder-field-order{align-self:center}.builder-field.expanded{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.builder-field.expanded{border-color:color-mix(in srgb, var(--accent) 36%, #e7e4de)}}.builder-field.expanded{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.builder-field.expanded{background:color-mix(in srgb, var(--accent) 3%, white)}}.builder-field.expanded{box-shadow:0 10px 24px #2530470f}.builder-position-picker{color:var(--muted);grid-template-columns:auto minmax(150px,220px);justify-content:end;align-items:center;gap:8px;font-size:9px;display:grid}.conditional-builder .conditional-builder-toggle{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;display:flex}.conditional-builder-toggle>span{grid-template-columns:auto 1fr;column-gap:7px;display:grid}.conditional-builder-toggle>span i{grid-row:1/3}.conditional-builder-toggle>span small{color:var(--muted);font-size:9px;font-weight:500}.conditional-builder-toggle>input{width:38px;height:21px;accent-color:var(--accent);margin:0}.form-field-picker{grid-column:1/-1;position:relative}.form-field-picker>summary{border:1px dashed var(--accent);justify-content:center;align-items:center;min-height:42px;display:flex}@supports (color:color-mix(in lab, red, red)){.form-field-picker>summary{border:1px dashed color-mix(in srgb, var(--accent) 68%, #d5dbe0)}}.form-field-picker>summary{background:var(--accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.form-field-picker>summary{background:color-mix(in srgb, var(--accent) 6%, white)}}.form-field-picker>summary{color:var(--navy);cursor:pointer;font-size:10px;font-weight:900;list-style:none}.form-field-picker>summary::-webkit-details-marker{display:none}.form-field-picker[open]>div{background:#fff;border:1px solid #e1e5e8;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;padding:12px;display:grid;box-shadow:0 18px 45px #2530471f}.form-field-picker section{align-content:start;gap:5px;display:grid}.form-field-picker section strong{color:#778195;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:8.5px}.form-field-picker section button{min-height:34px;color:var(--navy);text-align:left;cursor:pointer;background:#fbfbfa;border:1px solid #e2e5e8;border-radius:8px;padding:0 9px;font-size:9px}.form-builder-review{gap:16px;display:grid}.form-builder-review>header{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.form-builder-review h3{margin:4px 0 5px;font:500 24px/1.2 Georgia,serif}.form-builder-review header p:last-child{color:var(--muted);margin:0;font-size:11px}.form-builder-review-grid{gap:8px;display:grid}.form-builder-review-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:11px 13px;display:grid}.form-builder-review-grid article>span{color:#745f8c;background:#f0ebf7;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.form-builder-review-grid article>div{gap:3px;display:grid}.form-builder-review-grid strong{font-size:11px}.form-builder-review-grid small{color:var(--muted);font-size:9px}.form-builder-review-grid button{color:#725b8c;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.form-builder-checklist{background:#f3faf5;border:1px solid #cfe1d5;border-radius:12px;padding:15px 17px}.form-builder-checklist.needs-attention{background:#fff9ef;border-color:#ead4b8}.form-builder-checklist strong{font-size:11px}.form-builder-checklist p,.form-builder-checklist ul{color:#687486;margin:7px 0 0;font-size:10px;line-height:1.55}.form-builder-sticky-actions{z-index:12;padding:12px 22px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #dfe3e7;justify-content:space-between;align-items:center;gap:12px;margin:18px -22px -22px;display:flex;position:sticky;bottom:-20px;box-shadow:0 -12px 30px #25304714}.form-builder-sticky-actions>span{color:#578068;font-size:9px;font-weight:900}.form-builder-sticky-actions>span.editing{color:#ad6d45}.form-builder-sticky-actions>div{gap:8px;display:flex}.form-builder-sticky-actions button small{font:inherit;opacity:.7}.conditional-builder>span{grid-column:1/-1;grid-template-columns:22px auto 1fr;align-items:center;gap:6px;display:grid}.conditional-builder>span i{color:#796494;background:#fff;border-radius:7px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.conditional-builder>span strong{color:#6e5b82;font-size:10px}.conditional-builder>span small{color:#8e8498;text-align:right;font-size:9px}.conditional-builder select{width:100%;min-width:0}.add-subquestion-button{color:#745f89;cursor:pointer;background:#fbf8fd;border:1px dashed #cfc3dc;border-radius:9px;width:100%;height:32px;font-size:9.5px;font-weight:800}.workflow-builder-layout{grid-template-columns:minmax(245px,.62fr) minmax(500px,1.38fr);gap:22px;margin-top:20px;display:grid}.workflow-builder-settings{border-right:1px solid var(--line);padding-right:18px}.workflow-builder-settings label small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.45}.workflow-action-library{border-top:1px solid var(--line);gap:5px;margin-top:16px;padding-top:15px;display:grid}.workflow-action-library>strong{font-family:Georgia,serif;font-size:16px;font-weight:500}.workflow-action-library>small{color:var(--muted);margin-bottom:5px;font-size:9px;line-height:1.45}.workflow-action-library>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.workflow-action-library button{color:#535b6c;text-align:left;cursor:pointer;background:#fbfafc;border:1px solid #e4e0e9;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:7px 8px;font-size:9px;font-weight:700;display:flex}.workflow-action-library button:hover{color:#715c86;background:#f8f4fb;border-color:#cfc2dc}.workflow-action-library button span{color:#7b6690;background:#fff;border-radius:7px;flex:none;place-items:center;width:21px;height:21px;display:grid}.workflow-builder-steps{min-width:0}.workflow-builder-steps>header{justify-content:space-between;gap:12px;min-height:44px;display:flex}.workflow-builder-steps>header>div{gap:4px;display:grid}.workflow-builder-steps>header strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.workflow-builder-steps>header small{color:var(--muted);font-size:9.5px}.workflow-builder-steps>header>span{color:#77668a;background:#f1edf6;border-radius:12px;height:max-content;padding:5px 8px;font-size:9px;font-weight:800}.workflow-step-list{gap:9px;max-height:500px;padding-right:5px;display:grid;overflow-y:auto}.workflow-step-editor{grid-template-columns:28px minmax(0,1fr);align-items:stretch;gap:9px;display:grid}.workflow-step-number{align-content:start;justify-items:center;display:grid;position:relative}.workflow-step-number span{z-index:1;color:#fff;background:#76608b;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid;box-shadow:0 0 0 1px #ded4e8}.workflow-step-number i{border-left:1px dashed #cfc4da;position:absolute;top:25px;bottom:-11px}.workflow-step-content{background:#fbfafc;border:1px solid #e4e0e7;border-radius:12px;overflow:hidden}.workflow-step-content>header{background:#fff;border-bottom:1px solid #ebe7ed;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;padding:8px 10px;display:grid}.workflow-step-icon{color:#78638d;background:#f1edf6;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.workflow-step-content>header>div:nth-child(2){gap:3px;display:grid}.workflow-step-content>header strong{font-size:11px}.workflow-step-content>header small{color:var(--muted);font-size:9px}.workflow-step-actions{gap:3px;display:flex}.workflow-step-actions button{color:#777e8a;cursor:pointer;background:#f5f3f0;border:0;border-radius:7px;width:24px;height:24px;font-size:11px}.workflow-step-actions button:last-child{color:#b15b50}.workflow-step-actions button:disabled{opacity:.35;cursor:default}.workflow-step-config{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.workflow-step-config label{margin:0}.workflow-step-config label small{color:var(--muted);font-size:8.8px;font-weight:500;line-height:1.4}.workflow-step-config input,.workflow-step-config select{background:#fff;height:34px}.workflow-step-config textarea{background:#fff;min-height:62px}.workflow-wide-field{grid-column:1/-1}.workflow-custom-timing{background:#f6f1f9;border:1px solid #ddd3e6;border-radius:10px;grid-template-columns:.65fr .9fr .9fr 1.55fr;gap:8px;padding:10px;display:grid}.workflow-custom-timing label{color:#6f5d82}.document-trip-link-note{background:#f4faf5;border:1px solid #d6e6da;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;margin:14px 0;padding:12px;display:grid}.document-trip-link-note>span{color:#4d8961;background:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.document-trip-link-note p{gap:3px;margin:0;display:grid}.document-trip-link-note small{color:var(--muted);font-size:9px}.document-source-picker{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.document-source-picker button{border:1px solid var(--line);min-height:70px;color:var(--ink);text-align:left;cursor:pointer;background:#fbfaf8;border-radius:11px;align-content:center;gap:4px;padding:13px 15px;display:grid}.document-source-picker button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.document-source-picker button.active{background:color-mix(in srgb, var(--accent) 8%, white)}}.document-source-picker button.active{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.document-source-picker button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 12%, transparent)}}.document-source-picker button:disabled{opacity:.55;cursor:not-allowed}.document-source-picker strong{font-size:11px}.document-source-picker small{color:var(--muted);font-size:9px}.workflow-delay-note{background:#f4f0f8;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.workflow-delay-note>span{color:#77618c;background:#fff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.workflow-delay-note p{gap:3px;display:grid;margin:0!important}.workflow-delay-note strong{font-size:10px}.workflow-delay-note small{color:var(--muted);font-size:9px}.workflow-empty-state{min-height:180px;color:var(--muted);text-align:center;border:1px dashed #d9d1df;border-radius:12px;place-content:center;justify-items:center;gap:7px;display:grid}.workflow-empty-state>span{color:#77618c;background:#f1edf6;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.workflow-empty-state strong{color:var(--ink);font-family:Georgia,serif;font-size:15px}.workflow-empty-state p{margin:0!important;font-size:9.5px!important}.data-management-hero{overflow:hidden}.deletion-safety-note{background:#fff8f6;border:1px solid #efd3ce;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;margin:0 24px 22px;padding:13px 15px;display:grid}.deletion-safety-note>span{color:#ae5549;background:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.deletion-safety-note p{gap:4px;margin:0;display:grid}.deletion-safety-note strong{font-size:11px}.deletion-safety-note small{color:var(--muted);font-size:9.5px;line-height:1.5}.record-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.record-management-card{min-height:0;overflow:hidden}.record-management-card>header{border-bottom:1px solid var(--line);background:#fbfaf7;justify-content:space-between;align-items:flex-start;gap:14px;min-height:76px;padding:18px 20px;display:flex}.record-management-card>header>div{gap:5px;display:grid}.record-management-card>header h3{margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500}.record-management-card>header p{color:var(--muted);margin:0;font-size:9.5px;line-height:1.5}.record-management-card>header>span{color:#745f88;background:#f0ebf5;border-radius:12px;place-items:center;min-width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.record-management-card>div:last-child{max-height:335px;padding:5px 18px 12px;overflow-y:auto}.record-management-card article{border-bottom:1px solid #efeee9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:57px;display:grid}.record-management-card article>span,.record-management-card article>label{min-width:0}.record-management-card .bulk-select-record .record-label-stack{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;line-height:1.25;display:flex}.record-management-card .record-label-stack strong,.record-management-card .record-label-stack small{max-width:100%;display:block}.record-management-card article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.record-management-card article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.supplier-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:6px 2px 4px;display:flex}.supplier-page-heading>div{gap:5px;display:grid}.supplier-page-heading h2{margin:0;font-family:Georgia,serif;font-size:29px;font-weight:500}.supplier-page-heading>div>p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px}.supplier-access-note{color:#526f9f;background:#f2f7ff;border:1px solid #bfd5f4;border-radius:8px;width:max-content;margin-top:6px;padding:8px 11px;font-size:9.5px}.supplier-summary{margin-top:3px}.supplier-directory-card{overflow:hidden}.supplier-toolbar{border-bottom:1px solid var(--line);background:#f8fafb;grid-template-columns:minmax(0,1fr) 190px;gap:12px;padding:18px 22px;display:grid}.supplier-search{position:relative;margin:0!important}.supplier-search span{z-index:1;color:#8495ae;font-size:15px;position:absolute;top:10px;left:12px}.supplier-search input{background:#fff;height:38px;padding-left:34px}.supplier-toolbar select{background:#fff;height:38px}.supplier-directory-table{padding-top:0}.supplier-directory-table .table-row{grid-template-columns:minmax(210px,1.35fr) .8fr .9fr .75fr minmax(88px,auto)}.supplier-directory-table .table-head{color:#747d8e;background:#fbfbfa}.supplier-directory-table .expected-money{color:#c26b39}.supplier-directory-table .collected-money{color:#3b9061}.supplier-name-button{width:max-content;max-width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.supplier-name-button:hover,.supplier-name-button:focus-visible{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.supplier-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex!important}.supplier-edit-button{font-weight:700;color:#4e6fa9!important;background:#edf3ff!important}.supplier-empty-state{text-align:center;grid-column:1/-1;place-content:center;justify-items:center;gap:9px;min-height:250px;display:grid}.supplier-empty-state>span{color:#577daf;background:#eaf2ff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.supplier-empty-state h3{margin:4px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.supplier-empty-state p{max-width:390px;color:var(--muted);margin:0 0 6px;font-size:10px;line-height:1.6}.custom-field-callout{background:linear-gradient(135deg,#f8f4fc,#fffaf6);border:1px solid #e0d8ea;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;margin:22px 26px 8px;padding:15px;display:grid}.custom-field-callout>span{width:36px;height:36px;color:var(--accent);background:#fff;border-radius:11px;place-items:center;font-size:17px;display:grid}.custom-field-callout>div{gap:4px;display:grid}.custom-field-callout strong{font-size:12px}.custom-field-callout p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.custom-field-callout code,.merge-token{color:#745f89;background:#fff;border:1px solid #d9d1e2;border-radius:8px;padding:8px 10px;font-family:ui-monospace,monospace;font-size:10px}.merge-token{cursor:pointer}.custom-fields-table .table-row{grid-template-columns:minmax(190px,1.25fr) .65fr .65fr minmax(175px,1fr) .55fr minmax(135px,.75fr)}.custom-field-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.custom-field-actions>small{color:#8490a0}.custom-fields-empty{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:310px;display:grid}.custom-fields-empty>span{color:#796494;background:#f1ebf7;border-radius:15px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.custom-fields-empty h3{margin:4px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.custom-fields-empty p{max-width:410px;color:var(--muted);margin:0 0 8px;font-size:11px;line-height:1.6}.email-builder-layout{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:22px;display:grid}.merge-library{background:#faf8fc;border:1px solid #e2dce9;border-radius:13px;max-height:470px;padding:18px;overflow:hidden}.merge-library h3{margin:5px 0 8px;font-family:Georgia,serif;font-size:18px;font-weight:500}.merge-library>p:not(.eyebrow){color:var(--muted);margin:0 0 12px;font-size:10px;line-height:1.5}.merge-library>div{gap:6px;max-height:350px;display:grid;overflow-y:auto}.merge-library article{background:#fff;border:1px solid #e7e2ec;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.merge-library article>span:first-child{gap:4px;min-width:0;display:grid}.merge-library strong{font-size:10px}.merge-library code{color:#806d92;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.merge-library article>span:last-child{gap:4px;display:flex}.merge-library button{color:#735f88;cursor:pointer;background:#f1ebf7;border:0;border-radius:6px;padding:5px 6px;font-size:8.5px}.modal.email-template-modal{background:#eef3f6;width:min(1580px,100vw - 28px);max-height:calc(100vh - 20px);padding:0;overflow:hidden}.email-template-modal>.modal-close{z-index:4;background:#ffffffd6;width:34px;height:34px;top:18px;right:18px}.visual-email-builder{height:min(940px,100vh - 20px);color:var(--ink);grid-template-rows:82px minmax(0,1fr);display:grid}.email-builder-header{background:#ffffffe6;border-bottom:1px solid #dce4ea;align-items:center;gap:14px;padding:13px 64px 13px 22px;display:flex}.email-builder-header>div{flex:1;align-items:center;gap:11px;display:flex}.email-builder-header>.email-builder-header-actions{flex:none}.email-builder-header-actions{align-items:center;gap:8px;display:flex}.email-builder-header>div>span{color:#12805c;background:#dff8ed;border-radius:11px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.email-builder-header p{gap:2px;margin:0;display:grid}.email-builder-header strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.email-builder-header small{color:var(--muted);font-size:10px}.email-builder-back{width:36px;height:36px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #dfe5e9;border-radius:10px}.email-builder-grid{grid-template-rows:auto auto auto;grid-template-columns:minmax(250px,300px) minmax(560px,1fr);align-items:start;gap:22px;min-height:0;padding:22px;display:grid;overflow-y:auto}.email-block-palette,.email-builder-side>article,.email-template-settings,.email-content-canvas,.email-live-preview{background:#fff;border:1px solid #e0e6ea;border-radius:15px;box-shadow:0 12px 30px #2530470e}.email-block-palette{grid-area:1/1;align-self:start;padding:22px}.email-block-palette h3,.email-builder-side h3,.email-content-canvas h3,.email-live-preview h3{margin:4px 0 14px;font-family:Georgia,serif;font-size:18px;font-weight:500}.email-block-palette>div{gap:10px;display:grid}.email-block-palette button{color:#344157;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e5e8;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:8px;height:43px;padding:0 11px;font-size:11px;font-weight:700;display:grid}.email-block-palette button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.email-block-palette button:hover{border-color:color-mix(in srgb, var(--accent) 45%, #e2e5e8)}}.email-block-palette button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.email-block-palette button:hover{background:color-mix(in srgb, var(--accent) 5%, white)}}.email-block-palette button span{text-align:center;font-family:Georgia,serif;font-size:15px}.email-block-palette button b{color:#a3adbb;text-align:right;font-size:14px}.email-builder-center,.email-builder-side{display:contents}.email-builder-setup-stack{grid-area:1/2;gap:22px;min-width:0;display:grid}.email-template-settings{padding:24px}.email-template-settings .field-pair{gap:18px}.email-template-settings label{font-size:11px}.email-template-settings input,.email-template-settings select{height:42px;margin-top:8px}.email-size-card{background:#eafaf4;border:1px solid #c8eedf;border-radius:13px;align-items:center;gap:10px;min-height:58px;padding:11px 16px;display:flex}.email-size-card>span{color:#12936a;font-size:17px}.email-size-card p{flex:1;gap:3px;margin:0;display:grid}.email-size-card strong{color:#176e56;font-size:11px}.email-size-card small{color:#4f7e70;font-size:9px}.email-size-card em{color:#167655;background:#fff;border-radius:8px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:800}.email-size-card.warning{background:#fff8e7;border-color:#f1d7a0}.email-content-canvas{grid-area:2/2;min-height:350px;padding:24px}.email-content-canvas>header,.email-live-preview>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.email-content-canvas>header span,.email-live-preview>header>span{color:var(--muted);border:1px solid #e1e5e9;border-radius:8px;flex:none;padding:6px 9px;font-size:9px;font-weight:800}.email-canvas-empty{color:#8996a8;cursor:pointer;background:#fafbfd;border:1px dashed #d8dfe5;border-radius:12px;place-content:center;justify-items:center;gap:7px;width:100%;min-height:205px;display:grid}.email-canvas-empty span{color:#7da0dc;background:#eef3fb;border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.email-canvas-empty strong{color:#5f6d82;font-size:12px}.email-canvas-empty small{font-size:10px}.email-block-stack{gap:22px;display:grid}.email-block-editor{background:#fbfcfd;border:1px solid #dbe2e8;border-radius:13px;padding:20px;position:relative;box-shadow:0 7px 20px #2530470b}.email-block-editor+.email-block-editor:before{content:"";border-left:1px dashed #cbd4de;height:11px;position:absolute;top:-17px;left:50%}.email-block-editor>header{border-bottom:1px solid #e7ebef;align-items:center;gap:10px;margin-bottom:17px;padding-bottom:12px;display:flex}.email-block-editor>header>span{color:#6487bd;background:#eef3fa;border-radius:9px;place-items:center;width:32px;height:32px;font-family:Georgia,serif;font-size:16px;display:grid}.email-block-editor>header>strong{flex:1;font-size:12px}.email-block-editor>header>div{gap:4px;display:flex}.email-block-editor>header button{color:#7d899a;cursor:pointer;background:#fff;border:1px solid #e0e4e8;border-radius:8px;width:30px;height:30px}.email-block-editor>header button:disabled{opacity:.35;cursor:default}.email-block-editor>header button.remove{color:#ce665d}.email-block-editor label{font-size:10px;line-height:1.4}.email-block-editor .field-pair{gap:14px;margin-bottom:14px}.email-block-editor input,.email-block-editor textarea{background:#fff;margin-top:7px}.email-block-editor textarea{resize:vertical;min-height:96px;line-height:1.55}.client-portal-email-block{gap:12px;display:grid}.client-portal-email-block>p{background:#f4f8fe;border:1px solid #dce6f4;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:11px 12px;display:grid}.client-portal-email-block>p span{color:#668bc5;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.client-portal-email-block>p small{color:#617087;font-size:9.5px;line-height:1.5}.portal-login-shell{--login-primary:#0d1b2a;--login-accent:#d4af37;background:radial-gradient(circle at 12% 16%, var(--login-accent) 0 2px, transparent 3px), radial-gradient(circle at 88% 22%, #da98a647 0 2px, transparent 3px), linear-gradient(135deg, #fbf8f6 0%, #f8e7e9 44%, #eaf1f4 100%);place-items:center;min-height:100svh;padding:clamp(20px,5vw,72px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-login-shell{background:radial-gradient(circle at 12% 16%, color-mix(in srgb, var(--login-accent) 18%, transparent) 0 2px, transparent 3px), radial-gradient(circle at 88% 22%, #da98a647 0 2px, transparent 3px), linear-gradient(135deg, #fbf8f6 0%, #f8e7e9 44%, #eaf1f4 100%)}}.portal-login-shell:before,.portal-login-shell:after{content:"";aspect-ratio:1;border:2px solid var(--login-accent);width:min(34vw,420px);position:absolute}@supports (color:color-mix(in lab, red, red)){.portal-login-shell:before,.portal-login-shell:after{border:2px solid color-mix(in srgb, var(--login-accent) 32%, transparent)}}.portal-login-shell:before,.portal-login-shell:after{opacity:.48;pointer-events:none;border-radius:50% 50% 48% 52%}.portal-login-shell:before{bottom:-20vw;left:-12vw;transform:rotate(-18deg);box-shadow:74px -30px 0 -18px #b3d3c059,150px 34px 0 -34px #db9eaa4d}.portal-login-shell:after{top:-18vw;right:-12vw;transform:rotate(21deg);box-shadow:-82px 48px 0 -22px #b3d3c059,-160px 2px 0 -36px #db9eaa4d}.portal-login-stars{pointer-events:none;color:var(--login-accent);position:absolute;inset:0}.portal-login-stars i{filter:drop-shadow(0 4px 8px #7b5c0e26);font-style:normal;position:absolute}.portal-login-stars i:first-child{font-size:28px;top:12%;left:8%}.portal-login-stars i:nth-child(2){font-size:20px;bottom:11%;left:19%}.portal-login-stars i:nth-child(3){font-size:34px;top:13%;right:9%}.portal-login-stars i:nth-child(4){font-size:22px;bottom:9%;right:18%}.portal-login-stars i:nth-child(5){font-size:18px;top:5%;left:49%}.portal-login-card{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #d7c0bcc7;border-radius:34px;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);width:min(1040px,100%);min-height:610px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #28334129}.portal-login-story{color:#fff;background:linear-gradient(155deg, var(--login-primary), var(--login-primary));flex-direction:column;justify-content:center;padding:clamp(34px,5vw,68px);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.portal-login-story{background:linear-gradient(155deg, color-mix(in srgb, var(--login-primary) 94%, #27384d), var(--login-primary))}}.portal-login-story:after{content:"";border:1px solid var(--login-accent);width:270px;height:270px;position:absolute;inset:auto -70px -90px auto}@supports (color:color-mix(in lab, red, red)){.portal-login-story:after{border:1px solid color-mix(in srgb, var(--login-accent) 48%, transparent)}}.portal-login-story:after{border-radius:50%;box-shadow:-74px -48px 0 -28px #ffffff0f}.portal-login-brand-name{gap:7px;width:fit-content;max-width:100%;margin:0 0 clamp(42px,7vw,82px);display:grid}.portal-login-brand-name strong{overflow-wrap:anywhere;font:600 clamp(29px,4vw,46px)/1.05 Georgia,Times New Roman,serif}.portal-login-brand-name small{color:var(--login-accent)}@supports (color:color-mix(in lab, red, red)){.portal-login-brand-name small{color:color-mix(in srgb, var(--login-accent) 86%, white)}}.portal-login-brand-name small{letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:800}.portal-login-story .eyebrow{color:var(--login-accent)}@supports (color:color-mix(in lab, red, red)){.portal-login-story .eyebrow{color:color-mix(in srgb, var(--login-accent) 88%, white)}}.portal-login-story h1{letter-spacing:-.035em;max-width:430px;margin:10px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,62px);font-weight:500;line-height:1.02}.portal-login-story blockquote{border-left:2px solid var(--login-accent);color:#ffffffc4;max-width:430px;margin:0;padding-left:20px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-style:italic;line-height:1.65}.portal-login-story-dots{gap:8px;margin-top:38px;display:flex}.portal-login-story-dots span{background:var(--login-accent);border-radius:50%;width:7px;height:7px}.portal-login-story-dots span:nth-child(2){opacity:.55}.portal-login-story-dots span:nth-child(3){opacity:.25}.portal-login-form-panel{color:var(--login-primary);flex-direction:column;justify-content:center;padding:clamp(38px,6vw,82px);display:flex;position:relative}.portal-login-wand{width:54px;height:54px;color:var(--login-accent);background:var(--login-accent);border-radius:18px;place-items:center;margin-bottom:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-login-wand{background:color-mix(in srgb, var(--login-accent) 11%, white)}}.portal-login-wand{box-shadow:inset 0 0 0 1px var(--login-accent)}@supports (color:color-mix(in lab, red, red)){.portal-login-wand{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--login-accent) 25%, white)}}.portal-login-wand{font-size:24px}.portal-login-form-panel .eyebrow{color:var(--login-primary)}@supports (color:color-mix(in lab, red, red)){.portal-login-form-panel .eyebrow{color:color-mix(in srgb, var(--login-primary) 58%, #8e8290)}}.portal-login-form-panel h2{margin:10px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,49px);font-weight:500;line-height:1.08}.portal-login-form-panel>p:not(.eyebrow):not(.portal-login-error){color:#708096;margin:0 0 28px;font-size:16px;line-height:1.65}.portal-login-form-panel form{gap:18px;display:grid}.portal-login-form-panel label{color:var(--login-primary);gap:9px;font-size:14px;font-weight:700;display:grid}.portal-login-form-panel input{width:100%;min-height:58px;color:var(--login-primary);font:inherit;background:#fffdfc;border:1px solid #dbd7d6;border-radius:16px;padding:0 18px;font-size:16px;box-shadow:0 8px 24px #202e3c0a}.portal-login-form-panel input:focus{outline:3px solid var(--login-accent)}@supports (color:color-mix(in lab, red, red)){.portal-login-form-panel input:focus{outline:3px solid color-mix(in srgb, var(--login-accent) 24%, transparent)}}.portal-login-form-panel input:focus{border-color:var(--login-accent)}.portal-login-form-panel form>button{background:var(--login-primary);color:#fff;min-height:58px;box-shadow:0 13px 30px var(--login-primary);border:0;border-radius:999px;justify-content:center;align-items:center;gap:18px;padding:0 24px;font-size:16px;font-weight:800;display:flex}@supports (color:color-mix(in lab, red, red)){.portal-login-form-panel form>button{box-shadow:0 13px 30px color-mix(in srgb, var(--login-primary) 25%, transparent)}}.portal-login-form-panel form>button{cursor:pointer}.portal-login-form-panel form>button span{color:var(--login-accent);font-size:22px}.portal-login-form-panel form>button:disabled{opacity:.65;cursor:wait}.portal-login-security{color:#7f8896;align-items:flex-start;gap:10px;margin-top:20px;line-height:1.5;display:flex}.portal-login-security span{color:var(--login-accent);font-size:18px}.portal-login-error{color:#9d443d;background:#fff0ed;border-radius:12px;margin:16px 0 0;padding:11px 13px;font-size:13px;line-height:1.45}.portal-login-form-panel footer{border-top:1px solid #ece7e4;gap:3px;margin-top:42px;padding-top:22px;display:grid}.portal-login-form-panel footer strong{font-family:Georgia,Times New Roman,serif;font-size:17px}.portal-login-form-panel footer span{color:#9297a1;letter-spacing:.04em;font-size:11px}.portal-login-sent{background:#f0f8f3;border:1px solid #cee1d5;border-radius:18px;grid-template-columns:52px 1fr;align-items:start;gap:16px;margin-top:18px;padding:20px;display:grid}.portal-login-sent>span{color:#4c8260;background:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.portal-login-sent p{gap:6px;margin:2px 0 0;display:grid}.portal-login-sent small{color:#5f7467;line-height:1.55}.portal-login-sent button{color:var(--login-primary);cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;padding:0;font-weight:700;text-decoration:underline}.portal-login-code-form{margin-top:18px}.portal-login-code-form label input{text-align:center;letter-spacing:.34em;text-indent:.34em;font-family:Georgia,serif;font-size:26px;font-weight:700}.portal-login-change-email{color:var(--login-primary);cursor:pointer;background:0 0;border:0;margin-top:15px;padding:0;font-weight:700;text-decoration:underline}@media (width<=820px){.portal-login-shell{place-items:start center;padding:14px;overflow:auto}.portal-login-card{border-radius:26px;grid-template-columns:1fr;min-height:0}.portal-login-story{min-height:300px;padding:34px 28px}.portal-login-brand-name{margin-bottom:34px}.portal-login-story h1{margin-bottom:18px;font-size:38px}.portal-login-story blockquote{font-size:15px}.portal-login-story-dots{display:none}.portal-login-form-panel{padding:36px 26px 42px}.portal-login-form-panel h2{font-size:34px}.portal-login-wand{margin-bottom:22px}}@media (width<=430px){.portal-login-shell{background:#fff;padding:0}.portal-login-card{box-shadow:none;border:0;border-radius:0}.portal-login-story{min-height:270px;padding:30px 22px}.portal-login-brand-name{margin-bottom:26px}.portal-login-story h1{font-size:33px}.portal-login-story blockquote{font-size:14px;line-height:1.5}.portal-login-form-panel{padding:32px 22px 40px}.portal-login-form-panel h2{font-size:31px}.portal-login-sent{grid-template-columns:1fr}.portal-login-sent button{grid-column:1}}.email-image-layout-controls{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}.email-image-layout-controls fieldset{border:0;min-width:0;margin:0;padding:0}.email-image-layout-controls legend{color:#657186;margin-bottom:7px;font-size:10px;font-weight:800}.email-image-layout-controls fieldset>div{gap:6px;display:flex}.email-image-layout-controls button{color:#657186;cursor:pointer;background:#fff;border:1px solid #dce2e8;border-radius:8px;flex:1;min-height:34px;font-size:10px;font-weight:800}.email-image-layout-controls button:hover{border-color:var(--accent);color:var(--navy)}.email-image-layout-controls button.selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.email-image-layout-controls button.selected{background:color-mix(in srgb, var(--accent) 14%, white)}}.email-image-layout-controls button.selected{color:var(--navy);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.email-image-layout-controls button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}}.email-image-field{gap:7px;margin-bottom:11px;display:grid}.email-image-field>strong{color:#59667a;font-size:9px}.email-image-drop-zone{color:#718099;text-align:center;cursor:pointer;background:#f7faff;border:1.5px dashed #bfcde0;border-radius:11px;place-items:center;gap:8px;min-height:118px;padding:12px;transition:border-color .16s,background .16s;position:relative;overflow:hidden;grid-template-columns:none!important;margin:0!important;display:grid!important}.email-image-drop-zone:hover{background:#f0f6ff;border-color:#7fa3dc}.email-image-drop-zone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.email-image-drop-zone>span{justify-items:center;gap:4px;display:grid}.email-image-drop-zone b{color:#53657e;font-size:10px}.email-image-drop-zone small{color:#8996a7;font-size:9px;font-weight:500}.email-image-drop-zone img{object-fit:contain;background:#fff;border-radius:8px;width:100%;max-height:190px}.email-image-field.has-image .email-image-drop-zone{grid-template-columns:minmax(100px,1fr) minmax(115px,.7fr)!important}.email-image-field.busy .email-image-drop-zone{opacity:.7;cursor:progress}.email-image-success,.email-image-error{border-radius:7px;padding:6px 8px;font-size:9px}.email-image-success{color:#3f7a61;background:#eaf8f1}.email-image-error{color:#a44f43;background:#fff0ed}.email-image-url-option{border:0}.email-image-url-option summary{color:#7b8798;cursor:pointer;width:max-content;font-size:9px;font-weight:700}.email-image-url-option input{margin-top:7px}.email-image-row-editor{grid-template-columns:1fr 1fr;gap:10px;display:grid}.email-link-text-editor{gap:6px!important;display:grid!important}.email-link-text-editor>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.email-link-text-editor>span>b{color:#5d6879;font-size:9.5px}.email-inline-format-actions{align-items:center;gap:5px;display:flex}.email-inline-format-actions>button{color:#4d729f;cursor:pointer;background:#f2f7fd;border:1px solid #cadcf0;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:800}.email-inline-format-actions>button:hover{background:#e6f0fb}.email-inline-format-actions>button strong{font-family:Georgia,serif;font-size:11px}.email-link-text-editor>small{color:#8490a0;font-size:8.5px;font-weight:500}.email-link-text-editor textarea{resize:vertical;min-height:54px}.email-link-text-editor .custom-field-token-picker{margin-top:0!important}.preview-copy,.preview-heading,.preview-hero h5,.preview-hero p,.preview-columns p{white-space:pre-wrap}.preview-copy a,.preview-heading a,.preview-hero a,.preview-columns a{color:var(--email-accent);text-decoration:underline}.email-block-style-controls{background:#fff;border:1px solid #dce3ea;border-radius:10px;margin-top:11px;overflow:hidden}.email-block-style-controls>summary{color:#445269;cursor:pointer;grid-template-columns:24px auto minmax(0,1fr) 18px;align-items:center;gap:7px;min-height:40px;padding:8px 10px;list-style:none;display:grid}.email-block-style-controls>summary::-webkit-details-marker{display:none}.email-block-style-controls>summary>span{color:#80659a;background:#f1ebf8;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.email-block-style-controls>summary strong{font-size:10px}.email-block-style-controls>summary small{color:#8792a2;text-align:right;font-size:9px}.email-block-style-controls>summary b{color:#9ba5b2;text-align:center;font-size:11px;transition:transform .2s}.email-block-style-controls[open]>summary b{transform:rotate(180deg)}.email-style-grid{background:#f8fafc;border-top:1px solid #e6eaee;padding:11px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.email-style-grid label{color:#657186;gap:4px;margin:0;font-size:9px;font-weight:800;display:grid}.email-style-grid label.wide{grid-column:1/-1}.email-style-grid input,.email-style-grid select{background:#fff;border:1px solid #dce2e8;border-radius:8px;width:100%;height:34px;margin:0}.email-color-control{grid-template-columns:38px minmax(0,1fr);gap:5px;display:grid}.email-color-control input[type=color]{cursor:pointer;padding:3px}.email-color-control input:not([type=color]){text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.email-style-reset{color:#725887;cursor:pointer;background:#f8f3fc;border:1px solid #ddcfeb;border-radius:8px;align-self:end;height:34px;font-size:9px;font-weight:800}.email-divider-preview{background:#cfd6de;height:1px;margin:10px 4px}.email-builder-side>article{padding:17px}.builder-sharing-setting{background:#f7faff;border:1px solid #d9e5f4;border-radius:12px;gap:10px;padding:13px;display:grid}.builder-sharing-setting>div{align-items:flex-start;gap:9px;display:flex}.builder-sharing-setting>div>span:last-child{gap:3px;display:grid}.builder-sharing-setting strong{color:#34445c;font-size:10.5px}.builder-sharing-setting small{color:var(--muted);font-size:9.5px;line-height:1.45}.builder-sharing-icon{color:#557cae;background:#e4effc;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid}.builder-sharing-setting>label{color:#52627a;cursor:pointer;border-top:1px solid #dfe8f3;justify-content:space-between;align-items:center;gap:10px;margin:0;padding-top:9px;font-size:9.5px;font-weight:800;display:flex}.builder-sharing-setting>label>input[type=hidden]{display:none}.builder-sharing-setting>label>input[type=checkbox]{appearance:none;cursor:pointer;background:#d8dee7;border:0;border-radius:20px;order:2;width:38px;height:21px;margin:0;padding:0;transition:all .2s}.builder-sharing-setting>label>input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;margin:2px;transition:all .2s;display:block;box-shadow:0 1px 4px #0003}.builder-sharing-setting>label>input[type=checkbox]:checked{background:var(--accent)}.builder-sharing-setting>label>input[type=checkbox]:checked:after{transform:translate(17px)}.builder-sharing-setting>label.builder-sharing-secondary>span{gap:2px;display:grid}.email-merge-panel{grid-area:2/1;align-self:start;max-height:680px;overflow-y:auto}.merge-copy-note{color:#748196;background:#f7f9fb;border:1px solid #e0e5ea;border-radius:8px;margin-bottom:12px;padding:8px 9px;font-size:9px}.email-merge-panel section{gap:4px;margin-top:13px;display:grid}.email-merge-panel section>strong{color:#7f8ca0;letter-spacing:.8px;text-transform:uppercase;font-size:8.5px}.email-merge-panel section button{color:#344157;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:3px;padding:7px 8px;display:grid}.email-merge-panel section button:hover{background:#f3f6fa}.email-merge-panel section button span{font-size:9.5px;font-weight:700}.email-merge-panel section button code{color:#71829a;white-space:normal;word-break:break-word;font-size:8.5px}.email-live-preview{grid-area:3/2;padding:24px}.email-live-preview>header h3{max-width:520px;margin-bottom:8px;font-size:17px}.email-preview-stage{background:#f5f7f9;border:1px solid #e0e5e9;border-radius:12px;place-items:start center;min-height:360px;padding:18px;display:grid}.email-preview-paper{background:#fff;border-radius:10px;width:min(610px,100%);min-height:240px;overflow:hidden;box-shadow:0 8px 28px #2530471a}.email-preview-paper>i{background:var(--email-accent);height:6px;display:block}.email-preview-paper>h4{background:var(--email-primary);color:#fff;margin:0;padding:18px 24px;font-family:Georgia,serif;font-size:20px;font-weight:500}.email-preview-paper>:not(i):not(h4):not(header):not(footer){margin-left:24px;margin-right:24px}.email-preview-brand-header{border-top:6px solid var(--email-accent);background:#f9f6f2;border-bottom:1px solid #ebe4dc;justify-items:center;padding:7px 16px 6px;display:grid}.email-preview-brand-header img{width:min(245px,76%);height:auto;display:block}.email-preview-paper .preview-heading,.email-preview-paper .preview-hero h5{color:var(--email-primary);margin-top:20px;margin-bottom:8px;font-family:Georgia,serif;font-size:19px;font-weight:500}.preview-copy,.preview-hero p,.preview-columns p{color:#505a6b;white-space:pre-wrap;font-size:12px;line-height:1.65}.preview-hero{padding-top:18px}.preview-hero-image-layout{width:100%;margin-top:18px}.preview-hero-image-layout>a,.preview-hero-image-layout>span{max-width:100%;color:inherit;vertical-align:top;text-decoration:none;display:inline-block}.preview-hero-image-layout img{object-fit:cover;border-radius:8px;width:100%;max-width:100%;height:auto;max-height:260px;display:block}.preview-image-layout{margin-top:18px;margin-bottom:18px}.preview-image-layout .preview-image{object-fit:contain;border-radius:8px;max-width:100%;height:auto;max-height:320px;display:inline-block}.preview-button{background:var(--email-accent);color:#fff;border-radius:8px;width:max-content;margin-top:16px;margin-bottom:16px;padding:10px 14px;font-size:10px;font-weight:800;text-decoration:none;display:block}.email-preview-paper hr{border:0;border-top:1px solid #e0e4e7;margin-top:18px;margin-bottom:18px}.preview-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.preview-video{color:var(--email-primary);background:#f2f5f8;border-radius:9px;align-items:center;gap:10px;margin-top:16px;margin-bottom:16px;padding:12px;font-size:11px;display:flex}.preview-video span{background:var(--email-accent);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.preview-image-placeholder,.preview-image-row span{color:#a1acba;background:#f7f9fb;border:1px dashed #d3dbe2;border-radius:8px;place-items:center;min-height:100px;margin-top:16px;font-size:10px;display:grid}.preview-image-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;margin-bottom:16px;display:grid}.preview-image-row a{min-width:0;display:block}.preview-image-row img{object-fit:contain;border-radius:8px;width:100%;height:150px}.email-preview-paper footer{background:#fafafa;border-top:1px solid #e8ebee;gap:3px;margin-top:24px;padding:18px 24px;display:grid}.email-preview-paper footer strong{font-size:11px}.email-preview-paper footer small{color:#7f8998;font-size:9px}.email-template-table{scrollbar-gutter:stable;overflow-x:auto}.email-template-table .table-row{grid-template-columns:minmax(210px,1.35fr) minmax(110px,.65fr) minmax(210px,1.2fr) minmax(105px,.6fr) minmax(230px,auto);min-width:1020px}.email-template-table .table-row>span{min-width:0}.email-template-table .table-row>span:nth-child(3){overflow-wrap:anywhere;line-height:1.4}.email-template-table .table-row>span:nth-child(4){align-content:center;gap:4px;line-height:1.35;display:grid}.email-template-table .table-row>span:nth-child(4)>strong,.email-template-table .table-row>span:nth-child(4)>small{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;display:block}.email-template-table .table-row>span:last-child{z-index:1;background:var(--paper);padding-left:12px;position:sticky;right:0;box-shadow:-12px 0 18px -18px #253047b3}.email-template-table .table-head>span:last-child{z-index:2;text-align:right;justify-content:flex-end;display:flex}.template-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.email-template-preview-overlay{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#151c2aad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.email-template-preview-overlay>section{background:#fff;border:1px solid #ffffff73;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0e142252}.email-template-preview-overlay>section>header{border-bottom:1px solid #e3e8ee;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.email-template-preview-overlay>section>header h2{margin:3px 0 4px}.email-template-preview-overlay>section>header small{color:var(--muted)}.email-template-preview-overlay>section>header>button{color:#5f6d7e;cursor:pointer;background:#fff;border:1px solid #dce3ea;border-radius:50%;flex:none;width:34px;height:34px;font-size:22px}.email-template-preview-window{background:#f1f5f8;padding:30px;overflow:auto}.email-template-preview-window .email-preview-paper{margin:0 auto}.email-template-preview-overlay>section>footer{background:#fff;border-top:1px solid #e3e8ee;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.vacation-quote-email-dialog>form{min-height:0;padding:20px 22px;overflow-y:auto}.vacation-quote-email-dialog>form>label{color:var(--ink);gap:7px;margin-bottom:14px;font-size:12px;font-weight:700;display:grid}.vacation-quote-email-dialog>form>label input,.vacation-quote-email-dialog>form>label select,.vacation-quote-email-dialog>form>label textarea{width:100%}.vacation-quote-email-dialog>form>footer{background:#fff;border-top:1px solid #e3e8ee;justify-content:flex-end;gap:9px;margin:18px -22px -20px;padding:14px 22px;display:flex}.toast{z-index:30;background:var(--navy);color:#fff;border-radius:12px;align-items:center;gap:9px;padding:13px 17px;font-size:12px;animation:.25s ease-out rise;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #1c223140}.toast span{color:#9dd0ae}.toast button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:8px}.error-toast{background:#6f3740}.connection-callout{color:#9f4b3d;background:#fff3ef;border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.connection-callout.connected{color:#547561;background:#eaf3ed}.connection-callout>span{background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.connection-callout p{gap:3px;display:grid;margin:0!important}.connection-callout strong{font-size:11px}.connection-callout small{opacity:.8;font-size:10px}.branded-email-preview{--email-primary:#0d1b2a;--email-accent:#d4af37;border:1px solid var(--line);background:#f9f6f2;border-radius:13px;margin-top:18px;overflow:hidden;box-shadow:0 10px 30px #0d1b2a14}.branded-email-preview>i{background:var(--email-accent);height:5px;display:block}.branded-email-preview>header{color:#fff;background:var(--email-primary);align-items:center;gap:10px;min-height:66px;padding:14px 17px;display:flex}.branded-email-preview>header>span{color:#fff;background:var(--email-accent);border-radius:9px;place-items:center;width:29px;height:29px;font-family:Georgia,serif;font-size:17px;display:grid}.branded-email-preview>header p{gap:3px;display:grid;margin:0!important}.branded-email-preview>header strong{font-family:Georgia,serif;font-size:15px;font-weight:500}.branded-email-preview>header small{letter-spacing:.8px;text-transform:uppercase;opacity:.65;font-size:8px}.branded-email-preview>div{background:#fff;gap:7px;padding:18px 17px;display:grid}.branded-email-preview>div b{margin-bottom:4px;font-family:Georgia,serif;font-size:13px;font-weight:500}.branded-email-preview>div span{background:#eceaf0;border-radius:4px;width:90%;height:5px}.branded-email-preview>div span:nth-child(3){width:74%}.branded-email-preview>div span:nth-child(4){width:82%}.branded-email-preview>footer{color:var(--muted);padding:10px 17px;font-size:9px}.permission-grid{grid-template-columns:minmax(0,1fr) 290px;min-height:460px;display:grid}.permission-grid .data-table h3,.audit-panel h3{font-family:Georgia,serif;font-size:19px;font-weight:500}@media (width>=821px){.team-members-table .table-row{grid-template-columns:minmax(185px,1.2fr) 105px 95px minmax(180px,1fr) 270px;min-width:880px}}.team-member-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex!important}.team-member-actions .delete-record-button.compact{flex:0 0 30px;width:30px;height:30px}.audit-panel{border-left:1px solid var(--line);background:#fbfaf7;padding:26px 22px}.audit-panel>div{border-bottom:1px solid #eceae4;grid-template-columns:22px 1fr;align-items:start;gap:9px;padding:12px 0;display:grid}.audit-panel>div>span{color:#64806d;background:#e7f1e9;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.audit-panel p{gap:3px;margin:0;display:grid}.audit-panel strong{text-transform:capitalize;font-size:11px}.audit-panel small{color:var(--muted);font-size:9.5px}.portal-loading{background:var(--cream);min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:12px;display:grid}.portal-loading strong{color:var(--navy);font-family:Georgia,serif;font-size:36px;font-weight:500}.portal-loading p{text-align:center;max-width:420px;font-size:13px;line-height:1.6}.portal-loading a{color:var(--accent);font-size:12px}.portal-shell{background-color:var(--portal-page-background,#f3f2f7);background-image:var(--portal-background-image,none);background-position:top;background-size:cover;background-attachment:fixed;min-height:100vh;padding-bottom:70px}.portal-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #25304714;justify-content:space-between;align-items:center;height:76px;padding:0 max(28px,50vw - 590px);display:flex;position:sticky;top:0}.portal-brand{color:var(--navy);align-items:center;gap:10px;text-decoration:none;display:flex}.portal-brand>span{color:#fff;background:var(--accent);border-radius:11px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;display:grid}.portal-brand.has-logo span{border:1px solid var(--line);background:#fff;overflow:hidden}.portal-brand.has-logo img{object-fit:contain;width:100%;height:100%;padding:2px}.portal-brand>div{gap:2px;display:grid}.portal-brand strong{font-family:Georgia,serif;font-size:20px;font-weight:500;line-height:1}.portal-brand small{color:#9ca3b1;letter-spacing:1.6px;font-size:8px;font-weight:800}.portal-header-actions{align-items:center;gap:16px;display:flex}.portal-trip-switcher{align-items:center;gap:8px;display:flex}.portal-trip-switcher>span{color:#7d8797;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850}.portal-trip-switcher select{width:min(320px,32vw);height:40px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #ded9d3;border-radius:10px;padding:0 34px 0 12px;font-size:11px;font-weight:750}.portal-trip-switcher select:disabled{cursor:wait;opacity:.65}.portal-header nav{gap:18px;display:flex}.portal-header nav a{color:#737d8e;font-size:11px;font-weight:700;text-decoration:none}.trip-portal-heading{min-height:210px;color:var(--portal-hero-text,white);background-image:linear-gradient(90deg, var(--portal-hero-color,var(--navy)), var(--portal-hero-color,var(--navy))), var(--trip-portal-hero), radial-gradient(circle at 90% 0%, var(--accent), transparent 35%), linear-gradient(135deg, var(--portal-hero-color,var(--navy)), var(--portal-hero-color,var(--navy)));justify-content:space-between;align-items:flex-end;gap:34px;padding:48px max(28px,50vw - 590px) 58px;display:flex}@supports (color:color-mix(in lab, red, red)){.trip-portal-heading{background-image:linear-gradient(90deg, color-mix(in srgb, var(--portal-hero-color,var(--navy)) 90%, transparent), color-mix(in srgb, var(--portal-hero-color,var(--navy)) 46%, transparent)), var(--trip-portal-hero), radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--accent) 58%, transparent), transparent 35%), linear-gradient(135deg, var(--portal-hero-color,var(--navy)), color-mix(in srgb, var(--portal-hero-color,var(--navy)) 78%, #69728a))}}.trip-portal-heading{background-position:50%;background-size:cover,cover,cover,cover}.trip-portal-heading .eyebrow{color:#fff}@supports (color:color-mix(in lab, red, red)){.trip-portal-heading .eyebrow{color:color-mix(in srgb, white 60%, var(--accent))}}.trip-portal-heading h1{margin:7px 0 8px;font-family:Georgia,serif;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.02}.trip-portal-heading>div>p:last-child{color:#ffffffad;margin:0;font-size:12px}.trip-portal-heading-actions{align-items:flex-end;gap:10px;display:flex}.trip-portal-heading-actions label{gap:6px;display:grid}.trip-portal-heading-actions label>span{color:#ffffff8c;text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:800}.trip-portal-heading-actions select,.trip-portal-heading-actions a,.trip-portal-heading-actions button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:10px;height:39px;padding:0 12px;font-size:11px;font-weight:700;text-decoration:none}.trip-portal-heading-actions select option{color:var(--ink)}.trip-portal-heading-actions a,.trip-portal-heading-actions button{background:var(--accent);border-color:var(--accent);align-items:center;display:inline-flex}.trip-portal-content{max-width:var(--portal-content-width,1180px);z-index:2;gap:18px;margin:-28px auto 0;display:grid;position:relative}.portal-magic-note{border:1px solid var(--accent);grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:74px;padding:15px 22px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-magic-note{border:1px solid color-mix(in srgb, var(--accent) 22%, white)}}.portal-magic-note{background:linear-gradient(110deg, var(--accent), white 58%, var(--accent))}@supports (color:color-mix(in lab, red, red)){.portal-magic-note{background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 10%, white), white 58%, color-mix(in srgb, var(--accent) 6%, white))}}.portal-magic-note>span:first-child{color:#fff;background:var(--accent);width:38px;height:38px;box-shadow:0 8px 18px var(--accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-magic-note>span:first-child{box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 24%, transparent)}}.portal-magic-note>span:first-child{font-size:17px}.portal-magic-note>span:last-child{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.portal-magic-note>span:last-child{color:color-mix(in srgb, var(--accent) 70%, white)}}.portal-magic-note>span:last-child{font-size:20px}.portal-magic-note div{gap:4px;display:grid}.portal-magic-note small{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:850}.portal-magic-note strong{color:var(--navy);font-family:Georgia,serif;font-size:clamp(15px,1.8vw,19px);font-weight:500;line-height:1.35}.portal-action-center{border-color:var(--accent);order:-10;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-action-center{border-color:color-mix(in srgb, var(--accent) 24%, #e4e4e7)}}.portal-action-center>header{background:linear-gradient(135deg, var(--accent), white);border-bottom:1px solid #ebe9e5;justify-content:space-between;align-items:center;gap:22px;padding:24px 26px;display:flex}@supports (color:color-mix(in lab, red, red)){.portal-action-center>header{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, white), white)}}.portal-action-center h2{color:var(--portal-default-heading,#283348);margin:4px 0 6px;font:500 26px/1.1 Georgia,serif}.portal-action-center header p:last-child{color:var(--portal-default-text,#737d8e);margin:0;font-size:11px}.portal-action-center header>span{background:var(--accent);color:#fff;border-radius:13px;justify-items:center;gap:2px;min-width:92px;padding:11px 14px;display:grid}.portal-action-center header>span strong{font:600 25px Georgia,serif}.portal-action-center header>span small{color:#ffffffc7;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.portal-action-center.all-clear header>span{background:#79a18a}.portal-action-list{padding:5px 20px 13px;display:grid}.portal-action-list article{border-bottom:1px solid #eeece8;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:13px;min-width:0;padding:13px 6px;display:grid}.portal-action-list article:last-child{border-bottom:0}.portal-action-list article>i{color:#5f7fa8;background:#eef3f9;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.portal-action-list article.risk>i{color:#b85749;background:#fff0ec}.portal-action-list article.attention>i{color:#755c94;background:#f5effa}.portal-action-list article>div{gap:4px;min-width:0;display:grid}.portal-action-list article>div strong,.portal-action-list article>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-action-list article>div strong{color:var(--portal-default-heading,#283348);font-size:12px}.portal-action-list article>div small{color:var(--portal-default-text,#737d8e);font-size:9px}.portal-action-list article>em{color:#7c8695;white-space:nowrap;font-size:9px;font-style:normal;font-weight:800}.portal-action-list article>button{border:1px solid var(--accent);min-height:35px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.portal-action-list article>button{border:1px solid color-mix(in srgb, var(--accent) 40%, #ddd)}}.portal-action-list article>button{background:var(--accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.portal-action-list article>button{background:color-mix(in srgb, var(--accent) 8%, white)}}.portal-action-list article>button{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.portal-action-list article>button{color:color-mix(in srgb, var(--accent) 76%, #0d1b2a)}}.portal-action-list article>button{cursor:pointer;white-space:nowrap;font-size:9px;font-weight:900}.portal-action-list article>button b{margin-left:4px}.portal-action-clear{align-items:center;gap:13px;padding:20px 26px 24px;display:flex}.portal-action-clear>span{color:#4f8064;background:#e8f5ed;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.portal-action-clear>div{gap:4px;display:grid}.portal-action-clear strong{color:var(--portal-default-heading,#283348)}.portal-action-clear small{color:var(--portal-default-text,#737d8e)}.trip-portal .portal-card{border-radius:var(--portal-card-radius,14px)}.trip-portal.portal-font-modern,.trip-portal.portal-font-modern h1,.trip-portal.portal-font-modern h2,.trip-portal.portal-font-modern h3,.trip-portal.portal-font-modern strong{font-family:Arial,sans-serif}.trip-portal.portal-font-friendly,.trip-portal.portal-font-friendly h1,.trip-portal.portal-font-friendly h2,.trip-portal.portal-font-friendly h3,.trip-portal.portal-font-friendly strong{font-family:Trebuchet MS,sans-serif}.trip-portal .portal-designed-card{background:var(--portal-section-bg,var(--portal-default-card,#fff));color:var(--portal-section-text,var(--portal-default-text,#737d8e))}.trip-portal .portal-designed-card .portal-card-heading h2,.trip-portal .portal-designed-card h2,.trip-portal .portal-designed-card h3,.trip-portal .portal-designed-card strong,.trip-portal .portal-designed-card dt,.trip-portal .portal-designed-card dd{color:var(--portal-section-heading,var(--portal-default-heading,#283348))}.trip-portal .portal-designed-card p,.trip-portal .portal-designed-card small{color:var(--portal-section-text,var(--portal-default-text,#737d8e))}.trip-portal .portal-designed-card .portal-card-heading>span{color:var(--portal-section-icon,var(--accent));background:var(--portal-section-icon,var(--accent))}@supports (color:color-mix(in lab, red, red)){.trip-portal .portal-designed-card .portal-card-heading>span{background:color-mix(in srgb, var(--portal-section-icon,var(--accent)) 12%, white)}}.trip-portal.portal-header-compact .trip-portal-heading{min-height:210px;padding-top:42px;padding-bottom:62px}.portal-designer-page{color:#263247;background:#edf2f5;min-height:calc(100vh - 112px);margin:-24px}.portal-designer-toolbar{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #dce3e8;justify-content:space-between;align-items:center;gap:24px;padding:20px 28px;display:flex;position:sticky;top:0;box-shadow:0 8px 28px #1f2a3a0f}.portal-designer-toolbar h2{margin:3px 0 2px;font-size:29px}.portal-designer-toolbar p{color:#748097;margin:0}.portal-designer-toolbar>div:last-child{flex:none;gap:10px;display:flex}.portal-designer-status{color:#a34f40;background:#fff3ef;border:1px solid #f0cec5;border-radius:10px;margin:14px 24px 0;padding:11px 14px}.portal-designer-status.success{color:#327154;background:#edf8f1;border-color:#cfe7d8}.portal-designer-context-bar{background:#f8fafb;border-bottom:1px solid #dce3e8;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:18px;padding:14px 24px;display:grid}.portal-designer-context-bar>label{color:#667287;gap:5px;max-width:520px;font-size:11px;font-weight:800;display:grid}.portal-designer-context-bar select{color:#263247;background:#fff;border:1px solid #d5dde4;border-radius:9px;min-height:40px;padding:8px 11px}.portal-designer-context-bar>span{color:#54715f;white-space:nowrap;background:#eaf4ed;border-radius:999px;align-self:center;padding:7px 11px;font-size:10px;font-weight:800}.portal-designer-view-switch{background:#edf1f4;border:1px solid #d6dee5;border-radius:10px;padding:3px;display:flex}.portal-designer-view-switch button{color:#6a7589;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:33px;padding:0 13px;font-weight:800}.portal-designer-view-switch button.active{color:#0d1b2a;background:#fff;box-shadow:0 2px 8px #1f2a3a1a}.portal-designer-workspace{grid-template-columns:minmax(340px,410px) minmax(540px,1fr);align-items:start;gap:18px;padding:18px 24px 36px;display:grid}.portal-designer-workspace.mode-editor{grid-template-columns:minmax(520px,780px);justify-content:center}.portal-designer-workspace.mode-preview{grid-template-columns:minmax(640px,1100px);justify-content:center}.portal-designer-controls{background:#fff;border:1px solid #dce3e8;border-radius:15px;max-height:calc(100vh - 132px);position:sticky;top:110px;overflow:auto;box-shadow:0 10px 30px #1f2a3a0d}.portal-designer-tabs{z-index:2;background:#f5f7f9;border-bottom:1px solid #e2e7eb;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px;display:grid;position:sticky;top:0}.portal-designer-tabs button{color:#738095;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;padding:4px;font-size:10px;font-weight:850}.portal-designer-tabs button.active{color:#0d1b2a;background:#fff;box-shadow:0 3px 10px #1f2a3a17}.portal-designer-controls section{padding:20px}.portal-designer-controls h3{margin:4px 0 6px;font-size:20px}.portal-designer-controls h4{margin:0 0 9px;font-size:15px}.portal-designer-controls section>small{color:#7c8799;line-height:1.5}.portal-designer-controls label{color:#566177;gap:6px;margin-top:12px;font-size:12px;font-weight:750;display:grid}.portal-designer-controls input:not([type=checkbox]):not([type=color]),.portal-designer-controls select{color:#1f2a3a;background:#fff;border:1px solid #d7dee5;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.portal-card-list{gap:7px;margin-top:15px;display:grid}.portal-card-list article{background:#fff;border:1px solid #e0e6eb;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.portal-card-list article.selected{background:#f5f7ff;border-color:#aabef7;box-shadow:inset 3px 0 #86a9f3}.portal-card-list article.hidden{opacity:.58}.portal-card-list article>div{align-items:center;gap:4px;display:flex}.portal-card-list article>div>button{color:#657187;cursor:pointer;background:#fff;border:1px solid #dce3e8;border-radius:7px;width:27px;height:27px;padding:0}.portal-card-select{color:#2e394e;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.portal-card-select span{color:#6c568e;background:#f0ecf8;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.portal-card-select b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.portal-toggle{margin:0!important}.portal-toggle input{opacity:0;pointer-events:none;position:absolute}.portal-toggle span{background:#cbd3dc;border-radius:999px;width:32px;height:18px;padding:2px;transition:all .2s;display:block}.portal-toggle span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;display:block;box-shadow:0 1px 3px #0000002e}.portal-toggle input:checked+span{background:#86a9f3}.portal-toggle input:checked+span:after{transform:translate(14px)}.portal-selected-card-settings{background:#f5f7fa;border:1px solid #e1e6eb;border-radius:12px;margin-top:16px;padding:15px}.portal-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.portal-color-grid label{margin-top:8px}.portal-color-grid input[type=color]{cursor:pointer;background:#fff;border:1px solid #d7dee5;border-radius:9px;width:100%;height:40px;padding:4px}.portal-control-note{color:#727e91;background:#f1f4f7;border-radius:9px;margin:14px 0 0;padding:10px 11px;font-size:10px;line-height:1.45}.portal-image-control{background:#f7f9fb;border:1px solid #e0e5ea;border-radius:11px;gap:8px;margin-top:18px;padding:14px;display:grid}.portal-image-control strong{color:#273449;font-size:12px}.portal-image-control small{color:#788498;font-size:10px;line-height:1.45}.portal-image-control input[type=file]{color:#5e6a7e;width:100%;font-size:10px}.portal-image-control .secondary-button{width:100%;min-height:36px}.portal-designer-preview-wrap{min-width:0}.portal-designer-preview-label{color:#69758b;justify-content:space-between;padding:2px 4px 10px;font-weight:750;display:flex}.portal-designer-preview-label small{text-overflow:ellipsis;white-space:nowrap;max-width:65%;overflow:hidden}.portal-designer-preview{background-color:var(--preview-page);background-image:var(--preview-background-image,none);background-position:top;background-size:cover;border:1px solid #d6dde5;border-radius:16px;min-height:690px;overflow:hidden;box-shadow:0 20px 50px #1f2a3a1f}.portal-designer-preview.font-modern,.portal-designer-preview.font-modern strong,.portal-designer-preview.font-modern h1{font-family:Arial,sans-serif}.portal-designer-preview.font-friendly,.portal-designer-preview.font-friendly strong,.portal-designer-preview.font-friendly h1{font-family:Trebuchet MS,sans-serif}.portal-designer-preview>header{color:#667287;background:#fff;border-bottom:1px solid #e6e6e3;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.portal-preview-brand{color:var(--preview-primary);align-items:center;gap:9px;display:flex}.portal-preview-brand img,.portal-preview-brand>span{object-fit:contain;background:#f0f3f6;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.portal-preview-hero{min-height:170px;color:var(--preview-hero-text);background-image:linear-gradient(90deg, var(--preview-primary), var(--preview-primary)), var(--preview-header-image,none), linear-gradient(120deg, var(--preview-primary), var(--preview-primary));justify-content:space-between;align-items:end;gap:18px;padding:30px;display:flex}@supports (color:color-mix(in lab, red, red)){.portal-preview-hero{background-image:linear-gradient(90deg, color-mix(in srgb, var(--preview-primary) 88%, transparent), color-mix(in srgb, var(--preview-primary) 42%, transparent)), var(--preview-header-image,none), linear-gradient(120deg, var(--preview-primary), color-mix(in srgb, var(--preview-primary) 68%, #5a6984))}}.portal-preview-hero{background-position:50%;background-size:cover}.portal-designer-preview.compact .portal-preview-hero{min-height:112px;padding-block:20px}.portal-preview-hero p{text-transform:uppercase;letter-spacing:.16em;color:var(--preview-accent);margin:0 0 6px;font-size:10px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.portal-preview-hero p{color:color-mix(in srgb, var(--preview-accent) 78%, #fff)}}.portal-preview-hero h1{margin:0;font-family:Georgia,serif;font-size:clamp(24px,3vw,42px);font-weight:500}.portal-preview-hero nav{gap:8px;display:flex}.portal-preview-hero button{color:var(--preview-hero-text);background:#ffffff21;border:1px solid #ffffff73;border-radius:9px;padding:9px 12px;font-weight:750}.portal-preview-hero button:first-child{background:var(--preview-accent);border-color:var(--preview-accent);color:#172033}.portal-designer-preview>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(760px,100% - 34px);margin:-18px auto 24px;display:grid;position:relative}.portal-designer-preview>div.wide{width:calc(100% - 24px)}.portal-preview-section{border-radius:var(--portal-preview-radius);background:var(--card-preview-bg,var(--preview-card));gap:12px;min-height:102px;padding:16px;display:flex;box-shadow:0 9px 24px #1f2a3a14}.portal-preview-section>span{background:var(--card-preview-icon,var(--preview-accent));border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-preview-section>span{background:color-mix(in srgb, var(--card-preview-icon,var(--preview-accent)) 18%, #fff)}}.portal-preview-section>span{color:var(--card-preview-icon,var(--preview-primary));font-weight:850}.portal-preview-section>div{align-content:start;gap:5px;min-width:0;display:grid}.portal-preview-section small{color:var(--card-preview-text,var(--preview-card-text));white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.portal-preview-section strong{color:var(--card-preview-heading,var(--preview-card-heading));font-family:Georgia,serif;font-size:16px}.portal-preview-section i{background:var(--card-preview-text,#8893a5);border-radius:999px;width:82%;height:7px;margin-top:8px;display:block}@supports (color:color-mix(in lab, red, red)){.portal-preview-section i{background:color-mix(in srgb, var(--card-preview-text,#8893a5) 13%, white)}}.portal-preview-section i{box-shadow:0 14px var(--card-preview-text,#8893a5)}@supports (color:color-mix(in lab, red, red)){.portal-preview-section i{box-shadow:0 14px color-mix(in srgb, var(--card-preview-text,#8893a5) 13%, white)}}@media (width<=1120px){.portal-designer-context-bar{grid-template-columns:1fr auto}.portal-designer-context-bar>span{display:none}.portal-designer-workspace{grid-template-columns:330px minmax(480px,1fr)}}@media (width<=820px){.portal-designer-page{margin:-14px}.portal-designer-toolbar{flex-direction:column;align-items:flex-start;padding:18px;position:static}.portal-designer-toolbar>div:last-child{width:100%}.portal-designer-context-bar{grid-template-columns:1fr;padding:12px 14px}.portal-designer-view-switch{width:100%}.portal-designer-view-switch button{flex:1}.portal-designer-workspace,.portal-designer-workspace.mode-editor,.portal-designer-workspace.mode-preview{grid-template-columns:1fr;padding:14px}.portal-designer-controls{max-height:none;position:static}.portal-preview-hero{flex-direction:column;align-items:flex-start}.portal-designer-preview>div:last-child{grid-template-columns:1fr}.portal-preview-section{grid-column:auto!important}}.portal-payment-options-card{border-top:5px solid var(--accent);grid-template-columns:minmax(230px,.78fr) minmax(0,1.5fr);align-items:center;gap:24px;padding:24px 26px;display:grid}.portal-payment-options-copy{gap:6px;display:grid}.portal-payment-options-copy h2{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.portal-payment-options-copy>p:last-of-type{max-width:390px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.portal-start-payment-plan-button{background:var(--accent);color:#fff;min-height:38px;box-shadow:0 8px 18px var(--accent);border:0;border-radius:10px;justify-self:start;margin-top:8px;padding:0 16px}@supports (color:color-mix(in lab, red, red)){.portal-start-payment-plan-button{box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 24%, transparent)}}.portal-start-payment-plan-button{font:inherit;cursor:pointer;font-size:10px;font-weight:800}.portal-start-payment-plan-button span{margin-left:7px}.portal-start-payment-plan-button:hover{filter:brightness(.97)}.portal-start-payment-plan-button:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.portal-start-payment-plan-button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.portal-start-payment-plan-button:focus-visible{outline-offset:3px}.portal-payment-plan-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-payment-plan-actions .portal-start-payment-plan-button,.portal-payment-plan-actions .portal-cancel-payment-plan-button{margin-top:6px}.portal-cancel-payment-plan-button{color:#a64b4b;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9a3a3;border-radius:10px;justify-self:start;margin-top:6px;padding:0 14px;font-size:10px;font-weight:800}.portal-cancel-payment-plan-button:hover{background:#fff6f5}.portal-cancel-payment-plan-button:disabled{cursor:wait;opacity:.6}.portal-payment-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portal-payment-options-grid article{border:1px solid var(--accent);align-content:center;gap:5px;min-height:106px;padding:17px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-payment-options-grid article{border:1px solid color-mix(in srgb, var(--accent) 18%, #e7e8ed)}}.portal-payment-options-grid article{background:linear-gradient(145deg, var(--accent), white);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.portal-payment-options-grid article{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 9%, white), white)}}.portal-payment-options-grid span{color:var(--navy);text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:800}.portal-payment-options-grid strong{color:var(--navy);font-family:Georgia,serif;font-size:clamp(23px,2.5vw,32px);font-weight:500;line-height:1.1}.portal-payment-options-grid small{color:var(--muted);font-size:9px}.portal-payment-schedule{border:1px solid var(--accent);margin-top:14px}@supports (color:color-mix(in lab, red, red)){.portal-payment-schedule{border:1px solid color-mix(in srgb, var(--accent) 22%, #e7e8ed)}}.portal-payment-schedule{background:var(--accent);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.portal-payment-schedule{background:color-mix(in srgb, var(--accent) 4%, white)}}.portal-payment-schedule{overflow:hidden}.portal-payment-schedule-toggle{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.portal-payment-schedule-toggle span{gap:3px;display:grid}.portal-payment-schedule-toggle strong{font-size:11px}.portal-payment-schedule-toggle small{color:var(--muted);font-size:9px;font-weight:500}.portal-payment-schedule-toggle b{font-size:18px;transition:transform .18s}.portal-payment-schedule.open .portal-payment-schedule-toggle b{transform:rotate(180deg)}.portal-payment-schedule-list{background:#fff;border-top:1px solid #ece7e5}.portal-payment-schedule-list>div{border-bottom:1px solid #f0ecea;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.portal-payment-schedule-list>div:last-child{border-bottom:0}.portal-payment-schedule-list>div>div{gap:2px;display:grid}.portal-payment-schedule-list strong{font-size:11px}.portal-payment-schedule-list small{color:var(--muted);font-size:9px}.portal-payment-row-menu{position:relative}.portal-payment-row-menu summary{width:34px;height:32px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #ded9d6;border-radius:9px;place-items:center;list-style:none;display:grid}.portal-payment-row-menu summary::-webkit-details-marker{display:none}.portal-payment-row-menu[open]>button{z-index:4;color:#a64b4b;min-width:145px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4b1aa;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:800;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 24px #1f293724}.portal-payment-cancellation-feedback{color:#39704b;background:#edf7f0;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.45}.trip-portal-top-grid{grid-template-columns:1fr 1.1fr .78fr;gap:18px;display:grid}.trip-portal-main-grid{grid-template-columns:1.35fr .85fr;gap:18px;display:grid}.trip-portal-top-grid.portal-center-orphan-grid>:only-child{grid-column:1/-1;justify-self:center;width:calc(33.3333% - 12px)}.trip-portal-main-grid.portal-center-orphan-grid>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(61.3636% - 11.0455px)}.portal-reservation-switcher{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);align-items:center;gap:22px;padding:22px;display:grid}.portal-reservation-switcher>div:first-child{gap:5px;display:grid}.portal-reservation-switcher h2{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.portal-reservation-switcher p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.portal-reservation-switcher>div:last-child{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px;display:grid}.portal-reservation-switcher button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#faf9fb;border:1px solid #e2e2e7;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 9px;padding:11px;display:grid}.portal-reservation-switcher button>span{background:#eceaf1;border-radius:50%;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.portal-reservation-switcher button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.portal-reservation-switcher button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.portal-reservation-switcher button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.portal-reservation-switcher button.active{background:color-mix(in srgb, var(--accent) 10%, white)}}.portal-reservation-switcher button.active{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.portal-reservation-switcher button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}}.portal-reservation-switcher button.active>span{background:var(--accent);color:#fff}.trip-portal-three-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.trip-portal-three-grid.portal-center-orphan-grid>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 9px)}.portal-card-stack{gap:18px;display:grid}.portal-card{background:#fff;border:1px solid #2a324714;border-radius:17px;overflow:hidden;box-shadow:0 18px 48px #25304713}.portal-open-forms{scroll-margin-top:24px}.portal-open-forms>header{border-bottom:1px solid #eeedf1;justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;display:flex}.portal-open-forms>header h2{color:var(--navy);margin:4px 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.portal-open-forms>header p{color:#7b8597;margin:0}.portal-open-forms>header>span{background:var(--accent);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-open-forms>header>span{background:color-mix(in srgb, var(--accent) 14%, white)}}.portal-open-forms>header>span{color:var(--navy);font-weight:800}.portal-open-forms>div{gap:12px;padding:20px 26px 26px;display:grid}.portal-open-forms article{background:var(--portal-page-background);border:1px solid #e8e5ee;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-open-forms article{background:color-mix(in srgb, var(--portal-page-background) 55%, white)}}.portal-open-forms article>span{background:var(--accent);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-open-forms article>span{background:color-mix(in srgb, var(--accent) 12%, white)}}.portal-open-forms article>span{color:var(--accent);font-size:20px}.portal-open-forms article div{gap:3px;display:grid}.portal-open-forms article small{color:#929aab;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.portal-open-forms article strong{color:var(--navy);font-size:16px}.portal-open-forms article p{color:#7b8597;margin:0;font-size:13px}.portal-open-forms article a{background:var(--navy);color:#fff;white-space:nowrap;border-radius:999px;padding:11px 16px;font-size:13px;font-weight:800;text-decoration:none}@media (width<=700px){.document-attachment-dropdown>div{grid-template-columns:1fr}.group-booking-picker>div>label{grid-template-columns:auto minmax(0,1fr)}.group-booking-picker label>span:last-child{text-align:left;grid-column:2}.portal-open-forms>header,.portal-open-forms>div{padding-left:18px;padding-right:18px}.portal-open-forms article{grid-template-columns:auto minmax(0,1fr)}.portal-open-forms article a{text-align:center;grid-column:1/-1}}.portal-card-heading{border-bottom:1px solid #eeedf1;justify-content:space-between;align-items:center;min-height:72px;padding:18px 20px;display:flex}.portal-card-heading h2{margin:0;font-family:Georgia,serif;font-size:19px;font-weight:500}.portal-card-heading>span{background:var(--accent);border-radius:10px;place-items:center;width:31px;height:31px;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-card-heading>span{background:color-mix(in srgb, var(--accent) 12%, white)}}.portal-card-heading>span{color:var(--accent);font-family:Georgia,serif}.countdown-card{min-height:280px}.countdown-card>p{color:var(--muted);text-align:center;margin:22px 20px 0;font-size:10px}.countdown-units{grid-template-columns:repeat(4,1fr);gap:7px;padding:34px 20px 0;display:grid}.countdown-units>div{aspect-ratio:.82;color:#fff;background:linear-gradient(145deg, var(--accent), var(--accent));border-radius:12px;align-content:center;justify-items:center;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.countdown-units>div{background:linear-gradient(145deg, var(--accent), color-mix(in srgb, var(--accent) 72%, var(--navy)))}}.countdown-units strong{font-family:Georgia,serif;font-size:clamp(22px,2.4vw,33px);font-weight:500}.countdown-units small{text-transform:uppercase;letter-spacing:.8px;opacity:.72;margin-top:5px;font-size:8px}.countdown-arrived{color:#fff;background:var(--accent);text-align:center;border-radius:14px;margin:34px 20px 0;padding:35px 12px;font-family:Georgia,serif;font-size:26px}.milestone-list{padding:6px 20px 17px}.milestone-list>div{border-bottom:1px solid #f0eff2;align-items:center;gap:11px;min-height:46px;display:flex}.milestone-list>div>span{color:#5b816d;background:#eaf3ee;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:10px;display:grid}.milestone-list>div>div{gap:3px;display:grid}.milestone-list strong{font-size:11px}.milestone-list small{color:var(--muted);font-size:9px}.advisor-card p{color:#727b8b;margin:18px 20px 13px;font-family:Georgia,serif;font-size:15px;line-height:1.55}.advisor-card>a,.advisor-card>button{width:calc(100% - 40px);color:var(--accent);cursor:pointer;background:0 0;border:0;justify-content:space-between;margin:0 20px 18px;padding:0;font-size:10px;font-weight:800;text-decoration:none;display:flex}.advisor-card>small{color:var(--muted);margin:0 20px 18px;font-size:10px;display:block}.portal-chat-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#191f2d6b;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.portal-chat-panel{background:#f8f9fb;grid-template-rows:auto minmax(0,1fr) auto;width:min(460px,100%);display:grid;box-shadow:-24px 0 60px #161c2a33}.portal-chat-panel>header{background:#fff;border-bottom:1px solid #e4e6eb;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:18px 20px;display:flex}.portal-chat-panel>header>div{align-items:center;gap:11px;display:flex}.portal-chat-panel>header>div>span{background:var(--accent);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-chat-panel>header>div>span{background:color-mix(in srgb, var(--accent) 15%, white)}}.portal-chat-panel>header>div>span{color:var(--accent)}.portal-chat-panel>header p{gap:4px;margin:0;display:grid}.portal-chat-panel>header strong{color:var(--navy);font-family:Georgia,serif;font-size:18px;font-weight:500}.portal-chat-panel>header small{color:var(--muted);font-size:9px}.portal-chat-panel>header button{color:#778092;cursor:pointer;background:#fff;border:1px solid #e2e4e8;border-radius:9px;width:34px;height:34px;font-size:20px}.portal-chat-thread{flex-direction:column;gap:12px;min-height:0;padding:22px 18px;display:flex;overflow-y:auto}.portal-chat-thread>article{background:#fff;border:1px solid #e1e4e9;border-radius:14px 14px 14px 4px;align-self:flex-start;gap:5px;max-width:82%;padding:11px 13px;display:grid;box-shadow:0 4px 12px #2530470a}.portal-chat-thread>article.client{border-color:var(--accent);align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.portal-chat-thread>article.client{border-color:color-mix(in srgb, var(--accent) 25%, white)}}.portal-chat-thread>article.client{background:var(--accent);border-radius:14px 14px 4px}@supports (color:color-mix(in lab, red, red)){.portal-chat-thread>article.client{background:color-mix(in srgb, var(--accent) 12%, white)}}.portal-chat-thread article small{color:#727d90;font-size:9px;font-weight:800}.portal-chat-thread article p{color:#394456;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.portal-chat-thread article time{color:#9ba3af;font-size:8px}.portal-chat-empty{color:var(--muted);text-align:center;justify-items:center;gap:7px;margin:auto;padding:40px 24px;display:grid}.portal-chat-empty>span{width:46px;height:46px;color:var(--accent);background:#fff;border-radius:14px;place-items:center;font-size:20px;display:grid}.portal-chat-empty strong{color:var(--navy);font-family:Georgia,serif;font-size:18px;font-weight:500}.portal-chat-empty p{max-width:290px;margin:0;font-size:10px;line-height:1.55}.portal-chat-panel>form{background:#fff;border-top:1px solid #e2e5ea;gap:8px;padding:14px 18px 18px;display:grid}.portal-chat-panel>form label{color:#546075;font-size:10px;font-weight:800}.portal-chat-panel>form textarea{resize:vertical;width:100%;min-height:82px;color:var(--navy);font:inherit;border:1px solid #dfe2e7;border-radius:11px;outline:none;padding:11px 12px;font-size:12px;line-height:1.5}.portal-chat-panel>form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.portal-chat-panel>form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.portal-chat-panel>form>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-chat-panel>form small{color:var(--muted);font-size:9px}.portal-chat-panel>form button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:37px;padding:0 15px;font-size:10px;font-weight:800}.portal-chat-panel>form button:disabled{opacity:.5;cursor:not-allowed}.portal-payment-request-button{background:var(--accent);color:#fff;cursor:pointer;width:calc(100% - 40px);min-height:42px;box-shadow:0 8px 20px var(--accent);border:0;border-radius:10px;margin:0 20px 20px;font-size:11px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.portal-payment-request-button{box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 24%, transparent)}}.portal-payment-request-backdrop{z-index:92;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#191f2d7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.portal-payment-request-panel{background:#fff;border-radius:18px;width:min(670px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 28px 80px #161c2a3d}.portal-payment-request-confirmation{width:min(460px,100%);color:var(--navy);text-align:center;background:#fff;border-radius:20px;justify-items:center;gap:10px;padding:38px 34px 32px;display:grid;box-shadow:0 28px 80px #161c2a3d}.portal-payment-request-confirmation>span{color:#39704b;background:#e8f5ec;border-radius:50%;place-items:center;width:64px;height:64px;font-size:32px;font-weight:900;display:grid}.portal-payment-confirmation-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:#39704b!important;margin:5px 0 0!important;font-size:9px!important}.portal-payment-request-confirmation h2{margin:0;font-family:Georgia,serif;font-size:clamp(25px,5vw,34px);font-weight:500}.portal-payment-request-confirmation p{color:#59677d;max-width:360px;margin:0;font-size:13px;line-height:1.55}.portal-payment-request-confirmation small{color:#7c8798;max-width:360px;font-size:10px;line-height:1.5}.portal-payment-request-confirmation button{background:var(--accent);color:#fff;min-width:150px;min-height:43px;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:8px;font-size:11px;font-weight:900}.portal-payment-request-panel>header{z-index:2;background:#fff;border-bottom:1px solid #e7e7eb;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:17px 20px;display:flex;position:sticky;top:0}.portal-payment-request-panel>header>div{align-items:center;gap:11px;display:flex}.portal-payment-request-panel>header>div>span{background:var(--accent);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-payment-request-panel>header>div>span{background:color-mix(in srgb, var(--accent) 14%, white)}}.portal-payment-request-panel>header>div>span{color:var(--accent);font-family:Georgia,serif;font-size:18px}.portal-payment-request-panel>header p{gap:3px;margin:0;display:grid}.portal-payment-request-panel>header strong{color:var(--navy);font-family:Georgia,serif;font-size:20px;font-weight:500}.portal-payment-request-panel>header small{color:var(--muted);font-size:10px}.portal-payment-request-panel>header button{color:#7b8391;cursor:pointer;background:#fff;border:1px solid #e3e4e8;border-radius:9px;width:34px;height:34px;font-size:20px}.portal-payment-request-body{gap:16px;padding:20px;display:grid}.payment-request-intro{color:#687386;margin:0;font-size:11px;line-height:1.6}.portal-payment-request-body>label,.payment-request-fields label{color:#4b566a;gap:6px;font-size:10px;font-weight:800;display:grid}.portal-payment-request-body input,.portal-payment-request-body textarea,.portal-payment-request-body select{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #dfe2e7;border-radius:9px;outline:none;padding:10px 11px;font-size:12px}.portal-payment-request-body input:focus,.portal-payment-request-body textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.portal-payment-request-body input:focus,.portal-payment-request-body textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.portal-payment-request-body fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.portal-payment-request-body fieldset legend{color:#4b566a;margin-bottom:7px;font-size:10px;font-weight:800}.portal-payment-request-body fieldset>label{cursor:pointer;border:1px solid #e2e3e7;border-radius:11px;align-items:center;gap:11px;min-height:60px;padding:10px 12px;display:flex}.portal-payment-request-body fieldset>label:has(input:checked){border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.portal-payment-request-body fieldset>label:has(input:checked){background:color-mix(in srgb, var(--accent) 7%, white)}}.portal-payment-request-body fieldset>label.disabled{opacity:.5;cursor:not-allowed}.portal-payment-request-body fieldset input{width:auto;box-shadow:none}.portal-payment-request-body fieldset span{gap:3px;display:grid}.portal-payment-request-body fieldset strong{color:var(--navy);font-size:11px}.portal-payment-request-body fieldset small{color:var(--muted);font-size:9px}.portal-payment-request-body .payment-request-timing{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-payment-request-body .payment-request-timing legend{grid-column:1/-1}.payment-request-plan-setup{border:1px solid var(--accent);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.payment-request-plan-setup{border:1px solid color-mix(in srgb, var(--accent) 28%, #e3e5ea)}}.payment-request-plan-setup{background:var(--accent);border-radius:12px;padding:13px}@supports (color:color-mix(in lab, red, red)){.payment-request-plan-setup{background:color-mix(in srgb, var(--accent) 5%, white)}}.payment-request-plan-setup>label{color:#4b566a;align-content:start;gap:6px;font-size:10px;font-weight:800;display:grid}.payment-request-plan-setup>.payment-request-split-plan{cursor:pointer;border-bottom:1px solid #e3e5ea;grid-column:1/-1;align-items:flex-start;gap:9px;padding-bottom:11px;display:flex}.payment-request-split-plan input{width:auto;box-shadow:none;margin-top:2px}.payment-request-split-plan span{gap:3px;display:grid}.payment-request-split-plan strong{color:var(--navy);font-size:10px}.payment-request-split-plan small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.4}.payment-request-plan-setup>div{border-left:1px solid #e3e5ea;align-content:center;gap:4px;padding-left:13px;display:grid}.payment-request-plan-setup>div span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.payment-request-plan-setup>div strong{color:var(--navy);font-family:Georgia,serif;font-size:16px}.payment-request-plan-setup>div small,.payment-request-plan-setup>p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.payment-request-fields{background:#fafbfc;border:1px solid #e4e6ea;border-radius:12px;gap:12px;padding:14px;display:grid}.payment-request-fields>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.payment-request-cvv-fields{background:linear-gradient(135deg,#fffaf1,#f8f3fb);border:1px solid #d8caab;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(140px,.42fr);align-items:end;gap:12px;padding:14px;display:grid}.payment-request-cvv-fields>div{gap:3px;display:grid}.payment-request-cvv-fields>div span{color:#9b7a36;letter-spacing:1.1px;text-transform:uppercase;font-size:8px;font-weight:900}.payment-request-cvv-fields>div strong{color:var(--navy);font-family:Georgia,serif;font-size:15px}.payment-request-cvv-fields>div small{color:#6e788a;font-size:9px}.payment-request-cvv-fields label{color:#4b566a;gap:6px;font-size:10px;font-weight:800;display:grid}.payment-request-cvv-fields input{width:100%;min-width:0;color:var(--navy);font:inherit;background:#fff;border:1px solid #d7dbe3;border-radius:10px;padding:10px 12px}.payment-request-cvv-fields>p{color:#735b30;background:#ffffffb8;border-radius:9px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:9px;line-height:1.55}.payment-request-room-summary{background:#fafbfc;border:1px solid #e3e5ea;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.payment-request-room-summary>div{gap:4px;min-width:0;display:grid}.payment-request-room-summary small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.payment-request-room-summary strong{overflow-wrap:anywhere;color:var(--navy);font-size:11px}@media (width<=560px){.payment-request-room-summary,.portal-payment-request-body .payment-request-timing,.payment-request-plan-setup,.payment-request-cvv-fields{grid-template-columns:1fr}.payment-request-plan-setup>div{border-top:1px solid #e3e5ea;border-left:0;padding:11px 0 0}}.cvv-safety-note{color:#735b30;background:#fff5e5;border-radius:9px;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.portal-payment-request-panel>footer{background:#fff;border-top:1px solid #e7e7eb;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex;position:sticky;bottom:0}.portal-payment-request-panel>footer button{color:#657084;cursor:pointer;background:#fff;border:1px solid #dfe1e6;border-radius:9px;min-height:39px;padding:0 16px;font-size:10px;font-weight:800}.portal-payment-request-panel>footer button[type=submit]{border-color:var(--accent);background:var(--accent);color:#fff}.portal-payment-request-panel>footer button:disabled{opacity:.55;cursor:wait}.payment-request-success,.payment-request-error{border-radius:8px;margin:0;padding:10px 12px;font-size:10px}.payment-request-success{color:#47705a;background:#eaf5ed}.payment-request-error{color:#a84c40;background:#fff0ec}.readiness-card{padding:17px 19px}.readiness-card>div:first-child{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.readiness-card strong{color:var(--navy);font-family:Georgia,serif;font-size:19px}.portal-meter{background:#ecebf0;border-radius:6px;height:6px;margin:10px 0 8px;overflow:hidden}.portal-meter i{border-radius:inherit;background:var(--accent);height:100%;display:block}.readiness-card>small{color:var(--muted);font-size:9px}.payment-summary{grid-template-columns:132px 1fr;align-items:center;gap:26px;min-height:177px;padding:24px 26px;display:grid}.payment-ring{--progress:0deg;background:conic-gradient(var(--accent) var(--progress), #ecebf0 0);border-radius:50%;place-items:center;width:118px;height:118px;display:grid}.payment-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:88px;height:88px}.payment-ring>span{z-index:1;grid-area:1/1;justify-items:center;display:grid}.payment-ring strong{font-family:Georgia,serif;font-size:25px;font-weight:500}.payment-ring small{color:var(--muted);font-size:9px}.payment-totals{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.payment-totals>div{background:#f7f6f9;border-radius:11px;gap:6px;padding:13px 14px;display:grid}.payment-totals small{color:var(--muted);font-size:9px}.payment-totals strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.portal-row-list{padding:0 20px 15px}.portal-row-list>div{border-top:1px solid #efedf1;align-items:center;gap:11px;min-height:55px;display:flex}.portal-row-list>div>div{flex:1;gap:3px;min-width:0;display:grid}.portal-row-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.portal-row-list small{color:var(--muted);font-size:9px}.portal-row-list button,.portal-row-list a{background:var(--accent);border:0;border-radius:8px;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.portal-row-list button,.portal-row-list a{background:color-mix(in srgb, var(--accent) 12%, white)}}.portal-row-list button,.portal-row-list a{color:var(--accent);cursor:pointer;font-size:9px;font-weight:800;text-decoration:none}.portal-row-list button:disabled{opacity:.45;cursor:default}.payment-state{color:#b76c44;text-align:center;text-transform:uppercase;background:#fff1e8;border-radius:10px;min-width:47px;padding:5px 7px;font-size:8px;font-weight:800}.payment-state.paid{color:#56816b;background:#e7f4ec}.booking-card dl,.traveler-card dl{margin:0;padding:8px 20px 18px}.booking-card dl>div,.traveler-card dl>div{border-bottom:1px solid #f0eff2;grid-template-columns:105px 1fr;align-items:center;min-height:43px;display:grid}.booking-card dt,.traveler-card dt{color:var(--muted);font-size:9px}.booking-card dd,.traveler-card dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:10px;font-weight:800}.checklist-card,.resources-card,.traveler-card{min-height:300px}.portal-row-list>div.complete{opacity:.5}.task-check{color:#5b816d;background:#e9f3ed;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.portal-row-list button.portal-task-checkbox{border:1px solid var(--accent);flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-row-list button.portal-task-checkbox{border:1px solid color-mix(in srgb, var(--accent) 30%, #d7ddd9)}}.portal-row-list button.portal-task-checkbox{color:var(--accent);background:#fff;border-radius:50%;padding:0;font-size:11px}.portal-row-list button.portal-task-checkbox[aria-pressed=true]{color:#5b816d;background:#e9f3ed}.document-icon{color:#6d7890;background:#eef1f6;border-radius:6px;place-items:center;width:30px;height:33px;font-size:8px;font-weight:900;display:grid}.traveler-profile{background:#f7f6f9;border-radius:12px;align-items:center;gap:12px;margin:20px;padding:17px;display:flex}.traveler-profile>span{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:39px;height:39px;font-size:11px;font-weight:800;display:grid}.traveler-profile>div{gap:4px;display:grid}.traveler-profile strong{font-family:Georgia,serif;font-size:15px;font-weight:500}.traveler-profile small{color:var(--muted);font-size:9px}.day-planner-card{min-height:250px}.day-planner-strip{gap:10px;padding:20px;display:flex;overflow-x:auto}.day-planner-strip>div{background:linear-gradient(145deg,#fff,#f8f7fa);border:1px solid #e9e7ed;border-radius:12px;flex:0 0 145px;min-height:135px;padding:14px}.day-planner-strip span{color:var(--accent);text-transform:uppercase;letter-spacing:.8px;font-size:8px;font-weight:900}.day-planner-strip strong{margin-top:13px;font-family:Georgia,serif;font-size:20px;font-weight:500;display:block}.day-planner-strip small{color:var(--muted);font-size:9px}.day-planner-strip p{color:#697283;margin:17px 0 0;font-size:10px}.interactive-park-planner{min-height:0}.park-planner-heading{border-bottom:1px solid #ece8e1;justify-content:space-between;align-items:center;gap:24px;padding-right:24px;display:flex}.park-planner-heading .portal-card-heading{border-bottom:0;flex:1}.park-planner-heading>p{max-width:430px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.park-planner-days{gap:12px;padding:20px;display:grid}.park-planner-days>article{background:#fff;border:1px solid #e2ded7;border-radius:14px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.park-planner-days>article.planned{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.park-planner-days>article.planned{border-color:color-mix(in srgb, var(--accent) 45%, #e2ded7)}}.park-planner-days>article.planned{box-shadow:0 8px 22px var(--accent)}@supports (color:color-mix(in lab, red, red)){.park-planner-days>article.planned{box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 8%, transparent)}}.park-planner-days article>header{background:#faf9f6;grid-template-columns:55px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.park-planner-days article>header>span{color:var(--accent);text-transform:uppercase;letter-spacing:.8px;font-size:9px;font-weight:900}.park-planner-days article>header>div{gap:2px;display:grid}.park-planner-days article>header strong{font-family:Georgia,serif;font-size:16px;font-weight:500}.park-planner-days article>header small{color:var(--muted);font-size:9px}.park-planner-days article>header em{color:#717987;background:#eeeae4;border-radius:12px;padding:5px 8px;font-size:8.5px;font-style:normal;font-weight:800}.park-planner-days article.planned>header em{color:#4f8060;background:#e4f2e9}.park-day-fields{grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.park-day-fields label{color:#475267;gap:7px;font-size:9.5px;font-weight:800;display:grid}.park-day-fields select{color:#273248;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #ddd9d1;border-radius:10px;padding:0 12px}.park-day-fields select:disabled{color:#9ba1ab;background:#f5f4f1}.park-day-fields small{color:var(--muted);font-size:8.5px;font-weight:500}.park-planner-days article>footer{background:var(--accent);border-top:1px solid #eeeae4;justify-content:space-between;gap:16px;padding:10px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.park-planner-days article>footer{background:color-mix(in srgb, var(--accent) 5%, white)}}.park-planner-days article>footer{color:#697283;font-size:9px}.park-planner-days article>footer strong{color:#2f3a50}.park-plan-message{color:#a04f43;background:#f8ece9;border-radius:9px;margin:0 20px 20px;padding:10px 12px;font-size:9.5px}.park-plan-message.success{color:#4b795c;background:#e9f4ed}.plan-my-days-button{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.plan-my-days-button{border-color:color-mix(in srgb, var(--accent) 52%, white)!important}}.plan-my-days-button{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.plan-my-days-button{background:color-mix(in srgb, var(--accent) 82%, white)!important}}.plan-my-days-button{box-shadow:0 8px 20px var(--accent)}@supports (color:color-mix(in lab, red, red)){.plan-my-days-button{box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 22%, transparent)}}.trip-guide-preview-button{background:#ffffff1f!important;border-color:#fff6!important}.planner-teaser-card{background:linear-gradient(135deg, var(--accent), white 48%, var(--navy));grid-template-columns:minmax(280px,.82fr) 1.4fr;align-items:center;gap:28px;min-height:245px;padding:28px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.planner-teaser-card{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, white), white 48%, color-mix(in srgb, var(--navy) 5%, white))}}.planner-teaser-card>div:first-child{max-width:500px}.planner-teaser-card>div:first-child>span{background:var(--accent);border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.planner-teaser-card>div:first-child>span{background:color-mix(in srgb, var(--accent) 16%, white)}}.planner-teaser-card>div:first-child>span{color:var(--accent);font-size:20px}.planner-teaser-card h2{color:var(--navy);margin:5px 0 8px;font-family:Georgia,serif;font-size:27px;font-weight:500}.planner-teaser-card p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px;line-height:1.65}.planner-teaser-card button{background:var(--accent);color:#fff;min-height:42px;font:inherit;cursor:pointer;box-shadow:0 9px 22px var(--accent);border:0;border-radius:10px;margin-top:18px;padding:0 18px;font-size:10px;font-weight:900}@supports (color:color-mix(in lab, red, red)){.planner-teaser-card button{box-shadow:0 9px 22px color-mix(in srgb, var(--accent) 24%, transparent)}}.planner-teaser-card button b{margin-left:8px}.planner-teaser-days{grid-template-columns:repeat(3,minmax(100px,1fr));gap:10px;display:grid}.planner-teaser-days article{background:#ffffffc7;border:1px solid #e4e1dc;border-radius:14px;align-content:space-between;gap:7px;min-height:104px;padding:14px;display:grid;box-shadow:0 8px 22px #2a303c0d}.planner-teaser-days span{color:var(--accent);letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:900}.planner-teaser-days strong{color:var(--navy);font-family:Georgia,serif;font-size:18px;font-weight:500}.planner-teaser-days small{color:var(--muted);font-size:8.5px;line-height:1.35}.planner-page-hero{color:#fff;background:radial-gradient(circle at 80% 20%, var(--accent), transparent 32%), linear-gradient(115deg, var(--navy), var(--navy));justify-content:space-between;align-items:flex-end;gap:28px;min-height:265px;padding:44px max(24px,50vw - 660px) 40px;display:flex}@supports (color:color-mix(in lab, red, red)){.planner-page-hero{background:radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--accent) 42%, transparent), transparent 32%), linear-gradient(115deg, color-mix(in srgb, var(--navy) 88%, black), color-mix(in srgb, var(--navy) 75%, #384b6d))}}.planner-page-hero h1{margin:5px 0 10px;font-family:Georgia,serif;font-size:clamp(38px,5vw,62px);font-weight:500}.planner-page-hero p:not(.eyebrow){color:#ffffffc2;max-width:700px;margin:0;font-size:12px;line-height:1.65}.planner-page-hero .eyebrow{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.planner-page-hero .eyebrow{color:color-mix(in srgb, var(--accent) 65%, white)}}.planner-back-button{color:#ffffffc7;font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:28px;padding:0;font-size:10px;font-weight:800}.planner-trip-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:16px;align-items:center;gap:13px;min-width:280px;padding:16px 18px;display:flex}.planner-trip-chip>span{background:var(--accent);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.planner-trip-chip>span{background:color-mix(in srgb, var(--accent) 84%, white)}}.planner-trip-chip>div{gap:3px;display:grid}.planner-trip-chip strong{font-family:Georgia,serif;font-size:16px;font-weight:500}.planner-trip-chip small{color:#ffffffb3;font-size:9px}.planner-hero-actions{justify-items:stretch;gap:9px;display:grid}.planner-guide-button{border:1px solid var(--accent);min-height:39px}@supports (color:color-mix(in lab, red, red)){.planner-guide-button{border:1px solid color-mix(in srgb, var(--accent) 60%, white)}}.planner-guide-button{background:var(--accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.planner-guide-button{background:color-mix(in srgb, var(--accent) 82%, white)}}.planner-guide-button{color:#fff;font:inherit;cursor:pointer;font-size:9px;font-weight:900;box-shadow:0 8px 22px #0000001f}.planner-guide-button b{margin-left:7px}.planner-clear-button{color:#fff;min-height:37px;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff8c;border-radius:11px;font-size:8.5px;font-weight:800}.planner-clear-button:disabled{opacity:.5;cursor:default}.planner-page-content{max-width:1320px;margin:0 auto;padding:30px 24px 70px}.planner-page-content,.agent-trip-planner{--planner-blue:#edf6ff;--planner-line:#cfe1f3;--planner-ink:#17263b}.planner-step-heading{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.planner-step-heading>span{color:#b67b12;letter-spacing:.18em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:900}.planner-step-heading h2{color:var(--planner-ink);margin:0;font-family:Georgia,serif;font-size:clamp(23px,3vw,34px);font-weight:500}.planner-step-heading p{color:#587397;margin:5px 0 0;font-size:10px;line-height:1.5}.planner-dining-plan{border:1px solid var(--planner-line);background:var(--planner-blue);border-radius:20px;margin:0 0 22px;padding:22px;box-shadow:0 12px 32px #446f9714}.planner-dining-plan-grid{grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr);gap:16px;display:grid}.planner-dining-plan-card,.planner-credit-card{border:1px solid var(--planner-line);background:#ffffffeb;border-radius:17px;padding:18px}.planner-dining-plan-card.selected{box-shadow:inset 0 3px #d5a83d}.planner-dining-plan-card small,.planner-credit-card small{color:#b67b12;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.planner-dining-plan-card h3,.planner-credit-card h3{color:var(--planner-ink);margin:7px 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.planner-dining-plan-card p,.planner-no-credits{color:#587397;margin:0 0 14px;font-size:10px;line-height:1.55}.planner-dining-plan-card>strong{color:var(--planner-ink);font-size:10px;display:block}.planner-dining-plan-card>em{color:#6f87a3;margin-top:8px;font-size:8.5px;font-style:normal;display:block}.planner-credit-card>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.planner-credit-card>header strong{color:#b67b12;font-family:Georgia,serif;font-size:22px;font-weight:500}.planner-credit-row{color:#587397;grid-template-columns:1fr auto;gap:6px 14px;margin:10px 0;font-size:9px;display:grid}.planner-credit-row b{color:var(--planner-ink);font-weight:800}.planner-credit-row>i{background:#e5edf5;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.planner-credit-row>i span{border-radius:inherit;background:#d9ae43;height:100%;display:block}.planner-credit-card footer{border-top:1px solid var(--planner-line);color:#7c8da3;margin-top:13px;padding-top:10px;font-size:7.8px;line-height:1.45}.agent-dining-plan{margin:0 0 14px}.planner-intro-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:22px;display:grid}.planner-intro-grid article{background:#fff;border:1px solid #e4e1dc;border-radius:14px;grid-template-columns:34px 1fr;column-gap:12px;padding:16px;display:grid}.planner-intro-grid span{background:var(--accent);border-radius:11px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.planner-intro-grid span{background:color-mix(in srgb, var(--accent) 13%, white)}}.planner-intro-grid span{color:var(--accent);font-weight:900}.planner-intro-grid strong{color:var(--navy);font-size:11px}.planner-intro-grid p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.planner-day-workspace{gap:14px;display:grid}.expanded-park-day{border:1px solid var(--planner-line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 32px #446f9714}.expanded-park-day.submitted{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.expanded-park-day.submitted{border-color:color-mix(in srgb, var(--accent) 50%, #ddd9d2)}}.expanded-park-day>header>button{width:100%;min-height:86px;color:inherit;text-align:left;cursor:pointer;background:#f8fbff;border:0;grid-template-columns:70px minmax(180px,1fr) minmax(180px,auto) 32px;align-items:center;gap:15px;padding:14px 20px;display:grid}.expanded-park-day>header>button>span{color:var(--accent);letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:900}.expanded-park-day>header>button>div:nth-child(2){gap:3px;display:grid}.expanded-park-day>header strong{color:var(--navy);font-family:Georgia,serif;font-size:19px;font-weight:500}.expanded-park-day>header small{color:var(--muted);font-size:9px}.expanded-day-summary{justify-items:end;gap:5px;display:grid}.expanded-day-summary em{color:var(--navy);font-size:10px;font-style:normal;font-weight:800}.expanded-day-summary b{color:#728095;font-size:8.5px;font-weight:700}.expanded-park-day>header>button>i{width:30px;height:30px;color:var(--accent);background:#fff;border-radius:50%;place-items:center;font-size:17px;font-style:normal;display:grid;box-shadow:0 3px 10px #262a3414}.expanded-day-body{border-top:1px solid #ebe7e1}.expanded-day-primary{background:var(--planner-blue);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;padding:18px 20px;display:grid}.expanded-day-primary label,.planner-notes{color:#475267;align-content:start;gap:7px;font-size:9.5px;font-weight:800;display:grid}.expanded-day-primary select,.planner-custom-add input,.planner-custom-add select,.planner-notes textarea{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #dcd9d3;border-radius:10px;padding:10px 11px;font-size:10px}.expanded-day-primary select{min-height:42px}.expanded-day-primary small{color:var(--muted);font-size:8.5px;font-weight:500}.planner-builder-grid{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);min-height:560px;display:grid}.planner-builder-grid>aside{border-right:1px solid var(--planner-line);background:#f4f9ff;padding:20px}.planner-library-heading{gap:11px;margin-bottom:14px;display:grid}.planner-library-heading>div{gap:3px;display:grid}.planner-library-heading strong,.planner-timeline-heading strong{color:var(--navy);font-family:Georgia,serif;font-size:17px;font-weight:500}.planner-library-heading small,.planner-timeline-heading small{color:var(--muted);font-size:8.5px}.planner-library-heading input{min-height:40px;font:inherit;background:#fff;border:1px solid #dedbd5;border-radius:10px;padding:0 11px;font-size:10px}.planner-library-tabs{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.planner-library-tabs button{color:#55708f;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd9e8;border-radius:999px;padding:7px 10px;font-size:8.7px;font-weight:800}.planner-library-tabs button.active{color:#9a6d0c;background:#fff8e7;border-color:#d6a539}.planner-choice-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:405px;padding:1px 3px 10px 1px;display:grid;overflow-y:auto}.planner-choice-cards>button{color:#33445d;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 8px;padding:10px;display:grid}.planner-choice-cards>button>span{width:24px;height:24px;color:var(--accent);background:#eef5fb;border-radius:8px;grid-row:1/3;place-items:center;display:grid}.planner-choice-cards>button strong{overflow-wrap:anywhere;font-size:9px;line-height:1.3}.planner-choice-cards>button small{color:#7c8ba0;font-size:7.6px}.planner-choice-cards>button:hover:not(:disabled){border-color:var(--accent);box-shadow:0 5px 13px var(--accent)}@supports (color:color-mix(in lab, red, red)){.planner-choice-cards>button:hover:not(:disabled){box-shadow:0 5px 13px color-mix(in srgb, var(--accent) 10%, transparent)}}.planner-choice-cards>button[draggable=true]{cursor:grab}.planner-choice-cards>button[draggable=true]:active{cursor:grabbing}.planner-choice-cards>button:disabled{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.planner-choice-cards>button:disabled{border-color:color-mix(in srgb, var(--accent) 24%, #d9e2ec)}}.planner-choice-cards>button:disabled{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.planner-choice-cards>button:disabled{background:color-mix(in srgb, var(--accent) 6%, white)}}.planner-choice-cards>button:disabled{color:var(--accent);cursor:default}.planner-filter-empty{border:1px dashed var(--planner-line);color:#6d819b;text-align:center;background:#ffffffbf;border-radius:12px;grid-column:1/-1;margin:8px 0;padding:18px;font-size:9px;line-height:1.5}.planner-builder-grid details{border-top:1px solid #e7e3dc}.planner-builder-grid summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 2px;font-size:10px;font-weight:900;display:flex}.planner-builder-grid summary span{color:#7b8290;text-align:center;background:#eeece7;border-radius:10px;min-width:24px;padding:3px 6px;font-size:8px}.planner-builder-grid details>div{flex-wrap:wrap;gap:6px;max-height:196px;padding:0 0 12px;display:flex;overflow-y:auto}.planner-builder-grid details button,.planner-quick-adds button{color:#4f5b70;font:inherit;cursor:pointer;background:#fff;border:1px solid #dedbd5;border-radius:8px;padding:7px 9px;font-size:8.7px}.planner-builder-grid details button:hover:not(:disabled),.planner-quick-adds button:hover{border-color:var(--accent);color:var(--accent)}.planner-builder-grid details button:disabled{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.planner-builder-grid details button:disabled{border-color:color-mix(in srgb, var(--accent) 20%, #dedbd5)}}.planner-builder-grid details button:disabled{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.planner-builder-grid details button:disabled{background:color-mix(in srgb, var(--accent) 7%, white)}}.planner-builder-grid details button:disabled{color:var(--accent);cursor:default}.planner-quick-adds{border-top:1px solid #e7e3dc;padding:13px 0}.planner-custom-add{grid-template-columns:1fr 105px auto;gap:7px;display:grid}.planner-custom-add button{background:var(--navy);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 12px;font-size:9px;font-weight:900}.planner-timeline{padding:20px}.planner-timeline-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.planner-timeline-heading>div{gap:3px;display:grid}.planner-timeline-heading>span{background:var(--accent);border-radius:12px;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.planner-timeline-heading>span{background:color-mix(in srgb, var(--accent) 11%, white)}}.planner-timeline-heading>span{color:var(--accent);font-size:8px;font-weight:900}.planner-time-block{background:#fcfbf9;border:1px solid #e6e2dc;border-radius:12px;min-height:112px;margin-bottom:10px;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s;position:relative}.planner-time-block.drag-over{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.planner-time-block.drag-over{background:color-mix(in srgb, var(--accent) 7%, white)}}.planner-time-block.drag-over{box-shadow:inset 0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.planner-time-block.drag-over{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}}.planner-drop-hint{border:1px dashed var(--accent);place-items:center;display:none;position:absolute;inset:38px 12px 12px}@supports (color:color-mix(in lab, red, red)){.planner-drop-hint{border:1px dashed color-mix(in srgb, var(--accent) 60%, #d9d5ce)}}.planner-drop-hint{background:var(--accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.planner-drop-hint{background:color-mix(in srgb, var(--accent) 8%, #fffffff0)}}.planner-drop-hint{color:var(--accent);pointer-events:none;font-size:9px;font-weight:900}.planner-time-block.drag-over .planner-drop-hint{display:grid}.planner-time-block h3{color:var(--navy);text-transform:uppercase;letter-spacing:.7px;justify-content:space-between;margin:0 0 9px;font-size:10px;display:flex}.planner-time-block h3 span{color:var(--muted)}.planner-time-block>article{background:#fff;border-radius:9px;grid-template-columns:26px minmax(120px,1fr) auto;align-items:center;gap:8px;min-height:46px;margin-top:6px;padding:7px;display:grid;box-shadow:0 2px 8px #242a360f}.planner-time-block>article.priority{box-shadow:inset 3px 0 var(--accent), 0 2px 8px #242a360f}@supports (color:color-mix(in lab, red, red)){.planner-time-block>article.priority{box-shadow:inset 3px 0 color-mix(in srgb, var(--accent) 75%, #d4af37), 0 2px 8px #242a360f}}.planner-time-block article>i{background:var(--accent);border-radius:8px;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.planner-time-block article>i{background:color-mix(in srgb, var(--accent) 12%, white)}}.planner-time-block article>i{color:var(--accent);font-style:normal}.planner-time-block article>div{gap:2px;min-width:0;display:grid}.planner-time-block article strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.planner-time-block article small{color:var(--muted);font-size:7.8px}.planner-time-block article select{min-width:0;color:var(--navy);font:inherit;background:#fff;border:1px solid #e1ded8;border-radius:7px;padding:6px;font-size:8px}.planner-time-block article button{color:#bf5c4f;cursor:pointer;background:#fff0ec;border:0;border-radius:7px;width:25px;height:25px}.planner-item-controls{grid-auto-flow:column;align-items:center;gap:5px;display:flex!important}.planner-item-controls input{width:90px;color:var(--navy);font:inherit;background:#fff;border:1px solid #e1ded8;border-radius:7px;padding:5px;font-size:8px}.planner-item-controls button:nth-last-child(2){color:#675a91;background:#f2f0fb}.planner-item-controls button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.planner-item-controls button.active{background:color-mix(in srgb, var(--accent) 18%, white)}}.planner-item-controls button.active{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.planner-item-controls button.active{color:color-mix(in srgb, var(--accent) 85%, #4b3b00)}}.planner-item-controls button:disabled,.agent-plan-time button:disabled{opacity:.35;cursor:not-allowed}.planner-preferences{border-top:1px solid var(--planner-line);border-bottom:1px solid var(--planner-line);background:#f8fbff;grid-template-columns:minmax(180px,.45fr) 1fr;align-items:center;gap:14px;padding:14px 20px;display:grid}.planner-preferences>div:first-child{gap:3px;display:grid}.planner-preferences strong{color:var(--navy);font-size:10px}.planner-preferences small{color:var(--muted);font-size:8px}.planner-preferences>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.planner-preferences button{color:#4f5b70;font:inherit;cursor:pointer;background:#fff;border:1px solid #dedbd5;border-radius:999px;padding:7px 10px;font-size:8.5px}.planner-preferences button.active{color:#8b620d;background:#fff8e7;border-color:#d6a539}.planner-dining-location{border-top:1px solid var(--planner-line);background:#fffaf7;grid-template-columns:minmax(210px,.55fr) minmax(240px,1fr);align-items:center;gap:16px;padding:14px 20px;display:grid}.planner-dining-location>div{gap:3px;display:grid}.planner-dining-location strong{color:var(--navy);font-size:10px}.planner-dining-location small{color:var(--muted);font-size:8px;line-height:1.4}.planner-dining-location label{display:grid}.planner-dining-location select{width:100%;min-height:42px;color:var(--navy);font:inherit;background:#fff;border:1px solid #e4cfc7;border-radius:9px;padding:8px 10px;font-size:9px}.agent-dining-location{border:1px solid #eadbd4;border-radius:12px;margin:0 18px}.planner-dining-library>p{color:var(--muted);margin:0 0 12px;font-size:8.5px}.planner-time-block>p{color:#9aa0aa;text-align:center;margin:22px 0 5px;font-size:8.5px}.planner-dining-selection{background:#f2eef8;border-radius:11px;grid-template-columns:150px 1fr auto;align-items:center;gap:10px;margin:12px 0;padding:12px;display:grid}.planner-dining-selection span{color:#827196;text-transform:uppercase;font-size:8px;font-weight:900}.planner-dining-selection strong{color:var(--navy);font-size:10px}.planner-dining-selection button{color:#675a91;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfc4dc;border-radius:8px;padding:7px 9px;font-size:8px}.planner-notes{margin-top:13px}.planner-notes textarea{resize:vertical;min-height:88px;line-height:1.5}.planner-submit-button{background:var(--accent);color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;box-shadow:0 9px 22px var(--accent);border:0;border-radius:10px;margin-top:13px;font-size:10px;font-weight:900}@supports (color:color-mix(in lab, red, red)){.planner-submit-button{box-shadow:0 9px 22px color-mix(in srgb, var(--accent) 20%, transparent)}}.planner-submit-button.submitted{background:#5c846b}.planner-submit-button:disabled{opacity:.5;cursor:wait}.planner-page-message{margin-top:16px}.trip-guide-shell{color:#10234a;--guide-primary:#102c63;--guide-accent:#e66549;background:#e9edf3;min-height:100vh;padding:24px}.trip-guide-actions{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #d8dde6;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:min(960px,100%);margin:0 auto 18px;padding:12px;display:grid;position:sticky;top:12px;box-shadow:0 12px 35px #11203f24}.trip-guide-actions>div{gap:2px;display:grid}.trip-guide-actions span{color:#24395f;font-size:10px;font-weight:900}.trip-guide-actions small{color:#788397;font-size:8.5px}.trip-guide-page{background:radial-gradient(circle at 50% 0,#fffffffa,#fffdf8e6 46%,#fffaf1 100%);border-radius:9px;flex-direction:column;width:min(960px,100%);min-height:1240px;margin:0 auto 24px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #1626422e}.trip-guide-page:before,.trip-guide-page:after{content:"";opacity:.12;pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute}.trip-guide-page:before{background:var(--guide-accent);top:70px;left:-150px}.trip-guide-page:after{background:var(--guide-primary);bottom:80px;right:-165px}.trip-guide-cover{text-align:center;align-content:start;justify-items:center;gap:6px;min-height:284px;padding:28px 170px 78px;display:grid;position:relative;overflow:hidden}.trip-guide-cover:after{content:"";background:linear-gradient(90deg, transparent, var(--guide-accent), transparent);width:180px;height:2px;margin-top:13px}.trip-guide-cover>p,.trip-guide-cover h1,.trip-guide-cover>div,.trip-guide-cover>small,.trip-guide-cover:after{z-index:2;position:relative}.trip-guide-watercolor{z-index:0;object-fit:contain;object-position:center bottom;pointer-events:none;width:100%;height:100%;position:absolute;bottom:0;left:0}.trip-guide-cover>p{color:var(--guide-accent);letter-spacing:.19em;text-shadow:0 1px #fff;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.trip-guide-cover h1{max-width:610px;color:var(--guide-primary);letter-spacing:-.04em;text-shadow:0 2px #ffffffeb,0 4px 16px #fffffff2;text-wrap:balance;text-transform:uppercase;margin:0;font:500 clamp(38px,6vw,68px)/.9 Georgia,serif}.trip-guide-ribbon{clip-path:polygon(0 0,7% 50%,0 100%,100% 100%,93% 50%,100% 0);color:#fff;text-shadow:0 1px #6d231866;text-transform:uppercase;background:linear-gradient(#f27a5d,#d54f39);justify-content:center;gap:10px;margin-top:11px;padding:8px 38px;font-family:Georgia,serif;font-size:12px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff73}.trip-guide-cover>small{color:#465673;background:#ffffffd1;border-radius:999px;padding:5px 10px;font-size:8.5px;box-shadow:0 3px 12px #23334d14}.trip-guide-cover.compact{min-height:264px;padding-bottom:64px}.trip-guide-cover.compact h1{font-size:clamp(38px,5vw,58px)}.trip-guide-sparkles{pointer-events:none;position:absolute;inset:0;z-index:1!important}.trip-guide-sparkles span{color:#dfad31;font-size:22px;position:absolute}.trip-guide-sparkles span:first-child{top:24%;left:7%}.trip-guide-sparkles span:nth-child(2){font-size:30px;top:14%;right:9%}.trip-guide-sparkles span:nth-child(3){font-size:14px;bottom:12%;right:16%}.trip-guide-days{z-index:1;gap:13px;display:grid;position:relative}.trip-guide-day{--day-tone:#123c78;background:#ffffffe0;border:2px solid #123c78;border-radius:19px;overflow:hidden;box-shadow:0 7px 18px #1d325014}.trip-guide-day.forest{--day-tone:#286335;border-color:#286335}.trip-guide-day.royal{--day-tone:#0c7391;border-color:#0c7391}.trip-guide-day.studio{--day-tone:#8e433b;border-color:#8e433b}.trip-guide-day.resort{--day-tone:#a16b20;border-color:#a16b20}.trip-guide-day>header{background:radial-gradient(circle at 78% 20%, #ffffff2b, transparent 24%), linear-gradient(110deg, var(--day-tone), var(--day-tone));grid-template-columns:46px 1fr auto;align-items:center;gap:13px;min-height:73px;padding:11px 18px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.trip-guide-day>header{background:radial-gradient(circle at 78% 20%, #ffffff2b, transparent 24%), linear-gradient(110deg, var(--day-tone), color-mix(in srgb, var(--day-tone) 78%, #06142f))}}.trip-guide-day>header{color:#fff}.trip-guide-day>header:after{content:"✦  ✧  ✦";color:#f2c356;letter-spacing:6px;opacity:.82;font-size:12px;position:absolute;top:8px;right:90px}.trip-guide-day>header>span{color:#f2c356;border:2px solid #ffffffbf;border-radius:50%;place-items:center;width:45px;height:45px;font-family:Georgia,serif;font-size:24px;display:grid}.trip-guide-day>header>div{gap:1px;display:grid}.trip-guide-day>header small{color:#ffffffc2;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.trip-guide-day>header h2{text-transform:uppercase;margin:0;font:500 24px/1.05 Georgia,serif}.trip-guide-day>header em{background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.trip-guide-day-body{grid-template-columns:235px minmax(0,1fr);display:grid}.trip-guide-day-body>aside{border-right:1px solid var(--day-tone);position:relative}@supports (color:color-mix(in lab, red, red)){.trip-guide-day-body>aside{border-right:1px solid color-mix(in srgb, var(--day-tone) 45%, #ded8ce)}}.trip-guide-day-body>aside{background:radial-gradient(circle at 20% 10%, var(--day-tone), transparent 28%), var(--day-tone);padding:15px 17px}@supports (color:color-mix(in lab, red, red)){.trip-guide-day-body>aside{background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--day-tone) 12%, transparent), transparent 28%), color-mix(in srgb, var(--day-tone) 5%, #fffdf8)}}.trip-guide-day-body>aside:after{content:"▰";color:var(--day-tone);opacity:.86;transform-origin:0;margin-top:9px;font-size:22px;display:block;transform:scaleX(1.45)}.trip-guide-day-body h3{color:var(--day-tone);text-transform:uppercase;margin:0 0 9px;font:700 13px Georgia,serif}.trip-guide-day-body aside strong{color:#cf4938;font-size:9px;line-height:1.4;display:block}.trip-guide-day-body aside p{color:#31415e;margin:7px 0;font-size:8.5px;line-height:1.45}.trip-guide-day-body aside small{color:#788294;font-size:7.7px}.trip-guide-day-body>section{padding:15px 18px}.trip-guide-day-body ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.trip-guide-day-body li{border-bottom:1px dotted var(--day-tone);grid-template-columns:78px 1fr;align-items:center;gap:10px;min-height:31px;display:grid}@supports (color:color-mix(in lab, red, red)){.trip-guide-day-body li{border-bottom:1px dotted color-mix(in srgb, var(--day-tone) 28%, #ddd6ca)}}.trip-guide-day-body li{padding-bottom:4px}.trip-guide-day-body li>span{color:#e4563f;font-size:9px;font-weight:900}.trip-guide-day-body li>div{gap:1px;display:grid}.trip-guide-day-body li strong{color:#172d55;font-size:9px}.trip-guide-day-body li small{color:#788294;font-size:7px}.trip-guide-note{color:#705629;background:#fff3da;border-radius:8px;margin:8px 0 0;padding:7px 9px;font-size:7.8px;line-height:1.4}.trip-guide-empty{color:#788294;margin:0;font-size:8.5px;line-height:1.5}.trip-guide-placeholder{text-align:center;border:2px dashed #d8c9b5;border-radius:22px;align-content:center;place-items:center;gap:9px;min-height:640px;padding:40px;display:grid}.trip-guide-placeholder span{color:#dfad31;font-size:32px}.trip-guide-placeholder h2{color:var(--guide-primary);margin:0;font:500 28px Georgia,serif}.trip-guide-placeholder p{color:#778196;max-width:450px;margin:0;font-size:10px;line-height:1.6}.trip-guide-page>footer{z-index:1;color:#7b736a;border-top:1px solid #e2d9cb;justify-content:space-between;gap:20px;margin-top:auto;padding:13px 4px 0;font-size:7.5px;display:flex;position:relative}.trip-guide-page>footer strong{color:var(--guide-primary)}.trip-guide-family-profile{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.trip-guide-family-profile>div{background:#ffffffd6;border:1px solid #e3d8c9;border-radius:14px;align-content:start;gap:4px;min-height:115px;padding:14px;display:grid}.trip-guide-family-profile small{color:var(--guide-accent);letter-spacing:.1em;text-transform:uppercase;font-size:7.5px;font-weight:900}.trip-guide-family-profile strong{color:var(--guide-primary);font:600 14px/1.25 Georgia,serif}.trip-guide-family-profile p{color:#70798b;margin:0;font-size:8px;line-height:1.45}.trip-guide-comfort-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.trip-guide-comfort-grid>section,.trip-guide-kit{background:#fffc;border:2px solid #d7c7ad;border-radius:18px;padding:16px}.trip-guide-comfort-grid header,.trip-guide-kit header{align-items:center;gap:11px;margin-bottom:10px;display:flex}.trip-guide-comfort-grid header>span,.trip-guide-kit header>span{background:var(--guide-primary);color:#f1c55b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.trip-guide-comfort-grid header>div,.trip-guide-kit header>div{gap:2px;display:grid}.trip-guide-comfort-grid header small,.trip-guide-kit header small{color:var(--guide-accent);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.trip-guide-comfort-grid h2,.trip-guide-kit h2{color:var(--guide-primary);margin:0;font:600 18px Georgia,serif}.trip-guide-comfort-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.trip-guide-comfort-grid li{border-top:1px dotted #d8cdbd;gap:3px;padding-top:8px;display:grid}.trip-guide-comfort-grid li:first-child{border-top:0;padding-top:0}.trip-guide-comfort-grid li strong{color:#24416a;font-size:8.8px}.trip-guide-comfort-grid li span{color:#6d7788;font-size:8px;line-height:1.45}.trip-guide-kit{border-color:var(--guide-accent);margin-top:13px}@supports (color:color-mix(in lab, red, red)){.trip-guide-kit{border-color:color-mix(in srgb, var(--guide-accent) 55%, #d7c7ad)}}.trip-guide-kit{background:linear-gradient(110deg, var(--guide-accent), white)}@supports (color:color-mix(in lab, red, red)){.trip-guide-kit{background:linear-gradient(110deg, color-mix(in srgb, var(--guide-accent) 10%, white), white)}}.trip-guide-kit>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.trip-guide-kit>div span{color:#46536a;background:#fff;border-radius:9px;padding:9px;font-size:8px;box-shadow:0 3px 10px #232f450f}.trip-guide-review-note{background:var(--guide-accent);color:#fff;text-align:center;border-radius:14px;margin-top:13px;padding:13px 16px}.trip-guide-review-note strong{font:600 15px Georgia,serif}.trip-guide-review-note p{color:#ffffffd6;margin:4px 0 0;font-size:7.8px;line-height:1.45}@media (width<=720px){.planner-dining-plan{padding:16px}.planner-step-heading{flex-direction:column;gap:5px}.planner-dining-plan-grid{grid-template-columns:1fr}.planner-credit-card>header{flex-direction:column;align-items:flex-start}.park-planner-heading{flex-direction:column;align-items:flex-start;padding:0 18px 16px}.park-planner-heading .portal-card-heading{width:100%;padding-left:0;padding-right:0}.park-day-fields{grid-template-columns:1fr}.park-planner-days article>header{grid-template-columns:48px 1fr}.park-planner-days article>header em{grid-column:2;justify-self:start}.planner-teaser-card{grid-template-columns:1fr;padding:22px}.planner-teaser-days{grid-template-columns:repeat(2,1fr)}.planner-page-hero{flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:320px;padding:30px 18px}.planner-page-hero h1{font-size:39px}.planner-trip-chip{min-width:0}.planner-hero-actions{width:100%}.planner-page-content{padding:18px 12px 50px}.planner-intro-grid{grid-template-columns:1fr}.expanded-park-day>header>button{grid-template-columns:52px 1fr 28px;gap:9px;padding:13px}.expanded-day-summary{grid-column:2;justify-items:start}.expanded-park-day>header>button>i{grid-area:1/3}.expanded-day-primary{grid-template-columns:1fr;padding:14px}.planner-preferences,.planner-dining-location{grid-template-columns:1fr;padding:12px 14px}.agent-dining-location{margin:0 12px}.planner-builder-grid{grid-template-columns:1fr}.trip-guide-shell{padding:8px}.trip-guide-actions{grid-template-columns:1fr;position:static}.trip-guide-page{min-height:0;padding:12px}.trip-guide-cover{min-height:245px;padding:24px 65px 66px}.trip-guide-cover h1{font-size:37px}.trip-guide-ribbon{padding-inline:25px;font-size:9px}.trip-guide-day-body{grid-template-columns:1fr}.trip-guide-day-body>aside{border-bottom:1px solid #ded8ce;border-right:0}.trip-guide-family-profile,.trip-guide-comfort-grid{grid-template-columns:1fr}.trip-guide-kit>div{grid-template-columns:repeat(2,1fr)}.planner-builder-grid>aside{border-bottom:1px solid #ebe7e1;border-right:0;padding:14px}.planner-timeline{padding:14px}.planner-custom-add{grid-template-columns:1fr 90px}.planner-custom-add button{grid-column:1/-1;min-height:38px}.planner-time-block>article{grid-template-columns:26px 1fr}.planner-item-controls{flex-wrap:wrap;grid-column:1/-1}}.portal-empty{color:var(--muted);margin:22px 20px;font-size:11px;line-height:1.55}.portal-note{color:var(--muted);margin:2px 20px 17px;font-size:10px;line-height:1.55}.portal-no-trip{text-align:center;max-width:650px;box-shadow:var(--shadow);background:#fff;border-radius:20px;margin:110px auto;padding:50px}.portal-no-trip>span{color:#fff;background:var(--accent);border-radius:16px;place-items:center;width:54px;height:54px;margin:0 auto 17px;font-size:24px;display:grid}.portal-no-trip h1{margin:0 0 12px;font-family:Georgia,serif;font-size:36px;font-weight:500}.portal-no-trip p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.client-dashboard-button{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:9px;align-items:center;min-height:36px;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=980px){.admin-view-toggle{order:-1}.reports-toolbar{grid-template-columns:1fr}.report-controls{justify-content:flex-start}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-search{grid-column:1}.report-drill-table button,.report-commission-table button{min-width:760px}.report-accordion-content{overflow-x:auto}.report-accordion-trigger{grid-template-columns:20px minmax(180px,1fr) auto}.report-accordion-trigger select{grid-column:2/-1;justify-self:start}.trip-portal-content{margin-left:18px;margin-right:18px}.portal-payment-options-card{grid-template-columns:1fr}.trip-portal-top-grid{grid-template-columns:1fr 1fr}.trip-portal-top-grid.portal-center-orphan-grid>:only-child{width:calc(50% - 9px)}.portal-card-stack{grid-column:1/-1;grid-template-columns:1fr 1fr}.trip-portal-three-grid{grid-template-columns:1fr 1fr}.traveler-card{grid-column:1/-1}}@media (width<=680px){.portal-shell{background-attachment:scroll;padding-bottom:34px}.portal-header{height:68px;padding:0 16px;position:static}.portal-brand strong{font-size:17px}.portal-header nav a:first-child{display:none}.trip-portal-heading{align-content:end;min-height:245px;padding:34px 18px 48px;display:grid}.trip-portal-heading-actions{align-items:stretch}.trip-portal-heading-actions label{flex:1;min-width:0}.trip-portal-heading-actions select{width:100%}.trip-portal-content{margin:-24px 12px 0}.portal-action-center>header{align-items:flex-start;padding:20px}.portal-action-center header>span{min-width:76px}.portal-action-list{padding-inline:15px}.portal-action-list article{grid-template-columns:34px minmax(0,1fr);gap:8px 11px}.portal-action-list article>em{grid-column:2}.portal-action-list article>button{grid-column:2;justify-self:start}.portal-payment-options-card{padding:21px 18px}.portal-payment-options-grid{grid-template-columns:1fr}.portal-payment-options-grid article{min-height:90px}.trip-portal-top-grid,.trip-portal-main-grid,.trip-portal-three-grid{grid-template-columns:1fr}.trip-portal-top-grid.portal-center-orphan-grid>:only-child,.trip-portal-main-grid.portal-center-orphan-grid>:last-child:nth-child(odd),.trip-portal-three-grid.portal-center-orphan-grid>:last-child:nth-child(odd){grid-column:auto;width:100%}.portal-reservation-switcher{grid-template-columns:1fr}.portal-card-stack{grid-column:auto;grid-template-columns:1fr}.traveler-card{grid-column:auto}.countdown-units{gap:5px;padding-inline:14px}.countdown-units strong{font-size:24px}.payment-summary{grid-template-columns:1fr;justify-items:center}.payment-totals{width:100%}.payment-totals>div{padding-inline:9px}.payment-totals strong{font-size:14px}.portal-no-trip{margin:60px 14px;padding:36px 24px}.email-signature-saved{grid-template-columns:30px 1fr}.email-signature-saved img{grid-column:1/-1;justify-self:start;max-width:100%}}.magic-rewards-workspace{--reward-pink:#e94487;--reward-purple:#6943a5;--reward-gold:#d9a62e;width:100%;min-width:0;max-width:100%;overflow:hidden}.magic-rewards-hero{color:#3b275a;background:radial-gradient(circle at 14% 8%,#fffffff2,#0000 28%),linear-gradient(120deg,#fff5f8,#f7f1ff 55%,#eef9fa);border:1px solid #ead8e8;border-radius:28px;justify-content:space-between;align-items:center;gap:28px;padding:34px;display:flex;box-shadow:0 18px 50px #6943a517}.magic-rewards-hero h2{color:var(--reward-pink);margin:5px 0 9px;font-family:Georgia,serif;font-size:clamp(32px,4vw,54px);line-height:1}.magic-rewards-hero p:not(.eyebrow){color:#6b6076;max-width:680px;margin:0;font-size:16px;line-height:1.65}.magic-rewards-seal{min-height:150px;color:var(--reward-pink);text-align:center;background:#ffffffb8;border:1px solid #d9a62e59;border-radius:999px;flex:0 0 210px;place-items:center;padding:18px;display:grid}.magic-rewards-seal>strong{color:var(--reward-purple);font-family:Georgia,serif;font-size:16px;line-height:1.35}.magic-rewards-rules{min-width:0;overflow:hidden}.magic-reward-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0;margin:28px clamp(20px,2.4vw,32px) 0;display:grid}.magic-reward-levels article{text-align:center;overflow-wrap:anywhere;background:linear-gradient(160deg,#fff,#fff3f8);border:1px solid #efdce8;border-radius:18px;align-content:center;gap:5px;min-width:0;min-height:145px;padding:18px 14px;display:grid}.magic-reward-levels article:nth-child(2n){background:linear-gradient(160deg,#fff,#f6f0ff)}.magic-reward-levels article.cruise{text-align:left;background:linear-gradient(160deg,#fff,#ecfbfa);border-color:#bfe1df;grid-column:1/-1;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:24px;min-height:100px;padding:20px 28px}.magic-reward-levels b{color:var(--reward-purple);text-transform:uppercase;letter-spacing:.08em;font-size:13px}.magic-reward-levels strong{color:var(--reward-pink);font-family:Georgia,serif;font-size:30px}.magic-reward-levels span{color:#756a7e;font-size:12px;line-height:1.4}.magic-rewards-fine-print{color:#7a7082;overflow-wrap:anywhere;margin:18px clamp(20px,2.4vw,32px) 28px;font-size:12px;line-height:1.55}.magic-reward-client-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));align-items:start;gap:18px;min-width:0;display:grid}.magic-reward-client{align-content:start;gap:18px;min-width:0;padding:clamp(20px,2.2vw,30px);display:grid;overflow:hidden}.magic-reward-client>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.magic-reward-client>header>div{min-width:0}.magic-reward-client h3{color:#30213f;overflow-wrap:anywhere;margin:3px 0 4px;font-family:Georgia,serif;font-size:25px}.magic-reward-client>header small{color:#7f7387}.magic-reward-client>header>span{color:#fff;background:linear-gradient(135deg, var(--reward-pink), var(--reward-purple));border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;font:700 25px Georgia,serif;display:grid;box-shadow:0 9px 22px #6943a533}.magic-reward-progress{background:#fcf9fd;border:1px solid #eee5f0;border-radius:17px;padding:16px}.magic-reward-progress>div,.portal-reward-progress>div{gap:7px;padding-bottom:9px;display:flex;overflow-x:auto}.magic-reward-progress i,.portal-reward-progress i{color:#9a8ea2;background:#fff;border:1px solid #d9cfdf;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:12px;font-style:normal;font-weight:800;display:grid}.magic-reward-progress i.complete,.portal-reward-progress i.complete{border-color:var(--reward-gold,#d9a62e);color:#fff;background:linear-gradient(135deg,#e94487,#6943a5)}.magic-reward-progress p,.portal-reward-progress p{color:#3d2a4f;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0;font-size:13px;display:flex}.magic-reward-progress p span,.portal-reward-progress p span{color:#8a567a;text-align:right}.magic-reward-earned-list{gap:9px;display:grid}.magic-reward-earned-list>div{background:#fff8fb;border:1px solid #f0d7e4;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.magic-reward-earned-list>div.issued{background:#f2fbf8;border-color:#bee0d7}.magic-reward-earned-list>div>span{color:var(--reward-pink);font-size:18px}.magic-reward-earned-list p{gap:2px;margin:0;display:grid}.magic-reward-earned-list p strong{color:#3f304a;font-size:13px}.magic-reward-earned-list p small{color:#82768a;font-size:11px}.magic-reward-earned-list button{color:var(--reward-purple);background:#fff;border:1px solid #d9c8df;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.magic-reward-none{color:#7d7285;overflow-wrap:anywhere;background:#faf7fb;border-radius:14px;margin:0;padding:14px 16px;font-size:13px;line-height:1.55}.client-trip-tracker-workspace{width:100%;min-width:0}.client-trip-tracker-hero{background:linear-gradient(135deg,#fff,#f2f8f7 55%,#f7f3fb);border-color:#dce7e8;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,3vw,36px);display:flex}.client-trip-tracker-hero h2{color:var(--navy);margin:4px 0 8px;font:700 clamp(30px,4vw,46px)/1.05 Georgia,serif}.client-trip-tracker-hero p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;line-height:1.65}.trip-tracker-client-grid{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));align-items:start;gap:18px;display:grid}.trip-tracker-client{gap:17px;min-width:0;padding:clamp(20px,2.2vw,28px);display:grid}.trip-tracker-client>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.trip-tracker-client>header>div{min-width:0}.trip-tracker-client h3{color:var(--navy);overflow-wrap:anywhere;margin:3px 0 4px;font:700 24px/1.15 Georgia,serif}.trip-tracker-client>header small{color:var(--muted);overflow-wrap:anywhere}.trip-tracker-client>header>span{color:#fff;background:linear-gradient(135deg, var(--navy), #638d91);border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;font:700 23px Georgia,serif;display:grid}.trip-tracker-client dl{border:1px solid var(--line);background:#fafcfc;border-radius:14px;grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.trip-tracker-client dl>div{text-align:center;gap:3px;padding:12px;display:grid}.trip-tracker-client dl>div+div{border-left:1px solid var(--line)}.trip-tracker-client dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.trip-tracker-client dd{color:var(--navy);margin:0;font-size:18px;font-weight:800}.trip-tracker-history{gap:8px;display:grid}.trip-tracker-history>div{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.trip-tracker-history>div>span{color:#557582;background:#edf5f5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.trip-tracker-history>div>span.complete{color:#2f785f;background:#e6f5ed}.trip-tracker-history p{gap:2px;min-width:0;margin:0;display:grid}.trip-tracker-history strong,.trip-tracker-history small{overflow-wrap:anywhere}.trip-tracker-history strong{color:var(--navy);font-size:12px}.trip-tracker-history small{color:var(--muted);font-size:10px}.trip-tracker-history em{color:var(--muted);text-align:right;font-size:10px;font-style:normal;font-weight:700}.trip-tracker-more{color:var(--muted);text-align:center}.portal-magic-rewards{--reward-gold:#d9a62e;background:linear-gradient(145deg,#fff,#fff6fa 52%,#f8f3ff);align-content:start;gap:11px;padding:18px 20px;display:grid;border-color:#ead7e7!important}.portal-magic-rewards>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.portal-magic-rewards h2{color:#633996;margin:2px 0;font:500 20px/1.15 Georgia,serif}.portal-magic-rewards>header small{color:#8a7e91;font-size:10px}.portal-magic-rewards>header>span{color:#fff;background:linear-gradient(135deg,#ea4c8a,#6b44a5);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.portal-reward-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.portal-reward-count{align-items:center;gap:12px;display:flex}.portal-reward-count>strong{color:#e94487;font:700 31px Georgia,serif}.portal-reward-count>span{color:#473557;font-weight:800;display:grid}.portal-reward-count small{color:#8a7e91;font-size:11px;font-weight:500}.portal-reward-progress{background:#ffffffb8;border:1px solid #eadfeb;border-radius:13px;min-width:0;padding:10px 12px}.portal-reward-progress>div{padding-bottom:6px}.portal-reward-progress i{flex-basis:27px;width:27px;height:27px}.portal-reward-progress p{font-size:11px}.portal-earned-rewards{gap:7px;display:grid}.portal-earned-rewards span{color:#82416c;background:#fff0f7;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:750}.portal-earned-rewards span.issued{color:#2c7062;background:#eaf8f4}.portal-reward-note{color:#8b7f91;font-size:9px;line-height:1.35}@media (width<=980px){.magic-reward-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.magic-reward-client-grid{grid-template-columns:1fr}}@media (width<=680px){.magic-rewards-hero,.client-trip-tracker-hero{flex-direction:column;align-items:flex-start;padding:24px}.magic-rewards-seal{border-radius:22px;flex-basis:auto;width:100%;min-height:110px}.magic-reward-levels{grid-template-columns:1fr;margin-top:20px}.magic-reward-levels article,.magic-reward-levels article.cruise{text-align:center;grid-column:auto;grid-template-columns:1fr;gap:5px;min-height:110px;padding:18px 14px}.magic-reward-earned-list>div{grid-template-columns:auto 1fr}.magic-reward-earned-list button{grid-column:1/-1;width:100%}.magic-reward-progress p,.portal-reward-progress p{flex-direction:column}.magic-reward-progress p span,.portal-reward-progress p span{text-align:left}.portal-reward-summary{grid-template-columns:1fr;gap:9px}.trip-tracker-history>div{grid-template-columns:auto minmax(0,1fr)}.trip-tracker-history em{text-align:left;grid-column:2}}.shared-form-shell{background:#f2f2f2;min-height:100vh;padding:30px 20px 72px}.shared-form-brand{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 42px 18px;display:flex}.shared-form-brand>span{background:var(--accent);color:#fff;border-radius:16px;place-items:center;width:64px;height:64px;font-family:Georgia,serif;font-size:26px;display:grid;overflow:hidden}.shared-form-brand img{object-fit:contain;background:#fff;width:100%;height:100%;padding:2px}.shared-form-brand>div{gap:3px;display:grid}.shared-form-brand strong{color:var(--navy);font-family:Georgia,serif;font-size:17px;font-weight:500}.shared-form-brand small{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:9px}.shared-form-card{background:#fff;border:1px solid #dedede;border-radius:3px;max-width:860px;margin:0 auto;overflow:hidden;box-shadow:0 14px 30px #191e2a2e}.shared-form-document-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 42px 10px;display:flex}.shared-form-document-header h1,.form-complete h1{color:var(--navy);margin:5px 0 0;font-family:Georgia,serif;font-size:clamp(29px,4.5vw,41px);font-weight:500;line-height:1.1}.shared-form-document-header button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:7px;height:38px;padding:0 14px;font-size:10px;font-weight:800}.shared-form-intro{border-bottom:1px solid var(--line);padding:16px 44px 24px}.shared-form-intro>p{color:#596273;max-width:680px;margin:0;font-family:Georgia,serif;font-size:15px;line-height:1.65}.shared-form-progress{gap:6px;margin-top:18px;display:grid}.shared-form-progress>span{background:#ecebe8;border-radius:5px;height:5px;overflow:hidden}.shared-form-progress i{border-radius:inherit;background:var(--accent);height:100%;transition:width .2s;display:block}.shared-form-progress small{color:var(--muted);font-size:9px}.shared-form-card>form{padding:26px 44px 42px}.shared-booking-invoice{background:#fff;border:1px solid #dce1e6;border-radius:12px;margin:5px 0 28px;overflow:hidden;box-shadow:0 8px 24px #232c3f0d}.shared-booking-invoice>header{background:#f5f8fb;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.shared-booking-invoice h2{margin:3px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.shared-booking-invoice>header>span{color:#66758a;background:#fff;border-radius:10px;padding:5px 8px;font-size:9px;font-weight:800}.shared-booking-invoice>div{display:grid}.shared-booking-invoice article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:67px;padding:12px 18px;display:grid}.shared-booking-invoice article>div{gap:5px;display:grid}.shared-booking-invoice article strong{font-size:11px}.shared-booking-invoice article small{color:var(--muted);font-size:9px;line-height:1.4}.shared-booking-invoice article>span{color:#6b7688;white-space:nowrap;font-size:9.5px}.shared-booking-invoice article>b{text-align:right;min-width:76px;font-size:11px}.shared-booking-invoice>footer{border-top:2px solid var(--navy);background:#fbfaf7;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.shared-booking-invoice footer span{color:#5f6a7d;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:800}.shared-booking-invoice footer strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.shared-field-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.shared-form-card label{color:#667080;gap:8px;margin-top:16px;font-size:11px;font-weight:800;display:grid}.shared-form-card input,.shared-form-card select,.shared-form-card textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ddd9d1;border-radius:10px;outline:none;padding:0 13px;font-size:12px}.shared-form-card input,.shared-form-card select{height:44px}.shared-form-card textarea{resize:vertical;padding-block:12px;line-height:1.55}.shared-form-card input:focus,.shared-form-card select:focus,.shared-form-card textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.shared-form-card input:focus,.shared-form-card select:focus,.shared-form-card textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}}.shared-field>span:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.shared-field>span em{color:var(--accent);text-transform:uppercase;letter-spacing:.7px;font-size:8px;font-style:normal}.shared-field .branch-visible-note{color:#735f88;background:#f1ebf7;border-radius:10px;margin-left:auto;padding:4px 7px;font-size:8px;font-weight:800}:is(.shared-field:has(.branch-visible-note),.shared-choice-group:has(.branch-visible-note),.shared-compound-field:has(.branch-visible-note)){animation:.24s both rise}.shared-field-help{color:var(--muted);font-size:9px;font-weight:500;line-height:1.45}.shared-section-header{border-top:1px solid var(--line);margin:34px -44px 4px;padding:25px 44px 10px}.shared-section-header h2{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:26px;font-weight:500}.shared-paragraph{width:100%;height:auto;max-height:none;color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:10px 0;font-size:12px;line-height:1.7;overflow:visible}.shared-trip-details{border:1px solid var(--accent);margin:22px 0;padding:22px}@supports (color:color-mix(in lab, red, red)){.shared-trip-details{border:1px solid color-mix(in srgb, var(--accent) 28%, #dedbd5)}}.shared-trip-details{background:linear-gradient(135deg, var(--accent), #fbfaf7);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.shared-trip-details{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, white), #fbfaf7)}}.shared-trip-details{box-shadow:0 8px 22px #2b33440f}.shared-trip-details>.eyebrow{color:var(--accent);margin:0 0 10px}.shared-trip-details>div{color:var(--ink);white-space:pre-wrap;font-size:12px;line-height:1.9}.shared-trip-details>small{color:var(--muted);margin-top:12px;font-size:9px;line-height:1.5;display:block}.shared-form-image{margin:24px 0}.shared-form-image>span{border:1px solid var(--line);vertical-align:top;background:#faf9f6;border-radius:14px;max-width:100%;display:inline-block;overflow:hidden}.shared-form-image img{object-fit:contain;width:100%;max-height:520px;display:block}.shared-form-image figcaption{color:var(--muted);padding:12px 14px;font-size:10px}.form-image-layout-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.shared-choice-group,.shared-compound-field{color:#667080;border:0;gap:8px;margin:18px 0 0;padding:0;font-size:11px;font-weight:800;display:grid}.shared-choice-group legend,.shared-compound-field legend{width:100%;margin-bottom:8px}.shared-choice-group legend>span,.shared-compound-field legend>span{align-items:center;gap:8px;display:flex}.shared-choice-group legend em,.shared-compound-field legend em{color:var(--accent);text-transform:uppercase;letter-spacing:.7px;margin-left:auto;font-size:8px;font-style:normal}.shared-choice-group>label{cursor:pointer;background:#fbfaf7;border:1px solid #e2ded6;border-radius:9px;flex-direction:row;grid-template-columns:none;align-items:center;gap:9px;margin:0;padding:10px 12px;font-weight:600;display:flex}.shared-choice-group input{flex:0 0 16px;width:16px;height:16px;margin:0;padding:0}.shared-compound-field>div{background:#fbfaf7;border:1px solid #e2ded6;border-radius:12px;grid-template-columns:1fr 1fr;gap:0 12px;padding:14px;display:grid}.shared-compound-field label{margin-top:10px;font-size:10px}.shared-compound-field label.wide{grid-column:1/-1}.shared-signature-field input{font-family:Brush Script MT,Segoe Script,cursive;font-size:21px}.shared-payment-amount,.shared-payment-method{background:#fbfaf7;border:1px solid #dedbd5;border-radius:12px;margin-top:24px;padding:16px}.shared-payment-amount>legend,.shared-payment-method>legend{padding:0 7px}.shared-payment-amount>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.shared-payment-amount>div>label{cursor:pointer;background:#fff;border:1px solid #dedbd5;border-radius:9px;flex-direction:row;grid-template-columns:none;align-items:center;gap:9px;min-height:62px;margin:0;padding:11px;display:flex}.shared-payment-amount input[type=radio]{flex:0 0 16px;width:16px;height:16px;padding:0}.shared-payment-amount label>span{gap:4px;display:grid}.shared-payment-amount label strong{color:var(--ink);font-size:10px}.shared-payment-amount label small{color:var(--accent);font-size:9px}.shared-custom-amount{max-width:290px}.shared-custom-amount>div{position:relative}.shared-custom-amount>div span{color:#6f7887;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.shared-custom-amount input{padding-left:27px}.shared-payment-method>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shared-payment-method>div>label{cursor:pointer;background:#fff;border:1px solid #dedbd5;border-radius:10px;grid-template-columns:16px 34px minmax(0,1fr);align-items:center;gap:10px;min-height:92px;margin:0;padding:13px;transition:border-color .18s,box-shadow .18s;display:grid}.shared-payment-method>div>label.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.shared-payment-method>div>label.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.shared-payment-method>div>label.disabled{cursor:not-allowed;opacity:.55;background:#f5f6f8}.shared-payment-method input{width:16px;height:16px;padding:0}.shared-payment-method label>span{width:32px;height:32px;color:var(--navy);background:#eef3f8;border-radius:9px;place-items:center;font-size:15px;display:grid}.shared-payment-method label>p{gap:5px;margin:0;display:grid}.shared-payment-method label strong{color:var(--ink);font-size:10.5px}.shared-payment-method label small{color:var(--muted);font-size:8.5px;font-weight:500;line-height:1.45}.shared-payment-method>aside{background:#eaf3ed;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;margin-top:11px;padding:10px;display:grid}.shared-payment-method>aside>span{color:#557965;background:#d8eadf;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.shared-payment-method>aside p{gap:3px;margin:0;display:grid}.shared-payment-method>aside strong{color:#4f695b;font-size:10px}.shared-payment-method>aside small{color:#687b70;font-size:8.5px;line-height:1.4}.shared-vault-field{background:#f7fbf8;border:1px solid #dce5df;border-radius:10px;padding:14px;position:relative}.shared-vault-field:after{content:"Encrypted vault";color:#4f715d;text-transform:uppercase;letter-spacing:.4px;background:#e2f0e7;border-radius:7px;padding:3px 6px;font-size:7.5px;font-weight:800;position:absolute;top:11px;right:12px}.invoice-vault-table .table-row{grid-template-columns:1.15fr 1fr .55fr .55fr 1.05fr}.vault-reveal-button{color:#334b3d;text-align:left;cursor:pointer;background:#f4faf6;border:1px solid #d8e4dc;border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:2px 7px;width:100%;min-height:38px;padding:7px 8px;display:grid}.vault-reveal-button i{background:#deeee3;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.vault-reveal-button b{font-size:9px}.vault-reveal-button small{color:#66806f;font-size:8px}.vault-empty{color:var(--muted);font-size:9px}.vault-backdrop{z-index:120}.secure-vault-modal{background:#fff;border-radius:18px;width:min(620px,100vw - 32px);max-height:calc(100vh - 36px);padding:24px;position:relative;overflow:auto;box-shadow:0 25px 80px #080e1961}.secure-vault-modal>header{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding-right:28px;display:grid}.secure-vault-modal>header>span{color:#557965;background:#e5f1e9;border-radius:13px;place-items:center;width:46px;height:46px;font-size:18px;display:grid}.secure-vault-modal h2{margin:3px 0 5px;font-family:Georgia,serif;font-size:27px;font-weight:500}.secure-vault-modal header p:last-child{color:var(--muted);margin:0;font-size:10px}.vault-security-banner{background:#fff8e9;border:1px solid #efcb8a;border-radius:10px;gap:5px;margin:18px 0;padding:13px;display:grid}.vault-security-banner strong{color:#75551e;font-size:10.5px}.vault-security-banner small{color:#806a45;font-size:9px;line-height:1.5}.secure-vault-modal dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.secure-vault-modal dl>div{border:1px solid var(--line);background:#f7f8fa;border-radius:10px;gap:6px;min-height:68px;padding:12px;display:grid}.secure-vault-modal dl>div.wide{grid-column:1/-1}.secure-vault-modal dl:has(.vault-pan)>div:nth-child(7){order:1}:is(.secure-vault-modal dl:has(.vault-pan)>div:nth-child(4),.secure-vault-modal dl:has(.vault-pan)>div:nth-child(5)){order:2}.secure-vault-modal dl:has(.vault-pan)>div:nth-child(6){order:3}.secure-vault-modal dt{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:8.5px;font-weight:800}.secure-vault-modal dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.secure-vault-modal .vault-pan dd{letter-spacing:1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.secure-vault-modal>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.secure-vault-modal>footer p{gap:4px;margin:0;display:grid}.secure-vault-modal>footer strong{font-size:9.5px}.secure-vault-modal>footer small{color:var(--muted);font-size:8.5px;line-height:1.4}.client-invoice-shell{color:#1d2939;background:#edf2f5;min-height:100vh;padding:42px 20px 70px}.client-invoice-document{background:#fff;border:1px solid #dce3e8;border-radius:18px;width:min(1040px,100%);margin:0 auto;overflow:hidden;box-shadow:0 18px 55px #1f2d3d1c}.client-invoice-header{border-top:7px solid var(--accent);background:linear-gradient(135deg, var(--navy), var(--navy));justify-content:space-between;align-items:center;gap:30px;min-height:178px;padding:38px 44px;display:flex}@supports (color:color-mix(in lab, red, red)){.client-invoice-header{background:linear-gradient(135deg, color-mix(in srgb, var(--navy) 96%, black), color-mix(in srgb, var(--navy) 82%, #27354f))}}.client-invoice-header{color:#fff}.client-invoice-agency{align-items:center;gap:16px;display:flex}.client-invoice-agency>span{width:66px;height:66px;color:var(--navy);background:#fff;border-radius:18px;place-items:center;font-family:Georgia,serif;font-size:29px;display:grid;overflow:hidden}.client-invoice-agency img{object-fit:contain;width:100%;height:100%}.client-invoice-agency div{gap:4px;display:grid}.client-invoice-agency strong{font-size:20px}.client-invoice-agency p,.client-invoice-agency small{color:#ffffffb8;margin:0}.client-invoice-agency p{font-size:16px}.client-invoice-agency small{font-size:14px}.client-invoice-title{justify-items:end;gap:3px;display:grid}.client-invoice-title h1{letter-spacing:-.8px;margin:0;font-family:Georgia,serif;font-size:50px;font-weight:500}.client-invoice-title p{color:#ffffffad;letter-spacing:.8px;margin:0;font-size:15px}.client-invoice-title button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:8px;margin-bottom:8px;padding:7px 11px}.client-invoice-metrics{background:#f8fafb;border-bottom:1px solid #dfe5e9;grid-template-columns:repeat(3,1fr);display:grid}.client-invoice-metrics div{border-right:1px solid #dfe5e9;align-content:center;gap:7px;min-height:96px;padding:22px 30px;display:grid}.client-invoice-metrics div:last-child{border-right:0}.client-invoice-metrics span{color:#66758a;text-transform:uppercase;letter-spacing:.6px;font-size:13px;font-weight:800}.client-invoice-metrics strong{font-family:Georgia,serif;font-size:27px;font-weight:500}.client-invoice-metrics .due{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.client-invoice-metrics .due{background:color-mix(in srgb, var(--accent) 9%, white)}}.client-invoice-metrics .due strong{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.client-invoice-metrics .due strong{color:color-mix(in srgb, var(--accent) 78%, #7b2a1d)}}.client-invoice-overview{grid-template-columns:.85fr 1.35fr;gap:42px;padding:38px 44px;display:grid}.client-invoice-overview .eyebrow,.client-invoice-items>.eyebrow{color:#66758a;margin-bottom:16px}.client-invoice-travelers>div{border-bottom:1px solid #edf0f2;gap:3px;padding:11px 0;display:grid}.client-invoice-travelers span{font-size:16px;font-weight:750}.client-invoice-travelers small{color:#778397;font-size:13px}.client-invoice-details dl{grid-template-columns:1fr 1fr;gap:0 28px;margin:0;display:grid}.client-invoice-details dl>div{border-bottom:1px solid #edf0f2;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.client-invoice-details dt{color:#718096;font-size:13px;font-weight:750}.client-invoice-details dd{overflow-wrap:anywhere;margin:0;font-size:14px}.client-invoice-details em{color:#476952;background:#e7f2ea;border-radius:8px;padding:4px 7px;font-size:12px;font-style:normal}.client-invoice-items{padding:8px 44px 42px}.client-invoice-table{border:1px solid #dfe5e9;border-radius:11px;overflow:hidden}.client-invoice-table>div{border-top:1px solid #e5e9ec;grid-template-columns:1.15fr 1.5fr .35fr .65fr .7fr;align-items:center;gap:14px;min-height:64px;padding:12px 15px;display:grid}.client-invoice-table>div:first-child{border-top:0}.client-invoice-table .head{background:var(--navy);color:#fff;text-transform:uppercase;letter-spacing:.5px;min-height:42px;font-size:12px;font-weight:800}.client-invoice-table>div:not(.head) span{color:#526174;font-size:14px;line-height:1.45}.client-invoice-table>div:not(.head) span:nth-child(n+3){text-align:right}.client-invoice-table strong{color:#1f2b3d}.client-invoice-items>footer{justify-content:end;gap:0;margin-top:14px;display:grid}.client-invoice-items>footer div{border-bottom:1px solid #e4e8eb;justify-content:space-between;gap:30px;width:320px;padding:10px 13px;display:flex}.client-invoice-items>footer div:nth-child(2){background:#f7f2e8;border-radius:0 0 9px 9px}.client-invoice-items>footer span{color:#647286;font-size:14px;font-weight:750}.client-invoice-items>footer strong{font-size:16px}.client-invoice-items>footer p{color:#68768a;text-align:right;margin:10px 0 0;font-size:13px}.client-invoice-authorization{background:#f6f8fa;border-top:1px solid #dfe5e9;padding:42px 44px 48px}.client-invoice-authorization>header{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:15px;margin-bottom:24px;display:grid}.client-invoice-authorization>header>span{background:var(--navy);color:#fff;border-radius:14px;place-items:center;width:50px;height:50px;font-size:20px;display:grid}.client-invoice-authorization h2{margin:4px 0 5px;font-family:Georgia,serif;font-size:32px;font-weight:500}.client-invoice-authorization header p:last-child{color:#69778a;margin:0;font-size:14px}.client-invoice-authorization form{gap:14px;display:grid}.invoice-auth-step{background:#fff;border:1px solid #dfe5e9;border-radius:12px;grid-template-columns:36px minmax(0,1fr);gap:15px;padding:22px;display:grid}.invoice-auth-step>b{background:var(--accent);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.invoice-auth-step>b{background:color-mix(in srgb, var(--accent) 14%, white)}}.invoice-auth-step>b{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.invoice-auth-step>b{color:color-mix(in srgb, var(--accent) 82%, #56291f)}}.invoice-auth-step h3{margin:6px 0 16px;font-size:17px}.invoice-method-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.invoice-method-buttons button{color:#344154;cursor:pointer;background:#fff;border:1px solid #d9e0e5;border-radius:9px;align-items:center;gap:10px;min-height:62px;padding:12px 14px;display:flex}.invoice-method-buttons button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.invoice-method-buttons button.active{background:color-mix(in srgb, var(--accent) 7%, white)}}.invoice-method-buttons button.active{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.invoice-method-buttons button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 13%, transparent)}}.invoice-method-buttons span{font-size:20px}.invoice-amount-input{grid-template-columns:36px minmax(0,1fr);width:min(320px,100%);margin-bottom:10px;display:grid}.invoice-amount-input>span{color:#566579;background:#f2f5f7;border:1px solid #ccd5dc;border-right:0;border-radius:8px 0 0 8px;place-items:center;display:grid}.invoice-amount-input input{border:1px solid #ccd5dc;border-radius:0 8px 8px 0;min-height:45px;padding:0 12px;font-size:17px}.invoice-quick-amounts{flex-wrap:wrap;gap:8px;display:flex}.invoice-quick-amounts button{color:#415064;cursor:pointer;background:#f8fafb;border:1px solid #d5dde3;border-radius:8px;padding:8px 11px;font-size:13px}.invoice-card-fields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.invoice-card-fields label{color:#3f4c60;gap:7px;font-size:13px;font-weight:750;display:grid}.invoice-card-fields label.wide,.invoice-card-fields aside.wide{grid-column:1/-1}.invoice-card-fields input,.invoice-card-fields textarea{color:#1e2a3b;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #ced7de;border-radius:8px;padding:10px 12px;font-weight:500}.invoice-card-fields textarea{resize:vertical}.invoice-card-fields aside{color:#4e6f5c;background:#f1f6f3;border-radius:8px;gap:4px;padding:11px;display:grid}.invoice-card-fields aside strong{font-size:13px}.invoice-card-fields aside small{color:#6e8175;font-size:12px;line-height:1.45}.invoice-cvv-notice{background:#fff8e8;border:1px dashed #d7b975;border-radius:8px;align-content:center;gap:3px;min-height:66px;padding:10px 12px;display:grid}.invoice-cvv-notice strong{color:#58451f;font-size:13px}.invoice-cvv-notice span{color:#7c632f;font-size:13px;font-weight:750}.invoice-cvv-notice small{color:#90794c;font-size:11px}.invoice-auth-terms{border-left:3px solid var(--accent);color:#5e6a7c;background:#f8f9fa;padding:13px;font-size:13px;line-height:1.55}.invoice-signature{color:#3f4c60;gap:7px;margin-top:14px;font-size:13px;font-weight:750;display:grid}.invoice-signature input{border:1px solid #ced7de;border-radius:8px;min-height:52px;padding:10px 13px;font-family:Georgia,serif;font-size:22px;font-style:italic}.invoice-accept{color:#526075;align-items:flex-start;gap:9px;margin-top:13px;font-size:13px;line-height:1.45;display:flex}.invoice-accept input{flex:none;width:17px;height:17px;margin-top:0}.invoice-missing{color:#755a27;background:#fff9ea;border:1px solid #ebc87c;border-radius:9px;padding:13px 16px}.invoice-missing strong{font-size:13px}.invoice-missing ul{margin:7px 0 0 18px;padding:0;font-size:12px;line-height:1.6}.invoice-submit{background:var(--navy);color:#fff;cursor:pointer;min-height:50px;box-shadow:0 8px 20px var(--navy);border:0;border-radius:10px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.invoice-submit{box-shadow:0 8px 20px color-mix(in srgb, var(--navy) 20%, transparent)}}.invoice-submit:disabled{cursor:wait;opacity:.65}.client-invoice-security{color:#6e7c8e;text-align:center;font-size:12px;line-height:1.5}.invoice-authorization-complete{text-align:center;background:#f2faf4;border:1px solid #d4e5d9;border-radius:12px;justify-items:center;gap:8px;padding:44px 20px;display:grid}.invoice-authorization-complete>span{color:#4b755a;background:#dbeee1;border-radius:50%;place-items:center;width:50px;height:50px;font-size:24px;display:grid}.invoice-authorization-complete h3,.invoice-authorization-complete p{margin:0}.invoice-preview-link{width:fit-content;color:var(--accent);font-size:9px;font-weight:750;text-decoration:none}.shared-draft-notice{color:#527562;background:#eef6f0;border-radius:9px;margin:18px 0 0;padding:10px 12px;font-size:10px}.shared-form-review-fields{border:0;min-width:0;margin:0;padding:0}.shared-form-review-fields:disabled{opacity:1}.shared-form-review-summary{background:#faf8f5;border:1px solid #e5ddd4;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;padding:16px;display:grid}.shared-form-review-summary>div{gap:3px;display:grid}.shared-form-review-summary span{color:#78869a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.shared-form-review-summary strong{color:var(--navy);font-family:Georgia,serif;font-size:24px}.shared-form-review-summary small{color:#66758a}.shared-form-review-summary details{border-top:1px solid #e5ddd4;grid-column:1/-1;padding-top:10px}.shared-form-review-summary summary{cursor:pointer;color:var(--navy);font-weight:800}.shared-form-review-summary ol{color:#66758a;max-height:220px;margin:10px 0 0;padding-left:22px;overflow:auto}.shared-form-review-summary li+li{margin-top:5px}.shared-form-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.shared-form-actions button{border:1px solid var(--accent);height:48px;color:var(--accent);cursor:pointer;background:#fff;border-radius:8px;font-size:11px;font-weight:800}.shared-form-actions button:last-child{background:var(--accent);color:#fff;box-shadow:0 10px 28px var(--accent)}@supports (color:color-mix(in lab, red, red)){.shared-form-actions button:last-child{box-shadow:0 10px 28px color-mix(in srgb, var(--accent) 22%, transparent)}}.shared-form-actions button:disabled{opacity:.65;cursor:wait}.shared-form-submitting{z-index:4;border:1px solid var(--accent);align-items:center;gap:13px;margin-top:18px;padding:15px 17px;display:flex;position:sticky;bottom:16px}@supports (color:color-mix(in lab, red, red)){.shared-form-submitting{border:1px solid color-mix(in srgb, var(--accent) 38%, white)}}.shared-form-submitting{background:var(--accent);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.shared-form-submitting{background:color-mix(in srgb, var(--accent) 9%, white)}}.shared-form-submitting{color:var(--navy);box-shadow:0 12px 28px #1b233324}.shared-form-submitting>span{border:3px solid var(--accent);flex:0 0 22px;width:22px;height:22px}@supports (color:color-mix(in lab, red, red)){.shared-form-submitting>span{border:3px solid color-mix(in srgb, var(--accent) 24%, white)}}.shared-form-submitting>span{border-top-color:var(--accent);border-radius:50%;animation:.8s linear infinite form-submit-spin}.shared-form-submitting>div{gap:3px;display:grid}.shared-form-submitting strong{font-size:12px}.shared-form-submitting small{color:var(--muted);font-size:10px;line-height:1.45}@keyframes form-submit-spin{to{transform:rotate(360deg)}}.shared-form-security{color:var(--muted);text-align:center;margin-top:12px;font-size:9px;display:block}.shared-form-error{color:#a94f42;background:#fff0ec;border-radius:10px;margin:16px 0 0;padding:12px;font-size:11px}.form-complete{text-align:center;background:radial-gradient(circle at 50% 0%, var(--accent), transparent 42%), linear-gradient(145deg, #fffafc 0%, #fff 48%, var(--navy) 100%);place-content:center;justify-items:center;min-height:520px;padding:58px 32px 42px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.form-complete{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent) 18%, white), transparent 42%), linear-gradient(145deg, #fffafc 0%, #fff 48%, color-mix(in srgb, var(--navy) 7%, white) 100%)}}.form-complete:before,.form-complete:after{content:"";border:1px solid var(--accent);width:190px;height:190px;position:absolute}@supports (color:color-mix(in lab, red, red)){.form-complete:before,.form-complete:after{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.form-complete:before,.form-complete:after{pointer-events:none;border-radius:50%}.form-complete:before{top:-115px;left:-70px}.form-complete:after{bottom:-120px;right:-95px}.form-complete-sparkles{color:var(--accent);letter-spacing:12px;margin-bottom:12px;font-size:19px;transform:translate(6px)}.form-complete-logo{place-items:center;width:min(210px,55vw);height:clamp(96px,36vw,134px);margin-bottom:18px;display:grid}.form-complete-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.form-complete h1{margin-top:6px}.form-complete h2{max-width:520px;color:var(--navy);margin:10px 0 8px;font-family:Georgia,serif;font-size:clamp(19px,3vw,25px);font-weight:500}.form-complete>p:not(.eyebrow){max-width:500px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.form-complete-next{border:1px solid var(--accent);gap:5px;max-width:500px;margin-top:24px;padding:15px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.form-complete-next{border:1px solid color-mix(in srgb, var(--accent) 32%, white)}}.form-complete-next{color:var(--navy);background:#ffffffc7;border-radius:14px}.form-complete-next small{color:var(--muted);line-height:1.55}.form-complete footer{border-top:1px solid var(--navy);gap:2px;margin-top:27px;padding-top:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.form-complete footer{border-top:1px solid color-mix(in srgb, var(--navy) 12%, transparent)}}.form-complete footer{color:var(--navy)}.form-complete footer small{color:var(--muted)}.park-library-page,.park-plans-workspace{gap:18px;display:grid}.park-plans-view-tabs{border:1px solid var(--line);width:min(620px,100%);box-shadow:var(--shadow-soft);background:#ffffffd6;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.park-plans-view-tabs button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;gap:2px;padding:12px 16px;display:grid}.park-plans-view-tabs button strong{color:var(--ink);font-size:13px}.park-plans-view-tabs button small{font-size:11px}.park-plans-view-tabs button.active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.park-plans-view-tabs button.active{background:color-mix(in srgb, var(--primary) 11%, white)}}.park-plans-view-tabs button.active{box-shadow:0 5px 14px #242a3614}.agent-trip-planner{gap:16px;display:grid}.agent-trip-planner-hero{grid-template-columns:minmax(320px,1fr) minmax(260px,360px) auto;align-items:end;gap:18px;padding:24px 28px;display:grid;min-height:0!important}.agent-trip-planner-hero.embedded{grid-template-columns:minmax(0,1fr) auto;align-items:center}.agent-trip-planner-hero>div{gap:6px;display:grid}.agent-trip-planner-hero h2{font-family:var(--font-serif);margin:0;font-size:28px}.agent-trip-planner-hero p{color:var(--muted);margin:0;line-height:1.55}.agent-trip-planner-hero label{color:var(--muted);gap:7px;font-size:11px;font-weight:800;display:grid}.agent-trip-planner-hero select,.agent-plan-settings select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:9px 11px}.agent-plan-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.agent-plan-preview-actions .secondary-button{white-space:nowrap;justify-content:center;width:auto;min-height:40px;line-height:1.2}.park-plan-agent-notice{color:#9a4137;background:#fff2ef;border:1px solid #efcbc5;border-radius:12px;margin:0;padding:11px 14px;font-size:12px}.park-plan-agent-notice.success{color:#3e7550;background:#eef8f0;border-color:#cce1d1}.park-plan-loading{color:var(--muted);place-items:center;display:grid;min-height:160px!important}.agent-plan-day-list{gap:12px;display:grid}.agent-plan-day{border-color:#cfe1f3;padding:0;overflow:hidden;box-shadow:0 10px 30px #446f9712;min-height:0!important}.agent-plan-day.submitted{border-color:#bddcc5}.agent-plan-day-toggle{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.agent-plan-day-toggle>span{background:var(--primary);border-radius:999px;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.agent-plan-day-toggle>span{background:color-mix(in srgb, var(--primary) 12%, white)}}.agent-plan-day-toggle>span{color:var(--primary);font-size:11px;font-weight:900}.agent-plan-day-toggle>div{gap:3px;display:grid}.agent-plan-day-toggle strong{font-family:var(--font-serif);font-size:18px}.agent-plan-day-toggle small,.agent-plan-day-toggle em{color:var(--muted);font-size:11px;font-style:normal}.agent-plan-day-toggle>i{font-size:20px;font-style:normal}.agent-plan-day-body{border-top:1px solid var(--line)}.agent-plan-settings{background:#edf6ff;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;padding:16px 20px;display:grid}.agent-plan-settings label{color:var(--muted);align-content:start;gap:6px;font-size:10px;font-weight:800;display:grid}.agent-plan-settings label small{color:var(--muted);font-size:8.5px;font-weight:500}.agent-plan-tastes{background:#f8fbff;border-top:1px solid #cfe1f3;border-bottom:1px solid #cfe1f3;grid-template-columns:180px 1fr;align-items:center;gap:12px;padding:12px 20px;display:grid}.agent-plan-tastes>span{color:var(--muted);font-size:10px;font-weight:900}.agent-plan-tastes>div{flex-wrap:wrap;gap:6px;display:flex}.agent-plan-tastes button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:7px 10px;font-size:9px}.agent-plan-tastes button.active{color:#8b620d;background:#fff8e7;border-color:#d6a539}.agent-plan-builder{grid-template-columns:minmax(300px,.8fr) minmax(460px,1.2fr);display:grid}.agent-plan-builder>aside{background:#f4f9ff;border-right:1px solid #cfe1f3;padding:18px}.agent-plan-builder details{border-bottom:1px solid var(--line)}.agent-plan-builder summary{color:var(--ink);cursor:pointer;justify-content:space-between;padding:11px 2px;font-size:12px;font-weight:900;display:flex}.agent-plan-builder summary span{color:var(--muted)}.agent-plan-builder details>div{flex-wrap:wrap;gap:6px;max-height:170px;padding-bottom:12px;display:flex;overflow-y:auto}.agent-plan-builder details button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:7px 9px;font-size:10px}.agent-plan-builder details button:disabled{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.agent-plan-builder details button:disabled{border-color:color-mix(in srgb, var(--primary) 22%, var(--line))}}.agent-plan-builder details button:disabled{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.agent-plan-builder details button:disabled{background:color-mix(in srgb, var(--primary) 7%, white)}}.agent-plan-builder details button:disabled{color:var(--primary)}.agent-plan-builder>section{gap:10px;padding:18px;display:grid}.agent-plan-builder>section>header{gap:3px;display:grid}.agent-plan-builder>section>header small{color:var(--muted)}.agent-plan-time{border:1px solid var(--line);background:#fcfbf9;border-radius:12px;min-height:90px;padding:10px}.agent-plan-time h4{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:10px}.agent-plan-time>article{background:#fff;border-radius:9px;grid-template-columns:minmax(160px,1fr) 95px 105px repeat(4,30px);align-items:center;gap:6px;margin-top:6px;padding:7px;display:grid;box-shadow:0 2px 8px #242a360f}.agent-plan-time article>div{gap:2px;display:grid}.agent-plan-time article small{color:var(--muted);font-size:9px}.agent-plan-time input,.agent-plan-time select{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:6px;font-size:10px}.agent-plan-time button{color:#b65145;cursor:pointer;background:#fff0ec;border:0;border-radius:7px;height:29px}.agent-plan-time button.active{color:#9a7414;background:#fff5ce}.agent-plan-time>p{color:#9aa0aa;text-align:center;margin:18px 0 8px;font-size:10px}.agent-plan-builder>section>label{color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.agent-plan-builder textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:10px}.park-library-page .workspace-card{min-height:0}.park-library-hero .workspace-intro{border-bottom:0}.park-library-hero .workspace-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.park-destination-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.park-destination-tabs button{border:1px solid var(--line);min-height:78px;color:var(--ink);text-align:left;cursor:pointer;box-shadow:var(--shadow-soft);background:#fffffff0;border-radius:14px;align-content:center;gap:5px;padding:14px 18px;display:grid}.park-destination-tabs button strong{font-family:var(--font-serif);font-size:17px}.park-destination-tabs button small{color:var(--muted);font-size:12px;line-height:1.4}.park-destination-tabs button.active{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.park-destination-tabs button.active{background:color-mix(in srgb, var(--primary) 12%, white)}}.park-destination-tabs button.active{box-shadow:0 10px 24px var(--primary)}@supports (color:color-mix(in lab, red, red)){.park-destination-tabs button.active{box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 18%, transparent)}}.park-destination-tabs button.active strong{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.park-destination-tabs button.active strong{color:color-mix(in srgb, var(--primary) 74%, #111827)}}.park-import-button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.park-import-button input,.park-photo-grid label input{display:none}.park-library-notice{color:#557561;background:#f1f8f3;border:1px solid #cfe2d4;border-radius:10px;grid-template-columns:26px minmax(0,1fr) 24px;align-items:center;gap:10px;margin:0 24px 20px;padding:10px 12px;font-size:11px;display:grid}.park-library-notice>span{background:#dceee1;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.park-library-notice p{margin:0}.park-library-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.park-photo-library>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:20px 24px 14px;display:flex}.park-photo-library>header h3,.park-photo-library>header p{margin:0}.park-photo-library>header h3{margin-top:4px;font-family:Georgia,serif;font-size:20px;font-weight:500}.park-photo-library>header small{color:var(--muted);font-size:10px}.park-photo-grid{background:#fafbfc;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px 24px 24px;display:grid}.park-photo-grid article{gap:7px;min-width:0;display:grid}.park-photo-grid article>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.park-photo-grid article>label{border:1px solid var(--line);color:#586274;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;height:30px;font-size:10px;font-weight:750;display:flex}.park-photo-placeholder{color:#fff;background-color:#eef3f7;background-position:50%;background-size:cover;border-radius:12px;place-content:center;justify-items:center;gap:5px;min-height:124px;display:grid;position:relative;overflow:hidden}.park-photo-placeholder:after{content:"";pointer-events:none;background:linear-gradient(#0000 20%,#141f3447);position:absolute;inset:0}.park-photo-placeholder span,.park-photo-placeholder small{z-index:1;position:relative}.park-photo-placeholder span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffffa6;border-radius:14px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:16px;display:grid}.park-photo-placeholder small{text-shadow:0 1px 3px #00000040;font-size:9px;font-weight:750}.park-photo-placeholder.kingdom{background-image:linear-gradient(135deg,#7aa2d7,#cf9dcc)}.park-photo-placeholder.epcot{background-image:linear-gradient(135deg,#546eb7,#55b7c5)}.park-photo-placeholder.studios{background-image:linear-gradient(135deg,#df7f67,#6f74b6)}.park-photo-placeholder.animal{background-image:linear-gradient(135deg,#4f8b66,#c1a468)}.park-photo-placeholder.springs{background-image:linear-gradient(135deg,#3e9a9e,#86c5b0)}.park-photo-placeholder.blizzard{background-image:linear-gradient(135deg,#7dbada,#d3edf5)}.park-photo-placeholder.typhoon{background-image:linear-gradient(135deg,#167f8b,#6bc3b4)}.park-photo-placeholder.resorts{background-image:linear-gradient(135deg,#536b8f,#c09d73)}.park-catalog{overflow:hidden}.park-location-tabs{background:#f4f7f9;gap:8px;padding:18px 20px 12px;display:flex;overflow-x:auto}.park-location-tabs button{color:#445064;cursor:pointer;background:#fff;border:1px solid #dce3e8;border-radius:8px;flex:none;min-height:36px;padding:0 15px;font-size:10px;font-weight:750}.park-location-tabs button.active{color:#fff;background:#34495e;border-color:#34495e;box-shadow:0 6px 14px #34495e2e}.park-catalog-toolbar{background:#f4f7f9;grid-template-columns:minmax(260px,1fr) 190px;gap:12px;padding:12px 20px;display:grid}.park-catalog-toolbar label{background:#fff;border:1px solid #dce3e8;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;height:40px;display:grid}.park-catalog-toolbar label span{text-align:center;color:#8fa0b6}.park-catalog-toolbar input,.park-catalog-toolbar select{width:100%;height:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.park-catalog-toolbar select{background:#fff;border:1px solid #dce3e8;border-radius:8px;padding:0 12px}.park-catalog-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 20px 0;display:grid}.park-catalog-summary button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:34px auto minmax(0,1fr);align-items:center;gap:9px;padding:11px 13px;display:grid}.park-catalog-summary button.active{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.park-catalog-summary button.active{background:color-mix(in srgb, var(--primary) 6%, white)}}.park-catalog-summary button.active{box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.park-catalog-summary button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 10%, transparent)}}.park-catalog-summary button>span{color:#71849b;background:#eef3f7;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.park-catalog-summary strong{font-size:18px}.park-catalog-summary small{color:var(--muted);font-size:10px}.park-item-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 20px 24px;display:grid}.park-item-list article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 11px;display:grid}.park-item-list article>div{min-width:0}.park-item-list article strong,.park-item-list article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.park-item-list article strong{font-size:11px}.park-item-list article small{color:var(--muted);margin-top:4px;font-size:9px}.park-item-list article>button{color:#b76256;cursor:pointer;background:#fff0ed;border:0;border-radius:7px;width:26px;height:26px}.park-item-icon{color:#6884a8;background:#edf3fb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.park-item-icon.dining{color:#a87821;background:#fff5df}.park-item-icon.character-meets{color:#8065a0;background:#f4eefa}.park-library-empty{min-height:260px;color:var(--muted);text-align:center;grid-column:1/-1;place-content:center;justify-items:center;gap:8px;display:grid}.park-library-empty>span{color:#b6c2d1;font-size:34px}.park-library-empty strong{color:var(--ink);font-size:15px}.park-library-empty p{margin:0 0 8px;font-size:11px}.park-item-modal{width:min(560px,100%)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@media (width<=1050px){.topbar-rotating-saying{gap:6px;font-size:clamp(14px,1.8vw,18px)}.topbar-saying-icon{width:20px;height:20px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-builder-grid{grid-template-columns:230px minmax(460px,1fr);overflow-y:auto}.visual-email-builder{overflow-y:auto}.app-shell{grid-template-columns:230px minmax(0,1fr)}.sidebar{padding-inline:14px}.brand{padding-inline:4px}.brand>span{flex-basis:44px;width:44px;height:44px}.brand strong{font-size:18px}.sidebar nav button{column-gap:10px;padding-inline:10px;font-size:14px}.sidebar nav .nav-group-toggle{font-size:15px}.sidebar .nav-group-items>button{padding-left:22px}.dashboard-grid,.lower-grid,.agent-dashboard-layout,.dashboard-briefing-forms{grid-template-columns:1fr}.daily-briefing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-issue-grid{grid-template-columns:1fr}.readiness-issue-grid>section+section{border-left:0;border-top:1px solid var(--line)}.agent-trip-pipeline-sidebar{max-height:680px;position:static}.agent-trip-pipeline-sidebar .pipeline-stage-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-grid{grid-template-columns:1fr}.audit-panel{border-left:0;border-top:1px solid var(--line)}.branding-layout{grid-template-columns:1fr}.branding-form{border-right:0;border-bottom:1px solid var(--line)}.importer-layout{grid-template-columns:1fr}.import-dropzone,.import-dropzone img{height:240px;min-height:240px}.builder-layout{grid-template-columns:1fr}.builder-settings{border-right:0;border-bottom:1px solid var(--line);padding-bottom:20px;padding-right:0}.form-builder-steps{z-index:8;gap:3px;margin:10px 0 12px;padding:4px;position:sticky;top:0}.form-builder-steps button{gap:4px;min-height:42px}.form-builder-steps button span{width:20px;height:20px}.form-builder-steps button strong{font-size:8px}.builder-step-questions .builder-fields>header{flex-direction:column;align-items:flex-start}.builder-step-questions .builder-fields>header>.builder-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.builder-layout.advanced-form-builder.builder-step-basics,.builder-layout.advanced-form-builder.builder-step-settings,.builder-layout.advanced-form-builder.builder-step-review{grid-template-columns:1fr}.advanced-form-builder .builder-field{grid-template-columns:35px minmax(0,1fr) 24px}.builder-field-order{grid-template-columns:1fr}.builder-field-order>span,.builder-field-order>b{grid-column:1}.builder-field-order>button{display:none}.builder-position-picker{grid-template-columns:1fr;justify-content:stretch}.form-field-picker[open]>div{grid-template-columns:1fr}.form-builder-review>header{flex-direction:column;padding:15px}.form-builder-sticky-actions{flex-direction:column;align-items:stretch;margin:14px -10px -10px;padding:10px;bottom:-10px}.form-builder-sticky-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-builder-sticky-actions>div>:last-child{grid-column:1/-1}.workflow-builder-layout{grid-template-columns:1fr}.workflow-builder-settings{border-right:0;border-bottom:1px solid var(--line);padding-bottom:20px;padding-right:0}.park-photo-grid,.park-item-list{grid-template-columns:repeat(2,minmax(0,1fr))}.email-builder-layout,.record-management-grid{grid-template-columns:1fr}.supplier-page-heading{flex-direction:column;align-items:flex-start}.supplier-toolbar{grid-template-columns:1fr}.form-template-strip,.studio-grid,.tool-card-grid,.support-grid,.invoice-line-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-detail-grid{grid-template-columns:1fr}.trip-overview-card{grid-row:auto}.trip-workflow-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-workflow-picker button{width:100%}.trip-workflow-list{grid-template-columns:1fr}.account-overview-grid,.profile-upload-grid,.tutorial-grid{grid-template-columns:1fr 1fr}.support-ticket-workspace{grid-template-columns:300px 1fr}.agent-pipeline-heading{grid-template-columns:1fr auto}.pipeline-search-tools{grid-column:1/-1}}@media (width<=780px){.workspace-card>.data-table,.dashboard-calendar{max-height:none}.agent-dashboard-secondary,.dashboard-followup-panels{grid-template-columns:1fr}.daily-briefing>header,.readiness-hero{flex-direction:column;align-items:flex-start}.readiness-hero{padding:28px 24px}.readiness-hero-score{width:112px;height:112px}.readiness-trip-heading{grid-template-columns:44px minmax(0,1fr) auto}.readiness-trip-heading>b{display:none}.agent-trip-pipeline-sidebar .pipeline-stage-tabs{grid-template-columns:1fr}.email-image-row-editor,.email-image-field.has-image .email-image-drop-zone{grid-template-columns:1fr!important}.park-photo-grid,.park-item-list,.park-catalog-summary,.park-catalog-toolbar{grid-template-columns:1fr}.park-photo-library>header{flex-direction:column;align-items:flex-start}.park-photo-placeholder{min-height:150px}.import-source-choices{grid-template-columns:1fr}.modal.email-template-modal{border-radius:0;width:100%;max-height:100vh;padding:0;overflow:hidden}.modal.invoice-line-item-modal{border-radius:0;width:100%;max-height:100vh;padding:0}.invoice-builder-layout{grid-template-columns:1fr}.invoice-line-preview{position:static}.visual-email-builder{height:100vh}.email-builder-header{padding:12px 50px 12px 12px}.email-builder-header>div>span,.email-builder-back{display:none}.email-builder-header strong{font-size:17px}.email-builder-header .primary-button{padding:0 10px;font-size:9px}.email-builder-header{flex-wrap:wrap}.email-builder-header>.email-builder-header-actions{justify-content:flex-end;width:100%}.email-template-preview-overlay{padding:10px}.email-template-preview-overlay>section{max-height:calc(100vh - 20px)}.email-template-preview-window{padding:14px}.email-builder-grid{grid-template-columns:1fr;padding:10px}.email-block-palette{grid-area:1/1}.email-builder-setup-stack{grid-area:2/1}.email-merge-panel{grid-area:3/1;max-height:420px}.email-content-canvas{grid-area:4/1}.email-live-preview{grid-area:5/1}.email-block-palette>div{grid-template-columns:1fr 1fr}.email-content-canvas,.email-live-preview,.email-template-settings{padding:13px}.email-preview-stage{padding:8px}.preview-columns{grid-template-columns:1fr;gap:4px}.app-shell{padding-bottom:68px;display:block}.sidebar{z-index:10;width:100%;height:64px;padding:8px 10px;display:block;position:fixed;top:auto;bottom:0}.brand,.sidebar-bottom,.sidebar nav .nav-group-toggle{display:none}.sidebar nav{justify-content:flex-start;gap:6px;padding:0;display:flex;overflow:auto hidden}.sidebar .nav-group{display:contents}.sidebar nav button{flex:0 0 46px;width:46px;min-height:46px;margin:0}.sidebar nav button.active:before{border-radius:0 0 4px 4px;width:auto;height:3px;top:-8px;left:10px;right:10px}.topbar{align-items:flex-start;height:auto;min-height:88px;padding:16px 18px}.topbar h1{font-size:22px}.top-actions{flex-wrap:wrap;justify-content:flex-end}.search{background:#fff;order:4;width:calc(100vw - 36px);position:absolute;top:72px;left:18px}.top-actions>select,.icon-button{display:none}.notification-bell-wrap{display:block}.notification-bell-wrap .notification-bell-button{display:grid}.notification-popover{width:auto;position:fixed;top:69px;left:14px;right:14px}.role-chip{display:none}.content{padding:58px 14px 28px}.summary-grid{grid-template-columns:repeat(2,1fr)}.stat-card{min-height:100px;padding:14px}.stat-card strong{font-size:21px}.dashboard-grid,.lower-grid{gap:14px}.trip-row{grid-template-columns:36px minmax(0,1fr) 16px;padding:13px 15px}.trip-status{display:none}.agent-pipeline-heading{grid-template-columns:1fr;align-items:stretch}.pipeline-view-tabs{justify-self:start}.pipeline-search-tools{grid-column:auto;grid-template-columns:1fr}.pipeline-trip-row{grid-template-columns:38px minmax(0,1fr) 18px}.pipeline-trip-stage{grid-column:2;justify-self:start;min-width:0}.pipeline-trip-row .row-arrow{grid-area:1/3/span 2}.workspace-intro{padding:20px}.data-table{padding:8px 18px 20px;overflow-x:auto}.table-row{min-width:690px}.document-bulk-toolbar,.document-action-feedback{margin-inline:18px}.document-directory-table .table-row{min-width:900px}.document-workspace-tabs{grid-template-columns:repeat(3,minmax(150px,1fr));width:100%;overflow-x:auto}.commissions-table .table-row{min-width:1060px}.admin-commissions-table .table-row{min-width:1120px}.advisor-commissions-table .table-row{min-width:900px}.commission-toolbar{flex-direction:column;align-items:flex-start;padding-block:14px}.branding-form,.brand-preview{padding:20px}.modal.importer-modal{padding:24px 18px}.workspace-actions{flex-direction:column;align-items:stretch}.workspace-actions button{justify-content:center;width:100%}.workspace-actions .pipeline-view-tabs{width:100%}.workspace-actions .pipeline-view-tabs button{flex:1;width:auto}.trip-search-tools{flex-wrap:wrap;align-items:flex-start}.trip-search-tools label{flex-basis:calc(100% - 40px);grid-template-columns:1fr}.trip-search-tools label input{grid-area:auto/1}.trip-search-clear{width:100%}.trip-admin-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:20px}.trip-admin-filters>button{width:100%}.kanban,.workflow-grid,.form-card-grid,.studio-grid,.invoice-line-item-grid,.trip-workflow-picker,.trip-workflow-list{grid-template-columns:1fr}.trip-workflow-picker button{width:100%}.workflow-step-config{grid-template-columns:1fr}.workflow-wide-field{grid-column:auto}.workflow-custom-timing{grid-template-columns:1fr 1fr}.workflow-action-library>div,.form-template-strip,.tool-card-grid,.support-grid,.template-category-grid,.profile-settings-grid,.connection-status,.process-grid{grid-template-columns:1fr}.profile-identity{grid-column:auto}.tool-hero{grid-template-columns:1fr;padding:28px 22px}.tool-hero h2{font-size:29px}.trip-detail-hero{grid-template-columns:1fr;padding:52px 22px 24px}.trip-detail-actions{justify-content:flex-start}.trip-detail-actions button{flex:1;justify-content:center}.trip-detail-list>div{grid-template-columns:100px minmax(0,1fr)}.trip-portal-share{grid-template-columns:1fr}.trip-portal-share-icon{display:none}.trip-portal-link{grid-template-columns:minmax(0,1fr) auto 34px}.trip-status-toolbar>*{flex:1;justify-content:center}.important-dates-grid,.two-column-tab,.trip-communications-layout,.trip-notes-layout,.traveler-tab-layout,.saved-traveler-grid,.trip-detail-list.expanded,.booking-tab-list,.new-trip-methods{grid-template-columns:1fr}.cruise-traveler-list article{grid-template-columns:42px minmax(0,1fr)}.cruise-traveler-list dl{grid-column:2}.important-dates-grid article{border-right:0;grid-column:auto}.important-dates-grid .important-date-placeholder{display:none}.calculated-date-preview{grid-template-columns:1fr}.trip-tab-actions{flex-direction:column;align-items:stretch}.trip-email-field-row,.trip-form-picker{grid-template-columns:1fr}.trip-email-footer{flex-direction:column;align-items:stretch}.trip-email-footer>label{width:100%}.trip-email-footer>div,.trip-form-picker>div{grid-template-columns:1fr;display:grid}.trip-email-heading-actions{justify-items:start}.trip-dashboard-tabs{margin-inline:-2px}.traveler-editor>header{flex-direction:column;align-items:flex-start}.traveler-editor>header button{width:100%}.traveler-count-grid{grid-template-columns:1fr}.additional-reservations-editor>header{flex-direction:column;align-items:flex-start}.additional-reservations-editor>header button{width:100%}.custom-field-callout{grid-template-columns:32px 1fr;margin-inline:16px}.custom-field-callout code{grid-column:1/-1}.shared-compound-field>div{grid-template-columns:1fr}.shared-section-header{margin-inline:-24px;padding-inline:24px}.profile-page-hero{flex-direction:column;align-items:flex-start;padding:24px}.profile-page-hero .primary-button{width:100%}.profile-status-row,.profile-personal-grid,.profile-social-grid,.commission-rate-grid,.personal-brand-grid,.dashboard-background-editor,.personal-email-header-fields,.personal-email-header-designer{grid-template-columns:1fr}.profile-full-width{grid-column:auto}.profile-upload-grid,.profile-address-grid{grid-template-columns:1fr}.personal-color-fields{grid-template-columns:1fr 1fr}.personal-email-header-visibility,.personal-email-header-designer .personal-email-header-fields{grid-template-columns:1fr}.personal-email-header-designer .personal-email-header-fields>label:nth-child(5){grid-column:auto}.personal-email-header-live-preview{padding:11px;position:static}.personal-email-header-live-preview>header{flex-direction:column;align-items:flex-start}.personal-email-header-live-preview>header em{text-align:left;max-width:100%}.personal-email-preview-header{padding:7px 12px 6px}.personal-email-preview-header>img{width:min(220px,76%)!important}.personal-email-preview-message{padding:20px 15px 22px}.profile-settings-card>header{flex-wrap:wrap;align-items:flex-start}.profile-settings-card>header>button{width:100%}.support-center-hero{min-height:210px;padding:30px 22px}.support-center-stats,.tutorial-grid,.support-guide-grid{grid-template-columns:1fr}.support-guide-reader{padding:22px 18px 28px}.support-step-screen{grid-template-columns:92px minmax(0,1fr)}.support-guide-reader>footer{flex-direction:column-reverse;align-items:stretch}.support-guide-reader>footer button{justify-content:center;width:100%}.support-video-guide{padding:22px 14px 28px}.support-video-heading{flex-direction:column;align-items:stretch}.support-video-heading>button{align-self:flex-start}.support-video-stage{min-height:360px;padding:48px 12px 92px}.support-video-stage .support-step-screen{grid-template-columns:88px minmax(0,1fr);min-height:225px}.support-video-caption{left:12px;right:12px}.support-video-guide>footer{flex-direction:column-reverse;align-items:stretch}.support-video-guide>footer button{justify-content:center;width:100%}.support-ticket-workspace{grid-template-columns:1fr}.support-ticket-workspace>aside{border-right:0;border-bottom:1px solid var(--line);max-height:340px}.ticket-reply-form{grid-template-columns:1fr}}@media (width<=900px){.agent-trip-planner-hero{grid-template-columns:1fr;align-items:stretch;padding:20px}.agent-trip-planner-hero.embedded{grid-template-columns:1fr}.agent-plan-preview-actions{justify-content:flex-start}.agent-trip-planner-hero .secondary-button{justify-content:center}.agent-plan-settings,.agent-plan-tastes,.agent-plan-builder{grid-template-columns:1fr}.agent-plan-builder>aside{border-right:0;border-bottom:1px solid var(--line)}.agent-plan-time>article{grid-template-columns:1fr 86px repeat(4,30px)}.agent-plan-time article select{grid-area:2/1/auto/-1}}@media (width<=560px){.trip-admin-filters,.park-plans-view-tabs{grid-template-columns:1fr}.agent-plan-day-toggle{grid-template-columns:auto 1fr auto;padding:14px}.agent-plan-day-toggle>em{grid-column:2}.agent-plan-day-toggle>i{grid-area:1/3/span 2}.agent-plan-time>article{grid-template-columns:1fr repeat(4,30px)}.agent-plan-time article input{grid-area:2/1}.agent-plan-time article select{grid-area:3/1/auto/-1}}@media (width<=460px){.summary-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-icon{display:none}.stat-card{min-height:92px}.top-actions .primary-button{padding:0 12px}.top-actions .magic-import-button{justify-content:center;width:40px;padding:0;font-size:0}.top-actions .magic-import-button span{font-size:15px}.field-pair,.field-trio{grid-template-columns:1fr}.shared-form-shell{padding:24px 12px 50px}.shared-form-document-header,.shared-form-intro,.shared-form-card>form{padding-left:22px;padding-right:22px}.shared-form-document-header{align-items:flex-start}.shared-form-document-header button{flex:none;padding-inline:10px}.shared-form-brand{padding-inline:22px}.shared-form-actions,.shared-payment-amount>div,.shared-payment-method>div{grid-template-columns:1fr}.shared-booking-invoice article{grid-template-columns:minmax(0,1fr) auto}.shared-booking-invoice article>span{grid-column:1/-1}.shared-field-pair{grid-template-columns:1fr;gap:0}.invoice-vault-table .table-row{grid-template-columns:1fr}.invoice-vault-table .table-head{display:none}.secure-vault-modal{padding:22px 17px}.secure-vault-modal dl{grid-template-columns:1fr}.secure-vault-modal dl>div.wide{grid-column:auto}.secure-vault-modal>footer{flex-direction:column;align-items:stretch}.client-invoice-shell{padding:0}.client-invoice-document{border-radius:0}.client-invoice-header{flex-direction:column;align-items:flex-start;padding:28px 22px}.client-invoice-title{justify-items:start}.client-invoice-title h1{font-size:41px}.client-invoice-metrics{grid-template-columns:1fr}.client-invoice-metrics div{border-bottom:1px solid #dfe5e9;border-right:0;min-height:78px}.client-invoice-overview{grid-template-columns:1fr;gap:28px;padding:30px 22px}.client-invoice-details dl{grid-template-columns:1fr}.client-invoice-items{padding:4px 22px 32px}.client-invoice-table{overflow-x:auto}.client-invoice-table>div{min-width:720px}.client-invoice-items>footer div{width:100%}.client-invoice-authorization{padding:32px 18px 38px}.invoice-auth-step{grid-template-columns:1fr;padding:18px}.invoice-method-buttons,.invoice-card-fields{grid-template-columns:1fr}.invoice-card-fields label.wide,.invoice-card-fields aside.wide{grid-column:auto}.account-overview-grid,.personal-color-fields,.commission-rate-grid>div{grid-template-columns:1fr}.profile-card-body{padding:18px}.email-domain-control,.email-provider-callout{grid-template-columns:1fr}.email-domain-control .primary-button,.email-provider-callout a{text-align:center;width:100%}.email-dns-panel{overflow-x:auto}.email-dns-table{min-width:670px}.profile-sticky-save{bottom:72px}}@media (width<=760px){.portal-customization-backdrop{padding:10px}.portal-customization-modal{max-height:calc(100vh - 20px)}.portal-customization-grid{grid-template-columns:1fr}.portal-customization-grid>section{border-right:0;border-bottom:1px solid var(--line)}.trip-portal-share-heading{display:grid}.trip-portal-share-heading>button{justify-self:start}.invoice-actions{width:100%}.invoice-actions button{flex:1;justify-content:center}.trip-proposal-row{min-width:820px}.trip-invoice-row{grid-template-columns:1fr auto;gap:12px}.trip-invoice-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-start;padding-top:10px}.mailbox-provider-row{flex-direction:column;align-items:stretch}.mailbox-provider-actions,.mailbox-provider-row>a{width:100%}.mailbox-provider-actions>*,.mailbox-provider-row>a{text-align:center;flex:1;justify-content:center}.mailbox-preference-grid{grid-template-columns:1fr}.invoice-builder-layout.expanded,.invoice-import-layout{grid-template-columns:1fr;max-height:none}.invoice-field-palette{position:static}.invoice-custom-field-list article{grid-template-columns:18px minmax(0,1fr) 28px}.invoice-custom-field-list article>em{display:none}.invoice-import-review .field-pair,.park-destination-tabs{grid-template-columns:1fr}}.eyebrow,.sidebar nav>p,.table-head,.trip-detail-list dt,.important-dates-grid span{font-size:13px}.text-button,.panel-footer,.stat-card p,.workspace-intro p:last-child,.panel-heading p:last-child,.trip-tab-intro,.tool-card>p,.process-grid p,.privacy-banner p,.trip-selected-form p:not(.eyebrow),.trip-form-empty p,.reports-toolbar>div:first-child>p:last-child{font-size:14px}.stat-card small,.trip-main small,.task-row small,.activity-list small,.tool-card>div small,.template-category-card small{font-size:13px}.agent-contract-center{border:1px solid var(--line);background:var(--panel);border-radius:20px;margin:0 24px 24px;padding:22px}@supports (color:color-mix(in lab, red, red)){.agent-contract-center{background:color-mix(in srgb, var(--panel) 94%, var(--primary) 6%)}}.agent-contract-center>header,.agent-contract-template-list article,.agent-contract-history article{align-items:center;gap:14px;display:flex}.agent-contract-center>header{justify-content:space-between;margin-bottom:16px}.agent-contract-center h3,.agent-contract-center h4{margin:2px 0 4px}.agent-contract-center header span,.agent-contract-center small{color:var(--muted)}.agent-contract-template-list{gap:10px;display:grid}.agent-contract-template-list article{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-width:0;padding:13px 14px}.agent-contract-template-list article>span{background:var(--soft-blue);width:36px;height:36px;color:var(--primary);border-radius:10px;flex:0 0 36px;place-items:center;font-family:Georgia,serif;font-size:20px;display:grid}.agent-contract-template-list article>div{flex:1;min-width:0}.agent-contract-template-list article strong,.agent-contract-template-list article small{overflow-wrap:anywhere;display:block}.agent-contract-history{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.agent-contract-history article{border-bottom:1px solid var(--line);padding:10px 0}.agent-contract-history article>span{flex:1;min-width:0}.agent-contract-history article strong,.agent-contract-history article small{display:block}.agent-contract-history a{color:var(--primary);font-weight:700}.contract-status-signed{color:#34734b;background:#e1f4e7}.contract-status-delivery-failed{color:#a84635;background:#fde9e4}.contract-token-list{border:1px solid var(--line);background:var(--soft-blue);border-radius:14px;margin:16px 0;padding:16px}.contract-token-list>p{margin:4px 0 12px}.contract-token-list>div{flex-wrap:wrap;gap:7px;display:flex}.contract-token-list code{border:1px solid var(--primary);padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.contract-token-list code{border:1px solid color-mix(in srgb, var(--primary) 24%, transparent)}}.contract-token-list code{background:var(--panel);color:var(--primary);border-radius:8px;font-size:12px}.contract-template-editor{resize:vertical;white-space:pre-wrap;min-height:480px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.6}.agent-contract-page{background:radial-gradient(circle at top left, var(--contract-accent), transparent 35%), #f6f6f3;min-height:100vh;padding:42px 20px 70px}@supports (color:color-mix(in lab, red, red)){.agent-contract-page{background:radial-gradient(circle at top left, color-mix(in srgb, var(--contract-accent) 20%, transparent), transparent 35%), #f6f6f3}}.agent-contract-page{color:#172033}.agent-contract-brand{align-items:center;gap:13px;width:min(860px,100%);margin:0 auto 20px;display:flex}.agent-contract-brand img{object-fit:contain;width:52px;height:52px}.agent-contract-brand>span{background:var(--contract-primary);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font:700 23px Georgia,serif;display:grid}.agent-contract-brand div{gap:2px;display:grid}.agent-contract-brand strong{font:700 19px Georgia,serif}.agent-contract-brand small{color:#6f798b}.agent-contract-shell{background:#fff;border:1px solid #e1e3e8;border-radius:24px;width:min(860px,100%);margin:0 auto;overflow:hidden;box-shadow:0 22px 60px #232b3a1f}.agent-contract-heading{border-top:7px solid var(--contract-primary);border-bottom:1px solid #e5e7eb;padding:34px 42px}.agent-contract-heading p{color:var(--contract-primary);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.agent-contract-heading h1{margin:0 0 10px;font:700 31px/1.2 Georgia,serif}.agent-contract-heading span{color:#6c7688}.agent-contract-document{white-space:pre-wrap;padding:42px;line-height:1.72}.agent-contract-signature{background:#f8fafc;border-top:1px solid #e5e7eb;padding:32px 42px 38px}.agent-contract-signature h2{margin:2px 0 5px;font:700 25px Georgia,serif}.agent-contract-signature>div span{color:#687386}.agent-contract-signature label:not(.agent-contract-consent){gap:8px;margin-top:22px;font-weight:700;display:grid}.agent-contract-signature input[type=text],.agent-contract-signature input:not([type]){width:100%;font:inherit;background:#fff;border:1px solid #cdd3dd;border-radius:10px;padding:13px 14px}.agent-contract-consent{align-items:flex-start;gap:10px;margin:18px 0;line-height:1.5;display:flex}.agent-contract-consent input{margin-top:4px}.agent-contract-signature button{background:var(--contract-primary);color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;padding:14px 18px;font:800 15px inherit}.agent-contract-signature button:disabled{opacity:.55;cursor:not-allowed}.agent-contract-error{color:#a83b2d}.agent-contract-signed{color:#28613c;background:#e8f5ec;border-radius:14px;gap:14px;margin:0 42px 38px;padding:20px;display:flex}.agent-contract-signed>span{font-size:24px;font-weight:900}.agent-contract-signed strong,.agent-contract-signed p{margin:0 0 3px;display:block}.agent-contract-shell>footer{color:#778194;border-top:1px solid #e5e7eb;padding:18px 42px;font-size:12px}@media (width<=760px){.agent-contract-center{margin:0 12px 18px;padding:16px}.agent-contract-center>header,.agent-contract-template-list article,.agent-contract-history article{flex-wrap:wrap;align-items:flex-start}.agent-contract-template-list article>div{min-width:calc(100% - 52px)}.agent-contract-page{padding:22px 10px 40px}.agent-contract-heading,.agent-contract-document,.agent-contract-signature{padding:25px 22px}.agent-contract-signed{margin:0 22px 24px}.agent-contract-shell>footer{padding:16px 22px}}.mobile-menu-button,.mobile-back-button,.mobile-home-button,.mobile-sidebar-heading,.mobile-nav-scrim{display:none}@media (width<=780px){.app-shell{padding-bottom:0;display:block}.app-shell>main{min-width:0;min-height:100dvh}.mobile-menu-button{border:1px solid var(--line);background:var(--panel);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:11px;flex:0 0 42px;place-items:center;padding:0;font-size:20px;display:grid}.mobile-back-button,.mobile-home-button{border:1px solid var(--line);background:var(--panel);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:11px;flex:0 0 42px;place-items:center;padding:0;font-size:22px;font-weight:800;display:grid}.mobile-nav-scrim{z-index:69;opacity:0;pointer-events:none;background:#141a277a;border:0;padding:0;transition:opacity .2s;display:block;position:fixed;inset:0}.mobile-nav-scrim.visible{opacity:1;pointer-events:auto}.sidebar{z-index:70;flex-direction:column;width:min(86vw,330px);height:100dvh;padding:16px;transition:transform .23s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%);box-shadow:18px 0 50px #1118274d}.sidebar.mobile-open{transform:translate(0)}.mobile-sidebar-heading{min-height:42px;color:var(--sidebar-text);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 2px 10px;font-size:12px;font-weight:800;display:flex}.mobile-sidebar-heading button{border:1px solid var(--sidebar-text);place-items:center;width:40px;height:40px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-sidebar-heading button{border:1px solid color-mix(in srgb, var(--sidebar-text) 30%, transparent)}}.mobile-sidebar-heading button{background:var(--sidebar-text);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.mobile-sidebar-heading button{background:color-mix(in srgb, var(--sidebar-text) 10%, transparent)}}.mobile-sidebar-heading button{color:var(--sidebar-text);cursor:pointer;font-size:24px}.sidebar .brand{justify-content:flex-start;padding:0 4px 18px;display:flex}.sidebar .brand.brand-lockup{padding:0}.sidebar .brand div{display:grid}.sidebar .brand strong{max-width:220px;font-size:19px}.sidebar nav{flex:1;min-height:0;padding:0 4px 8px 0;display:block;overflow:hidden auto}.sidebar .nav-group{margin-bottom:8px;padding-bottom:8px;display:block}.sidebar nav .nav-group-toggle,.sidebar nav button{justify-content:initial;text-align:left;grid-template-columns:21px minmax(0,1fr) auto;width:100%;min-height:48px;padding:8px 12px;font-size:14px;display:grid}.sidebar nav .nav-group-toggle{font-size:15px}.sidebar nav button>.nav-label{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.sidebar nav button>.nav-icon{font-size:18px}.sidebar nav button em{align-self:center;min-width:21px;height:21px;font-size:11px;position:static}.sidebar nav button.active:before{border-radius:0 4px 4px 0;width:3px;height:25px;top:11px;left:-16px;right:auto}.sidebar .nav-group-items{opacity:0;max-height:0;display:block;overflow:hidden}.sidebar .nav-group-items.expanded{opacity:1;max-height:760px;display:block}.sidebar .nav-group-items>button{padding-left:28px}.sidebar-bottom{margin-top:8px;display:block}.sidebar .profile{justify-content:flex-start}.sidebar .profile div{display:grid}.sidebar-view-toggle{display:flex}.topbar{z-index:40;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;height:auto;min-height:0;padding:12px 14px;display:grid;position:sticky;top:0}.topbar.has-mobile-back{grid-template-columns:auto auto auto minmax(0,1fr)}.topbar.has-local-search{grid-template-columns:auto auto minmax(0,1fr) auto}.topbar.has-local-search .mobile-home-button,.topbar.has-local-search .global-search{display:none}.topbar.has-local-search .top-actions{grid-column:auto;justify-content:flex-end;width:auto;display:flex}.topbar-heading{min-width:0}.topbar-rotating-saying{grid-column:1/-1;justify-content:center;gap:5px;width:100%;font-size:clamp(12px,3.4vw,16px)}.topbar-saying-icon{width:18px;height:18px}.topbar .eyebrow,.greeting-tagline{display:none}.topbar h1{text-overflow:ellipsis;white-space:nowrap;font-size:21px;overflow:hidden}.top-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) repeat(3,42px);gap:8px;width:100%;min-width:0;display:grid}.global-search{min-width:0}.search{order:initial;background:var(--panel);width:auto;min-width:0;height:42px;position:static}.search kbd{display:none}.top-actions .notification-bell-wrap,.top-actions .new-client-button,.top-actions .primary-button{width:42px;min-width:42px;height:42px;margin:0}.top-actions .notification-bell-button{width:42px;height:42px}.top-actions .new-client-button,.top-actions .primary-button{justify-content:center;padding:0;font-size:0}.top-actions .new-client-button span,.top-actions .primary-button span{font-size:20px}.notification-popover{width:auto;max-height:calc(100dvh - 126px);top:112px;left:10px;right:10px}.content{padding:14px 12px 34px}.workspace-card,.panel{border-radius:14px;min-height:0}.client-directory-intro,.trip-directory-intro{gap:9px;padding:14px}.client-directory-intro .secure-badge,.trip-directory-intro .secure-badge{display:none}.client-directory-intro .workspace-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.trip-directory-intro .workspace-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.trip-directory-intro .pipeline-view-tabs{width:100%}.trip-directory-intro .workspace-actions>.secondary-button{width:auto;min-height:40px;padding-inline:12px}.client-directory-intro .workspace-actions button{width:100%;min-height:42px}.client-directory-search{margin:0 12px 10px;padding:8px 10px}.client-letter-filters{gap:7px;padding:9px 12px;display:grid}.client-letter-filters>div{width:100%}.client-letter-filters>small{order:-1}.client-bulk-email-toolbar{flex-direction:column;align-items:flex-start;margin:0 12px;padding:9px 0}.client-bulk-actions{justify-content:stretch;width:100%}.client-bulk-actions button{flex:150px}.trip-bulk-delete-toolbar{flex-direction:column;align-items:flex-start;padding-inline:18px}.trip-bulk-delete-toolbar button{width:100%}.client-row-actions-direct{display:none}.client-row-actions-menu{width:100%;display:block;position:relative}.client-row-actions-menu>summary{border:1px solid var(--line);min-height:40px;color:var(--navy);cursor:pointer;background:#fbfaf8;border-radius:10px;justify-content:center;align-items:center;font-size:10px;font-weight:850;list-style:none;display:flex}.client-row-actions-menu>summary::-webkit-details-marker{display:none}.client-row-actions-menu>summary:after{content:"⌄";margin-left:7px}.client-row-actions-menu[open]>summary:after{content:"⌃"}.client-row-actions-menu>div{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.dashboard-repeated-priorities{display:none}.data-table{width:100%;min-width:0;padding:8px 14px 18px;overflow-x:visible}.data-table .table-head{display:none}.data-table .table-row:not(.table-head),.document-directory-table .table-row:not(.table-head),.commissions-table .table-row:not(.table-head),.admin-commissions-table .table-row:not(.table-head),.advisor-commissions-table .table-row:not(.table-head),.trip-proposal-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;width:100%;min-width:0;min-height:0;padding:15px 0}.admin-commissions-table .commission-trip-summary{margin-top:10px;padding:15px}.admin-commissions-table .commission-trip-children{border-left:0;border-right:0;border-radius:0;margin:0 0 10px}.admin-commissions-table .commission-trip-children .commission-nested-row{padding:15px 13px 15px 24px}.data-table .table-row>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.document-workspace-tabs{grid-template-columns:1fr;padding:5px}.document-workspace-tabs button{min-height:54px}.document-directory-table .document-select-cell{justify-content:start;width:auto}.document-directory-table .document-name-cell,.document-directory-table .document-access-cell{width:100%}.data-table .table-row>span:last-child{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;display:flex}.email-template-table .table-row>span:last-child{box-shadow:none;background:0 0;padding-left:0;position:static}.data-table .table-row>span:last-child:empty{display:none}.data-table .table-row>span:last-child>button,.data-table .table-row>span:last-child>a{white-space:normal;max-width:100%}.workspace-intro,.panel-heading{align-items:flex-start;padding:17px 16px}.workspace-intro{flex-direction:column;gap:13px}.workspace-intro>button,.workspace-intro .workspace-actions{width:100%}.trip-dashboard-tabs{scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:0;overflow-x:auto}.trip-dashboard-tabs::-webkit-scrollbar{display:none}.trip-dashboard-tabs button{scroll-snap-align:start;min-height:45px;padding-inline:13px;font-size:12px}.trip-detail-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.trip-detail-actions>*{width:100%}.trip-detail-actions>em{grid-column:1/-1;width:max-content}.trip-portal-link{grid-template-columns:minmax(0,1fr) 42px}.trip-portal-link code{grid-column:1/-1;overflow-x:auto}.trip-form-response-list summary{grid-template-columns:32px minmax(0,1fr);padding:14px 16px}.trip-form-response-list summary time,.trip-form-response-list summary em{grid-column:2;justify-self:start}.form-response-sections{margin:0 16px 18px 48px}.trip-form-response-list dl{grid-template-columns:1fr}.trip-open-form-list>article{grid-template-columns:34px minmax(0,1fr);padding:15px 16px}.trip-open-form-list>article>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.trip-open-form-list>article>div:last-child .primary-button{grid-column:1/-1}.form-response-vault-access{grid-template-columns:34px minmax(0,1fr);margin:0 16px 14px 48px}.form-response-vault-access button{grid-column:2;justify-self:start}.trip-form-response-list dl>div{border-right:0}.lead-response-identity,.lead-response-answers,.lead-response-sections .form-response-section dl{grid-template-columns:1fr}.lead-response-answers>div{border-right:0}.modal-backdrop{align-items:flex-end;padding:0}.modal,.modal.importer-modal{width:100%;max-height:96dvh;padding:24px 18px calc(24px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.modal:not(.email-template-modal){overflow-y:auto}button,a,input,select,textarea{touch-action:manipulation}}@media (width<=480px){.summary-grid{grid-template-columns:1fr}.stat-card{min-height:88px}.content{padding-inline:10px}.trip-detail-actions{grid-template-columns:1fr}.form-response-sections,.form-response-vault-access{margin-left:16px}}.mobile-quick-create,.dashboard-mobile-focus,.dashboard-mobile-agenda,.dashboard-summary-collapse{display:none}.workspace-route-progress{z-index:120;background:var(--accent);height:3px;position:fixed;top:0;left:270px;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workspace-route-progress{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.workspace-route-progress i{background:var(--accent);width:44%;animation:.7s ease-in-out infinite alternate workspace-route-slide;position:absolute;inset:0 auto 0 0}.workspace-route-progress span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes workspace-route-slide{0%{transform:translate(-55%)}to{transform:translate(190%)}}.app-action-feedback{z-index:200;top:max(14px, calc(env(safe-area-inset-top) + 8px));border:1px solid var(--accent);align-items:center;gap:9px;min-height:40px;padding:9px 16px;display:inline-flex;position:fixed;left:calc(50% + 135px)}@supports (color:color-mix(in lab, red, red)){.app-action-feedback{border:1px solid color-mix(in srgb, var(--accent) 32%, white)}}.app-action-feedback{background:var(--navy);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.app-action-feedback{background:color-mix(in srgb, var(--navy) 94%, black)}}.app-action-feedback{color:#fff;pointer-events:none;animation:.16s ease-out app-action-arrive;transform:translate(-50%);box-shadow:0 12px 34px #0d1b2a40}.app-action-feedback span{color:#cde7d4;border:2px solid #ffffff61;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:grid}.app-action-feedback.working span{border-top-color:#fff;animation:.72s linear infinite app-action-spin}.app-action-feedback strong{letter-spacing:.02em;font-size:12px}.app-action-feedback.done{background:#477a59}@supports (color:color-mix(in lab, red, red)){.app-action-feedback.done{background:color-mix(in srgb, #477a59 88%, var(--navy))}}.app-action-feedback.attention{background:#783b45}@keyframes app-action-arrive{0%{opacity:0;transform:translate(-50%,-5px)}to{opacity:1;transform:translate(-50%)}}@keyframes app-action-spin{to{transform:rotate(360deg)}}button:not(:disabled),a[href],summary,input[type=submit]:not(:disabled),input[type=button]:not(:disabled){-webkit-tap-highlight-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){button:not(:disabled),a[href],summary,input[type=submit]:not(:disabled),input[type=button]:not(:disabled){-webkit-tap-highlight-color:color-mix(in srgb, var(--accent) 18%, transparent)}}button:active:not(:disabled),a[href]:active,summary:active,input[type=submit]:active:not(:disabled),input[type=button]:active:not(:disabled),.app-action-pending{filter:brightness(.94);transform:translateY(1px)scale(.985)}.app-action-pending{box-shadow:inset 0 0 0 2px var(--accent);transition:filter .12s,transform .12s,box-shadow .12s}@supports (color:color-mix(in lab, red, red)){.app-action-pending{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 34%, transparent)}}.modal:not(.email-template-modal)>.modal-actions{z-index:3;padding:14px 1px max(1px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffffdb,#fff 24%);margin-inline:-1px;position:sticky;bottom:-1px}@media (width<=780px){.app-action-feedback{top:max(10px, calc(env(safe-area-inset-top) + 6px));min-height:38px;padding:8px 14px;left:50%}.dashboard-summary-desktop{display:none}.dashboard-summary-collapse{display:block}.workspace-route-progress{left:0}.top-actions>.new-client-button,.top-actions>.primary-button{display:none}.mobile-quick-create{display:block;position:relative}.mobile-quick-create>summary{border:1px solid var(--accent);justify-content:center;align-items:center;gap:4px;min-width:52px;height:40px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mobile-quick-create>summary{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line))}}.mobile-quick-create>summary{background:var(--accent);color:var(--accent-text,white);box-shadow:0 6px 16px var(--accent);border-radius:10px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.mobile-quick-create>summary{box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 22%, transparent)}}.mobile-quick-create>summary{cursor:pointer;list-style:none}.mobile-quick-create>summary::-webkit-details-marker{display:none}.mobile-quick-create>summary span{font-size:17px}.mobile-quick-create>summary b{font-size:10px}.mobile-quick-create>div{z-index:55;border:1px solid var(--line);background:#fff;border-radius:14px;gap:6px;width:min(270px,100vw - 28px);padding:8px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 22px 55px #25304733}.mobile-quick-create>div button{min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#faf8f5;border:0;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;padding:9px 11px;display:grid}.mobile-quick-create>div button>span{background:var(--accent);border-radius:9px;grid-row:1/span 2;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-quick-create>div button>span{background:color-mix(in srgb, var(--accent) 13%, white)}}.mobile-quick-create>div button>span{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mobile-quick-create>div button>span{color:color-mix(in srgb, var(--accent) 75%, var(--ink))}}.mobile-quick-create>div button strong{font-size:11px}.mobile-quick-create>div button small{color:var(--muted);font-size:9px}.dashboard-mobile-focus{border:1px solid var(--accent);gap:13px;margin-bottom:14px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-mobile-focus{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line))}}.dashboard-mobile-focus{background:linear-gradient(135deg, white, var(--accent));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.dashboard-mobile-focus{background:linear-gradient(135deg, white, color-mix(in srgb, var(--accent) 6%, white))}}.dashboard-mobile-focus{box-shadow:var(--shadow)}.dashboard-mobile-focus>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-mobile-focus h2{margin:3px 0 0;font:500 22px/1.1 Georgia,serif}.dashboard-mobile-focus header button{color:var(--accent);background:0 0;border:0;padding:6px 0}@supports (color:color-mix(in lab, red, red)){.dashboard-mobile-focus header button{color:color-mix(in srgb, var(--accent) 78%, var(--ink))}}.dashboard-mobile-focus header button{cursor:pointer;font-size:10px;font-weight:850}.dashboard-mobile-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.dashboard-mobile-focus-grid article{text-align:center;background:#ffffffd1;border-radius:10px;gap:3px;min-width:0;padding:10px 8px;display:grid}.dashboard-mobile-focus-grid strong{font:600 22px/1 Georgia,serif}.dashboard-mobile-focus-grid span{color:var(--muted);font-size:8px;line-height:1.25}.dashboard-mobile-next-list{border-top:1px solid var(--line);display:grid}.dashboard-mobile-next-list label{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px 2px;display:grid}.dashboard-mobile-next-list label:last-child{border-bottom:0}.dashboard-mobile-next-list input{width:18px;height:18px;accent-color:var(--accent)}.dashboard-mobile-next-list span{gap:3px;min-width:0;display:grid}.dashboard-mobile-next-list strong,.dashboard-mobile-next-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-mobile-next-list strong{font-size:10px}.dashboard-mobile-next-list small,.dashboard-mobile-next-list p{color:var(--muted);font-size:9px}.dashboard-summary-collapse{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff0;border-radius:14px;margin-bottom:14px}.dashboard-summary-collapse>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 15px;list-style:none;display:flex}.dashboard-summary-collapse>summary::-webkit-details-marker{display:none}.dashboard-summary-collapse>summary span{gap:4px;display:grid}.dashboard-summary-collapse>summary strong{font:500 17px Georgia,serif}.dashboard-summary-collapse>summary small{color:var(--muted);font-size:9px}.dashboard-summary-collapse>summary b{color:var(--accent);font-size:9px}.dashboard-summary-collapse[open]>summary b{font-size:0}.dashboard-summary-collapse[open]>summary b:after{content:"Hide totals";font-size:9px}.dashboard-summary-collapse:not([open])>.summary-grid{display:none}.dashboard-summary-collapse>.summary-grid{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0 10px 10px}.dashboard-summary-collapse .stat-card{min-height:82px;box-shadow:none;padding:11px}.dashboard-summary-collapse .stat-card strong{font-size:17px}.dashboard-summary-collapse .stat-card p{font-size:9px}.dashboard-calendar .calendar-weekdays,.dashboard-calendar .calendar-grid{display:none}.dashboard-mobile-agenda{padding:4px 14px 14px;display:grid}.dashboard-mobile-agenda>section{border-bottom:1px solid var(--line);grid-template-columns:50px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.dashboard-mobile-agenda>section:last-child{border-bottom:0}.dashboard-mobile-agenda time{align-content:start;gap:3px;padding-top:7px;display:grid}.dashboard-mobile-agenda time strong{color:var(--accent);text-transform:uppercase;font-size:10px}.dashboard-mobile-agenda time span{color:var(--muted);font-size:9px}.dashboard-mobile-agenda section>div{gap:6px;display:grid}.dashboard-mobile-agenda button{min-width:0;min-height:47px;color:var(--ink);text-align:left;cursor:pointer;background:#f7f8fa;border:0;border-radius:9px;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.dashboard-mobile-agenda button>i{background:#7aa5cb;border-radius:3px;width:4px;height:28px}.dashboard-mobile-agenda button.event>i{background:#8f6db8}.dashboard-mobile-agenda button.task>i{background:#cf7e9c}.dashboard-mobile-agenda button.payment>i{background:#69a879}.dashboard-mobile-agenda button>span{gap:3px;min-width:0;display:grid}.dashboard-mobile-agenda button strong,.dashboard-mobile-agenda button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-mobile-agenda button strong{font-size:10px}.dashboard-mobile-agenda button small{color:var(--muted);font-size:8.5px}.dashboard-mobile-agenda button>b{color:var(--accent);font-size:18px}.dashboard-mobile-agenda .agenda-more{min-height:32px;color:var(--muted);text-align:center;font-size:9px;display:block}.dashboard-mobile-agenda>p{color:var(--muted);text-align:center;margin:12px 0 2px;font-size:10px}}.login-page{color:#172033;background:radial-gradient(circle at 12% 18%,#ffdd8957,#0000 24%),radial-gradient(circle at 88% 85%,#8aaaf447,#0000 30%),linear-gradient(145deg,#f7f3ec 0%,#fbfaf8 48%,#eef3fc 100%);place-items:center;min-height:100dvh;padding:clamp(18px,4vw,54px);display:grid;position:relative;overflow:hidden}.login-page:before,.login-page:after{content:"";pointer-events:none;border:1px solid #7a8aae1f;border-radius:50%;position:absolute}.login-page:before{width:380px;height:380px;top:-230px;right:-110px;box-shadow:0 0 0 46px #7a8aae09,0 0 0 92px #7a8aae06}.login-page:after{width:310px;height:310px;bottom:-205px;left:-95px;box-shadow:0 0 0 38px #d3c3920d,0 0 0 76px #d3c39209}.login-sparkle{z-index:0;color:#d6b652;pointer-events:none;line-height:1;position:absolute}.login-sparkle-one{font-size:26px;top:11%;left:8%;transform:rotate(12deg)}.login-sparkle-two{color:#91adeb;font-size:34px;top:18%;right:7%}.login-sparkle-three{font-size:20px;bottom:9%;right:12%}.login-shell{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #dadce2e6;border-radius:30px;grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr);width:min(1080px,100%);min-height:min(720px,100dvh - 60px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #343c4e29}.login-brand-panel{color:#fff;background:linear-gradient(155deg,#0c121ff7,#1d273df7),#111827;flex-direction:column;padding:clamp(30px,5vw,64px);display:flex;position:relative;overflow:hidden}.login-brand-panel:before{content:"";background:radial-gradient(circle,#8aaaf442,#0000 66%);border-radius:50%;width:320px;height:320px;position:absolute;bottom:40px;right:-125px}.login-brand{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.login-brand-logo{background:#fff;border:1px solid #ffffff3d;border-radius:20px;width:min(255px,72%);height:auto;display:block;box-shadow:0 18px 38px #040c1c47}.login-brand-mark{background:linear-gradient(145deg,#8aaaf4,#6f8fdd);border:1px solid #ffffff7a;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 12px 28px #3c5ba44d}.login-brand-mark:after{content:"";transform-origin:bottom;background:#f5d56f;border-radius:3px;width:2px;height:18px;position:absolute;bottom:4px;transform:rotate(38deg)}.login-brand-mark span{z-index:1;color:#ffe38e;margin:-8px 0 0 8px;font-size:22px;position:relative}.login-brand div{gap:2px;display:grid}.login-brand strong{letter-spacing:.01em;font:700 22px/1.15 Georgia,serif}.login-brand small{color:#aeb9cf;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.login-welcome{z-index:1;width:min(490px,100%);margin:auto 0 34px;position:relative}.login-eyebrow{color:#d9c070;letter-spacing:.14em;text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:800}.login-welcome h1{letter-spacing:-.03em;max-width:470px;margin:0 0 20px;font:700 clamp(42px,5vw,64px)/1.02 Georgia,serif}.login-welcome>p:last-child{color:#c8d0df;max-width:470px;margin:0;font-size:16px;line-height:1.7}.login-preview{z-index:1;background:#ffffff13;border:1px solid #ffffff24;border-radius:19px;width:min(500px,100%);padding:18px;position:relative;box-shadow:inset 0 1px #ffffff14}.login-preview-top{color:#e6ebf3;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:12px;font-weight:700;display:flex}.login-preview-top i{background:#8aaaf4;border-radius:10px;width:30px;height:8px}.login-preview-grid{grid-template-columns:1.25fr .75fr;gap:10px;display:grid}.login-preview-grid article{background:#ffffff17;border-radius:13px;gap:5px;min-width:0;padding:14px;display:grid}.login-preview-grid span,.login-preview-grid small{color:#aeb9cf;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.login-preview-grid strong{font:700 24px Georgia,serif}.login-preview-line{gap:6px;margin-top:13px;display:flex}.login-preview-line span{background:#ffffff29;border-radius:10px;height:5px}.login-preview-line span:first-child{background:#8aaaf4;width:44%}.login-preview-line span:nth-child(2){width:29%}.login-preview-line span:last-child{flex:1}.login-access-panel{align-content:center;gap:22px;padding:clamp(28px,5vw,62px);display:grid}.login-access-card{width:min(410px,100%);margin:auto}.login-access-icon{color:#6d8bd0;background:#eef3ff;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:24px;font-size:22px;font-weight:800;display:grid}.login-access-panel .login-eyebrow{color:#7e8aa0}.login-access-card h2{letter-spacing:-.02em;margin:0 0 14px;font:700 clamp(29px,3vw,38px)/1.12 Georgia,serif}.login-access-copy{color:#677287;margin:0 0 28px;font-size:14px;line-height:1.65}.login-primary-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7f9ee6,#6f8ed8);border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:54px;padding:0 19px 0 22px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 14px 30px #5f7cc042}.login-primary-action:disabled{opacity:.62;cursor:wait;box-shadow:none;transform:none}.login-primary-action:hover{transform:translateY(-1px);box-shadow:0 17px 34px #5f7cc052}.login-primary-action:focus-visible{outline-offset:3px;outline:3px solid #6f8ed84d}.login-primary-action span{background:#ffffff29;border-radius:9px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.login-credential-form{gap:15px;display:grid}.login-credential-form label{color:#47546a;gap:7px;font-size:12px;font-weight:800;display:grid}.login-credential-form input{color:#172033;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #dfe3ea;border-radius:13px;padding:0 15px;font-size:15px;box-shadow:inset 0 1px 2px #1e2a4006}.login-credential-form input:focus{border-color:#7f9ee6;outline:3px solid #7f9ee629}.login-status{color:#75642d;background:#f6f2e8;border-radius:10px;margin:-3px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.login-divider{color:#929aab;text-transform:uppercase;align-items:center;gap:12px;margin:18px 0;font-size:11px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e4e6eb;flex:1;height:1px}.login-google-action{color:#273247;background:#fff;border:1px solid #dfe3ea;border-radius:13px;justify-content:center;align-items:center;gap:11px;min-height:50px;font-size:14px;font-weight:800;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:flex}.login-google-action:hover{border-color:#aebddf;box-shadow:0 8px 20px #2d3f6214}.login-google-action b{background:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 0 50%, #fbbc05 0 75%, #ea4335 0);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font:800 14px Arial,sans-serif;display:grid}.login-mode-button{color:#5e75a8;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;width:100%;margin-top:16px;padding:7px;font-size:12px;font-weight:800;text-decoration:underline}.login-emergency-access{color:#8992a4;text-align:center;margin-top:17px;font-size:11px}.login-emergency-access summary{cursor:pointer}.login-emergency-access a{color:#687b9f;margin-top:8px;display:inline-block}.login-password-shell .login-preview{display:none}.login-trust-list{color:#566176;gap:10px;margin:25px 0;font-size:13px;display:grid}.login-trust-list span{align-items:center;gap:10px;display:flex}.login-trust-list b{color:#39734a;background:#e6f3e9;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.login-help{background:#fafbfc;border:1px solid #e3e6ec;border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.login-help>span{color:#826c2e;background:#f2ead0;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.login-help p{color:#737d90;gap:3px;margin:0;font-size:12px;line-height:1.45;display:grid}.login-help strong{color:#343e52;font-size:13px}.login-footer{color:#929aaa;text-align:center;margin:0;font-size:11px}@media (width<=820px){.login-page{background:#f7f5f0;align-items:start;padding:0;overflow:auto}.login-sparkle{display:none}.login-shell{min-height:100dvh;box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr}.login-brand-panel{min-height:330px;padding:24px 22px 32px}.login-brand-logo{border-radius:14px;width:168px}.login-welcome{margin:30px 0 0}.login-welcome h1{max-width:420px;font-size:clamp(38px,11vw,52px)}.login-welcome>p:last-child{font-size:14px;line-height:1.6}.login-preview{display:none}.login-access-panel{min-height:calc(100dvh - 330px);padding:34px 22px calc(28px + env(safe-area-inset-bottom));align-content:start}.login-access-card{width:min(480px,100%)}.login-access-icon{display:none}.login-access-card h2{font-size:30px}.login-primary-action{min-height:58px}}@media (width<=430px){.login-brand-panel{min-height:315px}.login-brand strong{font-size:19px}.login-brand small{font-size:10px}.login-welcome{margin-top:26px}.login-access-panel{min-height:calc(100dvh - 315px)}}@media (width<=780px){html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;max-width:100%;overflow-x:hidden}.app-shell,.app-shell>main,.content{width:100%;min-width:0;max-width:100vw}.app-shell>main,.content{overflow-x:clip}.content>*,.feature-stack,.feature-stack>*,.workspace-card,.panel,form,fieldset,label{min-width:0;max-width:100%}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}select{-webkit-appearance:menulist;appearance:auto;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-width:0;min-height:44px}select option,select optgroup,.agent-account-switcher select option{color:#0d1b2a;background:#fff}.modal,.modal.importer-modal,.secure-vault-modal{overscroll-behavior:contain;max-width:100vw}.document-preview-backdrop{padding:0}.document-preview-modal{border:0;border-radius:0;width:100vw;height:100dvh}.document-preview-modal>header{padding:13px 12px 12px 15px}.document-preview-modal h2{max-width:56vw;font-size:17px}.document-preview-header-actions a{display:none}.document-preview-stage{padding:8px}.document-preview-modal>footer{padding:10px 12px}.document-preview-modal>footer span{display:none}.document-preview-modal>footer button{width:100%;min-height:42px}}@media (display-mode:standalone) and (width<=780px){.topbar{padding-top:calc(12px + env(safe-area-inset-top))}.app-shell:not(.app-section-dashboard) .content{padding-bottom:calc(148px + env(safe-area-inset-bottom))}.sidebar{padding-top:calc(16px + env(safe-area-inset-top));padding-bottom:calc(16px + env(safe-area-inset-bottom))}.app-bottom-navigation{z-index:60;width:100vw;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--accent);grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;display:grid;bottom:0;left:0;right:0;position:fixed!important}@supports (color:color-mix(in lab, red, red)){.app-bottom-navigation{border-top:1px solid color-mix(in srgb, var(--accent) 26%, #d9dde5)}}.app-bottom-navigation{background:#fff}@supports (color:color-mix(in lab, red, red)){.app-bottom-navigation{background:color-mix(in srgb, white 94%, var(--accent))}}.app-bottom-navigation{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate;box-shadow:0 -10px 28px #181f2e1a}.modal-backdrop{z-index:100}.modal,.modal.importer-modal{scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom))}.app-bottom-navigation button{color:#667286;min-width:0;min-height:46px;font:inherit;background:0 0;border:0;border-radius:12px;align-content:center;place-items:center;gap:2px;padding:3px;display:grid;position:relative}.app-bottom-navigation button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-bottom-navigation button.active{background:color-mix(in srgb, var(--accent) 18%, white)}}.app-bottom-navigation button.active{color:var(--navy)}.app-bottom-navigation button>span{font-variant-emoji:text;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1}.app-bottom-notification-image{object-fit:contain;width:22px;height:20px;display:block}.app-bottom-navigation button>small{font-size:9px;font-weight:800}.app-bottom-navigation button>em{color:#fff;background:#bd6871;border-radius:10px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-style:normal;display:grid;position:absolute;top:1px;right:calc(50% - 22px)}.app-shell:not(.app-section-dashboard) .mobile-menu-button{display:none}.app-shell:not(.app-section-dashboard) .workspace-intro{align-items:flex-start;gap:10px;padding:15px}.app-shell:not(.app-section-dashboard) .workspace-intro h2{font-size:22px}.app-shell:not(.app-section-dashboard) .workspace-intro p:last-child{margin-top:4px;font-size:10px;line-height:1.45}.app-shell:not(.app-section-dashboard) .workspace-actions{gap:7px}.app-list-toolbar{border-bottom:1px solid var(--line);background:#fffdfb;align-items:end;gap:8px;padding:10px 12px;display:flex}.app-list-toolbar label{min-width:0;color:var(--muted);flex:1;gap:4px;font-size:9px;font-weight:800;display:grid}.app-list-toolbar input,.app-list-toolbar select{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--navy);font:inherit;background:#fff;border-radius:10px;padding:0 10px}.app-list-toolbar button{border:1px solid var(--accent);min-height:40px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.app-list-toolbar button{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--line))}}.app-list-toolbar button{color:var(--navy);background:#fff;border-radius:10px;font-size:10px;font-weight:800}.app-shell:not(.app-section-dashboard) .summary-grid{scroll-snap-type:x proximity;gap:8px;padding:2px 1px 7px;display:flex;overflow-x:auto}.app-shell:not(.app-section-dashboard) .summary-grid .stat-card{scroll-snap-align:start;border-radius:12px;flex:0 0 158px;gap:9px;min-height:76px;padding:11px}.app-shell:not(.app-section-dashboard) .summary-grid .stat-card p{margin-bottom:2px;font-size:9px}.app-shell:not(.app-section-dashboard) .summary-grid .stat-card strong{font-size:17px}.app-shell:not(.app-section-dashboard) .summary-grid .stat-card small{font-size:8.5px;line-height:1.25}.app-shell:not(.app-section-dashboard) .tool-card-grid{scroll-snap-type:x proximity;gap:10px;padding:12px;display:flex;overflow-x:auto}.app-shell:not(.app-section-dashboard) .tool-card{scroll-snap-align:start;flex:0 0 205px;min-height:148px;padding:13px}.app-shell:not(.app-section-dashboard) .tool-card>p{margin:0;font-size:10px}.app-shell:not(.app-section-dashboard) .empty-state{min-height:0;padding:20px 14px}.app-trip-dashboard-tabs{top:calc(104px + env(safe-area-inset-top));z-index:35;margin:-6px -1px 0;display:flex;position:sticky;box-shadow:0 7px 16px #181f2e14}.website-trip-dashboard-tabs{display:none}.trip-detail-hero{border-radius:14px;gap:12px;min-height:0;padding:40px 15px 15px}.trip-detail-title .avatar{width:42px;height:42px}.trip-detail-title h2{font-size:23px}.trip-detail-title p:last-child{font-size:10px}.trip-detail-actions{justify-content:flex-start;gap:6px}.trip-detail-actions>em{height:27px}.trip-detail-stack:not([data-active-tab=overview])>.trip-portal-share,.trip-detail-stack:not([data-active-tab=overview])>.trip-pretab-overview-details,.trip-detail-stack:not([data-active-tab=overview])>.trip-status-toolbar,.trip-detail-stack:not([data-active-tab=overview])>.trip-detail-summary,.trip-detail-stack:not([data-active-tab=overview])>.important-dates-card,.trip-detail-stack:not([data-active-tab=overview])>.trip-payment-progress{display:none}}@media (width<=680px){.portal-shell.trip-portal{padding-bottom:calc(42px + env(safe-area-inset-bottom))}.trip-portal .portal-header{height:auto;min-height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;position:sticky;top:0;box-shadow:0 8px 26px #1f2a3a12}.trip-portal .portal-brand{gap:9px;min-width:0}.trip-portal .portal-brand>span{flex:0 0 38px;width:38px;height:38px}.trip-portal .portal-brand>div{min-width:0}.trip-portal .portal-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.trip-portal .portal-brand small{letter-spacing:1.25px;font-size:7px}.trip-portal .portal-header nav{flex:none;gap:8px}.trip-portal .portal-header-actions{gap:8px;min-width:0}.trip-portal .portal-trip-switcher{gap:2px;min-width:0;display:grid}.trip-portal .portal-trip-switcher>span{font-size:7px}.trip-portal .portal-trip-switcher select{width:min(48vw,230px);height:42px;padding-left:10px;font-size:10px}.trip-portal .portal-header nav a{background:#f5f3f4;border-radius:999px;align-items:center;min-height:42px;padding:0 12px;font-size:10px;display:inline-flex}.trip-portal-heading{gap:22px;min-height:230px;padding:30px 16px 46px}.trip-portal-heading h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(31px,10vw,41px);line-height:1.05}.trip-portal-heading>div>p:last-child{font-size:11px;line-height:1.45}.trip-portal-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.trip-portal-heading-actions>:only-child,.trip-portal-heading-actions>:last-child:nth-child(odd){grid-column:1/-1}.trip-portal-heading-actions a,.trip-portal-heading-actions button,.trip-portal-heading-actions select{text-align:center;justify-content:center;width:100%;height:auto;min-height:44px;line-height:1.25}.trip-portal-content{gap:12px;margin:-25px 10px 0}.trip-portal .portal-card{border-radius:min(var(--portal-card-radius,14px), 18px);box-shadow:0 9px 28px #25304713}.portal-magic-note{grid-template-columns:36px minmax(0,1fr);min-height:68px;padding:13px 15px}.portal-magic-note>span:last-child{display:none}.portal-magic-note strong{font-size:15px}.portal-action-center>header{gap:14px;padding:18px 16px}.portal-action-center h2{font-size:23px}.portal-action-center header>span{min-width:66px;padding:9px 10px}.portal-action-list{gap:9px;padding:12px}.portal-action-list article{background:#ffffffad;border:1px solid #ebe8e4;border-radius:12px;gap:6px 10px;padding:12px}.portal-action-list article>div strong,.portal-action-list article>div small,.portal-action-list article>em{white-space:normal}.portal-action-list article>button{justify-self:stretch;width:100%;min-height:42px}.portal-action-clear{align-items:flex-start;padding:18px 16px 20px}.portal-open-forms>header,.portal-open-forms>div{padding:18px 16px}.portal-open-forms>header h2{font-size:23px}.portal-open-forms article{gap:12px;padding:14px}.portal-open-forms article p{font-size:12px;line-height:1.5}.portal-open-forms article a{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.portal-reservation-switcher,.portal-payment-options-card{gap:16px;padding:18px 16px}.portal-reservation-switcher>div:last-child{grid-template-columns:1fr}.portal-reservation-switcher button{min-height:54px}.portal-card-heading{min-height:66px;padding:16px}.portal-card-heading h2{font-size:18px}.payment-summary{gap:18px;padding:20px 16px}.payment-totals{grid-template-columns:1fr;gap:8px}.payment-totals>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:11px 13px}.payment-totals strong{font-size:16px}.portal-row-list{padding:0 14px 14px}.portal-row-list>div{flex-wrap:wrap;min-height:62px;padding:9px 0}.portal-row-list strong{white-space:normal}.portal-row-list button:not(.portal-task-checkbox),.portal-row-list a{justify-content:center;align-items:center;min-height:40px;display:inline-flex}.portal-chat-panel,.portal-payment-request-panel{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.portal-payment-request-confirmation{width:calc(100% - 32px);padding:32px 22px 28px}.portal-chat-panel>header,.portal-payment-request-panel>header{min-height:calc(70px + env(safe-area-inset-top));padding-top:calc(13px + env(safe-area-inset-top))}.portal-chat-panel>form,.portal-payment-request-panel>footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.portal-payment-request-backdrop{padding:0}.portal-payment-request-body{padding:16px}.portal-payment-request-panel>footer button{flex:1;min-height:44px}}.panel,.workspace-card,.stat-card,.tool-card,.dashboard-followup-disclosure{transition:border-color .18s,box-shadow .18s,background-color .18s}.workspace-card .workspace-card,.panel .panel,.workspace-card .panel,.panel .workspace-card{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.workspace-card .workspace-card,.panel .panel,.workspace-card .panel,.panel .workspace-card{border-color:color-mix(in srgb, var(--line) 84%, white)}}.workspace-card .workspace-card,.panel .panel,.workspace-card .panel,.panel .workspace-card{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.workspace-card .workspace-card,.panel .panel,.workspace-card .panel,.panel .workspace-card{background:color-mix(in srgb, var(--paper) 96%, var(--cream))}}.workspace-card .workspace-card,.panel .panel,.workspace-card .panel,.panel .workspace-card{box-shadow:0 3px 12px #0d1b2a09}.trip-row,.table-row:not(.table-head),.task-row,.activity-list li,.dashboard-email-list article,.dashboard-review-email-list>button{transition:background-color .16s,color .16s}.table-row:not(.table-head):hover,.task-row:hover,.activity-list li:hover,.dashboard-email-list article:hover{background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.table-row:not(.table-head):hover,.task-row:hover,.activity-list li:hover,.dashboard-email-list article:hover{background:color-mix(in srgb, var(--blush) 6%, white)}}.table-head{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.table-head{color:color-mix(in srgb, var(--muted) 88%, var(--ink))}}.table-head{letter-spacing:.055em}.tag,.trip-status em,.role-chip,.secure-badge,.count-badge{border:1px solid}@supports (color:color-mix(in lab, red, red)){.tag,.trip-status em,.role-chip,.secure-badge,.count-badge{border:1px solid color-mix(in srgb, currentColor 10%, transparent)}}.tag,.trip-status em,.role-chip,.secure-badge,.count-badge{font-weight:750}.text-button,.panel-footer,.inline-button,.table-action button,.icon-button,.magic-import-button,.dashboard-add-task-button,.full-calendar-button,.calendar-controls button{transition:transform .18s,color .18s,background-color .18s,border-color .18s,box-shadow .18s}.text-button:hover:not(:disabled),.panel-footer:hover:not(:disabled),.inline-button:hover:not(:disabled),.table-action button:hover:not(:disabled),.icon-button:hover:not(:disabled),.magic-import-button:hover:not(:disabled),.dashboard-add-task-button:hover:not(:disabled),.full-calendar-button:hover:not(:disabled),.calendar-controls button:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.text-button:hover:not(:disabled),.panel-footer:hover:not(:disabled),.inline-button:hover:not(:disabled),.table-action button:hover:not(:disabled),.icon-button:hover:not(:disabled),.magic-import-button:hover:not(:disabled),.dashboard-add-task-button:hover:not(:disabled),.full-calendar-button:hover:not(:disabled),.calendar-controls button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}}.text-button:hover:not(:disabled),.panel-footer:hover:not(:disabled),.inline-button:hover:not(:disabled),.table-action button:hover:not(:disabled),.icon-button:hover:not(:disabled),.magic-import-button:hover:not(:disabled),.dashboard-add-task-button:hover:not(:disabled),.full-calendar-button:hover:not(:disabled),.calendar-controls button:hover:not(:disabled){box-shadow:0 6px 16px #0d1b2a11}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.inline-button:active:not(:disabled),.icon-button:active:not(:disabled),.magic-import-button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.primary-button:disabled,.secondary-button:disabled,.inline-button:disabled,.icon-button:disabled,.magic-import-button:disabled{opacity:.5;cursor:not-allowed}.trip-dashboard-tabs{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.trip-dashboard-tabs{background:color-mix(in srgb, var(--paper) 92%, var(--cream))}}.trip-dashboard-tabs button{transition:color .18s,background-color .18s}.trip-dashboard-tabs button:hover:not(.active){background:var(--blush)}@supports (color:color-mix(in lab, red, red)){.trip-dashboard-tabs button:hover:not(.active){background:color-mix(in srgb, var(--blush) 8%, white)}}.trip-dashboard-tabs button:hover:not(.active){color:var(--ink)}.empty-state{background:var(--cream)}@supports (color:color-mix(in lab, red, red)){.empty-state{background:color-mix(in srgb, var(--cream) 22%, transparent)}}.empty-state>strong{line-height:1.35}@media (width<=780px){.content{padding-top:16px}.panel,.workspace-card,.stat-card,.dashboard-followup-disclosure{border-radius:15px;box-shadow:0 7px 22px #0d1b2a0e}.workspace-intro,.panel-heading{padding-inline:16px}.trip-tab-card>.workspace-intro{grid-template-columns:1fr;gap:12px;padding:16px;display:grid}.trip-tab-card>.workspace-intro h2{font-size:24px;line-height:1.12}.trip-tab-card>.workspace-intro p:last-child{max-width:38rem;font-size:12px;line-height:1.5}.trip-tab-card>.workspace-intro>.primary-button{justify-content:center;width:100%;min-height:46px;padding:10px 16px}.trip-task-bulk-toolbar{margin:0 14px 6px;padding:10px 0}.trip-task-bulk-toolbar label{flex:140px;min-height:40px}.trip-task-bulk-toolbar button{min-height:40px}.trip-todo-list{gap:10px;padding:8px 14px 18px}.trip-todo-list>article,.trip-todo-list .recurring-payment-task-occurrence{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;min-height:0;padding:14px 0}.trip-task-copy{min-width:0;gap:6px!important}.trip-task-copy strong,.trip-task-copy small,.trip-task-copy em{overflow-wrap:anywhere;min-width:0;display:block}.trip-todo-list strong{font-size:14px;line-height:1.35}.trip-todo-list small,.trip-todo-list em{font-size:11px;line-height:1.45}.trip-task-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;width:100%;padding-left:42px;gap:7px!important;display:flex!important}.trip-task-actions>.tag,.trip-task-actions>button,.trip-task-actions>.delete-record-button{justify-content:center;align-items:center;min-height:38px;display:inline-flex}.trip-task-delete-select{background:#fff8f6;border:1px solid #edc9c2;border-radius:9px;min-width:38px;min-height:38px;margin-left:auto}.trip-task-delete-select span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.trip-task-delete-select input{width:20px;height:20px}.recurring-payment-task-series{border:1px solid #c99a45}@supports (color:color-mix(in lab, red, red)){.recurring-payment-task-series{border:1px solid color-mix(in srgb, #c99a45 22%, var(--line))}}.recurring-payment-task-series{background:#fffdf9;border-radius:13px;padding:0 12px}.recurring-payment-task-series>article{grid-template-columns:20px 30px minmax(0,1fr);align-items:start;gap:9px;min-height:0;padding:14px 0}.recurring-payment-task-series>article>.trip-task-actions{padding-left:0}.recurring-payment-task-occurrences{margin:0 0 10px 8px;padding-left:10px}}@media (display-mode:standalone) and (width<=780px){.app-section-dashboard .content{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.app-section-dashboard .dashboard-followup-always-open,.app-section-dashboard .dashboard-briefing-forms{display:none}.app-section-dashboard .dashboard-mobile-focus,.app-section-dashboard .dashboard-summary-collapse{margin-bottom:10px}.app-section-dashboard .dashboard-calendar-full{margin-top:10px}}@media (width<=780px){html[data-app-display=standalone] .app-section-dashboard .content{padding-bottom:calc(112px + env(safe-area-inset-bottom))}html[data-app-display=standalone] .app-section-dashboard .dashboard-followup-always-open,html[data-app-display=standalone] .app-section-dashboard .dashboard-briefing-forms{display:none}html[data-app-display=standalone] .app-section-dashboard .dashboard-mobile-focus{gap:9px;margin-bottom:9px;padding:13px 14px}html[data-app-display=standalone] .app-section-dashboard .dashboard-mobile-focus h2{font-size:19px}html[data-app-display=standalone] .app-section-dashboard .dashboard-mobile-focus-grid article{padding:8px 5px}html[data-app-display=standalone] .app-section-dashboard .dashboard-mobile-focus-grid strong{font-size:19px}html[data-app-display=standalone] .app-section-dashboard .dashboard-mobile-next-list{display:none}html[data-app-display=standalone] .app-section-dashboard .dashboard-summary-collapse{margin-bottom:9px}html[data-app-display=standalone] .app-section-dashboard .dashboard-summary-collapse>summary{min-height:54px;padding:10px 13px}html[data-app-display=standalone] .app-section-dashboard .dashboard-calendar-full{margin-top:9px}html[data-app-display=standalone] .app-section-dashboard .dashboard-mobile-agenda>section:nth-of-type(n+4),html[data-app-display=standalone] .app-section-dashboard .dashboard-mobile-agenda section>div>button:nth-of-type(n+3):not(.agenda-more){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=780px){.support-ticket-workspace{min-width:0;overflow:hidden}.support-ticket-workspace>aside{grid-template-rows:auto minmax(0,1fr);min-height:0;max-height:min(42dvh,360px);display:grid;overflow:hidden}.support-ticket-workspace>aside>div{overscroll-behavior:contain;min-height:0;max-height:none;overflow-y:auto}.ticket-detail,.ticket-detail>header>div,.ticket-description,.ticket-conversation,.ticket-reply-form{min-width:0}.ticket-detail>header{flex-direction:column;align-items:stretch;min-height:0;padding:16px}.ticket-detail>header h3,.ticket-detail>header p,.ticket-description p,.ticket-conversation p b{overflow-wrap:anywhere}.ticket-admin-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.ticket-detail>header select{width:100%;min-width:0}.ticket-description{margin:14px;padding:14px}.ticket-conversation{padding:4px 14px 16px}.ticket-reply-form{margin:0 14px 18px}.workflow-grid{gap:12px;min-width:0;padding:12px;overflow:hidden}.workflow-card{width:100%;min-width:0;padding:14px;overflow:hidden}.workflow-card>header{grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.workflow-card>header>div:first-child{grid-template-columns:38px minmax(0,1fr);align-items:center;min-width:0;display:grid}.workflow-card header div div,.workflow-card header strong,.workflow-card header small{overflow-wrap:anywhere;min-width:0}.workflow-card>header>.workflow-card-actions{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:stretch;width:100%;min-width:0;display:grid}.workflow-card-actions>.inline-button,.workflow-card-actions>.status-switch,.workflow-card-actions>.workflow-share-select{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.workflow-card>footer{flex-direction:column;align-items:flex-start}.workflow-card>footer small{overflow-wrap:anywhere;max-width:100%}}@media (display-mode:standalone) and (width<=780px){.topbar{-webkit-backdrop-filter:none;backdrop-filter:none}.notification-popover{top:calc(10px + env(safe-area-inset-top));bottom:calc(78px + env(safe-area-inset-bottom));max-height:none}.notification-popover-portal{z-index:90;flex-direction:column;display:flex}.notification-popover-portal .notification-list{flex:1;min-height:0}.app-bottom-navigation{backface-visibility:hidden;width:auto;max-width:none;margin:0;transform:translateZ(0);position:fixed!important;inset:auto 0 0!important}}@media print{@page{size:letter portrait;margin:0}body:has(.trip-guide-shell){-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;margin:0}.trip-guide-shell{background:#fff;padding:0}.trip-guide-actions{display:none}.trip-guide-page{width:8.5in;min-height:11in;box-shadow:none;break-after:page;page-break-after:always;border-radius:0;margin:0;padding:.24in}.trip-guide-page:last-child{break-after:auto;page-break-after:auto}.shared-form-shell{background:#fff;padding:0}.shared-form-card{max-width:none;box-shadow:none;border:0}.shared-form-document-header button,.shared-form-actions,.shared-form-security,.shared-draft-notice{display:none}.client-invoice-shell{background:#fff;padding:0}.client-invoice-document{max-width:none;box-shadow:none;border:0;border-radius:0}.client-invoice-title button,.client-invoice-authorization{display:none}.app-shell:has(.vacation-quote-visual) .sidebar{display:none!important}.app-shell:has(.vacation-quote-visual) .topbar{display:none!important}.app-shell:has(.vacation-quote-visual) .vacation-quote-import-card{display:none!important}.app-shell:has(.vacation-quote-visual) .trip-quote-builder>:not(.vacation-quote-visual){display:none!important}.app-shell:has(.vacation-quote-visual){background:#fff;display:block}.app-shell:has(.vacation-quote-visual)>main{margin:0}.app-shell:has(.vacation-quote-visual) .content{box-shadow:none;border:0;padding:0}.app-shell:has(.vacation-quote-visual) .vacation-quote-editor>.trip-quote-builder{box-shadow:none;border:0;padding:0}.vacation-quote-visual{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;margin:0}.vacation-quote-visual article{break-inside:avoid}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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}
