@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-devanagari-800-normal-ACzlZF75.woff2)format("woff2"),url(/assets/poppins-devanagari-800-normal-BLmXVokE.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-ext-800-normal-CDgOlX-1.woff2)format("woff2"),url(/assets/poppins-latin-ext-800-normal-CIZaRbSk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2)format("woff2"),url(/assets/poppins-latin-800-normal-YoItoZZV.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.italic{font-style:italic}.underline{text-decoration-line:underline}}:root{--navy:#233d4d;--navy2:#183545;--aqua:#00aed4;--aqua2:#009fbf;--aqua-soft:#eaf9fc;--yellow:#f8ce3d;--yellow-soft:#fff8d9;--coral:#eb685b;--coral-soft:#fff0ed;--green:#2ba770;--green-soft:#e9f8f0;--ink:#233d4d;--muted:#667985;--line:#dfe7eb;--canvas:#f7f8f6;--white:#fff;--shadow:0 18px 48px #233d4d1c;--banner-overlay:.42;--banner-overlay-mid:.26;--banner-overlay-end:.09;--banner-manager-overlay:.42;--banner-manager-overlay-mid:.26;--banner-manager-overlay-end:.09;--module-title-size:18px;--module-body-size:12px;--module-label-size:11px;--module-meta-size:10px;--module-eyebrow-size:10px;--module-control-size:12px}.agency-banner-client-actions .carnet-action-new-client{color:#173449!important;background:#ffd33f!important;border-color:#e0b817!important}.agency-banner-client-actions .carnet-action-new-trip{color:#fff!important;background:#00a8c7!important;border-color:#008ca8!important}.agency-banner-client-actions .carnet-action-profile{order:1}.agency-banner-client-actions .carnet-action-change{order:2}.agency-banner-client-actions .carnet-action-new-client{order:3}.agency-banner-client-actions .carnet-action-new-trip{order:4}.agency-banner-client-actions .carnet-action-archives{order:5;box-shadow:0 8px 18px #eb685b33;color:#fff!important;background:#eb685b!important;border-color:#d95449!important}.agency-banner-client-actions .carnet-action-new-client:hover,.agency-banner-client-actions .carnet-action-new-client:focus-visible{background:#ffe06b!important}.agency-banner-client-actions .carnet-action-archives:hover,.agency-banner-client-actions .carnet-action-archives:focus-visible{box-shadow:0 0 0 3px #eb685b38,0 9px 20px #b841383d;color:#fff!important;background:#d95449!important;border-color:#bd443b!important}.client-follow-up-center,.presentation-model-tabs,.presentation-library-embed{background:#fff;border:1px solid #cbdce1;border-radius:0}.client-follow-up-center{border-left:4px solid #00abc9;gap:18px;margin:18px 0;padding:22px;display:grid}.client-follow-up-center>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.client-follow-up-center>header h2{color:#173449;margin:2px 0 4px;font-size:clamp(1.55rem,2vw,2rem)}.client-follow-up-center>header p{margin:0}.client-follow-up-notifications{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-follow-up-notifications>button{color:#173449;text-align:left;background:#f8fbfb;border:1px solid #d4e2e6;grid-template-columns:30px 1fr 18px;align-items:center;gap:10px;min-width:0;min-height:76px;padding:12px 14px;display:grid}.client-follow-up-notifications>button>svg:first-child{color:#00a8c7;width:22px;height:22px}.client-follow-up-notifications>button span{gap:3px;min-width:0;display:grid}.client-follow-up-notifications>button strong{font-size:.88rem}.client-follow-up-notifications>button small{color:#687f8d}.client-follow-up-invitation{background:#f8fbfb;border-left:3px solid #ee746a;grid-template-columns:minmax(180px,.8fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px;padding:15px;display:grid}.client-follow-up-invitation>span{align-self:center}.client-follow-up-invitation>span strong{color:#173449;display:block}.client-follow-up-invitation label,.client-follow-up-filters label{color:#173449;gap:6px;font-size:.74rem;font-weight:800;display:grid}.client-follow-up-invitation select,.client-follow-up-filters select,.client-follow-up-filters input{background:#fff;min-height:44px}.client-follow-up-notice{color:#176c4c;background:#f1fbf6;border-left:3px solid #27aa72;margin:0;padding:10px 12px;font-weight:700}.client-follow-up-filters{grid-template-columns:minmax(190px,1.5fr) repeat(6,minmax(105px,1fr));align-items:end;gap:9px;display:grid}.client-follow-up-list{border-top:1px solid #d6e2e6;display:grid}.client-follow-up-list>button{color:#173449;text-align:left;background:#fff;border:0;border-bottom:1px solid #d6e2e6;grid-template-columns:42px minmax(0,1fr) auto auto 18px;align-items:center;gap:12px;min-height:78px;padding:12px 8px;display:grid}.client-follow-up-list>button:hover,.client-follow-up-list>button:focus-visible{background:#f4fafb}.client-follow-up-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.client-follow-up-list>button strong{font-size:.9rem}.client-follow-up-list>button small{color:#607987}.client-follow-up-list>button em{color:#718893;white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.follow-up-kind{color:#00a7c6;background:#e9f8fb;place-items:center;width:38px;height:38px;display:grid}.follow-up-kind.is-guestbook{color:#ad8000;background:#fff7d9}.client-follow-up-modal-bg{z-index:11500;background:#0c2736ad;place-items:center;padding:20px;display:grid}.client-follow-up-modal{background:#fff;border:1px solid #bcd0d7;width:min(880px,100vw - 36px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 22px 65px #07202c57}.client-follow-up-modal>header{z-index:2;color:#fff;cursor:grab;touch-action:none;background:#173449;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex;position:sticky;top:0}.client-follow-up-modal>header:active{cursor:grabbing}.client-follow-up-modal>header h2{margin:2px 0;font-size:1.5rem}.client-follow-up-modal>header small{color:#d0e2e8}.client-follow-up-modal>header button{color:#fff;background:0 0;border:1px solid #ffffff59;width:42px;height:42px;font-size:1.5rem}.client-follow-up-modal-body{gap:16px;padding:20px;display:grid}.follow-up-score-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.follow-up-score-summary>span{background:#f2f8f9;border-left:3px solid #00abc9;gap:5px;padding:15px;display:grid}.follow-up-score-summary strong{color:#173449;font-size:1.4rem}.follow-up-response-copy{background:#fffdf7;border-left:3px solid #ffd33f;padding:18px}.follow-up-response-copy h3{margin:0 0 10px}.follow-up-response-copy p{white-space:pre-wrap}.follow-up-response-copy dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 0;display:grid}.follow-up-response-copy dl div{gap:3px;display:grid}.follow-up-response-copy dt{text-transform:uppercase;color:#687f8d;font-size:.72rem;font-weight:800}.follow-up-response-copy dd{margin:0}.follow-up-photo-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.follow-up-photo-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.client-follow-up-modal>footer{background:#f7fafb;border-top:1px solid #d4e2e6;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex;position:sticky;bottom:0}.presentation-model-tabs{background:#edf4f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:18px 0 0;padding:6px;display:grid}.presentation-model-tabs button{color:#526c7a;background:#ffffff52;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:12px 18px;font-size:.9rem;font-weight:850;line-height:1.15;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:flex}.presentation-model-tabs button:focus-visible{outline-offset:2px;outline:3px solid #00abc947}.presentation-model-tabs button.is-active{color:#173449;background:#fff;border-color:#b9dce3;box-shadow:inset 0 -4px #00abc9}.presentation-model-tabs button .travel-icon{width:18px;height:18px}.presentation-model-tabs small{color:#007e98;text-align:center;background:#e8f8fb;min-width:26px;padding:4px 7px;font-size:.72rem;font-weight:900}.presentation-model-tabs button.is-active small{color:#006c82;background:#d9f4f7}.presentation-library-embed{background:#fff;border-top:0;padding:0}.presentation-models-page .presentation-library-embed{border:0!important}.presentation-library-embed>.agency-page{max-width:none!important;margin:0!important;padding:0!important}.presentation-library-embed .agency-satisfaction-page>.agency-brand-banner,.presentation-library-embed .agency-satisfaction-page>.agency-satisfaction-kpis,.presentation-library-embed .agency-satisfaction-page>.agency-satisfaction-send,.presentation-library-embed .agency-satisfaction-page>.satisfaction-automation-panel,.presentation-library-embed .agency-satisfaction-page>.agency-satisfaction-confirm,.presentation-library-embed .agency-satisfaction-page>.agency-satisfaction-result{display:none!important}.presentation-library-embed .satisfaction-model-studio{box-shadow:none!important;border:0!important;margin:0!important}.presentation-library-embed .agency-guestbook-page>.agency-brand-banner{display:none!important}.presentation-library-embed .agency-guestbook-dashboard{box-shadow:none!important;border:0!important;margin:0!important}.presentation-library-embed .agency-guestbook-dashboard>header,.presentation-library-embed .agency-guestbook-states,.presentation-library-embed .guestbook-moderation-queue,.presentation-library-embed .agency-guestbook-dashboard>.guestbook-google-review,.presentation-library-embed .agency-guestbook-workspace,.presentation-library-embed .guestbook-moderation-actions,.presentation-library-embed .agency-guestbook-placeholder{display:none!important}.presentation-library-embed .guestbook-model-studio{border:0!important;margin:0!important;display:block!important}.presentation-library-embed .satisfaction-model-studio>.panel-head h2,.presentation-library-embed .guestbook-model-studio>summary strong{letter-spacing:-.01em;font-size:16px;line-height:1.25}.presentation-library-embed .satisfaction-model-studio>.panel-head .eyebrow,.presentation-library-embed .guestbook-model-studio>summary .eyebrow{font-size:8px;line-height:1.35}.presentation-library-embed .satisfaction-model-studio>.panel-head p:not(.eyebrow),.presentation-library-embed .guestbook-model-studio>summary small{font-size:9px;line-height:1.45}.presentation-library-embed .satisfaction-model-layout>form,.presentation-library-embed .guestbook-model-layout>section{gap:10px}.presentation-library-embed .satisfaction-model-layout>form label,.presentation-library-embed .guestbook-model-layout label{gap:5px;font-size:9px;line-height:1.35}.presentation-library-embed .satisfaction-model-layout>form input,.presentation-library-embed .satisfaction-model-layout>form textarea,.presentation-library-embed .guestbook-model-layout input,.presentation-library-embed .guestbook-model-layout textarea{font-size:10px;line-height:1.45}.presentation-library-embed .form-template-builder{gap:10px;font-size:10px;line-height:1.4}.presentation-library-embed .form-template-builder>header strong{font-size:14px;line-height:1.25}.presentation-library-embed .form-template-builder select,.presentation-library-embed .form-template-builder input,.presentation-library-embed .form-template-builder textarea{font-size:10px;line-height:1.4}.presentation-library-embed .form-template-builder article label>span,.presentation-library-embed .satisfaction-model-controls .check-row,.presentation-library-embed .guestbook-model-footer>.check-row{font-size:9px}.agency-nav-models span{white-space:normal;line-height:1.15}@media (width<=1100px){.client-follow-up-invitation{grid-template-columns:repeat(2,minmax(0,1fr))}.client-follow-up-invitation>span{grid-column:1/-1}.client-follow-up-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.client-follow-up-filters label:first-child{grid-column:span 2}}@media (width<=720px){.client-follow-up-center{padding:14px}.client-follow-up-notifications,.client-follow-up-invitation,.client-follow-up-filters{grid-template-columns:1fr}.client-follow-up-filters label:first-child{grid-column:auto}.client-follow-up-list>button{grid-template-columns:38px minmax(0,1fr) auto}.client-follow-up-list>button>.pill,.client-follow-up-list>button>svg:last-child{display:none}.client-follow-up-list>button>b{grid-column:3}.follow-up-score-summary,.follow-up-response-copy dl,.follow-up-photo-grid{grid-template-columns:1fr}.client-follow-up-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.client-follow-up-modal-bg{padding:8px}.client-follow-up-modal>footer{justify-content:stretch}.client-follow-up-modal>footer button{flex:45%}.presentation-model-tabs{gap:4px;padding:4px}.presentation-model-tabs button{gap:7px;min-height:54px;padding:10px 8px;font-size:.82rem}.presentation-model-tabs button .travel-icon{width:17px;height:17px}.presentation-model-tabs small{min-width:23px;padding:3px 5px;font-size:.66rem}.agency-banner-client-actions .carnet-action-new-client,.agency-banner-client-actions .carnet-action-new-trip,.agency-banner-client-actions .carnet-action-archives{min-width:0!important}}.client-directory-toolbar{grid-template-columns:minmax(280px,1fr) auto}.client-directory-follow-up-filters{border-top:1px solid #d8e4e8;grid-column:1/-1;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:9px;padding-top:12px;display:grid}.client-directory-follow-up-filters label{gap:5px;display:grid!important}.client-directory-follow-up-filters select,.client-directory-follow-up-filters input{background:#fff;min-height:42px}.client-directory-follow-up-filters>button{min-height:42px;margin:0}.simple-list article>span>em{color:#63808d;margin-top:4px;font-size:10px;font-style:normal}.client-list-actions{grid-template-columns:repeat(3,minmax(104px,1fr));align-items:stretch;gap:7px;width:min(100%,390px);display:grid}.client-profile-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;min-height:44px;margin:0;padding:7px 9px;display:flex;position:relative}.client-profile-button>.travel-icon{flex:none;width:17px;height:17px}.client-profile-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-profile-button>b{color:#fff;background:#173449;border:2px solid #fff;border-radius:20px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:grid;position:absolute;top:-6px;right:-5px}.client-questionnaire-button{background:#fffdf2;border-color:#efc94b}.client-questionnaire-button .travel-icon{color:#a97a00}.client-guestbook-button{background:#f4fbfc;border-color:#8dd6dd}.client-guestbook-button .travel-icon{color:#008ea8}.client-follow-up-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.client-follow-up-filter-shell .agency-trip-filter-date{max-width:680px}.client-follow-up-filter-bar .client-scope-toggle{height:44px}.client-follow-up-filter-shell+.simple-list{margin-top:0}.client-directory-modal-bg{z-index:11600;background:#0a2533ad;place-items:center;padding:18px;display:grid}.client-directory-follow-up-modal{background:#fff;border:1px solid #b8cdd4;border-radius:0;width:min(1020px,100vw - 34px);max-height:calc(100vh - 34px);overflow:auto;box-shadow:0 25px 75px #061f2c5c}.client-directory-follow-up-modal>header{z-index:4;color:#fff;cursor:grab;touch-action:none;background:#173449;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 20px;display:flex;position:sticky;top:0}.client-directory-follow-up-modal>header:active{cursor:grabbing}.client-directory-follow-up-modal>header h2{margin:2px 0;font-size:1.55rem}.client-directory-follow-up-modal>header small{color:#d1e2e7}.client-directory-follow-up-modal>header button{color:#fff;background:0 0;border:1px solid #ffffff59;width:42px;height:42px;font-size:1.45rem}.client-directory-follow-up-body{gap:16px;padding:20px;display:grid}.client-questionnaire-invitation{background:#f8fbfb;border-left:4px solid #ee746a;grid-template-columns:minmax(180px,.8fr) repeat(2,minmax(170px,1fr)) auto;align-items:end;gap:10px;padding:16px;display:grid}.client-questionnaire-invitation h3,.client-questionnaire-automation h3,.client-questionnaire-history h3{color:#173449;margin:2px 0}.client-questionnaire-invitation label,.client-questionnaire-automation label{color:#173449;gap:6px;font-size:.75rem;font-weight:800;display:grid}.client-questionnaire-invitation select,.client-questionnaire-automation select,.client-questionnaire-automation input{background:#fff;min-height:44px}.client-questionnaire-automation{background:#fffdf5;border-left:4px solid #ffd33f;grid-template-columns:minmax(210px,1.15fr) minmax(220px,1.4fr) minmax(130px,.65fr) minmax(160px,.85fr) auto;align-items:end;gap:10px;padding:16px;display:grid}.client-questionnaire-automation .check-row{grid-template-columns:22px 1fr;align-items:center;min-height:44px}.client-delay-input{align-items:center;gap:7px;display:flex}.client-delay-input input{width:78px}.client-questionnaire-history{border-top:1px solid #d5e2e6}.client-questionnaire-history>header{justify-content:space-between;align-items:center;padding:15px 0;display:flex}.client-questionnaire-history article{border-top:1px solid #dce7ea;grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:15px;padding:13px 10px;display:grid}.client-questionnaire-history article span{gap:3px;display:grid}.client-questionnaire-history article small{color:#6a818d}.client-questionnaire-history article p{margin:0}.client-questionnaire-history article b{color:#a97900;font-size:1.15rem}.client-gallery-actions{justify-content:flex-end;gap:9px;display:flex}.client-gallery-actions button{margin:0}.client-guestbook-message-list{gap:12px;display:grid}.client-guestbook-message-list>article{background:#fffdf7;border:1px solid #d2e0e4;border-left:4px solid #ffd33f;padding:17px}.client-guestbook-message-list>article>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.client-guestbook-message-list>article>header span{gap:3px;display:grid}.client-guestbook-message-list>article>header small{color:#6b818c}.client-guestbook-message-list>article>p{white-space:pre-wrap}.client-guestbook-message-list>article>footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.client-guestbook-message-list>article>footer button{margin:0}@media (width<=1050px){.client-directory-follow-up-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.client-directory-follow-up-filters>button{grid-column:span 2}.client-questionnaire-invitation{grid-template-columns:repeat(2,minmax(0,1fr))}.client-questionnaire-invitation>div{grid-column:1/-1}.client-questionnaire-automation{grid-template-columns:repeat(2,minmax(0,1fr))}.client-questionnaire-automation>div,.client-questionnaire-automation .check-row{grid-column:1/-1}.client-list-actions{grid-template-columns:repeat(3,minmax(72px,1fr))}}@media (width<=620px){.client-directory-follow-up-filters{grid-template-columns:1fr}.client-directory-follow-up-filters>button{grid-column:auto}.client-list-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.client-profile-button{width:100%;min-width:0}.client-profile-button span{font-size:8px}.client-directory-follow-up-modal{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.client-directory-modal-bg{padding:6px}.client-directory-follow-up-body{padding:12px}.client-questionnaire-invitation,.client-questionnaire-automation{grid-template-columns:1fr}.client-questionnaire-invitation>div,.client-questionnaire-automation>div,.client-questionnaire-automation .check-row{grid-column:auto}.client-questionnaire-history article{grid-template-columns:1fr auto}.client-questionnaire-history article p{grid-column:1/-1}.client-gallery-actions,.client-guestbook-message-list>article>footer{grid-template-columns:1fr 1fr;display:grid}.client-gallery-actions button{min-width:0}.client-guestbook-message-list>article>header{flex-direction:column;align-items:stretch}.client-guestbook-message-list>article>footer button{min-width:0}}@media (width<=700px){.client-follow-up-filter-fields{grid-template-columns:1fr 1fr}.client-follow-up-filter-bar .client-scope-toggle{min-width:150px}}@media (width<=420px){.client-follow-up-filter-fields{grid-template-columns:1fr}.client-follow-up-filter-bar .client-scope-toggle{grid-template-columns:18px minmax(0,1fr);gap:4px;min-width:0;padding:5px 6px}.client-follow-up-filter-bar .client-scope-toggle>.travel-icon{width:17px;height:17px}.client-follow-up-filter-bar .client-scope-toggle small{display:none}.client-follow-up-filter-bar .client-scope-toggle strong{font-size:8px}}.agency-nav-fund{line-height:1.2;white-space:normal!important}.agency-fund-page{gap:16px;display:grid}.agency-fund-hero{border-left:5px solid var(--yellow);color:#fff;background:linear-gradient(105deg,#072b3cf0,#0d5f6fc7),url(/assets/japan-cover.png) 50%/cover;justify-content:space-between;align-items:flex-end;min-height:180px;padding:28px;display:flex}.agency-fund-hero h1{margin:5px 0;font-size:clamp(28px,4vw,48px)}.agency-fund-hero p{color:#ffffffd6;max-width:690px;margin:0}.agency-fund-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:16px;display:grid}.agency-fund-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agency-fund-editor .panel-head,.agency-fund-editor .wide,.agency-fund-editor>.primary,.agency-fund-editor>.form-success{grid-column:1/-1}.agency-fund-editor label,.professional-quote-fields label{color:var(--navy);gap:6px;font-size:11px;font-weight:850;display:grid}.agency-fund-editor input,.agency-fund-editor select,.agency-fund-editor textarea,.professional-quote-fields input,.professional-quote-fields select,.professional-quote-fields textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--navy);font:inherit;background:#fff;border-radius:0;padding:10px}.agency-fund-editor textarea,.professional-quote-fields textarea{resize:vertical;min-height:90px}.agency-fund-mb3m{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.agency-fund-mb3m>.travel-icon{width:32px;height:32px;color:var(--aqua2)}.agency-fund-mb3m>span{flex:1}.agency-fund-mb3m>.secondary{width:100%;margin-top:auto}.agency-fund-list>div:last-child{gap:8px;display:grid}.agency-fund-list article{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.agency-fund-list article>span{display:grid}.agency-fund-list article>span small{color:var(--muted)}.agency-fund-list article>div{gap:8px;display:flex}.travel-fund-preview-modal{width:min(720px,100vw - 28px);max-height:calc(100dvh - 28px);padding:0;overflow:auto}.travel-fund-preview-card{background:#fff;overflow:hidden}.travel-fund-preview-card>header{color:#fff;background:linear-gradient(105deg,#082637eb,#0d606fbd),url(/assets/japan-cover.png) 50%/cover;padding:30px}.travel-fund-preview-card>header h1{margin:6px 0;font-size:clamp(28px,5vw,46px)}.travel-fund-preview-card>header p,.travel-fund-preview-card>header small{color:#ffffffdb}.travel-fund-progress,.travel-fund-contribution{padding:22px}.travel-fund-progress{border-bottom:1px solid var(--line);background:#f8fbfb}.travel-fund-progress>div{justify-content:space-between;align-items:baseline;display:flex}.travel-fund-progress strong{color:var(--navy);font-size:28px}.travel-fund-progress i{background:#dcebed;height:10px;margin:12px 0;display:block;overflow:hidden}.travel-fund-progress i b{background:linear-gradient(90deg,var(--yellow),var(--aqua),var(--coral));height:100%;display:block}.travel-fund-contribution>div{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.travel-fund-contribution>div button{border:1px solid var(--line);background:#fff;min-height:44px;font-weight:900}.travel-fund-contribution>div button.is-active{border-color:var(--aqua);background:var(--aqua-soft);color:var(--aqua2)}.travel-fund-contribution label{gap:6px;margin:12px 0;display:grid}.travel-fund-contribution textarea{border:1px solid var(--line);min-height:74px;padding:10px}.travel-fund-contribution fieldset{border:1px solid var(--line);gap:18px;margin:12px 0;padding:12px;display:flex}.travel-fund-contribution fieldset legend{font-weight:900}.travel-fund-demo-warning{border-left:4px solid var(--yellow);background:#fff9dc;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;font-size:10px;display:flex}.public-fund-page{background:#eef4f4;min-height:100dvh;padding:22px}.public-fund-page>.brand{max-width:920px;margin:0 auto 18px}.public-fund-page>.travel-fund-preview-card,.public-fund-missing{max-width:760px;margin:auto;box-shadow:0 18px 50px #072b3c21}.public-fund-missing{text-align:center;background:#fff;padding:50px}.professional-quote-editor{margin-top:16px}.professional-quote-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.professional-quote-fields .wide{grid-column:1/-1}.professional-quote-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.agency-planner-result>footer>div{flex-wrap:wrap;gap:8px;display:flex}.quote-brochure-modal{width:min(720px,100vw - 28px);max-height:calc(100dvh - 28px);padding:0;overflow:auto}.quote-reader-toolbar{border-bottom:4px solid var(--aqua);background:var(--navy);color:#fff;align-items:center;gap:12px;padding:16px 54px 16px 18px;display:flex}.quote-reader-toolbar>span{flex:1;display:grid}.quote-brochure-modal>article{background:#fffdf8;padding:34px}.quote-brochure-modal>article h1{color:var(--navy);margin:7px 0;font-size:clamp(28px,4vw,44px)}.quote-brochure-modal>article h2{color:var(--aqua2)}.quote-brochure-modal dl{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:24px 0;display:grid}.quote-brochure-modal dl div{border-right:1px solid var(--line);padding:12px;display:grid}.quote-brochure-modal dt{color:var(--muted);font-size:9px}.quote-brochure-modal dd{color:var(--navy);margin:3px 0;font-weight:900}.quote-brochure-modal aside{border-left:4px solid var(--yellow);background:#fff7d7;gap:10px;padding:14px;display:flex}.quote-brochure-modal aside span{display:grid}.quote-brochure-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;padding:14px;display:flex}.program-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.program-title-row h1{margin:0}.program-quote-button{min-height:42px;margin:0}.guestbook-moderation-actions{border-left:4px solid var(--aqua);background:var(--aqua-soft);justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.guestbook-moderation-actions>span{display:grid}.guestbook-moderation-actions>span small{color:var(--muted)}.guestbook-moderation-actions>div{flex-wrap:wrap;gap:8px;display:flex}.guestbook-google-review{border:1px solid var(--line);background:#fff;margin:12px 0}.guestbook-google-review summary{color:var(--navy);cursor:pointer;padding:12px;font-weight:900}.guestbook-google-review>div{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:8px;padding:0 12px 12px;display:grid}.guestbook-google-review label{gap:5px;font-weight:800;display:grid}.guestbook-google-review input{border:1px solid var(--line);min-height:44px;padding:9px}.guestbook-google-review small{color:var(--muted);grid-column:1/-1}.guestbook-offline-pending{border-left:4px solid var(--yellow);background:#fff9dc;align-items:flex-start;gap:10px;margin:12px 0;padding:12px;display:flex}.guestbook-offline-pending>span{flex:1;display:grid}.guestbook-offline-pending>div{gap:8px;display:flex}@media (width>=761px){.agency-banner-picker-backdrop{justify-content:flex-end;align-items:flex-end;padding:18px}.agency-banner-picker-modal.entry-mosaic-picker-modal{resize:both;width:min(960px,100vw - 36px);min-width:650px;max-width:calc(100vw - 36px);height:min(820px,100dvh - 36px);min-height:520px;max-height:calc(100dvh - 36px)}.entry-mosaic-pinned>div{grid-template-columns:repeat(4,minmax(130px,1fr))}.entry-mosaic-pinned article{min-height:138px}.entry-mosaic-pinned img,.entry-mosaic-pinned article>span{height:108px}.agency-banner-picker-grid img{height:150px}}@media (width<=760px){.agency-fund-hero{flex-direction:column;align-items:flex-start;min-height:210px}.agency-fund-grid,.agency-fund-editor,.professional-quote-fields{grid-template-columns:1fr}.agency-fund-editor .wide,.professional-quote-fields .wide{grid-column:auto}.agency-fund-list article{flex-direction:column;align-items:stretch}.agency-fund-list article>div{grid-template-columns:1fr 1fr;display:grid}.travel-fund-contribution>div{grid-template-columns:1fr 1fr}.guestbook-moderation-actions{flex-direction:column;align-items:stretch}.guestbook-moderation-actions>div{grid-template-columns:1fr;display:grid}.guestbook-google-review>div,.quote-brochure-modal dl{grid-template-columns:1fr}.quote-brochure-modal dl div{border-right:0;border-bottom:1px solid var(--line)}.professional-quote-actions{grid-template-columns:1fr;display:grid}.agency-banner-picker-modal.entry-mosaic-picker-modal{resize:none}.entry-mosaic-pinned article{min-height:112px}.entry-mosaic-pinned img,.entry-mosaic-pinned article>span{height:82px}}*{box-sizing:border-box}html,body{background:var(--canvas);color:var(--ink);margin:0}body{font-family:Poppins,Arial,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}.app{background:radial-gradient(circle at 90% 8%,#00aed412,transparent 28%),var(--canvas);min-height:100vh}.topbar{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-bottom:1px solid #233d4d17;align-items:center;gap:24px;height:76px;padding:0 30px;display:flex;position:sticky;top:0}.topbar:after{background:linear-gradient(90deg,var(--aqua) 0 58%,var(--yellow) 58% 78%,var(--coral) 78%);content:"";height:3px;position:absolute;bottom:-1px;left:0;right:0}.brand{align-items:center;gap:15px;display:flex}.brand img{object-fit:contain;width:137px;height:46px}.brand>div{border-left:1px solid var(--line);flex-direction:column;padding-left:15px;display:flex}.brand strong{color:var(--navy);letter-spacing:-.03em;align-items:flex-start;font-size:17px;display:flex}.brand strong span{color:var(--aqua);font-style:italic}.brand strong i{color:#f4ad12;margin:-4px 0 0 3px;font-size:.85em;font-style:normal}.brand small{color:var(--muted);margin-top:4px;font-size:9px}.topbar>.pill{margin-left:auto}.mode-switch{border:1px solid var(--line);background:#f3f6f8;border-radius:13px;gap:3px;padding:4px;display:flex}.mode-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:750;display:flex}.mode-switch button.active{color:var(--navy);background:#fff;box-shadow:0 3px 12px #102f4d1a}.menu-btn{border:1px solid var(--line);background:#fff;border-radius:11px;width:42px;height:42px;font-size:20px;display:none}.toast{z-index:100;width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--shadow);color:#197b56;background:#f5fffa;border:1px solid #bde5d2;border-radius:12px;align-items:center;gap:8px;padding:11px 14px;font-size:11px;font-weight:700;display:flex;position:fixed;top:88px;left:50%;transform:translate(-50%)}.toast button{color:inherit;background:0 0;border:0;margin-left:5px;padding:2px;font-size:19px}.layout{grid-template-columns:245px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.sidebar{z-index:45;background:#fff;border-right:1px solid #102f4d17;flex-direction:column;height:calc(100vh - 76px);padding:25px 18px 20px;display:flex;position:sticky;top:76px}.profile{border-bottom:1px solid #e9eef2;align-items:center;gap:10px;margin:0 4px 22px;padding-bottom:20px;display:flex}.profile span{flex-direction:column;min-width:0;display:flex}.profile strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile small{color:var(--muted);margin-top:3px;font-size:9px}.avatar{background:var(--yellow);width:39px;height:39px;color:var(--navy);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:850;display:flex}.avatar.dark{background:var(--navy);color:#fff}.avatar.big{width:76px;height:76px;font-size:19px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{color:#617385;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;width:100%;padding:11px 13px;font-size:11px;font-weight:700;display:flex}.sidebar nav button i{text-align:center;width:18px;font-size:16px;font-style:normal}.sidebar nav button:hover{background:#f4f7f9}.client-side nav button.active{background:var(--aqua-soft);color:var(--aqua2)}.help{background:var(--navy);color:#fff;border-radius:15px;flex-direction:column;gap:7px;margin-top:auto;padding:17px;display:flex}.help>b{color:var(--yellow)}.help small{color:#ffffffa6;font-size:8px;line-height:1.5}.help button{color:var(--navy);background:#fff;border:0;border-radius:8px;margin-top:5px;padding:8px;font-size:9px;font-weight:800}.main{min-width:0}.page{width:min(1180px,100%);margin:0 auto;padding:43px 38px 70px}.heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:27px;display:flex}.eyebrow{color:var(--aqua2);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:850}.heading h1,.workspace-head h1{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,38px);font-weight:820;line-height:1.08}.heading>div>p:last-child{max-width:620px;color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.6}.pill{border:1px solid var(--line);color:#607285;white-space:nowrap;background:#f4f7f9;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:5px 8px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.pill.aqua,.pill.demo{background:var(--aqua-soft);color:var(--aqua2);border-color:#bfe9e4}.pill.yellow{background:var(--yellow-soft);color:#8e7410;border-color:#efdc8e}.pill.coral{background:var(--coral-soft);color:#bd513f;border-color:#f3c0b7}.pill.success{background:var(--green-soft);color:#1b8059;border-color:#b8e4cf}.connection{border:1px solid var(--line);min-width:225px;color:var(--aqua);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:12px 14px;display:flex}.connection.ready{background:var(--green-soft);color:var(--green);border-color:#bce4d0}.connection span{flex-direction:column;display:flex}.connection strong{color:var(--ink);font-size:10px}.connection small{color:var(--muted);margin-top:3px;font-size:8px}.trip-card{min-height:360px;box-shadow:var(--shadow);background:#fff;border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);display:grid;overflow:hidden}.trip-image{color:#fff;background:linear-gradient(#0822370f,#183545c2),url(/assets/kyoto-street.png) 50% 54%/cover;flex-direction:column;justify-content:space-between;min-height:360px;padding:24px;display:flex}.trip-image>.pill{align-self:flex-start}.trip-image>div>small{color:var(--yellow);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.trip-image h2{letter-spacing:-.055em;margin:7px 0 11px;font-size:clamp(32px,4vw,47px);line-height:1}.trip-image p{color:#ffffffd4;margin:0;font-size:11px}.trip-copy{flex-direction:column;justify-content:center;padding:31px;display:flex}.trip-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-bottom:20px;display:grid}.trip-stats span{border-left:1px solid var(--line);color:var(--muted);flex-direction:column;padding:0 11px;font-size:8px;display:flex}.trip-stats span:first-child{border:0;padding-left:0}.trip-stats strong{color:var(--navy);margin-top:5px;font-size:10px}.trip-copy>p{color:var(--muted);margin:20px 0;font-size:11px;line-height:1.7}.primary,.secondary{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:9px 15px;font-size:10px;font-weight:800;display:inline-flex}.primary{border:1px solid var(--aqua);background:linear-gradient(135deg,var(--aqua),var(--aqua2));color:#fff;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 24px #00aed433}.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 28px #00aed440}.primary:disabled{cursor:not-allowed;opacity:.5}.primary.full{width:100%}.secondary{border:1px solid var(--line);color:var(--navy);background:#fff;margin-top:8px}.secondary b{font-size:16px}.sync{color:#8c99a4;text-align:center;margin-top:13px;font-size:8px}.home-grid{grid-template-columns:1.35fr .65fr;gap:18px;margin-top:20px;display:grid}.white-card,.alert,.panel{border:1px solid var(--line);background:#fff;border-radius:17px;box-shadow:0 8px 28px #102f4d0f}.next{padding:22px}.next h3{color:var(--navy);margin:0;font-size:17px}.event{grid-template-columns:47px 9px 1fr;align-items:center;gap:12px;margin:20px 0 14px;display:grid}.event>b{font-size:14px}.event>i{background:var(--coral);width:9px;height:9px;box-shadow:0 0 0 2px var(--coral);border:3px solid #fff;border-radius:50%}.event span{flex-direction:column;display:flex}.event small{color:var(--muted);margin-top:4px;font-size:8px}.link{color:var(--aqua2);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.link:disabled{cursor:default;opacity:.65}.alert{background:linear-gradient(135deg,#fff7d4,#fffbf2);align-items:flex-start;gap:14px;padding:23px;display:flex}.alert>b{background:var(--yellow);border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.alert h3{margin:2px 0 6px;font-size:13px}.alert p{color:var(--muted);margin:0 0 10px;font-size:9px;line-height:1.5}.mobile-nav{display:none}.modal-bg{z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#061b2d94;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.modal{text-align:center;background:#fff;border-radius:23px;flex-direction:column;align-items:center;width:min(440px,100%);padding:34px;display:flex;position:relative;box-shadow:0 30px 90px #061b2d4d}.modal-close{width:34px;height:34px;color:var(--muted);background:#f1f4f6;border:0;border-radius:50%;font-size:21px;position:absolute;top:14px;right:14px}.big-icon{background:var(--aqua-soft);width:62px;height:62px;color:var(--aqua2);border-radius:18px;justify-content:center;align-items:center;margin-bottom:13px;font-size:28px;display:flex}.modal h2{color:var(--navy);letter-spacing:-.04em;margin:12px 0 7px;font-size:24px}.modal>p{max-width:330px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.modal-close:disabled{cursor:not-allowed;opacity:.35}.update-modal-bg{cursor:default}.update-modal-bg .update-modal{animation:.18s ease-out update-dialog-in}@keyframes update-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.modal-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:100%;margin:22px 0;padding:15px 0;display:grid}.modal-stats span{border-left:1px solid var(--line);color:var(--muted);flex-direction:column;font-size:8px;display:flex}.modal-stats span:first-child{border:0}.modal-stats strong{color:var(--navy);margin-top:4px;font-size:9px}.modal>small{color:var(--muted);margin-top:12px;font-size:7px}.progress{width:100%;margin:0 0 17px}.progress>div{color:var(--muted);justify-content:space-between;margin-bottom:7px;font-size:8px;display:flex}.progress strong{color:var(--aqua2)}.progress>i{background:#e7edf1;border-radius:99px;height:6px;display:block;overflow:hidden}.progress>i>b{border-radius:inherit;background:var(--aqua);height:100%;transition:width .16s;display:block}.program{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.days{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:3px;padding:7px;display:flex;box-shadow:0 8px 28px #102f4d0f}.days button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;flex-direction:column;padding:13px 32px 13px 13px;display:flex;position:relative}.days button:hover{background:#f5f8fa}.days button.active{background:var(--aqua-soft)}.days small{color:var(--aqua2);text-transform:uppercase;font-size:7px;font-weight:850}.days strong{margin-top:3px;font-size:11px}.days span{color:var(--muted);margin-top:3px;font-size:7px}.days b{color:#96a5b1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.day-detail{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;overflow:hidden}.day-cover{color:#fff;background:linear-gradient(90deg,#183545d6,#1835451a),url(/assets/golden-pavilion.png) 50% 48%/cover;align-items:flex-end;min-height:225px;padding:25px;display:flex}.day-cover>div{max-width:520px}.day-cover>div>small{color:#ffffffb3;margin-top:10px;font-size:9px;display:block}.day-cover h2{letter-spacing:-.04em;margin:6px 0 8px;font-size:clamp(25px,4vw,35px)}.day-cover p{color:#ffffffbf;margin:0;font-size:10px}.timeline{padding:26px 25px 10px}.timeline article{grid-template-columns:45px 29px 1fr;min-height:80px;display:grid}.timeline article>b{padding-top:9px;font-size:11px}.timeline article>i{flex-direction:column;align-items:center;font-style:normal;display:flex}.timeline article>i span{background:var(--aqua-soft);width:29px;height:29px;color:var(--aqua2);border:1px solid #bae4df;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.timeline article>i em{background:#d6e4e6;flex:1;width:1px;min-height:50px}.timeline article>div{border-bottom:1px solid #e9edf1;flex-direction:column;margin:0 0 15px 12px;padding:8px 28px 12px 11px;display:flex;position:relative}.timeline article>div small{color:var(--muted);margin-top:4px;font-size:8px}.timeline article button{color:var(--aqua2);background:0 0;border:0;font-size:18px;position:absolute;top:10px;right:3px}.related{background:#f3f7f9;border-radius:12px;justify-content:space-between;align-items:center;margin:0 25px 25px;padding:13px 15px;display:flex}.related>span{align-items:center;gap:10px;display:flex}.related>span>b{color:var(--aqua2);font-size:18px}.related small{color:var(--muted);flex-direction:column;font-size:7px;display:flex}.related strong{color:var(--navy);margin-bottom:3px;font-size:9px}.related button{color:var(--aqua2);background:0 0;border:0;font-size:8px;font-weight:800}.doc-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.doc-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:44px 1fr;gap:12px;min-height:175px;padding:21px;display:grid;box-shadow:0 8px 28px #102f4d0f}.doc-card>b{background:var(--coral-soft);width:44px;height:44px;color:var(--coral);border-radius:12px;justify-content:center;align-items:center;font-size:15px;display:flex}.doc-card span h3{margin:8px 0 4px;font-size:12px}.doc-card span p{color:var(--muted);margin:0;font-size:8px}.doc-card footer{border-top:1px solid var(--line);color:var(--green);grid-column:1/3;justify-content:space-between;align-items:center;padding-top:13px;font-size:7px;display:flex}.doc-card footer button{color:var(--aqua2);background:0 0;border:0;font-size:18px}.contacts{grid-template-columns:1.4fr .6fr;align-items:start;gap:20px;display:grid}.contacts>div{flex-direction:column;gap:9px;display:flex}.contact{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid;box-shadow:0 8px 28px #102f4d0d}.contact>b{background:var(--aqua-soft);width:45px;height:45px;color:var(--aqua2);border-radius:13px;justify-content:center;align-items:center;font-size:11px;display:flex}.contact>b.coral{background:var(--coral-soft);color:var(--coral)}.contact>b.yellow{background:var(--yellow-soft);color:#987b0d}.contact span{flex-direction:column;display:flex}.contact h3{margin:0;font-size:11px}.contact p{color:var(--muted);margin:3px 0;font-size:8px}.contact small{color:#96a3ad;font-size:7px}.contact-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.contact a,.contacts aside>a{background:var(--aqua);color:#fff;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:800;text-decoration:none}.contacts aside{background:var(--navy);box-shadow:var(--shadow);color:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;padding:25px;display:flex}.contacts aside>b{width:50px;height:50px;color:var(--coral);background:#ec725d2e;border-radius:15px;justify-content:center;align-items:center;margin-bottom:13px;font-size:24px;display:flex}.contacts aside h2{margin:14px 0 8px;font-size:19px}.contacts aside p{color:#ffffffab;margin:0 0 17px;font-size:9px;line-height:1.6}.contacts aside>a{background:var(--coral);text-align:center;width:100%}.contacts aside>small{color:#ffffff73;align-self:center;margin-top:10px;font-size:7px}.account{grid-template-columns:.65fr 1.35fr;align-items:start;gap:18px;display:grid}.profile-big{text-align:center;flex-direction:column;align-items:center;padding:28px;display:flex}.profile-big h2{margin:13px 0 4px;font-size:17px}.profile-big p{color:var(--muted);margin:0 0 11px;font-size:8px}.account-settings{overflow:hidden}.account-settings>div{border-top:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:18px 20px;display:grid}.account-settings>div:first-child{border:0}.account-settings>div>b{background:var(--aqua-soft);width:40px;height:40px;color:var(--aqua2);border-radius:11px;justify-content:center;align-items:center;font-size:18px;display:flex}.account-settings span{flex-direction:column;display:flex}.account-settings small{color:var(--muted);margin-top:3px;font-size:7px}.danger{color:var(--coral);background:0 0;border:0;font-size:8px;font-weight:800}.agency-side{background:var(--navy);color:#fff}.agency-side .profile{border-color:#ffffff1f}.agency-side .profile strong{color:#fff}.agency-side .profile small{color:#ffffff80}.agency-side nav button{color:#fff9}.agency-side nav button:hover{color:#fff;background:#ffffff0f}.agency-side nav button.active{color:#6ce0d7;background:#12b7ac33}.secure{color:var(--aqua);border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;margin-top:auto;padding:13px;font-size:16px;display:flex}.secure span{flex-direction:column;display:flex}.secure strong{color:#fff;font-size:8px}.secure small{color:#ffffff7a;margin-top:3px;font-size:7px}.agency-side nav .agency-nav-group-label{color:#ffffff7a;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff1a;margin:13px 13px 2px;padding-top:10px;font-size:9px;font-weight:800;display:block}.agency-side nav .agency-nav-group{flex-direction:column;gap:3px;display:flex}.agency-page{width:min(1300px,100%)}.stats{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:13px;padding:19px;display:flex;box-shadow:0 8px 28px #102f4d0d}.stats article>b{background:var(--aqua-soft);width:45px;height:45px;color:var(--aqua2);border-radius:13px;justify-content:center;align-items:center;font-size:17px;display:flex}.stats article:nth-child(2)>b{background:var(--yellow-soft);color:#987b0d}.stats article:nth-child(3)>b{background:var(--coral-soft);color:var(--coral)}.stats span{color:var(--muted);grid-template-columns:1fr auto;font-size:8px;display:grid}.stats span>strong{color:var(--navy);margin-top:3px;font-size:24px}.stats span>small{color:var(--green);align-self:end;margin:0 0 3px 12px;font-size:7px}.panel{padding:22px}.panel-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.panel-head h2{color:var(--navy);margin:0;font-size:17px}.panel-head p{color:var(--muted);margin:4px 0 0;font-size:8px}.recent{border:1px solid var(--line);background:#fafcfd;border-radius:13px;grid-template-columns:68px minmax(200px,1fr) 150px auto;align-items:center;gap:14px;padding:14px;display:grid}.mini-trip{background:url(/assets/japan-cover.png) 50%/cover;border-radius:10px;width:68px;height:58px}.recent>span{flex-direction:column;align-items:flex-start;display:flex}.recent h3{margin:6px 0 3px;font-size:11px}.recent span>small{color:var(--muted);font-size:7px}.recent>div:nth-child(3){color:var(--muted);grid-template-columns:1fr auto;font-size:7px;display:grid}.recent>div:nth-child(3)>strong{color:var(--aqua2)}.recent>div:nth-child(3)>i{background:#e6ecef;border-radius:99px;grid-column:1/3;height:5px;margin-top:6px;overflow:hidden}.recent>div:nth-child(3)>i>b{background:var(--aqua);height:100%;display:block}.recent>.secondary{margin:0}.simple-list{flex-direction:column;gap:9px;display:flex}.simple-list article{border:1px solid var(--line);background:#fafcfd;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.simple-list article>span{flex-direction:column;display:flex}.simple-list article small{color:var(--muted);margin-top:3px;font-size:7px}.simple-list .secondary{margin:0}.workspace{padding-top:29px}.workspace-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.workspace-head>div:first-child>small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.workspace-head>div:last-child{align-items:center;gap:8px;display:flex}.workspace-head .secondary{margin:0}.steps{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;margin-bottom:18px;padding:13px 17px;display:flex}.steps>div{color:#8a99a5;flex:1;align-items:center;gap:6px;font-size:8px;display:flex}.steps>div>b{background:#f7f9fa;border:1px solid #cad6df;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.steps>div>i{background:#dfe7ed;flex:1;height:1px;margin:0 8px}.steps>div.done{color:var(--navy)}.steps>div.done>b{border-color:var(--green);background:var(--green);color:#fff}.steps>div.done>i{background:var(--green)}.steps>div.active{color:var(--navy)}.steps>div.active>b{border-color:var(--aqua);background:var(--aqua);box-shadow:0 0 0 4px var(--aqua-soft);color:#fff}.workspace-grid{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:17px;display:grid}.dropzone{width:100%;min-height:120px;color:var(--ink);cursor:pointer;background:#f7fffe;border:1.5px dashed #a5d9d5;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:15px;padding:17px;display:flex}.dropzone>b{width:42px;height:42px;color:var(--aqua2);background:#fff;border-radius:12px;justify-content:center;align-items:center;margin-bottom:8px;font-size:22px;display:flex;box-shadow:0 7px 20px #102f4d14}.dropzone small{color:var(--muted);margin-top:4px;font-size:7px}.dropzone:hover,.dropzone:focus-visible{border-color:var(--aqua);background:#effcfb;outline:0;box-shadow:0 0 0 4px #12b7ac1a}.dropzone span{background:var(--aqua);color:#fff;border-radius:9px;margin-top:12px;padding:9px 15px;font-size:12px;font-weight:800}.upload-help{border-left:4px solid var(--yellow);background:var(--yellow-soft);color:var(--muted);border-radius:0 10px 10px 0;margin:-3px 0 17px;padding:13px 15px;font-size:12px;line-height:1.55}.upload-help b{color:var(--navy)}.workspace-analysis-action{margin:17px 0}.file-list{flex-direction:column;gap:6px;display:flex}.file-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:20px 42px minmax(140px,1fr) 105px auto 27px;align-items:center;gap:8px;padding:9px 10px;display:grid}.file-num{color:#9ca9b3;text-align:center;font-size:7px}.file-list article>b{background:var(--coral-soft);width:40px;height:32px;color:var(--coral);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:8px;display:flex}.file-list article.kind-word>b{color:#356bb2;background:#eaf1ff}.file-list article.kind-image>b{background:var(--yellow-soft);color:#8e7410}.file-list article>span:nth-child(3){flex-direction:column;display:flex;overflow:hidden}.file-list article>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.file-list article>span small{color:var(--muted);margin-top:3px;font-size:6px}.file-list select{border:1px solid var(--line);background:#f8fafb;border-radius:7px;width:100%;padding:6px 7px;font-size:7px}.file-list article>button{border:1px solid var(--line);width:27px;height:27px;color:var(--coral);background:#fff;border-radius:7px;font-size:16px}.documents-heading{justify-content:space-between;align-items:center;gap:14px;margin:18px 0 9px;display:flex}.documents-heading>span{flex-direction:column;min-width:0;display:flex}.documents-heading strong{color:var(--navy);font-size:17px}.documents-heading small{color:var(--muted);margin-top:3px;font-size:13px}.empty-documents{color:var(--muted);text-align:center;background:#f8fcfc;border:1px dashed #b9d8d6;border-radius:10px;margin:0;padding:20px;font-size:14px}.file-list article.upload-uploading{background:#f1fcfb;border-color:#98d9d3}.file-list article.upload-saved{background:#f4fcf7;border-color:#9ddbc0;animation:1.2s ease-out document-added}.file-list article.upload-failed{background:#fff6f4;border-color:#efb5aa}.file-list article.upload-uploading>span:nth-child(3) small{color:var(--aqua2);font-weight:750}.file-list article.upload-failed>span:nth-child(3) small{color:var(--coral);font-weight:750}.file-list article>button:disabled{cursor:wait;opacity:.45}.file-list select:disabled{cursor:wait;opacity:.65}@keyframes document-added{0%{box-shadow:0 0 0 5px #12b7ac2e}to{box-shadow:none}}.analyse-action{background:linear-gradient(135deg,#eefaf8,#f8fbfc);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:14px;display:flex}.analyse-action>span{color:var(--aqua2);align-items:center;gap:9px;display:flex}.analyse-action>span>b{font-size:18px}.analyse-action small{color:var(--muted);flex-direction:column;font-size:7px;display:flex}.analyse-action small strong{color:var(--navy);margin-bottom:3px;font-size:8px}.panel>.progress{margin:13px 0 0}.side-cards{flex-direction:column;gap:11px;display:flex}.side-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px;box-shadow:0 8px 24px #102f4d0d}.profile-mini{text-align:center;flex-direction:column;align-items:center;display:flex}.profile-mini h3{margin:9px 0 3px;font-size:10px}.profile-mini small{color:var(--muted);font-size:6px}.profile-mini p{color:var(--aqua2);margin:9px 0 0;font-size:7px}.side-card>h3{margin:0 0 10px;font-size:10px}.side-card>p{color:var(--muted);border-top:1px solid #e9eef2;justify-content:space-between;margin:0;padding:8px 0;font-size:7px;display:flex}.side-card>p strong{color:var(--navy)}.side-card>p strong.coral{color:var(--coral)}.privacy{background:var(--navy);color:var(--aqua)}.privacy h3{color:#fff;margin:8px 0 5px}.privacy p{color:#fff9;border:0;padding:0;font-size:7px;line-height:1.5}.review{margin-top:17px}.review .panel-head>div{align-items:center;gap:7px;display:flex}.conflict{background:var(--coral-soft);color:var(--coral);border:1px solid #f0c0b6;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:12px 13px;display:flex}.conflict>b{font-size:17px}.conflict span{flex-direction:column;display:flex}.conflict strong{color:#9d4234;font-size:8px}.conflict small{color:#a65b50;margin-top:3px;font-size:7px;line-height:1.5}.review .panel-head>.review-head-actions{justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.review-head-actions>button,.review-head-actions>.pill{text-align:center;justify-content:center;align-items:center;min-height:54px;margin:0;padding:10px 14px;line-height:1.25;display:inline-flex}.review-head-actions>.pill{min-width:94px}.review-days{flex-direction:column;gap:14px;display:flex}.review-day{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;grid-template-columns:130px minmax(0,1fr);display:grid;overflow:hidden}.review-day>header{border-right:1px solid var(--line);background:#f3f7f9;flex-direction:column;padding:15px;display:flex}.review-day>header strong{margin-top:6px;font-size:9px}.review-day>header small{color:var(--muted);margin-top:3px;font-size:6px}.review-item{border-top:1px solid var(--line);background:#fff;grid-template-columns:30px 40px 32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:90px;padding:12px;transition:opacity .15s,transform .15s,box-shadow .15s;display:grid;position:relative}.review-item:first-child{border:0}.review-item.pending{box-shadow:inset 3px 0 var(--yellow)}.review-item.approved,.review-item.corrected{box-shadow:inset 3px 0 var(--green)}.review-item.is-dragging{opacity:.42;transform:scale(.99)}.review-item.drop-before:before,.review-item.drop-after:after{z-index:2;background:var(--aqua);content:"";border-radius:99px;height:4px;position:absolute;left:10px;right:10px;box-shadow:0 0 0 3px #12b7ac24}.review-item.drop-before:before{top:-2px}.review-item.drop-after:after{bottom:-2px}.drag-handle{width:30px;height:42px;color:var(--aqua2);cursor:grab;touch-action:none;background:#f4f8f9;border:1px solid #c9d8df;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:21px;font-weight:900;line-height:1;display:flex}.drag-handle:hover{border-color:var(--aqua);background:var(--aqua-soft)}.drag-handle:active{cursor:grabbing}.drag-handle:disabled{cursor:not-allowed;opacity:.3}.item-time{font-size:9px;font-weight:800}.item-time input{border:1px solid var(--line);border-radius:6px;width:38px;padding:4px;font-size:8px}.item-icon{background:var(--aqua-soft);width:32px;height:32px;color:var(--aqua2);border-radius:9px;justify-content:center;align-items:center;font-size:10px;display:flex}.item-copy{flex-direction:column;min-width:0;display:flex}.item-copy>small{color:var(--muted);margin-top:3px;font-size:7px}.item-copy>em{color:#8796a2;margin-top:4px;font-size:6px;font-style:normal}.item-copy>input{border:1px solid #cbd7df;border-radius:6px;width:100%;margin-top:3px;padding:5px 6px;font-size:7px}.item-copy>label{color:#8c98a2;flex-wrap:wrap;align-items:center;gap:4px;margin-top:7px;font-size:6px;display:flex}.item-actions{align-items:center;gap:5px;display:flex}.item-actions>button{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:center;align-items:center;min-width:27px;height:27px;font-size:9px;display:flex}.item-actions>.approve{background:var(--green-soft);color:var(--green);border-color:#b9e1ce;padding:0 8px;font-size:7px;font-weight:800}.publish-bar{background:#f3f7f9;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:17px;padding:14px 16px;display:flex}.publish-bar>span{color:var(--aqua2);align-items:center;gap:9px;display:flex}.publish-bar>span>b{font-size:17px}.publish-bar small{color:var(--muted);flex-direction:column;font-size:7px;display:flex}.publish-bar small strong{color:var(--navy);margin-bottom:3px;font-size:8px}@media (width<=1000px){.layout{grid-template-columns:205px minmax(0,1fr)}.page{padding-left:24px;padding-right:24px}.trip-card{grid-template-columns:minmax(0,1fr) 320px}.home-grid,.contacts{grid-template-columns:1fr}.recent{grid-template-columns:62px 1fr auto}.recent>div:nth-child(3){display:none}.review-day{grid-template-columns:110px minmax(0,1fr)}}@media (width<=800px){.topbar{gap:10px;height:68px;padding:0 15px}.brand img{width:108px;height:39px}.brand>div{border:0;padding-left:10px}.brand strong{font-size:14px}.brand small,.topbar>.pill,.mode-switch span{display:none}.mode-switch{margin-left:auto}.mode-switch button{padding:8px 10px;font-size:15px}.menu-btn{display:block}.layout{grid-template-columns:1fr;min-height:calc(100vh - 68px)}.sidebar{z-index:55;width:min(300px,86vw);height:calc(100vh - 68px);transition:all .2s;position:fixed;top:68px;left:0;transform:translate(-105%);box-shadow:20px 0 40px #061b2d33}.sidebar.open{transform:none}.page{padding:28px 16px 88px}.heading,.workspace-head{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:20px}.connection{width:100%}.trip-card{grid-template-columns:1fr}.trip-image{min-height:295px}.trip-copy{padding:24px 20px}.program,.account{grid-template-columns:1fr}.days{flex-direction:row;overflow-x:auto}.days button{min-width:150px}.doc-grid,.stats{grid-template-columns:1fr}.mobile-nav{z-index:45;width:100%;padding:7px 8px max(7px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff5;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;box-shadow:0 -8px 24px #102f4d12}.mobile-nav button{color:#8b98a4;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:3px;font-size:7px;display:flex}.mobile-nav button i{font-size:15px;font-style:normal}.mobile-nav button.active{color:var(--aqua2)}.workspace-head>div:last-child{flex-wrap:wrap;width:100%}.workspace-head>div:last-child .primary,.workspace-head>div:last-child .secondary{flex:1}.steps{overflow-x:auto}.steps>div span{display:none}.steps>div i{min-width:22px}.workspace-grid{grid-template-columns:1fr}.side-cards{grid-template-columns:repeat(2,1fr);display:grid}.profile-mini{display:none}.file-list article{grid-template-columns:18px 32px 1fr 27px}.file-list article select,.file-list article>.pill{display:none}.analyse-action{flex-direction:column;align-items:stretch}.review-day{grid-template-columns:1fr}.review-day>header{border-right:0;border-bottom:1px solid var(--line)}.review-item{grid-template-columns:32px 36px 30px 1fr;align-items:start}.item-actions{grid-column:2/5;padding-top:5px}.publish-bar{flex-direction:column;align-items:stretch}.recent{grid-template-columns:58px 1fr}.recent>.secondary{grid-column:1/3}}@media (width<=500px){.brand>div{display:none}.trip-image{min-height:265px}.trip-image h2{font-size:34px}.trip-stats span{padding:0 7px}.heading h1{font-size:27px}.day-cover{background-position:62%;min-height:250px}.timeline{padding-left:14px;padding-right:14px}.timeline article{grid-template-columns:40px 26px 1fr}.timeline article>div{margin-left:6px}.related{flex-direction:column;align-items:flex-start;gap:9px;margin-left:14px;margin-right:14px}.contact{grid-template-columns:43px 1fr}.contact-actions{grid-column:1/3;justify-content:flex-end;width:100%;margin-top:5px}.modal{max-height:calc(100vh - 25px);padding:29px 19px 23px;overflow-y:auto}.modal-stats{grid-template-columns:1fr}.modal-stats span{border-top:1px solid var(--line);border-left:0;flex-direction:row;justify-content:space-between;align-items:center;padding:6px 0}.modal-stats span:first-child{border-top:0}.modal-stats strong{margin:0}.side-cards{grid-template-columns:1fr}.review .panel-head,.review .panel-head>div{flex-direction:column;align-items:flex-start}}@media (width<=800px){.review .panel-head>.review-head-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.review-head-actions>button,.review-head-actions>.pill{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.offline-banner{z-index:50;color:#856b0b;background:#fff7d6;border-bottom:1px solid #efcf86;justify-content:center;align-items:center;gap:10px;padding:10px 18px;display:flex;position:relative}.offline-banner.ready{background:var(--green-soft);color:#1b8059;border-color:#b8e4cf}.offline-banner>b{background:#ffffffbf;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:flex}.offline-banner span{flex-direction:column;display:flex}.offline-banner strong{font-size:12px}.offline-banner small{margin-top:2px;font-size:10px}.connection.warning{background:var(--yellow-soft);color:#8e7410;border-color:#efcf86}.install-link{color:var(--aqua2);cursor:pointer;background:0 0;border:0;align-self:center;margin-top:13px;padding:4px;font-size:12px;font-weight:800}.install-link:hover{text-decoration:underline}.pwa-update-notice{z-index:60;background:#fff;border:1px solid #98d8d1;align-items:center;gap:10px;max-width:min(520px,100vw - 32px);padding:13px 14px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 34px #102f4d33}.pwa-update-notice span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pwa-update-notice strong{color:var(--navy);font-size:13px}.pwa-update-notice small{color:var(--muted);font-size:10px;line-height:1.35}.pwa-update-notice button{white-space:nowrap;min-height:38px}.trip-edit-notice{color:var(--muted);margin:0 0 13px;font-size:12px;line-height:1.45}.trip-edit-image-note{border-left:3px solid var(--aqua);background:var(--aqua-soft);color:var(--navy);align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.trip-edit-image-note svg{width:17px;height:17px;color:var(--aqua2);flex:none}@media (width<=600px){.pwa-update-notice{flex-wrap:wrap;bottom:12px;left:12px;right:12px}.pwa-update-notice span{flex-basis:100%}.pwa-update-notice button{flex:1}}.secondary.full{width:100%}.storage-note{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.storage-note.is-ready{background:var(--green-soft);border-color:#b8e4cf}.storage-note.is-ready>b{color:var(--green)}.storage-note .primary{white-space:nowrap;min-height:42px}@media (width<=800px){.offline-banner{justify-content:flex-start;align-items:flex-start;padding:9px 14px}.offline-banner small{font-size:10px}.storage-note{grid-template-columns:auto 1fr}.storage-note .primary{grid-column:1/3}}.banner-settings{margin-top:20px}.banner-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.banner-mode>button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fbfcfd;border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.banner-mode>button.active{background:var(--aqua-soft);border-color:#83d8d0;box-shadow:0 0 0 3px #00aed414}.banner-mode b{width:39px;height:39px;color:var(--aqua2);background:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:17px;display:flex}.banner-mode span,.banner-upload span{flex-direction:column;min-width:0;display:flex}.banner-mode strong,.banner-upload strong{font-size:13px}.banner-mode small,.banner-upload small{color:var(--muted);margin-top:3px;font-size:11px}.banner-library{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.banner-library>button{cursor:pointer;text-align:left;background:#fff;border:2px solid #0000;border-radius:14px;padding:0;position:relative;overflow:hidden;box-shadow:0 7px 20px #102f4d17}.banner-library>button.active{border-color:var(--aqua)}.banner-library img{object-fit:cover;width:100%;height:108px;display:block}.banner-library span{flex-direction:column;min-height:58px;padding:9px 10px;display:flex}.banner-library strong{font-size:11px}.banner-library small{color:var(--muted);margin-top:3px;font-size:9px}.banner-library i{background:var(--aqua);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;font-style:normal;display:none;position:absolute;top:8px;right:8px}.banner-library>button.active i{display:flex}.banner-upload{background:#f8fbfc;border:1px dashed #b9d2dc;border-radius:13px;align-items:center;gap:12px;margin-top:17px;padding:14px;display:flex}.banner-upload span{margin-right:auto}.banner-upload .secondary{white-space:nowrap;margin:0}.banner-license{color:var(--muted);margin:13px 0 0;font-size:10px;line-height:1.5}@media (width<=1000px){.banner-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.banner-mode,.banner-library{grid-template-columns:1fr}.banner-library img{height:145px}.banner-upload{flex-direction:column;align-items:stretch}.banner-upload .secondary{width:100%}}.brand small,.profile small{font-size:11px}.mode-switch button,.sidebar nav button,.toast{font-size:13px}.profile strong,.heading>div>p:last-child,.trip-copy>p{font-size:14px}.help strong,.connection strong,.trip-stats strong,.event strong,.timeline article>div strong,.doc-card span h3,.contact h3,.account-settings strong,.recent h3,.simple-list article strong,.dropzone strong{font-size:13px}.help small,.connection small,.trip-stats span,.event small,.alert p,.modal>p,.sync,.days span,.day-cover>div>small,.day-cover p,.timeline article>div small,.doc-card span p,.contact p,.contacts aside p,.profile-big p,.account-settings small,.panel-head p,.recent span>small,.simple-list article small,.workspace-head>div:first-child>small,.dropzone small{font-size:11px}.pill,.eyebrow,.link,.modal-stats span,.progress>div,.days small,.doc-card footer,.contact small,.contact a,.contacts aside>a,.danger,.stats span,.stats span>small,.steps>div,.file-list article>span strong,.file-list select,.analyse-action small,.side-card>p,.conflict strong,.conflict small,.review-day>header strong,.item-copy>strong,.item-actions>.approve,.publish-bar small{font-size:10px}.primary,.secondary{min-height:46px;font-size:12px}.file-list article>span small,.profile-mini small,.privacy p,.review-day>header small,.item-copy>small,.item-copy>em,.item-copy>label,.contacts aside>small,.modal>small{font-size:9px}@media (width<=800px){.mobile-nav button{font-size:10px}.mobile-nav button i{font-size:18px}}html{font-size:17px}.page{line-height:1.55}.brand img{width:185px;height:58px}.brand strong{font-size:19px}.brand small{font-size:11px}.panel-head h2,.next h3{font-size:19px}.review-item{min-height:105px}.item-copy>em,.item-copy>label{font-size:10px}.storage-note{background:var(--aqua-soft);border:1px solid #bfe9e4;border-radius:14px;align-items:center;gap:12px;margin:-8px 0 20px;padding:16px 18px;display:flex}.storage-note>b{color:var(--aqua2);font-size:25px}.storage-note span{flex-direction:column;display:flex}.storage-note small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.download-copy{border-radius:8px;font-weight:800;background:var(--aqua-soft)!important;color:var(--aqua2)!important;border:1px solid #bfe9e4!important;padding:8px 10px!important;font-size:10px!important}.analysis-control{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.analysis-control>div{border:1px solid var(--line);background:#fbfdfd;border-radius:11px;gap:10px;padding:13px;display:flex}.analysis-control>div>b{background:var(--aqua-soft);min-width:43px;height:34px;color:var(--aqua2);border-radius:9px;justify-content:center;align-items:center;font-size:11px;display:flex}.analysis-control span{flex-direction:column;display:flex}.analysis-control small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.remove-entry{color:var(--coral);background:var(--coral-soft)!important;border-color:#f3c0b7!important;font-size:16px!important}.add-entry{background:var(--aqua-soft)!important;color:var(--aqua2)!important;border-color:#bfe9e4!important;margin:0!important}.dropzone{min-height:185px;padding:25px}.dropzone>b{width:55px;height:55px;font-size:30px}.pill,.eyebrow,.steps>div,.stats span,.stats span>small,.side-card>p,.analyse-action small,.publish-bar small{font-size:12px}.file-num,.profile-mini small,.review-day>header small,.item-copy>em,.item-copy>label,.privacy p{font-size:11px}.side-card>h3,.profile-mini h3,.review-day>header strong,.conflict strong,.publish-bar small strong,.analyse-action small strong{font-size:13px}.side-card>p,.privacy p,.conflict small,.analysis-control small{line-height:1.55}@media (width<=800px){.brand img{width:135px;height:44px}.analysis-control{grid-template-columns:1fr}.doc-card footer{flex-direction:column;align-items:flex-start;gap:8px}}.notification-bell{border:1px solid var(--line);width:42px;height:42px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;margin-left:auto;font-size:19px;display:flex;position:relative}.notification-bell:hover{background:var(--aqua-soft);border-color:#a9ddd8}.notification-bell span{background:var(--coral);color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:850;display:flex;position:absolute;top:-4px;right:-3px}.notification-center{margin-top:20px;padding:22px}.notification-center .panel-head{margin-bottom:16px}.notification-center-actions{align-items:center;gap:13px;display:flex}.notification-list{flex-direction:column;gap:8px;display:flex}.notification-list article{border:1px solid var(--line);background:#fbfcfd;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:14px 15px;display:grid}.notification-list article.is-unread{background:#fff;box-shadow:0 8px 24px #102f4d12}.notification-list article>b{background:var(--aqua-soft);width:42px;height:42px;color:var(--aqua2);border-radius:12px;justify-content:center;align-items:center;font-size:16px;display:flex}.notification-list article.notice-yellow>b{background:var(--yellow-soft);color:#987b0d}.notification-list article.notice-coral>b{background:var(--coral-soft);color:var(--coral)}.notification-list article>span{flex-direction:column;min-width:0;display:flex}.notification-list article>span strong{font-size:14px}.notification-list article>span small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.notification-list article time{color:#93a0aa;margin-top:5px;font-size:10px}.notification-list article>.secondary{min-height:36px;margin:0;padding:8px 11px;font-size:11px}.notification-list article.is-read{opacity:.72}.notification-empty{background:#f8fbfc;border:1px dashed #bfd2dc;border-radius:13px;align-items:center;gap:12px;padding:18px;display:flex}.notification-empty>b{background:var(--aqua-soft);width:42px;height:42px;color:var(--aqua2);border-radius:12px;justify-content:center;align-items:center;font-size:18px;display:flex}.notification-empty span{flex-direction:column;display:flex}.notification-empty strong{font-size:14px}.notification-empty small{color:var(--muted);margin-top:3px;font-size:12px}.notification-settings{margin-top:20px;padding:22px}.notification-settings .panel-head{margin-bottom:17px}.notification-settings-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.notification-choice{border:1px solid var(--line);cursor:pointer;background:#fbfcfd;border-radius:14px;grid-template-columns:38px 1fr;gap:10px;min-height:148px;padding:15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.notification-choice:hover{border-color:#b9d5df;transform:translateY(-1px);box-shadow:0 8px 22px #102f4d12}.notification-choice>b{background:var(--aqua-soft);width:38px;height:38px;color:var(--aqua2);border-radius:11px;justify-content:center;align-items:center;font-size:13px;display:flex}.notification-choice.tone-yellow>b{background:var(--yellow-soft);color:#987b0d}.notification-choice.tone-coral>b{background:var(--coral-soft);color:var(--coral)}.notification-choice>span{flex-direction:column;display:flex}.notification-choice strong{font-size:13px}.notification-choice small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.notification-choice input{opacity:0;width:1px;height:1px;position:absolute}.notification-choice>i{background:#cad5da;border-radius:999px;width:38px;height:22px;transition:background .18s;position:absolute;bottom:13px;right:14px}.notification-choice>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #233d4d38}.notification-choice input:checked+i{background:var(--green)}.notification-choice input:checked+i:after{transform:translate(16px)}.notification-choice:focus-within{outline-offset:2px;outline:3px solid #00aed42e}.notification-settings-note{border-top:1px solid var(--line);color:var(--muted);margin:15px 0 0;padding-top:13px;font-size:11px;line-height:1.55}@media (width<=1100px){.notification-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.notification-bell{margin-left:auto}.notification-center{padding:17px}.notification-center .panel-head,.notification-center-actions{flex-direction:column;align-items:flex-start}.notification-list article{grid-template-columns:39px 1fr;align-items:start}.notification-list article>.secondary,.notification-list article>.pill{grid-column:2}.notification-settings{padding:17px}.notification-settings-grid{grid-template-columns:1fr}.notification-choice{min-height:118px}}.analyse-action.is-processing{background:linear-gradient(135deg,#e2faf7,#f5fffe);border:2px solid #94dcd6;padding:26px}.analyse-action.is-processing>span{align-items:flex-start;gap:14px}.analyse-action.is-processing>span>b{font-size:30px;line-height:1}.analyse-action.is-processing small{font-size:18px;line-height:1.55}.analyse-action.is-processing small strong{margin-bottom:7px;font-size:22px;line-height:1.25}.analyse-action.is-processing .primary{opacity:1;min-height:62px;padding:15px 24px;font-size:17px;line-height:1.3}.processing-progress{background:#f2fcfb;border:2px solid #bfe9e4;border-radius:15px;padding:22px 24px;margin-top:18px!important}.processing-progress>div{margin-bottom:14px;font-size:20px;font-weight:750}.processing-progress>div strong{font-size:27px}.processing-progress>i{height:14px}@media (width<=800px){.analyse-action.is-processing{padding:20px}.analyse-action.is-processing small{font-size:16px}.analyse-action.is-processing small strong{font-size:20px}.analyse-action.is-processing .primary{font-size:16px}.processing-progress{padding:19px}.processing-progress>div{flex-direction:column;align-items:flex-start;gap:5px;font-size:18px}.processing-progress>div strong{font-size:25px}}body{font-size:16px;line-height:1.55}.profile strong{font-size:15px}.profile small{font-size:13px}.sidebar nav button{padding-top:13px;padding-bottom:13px;font-size:15px}.help strong{font-size:14px}.help small{font-size:12px}.help button{min-height:40px;font-size:12px}.secure strong{font-size:12px}.secure small{font-size:11px}.heading>div>p:last-child{font-size:15px;line-height:1.65}.eyebrow{letter-spacing:.11em;font-size:12px}.pill{padding:6px 10px;font-size:12px;line-height:1.15}.connection strong{font-size:14px}.connection small,.trip-image>div>small{font-size:12px}.trip-image p{font-size:13px}.trip-stats span{font-size:12px}.trip-stats strong{font-size:14px}.trip-copy>p{font-size:15px}.primary,.secondary{min-height:48px;padding:11px 17px;font-size:14px}.sync{font-size:12px}.event strong{font-size:14px}.event small,.link{font-size:12px}.alert h3{font-size:16px}.alert p{font-size:13px}.modal>p{font-size:14px}.modal-stats span{font-size:12px}.modal-stats strong{font-size:14px}.modal>small{font-size:12px}.progress>div{font-size:13px}.days small{font-size:12px}.days strong{font-size:15px}.days span{font-size:13px}.day-cover>div>small{font-size:12px}.day-cover p{font-size:14px}.timeline article>b{font-size:13px}.timeline article>div strong{font-size:14px}.timeline article>div small,.related small{font-size:12px}.related strong{font-size:14px}.related button{font-size:13px}.doc-card span h3{font-size:16px}.doc-card span p{font-size:13px;line-height:1.55}.doc-card footer{font-size:12px}.download-copy{font-size:12px!important}.contact h3{font-size:16px}.contact p{font-size:14px}.contact small{font-size:12px}.contact a,.contacts aside>a,.contacts aside p{font-size:14px}.contacts aside>small,.profile-big p{font-size:12px}.account-settings strong{font-size:14px}.account-settings small,.danger{font-size:12px}.stats span{font-size:13px}.stats span>small{font-size:12px}.panel-head p{font-size:13px;line-height:1.55}.recent h3{font-size:16px}.recent span>small,.recent>div:nth-child(3){font-size:12px}.simple-list article strong{font-size:14px}.simple-list article small,.workspace-head>div:first-child>small{font-size:12px}.steps>div{font-size:13px}.steps>div>b{width:30px;height:30px;font-size:13px}.file-num{font-size:12px}.file-list article>b{font-size:11px}.file-list article>span strong{font-size:13px}.file-list article>span small,.file-list select{font-size:12px}.analysis-control strong{font-size:13px}.analysis-control small{font-size:12px}.analyse-action small strong,.side-card>h3,.profile-mini h3{font-size:15px}.profile-mini small,.profile-mini p,.side-card>p,.privacy p{font-size:12px}.conflict strong{font-size:13px}.conflict small{font-size:12px}.review-day>header strong{font-size:14px}.review-day>header small,.item-time,.item-time input{font-size:12px}.item-copy>strong{font-size:13px}.item-copy>small,.item-copy>em,.item-copy>label,.item-copy>input,.item-actions>.approve,.publish-bar small{font-size:12px}.publish-bar small strong{font-size:14px}.contact-manager{margin-top:20px}.contact-manager .panel-head{align-items:center;margin-bottom:18px}.contact-manager.is-contact-collapsed .panel-head{margin-bottom:0}.contact-manager-controls{flex:none;align-items:center;gap:11px;display:flex}.contact-count{background:var(--aqua-soft);color:var(--aqua2);white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.contact-toggle{width:42px;height:42px;color:var(--aqua2);cursor:pointer;background:#fff;border:1px solid #a9ddd8;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 4px 12px #102f4d14}.contact-toggle:hover{border-color:var(--aqua);background:var(--aqua-soft);box-shadow:0 6px 16px #12b7ac29}.contact-toggle:focus-visible{outline-offset:2px;outline:3px solid #12b7ac40}.contact-toggle-icon{border-bottom:2px solid;border-right:2px solid;width:12px;height:12px;transition:transform .18s;display:block;position:relative;transform:translateY(2px)rotate(225deg)}.contact-manager.is-contact-collapsed .contact-toggle-icon{transform:translateY(-2px)rotate(45deg)}.contact-manager-content[hidden]{display:none}.contact-manager-actions{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.contact-manager-actions .primary{flex:none}.contact-library-picker{align-items:flex-end;gap:8px;min-width:0;display:flex}.contact-library-picker label{min-width:min(360px,48vw);color:var(--navy);gap:6px;font-size:12px;font-weight:750;display:grid}.contact-library-picker select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #cbd9df;border-radius:8px;padding:9px 11px;font-size:13px}.contact-library-picker select:focus{border-color:var(--aqua);outline:0;box-shadow:0 0 0 3px #12b7ac1f}.contact-library-picker .secondary{white-space:nowrap;min-height:42px;margin:0}.contact-form{background:#f5fcfb;border:1px solid #bfe9e4;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;padding:19px;display:grid}.contact-form label{color:var(--navy);flex-direction:column;gap:6px;font-size:12px;font-weight:750;display:flex}.contact-form input,.contact-form select{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #cbd9df;border-radius:9px;padding:10px 12px;font-size:13px}.contact-form input:focus,.contact-form select:focus{border-color:var(--aqua);outline:0;box-shadow:0 0 0 3px #12b7ac1f}.contact-form-actions{grid-column:1/3;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.contact-form-actions .secondary{margin:0}.agency-contacts{flex-direction:column;gap:8px;display:flex}.agency-contacts article{border:1px solid var(--line);background:#fafcfd;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.agency-contacts article>b{background:var(--aqua-soft);width:48px;height:48px;color:var(--aqua2);border-radius:13px;justify-content:center;align-items:center;font-size:13px;display:flex}.agency-contacts article>b.coral{background:var(--coral-soft);color:var(--coral)}.agency-contacts article>b.yellow{background:var(--yellow-soft);color:#987b0d}.agency-contacts article>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.agency-contacts article>span strong{margin-top:7px;font-size:14px}.agency-contacts article>span small{color:var(--muted);margin-top:3px;font-size:12px}.agency-contacts article>div{gap:5px;display:flex}.agency-contacts article>div button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.agency-contacts article>div button:disabled{cursor:default;opacity:.3}.agency-contacts article>div .remove-contact{background:var(--coral-soft);color:var(--coral);border-color:#f3c0b7;font-size:20px}.contact-sync{background:var(--green-soft);color:#1b8059;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:12px;font-weight:700}@media (width<=800px){.heading>div>p:last-child{font-size:14px}.sidebar nav button{font-size:15px}.mobile-nav button{font-size:11px}.contact-form{grid-template-columns:1fr}.contact-form-actions{grid-column:1}.agency-contacts article{grid-template-columns:48px 1fr}.agency-contacts article>div{grid-column:1/3;justify-content:flex-end}}@media (width<=500px){.heading h1{font-size:29px}.panel{padding:18px}.contact-manager .panel-head{align-items:flex-start;gap:12px}.contact-manager .panel-head>span>p:last-child{display:none}.contact-manager-controls{gap:7px}.contact-count{padding:6px 9px;font-size:11px}.contact-toggle{flex-basis:40px;width:40px;height:40px}.contact-manager-actions .primary{width:100%}.contact-manager-actions,.contact-library-picker{flex-direction:column;align-items:stretch}.contact-library-picker label{min-width:0}.contact-library-picker .secondary{width:100%}.contact-form-actions{flex-direction:column-reverse;align-items:stretch}.contact-form-actions .primary,.contact-form-actions .secondary{width:100%}.agency-contacts article>span small{line-height:1.5}}.client-notice{background:var(--green-soft);color:#1b8059;border:1px solid #b8e4cf;border-radius:12px;margin:-8px 0 18px;padding:13px 16px;font-size:13px;font-weight:750}.client-modal{text-align:left;align-items:stretch;width:min(620px,100%)}.client-modal>.big-icon,.client-modal>.avatar{align-self:center}.client-modal>.eyebrow,.client-modal>h2,.client-modal>p{text-align:center}.client-modal>.pill{align-self:center;margin-bottom:4px}.client-modal>p:not(.eyebrow){font-size:14px}.client-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;margin-top:22px;display:grid}.client-form label{color:var(--navy);flex-direction:column;gap:6px;font-size:13px;font-weight:750;display:flex}.client-form label.wide{grid-column:1/3}.client-form input{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #cbd9df;border-radius:9px;padding:11px 12px;font-size:14px}.client-form input:focus{border-color:var(--aqua);outline:0;box-shadow:0 0 0 3px #12b7ac1f}.client-modal-actions{justify-content:flex-end;gap:10px;width:100%;margin-top:22px;display:flex}.client-modal-actions .secondary{margin:0}.client-details{border:1px solid var(--line);background:#fafcfd;border-radius:14px;flex-direction:column;width:100%;margin-top:22px;display:flex}.client-details span{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:15px 17px;display:flex}.client-details span:first-child{border-top:0}.client-details small{color:var(--muted);font-size:12px}.client-details strong{color:var(--navy);font-size:15px}.pending-invitation-note{background:var(--yellow-soft);border:1px solid #efdd91;border-radius:12px;align-items:flex-start;gap:11px;width:100%;margin-top:16px;padding:12px 14px;display:flex}.pending-invitation-note>b{background:var(--yellow);border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.pending-invitation-note>span{flex-direction:column;gap:3px;display:flex}.pending-invitation-note strong{font-size:12px}.pending-invitation-note small{color:#756115;font-size:10px;line-height:1.45}.client-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.icon-action{border:1px solid var(--line);min-width:0;min-height:67px;color:var(--navy);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:9px 7px;display:flex}.icon-action:hover:not(:disabled){background:var(--aqua-soft);border-color:#abdfe0}.icon-action:disabled{cursor:not-allowed;opacity:.42}.icon-action b{font-size:18px;line-height:1}.icon-action span{text-align:center;font-size:10px;font-weight:800;line-height:1.25}.icon-action.accent{background:var(--aqua-soft);color:var(--aqua2);border-color:#9edbe2}.icon-action.warning{background:var(--yellow-soft);color:#80680b;border-color:#ecd77d}.icon-action.danger-action{background:var(--coral-soft);color:#b84d40;border-color:#f0c7c0}@media (width<=600px){.client-form{grid-template-columns:1fr}.client-form label.wide{grid-column:1}.client-modal-actions{flex-direction:column-reverse;align-items:stretch}.client-modal-actions .primary,.client-modal-actions .secondary{width:100%}.client-action-grid{flex-direction:initial;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.icon-action{width:100%;min-height:62px}}@media (width>=601px) and (width<=1500px){.agency-brand-banner.carnets-context-banner>.agency-banner-client{grid-template-rows:auto 44px;min-height:116px}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions{grid-template-rows:44px;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))!important}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>button,.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-profile,.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-change,.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-new-client,.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-new-trip,.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-archives{grid-area:1!important}}.trip-title-row{align-items:center;gap:10px;min-width:0;display:flex}.trip-title-row h1{min-width:0;margin:0}.rename-trip{width:34px;height:34px;color:var(--aqua2);cursor:pointer;background:#fff;border:1px solid #b8dfe0;flex:0 0 34px;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.rename-trip:hover{border-color:var(--aqua);background:var(--aqua-soft)}.workspace-grid{grid-template-columns:minmax(0,1fr)}.workspace-grid>.side-cards{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analysis-control{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-control>div,.analysis-control span{min-width:0}.analysis-control strong,.analysis-control small{overflow-wrap:normal;word-break:normal}.panel-head .eyebrow{border-left:4px solid var(--aqua);background:var(--aqua-soft);color:var(--navy);letter-spacing:.12em;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.review{display:block!important}.program{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.days{border:1px solid var(--line);scrollbar-color:var(--aqua) #e2eaed;scrollbar-width:auto;scroll-snap-type:x mandatory;background:#fff;border-radius:16px;gap:6px;max-width:100%;padding:8px 8px 13px;display:flex;overflow-x:auto;box-shadow:0 8px 24px #233d4d14}.days::-webkit-scrollbar-track{background:#e2eaed;border-radius:99px;margin:0 8px}.days button{scroll-snap-align:start;border:1px solid #0000;min-width:220px;padding:11px 34px 11px 13px}.day-detail{margin-top:-2px}.day-cover{background-position:50%!important;background-size:cover!important}.install-cta{background:var(--aqua-soft);text-align:left;border:1px solid #a9ddd8;align-items:center;gap:11px;width:100%;margin-top:14px;padding:12px 14px;display:flex;text-decoration:none!important}.install-cta>b{background:var(--aqua2);color:#fff;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;display:flex}.install-cta>span{flex-direction:column;display:flex}.install-cta strong{font-size:13px}.install-cta small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}@media (width<=800px){.workspace-grid>.side-cards,.analysis-control{grid-template-columns:1fr}.analysis-control>div{grid-template-columns:50px minmax(0,1fr);display:grid}.workspace-head>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-head>div:last-child>.pill{grid-column:1/-1;justify-self:start}.workspace-head>div:last-child .primary,.workspace-head>div:last-child .secondary{white-space:normal;width:100%;min-width:0}.days button{min-width:205px}}@media (width<=500px){.workspace-head>div:last-child{grid-template-columns:1fr}.workspace-head>div:last-child>.pill{grid-column:auto}.trip-title-row h1{font-size:27px}.days button{min-width:180px}}.drag-help{background:var(--aqua-soft);color:var(--muted);border:1px solid #bfe9e4;border-radius:12px;margin:0 0 16px;padding:14px 16px;font-size:13px;line-height:1.55}.drag-help b{color:var(--aqua2)}@media (width<=800px){.drag-help{font-size:12px}.drag-handle{height:46px}}.text-source{background:linear-gradient(135deg,#f2fcfb,#fbfefe);border:1px solid #bfe9e4;border-radius:15px;margin:18px 0;padding:20px}.text-source-head,.text-source-head>span,.text-source-head>span>span{display:flex}.text-source-head{justify-content:space-between;align-items:flex-start;gap:16px}.text-source-head>span{align-items:flex-start;gap:12px}.text-source-head>span>b{background:var(--aqua);color:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:flex}.text-source-head>span>span{flex-direction:column}.text-source-head strong{color:var(--navy);font-size:16px}.text-source-head small{max-width:650px;color:var(--muted);margin-top:5px;font-size:13px;line-height:1.55}.text-source.is-text-source-collapsed{padding-top:14px;padding-bottom:14px}.text-source.is-text-source-collapsed .text-source-head,.text-source.is-text-source-collapsed .text-source-head>span{align-items:center}.text-source.is-text-source-collapsed .text-source-head small{display:none}.text-source-controls{flex:none;align-items:center;gap:10px;display:flex}.text-source-count{color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:750}.text-source-toggle{width:42px;height:42px;color:var(--aqua2);cursor:pointer;background:#fff;border:1px solid #a9ddd8;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 4px 12px #102f4d14}.text-source-toggle:hover{border-color:var(--aqua);background:var(--aqua-soft);box-shadow:0 6px 16px #12b7ac29}.text-source-toggle:focus-visible{outline-offset:2px;outline:3px solid #12b7ac40}.text-source-toggle-icon{border-bottom:2px solid;border-right:2px solid;width:12px;height:12px;transition:transform .18s;display:block;position:relative;transform:translateY(2px)rotate(225deg)}.text-source.is-text-source-collapsed .text-source-toggle-icon{transform:translateY(-2px)rotate(45deg)}.text-source-content[hidden]{display:none}.text-source textarea{resize:vertical;width:100%;min-height:180px;color:var(--ink);background:#fff;border:1px solid #b8cbd3;border-radius:11px;margin-top:16px;padding:15px 16px;font-size:15px;line-height:1.6}.text-source textarea:focus{border-color:var(--aqua);outline:0;box-shadow:0 0 0 4px #12b7ac1f}.text-source-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.text-source-actions small{color:var(--muted);font-size:12px}.text-source-actions .secondary{margin:0}.analyse-action-buttons{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.analyse-action.is-analysis-locked{background:linear-gradient(135deg,#fffaf0,#fbfcfc);border:1px solid #eadb9f}.analyse-action.is-analysis-locked>span>b{color:#a48615}.analyse-action.is-analysis-locked .primary:disabled{cursor:not-allowed;opacity:.62}.item-conflict{background:var(--coral-soft);color:var(--coral);border:1px solid #efb9ae;border-radius:9px;align-items:flex-start;gap:8px;margin-top:9px;padding:9px 10px;display:flex}.item-conflict>b{background:var(--coral);color:#fff;border-radius:50%;flex:0 0 21px;justify-content:center;align-items:center;width:21px;height:21px;font-size:12px;display:flex}.item-conflict>small{color:#9b5045;flex-direction:column;font-size:11px;line-height:1.45;display:flex}.item-conflict strong{color:#893b31;font-size:12px}@media (width<=800px){.text-source-head{flex-direction:column;align-items:stretch}.text-source.is-text-source-collapsed .text-source-head{align-items:stretch}.text-source-controls{flex-wrap:wrap;justify-content:flex-end}.text-source-count{margin-right:auto}.analyse-action-buttons{align-items:stretch;width:100%}.analyse-action-buttons .pill{align-self:flex-start}}.add-day{background:var(--yellow-soft)!important;color:#7c6711!important;border-color:#efdc8e!important;margin:0!important}.day-content{min-width:0}.day-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.day-toggle{width:38px;height:38px;color:var(--aqua2);cursor:pointer;background:#fff;border:1px solid #a9ddd8;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 4px 12px #102f4d14}.day-toggle:hover{border-color:var(--aqua);background:var(--aqua-soft);box-shadow:0 6px 16px #12b7ac29}.day-toggle:focus-visible{outline-offset:2px;outline:3px solid #12b7ac40}.day-toggle-icon{border-bottom:2px solid;border-right:2px solid;width:11px;height:11px;transition:transform .18s;display:block;position:relative;transform:translateY(2px)rotate(225deg)}.review-day.is-day-collapsed{grid-template-columns:1fr}.review-day.is-day-collapsed>header{border-right:0;flex-direction:row;align-items:center;padding:13px 15px}.review-day.is-day-collapsed .day-heading{justify-content:flex-start}.review-day.is-day-collapsed .day-toggle-icon{transform:translateY(-2px)rotate(45deg)}.review-day.is-day-collapsed>header>strong{margin:0 0 0 12px}.review-day.is-day-collapsed>header>small{margin:0 0 0 10px}.review-day.is-day-collapsed .day-actions{flex-direction:row;margin:0 0 0 auto;padding:0}.day-content[hidden]{display:none}.day-actions{flex-direction:column;gap:7px;margin-top:auto;padding-top:14px;display:flex}.day-actions button{min-height:36px;color:var(--aqua2);cursor:pointer;background:#fff;border:1px solid #bfe9e4;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.day-actions .delete-day{background:var(--coral-soft);color:var(--coral);border-color:#f3c0b7}.day-actions .delete-day:disabled{cursor:not-allowed;opacity:.45}.day-fields{border-bottom:1px solid var(--line);background:#f8fbfc;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.day-fields label{color:var(--navy);flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.day-fields input{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #cbd9df;border-radius:8px;padding:9px 10px;font-size:13px}.day-fields input:focus{border-color:var(--aqua);outline:0;box-shadow:0 0 0 3px #12b7ac1a}.empty-day-drop{background:var(--aqua-soft);width:calc(100% - 28px);min-height:70px;color:var(--aqua2);cursor:pointer;border:1.5px dashed #a5d9d5;border-radius:10px;margin:14px;padding:14px;font-size:13px;font-weight:800}.add-day-drop{background:var(--green-soft);width:100%;min-height:70px;color:var(--green);cursor:pointer;border:1.5px dashed #9dceb9;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:14px;font-size:13px;font-weight:850;display:flex}.add-day-drop:hover,.add-day-drop:focus-visible{border-color:var(--green);background:#edf9f3;outline:0;box-shadow:0 8px 18px #2d865e1f}.empty-day{color:var(--muted);text-align:center;margin:0;padding:28px;font-size:14px}@media (width<=800px){.text-source-head{flex-direction:column}.text-source textarea{min-height:210px}.text-source-actions{flex-direction:column;align-items:stretch}.text-source-actions .secondary{width:100%}.day-actions{flex-direction:row;margin-top:12px}.day-fields{grid-template-columns:1fr}}.ai-settings{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:20px;padding:22px;display:grid}.ai-settings.is-ready{background:linear-gradient(135deg,#f5fcf8,#fff);border-color:#b8e4cf}.ai-settings-icon{background:var(--yellow-soft);color:#95780d;border-radius:15px;justify-content:center;align-items:center;width:54px;height:54px;font-size:25px;display:flex}.ai-settings.is-ready .ai-settings-icon{background:var(--green-soft);color:var(--green)}.ai-settings-copy h2{color:var(--navy);margin:2px 0 6px;font-size:18px}.ai-settings-copy>p:last-of-type{max-width:690px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.ai-settings-details{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.ai-settings-details span{border:1px solid var(--line);background:#f8fafb;border-radius:10px;flex-direction:column;min-width:150px;padding:9px 11px;display:flex}.ai-settings-details small{color:var(--muted);font-size:10px}.ai-settings-details strong{color:var(--navy);margin-top:3px;font-size:12px}.ai-settings-action{flex-direction:column;align-items:flex-end;gap:9px;width:230px;display:flex}.ai-settings-action .secondary{width:100%;margin:0}.ai-settings-action>small{color:var(--muted);text-align:right;font-size:10px;line-height:1.45}@media (width<=800px){.ai-settings{grid-template-columns:auto 1fr;align-items:start}.ai-settings-action{grid-column:1/3;align-items:stretch;width:100%}.ai-settings-action>small{text-align:left}}@media (width<=500px){.day-toggle{flex-basis:42px;width:42px;height:42px}.documents-heading{flex-direction:column;align-items:flex-start}}.entry-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 92% 8%,#00aed414,#0000 27%),#fff;padding:24px 34px 16px}.entry-brand{justify-content:space-between;align-items:center;width:min(1320px,100%);margin:0 auto;display:flex}.entry-brand .brand img{width:188px;height:58px}.entry-brand .brand>div{padding-left:17px}.entry-brand .brand strong{font-size:18px}.entry-brand .brand small{font-size:10px}.entry-card{grid-template-columns:minmax(430px,.84fr) minmax(610px,1.16fr);gap:44px;width:min(1420px,100%);min-height:720px;margin:12px auto;display:grid}.entry-copy{flex-direction:column;justify-content:center;min-width:0;padding:18px 0 24px;display:flex}.entry-kicker{color:var(--navy);align-items:center;gap:10px;margin-bottom:52px;font-size:12px;font-weight:600;display:flex}.entry-kicker span{background:var(--aqua);border-radius:99px;width:46px;height:3px}.entry-copy h1{color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.2vw,77px);font-weight:700;line-height:1.02}.entry-accent{gap:7px;margin:24px 0 32px;display:flex}.entry-accent i{background:var(--coral);border-radius:99px;width:31px;height:4px;display:block}.entry-accent i:nth-child(2){background:var(--yellow);width:17px}.entry-accent i:nth-child(3){background:var(--aqua);width:12px}.entry-copy>h2{color:var(--aqua2);letter-spacing:-.025em;margin:0 0 12px;font-size:25px;font-weight:700}.entry-copy>p{max-width:520px;color:var(--navy);margin:0;font-size:16px;line-height:1.7}.entry-benefits{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.entry-benefits span{background:#fff;border:1px solid #233d4d24;border-radius:3px;grid-template-rows:auto auto 1fr;min-height:148px;padding:19px 16px;display:grid;box-shadow:0 8px 24px #233d4d0f}.entry-benefits b{border:2px solid var(--aqua);width:42px;height:42px;color:var(--aqua2);border-radius:2px;justify-content:center;align-items:center;margin-bottom:14px;font-size:18px;display:flex}.entry-benefits span:nth-child(2) b{border-color:var(--yellow);color:#b69000}.entry-benefits span:nth-child(3) b{border-color:var(--coral);color:var(--coral)}.entry-benefits strong{color:var(--navy);font-size:12px}.entry-benefits small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.55}.entry-visual{min-width:0;padding:0 0 36px;position:relative}.entry-mosaic{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) 220px;gap:10px;height:100%;min-height:700px;display:grid}.entry-photo{object-fit:cover;border-radius:3px;width:100%;height:100%;display:block;box-shadow:0 18px 46px #233d4d1a}.entry-photo-main{grid-row:1/3}.entry-photo-top{grid-area:1/2}.entry-photo-bottom{grid-area:2/2}.entry-actions{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #233d4d1a;border-radius:6px;width:min(405px,100% - 250px);padding:25px 29px 22px;position:absolute;bottom:0;right:230px;box-shadow:0 22px 55px #233d4d33}.entry-user-icon{border:2px solid var(--aqua);width:48px;height:48px;color:var(--aqua);border-radius:2px;justify-content:center;align-items:center;margin:-5px auto 10px;font-size:29px;line-height:1;display:flex}.entry-actions>.eyebrow{text-align:center}.entry-actions h2{color:var(--navy);text-align:center;margin:4px 0 11px;font-size:22px}.entry-actions>p:not(.eyebrow){color:var(--muted);text-align:center;margin:0 0 18px;font-size:12px;line-height:1.5}.entry-actions .primary,.entry-actions .secondary{width:100%;min-height:50px;margin:0 0 9px;font-size:13px}.entry-actions>small{color:var(--muted);text-align:center;margin-top:10px;font-size:10px;line-height:1.5;display:block}.entry-page>footer{width:min(1420px,100%);color:var(--muted);text-align:center;margin:0 auto;font-size:10px}.trip-switcher{background:var(--aqua-soft);border:1px solid #bfe9e4;border-radius:14px;grid-template-columns:minmax(180px,.55fr) minmax(280px,1fr) auto;align-items:center;gap:14px;margin-bottom:22px;padding:16px 18px;display:grid}.trip-switcher>span{flex-direction:column;display:flex}.trip-switcher>span strong{font-size:14px}.trip-switcher select,.client-form select{width:100%;min-height:48px;color:var(--navy);background:#fff;border:1px solid #b8cbd3;border-radius:9px;padding:10px 12px;font-size:13px}.trip-switcher select:focus,.client-form select:focus{border-color:var(--aqua);outline:0;box-shadow:0 0 0 3px #12b7ac1f}.my-trips{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:0 0 20px;display:grid}.my-trips>button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:13px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.my-trips>button:hover,.my-trips>button.active{border-color:var(--aqua);box-shadow:0 0 0 3px #12b7ac1a}.my-trips strong{font-size:15px}.my-trips small{color:var(--muted);font-size:12px}.draft-preview-notice{background:var(--yellow-soft);color:#756115;border:1px solid #ecd77d;border-radius:11px;margin:-6px 0 18px;padding:13px 16px;font-size:13px;font-weight:750}.empty-trips{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.empty-trips>b{background:var(--aqua-soft);width:64px;height:64px;color:var(--aqua2);border-radius:18px;justify-content:center;align-items:center;margin-bottom:15px;font-size:30px;display:flex}.empty-trips h2{color:var(--navy);margin:0 0 8px}.empty-trips p{max-width:560px;color:var(--muted);margin:0;font-size:14px}@media (width<=1100px){.entry-card{grid-template-columns:minmax(360px,.8fr) minmax(470px,1.2fr);gap:28px}.entry-benefits{grid-template-columns:1fr}.entry-benefits span{grid-template-rows:auto auto;grid-template-columns:40px 1fr;column-gap:12px;min-height:0}.entry-benefits b{grid-row:1/3;margin:0}.entry-mosaic{grid-template-columns:minmax(0,1fr) 155px}.entry-actions{width:min(350px,100% - 190px);right:170px}}@media (width<=850px){.entry-page{padding:16px}.entry-brand{align-items:flex-start;gap:12px}.entry-brand>.pill{display:none}.entry-brand .brand img{width:155px;height:50px}.entry-card{grid-template-columns:1fr;gap:24px;margin-top:12px}.entry-copy{padding:26px 0 0}.entry-kicker{margin-bottom:28px}.entry-copy h1{font-size:48px}.entry-benefits{grid-template-columns:repeat(3,1fr)}.entry-benefits span{grid-template-rows:auto auto 1fr;grid-template-columns:1fr;min-height:135px;display:grid}.entry-benefits b{grid-row:auto;margin-bottom:10px}.entry-visual{padding-bottom:0}.entry-mosaic{grid-template-columns:minmax(0,1fr) 145px;min-height:570px}.entry-actions{width:calc(100% - 185px);padding:22px;bottom:20px;left:20px;right:auto}.trip-switcher{grid-template-columns:1fr;align-items:stretch}.trip-switcher .primary{width:100%}}@media (width<=560px){.entry-brand .brand>div{display:none}.entry-copy h1{font-size:42px}.entry-copy>h2{font-size:21px}.entry-copy>p{font-size:14px}.entry-benefits{grid-template-columns:1fr}.entry-benefits span{grid-template-rows:auto auto;grid-template-columns:40px 1fr;column-gap:12px;min-height:0}.entry-benefits b{grid-row:1/3;margin:0}.entry-mosaic{grid-template-columns:1fr 96px;gap:9px;min-height:610px}.entry-photo{border-radius:15px}.entry-actions{width:auto;bottom:18px;left:12px;right:12px}.entry-actions h2{font-size:20px}.entry-kicker{font-size:10px}}.account-check{border:1px solid var(--line);background:#f7fafb;border-radius:14px;align-items:center;gap:12px;margin:0 0 20px;padding:16px;display:flex}.account-check>b{color:var(--aqua);font-size:26px;animation:1.1s linear infinite account-spin}.account-check.ready{background:var(--green-soft);border-color:#b8e4cf}.account-check>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.account-check strong{color:var(--navy);font-size:15px}.account-check small{color:var(--muted);text-overflow:ellipsis;font-size:13px;overflow:hidden}.account-check .pill{margin-top:5px}.account-welcome{border:1px solid #d8e6e1;border-left:4px solid var(--green);background:#fffef9;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:0 0 20px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #233d4d14}.account-welcome>.avatar{align-self:start;margin-top:2px}.account-welcome>span{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.account-welcome-kicker{letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:5px;font-weight:850;line-height:1.2;color:var(--green)!important;text-overflow:clip!important;font-size:10px!important;display:inline-flex!important;overflow:visible!important}.account-welcome-kicker>.travel-icon{flex:0 0 15px;width:15px;height:15px}.account-welcome strong{color:var(--navy);letter-spacing:-.025em;font-size:clamp(17px,2vw,20px);font-weight:760;line-height:1.18}.account-welcome p{color:var(--navy);margin:0;font-size:12px;line-height:1.5}.account-welcome-details{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.35;display:block;overflow:hidden;color:var(--muted)!important;font-size:11px!important}@media (width<=480px){.account-welcome{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:15px 13px}.account-welcome>.avatar{width:42px;height:42px}.account-welcome strong{font-size:17px}.account-welcome-details{white-space:normal}}.entry-actions>a.primary{text-decoration:none;display:flex}.entry-signout{color:var(--aqua2);align-self:center;margin-top:8px;font-size:13px;font-weight:750;text-decoration:none}.entry-signout:hover{text-decoration:underline}.invite-hint{background:var(--yellow-soft);border:1px solid #ecd77d;border-radius:12px;align-items:center;gap:11px;margin:0 0 18px;padding:14px;display:flex}.invite-hint>b{font-size:23px}.invite-hint>span{flex-direction:column;gap:3px;display:flex}.invite-hint strong{font-size:14px}.invite-hint small{color:#756115;font-size:12px;line-height:1.45}@keyframes account-spin{to{transform:rotate(360deg)}}.access-grid{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.access-card{padding:22px}.access-card .panel-head{padding:0 0 18px}.access-card .panel-head h2{font-size:21px}.access-card .panel-head p{font-size:13px}.invite-form{background:var(--aqua-soft);border:1px solid #cce8e5;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 150px auto;align-items:end;gap:12px;padding:18px;display:grid}.invite-form label{color:var(--navy);flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.invite-form input{background:#fff;border:1px solid #b8cbd3;border-radius:9px;min-height:46px;padding:10px 11px;font-size:14px}.invite-form .invite-role-field select{width:100%;min-height:46px;color:var(--navy);appearance:none;cursor:pointer;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#173449 50%),linear-gradient(135deg,#173449 50%,#0000 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-repeat:no-repeat;background-size:5px 5px;border:1px solid #b8cbd3;border-radius:9px;padding:10px 40px 10px 12px;font-size:13px;font-weight:650;line-height:1.25;transition:border-color .18s,box-shadow .18s,background-color .18s}.invite-form .invite-role-field select:hover{background-color:#fbfefe;border-color:#79c9d2}.invite-form input:focus,.invite-form .invite-role-field select:focus-visible{border-color:var(--aqua);outline:0;box-shadow:0 0 0 3px #12b7ac1f}.invite-form>.invitation-primary-action{white-space:nowrap}.access-list{flex-direction:column;gap:9px;margin-top:16px;display:flex}.access-list>div{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.access-list>div>span{flex-direction:column;gap:4px;min-width:0;display:flex}.access-list strong{font-size:14px}.access-list small{color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.access-list>div>div:last-child{align-items:center;gap:8px;display:flex}.access-list .secondary{min-height:38px;margin:0;font-size:12px}.danger-link{color:var(--coral)!important}.access-empty{color:var(--green);text-align:center;margin:0;padding:22px;font-size:14px;font-weight:750}.access-note{color:var(--muted);background:#f5f8fa;border-radius:10px;margin:16px 0 0;padding:13px 15px;font-size:13px;line-height:1.5}.traveler-follow-up-panel{border-left:4px solid var(--yellow);background:#fff;overflow:hidden;border-radius:0!important}.traveler-follow-up-tabs{border-bottom:1px solid var(--line);background:#f7fafb;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.traveler-follow-up-tabs>button{border:0;border-right:1px solid var(--line);min-height:58px;color:var(--navy);cursor:pointer;font:inherit;background:0 0;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.traveler-follow-up-tabs>button:last-child{border-right:0}.traveler-follow-up-tabs>button.is-active{box-shadow:inset 0 -4px 0 var(--yellow);background:#fffdf5}.traveler-follow-up-tabs .pill{font-size:9px}.traveler-follow-up-panel>.panel-head,.traveler-follow-up-panel>.access-list,.traveler-follow-up-panel>.access-note{margin-left:20px;margin-right:20px}.traveler-follow-up-panel>.panel-head{margin-top:18px}.traveler-follow-up-panel>.access-note{margin-bottom:20px}.traveler-access-embedded>.access-card{box-shadow:none;border:0;border-radius:0}.traveler-access-embedded .panel-head{margin-top:18px}.traveler-access-embedded .access-note{margin-bottom:20px}@media (width<=620px){.traveler-follow-up-tabs>button{flex-direction:column;gap:3px;min-height:52px;padding:8px;font-size:10px}.traveler-follow-up-panel>.panel-head,.traveler-follow-up-panel>.access-list,.traveler-follow-up-panel>.access-note{margin-left:12px;margin-right:12px}}.profile-big .entry-signout{margin-top:14px}@media (width<=850px){.invite-form{grid-template-columns:1fr}.access-list>div{grid-template-columns:42px 1fr;align-items:start}.access-list>div>.pill,.access-list>div>div:last-child{grid-column:2}}.mode-switch button,.toast{font-size:12px}.heading h1,.workspace-head h1{font-size:clamp(26px,3vw,37px)}.trip-image h2{font-size:clamp(31px,4vw,46px)}.day-cover h2{font-size:clamp(24px,4vw,34px)}.modal h2{font-size:23px}.contacts aside h2{font-size:18px}.profile-big h2{font-size:16px}.stats span>strong{font-size:23px}.storage-note strong{font-size:13px}.storage-note small{font-size:11px}.dropzone strong{font-size:16px}.dropzone small{font-size:12px}.upload-help{font-size:11px}@media (width<=500px){.trip-image h2{font-size:33px}.heading h1{font-size:28px}}.documents-heading{margin-top:15px;margin-bottom:7px}.documents-heading strong{font-size:16px}.documents-heading small{margin-top:1px;font-size:11px}.file-list{gap:4px}.file-list article{border-radius:8px;grid-template-columns:18px 34px minmax(140px,1fr) 96px auto 26px;gap:6px;min-height:40px;padding:4px 7px}.file-list article>b{border-radius:7px;width:32px;height:28px;font-size:8px}.file-list article>span strong{font-size:12px;line-height:1.2}.file-list article>span small{margin-top:1px;font-size:10px;line-height:1.2}.file-list select{min-height:28px;padding:3px 6px;font-size:11px}.file-list article>.pill{padding:5px 8px;font-size:10px}.file-list article>button{border-radius:6px;width:26px;height:26px;font-size:15px}.documents-heading.is-documents-collapsed{margin-bottom:0}.documents-heading.is-documents-collapsed>span small{display:none}.documents-heading-controls{flex:none;align-items:center;gap:9px;display:flex}.documents-toggle{width:40px;height:40px;color:var(--aqua2);cursor:pointer;background:#fff;border:1px solid #a9ddd8;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 4px 12px #102f4d14}.documents-toggle:hover{border-color:var(--aqua);background:var(--aqua-soft);box-shadow:0 6px 16px #12b7ac29}.documents-toggle:focus-visible{outline-offset:2px;outline:3px solid #12b7ac40}.documents-toggle-icon{border-bottom:2px solid;border-right:2px solid;width:12px;height:12px;transition:transform .18s;display:block;position:relative;transform:translateY(2px)rotate(225deg)}.documents-heading.is-documents-collapsed .documents-toggle-icon{transform:translateY(-2px)rotate(45deg)}.file-list[hidden]{display:none}@media (width<=800px){.documents-heading{align-items:flex-start}.documents-heading.is-documents-collapsed{align-items:center}.documents-heading small{font-size:10px}.documents-heading-controls{gap:7px}.documents-toggle{flex-basis:38px;width:38px;height:38px}.file-list article{grid-template-columns:16px 31px minmax(0,1fr) 25px;gap:5px;min-height:38px;padding:4px 6px}.file-list article>b{width:30px;height:27px}.file-list article>span strong{font-size:11px}.file-list article>span small{font-size:9px}}.heading-banner{isolation:isolate;background:radial-gradient(circle at 18% 0,#f8ce3d29,#0000 38%),linear-gradient(135deg,#fff 0%,#fbfcfa 100%);border:1px solid #233d4d1a;border-radius:21px;min-height:158px;margin-bottom:25px;padding:25px 224px 25px 27px;position:relative;overflow:hidden;box-shadow:0 12px 34px #233d4d14}.heading-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.heading-actions .secondary{margin:0}.archive-panel{margin:0 0 20px}.archive-list{flex-direction:column;gap:9px;display:flex}.archive-list article{border:1px solid var(--line);background:#fafcfd;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.archive-list article>b{background:var(--yellow-soft);color:#8e7410;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.archive-list article>span{flex-direction:column;min-width:0;display:flex}.archive-list article>span strong{font-size:14px}.archive-list article>span small{color:var(--muted);margin-top:3px;font-size:11px}.archive-list article>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.archive-list .secondary{margin:0}.archive-empty{text-align:left;background:#fafcfd;border:1px dashed #b8cbd3;border-radius:14px;justify-content:center;align-items:center;gap:13px;min-height:120px;padding:22px;display:flex}.archive-empty>b{background:var(--aqua-soft);width:48px;height:48px;color:var(--aqua2);border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;font-size:20px;display:flex}.archive-empty>span{flex-direction:column;display:flex}.archive-empty strong{font-size:15px}.archive-empty small{color:var(--muted);margin-top:4px;font-size:12px}.danger-button{background:var(--coral-soft);color:#ad4638;cursor:pointer;border:1px solid #efb5aa;border-radius:9px;min-height:42px;padding:8px 13px;font-size:12px;font-weight:800}.danger-button:hover{border-color:var(--coral);background:#ffe8e4}.danger-button.wide-action{width:100%}.danger-outline{color:#ad4638!important;border-color:#efb5aa!important}.trip-switcher{grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr) auto auto}.source-download{background:var(--aqua-soft);width:26px;height:26px;color:var(--aqua2);border:1px solid #a9ddd8;border-radius:6px;justify-content:center;align-items:center;font-size:13px;font-weight:900;text-decoration:none;display:flex}.source-download:hover{border-color:var(--aqua);background:#dcf6f3}@media (width<=800px){.heading-actions{width:100%}.heading-actions>*{flex:1}.archive-list article{grid-template-columns:42px 1fr;align-items:start}.archive-list article>div{grid-column:2;justify-content:flex-start}.archive-list article>div>*{flex:1}.file-list article{grid-template-columns:16px 31px minmax(0,1fr) 25px 25px}.source-download{grid-column:4}.file-list article>button{grid-column:5}}.heading-banner:after{z-index:2;background:linear-gradient(90deg,var(--aqua) 0 62%,var(--yellow) 62% 80%,var(--coral) 80%);content:"";height:4px;position:absolute;bottom:0;left:0;right:0}.heading-banner .heading-copy{z-index:3;min-width:0;position:relative}.heading-banner .heading-action{z-index:3;flex:none;justify-content:flex-end;align-items:center;display:flex;position:relative}.heading-banner .heading-copy>p:last-child{max-width:660px}.heading-banner .heading-media{z-index:1;width:196px;position:absolute;top:0;bottom:4px;right:0;overflow:hidden}.heading-banner .heading-media:before{z-index:2;content:"";background:linear-gradient(90deg,#fff 0,#ffffffad 17%,#ffffff0d 55%);position:absolute;inset:0}.heading-banner .heading-media img{object-fit:cover;width:100%;height:100%;display:block}.heading-banner.heading-tokyo .heading-media img{object-position:55% 48%}.heading-banner.heading-pavilion .heading-media img{object-position:54% 50%}.heading-banner>.heading-action:empty{display:none}.heading-banner .connection{background:#fffffff0;box-shadow:0 7px 18px #233d4d14}.heading-banner>.pill{z-index:3;position:relative}.stats article,.doc-card,.contact,.simple-list article,.access-card{position:relative;overflow:hidden}.stats article:after,.doc-card:after,.contact:after,.simple-list article:after,.access-card:after{border-radius:inherit;background:var(--aqua);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.stats article:nth-child(2):after,.doc-card:nth-child(3n+2):after,.contact:nth-child(3n+2):after{background:var(--yellow)}.stats article:nth-child(3):after,.doc-card:nth-child(3n):after,.contact:nth-child(3n):after{background:var(--coral)}.simple-list article:nth-child(3n+2):after,.access-card:nth-child(2):after{background:var(--yellow)}.simple-list article:nth-child(3n):after{background:var(--coral)}.agency-page .stats{border:1px solid var(--line);background:#fff;border-radius:18px;gap:0;overflow:hidden;box-shadow:0 10px 30px #102f4d0f}.agency-page .stats article{min-height:104px;box-shadow:none;border:0;border-left:1px solid #e8eef1;border-radius:0;padding:20px 24px}.agency-page .stats article:first-child{border-left:0}.agency-page .stats article>b{border-radius:14px;flex:0 0 46px;width:46px;height:46px}.agency-page .stats span{grid-template-rows:auto auto;grid-template-columns:1fr auto;column-gap:14px;min-width:0;display:grid}.agency-page .stats span>strong{grid-area:1/2/3;align-self:center;margin:0;font-size:26px;line-height:1}.agency-page .stats span>small{color:var(--green);grid-column:1;align-self:start;margin:6px 0 0}.program{display:block}.days-shell{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:12px;padding:10px 10px 7px;box-shadow:0 8px 26px #102f4d0f}.days-hint{color:var(--muted);justify-content:flex-end;align-items:center;gap:7px;padding:0 5px 7px;font-size:10px;font-weight:650;display:flex}.days-hint b{color:var(--aqua2);font-size:15px}.days{box-shadow:none;scroll-behavior:smooth;scrollbar-color:var(--aqua) #e9f0f3;scrollbar-width:thin;overscroll-behavior-x:contain;border:0;border-radius:0;flex-direction:row;gap:7px;padding:0 0 8px;display:flex;overflow:auto hidden}.days::-webkit-scrollbar{height:7px}.days::-webkit-scrollbar-track{background:#e9f0f3;border-radius:99px}.days::-webkit-scrollbar-thumb{background:var(--aqua);border-radius:99px}.days button{border:1px solid #0000;border-radius:11px;flex:0 0 164px;min-width:164px;padding:12px 14px}.days button.active{background:var(--aqua-soft);box-shadow:inset 0 -3px 0 var(--aqua);border-color:#a8e1ea}.days button.active:after{background:var(--aqua);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:11px}.program-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.pdf-open{white-space:nowrap;margin:0!important}.pdf-modal{width:min(760px,100vw - 28px)}.pdf-modal>p:not(.eyebrow){color:var(--muted);margin:0 0 18px}.pdf-style-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.pdf-style-grid>button{border:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:8px;display:flex}.pdf-style-grid>button.active{border-color:var(--aqua);box-shadow:0 0 0 3px #12b7ac1f}.pdf-style-grid span{flex-direction:column;min-width:0;display:flex}.pdf-style-grid strong{color:var(--navy);font-size:11px}.pdf-style-grid small{color:var(--muted);font-size:9px}.pdf-swatch{background:#e9eef0;border-radius:8px;width:100%;height:58px;display:block}.swatch-elegant{background:linear-gradient(135deg,#17384a 0 46%,#d7b967 47% 54%,#f6f0e5 55%)}.swatch-sketch{background:repeating-linear-gradient(155deg,#f0ede3 0 5px,#31404a 6px 7px,#f0ede3 8px 12px)}.swatch-watercolor{background:radial-gradient(circle at 30% 35%,#efb2a3 0 18%,#0000 34%),radial-gradient(circle at 65% 58%,#82d7ce 0 22%,#0000 40%),#fff8e7}.swatch-destination{background:linear-gradient(145deg,#0d8389,#f4c84a 54%,#e76b5a)}.swatch-minimal{background:linear-gradient(90deg,#f7f7f3 0 68%,#263d4a 69% 73%,#fff 74%)}.pdf-day-choice{border:1px solid var(--line);background:#f8fafb;border-radius:12px;margin-top:18px;padding:14px}.pdf-day-choice>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.pdf-day-choice>span strong{font-size:13px}.pdf-day-choice>div{gap:7px;margin-top:10px;padding-bottom:4px;display:flex;overflow-x:auto}.pdf-day-choice label{border:1px solid var(--line);background:#fff;border-radius:9px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:750;display:flex}.pdf-day-choice input{accent-color:var(--aqua)}.pdf-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.pdf-actions small{color:var(--muted)}.travel-pdf{display:none}@media (width<=1000px){.heading-banner{padding-right:190px}.heading-banner .heading-media{width:165px}}@media (width<=800px){.agency-page .stats{grid-template-columns:1fr}.agency-page .stats article{border-top:1px solid #e8eef1;border-left:0;min-height:88px}.agency-page .stats article:first-child{border-top:0}.days-hint{justify-content:flex-start}.days button{flex-basis:145px;min-width:145px}.pdf-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-heading-actions{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%}.program-heading-actions .pdf-open{width:100%}.heading-banner{gap:13px;min-height:0;padding:20px 18px 94px}.heading-banner .heading-action{justify-content:flex-start;width:100%}.heading-banner .heading-action>.primary,.heading-banner .heading-action>.secondary,.heading-banner .heading-action>.connection{width:100%}.heading-banner .heading-media{width:100%;height:74px;top:auto;left:0}.heading-banner .heading-media:before{background:linear-gradient(#fff 0,#ffffff38 48%,#fff0 100%)}.heading-banner .heading-media img{object-position:center 48%}}@media print{@page{size:A4;margin:0}body{background:#fff!important}body>*{visibility:hidden!important}.travel-pdf,.travel-pdf *{visibility:visible!important}.travel-pdf{color:#243d4a;background:#fff;width:210mm;position:absolute;top:0;left:0;display:block!important}.pdf-cover,.pdf-day,.pdf-back{break-after:page;page-break-after:always;width:210mm;min-height:297mm;position:relative;overflow:hidden}.pdf-cover{color:#fff;background-position:50%;background-size:cover;align-items:flex-end;padding:26mm 22mm;display:flex}.pdf-cover>div{background:#051f2fb3;border-left:2mm solid #efc84b;width:100%;padding:14mm}.pdf-cover small{letter-spacing:.12em;text-transform:uppercase;font-size:10pt}.pdf-cover h1{color:#fff;max-width:150mm;margin:7mm 0 4mm;font-size:35pt;line-height:1.05}.pdf-cover p{font-size:16pt}.pdf-cover b{margin-top:26mm;font-size:9pt;display:block}.pdf-day{padding-bottom:18mm}.pdf-day>header{color:#fff;background-position:50%;background-size:cover;height:104mm;padding:22mm 18mm}.pdf-day>header span{color:#263d4a;background:#efc84b;border-radius:99px;padding:2mm 4mm;font-size:9pt;font-weight:800;display:inline-block}.pdf-day>header small{margin-top:9mm;font-size:9pt;display:block}.pdf-day>header h2{color:#fff;max-width:150mm;margin:3mm 0;font-size:25pt}.pdf-day>header p{font-size:13pt}.pdf-day>blockquote{color:#536b75;border-left:1.5mm solid #19b7ac;margin:10mm 18mm 5mm;padding-left:5mm;font-size:11pt;font-style:italic}.pdf-day>div{margin:0 18mm}.pdf-day>div>article{border-bottom:.3mm solid #dce5e8;grid-template-columns:24mm 1fr;gap:5mm;padding:5mm 0;display:grid}.pdf-day time{color:#129c95;font-size:11pt;font-weight:800}.pdf-day article span{flex-direction:column;display:flex}.pdf-day article small{color:#b18f17;text-transform:uppercase;font-size:7.5pt}.pdf-day article strong{margin:1mm 0;font-size:11pt}.pdf-day article p{color:#647983;margin:0;font-size:9pt}.pdf-day footer{color:#7b8d94;border-top:.3mm solid #dce5e8;padding-top:3mm;font-size:7.5pt;position:absolute;bottom:8mm;left:18mm;right:18mm}.pdf-back{color:#fff;text-align:center;background:#17384a;justify-content:center;align-items:center;display:flex}.pdf-back strong{color:#fff;font-size:34pt;display:block}.pdf-back span{color:#efc84b;font-size:12pt;display:block}.pdf-back p{max-width:120mm;margin:16mm auto 0;font-size:13pt}.pdf-sketch .pdf-day>header{filter:grayscale()contrast(1.18)}.pdf-sketch .pdf-day{background-color:#f5f0e5;background-image:repeating-linear-gradient(0deg,#263d4a09 0 1px,#0000 1px 5px)}.pdf-sketch .pdf-day>blockquote{font-family:cursive}.pdf-watercolor .pdf-day{background:radial-gradient(circle at 90% 70%,#19b7ac1a,#0000 25%),radial-gradient(circle at 8% 55%,#e76b5a1a,#0000 22%),#fffdf8}.pdf-watercolor .pdf-day>header{filter:saturate(.78)brightness(1.08)}.pdf-destination .pdf-day>header{filter:saturate(1.25)contrast(1.06)}.pdf-destination .pdf-day>blockquote{border-color:#e76b5a}.pdf-minimal .pdf-cover,.pdf-minimal .pdf-day>header{filter:grayscale()}.pdf-minimal .pdf-day>blockquote{border-color:#465a64}.pdf-minimal .pdf-day>header span{background:#fff}}@media (width<=500px){.heading-banner{border-radius:17px;padding:18px 16px 84px}.heading-banner .heading-media{height:66px}.heading-banner .heading-copy>p:last-child{font-size:13px}}.email-settings .ai-settings-icon{background:var(--aqua-soft);color:var(--aqua2)}.email-settings.is-ready .ai-settings-icon{background:var(--green-soft);color:var(--green)}.launch-readiness{margin-top:20px;padding:22px}.launch-readiness .panel-head{margin-bottom:17px}.launch-actions{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.launch-actions .primary{min-width:190px}.launch-summary{border:1px solid var(--line);background:#f8fafb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:13px;padding:12px 14px;display:flex}.launch-summary>span{border-right:1px solid var(--line);flex-direction:column;min-width:105px;padding-right:12px;display:flex}.launch-summary strong{color:var(--navy);font-size:18px}.launch-summary small{color:var(--muted);font-size:10px}.launch-summary time{color:var(--muted);margin-left:auto;font-size:10px}.launch-placeholder{background:#f8fbfc;border:1px dashed #bfd2dc;border-radius:13px;align-items:center;gap:13px;padding:18px;display:flex}.launch-placeholder>b{background:var(--aqua-soft);width:42px;height:42px;color:var(--aqua2);border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;font-size:18px;display:flex}.launch-placeholder span{flex-direction:column;display:flex}.launch-placeholder strong{font-size:14px}.launch-placeholder small{color:var(--muted);margin-top:3px;font-size:11px}.launch-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.launch-checks article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:11px;min-height:88px;padding:14px;display:grid}.launch-checks article>b{border-radius:22px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex}.launch-checks article>span{flex-direction:column;gap:4px;min-width:0;display:flex}.launch-checks article strong{color:var(--navy);font-size:13px}.launch-checks article small{color:var(--muted);font-size:11px;line-height:1.4}.launch-checks .is-ready{background:#f7fcf9;border-color:#cce7da}.launch-checks .is-ready>b{background:var(--green-soft);color:var(--green)}.launch-checks .is-pending{background:#fffdf4;border-color:#f0e5b0}.launch-checks .is-pending>b{background:var(--yellow-soft);color:#8c7005}.launch-checks .is-warning{background:#fffaf0;border-color:#efdc8e}.launch-checks .is-warning>b{background:var(--yellow-soft);color:#8c7005}.launch-checks .is-blocker{background:#fff7f5;border-color:#f0b9b2}.launch-checks .is-blocker>b{background:var(--coral-soft);color:var(--coral)}@media (width<=1050px){.launch-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.launch-readiness{padding:17px}.launch-readiness .panel-head,.launch-actions{align-items:stretch}.launch-actions .primary{width:100%}.launch-summary>span{min-width:calc(50% - 5px)}.launch-summary time{width:100%;margin:2px 0 0}.launch-checks{grid-template-columns:1fr}.launch-checks article{min-height:0}}:root{--shadow:0 12px 30px #233d4d17}body *,body :before,body :after{border-radius:0!important}.avatar,.event>i,.timeline article>i span,.offline-banner>b,.notification-bell,.notification-bell span,.notification-choice>i:after,.modal-close,.item-conflict>b,.progress-dot{border-radius:50%!important}.primary,.secondary,.panel,.white-card,.alert,.trip-card,.day-detail,.heading-banner,.entry-actions,.entry-photo,.entry-benefits span{box-shadow:0 9px 24px #233d4d14}.primary:hover:not(:disabled),.notification-choice:hover{transform:none}.mode-switch,.sidebar nav button.active,.days button.active,.my-trips>button.active{box-shadow:inset 4px 0 0 var(--aqua)}.agency-side nav button.active{box-shadow:inset 4px 0 0 var(--yellow)}.square-direction-note{border:1px solid var(--line);border-left:5px solid var(--aqua);background:#fff;margin-top:20px;padding:20px 22px}.square-direction-note h2{color:var(--navy);margin:0;font-size:18px}.square-direction-note p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.6}.nas-readiness{margin-top:20px;padding:22px}.nas-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.nas-readiness-grid article{border:1px solid var(--line);background:#fbfcfd;min-height:125px;padding:16px;position:relative}.nas-readiness-grid article:before{background:var(--aqua);content:"";height:4px;position:absolute;top:0;left:0;right:0}.nas-readiness-grid article:nth-child(2):before{background:var(--yellow)}.nas-readiness-grid article:nth-child(3):before{background:var(--coral)}.nas-readiness-grid article:nth-child(4):before{background:var(--navy)}.nas-readiness-grid b{color:var(--navy);font-size:14px;display:block}.nas-readiness-grid small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5;display:block}.nas-readiness-foot{background:var(--yellow-soft);border:1px solid #efdc8e;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:13px 15px;display:flex}.nas-readiness-foot span{flex-direction:column;display:flex}.nas-readiness-foot strong{font-size:14px}.nas-readiness-foot small{color:#756115;margin-top:3px;font-size:12px;line-height:1.5}@media (width<=1050px){.nas-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.nas-readiness{padding:17px}.nas-readiness-grid{grid-template-columns:1fr}.nas-readiness-foot{flex-direction:column;align-items:flex-start}}.local-login-form{flex-direction:column;gap:8px;width:100%;display:flex}.local-login-form label{color:var(--navy);text-align:left;font-size:12px;font-weight:800}.local-login-form input{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #b8cbd3;border-radius:0;padding:11px 13px;font-size:14px}.local-login-form input:focus{border-color:var(--aqua);outline:0;box-shadow:0 0 0 3px #00aed421}.local-login-notice{border-left:4px solid var(--green);background:var(--green-soft);text-align:left;width:100%;padding:11px 12px;font-weight:700;color:#1b8059!important;margin:12px 0 2px!important;font-size:12px!important}.local-login-warning{border-left:4px solid var(--coral);background:var(--coral-soft);text-align:left;padding:10px;display:block;color:#9d433a!important}.synology-login{width:100%;margin-top:4px;text-decoration:none}.login-separator{width:100%;color:var(--muted);text-transform:uppercase;align-items:center;gap:9px;margin:5px 0;font-size:9px;display:flex}.login-separator:before,.login-separator:after{background:var(--line);content:"";flex:1;height:1px}.update-entry-button{width:100%}.update-modal{width:min(510px,100%)}.update-versions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);width:100%;margin:22px 0 15px;padding:15px 0;display:grid}.update-versions span{border-left:1px solid var(--line);flex-direction:column;padding:0 12px;display:flex}.update-versions span:first-child{border:0}.update-versions small{color:var(--muted);font-size:8px}.update-versions strong{color:var(--navy);margin-top:5px;font-size:12px}.update-safety{width:100%;color:var(--green);flex-wrap:wrap;justify-content:center;gap:8px 13px;margin:8px 0 18px;font-size:8px;font-weight:800;display:flex}.entry-signout-button{cursor:pointer;background:0 0;border:0;padding:0}.topbar-signout{border:1px solid var(--line);width:40px;height:40px;color:var(--navy);cursor:pointer;background:#fff;border-radius:0;flex:0 0 40px;justify-content:center;align-items:center;font-size:18px;display:flex}.topbar-signout:hover{background:var(--coral-soft);color:var(--coral);border-color:#f3c0b7}.access-list>div.is-disabled{opacity:.68;background:#f4f6f7}.access-list>div.is-disabled .avatar{filter:grayscale()}.access-list>div>div:last-child{flex-wrap:wrap;justify-content:flex-end}@media (width<=850px){.topbar-signout{flex-basis:38px;width:38px;height:38px}.access-list>div>div:last-child{justify-content:flex-start}}.v15-home-page{width:min(1120px,100%);padding-top:34px}.v15-home-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.v15-home-intro>div{min-width:0}.v15-home-intro h1{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,44px);font-weight:760;line-height:1.06}.v15-home-intro h1 em{color:var(--aqua2);white-space:nowrap;font-style:normal;position:relative}.v15-home-intro h1 em:after{background:linear-gradient(90deg,var(--yellow) 0 56%,var(--aqua) 56% 86%,var(--coral) 86% 100%);content:"";opacity:.92;height:5px;position:absolute;bottom:-3px;left:0;right:0}.v15-trip-status{background:var(--aqua-soft);color:var(--aqua2);border:1px solid #bfe9e4;flex:none;align-items:center;gap:8px;padding:8px 11px;font-size:11px;font-weight:750;display:inline-flex}.v15-trip-status i{background:var(--aqua);width:8px;height:8px;display:block;box-shadow:0 0 0 4px #00aed41f;border-radius:50%!important}.v15-trip-status.is-ready{background:var(--green-soft);color:#1b8059;border-color:#b8e4cf}.v15-trip-status.is-ready i{background:var(--green);box-shadow:0 0 0 4px #2ba7701f}.v15-trip-status.is-warning{background:var(--yellow-soft);color:#80680b;border-color:#efcf86}.v15-trip-status.is-warning i{background:var(--yellow);box-shadow:0 0 0 4px #f8ce3d2e}.v15-next-trip{background:#fff;border:1px solid #233d4d1f;display:block;overflow:hidden;box-shadow:0 18px 44px #233d4d1f}.v15-next-trip-image{border-top:6px solid #0000;border-image:linear-gradient(90deg,var(--yellow) 0 72%,var(--coral) 72% 86%,var(--aqua) 86% 100%) 1;background-color:#dce5e8;background-position:50%;background-size:cover;width:100%;min-height:clamp(320px,46vw,560px);margin:0 0 20px}.v15-next-trip-copy{background:linear-gradient(145deg,#fff 0% 62%,#00aed414 100%);flex-direction:column;padding:clamp(28px,4.2vw,48px);display:flex;position:relative}.v15-next-trip-copy:after{background:linear-gradient(90deg,var(--aqua) 0 58%,var(--yellow) 58% 80%,var(--coral) 80% 100%);content:"";width:96px;height:8px;position:absolute;bottom:0;right:0}.v15-next-trip-copy h2{color:var(--navy);letter-spacing:-.06em;margin:3px 0 0;font-size:clamp(39px,5vw,64px);font-weight:730;line-height:.98}.v15-trip-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.v15-trip-heading>span{flex-direction:column;min-width:0;display:flex}.v15-trip-heading>b{background:var(--yellow-soft);color:#92700a;border:1px solid #ead16f;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 7px 18px #233d4d14}.v15-trip-heading>b .travel-icon{width:25px;height:25px}.v15-trip-name{color:var(--muted);margin:11px 0 0;font-size:14px;font-weight:650;line-height:1.45}.v15-trip-dates{border-left:4px solid var(--aqua);background:var(--aqua-soft);color:var(--navy);align-items:center;gap:10px;margin:12px 0 20px;padding:12px 14px;font-size:13px;font-weight:750;line-height:1.45;display:flex}.v15-trip-dates span{width:32px;height:32px;color:var(--aqua2);background:#fff;flex:none;justify-content:center;align-items:center;display:flex}.v15-trip-dates span .travel-icon{width:18px;height:18px}.v20-trip-calendar-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"calendar dates";align-items:stretch;gap:8px;margin:12px 0 20px;display:grid}.v20-trip-calendar-row .v15-trip-dates{grid-area:dates;min-height:58px;margin:0}.v20-calendar-add{background:var(--navy2);color:#fff;cursor:pointer;text-align:left;border:1px solid #244f60;border-radius:0;grid-area:calendar;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:grid}.v20-calendar-add>.travel-icon:first-child{width:19px;height:19px;color:var(--yellow)}.v20-calendar-add>.travel-icon:last-child{color:#79e5ed;width:16px;height:16px}.v20-calendar-add>span{flex-direction:column;min-width:0;display:flex}.v20-calendar-add small{color:#ffffff9e;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:700}.v20-calendar-add strong{white-space:nowrap;margin-top:2px;font-size:10px}.v20-calendar-add:hover,.v20-calendar-add:focus-visible{border-color:var(--aqua);outline-offset:2px;background:#214d5e;outline:3px solid #00aed429}.v20-calendar-add:disabled{cursor:not-allowed;opacity:.5}.v20-calendar-feedback{max-height:0;color:var(--green);opacity:0;margin:-12px 0 0;font-size:9px;font-weight:750;transition:max-height .18s,margin .18s,opacity .18s;display:block;overflow:hidden}.v20-calendar-feedback.is-visible{opacity:1;max-height:28px;margin:-10px 0 14px}.v15-trip-primary{background:linear-gradient(115deg,var(--navy2) 0%,#214d5e 74%,#126f81 100%);border:0;border-top:5px solid #0000;border-image:linear-gradient(90deg,var(--yellow) 0 66%,var(--coral) 66% 83%,var(--aqua) 83%) 1;color:#fff;cursor:pointer;text-align:left;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:74px;margin:0;padding:13px 14px 13px 19px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 28px #1835452e}.v15-trip-primary:after{content:"";border:1px solid #ffffff1a;width:94px;height:94px;position:absolute;bottom:-33px;right:62px;border-radius:50%!important}.v15-trip-primary>span{z-index:1;flex-direction:column;min-width:0;display:flex;position:relative}.v15-trip-primary small{color:#ffffffa8;letter-spacing:.02em;font-size:9px;font-weight:600}.v15-trip-primary strong{color:#fff;letter-spacing:-.02em;margin-top:3px;font-size:16px;font-weight:850}.v15-trip-primary>b{z-index:1;background:var(--yellow);width:46px;height:46px;color:var(--navy);flex:none;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 8px 20px #00000029}.v15-trip-primary>b .travel-icon{width:21px;height:21px}.v15-trip-primary:hover,.v15-trip-primary:focus-visible{outline-offset:3px;outline:3px solid #00aed42e;transform:translateY(-2px);box-shadow:0 17px 34px #18354542}.v15-trip-pagination{justify-content:center;align-items:center;gap:9px;min-height:42px;display:flex}.v15-trip-pagination button{cursor:pointer;background:#fff;border:1px solid #9db2bc;width:9px;height:9px;padding:0;border-radius:50%!important}.v15-trip-pagination button.active{border-color:var(--aqua);background:var(--aqua);width:25px;border-radius:99px!important}.v15-trip-pagination button:focus-visible{outline-offset:3px;outline:3px solid #00aed433}.v15-home-actions{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;margin-top:13px;display:grid}.v15-home-actions button{border:1px solid var(--line);border-left:4px solid var(--aqua);min-height:68px;color:var(--navy);cursor:pointer;text-align:left;background:#fff;border-radius:0;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.v15-home-actions button.is-offline{border-left-color:var(--yellow);background:linear-gradient(110deg,var(--yellow-soft),#fff 72%)}.v15-home-actions button.is-install{border-left-color:var(--aqua);background:linear-gradient(110deg,var(--aqua-soft),#fff 72%)}.v15-home-actions button:hover,.v15-home-actions button:focus-visible{outline-offset:1px;border-color:#9edce2;outline:2px solid #00aed424;transform:translateY(-1px);box-shadow:0 10px 24px #233d4d1a}.v15-home-actions b{width:42px;height:42px;color:var(--aqua2);background:#fff;justify-content:center;align-items:center;display:flex;box-shadow:0 5px 14px #233d4d17}.v15-home-actions .is-offline b{color:#94720a}.v15-home-actions b .travel-icon{width:20px;height:20px}.v15-home-actions button>span{flex-direction:column;min-width:0;display:flex}.v15-home-actions strong{color:var(--navy);font-size:11px;font-weight:850}.v15-home-actions small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.v15-home-actions button>i{color:var(--aqua2);justify-content:center;align-items:center;display:flex}.v15-home-actions button>i .travel-icon{width:16px;height:16px}.v15-home-details{border:1px solid var(--line);background:#fff;margin-top:16px}.v15-home-details>summary{min-height:56px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 17px;font-size:12px;font-weight:800;list-style:none;display:flex}.v15-home-details>summary::-webkit-details-marker{display:none}.v15-home-details>summary>span{align-items:center;gap:9px;display:flex}.v15-home-details>summary b{color:var(--yellow);font-size:18px}.v15-home-details>summary em{background:var(--coral);color:#fff;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:10px;font-style:normal;display:flex;border-radius:50%!important}.v15-home-details[open]>summary{border-bottom:1px solid var(--line);background:#fbfcfc}.v15-alert-setting{border-left:4px solid var(--yellow);background:var(--yellow-soft);justify-content:space-between;align-items:center;gap:16px;margin:18px 20px 0;padding:15px;display:flex}.v15-alert-setting>span{flex-direction:column;display:flex}.v15-alert-setting strong{font-size:13px}.v15-alert-setting small{color:var(--muted);margin-top:3px;font-size:11px}.v15-alert-setting .secondary{min-height:36px;box-shadow:none;margin:0;padding:8px 14px}.v15-home-details .notification-center{box-shadow:none;background:0 0;border:0;margin:0;padding:0 20px 20px}.v15-notification-toolbar.notification-center-actions{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:16px 0 10px;display:flex}.v15-notification-toolbar .link{margin-left:auto;font-size:11px}.v15-home-details .notification-list{gap:0}.v15-home-details .notification-list article{border:0;border-top:1px solid var(--line);min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;padding:15px 0}.v15-home-details .notification-list article.is-unread{box-shadow:none;background:0 0}.v15-home-details .notification-list article>b{border-radius:0;width:38px;height:38px}.v15-home-details .v15-notification-read{min-height:32px;color:var(--aqua2);background:#fff;border-color:#b9dfe2;padding:6px 10px}@media (width<=1000px){.v15-next-trip-copy{padding:34px 28px}.v15-next-trip-copy h2{font-size:clamp(36px,5vw,50px)}.v15-next-trip-image{min-height:clamp(300px,52vw,480px);margin-bottom:24px}}@media (width<=800px){.v15-home-page{padding-top:24px}.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-nav button{min-width:0}.mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.v15-home-intro{flex-direction:column;align-items:flex-start;gap:11px;margin-bottom:15px}.v15-home-intro h1{font-size:34px}.v15-trip-status{padding:6px 9px;font-size:10px}.v15-next-trip-copy{padding:28px 24px}.v15-trip-primary{min-height:68px}}@media (width<=620px){.v15-home-page{padding:20px 14px 96px}.v15-home-intro{margin-bottom:14px}.v15-home-intro .eyebrow{margin-bottom:4px}.v15-home-intro h1{font-size:30px}.v15-next-trip-image{border-top-width:5px;min-height:clamp(255px,43vh,350px);margin-bottom:22px}.v15-next-trip-copy{padding:23px 20px 27px}.v15-next-trip-copy h2{font-size:clamp(34px,12vw,46px)}.v15-trip-name{margin-top:10px;font-size:12px}.v15-trip-dates{margin:14px 0 20px;font-size:12px}.v20-trip-calendar-row{grid-template-columns:1fr;grid-template-areas:"calendar""dates"}.v20-trip-calendar-row .v15-trip-dates{margin:0}.v20-calendar-add{min-height:54px}.v15-trip-primary{min-height:68px;padding:11px 12px 11px 15px}.v15-trip-primary small{font-size:8px}.v15-trip-primary strong{font-size:15px}.v15-trip-primary>b{width:44px;height:44px}.v15-trip-pagination{min-height:38px}.v15-home-actions{grid-template-columns:1fr;gap:8px}.v15-home-actions button{grid-template-columns:40px minmax(0,1fr) 18px;min-height:64px;padding:9px 10px}.v15-home-actions b{width:40px;height:40px}.v15-home-details{margin-top:13px}.v15-home-details>summary{min-height:52px;padding:10px 13px}.v15-alert-setting{flex-direction:row;align-items:center;gap:10px;margin:14px 14px 0;padding:12px}.v15-alert-setting small{max-width:190px}.v15-alert-setting .secondary{flex:none;width:auto}.v15-home-details .notification-center{padding:0 14px 14px}.v15-notification-toolbar.notification-center-actions{flex-flow:wrap;align-items:center;padding:13px 0 8px}.v15-notification-toolbar .link{margin-left:auto}.v15-home-details .notification-list article{grid-template-columns:36px minmax(0,1fr);gap:10px}.v15-home-details .notification-list article>b{width:36px;height:36px}.v15-home-details .notification-list article>.secondary,.v15-home-details .notification-list article>.pill{grid-column:2;justify-self:start}}.pdf-canvas-reader{background:#eef4f5;grid-template-rows:minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid}.pdf-canvas-page{text-align:center;background:#dfe7e9;min-width:0;min-height:250px;padding:12px;position:relative;overflow:auto}.pdf-canvas-page canvas{background:#fff;max-width:100%;margin:0 auto;display:block;box-shadow:0 4px 18px #071d2a2e;height:auto!important}.pdf-canvas-page>p{border-left:4px solid var(--aqua);width:min(360px,100% - 28px);color:var(--navy);background:#fff;margin:0;padding:14px;font-size:13px;font-weight:800;line-height:1.45;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pdf-canvas-page>p.is-error{border-left-color:var(--coral);color:#8f3027}.pdf-canvas-reader>footer{background:#fff;border-top:1px solid #b9d9dd;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.pdf-canvas-reader>footer>button{white-space:normal;justify-content:center;align-items:center;min-width:0;min-height:42px;margin:0;display:flex}.pdf-canvas-reader>footer>strong{color:var(--navy);text-align:center;white-space:nowrap;font-size:12px}.document-reader-modal>.pdf-canvas-reader,.voucher-document-reader>.pdf-canvas-reader{height:100%;min-height:0}.voucher-reader-inline>.pdf-canvas-reader{height:430px}@media (width<=620px){.voucher-reader-inline>.pdf-canvas-reader{height:340px}.pdf-canvas-reader>footer{grid-template-columns:1fr 1fr}.pdf-canvas-reader>footer>strong{grid-area:1/1/auto/-1}.pdf-canvas-reader>footer>button{grid-row:2}.pdf-canvas-page{padding:8px}}.essentials-save-footer>.essentials-save-state{background:#f1faf6;border-left:4px solid #52a477;flex-direction:column;min-width:0;padding:9px 11px;display:flex}.essentials-save-footer>.essentials-save-state.is-dirty{border-left-color:var(--yellow);background:var(--yellow-soft)}.essentials-save-footer>.essentials-save-state.is-saving{border-left-color:var(--aqua);background:var(--aqua-soft)}.essentials-save-footer>.essentials-save-state strong{color:var(--navy);font-size:13px;line-height:1.35}.essentials-save-footer>.essentials-save-state small{color:var(--muted);margin-top:2px;line-height:1.4;font-size:11px!important}.agency-side nav .agency-nav-models>span{white-space:normal;line-height:1.15}.presentation-models-page>.agency-brand-banner .agency-brand-copy{border-left-color:var(--coral)}.presentation-model-tabs{border-left:4px solid var(--coral);background:linear-gradient(110deg,#fff1ee 0%,#f6efed 52%,snow 100%);grid-template-columns:repeat(3,minmax(0,1fr))}.presentation-model-tabs button{color:#66504d;background:linear-gradient(145deg,#ffffff94,#ffefec85)}.presentation-model-tabs button:hover{color:var(--navy);background:linear-gradient(145deg,#fff,#ffe8e4);border-color:#eb685b4d}.presentation-model-tabs button:focus-visible{outline-color:#eb685b7a}.presentation-model-tabs button.is-active{color:var(--navy);box-shadow:inset 0 -4px var(--coral);background:linear-gradient(145deg,#fff,#ffddd8);border-color:#e6a49d}.presentation-library-embed{border-left:4px solid var(--coral)}.presentation-message-library{background:#fff;border:0;border-radius:0;margin:0}.presentation-message-library>.panel-head{background:linear-gradient(110deg,#fff7f5,#fff);border-bottom:1px solid #efd4d0;padding:18px}.guestbook-moderation-button{background:var(--yellow);min-height:40px;color:var(--navy);white-space:nowrap;border:1px solid #e2b91e;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 7px 16px #b98b0024}.guestbook-moderation-button:hover,.guestbook-moderation-button:focus-visible{color:var(--navy);background:#ffe06b;border-color:#c79b00;box-shadow:0 0 0 3px #f8ce3d42,0 8px 18px #b98b002e}.guestbook-moderation-button>.travel-icon{width:15px;height:15px}@media (width<=720px){.presentation-model-tabs{grid-template-columns:1fr;gap:5px}.presentation-model-tabs button{justify-content:flex-start;min-height:48px;padding:10px 13px}.presentation-model-tabs small{margin-left:auto}}.agency-compact-head{border:1px solid var(--line);border-left:5px solid var(--aqua);background:#fff;justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 14px;padding:18px 20px;display:flex;box-shadow:0 9px 24px #233d4d12}.agency-compact-head span{min-width:0}.agency-compact-head .eyebrow{margin:0 0 4px}.agency-compact-head h1{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,36px);line-height:1.05}.agency-compact-head p:last-child{color:var(--muted);margin:6px 0 0;font-size:12px}.agency-compact-head>.primary{white-space:nowrap;margin:0}.agency-client-context{border:1px solid #a9dfdf;border-left:5px solid var(--yellow);background:linear-gradient(100deg,#f0fbfb,#fff);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 12px;padding:13px 15px;display:grid;box-shadow:0 7px 20px #233d4d0f}.agency-client-context.is-workspace{grid-template-columns:48px minmax(0,1fr) auto auto}.agency-client-avatar{background:var(--aqua-soft);width:44px;height:44px;color:var(--aqua2);letter-spacing:.02em;border:1px solid #a6dde0;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:850;display:flex}.agency-client-context>span,.agency-new-trip-client>span{flex-direction:column;min-width:0;display:flex}.agency-client-context small,.agency-new-trip-client small{color:var(--aqua2);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.agency-client-context strong,.agency-new-trip-client strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.agency-client-context em,.agency-new-trip-client em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-style:normal;overflow:hidden}.agency-client-context .secondary,.agency-client-context .primary{white-space:nowrap;min-height:40px;margin:0;padding:8px 12px}.agency-stats-strip{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin-bottom:12px;display:grid;overflow:hidden}.agency-stats-strip>span{border-left:1px solid var(--line);justify-content:center;align-items:baseline;gap:6px;padding:10px;display:flex}.agency-stats-strip>span:first-child{border-left:0}.agency-stats-strip strong{color:var(--navy);font-size:20px}.agency-stats-strip small{color:var(--muted);font-size:10px}.agency-stats-strip .needs-attention strong{color:var(--coral)}.agency-priority{border:1px solid var(--line);background:#fff;padding:16px 17px;box-shadow:0 9px 24px #233d4d0f}.agency-priority>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.agency-priority h2{color:var(--navy);margin:0;font-size:18px}.agency-priority header p{color:var(--muted);margin:3px 0 0;font-size:11px}.agency-priority>div{flex-direction:column;display:flex}.agency-priority article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.agency-priority article:first-child{border-top:0}.agency-priority article>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.agency-priority article strong{color:var(--navy);margin-top:5px;font-size:14px}.agency-priority article small{color:var(--muted);margin-top:2px;font-size:11px}.agency-priority article .secondary{min-height:38px;margin:0}.agency-trips-list-page{padding-top:24px}.agency-trip-tools{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:10px;margin:0 0 12px;padding:12px;display:grid}.agency-trip-tools label{min-width:0;color:var(--navy);flex-direction:column;gap:4px;font-size:10px;font-weight:800;display:flex}.agency-trip-tools input,.agency-trip-tools select{width:100%;min-height:42px;color:var(--navy);background:#fff;border:1px solid #bfd0d7;border-radius:0;padding:8px 10px;font-size:12px}.agency-trip-tools input:focus,.agency-trip-tools select:focus{border-color:var(--aqua);outline:0;box-shadow:0 0 0 3px #12b7ac1f}.agency-trip-tools .secondary{min-height:42px;margin:0}.agency-trip-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:11px;margin-bottom:16px;display:grid}.agency-trip-list>article{border:1px solid var(--line);border-top:4px solid var(--aqua);background:#fff;flex-direction:column;min-width:0;padding:14px;display:flex;box-shadow:0 8px 22px #233d4d0f}.agency-trip-list>article.is-active{border-color:#8ed8dd;border-top-color:var(--yellow);box-shadow:0 0 0 2px #f4c62d33,0 8px 22px #233d4d12}.agency-trip-list article>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.agency-trip-list .agency-client-avatar{width:36px;height:36px;font-size:11px}.agency-trip-list article>header>span{flex-direction:column;min-width:0;display:flex}.agency-trip-list article>header small{color:var(--muted);text-transform:uppercase;font-size:9px}.agency-trip-list article>header strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agency-trip-list article>div{margin:13px 0 9px}.agency-trip-list h2{color:var(--navy);margin:0;font-size:18px;line-height:1.18}.agency-trip-list p{color:var(--aqua2);margin:3px 0 0;font-size:11px;font-weight:750}.agency-trip-list dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:12px;margin:0 0 12px;padding:9px 0;display:grid}.agency-trip-list dl>div{flex-direction:column;display:flex}.agency-trip-list dt{color:var(--muted);font-size:9px}.agency-trip-list dd{color:var(--navy);margin:2px 0 0;font-size:11px;font-weight:750}.agency-trip-list article>.primary{width:100%;min-height:41px;margin:auto 0 0}.agency-trip-empty{background:#fff;border:1px dashed #bdccd3;flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:22px;display:flex}.agency-trip-empty small{color:var(--muted);margin-top:4px}.agency-new-trip-client{border:1px solid var(--line);border-left:4px solid var(--yellow);background:#f8fafb;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;width:100%;margin:5px 0 1px;padding:11px;display:grid}.agency-new-trip-client.is-selected{border-color:#a9dfdf;border-left-color:var(--aqua);background:var(--aqua-soft)}.agency-trip-modal>p.eyebrow{margin-bottom:3px}.agency-trip-modal>h2{margin-bottom:10px}.trip-editor-modal{text-align:center}.trip-editor-modal>h2{letter-spacing:-.035em;margin:8px 0 10px;font-size:24px;font-weight:500}.trip-editor-modal .trip-edit-notice{max-width:500px;margin:0 auto 18px;font-size:13px}.trip-editor-modal :is(.client-form,.trip-image-editor-preview,.trip-questionnaire-automation-editor,.client-modal-actions){text-align:left}@media (width<=800px){.agency-dashboard-v15,.agency-trips-list-page{padding:16px 12px 82px}.agency-compact-head{border-left-width:4px;flex-direction:column;align-items:stretch;gap:11px;margin-bottom:10px;padding:14px}.agency-compact-head h1{font-size:28px}.agency-compact-head p:last-child{font-size:11px}.agency-compact-head>.primary{width:100%;min-height:46px}.agency-client-context,.agency-client-context.is-workspace{grid-template-columns:44px minmax(0,1fr);gap:9px;padding:11px}.agency-client-context .agency-client-avatar{width:40px;height:40px}.agency-client-context strong{font-size:15px}.agency-client-context em{font-size:10px}.agency-client-context>.secondary,.agency-client-context>.primary{grid-column:1/-1;width:100%}.agency-client-context.is-workspace>.secondary{margin-top:2px}.agency-client-context.is-workspace>.primary{margin-top:-3px}.agency-stats-strip{margin-bottom:10px}.agency-stats-strip>span{flex-direction:column;align-items:center;gap:0;padding:8px 4px}.agency-stats-strip strong{font-size:18px}.agency-stats-strip small{font-size:9px}.agency-priority{padding:13px}.agency-priority>header{align-items:flex-start}.agency-priority header p{display:none}.agency-priority h2{font-size:17px}.agency-priority article{padding:10px 0}.agency-priority article strong{font-size:13px}.agency-priority article small{font-size:10px}.agency-priority article .secondary{min-width:68px;padding:7px 9px}.agency-trip-tools{grid-template-columns:minmax(0,1fr) 112px;gap:7px;padding:9px}.agency-trip-tools label span{font-size:9px}.agency-trip-tools>.secondary{grid-column:1/-1;width:100%}.agency-trip-list{grid-template-columns:1fr;gap:9px}.agency-trip-list>article{padding:12px}.agency-trip-list article>div{margin:10px 0 8px}.agency-trip-list h2{font-size:17px}.agency-trip-list dl{margin-bottom:10px;padding:7px 0}.agency-trip-list article>.primary{min-height:44px}.agency-trip-modal{padding:22px 16px 16px}.agency-trip-modal .client-form{gap:10px;margin-top:13px}.agency-new-trip-client{margin-top:0}.agency-trip-modal .client-modal-actions{margin-top:14px}.workspace{padding-top:14px}.workspace>.agency-client-context{margin-bottom:14px}.workspace-head{margin-bottom:13px}.workspace-head h1{font-size:27px}.steps{margin-bottom:12px;padding:9px 10px}}@media (width<=380px){.mobile-nav button{font-size:9px}.mobile-nav button i{font-size:16px}.v15-home-page{padding-left:11px;padding-right:11px}.v15-next-trip-image{min-height:245px}}.agency-current-activity{background:linear-gradient(135deg,#fffdfa 0%,#f5fbfc 100%);margin-top:14px}.agency-current-activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.agency-current-activity-list article{border:1px solid var(--line);border-left:3px solid var(--aqua);background:#ffffffd1;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:11px;display:grid}.agency-current-activity-list article.is-failed{border-left-color:var(--yellow);background:#fffdf3}.agency-current-activity-list article>svg{width:19px;height:19px;color:var(--aqua)}.agency-current-activity-list article span{flex-direction:column;gap:3px;min-width:0;display:flex}.agency-current-activity-list article strong{color:var(--navy);font-size:var(--type-body);line-height:1.25}.agency-current-activity-list article small{color:var(--muted);font-size:var(--type-caption);line-height:1.35}.personal-image-resources-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.personal-image-resources-grid figure{border:1px solid var(--line);background:#fff;margin:0;display:grid;overflow:hidden}.personal-image-resources-grid img{object-fit:cover;width:100%;height:112px}.personal-image-resources-grid figcaption{flex-direction:column;gap:2px;min-width:0;padding:9px;display:flex}.personal-image-resources-grid figcaption strong,.personal-image-resources-grid figcaption small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-image-resources-grid figcaption strong{color:var(--navy);font-size:var(--type-body)}.personal-image-resources-grid figcaption small{color:var(--muted);font-size:var(--type-caption)}.personal-image-resources-tools{grid-template-columns:minmax(240px,1fr) auto;align-items:stretch;gap:10px;margin:16px 0 10px;display:grid}.personal-image-resources-tools>label:first-child{border:1px solid var(--line);background:#fff;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.personal-image-resources-tools>label:first-child svg{width:18px;height:18px;color:var(--aqua)}.personal-image-resources-tools input[type=search]{width:100%;min-width:0;min-height:46px;box-shadow:none;background:0 0;border:0}.personal-image-resources-safety{border-left:3px solid var(--success);color:var(--navy);background:#f4faf6;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}.personal-image-resources-safety>svg{width:18px;height:18px;color:var(--success);flex:none}.personal-image-resources-safety>span{flex-direction:column;gap:2px;min-width:0;display:flex}.personal-image-resources-safety small{color:var(--muted);font-size:var(--type-caption)}.personal-image-resources-grid figcaption>span{justify-content:space-between;align-items:center;gap:8px;margin-top:5px;display:flex}.personal-image-resources-grid .pill{white-space:nowrap}.agency-banner-picker-grid button span em{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-style:normal;line-height:1.3;display:block;overflow:hidden}.image-embedded-metadata{color:#496873;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-style:normal;font-weight:650;line-height:1.35;display:block;overflow:hidden}.personal-image-resources-grid .image-embedded-metadata{color:#496873;font-size:var(--type-caption)}.image-classification-choice .image-embedded-metadata{color:var(--muted);margin-top:2px;font-size:8px}.local-image-library .banner-library .image-embedded-metadata{order:initial;color:var(--muted);margin-top:4px;font-size:8px;font-weight:650}@media (width<=760px){.agency-current-activity-list,.personal-image-resources-tools{grid-template-columns:1fr}.personal-image-resources-tools .agency-banner-upload-button{justify-content:center;min-height:46px}.personal-image-resources-grid figcaption>span{flex-direction:column;align-items:flex-start}}@media (width<=420px){.agency-current-activity-list article{grid-template-columns:34px minmax(0,1fr)}.agency-current-activity-list article>.pill{grid-column:2;justify-self:start}.personal-image-resources-grid{grid-template-columns:1fr}.personal-image-resources-grid img{height:160px}}.local-preview-entry{border:1px solid #a9ddd8;border-left:5px solid var(--aqua);background:linear-gradient(135deg,var(--aqua-soft),#fff 72%);text-align:left;width:100%;padding:15px}.local-preview-entry>.eyebrow{margin-bottom:4px}.local-preview-entry>strong{color:var(--navy);font-size:13px;line-height:1.45;display:block}.local-preview-entry>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.local-preview-entry .primary,.local-preview-entry .secondary{width:100%;min-height:46px;box-shadow:none;justify-content:center;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.local-preview-entry .secondary{background:var(--yellow-soft);border-color:#e4c13a}.local-preview-entry>small{display:block;color:var(--muted)!important;text-align:left!important;margin-top:10px!important;font-size:9px!important}.local-preview-entry+.login-separator{margin:12px 0 8px}.travel-icon{flex:none;width:1.15em;height:1.15em;display:block;overflow:visible}.sidebar nav button i .travel-icon,.mobile-nav button i .travel-icon{width:20px;height:20px;margin:auto}.mode-switch .travel-icon,.entry-actions .primary>.travel-icon,.entry-actions .secondary>.travel-icon,.v15-trip-dates .travel-icon{width:18px;height:18px}.v15-trip-primary .travel-icon{width:20px;height:20px;margin-left:auto}.v15-home-actions .travel-icon,.v15-home-details summary .travel-icon{width:21px;height:21px}.v15-program-page{width:min(1120px,100%);padding-top:26px}.v15-program-header{border:1px solid #233d4d1f;border-left:6px solid var(--aqua);background:#fff;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(300px,42%);align-items:end;gap:14px 22px;margin-bottom:16px;padding:20px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #233d4d14}.v15-program-header:after{background:linear-gradient(90deg,var(--aqua) 0 62%,var(--yellow) 62% 82%,var(--coral) 82%);content:"";height:4px;position:absolute;bottom:0;left:0;right:0}.v15-program-heading{grid-area:1/1;min-width:0}.v15-program-heading .eyebrow{margin-bottom:4px}.v15-program-heading h1{color:var(--navy);letter-spacing:-.05em;margin:0;font-size:clamp(32px,4vw,43px);font-weight:770;line-height:1}.v15-program-heading>p:last-child{color:var(--muted);margin:8px 0 0;font-size:13px}.v15-program-image{border-top:5px solid #0000;border-image:linear-gradient(90deg,var(--yellow) 0 70%,var(--coral) 70% 84%,var(--aqua) 84%) 1;background-color:var(--aqua-soft);background-position:50%;background-size:cover;grid-area:1/2/3;height:100%;min-height:150px}.v15-program-tools{flex-wrap:wrap;grid-area:2/1;justify-content:flex-start;align-items:center;gap:9px;display:flex}.v15-program-tools .pill{font-size:10px}.v15-program-tools .pdf-open{min-height:40px;box-shadow:none;align-items:center;padding:8px 12px;font-size:11px;display:inline-flex}.v15-program-tools .travel-icon{width:18px;height:18px;color:var(--aqua2)}.v15-program-days{box-shadow:none;border-radius:0;margin-bottom:12px;padding:12px 12px 7px}.v15-program-days-head{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 9px;display:flex}.v15-program-days-head strong{color:var(--navy);font-size:13px}.v15-program-days-head small{color:var(--muted);font-size:10px}.v15-program-page .days{gap:6px;padding-bottom:7px}.v15-program-page .days button{border:1px solid var(--line);background:#fff;border-radius:0;flex-basis:142px;min-width:142px;padding:10px 12px}.v15-program-page .days button.active{background:var(--aqua-soft);box-shadow:inset 4px 0 0 var(--aqua);border-color:#9edce6}.v15-program-page .days button.active:after{background:var(--coral);top:9px;right:9px}.v15-program-page .days small{font-size:10px}.v15-program-page .days strong{margin-top:2px;font-size:14px}.v15-program-page .days span{margin-top:2px;font-size:11px}.v15-day-detail{border-radius:0;margin-top:0;box-shadow:0 14px 34px #233d4d1a}.v15-day-detail .day-cover{border-bottom:5px solid #0000;border-image:linear-gradient(90deg,var(--yellow) 0 70%,var(--coral) 70% 84%,var(--aqua) 84%) 1;min-height:230px;padding:24px;background-position:50%!important}.v15-day-detail .day-cover h2{margin:7px 0 6px;font-size:clamp(29px,4vw,40px)}.v15-day-detail .day-cover p{max-width:650px;font-size:13px;line-height:1.5}.v15-day-detail .timeline{padding:20px 22px 8px}.v15-day-detail .timeline article{grid-template-columns:48px 34px minmax(0,1fr)}.v15-day-detail .timeline article>i .program-event-icon{border:1px solid;width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){.v15-day-detail .timeline article>i .program-event-icon{border:1px solid color-mix(in srgb,currentColor 28%,white)}}.v15-day-detail .timeline article>i .program-event-icon{background:#fff;box-shadow:0 4px 12px #233d4d1a}.program-event-icon .travel-icon{stroke-width:1.85px;width:18px;height:18px}.program-event-icon.is-flight,.program-event-icon.is-train{color:var(--aqua2);background:var(--aqua-soft)!important}.program-event-icon.is-transfer,.program-event-icon.is-appointment{color:#9a7710;background:var(--yellow-soft)!important}.program-event-icon.is-hotel{color:var(--coral);background:var(--coral-soft)!important}.program-event-icon.is-activity{color:#168060;background:var(--green-soft)!important}.program-event-icon.is-meal{color:#b85c4f;background:#fff0ed!important}.program-event-icon.is-other{color:var(--navy);background:#f1f5f7!important}.item-icon.program-event-icon{border:1px solid;width:34px;height:34px;display:flex}@supports (color:color-mix(in lab, red, red)){.item-icon.program-event-icon{border:1px solid color-mix(in srgb,currentColor 25%,white)}}.item-icon.program-event-icon{border-radius:9px}.v15-day-detail .empty-day{padding:22px 16px;font-size:13px}.v15-day-detail .related{border-radius:0;margin:0 22px 22px}@media (width<=620px){.v15-program-page{padding:20px 14px 96px}.v15-program-header{border-left-width:5px;grid-template-rows:auto 145px auto;grid-template-columns:1fr;align-items:start;gap:12px;margin-bottom:12px;padding:17px 16px 19px}.v15-program-heading h1{font-size:31px}.v15-program-heading>p:last-child{margin-top:6px;font-size:12px}.v15-program-heading{grid-area:1/1}.v15-program-image{grid-area:2/1;width:100%;min-height:145px}.v15-program-tools{grid-area:3/1;justify-content:flex-start;gap:7px;width:100%}.v15-program-tools .pill{min-height:34px;padding:7px 9px;font-size:9px}.v15-program-tools .pdf-open{min-height:36px;margin:0;padding:7px 10px;font-size:10px}.v15-program-days{padding:10px 10px 6px}.v15-program-days-head{padding-bottom:8px}.v15-program-days-head strong{font-size:12px}.v15-program-days-head small{font-size:9px}.v15-program-page .days button{flex-basis:130px;min-width:130px;padding:9px 10px}.v15-day-detail .day-cover{min-height:210px;padding:20px;background-position:58%!important}.v15-day-detail .day-cover h2{font-size:28px}.v15-day-detail .day-cover p{font-size:12px}.v15-day-detail .timeline{padding:16px 14px 5px}.v15-day-detail .empty-day{padding:20px 12px;font-size:12px;line-height:1.55}.v15-day-detail .related{margin:0 14px 16px}}.v15-entry-card{background:#fff;border:1px solid #233d4d21;grid-template-columns:minmax(0,1.32fr) minmax(360px,.68fr);gap:0;width:min(1040px,100%);min-height:610px;margin:18px auto 12px;display:grid;overflow:hidden;box-shadow:0 20px 52px #233d4d1f}.v15-entry-destination{background:linear-gradient(145deg,var(--aqua-soft),var(--yellow-soft));min-height:610px;margin:0;position:relative;overflow:hidden}.v15-entry-destination:after{background:linear-gradient(90deg,var(--aqua) 0 62%,var(--yellow) 62% 82%,var(--coral) 82%);content:"";height:5px;position:absolute;bottom:0;left:0;right:0}.v15-entry-destination img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.v15-entry-destination figcaption{border-left:5px solid var(--yellow);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#143040d1;justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 16px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.v15-entry-destination figcaption span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.v15-entry-destination figcaption strong{letter-spacing:-.04em;font-size:28px}.v15-entry-actions{border:0;border-left:1px solid var(--line);width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;flex-direction:column;justify-content:center;padding:34px 30px;display:flex;position:static}.v15-entry-actions>.eyebrow{text-align:left;margin-bottom:5px}.v15-entry-actions>h1,.v15-entry-actions .private-trip-entry h1{color:var(--navy);letter-spacing:-.04em;text-align:left;margin:0 0 18px;font-size:clamp(25px,3vw,32px);font-weight:760;line-height:1.08}.v15-entry-actions>p:not(.eyebrow){text-align:left;margin:0 0 14px}.v15-entry-actions .local-preview-entry{padding:14px}.v15-entry-actions .local-preview-entry>div{margin-top:10px}.v15-entry-actions .entry-real-login{color:var(--muted);text-underline-offset:3px;align-self:center;margin-top:14px;font-size:10px;font-weight:700;text-decoration:underline}.v15-entry-actions .private-trip-lock{margin:0 0 11px}.v15-entry-actions .private-trip-entry>.eyebrow{text-align:left}.v15-entry-actions .private-trip-entry>p:not(.eyebrow):not(.local-login-notice){text-align:left;margin-bottom:12px}.v15-entry-actions .private-demo-code{margin-bottom:11px}.v15-entry-actions .private-trip-entry>small{text-align:left}@media (width<=850px){.entry-page{padding:14px 16px 10px}.entry-brand{align-items:center}.entry-brand .brand img{width:150px;height:48px}.v15-entry-card{grid-template-columns:1fr;min-height:0;margin-top:10px}.v15-entry-destination{min-height:245px;max-height:34vh}.v15-entry-destination figcaption{padding:10px 12px;bottom:14px;left:14px;right:14px}.v15-entry-destination figcaption strong{font-size:23px}.v15-entry-actions{border-top:1px solid var(--line);border-left:0;padding:22px 20px 20px}.v15-entry-actions>h1,.v15-entry-actions .private-trip-entry h1{margin-bottom:14px;font-size:25px}.v15-entry-actions .local-preview-entry>div{grid-template-columns:1fr 1fr}.v15-entry-actions .local-preview-entry .primary,.v15-entry-actions .local-preview-entry .secondary{min-height:48px;padding:8px;font-size:11px}.entry-page>footer{margin-top:8px}}@media (width<=430px){.entry-page{padding-left:12px;padding-right:12px}.entry-brand .brand img{width:142px;height:44px}.v15-entry-destination{min-height:220px;max-height:29vh}.v15-entry-destination figcaption{bottom:10px;left:10px;right:10px}.v15-entry-destination figcaption span{font-size:8px}.v15-entry-actions{padding:18px 16px}.v15-entry-actions .local-preview-entry{padding:12px}}.private-trip-entry{text-align:left;flex-direction:column;align-items:stretch;width:100%;display:flex}.private-trip-lock{border:2px solid var(--aqua);background:var(--aqua-soft);width:48px;height:48px;color:var(--aqua2);justify-content:center;align-items:center;margin:-5px auto 10px;display:flex}.private-trip-lock .travel-icon{width:25px;height:25px}.private-trip-entry>.eyebrow{text-align:center}.private-trip-entry h3{color:var(--navy);text-align:center;margin:4px 0 10px;font-size:22px}.private-trip-entry>p:not(.eyebrow):not(.local-login-notice){color:var(--muted);text-align:center;margin:0 0 15px;font-size:12px;line-height:1.55}.private-trip-entry label{color:var(--navy);margin:2px 0 7px;font-size:11px;font-weight:800}.private-trip-entry input{width:100%;min-height:50px;color:var(--navy);letter-spacing:.1em;text-transform:uppercase;background:#fff;border:1px solid #aebfc7;border-radius:0;margin-bottom:10px;padding:11px 13px;font-size:18px;font-weight:750}.private-trip-entry input:focus{border-color:var(--aqua);outline:0;box-shadow:0 0 0 3px #00aed421}.private-trip-entry>.primary{justify-content:center;align-items:center;width:100%;margin:0;display:flex}.private-trip-entry>small{margin-top:11px!important}.private-demo-code{border-left:4px solid var(--yellow);background:var(--yellow-soft);justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:10px 12px;display:flex}.private-demo-code small{color:#6f5b0d;font-size:9px;font-weight:700}.private-demo-code strong{color:var(--navy);letter-spacing:.08em;font-size:16px}.v15-trip-countdown{border-left:5px solid var(--yellow);background:linear-gradient(115deg,var(--navy2),#214d5e 76%,#126f81);color:#fff;flex-direction:column;align-items:stretch;gap:11px;margin:18px 0 0;padding:15px 16px 16px;display:flex;position:relative;overflow:hidden}.v15-trip-countdown:after{content:"";border:1px solid #ffffff17;width:130px;height:130px;position:absolute;bottom:-44px;right:-24px;border-radius:50%!important}.v15-trip-countdown>p{flex-direction:column;min-width:0;margin:0;line-height:1.35;display:flex}.v15-trip-countdown>p strong{font-size:13px;font-weight:800}.v15-trip-countdown>p span{color:var(--yellow);text-transform:uppercase;letter-spacing:.1em;margin-top:2px;font-size:9px;font-weight:800}.v15-trip-countdown>div{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid;position:relative}.v15-trip-countdown>div>span{background:#ffffff14;border:1px solid #ffffff2e;flex-direction:column;align-items:center;min-width:50px;padding:8px 7px;display:flex}.v15-trip-countdown>div strong{color:#fff;letter-spacing:-.04em;font-size:25px;font-weight:850;line-height:1;animation:.38s ease-out v15-countdown-tick}.v15-trip-countdown>div>span:nth-child(2) strong{color:#7ee8ef}.v15-trip-countdown>div>span:nth-child(3) strong{color:var(--yellow)}.v15-trip-countdown>div small{color:#ffffffa6;text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:7px;font-weight:750}.v15-trip-countdown.is-arrived{border-left-color:var(--aqua);background:linear-gradient(110deg,var(--aqua-soft),#fff 80%)}.v15-trip-countdown.is-past,.v15-trip-countdown.is-pending{border-left-color:var(--navy);background:#f6f8f9}.v15-trip-countdown.is-arrived,.v15-trip-countdown.is-past,.v15-trip-countdown.is-pending{color:var(--navy)}.v15-trip-countdown.is-arrived>p span,.v15-trip-countdown.is-past>p span,.v15-trip-countdown.is-pending>p span{color:var(--muted);text-transform:none;letter-spacing:0}@keyframes v15-countdown-tick{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=600px){.entry-benefits{display:none}.entry-copy{padding-bottom:0}.entry-mosaic{min-height:540px}}@media (width<=500px){.local-preview-entry>div{grid-template-columns:1fr}.private-trip-entry h3{font-size:20px}.private-demo-code{flex-direction:column;align-items:flex-start;gap:4px}.v15-trip-countdown{padding:13px}.v15-trip-countdown>div{grid-template-columns:repeat(3,1fr);width:100%}.v15-trip-countdown>div>span{min-width:0;padding:7px 4px}.v15-trip-countdown>div strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.v15-trip-countdown>div strong{animation:none}}.essentials-page{width:min(980px,100%);padding-top:26px}.essentials-heading{border:1px solid var(--line);border-left:6px solid var(--aqua);background:#fff;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;padding:19px 21px;display:flex;box-shadow:0 10px 26px #233d4d12}.essentials-heading .eyebrow{margin-bottom:4px}.essentials-heading h1{color:var(--navy);letter-spacing:-.05em;margin:0;font-size:clamp(31px,4vw,42px);line-height:1}.essentials-heading p:last-child{color:var(--muted);margin:7px 0 0;font-size:12px}.essentials-tabs{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;display:grid}.essentials-tabs button{border:0;border-left:1px solid var(--line);min-height:52px;color:var(--muted);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:11px;font-weight:800;display:flex}.essentials-tabs button:first-child{border-left:0}.essentials-tabs button.active{background:var(--aqua-soft);box-shadow:inset 0 -4px 0 var(--aqua);color:var(--aqua2)}.essentials-tabs .travel-icon{width:19px;height:19px}.essential-links,.essential-voucher,.essential-contacts{border:1px solid var(--line);background:#fff;padding:18px;box-shadow:0 12px 30px #233d4d12}.essentials-section-title{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:13px;display:flex}.essentials-section-title .eyebrow{margin-bottom:3px}.essentials-section-title h2{color:var(--navy);margin:0;font-size:21px}.essentials-section-title>small{color:var(--muted);font-size:10px;font-weight:750}.essential-links>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.essential-links article{border:1px solid var(--line);border-top:4px solid var(--aqua);background:#fbfdfd;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:94px;padding:14px;display:grid}.essential-links article>b{background:var(--aqua-soft);width:40px;height:40px;color:var(--aqua2);justify-content:center;align-items:center;display:flex}.essential-links article>b .travel-icon{width:21px;height:21px}.essential-links article>span{flex-direction:column;min-width:0;display:flex}.essential-links article strong{color:var(--navy);font-size:13px}.essential-links article small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.essential-links article>i .travel-icon{width:17px;height:17px}.voucher-preview{border:1px solid #9fdde0;border-top:6px solid var(--yellow);background:linear-gradient(130deg,#fff,var(--aqua-soft));overflow:hidden;box-shadow:8px 8px #00aed414}.voucher-preview>header{border-bottom:1px dashed #9acdd0;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.voucher-preview>header>span{flex-direction:column;display:flex}.voucher-preview>header small{color:var(--aqua2);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.voucher-preview>header strong{color:var(--navy);margin-top:4px;font-size:24px}.voucher-preview>header .travel-icon{width:42px;height:42px;color:var(--coral)}.voucher-preview dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:16px 20px 0;display:grid}.voucher-preview dl>div{flex-direction:column;display:flex}.voucher-preview dt{color:var(--muted);text-transform:uppercase;font-size:9px}.voucher-preview dd{color:var(--navy);margin:4px 0 0;font-size:13px;font-weight:800}.voucher-preview>p{color:var(--muted);margin:0;padding:15px 20px;font-size:11px;line-height:1.55}.voucher-preview>.primary{justify-content:center;align-items:center;gap:9px;margin:0 20px 20px;text-decoration:none;display:flex}.voucher-preview>.primary .travel-icon{width:18px;height:18px}.voucher-pending{border-left:4px solid var(--yellow);background:var(--yellow-soft);color:#6d5b13;margin:0 20px 20px;padding:10px;font-size:10px;font-weight:700;display:block}.essential-contacts>div:last-child{flex-direction:column;gap:8px;display:flex}.essential-contacts .contact{box-shadow:none;border-radius:0}.essentials-empty{min-height:150px;color:var(--navy);text-align:center;background:#f8fafb;border:1px dashed #b9cbd2;justify-content:center;align-items:center;gap:6px;padding:24px;flex-direction:column!important;display:flex!important}.essentials-empty .travel-icon{width:30px;height:30px;color:var(--aqua2)}.essentials-empty small{color:var(--muted);font-size:10px}.essentials-editor{margin-top:18px}.essentials-editor .panel-head{align-items:center}.essentials-editor-actions{align-items:center;gap:8px;display:flex}.essentials-editor-actions .secondary{margin:0}.essentials-editor-body{border-top:1px solid var(--line);flex-direction:column;gap:18px;margin-top:16px;padding-top:16px;display:flex}.essentials-editor-body>section>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.essentials-editor-body>section>header span{flex-direction:column;display:flex}.essentials-editor-body>section>header strong{color:var(--navy);font-size:15px}.essentials-editor-body>section>header small{color:var(--muted);margin-top:3px;font-size:10px}.essentials-editor-body>section>header .secondary{margin:0}.essentials-link-editor-list{flex-direction:column;gap:7px;display:flex}.essentials-link-editor-list article{border:1px solid var(--line);background:#f9fbfc;grid-template-columns:140px minmax(160px,.7fr) minmax(220px,1.3fr) 38px;align-items:end;gap:8px;padding:10px;display:grid}.essentials-link-editor-list label,.essentials-voucher-form label{min-width:0;color:var(--navy);flex-direction:column;gap:4px;font-size:9px;font-weight:800;display:flex}.essentials-link-editor-list input,.essentials-link-editor-list select,.essentials-voucher-form input,.essentials-voucher-form select,.essentials-voucher-form textarea{width:100%;min-height:39px;color:var(--navy);background:#fff;border:1px solid #bfd0d7;border-radius:0;padding:8px 9px;font-size:11px}.essentials-link-editor-list .remove-contact{background:var(--coral-soft);width:38px;height:39px;color:var(--coral);border:1px solid #efb3a8;font-size:20px}.essentials-voucher-form{grid-template-columns:170px 1fr 1fr 1fr;gap:8px;display:grid}.essentials-voucher-form .wide{grid-column:1/-1}.essentials-voucher-form textarea{resize:vertical;min-height:82px}.essentials-editor-body>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.essentials-editor-body>footer small{color:var(--muted);font-size:9px}.essentials-editor-body>footer .primary{margin:0}.agency-trip-groups{flex-direction:column;gap:13px;margin-bottom:16px;display:flex}.agency-trip-group{border:1px solid var(--line);background:#f8fafb;padding:12px}.agency-trip-group>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.agency-trip-group>header>span{align-items:center;gap:9px;display:flex}.agency-trip-group>header strong{color:var(--navy);font-size:14px}.agency-trip-group>header>small{color:var(--aqua2);font-size:10px;font-weight:800}.agency-trip-list{margin-bottom:0}.agency-trip-list>article{overflow:hidden}.agency-trip-list article>.agency-trip-visual{background-color:var(--aqua-soft);background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-end;height:104px;margin:-14px -14px 12px;padding:10px;display:flex;position:relative}.agency-trip-visual .pill{position:absolute;top:9px;right:9px;box-shadow:0 3px 10px #142d3a26}.agency-trip-visual>small{letter-spacing:.06em;text-shadow:0 1px 5px #0000008c;text-transform:uppercase;font-weight:850;color:#fff!important;font-size:10px!important}.agency-trip-list article>.agency-trip-copy{margin:11px 0 9px}.agency-trip-list article>header{grid-template-columns:38px minmax(0,1fr)}.trip-card-archive{width:38px;height:38px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #c8d7dc;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 4px 12px #142d3a21}.trip-card-archive:hover,.trip-card-archive:focus-visible{border-color:var(--coral);background:var(--coral-soft);color:var(--coral);outline:0}.trip-card-archive .travel-icon{width:18px;height:18px}.agency-trip-visual>.trip-card-archive{z-index:3;position:absolute;top:9px;left:9px}.agency-trip-card-actions{gap:7px;flex-direction:row!important;align-items:center!important;display:flex!important}.agency-priority article .trip-card-archive{flex:0 0 38px;margin:0}.journey-route-flow{margin:0;padding:18px 22px 8px}.journey-route-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;padding-bottom:10px;display:flex}.journey-route-head .eyebrow{margin-bottom:2px}.journey-route-head h3{color:var(--navy);margin:0;font-size:17px}.journey-route-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.journey-route-head .secondary{justify-content:center;align-items:center;gap:7px;min-height:40px;margin:0;text-decoration:none;display:flex}.journey-route-head .travel-icon{width:18px;height:18px}.journey-route-real{background:var(--navy2)!important;color:#fff!important;border-color:#244f60!important}.journey-route-real .travel-icon{color:var(--yellow)}.journey-route-map{isolation:isolate;background:linear-gradient(32deg,#0000 47%,#00aed414 48% 52%,#0000 53%),linear-gradient(148deg,#edf6f6 0 35%,#fff 35% 62%,#eef3e9 62%);border:1px solid #bfd5d9;height:112px;transition:height .22s;position:relative;overflow:hidden}.journey-route-flow.is-map-expanded .journey-route-map{height:250px}.journey-route-map:before,.journey-route-map:after{content:"";background:#bdd3d6;width:150%;height:1px;position:absolute;transform:rotate(-12deg)}.journey-route-map:before{top:32%;left:-20%}.journey-route-map:after{top:72%;left:-20%;transform:rotate(9deg)}.journey-route-path{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.journey-route-path polyline{fill:none;stroke:var(--coral);stroke-width:3px;stroke-dasharray:9 7;stroke-linecap:round;stroke-linejoin:round}.journey-route-map>b{z-index:2;background:var(--aqua);color:#fff;border:3px solid #fff;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 10px #233d4d33}.journey-route-map>b span{font-size:10px}.journey-route-events{margin-top:12px}.journey-route-events article>div{padding-top:5px}.route-step-number{color:var(--coral);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:850}.route-step-location{align-items:center;gap:5px;display:flex!important}.route-step-location .travel-icon{width:12px;height:12px;color:var(--aqua2);flex:none}.route-step-map-link{width:38px;height:38px;color:var(--aqua2);background:#fff;border:1px solid #b9dfe2;justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;top:2px;right:0}.route-step-map-link .travel-icon{width:17px;height:17px}.route-step-map-link:hover,.route-step-map-link:focus-visible{border-color:var(--aqua);background:var(--aqua-soft);outline-offset:1px;outline:2px solid #00aed429}.journey-route-note{border-left:4px solid var(--yellow);background:var(--yellow-soft);align-items:center;gap:9px;margin:4px 0 10px;padding:9px;display:flex}.journey-route-note>.travel-icon{color:#8d7010;flex:none;width:22px;height:22px}.journey-route-note>span{flex-direction:column;display:flex}.journey-route-note strong{color:var(--navy);font-size:10px}.journey-route-note small{color:#746219;margin-top:2px;font-size:8px;line-height:1.4}.route-proposal{border:1px solid #b9dfe2;border-left:5px solid var(--aqua);background:#f9fcfc;margin:4px 22px 20px;padding:15px}.route-proposal>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:11px;display:flex}.route-proposal>header .eyebrow{margin-bottom:2px}.route-proposal h3{color:var(--navy);margin:0;font-size:17px}.route-proposal-map{isolation:isolate;background:linear-gradient(32deg,#0000 47%,#00aed414 48% 52%,#0000 53%),linear-gradient(148deg,#edf6f6 0 35%,#fff 35% 62%,#eef3e9 62%);border:1px solid #c8dadd;height:132px;position:relative;overflow:hidden}.route-proposal-map:before,.route-proposal-map:after{content:"";background:#bdd3d6;width:150%;height:1px;position:absolute;transform:rotate(-12deg)}.route-proposal-map:before{top:32%;left:-20%}.route-proposal-map:after{top:72%;left:-20%;transform:rotate(9deg)}.route-path{z-index:1;background:repeating-linear-gradient(90deg,var(--coral) 0 10px,transparent 10px 16px);height:3px;position:absolute;top:45%;left:14%;right:14%;transform:rotate(3deg)}.route-proposal-map>b{z-index:2;background:var(--aqua);color:#fff;border:3px solid #fff;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 10px #233d4d33}.route-proposal-map>b span{font-size:10px}.route-proposal>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.route-proposal>ol li{border:1px solid var(--line);background:#fff;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.route-proposal>ol li>b{background:var(--yellow-soft);color:#8d7010;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;display:flex}.route-proposal>ol li>span{flex-direction:column;min-width:0;display:flex}.route-proposal>ol strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.route-proposal>ol small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.route-proposal>footer{border-left:4px solid var(--yellow);background:var(--yellow-soft);align-items:center;gap:9px;margin-top:10px;padding:9px;display:flex}.route-proposal>footer .travel-icon{color:#8d7010;width:22px;height:22px}.route-proposal>footer span{flex-direction:column;display:flex}.route-proposal>footer strong{color:var(--navy);font-size:10px}.route-proposal>footer small{color:#746219;margin-top:2px;font-size:8px;line-height:1.4}@media (width<=800px){.essentials-page{padding:18px 12px 92px}.essentials-heading{border-left-width:5px;flex-direction:column;align-items:flex-start;gap:10px;padding:15px}.essentials-heading h1{font-size:31px}.essentials-heading p:last-child{font-size:11px}.essentials-tabs button{flex-direction:column;gap:4px;min-height:55px;padding:8px 4px;font-size:9px}.essential-links,.essential-voucher,.essential-contacts{padding:13px}.essential-links>div:last-child{grid-template-columns:1fr}.essential-links article{min-height:78px;padding:11px}.voucher-preview>header{padding:16px}.voucher-preview>header strong{font-size:20px}.voucher-preview dl{padding:14px 16px 0}.voucher-preview>p{padding:13px 16px}.voucher-preview>.primary,.voucher-pending{margin-left:16px;margin-right:16px}.essential-contacts .contact{padding:13px}.essentials-editor .panel-head{flex-direction:column;align-items:flex-start}.essentials-editor-actions{justify-content:space-between;width:100%}.essentials-link-editor-list article{grid-template-columns:105px minmax(0,1fr) 38px}.essentials-link-editor-list article label:nth-of-type(3){grid-column:1/3}.essentials-link-editor-list article>.remove-contact{grid-area:1/3}.essentials-voucher-form{grid-template-columns:1fr 1fr}.essentials-voucher-form label:nth-child(2),.essentials-voucher-form .wide{grid-column:1/-1}.essentials-editor-body>footer{flex-direction:column;align-items:stretch}.essentials-editor-body>footer .primary{width:100%}.agency-trip-tools{grid-template-columns:1fr 1fr}.agency-trip-tools label:first-child,.agency-trip-tools>.secondary{grid-column:1/-1}.agency-trip-group{padding:9px}.agency-trip-list article>.agency-trip-visual{height:94px;margin:-12px -12px 10px}.agency-trip-group>header strong{font-size:13px}.route-proposal{margin:4px 14px 16px;padding:12px}.route-proposal-map{height:116px}.route-proposal>ol{grid-template-columns:1fr}.route-proposal>header{align-items:flex-start}.route-proposal h3{font-size:16px}}@media (width<=420px){.voucher-preview dl{grid-template-columns:1fr}.essentials-section-title{flex-direction:column;align-items:flex-start}.essentials-link-editor-list article{grid-template-columns:1fr 38px}.essentials-link-editor-list article label:first-of-type,.essentials-link-editor-list article label:nth-of-type(2),.essentials-link-editor-list article label:nth-of-type(3){grid-column:1}.essentials-link-editor-list article>.remove-contact{grid-area:1/2}.essentials-voucher-form{grid-template-columns:1fr}.essentials-voucher-form label,.essentials-voucher-form label:nth-child(2){grid-column:1}.agency-trip-tools{grid-template-columns:1fr}.agency-trip-tools label,.agency-trip-tools label:first-child,.agency-trip-tools>.secondary{grid-column:1}.route-proposal>header{flex-direction:column}}.agency-dashboard-client{grid-template-columns:48px minmax(180px,1fr) minmax(380px,auto)}.agency-client-context-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.agency-client-context .agency-context-action{text-align:left;justify-content:flex-start;align-items:center;gap:9px;min-width:180px;display:flex}.agency-context-action>.travel-icon{flex:none;width:22px;height:22px}.agency-context-action>span{flex-direction:column;min-width:0;display:flex}.agency-client-context .agency-context-action>span strong{white-space:normal;font-size:11px;line-height:1.2}.agency-client-context .agency-context-action>span small{color:inherit;letter-spacing:0;opacity:.78;text-transform:none;margin-top:2px;font-size:8px;font-weight:650}.agency-client-selector{text-align:left;width:min(620px,100% - 24px)}.agency-client-selector>h2{margin-bottom:4px}.agency-client-search{color:var(--navy);flex-direction:column;gap:5px;margin:16px 0 10px;font-size:10px;font-weight:800;display:flex}.agency-client-search input{width:100%;min-height:46px;color:var(--navy);background:#fff;border:1px solid #adc8d0;border-radius:0;padding:10px 12px;font-size:13px}.agency-client-search input:focus{border-color:var(--aqua);outline:0;box-shadow:0 0 0 3px #00aed421}.agency-client-selector-list{border:1px solid var(--line);flex-direction:column;max-height:330px;display:flex;overflow:auto}.agency-client-selector-list article{border-top:1px solid var(--line);background:#fff;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:9px 10px;display:grid}.agency-client-selector-list article:first-child{border-top:0}.agency-client-selector-list article.is-active{background:var(--aqua-soft);box-shadow:inset 4px 0 0 var(--aqua)}.agency-client-selector-list .agency-client-avatar{width:38px;height:38px;font-size:11px}.agency-client-selector-list article>span{flex-direction:column;min-width:0;display:flex}.agency-client-selector-list strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agency-client-selector-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.agency-client-selector-list .secondary{min-height:40px;margin:0}.agency-client-no-result{color:var(--muted);text-align:center;background:#f7f9fa;margin:12px 0 0;padding:12px;font-size:11px}.simple-list article.is-active-client{background:var(--aqua-soft);box-shadow:inset 4px 0 0 var(--aqua);border-color:#8ed8dd}.client-list-actions{grid-template-columns:repeat(3,minmax(104px,1fr));justify-content:end;align-items:stretch;gap:7px;width:min(100%,390px);display:grid}.client-list-actions .secondary{align-items:center;gap:7px;min-height:42px;display:flex}.client-list-actions .secondary .travel-icon{width:18px;height:18px}.client-profile-button{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--navy);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:6px;margin:0;padding:7px 9px;display:flex}.client-profile-button .travel-icon{width:17px;height:17px;color:var(--aqua2)}.client-profile-button span{font-size:8px;font-weight:800}.locked-client-note{color:var(--aqua2);margin-top:4px;font-size:9px;font-weight:700}.essential-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.destination-facts{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.destination-facts>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.destination-facts>header .eyebrow{margin-bottom:2px}.destination-facts h3{color:var(--navy);margin:0;font-size:18px}.destination-facts-warning{border-left:4px solid var(--yellow);background:var(--yellow-soft);color:#695b1c;margin:9px 0 11px;padding:9px 11px;font-size:10px;line-height:1.45}.destination-facts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.essential-links .destination-facts article{border:1px solid var(--line);border-top:3px solid var(--aqua);background:#fbfdfd;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:9px;min-height:0;padding:11px;display:grid}.essential-links .destination-facts article>b{background:var(--aqua-soft);width:36px;height:36px;color:var(--aqua2);justify-content:center;align-items:center;display:flex}.destination-facts article>b .travel-icon{width:20px;height:20px}.destination-facts article>span{flex-direction:column;min-width:0;display:flex}.destination-facts article>span strong{color:var(--navy);font-size:11px}.destination-facts article>span p{color:var(--navy);margin:4px 0 0;font-size:10px;line-height:1.45}.destination-facts article>span small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.35}.destination-facts article>footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:7px;display:flex}.destination-facts article>footer .pill{font-size:7px}.destination-facts article>footer em{color:var(--muted);font-size:8px;font-style:normal}.destination-facts-editor{padding-top:2px}.ai-suggestion-button{align-items:center;gap:7px;display:flex!important}.ai-suggestion-button .travel-icon{width:17px;height:17px}.destination-editor-note{border-left:4px solid var(--yellow);background:var(--yellow-soft);align-items:center;gap:9px;margin:0 0 10px;padding:10px;display:flex}.destination-editor-note>.travel-icon{color:#826b0b;width:22px;height:22px}.destination-editor-note>span{flex-direction:column;display:flex}.destination-editor-note strong{color:var(--navy);font-size:10px}.destination-editor-note small{color:#6b5d20;margin-top:2px;font-size:9px;line-height:1.4}.destination-facts-editor-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.destination-facts-editor-list article{border:1px solid var(--line);background:#f9fbfc;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.destination-facts-editor-list article>header{grid-column:1/-1;align-items:center;gap:8px;display:flex}.destination-facts-editor-list article>header>b{background:var(--aqua-soft);width:35px;height:35px;color:var(--aqua2);justify-content:center;align-items:center;display:flex}.destination-facts-editor-list article>header .travel-icon{width:19px;height:19px}.destination-facts-editor-list article>header>span{flex-direction:column;display:flex}.destination-facts-editor-list article>header strong{color:var(--navy);font-size:11px}.destination-facts-editor-list article>header small{color:var(--muted);margin-top:2px;font-size:8px}.destination-facts-editor-list label{min-width:0;color:var(--navy);flex-direction:column;gap:4px;font-size:9px;font-weight:800;display:flex}.destination-facts-editor-list label.wide{grid-column:1/-1}.destination-facts-editor-list input,.destination-facts-editor-list select,.destination-facts-editor-list textarea{width:100%;min-height:39px;color:var(--navy);background:#fff;border:1px solid #bfd0d7;border-radius:0;padding:8px 9px;font-size:10px}.destination-facts-editor-list textarea{resize:vertical;min-height:65px}@media (width<=800px){.agency-dashboard-client{grid-template-columns:44px minmax(0,1fr)}.agency-client-context-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.agency-client-context .agency-context-action{width:100%;min-width:0;min-height:52px;padding:8px}.simple-list article{grid-template-columns:42px minmax(0,1fr)}.client-list-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;width:100%}.client-profile-button{flex-direction:column;gap:3px;min-height:52px;padding:6px 4px}.client-profile-button span{text-align:center;text-overflow:clip;white-space:normal;font-size:8px;line-height:1.15;overflow:visible}.essential-link-grid,.destination-facts>div,.destination-facts-editor-list{grid-template-columns:1fr}}@media (width<=440px){.agency-client-context-actions{grid-template-columns:1fr}.agency-client-selector{padding:22px 14px 14px}.agency-client-selector-list article{grid-template-columns:38px minmax(0,1fr) auto;padding:8px 7px}.agency-client-selector-list .secondary{padding:7px 8px}.destination-facts>header,.destination-facts-editor>header{flex-direction:column;align-items:flex-start}}.agency-compact-head>span>p{color:var(--muted);margin:6px 0 0;font-size:12px}.agency-header-stats{align-items:center;gap:7px;margin-top:11px;display:flex!important}.agency-header-stats>span{border:1px solid var(--line);border-left:3px solid var(--aqua);background:#f9fbfc;align-items:baseline;gap:5px;min-width:82px;padding:6px 9px;display:flex!important}.agency-header-stats>span:nth-child(2){border-left-color:var(--yellow)}.agency-header-stats>span:nth-child(3){border-left-color:var(--coral)}.agency-header-stats strong{color:var(--navy);font-size:16px;line-height:1}.agency-header-stats small{color:var(--muted);font-size:8px;line-height:1}.agency-header-stats .needs-attention strong{color:var(--coral)}.agency-trips-client-context{grid-template-columns:48px minmax(0,1fr) auto}.agency-switch-client-button{align-items:center;gap:8px;min-height:42px;display:flex}.agency-switch-client-button .travel-icon{width:19px;height:19px}.agency-switch-client-button span{font-size:10px;font-weight:800}.trip-create-active{white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;min-height:42px;margin:0;padding:7px 11px;display:flex}.trip-create-active>.travel-icon{width:20px;height:20px}.trip-create-active>span{text-align:left;flex-direction:column;display:flex}.trip-create-active strong{font-size:10px;line-height:1.1}.trip-create-active small{color:inherit;opacity:.78;margin-top:2px;font-size:7px}.activity-icon-picker{background:#f8fbfc;border:1px solid #bcd2d8;min-width:0;margin:0 0 8px;padding:9px}.activity-icon-picker legend{color:var(--navy);padding:0 5px;font-size:10px;font-weight:850}.activity-icon-picker>div{grid-template-columns:repeat(6,minmax(68px,1fr));gap:5px;display:grid}.activity-icon-picker button{border:1px solid var(--line);min-height:54px;color:var(--muted);cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;display:flex}.activity-icon-picker button:hover{border-color:var(--aqua);color:var(--aqua2)}.activity-icon-picker button.is-selected{border-color:var(--aqua);background:var(--aqua-soft);box-shadow:inset 0 -3px 0 var(--aqua);color:var(--aqua2)}.activity-icon-picker button .travel-icon{width:21px;height:21px}.activity-icon-picker button span{text-align:center;font-size:8px;font-weight:800;line-height:1.15}.program-event-icon.is-boat,.program-event-icon.is-free-time{color:var(--aqua2);background:var(--aqua-soft)!important}.program-event-icon.is-culture{color:#9a7710;background:var(--yellow-soft)!important}.program-event-icon.is-alert{color:var(--coral);background:var(--coral-soft)!important}@media (width<=800px){.agency-compact-head>span>p{font-size:11px}.agency-header-stats{grid-template-columns:repeat(3,1fr);gap:5px;display:grid!important}.agency-header-stats>span{flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:7px 4px}.agency-header-stats strong{font-size:17px}.agency-header-stats small{font-size:8px}.agency-trips-client-context{grid-template-columns:44px minmax(0,1fr)}.agency-trips-client-context>.agency-switch-client-button{grid-column:1/-1;width:100%}.agency-trip-tools{grid-template-columns:1fr 1fr}.agency-trip-tools label:first-child{grid-column:1/-1}.agency-trip-tools>.secondary,.agency-trip-tools>.trip-create-active{grid-column:auto}.activity-icon-picker>div{grid-template-columns:repeat(3,minmax(72px,1fr))}.activity-icon-picker button{min-height:58px}}@media (width<=430px){.agency-trip-tools{grid-template-columns:1fr}.agency-trip-tools label,.agency-trip-tools label:first-child,.agency-trip-tools>.secondary,.agency-trip-tools>.trip-create-active{grid-column:1}.activity-icon-picker{padding:7px}.activity-icon-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-icon-picker button{min-height:55px}.journey-route-head{flex-direction:column;align-items:stretch}.journey-route-actions{flex-direction:column;width:100%}.journey-route-head .secondary{justify-content:center;width:100%;min-height:44px}.trip-card-archive{width:40px;height:40px}}@media (width<=800px){.journey-route-flow{padding:14px 14px 6px}.journey-route-head{align-items:flex-start}.journey-route-head h3{font-size:16px}.journey-route-map{height:96px}.journey-route-flow.is-map-expanded .journey-route-map{height:200px}.route-step-map-link{width:44px;height:44px}}@media (width<=430px){.journey-route-head,.journey-route-actions{align-items:stretch}}@media (prefers-reduced-motion:reduce){.journey-route-map{transition:none}}.v15-client-documents{width:min(980px,100%)}.v15-document-list{border:1px solid var(--line);background:#fff;flex-direction:column;display:flex;box-shadow:0 10px 26px #233d4d0f}.v15-document-row{border-top:1px solid var(--line);background:#fff;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:10px 12px;display:grid}.v15-document-row:first-child{border-top:0}.v15-document-type{border-left:4px solid var(--coral);background:var(--coral-soft);width:48px;height:48px;color:var(--coral);flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.v15-document-type.is-word{border-left-color:var(--aqua);background:var(--aqua-soft);color:var(--aqua2)}.v15-document-type.is-image{border-left-color:var(--yellow);background:var(--yellow-soft);color:#8a6f0c}.v15-document-type .travel-icon{width:19px;height:19px}.v15-document-type small{text-transform:uppercase;font-size:7px;font-weight:850}.v15-document-copy{flex-direction:column;min-width:0;display:flex}.v15-document-copy>span{align-items:center;gap:7px;min-width:0;display:flex}.v15-document-copy>span>small{color:var(--muted);font-size:8px}.v15-document-copy h2{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 1px;font-size:13px;overflow:hidden}.v15-document-copy>p{color:var(--aqua2);margin:0;font-size:9px;font-weight:750}.v15-document-copy>p.is-cached{color:var(--green)}.v15-document-actions{align-items:center;gap:7px;display:flex}.v15-document-read,.v15-document-download{min-height:44px;color:var(--aqua2);cursor:pointer;background:#fff;border:1px solid #9fdde0;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:850;display:flex}.v15-document-read{background:var(--yellow-soft);color:var(--navy);border-color:#ead06a}.v15-document-read:hover,.v15-document-read:focus-visible,.v15-document-download:hover,.v15-document-download:focus-visible{background:var(--aqua-soft);outline-offset:1px;outline:2px solid #00aac333}.v15-document-read .travel-icon,.v15-document-download .travel-icon{width:17px;height:17px}.document-reader-backdrop{z-index:2147483100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071d2ab8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.document-reader-modal{background:#f3f7f8;border:1px solid #9fd8df;grid-template-rows:auto minmax(0,1fr) auto;width:min(1060px,100%);height:min(900px,100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 28px 90px #071d2a6b}.document-reader-modal>header{border-bottom:4px solid #0000;border-image:linear-gradient(90deg,var(--aqua) 0 66%,var(--yellow) 66% 84%,var(--coral) 84%) 1;background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.document-reader-modal>header>span{flex-direction:column;min-width:0;display:flex}.document-reader-modal>header small{color:var(--aqua2);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.document-reader-modal>header strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}.document-reader-modal>header button{border:1px solid var(--line);width:44px;height:44px;color:var(--navy);cursor:pointer;background:#fff;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:24px;display:flex}.document-reader-modal>iframe{background:#fff;border:0;width:100%;height:100%}.document-reader-modal>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.document-reader-modal>footer small{color:var(--muted);font-size:9px}.document-reader-modal>footer .secondary{border-radius:0;align-items:center;gap:7px;min-height:44px;margin:0;display:flex}.document-reader-modal>footer .travel-icon{width:17px;height:17px}.v15-document-row{grid-template-columns:54px minmax(0,1fr) auto;gap:14px;min-height:88px;padding:12px 14px}.v15-document-type{border-left-width:4px;width:52px;height:54px}.v15-document-copy{justify-content:center;gap:3px}.v15-document-copy>span{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;min-height:24px;display:grid}.v15-document-copy>span>.pill{color:#56717d;text-align:center;background:#f4f8f9;border-radius:0;justify-self:start;min-width:104px;padding:5px 9px;font-size:11px;font-weight:900}.v15-document-copy>span>small{font-size:10px;font-weight:750}.v15-document-copy h2{color:var(--navy);margin:0;font-size:15px;font-weight:800;line-height:1.3}.v15-document-copy>p{align-items:center;gap:5px;margin:0;font-size:10px;font-weight:850;display:flex}.v15-document-copy>p:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.v15-document-actions{align-self:center}.v15-document-read,.v15-document-download{min-height:46px;font-size:11px}.agency-trips-head{margin-bottom:8px}.agency-trips-intro{color:var(--muted);margin:-2px 0 12px;font-size:11px}.agency-trip-primary-actions{grid-template-columns:1fr;gap:6px;display:grid;margin:auto 0 0!important}.agency-trip-primary-actions>.primary{width:100%;min-height:41px;margin:0}.trip-card-invite{min-height:39px;color:var(--aqua2);cursor:pointer;background:#fff;border:1px solid #9fdde0;border-radius:0;justify-content:center;align-items:center;gap:7px;margin:0;padding:7px 10px;font-size:9px;font-weight:850;display:flex}.trip-card-invite:hover,.trip-card-invite:focus-visible{border-color:var(--aqua);background:var(--aqua-soft);outline:0}.trip-card-invite .travel-icon{width:17px;height:17px}.trip-card-invite.is-compact{min-height:38px;padding:7px 8px}.agency-priority article .trip-card-invite{margin:0}.workspace-head .trip-card-invite{min-height:40px}.trip-card-open{white-space:nowrap;justify-content:center;align-items:center;display:flex;overflow:hidden}.trip-card-open.is-opening{cursor:wait;background:#078faa;box-shadow:0 8px 20px #00aac338}.trip-card-open-spinner{flex:none;margin-right:7px;animation:.85s linear infinite trip-card-open-spin;display:inline-block}@keyframes trip-card-open-spin{to{transform:rotate(360deg)}}.invitation-confirm-modal{text-align:left;width:min(520px,100% - 24px)}.invitation-confirm-icon{border-left:5px solid var(--yellow);background:var(--yellow-soft);color:#8a6f0c;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:flex}.invitation-confirm-icon .travel-icon{width:25px;height:25px}.invitation-confirm-modal>h2{color:var(--navy);margin:4px 0 8px;font-size:25px}.invitation-confirm-modal>p:not(.eyebrow){color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.55}.invitation-confirm-modal>p strong{color:var(--navy)}.invitation-confirm-recipient{border:1px solid var(--line);border-left:4px solid var(--aqua);background:#f8fbfc;flex-direction:column;margin:0 0 12px;padding:10px 12px;display:flex}.invitation-confirm-recipient small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.invitation-confirm-recipient strong{color:var(--navy);margin-top:3px;font-size:12px}.invitation-confirm-modal .invitation-demo-warning,.invitation-confirm-modal .invitation-production-warning{border-left:4px solid var(--yellow);background:var(--yellow-soft);padding:10px 12px;font-weight:700;color:#6e5b12!important}.invitation-confirm-modal .invitation-production-warning{border-left-color:var(--coral);background:var(--coral-soft);color:#7f342b!important}.invitation-confirm-submit{justify-content:center;align-items:center;gap:7px;display:flex}.invitation-confirm-submit .travel-icon{width:18px;height:18px}@media (width<=600px){.v15-client-documents{padding-left:12px;padding-right:12px}.v15-client-documents .heading{margin-bottom:12px}.v15-client-documents .storage-note{margin-bottom:12px;padding:11px}.v15-client-documents .storage-note small{display:none}.v15-document-row{grid-template-columns:44px minmax(0,1fr) auto;gap:9px;min-height:72px;padding:9px}.v15-document-type{border-left-width:3px;width:42px;height:44px}.v15-document-copy>span{gap:4px}.v15-document-copy>span .pill{text-overflow:ellipsis;white-space:nowrap;max-width:105px;overflow:hidden}.v15-document-copy h2{font-size:12px}.v15-document-actions{gap:5px}.v15-document-read,.v15-document-download{width:44px;min-height:44px;padding:0}.v15-document-read span,.v15-document-download span{display:none}.v15-document-read .travel-icon,.v15-document-download .travel-icon{width:19px;height:19px}.document-reader-backdrop{align-items:stretch;padding:0}.document-reader-modal{border:0;width:100%;height:100dvh}.document-reader-modal>header{padding:9px 10px}.document-reader-modal>header strong{font-size:12px}.document-reader-modal>footer{padding:9px 10px calc(9px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.document-reader-modal>footer small{line-height:1.4}.document-reader-modal>footer .secondary{justify-content:center;width:100%}.agency-trips-intro{margin-top:0;padding:0 2px}.trip-card-invite{min-height:44px}.agency-priority article .trip-card-invite.is-compact span{display:none}.agency-priority article .trip-card-invite.is-compact{width:40px;padding:0}.invitation-confirm-modal{padding:25px 18px 18px}.invitation-confirm-modal>h2{font-size:22px}.invitation-confirm-modal .client-modal-actions{flex-direction:column-reverse;align-items:stretch}.invitation-confirm-modal .client-modal-actions button{width:100%;min-height:46px}.v15-client-documents .storage-note{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.v15-client-documents .storage-note>.primary{white-space:normal;grid-column:1/-1;width:100%;min-width:0;margin:0}}.publish-bar-actions{justify-content:flex-end;align-items:stretch;gap:7px;display:flex}.publish-bar-actions>.primary{margin:0}.publish-invite-action{min-height:42px;color:var(--aqua2);cursor:pointer;background:#fff;border:1px solid #83d8e4;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:850;display:flex}.publish-invite-action:hover,.publish-invite-action:focus-visible{border-color:var(--aqua);background:var(--aqua-soft);outline:0}.publish-invite-action .travel-icon{width:18px;height:18px}.destination-facts-editor-list{flex-direction:column;gap:7px;display:flex!important}.destination-facts-editor-list article{border:1px solid var(--line);background:#fff!important;padding:0!important;display:block!important}.destination-fact-summary{border:0;border-left:4px solid var(--aqua);width:100%;min-height:64px;color:var(--navy);cursor:pointer;text-align:left;background:#fff;border-radius:0;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:9px;padding:9px 10px;display:grid}.destination-fact-summary:hover,.destination-fact-summary:focus-visible{background:#f7fbfc;outline:0}.destination-fact-summary>b{background:var(--aqua-soft);width:36px;height:36px;color:var(--aqua2);justify-content:center;align-items:center;display:flex}.destination-fact-summary>b .travel-icon{width:19px;height:19px}.destination-fact-summary>span{flex-direction:column;min-width:0;display:flex}.destination-fact-summary>span strong{font-size:11px}.destination-fact-summary>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.destination-fact-summary>.pill{white-space:nowrap}.destination-fact-arrow{color:var(--aqua2);justify-content:center;align-items:center;transition:transform .18s;display:flex}.destination-fact-arrow .travel-icon{width:17px;height:17px}.destination-facts-editor-list article.is-expanded .destination-fact-arrow{transform:rotate(90deg)}.destination-fact-editor-fields{border-top:1px solid var(--line);background:#f8fbfc;grid-template-columns:1fr 1fr;gap:8px;padding:11px;display:grid}.destination-fact-editor-fields label{min-width:0;color:var(--navy);flex-direction:column;gap:4px;font-size:9px;font-weight:800;display:flex}.destination-fact-editor-fields label.wide{grid-column:1/-1}.destination-fact-editor-fields input,.destination-fact-editor-fields select,.destination-fact-editor-fields textarea{width:100%;min-height:41px;color:var(--navy);background:#fff;border:1px solid #bfd0d7;border-radius:0;padding:8px 9px;font-size:10px}.destination-fact-editor-fields textarea{resize:vertical;min-height:72px}.essential-links article>i{color:var(--aqua2)}.local-image-library{border:1px solid var(--line);border-left:5px solid var(--aqua);background:#f8fbfc;margin-top:4px;padding:14px}.local-image-library>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.local-image-library>header>span{flex-direction:column;display:flex}.local-image-library>header strong{color:var(--navy);font-size:14px}.local-image-library>header small{color:var(--muted);margin-top:4px;font-size:10px}.image-library-status-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.image-library-refresh{justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.image-library-refresh .travel-icon{width:17px;height:17px}.image-library-warning{border-left:4px solid var(--coral);background:var(--coral-soft);color:#8c2f28;align-items:center;gap:8px;margin:0 0 10px;padding:10px 12px;font-size:10px;font-weight:750;display:flex}.image-library-warning .travel-icon{flex:none;width:18px;height:18px}.image-library-warning>span{flex:1;min-width:0}.image-library-warning>.secondary{white-space:nowrap;background:#fff;min-height:40px;margin:0;padding:7px 10px}.image-library-folders{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:9px;display:grid}.image-library-folders button{border:1px solid var(--line);min-height:45px;color:var(--navy);cursor:pointer;text-align:left;background:#fff;border-radius:0;grid-template-columns:24px minmax(0,1fr) auto 20px;align-items:center;gap:7px;padding:8px 10px;display:grid}.image-library-folders button.active{border-color:var(--aqua);box-shadow:inset 4px 0 0 var(--aqua);background:var(--aqua-soft);color:var(--aqua2)}.image-library-folders button .travel-icon{width:18px;height:18px}.image-library-folders button .travel-icon:last-child{color:var(--aqua2)}.image-library-folders button span{font-size:11px;font-weight:850}.image-library-folders button small{color:var(--muted);background:#eef7f9;margin:0;padding:2px 5px;font-size:8px;font-weight:800}.image-library-tools{grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:7px;margin-bottom:10px;display:grid}.image-library-tools label{color:var(--navy);flex-direction:column;gap:4px;font-size:8px;font-weight:850;display:flex}.image-library-tools input,.image-library-tools select{width:100%;min-height:44px;color:var(--navy);background:#fff;border:1px solid #bfd0d7;border-radius:0;padding:8px 10px;font-size:10px}.image-library-search{justify-content:center;align-items:center;gap:6px;min-height:44px;display:inline-flex}.image-library-search .travel-icon{width:16px;height:16px}.image-library-page-summary{border-left:4px solid var(--yellow);color:var(--muted);background:#fffdf2;justify-content:space-between;align-items:center;margin:0 0 8px;padding:7px 9px;font-size:9px;display:flex}.image-library-page-summary strong{color:var(--navy);font-size:11px}.image-library-page-summary span{color:var(--aqua2);font-weight:850}.local-image-library .banner-library{grid-template-columns:repeat(4,minmax(0,1fr))}.local-image-library .banner-library.is-loading{opacity:.55;pointer-events:none}.local-image-library .banner-library>button{border-radius:0}.local-image-library .banner-library img{background:#eef7f9}.local-image-library .banner-library span{min-height:58px}.local-image-library .banner-library span small{color:var(--aqua2);text-overflow:ellipsis;white-space:nowrap;order:-1;margin:0 0 3px;font-weight:800;overflow:hidden}.local-image-library .banner-library i{color:var(--aqua2);background:#fff;border-radius:0;display:flex!important}.local-image-library .banner-library>button.active i{background:var(--aqua);color:#fff}.image-library-empty{color:var(--muted);text-align:center;background:#fff;border:1px dashed #b9cbd2;margin:0;padding:20px;font-size:10px}.image-library-pagination{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;display:grid}.image-library-pagination span{color:var(--muted);text-align:center;font-size:9px}.image-library-pagination strong{color:var(--navy)}.image-library-pagination button{min-height:44px}.local-image-library>footer{border-left:4px solid var(--yellow);background:var(--yellow-soft);color:#6e5b12;align-items:center;gap:9px;margin-top:11px;padding:10px;display:flex}.local-image-library>footer>.travel-icon{flex:none;width:20px;height:20px}.local-image-library>footer>span{flex-direction:column;display:flex}.local-image-library>footer strong{font-size:10px}.local-image-library>footer small{margin-top:2px;font-size:8px;line-height:1.4}@media (width<=900px){.local-image-library .banner-library{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-bar-actions{width:100%}.publish-bar-actions>*{flex:1}}@media (width<=600px){.publish-bar-actions{flex-direction:column}.publish-invite-action{min-height:46px}.destination-fact-summary{grid-template-columns:38px minmax(0,1fr) 18px;min-height:68px}.destination-fact-summary>.pill{grid-column:2/4;width:max-content;max-width:100%}.destination-fact-editor-fields{grid-template-columns:1fr}.destination-fact-editor-fields label.wide{grid-column:1}.local-image-library{padding:10px}.local-image-library>header{flex-direction:column}.image-library-status-actions{justify-content:space-between;width:100%}.image-library-refresh{min-width:128px}.image-library-warning{flex-wrap:wrap;align-items:stretch}.image-library-warning>span{width:calc(100% - 30px)}.image-library-warning>.secondary{width:100%}.image-library-folders,.image-library-tools{grid-template-columns:1fr}.image-library-page-summary{flex-direction:column;align-items:flex-start;gap:3px}.local-image-library .banner-library{grid-template-columns:1fr}.local-image-library .banner-library img{height:150px}.image-library-pagination{grid-template-columns:1fr 1fr}.image-library-pagination span{grid-area:1/1/auto/-1}}.local-image-library .banner-library img{transition:opacity .18s}.local-image-library .banner-library img.is-thumbnail-error{opacity:.18}.mode-switch button,.topbar-signout,.modal-close{min-width:38px;min-height:38px}.pdf-day-choice label{min-height:38px}.timeline article>div{padding-right:44px}.timeline article button{justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex;top:2px;right:0}button.link,.link[role=button]{min-height:38px}@media (width<=800px){.mode-switch button,.topbar-signout,.modal-close{min-width:44px;min-height:44px}.mobile-nav button,.v15-program-tools .pdf-open,.journey-route-head .secondary,.pdf-day-choice label{min-height:44px}.timeline article>div{padding-right:50px}.timeline article button{justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;top:2px;right:0}button.link,.link[role=button]{min-height:44px}}@media (width>=620px) and (width<=800px){.agency-trip-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.topbar{gap:6px;padding-left:9px;padding-right:9px}.brand img{width:96px;height:auto}.page{padding-left:10px;padding-right:10px}.modal,.agency-client-selector{width:calc(100% - 12px);padding-left:12px;padding-right:12px}.v15-document-row{gap:7px;padding-left:7px;padding-right:7px}}.essential-links .essential-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.essential-links .essential-link-grid article{border:1px solid var(--line);border-top:0;border-left:4px solid var(--aqua);background:#f5fcfd;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:82px;padding:12px;display:grid}.essential-links .essential-link-grid article:nth-child(3n+2){border-left-color:var(--yellow);background:#fffaf0}.essential-links .essential-link-grid article:nth-child(3n+3){border-left-color:var(--coral);background:#fff7f5}.essential-links .essential-link-grid article>b{width:40px;height:40px;color:var(--aqua2);background:#fff;justify-content:center;align-items:center;display:flex;box-shadow:0 3px 10px #233d4d14}.essential-links .essential-link-grid article:nth-child(3n+2)>b{color:#94720a}.essential-links .essential-link-grid article:nth-child(3n+3)>b{color:var(--coral)}.essential-links .essential-link-grid article>b .travel-icon{width:21px;height:21px}.essential-links .essential-link-grid article>span{flex-direction:column;min-width:0;display:flex}.essential-links .essential-link-grid article strong{color:var(--navy);font-size:13px}.essential-links .essential-link-grid article small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.essential-links .essential-link-grid article>i{color:var(--aqua2);display:flex}.essential-links .essential-link-grid article>i .travel-icon{width:17px;height:17px}.essential-links .essential-link-grid .essential-link-card{border:1px solid var(--line);border-top:0;border-left:4px solid var(--aqua);min-height:82px;color:inherit;cursor:pointer;background:#f5fcfd;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.essential-links .essential-link-grid .essential-link-card:hover,.essential-links .essential-link-grid .essential-link-card:focus-visible{border-color:var(--aqua);background:#e9f9fa;outline:0;box-shadow:0 0 0 3px #00aed41f}.essential-links .essential-link-grid .essential-link-card>b{width:40px;height:40px;color:var(--aqua2);background:#fff;justify-content:center;align-items:center;display:flex;box-shadow:0 3px 10px #233d4d14}.essential-links .essential-link-grid .essential-link-card>b .travel-icon{width:21px;height:21px}.essential-links .essential-link-grid .essential-link-card>span{flex-direction:column;min-width:0;display:flex}.essential-links .essential-link-grid .essential-link-card strong{color:var(--navy);font-size:13px}.essential-links .essential-link-grid .essential-link-card small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.essential-links .essential-link-grid .essential-link-card>i{color:var(--aqua2);display:flex}.essential-links .essential-link-grid .essential-link-card>i .travel-icon{width:17px;height:17px}.destination-facts{margin-top:16px;padding-top:15px}.destination-facts h3{font-size:20px}.destination-facts-warning{border-left:4px solid var(--yellow);align-items:center;gap:9px;margin:10px 0 11px;padding:9px 11px;display:flex}.destination-facts-warning>.travel-icon{color:#8c7010;flex:none;width:22px;height:22px}.destination-facts-warning>span{flex-direction:column;display:flex}.destination-facts-warning strong{font-size:10px}.destination-facts-warning small{margin-top:2px;font-size:9px;line-height:1.4}.destination-facts .destination-fact-reader-list{flex-direction:column;gap:7px;display:flex!important}.essential-links .destination-facts .destination-fact-reader{border:1px solid var(--line);border-top:1px solid var(--line);background:#fff;min-height:0;padding:0;display:block}.destination-fact-reader-summary{border:0;border-left:5px solid var(--aqua);width:100%;min-height:64px;color:var(--navy);cursor:pointer;text-align:left;background:#f5fcfd;border-radius:0;grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:9px 10px;display:grid}.destination-fact-reader.tone-1 .destination-fact-reader-summary{border-left-color:var(--yellow);background:#fffaf0}.destination-fact-reader.tone-2 .destination-fact-reader-summary{border-left-color:var(--coral);background:#fff7f5}.destination-fact-reader-summary:hover,.destination-fact-reader-summary:focus-visible{filter:saturate(1.2);outline:2px solid var(--aqua);outline-offset:-2px}.destination-fact-reader-summary>b{width:40px;height:40px;color:var(--aqua2);background:#fff;justify-content:center;align-items:center;display:flex;box-shadow:0 3px 10px #233d4d14}.destination-fact-reader.tone-1 .destination-fact-reader-summary>b{color:#94720a}.destination-fact-reader.tone-2 .destination-fact-reader-summary>b{color:var(--coral)}.destination-fact-reader-summary>b .travel-icon{width:21px;height:21px}.destination-fact-reader-summary>span{flex-direction:column;min-width:0;display:flex}.destination-fact-reader-summary>span strong{color:var(--navy);font-size:12px}.destination-fact-reader-summary>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.destination-fact-reader-summary>.pill{white-space:nowrap}.destination-fact-reader-summary>i{color:var(--aqua2);justify-content:center;align-items:center;transition:transform .18s;display:flex}.destination-fact-reader-summary>i .travel-icon{width:17px;height:17px}.destination-fact-reader.is-expanded .destination-fact-reader-summary>i{transform:rotate(90deg)}.destination-fact-reader-details{border-top:1px solid var(--line);background:#fff;padding:12px 14px 13px}.destination-fact-reader-details>p{color:var(--navy);margin:0;font-size:11px;line-height:1.55}.destination-fact-reader-details dl{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:10px 0 0;display:grid}.destination-fact-reader-details dl>div{flex-direction:column;min-width:0;display:flex}.destination-fact-reader-details dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.destination-fact-reader-details dd{color:var(--navy);margin:3px 0 0;font-size:9px;line-height:1.4}.destination-fact-reader-details dd>a{color:#007f99;text-underline-offset:3px;align-items:flex-start;gap:6px;font-weight:750;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.destination-fact-reader-details dd>a>.travel-icon{flex:0 0 14px;width:14px;height:14px;margin-top:1px}.destination-fact-reader-details dd>a:hover,.destination-fact-reader-details dd>a:focus-visible{color:var(--navy);text-decoration-thickness:2px}@media (width<=800px){.essential-links .essential-link-grid{grid-template-columns:1fr}.essential-links .essential-link-grid article,.essential-links .essential-link-grid .essential-link-card{min-height:68px;padding:9px 10px}}@media (width<=440px){.destination-facts>header{gap:7px}.destination-facts-warning{margin-top:8px}.destination-fact-reader-summary{grid-template-columns:38px minmax(0,1fr) 18px;gap:8px;min-height:68px;padding:8px}.destination-fact-reader-summary>b{width:38px;height:38px}.destination-fact-reader-summary>.pill{grid-column:2;justify-self:start;margin-top:2px}.destination-fact-reader-summary>i{grid-area:1/3/3}.destination-fact-reader-details dl{grid-template-columns:1fr}}.entry-brand{gap:12px;min-width:0}.entry-brand .brand{min-width:0;overflow:hidden}.entry-brand .brand img{object-fit:contain;max-width:100%;display:block}.entry-brand>.pill{white-space:nowrap;flex:none;align-items:center;gap:6px;min-height:34px;padding:7px 10px;display:inline-flex}.entry-brand>.pill .travel-icon{width:15px;height:15px}.synology-login{justify-content:center;align-items:center;gap:8px}.synology-login .travel-icon{width:19px;height:19px}.danger-button:disabled{cursor:wait;opacity:.65}.client-transfer-modal{box-sizing:border-box;width:min(620px,100vw - 28px);max-height:calc(100vh - 28px);padding:26px 30px 30px;overflow:auto}.client-transfer-modal>h2{text-align:center;margin:4px 0 8px;font-size:25px;line-height:1.15}.client-transfer-modal>.eyebrow{text-align:center;margin-bottom:3px}.client-transfer-modal>p:not(.eyebrow){max-width:590px;color:var(--muted);text-align:center;margin:0 auto;font-size:10px;line-height:1.6}.transfer-mode-tabs{border:1px solid var(--line);box-sizing:border-box;background:#f2f6f7;grid-template-columns:1fr 1fr;gap:4px;width:100%;max-width:100%;margin:20px 0 22px;padding:4px;display:grid}.transfer-mode-tabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.transfer-mode-tabs button.active{color:var(--aqua2);background:#fff;box-shadow:0 3px 12px #233d4d17}.transfer-export-panel,.transfer-import-panel{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;max-width:100%;display:flex}.transfer-export-panel>label{color:var(--navy);flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.transfer-export-panel select{width:100%;min-height:48px;color:var(--navy);background:#fff;border:1px solid #b8cbd3;padding:10px 12px}.transfer-safety-list{border-left:5px solid var(--aqua);background:var(--aqua-soft);text-align:left;grid-template-columns:1fr;gap:7px;padding:13px 16px;display:grid}.transfer-safety-list span{color:var(--navy);font-size:10px;font-weight:700;line-height:1.4}.transfer-safety-list span:last-child{color:#87564e;grid-column:auto}.transfer-file-picker{width:100%;min-height:96px;color:var(--aqua2);cursor:pointer;box-sizing:border-box;background:#f5fcfd;border:2px dashed #8ccbd8;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;padding:17px 18px;display:grid;position:relative}.transfer-file-picker>.travel-icon{justify-self:center;width:30px;height:30px}.transfer-file-picker>span{flex-direction:column;min-width:0;display:flex}.transfer-file-picker strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.transfer-file-picker small{color:var(--muted);margin-top:4px;font-size:9px}.transfer-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.transfer-example-link{color:var(--aqua2);text-underline-offset:3px;align-self:flex-start;font-size:10px;font-weight:800}.transfer-progress,.transfer-error{border-left:4px solid var(--aqua);background:var(--aqua-soft);padding:10px 12px;font-weight:700;color:var(--navy)!important;margin:0!important;font-size:10px!important}.transfer-error{border-left-color:var(--coral);background:var(--coral-soft);color:#9d4338!important}.transfer-preview{border:1px solid var(--line);background:#fff;flex-direction:column;gap:12px;padding:15px;display:flex}.transfer-preview>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.transfer-preview>header>span{flex-direction:column;min-width:0;display:flex}.transfer-preview>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.transfer-preview>header strong{color:var(--navy);margin-top:3px;font-size:15px}.transfer-preview>header em{color:var(--muted);margin-top:2px;font-size:9px;font-style:normal}.transfer-preview-counts{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.transfer-preview-counts span{border-top:3px solid var(--aqua);background:#f5fcfd;flex-direction:column;min-width:0;padding:9px;display:flex}.transfer-preview-counts span:nth-child(2){border-top-color:var(--yellow);background:#fffaf0}.transfer-preview-counts span:nth-child(3){border-top-color:var(--coral);background:#fff7f5}.transfer-preview-counts strong{color:var(--navy);font-size:18px}.transfer-preview-counts small{color:var(--muted);font-size:8px}.transfer-trip-list{flex-direction:column;gap:5px;display:flex}.transfer-trip-list p{border-left:3px solid var(--aqua);background:#f8fbfc;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;margin:0;padding:8px 9px;display:grid}.transfer-trip-list .travel-icon{width:15px;height:15px;color:var(--aqua2)}.transfer-trip-list span{flex-direction:column;min-width:0;display:flex}.transfer-trip-list strong{font-size:10px}.transfer-trip-list small{color:var(--muted);font-size:8px}.transfer-preview details{border-left:4px solid var(--yellow);background:var(--yellow-soft);padding:9px 10px;font-size:9px}.transfer-preview summary{cursor:pointer;font-weight:800}.transfer-preview details p{flex-direction:column;margin:8px 0 0;display:flex}.transfer-preview details small{margin-top:2px}.transfer-warnings{background:#f6f8f9;flex-direction:column;gap:4px;padding:9px 10px;display:flex}.transfer-warnings p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.transfer-fingerprint{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.transfer-import-source-tabs{background:#f7fafb;border:1px solid #bed0d7;grid-template-columns:1fr 1fr;gap:3px;width:100%;padding:3px;display:grid}.transfer-import-source-tabs button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:850;display:flex}.transfer-import-source-tabs button>span{white-space:nowrap}.transfer-mb3m-mark{object-fit:contain;flex:0 0 12px;width:12px;height:12px}.transfer-import-source-tabs button.is-active{color:var(--aqua2);background:#fff;box-shadow:0 2px 9px #233d4d1a}.client-csv-intro{border-left:4px solid var(--yellow);background:var(--yellow-soft);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.client-csv-intro>.travel-icon{color:#9c790d;width:23px;height:23px}.client-csv-intro>span{flex-direction:column;min-width:0;display:flex}.client-csv-intro strong{color:var(--navy);font-size:10px}.client-csv-intro small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.4}.client-csv-picker{min-height:84px}.client-csv-preview{border:1px solid var(--line);background:#fff;flex-direction:column;gap:11px;min-width:0;padding:13px;display:flex}.client-csv-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.client-csv-counts span{border-top:3px solid var(--aqua);background:#f5fbfc;flex-direction:column;min-width:0;padding:8px;display:flex}.client-csv-counts span:nth-child(2){background:#f3fbf7;border-color:#22a66d}.client-csv-counts .needs-completion{border-color:var(--coral);background:var(--coral-soft)}.client-csv-counts span:nth-child(4){border-color:var(--yellow);background:var(--yellow-soft)}.client-csv-counts span:nth-child(5){border-color:var(--coral);background:var(--coral-soft)}.client-csv-counts strong{color:var(--navy);font-size:17px}.client-csv-counts small{color:var(--muted);font-size:7px;line-height:1.25}.client-csv-table{border:1px solid var(--line);width:100%;overflow:hidden}.client-csv-table-head,.client-csv-row{grid-template-columns:38px minmax(105px,1.05fr) minmax(130px,1.25fr) minmax(115px,.9fr);align-items:center;gap:7px;display:grid}.client-csv-table-head{min-height:30px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#eef4f5;padding:5px 7px;font-size:7px;font-weight:900}.client-csv-row{border-top:1px solid var(--line);min-height:45px;color:var(--navy);padding:6px 7px;font-size:8px}.client-csv-row>span{min-width:0}.client-csv-row>span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-csv-row>span:nth-child(2),.client-csv-row>span:nth-child(4){flex-direction:column;min-width:0;display:flex}.client-csv-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.client-csv-row small{color:var(--muted);margin-top:2px;font-size:7px;line-height:1.25}.client-csv-row .pill{align-self:flex-start;padding:3px 5px;font-size:6px}.client-csv-row.is-invalid,.client-csv-row.is-duplicate,.client-csv-row.is-needs_completion{background:#fff9f8}.client-csv-row.is-needs_completion{border-left:3px solid var(--coral)}.client-csv-row.is-existing{background:#fffdf7}.client-csv-pagination{border:1px solid var(--line);background:#f7fafb;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.client-csv-pagination>span,.client-csv-pagination strong{color:var(--muted);font-size:8px}.client-csv-pagination>div{align-items:center;gap:7px;display:flex}.client-csv-pagination button{justify-content:center;align-items:center;width:36px;height:36px;min-height:0;margin:0;padding:0;display:flex}.client-csv-confirm{background:var(--yellow-soft);cursor:pointer;border:1px solid #e5c956;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:10px;display:grid}.client-csv-confirm input{width:18px;height:18px;accent-color:var(--aqua2);margin:0}.client-csv-confirm>span{flex-direction:column;min-width:0;display:flex}.client-csv-confirm strong{color:var(--navy);font-size:9px}.client-csv-confirm small{color:var(--muted);margin-top:2px;font-size:7px;line-height:1.35}.ai-suggestion-status{max-width:260px;color:var(--muted);background:#f5f7f8;border:1px solid #d5dfe3;align-items:center;gap:8px;padding:8px 10px;display:flex}.ai-suggestion-status>.travel-icon{flex:none;width:18px;height:18px}.ai-suggestion-status>span{flex-direction:column;display:flex}.ai-suggestion-status strong{color:var(--navy);font-size:9px}.ai-suggestion-status small{margin-top:2px;font-size:8px}.destination-fact-header-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;width:min(100%,760px);display:grid}.destination-fact-action{border:1px solid var(--line);width:100%;min-width:0;min-height:58px;color:var(--navy);cursor:pointer;text-align:left;background:#fff;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:10px 12px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 5px 14px #233d4d0b}.destination-fact-action:hover:not(:disabled),.destination-fact-action:focus-visible:not(:disabled){outline-offset:1px;outline:2px solid #12b7ac29;transform:translateY(-1px);box-shadow:0 8px 20px #233d4d17}.destination-fact-action:disabled{cursor:not-allowed;opacity:1}.destination-fact-action>span{flex-direction:column;min-width:0;display:flex}.destination-fact-action strong{color:var(--navy);font-size:10px;line-height:1.25}.destination-fact-action small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.destination-fact-add{background:linear-gradient(145deg,#f9feff,var(--aqua-soft));border-color:#9fdde0}.destination-fact-add>.travel-icon{width:19px;height:19px;color:var(--aqua2);flex:none}.ai-suggestion-action{background:linear-gradient(145deg,#fffef9,var(--yellow-soft));border-color:#e1cf89}.ai-suggestion-action>.travel-icon{color:#9a7608;flex:none;width:19px;height:19px}.ai-suggestion-action.is-unavailable{background:linear-gradient(145deg,#fff,#fff5f2);border-color:#ebc9c2}.ai-suggestion-action.is-unavailable>.travel-icon{color:var(--coral)}.ai-suggestion-action.is-unavailable small{color:#936158}.destination-draft-message{border-left:4px solid var(--cyan);background:var(--cyan-soft);color:var(--navy);margin:0 0 10px;padding:9px 11px;font-size:9px;line-height:1.45}.destination-fact-remove{grid-column:1/-1;justify-self:end;min-height:41px}@media (width<=820px){.destination-fact-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.destination-fact-verify-all{grid-column:1/-1}}@media (width<=640px){.destination-fact-header-actions{grid-template-columns:1fr;width:100%}.destination-fact-verify-all{grid-column:auto}.destination-fact-action{min-height:58px}.destination-fact-remove{justify-self:stretch;width:100%;min-height:44px}.destination-facts-editor>header{align-items:stretch}}@media (width<=850px){.entry-brand>.pill{display:inline-flex!important}.entry-brand .brand{flex:1}.entry-brand .brand img{width:min(150px,100%);height:48px}}@media (width<=560px){.entry-brand{align-items:center}.entry-brand .brand{max-width:150px}.entry-brand>.pill{min-height:30px;padding:6px 8px;font-size:8px}.client-transfer-modal{padding:22px 15px 18px}.client-transfer-modal>h2{font-size:22px}.transfer-mode-tabs{margin:17px 0 18px}.transfer-safety-list{grid-template-columns:1fr}.transfer-safety-list span:last-child{grid-column:auto}.transfer-preview>header{flex-direction:column;align-items:stretch}.transfer-preview>header>.pill{align-self:flex-start}.transfer-preview-counts{grid-template-columns:1fr 1fr}.transfer-preview-counts span:nth-child(3){grid-column:1/3}.client-csv-counts{grid-template-columns:1fr 1fr}.client-csv-table-head{display:none}.client-csv-row{grid-template-columns:32px minmax(0,1fr) auto}.client-csv-row>span:nth-child(3){white-space:normal;overflow-wrap:anywhere;grid-column:2}.client-csv-row>span:nth-child(4){grid-area:1/3/3;align-items:flex-end}.client-csv-row>span:nth-child(4) small{text-align:right;max-width:82px}.client-csv-pagination{flex-direction:column;align-items:stretch}.client-csv-pagination>div{justify-content:space-between}.transfer-import-source-tabs button{padding:6px;font-size:8px}}@media (width<=360px){.entry-brand .brand{max-width:122px}.entry-brand .brand img{width:122px;height:40px}.entry-brand>.pill .travel-icon{display:none}.client-transfer-modal{width:calc(100vw - 12px)}}.agency-page .heading-banner{border-radius:0}.agency-brand-banner{background:radial-gradient(circle at 11% 5%,#f8ce3d3d,#0000 35%),linear-gradient(132deg,#fff 0,#effbfc 70%,#fff 100%);align-items:flex-start;min-height:210px;margin-bottom:12px;padding-right:224px;display:flex}.agency-brand-copy{width:100%;max-width:760px}.agency-brand-copy>h1{margin-bottom:3px}.agency-banner-client{z-index:4;border:1px solid #149eb547;border-left:5px solid var(--yellow);background:#ffffffe0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;max-width:720px;margin-top:14px;padding:11px 12px;display:grid;position:relative;box-shadow:0 8px 24px #233d4d14}.agency-banner-client>span{flex-direction:column;min-width:0;display:flex}.agency-banner-client>span small{color:var(--aqua2);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.agency-banner-client>span strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.agency-banner-client>span em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;font-style:normal;overflow:hidden}.agency-banner-client-actions{grid-template-columns:auto auto;gap:7px;display:grid}.agency-banner-client-actions button{white-space:nowrap;align-items:center;gap:7px;min-height:44px;margin:0;padding:7px 10px;display:flex}.agency-banner-client-actions .travel-icon{width:17px;height:17px}.agency-banner-image-button{z-index:5;width:40px;height:40px;color:var(--aqua2);cursor:pointer;background:#ffffffeb;border:1px solid #ffffffc7;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 5px 18px #17354438}.agency-banner-image-button:hover,.agency-banner-image-button:focus-visible{border-color:var(--yellow);background:#fff;outline:3px solid #f8ce3d40}.agency-banner-image-button .travel-icon{width:20px;height:20px}.agency-banner-picker{z-index:20;background:#fff;border:1px solid #9fd8df;width:min(390px,100% - 24px);padding:12px;position:absolute;top:58px;right:12px;box-shadow:0 16px 42px #17354438}.agency-banner-picker>header{justify-content:space-between;align-items:flex-start;margin-bottom:9px;display:flex}.agency-banner-picker>header>span{flex-direction:column;display:flex}.agency-banner-picker>header strong{color:var(--navy);font-size:12px}.agency-banner-picker>header small,.agency-banner-picker>small{color:var(--muted);font-size:8px}.agency-banner-picker>header button{border:1px solid var(--line);width:32px;height:32px;color:var(--navy);cursor:pointer;background:#fff;justify-content:center;align-items:center;display:flex}.agency-banner-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:9px;display:grid}.agency-banner-picker>div button{color:var(--navy);cursor:pointer;text-align:left;background:#f5f8f9;border:2px solid #0000;padding:0;overflow:hidden}.agency-banner-picker>div button.is-selected{border-color:var(--yellow);box-shadow:0 0 0 2px #f8ce3d2e}.agency-banner-picker img{object-fit:cover;width:100%;height:62px;display:block}.agency-banner-picker>div span{text-overflow:ellipsis;white-space:nowrap;padding:6px;font-size:8px;font-weight:750;display:block;overflow:hidden}.client-heading-actions{grid-template-columns:auto auto minmax(132px,1fr);align-items:stretch!important;gap:7px!important;display:grid!important}.client-heading-actions button{justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 10px;display:flex;position:relative;margin:0!important}.client-heading-actions .travel-icon{width:18px;height:18px}.client-heading-actions b{background:var(--coral);color:#fff;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:flex}.client-heading-new{white-space:nowrap}.client-heading-new.primary{background:linear-gradient(135deg,#ffd84a,var(--yellow));color:var(--navy);border-color:#d7a900;box-shadow:0 10px 24px #d7a9002e}.client-heading-new.primary:hover:not(:disabled){background:linear-gradient(135deg,#ffe26c,#f4c62d);border-color:#bc9200;box-shadow:0 13px 28px #d7a9003d}.client-heading-new.primary:focus-visible{outline-offset:2px;outline:3px solid #f4c62d4d}.agency-update-entry{border-left:5px solid var(--aqua);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.agency-update-entry>div{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.agency-update-entry>div>.travel-icon{width:34px;height:34px;color:var(--aqua2)}.agency-update-entry h2{color:var(--navy);margin:1px 0 2px;font-size:18px}.agency-update-entry p:last-child{color:var(--muted);margin:0;font-size:10px}.agency-update-entry>.primary{flex:none;align-items:center;gap:8px;margin:0;display:flex}.agency-update-entry>.primary .travel-icon{width:18px;height:18px}.update-safe-wizard{width:min(620px,100vw - 24px);max-height:calc(100vh - 24px);padding:27px;overflow:auto}.update-source-options{grid-template-columns:1fr 1fr;gap:7px;width:100%;margin:0 0 13px;display:grid}.update-source-options>span{border:1px solid var(--line);background:#f5f7f8;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:1px 7px;padding:9px;display:grid}.update-source-options .travel-icon{grid-row:1/3;width:20px;height:20px}.update-source-options b{color:var(--navy);font-size:9px}.update-source-options small{color:var(--muted);font-size:7px}.update-source-options .is-active{border-color:#91d7dc;border-left:4px solid var(--aqua);background:var(--aqua-soft)}.update-source-options>span[aria-disabled=true]{opacity:.58}.update-checklist{grid-template-columns:1fr 1fr;gap:7px;width:100%;margin:0 0 14px;padding:0;list-style:none;display:grid}.update-checklist li{border:1px solid var(--line);background:#fafcfc;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:9px;display:grid}.update-checklist li>b{background:var(--aqua-soft);width:28px;height:28px;color:var(--aqua2);justify-content:center;align-items:center;font-size:11px;display:flex}.update-checklist li>span{flex-direction:column;min-width:0;display:flex}.update-checklist strong{color:var(--navy);font-size:9px}.update-checklist small{color:var(--muted);margin-top:2px;font-size:7px;line-height:1.35}.update-checklist li.is-ready{background:#f4fbf8;border-color:#a9dacc}.update-checklist li.is-ready>b{color:#087d55;background:#dcf5ea}.update-job-progress{border-left:4px solid var(--aqua);background:linear-gradient(90deg,#eefbfc,#fff);width:100%;margin:0 0 13px;padding:12px;display:grid}.update-job-progress>div{text-align:left;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.update-job-progress>div>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.update-job-progress small{color:var(--muted);font-size:7px;line-height:1.45}.update-job-progress strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.update-job-progress>div>b{color:var(--aqua2);font-size:10px}.update-job-progress>i{background:#dce8ea;height:6px;margin:9px 0 6px;display:block;overflow:hidden}.update-job-progress>i>b{background:linear-gradient(90deg,var(--aqua),#ffd43b,#ef6b64);height:100%;transition:width .35s;display:block}.update-loader{border:3px solid #ccecef;border-top-color:var(--aqua2);width:22px;height:22px;animation:.8s linear infinite update-job-spin}.update-job-progress.is-succeeded{background:#f1fbf6;border-color:#21a36d}.update-job-progress.is-succeeded .update-loader{background:#21a36d;border:0;animation:none}.update-job-progress.is-succeeded .update-loader:after{color:#fff;content:"✓";justify-content:center;align-items:center;height:100%;display:flex}.update-job-progress.is-failed{border-color:var(--coral);background:#fff4f3}.update-job-progress.is-failed .update-loader{background:var(--coral);border:0;animation:none}.update-job-progress.is-failed .update-loader:after{color:#fff;content:"!";justify-content:center;align-items:center;height:100%;display:flex}@keyframes update-job-spin{to{transform:rotate(360deg)}}.update-technical-log{border:1px solid var(--line);text-align:left;background:#f7f9fa;width:100%;margin-top:10px}.update-technical-log summary{color:var(--navy);cursor:pointer;padding:10px;font-size:8px;font-weight:800}.update-technical-log pre{border-top:1px solid var(--line);color:#e9f5f7;white-space:pre-wrap;word-break:break-word;background:#132b3b;max-height:170px;margin:0;padding:11px;font:7px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.update-technical-log .secondary{min-height:40px;margin:8px}.update-safe-wizard.is-failed{border-top:5px solid var(--coral)}.update-safe-wizard.is-succeeded{border-top:5px solid #21a36d}.update-confirmation{background:var(--yellow-soft);cursor:pointer;text-align:left;border:1px solid #e8cc70;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;width:100%;margin:0 0 12px;padding:11px;display:grid}.update-confirmation input{width:20px;height:20px;accent-color:var(--aqua2)}.update-confirmation>span{flex-direction:column;display:flex}.update-confirmation strong{color:var(--navy);font-size:9px}.update-confirmation small{color:var(--muted);margin-top:2px;font-size:7px;line-height:1.4}.update-final-note{color:var(--muted);margin-top:10px;font-size:7px;line-height:1.5;display:block}@media (width<=800px){.agency-brand-banner{min-height:300px;padding:17px 14px 84px}.agency-brand-copy{max-width:none}.agency-banner-client{grid-template-columns:40px minmax(0,1fr);padding:9px}.agency-banner-client .agency-client-avatar{width:38px;height:38px}.agency-banner-client-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.agency-banner-client-actions button{justify-content:center;min-width:0;min-height:44px;padding:7px 6px;font-size:9px}.agency-brand-banner+.agency-stats-strip{margin-top:0}.client-heading-actions{grid-template-columns:44px 44px minmax(0,1fr);width:100%}.client-heading-actions .client-heading-icon{width:44px;padding:0}.client-heading-icon>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.client-heading-actions b{min-width:16px;height:16px;position:absolute;top:-5px;right:-5px}.client-heading-new{font-size:9px;padding-left:7px!important;padding-right:7px!important}.client-heading-new .travel-icon{width:16px;height:16px}.agency-update-entry{flex-direction:column;align-items:stretch;padding:13px}.agency-update-entry>.primary{justify-content:center;width:100%;min-height:44px}}@media (width<=500px){.agency-brand-banner{min-height:308px}.agency-brand-copy>h1{font-size:28px}.agency-banner-picker{width:calc(100% - 16px);top:auto;bottom:8px;right:8px}.agency-banner-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-banner-picker img{height:48px}.update-safe-wizard{width:calc(100vw - 12px);padding:23px 14px 16px}.update-source-options,.update-checklist{grid-template-columns:1fr}.update-checklist li{min-height:52px}.update-versions{margin-top:15px}.update-job-progress>div{grid-template-columns:24px minmax(0,1fr) auto}.update-job-progress strong{white-space:normal}.update-technical-log pre{max-height:135px}}@media (width<=360px){.agency-brand-banner{padding-left:10px;padding-right:10px}.agency-banner-client-actions button{font-size:8px}.client-heading-actions{grid-template-columns:44px 44px minmax(0,1fr);gap:5px!important}.client-heading-actions .client-heading-icon{width:44px}.client-heading-new span{font-size:8px}.agency-page,.settings-tab-panel,.notification-settings,.nas-readiness,.launch-readiness{min-width:0;max-width:100%;overflow-x:hidden}.notification-settings,.nas-readiness,.launch-readiness{padding-left:12px;padding-right:12px}.notification-settings .panel-head,.nas-readiness .panel-head,.launch-readiness .panel-head{flex-direction:column;align-items:stretch;min-width:0}.notification-settings .panel-head>div,.nas-readiness .panel-head>div,.launch-readiness .panel-head>div{min-width:0;max-width:100%}.notification-settings .panel-head .pill,.nas-readiness .panel-head .pill,.launch-readiness .panel-head .pill{white-space:normal;align-self:flex-start;max-width:100%}.launch-actions{align-items:stretch;width:100%;max-width:100%}.launch-actions .primary{white-space:normal;width:100%;min-width:0;max-width:100%}.launch-summary,.nas-readiness-foot{min-width:0;max-width:100%}}.client-directory-toolbar{border:1px solid var(--line);border-left:5px solid var(--aqua);background:#fff;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:14px;margin:0 0 10px;padding:12px;display:grid}.client-directory-toolbar label{min-width:0;color:var(--navy);flex-direction:column;gap:5px;font-size:10px;font-weight:850;display:flex}.client-directory-toolbar input{width:100%;min-height:44px;color:var(--navy);background:#fff;border:1px solid #b9ced6;border-radius:0;padding:9px 11px;font-size:12px}.client-directory-toolbar input:focus{border-color:var(--aqua);outline:0;box-shadow:0 0 0 3px #12b7ac1f}.client-directory-toolbar>p{color:var(--navy);flex-direction:column;align-items:flex-end;margin:0;display:flex}.client-directory-toolbar>p strong{font-size:22px;line-height:1}.client-directory-toolbar>p small{color:var(--muted);margin-top:4px;font-size:8px}.simple-list article.is-active-client{order:-1}.simple-list article.is-active-client:before{color:var(--aqua2);content:"Client actif · épinglé";letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:900;position:absolute;top:7px;right:8px}.directory-pagination{border:1px solid var(--line);background:#f8fafb;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 18px;padding:8px 10px;display:flex}.directory-pagination>span{color:var(--muted);font-size:9px;font-weight:750}.directory-pagination>div{align-items:center;gap:4px;display:flex}.directory-pagination button{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #bed0d7;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:10px;font-weight:850;line-height:1;display:flex}.directory-pagination button.is-current{border-color:var(--aqua2);background:var(--aqua2);color:#fff}.directory-pagination button:disabled{cursor:default;opacity:.42}.agency-trip-tools{grid-template-columns:minmax(240px,1fr) 210px 150px auto}.agency-trip-date-tools{border:1px solid var(--line);border-left:5px solid var(--yellow);background:#fffdf7;grid-template-columns:minmax(180px,.8fr) minmax(200px,1fr) minmax(190px,.8fr) auto;align-items:end;gap:10px;margin:-2px 0 13px;padding:12px;display:grid}.agency-trip-date-tools label{min-width:0;color:var(--navy);flex-direction:column;gap:4px;font-size:10px;font-weight:850;display:flex}.agency-trip-date-tools input,.agency-trip-date-tools select{width:100%;min-height:42px;color:var(--navy);background:#fff;border:1px solid #c7d3d7;border-radius:0;padding:8px 10px;font-size:11px}.agency-trip-date-tools input:focus,.agency-trip-date-tools select:focus{border-color:var(--aqua);outline:0;box-shadow:0 0 0 3px #12b7ac1f}.trip-date-range{grid-template-columns:1fr 1fr;gap:7px;display:grid}.trip-view-switch{background:#f1f5f6;border:1px solid #c7d3d7;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.trip-view-switch button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:850;display:flex}.trip-view-switch button.is-active{color:var(--aqua2);background:#fff;box-shadow:0 2px 8px #233d4d1a}.trip-view-switch .travel-icon{width:15px;height:15px}.agency-trip-list.is-list-view{grid-template-columns:1fr}.agency-trip-list.is-list-view>article{grid-template-columns:128px minmax(150px,1fr) minmax(215px,auto) 104px;align-items:center;gap:12px;padding:9px;display:grid}.agency-trip-list.is-list-view article>.agency-trip-visual{grid-area:1/1;width:128px;height:82px;margin:0;padding:7px}.agency-trip-list.is-list-view article>.agency-trip-copy{grid-area:1/2;margin:0}.agency-trip-list.is-list-view h2{font-size:14px}.agency-trip-list.is-list-view dl{border:0;border-left:1px solid var(--line);grid-area:1/3;margin:0;padding:7px 10px}.agency-trip-list.is-list-view .agency-trip-primary-actions{grid-area:1/4;margin:0}.agency-trip-list.is-list-view .primary{width:100%;min-height:42px}.agency-trip-pagination{margin-top:-4px}.settings-tabs{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f9faf5;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 0 16px;padding:4px;display:grid;position:sticky;top:0;box-shadow:0 7px 20px #233d4d0f}.settings-tabs button{min-height:54px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:4px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:850;display:flex}.settings-tabs button:hover,.settings-tabs button:focus-visible{color:var(--aqua2);outline-offset:-2px;background:#fff;outline:2px solid #12b7ac40}.settings-tabs button.is-active{border-bottom-color:var(--aqua);color:var(--navy);background:#fff;box-shadow:0 3px 10px #233d4d14}.settings-tabs .travel-icon{width:20px;height:20px;color:var(--aqua2)}.settings-tab-panel{animation:.18s ease-out settings-tab-in}.essentials-assistance-settings{border-left:5px solid var(--yellow);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.essentials-assistance-settings>div{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.essentials-assistance-settings>div>.travel-icon{color:#9b790e;width:32px;height:32px}.essentials-assistance-settings h2{color:var(--navy);margin:1px 0 3px;font-size:17px}.essentials-assistance-settings p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.banner-license code{color:var(--navy);overflow-wrap:anywhere;background:#fffc;padding:2px 4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}@keyframes settings-tab-in{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=800px){.client-directory-toolbar{grid-template-columns:1fr;align-items:stretch}.client-directory-toolbar>p{align-items:flex-start}.client-directory-toolbar>p strong{font-size:18px}.directory-pagination{flex-direction:column;align-items:flex-start}.directory-pagination>div{width:100%;overflow-x:auto}.directory-pagination button{flex:none;min-width:42px;height:42px}.agency-trip-tools{grid-template-columns:1fr 1fr}.agency-trip-tools .trip-search-field,.agency-trip-tools>.secondary{grid-column:1/-1}.agency-trip-date-tools{grid-template-columns:1fr 1fr}.agency-trip-date-tools>.trip-view-switch{align-self:end}.trip-date-range{grid-column:1/-1}.agency-trip-list.is-list-view>article{grid-template-columns:88px minmax(0,1fr) auto;gap:9px}.agency-trip-list.is-list-view article>.agency-trip-visual{grid-area:1/1;width:88px;height:76px}.agency-trip-list.is-list-view article>.agency-trip-copy{grid-area:1/2}.agency-trip-list.is-list-view dl{grid-area:1/3;padding:5px 8px}.agency-trip-list.is-list-view .agency-trip-primary-actions{grid-area:2/1/auto/-1}.agency-trip-list.is-list-view .primary{min-height:44px}.settings-tabs{top:0}.settings-tabs button{flex-direction:column;gap:4px;min-width:0;padding:7px 5px;font-size:9px;line-height:1.2}.settings-tabs .travel-icon{width:18px;height:18px}.essentials-assistance-settings{flex-direction:column;align-items:flex-start}.essentials-assistance-settings>.pill{white-space:normal;align-self:flex-start}}@media (width<=430px){.simple-list article.is-active-client{padding-top:24px}.simple-list article.is-active-client:before{left:54px;right:auto}.client-directory-toolbar{padding:10px}.client-directory-toolbar>p small{font-size:9px}.directory-pagination>span{line-height:1.35}.agency-trip-tools,.agency-trip-date-tools{grid-template-columns:1fr}.agency-trip-tools label,.agency-trip-tools .trip-search-field,.agency-trip-tools>.secondary,.agency-trip-date-tools>label,.agency-trip-date-tools>.trip-view-switch,.trip-date-range{grid-column:1}.trip-date-range{grid-template-columns:1fr 1fr}.agency-trip-date-tools{padding:10px}.agency-trip-list.is-list-view>article{grid-template-columns:72px minmax(0,1fr);padding:8px}.agency-trip-list.is-list-view article>.agency-trip-visual{width:72px;height:72px}.agency-trip-list.is-list-view dl{border-left:0;border-top:1px solid var(--line);grid-area:2/2;padding:6px 0}.agency-trip-list.is-list-view .agency-trip-primary-actions{grid-area:3/1/auto/-1}.agency-trip-list.is-list-view .agency-trip-visual .pill{padding:3px 5px;font-size:6px;top:4px;right:4px}.agency-trip-list.is-list-view .agency-trip-visual>small{display:none}.settings-tabs button{font-size:8px}.settings-tabs button span{max-width:88px}.essentials-assistance-settings{padding:14px}.essentials-assistance-settings>div{grid-template-columns:30px minmax(0,1fr)}.essentials-assistance-settings>div>.travel-icon{width:25px;height:25px}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.agency-trip-filter-shell{border:1px solid var(--line);border-left:5px solid var(--aqua);background:#fff;margin:0 0 13px;box-shadow:0 6px 18px #233d4d0d}.client-follow-up-filter-shell{container-type:inline-size}.agency-trip-filter-bar{grid-template-columns:minmax(240px,1fr) 104px 142px;align-items:center;gap:7px;padding:9px;display:grid}.trip-search-compact{min-width:0;height:44px;color:var(--muted);background:#fff;border:1px solid #b9cbd2;align-items:center;display:flex;position:relative}.trip-search-compact>.travel-icon{flex:none;width:18px;height:18px;margin-left:11px}.trip-search-compact input{width:100%;min-width:0;height:42px;color:var(--navy);background:0 0;border:0;outline:0;padding:7px 34px 7px 9px;font-size:11px}.trip-search-compact:focus-within{border-color:var(--aqua);box-shadow:0 0 0 3px #12b7ac1f}.trip-search-compact>button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:18px;display:flex;position:absolute;right:4px}.trip-filter-button,.trip-archives-button{height:44px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #b9cbd2;border-radius:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:7px 10px;font-size:9px;font-weight:850;display:flex;position:relative}.trip-filter-button{width:104px}.trip-filter-button:hover,.trip-filter-button:focus-visible,.trip-archives-button:hover,.trip-archives-button:focus-visible{border-color:var(--aqua);background:var(--aqua-soft);outline:2px solid #12b7ac26}.trip-filter-button.has-filters{border-color:var(--aqua2);color:var(--aqua2)}.trip-filter-button>.travel-icon,.trip-archives-button>.travel-icon{width:17px;height:17px}.trip-filter-button>b{background:var(--aqua2);color:#fff;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:flex}.trip-archives-button{width:44px;padding:0}.trip-archives-button.is-active{border-color:var(--yellow);background:var(--yellow-soft)}.trip-archives-button>b{background:var(--coral);color:#fff;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:flex;position:absolute;top:-5px;right:-5px}.trip-view-switch.compact{width:142px;min-width:142px;height:44px}.trip-view-switch.compact button{min-width:0;min-height:36px;padding:5px 8px}.agency-trip-filter-drawer{border-top:1px solid var(--line);background:#f7fafb;padding:12px;animation:.16s ease-out settings-tab-in}.agency-trip-filter-drawer>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.agency-trip-filter-drawer>header>span{flex-direction:column;min-width:0;display:flex}.agency-trip-filter-drawer>header strong{color:var(--navy);font-size:12px}.agency-trip-filter-drawer>header small{color:var(--muted);margin-top:2px;font-size:8px}.agency-trip-filter-drawer>header .link{color:var(--aqua2);margin:0;padding:5px;font-size:9px;font-weight:850}.agency-trip-filter-drawer>header .link:disabled{cursor:default;opacity:.4}.agency-trip-filter-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.agency-trip-filter-fields label,.agency-trip-filter-date label{min-width:0;color:var(--navy);flex-direction:column;gap:4px;font-size:9px;font-weight:850;display:flex}.agency-trip-filter-fields select,.agency-trip-filter-date input{width:100%;min-height:42px;color:var(--navy);background:#fff;border:1px solid #bfd0d7;border-radius:0;padding:8px 9px;font-size:10px}.agency-trip-filter-fields select:focus,.agency-trip-filter-date input:focus{border-color:var(--aqua);outline:0;box-shadow:0 0 0 3px #12b7ac1f}.agency-trip-filter-date{border-top:1px solid var(--line);max-width:520px;margin-top:8px;padding-top:8px}.agency-trip-filter-date>.trip-date-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=700px){.agency-trip-filter-bar{grid-template-columns:minmax(0,1fr) auto auto}.trip-search-compact{grid-column:1/-1}.trip-filter-button{justify-self:start}.trip-view-switch.compact{justify-self:end}.trip-archives-button{grid-area:2/3}.agency-trip-filter-fields{grid-template-columns:1fr 1fr}}@media (width<=420px){.agency-trip-filter-shell{border-left-width:4px}.agency-trip-filter-bar{grid-template-columns:minmax(84px,1fr) minmax(112px,auto) 44px;gap:5px;padding:7px}.trip-search-compact{height:43px}.trip-filter-button{width:100%;padding:6px 7px}.trip-view-switch.compact{width:100%;min-width:0}.trip-view-switch.compact button{padding:4px;font-size:8px}.agency-trip-filter-drawer{padding:10px}.agency-trip-filter-fields{grid-template-columns:1fr}.agency-trip-filter-date>.trip-date-range,.client-follow-up-filter-shell .agency-trip-filter-bar{grid-template-columns:1fr 1fr}.client-follow-up-filter-shell .trip-search-compact{grid-column:1/-1}.client-follow-up-filter-shell .trip-filter-button{grid-column:1;width:100%;min-width:0}.client-follow-up-filter-shell .trip-view-switch.compact{background:#f4f8f9;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;width:100%!important;min-width:0!important}.client-follow-up-filter-shell .trip-view-switch.compact button{background:#fff;border:1px solid #c8d8dd;min-width:0;min-height:36px;padding:4px}.client-follow-up-filter-shell .trip-view-switch.compact button>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.client-follow-up-filter-shell .trip-view-switch.compact button>.travel-icon{width:18px;height:18px}.client-follow-up-filter-shell .trip-view-switch.compact button.is-active{background:#eaf8fa;border-color:#8dd6dd}.client-follow-up-filter-shell+.simple-list .client-list-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:100%}.client-follow-up-filter-shell+.simple-list .client-profile-button{min-width:0}}@container (width<=360px){.client-follow-up-filter-shell .agency-trip-filter-bar{grid-template-columns:1fr 1fr}.client-follow-up-filter-shell .trip-search-compact{grid-column:1/-1}.client-follow-up-filter-shell .trip-filter-button{grid-column:1;width:100%;min-width:0}.client-follow-up-filter-shell .trip-view-switch.compact{background:#f4f8f9;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;width:100%!important;min-width:0!important}.client-follow-up-filter-shell .trip-view-switch.compact button{background:#fff;border:1px solid #c8d8dd;min-width:0;min-height:36px;padding:4px}.client-follow-up-filter-shell .trip-view-switch.compact button>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.client-follow-up-filter-shell .trip-view-switch.compact button>.travel-icon{width:18px;height:18px}.client-follow-up-filter-shell .trip-view-switch.compact button.is-active{background:#eaf8fa;border-color:#8dd6dd}}@media (width<=420px){.agency-trips-list-page .trip-view-switch.compact{width:104px;min-width:104px}.agency-trips-list-page .trip-view-switch.compact button>span{display:none}.agency-trips-list-page .trip-view-switch.compact button{padding:4px}}@media (width<=340px){.agency-trip-filter-bar{grid-template-columns:minmax(80px,1fr) 88px 42px}.trip-filter-button{font-size:8px}.trip-view-switch.compact{min-width:88px}.trip-view-switch.compact button>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.trip-archives-button{width:42px}.agency-trip-filter-date>.trip-date-range{grid-template-columns:1fr}}.agency-banner-image-button.has-label{border-color:#ffffffe6;gap:7px;width:auto;min-width:142px;height:44px;padding:8px 11px;top:12px;right:12px}.agency-banner-image-button.has-label>span{color:var(--navy);white-space:nowrap;font-size:9px;font-weight:900}.agency-banner-picker-backdrop{z-index:2147483000;isolation:isolate;pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071d2a9e;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.agency-banner-picker-modal{z-index:1;background:#fff;border:1px solid #9fd8df;flex-direction:column;width:min(760px,100%);max-height:min(760px,100dvh - 36px);padding:20px;display:flex;position:relative;overflow:auto;box-shadow:0 24px 70px #071d2a57}.agency-banner-picker-modal>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.agency-banner-picker-modal>header>span{flex-direction:column;min-width:0;display:flex}.agency-banner-picker-modal>header strong{color:var(--navy);font-size:18px}.agency-banner-picker-modal>header small{color:var(--muted);margin-top:3px;font-size:9px}.agency-banner-picker-modal>header>button{border:1px solid var(--line);width:44px;height:44px;color:var(--navy);cursor:pointer;background:#fff;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:22px;display:flex}.agency-banner-picker-modal>header>button:hover,.agency-banner-picker-modal>header>button:focus-visible{border-color:var(--coral);background:var(--coral-soft);outline:2px solid #ee685a26}.agency-banner-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agency-banner-picker-grid>button{color:var(--navy);cursor:pointer;text-align:left;background:#f6f9fa;border:2px solid #0000;border-radius:0;padding:0;position:relative;overflow:hidden}.agency-banner-picker-grid>button:hover,.agency-banner-picker-grid>button:focus-visible{border-color:#8ad4db;outline:3px solid #12b7ac24}.agency-banner-picker-grid>button.is-selected{border-color:var(--yellow);box-shadow:0 0 0 3px #f8ce3d38}.agency-banner-picker-grid img{object-fit:cover;width:100%;height:122px;display:block}.agency-banner-picker-grid>button>span{flex-direction:column;padding:9px 10px;display:flex}.agency-banner-picker-grid strong{font-size:11px}.agency-banner-picker-grid small{color:var(--muted);margin-top:2px;font-size:8px}.agency-banner-picker-grid>button>b{background:var(--yellow);width:28px;height:28px;color:var(--navy);justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 3px 10px #071d2a3d}.agency-banner-picker-modal>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex}.agency-banner-picker-modal>footer>small{color:var(--muted);font-size:8px}.agency-banner-picker-modal>footer>.secondary{min-width:100px;min-height:44px;margin:0}@media (width<=620px){.agency-banner-image-button.has-label{min-width:150px;top:auto;bottom:10px;right:10px}.agency-banner-picker-backdrop{align-items:flex-end;padding:0}.agency-banner-picker-modal{width:100%;max-height:86dvh;padding:16px 12px calc(12px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;box-shadow:0 -18px 55px #071d2a4d}.agency-banner-picker-modal>header strong{font-size:16px}.agency-banner-picker-grid{grid-template-columns:1fr 1fr;gap:8px}.agency-banner-picker-grid img{height:94px}.agency-banner-picker-grid>button>span{padding:8px}.agency-banner-picker-modal>footer{bottom:calc(-12px - env(safe-area-inset-bottom));padding:11px 12px calc(12px + env(safe-area-inset-bottom));background:#fff;margin-left:-12px;margin-right:-12px;position:sticky}.agency-banner-picker-modal>footer>small{max-width:190px;line-height:1.35}}@media (width<=350px){.agency-banner-image-button.has-label{min-width:136px;padding-left:8px;padding-right:8px}.agency-banner-image-button.has-label>span{font-size:8px}.agency-banner-picker-grid img{height:82px}.agency-banner-picker-modal>footer>small{display:none}.agency-banner-picker-modal>footer>.secondary{width:100%}}.agency-side .agency-account-card{border:1px solid #ffffff29;border-left:4px solid var(--yellow);color:#fff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#00aed429,#ffffff0a);border-radius:0;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:72px;margin:0 0 18px;padding:10px;display:grid}.agency-side .agency-account-card:hover,.agency-side .agency-account-card:focus-visible{border-color:#ffffff59;border-left-color:var(--yellow);outline-offset:2px;background:linear-gradient(135deg,#00aed447,#ffffff14);outline:2px solid #f8ce3d47}.agency-side .agency-account-card[aria-current=page]{border-left-color:var(--coral);background:linear-gradient(135deg,#00aed447,#eb685b1f)}.agency-account-avatar{background:var(--yellow);width:42px;height:42px;color:var(--navy);border:2px solid #ffffffad;border-radius:5px;font-size:11px;box-shadow:0 5px 14px #03141e38}.agency-account-card>span{flex-direction:column;min-width:0;display:flex}.agency-side .agency-account-card .agency-account-kicker{color:#6ce0d7;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:7px;font-weight:900;line-height:1.2}.agency-side .agency-account-card strong{color:#fff;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.agency-side .agency-account-card em{color:#ffffffb8;margin-top:3px;font-size:8px;font-style:normal;font-weight:700;line-height:1.25}.agency-account-card>.travel-icon{color:#6ce0d7;width:17px;height:17px;transition:transform .16s}.agency-account-card:hover>.travel-icon,.agency-account-card:focus-visible>.travel-icon{transform:translate(2px)}.agency-clock-panel{border:1px solid #ffffff21;border-left:4px solid var(--aqua);color:#fff;background:linear-gradient(135deg,#00aed424,#f8ce3d12);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:72px;margin-top:auto;padding:10px 11px;display:grid}.agency-clock-icon{color:#6ce0d7;background:#6ce0d717;border:1px solid #6ce0d761;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.agency-clock-icon .travel-icon{width:19px;height:19px}.agency-clock-panel>span:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:8px;min-width:0;display:grid}.agency-clock-panel small{color:#6ce0d7;letter-spacing:.1em;text-transform:uppercase;grid-column:1;font-size:8px;font-weight:900}.agency-clock-panel strong{color:var(--yellow);letter-spacing:-.03em;grid-area:1/2/3;font-size:20px;line-height:1}.agency-clock-panel em{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;grid-column:1;margin-top:4px;font-size:10px;font-style:normal;font-weight:750;overflow:hidden}.agency-clock-panel+.secure{margin-top:8px}@media (width<=330px){.agency-side .agency-account-card{grid-template-columns:38px minmax(0,1fr) 16px;gap:7px;padding:9px 8px}.agency-account-avatar{width:38px;height:38px}.agency-side .agency-account-card strong{font-size:10px}.agency-clock-panel{grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:68px;padding:8px 9px}.agency-clock-icon{width:34px;height:34px}.agency-clock-panel strong{font-size:19px}}.entry-brand{width:min(1040px,100%)}.agency-banner-image-button{width:44px;height:44px}@media (width>=801px){.heading-banner{--heading-media-width:clamp(330px,42%,520px);padding-right:calc(var(--heading-media-width) + 24px)}.heading-banner .heading-media{width:var(--heading-media-width)}.heading-banner .heading-media:before{background:linear-gradient(90deg,#fff 0,#ffffff6b 12%,#ffffff0f 29%,#fff0 48%)}.heading-banner .heading-media img{transform:scale(1.045)}.agency-brand-banner{padding-right:calc(var(--heading-media-width) + 24px)}}@media (width<=800px){.heading-banner{padding-bottom:124px}.heading-banner .heading-media{height:104px}.heading-banner .heading-media:before{background:linear-gradient(#fff 0,#ffffff3d 25%,#fff0 54%)}.heading-banner .heading-media img{transform:scale(1.04)}.agency-brand-banner{min-height:340px;padding-bottom:124px}.agency-banner-image-button{width:44px;height:44px;top:10px;right:10px}}@media (width<=500px){.heading-banner{padding-bottom:116px}.heading-banner .heading-media{height:96px}.agency-brand-banner{min-height:336px;padding-bottom:116px}}.brand{gap:8px}.brand>div{justify-content:center;min-height:40px;padding-left:9px}.brand strong{line-height:1.05}.brand small{margin-top:5px;line-height:1.2}.v15-entry-destination>.heading-media{z-index:1;position:absolute;inset:0;overflow:hidden}.v15-entry-destination>.heading-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:scale(1.02)}.v15-entry-destination>.heading-media .agency-banner-image-button{top:14px;right:14px}.v15-entry-destination figcaption{z-index:3}.simple-list article.is-active-client{padding-right:13px}.simple-list article.is-active-client:before{content:none}.agency-priority-filters{background:#f2f6f7;border:1px solid #c7d8de;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0 0 8px;padding:3px;display:grid}.agency-priority-filters button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:850;display:flex}.agency-priority-filters button:hover,.agency-priority-filters button:focus-visible{color:var(--aqua2);outline-offset:-2px;background:#fff;outline:2px solid #12b7ac33}.agency-priority-filters button.is-active{border-bottom-color:var(--aqua);color:var(--navy);background:#fff;box-shadow:0 3px 10px #233d4d17}.agency-priority-filters b{background:var(--aqua-soft);min-width:20px;height:20px;color:var(--aqua2);justify-content:center;align-items:center;padding:0 5px;font-size:8px;display:flex}.agency-priority-filters button.is-active b{background:var(--yellow);color:var(--navy)}.agency-priority>header .eyebrow{color:var(--aqua2);letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:8px;font-weight:850}.agency-priority>.agency-dashboard-toolbar{border:1px solid #c7d8de;border-left:4px solid var(--aqua);background:linear-gradient(125deg,#f7fcfd,#fff);grid-template-columns:minmax(240px,1fr) minmax(150px,190px) minmax(140px,175px) auto;align-items:end;gap:8px;margin:0 0 10px;padding:9px;display:grid}.agency-dashboard-toolbar label{min-width:0;color:var(--muted);flex-direction:column;gap:4px;font-size:8px;font-weight:800;display:flex}.agency-dashboard-toolbar input,.agency-dashboard-toolbar select{width:100%;min-width:0;height:44px;color:var(--navy);font:inherit;background:#fff;border:1px solid #c7d8de;border-radius:0;outline:0;padding:0 11px;font-size:10px;font-weight:700}.agency-dashboard-toolbar input:focus,.agency-dashboard-toolbar select:focus{border-color:var(--aqua);box-shadow:0 0 0 3px #00aecf1f}.agency-dashboard-search{position:relative}.agency-dashboard-search>.travel-icon{z-index:1;width:17px;height:17px;color:var(--aqua2);position:absolute;bottom:13px;left:12px}.agency-dashboard-search input{padding-left:38px}.agency-dashboard-display{background:#edf4f6;border:1px solid #c7d8de;grid-template-columns:1fr 1fr;gap:3px;min-width:186px;height:44px;padding:3px;display:grid}.agency-dashboard-display button{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.agency-dashboard-display button:hover,.agency-dashboard-display button:focus-visible{color:var(--aqua2);outline-offset:-2px;background:#fff;outline:2px solid #00aecf29}.agency-dashboard-display button.is-active{border-bottom-color:var(--aqua);color:var(--navy);background:#fff;box-shadow:0 2px 7px #233d4d14}.agency-dashboard-display .travel-icon{width:15px;height:15px;color:var(--aqua2)}.agency-priority>.agency-dashboard-trip-list,.agency-priority>.agency-dashboard-groups{flex-direction:column;display:flex}.agency-dashboard-trip-meta{flex-wrap:wrap;flex-direction:row!important;align-items:center!important;gap:6px!important;display:flex!important}.agency-dashboard-trip-client{min-width:0;color:var(--aqua2);align-items:center;gap:4px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.agency-dashboard-trip-client .travel-icon{flex:0 0 14px;width:14px;height:14px}.agency-dashboard-trip-row>span:first-child>small{font-size:10px}.agency-dashboard-groups{gap:10px}.agency-dashboard-group{border:1px solid #c7d8de;border-top:3px solid var(--yellow);background:#fff}.agency-dashboard-group>header{border-bottom:1px solid var(--line);background:linear-gradient(100deg,#fffdf4,#f3fbfc);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:7px 10px;display:grid}.agency-dashboard-group>header .agency-client-avatar{width:32px;height:32px;font-size:9px}.agency-dashboard-group>header strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agency-dashboard-group>header small{color:var(--aqua2);font-size:8px;font-weight:850}.agency-dashboard-group>div{padding:0 10px}.agency-dashboard-group .agency-dashboard-trip-client{display:none}@media (width<=500px){.brand{gap:5px}.brand>div{min-height:34px;padding-left:6px}.simple-list article.is-active-client{padding-top:13px;padding-right:13px}.agency-priority>header{flex-direction:column;align-items:flex-start}.agency-priority>header .link{align-self:flex-start}.agency-priority-filters{margin-left:-4px;margin-right:-4px}.agency-priority-filters button{gap:4px;min-height:44px;padding:6px 4px;font-size:9px}.agency-priority-filters b{min-width:18px;height:18px;padding:0 4px;font-size:7px}.agency-priority>.agency-dashboard-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;margin-left:-4px;margin-right:-4px;padding:8px}.agency-dashboard-search,.agency-dashboard-display{grid-column:1/-1}.agency-dashboard-display{width:100%;min-width:0}.agency-dashboard-toolbar input,.agency-dashboard-toolbar select{height:44px;font-size:9px}.agency-dashboard-toolbar label>span:not(.sr-only){font-size:7px}.agency-dashboard-trip-client{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.agency-dashboard-trip-row>span:first-child>small{font-size:9px}.agency-dashboard-group>header{grid-template-columns:32px minmax(0,1fr) auto;padding:7px 8px}.agency-dashboard-group>div{padding:0 8px}.v15-entry-destination>.heading-media .agency-banner-image-button{top:10px;right:10px}}.workspace-compact-head{border:1px solid var(--line);border-left:5px solid var(--aqua);background:linear-gradient(132deg,#fff,#f2fbfc);grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:11px;margin-bottom:10px;padding:13px 14px;display:grid;position:relative;box-shadow:0 7px 20px #233d4d0f}.workspace-compact-head>.agency-client-avatar{width:42px;height:42px}.workspace-compact-identity{flex-direction:column;min-width:0;display:flex}.workspace-compact-identity>small{color:var(--aqua2);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.workspace-compact-identity h1{color:var(--navy);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 1px;font-size:22px;overflow:hidden}.workspace-compact-identity>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workspace-compact-actions{align-items:center;gap:6px;display:flex}.workspace-compact-actions>.primary{min-height:42px;margin:0}.workspace-compact-actions.is-published{justify-content:flex-end}.workspace-more-actions>summary{min-height:42px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #bfd0d7;justify-content:center;align-items:center;padding:8px 11px;font-size:9px;font-weight:850;list-style:none;display:flex}.workspace-more-actions>summary::-webkit-details-marker{display:none}.workspace-more-actions>summary:after{color:var(--aqua2);content:"⌄";margin-left:7px}.workspace-more-actions[open]>summary{border-color:var(--aqua);background:var(--aqua-soft)}.workspace-more-actions>div{z-index:35;background:#fff;border:1px solid #a9cbd3;gap:3px;width:176px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 14px 36px #142d3a33}.workspace-more-actions>div button{min-height:40px;color:var(--navy);cursor:pointer;text-align:left;background:#f7fafb;border:0;padding:8px 10px;font-size:9px;font-weight:800}.workspace-more-actions>div button:hover,.workspace-more-actions>div button:focus-visible{background:var(--aqua-soft);color:var(--aqua2);outline:2px solid #12b7ac2e}.workspace-step-summary{background:0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0 0 12px;padding:0;display:grid}.workspace-step-summary>span{min-height:38px;color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:5px;padding:5px;font-size:8px;font-weight:750;display:flex}.workspace-step-summary b{background:0 0;border:1px solid #c4d2d8;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;display:flex}.workspace-step-summary .is-done{color:var(--green)}.workspace-step-summary .is-done b{border-color:var(--green);background:var(--green-soft)}.workspace-step-summary .is-current{color:var(--aqua2)}.workspace-step-summary .is-current b{border-color:var(--aqua);background:var(--aqua-soft)}.workspace .workspace-grid{grid-template-columns:minmax(0,1fr) 250px;gap:12px}.workspace-documents-panel{padding:18px}.workspace-documents-panel>.panel-head{margin-bottom:12px}.workspace-documents-panel .dropzone{border-radius:0;min-height:132px;margin-bottom:7px;padding:17px}.workspace-documents-panel .dropzone>b{border-radius:0;width:44px;height:44px;margin-bottom:7px;font-size:23px}.workspace-documents-panel .dropzone strong{font-size:15px}.workspace-documents-panel .dropzone small{font-size:10px}.workspace-documents-panel .dropzone span{border-radius:0;margin-top:8px;padding:8px 13px;font-size:10px}.workspace-upload-note{color:var(--muted);text-align:center;margin:0 0 9px;font-size:8px;display:block}.workspace-source-tabs{background:#f7fbfc;border:1px solid #c7dce0;align-items:stretch;margin:0 0 14px;display:flex}.workspace-source-tabs button{min-height:48px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-right:1px solid #c7dce0;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:800;display:inline-flex}.workspace-source-tabs button:last-child{border-right:0}.workspace-source-tabs button:hover{background:#edf8f9}.workspace-source-tabs button.is-active{box-shadow:inset 0 -3px 0 var(--aqua);color:#073a54;background:#e8f8fa}.workspace-source-tabs button svg{width:18px;height:18px;color:var(--aqua2)}.workspace-source-tabs button b{min-width:23px;height:23px;color:var(--aqua2);background:#fff;justify-content:center;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.workspace-source-tab-pen{width:18px;height:18px;color:var(--aqua2);justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.analysis-explainer{border:1px solid var(--line);background:#fafcfc;margin-top:12px}.analysis-explainer>summary{cursor:pointer;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:9px 11px;list-style:none;display:grid}.analysis-explainer>summary::-webkit-details-marker{display:none}.analysis-explainer>summary>.travel-icon{width:22px;height:22px;color:var(--aqua2)}.analysis-explainer>summary>span{color:var(--navy);font-size:10px;font-weight:850}.analysis-explainer>summary>small{color:var(--muted);font-size:8px}.analysis-explainer>summary:after{color:var(--aqua2);content:"⌄";grid-column:4;font-size:13px}.analysis-explainer[open]>summary:after{content:"⌃"}.analysis-explainer .analysis-control{margin:0;padding:0 9px 10px}.analysis-explainer .analysis-control>div{border-radius:0;padding:9px}.analyse-action{border:1px solid #bfe2df;border-radius:0;margin-top:10px;padding:11px}.analyse-action>span{min-width:0}.analyse-action small{font-size:9px}.analyse-action small strong{font-size:12px}.analyse-action-buttons .pill{font-size:8px}.analyse-action-buttons .primary{min-height:42px;font-size:9px}.workspace-validation-summary{border:1px solid var(--line);border-top:4px solid var(--aqua);background:#fff;padding:13px;box-shadow:0 7px 20px #233d4d0d}.workspace-validation-summary>header{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding-bottom:10px;display:grid}.workspace-validation-summary .avatar{width:36px;height:36px}.workspace-validation-summary header>span{flex-direction:column;min-width:0;display:flex}.workspace-validation-summary header small{color:var(--aqua2);text-transform:uppercase;font-size:7px;font-weight:850}.workspace-validation-summary header strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-validation-summary header em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.workspace-validation-summary>div{grid-template-columns:repeat(3,1fr);gap:4px;padding:9px 0;display:grid}.workspace-validation-summary>div>span{border-left:1px solid var(--line);flex-direction:column;align-items:center;padding:5px;display:flex}.workspace-validation-summary>div>span:first-child{border-left:0}.workspace-validation-summary>div small{color:var(--muted);font-size:7px}.workspace-validation-summary>div strong{color:var(--navy);margin-top:2px;font-size:13px}.workspace-validation-summary>div strong.coral{color:var(--coral)}.workspace-validation-summary>p{background:var(--aqua-soft);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;margin:0;padding:9px;display:grid}.workspace-validation-summary>p>.travel-icon{width:21px;height:21px;color:var(--aqua2)}.workspace-validation-summary>p>span{flex-direction:column;display:flex}.workspace-validation-summary>p strong{color:var(--navy);font-size:9px}.workspace-validation-summary>p small{color:var(--muted);font-size:7px}@media (width<=800px){.workspace-compact-head{grid-template-columns:42px minmax(0,1fr) auto}.workspace-compact-head>.pill{grid-area:1/3}.workspace-compact-actions{grid-column:1/-1;align-items:stretch}.workspace-compact-actions>.primary,.workspace-more-actions{flex:1}.workspace-more-actions>summary{width:100%}.workspace-more-actions>div{width:100%;left:0;right:0}.workspace-step-summary{grid-template-columns:repeat(5,minmax(105px,1fr));overflow-x:auto}.workspace .workspace-grid{grid-template-columns:1fr}.workspace-validation-summary{order:-1}.analysis-explainer>summary{grid-template-columns:25px minmax(0,1fr) 16px}.analysis-explainer>summary>small{display:none}.analysis-explainer>summary:after{grid-column:3}.analyse-action-buttons{width:100%}}@media (width<=430px){.workspace{padding-top:12px}.workspace-compact-head{grid-template-columns:38px minmax(0,1fr);padding:10px}.workspace-compact-head>.agency-client-avatar{width:36px;height:36px}.workspace-compact-identity h1{font-size:18px}.workspace-compact-head>.pill{grid-area:auto/1/auto/-1;justify-self:start;margin-left:46px}.workspace-compact-actions{grid-template-columns:1fr 1fr;display:grid}.workspace-compact-actions.is-published{display:block}.workspace-compact-actions.is-published .workspace-more-actions{width:100%}.workspace-more-actions>div{z-index:80;width:auto;padding:8px;position:fixed;bottom:10px;left:10px;right:10px}.workspace-more-actions>div button{min-height:46px}.workspace-step-summary>span{font-size:10px}.workspace-documents-panel{padding:13px}.workspace-documents-panel .panel-head{align-items:flex-start}.workspace-documents-panel .dropzone{min-height:124px}.documents-heading>span small{display:none}.analysis-explainer .analysis-control{grid-template-columns:1fr}.analyse-action{flex-direction:column;align-items:stretch}.workspace-validation-summary{padding:10px}}@media (width>=901px){.entry-page{--entry-content-width:1300px;grid-template-rows:auto minmax(0,auto) auto;align-content:center;row-gap:12px;min-height:100svh;padding:20px 38px 14px;display:grid}.entry-brand,.v15-entry-card,.entry-page>footer{width:min(var(--entry-content-width),100%)}.entry-brand{min-height:58px;margin:0 auto}.v15-entry-card{grid-template-columns:minmax(0,1.45fr) minmax(400px,.72fr);height:min(760px,100svh - 164px);min-height:min(620px,100svh - 164px);margin:0 auto}.v15-entry-destination{background:linear-gradient(145deg,#eefafb,#fff8df);min-height:0;max-height:none}.v15-entry-destination>.heading-media img{object-fit:contain;object-position:center;transform:none}.v15-entry-actions{padding:clamp(30px,3vw,46px);overflow:auto}.entry-page>footer{margin:0 auto}.entry-page>.app-footer{width:min(var(--entry-content-width),100%);margin:0 auto}}@media (width>=1500px) and (height>=900px){.entry-brand{min-height:66px}.entry-brand .brand-logo{width:auto;height:48px}.entry-brand .brand strong{font-size:23px}.entry-brand .brand small{font-size:10px}.entry-brand .secure-badge{min-height:44px;padding:9px 14px;font-size:10px}.v15-entry-actions h1{font-size:clamp(30px,2.15vw,42px)}.v15-entry-actions>p{font-size:12px;line-height:1.55}}@media (width<=900px){.entry-page{min-height:100vh;display:block}.v15-entry-destination>.heading-media img{object-fit:cover;object-position:center 46%}}.agency-global-client-bar{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(100deg,#eaf9fcfa,#fff8d9f0 68%,#fffffffa);border-bottom:1px solid #b9dfe3;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:62px;margin-left:245px;padding:8px 30px;display:grid;position:sticky;top:76px;box-shadow:0 7px 20px #233d4d12}.agency-global-client-bar:after{background:linear-gradient(90deg,var(--aqua) 0 58%,var(--yellow) 58% 78%,var(--coral) 78%);content:"";height:3px;position:absolute;bottom:-1px;left:0;right:0}.agency-global-client-bar>.agency-client-avatar{width:38px;height:38px;color:var(--aqua2);background:#fff;border:1px solid #96d6dd}.agency-global-client-copy{flex-direction:column;min-width:0;display:flex}.agency-global-client-copy small{color:var(--aqua2);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.agency-global-client-copy strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;line-height:1.15;overflow:hidden}.agency-global-client-copy em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;font-style:normal;overflow:hidden}.agency-global-client-action{min-height:44px;color:var(--navy);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #acd0d7;border-radius:0;justify-content:center;align-items:center;gap:7px;margin:0;padding:7px 11px;font-size:9px;font-weight:850;display:flex}.agency-global-client-action:hover,.agency-global-client-action:focus-visible{border-color:var(--aqua);background:var(--aqua-soft);outline:3px solid #12b7ac24}.agency-global-client-action.is-primary{border-color:var(--aqua2);background:var(--aqua2);color:#fff}.agency-global-client-action.is-primary:hover,.agency-global-client-action.is-primary:focus-visible{background:var(--navy);color:#fff}.agency-global-client-action .travel-icon{width:18px;height:18px}.agency-layout-with-context .sidebar{height:calc(100vh - 138px);top:138px}.agency-stats-strip>button{border:0;border-left:1px solid var(--line);cursor:pointer;background:#fff;border-radius:0;justify-content:center;align-items:baseline;gap:6px;min-height:58px;padding:10px 38px 10px 10px;display:flex;position:relative}.agency-stats-strip>button:first-child{border-left:0}.agency-stats-strip>button strong{color:var(--navy);font-size:20px}.agency-stats-strip>button small{color:var(--muted);font-size:10px}.agency-stats-strip>button>.travel-icon{width:16px;height:16px;color:var(--aqua2);transition:transform .16s;position:absolute;right:14px}.agency-stats-strip>button:hover,.agency-stats-strip>button:focus-visible{z-index:1;background:var(--aqua-soft);outline:2px solid var(--aqua);outline-offset:-2px}.agency-stats-strip>button:hover>.travel-icon,.agency-stats-strip>button:focus-visible>.travel-icon{transform:translate(3px)}.agency-stats-strip>button.needs-attention{background:linear-gradient(135deg,#fff,#fff5f2)}.agency-stats-strip>button.needs-attention strong,.agency-stats-strip>button.needs-attention>.travel-icon{color:var(--coral)}@media (width<=1000px){.agency-global-client-bar{margin-left:205px;padding-left:22px;padding-right:22px}}@media (width<=800px){.agency-global-client-bar{grid-template-columns:36px minmax(0,1fr) auto auto;gap:7px;min-height:58px;margin-left:0;padding:6px 10px;top:68px}.agency-global-client-bar>.agency-client-avatar{width:34px;height:34px}.agency-layout-with-context .sidebar{height:calc(100vh - 126px);top:126px}.agency-brand-banner.is-compact{min-height:224px;padding-bottom:100px}.agency-brand-banner.is-compact .heading-media{height:82px}.agency-stats-strip>button{flex-direction:column;align-items:center;gap:0;min-height:56px;padding:8px 24px 8px 4px}.agency-stats-strip>button strong{font-size:18px}.agency-stats-strip>button small{font-size:9px}.agency-stats-strip>button>.travel-icon{width:14px;height:14px;right:7px}}@media (width<=520px){.agency-global-client-copy em{display:none}.agency-global-client-copy strong{font-size:10px}.agency-global-client-action{width:44px;min-width:44px;padding:0}.agency-global-client-action>span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agency-brand-banner.is-compact{min-height:210px;padding-bottom:94px}.agency-brand-banner.is-compact .heading-media{height:76px}.agency-stats-strip>button{padding-right:18px}.agency-stats-strip>button>.travel-icon{width:12px;height:12px;right:4px}}@media (width<=330px){.topbar .brand img{flex:0 0 52px;width:52px;max-width:52px}.agency-global-client-bar{grid-template-columns:32px minmax(0,1fr) 42px 42px;gap:5px;padding-left:6px;padding-right:6px}.agency-global-client-bar>.agency-client-avatar{width:32px;height:32px}.agency-global-client-action{width:42px;min-width:42px;min-height:42px}.agency-global-client-copy small{font-size:6px}.agency-global-client-copy strong{font-size:9px}}.agency-global-client-bar{margin-left:0;padding-left:275px}.agency-brand-banner.has-footer{min-height:234px;padding-bottom:78px}.agency-brand-banner.has-footer .heading-media{bottom:64px}.agency-banner-footer{z-index:6;height:60px;position:absolute;bottom:4px;left:0;right:0}.agency-banner-footer .agency-stats-strip{border-bottom:0;border-left:0;border-right:0;height:60px;margin:0}.workspace-validation-summary>.workspace-analysis-methods{grid-template-columns:1fr;gap:8px;margin-top:9px;padding:0;display:grid}.workspace-analysis-methods>article{border:1px solid #c8dce1;border-left:5px solid var(--aqua);background:linear-gradient(145deg,#f4fcfd,#fff);grid-template-columns:46px minmax(0,1fr);align-content:center;gap:10px;min-height:132px;padding:13px;display:grid}.workspace-analysis-methods>article:nth-child(2){border-left-color:var(--yellow);background:linear-gradient(145deg,#fffbed,#fff)}.workspace-analysis-methods>article:nth-child(3){border-left-color:var(--coral);background:linear-gradient(145deg,#fff4f1,#fff)}.workspace-analysis-methods>article>b{background:var(--aqua-soft);width:46px;height:46px;color:var(--aqua2);justify-content:center;align-items:center;font-size:10px;display:flex}.workspace-analysis-methods>article:nth-child(2)>b{background:var(--yellow-soft);color:#856b0b}.workspace-analysis-methods>article:nth-child(3)>b{background:var(--coral-soft);color:var(--coral)}.workspace-analysis-methods>article>span{flex-direction:column;min-width:0;display:flex}.workspace-analysis-methods strong{color:var(--navy);font-size:10px;line-height:1.25}.workspace-analysis-methods small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.45}.essentials-editor-toggle{border-radius:0}.essentials-editor.is-collapsed .essentials-editor-toggle .contact-toggle-icon{transform:translateY(-2px)rotate(45deg)}@media (width<=1000px){.agency-global-client-bar{margin-left:0;padding-left:227px}}@media (width<=800px){.agency-global-client-bar{padding-left:10px}.agency-brand-banner.has-footer{min-height:274px;padding-bottom:150px}.agency-brand-banner.has-footer .heading-media{height:76px;bottom:60px}.agency-banner-footer,.agency-banner-footer .agency-stats-strip{height:56px}.workspace-analysis-methods>article{min-height:92px}}@media (width<=520px){.agency-brand-banner.has-footer{min-height:264px;padding-bottom:144px}.agency-brand-banner.has-footer .heading-media{height:70px;bottom:60px}}@media (width>=801px){.agency-global-client-bar{grid-template-columns:40px minmax(0,1fr) auto auto;justify-content:stretch;padding-left:30px}.agency-global-client-copy,.agency-global-client-action{align-self:center}}.agency-brand-banner.has-client-context{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;min-height:238px;padding-bottom:24px;display:grid}.agency-brand-banner.has-client-context.has-footer{min-height:298px;padding-bottom:78px}.agency-brand-banner>.agency-brand-copy{grid-area:1/1}.agency-brand-banner>.agency-banner-client{z-index:6;border:1px solid #149eb547;border-left:5px solid var(--yellow);background:#fffffff0;grid-area:2/1;grid-template-columns:44px minmax(0,1fr) auto;width:100%;max-width:none;margin:14px 0 0;padding:10px 11px;position:relative;bottom:auto;left:auto;right:auto;box-shadow:0 8px 24px #233d4d14}.agency-brand-banner>.agency-banner-client>.agency-client-avatar{color:var(--aqua2);background:#fffffff5;border:1px solid #91d5dc;box-shadow:0 5px 15px #233d4d1f}.agency-brand-banner>.agency-banner-client>span{align-self:center}.agency-brand-banner>.agency-banner-client>.agency-banner-client-actions{justify-self:end}.agency-brand-banner>.agency-banner-client .secondary{background:#fffffff5;border-color:#b6d3d9;box-shadow:0 5px 15px #233d4d1a}.agency-brand-banner.has-client-context>.heading-action{z-index:6;grid-area:3/1;justify-content:flex-end;align-items:center;width:100%;margin-top:10px;position:relative}.agency-banner-client-actions:has(>button:only-child){grid-template-columns:minmax(150px,auto);justify-content:end}@media (width<=800px){.agency-brand-banner.has-client-context,.agency-brand-banner.has-client-context.has-footer{min-height:0}.agency-brand-banner.has-client-context{padding:17px 14px 124px;display:grid}.agency-brand-banner.has-client-context.has-footer{padding-bottom:150px}.agency-brand-banner>.agency-banner-client{grid-template-columns:40px minmax(0,1fr);width:100%;margin-top:12px}.agency-brand-banner>.agency-banner-client>.agency-banner-client-actions{grid-column:1/-1;justify-self:stretch;width:100%}.agency-banner-client-actions:has(>button:only-child){grid-template-columns:1fr;justify-content:stretch}}@media (width<=360px){.agency-brand-banner.has-client-context{padding-left:10px;padding-right:10px}.agency-brand-banner>.agency-banner-client{grid-template-columns:36px minmax(0,1fr)}.agency-brand-banner>.agency-banner-client>.agency-client-avatar{width:36px;height:36px}.agency-brand-banner>.agency-banner-client>.agency-banner-client-actions{gap:5px}.agency-brand-banner>.agency-banner-client>.agency-banner-client-actions button{padding-left:5px;padding-right:5px;font-size:8px}}.client-scope-toggle{min-width:190px;min-height:44px;color:var(--navy);cursor:pointer;text-align:left;background:#fff;border:1px solid #b9ced6;border-radius:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:7px 10px;display:grid}.client-scope-toggle:hover,.client-scope-toggle:focus-visible{border-color:var(--aqua);background:var(--aqua-soft);outline:2px solid #12b7ac29}.client-scope-toggle.is-all{border-color:var(--aqua2);box-shadow:inset 4px 0 0 var(--aqua);background:var(--aqua-soft)}.client-scope-toggle>.travel-icon{width:22px;height:22px;color:var(--aqua2)}.client-scope-toggle>span{flex-direction:column;min-width:0;display:flex}.client-scope-toggle strong{font-size:9px}.client-scope-toggle small{color:var(--muted);margin-top:2px;font-size:7px}@media (width<=800px){.client-directory-toolbar{grid-template-columns:1fr;align-items:stretch}.client-scope-toggle{width:100%;min-width:0}}.entry-mosaic-media{background:linear-gradient(145deg,#eaf9fb,#fff8df)}.entry-mosaic-media>.entry-mosaic-grid{background:#fff;gap:4px;width:100%;height:100%;display:grid;position:absolute;inset:0}.entry-mosaic-grid>span{background:var(--aqua-soft);min-width:0;min-height:0;display:block;overflow:hidden}.v15-entry-destination>.heading-media .entry-mosaic-grid img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:none}.entry-mosaic-grid.count-1{grid-template-columns:1fr}.entry-mosaic-grid.count-2{grid-template-columns:repeat(2,1fr)}.entry-mosaic-grid.count-3{grid-template:repeat(2,1fr)/1.15fr .85fr}.entry-mosaic-grid.count-3>span:first-child{grid-row:1/3}.entry-mosaic-grid.count-4{grid-template:repeat(2,1fr)/repeat(2,1fr)}.entry-mosaic-grid.count-5{grid-template:repeat(2,1fr)/repeat(6,1fr)}.entry-mosaic-grid.count-5>span:first-child{grid-area:1/1/2/4}.entry-mosaic-grid.count-5>span:nth-child(2){grid-area:1/4/2/7}.entry-mosaic-grid.count-5>span:nth-child(3){grid-area:2/1/3/3}.entry-mosaic-grid.count-5>span:nth-child(4){grid-area:2/3/3/5}.entry-mosaic-grid.count-5>span:nth-child(5){grid-area:2/5/3/7}.entry-mosaic-grid.count-6{grid-template:repeat(2,1fr)/repeat(3,1fr)}.entry-mosaic-accent{z-index:2;grid-template-columns:3fr 1fr 1fr;height:5px;bottom:0;left:0;right:0;display:grid!important;position:absolute!important}.entry-mosaic-accent i:first-child{background:var(--aqua)}.entry-mosaic-accent i:nth-child(2){background:var(--yellow)}.entry-mosaic-accent i:nth-child(3){background:var(--coral)}.entry-mosaic-trigger{z-index:4;min-width:158px}.entry-mosaic-picker-actions{border-left:4px solid var(--aqua);background:var(--aqua-soft);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:9px 10px;display:flex}.entry-mosaic-picker-actions>div{align-items:center;gap:8px;display:flex}.entry-mosaic-picker-actions .link{min-height:42px;color:var(--coral);cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 10px;font-weight:850}.entry-mosaic-picker-actions .link:disabled{opacity:.45;cursor:not-allowed}.entry-mosaic-pinned{background:#f9fcfd;border:1px solid #b8dfe4;margin:0 0 12px;padding:10px}.entry-mosaic-pinned>header{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.entry-mosaic-pinned>header strong{color:var(--navy);font-size:10px}.entry-mosaic-pinned>header small{color:var(--muted);font-size:8px}.entry-mosaic-pinned>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.entry-mosaic-pinned article{border:1px solid var(--line);background:#fff;min-height:82px;position:relative;overflow:hidden}.entry-mosaic-pinned img,.entry-mosaic-pinned article>span{object-fit:cover;background:var(--aqua-soft);width:100%;height:58px;color:var(--aqua2);justify-content:center;align-items:center;display:flex}.entry-mosaic-pinned article>small{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;padding:5px 25px 5px 6px;font-size:7px;display:block;overflow:hidden}.entry-mosaic-pinned article>button{background:var(--coral);color:#fff;cursor:pointer;border:1px solid #fff;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:17px;display:flex;position:absolute;top:4px;right:4px}.entry-mosaic-picker-tools{grid-template-columns:minmax(200px,1fr) repeat(3,minmax(125px,170px))}.entry-mosaic-picker-actions>.secondary{border-radius:0;min-height:42px;margin:0}.entry-mosaic-picker-actions>small{color:var(--aqua2);font-size:9px;font-weight:850}.entry-mosaic-picker-modal>footer>div{align-items:center;gap:8px;display:flex}.entry-mosaic-picker-modal>footer>div>.secondary{border-radius:0;min-height:44px;margin:0}.entry-mosaic-picker-modal>footer>div>.primary{border-radius:0;min-height:44px}.v15-entry-destination figcaption{justify-content:flex-end;min-width:150px;padding:10px 15px;left:auto;right:22px}.day-image-action{justify-content:center;align-items:center;gap:6px;display:flex}.day-image-action .travel-icon{width:17px;height:17px}.day-visual-editor{border:1px solid #b8dfe4;border-left:5px solid var(--aqua);background:#fff;grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 14px;padding:10px;display:grid}.day-visual-editor>img{object-fit:cover;width:116px;height:76px;display:block}.day-visual-editor>span{flex-direction:column;min-width:0;display:flex}.day-visual-editor>span small{color:var(--aqua2);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.day-visual-editor>span strong{color:var(--navy);margin-top:3px;font-size:12px}.day-visual-editor>span em{color:var(--muted);margin-top:4px;font-size:9px;font-style:normal;line-height:1.4}.day-visual-editor>.secondary{border-radius:0;min-width:142px;min-height:44px;margin:0}.day-visual-picker{background:#f3fbfc;border:1px solid #b8dfe4;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 14px 14px;padding:10px;display:grid}.day-visual-picker>button{min-height:126px;color:var(--navy);cursor:pointer;text-align:left;background:#fff;border:2px solid #0000;border-radius:0;grid-template-rows:78px auto auto;padding:0;display:grid;position:relative;overflow:hidden}.day-visual-picker>button:hover,.day-visual-picker>button:focus-visible{border-color:#87d4db;outline:3px solid #12b7ac24}.day-visual-picker>button.is-selected{border-color:var(--yellow);box-shadow:0 0 0 3px #f8ce3d33}.day-visual-picker img{object-fit:cover;width:100%;height:78px;display:block}.day-visual-picker strong{padding:7px 8px 0;font-size:9px}.day-visual-picker small{color:var(--muted);padding:2px 8px 8px;font-size:7px}.day-visual-picker>button.is-automatic>span{background:linear-gradient(135deg,var(--aqua-soft),var(--yellow-soft));height:78px;color:var(--aqua2);justify-content:center;align-items:center;display:flex}.day-visual-picker>button.is-automatic .travel-icon{width:28px;height:28px}.day-current-visual{border-left:4px solid var(--yellow);background:var(--yellow-soft);grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;gap:9px;margin-bottom:10px;padding:9px;display:grid}.day-current-visual>span{flex-direction:column;min-width:0;display:flex}.day-current-visual strong{color:var(--navy);font-size:10px}.day-current-visual small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.day-current-visual img{object-fit:cover;width:90px;height:54px}.day-current-visual .secondary{min-height:44px;margin:0}.day-picker-tools{grid-template-columns:minmax(200px,1fr) repeat(3,minmax(125px,170px))}.workspace .workspace-grid{align-items:stretch}.workspace-documents-panel,.workspace-validation-summary{align-self:stretch;height:100%}.workspace-validation-summary{flex-direction:column;display:flex}.workspace-validation-summary>.workspace-analysis-methods{flex:1;grid-template-rows:repeat(3,minmax(82px,1fr));min-height:0}.workspace-analysis-methods>article{min-height:82px}.documents-heading-controls>*{height:40px;min-height:40px}.text-source-controls>*{min-height:42px}@media (width<=800px){.v15-entry-destination figcaption{min-width:112px;bottom:14px;left:auto;right:14px}.entry-mosaic-trigger{min-width:148px}.entry-mosaic-picker-actions{flex-direction:column;align-items:stretch}.entry-mosaic-picker-actions>small{padding-left:2px}.entry-mosaic-picker-modal>footer{flex-direction:column;align-items:stretch}.entry-mosaic-picker-modal>footer>div{grid-template-columns:1fr 1.3fr;display:grid}.day-visual-editor{grid-template-columns:84px minmax(0,1fr);align-items:stretch}.day-visual-editor>img{width:84px;height:76px}.day-visual-editor>.secondary{grid-column:1/-1;width:100%}.day-visual-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-documents-panel,.workspace-validation-summary{height:auto}}@media (width<=430px){.entry-mosaic-trigger{min-width:138px;right:8px!important}.entry-mosaic-media>.entry-mosaic-grid{gap:3px}.day-visual-editor{grid-template-columns:72px minmax(0,1fr);gap:9px;margin-left:10px;margin-right:10px}.day-visual-editor>img{width:72px;height:72px}.day-visual-editor>span strong{font-size:10px}.day-visual-editor>span em{font-size:8px}.day-visual-picker{gap:6px;margin-left:10px;margin-right:10px;padding:7px}.day-visual-picker>button{grid-template-rows:70px auto auto;min-height:116px}.day-visual-picker img,.day-visual-picker>button.is-automatic>span{height:70px}.review-days,.review-day,.review-day>header,.day-content,.day-fields{min-width:0}.review-day.is-day-collapsed>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.review-day.is-day-collapsed .day-heading{grid-column:1}.review-day.is-day-collapsed>header>strong{text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin:0;overflow:hidden}.review-day.is-day-collapsed>header>small{white-space:nowrap;grid-column:3;margin:0}.review-day .day-actions,.review-day.is-day-collapsed .day-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;margin:6px 0 0;padding:0;display:grid}.review-day .day-actions button{min-width:0;min-height:38px;padding:5px 3px;font-size:8px;line-height:1.15}.review-day .day-actions .travel-icon{width:14px;height:14px}.contact-manager .panel-head{flex-direction:column;align-items:flex-start}.contact-manager-controls{justify-content:space-between;width:100%}}.essentials-destination-confirm{border:1px solid #b8dde2;border-left:5px solid var(--aqua);background:#f4fbfc;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;margin:10px 0;padding:12px;display:grid}.essentials-destination-confirm>span{flex-direction:column;min-width:0;display:flex}.essentials-destination-confirm>span strong{color:var(--navy);font-size:12px}.essentials-destination-confirm>span small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.essentials-destination-confirm label{color:var(--navy);flex-direction:column;gap:4px;font-size:9px;font-weight:850;display:flex}.essentials-destination-confirm input{min-height:44px;color:var(--navy);background:#fff;border:1px solid #b9ced6;padding:9px 10px}.essentials-destination-confirm>div{gap:7px;display:flex}.essentials-destination-confirm button{min-height:44px}.invitation-confirm-modal{max-height:min(92dvh,760px);overflow:auto}.invitation-editor{border:1px solid var(--line);border-left:4px solid var(--aqua);background:#f8fbfc;gap:9px;margin:10px 0;padding:12px;display:grid}.invitation-editor label{color:var(--navy);flex-direction:column;gap:4px;font-size:9px;font-weight:850;display:flex}.invitation-editor input,.invitation-editor textarea{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #b9ced6;padding:9px 10px}.invitation-editor input{min-height:44px}.invitation-editor textarea{resize:vertical;min-height:118px}.invitation-editor>small{color:var(--muted);font-size:8px;line-height:1.5}.invitation-editor details{border-top:1px solid var(--line);padding-top:8px}.invitation-editor summary{min-height:40px;color:var(--aqua2);cursor:pointer;font-size:9px;font-weight:850}.invitation-editor article{background:#fff;padding:10px}.invitation-editor article strong{color:var(--navy);font-size:11px}.invitation-editor article p{color:var(--muted);white-space:pre-line;line-height:1.55;margin:7px 0 0!important;font-size:9px!important}.ai-usage-panel{border-left:5px solid var(--aqua)}.ai-usage-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.ai-usage-stats span{border:1px solid var(--line);background:#f8fbfc;flex-direction:column;padding:12px;display:flex}.ai-usage-stats small{color:var(--muted);font-size:8px}.ai-usage-stats strong{color:var(--navy);margin-top:4px;font-size:18px}.ai-budget-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-budget-fields label{color:var(--navy);flex-direction:column;gap:5px;font-size:9px;font-weight:850;display:flex}.ai-budget-fields input{background:#fff;border:1px solid #b9ced6;min-height:44px;padding:8px 10px}.ai-usage-disclaimer{color:var(--muted);margin-top:9px;font-size:8px;display:block}.workspace-banner-actions{align-items:center;gap:7px;display:flex}.workspace-banner-actions>button,.agency-banner-client-actions button{min-height:44px}.agency-trip-primary-actions{flex-wrap:wrap}.agency-trip-primary-actions .trip-card-invite{min-height:44px}.pwa-feedback{border-left:5px solid var(--yellow);grid-column:1/-1}.pwa-feedback>h2{color:var(--navy);margin:3px 0 10px}.pwa-feedback>div{gap:8px;display:flex}.pwa-feedback>div button{border:1px solid var(--line);min-width:84px;min-height:44px;color:var(--navy);background:#fff;font-weight:850}.pwa-feedback>div button.is-active{border-color:var(--aqua);background:var(--aqua-soft);color:var(--aqua2)}.pwa-feedback>label{color:var(--navy);flex-direction:column;gap:5px;margin-top:11px;font-size:10px;font-weight:800;display:flex}.pwa-feedback textarea{resize:vertical;border:1px solid #b9ced6;min-height:90px;padding:9px}.pwa-feedback .feedback-consent{flex-direction:row;align-items:flex-start;font-weight:500;line-height:1.45}.feedback-consent input{flex:none;margin-top:2px}.pwa-feedback>.primary{min-height:44px;margin-top:11px}.pwa-feedback>p{color:var(--green);font-size:9px}.pwa-feedback>small{color:var(--muted);margin-top:7px;font-size:8px;display:block}@media (width<=760px){.essentials-destination-confirm{grid-template-columns:1fr}.essentials-destination-confirm>div{grid-template-columns:1fr 1fr;display:grid}.ai-usage-stats,.ai-budget-fields{grid-template-columns:1fr}.workspace-banner-actions{flex-direction:column;align-items:stretch}.workspace-banner-actions>button,.workspace-banner-actions>details{width:100%}}@media (width<=900px){.agency-priority>.agency-dashboard-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.agency-dashboard-search,.agency-dashboard-display{grid-column:1/-1}.agency-dashboard-display{width:100%;min-width:0}}@media (width<=420px){.settings-tabs button span{font-size:8px}.settings-tabs button{min-width:0;padding-left:3px;padding-right:3px}.agency-banner-client-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid!important}.agency-banner-client-actions button{min-width:0;padding:6px}.agency-banner-client-actions button span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.invitation-editor{padding:9px}.essentials-destination-confirm>div{grid-template-columns:1fr}}.agency-brand-banner.has-client-context{min-height:290px}.agency-brand-banner.has-client-context.has-page-actions{min-height:356px}.agency-brand-banner.has-client-context.has-footer{min-height:350px}.agency-brand-banner>.agency-banner-client{grid-template-columns:44px minmax(0,1fr)}.agency-brand-banner>.agency-banner-client>.agency-banner-client-actions{grid-column:1/-1;justify-self:stretch;width:100%}.agency-banner-client-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:7px;display:grid}.agency-banner-client-actions>button{justify-content:center;width:100%;min-width:0}.trip-card-invite:disabled,.trip-card-invite.is-disabled,.publish-invite-action:disabled,.publish-invite-action.is-disabled{cursor:not-allowed;opacity:1;box-shadow:none!important;color:#87979e!important;background:#f1f4f5!important;border-color:#ccd7db!important}.trip-card-invite:disabled .travel-icon,.publish-invite-action:disabled .travel-icon{color:#9aa8ad}.dashboard-pending-invitations{border-left:5px solid var(--yellow);margin-top:12px}.dashboard-pending-invitations>.panel-head{align-items:flex-start}.dashboard-pending-invitations .pending-invites>div{grid-template-columns:42px minmax(0,1fr) auto}.dashboard-guestbook-contributions{border-left:5px solid var(--aqua);margin-top:12px}.dashboard-guestbook-contributions>.panel-head{align-items:flex-start}.dashboard-guestbook-list{gap:8px;display:grid}.dashboard-guestbook-list>button{border:1px solid var(--line);width:100%;min-height:68px;color:var(--navy);cursor:pointer;text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:10px;padding:11px 12px;display:grid}.dashboard-guestbook-list>button:hover,.dashboard-guestbook-list>button:focus-visible{border-color:var(--aqua);background:var(--aqua-soft);outline:none}.dashboard-guestbook-list>button>span{flex-direction:column;min-width:0;display:flex}.dashboard-guestbook-list>button strong{font-size:11px}.dashboard-guestbook-list>button small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboard-guestbook-list>button em{color:var(--aqua2);overflow-wrap:anywhere;margin-top:4px;font-size:8px;font-style:normal}.dashboard-guestbook-list>button>.travel-icon{width:18px;height:18px;color:var(--aqua2)}.dashboard-guestbook-contributions>.access-note{align-items:flex-start;gap:7px;display:flex}.dashboard-guestbook-contributions>.access-note>.travel-icon{flex:none;width:17px;height:17px}@media (width<=800px){.agency-banner-client-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.agency-banner-client-actions>button{width:100%}.dashboard-pending-invitations .pending-invites>div{grid-template-columns:38px minmax(0,1fr)}.dashboard-pending-invitations .pending-invites>div>div:last-child{flex-wrap:wrap;grid-column:1/-1;gap:6px;width:100%;display:flex}.dashboard-pending-invitations .pending-invites>div>div:last-child>*{flex:1;min-height:44px}}@media (width<=620px){.dashboard-guestbook-list>button{grid-template-columns:minmax(0,1fr) auto;align-items:start}.dashboard-guestbook-list>button>.travel-icon{display:none}.dashboard-guestbook-list>button>.pill{margin-top:1px}}@media (width<=420px){.agency-banner-client-actions>button span{font-size:8px}.dashboard-pending-invitations,.dashboard-guestbook-contributions{padding:12px}.dashboard-pending-invitations .panel-head,.dashboard-guestbook-contributions .panel-head{gap:8px}.dashboard-pending-invitations .pending-invites>div>div:last-child{grid-template-columns:1fr 1fr;display:grid}.dashboard-pending-invitations .pending-invites>div>div:last-child .danger-link{grid-column:1/-1}.dashboard-guestbook-list>button{grid-template-columns:1fr}.dashboard-guestbook-list>button>.pill{grid-row:2;justify-self:start}}.client-directory-actions{justify-content:flex-end;align-items:stretch;gap:7px;min-width:0;display:flex}.client-directory-quick-actions{width:auto}.client-directory-quick-actions>button{height:100%}@media (width<=800px){.client-directory-actions{grid-template-columns:minmax(170px,1fr) auto;display:grid}.client-directory-quick-actions{width:auto}}@media (width<=520px){.client-directory-actions{grid-template-columns:minmax(0,1fr) auto;gap:6px}.client-directory-quick-actions{grid-template-columns:repeat(3,44px)!important;gap:5px!important;width:auto!important}.client-directory-quick-actions>button,.client-directory-quick-actions .client-heading-icon,.client-directory-quick-actions .client-heading-new{min-width:44px;width:44px!important;padding:0!important}.client-directory-quick-actions>button>span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.update-preview-scenario{border:1px solid var(--line);background:#f7fafb;grid-template-columns:1fr 1fr;gap:7px;width:100%;margin:0 0 11px;padding:10px;display:grid}.update-preview-scenario legend{color:var(--navy);padding:0 5px;font-size:8px;font-weight:850}.update-preview-scenario label{border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-height:50px;padding:8px;display:grid}.update-preview-scenario input{width:18px;height:18px;accent-color:var(--aqua2)}.update-preview-scenario span{flex-direction:column;display:flex}.update-preview-scenario strong{color:var(--navy);font-size:9px}.update-preview-scenario small{color:var(--muted);margin-top:2px;font-size:7px}.update-preview-reset{margin-top:9px}.agency-banner-picker-tools{grid-template-columns:minmax(0,1fr) 180px;gap:8px;margin-bottom:8px;display:grid}.agency-banner-picker-tools label{border:1px solid var(--line);background:#fff;align-items:center;min-height:44px;display:flex}.agency-banner-picker-tools label:first-child{padding-left:10px}.agency-banner-picker-tools .travel-icon{width:18px;height:18px;color:var(--aqua2);flex:none}.agency-banner-picker-tools input,.agency-banner-picker-tools select{width:100%;min-height:42px;color:var(--navy);font:inherit;background:#fff;border:0;outline:0;padding:8px 10px}.agency-banner-picker-status{color:var(--muted);margin:0 0 8px;font-size:8px;font-weight:750}.agency-banner-picker-grid.is-loading{opacity:.48;pointer-events:none}.agency-banner-picker-error{border-left:4px solid var(--coral);background:var(--coral-soft);color:#8a3027;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px;padding:8px;font-size:8px;display:grid}.agency-banner-picker-error .travel-icon{width:18px;height:18px}.agency-banner-picker-error .secondary{min-height:38px}.agency-banner-picker-empty{border:1px dashed var(--line);min-height:150px;color:var(--muted);background:#f7fafb;justify-content:center;align-items:center;margin:0;font-size:10px;display:flex}.agency-banner-picker-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:10px;display:grid}.agency-banner-picker-pagination span{color:var(--navy);text-align:center;font-size:9px;font-weight:850}.agency-banner-picker-pagination button{min-height:42px}.agency-banner-picker-pagination button:last-child{justify-self:stretch}.traveler-preview-cta{border:1px solid #96dce3;border-left:6px solid var(--yellow);background:linear-gradient(110deg,#fff9dc,#f1fbfc);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:15px;display:flex;box-shadow:0 9px 24px #1f3d4c12}.traveler-preview-cta>span{align-items:center;gap:10px;min-width:0;display:flex}.traveler-preview-cta>span>.travel-icon{width:26px;height:26px;color:var(--aqua2);flex:none}.traveler-preview-cta>span>span{flex-direction:column;min-width:0;display:flex}.traveler-preview-cta strong{color:var(--navy);font-size:12px}.traveler-preview-cta small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.traveler-preview-cta-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.traveler-preview-cta-actions>button{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;margin:0;display:inline-flex}.traveler-preview-cta-actions>.primary{gap:8px}.traveler-preview-cta-actions .traveler-preview-open-action{gap:7px;min-height:44px;padding:8px 13px;font-size:10px;font-weight:850}.traveler-preview-cta-actions .traveler-preview-open-action .travel-icon{width:17px;height:17px}.image-library-classifier{background:#f6fbfc;border:1px solid #acdce2;margin:10px 0}.image-library-classifier>summary{min-height:48px;color:var(--navy);cursor:pointer;grid-template-columns:24px minmax(0,1fr) 26px;align-items:center;gap:8px;padding:9px 11px;list-style:none;display:grid}.image-library-classifier>summary::-webkit-details-marker{display:none}.image-library-classifier>summary>.travel-icon{width:20px;height:20px;color:var(--aqua2)}.image-library-classifier>summary>span{flex-direction:column;display:flex}.image-library-classifier>summary strong{font-size:10px}.image-library-classifier>summary small{color:var(--muted);margin-top:2px;font-size:8px}.image-library-classifier>summary>b{background:var(--yellow);justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;display:flex}.image-library-classifier-body{border-top:1px solid #acdce2;padding:11px}.image-library-classifier-body fieldset{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 10px;padding:9px;display:grid}.image-library-classifier-body legend{color:var(--navy);padding:0 4px;font-size:8px;font-weight:850}.image-library-classifier-body fieldset label{border:1px solid var(--line);background:#fff;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-height:44px;padding:6px;display:grid}.image-library-classifier-body fieldset input{width:17px;height:17px;accent-color:var(--aqua2)}.image-library-classifier-body fieldset span{flex-direction:column;min-width:0;display:flex}.image-library-classifier-body fieldset strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.image-library-classifier-body fieldset small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.image-library-classifier-fields{grid-template-columns:180px minmax(0,1fr);gap:8px;display:grid}.image-library-classifier-fields label{color:var(--navy);flex-direction:column;gap:4px;font-size:8px;font-weight:850;display:flex}.image-library-classifier-fields label.wide{grid-column:1/-1}.image-library-classifier-fields input,.image-library-classifier-fields select{border:1px solid var(--line);min-height:44px;color:var(--navy);background:#fff;padding:8px}.image-library-classifier-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.image-library-classifier-actions small{max-width:520px;color:var(--muted);font-size:8px;line-height:1.4}.image-library-classifier-actions .primary{min-height:44px}.image-library-classifier-body>p{border-left:4px solid var(--aqua);background:var(--aqua-soft);color:var(--navy);margin:8px 0 0;padding:8px;font-size:8px}@media (width<=760px){.agency-banner-picker-tools{grid-template-columns:1fr}.agency-banner-picker-error{grid-template-columns:22px minmax(0,1fr)}.agency-banner-picker-error .secondary{grid-column:1/-1}.update-preview-scenario{grid-template-columns:1fr}.traveler-preview-cta{flex-direction:column;align-items:stretch}.traveler-preview-cta-actions{justify-content:stretch;width:100%}.traveler-preview-cta-actions>button{flex:1}.image-library-classifier-body fieldset{grid-template-columns:1fr 1fr}.image-library-classifier-fields{grid-template-columns:1fr}.image-library-classifier-fields label.wide{grid-column:1}.image-library-classifier-actions{flex-direction:column;align-items:stretch}.image-library-classifier-actions .primary{width:100%}.entry-mosaic-pinned>header{flex-direction:column}.entry-mosaic-pinned>div{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-mosaic-picker-actions{align-items:stretch}.entry-mosaic-picker-actions>div{grid-template-columns:1fr 1fr;display:grid}.day-current-visual{grid-template-columns:minmax(0,1fr) 72px}.day-current-visual img{width:72px}.day-current-visual .secondary{grid-column:1/-1;width:100%}}@media (width<=420px){.entry-mosaic-pinned>div{grid-template-columns:repeat(2,minmax(0,1fr))}.image-library-classifier-body fieldset{grid-template-columns:1fr}.agency-banner-picker-pagination{grid-template-columns:1fr 1fr}.agency-banner-picker-pagination span{grid-area:1/1/auto/-1}}.v15-day-detail .day-cover>div{border-left:5px solid var(--yellow);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#072334a3;padding:14px 16px;box-shadow:0 10px 28px #071d2a38}.destination-weather-widget,.destination-local-time-widget{box-sizing:border-box;flex:1 0 100%;width:100%}.destination-weather-widget{border:1px solid #9ddde4;border-left:5px solid var(--yellow);background:linear-gradient(125deg,#effbfc,#fff9df);gap:7px;min-width:250px;padding:10px 12px;display:grid}.destination-weather-widget>div{align-items:center;gap:8px;display:flex}.destination-weather-widget>div>.travel-icon{width:28px;height:28px;color:var(--aqua2)}.destination-weather-widget>div>span{flex-direction:column;display:flex}.destination-weather-widget small{color:var(--aqua2);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.destination-weather-widget strong{color:var(--navy);font-size:14px}.destination-weather-widget>p{color:var(--navy);margin:0;font-size:12px;font-weight:750;line-height:1.45}.destination-weather-widget>footer{border-top:1px solid #233d4d1f;justify-content:space-between;align-items:center;gap:9px;padding-top:7px;display:flex}.destination-weather-widget>footer>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.destination-local-time-widget{border:1px solid #9ddde4;border-left:5px solid var(--aqua);background:linear-gradient(120deg,#eefbfd,#fff);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:10px 12px;display:grid}.destination-local-time-widget>div{align-items:center;gap:8px;display:flex}.destination-local-time-widget .travel-icon{width:28px;height:28px;color:var(--aqua2)}.destination-local-time-widget>div>span{flex-direction:column;min-width:0;display:flex}.destination-local-time-widget small{color:var(--aqua2);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.destination-local-time-widget>div strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.destination-local-time-widget>time{color:var(--navy);letter-spacing:.02em;font-size:25px;font-weight:900;line-height:1}.destination-local-time-widget>footer{border-top:1px solid #233d4d1f;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:6px;display:flex}.destination-local-time-widget>footer span{color:var(--muted);text-transform:capitalize;font-size:9px}.destination-local-time-widget>footer strong{color:var(--aqua2);font-size:9px}.route-segment-mode{z-index:3;width:30px;height:30px;color:var(--navy);background:#fff;border:2px solid #fff;justify-content:center;align-items:center;font-style:normal;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 12px #233d4d38}.route-segment-mode .program-event-icon{width:25px;height:25px}.route-segment-mode.is-flight{background:var(--yellow-soft);color:var(--coral)}.route-window-backdrop{z-index:2147483150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071d2abd;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.route-window-modal{background:#f5f9fa;border:1px solid #9fd8df;grid-template-rows:auto minmax(240px,1fr) auto auto;width:min(960px,100%);max-height:calc(100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 90px #071d2a73}.route-window-modal>header{border-bottom:4px solid #0000;border-image:linear-gradient(90deg,var(--aqua) 0 68%,var(--yellow) 68% 84%,var(--coral) 84%) 1;background:#fff;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.route-window-modal>header>span{flex-direction:column;display:flex}.route-window-modal>header small{color:var(--aqua2);text-transform:uppercase;font-size:8px;font-weight:900}.route-window-modal>header strong{color:var(--navy);margin-top:3px;font-size:18px}.route-window-modal>header>button{border:1px solid var(--line);width:44px;height:44px;color:var(--navy);cursor:pointer;background:#fff;justify-content:center;align-items:center;font-size:24px;display:flex}.journey-route-map.is-windowed{border:0;border-bottom:1px solid var(--line);height:clamp(260px,48vh,470px)}.route-window-modal>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:170px;margin:0;padding:10px;list-style:none;display:grid;overflow:auto}.route-window-modal>ol li{border:1px solid var(--line);background:#fff;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.route-window-modal>ol li>span{flex-direction:column;min-width:0;display:flex}.route-window-modal>ol small{color:var(--aqua2);font-size:8px}.route-window-modal>ol strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.route-window-modal>ol em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;font-style:normal;overflow:hidden}.route-window-modal>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:9px;padding:11px 13px;display:flex}.route-window-modal>footer>small{color:var(--muted);margin-right:auto;font-size:8px}.route-window-modal>footer>.secondary,.route-window-modal>footer>.primary{justify-content:center;align-items:center;min-height:44px;margin:0;text-decoration:none;display:flex}.keeztravel-interactive-map{border-bottom:1px solid var(--line);isolation:isolate;background:#e9f3f3;min-height:260px;position:relative;overflow:hidden}.keeztravel-interactive-map.is-compact{border:1px solid #addce1;min-height:190px}.keeztravel-map-canvas.maplibregl-map{width:100%;height:100%;position:absolute;inset:0}.keeztravel-map-loading{z-index:4;border-left:4px solid var(--yellow);color:var(--navy);background:#fffffff0;padding:10px 14px;font-size:10px;font-weight:850;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 28px #071d2a29}.keeztravel-interactive-map>small{z-index:3;color:#355765;background:#ffffffe0;max-width:calc(100% - 150px);padding:3px 5px;font-size:7px;line-height:1.3;position:absolute;bottom:4px;left:4px}.keeztravel-map-marker{background:var(--aqua);color:#fff;cursor:pointer;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:flex;box-shadow:0 4px 13px #071d2a4d}.keeztravel-map-marker:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.keeztravel-map-fallback{background:#edf6f6;min-height:260px;position:relative}.keeztravel-map-fallback>.journey-route-map{border:0;height:260px}.keeztravel-map-fallback>p{z-index:4;border-left:5px solid var(--yellow);background:#fffffff5;flex-direction:column;max-width:330px;margin:0;padding:10px 12px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 25px #071d2a29}.keeztravel-map-fallback>p strong{color:var(--navy);font-size:10px}.keeztravel-map-fallback>p span{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.route-guidance-content>.keeztravel-map-fallback{min-height:190px}.route-guidance-content>.keeztravel-map-fallback>.journey-route-map{border:0;height:190px}.maplibregl-ctrl-attrib{font-size:9px}.maplibregl-ctrl-group{border-radius:0!important}.maplibregl-ctrl-group button{width:44px!important;height:44px!important}.keeztravel-map-readiness{z-index:4;background:#f7fdfaf5;border:1px solid #a9d7cb;border-left:5px solid #39765a;flex-direction:column;max-width:min(390px,100% - 76px);margin:0;padding:9px 11px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 8px 24px #071d2a24}.keeztravel-map-readiness.is-incomplete{border-color:#e5ce7e;border-left-color:var(--yellow);background:#fffaebf7}.keeztravel-map-readiness strong{color:var(--navy);font-size:10px}.keeztravel-map-readiness span{color:#526b76;margin-top:2px;font-size:8px;line-height:1.4}.route-window-modal>ol li.is-mapped{border-left:4px solid #4d8c70}.route-window-modal>ol li.is-unmapped{border-color:#e6d28b;border-left:4px solid var(--yellow);background:#fffaf0}.route-window-modal>ol li span>b{color:#39765a;margin-top:4px;font-size:8px}.route-window-modal>ol li.is-unmapped span>b{color:#8c6b00}.journey-map-status{color:#39765a;margin-top:5px;font-size:9px;font-weight:850;display:block}.journey-map-status.is-incomplete{color:#8c6b00}.journey-route-real b{color:#fff;background:#ffffff24;padding:2px 5px;font-size:8px}.journey-route-note.is-complete{background:#f1faf6;border-left-color:#4d8c70}.journey-route-note.is-incomplete{border-left-color:var(--yellow);background:#fffaf0}.structured-map-audit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.structured-map-review-action{justify-content:center;align-items:center;gap:6px;min-height:40px;margin:0;padding:7px 10px;display:inline-flex}.structured-map-review-action .travel-icon{width:17px;height:17px}.route-guidance-backdrop{background:#071d2aa8}.route-guidance-modal{border:1px solid #8ed8df;border-top:6px solid var(--aqua);background:#f7fbfc;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100%);max-height:calc(100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 26px 80px #071d2a6b}.route-guidance-modal>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.route-guidance-modal>header>span{flex-direction:column;min-width:0;display:flex}.route-guidance-modal>header small{color:var(--aqua2);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.route-guidance-modal>header strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:18px;overflow:hidden}.route-guidance-modal>header>button{border:1px solid var(--line);width:44px;height:44px;color:var(--navy);cursor:pointer;background:#fff;flex:0 0 44px;justify-content:center;align-items:center;font-size:24px;display:flex}.route-guidance-content{gap:10px;padding:13px;display:grid;overflow:auto}.route-guidance-content>.journey-route-map{border:1px solid #addce1;height:190px;margin:0}.route-guidance-summary{border:1px solid var(--line);border-left:5px solid var(--yellow);background:#fff;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.route-guidance-summary>.program-event-icon{width:34px;height:34px}.route-guidance-summary>span{flex-direction:column;min-width:0;display:flex}.route-guidance-summary small{color:var(--aqua2);text-transform:uppercase;font-size:8px;font-weight:850}.route-guidance-summary strong{color:var(--navy);margin-top:2px;font-size:13px}.route-guidance-summary p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.route-guidance-safety{background:var(--aqua-soft);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:10px;display:grid}.route-guidance-safety>.travel-icon{width:24px;height:24px;color:var(--aqua2)}.route-guidance-safety>span{flex-direction:column;display:flex}.route-guidance-safety strong{color:var(--navy);font-size:10px}.route-guidance-safety small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.4}.route-guidance-modal>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:8px;padding:11px 13px;display:flex}.route-guidance-modal>footer>small{color:var(--muted);margin-right:auto;font-size:8px}.route-guidance-modal>footer>.secondary,.route-guidance-modal>footer>.primary{justify-content:center;align-items:center;min-height:44px;margin:0;text-decoration:none;display:flex}.file-list article{grid-template-columns:18px 34px minmax(140px,1fr) 96px 76px auto 26px 26px}.document-client-visibility{background:var(--yellow-soft);color:#78610b;cursor:pointer;border:1px solid #e0c85f;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:4px 6px;display:flex}.document-client-visibility.is-visible{background:var(--green-soft);color:#14764f;border-color:#8edac0}.document-client-visibility input{width:16px;height:16px;accent-color:var(--aqua2);margin:0}.document-client-visibility span{font-size:8px;font-weight:900}.voucher-source-choice{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.voucher-source-choice>button{border:1px solid var(--line);min-height:68px;color:var(--navy);cursor:pointer;text-align:left;background:#f8fbfc;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.voucher-source-choice>button.is-active{border:1px solid var(--aqua);border-left:4px solid var(--yellow);box-shadow:none;background:var(--aqua-soft)}.voucher-source-choice .travel-icon{width:26px;height:26px;color:var(--aqua2)}.voucher-source-choice span{flex-direction:column;display:flex}.voucher-source-choice strong{font-size:11px}.voucher-source-choice small,.essentials-voucher-form label>small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.voucher-preview>.primary{cursor:pointer;border:0}.agency-brand-banner:has(.workspace-more-actions[open]){z-index:120;overflow:visible}.workspace-more-actions>div{z-index:2147482000}.agency-brand-banner:has(.workspace-more-actions[open]) .workspace-more-actions>div{z-index:2147482000}@media (width<=800px){.destination-weather-widget{min-width:0}.file-list article{grid-template-columns:16px 31px minmax(0,1fr) 70px 44px 25px}.file-list article select,.file-list article>.pill{display:none}.document-client-visibility{grid-column:4}.source-download{grid-column:5}.file-list article>button{grid-column:6}.document-client-visibility span{font-size:7px}.route-window-backdrop{align-items:stretch;padding:0}.route-window-modal{border:0;grid-template-rows:auto minmax(210px,42vh) minmax(0,1fr) auto;width:100%;height:100dvh;max-height:none}.route-window-modal>ol{grid-template-columns:1fr;max-height:none}.route-window-modal>footer{padding-bottom:calc(11px + env(safe-area-inset-bottom));flex-wrap:wrap;align-items:stretch}.route-window-modal>footer>small{width:100%;margin:0;line-height:1.4}.route-window-modal>footer>.secondary,.route-window-modal>footer>.primary{flex:1}.voucher-source-choice{grid-template-columns:1fr}.destination-weather-widget>footer{flex-direction:column;align-items:flex-start}.destination-weather-widget>footer>span{white-space:normal}.v15-day-detail .day-cover>div{padding:12px}.route-guidance-backdrop{align-items:flex-end}.route-guidance-modal{border-bottom:0;border-left:0;border-right:0;width:100%;max-height:min(78dvh,680px)}.route-guidance-modal>footer{padding-bottom:calc(11px + env(safe-area-inset-bottom));flex-wrap:wrap}.route-guidance-modal>footer>small{width:100%;margin:0}.route-guidance-modal>footer>.secondary,.route-guidance-modal>footer>.primary{flex:1}.route-guidance-content>.journey-route-map{height:170px}}@media (width<=420px){.route-window-modal>footer{grid-template-columns:1fr;display:grid}.route-window-modal>footer>.secondary,.route-window-modal>footer>.primary{width:100%}.document-client-visibility{width:70px;padding:3px}.destination-weather-widget,.destination-local-time-widget{padding:9px}.destination-local-time-widget>time{font-size:23px}.route-guidance-modal{max-height:86dvh}.route-guidance-modal>footer{grid-template-columns:1fr;display:grid}.route-guidance-modal>footer>.secondary,.route-guidance-modal>footer>.primary{width:100%}}.agency-trip-list article>.agency-trip-media{border-bottom:1px solid var(--line);background:#fff;margin:-14px -14px 12px;overflow:hidden}.agency-trip-media>.agency-trip-visual{background-color:var(--aqua-soft);background-position:50%;background-size:cover;height:142px}.agency-trip-status-row{background:#fbfdfd;border-top:1px solid #233d4d14;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:6px 10px;display:flex}.agency-trip-status-row .pill{box-shadow:none;position:static}.agency-trip-status-row .trip-card-archive{width:40px;height:40px;box-shadow:none;position:static}.agency-trip-list.is-list-view>article{grid-template-columns:150px minmax(150px,1fr) minmax(215px,auto) 104px}.agency-trip-list.is-list-view article>.agency-trip-media{grid-area:1/1;width:150px;margin:0}.agency-trip-list.is-list-view .agency-trip-media>.agency-trip-visual{height:92px}.agency-trip-list.is-list-view .agency-trip-status-row{min-height:42px;padding:3px 6px}.agency-trip-list.is-list-view .agency-trip-status-row .trip-card-archive{width:36px;height:36px}@media (width<=800px){.agency-trip-list article>.agency-trip-media{margin:-12px -12px 10px}.agency-trip-media>.agency-trip-visual{height:128px}.agency-trip-list.is-list-view>article{grid-template-columns:112px minmax(0,1fr) auto}.agency-trip-list.is-list-view article>.agency-trip-media{width:112px}.agency-trip-list.is-list-view .agency-trip-media>.agency-trip-visual{height:82px}}@media (width<=430px){.agency-trip-list.is-list-view>article{grid-template-columns:104px minmax(0,1fr)}.agency-trip-list.is-list-view article>.agency-trip-media{width:104px}.agency-trip-list.is-list-view .agency-trip-media>.agency-trip-visual{height:78px}.agency-trip-list.is-list-view .agency-trip-status-row{padding:3px 4px}.agency-trip-list.is-list-view .agency-trip-status-row .pill{padding:3px 4px;font-size:6px}}.topbar>.notification-bell,.topbar>.topbar-signout{margin-left:0}.topbar>.mode-switch{flex:none;margin:0}.agency-trip-info-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin:9px 0 0!important;display:flex!important}.agency-trip-info-actions>.pill{white-space:nowrap;order:10;justify-content:center;align-self:stretch;align-items:center;min-height:38px;display:inline-flex}.agency-trip-info-actions>.pill,.agency-trip-info-actions .trip-card-edit,.agency-trip-info-actions .trip-card-publish,.agency-trip-info-actions .trip-card-archive{line-height:1;font-size:10px!important;font-weight:850!important}.agency-trip-info-actions{align-items:stretch}.agency-trip-info-actions>.pill,.agency-trip-info-actions .trip-card-edit,.agency-trip-info-actions .trip-card-publish,.agency-trip-info-actions .trip-card-archive{box-sizing:border-box;align-self:stretch;height:42px;min-height:42px!important;margin:0!important}.agency-trip-info-actions .pill{box-shadow:none;position:static}.agency-trip-info-actions .trip-card-publish,.agency-trip-info-actions .trip-card-archive{min-height:38px;color:var(--aqua2);box-shadow:none;cursor:pointer;background:#fff;border:1px solid #9fdde0;border-radius:0;justify-content:center;align-items:center;gap:5px;margin:0;padding:6px 9px;font-size:8px;font-weight:850;display:inline-flex;position:static}.agency-trip-info-actions .trip-card-publish:hover,.agency-trip-info-actions .trip-card-publish:focus-visible,.agency-trip-info-actions .trip-card-archive:hover,.agency-trip-info-actions .trip-card-archive:focus-visible{border-color:var(--aqua);background:var(--aqua-soft);outline:2px solid #00aed41f}.agency-trip-info-actions .trip-card-archive{width:auto;height:auto;color:var(--navy)}.agency-trip-info-actions .trip-card-archive .travel-icon{width:16px;height:16px}.agency-trip-list article>.agency-trip-media{border-bottom:1px solid var(--line)}.agency-trip-list.is-list-view .agency-trip-info-actions{gap:5px;margin-top:6px!important}.agency-trip-list.is-list-view .agency-trip-info-actions .trip-card-publish,.agency-trip-list.is-list-view .agency-trip-info-actions .trip-card-archive{min-height:34px;padding:5px 7px}@media (width<=800px){:is(.topbar>.notification-bell,.topbar:not(:has(>.notification-bell))>.topbar-signout){margin-left:auto}.topbar>.mode-switch{margin-left:0}.agency-trip-info-actions .trip-card-publish,.agency-trip-info-actions .trip-card-archive{min-height:44px}}@media (width<=430px){.topbar>.mode-switch{gap:2px;padding:2px}.topbar>.mode-switch button{min-width:44px;padding:7px}.agency-trip-list.is-list-view article>.agency-trip-copy{align-self:stretch}.agency-trip-list.is-list-view .agency-trip-info-actions{grid-column:1/-1}.agency-trip-info-actions .trip-card-publish,.agency-trip-info-actions .trip-card-archive{flex:1}}@media (width<=700px){.agency-trip-list.is-list-view>article{grid-template-columns:96px minmax(0,1fr);gap:8px}.agency-trip-list.is-list-view article>.agency-trip-media{grid-area:1/1;width:96px}.agency-trip-list.is-list-view article>.agency-trip-copy{grid-area:1/2;min-width:0}.agency-trip-list.is-list-view .agency-trip-copy h2{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.agency-trip-list.is-list-view .agency-trip-copy>p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agency-trip-list.is-list-view dl{border-left:0;border-top:1px solid var(--line);grid-area:2/2;padding:6px 0}.agency-trip-list.is-list-view .agency-trip-primary-actions{grid-area:3/1/auto/-1}.agency-trip-list.is-list-view .agency-trip-info-actions{flex-wrap:nowrap;gap:4px;width:100%;margin-top:6px!important}.agency-trip-list.is-list-view .agency-trip-info-actions:not(:has(.trip-card-publish))>*{white-space:nowrap;flex:1 1 0;min-width:0;height:38px;padding:4px 5px;min-height:38px!important;font-size:8px!important}.agency-trip-list.is-list-view .agency-trip-info-actions:has(.trip-card-publish){flex-wrap:wrap;grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}}@media (width<=350px){.topbar .brand>div{display:none}.topbar .brand img{width:82px;max-width:82px}.topbar>.mode-switch button{width:42px;min-width:42px}}@media (width<=430px){.agency-trip-list.is-list-view .agency-trip-info-actions:not(:has(.trip-card-publish)){flex-wrap:wrap;grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.agency-trip-list.is-list-view .agency-trip-info-actions:not(:has(.trip-card-publish))>*{white-space:normal;width:100%;min-width:0;padding:5px 7px;line-height:1.2;font-size:10px!important}.agency-trip-list.is-list-view .agency-trip-info-actions:not(:has(.trip-card-publish))>.pill{grid-column:1/-1}}@media (width<=360px){.agency-trip-filter-bar .trip-filter-button{gap:5px;padding:6px 4px;font-size:9px}.agency-trip-filter-bar .trip-filter-button>.travel-icon{display:none}}.invitation-template-settings{border-left:5px solid var(--yellow)}.invitation-template-layout{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:14px;display:grid}.invitation-template-layout>form{align-content:start;gap:10px;display:grid}.invitation-template-layout>form>label{color:var(--navy);flex-direction:column;gap:5px;font-size:9px;font-weight:850;display:flex}.invitation-template-layout input,.invitation-template-layout textarea{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #b9ced6;padding:10px}.invitation-template-layout input{min-height:44px}.invitation-template-layout textarea{resize:vertical;min-height:155px}.invitation-safe-variables{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.invitation-safe-variables>small{color:var(--muted);font-size:8px}.invitation-safe-variables>span{flex-wrap:wrap;gap:5px;display:flex}.invitation-safe-variables code{background:var(--aqua-soft);color:var(--aqua2);border:1px solid #a8dfe4;padding:5px 7px;font-size:8px;font-weight:850}.invitation-locked-delivery{border:1px solid #ead379;border-left:5px solid var(--yellow);background:var(--yellow-soft);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.invitation-locked-delivery>.travel-icon{color:#94730b;width:24px;height:24px}.invitation-locked-delivery>span{flex-direction:column;display:flex}.invitation-locked-delivery strong{color:var(--navy);font-size:9px}.invitation-locked-delivery small{color:#6e5c22;margin-top:3px;font-size:8px;line-height:1.45}.invitation-locked-delivery code{font-weight:900}.invitation-template-actions{justify-content:flex-end;gap:8px;display:flex}.invitation-template-actions button{min-height:44px}.invitation-template-preview{border:1px solid #b9d9de;border-top:5px solid var(--aqua);background:linear-gradient(145deg,#fff,#f0fafb);flex-direction:column;min-width:0;padding:16px;display:flex;box-shadow:0 12px 30px #233d4d14}.invitation-template-preview>small{color:var(--aqua2);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.invitation-template-preview>strong{color:var(--navy);margin-top:9px;font-size:16px;line-height:1.3}.invitation-template-preview>p{color:var(--muted);white-space:pre-line;font-size:10px;line-height:1.65}.invitation-template-preview>div{gap:6px;margin-top:auto;display:grid}.invitation-template-preview>div>span{border-left:4px solid var(--yellow);background:#fff;justify-content:space-between;gap:10px;padding:8px;display:flex}.invitation-template-preview b{color:var(--navy);font-size:8px}.invitation-template-preview code{color:var(--aqua2);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.invitation-template-preview>footer{border-top:1px solid var(--line);color:var(--muted);margin-top:10px;padding-top:9px;font-size:8px;line-height:1.45}.invitation-template-layout>form.invitation-template-editor{align-content:start;gap:14px;display:grid}.invitation-template-card{border:1px solid #c5d7dc;border-left:4px solid var(--yellow);background:#fff;border-radius:0;min-width:0;margin:0;padding:0;box-shadow:0 8px 24px #1237450e}.invitation-template-card>header,.invitation-template-card>legend{box-sizing:border-box;width:100%;color:var(--navy);background:#fbfdfd;border:0;border-bottom:1px solid #d9e5e8;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 15px;display:flex}.invitation-template-card>header>span,.invitation-template-card>legend>span{gap:2px;display:grid}.invitation-template-card>header .eyebrow,.invitation-template-card>legend small{color:var(--aqua2);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:8px;font-weight:900}.invitation-template-card>header h3,.invitation-template-card>legend strong{color:var(--navy);margin:0;font-size:17px;line-height:1.25}.invitation-template-card>header>small,.invitation-template-card>legend>em{max-width:260px;color:var(--muted);text-align:right;font-size:8px;font-style:normal;line-height:1.45}.invitation-copy-fields>div{gap:12px;padding:15px;display:grid}.invitation-copy-fields label,.invitation-visual-grid>label,.invitation-signature-grid>label,.invitation-logo-url{min-width:0;color:var(--navy);gap:6px;font-size:9px;font-weight:850;display:grid}.invitation-template-editor input,.invitation-template-editor select,.invitation-template-editor textarea{box-sizing:border-box;width:100%;min-height:44px;color:var(--navy);font:inherit;background:#fff;border:1px solid #b9ced6;border-radius:0;padding:10px}.invitation-template-editor textarea{resize:vertical;min-height:146px}.invitation-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.invitation-caption-field{grid-column:1/-1}.invitation-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.invitation-template-card .toggle-line{background:#f8fbfb;border:1px solid #d4e2e5;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:9px 11px;display:grid}.invitation-template-card .toggle-line>span{gap:2px;display:grid}.invitation-template-card .toggle-line strong{color:var(--navy);font-size:9px}.invitation-template-card .toggle-line small{color:var(--muted);font-size:8px;font-weight:600;line-height:1.35}.invitation-template-card .toggle-line input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1px solid #8fa7b2;place-items:center;width:16px;height:16px;min-height:16px;margin:0;padding:0;display:grid}.invitation-template-card .toggle-line input[type=checkbox]:after{content:"✓";color:#173449;opacity:0;font-size:12px;font-weight:950;line-height:1;transform:scale(.7)}.invitation-template-card .toggle-line input[type=checkbox]:checked{background:var(--yellow);border-color:#d5a600}.invitation-template-card .toggle-line input[type=checkbox]:checked:after{opacity:1;transform:scale(1)}.invitation-template-card .toggle-line input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #00aed440}.invitation-visual-grid>.toggle-line{grid-column:1/-1}.invitation-logo-toggle,.invitation-logo-url{margin:0 15px 12px}.invitation-structured-note{border-left:3px solid var(--green);color:var(--muted);background:#f3faf6;margin:0 15px 14px;padding:9px 10px;font-size:8px;line-height:1.45;display:block}.invitation-template-editor>.invitation-safe-variables,.invitation-template-editor>.invitation-locked-delivery{margin:0}.invitation-template-editor>.invitation-safe-variables{background:#fff;border:1px solid #c5d7dc;padding:12px 14px}.invitation-template-editor>.invitation-template-actions{align-items:center;padding-top:2px}@media (width<=900px){.invitation-template-layout{grid-template-columns:1fr}.invitation-template-preview{max-height:none}.invitation-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.invitation-template-card>header,.invitation-template-card>legend{flex-direction:column;align-items:stretch;gap:5px;padding:12px}.invitation-template-card>header>small,.invitation-template-card>legend>em{text-align:left;max-width:none}.invitation-copy-fields>div,.invitation-visual-grid,.invitation-signature-grid{grid-template-columns:1fr;padding:12px}.invitation-caption-field,.invitation-visual-grid>.toggle-line{grid-column:auto}.invitation-logo-toggle,.invitation-logo-url{margin:0 12px 10px}.invitation-structured-note{margin:0 12px 12px}.invitation-template-actions{grid-template-columns:1fr;display:grid}.invitation-template-actions>button{width:100%;min-width:0}}.image-classification-suggestions{border-left:5px solid var(--yellow);background:var(--yellow-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px;padding:10px;display:grid}.image-classification-suggestions>span{flex-direction:column;min-width:0;display:flex}.image-classification-suggestions strong{color:var(--navy);font-size:9px}.image-classification-suggestions small{color:#6f5e23;margin-top:3px;font-size:8px}.image-classification-suggestions>div{gap:6px;display:flex}.image-classification-suggestions>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:8px}.photo-taxonomy-manager{border:1px solid var(--line);background:#fff;margin-bottom:10px;padding:10px}.photo-taxonomy-manager>header{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.photo-taxonomy-manager>header>span{flex-direction:column;display:flex}.photo-taxonomy-manager>header strong{color:var(--navy);font-size:10px}.photo-taxonomy-manager>header small{color:var(--muted);font-size:8px}.photo-taxonomy-manager>header>div,.photo-theme-create{gap:6px;display:flex}.photo-taxonomy-manager input{border:1px solid var(--line);min-height:42px;padding:7px 9px}.photo-family-tabs{border-bottom:2px solid var(--aqua);gap:5px;margin:10px 0 8px;display:flex;overflow:auto}.photo-family-tabs>button{border:1px solid var(--line);min-width:120px;min-height:44px;color:var(--navy);cursor:pointer;background:#f7fafb;border-bottom:0;flex-direction:column;padding:7px 9px;display:flex}.photo-family-tabs>button.is-active{background:var(--aqua-soft);box-shadow:inset 4px 0 var(--yellow)}.photo-family-tabs small{font-size:7px}.photo-family-editor{background:#f7fbfc;border:1px solid #b9dce1;padding:9px}.photo-family-editor-head{justify-content:space-between;align-items:center;display:flex}.photo-family-editor-head>span{gap:8px;display:flex}.photo-theme-list{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.photo-theme-list>span{border:1px solid var(--line);background:#fff;align-items:center;display:flex}.photo-theme-list label{align-items:center;gap:5px;min-height:42px;padding:6px 8px;font-size:8px;display:flex}.photo-theme-list button{border:0;border-left:1px solid var(--line);cursor:pointer;background:#fff;width:38px;height:42px}.image-family-assignment{flex-wrap:wrap;grid-column:1/-1!important;gap:6px!important;display:flex!important}.image-family-assignment label{flex:1;min-width:130px}.day-nearby-action{justify-content:center;align-items:center;gap:5px;display:flex}.nearby-suggestions-drawer{border:1px solid #a8dce2;border-left:5px solid var(--yellow);background:#f6fbfc;margin:10px 14px;padding:12px}.nearby-suggestions-drawer>header{justify-content:space-between;align-items:flex-start;display:flex}.nearby-suggestions-drawer>header>span{flex-direction:column;display:flex}.nearby-suggestions-drawer>header small{color:var(--aqua2);text-transform:uppercase;font-size:8px;font-weight:900}.nearby-suggestions-drawer>header strong{color:var(--navy);font-size:13px}.nearby-suggestions-drawer>header>button{border:1px solid var(--line);background:#fff;width:44px;height:44px;font-size:20px}.nearby-suggestions-drawer>div{gap:7px;margin-top:10px;display:grid}.nearby-suggestions-drawer article{border:1px solid var(--line);background:#fff;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px;display:grid}.nearby-suggestions-drawer article>.travel-icon{width:24px;height:24px;color:var(--aqua2)}.nearby-suggestions-drawer article>span{flex-direction:column;min-width:0;display:flex}.nearby-suggestions-drawer article small{color:var(--aqua2);font-size:7px}.nearby-suggestions-drawer article strong{color:var(--navy);margin-top:2px;font-size:10px}.nearby-suggestions-drawer article p{color:var(--muted);margin:3px 0;font-size:8px;line-height:1.45}.nearby-suggestions-drawer article em{color:var(--navy);align-items:center;gap:4px;font-size:8px;font-style:normal;display:flex}.nearby-suggestions-drawer article em .travel-icon{width:14px;height:14px}.nearby-suggestions-drawer article>div{flex-direction:column;align-items:stretch;gap:5px;display:flex}.nearby-suggestions-drawer article button{min-height:40px}.nearby-suggestions-drawer>footer{color:var(--muted);margin-top:9px;font-size:8px}.nearby-loading,.nearby-empty{color:var(--muted);background:#fff;padding:14px;font-size:9px}.journey-route-events article>div{grid-template-columns:minmax(0,1fr) 156px;align-items:start;column-gap:16px;padding-right:0;display:grid}.journey-route-events article>div>.route-step-number,.journey-route-events article>div>strong,.journey-route-events article>div>small{grid-column:1;min-width:0}.route-step-actions{grid-area:1/2/span 4;grid-template-columns:1fr;place-self:center end;gap:7px;width:156px;margin:0;display:grid;position:static}.route-step-actions .route-step-map-link,.route-step-actions .route-step-directions-link{width:100%;min-height:52px;color:var(--aqua2);box-sizing:border-box;text-align:center;white-space:normal;background:#fff;border:1px solid #9bd9df;justify-content:center;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:12px;font-weight:900;line-height:1.25;text-decoration:none;display:flex;position:static}.route-step-actions .route-step-map-link{border-left:4px solid var(--yellow)}.route-step-actions .travel-icon,.route-step-actions .route-step-directions-link .travel-icon{width:19px;height:19px}.route-step-actions .route-step-directions-link.is-offline,.route-step-actions .route-step-directions-link:disabled{color:#89969b;cursor:not-allowed;background:#f1f4f5;border-color:#d5dee1}.v15-program-item:has(.route-step-actions){padding-right:0}.ai-operation-usage{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.ai-operation-usage>article{border:1px solid var(--line);border-top:4px solid var(--yellow);background:#fff;padding:11px}.ai-operation-usage>article>span{align-items:center;gap:7px;display:flex}.ai-operation-usage .travel-icon{width:20px;height:20px;color:var(--aqua2)}.ai-operation-usage strong{color:var(--navy);font-size:10px}.ai-operation-usage dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:9px 0 0;display:grid}.ai-operation-usage dl>div{background:#f5fafb;flex-direction:column;padding:6px;display:flex}.ai-operation-usage dt{color:var(--muted);font-size:7px}.ai-operation-usage dd{color:var(--navy);margin:3px 0 0;font-size:9px;font-weight:850}.ai-usage-journal{border:1px solid var(--line);background:#fff;margin:10px 0}.ai-usage-journal>summary{min-height:44px;color:var(--aqua2);cursor:pointer;align-items:center;padding:8px 10px;font-size:9px;font-weight:850;display:flex}.ai-usage-journal>div{border-top:1px solid var(--line);padding:8px}.ai-usage-journal p{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr) minmax(0,1.2fr);gap:7px;margin:0;padding:7px;display:grid}.ai-usage-journal time,.ai-usage-journal small{color:var(--muted);font-size:7px}.ai-usage-journal strong{color:var(--navy);font-size:8px}@media (width<=800px){.invitation-template-layout{grid-template-columns:1fr}.invitation-template-preview{min-height:310px}.photo-taxonomy-manager>header{flex-direction:column;align-items:stretch}.photo-taxonomy-manager>header>div{grid-template-columns:1fr auto;display:grid}.nearby-suggestions-drawer article{grid-template-columns:26px minmax(0,1fr)}.nearby-suggestions-drawer article>div{flex-direction:row;grid-column:1/-1}.nearby-suggestions-drawer article>div>*{flex:1}.ai-operation-usage{grid-template-columns:1fr}.ai-operation-usage dl{grid-template-columns:1fr 1fr}.v15-program-item:has(.route-step-actions){padding-right:0}.route-step-actions{margin-top:7px}.ai-usage-journal p,.image-classification-suggestions{grid-template-columns:1fr}.image-classification-suggestions>div{grid-column:1}}@media (width<=520px){.journey-route-events article>div{grid-template-columns:1fr}.journey-route-events article>div>.route-step-actions{grid-area:auto/1;justify-self:stretch;gap:8px;width:100%;margin-top:10px}.route-step-actions .route-step-map-link,.route-step-actions .route-step-directions-link{gap:8px;width:100%;min-width:0;min-height:52px;padding:9px 12px;font-size:11px}.route-step-actions .travel-icon,.route-step-actions .route-step-directions-link .travel-icon{width:19px;height:19px}.route-step-actions span{font-size:11px;font-weight:900}}@media (width<=420px){.invitation-template-actions{grid-template-columns:1fr;display:grid}.invitation-template-preview{padding:12px}.photo-family-editor-head{flex-direction:column;align-items:flex-start}.photo-family-editor-head>span{justify-content:space-between;width:100%}.photo-theme-create{grid-template-columns:1fr auto;display:grid}.nearby-suggestions-drawer{margin-left:10px;margin-right:10px;padding:9px}.nearby-suggestions-drawer article>div{grid-template-columns:1fr;display:grid}.image-classification-suggestions>div{grid-template-columns:1fr 1fr;display:grid}}.brand-site-button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.brand-site-button:hover,.brand-site-button:focus-visible{outline-offset:4px;outline:3px solid #00aed433}.brand-site-backdrop{z-index:2147483600;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071d2aa3;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.brand-site-dialog{border:1px solid #9cdde3;border-top:6px solid var(--aqua);background:#fff;flex-direction:column;width:min(420px,100%);padding:24px;display:flex;box-shadow:0 24px 70px #071d2a57}.brand-site-icon{background:var(--yellow-soft);width:44px;height:44px;color:var(--aqua2);justify-content:center;align-items:center;display:flex}.brand-site-icon .travel-icon{width:24px;height:24px}.brand-site-dialog h2{color:var(--navy);margin:14px 0 6px;font-size:20px}.brand-site-dialog p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.brand-site-dialog>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.brand-site-dialog button{border-radius:0;min-height:44px;margin:0}.agency-banner-picker-sources{border-left:5px solid var(--yellow);background:#f6fbfc;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;padding:9px 10px;display:flex}.agency-banner-picker-sources>strong{color:var(--navy);font-size:9px}.agency-banner-upload-button{min-height:44px;color:var(--aqua2);cursor:pointer;background:#fff;border:1px solid #8fd7de;justify-content:center;align-items:center;gap:6px;padding:8px 11px;display:flex;position:relative}.agency-banner-upload-button:hover,.agency-banner-upload-button:focus-within{border-color:var(--aqua);background:var(--aqua-soft);outline:2px solid #00aed426}.agency-banner-upload-button .travel-icon{width:17px;height:17px}.agency-banner-upload-button span{font-size:8px;font-weight:900}.agency-banner-upload-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.agency-banner-upload-error,.agency-banner-upload-notice{margin:0 0 8px;padding:8px 10px;font-size:8px}.agency-banner-upload-error{border-left:4px solid var(--coral);background:var(--coral-soft);color:#9a332a}.agency-banner-upload-notice{color:#17673f;background:#ebfaf2;border-left:4px solid #35a872}.invitation-email-preview{background:#eef5f6;padding:12px}.invitation-email-shell{background:#fff;border:1px solid #dbe8eb;margin-top:9px;position:relative;overflow:hidden;box-shadow:0 10px 26px #233d4d1a}.invitation-email-shell>i{background:linear-gradient(90deg,var(--aqua) 0 35%,var(--yellow) 35% 68%,var(--coral) 68%);height:6px;display:block}.invitation-email-shell>figure{margin:0}.invitation-email-shell>figure>img{object-fit:cover;width:100%;height:180px;display:block}.invitation-email-shell figcaption{color:var(--muted);background:#f7fbfc;padding:7px 14px;font-size:8px}.invitation-email-shell>header,.invitation-email-shell>p,.invitation-email-shell>.invitation-email-access,.invitation-email-shell>address{margin-left:18px;margin-right:18px}.invitation-email-shell>header{flex-direction:column;margin-top:18px;display:flex}.invitation-email-shell>header span{color:var(--aqua2);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.invitation-email-shell>header strong{color:var(--navy);margin-top:5px;font-size:16px;line-height:1.3}.invitation-email-shell>p{color:var(--muted);white-space:pre-line;font-size:9px;line-height:1.6}.invitation-email-access{background:var(--yellow-soft);border:1px solid #ead477;gap:8px;padding:11px;display:grid}.invitation-email-access>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.invitation-email-access b{color:#76620e;font-size:8px}.invitation-email-access code{color:var(--navy);letter-spacing:.1em;font-size:13px;font-weight:900}.invitation-email-access>a{background:var(--aqua2);color:#fff;justify-content:center;align-items:center;min-height:42px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.invitation-email-access small{color:#75683b;font-size:7px}.invitation-email-shell>address{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;margin-top:16px;margin-bottom:18px;padding-top:12px;font-style:normal;display:flex}.invitation-email-shell>address img{object-fit:contain;object-position:left;width:100px;max-height:45px;margin-bottom:7px}.invitation-email-shell>address strong{color:var(--navy);font-size:9px}.invitation-email-shell>address span,.invitation-email-shell>address small{margin-top:3px;font-size:7px;line-height:1.45}.trip-unavailable-entry{flex-direction:column;align-items:stretch;padding:4px;display:flex}.trip-unavailable-icon{background:var(--yellow-soft);width:54px;height:54px;color:var(--aqua2);justify-content:center;align-items:center;margin-bottom:15px;display:flex}.trip-unavailable-icon .travel-icon{width:28px;height:28px}.trip-unavailable-entry h1{color:var(--navy);margin:4px 0 9px;font-size:27px;line-height:1.16}.trip-unavailable-entry>p:not(.eyebrow){color:var(--muted);margin:0 0 16px;font-size:11px;line-height:1.6}.trip-unavailable-entry>.primary,.trip-unavailable-entry>.secondary{border-radius:0;justify-content:center;align-items:center;gap:7px;min-height:48px;margin:0 0 8px;display:flex}.trip-unavailable-entry>.primary .travel-icon,.trip-unavailable-entry>.secondary .travel-icon{width:18px;height:18px}.trip-unavailable-entry>small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.5}@media (width<=520px){.brand-site-backdrop{align-items:flex-end;padding:0}.brand-site-dialog{width:100%;padding:20px 16px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0}.agency-banner-picker-sources{flex-direction:column;align-items:stretch}.agency-banner-upload-button{width:100%}.invitation-email-shell>figure>img{height:142px}.trip-unavailable-entry h1{font-size:23px}}.image-library-tools{grid-template-columns:minmax(0,1fr) 150px 150px auto}.image-classification-bulk{border-left:4px solid var(--yellow);background:var(--yellow-soft);align-items:center;gap:8px;margin-bottom:8px;padding:8px;display:flex}.image-classification-bulk .secondary{min-height:42px;margin:0}.image-classification-bulk .link{min-height:42px;color:var(--coral);cursor:pointer;background:0 0;border:0;padding:7px 9px;font-weight:850}.image-classification-bulk small{color:var(--muted);margin-left:auto;font-size:8px}.image-library-classifier-body fieldset label.image-classification-choice{grid-template-columns:52px 18px minmax(0,1fr);min-height:58px;padding:5px}.image-classification-choice>img{object-fit:cover;background:var(--aqua-soft);width:52px;height:46px;display:block}.image-library-classifier-actions>div{justify-content:flex-end;gap:7px;display:flex}.image-library-classifier-actions .secondary{min-height:44px;margin:0}.image-classification-bulk>strong{color:var(--navy);white-space:nowrap;font-size:10px}.image-classification-bulk>b{min-height:28px;color:var(--aqua2);white-space:nowrap;background:#fff;align-items:center;padding:4px 7px;font-size:9px;display:inline-flex}@media (width<=760px){.image-classification-bulk{flex-wrap:wrap;align-items:stretch}.image-classification-bulk small{width:100%;margin-left:0}.image-library-classifier-actions>div{grid-template-columns:1fr;display:grid}.image-library-classifier-actions .secondary{width:100%}}.app-footer{box-sizing:border-box;min-height:46px;padding:14px 18px calc(14px + env(safe-area-inset-bottom));color:var(--muted);letter-spacing:.02em;text-align:center;background:#f7fafb;border:1px solid #233d4d1a;justify-content:center;align-items:center;font-size:8px;display:flex}.app>.app-footer{margin-left:218px}.entry-page>.app-footer{width:100%;margin-top:14px}.layout+.app-footer{z-index:0;position:static}@media (width<=800px){.app>.app-footer{padding-bottom:calc(76px + env(safe-area-inset-bottom));margin-left:0}}@media (width<=420px){.app-footer{font-size:7px}}@media (width>=901px){.entry-page>.app-footer{width:min(var(--entry-content-width),100%);margin:0 auto}}.account-add-journey{border:1px solid #a8dce2;border-left:6px solid var(--yellow);background:linear-gradient(105deg,#fff9df,#f2fbfc);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 28px 28px;padding:18px;display:grid}.account-add-journey>span{width:48px;height:48px;color:var(--aqua2);background:#fff;justify-content:center;align-items:center;display:flex}.account-add-journey>span .travel-icon{width:26px;height:26px}.account-add-journey>div{min-width:0}.account-add-journey h2{color:var(--navy);margin:2px 0 4px;font-size:17px}.account-add-journey>div>p:last-child{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.account-add-journey>.primary{border-radius:0;justify-content:center;align-items:center;gap:7px;min-height:46px;display:flex}.account-add-journey>.primary .travel-icon{width:17px;height:17px}@media (width<=800px){.account-add-journey{margin:0 15px 92px}}@media (width<=520px){.account-add-journey{grid-template-columns:42px minmax(0,1fr);align-items:stretch;margin-left:10px;margin-right:10px;padding:13px}.account-add-journey>span{width:42px;height:42px}.account-add-journey>.primary{grid-column:1/-1;width:100%}}.account{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.account>.profile-big,.account>.account-settings{border-radius:0;min-width:0;height:100%}.account>.profile-big{justify-content:center}.account>.account-settings{grid-template-rows:repeat(4,minmax(0,1fr));display:grid}.account>.account-settings>div:last-child{background:linear-gradient(105deg,#f2fbfc,#fff);border-top:0;order:-1}.account>.account-settings>div:first-child{border-top:1px solid var(--line)}.client-account-page{padding-bottom:24px}.account-add-journey{width:min(904px,100% - 76px);box-shadow:none;border-radius:0;grid-template-columns:52px minmax(0,1fr) minmax(220px,auto);gap:18px;margin:0 auto 28px}@media (width<=1000px){.account-add-journey{width:calc(100% - 48px)}}@media (width<=800px){.account{grid-template-columns:1fr}.account>.profile-big,.account>.account-settings{height:auto}.account-add-journey{width:calc(100% - 32px);margin-bottom:92px}}@media (width<=520px){.account-add-journey{grid-template-columns:42px minmax(0,1fr);gap:12px;width:calc(100% - 24px);margin-left:auto;margin-right:auto}.account-settings>div{grid-template-columns:38px minmax(0,1fr);gap:10px;min-width:0;padding:14px 12px}.account-settings>div>.pill,.account-settings>div>button{grid-column:1/-1;width:100%;min-height:44px;margin-top:2px}.account-settings>div>.pill{justify-content:center}.account-add-journey>.primary{min-height:48px}}.update-job-progress>.update-time-estimate{background:#fff;border:1px solid #d5e7e9;justify-content:space-between;align-items:center;gap:10px;margin:1px 0 7px;padding:6px 8px;display:flex}.update-job-progress>.update-time-estimate span{color:var(--muted);font-size:8px}.update-job-progress>.update-time-estimate strong{color:var(--aqua2);white-space:nowrap;font-size:9px;overflow:visible}.destination-facts>header{border-bottom:1px solid #d7dfe2;align-items:flex-end;padding-bottom:10px}.destination-facts-intro{color:var(--navy);background:#f6f7f8;border:1px solid #d8e0e3;border-left:4px solid #657783;align-items:center;gap:9px;margin:10px 0 11px;padding:10px 11px;display:flex}.destination-facts-intro>.travel-icon{color:#536773;flex:none;width:21px;height:21px}.destination-facts-intro>span{flex-direction:column;min-width:0;display:flex}.destination-facts-intro strong{font-size:10px}.destination-facts-intro small{color:#667985;margin-top:2px;font-size:9px;line-height:1.4}.destination-fact-reader.is-neutral .destination-fact-reader-summary{border-left-color:var(--aqua);background:#fff;grid-template-columns:40px minmax(0,1fr) 22px}.destination-fact-reader.is-neutral .destination-fact-reader-summary>b{background:var(--aqua-soft);color:var(--aqua2);box-shadow:none}.destination-fact-reader.is-neutral .destination-fact-reader-summary>i{color:var(--aqua2)}.destination-fact-reader.is-neutral .destination-fact-reader-summary:hover,.destination-fact-reader.is-neutral .destination-fact-reader-summary:focus-visible{filter:none;outline-color:var(--aqua);background:#f7fafb}.destination-fact-reader.is-neutral .destination-fact-reader-details{background:#fbfcfc}.destination-fact-verify-all{background:linear-gradient(145deg,#f9fffc,#eaf8f1);border-color:#9bd7bd}.destination-fact-verify-all>.travel-icon{color:#2d9567;flex:none;width:19px;height:19px}.destination-fact-verify-all.is-pending{background:linear-gradient(145deg,#f9feff,#e8f8fa);border-color:#84d4dd}.destination-fact-verify-all.is-pending>.travel-icon{color:var(--aqua2)}.destination-fact-verify-all.is-complete strong{color:#246648}.destination-fact-verify-all.is-complete small{color:#5f7c6e}@media (width<=440px){.destination-facts-intro{align-items:flex-start}.destination-fact-reader.is-neutral .destination-fact-reader-summary{grid-template-columns:38px minmax(0,1fr) 18px}}.item-location-geocoding{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;display:grid}.item-location-geocoding>input{min-width:0}.item-location-geocoding>.secondary{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:42px;margin:0;padding:7px 10px;display:flex}.item-location-geocoding>.secondary .travel-icon{width:17px;height:17px}.item-geocode-confirmed{color:#245d47;background:#f1faf6;border:1px solid #b9ddd3;align-items:center;gap:8px;padding:8px 9px;margin:3px 0 0!important;display:flex!important}.item-geocode-confirmed>.travel-icon{flex:none;width:18px;height:18px}.item-geocode-confirmed>span{flex-direction:column;min-width:0;display:flex}.item-geocode-confirmed strong{font-size:9px}.item-geocode-confirmed small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.item-geocoding-results{background:#f7fbfc;border:1px solid #b8dce1;flex-direction:column;gap:6px;margin-top:4px;padding:8px;display:flex}.item-geocoding-results>p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.item-geocoding-results>button{border:1px solid var(--line);min-height:48px;color:var(--navy);cursor:pointer;text-align:left;background:#fff;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.item-geocoding-results>button:hover,.item-geocoding-results>button:focus-visible{border-color:var(--aqua);outline:2px solid #00aed426}.item-geocoding-results>button>.travel-icon{width:20px;height:20px;color:var(--aqua2)}.item-geocoding-results>button>span{flex-direction:column;min-width:0;display:flex}.item-geocoding-results>button strong{font-size:9px;line-height:1.35}.item-geocoding-results>button small{color:var(--muted);margin-top:2px;font-size:7px}.item-geocoding-results>button em{color:var(--aqua2);font-size:8px;font-style:normal;font-weight:900}@media (width<=620px){.item-location-geocoding{grid-template-columns:1fr}.item-location-geocoding>.secondary{min-height:44px}.item-geocoding-results>button{grid-template-columns:24px minmax(0,1fr)}.item-geocoding-results>button em{grid-column:2}}.geocoding-picker-backdrop{z-index:12050;padding:clamp(12px,2.4vw,30px);overflow:auto}.geocoding-picker-modal{border:1px solid #9fc5ce;border-top:5px solid var(--yellow);background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);min-height:min(700px,100dvh - 60px);max-height:calc(100dvh - 60px);display:grid;overflow:hidden;box-shadow:0 30px 90px #061b2d61}.geocoding-picker-header{background:linear-gradient(110deg,var(--navy),#1d5365);color:#fff;border-bottom:1px solid #bcd7dc;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.geocoding-picker-header>span{flex-direction:column;min-width:0;display:flex}.geocoding-picker-header small{color:#72dbe9;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.geocoding-picker-header h2{margin:4px 0 3px;font-size:25px;line-height:1.15}.geocoding-picker-header p{color:#d5e8ed;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.geocoding-picker-header>button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff59;place-items:center;width:44px;min-width:44px;height:44px;padding:0;font-size:27px;line-height:1;display:grid}.geocoding-picker-header>button:hover,.geocoding-picker-header>button:focus-visible{background:#ffffff24;border-color:#fff;outline:2px solid #ffffff59}.geocoding-picker-form{background:#f8fbfc;grid-template-rows:auto auto auto minmax(340px,1fr) auto;gap:11px;min-height:0;padding:18px 20px 0;display:grid;overflow:auto}.geocoding-picker-search{border:1px solid #b9d9df;border-left:4px solid var(--aqua);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.geocoding-picker-search label{min-width:0;color:var(--navy);gap:6px;font-size:11px;font-weight:850;display:grid}.geocoding-picker-search input{width:100%;min-width:0;min-height:48px;color:var(--navy);background:#fff;border:1px solid #adc8d0;padding:10px 12px}.geocoding-picker-search .secondary{white-space:normal;justify-content:center;align-items:center;gap:7px;min-width:150px;min-height:48px;margin:0;padding:10px 16px;display:inline-flex}.geocoding-picker-search .travel-icon{flex:none;width:19px;height:19px}.geocoding-picker-privacy{border-left:4px solid var(--yellow);color:#4c6069;background:#fff9df;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:9px 11px;font-size:11px;line-height:1.45;display:grid}.geocoding-picker-privacy .travel-icon{color:#9a7600;width:18px;height:18px}.geocoding-picker-feedback{border-left:4px solid var(--aqua);color:#315563;background:#eaf9fc;margin:0;padding:9px 11px;font-size:11px;line-height:1.45}.geocoding-picker-feedback.is-success{border-left-color:var(--green);background:var(--green-soft);color:#246348}.geocoding-picker-feedback.is-error{border-left-color:var(--coral);background:var(--coral-soft);color:#8b3b33}.geocoding-picker-workspace{background:#fff;border:1px solid #bfd5db;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);min-width:0;min-height:340px;display:grid}.geocoding-picker-map{background:#dcebed;border-right:1px solid #bfd5db;min-width:0;min-height:340px;position:relative;overflow:hidden}.geocoding-picker-map-canvas{position:absolute;inset:0}.geocoding-picker-map>.geocoding-picker-map-canvas.maplibregl-map{width:100%;height:100%;position:absolute;inset:0}.geocoding-picker-map>small{z-index:2;color:#49636f;background:#ffffffe6;padding:3px 5px;font-size:10px;position:absolute;bottom:6px;right:7px}.geocoding-picker-map-status{z-index:3;color:var(--navy);text-align:center;background:#f4fafbeb;place-items:center;padding:20px;font-size:12px;font-weight:800;display:grid;position:absolute;inset:0}.geocoding-candidate-marker{transition:transform .15s,box-shadow .15s}.geocoding-candidate-marker.is-selected{background:var(--coral);border-color:#fff;transform:scale(1.2);box-shadow:0 0 0 4px #eb685b47,0 5px 16px #13334152;z-index:4!important}.geocoding-picker-results{background:#fff;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.geocoding-picker-results>header{background:linear-gradient(90deg,#f2fafb,#fff);border-bottom:1px solid #d6e3e6;padding:13px 14px}.geocoding-picker-results>header span{gap:3px;display:grid}.geocoding-picker-results>header small{color:var(--aqua2);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.geocoding-picker-results>header strong{color:var(--navy);font-size:13px}.geocoding-picker-result-list{flex-direction:column;gap:7px;min-height:0;padding:9px;display:flex;overflow:auto}.geocoding-picker-result-list>button{width:100%;min-width:0;height:auto;min-height:66px;color:var(--navy);cursor:pointer;text-align:left;white-space:normal;background:#fff;border:1px solid #d1e0e4;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.geocoding-picker-result-list>button:hover,.geocoding-picker-result-list>button:focus-visible{border-color:var(--aqua);background:#f5fcfd;outline:2px solid #00aed426}.geocoding-picker-result-list>button.is-selected{box-shadow:inset 4px 0 0 var(--green);background:#effaf4;border-color:#55aa82}.geocoding-picker-result-list>button>b{background:var(--aqua2);color:#fff;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.geocoding-picker-result-list>button.is-selected>b{background:var(--green)}.geocoding-picker-result-list>button>span{flex-direction:column;min-width:0;display:flex}.geocoding-picker-result-list strong{font-size:12px;line-height:1.35}.geocoding-picker-result-list small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.geocoding-picker-result-list em{color:var(--aqua2);font-size:11px;font-style:normal;font-weight:900}.geocoding-picker-result-list>button.is-selected em{color:var(--green)}.geocoding-picker-empty{color:var(--muted);text-align:center;align-self:center;margin:0;padding:24px 18px;font-size:12px;line-height:1.55}.geocoding-picker-footer{z-index:5;background:#fff;border-top:1px solid #bfd5db;justify-content:space-between;align-items:center;gap:14px;margin:0 -20px;padding:13px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 18px #233d4d0f}.geocoding-picker-footer>span{flex-direction:column;min-width:0;max-width:58%;display:flex}.geocoding-picker-footer>span small{color:var(--muted);font-size:11px}.geocoding-picker-footer>span strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.geocoding-picker-footer>div{align-items:stretch;gap:8px;display:flex}.geocoding-picker-footer button{white-space:normal;height:auto;min-height:46px;margin:0;padding:10px 15px;font-size:12px;line-height:1.25}@media (width<=820px){.geocoding-picker-modal{min-height:0}.geocoding-picker-form{grid-template-rows:auto auto auto auto auto}.geocoding-picker-workspace{grid-template-columns:1fr}.geocoding-picker-map{border-bottom:1px solid #bfd5db;border-right:0;min-height:290px}.geocoding-picker-results{min-height:240px}.geocoding-picker-result-list{max-height:300px}}@media (width<=560px){.geocoding-picker-backdrop{align-items:flex-end;padding:0}.geocoding-picker-modal{border-bottom:0;border-left:0;border-right:0;width:100%;max-height:96dvh}.geocoding-picker-header{padding:16px 14px}.geocoding-picker-header h2{font-size:21px}.geocoding-picker-header p{white-space:normal}.geocoding-picker-form{padding:12px 11px 0}.geocoding-picker-search{grid-template-columns:1fr;padding:10px}.geocoding-picker-search .secondary{width:100%;min-width:0}.geocoding-picker-map{min-height:240px}.geocoding-picker-results{min-height:220px}.geocoding-picker-result-list>button{grid-template-columns:28px minmax(0,1fr)}.geocoding-picker-result-list em{grid-column:2}.geocoding-picker-footer{flex-direction:column;align-items:stretch;margin:0 -11px;padding:11px}.geocoding-picker-footer>span{max-width:100%}.geocoding-picker-footer>span strong{white-space:normal}.geocoding-picker-footer>div{grid-template-columns:1fr 1fr;display:grid}.geocoding-picker-footer .primary{min-width:0}}@media (width<=380px){.geocoding-picker-footer>div{grid-template-columns:1fr}.geocoding-picker-result-list>button{padding:8px}.geocoding-picker-map{min-height:220px}}.structured-map-audit{border:1px solid #b9d9df;border-left:4px solid var(--aqua);background:#f5fafb;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 14px;padding:14px 16px;display:grid}.structured-map-audit.has-map-warnings{border-color:#e2d29c;border-left-color:var(--yellow);background:#fffaf0}.structured-map-audit>.travel-icon{width:25px;height:25px;color:var(--aqua2)}.structured-map-audit.has-map-warnings>.travel-icon{color:#9a7300}.structured-map-audit>span{flex-direction:column;min-width:0;display:flex}.structured-map-audit>span>small{color:var(--aqua2);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.structured-map-audit>span>strong{color:var(--navy);margin-top:3px;font-size:13px}.structured-map-audit>span>em{color:var(--muted);margin-top:3px;font-size:10px;font-style:normal;line-height:1.45}.structured-map-audit>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.structured-map-audit .pill{white-space:nowrap}.item-map-control,.item-map-readiness{border:1px solid #c9d9dc;border-left:3px solid var(--yellow);color:var(--navy);background:#fffaf0;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;margin-top:7px;padding:9px 10px;display:grid}.item-map-control.is-ready,.item-map-readiness.is-ready{background:#f1faf6;border-color:#b9ddd3 #b9ddd3 #b9ddd3 #4d8c70}.item-map-control.is-missing,.item-map-readiness.is-missing{border-color:#efc4ba;border-left-color:var(--coral);background:#fff5f2}.item-map-control>.travel-icon,.item-map-readiness>.travel-icon{color:#997100;width:19px;height:19px}.item-map-control.is-ready>.travel-icon,.item-map-readiness.is-ready>.travel-icon{color:#39765a}.item-map-control.is-missing>.travel-icon,.item-map-readiness.is-missing>.travel-icon{color:var(--coral)}.item-map-control>span,.item-map-readiness>span{flex-direction:column;min-width:0;display:flex}.item-map-control strong,.item-map-readiness strong{color:var(--navy);font-size:10px;line-height:1.35}.item-map-control small,.item-map-readiness small{color:#526b76;white-space:normal;margin-top:3px;font-size:9px;line-height:1.45}.item-map-control small b,.item-map-readiness small b{color:#294757}.item-map-control em,.item-map-readiness em{color:#667b84;margin-top:3px;font-size:8px;font-style:normal;line-height:1.4}.item-map-readiness{grid-template-columns:22px minmax(0,1fr) auto}.item-map-readiness>button{min-height:34px;color:var(--aqua2);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #abcbd1;align-self:center;margin:0;padding:7px 9px;font-size:9px;font-weight:850}.item-map-readiness>button:hover,.item-map-readiness>button:focus-visible{border-color:var(--aqua);outline:2px solid #00aed424}@media (width<=720px){.structured-map-audit{grid-template-columns:26px minmax(0,1fr);align-items:start}.structured-map-audit>div{grid-column:1/-1;justify-content:flex-start}.item-map-readiness{grid-template-columns:22px minmax(0,1fr)}.item-map-readiness>button{grid-column:1/-1;width:100%}.item-map-control small,.item-map-readiness small{font-size:10px}}.entry-mosaic-settings-panel{gap:14px;display:grid}.entry-mosaic-settings-panel>.entry-mosaic-media{border:1px solid var(--line);background:#eef5f6;min-height:clamp(230px,34vw,430px);position:relative;overflow:hidden}.entry-mosaic-settings-panel>footer{border-left:4px solid var(--aqua);color:var(--navy);background:#f7fbfc;align-items:center;gap:9px;padding:11px 12px;display:flex}.entry-mosaic-settings-panel>footer>.travel-icon{width:20px;height:20px;color:var(--aqua2);flex:none}.entry-mosaic-settings-panel>footer>span{flex-direction:column;min-width:0;display:flex}.entry-mosaic-settings-panel>footer strong{font-size:10px}.entry-mosaic-settings-panel>footer small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.entry-mosaic-save-success,.entry-mosaic-save-error,.entry-mosaic-save-info{margin:0;padding:9px 11px;font-size:9px}.entry-mosaic-save-success{border-left:4px solid var(--green);background:var(--green-soft);color:var(--green)}.entry-mosaic-save-error{border-left:4px solid var(--coral);background:var(--coral-soft);color:#9a342b}.entry-mosaic-save-info{border-left:4px solid var(--aqua);background:var(--aqua-soft);color:var(--navy)}.destination-weather-widget.is-current{gap:8px}.destination-weather-reading{align-items:baseline!important;gap:9px!important;margin:0!important;display:flex!important}.destination-weather-reading>strong{color:var(--navy);font-size:27px;line-height:1}.destination-weather-reading>span{color:var(--navy);font-size:10px;font-weight:800}.destination-weather-details{flex-wrap:wrap;gap:6px;display:flex}.destination-weather-details span{color:var(--muted);background:#fff;border:1px solid #cfe1e5;padding:5px 7px;font-size:7px;font-weight:750}.destination-weather-widget.is-current footer{align-items:center}.destination-weather-widget.is-current footer a{color:var(--aqua2);font-size:7px;font-weight:800;text-decoration:none}.destination-weather-loading,.destination-weather-error{line-height:1.45;color:var(--muted)!important;margin:0!important;font-size:9px!important}.destination-weather-error{color:#944139!important}.destination-weather-widget.is-current>.link{align-self:flex-start;min-height:36px;margin:0}.item-edit-field{flex-direction:column;gap:4px;min-width:0;display:flex;color:var(--navy)!important;margin-top:5px!important;font-size:8px!important;font-weight:800!important}.item-edit-field>span{display:block}.item-edit-textarea{width:100%;max-width:100%;min-height:48px;color:var(--navy);resize:vertical;field-sizing:content;background:#fff;border:1px solid #b9ced6;border-radius:0;padding:8px 9px;font-size:11px;line-height:1.5}.item-edit-title{max-height:130px}.item-edit-detail{min-height:94px;max-height:min(42vh,320px);overflow-y:auto}.item-edit-location{min-height:58px;max-height:145px;overflow-y:auto}.item-location-geocoding>.item-edit-field{margin:0!important}.review-item:has(.item-edit-textarea){align-items:start}.review-item:has(.item-edit-textarea) .item-copy{overflow:visible}@media (width<=640px){.entry-mosaic-settings-panel>.entry-mosaic-media{min-height:280px}.entry-mosaic-settings-panel .entry-mosaic-trigger{min-width:160px;min-height:46px}.destination-weather-reading>strong{font-size:24px}.destination-weather-widget.is-current footer{flex-direction:column;align-items:flex-start}.item-edit-textarea{font-size:16px}.item-edit-detail{max-height:38vh}.review-item:has(.item-edit-textarea){grid-template-columns:30px 34px 30px minmax(0,1fr)}.review-item:has(.item-edit-textarea) .item-actions{grid-column:1/-1;justify-content:flex-end}}.agency-planner-universe{background:linear-gradient(135deg,#f8fcfd 0,#fff 58%,#fff9e7 100%);border:1px solid #b9dce3;gap:14px;margin-top:24px;padding:18px;display:grid;box-shadow:0 12px 32px #233d4d14}.agency-planner-universe>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.agency-planner-universe>header h2{color:var(--navy);margin:3px 0 4px;font-size:24px}.agency-planner-universe>header p:not(.eyebrow){max-width:740px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.agency-planner-grid{grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr);align-items:stretch;gap:14px;display:grid}.agency-planner-form{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.agency-planner-form label{min-width:0;color:var(--navy);flex-direction:column;gap:5px;font-size:8px;font-weight:850;display:flex}.agency-planner-form input,.agency-planner-form select{width:100%;min-width:0;min-height:44px;color:var(--navy);background:#fff;border:1px solid #b9cfd6;border-radius:0;padding:9px 10px;font-size:10px}.agency-planner-form .planner-destination,.agency-planner-form .planner-style{grid-column:span 2}.agency-planner-generate{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:3px;display:flex}.agency-planner-generate>span{color:var(--muted);flex-direction:column;font-size:8px;display:flex}.agency-planner-generate strong{color:var(--navy);margin-top:3px;font-size:9px}.agency-planner-generate .primary{min-width:190px}.agency-planner-result{border-left:5px solid var(--yellow);background:var(--navy);color:#fff;flex-direction:column;min-width:0;padding:14px;display:flex}.agency-planner-result>header{justify-content:space-between;gap:10px;display:flex}.agency-planner-result>header>span{flex-direction:column;min-width:0;display:flex}.agency-planner-result small{font-size:7px}.agency-planner-result>header small{color:#8ce5ef;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.agency-planner-result>header strong{margin-top:3px;font-size:16px}.agency-planner-result>header em{color:#c6d5da;margin-top:3px;font-size:8px;font-style:normal}.agency-planner-result>p{color:#e8f0f2;margin:12px 0 8px;font-size:9px;line-height:1.6}.agency-planner-result ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.agency-planner-result li{color:#e8f0f2;align-items:center;gap:6px;font-size:8px;display:flex}.agency-planner-result li .travel-icon{width:15px;height:15px;color:var(--aqua)}.agency-planner-result>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:13px;display:flex}.agency-planner-result>footer small{color:#aebfc5}.agency-planner-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:190px;display:flex}.agency-planner-empty>.travel-icon{width:36px;height:36px;color:var(--aqua);margin-bottom:10px}.agency-planner-empty strong{font-size:13px}.agency-planner-empty small{color:#b9c9ce;max-width:270px;margin-top:5px;line-height:1.55}.agency-planner-footer{border-left:4px solid var(--coral);min-height:44px;color:var(--muted);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:8px;display:flex}.agency-planner-footer .link{white-space:nowrap;min-height:40px}.agency-planner-saved{border:1px solid var(--line);background:#fff}.agency-planner-saved>summary{min-height:44px;color:var(--navy);cursor:pointer;align-items:center;gap:7px;padding:10px;font-size:9px;font-weight:850;display:flex}.agency-planner-saved>summary b{background:var(--aqua-soft);width:22px;height:22px;color:var(--aqua2);justify-content:center;align-items:center;font-size:8px;display:flex}.agency-planner-saved>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 10px 10px;display:grid}.agency-planner-saved>div>button{border:1px solid var(--line);min-height:60px;color:var(--navy);cursor:pointer;text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 7px;padding:8px;display:grid}.agency-planner-saved>div strong{font-size:9px}.agency-planner-saved>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:7px;overflow:hidden}.agency-planner-external-confirm{z-index:12000}.agency-planner-external-confirm .modal{max-width:540px}.agency-planner-external-confirm .modal>p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.65}@media (width<=900px){.agency-planner-grid{grid-template-columns:1fr}.agency-planner-form,.agency-planner-saved>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.agency-planner-universe{margin-top:18px;padding:11px}.agency-planner-universe>header{flex-direction:column;align-items:flex-start}.agency-planner-universe>header h2{font-size:21px}.agency-planner-form{grid-template-columns:1fr;padding:10px}.agency-planner-form .planner-destination,.agency-planner-form .planner-style{grid-column:auto}.agency-planner-form input,.agency-planner-form select{font-size:16px}.agency-planner-generate{flex-direction:column;align-items:stretch}.agency-planner-generate .primary{width:100%;min-height:48px}.agency-planner-result{min-height:260px}.agency-planner-result>footer{flex-direction:column;align-items:stretch}.agency-planner-result>footer .secondary{width:100%;min-height:44px}.agency-planner-footer{flex-direction:column;align-items:stretch}.agency-planner-footer .link{align-self:flex-start}.agency-planner-saved>div{grid-template-columns:1fr}}.agency-general-overview{border:1px solid var(--line);border-left:5px solid var(--aqua);background:#fff;margin:14px 0;padding:16px}.agency-general-overview>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:11px;display:flex}.agency-general-overview>header h2{color:var(--navy);margin:2px 0 3px;font-size:19px}.agency-general-overview>header p:not(.eyebrow),.agency-general-overview>header>small{color:var(--muted);margin:0;font-size:8px}.agency-general-overview>header>small{border:1px solid var(--line);background:#f7fafb;padding:6px 8px}.agency-general-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.agency-general-metrics>article,.agency-general-metrics>button{border:1px solid var(--line);min-height:92px;color:var(--navy);text-align:left;background:#f9fbfc;border-radius:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.agency-general-metrics>button{cursor:pointer}.agency-general-metrics>button:hover,.agency-general-metrics>button:focus-visible{border-color:var(--aqua);background:var(--aqua-soft);outline:2px solid #00aed424}.agency-general-metrics>.is-yellow{border-left:4px solid var(--yellow);background:var(--yellow-soft)}.agency-general-metrics>.is-red{border-left:4px solid var(--coral);background:var(--coral-soft)}.agency-general-metrics>article>.travel-icon,.agency-general-metrics>button>.travel-icon:first-child{width:25px;height:25px;color:var(--aqua2)}.agency-general-metrics>button>.travel-icon:last-child{width:16px;height:16px;color:var(--aqua2)}.agency-general-metrics>span,.agency-general-metrics article>span,.agency-general-metrics button>span{flex-direction:column;min-width:0;display:flex}.agency-general-metrics small{color:var(--muted);font-size:7px}.agency-general-metrics strong{margin-top:3px;font-size:16px}.agency-general-metrics em{color:var(--muted);margin-top:4px;font-size:7px;font-style:normal;line-height:1.4}.agency-general-metrics>.agency-general-trend{grid-column:1/-1;grid-template-columns:minmax(160px,.38fr) minmax(0,1fr)}.agency-general-trend>div{border-bottom:1px solid #bed1d7;align-items:flex-end;gap:9px;height:62px;display:flex}.agency-general-trend i{flex:1;grid-template-rows:1fr auto;align-items:end;height:100%;display:grid}.agency-general-trend i b{background:linear-gradient(180deg,var(--aqua),var(--aqua2));min-height:4px;display:block}.agency-general-trend i small{text-align:center;padding-top:3px}.planner-confirm-destination{border-left:4px solid var(--yellow);background:var(--yellow-soft);min-height:48px;padding:8px 10px;flex-direction:row!important;grid-column:1/-1!important;align-items:center!important;gap:9px!important;display:flex!important}.planner-confirm-destination input{flex:none;width:20px!important;min-height:20px!important}.planner-confirm-destination>span{flex-direction:column;display:flex}.planner-confirm-destination strong{font-size:9px}.planner-confirm-destination small{color:var(--muted);margin-top:2px;font-size:7px}.planner-config-error{border-left:4px solid var(--coral);background:var(--coral-soft);color:#8e332d;grid-column:1/-1;margin:0;padding:9px 10px;font-size:8px;line-height:1.5}.agency-planner-result h3{color:#fff;margin:10px 0 5px;font-size:9px}.agency-planner-result>details{border-top:1px solid #ffffff2e;margin-top:9px;padding-top:8px}.agency-planner-result>details summary{color:#8ce5ef;cursor:pointer;font-size:8px;font-weight:850}.agency-planner-result .planner-budget-guidance{border-left:3px solid var(--yellow);background:#ffffff12;padding:8px}.agency-planner-result .planner-vigilance .travel-icon{color:var(--yellow)}.agency-planner-footer .is-error{color:#9a342b;font-weight:800}.agency-planner-references{border:1px solid var(--line);background:#fff}.agency-planner-references>summary{min-height:52px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.agency-planner-references>summary span{flex-direction:column;display:flex}.agency-planner-references>summary strong{font-size:10px}.agency-planner-references>summary small{color:var(--muted);margin-top:2px;font-size:7px}.agency-planner-references>summary>b{background:var(--aqua-soft);width:24px;height:24px;color:var(--aqua2);place-items:center;font-size:8px;display:grid}.planner-reference-explainer{border-left:4px solid var(--aqua);background:#f4fafb;align-items:center;gap:8px;margin:0 12px 10px;padding:9px;display:flex}.planner-reference-explainer>.travel-icon{width:21px;height:21px;color:var(--aqua2)}.planner-reference-explainer>span{flex-direction:column;display:flex}.planner-reference-explainer strong{font-size:9px}.planner-reference-explainer small{color:var(--muted);margin-top:2px;font-size:7px;line-height:1.45}.planner-reference-form{grid-template-columns:1fr 1.4fr 1.2fr 1fr auto;gap:8px;padding:0 12px 12px;display:grid}.planner-reference-form label{color:var(--navy);flex-direction:column;gap:4px;font-size:8px;font-weight:850;display:flex}.planner-reference-form input,.planner-reference-form select{min-width:0;min-height:44px;color:var(--navy);background:#fff;border:1px solid #b9cfd6;padding:8px}.planner-reference-form>button{align-self:end;min-height:44px}.planner-reference-list{gap:6px;padding:0 12px 12px;display:grid}.planner-reference-list article{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.planner-reference-list article>span{flex-direction:column;min-width:0;display:flex}.planner-reference-list strong{font-size:9px}.planner-reference-list small{color:var(--muted);margin:2px 0 5px;font-size:7px}.planner-reference-list .link{min-height:40px}.ai-credit-ledger{border:1px solid var(--line);border-left:5px solid var(--yellow);background:#fffdf6;margin-top:12px;padding:12px}.ai-credit-ledger>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ai-credit-ledger>header h3{color:var(--navy);margin:2px 0;font-size:14px}.ai-credit-ledger>header small{color:var(--muted);font-size:8px}.ai-credit-fields,.ai-credit-topup{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.ai-credit-topup{grid-template-columns:.7fr .8fr 1.4fr auto}.ai-credit-fields label,.ai-credit-topup label,.ai-credit-reconciliation label{color:var(--navy);flex-direction:column;gap:4px;font-size:8px;font-weight:850;display:flex}.ai-credit-fields input,.ai-credit-topup input,.ai-credit-reconciliation input{background:#fff;border:1px solid #b9cfd6;min-width:0;min-height:44px;padding:8px}.ai-credit-topup>button{align-self:end;min-height:44px}.ai-credit-ledger>details{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.ai-credit-ledger>details summary{color:var(--aqua2);cursor:pointer;font-size:8px;font-weight:850}.ai-credit-ledger>details p{background:#fff;justify-content:space-between;margin:6px 0;padding:7px;font-size:8px;display:flex}.ai-credit-ledger>details p small{color:var(--muted)}.ai-credit-reconciliation{border-left:4px solid var(--aqua);background:#f4fafb;grid-template-columns:minmax(180px,1fr) .7fr .7fr auto;align-items:end;gap:8px;margin-top:10px;padding:10px;display:grid}.ai-credit-reconciliation>span{flex-direction:column;display:flex}.ai-credit-reconciliation strong{font-size:9px}.ai-credit-reconciliation small{color:var(--muted);margin-top:2px;font-size:7px;line-height:1.4}.planner-reference-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.planner-reference-actions .secondary,.planner-reference-actions .link{min-height:44px;margin:0}.planner-reference-actions .danger-link{color:#b9473f}@media (width<=1050px){.agency-general-metrics,.planner-reference-form{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-reference-form>button{width:100%}.ai-credit-topup,.ai-credit-reconciliation{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-credit-reconciliation>span{grid-column:1/-1}}@media (width<=620px){.agency-general-overview{padding:11px}.agency-general-overview>header{flex-direction:column;align-items:flex-start}.agency-general-metrics{grid-template-columns:1fr}.agency-general-metrics>.agency-general-trend{grid-column:auto;grid-template-columns:1fr}.planner-reference-form,.ai-credit-fields,.ai-credit-topup,.ai-credit-reconciliation{grid-template-columns:1fr}.planner-reference-list article{flex-direction:column;align-items:stretch}.planner-reference-actions{flex-direction:column;justify-content:flex-start;align-items:stretch}.planner-reference-actions .secondary,.planner-reference-actions .link{width:100%}.ai-credit-ledger>header{flex-direction:column}.ai-credit-topup>button{width:100%}}.agency-satisfaction-dashboard{gap:14px;display:grid}.agency-satisfaction-dashboard>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.agency-satisfaction-dashboard>header h2{color:var(--navy);margin:3px 0 5px;font-size:22px}.agency-satisfaction-dashboard>header p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.agency-satisfaction-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.agency-satisfaction-metrics article{border:1px solid var(--line);border-left:4px solid var(--aqua);background:#fff;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:92px;padding:12px;display:grid}.agency-satisfaction-metrics article:nth-child(2){border-left-color:var(--yellow)}.agency-satisfaction-metrics article:nth-child(3){border-left-color:var(--coral)}.agency-satisfaction-metrics .travel-icon{width:26px;height:26px;color:var(--aqua2)}.agency-satisfaction-metrics article>span{flex-direction:column;min-width:0;display:flex}.agency-satisfaction-metrics small{color:var(--muted);font-size:8px}.agency-satisfaction-metrics strong{color:var(--navy);margin-top:2px;font-size:18px}.agency-satisfaction-metrics em{color:var(--muted);margin-top:3px;font-size:7px;font-style:normal}.agency-satisfaction-feedback{border:1px solid var(--line);background:#f8fbfc;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.agency-satisfaction-feedback>.travel-icon{width:23px;height:23px;color:var(--aqua2)}.agency-satisfaction-feedback>span{flex-direction:column;min-width:0;display:flex}.agency-satisfaction-feedback strong{color:var(--navy);font-size:10px}.agency-satisfaction-feedback small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.45}.agency-satisfaction-placeholder{border-left:4px solid var(--yellow);background:var(--yellow-soft);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;margin:0;padding:11px;display:grid}.agency-satisfaction-placeholder>.travel-icon{color:#9a7811;width:22px;height:22px}.agency-satisfaction-placeholder>span{flex-direction:column;min-width:0;display:flex}.agency-satisfaction-placeholder strong{color:var(--navy);font-size:10px}.agency-satisfaction-placeholder small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.45}@media (width<=760px){.agency-satisfaction-dashboard>header{flex-direction:column}.agency-satisfaction-metrics{grid-template-columns:1fr}.agency-satisfaction-metrics article{min-height:82px}}.agency-guestbook-dashboard{gap:14px;display:grid}.agency-guestbook-dashboard>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.agency-guestbook-dashboard>header h2{color:var(--navy);margin:3px 0 5px;font-size:22px}.agency-guestbook-dashboard>header p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.agency-guestbook-states{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.agency-guestbook-states article{border:1px solid var(--line);border-left:4px solid var(--aqua);background:#fff;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-height:86px;padding:12px;display:grid}.agency-guestbook-states article:nth-child(2){border-left-color:#31a16f}.agency-guestbook-states article:nth-child(3){border-left-color:var(--coral)}.agency-guestbook-states article:nth-child(4){border-left-color:#8093a0}.agency-guestbook-states .travel-icon{width:24px;height:24px;color:var(--aqua2)}.agency-guestbook-states article>span{flex-direction:column;min-width:0;display:flex}.agency-guestbook-states small{color:var(--muted);font-size:8px}.agency-guestbook-states strong{color:var(--navy);margin-top:2px;font-size:18px}.agency-guestbook-states em{color:var(--muted);font-size:7px;font-style:normal}.agency-guestbook-placeholder{border-left:4px solid var(--yellow);background:#f8fbfc;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;margin:0;padding:11px;display:grid}.agency-guestbook-placeholder>.travel-icon{width:22px;height:22px;color:var(--aqua2)}.agency-guestbook-placeholder>span{flex-direction:column;min-width:0;display:flex}.agency-guestbook-placeholder strong{color:var(--navy);font-size:10px}.agency-guestbook-placeholder small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.45}@media (width<=920px){.agency-guestbook-states{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.agency-guestbook-dashboard>header{flex-direction:column}.agency-guestbook-states{grid-template-columns:1fr}.agency-guestbook-states article{min-height:76px}}.agency-satisfaction-editor-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:14px;display:grid}.agency-satisfaction-editor-grid>form,.agency-satisfaction-preview{border:1px solid var(--line);background:#fff;align-content:start;gap:9px;padding:14px;display:grid}.agency-satisfaction-editor-grid h3,.agency-satisfaction-send h3,.agency-guestbook-workspace h3{color:var(--navy);margin:0;font-size:14px}.agency-satisfaction-editor-grid label,.agency-guestbook-workspace label,.traveler-guestbook-form label,.public-survey-card label{color:var(--navy);flex-direction:column;gap:5px;font-size:9px;font-weight:850;display:flex}.agency-satisfaction-editor-grid input,.agency-satisfaction-editor-grid textarea,.agency-satisfaction-send select,.agency-guestbook-workspace input,.agency-guestbook-workspace textarea,.agency-guestbook-workspace select,.traveler-guestbook-form input,.traveler-guestbook-form textarea,.public-survey-card textarea{width:100%;min-height:44px;color:var(--navy);font:inherit;background:#fff;border:1px solid #b9cfd6;border-radius:0;padding:10px}.agency-satisfaction-editor-grid textarea,.agency-guestbook-workspace textarea,.traveler-guestbook-form textarea,.public-survey-card textarea{resize:vertical;min-height:110px}.agency-satisfaction-preview{border-left:5px solid var(--yellow);background:linear-gradient(145deg,#fff,#f2fafb)}.agency-satisfaction-preview>small{color:var(--aqua2);text-transform:uppercase;font-size:8px;font-weight:900}.agency-satisfaction-preview>h3{font-size:19px}.agency-satisfaction-preview>p{color:var(--muted);margin:0 0 4px;font-size:9px;line-height:1.5}.agency-satisfaction-preview>div{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.agency-satisfaction-preview>div strong{font-size:9px}.agency-satisfaction-preview>div span{color:var(--yellow);letter-spacing:3px;font-size:18px}.agency-satisfaction-send{border-left:5px solid var(--aqua);background:#f5fbfc;grid-template-columns:minmax(180px,1fr) minmax(220px,.7fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.agency-satisfaction-send p{color:var(--muted);margin:3px 0 0;font-size:8px}.agency-satisfaction-confirm,.agency-satisfaction-result{border:1px solid #ead379;border-left:5px solid var(--yellow);background:var(--yellow-soft);grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.agency-satisfaction-result{background:var(--green-soft);border-color:#8adbc1 #8adbc1 #8adbc1 #31a16f}.agency-satisfaction-confirm>.travel-icon,.agency-satisfaction-result>.travel-icon{width:24px;height:24px;color:var(--aqua2)}.agency-satisfaction-confirm span,.agency-satisfaction-result span{flex-direction:column;min-width:0;display:flex}.agency-satisfaction-confirm p{color:var(--muted);margin:3px 0 0;font-size:8px}.agency-satisfaction-result code{max-width:100%;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.agency-guestbook-workspace{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:14px;display:grid}.agency-guestbook-workspace>form,.agency-guestbook-workspace>section{border:1px solid var(--line);background:#fff;align-content:start;gap:9px;padding:14px;display:grid}.agency-guestbook-workspace>form>div{justify-content:flex-end;gap:8px;display:flex}.guestbook-image-upload{background:#f6fbfc;border:1px dashed #91d9e0;padding:10px}.guestbook-image-upload small{color:var(--muted);font-size:8px}.agency-guestbook-workspace>section>button{border:1px solid var(--line);min-height:64px;color:var(--navy);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.agency-guestbook-workspace>section>button:hover{border-color:var(--aqua);background:var(--aqua-soft)}.agency-guestbook-workspace>section>button>span{flex-direction:column;min-width:0;display:flex}.agency-guestbook-workspace>section>button small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:8px;display:-webkit-box;overflow:hidden}.client-guestbook-intro{border-left:5px solid var(--yellow);background:linear-gradient(120deg,#fff 0,#edf9fa 100%);padding:20px}.client-guestbook-intro h1{color:var(--navy);margin:3px 0;font-size:34px}.client-guestbook-intro>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:11px;line-height:1.6}.traveler-guestbook-form{max-width:760px}.traveler-guestbook-form form{gap:12px;display:grid}.guestbook-privacy{border-left:4px solid var(--aqua);color:var(--muted);background:#f4fafb;align-items:flex-start;gap:8px;margin:0;padding:10px;font-size:8px;line-height:1.5;display:flex}.guestbook-privacy .travel-icon{width:20px;height:20px;color:var(--aqua2);flex:none}.guestbook-message{background:var(--green-soft);color:var(--navy);border-left:4px solid #31a16f;margin:0;padding:10px;font-size:9px}.traveler-guestbook-history{gap:7px;max-width:760px;display:grid}.traveler-guestbook-history h2{margin:0 0 3px;font-size:16px}.traveler-guestbook-history article{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.traveler-guestbook-history article>span{flex-direction:column;display:flex}.traveler-guestbook-history small{color:var(--muted);margin-top:3px;font-size:8px}.agency-overview-satisfaction,.agency-overview-guestbook{gap:11px;margin-top:14px;display:grid}.agency-overview-satisfaction>header,.agency-overview-guestbook>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.agency-overview-satisfaction h2,.agency-overview-guestbook h2{color:var(--navy);margin:2px 0;font-size:18px}.agency-overview-satisfaction header p:not(.eyebrow),.agency-overview-guestbook header p:not(.eyebrow){color:var(--muted);margin:0;font-size:8px}.agency-overview-satisfaction>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.agency-overview-satisfaction article{border-left:4px solid var(--aqua);background:#f7fbfc;flex-direction:column;padding:12px;display:flex}.agency-overview-satisfaction article small{color:var(--muted);font-size:8px}.agency-overview-satisfaction article strong{margin-top:3px;font-size:18px}.agency-overview-guestbook>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agency-overview-guestbook article{border:1px solid var(--line);border-left:4px solid var(--yellow);grid-template-columns:24px minmax(0,1fr);gap:9px;padding:12px;display:grid}.agency-overview-guestbook article>.travel-icon{color:var(--aqua2)}.agency-overview-guestbook article span{flex-direction:column;display:flex}.agency-overview-guestbook article p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0;font-size:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.agency-overview-guestbook article small{color:var(--aqua2);font-size:7px}.agency-overview-empty{border-left:4px solid var(--aqua);color:var(--muted);background:#f5fafb;margin:0;padding:12px;font-size:9px}.public-survey-page{background:linear-gradient(135deg,#effafb,#fff 48%,#fff9df);flex-direction:column;min-height:100dvh;padding:24px;display:flex}.public-survey-page>.brand{width:min(760px,100%);margin:0 auto 16px}.public-survey-card{border:1px solid var(--line);border-top:6px solid var(--aqua);background:#fff;width:min(760px,100%);margin:auto;padding:22px;box-shadow:0 22px 60px #233d4d1f}.public-survey-card form{gap:14px;display:grid}.public-survey-card h1{color:var(--navy);margin:3px 0;font-size:30px}.public-survey-card form>p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px;line-height:1.6}.public-survey-card fieldset{border:1px solid var(--line);margin:0;padding:12px}.public-survey-card legend{color:var(--navy);padding:0 6px;font-size:10px;font-weight:850}.survey-rating{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.survey-rating button{min-height:58px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #b9d6dc;flex-direction:column;justify-content:center;align-items:center;display:flex}.survey-rating button.active{border-color:var(--aqua);background:var(--aqua-soft);box-shadow:inset 0 -4px 0 var(--yellow)}.survey-rating strong{font-size:18px}.survey-rating small{min-height:12px;color:var(--muted);font-size:7px}.public-survey-success{text-align:center}.public-survey-success>.travel-icon{color:#31a16f;width:48px;height:48px}.public-survey-success h1{margin:12px 0}.public-survey-success p{color:var(--muted)}.public-survey-success.is-error>.travel-icon{color:var(--coral)}@media (width<=780px){.agency-satisfaction-editor-grid,.agency-guestbook-workspace{grid-template-columns:1fr}.agency-satisfaction-send{grid-template-columns:1fr;align-items:stretch}.agency-satisfaction-confirm,.agency-satisfaction-result{grid-template-columns:28px minmax(0,1fr)}.agency-satisfaction-confirm button,.agency-satisfaction-result button{grid-column:1/-1;width:100%}.agency-overview-satisfaction>header,.agency-overview-guestbook>header{flex-direction:column;align-items:stretch}.agency-overview-satisfaction>div{grid-template-columns:repeat(2,1fr)}.agency-overview-guestbook>div{grid-template-columns:1fr}}@media (width<=520px){.public-survey-page{padding:10px}.public-survey-card{padding:14px}.public-survey-card h1{font-size:24px}.survey-rating{gap:3px}.survey-rating button{min-width:0;min-height:52px;padding:5px}.survey-rating small{font-size:6px}.client-guestbook-intro{padding:14px}.client-guestbook-intro h1{font-size:28px}.agency-overview-satisfaction>div{grid-template-columns:1fr}.mobile-nav button{min-width:44px}.mobile-nav button span{font-size:6px}}.traveler-guestbook-form select{width:100%;min-height:44px;color:var(--navy);font:inherit;background:#fff;border:1px solid #b9cfd6;border-radius:0;padding:10px}.guestbook-photo-strip{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.guestbook-photo-strip figure{border:1px solid var(--line);background:#eef5f6;min-height:88px;margin:0;position:relative;overflow:hidden}.guestbook-photo-strip img{object-fit:cover;width:100%;height:100%;min-height:88px;max-height:128px;display:block}.guestbook-photo-strip button{color:#fff;cursor:pointer;background:#0f2d3ce0;border:1px solid #fff;place-items:center;width:32px;height:32px;min-height:32px;padding:0;font-size:20px;display:grid;position:absolute;top:5px;right:5px}.guestbook-private-identity{border-left:4px solid var(--yellow);background:#f7fafb;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:10px;display:grid}.guestbook-private-identity .travel-icon{width:20px;height:20px;color:var(--aqua2)}.guestbook-private-identity span{flex-direction:column;min-width:0;display:flex}.guestbook-private-identity strong{font-size:9px}.guestbook-private-identity small{overflow-wrap:anywhere;color:var(--muted);font-size:8px}.agency-guestbook-workspace>section>button em{color:var(--aqua2);overflow-wrap:anywhere;margin-top:4px;font-size:7px;font-style:normal}@media (width<=420px){.guestbook-photo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.guestbook-photo-strip figure,.guestbook-photo-strip img{min-height:104px}}@media (width<=360px){.mobile-nav button span{display:none}.mobile-nav button i{margin:0}.mobile-nav button{min-height:54px}}.heading-banner,.agency-brand-banner{background:#173343;min-height:210px;padding:25px 27px}.heading-banner .heading-media,.agency-brand-banner .heading-media{width:100%;height:auto;inset:0 0 4px}.heading-banner .heading-media img,.agency-brand-banner .heading-media img{object-fit:cover;object-position:center;transform:none}.heading-banner .heading-copy,.agency-brand-banner .agency-brand-copy{max-width:min(760px,100% - 58px);padding-right:0}.heading-banner .heading-copy>h1,.agency-brand-banner .agency-brand-copy>h1{color:#fff;text-shadow:0 2px 14px #00000061}.heading-banner .heading-copy>.eyebrow,.agency-brand-banner .agency-brand-copy>.eyebrow{color:#73e0e8;text-shadow:0 1px 8px #00000080}.heading-banner .heading-copy>p:last-child,.agency-brand-banner .agency-brand-copy>p:last-child{color:#ffffffeb;text-shadow:0 1px 10px #00000073}.agency-brand-banner.is-compact{min-height:210px}.agency-brand-banner.has-client-context,.agency-brand-banner.has-client-context.has-page-actions{min-height:0;padding:25px 27px}.agency-brand-banner.has-client-context.has-footer{min-height:0;padding:25px 27px 78px}.agency-brand-banner.has-footer .heading-media{height:auto;bottom:64px}.agency-brand-banner>.agency-banner-client{background:#fffffff5}.settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-planner-header-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.agency-overview-diagnostic{margin-top:16px}.agency-overview-update{margin-top:12px}@media (width<=800px){.heading-banner,.agency-brand-banner,.agency-brand-banner.is-compact{min-height:210px;padding:19px 15px}.heading-banner .heading-media,.agency-brand-banner .heading-media{height:auto;inset:0 0 4px}.heading-banner .heading-copy,.agency-brand-banner .agency-brand-copy{max-width:calc(100% - 52px)}.agency-brand-banner.has-client-context,.agency-brand-banner.has-client-context.has-page-actions{padding:19px 15px}.agency-brand-banner.has-client-context.has-footer{padding:19px 15px 72px}.agency-brand-banner.has-footer .heading-media{height:auto;bottom:60px}.agency-planner-header-status{justify-content:flex-start;width:100%}}@media (width<=420px){.heading-banner,.agency-brand-banner,.agency-brand-banner.is-compact{min-height:196px;padding:17px 12px}.heading-banner .heading-copy,.agency-brand-banner .agency-brand-copy{max-width:calc(100% - 48px)}.agency-brand-banner.has-client-context,.agency-brand-banner.has-client-context.has-page-actions{padding:17px 12px}.agency-brand-banner.has-client-context.has-footer{padding:17px 12px 70px}}.agency-brand-banner.carnets-context-banner{grid-template-rows:96px 120px;grid-template-columns:minmax(0,1fr);align-content:start;min-height:0;padding:25px 27px;display:grid}.agency-brand-banner.carnets-context-banner.has-footer{min-height:0;padding-bottom:78px}.agency-brand-banner.carnets-context-banner>.agency-brand-copy{grid-row:1;width:100%;max-width:min(760px,100% - 58px);overflow:hidden}.agency-brand-banner.carnets-context-banner>.agency-banner-client{box-sizing:border-box;grid-row:2;align-self:start;width:100%;height:120px;margin:0}.agency-brand-banner.carnets-context-banner>.heading-action{grid-row:3}.heading-banner .heading-copy>h1,.agency-brand-banner .agency-brand-copy>h1{max-width:22ch;line-height:1.02}.heading-banner .heading-copy>p:last-child,.agency-brand-banner .agency-brand-copy>p:last-child{max-width:58ch;line-height:1.5}.heading-banner .heading-media:before,.agency-brand-banner .heading-media:before{background:#0a1d2994}@media (width<=800px){.agency-brand-banner.carnets-context-banner{grid-template-rows:96px 120px;min-height:0;padding:19px 15px}.agency-brand-banner.carnets-context-banner.has-footer{padding-bottom:72px}.agency-brand-banner.carnets-context-banner>.agency-brand-copy{max-width:calc(100% - 52px)}.agency-brand-banner.carnets-context-banner>.agency-banner-client{height:120px;margin:0}}@media (width<=420px){.agency-brand-banner.carnets-context-banner{grid-template-rows:92px 120px;padding:17px 12px}.agency-brand-banner.carnets-context-banner.has-footer{padding-bottom:70px}.agency-brand-banner.carnets-context-banner>.agency-brand-copy{max-width:calc(100% - 48px)}.agency-brand-banner.carnets-context-banner>.agency-banner-client{height:120px}}:is(.agency-page:has(>.carnets-context-banner),.agency-carnets-context-page){padding-top:43px}@media (width<=800px){:is(.agency-page:has(>.carnets-context-banner),.agency-carnets-context-page){padding:28px 16px 88px}}.heading-banner .heading-media:before,.agency-brand-banner .heading-media:before{z-index:2;background:rgba(10,29,41,var(--banner-overlay,.58))}.agency-banner-mosaic-grid{background:#102b3a;gap:3px;display:grid;position:absolute;inset:0}.agency-banner-mosaic-grid>span{min-width:0;min-height:0;overflow:hidden}.agency-banner-mosaic-grid img{width:100%;height:100%;display:block;object-fit:cover!important;transform:none!important}.agency-banner-mosaic-grid.count-2{grid-template-columns:repeat(2,1fr)}.agency-banner-mosaic-grid.count-3{grid-template:repeat(2,1fr)/1.2fr .8fr}.agency-banner-mosaic-grid.count-3>span:first-child{grid-row:1/3}.agency-banner-mosaic-grid.count-4{grid-template:repeat(2,1fr)/repeat(2,1fr)}.agency-banner-mosaic-grid.count-5{grid-template:repeat(2,1fr)/repeat(6,1fr)}.agency-banner-mosaic-grid.count-5>span:first-child{grid-column:1/4}.agency-banner-mosaic-grid.count-5>span:nth-child(2){grid-column:4/7}.agency-banner-mosaic-grid.count-5>span:nth-child(n+3){grid-column:span 2}.agency-banner-mosaic-grid.count-6{grid-template:repeat(2,1fr)/repeat(3,1fr)}.banner-management-panel{gap:16px;display:grid}.banner-management-panel>.entry-mosaic-settings-panel{box-shadow:none;border:0;margin:0}.banner-scope-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.banner-scope-switch>button{min-height:76px;color:var(--navy);cursor:pointer;text-align:left;background:#fff;border:1px solid #bdd6dc;border-left:4px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:13px 14px;display:grid}.banner-scope-switch>button:hover,.banner-scope-switch>button:focus-visible{border-color:#78cbd5;outline:3px solid #00a6bf1f}.banner-scope-switch>button.is-active{border-left-color:var(--yellow);background:linear-gradient(145deg,#fffdf4,#eefafb);box-shadow:0 8px 20px #14425214}.banner-scope-switch>button:disabled{cursor:not-allowed;opacity:.55}.banner-scope-switch .travel-icon{width:22px;height:22px;color:var(--aqua2)}.banner-scope-switch span,.banner-personal-intro span{flex-direction:column;min-width:0;display:flex}.banner-scope-switch strong,.banner-personal-intro strong{font-size:11px}.banner-scope-switch small,.banner-personal-intro small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45}.banner-personal-intro{border:1px solid #d8c278;border-left:4px solid var(--yellow);background:#fffaf0;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:12px 14px;display:grid}.banner-personal-intro>.travel-icon{color:#9c7500;width:21px;height:21px}.banner-target-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.banner-target-list>button{border:1px solid var(--line);min-height:64px;color:var(--navy);cursor:pointer;text-align:left;background:#fff;border-left:4px solid #0000;border-radius:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.banner-target-list>button:hover,.banner-target-list>button:focus-visible{border-color:#8bd5dd;outline:3px solid #00a6bf1f}.banner-target-list>button.is-active{border-left-color:var(--yellow);background:var(--aqua-soft)}.banner-target-list .travel-icon{width:21px;height:21px;color:var(--aqua2)}.banner-target-list span{flex-direction:column;min-width:0;display:flex}.banner-target-list strong{font-size:10px}.banner-target-list small{color:var(--muted);margin-top:2px;font-size:8px}.banner-target-editor{background:#fbfdfd;border:1px solid #b9dce3;gap:13px;padding:14px;display:grid}.banner-target-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.banner-target-editor>header h3{color:var(--navy);font-size:var(--kt-type-section,22px);margin:2px 0}.banner-target-editor>header p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px}.dashboard-view-choose-image{min-height:44px;color:var(--navy);background:#fff;border-color:#9ccfd7;justify-content:center;justify-self:end;align-items:center;gap:8px;margin:0;padding:9px 14px;display:inline-flex}.dashboard-view-choose-image .travel-icon{width:18px;height:18px;color:var(--aqua2)}.banner-display-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.banner-display-mode>button{border:1px solid var(--line);min-height:64px;color:var(--navy);cursor:pointer;text-align:left;background:#fff;border-radius:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.banner-display-mode>button.is-active{border-color:var(--aqua);box-shadow:inset 0 -4px 0 var(--yellow)}.banner-display-mode .travel-icon{color:var(--aqua2)}.banner-display-mode span{flex-direction:column;display:flex}.banner-display-mode strong{font-size:10px}.banner-display-mode small{color:var(--muted);font-size:8px}.banner-manager-preview{isolation:isolate;background:#163444;border:1px solid #9ccfd7;min-height:280px;position:relative;overflow:hidden}.banner-manager-preview:after{z-index:2;background:rgba(10,29,41,var(--banner-manager-overlay,.56));content:"";pointer-events:none;position:absolute;inset:0}.banner-manager-preview>.entry-mosaic-media{z-index:1;width:100%;height:100%;position:absolute;inset:0}.banner-manager-preview .entry-mosaic-trigger{z-index:5}.banner-manager-preview-copy{z-index:3;color:#fff;text-shadow:0 2px 12px #00000080;pointer-events:none;flex-direction:column;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.banner-manager-preview-copy p{color:#7ee5ec;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.banner-manager-preview-copy strong{max-width:22ch;margin-top:5px;font-size:clamp(25px,4vw,42px);line-height:1.03}.banner-manager-preview-copy small{color:#ffffffe6;margin-top:5px;font-size:9px}.banner-overlay-control{border-left:4px solid var(--aqua);background:#fff;grid-template-columns:minmax(180px,.7fr) minmax(180px,1fr) 52px;align-items:center;gap:12px;padding:11px;display:grid}.banner-overlay-control>span{flex-direction:column;display:flex}.banner-overlay-control strong{font-size:10px}.banner-overlay-control small{color:var(--muted);margin-top:2px;font-size:8px}.banner-overlay-control input{width:100%;accent-color:var(--aqua2)}.banner-overlay-control output{border:1px solid var(--line);background:var(--aqua-soft);color:var(--navy);text-align:center;padding:7px;font-size:10px;font-weight:900}.banner-manager-save-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.banner-manager-save-row button{min-height:44px}.banner-manager-safety{border-left:3px solid var(--aqua);color:var(--muted);background:#12374812;align-items:flex-start;gap:7px;padding:9px;font-size:8px;line-height:1.5;display:flex}.banner-manager-safety .travel-icon{width:17px;height:17px;color:var(--aqua2);flex:none}.entry-mosaic-order-actions{gap:2px;display:flex;position:absolute;top:4px;right:4px}.entry-mosaic-pinned article>.entry-mosaic-order-actions button{color:#fff;cursor:pointer;background:#123748e6;border:1px solid #fffc;width:27px;height:27px;padding:0;position:static}.entry-mosaic-pinned article>.entry-mosaic-order-actions button:last-child{background:var(--coral)}.entry-mosaic-pinned article>.entry-mosaic-order-actions button:disabled{opacity:.35;cursor:not-allowed}.entry-mosaic-pinned article>small{padding-right:86px}.agency-banner-picker-status .link{min-height:34px;margin-left:8px;padding:4px 7px}:root{--kt-type-page:clamp(28px,3.2vw,42px);--kt-type-section:clamp(18px,1.8vw,24px);--kt-type-eyebrow:9px;--kt-type-body:clamp(10px,1vw,12px);--kt-type-caption:8px;--kt-type-button:10px}.agency-page .heading-copy>h1,.agency-page .agency-brand-copy>h1{font-size:var(--kt-type-page)}.agency-page .panel-head h2,.agency-page section>header h2,.traveler-guestbook-form h2,.public-survey-card h1{font-size:var(--kt-type-section)}.agency-page .eyebrow,.client-guestbook-page .eyebrow,.public-survey-page .eyebrow{font-size:var(--kt-type-eyebrow)}.agency-page button,.traveler-guestbook-form button,.public-survey-card button{font-size:var(--kt-type-button)}.agency-planner-header-status{border-left:3px solid var(--aqua);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12374814;padding:6px 8px}@media (width<=760px){.banner-scope-switch{grid-template-columns:1fr}.banner-target-list{grid-template-columns:repeat(2,minmax(0,1fr))}.banner-target-editor>header{flex-direction:column}.banner-manager-preview{min-height:250px}.banner-overlay-control{grid-template-columns:1fr 52px}.banner-overlay-control input{grid-area:2/1/auto/-1}.banner-manager-save-row{flex-direction:column;align-items:stretch}.banner-manager-save-row button{width:100%}.entry-mosaic-pinned article>small{padding-bottom:34px;padding-right:6px}.image-library-tools{grid-template-columns:minmax(0,1fr)}.image-library-search{width:100%}.dashboard-view-choose-image{justify-self:stretch;width:100%}}@media (width<=420px){.banner-target-list,.banner-display-mode{grid-template-columns:1fr}.banner-manager-preview{min-height:230px}.banner-manager-preview-copy{bottom:14px;left:12px;right:12px}.banner-manager-preview-copy strong{font-size:27px}.entry-mosaic-order-actions{top:auto;bottom:4px;right:4px}.entry-mosaic-pinned article>small{padding-bottom:36px}}.traveler-preview-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.traveler-preview-head-actions>.secondary{min-height:44px;margin:0}.traveler-template-preview-backdrop{z-index:2147483100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071924b3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.traveler-template-preview-modal{color:#173343;background:#fbf8f1;border:1px solid #ffffffb3;border-radius:0;width:min(720px,100%);max-height:calc(100dvh - 36px);position:relative;overflow:auto;box-shadow:0 28px 85px #04151f6b}.traveler-template-preview-close{z-index:5;color:#173343;cursor:pointer;background:#ffffffeb;border:1px solid #ffffffc7;border-radius:0;place-items:center;width:44px;height:44px;padding:0;font-size:22px;display:grid;position:absolute;top:12px;right:12px}.traveler-template-preview-modal>figure{background:#173343;height:230px;margin:0;position:relative;overflow:hidden}.traveler-template-preview-modal>figure:after{content:"";background:linear-gradient(#091c2729,#091c27b8);position:absolute;inset:0}.traveler-template-preview-modal>figure>img{object-fit:cover;width:100%;height:100%;display:block}.traveler-template-preview-modal>figure>figcaption{z-index:2;color:#fff;text-shadow:0 2px 14px #00000080;flex-direction:column;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.traveler-template-preview-modal figcaption small{color:#8ce5ef;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.traveler-template-preview-modal figcaption strong{max-width:22ch;margin-top:5px;font-size:clamp(26px,4vw,40px);line-height:1.04}.traveler-template-preview-body{padding:20px 22px}.traveler-template-preview-body>div{gap:12px;display:grid}.traveler-template-preview-body p{color:#546b76;margin:0;font-size:11px;line-height:1.65}.traveler-template-preview-body label{color:#203c4c;flex-direction:column;gap:6px;font-size:10px;font-weight:850;display:flex}.traveler-template-preview-body input,.traveler-template-preview-body textarea{color:#173343;width:100%;min-height:44px;font:inherit;background:#fffdf8;border:1px solid #c5d2d4;border-radius:0;padding:10px}.traveler-template-preview-body textarea{min-height:96px}.traveler-satisfaction-template fieldset{background:#fffdf8;border:1px solid #d3dcdd;margin:0;padding:11px}.traveler-satisfaction-template legend{color:#203c4c;padding:0 5px;font-size:10px;font-weight:850}.traveler-satisfaction-template fieldset>div{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.traveler-satisfaction-template fieldset button{color:#173343;background:#fff;border:1px solid #bfd5d8;min-height:46px}.traveler-template-preview-body button:disabled{opacity:.72}.traveler-template-preview-body aside{background:#f1f5ef;border-left:3px solid #9abfaf;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.traveler-template-preview-body aside>i{color:#3d6f59;background:#dbe9df;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;display:grid}.traveler-template-preview-body aside span{flex-direction:column;display:flex}.traveler-template-preview-body aside strong{font-size:10px}.traveler-template-preview-body aside small{color:#61716c;margin-top:2px;font-size:8px}.traveler-preview-photo-prompt{background:#fffdf8;border:1px dashed #9abec4;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px;display:grid}.traveler-preview-photo-prompt>span{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:2px 8px;display:grid}.traveler-preview-photo-prompt .travel-icon{color:#008fa9;grid-row:1/3;width:21px;height:21px}.traveler-preview-photo-prompt strong{font-size:10px}.traveler-preview-photo-prompt small{color:#667a83;font-size:8px}.traveler-preview-photo-prompt>div{gap:4px;display:flex}.traveler-preview-photo-prompt>div i{background:linear-gradient(145deg,#e9f5f4,#f8efe0);border:1px solid #d6dedb;width:42px;height:42px;display:block}.traveler-template-preview-modal>footer{background:#fffdf8;border-top:1px solid #d7dfdd;justify-content:space-between;align-items:center;gap:10px;padding:12px 22px;display:flex}.traveler-template-preview-modal>footer>span{color:#61717a;align-items:center;gap:7px;display:flex}.traveler-template-preview-modal>footer .travel-icon{color:#4c7b69;width:18px;height:18px}.traveler-template-preview-modal>footer small{font-size:8px}.traveler-template-preview-modal>footer .secondary{min-height:44px;margin:0}@media (width<=640px){.traveler-preview-head-actions{justify-content:flex-start;width:100%}.traveler-template-preview-backdrop{align-items:end;padding:0}.traveler-template-preview-modal{border-bottom:0;border-left:0;border-right:0;width:100%;max-height:92dvh}.traveler-template-preview-modal>figure{height:190px}.traveler-template-preview-body{padding:16px 13px}.traveler-template-preview-modal>footer{padding:11px 13px calc(12px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.traveler-template-preview-modal>footer .secondary{width:100%}.traveler-preview-photo-prompt{grid-template-columns:1fr}.traveler-satisfaction-template fieldset>div{gap:3px}.traveler-satisfaction-template fieldset button{min-width:0;padding:5px}}@media (width>=801px){.agency-brand-banner.carnets-context-banner{grid-template-rows:96px 74px}.agency-brand-banner.carnets-context-banner>.agency-banner-client{grid-template-columns:44px minmax(0,1fr) auto;height:74px;padding:9px 10px}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions{grid-column:3;justify-self:end;gap:6px;width:auto;display:flex}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>button{border-radius:0;width:auto;min-width:82px;min-height:44px;padding:7px 10px}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.primary{min-width:128px}}@media (width<=800px){.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.18fr)}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>button{gap:3px;padding:6px 4px;font-size:8px}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>button>.travel-icon{width:15px;height:15px}}.photo-workspace-hub{background:linear-gradient(145deg,#f8fcfc,#fffdf7);border-color:#b9dce3;gap:16px;margin-bottom:0;padding:20px;display:grid}.photo-workspace-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.photo-workspace-heading>span{flex-direction:column;min-width:0;display:flex}.photo-workspace-heading h2{color:var(--navy);letter-spacing:-.025em;margin:3px 0;font-size:clamp(22px,2.2vw,30px)}.photo-workspace-heading p:not(.eyebrow){max-width:72ch;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.photo-workspace-safety{background:#f1faf6;border-left:4px solid #4d8c70;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;display:grid}.photo-workspace-safety>.travel-icon{color:#39765a;width:21px;height:21px}.photo-workspace-safety>span{flex-direction:column;min-width:0;display:flex}.photo-workspace-safety strong{color:#245d47;font-size:10px}.photo-workspace-safety small{color:#567267;margin-top:2px;font-size:9px;line-height:1.5}.photo-workspace-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.photo-workspace-nav>button{min-height:76px;color:var(--navy);cursor:pointer;text-align:left;background:#fff;border:1px solid #c5d9dd;border-left:4px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.photo-workspace-nav>button:hover,.photo-workspace-nav>button:focus-visible{border-color:#78cbd5;outline:3px solid #00a6bf1f;transform:translateY(-1px)}.photo-workspace-nav>button.is-active{border-left-color:var(--yellow);background:var(--aqua-soft);box-shadow:0 8px 20px #14425214}.photo-workspace-nav>button>span{flex-direction:column;min-width:0;display:flex}.photo-workspace-nav strong{font-size:11px;line-height:1.3}.photo-workspace-nav small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.photo-workspace-nav>button>b{min-width:28px;height:28px;color:var(--aqua2);background:#edf5f6;border-radius:14px;place-items:center;padding:0 6px;font-size:9px;display:grid}.photo-workspace-content-panel{margin-top:14px}.banner-target-mobile-select{display:none}.photo-library-behavior{background:#f8fbfb;border:1px solid #c8dde1;margin:0}.photo-library-behavior>summary{cursor:pointer;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:10px 12px;list-style:none;display:grid}.photo-library-behavior>summary::-webkit-details-marker{display:none}.photo-library-behavior>summary>.travel-icon{width:20px;height:20px;color:var(--aqua2)}.photo-library-behavior>summary>span{flex-direction:column;min-width:0;display:flex}.photo-library-behavior>summary strong{font-size:10px}.photo-library-behavior>summary small{color:var(--muted);margin-top:2px;font-size:8px}.photo-library-behavior>.banner-mode{margin:0;padding:0 12px 12px}.banner-manager-preview{margin-bottom:58px;overflow:visible}.banner-manager-preview .entry-mosaic-trigger{border-color:var(--aqua);background:#fff;min-width:176px;min-height:44px;box-shadow:0 5px 16px #17354424;top:calc(100% + 10px)!important;bottom:auto!important;right:154px!important}.banner-manager-window-preview-button{z-index:6;justify-content:center;align-items:center;gap:7px;min-width:144px;min-height:44px;margin:0;display:flex;position:absolute;top:calc(100% + 10px);right:0}.banner-manager-window-preview-button .travel-icon{width:18px;height:18px}.entry-mosaic-settings-preview{isolation:isolate;border:1px solid var(--line);background:#163444;min-height:clamp(300px,46vw,430px);margin-bottom:82px;position:relative;overflow:visible}.entry-mosaic-settings-preview:after{z-index:2;background:rgba(10,29,41,var(--banner-manager-overlay,.54));content:"";pointer-events:none;position:absolute;inset:0}.entry-mosaic-settings-preview.is-gradient:after{background:linear-gradient(90deg,rgba(10,29,41,var(--banner-manager-overlay,.54)) 0%,rgba(10,29,41,var(--banner-manager-overlay-mid,.335)) 54%,rgba(10,29,41,var(--banner-manager-overlay-end,.119)) 100%)}.entry-mosaic-settings-preview>.entry-mosaic-media{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.entry-mosaic-settings-preview .entry-mosaic-trigger{z-index:7;min-width:158px;min-height:48px;top:calc(100% + 16px)!important;bottom:auto!important;right:174px!important}.entry-mosaic-settings-preview-copy{z-index:3;color:#fff;text-shadow:0 2px 14px #00000080;pointer-events:none;position:absolute;bottom:clamp(22px,5vw,52px);left:clamp(18px,5vw,56px);right:clamp(18px,5vw,56px)}.entry-mosaic-settings-preview-copy p{color:#7ee5ec;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.entry-mosaic-settings-preview-copy strong{color:#fff;max-width:23ch;margin-top:7px;font-size:clamp(30px,5vw,56px);line-height:1.02;display:block}.entry-mosaic-settings-preview-copy small{color:#ffffffe6;margin-top:7px;font-size:10px;display:block}.entry-mosaic-settings-preview-note{z-index:5;border:1px solid var(--line);min-height:80px;color:var(--muted);background:#fffdf8;border-top:0;align-items:center;gap:8px;padding:14px 360px 14px 18px;display:flex;position:absolute;top:100%;left:0;right:0}.entry-mosaic-settings-preview-note .travel-icon{width:18px;height:18px;color:var(--aqua2);flex:none}.entry-mosaic-settings-preview-note span{font-size:9px;line-height:1.45}.entry-mosaic-window-preview-button{z-index:7;justify-content:center;align-items:center;gap:7px;min-width:144px;min-height:48px;margin:0;display:flex;position:absolute;top:calc(100% + 16px);right:16px}.entry-mosaic-window-preview-button .travel-icon{width:18px;height:18px}.banner-preview-window-backdrop{z-index:2147483200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071924b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.banner-preview-window{width:min(920px,100%);color:var(--navy);background:#fff;border:1px solid #ffffffb3;position:relative;overflow:hidden;box-shadow:0 30px 90px #04151f7a}.banner-preview-window>.modal-close{z-index:8}.banner-preview-window-media{isolation:isolate;background:#163444;height:min(46vw,430px);min-height:300px;position:relative;overflow:hidden}.banner-preview-window-media:after{z-index:2;background:rgba(10,29,41,var(--banner-manager-overlay,.56));content:"";pointer-events:none;position:absolute;inset:0}.banner-preview-window-media.is-gradient:after{background:linear-gradient(90deg,rgba(10,29,41,var(--banner-manager-overlay,.56)) 0%,rgba(10,29,41,var(--banner-manager-overlay-mid,.34)) 54%,rgba(10,29,41,var(--banner-manager-overlay-end,.12)) 100%)}.banner-preview-window-media>.entry-mosaic-media{z-index:1;width:100%;height:100%;position:absolute;inset:0}.banner-preview-window-copy{z-index:3;color:#fff;text-shadow:0 2px 14px #00000080;position:absolute;bottom:clamp(22px,5vw,52px);left:clamp(18px,5vw,56px);right:clamp(18px,5vw,56px)}.banner-preview-window-copy p{color:#7ee5ec;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.banner-preview-window-copy h2{color:#fff;max-width:23ch;margin:7px 0 0;font-size:clamp(30px,5vw,56px);line-height:1.02}.banner-preview-window-copy small{color:#ffffffe6;margin-top:7px;font-size:10px;display:block}.banner-preview-window>footer{border-top:1px solid var(--line);background:#fffdf8;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.banner-preview-window>footer>span{color:var(--muted);align-items:center;gap:7px;display:flex}.banner-preview-window>footer .travel-icon{width:18px;height:18px;color:var(--aqua2)}.banner-preview-window>footer small{font-size:9px}@media (width<=560px){.banner-manager-preview{margin-bottom:60px}.banner-manager-preview .entry-mosaic-trigger{width:calc(50% - 4px);min-width:0;left:0!important;right:auto!important}.banner-manager-window-preview-button{width:calc(50% - 4px);min-width:0;right:0}.entry-mosaic-settings-preview{min-height:330px;margin-bottom:142px}.entry-mosaic-settings-preview-copy{bottom:24px;left:18px;right:18px}.entry-mosaic-settings-preview-copy strong{font-size:clamp(28px,10vw,40px)}.entry-mosaic-settings-preview-note{align-items:flex-start;min-height:142px;padding:14px 14px 78px}.entry-mosaic-settings-preview .entry-mosaic-trigger{width:calc(50% - 18px);min-width:0;top:calc(100% + 82px)!important;left:14px!important;right:auto!important}.entry-mosaic-window-preview-button{width:calc(50% - 18px);min-width:0;top:calc(100% + 82px);right:14px}.banner-preview-window-backdrop{align-items:end;padding:0}.banner-preview-window{width:100%;max-height:92dvh;overflow:auto}.banner-preview-window-media{height:330px;min-height:0}.banner-preview-window>footer{padding-bottom:calc(13px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.banner-preview-window>footer .secondary{width:100%}}@media (width<=700px){.photo-workspace-hub{gap:13px;padding:14px}.photo-workspace-heading{flex-direction:column;align-items:flex-start}.photo-workspace-heading>.pill{align-self:flex-start}.photo-workspace-nav{grid-template-columns:1fr}.photo-workspace-nav>button{min-height:68px;padding:10px}.photo-workspace-safety{align-items:start}.banner-target-mobile-select{color:var(--navy);flex-direction:column;gap:6px;font-size:10px;font-weight:850;display:flex}.banner-target-mobile-select select{width:100%;min-height:46px;color:var(--navy);font:inherit;background:#fff;border:1px solid #9fcbd2;padding:9px 36px 9px 10px}.banner-management-panel>.banner-target-list{display:none}.photo-library-behavior>summary{grid-template-columns:22px minmax(0,1fr)}.photo-library-behavior>summary>.pill{grid-column:2;justify-self:start}.photo-workspace-content-panel>.panel-head{flex-direction:column;align-items:flex-start}.photo-workspace-content-panel>.panel-head>.pill{align-self:flex-start}}.entry-mosaic-settings-preview .entry-mosaic-settings-preview-note{z-index:0}.heading-banner .heading-media.is-banner-gradient:before,.agency-brand-banner .heading-media.is-banner-gradient:before{background:linear-gradient(90deg,rgba(10,29,41,var(--banner-overlay,.58)) 0%,rgba(10,29,41,var(--banner-overlay-mid,.36)) 54%,rgba(10,29,41,var(--banner-overlay-end,.13)) 100%)}.banner-manager-preview.is-gradient:after{background:linear-gradient(90deg,rgba(10,29,41,var(--banner-manager-overlay,.56)) 0%,rgba(10,29,41,var(--banner-manager-overlay-mid,.35)) 54%,rgba(10,29,41,var(--banner-manager-overlay-end,.12)) 100%)}.banner-gradient-toggle{border:1px solid var(--line);border-left:4px solid var(--yellow);cursor:pointer;background:#fff;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:10px 11px;display:grid}.banner-gradient-toggle>input{width:18px;height:18px;accent-color:var(--aqua2);margin:0}.banner-gradient-toggle>span{flex-direction:column;min-width:0;display:flex}.banner-gradient-toggle strong{color:var(--navy);font-size:10px}.banner-gradient-toggle small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.45}.app-footer{color:#526a76;font-size:10px;font-weight:600;line-height:1.45}@media (width<=420px){.app-footer{font-size:9px}}.client-guestbook-page>.heading-banner{margin-bottom:12px}.traveler-guestbook-faithful-preview{width:min(940px,100%)}.traveler-guestbook-preview-page>.heading-banner{margin-bottom:12px}@media (width>=801px){.client-guestbook-page>.heading-banner .heading-copy>h1{white-space:nowrap;max-width:none;font-size:clamp(27px,2.7vw,36px)}}@media (width<=640px){.traveler-guestbook-faithful-preview>.traveler-guestbook-preview-page{padding:12px 12px 4px}.client-guestbook-page>.heading-banner{margin-bottom:10px}}@media (width>=801px){.topbar .brand img{width:204px;height:62px}.topbar .brand>div{border-left-color:#c7d8de;align-self:center;min-height:44px;margin-left:3px;padding-left:13px}}@media (width>=501px) and (width<=800px){.topbar .brand img{width:148px;height:47px}.topbar .brand>div{align-self:center;min-height:34px;margin-left:1px;padding-left:8px}}@media (width>=351px) and (width<=500px){.topbar .brand img{flex:0 0 104px;width:104px;max-width:104px;height:42px}}@media (width<=350px){.topbar .brand img{flex:0 0 90px;width:90px;max-width:90px;height:38px}}@media (width>=801px){.agency-side .agency-nav-satisfaction{letter-spacing:-.015em;white-space:nowrap;font-size:14px}}@media (width<=800px){.agency-side .agency-nav-satisfaction{white-space:normal}}@media (width>=801px){.essentials-page,.client-guestbook-page,.client-account-page{width:min(980px,100%);padding-top:43px}}@media (width<=600px){.essentials-page,.client-guestbook-page,.client-account-page{width:100%;padding:28px 12px 92px}}.client-guestbook-page.is-preferred-template{--guestbook-yellow:#f6ca32;--guestbook-cream:#fffaf0;--guestbook-paper:#fffdf8;--guestbook-ink:#173343;background:#f2f7f7;overflow:hidden}.client-guestbook-page.is-preferred-template>.heading-banner{min-height:250px;box-shadow:inset 0 -5px 0 var(--guestbook-yellow);border:1px solid #cbdadd;border-bottom:0;margin-bottom:0}.client-guestbook-page.is-preferred-template>.heading-banner .heading-copy{max-width:min(760px,100% - 36px)}.client-guestbook-page.is-preferred-template>.heading-banner .heading-copy>.eyebrow{color:#ffe582}.client-guestbook-page.is-preferred-template>.traveler-guestbook-form{border:1px solid #dfd4b4;border-top:6px solid var(--guestbook-yellow);background:linear-gradient(145deg,var(--guestbook-cream),#f8fbf9 72%);max-width:none;margin:0;padding:22px 24px 26px;box-shadow:0 18px 42px #1733431a}.client-guestbook-page.is-preferred-template>.traveler-guestbook-form>form{border:1px solid #e3d8ba;border-left:6px solid var(--guestbook-yellow);background:#fffdf8f5;gap:14px;padding:20px;display:grid;box-shadow:0 9px 24px #303d3c0f}.client-guestbook-page.is-preferred-template .traveler-guestbook-form label{color:var(--guestbook-ink);letter-spacing:.005em;font-size:10px}.client-guestbook-page.is-preferred-template .traveler-guestbook-form label>small{color:#80734e}.client-guestbook-page.is-preferred-template .traveler-guestbook-form input:not([type=checkbox]),.client-guestbook-page.is-preferred-template .traveler-guestbook-form textarea,.client-guestbook-page.is-preferred-template .traveler-guestbook-form select{background:#fff;border-color:#cfd8d6;box-shadow:inset 4px 0 #f6ca325c}.client-guestbook-page.is-preferred-template .traveler-guestbook-form textarea{min-height:140px;line-height:1.55}.client-guestbook-page.is-preferred-template .guestbook-image-upload{background:#fff7d6;border:1px dashed #d1af35;padding:14px}.client-guestbook-page.is-preferred-template .guestbook-image-upload input[type=file]{box-shadow:none;padding:11px}.client-guestbook-page.is-preferred-template .traveler-guestbook-form .check-row{border:1px solid #e5d48d;border-left:5px solid var(--guestbook-yellow);background:#fff8dc;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;margin:0;padding:12px 14px;display:grid}.client-guestbook-page.is-preferred-template .traveler-guestbook-form .check-row input[type=checkbox]{accent-color:#c99e0b;width:20px;height:20px;min-height:20px;margin:0}.client-guestbook-page.is-preferred-template .guestbook-privacy{color:#566b70;background:#f5f7f2;border-left-color:#d1a614}.client-guestbook-page.is-preferred-template .traveler-guestbook-form button.primary{border-bottom:5px solid var(--guestbook-yellow);background:var(--guestbook-ink);min-height:52px}.client-guestbook-page.is-preferred-template .traveler-guestbook-form button.primary:disabled{background:#657983}.traveler-guestbook-faithful-preview{background:var(--guestbook-cream,#fffaf0);width:min(980px,100%)}.traveler-guestbook-faithful-preview>.traveler-guestbook-preview-page{width:100%;padding:0}@media (width<=640px){.client-guestbook-page.is-preferred-template>.heading-banner{min-height:220px}.client-guestbook-page.is-preferred-template>.traveler-guestbook-form{padding:13px}.client-guestbook-page.is-preferred-template>.traveler-guestbook-form>form{border-left-width:4px;padding:13px}.client-guestbook-page.is-preferred-template .traveler-guestbook-form textarea{min-height:124px}.traveler-guestbook-faithful-preview>.traveler-guestbook-preview-page{padding:0}}@media (width<=800px){.mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-nav button{min-width:0}.app:has(.mobile-nav)>.app-footer{margin-bottom:calc(66px + env(safe-area-inset-bottom));padding-bottom:14px}}@media (width<=360px){.mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-nav button{min-height:52px}.mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.app:has(.mobile-nav) .page{padding-bottom:136px}.app:has(.mobile-nav)>.app-footer{margin-bottom:calc(122px + env(safe-area-inset-bottom))}}@media (width>=761px){.agency-banner-picker-backdrop{justify-content:center;align-items:center;padding:18px}.agency-banner-picker-modal.entry-mosaic-picker-modal{resize:both;width:min(960px,100vw - 36px);min-width:650px;max-width:calc(100vw - 36px);height:min(820px,100dvh - 36px);min-height:520px;max-height:calc(100dvh - 36px)}.entry-mosaic-pinned>div{grid-template-columns:repeat(4,minmax(130px,1fr))}.entry-mosaic-pinned article{min-height:150px}.entry-mosaic-pinned img,.entry-mosaic-pinned article>span:not(.entry-mosaic-order-actions){height:116px}.agency-banner-picker-grid img{height:150px}}@media (width<=760px){.agency-banner-picker-modal.entry-mosaic-picker-modal{resize:none}}.entry-mosaic-pinned article{grid-template-rows:auto auto 38px;display:grid}.entry-mosaic-pinned article>.entry-mosaic-order-actions{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;height:38px;padding:4px;display:grid;position:static}.entry-mosaic-pinned article>.entry-mosaic-order-actions button{width:100%;height:30px}.entry-mosaic-pinned article>small{padding:6px}.agency-side{background:linear-gradient(168deg,#173949 0%,#102f40 48%,#0b2737 100%);box-shadow:12px 0 34px #061e2b24}.agency-side nav .agency-nav-group-label{color:#ddf0f39e;letter-spacing:.17em;border-top-color:#ffffff21;margin-top:17px;padding:13px 12px 5px;font-size:8px}.agency-side nav button{border:1px solid #0000;border-radius:0;min-height:46px;margin:1px 0;font-size:14px;transition:background .18s,color .18s,transform .18s;position:relative}.agency-side nav button:hover{transform:translate(2px)}.agency-side nav button.active{box-shadow:inset 4px 0 0 var(--yellow),0 9px 24px #031c2721;color:#75e6df;background:linear-gradient(90deg,#00aed447,#106b784d);border-color:#5cdfda29}.agency-brand-banner .heading-media:before{background:0 0!important}.agency-brand-banner .agency-brand-copy{border-left:5px solid var(--aqua);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c2836b8;align-self:start;width:max-content;max-width:min(700px,100% - 50px);padding:16px 18px;box-shadow:0 12px 34px #0517212e}.agency-brand-banner .agency-brand-copy>h1{letter-spacing:-.025em;font-weight:760}.agency-brand-banner .agency-brand-copy>p:last-child{margin-bottom:0}.agency-brand-banner.carnets-context-banner>.agency-banner-client{border:1px solid #c7dadee6;border-left:5px solid var(--yellow);background:#fffffff5;box-shadow:0 10px 28px #0924301f}.agency-banner-client-actions>.heading-actions{display:contents}.agency-banner-client-actions button,.workspace-more-actions>summary{white-space:nowrap;border-radius:0;min-height:44px}.workspace-more-actions{position:relative}.workspace-more-actions>summary{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0 12px;font-size:9px;font-weight:850;list-style:none;display:flex}.agency-general-overview{border:0;border-top:5px solid var(--aqua);background:linear-gradient(145deg,#fff,#f4faf9);padding:20px;box-shadow:0 18px 46px #0f333f1a}.agency-general-overview>header h2{letter-spacing:-.015em;font-size:16px;font-weight:750;line-height:1.25}.agency-general-overview>header p:not(.eyebrow){font-size:10px;line-height:1.45}.agency-general-overview>header .eyebrow{letter-spacing:.08em;font-size:9.5px;font-weight:800}.agency-general-metrics{gap:12px}.agency-general-metrics>article,.agency-general-metrics>button{background:#fff;border:0;border-bottom:4px solid #d7e7e9;min-height:112px;padding:16px;box-shadow:0 8px 24px #0e323f12}.agency-general-metrics>article:first-child{border-bottom-color:var(--aqua)}.agency-general-metrics>button:first-of-type{border-bottom-color:var(--yellow)}.agency-general-metrics>button:nth-of-type(2){border-bottom-color:var(--coral)}.agency-general-metrics strong{font-size:22px}.agency-general-metrics>.agency-general-trend{background:linear-gradient(90deg,#fff,#f5fbfb);min-height:136px}.agency-general-trend i b{background:linear-gradient(#42d4d0,#00a9c7);border-radius:2px 2px 0 0}.agency-overview-satisfaction>div>article{border:0;border-left:4px solid var(--aqua);background:linear-gradient(135deg,#fff,#f4fafb);box-shadow:0 7px 18px #0e323f0f}.agency-satisfaction-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.agency-satisfaction-kpis>article{border:1px solid #d9e6e8;border-bottom:4px solid var(--aqua);background:linear-gradient(145deg,#fff,#f4fafb);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:106px;padding:15px;display:grid;box-shadow:0 10px 26px #0e323f14}.agency-satisfaction-kpis>article:nth-child(2){border-bottom-color:var(--yellow)}.agency-satisfaction-kpis>article:nth-child(3){border-bottom-color:#68b797}.agency-satisfaction-kpis>article:nth-child(4){border-bottom-color:var(--coral)}.agency-satisfaction-kpis .travel-icon{width:27px;height:27px;color:var(--aqua2)}.agency-satisfaction-kpis span{flex-direction:column;min-width:0;display:flex}.agency-satisfaction-kpis small,.agency-satisfaction-kpis em{color:var(--muted);font-size:9.5px;font-style:normal;line-height:1.4}.agency-satisfaction-kpis strong{color:var(--navy);margin:4px 0;font-size:22px}.satisfaction-model-studio>.panel-head>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.satisfaction-model-layout{grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);gap:16px;display:grid}.model-list-pane{flex-direction:column;gap:9px;min-width:0;display:flex}.satisfaction-model-layout>.model-list-pane>nav{flex-direction:column;gap:7px;display:flex}.satisfaction-model-layout>.model-list-pane>nav>button{box-sizing:border-box;border:1px solid var(--line);min-height:58px;color:var(--navy);text-align:left;background:#f8fbfb;border-left:4px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex;position:relative}.satisfaction-model-layout>.model-list-pane>nav>button.is-active{border-color:#b9dce3;border-left-color:var(--yellow);box-shadow:none;background:#eaf8fa}.satisfaction-model-layout>.model-list-pane>nav span{flex-direction:column;min-width:0;display:flex}.satisfaction-model-layout>.model-list-pane>nav strong{font-size:11px;line-height:1.35}.satisfaction-model-layout>.model-list-pane>nav small{color:var(--muted);font-size:9px;line-height:1.35}.model-library-pagination{border-top:1px solid var(--line);min-height:34px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:5px 6px;display:flex}.model-library-pagination>small{white-space:nowrap;font-size:8px}.model-library-pagination>span{align-items:center;gap:4px;display:flex}.model-library-pagination button{width:28px;height:28px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #c7d9dc;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.model-library-pagination button:disabled{cursor:default;opacity:.35}.model-library-pagination select{min-width:62px;height:28px;color:var(--navy);background:#fff;border:1px solid #c7d9dc;padding:2px 20px 2px 7px;font-size:8px;font-weight:700}.satisfaction-model-layout>form{border:1px solid var(--line);background:#fffdfa;gap:11px;padding:16px;display:grid}.satisfaction-model-layout>form>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.satisfaction-model-layout>form label{min-width:0;color:var(--navy);flex-direction:column;gap:6px;font-size:10px;font-weight:800;line-height:1.3;display:flex}.satisfaction-model-layout>form input,.satisfaction-model-layout>form textarea{width:100%;min-width:0;color:var(--navy);background:#fff;border:1px solid #cbdcdf;outline:none;padding:9px 10px;font-size:11px;font-weight:500;line-height:1.45}.satisfaction-model-layout>form input{min-height:40px}.satisfaction-model-layout>form input:focus,.satisfaction-model-layout>form textarea:focus{border-color:var(--aqua);box-shadow:0 0 0 3px #00aecc1c}.satisfaction-model-layout>form textarea{resize:vertical;min-height:88px}.satisfaction-model-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.satisfaction-model-controls .check-row{flex-direction:row;align-items:center;gap:7px;font-size:9px;font-weight:650;display:flex}.satisfaction-model-controls .check-row input{width:auto}.satisfaction-questionnaire-fields{gap:13px;display:grid}.satisfaction-questionnaire-fields>.check-row{min-height:44px;color:var(--navy);flex-direction:row;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.satisfaction-questionnaire-fields>.check-row input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0}.survey-rating button span{color:#c1cbd0;font-size:27px;line-height:1}.survey-rating button.active span{color:#e5ad16;text-shadow:0 2px 8px #e5ad162e}.survey-rating button:disabled{cursor:default;opacity:1}.traveler-satisfaction-template,.public-survey-card form{color:#193746}.traveler-satisfaction-template{background:linear-gradient(145deg,#fffdf7,#f3f8f7);padding:4px}.traveler-satisfaction-template>aside i{color:#25775a!important;background:#dcefe7!important}.public-survey-success>.travel-icon{color:#2e8060;background:#e0f1e9;border-radius:50%;padding:10px}.agency-satisfaction-send{grid-template-columns:minmax(210px,1fr) minmax(180px,.7fr) minmax(170px,.65fr) auto;align-items:end;gap:10px;display:grid}.settings-tabs{background:#f5fafb;border-bottom:1px solid #cadcdf}.settings-tabs button{min-height:48px;font-size:11px;font-weight:850}.settings-tabs button.active{box-shadow:inset 0 -4px 0 var(--yellow)}.settings-tab-panel>.panel-head h2,.banner-management-panel>.panel-head h2{letter-spacing:-.02em;font-size:22px}.invitation-template-settings>summary,.planner-reference-settings>summary{cursor:pointer;list-style:none}.invitation-template-settings>summary::-webkit-details-marker{display:none}.planner-reference-settings>summary::-webkit-details-marker{display:none}.invitation-template-settings>summary:after,.planner-reference-settings>summary:after{content:"⌄";color:var(--aqua2);margin-left:10px;font-size:20px}.invitation-template-settings[open]>summary:after,.planner-reference-settings[open]>summary:after{transform:rotate(180deg)}.invitation-email-preview{align-self:start;max-height:620px;overflow:auto}.invitation-email-shell{min-height:0!important}@media (width<=520px){.mobile-nav{padding:9px 10px max(9px,env(safe-area-inset-bottom));background:#fffffffc;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;box-shadow:0 -9px 24px #12314126}.mobile-nav button{color:#586d7a;gap:5px;min-height:65px;padding:7px 3px;font-size:11px;font-weight:850;line-height:1.2}.mobile-nav button i{font-size:24px}.mobile-nav button i .travel-icon{width:25px;height:25px}.mobile-nav button span{max-width:100%;color:inherit;letter-spacing:-.01em;text-overflow:clip;white-space:normal;font-weight:850;display:block;overflow:visible;font-size:11px!important}.mobile-nav button.active{color:var(--aqua2);background:#eefafb}.app:has(.mobile-nav) .page{padding-bottom:170px}.app:has(.mobile-nav)>.app-footer{margin-bottom:calc(158px + env(safe-area-inset-bottom))}}@media (width>=801px){.agency-brand-banner.carnets-context-banner>.agency-banner-client{grid-template-columns:44px minmax(170px,1fr) auto;height:auto;min-height:64px}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions{grid-column:auto;justify-self:end;width:auto;display:flex}}@media (width<=600px){.agency-brand-banner.carnets-context-banner>.agency-banner-client{grid-template-rows:auto 44px;grid-template-columns:38px minmax(0,1fr);gap:6px;height:auto;min-height:108px;padding:7px;display:grid}.agency-brand-banner.carnets-context-banner>.agency-banner-client>span em{display:none}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions{grid-row:2;grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:3px;grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;display:grid!important}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions button,.agency-brand-banner.carnets-context-banner .workspace-more-actions,.agency-brand-banner.carnets-context-banner .workspace-more-actions>summary{width:100%;min-width:0;min-height:44px;padding:5px}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions button span{display:none}.agency-brand-banner.carnets-context-banner .workspace-more-actions>summary{color:#0000;font-size:0;overflow:hidden}.agency-brand-banner.carnets-context-banner .workspace-more-actions>summary:before{content:"•••";color:var(--navy);font-size:13px}}@media (width<=800px){.agency-satisfaction-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.satisfaction-model-layout{grid-template-columns:1fr}.satisfaction-model-layout>.model-list-pane>nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agency-satisfaction-send{grid-template-columns:1fr 1fr}.agency-brand-banner .agency-brand-copy{padding:13px 14px}}@media (width<=520px){.agency-satisfaction-kpis{grid-template-columns:1fr 1fr;gap:7px}.agency-satisfaction-kpis>article{grid-template-columns:27px minmax(0,1fr);min-height:88px;padding:10px}.agency-satisfaction-kpis strong{font-size:18px}.satisfaction-model-layout>.model-list-pane>nav,.agency-satisfaction-send,.satisfaction-model-layout>form>.form-grid{grid-template-columns:1fr}.satisfaction-model-studio>.panel-head{flex-direction:column;align-items:stretch}.satisfaction-model-studio>.panel-head>div{justify-content:flex-start}.agency-brand-banner .agency-brand-copy{max-width:calc(100% - 28px);padding:11px 12px}}.agency-side{scrollbar-color:#6ce0d74d transparent;scrollbar-width:thin;background:radial-gradient(circle at 12% 5%,#00aed42e,#0000 30%),radial-gradient(circle at 95% 72%,#f8ce3d14,#0000 27%),linear-gradient(172deg,#173f51 0%,#0e3041 48%,#092536 100%);border-right:1px solid #6ce0d721;padding:20px 14px 18px;overflow:hidden auto;box-shadow:14px 0 38px #041b272e}.agency-side .agency-account-card{background:linear-gradient(135deg,#00aed43d,#ffffff13);border:1px solid #80e0de40;border-left:0;border-radius:15px;min-height:78px;margin-bottom:14px;padding:12px;box-shadow:0 13px 30px #0318233d,inset 0 1px #ffffff17}.agency-side .agency-account-card:before{content:"";background:linear-gradient(var(--yellow),var(--coral));border-radius:15px 0 0 15px;grid-area:1/1;align-self:stretch;width:3px;margin:-12px 0 -12px -12px}.agency-side .agency-account-card{grid-template-columns:42px minmax(0,1fr) 18px}.agency-side .agency-account-card>.agency-account-avatar{border-radius:12px;grid-area:1/1}.agency-side .agency-account-card>span{grid-area:1/2}.agency-side .agency-account-card>.travel-icon{grid-area:1/3}.agency-side .agency-account-card:hover,.agency-side .agency-account-card:focus-visible{background:linear-gradient(135deg,#00aed454,#ffffff1c);border-color:#6ce0d77a;outline:0;transform:translateY(-1px)}.agency-side nav{flex-direction:column;gap:8px;display:flex}.agency-side nav>.agency-nav-overview{background:#ffffff0b;border:1px solid #6ce0d738;min-height:54px;margin:0;padding:9px 10px;box-shadow:inset 0 1px #ffffff0e;border-radius:11px!important}.agency-side nav .agency-nav-group-label{color:#daeff1a8;letter-spacing:.16em;border:0;align-items:center;gap:9px;margin:8px 5px -3px;padding:0;font-size:8px;display:flex}.agency-side nav .agency-nav-group-label:after{content:"";background:linear-gradient(90deg,#6ce0d73d,#0000);flex:1;height:1px}.agency-side nav .agency-nav-group{background:#041c2833;border:1px solid #b3e0e41c;flex-direction:column;gap:3px;padding:6px;display:flex;box-shadow:inset 0 1px #ffffff09;border-radius:11px!important}.agency-side nav button{color:#eaf6f7b8;border:1px solid #0000;border-radius:0;gap:9px;min-width:0;max-width:100%;min-height:48px;margin:0;padding:7px 10px 7px 7px;font-size:12.5px;font-weight:760;line-height:1.22;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;position:relative}.agency-side nav button>span{white-space:normal;overflow-wrap:normal;word-break:normal;text-wrap:balance;min-width:0;max-width:100%;display:block}.agency-side nav .agency-nav-satisfaction{white-space:normal;line-height:1.18}.agency-side nav button i{color:#cde9ecbd;background:#ffffff0b;border:1px solid #cdedef1a;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.agency-side nav button i .travel-icon{width:18px;height:18px}.agency-side nav button:hover{color:#fff;background:#ffffff13;border-color:#6ce0d72b;transform:translate(2px)}.agency-side nav button.active{box-shadow:0 10px 22px #01192438,inset 3px 0 0 var(--yellow),inset 0 1px 0 #ffffff14;color:#8ff2ea;background:linear-gradient(105deg,#00aed457,#12848b38);border-color:#6ce0d74f;padding-right:10px;transform:none}.agency-side nav .agency-nav-trips>span,.agency-side nav .agency-nav-fund>span{white-space:nowrap;text-wrap:nowrap}.agency-side nav button.active i{color:#8ff2ea;background:#8ff2ea1f;border-color:#8ff2ea59;box-shadow:0 5px 13px #031c2629}.agency-side nav button.active:after{content:"›";color:var(--yellow);font-size:20px;font-weight:500;position:absolute;top:50%;right:12px;transform:translateY(-52%)}.agency-side nav .agency-nav-administration-group{background:#eb685b0b;border-color:#eb685b29}.agency-side nav .agency-nav-administration-group .agency-nav-settings,.agency-side nav .agency-nav-administration-group .agency-nav-photos,.agency-side nav .agency-nav-administration-group .agency-nav-models{min-height:50px;border-radius:0!important}.agency-side .agency-clock-panel,.agency-side .secure{border-radius:13px}@media (width<=1000px) and (width>=801px){.layout:has(>.agency-side){grid-template-columns:245px minmax(0,1fr)}.agency-side{padding-left:10px;padding-right:10px}.agency-side nav button{gap:6px;padding-right:7px;font-size:11.5px}.agency-side nav button.active{padding-right:7px}.agency-side nav button i{flex-basis:29px;width:29px;height:29px}.agency-side .agency-account-card{grid-template-columns:38px minmax(0,1fr) 15px;padding:10px 8px}.agency-side .agency-account-card:before{margin:-10px 0 -10px -8px}}.heading-banner,.agency-brand-banner{box-shadow:none;border:0;outline:0}@media (width>=1001px){.layout:has(>.agency-side){grid-template-columns:270px minmax(0,1fr)}}@media (width<=800px){.agency-side{width:min(318px,90vw);padding:16px 13px calc(18px + env(safe-area-inset-bottom))}.agency-side nav button{min-height:50px;font-size:13px}.agency-side nav .agency-nav-group{padding:6px}.agency-side .agency-account-card{margin-bottom:12px}}@media (width>=1001px){.agency-topbar .brand img{flex:0 0 232px;width:232px;max-width:232px;height:64px}.agency-topbar .brand>div{margin-left:0;padding-left:13px}}.agency-side nav>.agency-nav-overview.active{color:#e5f1f4;background:linear-gradient(105deg,#3f657994,#18435657);border-color:#97becd59;box-shadow:0 10px 22px #01192433,inset 3px 0 #93b7c6}.agency-side nav .agency-nav-planner.active,.agency-side nav .agency-nav-fund.active{box-shadow:0 10px 22px #01192433,inset 3px 0 0 var(--yellow);color:#fff4bd;background:linear-gradient(105deg,#86681257,#5c4c1933);border-color:#f8ce3d52}.agency-side nav .agency-nav-dashboard.active,.agency-side nav .agency-nav-clients.active,.agency-side nav .agency-nav-trips.active,.agency-side nav .agency-nav-satisfaction.active,.agency-side nav .agency-nav-guestbook.active{box-shadow:0 10px 22px #01192433,inset 3px 0 0 var(--aqua);color:#8ff2ea;background:linear-gradient(105deg,#00aed457,#12848b38);border-color:#48dfd652}.agency-side nav .agency-nav-administration-group .agency-nav-settings.active,.agency-side nav .agency-nav-administration-group .agency-nav-models.active,.agency-side nav .agency-nav-administration-group .agency-nav-photos.active{box-shadow:0 10px 22px #01192433,inset 3px 0 0 var(--coral);color:#ffd8d2;background:linear-gradient(105deg,#9c443c61,#66302d3b);border-color:#eb685b5c}.agency-side nav .agency-nav-administration-group .agency-nav-work-in-progress{min-height:50px;border-radius:0!important}.agency-side nav .agency-nav-administration-group .agency-nav-work-in-progress.active{box-shadow:0 10px 22px #01192433,inset 3px 0 0 var(--coral);color:#ffd8d2;background:linear-gradient(105deg,#9c443c61,#66302d3b);border-color:#eb685b5c}.agency-side nav button.active:after{color:currentColor;opacity:.82}.agency-side nav .agency-nav-fund>span,.agency-side nav .agency-nav-trips>span{white-space:nowrap!important;text-wrap:nowrap!important}.agency-brand-banner.banner-target-overview .agency-brand-copy{border-left-color:#93b7c6}.agency-brand-banner.banner-target-planner .agency-brand-copy,.agency-brand-banner.banner-target-fund .agency-brand-copy{border-left-color:var(--yellow)}.agency-brand-banner.banner-target-dashboard .agency-brand-copy,.agency-brand-banner.banner-target-clients .agency-brand-copy,.agency-brand-banner.banner-target-trips .agency-brand-copy,.agency-brand-banner.banner-target-satisfaction .agency-brand-copy,.agency-brand-banner.banner-target-guestbook .agency-brand-copy{border-left-color:var(--aqua)}.agency-brand-banner.banner-target-settings .agency-brand-copy{border-left-color:var(--coral)}.agency-general-overview,.agency-overview-satisfaction,.agency-overview-guestbook,.agency-overview-technical,.settings-tab-panel>.panel,.banner-management-panel,.agency-clock-panel,.agency-side .secure,.agency-side .agency-account-card{border-radius:15px!important}.agency-general-metrics>article,.agency-general-metrics>button,.agency-satisfaction-kpis>article{border-radius:12px!important}.agency-fund-editor{background:linear-gradient(145deg,#fffdf8,#fff8dd);border:1px solid #eddfae;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 44px #5b491817;border-radius:16px!important}.agency-fund-editor:before{background:linear-gradient(90deg,var(--yellow),#f6dfa0 62%,transparent);content:"";height:5px;position:absolute;top:0;left:0;right:0}.agency-fund-editor .panel-head{border-bottom:1px solid #eee0b5;padding-bottom:14px}.agency-fund-editor .panel-head h2{color:var(--navy);font-size:var(--module-title-size);letter-spacing:-.015em;margin:3px 0;font-weight:750}.agency-fund-editor-heading-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.agency-fund-editor-heading-actions>.secondary{justify-content:center;align-items:center;gap:7px;min-height:38px;margin:0;padding:0 14px;display:inline-flex}.agency-fund-editor-heading-actions>.secondary>.travel-icon{width:16px;height:16px}.agency-fund-editor-heading-actions>.travel-icon{color:#9a7300;background:#fff1b9;border-radius:12px;width:38px;height:38px;padding:8px}.agency-fund-editor input,.agency-fund-editor select,.agency-fund-editor textarea{background:#ffffffeb;border-color:#ddcf9f;border-radius:10px!important}.agency-fund-editor input:focus,.agency-fund-editor select:focus,.agency-fund-editor textarea:focus{border-color:#d6a900;outline:3px solid #f8ce3d2e}.agency-fund-editor>.primary{background:var(--navy);border-radius:10px;box-shadow:0 8px 18px #233d4d26}.form-template-builder{background:#f7faf9;border:1px solid #d8e4e6;gap:12px;padding:14px;font-size:11px;line-height:1.45;display:grid;border-radius:13px!important}.form-template-builder>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.form-template-builder>header>span{gap:4px;display:grid}.form-template-builder>header strong{color:var(--navy);font-size:16px;line-height:1.25}.form-template-builder>header small{max-width:660px;color:var(--muted);font-size:10px;line-height:1.5}.form-template-builder>header>div{gap:7px;display:flex}.form-template-builder select,.form-template-builder input,.form-template-builder textarea{min-height:42px;color:var(--navy);background:#fff;border:1px solid #c9dade;border-radius:8px;padding:9px;font-size:11px;line-height:1.4}.form-template-builder>div{gap:8px;display:grid}.form-template-builder article{border:1px solid #dbe5e7;border-left:4px solid var(--yellow);background:#fff;border-radius:10px;grid-template-columns:auto minmax(130px,.55fr) minmax(210px,1.35fr) minmax(178px,auto);align-items:end;gap:9px;padding:10px;display:grid}.form-template-builder article label{gap:5px;display:grid}.form-template-builder article label>span{font-size:9.5px;font-weight:800;line-height:1.25}.form-template-builder article .form-element-options{grid-column:2/4}.form-element-order{grid-template-columns:1fr 1fr;gap:3px;display:grid}.form-element-order button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:34px;height:34px}.form-element-actions{white-space:nowrap;justify-content:flex-end;align-self:center;align-items:center;gap:9px;min-width:0;display:flex}.form-element-actions .form-element-required{white-space:nowrap;flex:none;flex-direction:row!important;align-self:center!important;align-items:center!important;display:inline-flex!important}.form-element-actions .form-element-required>span{white-space:nowrap;display:block!important}.form-element-actions .danger-link{align-self:center;align-items:center;gap:4px;min-height:34px;margin:0;padding:5px 2px;font-size:9.5px;font-weight:800;display:inline-flex;color:#ac4e45!important}.form-element-actions .danger-link .travel-icon{width:14px;height:14px}.danger-link{align-self:center;color:#ac4e45!important}.danger-button{color:#9f453d!important;border-color:#efb7b0!important}.dynamic-form-elements{gap:12px;display:grid}.dynamic-form-elements>label,.dynamic-form-elements>fieldset{background:#fffdf8;border:1px solid #d9e3e5;border-radius:10px;gap:6px;margin:0;padding:12px;display:grid}.dynamic-form-elements>label>span,.dynamic-form-elements legend{color:var(--navy);padding:0 4px;font-size:10px;font-weight:800}.dynamic-form-elements>label>small,.dynamic-form-elements>label>em{color:var(--muted);font-size:8px;font-style:normal}.client-groups-panel{border-left:4px solid var(--yellow);background:linear-gradient(110deg,#fffdf5,#fff);padding:0;overflow:hidden}.client-groups-panel .panel-head{border-bottom:1px solid #eadfb9;align-items:center;gap:22px;margin:0;padding:22px 24px}.client-groups-panel .panel-head h2{margin:5px 0 7px;font-size:20px}.client-groups-panel.is-collapsed .panel-head{border-bottom:0}.client-groups-panel .panel-head h2 em{color:#057a53;vertical-align:middle;background:#e6fbf1;border:1px solid #82d9bd;justify-content:center;align-items:center;min-width:32px;height:32px;margin-left:8px;font-size:14px;font-style:normal;font-weight:900;display:inline-flex;box-shadow:0 5px 14px #07845b1f}.client-groups-panel .panel-head p:not(.eyebrow){max-width:680px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.client-groups-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.client-groups-actions .secondary{white-space:nowrap;min-height:42px;padding-inline:14px}.client-groups-list{gap:10px;padding:18px 24px;display:grid}.client-groups-list article{background:#fffdf7;border:1px solid #eadfb9;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:66px;padding:13px 15px;display:grid}.client-groups-list article>span{gap:4px;display:grid}.client-groups-list strong{color:var(--navy);font-size:13px}.client-groups-list small{color:var(--muted);font-size:10px}.client-groups-empty{color:var(--muted);margin:0;padding:22px 24px;font-size:11px}.client-group-row-actions{align-items:center;gap:14px;display:flex}.client-group-row-actions .link{min-height:34px;padding:7px 2px}.client-group-row-actions .danger-link{color:var(--coral)}.client-group-modal{border-top:5px solid var(--yellow);text-align:left;border-radius:0;align-items:stretch;width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px;overflow:auto}.client-group-modal>.eyebrow{color:#806a18;margin:0}.client-group-modal>h2{text-align:left;margin:5px 0 6px;font-size:26px}.client-group-modal>p:not(.eyebrow){max-width:500px;color:var(--muted);text-align:left;margin:0;font-size:11px;line-height:1.55}.client-group-modal .client-form{grid-template-columns:1fr;gap:11px;margin-top:18px}.client-group-modal .client-form label.wide{grid-column:1}.client-group-modal .client-form input{border-radius:0;min-height:44px;font-size:12px}.client-group-modal fieldset{background:#fffdf7;border:1px solid #eadfb9;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:2px 0 0;padding:12px;display:grid}.client-group-modal fieldset legend{color:var(--navy);padding:0 5px;font-size:11px;font-weight:850}.client-group-modal fieldset legend small{color:var(--muted);margin-left:5px;font-size:9px;font-weight:650}.client-group-pinned{background:#effcf6;border:1px solid #b9e3d0;grid-column:1/-1;gap:7px;padding:10px 11px;display:grid}.client-group-pinned>span{color:#057a53;font-size:10px;font-weight:850}.client-group-pinned>div{flex-wrap:wrap;gap:6px;display:flex}.client-group-pinned button{min-height:30px;color:var(--navy);background:#fff;border:1px solid #9bd8c0;align-items:center;gap:7px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.client-group-pinned button:hover{border-color:var(--coral);color:#b9433e}.client-group-pinned button b{color:var(--coral);font-size:14px;line-height:1}.client-group-search{align-items:center;background:#fff!important;border:1px solid #b9d8df!important;grid-column:1/-1!important;grid-template-columns:16px minmax(0,1fr) auto!important;gap:7px!important;min-height:40px!important;padding:0 9px!important;display:grid!important}.client-group-search svg{width:15px;height:15px;color:var(--aqua)}.client-group-search input{width:100%;background:0 0!important;border:0!important;min-height:38px!important;padding:0!important;font-size:11px!important}.client-group-search button{width:24px;height:24px;color:var(--navy);background:0 0;border:0;padding:0;font-size:17px;line-height:1}.client-group-member-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.client-group-no-result{color:var(--muted);grid-column:1/-1;margin:5px 0;font-size:10px}.client-group-pagination{min-height:36px;color:var(--muted);border-top:1px solid #eadfb9;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:4px;font-size:9px;display:flex}.client-group-pagination>div{align-items:center;gap:7px;display:flex}.client-group-pagination strong{color:var(--navy);font-size:9px}.client-group-pagination button{min-width:32px;min-height:30px;padding:3px 7px;font-size:13px}.client-groups-page-nav{color:var(--muted);border-top:1px solid #eadfb9;justify-content:space-between;align-items:center;margin:0 18px 16px;padding-top:12px;font-size:10px;display:flex}.client-groups-page-nav>div{align-items:center;gap:8px;display:flex}.client-groups-page-nav strong{color:var(--navy);font-size:10px}.client-groups-page-nav .secondary{min-width:36px;min-height:34px;margin:0;padding:4px 8px;font-size:14px}.client-group-modal .client-group-member{cursor:pointer;background:#fff;border:1px solid #e5dcc2;grid-template-columns:18px minmax(0,1fr);align-items:center;margin:0;padding:7px 9px;display:grid;gap:8px!important;min-height:48px!important}.client-group-modal .client-group-member input{accent-color:#c59d09;width:16px;height:16px;min-height:0;padding:0}.client-group-modal .client-group-member span{min-width:0;color:var(--navy);gap:2px;font-size:10px;font-weight:850;display:grid}.client-group-modal .client-group-member small{color:var(--muted);font-size:8px;font-weight:650}.client-group-modal .client-modal-actions{align-items:center;margin-top:18px}.client-group-modal .client-modal-actions button{border-radius:0;min-height:44px;margin:0;font-size:10px}@media (width<=560px){.client-groups-panel .panel-head{flex-direction:column;align-items:stretch}.client-groups-actions{justify-content:stretch}.client-groups-actions .secondary{flex:1}.client-groups-list{padding:10px}.client-groups-list article{grid-template-columns:minmax(0,1fr) auto}.client-group-row-actions{grid-column:1/-1;justify-self:start}.client-group-modal{border:0;border-top:4px solid var(--yellow);width:100%;max-height:100dvh;padding:22px 16px}.client-group-modal fieldset,.client-group-member-list{grid-template-columns:1fr}.client-group-pagination{flex-direction:column;align-items:stretch;gap:7px}.client-group-pagination>div{justify-content:space-between}.client-group-modal .client-modal-actions{flex-direction:column-reverse}.client-group-modal .client-modal-actions button{width:100%}}.client-groups-list article{min-height:0;padding:0;display:block}.client-group-summary-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.client-group-toggle{width:100%;min-height:66px;color:var(--navy);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:12px;padding:12px 15px;display:grid}.client-group-toggle:hover,.client-group-toggle:focus-visible{background:#fffaf0;outline:0}.client-group-toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--aqua)}.client-group-toggle>span{gap:4px;min-width:0;display:grid}.client-group-toggle strong{font-size:13px;line-height:1.3}.client-group-toggle small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.client-group-toggle>b{width:30px;height:30px;color:var(--aqua2);background:#fff;border:1px solid #c8dce1;place-items:center;font-size:18px;line-height:1;display:grid}.client-group-summary-row>.client-group-row-actions{padding-right:15px}.client-group-members{background:#fff;border-top:1px solid #eadfb9;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:320px;padding:10px 14px 14px;display:grid;overflow:auto}.client-group-member-row{border:1px solid var(--line);background:#f8fbfc;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:8px 10px;display:grid}.client-group-member-row>i{background:var(--aqua-soft);width:34px;height:34px;color:var(--aqua2);border:1px solid #9fdde4;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.client-group-member-row>span{gap:3px;min-width:0;display:grid}.client-group-member-row strong{font-size:11px;line-height:1.3}.client-group-member-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.client-group-members>p{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;padding:12px;font-size:10px}@media (width<=700px){.client-group-summary-row{grid-template-columns:1fr}.client-group-summary-row>.client-group-row-actions{padding:0 14px 10px}.client-group-members{grid-template-columns:1fr}}.dynamic-form-elements input[type=text],.dynamic-form-elements input:not([type]),.dynamic-form-elements textarea{width:100%;min-height:42px;color:var(--navy);background:#fff;border:1px solid #cbdadd;border-radius:8px;padding:9px}.dynamic-form-elements textarea{resize:vertical;min-height:92px}.dynamic-choice-list,.dynamic-keyword-list{flex-wrap:wrap;gap:7px;display:flex}.dynamic-choice-list label,.dynamic-keyword-list label{background:#fff;border:1px solid #d5e1e3;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:7px 10px;display:flex}.dynamic-photo-field{background:#f9fbfb!important;border-style:dashed!important}.survey-rating button{color:var(--navy);box-shadow:none;background:#fffdf8;border-color:#d5d7d0;border-radius:9px}.survey-rating button.active{box-shadow:inset 0 -3px 0 var(--yellow);background:#fff8df;border-color:#d9a900}.survey-rating button span{color:#c8ced0}.agency-satisfaction-send{border:1px solid #d9e6e8;border-left:5px solid var(--yellow);background:linear-gradient(135deg,#fffdf7,#f5faf9);border-radius:14px;padding:18px;box-shadow:0 12px 30px #0e323f12}.agency-satisfaction-send label{color:var(--navy);gap:5px;font-size:9px;font-weight:800;display:grid}.agency-satisfaction-send input,.agency-satisfaction-send select{background:#fff;border:1px solid #c9dade;border-radius:9px;width:100%;min-height:44px;padding:8px}.agency-satisfaction-confirm,.agency-satisfaction-result{border:1px solid #d9e6e8;border-left:5px solid var(--yellow);background:#fffdf5;border-radius:12px;align-items:center;gap:10px;margin:12px 0;padding:14px;display:flex}.agency-satisfaction-confirm>span,.agency-satisfaction-result>span{flex:1;min-width:0;display:grid}.agency-satisfaction-result code{max-width:100%;color:var(--muted);padding-top:5px;font-size:8px;overflow:auto}.guestbook-model-studio{background:linear-gradient(145deg,#fffdf7,#fff8dc);border:1px solid #eadba7;margin:14px 0;border-radius:14px!important}.guestbook-model-studio>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px;list-style:none;display:flex}.guestbook-model-studio>summary>span{gap:3px;display:grid}.guestbook-model-studio>summary small{color:var(--muted);font-size:8px}.guestbook-model-layout{grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);gap:14px;padding:0 14px 14px;display:grid}.guestbook-model-layout>.model-list-pane>nav{flex-direction:column;gap:6px;display:flex}.guestbook-model-layout>.model-list-pane>nav button{text-align:left;background:#fff;border:1px solid #dfd7bc;border-left:4px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;min-height:54px;padding:9px;display:flex}.guestbook-model-layout>.model-list-pane>nav button.is-active{border-left-color:var(--yellow);background:#fff5c9}.guestbook-model-layout>.model-list-pane>nav button>span{display:grid}.guestbook-model-layout>.model-list-pane>nav small{color:var(--muted);font-size:8px}.guestbook-model-layout .model-library-pagination{border-top-color:#e6dcc0}.guestbook-model-layout>section{gap:10px;display:grid}.guestbook-model-actions,.guestbook-model-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.guestbook-model-layout .form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.guestbook-model-layout label{color:var(--navy);gap:5px;font-size:9px;font-weight:800;display:grid}.guestbook-model-layout input,.guestbook-model-layout textarea{background:#fff;border:1px solid #d9cc9d;border-radius:8px;width:100%;min-height:42px;padding:8px}.guestbook-model-layout textarea{resize:vertical;min-height:80px}.guestbook-model-footer>.check-row{align-items:center;gap:8px;min-height:46px;margin:0;line-height:1.2;display:inline-flex}.guestbook-model-footer>.check-row input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.guestbook-model-footer>.danger-button{min-height:46px;margin:0}.planner-connectivity-panel{border:1px solid #d8e5e6;border-left:5px solid var(--yellow);background:linear-gradient(135deg,#fffdf5,#f4faf9);border-radius:14px;margin:17px 0;padding:16px}.planner-connectivity-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.planner-connectivity-panel article{background:#fff;border:1px solid #dce6e7;border-radius:11px;align-items:flex-start;gap:9px;min-height:100px;padding:12px;display:flex}.planner-connectivity-panel article>.travel-icon{width:24px;height:24px;color:var(--aqua2)}.planner-connectivity-panel article>span{display:grid}.planner-connectivity-panel article small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.5}@media (width<=1000px){.form-template-builder article{grid-template-columns:auto minmax(110px,.5fr) minmax(150px,1fr) minmax(170px,auto)}.agency-satisfaction-send{grid-template-columns:1fr 1fr}}@media (width<=800px){.form-template-builder>header{flex-direction:column;align-items:stretch}.form-template-builder>header>div{grid-template-columns:1fr auto;display:grid}.form-template-builder article{grid-template-columns:auto minmax(0,1fr)}.form-template-builder article .form-element-label,.form-template-builder article .form-element-options{grid-column:1/-1}.form-template-builder article>.form-element-actions{grid-column:1/-1;justify-content:flex-end;justify-self:stretch;width:100%}.guestbook-model-layout{grid-template-columns:1fr}.guestbook-model-layout>.model-list-pane>nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.planner-connectivity-panel>div{grid-template-columns:1fr}}@media (width<=520px){.agency-satisfaction-send{grid-template-columns:1fr}.agency-satisfaction-confirm,.agency-satisfaction-result{flex-direction:column;align-items:stretch}.agency-satisfaction-confirm button,.agency-satisfaction-result button{width:100%}.guestbook-model-layout>.model-list-pane>nav,.guestbook-model-layout .form-grid{grid-template-columns:1fr}.guestbook-model-actions,.guestbook-model-footer{grid-template-columns:1fr;display:grid}.guestbook-model-actions button,.guestbook-model-footer button{width:100%}.survey-rating{gap:4px}.survey-rating button{min-height:56px;padding:4px}.survey-rating button span{font-size:22px}}.agency-topbar{box-sizing:border-box;padding-bottom:5px}.agency-topbar .brand{margin-bottom:2px}@media (width>=801px){.topbar .brand>div{transform:translateY(3px)}.topbar .brand strong{transform:translateY(2px)}.topbar .brand small{margin-top:3px}}.agency-planner-universe{border-left:5px solid var(--yellow);overflow:hidden;border-radius:16px!important}.agency-satisfaction-page .agency-satisfaction-kpis>article,.agency-satisfaction-page .satisfaction-model-studio,.agency-satisfaction-page .satisfaction-model-layout>form,.agency-satisfaction-page .form-template-builder,.agency-satisfaction-page .agency-satisfaction-send,.agency-satisfaction-page .agency-satisfaction-confirm,.agency-satisfaction-page .agency-satisfaction-result{overflow:hidden;border-radius:15px!important}.agency-satisfaction-page .satisfaction-model-studio{margin-bottom:26px}.agency-satisfaction-page .agency-satisfaction-send{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin-top:0;padding:18px;display:grid}.agency-satisfaction-page .agency-satisfaction-send>div:first-child{border-bottom:1px solid #e3e9e8;grid-column:1/-1;padding-bottom:13px}.agency-satisfaction-page .agency-satisfaction-send>label:first-of-type,.agency-satisfaction-page .agency-satisfaction-send>label:nth-of-type(2),.agency-satisfaction-page .agency-satisfaction-send>label:nth-of-type(3){grid-column:span 2}.agency-satisfaction-page .agency-satisfaction-send>label:nth-of-type(4),.agency-satisfaction-page .agency-satisfaction-send>button{grid-column:span 1}.agency-satisfaction-page .agency-satisfaction-send>button{width:100%;min-height:44px}.agency-fund-page .agency-fund-editor{overflow:hidden;border-radius:16px!important}.agency-fund-page .agency-fund-hero,.agency-fund-page .agency-fund-mb3m,.agency-fund-page .agency-fund-list{border-radius:0!important}.agency-settings-page .settings-tab-panel.panel,.agency-settings-page .access-grid>.panel,.agency-settings-page .banner-management-panel,.agency-settings-page .entry-mosaic-settings-panel,.agency-settings-page .personal-image-resources,.agency-settings-page .banner-settings,.agency-general-overview,.agency-overview-satisfaction,.agency-overview-guestbook,.agency-overview-technical,.agency-current-activity,.agency-overview-diagnostic,.agency-overview-update,.agency-clock-panel,.agency-side .secure,.agency-side .agency-account-card{overflow:hidden;border-radius:15px!important}.agency-satisfaction-page input[type=checkbox],.agency-satisfaction-page input[type=radio],.agency-guestbook-page input[type=checkbox],.agency-guestbook-page input[type=radio],.traveler-satisfaction-template input[type=checkbox],.traveler-satisfaction-template input[type=radio],.public-survey-card input[type=checkbox],.public-survey-card input[type=radio]{appearance:none;cursor:pointer;flex:0 0 18px;margin:0;position:relative;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;box-shadow:none!important;background:#fff!important;border:1px solid #9eb2b8!important;border-radius:4px!important;padding:0!important}.agency-satisfaction-page input[type=radio],.agency-guestbook-page input[type=radio],.traveler-satisfaction-template input[type=radio],.public-survey-card input[type=radio]{border-radius:50%!important}.agency-satisfaction-page input[type=checkbox]:checked,.agency-guestbook-page input[type=checkbox]:checked,.traveler-satisfaction-template input[type=checkbox]:checked,.public-survey-card input[type=checkbox]:checked{background:var(--yellow)!important;border-color:#b88b00!important}.agency-satisfaction-page input[type=checkbox]:checked:after,.agency-guestbook-page input[type=checkbox]:checked:after,.traveler-satisfaction-template input[type=checkbox]:checked:after,.public-survey-card input[type=checkbox]:checked:after{border:solid var(--navy);content:"";border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.agency-satisfaction-page input[type=radio]:checked,.agency-guestbook-page input[type=radio]:checked,.traveler-satisfaction-template input[type=radio]:checked,.public-survey-card input[type=radio]:checked{border:5px solid var(--yellow)!important}.agency-satisfaction-page input[type=checkbox]:focus-visible,.agency-satisfaction-page input[type=radio]:focus-visible,.agency-guestbook-page input[type=checkbox]:focus-visible,.agency-guestbook-page input[type=radio]:focus-visible,.traveler-satisfaction-template input[type=checkbox]:focus-visible,.traveler-satisfaction-template input[type=radio]:focus-visible,.public-survey-card input[type=checkbox]:focus-visible,.public-survey-card input[type=radio]:focus-visible{outline-offset:2px;outline:3px solid #00aed43d}.agency-satisfaction-page .check-row,.agency-satisfaction-page .form-element-required,.agency-guestbook-page .check-row,.agency-guestbook-page .form-element-required,.traveler-satisfaction-template .check-row,.public-survey-card .check-row{flex-direction:row;align-items:center;gap:8px;min-height:32px;display:flex}.agency-satisfaction-page .form-element-required,.agency-guestbook-page .form-element-required{background:#fffdf8;border:1px solid #d8e2e4;justify-self:start;gap:6px;width:max-content;min-height:34px;padding:5px 7px}.agency-satisfaction-page .form-element-required input[type=checkbox],.agency-guestbook-page .form-element-required input[type=checkbox]{flex-basis:16px;background:#fff!important;border:1.5px solid #8fa4aa!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important}.agency-satisfaction-page .form-element-required input[type=checkbox]:checked,.agency-guestbook-page .form-element-required input[type=checkbox]:checked{background:#fff5c9!important;border-color:#c59a16!important;box-shadow:inset 0 0 0 2px #fff!important}.agency-satisfaction-page .form-element-required input[type=checkbox]:checked:after,.agency-guestbook-page .form-element-required input[type=checkbox]:checked:after{border-color:var(--navy);border-width:0 1.5px 1.5px 0;width:4px;height:8px;top:1px;left:4px}.agency-satisfaction-page .form-element-required>span,.agency-guestbook-page .form-element-required>span{color:#39515d;font-size:9.5px;font-weight:750;line-height:1.15}.survey-rating{align-items:center;gap:8px;width:max-content;max-width:100%;margin:4px 0 2px;display:flex}.survey-rating button,.survey-rating button.active{color:inherit;place-items:center;display:grid;width:38px!important;min-width:38px!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.survey-rating button span,.survey-rating button.active span{color:#bdc7ca;text-shadow:none;font-size:32px;line-height:1;transition:color .15s,transform .15s}.survey-rating button.active span{color:#dba800}.survey-rating button:not(:disabled):hover span,.survey-rating button:not(:disabled):focus-visible span{color:#e1b521;transform:translateY(-1px)scale(1.06)}.survey-rating button:focus-visible{outline-offset:2px;outline:2px solid #00aed461}.survey-rating-value{min-height:16px;color:var(--muted);margin-top:2px;font-size:8px;font-weight:700;display:block}@media (width<=1050px){.agency-satisfaction-page .agency-satisfaction-send{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-satisfaction-page .agency-satisfaction-send>label:nth-of-type(n){grid-column:span 1}.agency-satisfaction-page .agency-satisfaction-send>button{grid-column:1/-1}}@media (width<=620px){.agency-topbar{padding-bottom:3px}.agency-satisfaction-page .agency-satisfaction-send{grid-template-columns:1fr}.agency-satisfaction-page .agency-satisfaction-send>label:nth-of-type(n),.agency-satisfaction-page .agency-satisfaction-send>button{grid-column:1}.survey-rating{gap:5px}.survey-rating button,.survey-rating button.active{width:36px!important;min-width:36px!important;height:40px!important;min-height:40px!important;padding:0!important}.survey-rating button span,.survey-rating button.active span{font-size:30px}.agency-satisfaction-page .satisfaction-model-studio>.panel-head>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:100%;display:grid}.agency-satisfaction-page .satisfaction-model-studio>.panel-head>div>button{gap:3px;width:100%;min-width:0;min-height:48px;margin:0;padding:4px 3px;font-size:8px;line-height:1.2}.agency-satisfaction-page .satisfaction-model-studio>.panel-head>div>button .travel-icon{flex:0 0 14px;width:14px;height:14px}.agency-satisfaction-page .satisfaction-model-studio>.panel-head>div>button:last-child{grid-column:auto}.agency-satisfaction-page .satisfaction-model-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;display:grid}.agency-satisfaction-page .satisfaction-model-controls>.check-row{min-width:0;margin:0}.agency-satisfaction-page .satisfaction-model-controls>button{white-space:normal;width:100%;min-width:0;height:auto;min-height:46px;margin:0}.agency-satisfaction-page .agency-satisfaction-send>button{grid-column:1;width:100%}}.satisfaction-automation-panel{border:1px solid #cfe0e4;border-left:5px solid var(--aqua);background:#f7fbfc;grid-template-columns:minmax(260px,1.35fr) minmax(210px,.9fr) minmax(185px,.7fr) auto;align-items:end;gap:12px;margin-top:18px;padding:18px;display:grid}.satisfaction-automation-panel>div:first-child{grid-column:1/-1}.satisfaction-automation-panel h2{color:var(--navy);margin:2px 0 5px;font-size:18px}.satisfaction-automation-panel p:not(.eyebrow){max-width:800px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.satisfaction-automation-panel>label{color:var(--navy);gap:6px;font-size:9px;font-weight:800;display:grid}.satisfaction-automation-panel>.check-row{flex-direction:row;align-items:center;gap:9px;min-height:44px;display:flex}.satisfaction-automation-panel input[type=number],.satisfaction-automation-panel select{width:100%;min-height:44px;color:var(--navy);font:inherit;background:#fff;border:1px solid #bdd4da;padding:9px}.satisfaction-automation-panel .automation-delay-field>span{grid-template-columns:minmax(52px,1fr) auto;align-items:center;gap:7px;display:grid}.satisfaction-automation-panel>button{min-height:44px}.satisfaction-automation-panel .automation-last-sent{color:var(--green);grid-column:1/-1;font-size:8px;font-weight:750}.agency-settings-page .settings-tab-panel+.settings-tab-panel{margin-top:20px}@media (width<=1050px){.satisfaction-automation-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.satisfaction-automation-panel>button{width:100%}}@media (width<=620px){.satisfaction-automation-panel{grid-template-columns:1fr;padding:14px}.satisfaction-automation-panel>div:first-child,.satisfaction-automation-panel .automation-last-sent{grid-column:1}}.agency-carnets-context-page,.agency-carnets-context-page *,.agency-carnets-context-page :before,.agency-carnets-context-page :after,.client-guestbook-page,.client-guestbook-page *,.client-guestbook-page :before,.client-guestbook-page :after,html body .agency-carnets-context-page.agency-satisfaction-page,html body .agency-carnets-context-page.agency-satisfaction-page *,html body .agency-carnets-context-page.agency-satisfaction-page :before,html body .agency-carnets-context-page.agency-satisfaction-page :after{border-radius:0!important}@media (width>=960px){.agency-satisfaction-page .agency-satisfaction-send{grid-template-columns:minmax(230px,1fr) minmax(220px,1fr) minmax(190px,.48fr)}.agency-satisfaction-page .agency-satisfaction-send>label:nth-of-type(n),.agency-satisfaction-page .agency-satisfaction-send>button{grid-column:auto;align-self:end}}.form-template-builder>header>div{align-items:stretch}.form-template-builder>header>div>select,.form-template-builder>header>div>button{align-self:stretch;height:44px;min-height:44px;margin:0}.agency-satisfaction-page .satisfaction-model-controls>button{justify-content:center;align-self:center;align-items:center;height:44px;min-height:44px;margin:0;padding-top:0;padding-bottom:0;display:inline-flex}.agency-satisfaction-page .satisfaction-automation-panel{grid-template-columns:minmax(215px,1.15fr) minmax(125px,.58fr) minmax(170px,.72fr) minmax(185px,.82fr) minmax(180px,.72fr)}.satisfaction-automation-panel .automation-date-field small{color:var(--muted);font-size:7.5px;font-weight:500;line-height:1.4}.satisfaction-automation-panel input[type=date]{width:100%;min-height:44px;color:var(--navy);font:inherit;background:#fff;border:1px solid #bdd4da;padding:9px}.satisfaction-automation-panel .automation-save-button{align-self:end;width:100%;height:44px;min-height:44px;margin:0;padding:0 8px;line-height:1.25}.satisfaction-automation-panel>.automation-send-now{grid-column:1/-1;min-height:44px}.automation-send-warning{border:1px solid #ead379;border-left:5px solid var(--yellow);background:var(--yellow-soft);grid-column:1/-1;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.automation-send-warning>.travel-icon{color:#8b6d0a;width:24px;height:24px}.automation-send-warning>span{gap:3px;min-width:0;display:grid}.automation-send-warning strong{color:var(--navy);font-size:10px}.automation-send-warning small{overflow-wrap:anywhere;color:#6e5c22;font-size:8px;line-height:1.5}.automation-send-warning>button{min-height:44px}@media (width<=1280px){.agency-satisfaction-page .satisfaction-automation-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.agency-satisfaction-page .satisfaction-automation-panel{grid-template-columns:1fr}.agency-satisfaction-page .satisfaction-model-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agency-satisfaction-page .satisfaction-model-controls>button{width:100%;min-width:0}.automation-send-warning{grid-template-columns:24px minmax(0,1fr);align-items:stretch}.automation-send-warning>button{grid-column:1/-1;width:100%}}@media (width>=1280px){.agency-satisfaction-page .satisfaction-automation-panel{grid-template-columns:minmax(155px,1.25fr) minmax(135px,1fr) minmax(90px,.62fr) minmax(125px,.78fr) minmax(145px,.95fr) minmax(150px,.82fr);column-gap:10px}.satisfaction-automation-panel>label.check-row:not(.automation-send-now){grid-area:2/1;align-self:end;margin:0}.satisfaction-automation-panel>.automation-send-now{grid-area:2/2;align-self:end;margin:0}.satisfaction-automation-panel>.automation-delay-field{grid-area:2/3;align-self:end}.satisfaction-automation-panel>.automation-date-field{grid-area:2/4;align-self:end}.satisfaction-automation-panel>.automation-model-field{grid-area:2/5;align-self:end}.satisfaction-automation-panel>.automation-save-button{grid-area:2/6;align-self:end;margin:0}.satisfaction-automation-panel>label.check-row{min-height:44px;line-height:1.45}.satisfaction-automation-panel>.automation-delay-field,.satisfaction-automation-panel>.automation-date-field,.satisfaction-automation-panel>.automation-model-field{grid-template-rows:auto 44px;align-content:end}}.guestbook-manual-entry-note{border-left:3px solid var(--yellow);color:var(--muted);background:#fffaf0;margin:0;padding:9px 10px;font-size:9px;line-height:1.55}.agency-guestbook-workspace{align-items:start}.guestbook-manual-entry{grid-column:1/-1;align-self:start;margin:0}.agency-guestbook-workspace>.guestbook-manual-entry+section{grid-column:1/-1}.guestbook-manual-entry>form{background:#ffffffc7;border-top:1px solid #d8e6e9;align-content:start;gap:9px;padding:14px;display:grid}.guestbook-manual-entry>form>div{justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.guestbook-manual-entry>form>div{grid-template-columns:1fr;display:grid}.guestbook-manual-entry>form>div>button{width:100%}}.guestbook-model-studio>summary>.guestbook-model-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.guestbook-model-summary-actions>button{white-space:nowrap;min-height:40px;padding:8px 12px}@media (width<=780px){.guestbook-model-studio>summary{flex-direction:column;align-items:stretch;gap:10px}.guestbook-model-studio>summary>.guestbook-model-summary-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.guestbook-model-summary-actions>button{min-width:0;padding:7px 4px;font-size:8px}}.agency-page :is(input,select,textarea){font-family:Poppins,Arial,sans-serif}.agency-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.agency-page select,.agency-page textarea{font-size:11px;font-weight:500;line-height:1.45}.guestbook-google-review{border:1px solid #c9dde2;border-left:4px solid var(--aqua);background:linear-gradient(110deg,#fff 0%,#f4fafb 100%);margin:14px 0;overflow:hidden;border-radius:0!important}.guestbook-google-review>summary{min-height:70px;color:var(--navy);cursor:pointer;grid-template-columns:40px minmax(0,1fr) 30px;align-items:center;gap:11px;padding:12px 14px;list-style:none;display:grid}.guestbook-google-review>summary::-webkit-details-marker{display:none}.guestbook-google-review>summary:focus{outline:0}.guestbook-google-review>summary:focus-visible{outline-offset:-2px;outline:2px solid #00aed473}.guestbook-google-review-icon{background:var(--aqua-soft);width:38px;height:38px;color:var(--aqua2);border:1px solid #b9dfe4;place-items:center;display:grid}.guestbook-google-review-icon>.travel-icon{width:20px;height:20px}.guestbook-google-review>summary>span:nth-child(2){gap:2px;display:grid}.guestbook-google-review>summary strong{font-size:14px;line-height:1.25}.guestbook-google-review>summary small{color:var(--muted);font-size:9px;font-weight:500}.guestbook-google-review>summary>i{width:28px;height:28px;color:var(--aqua2);background:#fff;border:1px solid #c9dde2;place-items:center;font-size:18px;font-style:normal;transition:transform .18s;display:grid}.guestbook-google-review[open]>summary>i{transform:rotate(45deg)}.guestbook-google-review>div{background:#ffffffc7;border-top:1px solid #d8e6e9;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.guestbook-google-review label{gap:6px;display:grid}.guestbook-google-review label>span{color:var(--navy);font-size:10px;font-weight:750}.guestbook-google-review input{width:100%;min-height:46px;color:var(--navy);background:#fff;border:1px solid #b9cfd6;padding:10px 12px}.guestbook-google-review-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.guestbook-google-review-actions>button{white-space:nowrap;min-height:46px}.guestbook-google-review-note{border-left:3px solid var(--yellow);background:#fffaf0;grid-column:1/-1;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;margin:0;padding:10px 11px;display:grid}.guestbook-google-review-note>.travel-icon{color:#8b6d0a;width:20px;height:20px}.guestbook-google-review-note>span{gap:2px;display:grid}.guestbook-google-review-note strong{color:var(--navy);font-size:9px}.guestbook-google-review-note small{color:var(--muted);font-size:8px;line-height:1.5}@media (width<=760px){.guestbook-google-review>div{grid-template-columns:1fr}.guestbook-google-review-actions{grid-template-columns:1fr;display:grid}.guestbook-google-review-actions>button{width:100%}}.guestbook-model-saved-icon{min-width:28px;min-height:28px;color:var(--green);justify-content:center;align-items:center;display:inline-flex}.guestbook-model-saved-icon .travel-icon{width:22px;height:22px;color:inherit}.agency-guestbook-dashboard{gap:14px}.agency-guestbook-dashboard>.guestbook-model-studio,.agency-guestbook-dashboard>.guestbook-moderation-queue,.agency-guestbook-dashboard>.guestbook-moderation-actions,.agency-guestbook-dashboard>.guestbook-google-review,.agency-guestbook-dashboard>.agency-guestbook-workspace,.agency-guestbook-dashboard>.agency-guestbook-placeholder,.agency-guestbook-workspace>.guestbook-manual-entry{margin-block:0}.guestbook-moderation-queue{border:1px solid var(--line);background:#fff;gap:10px;padding:14px;display:grid}.guestbook-moderation-queue .panel-head{border:0;margin:0;padding:0}.guestbook-moderation-queue .dashboard-guestbook-list>button.is-active{border-color:var(--aqua);background:var(--aqua-soft);box-shadow:inset 4px 0 0 var(--aqua)}.agency-guestbook-states>button{border:1px solid var(--line);min-height:86px;color:var(--navy);text-align:left;background:#fff;border-left:4px solid #8093a0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.agency-guestbook-states>button:hover,.agency-guestbook-states>button:focus-visible,.agency-guestbook-states>button.is-active{background:#f1f5f6;border-color:#8093a0;outline:none}.agency-guestbook-states>button>span{flex-direction:column;min-width:0;display:flex}.historical-response-modal-bg{z-index:11800;background:#081f2bb3;place-items:center;padding:20px;display:grid}.historical-response-modal{background:#fff;border:1px solid #afc4cb;width:min(880px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 24px 74px #041b2761}.historical-response-modal>header{z-index:2;background:var(--navy);color:#fff;cursor:grab;touch-action:none;justify-content:space-between;align-items:flex-start;padding:16px 18px;display:flex;position:sticky;top:0}.historical-response-modal>header h2{color:#fff;margin:3px 0}.historical-response-modal>header small{color:#c9dce2}.historical-response-modal>header>button{color:#fff;background:0 0;border:1px solid #fff6;width:40px;height:40px;font-size:20px}.historical-response-preview{gap:14px;padding:18px;display:grid}.historical-response-context{border:1px solid var(--line);background:#f7fafb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.historical-response-context>span{border-right:1px solid var(--line);gap:3px;padding:10px 12px;display:grid}.historical-response-context>span:last-child{border-right:0}.historical-response-context small{color:var(--muted);text-transform:uppercase;font-size:8px}.historical-response-context strong{font-size:10px}.historical-response-proof{color:var(--navy);background:#f1faf5;border-left:4px solid #31a16f;align-items:center;gap:10px;padding:11px 12px;display:flex}.historical-response-proof>.travel-icon{color:#23885e}.historical-response-proof>span{display:grid}.historical-response-proof small{color:var(--muted)}.historical-response-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.agency-guestbook-workspace{display:block}.agency-guestbook-placeholder{padding:12px 14px}@media (width<=760px){.agency-guestbook-dashboard{gap:12px}.agency-guestbook-dashboard>header{gap:10px}.agency-guestbook-states{gap:8px}.guestbook-model-studio>summary,.guestbook-google-review>summary{padding:12px}.guestbook-model-layout,.guestbook-manual-entry>form{padding-bottom:12px;padding-left:12px;padding-right:12px}.agency-guestbook-states>button{min-height:76px}.historical-response-modal-bg{padding:6px}.historical-response-modal{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.historical-response-context{grid-template-columns:1fr 1fr}.historical-response-context>span:nth-child(2){border-right:0}.historical-response-context>span{border-bottom:1px solid var(--line)}.historical-response-context>span:nth-last-child(-n+2){border-bottom:0}.historical-response-modal>footer{grid-template-columns:1fr 1fr;display:grid}.historical-response-modal>footer button{min-width:0}}.client-guestbook-page.is-preferred-template .traveler-guestbook-form input:not([type=checkbox]):not([type=radio]),.client-guestbook-page.is-preferred-template .traveler-guestbook-form textarea,.client-guestbook-page.is-preferred-template .traveler-guestbook-form select{border-radius:8px!important}.client-guestbook-page.is-preferred-template .traveler-guestbook-form input:not([type=checkbox]):not([type=radio]):focus-visible,.client-guestbook-page.is-preferred-template .traveler-guestbook-form textarea:focus-visible,.client-guestbook-page.is-preferred-template .traveler-guestbook-form select:focus-visible{outline-offset:1px;border-color:#d1a614;outline:2px solid #d1a61433}.client-guestbook-page.is-preferred-template .guestbook-template-fields{gap:14px;display:grid}.client-guestbook-page.is-preferred-template .guestbook-template-fields>label,.client-guestbook-page.is-preferred-template .guestbook-template-fields>div{min-width:0;margin:0}.client-guestbook-page.is-preferred-template .guestbook-template-fields>label:not(.check-row),.client-guestbook-page.is-preferred-template .guestbook-template-fields .guestbook-image-upload{gap:6px;display:grid}.client-guestbook-page.is-preferred-template .dynamic-keyword-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.client-guestbook-page.is-preferred-template .dynamic-keyword-list label{border:1px solid #c9dde1;border-left:4px solid var(--aqua);min-height:52px;color:var(--navy);background:#fff;border-radius:0;gap:9px;padding:10px 12px;font-size:12px;font-weight:850}.client-guestbook-page.is-preferred-template .dynamic-keyword-list input[type=checkbox]{width:18px;height:18px;accent-color:var(--aqua2);margin:0}.client-guestbook-page.is-preferred-template .guestbook-template-fields>.check-row{border:1px solid #ead179;border-left:4px solid var(--yellow);min-height:60px;color:var(--navy);background:#fff9df;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;font-size:12px;font-weight:850;display:grid}.client-guestbook-page.is-preferred-template .guestbook-template-fields>.check-row input{accent-color:#c99b00;width:18px;height:18px;min-height:18px;margin:0}.client-guestbook-page.is-preferred-template>.traveler-guestbook-form{background:linear-gradient(135deg,#fff8df 0%,#fffdf8 38%,#eefafb 100%);border-top-width:4px;padding:28px}.client-guestbook-page.is-preferred-template>.traveler-guestbook-form>form{border:1px solid #e4d7b4;border-left:5px solid var(--guestbook-yellow);background:#fffffff0;gap:18px;max-width:940px;margin:auto;padding:26px;position:relative;box-shadow:0 18px 38px #1733431a}.client-guestbook-page.is-preferred-template>.traveler-guestbook-form>form:before{background:linear-gradient(90deg,var(--aqua),var(--guestbook-yellow));content:"";width:116px;height:5px;position:absolute;top:0;right:0}.client-guestbook-page.is-preferred-template .traveler-guestbook-form label{letter-spacing:.01em;font-size:12px;font-weight:900}.client-guestbook-page.is-preferred-template .traveler-guestbook-form label>small{margin-top:2px;font-size:10px;font-weight:700}.client-guestbook-page.is-preferred-template .traveler-guestbook-form input:not([type=checkbox]),.client-guestbook-page.is-preferred-template .traveler-guestbook-form textarea,.client-guestbook-page.is-preferred-template .traveler-guestbook-form select{border-color:#c8d8d9;min-height:50px;padding:12px 14px;font-size:13px;box-shadow:inset 4px 0 #f6ca329e}.client-guestbook-page.is-preferred-template .traveler-guestbook-form textarea{background:linear-gradient(#fff,#fcfdfc);min-height:180px;padding:15px;line-height:1.65}.client-guestbook-page.is-preferred-template .guestbook-image-upload{border:1px dashed #d1af35;border-left:5px solid var(--guestbook-yellow);background:linear-gradient(105deg,#fff3c9,#fffaf0);padding:18px;position:relative}.client-guestbook-page.is-preferred-template .guestbook-image-upload>span{font-size:13px;font-weight:900}.client-guestbook-page.is-preferred-template .guestbook-image-upload input[type=file]{background:#fff;min-height:48px;margin-top:4px;padding:10px;font-size:12px}.client-guestbook-page.is-preferred-template .guestbook-image-upload>small{font-size:10px;font-weight:750}.client-guestbook-page.is-preferred-template .dynamic-keyword-list label{background:linear-gradient(145deg,#fff,#f7fcfc);border-left-width:4px;min-height:78px;padding:13px 14px;font-size:13px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative}.client-guestbook-page.is-preferred-template .dynamic-keyword-list label:hover{border-color:var(--aqua);transform:translateY(-2px);box-shadow:0 8px 18px #1443521c}.client-guestbook-page.is-preferred-template .dynamic-keyword-list input[type=checkbox]{width:20px;height:20px}.client-guestbook-page.is-preferred-template .guestbook-template-fields>.check-row{border-left-width:5px;min-height:68px;padding:14px 16px;font-size:13px;line-height:1.45}.client-guestbook-page.is-preferred-template .guestbook-privacy{border-left-width:5px;padding:13px 15px;font-size:11px}.client-guestbook-page.is-preferred-template .traveler-guestbook-form button.primary{letter-spacing:.01em;background:linear-gradient(110deg,#143a4b,#087d93);min-height:58px;margin-top:4px;font-size:14px}@media (width<=640px){.client-guestbook-page.is-preferred-template>.traveler-guestbook-form{padding:16px}.client-guestbook-page.is-preferred-template>.traveler-guestbook-form>form{gap:15px;padding:18px}.client-guestbook-page.is-preferred-template .traveler-guestbook-form textarea{min-height:150px}.client-guestbook-page.is-preferred-template .dynamic-keyword-list{grid-template-columns:1fr 1fr}.client-guestbook-page.is-preferred-template .dynamic-keyword-list label{min-height:68px;font-size:12px}.client-guestbook-page.is-preferred-template .guestbook-template-fields{gap:12px}}.site-backup-settings{background:linear-gradient(145deg,#fff 0%,#fbfdfb 68%,#f3faf7 100%);gap:16px;margin-top:18px;display:grid;position:relative;overflow:hidden;border-radius:14px!important}.site-backup-settings:before{background:var(--green);content:"";border-radius:14px 0 0 14px;width:4px;position:absolute;inset:0 auto 0 0}.site-backup-heading{align-items:flex-start}.site-backup-heading .pill{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.site-backup-heading .pill .travel-icon{width:15px;height:15px}.site-backup-scope{background:#f6fbf9;border:1px solid #cfe1dc;grid-template-columns:30px repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding:14px;display:grid}.site-backup-scope>.travel-icon{width:24px;height:24px;color:var(--green)}.site-backup-scope>span{gap:4px;display:grid}.site-backup-scope strong{color:var(--navy);font-size:11px}.site-backup-scope small{color:var(--muted);font-size:9px;line-height:1.55}.site-backup-actions{grid-template-columns:repeat(2,minmax(0,260px));gap:10px;display:grid}.site-backup-actions>button{justify-content:center;align-items:center;gap:8px;min-height:48px;display:inline-flex}.site-backup-actions .travel-icon{width:17px;height:17px}.site-backup-file-input{display:none}.site-backup-preview{border:1px solid #b9d7cf;border-left:4px solid var(--green);background:#fff;gap:14px;padding:16px;display:grid}.site-backup-preview>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.site-backup-preview>header>span{gap:4px;display:grid}.site-backup-preview>header small{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.site-backup-preview>header strong{color:var(--navy);font-size:13px}.site-backup-preview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.site-backup-preview dl>div{background:#f8faf9;border:1px solid #d8e3e6;gap:3px;padding:11px 12px;display:grid}.site-backup-preview dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.site-backup-preview dd{color:var(--navy);margin:0;font-size:14px;font-weight:800}.site-backup-preview ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.site-backup-preview li{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px;font-size:9px;line-height:1.45;display:grid}.site-backup-preview li .travel-icon{width:15px;height:15px;color:var(--green)}.site-backup-confirm{background:#fffaf0;border:1px solid #e5d99e;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.site-backup-confirm input{accent-color:var(--green);margin:0;width:18px!important;height:18px!important}.site-backup-confirm span{gap:2px;display:grid}.site-backup-confirm strong{color:var(--navy);font-size:10px}.site-backup-confirm small{color:var(--muted);font-size:8px;line-height:1.45}.site-backup-restore{justify-self:end;min-height:44px;padding-inline:16px}.site-backup-message{color:var(--navy);background:#f3f7f8;border-left:3px solid #89a5af;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:11px 12px;font-size:9px;line-height:1.5;display:grid}.site-backup-message>.travel-icon{width:17px;height:17px}.site-backup-message.is-success{border-left-color:var(--green);color:#176844;background:#f2faf6}.site-backup-message.is-error{border-left-color:var(--coral);background:var(--coral-soft);color:#9e3f34}.site-backup-message .link{white-space:nowrap}.site-backup-footnote{color:var(--muted);align-items:flex-start;gap:7px;font-size:8px;line-height:1.5;display:flex}.site-backup-footnote .travel-icon{width:15px;height:15px;color:var(--green);flex:none}@media (width<=760px){.site-backup-settings{gap:13px;border-radius:11px!important}.site-backup-scope{grid-template-columns:24px minmax(0,1fr)}.site-backup-scope>span{grid-column:2}.site-backup-actions{grid-template-columns:1fr}.site-backup-actions>button{width:100%}.site-backup-preview>header{flex-direction:column;align-items:stretch}.site-backup-preview>header .pill{justify-self:start}.site-backup-preview dl{grid-template-columns:1fr}.site-backup-restore{justify-self:stretch;width:100%}.site-backup-message{grid-template-columns:20px minmax(0,1fr)}.site-backup-message .link{grid-column:2;justify-self:start}}.agency-settings-page .site-backup-settings.settings-tab-panel.panel,.agency-settings-page .invitation-template-settings.settings-tab-panel.panel{border-radius:0!important}.agency-settings-page .site-backup-settings:before{border-radius:0}.agency-settings-page .banner-management-panel.photo-workspace-content-panel{border-radius:0!important}.settings-payment-banner{border-left:5px solid var(--yellow);background:linear-gradient(105deg,#fffdf7 0%,#f7fbfb 68%,#eef8f9 100%);grid-template-columns:56px minmax(0,1fr) 230px;align-items:start;gap:18px;margin-bottom:18px;padding:22px;display:grid;border-radius:0!important}.trip-help-settings{border-left:5px solid var(--aqua);background:linear-gradient(105deg,#f5fcfd 0%,#f8fbfb 68%,#eef8f9 100%);grid-template-columns:56px minmax(0,1fr) 230px;align-items:start;gap:18px;margin-top:0;padding:22px;border-radius:0!important}.trip-help-banner-icon{width:56px;height:56px;color:var(--aqua);background:#edfafd;border:1px solid #aee2e8;place-items:center;display:grid}.trip-help-banner-icon .travel-icon{width:29px;height:29px}.trip-help-copy{flex-direction:column;min-width:0;display:flex}.trip-help-copy h2{color:var(--navy);letter-spacing:-.02em;margin:3px 0 5px;font-size:22px}.trip-help-copy>p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.trip-help-banner-action{flex-direction:column;justify-self:stretch;align-items:stretch;gap:10px;display:flex}.trip-help-banner-action>.pill{align-self:flex-end}.trip-help-items{background:#ffffff8f;border:1px solid #c9e2e6;grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trip-help-items article{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:15px 17px;display:grid}.trip-help-items article+article{border-left:1px solid #c9e2e6}.trip-help-items .travel-icon{width:22px;height:22px;color:var(--aqua)}.trip-help-items span{gap:4px;display:grid}.trip-help-items strong{color:var(--navy);font-size:11px}.trip-help-items small{color:var(--muted);font-size:9px;line-height:1.55}.settings-payment-banner.is-ready{border-left-color:var(--green);background:linear-gradient(105deg,#f6fcf8,#f7fbfb)}.settings-payment-banner-icon{color:#96750d;background:#fff7d8;border:1px solid #e5d9a7;place-items:center;width:56px;height:56px;display:grid}.settings-payment-banner.is-ready .settings-payment-banner-icon{color:var(--green);background:#edf9f3;border-color:#aedcc5}.settings-payment-banner-icon .travel-icon{width:29px;height:29px}.settings-payment-banner-copy{flex-direction:column;min-width:0;display:flex}.settings-payment-banner-copy h2{color:var(--navy);letter-spacing:-.02em;margin:3px 0 5px;font-size:22px}.settings-payment-banner-copy>p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.settings-payment-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin-top:13px;display:grid}.settings-payment-checks>span{color:#8e5b43;align-items:center;gap:7px;min-width:0;font-size:9px;font-weight:780;line-height:1.4;display:flex}.settings-payment-checks>span>i{width:18px;height:18px;color:var(--coral);background:#fff4ef;border:1px solid #d9b5a5;flex:none;place-items:center;font-size:9px;font-style:normal;display:grid}.settings-payment-checks>span.is-ready{color:#2c7555}.settings-payment-checks>span.is-ready>i{color:#21815a;background:#edf9f3;border-color:#9dd4bc}.settings-payment-banner-copy>small{color:var(--muted);margin-top:9px;font-size:8px;line-height:1.5}.settings-payment-banner-copy details{background:#ffffffb8;border:1px solid #d8e2e4;margin-top:10px}.settings-payment-banner-copy summary{cursor:pointer;color:var(--navy);padding:9px 11px;font-size:9px;font-weight:850}.settings-payment-banner-copy ol{color:var(--muted);gap:3px;margin:0;padding:0 12px 11px 29px;font-size:8px;line-height:1.5;display:grid}.settings-payment-banner-copy>.form-success,.settings-payment-banner-copy>.form-error{margin:10px 0 0}.settings-payment-banner-action{flex-direction:column;justify-self:stretch;align-items:stretch;gap:10px;display:flex}.settings-payment-banner-action>.pill{align-self:flex-end}.settings-payment-banner-action>.secondary{justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;margin:0;display:flex}.settings-payment-banner-action>.secondary .travel-icon{width:18px;height:18px}.settings-payment-banner-action>small{color:var(--muted);text-align:right;font-size:8px;line-height:1.45}.agency-fund-page .agency-fund-grid{grid-template-columns:1fr}@media (width<=820px){.settings-payment-banner{grid-template-columns:48px minmax(0,1fr)}.settings-payment-banner-icon{width:48px;height:48px}.settings-payment-banner-action{grid-column:1/-1;align-items:stretch}.settings-payment-banner-action>.pill{align-self:flex-start}.settings-payment-banner-action>small{text-align:left}}@media (width<=560px){.settings-payment-banner{grid-template-columns:1fr;gap:12px;padding:15px}.settings-payment-banner-icon{width:44px;height:44px}.settings-payment-checks{grid-template-columns:1fr}}.public-survey-card:before{content:"";border-bottom:4px solid var(--yellow);background-image:linear-gradient(90deg,#1334453d,#1334450a),var(--survey-trip-cover,linear-gradient(135deg,#dceff1,#f8f1d5));background-position:50%;background-size:cover;height:clamp(132px,24vw,190px);margin:-22px -22px 18px;display:block}@media (width<=520px){.public-survey-card:before{margin:-14px -14px 14px}}.agency-dashboard-v15 .access-card .panel-head .eyebrow,.agency-dashboard-v15 .notification-settings .panel-head .eyebrow{font-size:var(--module-eyebrow-size)}.agency-dashboard-v15 .access-card .panel-head h2,.agency-dashboard-v15 .notification-settings .panel-head h2{font-size:var(--module-title-size)}.agency-dashboard-v15 .access-card .panel-head p,.agency-dashboard-v15 .notification-settings .panel-head p,.agency-dashboard-v15 .access-empty,.agency-dashboard-v15 .access-note{font-size:var(--module-body-size)}.agency-dashboard-v15 .access-list small,.agency-dashboard-v15 .notification-choice small,.agency-dashboard-v15 .notification-settings-note{font-size:9px}.client-follow-up-center>header h2,.client-directory-follow-up-modal>header h2,.agency-fund-editor .panel-head h2,.agency-fund-invitation>.panel-head h2,.agency-fund-list>.panel-head h2,.agency-fund-payment-readiness h2,.agency-fund-accounts h2,.presentation-library-embed .panel-head h2,.banner-management-panel>.panel-head h2,.entry-mosaic-settings-panel>.panel-head h2,.client-questionnaire-section-head h3,.invitation-template-card h3,.client-profile-questionnaire-automation h3{font-size:var(--module-title-size);letter-spacing:-.015em;font-weight:750;line-height:1.25}.client-follow-up-center>header p,.client-directory-follow-up-body p,.agency-fund-invitation>.panel-head p:not(.eyebrow),.agency-fund-list>.panel-head p,.agency-fund-payment-readiness>p,.agency-fund-accounts p,.presentation-library-embed .panel-head p,.banner-management-panel>.panel-head p,.entry-mosaic-settings-panel>.panel-head p,.client-questionnaire-section-head small,.invitation-template-card p,.client-profile-questionnaire-automation small{font-size:var(--module-body-size);line-height:1.5}.client-follow-up-invitation label,.client-follow-up-filters label,.client-directory-follow-up-body label,.agency-fund-editor label,.agency-fund-invitation-row>label,.presentation-library-embed label,.banner-management-panel label,.client-questionnaire-invitation label,.client-questionnaire-automation-fields label,.client-profile-questionnaire-context label,.invitation-template-card label{font-size:var(--module-label-size)}.client-follow-up-list>button small,.client-directory-follow-up-body small,.agency-fund-list .fund-row>span small,.agency-fund-list .fund-row>span em,.agency-fund-accounts small,.client-questionnaire-history small,.dashboard-module-list-count{font-size:var(--module-meta-size)}.client-directory-follow-up-body button,.agency-fund-editor button,.agency-fund-invitation button,.dashboard-questionnaire-responses button,.dashboard-guestbook-moderation button,.invitation-template-card button,.client-profile-modal button{font-size:var(--module-control-size)}.agency-dashboard-v15>.dashboard-pending-invitations,.agency-dashboard-v15>.traveler-access-settings,.agency-dashboard-v15>.dashboard-guestbook-contributions,.agency-dashboard-v15>.notification-settings{margin-top:12px;margin-bottom:0}.agency-dashboard-v15>.traveler-access-settings{gap:0}.agency-dashboard-v15>.dashboard-pending-invitations,.agency-dashboard-v15>.dashboard-guestbook-contributions,.agency-dashboard-v15>.traveler-access-settings .access-card,.agency-dashboard-v15>.notification-settings{padding:18px 20px}.agency-dashboard-v15 .access-card>.panel-head,.agency-dashboard-v15 .notification-settings>.panel-head{margin:0;padding:0 0 13px}.agency-dashboard-v15 .access-card>.panel-head+*,.agency-dashboard-v15 .notification-settings>.panel-head+*{margin-top:0}.agency-dashboard-v15 .access-list,.agency-dashboard-v15 .dashboard-guestbook-list,.agency-dashboard-v15 .notification-settings-grid{gap:8px}.agency-dashboard-v15 .access-list>div{padding-top:11px;padding-bottom:11px}.agency-dashboard-v15 .access-note,.agency-dashboard-v15 .notification-settings-note{margin:12px 0 0;padding:11px 12px}@media (width<=520px){.agency-dashboard-v15 .access-card .panel-head h2,.agency-dashboard-v15 .notification-settings .panel-head h2{font-size:18px}.agency-dashboard-v15 .access-card .panel-head p,.agency-dashboard-v15 .notification-settings .panel-head p,.agency-dashboard-v15 .access-note{font-size:11px}:root{--module-title-size:18px;--module-body-size:10.5px;--module-label-size:9.5px;--module-meta-size:8.5px;--module-control-size:9.5px}.agency-dashboard-v15>.dashboard-pending-invitations,.agency-dashboard-v15>.dashboard-guestbook-contributions,.agency-dashboard-v15>.traveler-access-settings .access-card,.agency-dashboard-v15>.notification-settings{padding:14px}.agency-dashboard-v15 .notification-choice{min-height:116px}}.agency-dashboard-v15>.banner-target-dashboard{margin-bottom:0}.agency-dashboard-v15>.dashboard-pending-invitations,.agency-dashboard-v15>.traveler-access-settings .access-card,.agency-dashboard-v15>.dashboard-guestbook-contributions,.agency-dashboard-v15>.notification-settings{box-sizing:border-box;border-left:4px solid var(--dashboard-module-accent,var(--aqua))}.agency-dashboard-v15>.dashboard-pending-invitations{--dashboard-module-accent:var(--yellow)}.agency-dashboard-v15>.traveler-access-settings .access-card,.agency-dashboard-v15>.dashboard-guestbook-contributions,.agency-dashboard-v15>.notification-settings{--dashboard-module-accent:var(--aqua)}.agency-dashboard-v15>.dashboard-pending-invitations:after,.agency-dashboard-v15>.traveler-access-settings .access-card:after,.agency-dashboard-v15>.dashboard-guestbook-contributions:after{display:none}.agency-dashboard-v15>.dashboard-pending-invitations .panel-head .eyebrow,.agency-dashboard-v15>.traveler-access-settings .panel-head .eyebrow,.agency-dashboard-v15>.dashboard-guestbook-contributions .panel-head .eyebrow,.agency-dashboard-v15>.notification-settings .panel-head .eyebrow{border-left:0}.agency-dashboard-v15>.dashboard-pending-invitations .panel-head .eyebrow{background:var(--yellow-soft)}.dashboard-unified-summary{border:1px solid var(--line);background:#fff;margin:0 0 12px;overflow:hidden}.dashboard-unified-summary>.dashboard-unified-stats{border:0;grid-template-columns:repeat(3,minmax(0,1fr));height:58px;margin:0}.dashboard-unified-summary>.dashboard-unified-stats.is-carnets{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-unified-summary>.dashboard-unified-stats+.dashboard-unified-stats{border-top:1px solid var(--line)}.dashboard-unified-summary>.dashboard-unified-stats.is-questionnaires{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-unified-stats>button{align-items:center;gap:5px;min-width:0;height:58px;padding:7px 22px 7px 7px}.dashboard-unified-stats>button small{min-width:0;color:var(--navy);text-align:left;flex-direction:column;font-size:8px;font-weight:750;line-height:1.12;display:flex}.dashboard-unified-stats>button small span{color:var(--muted);letter-spacing:.025em;text-transform:uppercase;font-size:6px;font-weight:850;line-height:1.2}.dashboard-unified-stats>button strong{font-size:23px}.dashboard-unified-stats>button small{font-size:9.5px}.dashboard-unified-stats>button small span{font-size:7px}.dashboard-unified-stats>button>.travel-icon{width:11px;height:11px;right:5px}.dashboard-unified-stats.is-questionnaires>button{background:linear-gradient(135deg,#fff 0%,#f1fbfc 100%)}.dashboard-unified-stats.is-questionnaires>button strong{color:var(--aqua2)}.dashboard-unified-stats.is-questionnaires>button:hover,.dashboard-unified-stats.is-questionnaires>button:focus-visible{background:linear-gradient(135deg,#f2fcfd 0%,#e1f7fa 100%)}.dashboard-unified-stats.is-guestbook>button{background:linear-gradient(135deg,#fffdf7 0%,#fff8e3 100%)}.dashboard-unified-stats.is-guestbook>button strong{color:#ad8300}.dashboard-unified-stats.is-guestbook>button:hover,.dashboard-unified-stats.is-guestbook>button:focus-visible{background:linear-gradient(135deg,#fff9df 0%,#fff0bd 100%)}.dashboard-unified-stats.is-carnets>button:not(.needs-attention){background:linear-gradient(135deg,#fff 0%,#f8fcfd 100%)}.dashboard-unified-summary>.dashboard-unified-stats.is-questionnaires,.dashboard-unified-summary>.dashboard-unified-stats.is-guestbook{display:none}.dashboard-questionnaire-responses>.dashboard-questionnaire-summary{border:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));height:58px;margin:0;display:grid}.dashboard-questionnaire-responses>.dashboard-questionnaire-summary>button{height:58px}.dashboard-guestbook-moderation>.dashboard-guestbook-summary{border:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));height:58px;margin:0;display:grid}.dashboard-guestbook-moderation>.dashboard-guestbook-summary>button{height:58px}@media (width<=520px){.dashboard-unified-summary>.dashboard-unified-stats{height:56px}.dashboard-unified-stats>button{height:56px;padding:6px 17px 6px 4px}.dashboard-unified-stats>button strong{font-size:17px}.dashboard-unified-stats>button small{font-size:8px}.dashboard-unified-stats>button small span{font-size:6px}.dashboard-unified-stats>button>.travel-icon{width:10px;height:10px;right:3px}}.agency-overview-page .agency-general-overview,.agency-overview-page .agency-current-activity,.agency-overview-page .agency-overview-satisfaction,.agency-overview-page .agency-overview-guestbook,.agency-overview-page .agency-overview-diagnostic,.agency-overview-page .agency-overview-update{border-radius:0!important}.agency-fund-editor-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:9px;display:flex}.agency-fund-editor-actions>.primary{box-sizing:border-box;min-width:210px;height:48px;min-height:48px;margin:0}.fund-payment-connection{height:48px;min-height:48px;color:var(--muted);box-sizing:border-box;white-space:nowrap;background:#fff;border:1px solid;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.fund-payment-connection .travel-icon{flex:none;width:18px;height:18px}.fund-payment-connection small{font-size:8px;font-weight:850;line-height:1.2}.fund-payment-connection.is-ready{color:#21815a;background:#edf9f3;border-color:#9dd4bc}.fund-payment-connection.is-offline{color:#b44c3e;background:#fff3f0;border-color:#efb5aa}.agency-fund-payment-readiness{border-left:5px solid var(--yellow);background:linear-gradient(145deg,#fffdf5,#f5faf9);flex-direction:column;gap:11px;min-width:0;padding:20px;display:flex;border-radius:0!important}.agency-fund-payment-readiness.is-ready{border-left-color:var(--green);background:#f5fbf7}.agency-fund-payment-readiness .panel-head{border:0;align-items:flex-start;margin:0;padding:0}.agency-fund-payment-readiness h2,.agency-fund-accounts h2{color:var(--navy);font-size:var(--module-title-size);margin:3px 0}.agency-fund-payment-readiness>p,.agency-fund-accounts p{color:var(--muted);font-size:var(--module-body-size);margin:0;line-height:1.55}.agency-fund-payment-readiness>ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.agency-fund-payment-readiness>ul li{color:#8e5b43;padding-left:23px;font-size:9px;font-weight:750;line-height:1.4;position:relative}.agency-fund-payment-readiness>ul li:before{width:17px;height:17px;color:var(--coral);content:"!";background:#fff4ef;border:1px solid #d9b5a5;place-items:center;font-size:9px;display:grid;position:absolute;top:0;left:0}.agency-fund-payment-readiness>ul li.is-ready{color:#2c7555}.agency-fund-payment-readiness>ul li.is-ready:before{color:#21815a;content:"✓";background:#edf9f3;border-color:#9dd4bc}.agency-fund-payment-readiness>small,.agency-fund-accounts small{color:var(--muted);font-size:8px;line-height:1.5}.agency-fund-payment-readiness details{background:#ffffffb8;border:1px solid #e0d9bf}.agency-fund-payment-readiness summary{cursor:pointer;color:var(--navy);padding:9px;font-size:9px;font-weight:850}.agency-fund-payment-readiness ol{color:var(--muted);gap:3px;margin:0;padding:0 12px 11px 28px;font-size:8px;line-height:1.5;display:grid}.agency-fund-payment-readiness>.secondary{width:100%;margin-top:auto}.agency-fund-list>.panel-head{align-items:flex-start}.agency-fund-list>.panel-head p{color:var(--muted);font-size:var(--module-body-size);margin:4px 0 0}.agency-fund-list .fund-row{background:#fff;border-left:5px solid #d2dce0;align-items:center;padding:14px}.agency-fund-list .fund-row.is-published{border-left-color:var(--green)}.agency-fund-list .fund-row.is-draft{border-left-color:var(--yellow)}.agency-fund-list .fund-row.is-closed{background:#f7f9fa;border-left-color:#8da0ab}.agency-fund-list .fund-row>span{flex:1;gap:3px;min-width:210px;display:grid}.fund-row-title{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.fund-row-title strong{font-size:12px}.agency-fund-list .fund-row>span small{font-size:9px}.agency-fund-list .fund-row>span em{color:var(--navy);font-size:9px;font-style:normal;font-weight:800}.agency-fund-list .fund-row>div{flex-wrap:wrap;justify-content:flex-end;align-items:center}.agency-fund-list .fund-row>div>button{box-sizing:border-box;justify-content:center;align-items:center;height:44px;min-height:44px;margin:0;padding:0 12px;display:inline-flex}.agency-fund-list .fund-row>div .link{padding:0 9px}.agency-fund-accounts{border-left:5px solid var(--aqua);background:#f7fbfc;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:18px;display:grid;border-radius:0!important}.agency-fund-accounts>.travel-icon{width:28px;height:28px;color:var(--aqua2)}.agency-fund-accounts>span{gap:7px;display:grid}.agency-fund-reconciliation-placeholder{background:#ffffffb8;border:1px dashed #c8d7dc;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:10px;display:flex}.agency-fund-reconciliation-placeholder>span{flex-direction:column;gap:2px;min-width:0;display:flex}.agency-fund-reconciliation-placeholder strong{color:var(--navy);font-size:9px}.agency-fund-reconciliation-placeholder small{color:var(--muted);font-size:8px;line-height:1.45}.travel-fund-identity{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.travel-fund-identity label{margin:0}.travel-fund-contribution input,.travel-fund-contribution textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--navy);font:inherit;background:#fff;border-radius:8px;padding:10px}.travel-fund-contribution textarea{resize:vertical;min-height:74px}.travel-fund-payment-method{border-left:4px solid var(--aqua);background:#f2f9fa;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;margin:12px 0;padding:11px;display:grid}.travel-fund-payment-method>.travel-icon{width:21px;height:21px;color:var(--aqua2)}.travel-fund-payment-method span{display:grid}.travel-fund-payment-method strong{font-size:10px}.travel-fund-payment-method small{color:var(--muted);font-size:8px}.travel-fund-confirm{background:#fffdf6;border:1px solid #d8e2e4;grid-template-columns:20px minmax(0,1fr);align-items:start;padding:10px;font-weight:750;gap:8px!important;margin:12px 0!important;font-size:9px!important;display:grid!important}.travel-fund-confirm input{accent-color:var(--yellow);margin:0;width:18px!important;height:18px!important;min-height:18px!important}.travel-fund-payment-result{border-left:5px solid var(--yellow);color:var(--navy);background:#fff8dc;align-items:center;gap:8px;margin:0;padding:12px 18px;font-size:10px;font-weight:800;display:flex}.travel-fund-payment-result.is-success{border-left-color:var(--green);color:#216b4b;background:#edf9f3}.travel-fund-payment-result .travel-icon{width:20px;height:20px}.travel-fund-history-modal{text-align:left;align-items:stretch;width:min(680px,100%);max-height:calc(100dvh - 32px);overflow:auto}.travel-fund-history-modal>div{border-top:1px solid var(--line);margin-top:12px;display:grid}.travel-fund-history-modal article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.travel-fund-history-modal article>span{display:grid}.travel-fund-history-modal article small{color:var(--muted);font-size:8px}.travel-fund-history-modal article em{color:var(--navy);margin-top:3px;font-size:8px;font-style:normal}@media (width<=900px){.agency-fund-list .fund-row{flex-direction:column;align-items:stretch}.agency-fund-list .fund-row>div{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;display:grid}.agency-fund-list .fund-row>div>*{width:100%}}@media (width<=620px){.agency-fund-editor-actions{grid-template-columns:1fr;display:grid}.agency-fund-editor-actions>*{width:100%;min-width:0!important}.fund-payment-connection{justify-content:center}.travel-fund-identity{grid-template-columns:1fr!important}.agency-fund-list .fund-row>div{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-fund-accounts{grid-template-columns:28px minmax(0,1fr)}.agency-fund-reconciliation-placeholder{flex-direction:column;align-items:stretch}.travel-fund-contribution,.travel-fund-progress{padding:16px}.agency-fund-editor .panel-head{flex-wrap:wrap;align-items:flex-start}.agency-fund-editor-heading-actions{width:100%}}.agency-side .secure>.travel-icon{color:#43d28df5;filter:drop-shadow(0 0 7px #43d28d33);background:0 0;flex:none;width:21px;height:21px}.banner-target-editor .banner-manager-preview{aspect-ratio:5.65;background:#163444;border-color:#9ccfd7d9;min-height:0;container-type:inline-size}.banner-target-editor .banner-manager-preview:before{z-index:5;background:linear-gradient(90deg,var(--aqua) 0 62%,var(--yellow) 62% 82%,var(--coral) 82% 100%);content:"";pointer-events:none;height:4px;position:absolute;bottom:0;left:0;right:0}.banner-target-editor .banner-manager-preview:after{display:none}.banner-target-editor .banner-manager-preview>.entry-mosaic-media{overflow:visible}.banner-target-editor .banner-manager-preview .entry-mosaic-grid{gap:0}.banner-target-editor .banner-manager-preview .entry-mosaic-grid img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:none}.banner-target-editor .banner-manager-preview-copy{border-left:5px solid var(--aqua);background:rgba(12,40,54,var(--banner-manager-overlay,.72));text-shadow:0 2px 14px #00000061;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:min(650px,60%);padding:16px 18px;inset:18px auto auto 28px;box-shadow:0 12px 34px #0517212e}.banner-target-editor .banner-manager-preview.is-gradient .banner-manager-preview-copy{background:linear-gradient(90deg,rgba(12,40,54,var(--banner-manager-overlay,.72)) 0%,rgba(12,40,54,var(--banner-manager-overlay-mid,.45)) 78%,rgba(12,40,54,var(--banner-manager-overlay-end,.16)) 100%)}.banner-target-editor .banner-manager-preview-copy p{font-size:9px}.banner-target-editor .banner-manager-preview-copy strong{letter-spacing:-.025em;max-width:22ch;margin-top:6px;font-size:clamp(28px,3.8cqw,43px);font-weight:760;line-height:1.02}.banner-target-editor .banner-manager-preview-copy small{color:#fffffff0;max-width:58ch;margin-top:8px;font-size:12px;line-height:1.45}@media (width<=700px){.banner-target-editor .banner-manager-preview{aspect-ratio:auto;min-height:248px}.banner-target-editor .banner-manager-preview-copy{width:auto;padding:13px 14px;top:18px;left:16px;right:48px}.banner-target-editor .banner-manager-preview-copy strong{font-size:clamp(25px,8vw,34px)}.banner-target-editor .banner-manager-preview-copy small{font-size:10px}}.banner-preview-window:not(.is-entry){width:min(1120px,100%)}.banner-preview-window:not(.is-entry) .banner-preview-window-media{aspect-ratio:5.65;height:auto;min-height:0}.banner-preview-window:not(.is-entry) .banner-preview-window-media:before{z-index:5;background:linear-gradient(90deg,var(--aqua) 0 62%,var(--yellow) 62% 82%,var(--coral) 82% 100%);content:"";pointer-events:none;height:4px;position:absolute;bottom:0;left:0;right:0}.banner-preview-window:not(.is-entry) .banner-preview-window-media:after{display:none}.banner-preview-window:not(.is-entry) .entry-mosaic-grid{gap:0}.banner-preview-window .entry-mosaic-grid img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:none}.banner-preview-window.is-agency .banner-preview-window-copy{z-index:3;border-left:5px solid var(--aqua);background:rgba(12,40,54,var(--banner-manager-overlay,.72));color:#fff;text-shadow:0 2px 14px #00000061;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:min(650px,60%);padding:16px 18px;position:absolute;inset:26px auto auto 28px;box-shadow:0 12px 34px #0517212e}.banner-preview-window.is-agency .banner-preview-window-media.is-gradient .banner-preview-window-copy{background:linear-gradient(90deg,rgba(12,40,54,var(--banner-manager-overlay,.72)) 0%,rgba(12,40,54,var(--banner-manager-overlay-mid,.45)) 78%,rgba(12,40,54,var(--banner-manager-overlay-end,.16)) 100%)}.banner-preview-window:not(.is-entry) .banner-preview-window-copy p{font-size:9px}.banner-preview-window:not(.is-entry) .banner-preview-window-copy h2{color:#fff;letter-spacing:-.025em;max-width:22ch;margin:6px 0 0;font-size:clamp(28px,3.2vw,43px);font-weight:760;line-height:1.02}.banner-preview-window:not(.is-entry) .banner-preview-window-copy small{color:#fffffff0;max-width:58ch;margin-top:8px;font-size:12px;line-height:1.45;display:block}.banner-preview-window.is-traveler .banner-preview-window-media:after{background:rgba(10,29,41,var(--banner-manager-overlay,.56));display:block}.banner-preview-window.is-traveler .banner-preview-window-media.is-gradient:after{background:linear-gradient(90deg,rgba(10,29,41,var(--banner-manager-overlay,.56)) 0%,rgba(10,29,41,var(--banner-manager-overlay-mid,.34)) 54%,rgba(10,29,41,var(--banner-manager-overlay-end,.12)) 100%)}.banner-preview-window.is-traveler .banner-preview-window-copy{inset:26px 56px auto 28px}.banner-preview-window.is-entry{width:min(920px,100%)}.banner-preview-window.is-entry .banner-preview-window-media{aspect-ratio:auto;height:min(46vw,430px);min-height:300px}.banner-preview-window.is-entry .banner-preview-window-media:after{display:block}.banner-preview-window.is-entry .banner-preview-window-media.is-gradient:after{background:linear-gradient(90deg,rgba(10,29,41,var(--banner-manager-overlay,.56)) 0%,rgba(10,29,41,var(--banner-manager-overlay-mid,.34)) 54%,rgba(10,29,41,var(--banner-manager-overlay-end,.12)) 100%)}@media (width<=700px){.banner-preview-window:not(.is-entry) .banner-preview-window-media{aspect-ratio:auto;min-height:248px}.banner-preview-window.is-agency .banner-preview-window-copy{width:auto;padding:13px 14px;top:18px;left:16px;right:48px}.banner-preview-window:not(.is-entry) .banner-preview-window-copy h2{font-size:clamp(25px,8vw,34px)}.banner-preview-window:not(.is-entry) .banner-preview-window-copy small{font-size:10px}.banner-preview-window.is-traveler .banner-preview-window-copy{inset:auto 18px 24px}.banner-preview-window.is-entry .banner-preview-window-media{height:330px;min-height:0}}.entry-mosaic-settings-preview.is-login-page-preview{aspect-ratio:1.14;width:min(960px,100%);min-height:0;margin-bottom:62px;margin-left:auto;margin-right:auto;box-shadow:none!important;background:0 0!important;border:0!important}.entry-mosaic-settings-preview.is-login-page-preview:after{display:none}.entry-mosaic-settings-preview.is-login-page-preview>.entry-mosaic-media{background:0 0;overflow:visible}.entry-mosaic-settings-preview.is-login-page-preview .entry-mosaic-grid{background:0 0;gap:0}.entry-mosaic-settings-preview.is-login-page-preview .entry-mosaic-grid img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;transform:none}.v15-entry-destination:after{display:none}.entry-mosaic-settings-destination{z-index:3;border-left:5px solid var(--yellow);color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#143040e0;justify-content:flex-end;align-items:center;min-width:168px;min-height:78px;margin:0;padding:12px 18px;display:flex;position:absolute;bottom:22px;right:22px;box-shadow:0 14px 34px #081b2633}.entry-mosaic-settings-destination strong{letter-spacing:-.04em;font-size:28px}.entry-mosaic-settings-preview.is-login-page-preview .entry-mosaic-trigger{width:auto;min-width:158px;min-height:44px;top:calc(100% + 10px)!important;left:auto!important;right:154px!important}.entry-mosaic-settings-preview.is-login-page-preview .entry-mosaic-window-preview-button{min-height:44px;top:calc(100% + 10px);right:0}@media (width<=560px){.entry-mosaic-settings-preview.is-login-page-preview{aspect-ratio:1;margin-bottom:60px}.entry-mosaic-settings-destination{min-width:105px;min-height:50px;padding:8px 11px;bottom:10px;right:10px}.entry-mosaic-settings-destination strong{font-size:21px}.entry-mosaic-settings-preview.is-login-page-preview .entry-mosaic-trigger{width:calc(50% - 4px);min-width:0;left:0!important;right:auto!important}.entry-mosaic-settings-preview.is-login-page-preview .entry-mosaic-window-preview-button{width:calc(50% - 4px);min-width:0;right:0}}.banner-manager-preview .entry-mosaic-trigger,.entry-mosaic-settings-preview.is-login-page-preview .entry-mosaic-trigger{left:auto!important;right:0!important}@media (width<=560px){.banner-manager-preview .entry-mosaic-trigger,.entry-mosaic-settings-preview.is-login-page-preview .entry-mosaic-trigger{width:100%;min-width:0;left:0!important;right:0!important}}.entry-mosaic-drag-instruction{display:none}.entry-mosaic-picker-backdrop{justify-content:center!important;align-items:center!important;padding:18px!important}.agency-banner-picker-modal.entry-mosaic-picker-modal{isolation:isolate;overflow:hidden auto}.agency-banner-picker-modal.entry-mosaic-picker-modal>header{z-index:12;border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex:none;order:-10;align-self:stretch;margin:0 0 15px;padding:16px 0 14px;position:sticky;top:0}.entry-mosaic-picker-modal>.entry-mosaic-picker-actions{z-index:1;order:0;position:relative}@media (width>=761px){.agency-banner-picker-modal.entry-mosaic-picker-modal{width:min(1040px,100vw - 36px);max-width:calc(100vw - 36px);height:min(980px,100dvh - 36px);min-height:min(640px,100dvh - 36px);max-height:calc(100dvh - 36px);padding-top:110px}.agency-banner-picker-modal.entry-mosaic-picker-modal>header{margin:0;padding:16px 0 14px;position:fixed;top:0;left:20px;right:20px}.entry-mosaic-picker-modal>header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.entry-mosaic-picker-modal.is-dragging>header{cursor:grabbing}.entry-mosaic-picker-modal>header>button{cursor:pointer}.entry-mosaic-picker-modal .entry-mosaic-drag-instruction{color:var(--cyan);font-weight:800;display:block}}@media (width<=760px){.entry-mosaic-picker-backdrop{padding:8px!important}.agency-banner-picker-modal.entry-mosaic-picker-modal{border:1px solid #9fd8df;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);transform:none!important}.agency-banner-picker-modal.entry-mosaic-picker-modal>header{margin:-16px -12px 14px;padding:14px 12px 12px}}.fund-draft-autosave{color:#2c7555;grid-column:1/-1;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.fund-draft-autosave>.travel-icon{flex:none;width:16px;height:16px}.agency-fund-invitation{border-left:5px solid var(--yellow);background:#fffdf6;gap:14px;display:grid;border-radius:0!important}.agency-fund-invitation>.panel-head{border-bottom:1px solid #eee0b5;align-items:flex-end;margin:0;padding:0 0 12px}.agency-fund-invitation>.panel-head h2{color:var(--navy);font-size:var(--module-title-size);margin:3px 0}.agency-fund-invitation>.panel-head p:not(.eyebrow){color:var(--muted);font-size:var(--module-body-size);margin:0}.agency-fund-invitation-row{grid-template-columns:minmax(130px,.72fr) minmax(145px,.78fr) minmax(280px,1.45fr) minmax(170px,.9fr) minmax(130px,.7fr);align-items:end;gap:10px;display:grid}.agency-fund-invitation-row>label{min-width:0;color:var(--navy);gap:6px;font-size:9px;font-weight:850;display:grid}.agency-fund-invitation-row input[type=text],.agency-fund-invitation-row select{width:100%;height:50px;min-height:50px;color:var(--navy);box-sizing:border-box;font:inherit;background:#fff;border:1px solid #d7dfe2;padding:0 12px}.agency-fund-invitation-row>label>small{color:var(--muted);font-size:7px;font-weight:600;line-height:1.35}.agency-fund-participant-methods{display:contents}.agency-fund-participant-methods>label{min-width:0;color:var(--navy);gap:6px;font-size:9px;font-weight:850;display:grid}.agency-fund-participants{grid-template-rows:auto 50px}.agency-fund-label-row{white-space:nowrap;justify-content:flex-start;align-items:baseline;gap:7px;min-width:0;line-height:1.2;display:flex}.agency-fund-label-row>strong{font:inherit}.agency-fund-label-row>small{color:var(--muted);text-overflow:ellipsis;font-size:7px;font-weight:600;line-height:1.2;overflow:hidden}.agency-fund-selected-clients{flex-wrap:wrap;align-items:center;gap:6px;margin-top:-2px;display:flex}.agency-fund-selected-clients>span{min-width:150px;color:var(--navy);background:#f3faf7;border:1px solid #b9dcd0;grid-template-columns:1fr;padding:7px 30px 7px 10px;display:grid;position:relative}.agency-fund-selected-clients strong{font-size:8px;line-height:1.25}.agency-fund-selected-clients small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.agency-fund-selected-clients button{width:20px;height:20px;min-height:20px;color:var(--green);background:0 0;border:0;padding:0;font-size:16px;line-height:1;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.agency-fund-invitation-row>.primary{justify-content:center;align-items:center;gap:7px;height:50px;min-height:50px;margin:0;padding:0 14px;display:inline-flex}.agency-fund-active-client{box-sizing:border-box;background:#fff;border:1px solid #d7dfe2;grid-template-columns:20px minmax(0,1fr);align-items:center;height:50px;padding:7px 10px;gap:8px!important;display:grid!important}.agency-fund-active-client>input{width:18px;height:18px;accent-color:var(--yellow);margin:0}.agency-fund-active-client>span{flex-direction:column;gap:2px;min-width:0;display:flex}.agency-fund-active-client strong{font-size:9px}.agency-fund-active-client small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:600;overflow:hidden}.agency-fund-active-client.is-disabled{color:var(--muted);background:#f4f6f7}.agency-fund-invitation-note{border-left:4px solid var(--yellow);color:var(--navy);background:#fff9dc;align-items:center;gap:8px;margin:0;padding:9px;font-size:9px;display:flex}.agency-fund-invitation-note>.travel-icon{color:#9a7300;width:17px;height:17px}.agency-fund-invitation-confirm{background:#f2faf6;border:1px solid #a9d8c2;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.agency-fund-invitation-confirm>.travel-icon{width:20px;height:20px;color:var(--green)}.agency-fund-invitation-confirm>span{flex-direction:column;gap:3px;min-width:0;display:flex}.agency-fund-invitation-confirm strong{font-size:10px}.agency-fund-invitation-confirm small{overflow-wrap:anywhere;color:var(--muted);font-size:8px}.agency-fund-invitation-confirm>button{height:44px;min-height:44px;margin:0}.agency-overview-funds{gap:11px;margin-top:14px;display:grid;border-radius:0!important}.agency-overview-funds>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.agency-overview-funds h2{color:var(--navy);letter-spacing:-.015em;margin:2px 0;font-size:16px;font-weight:750;line-height:1.25}.agency-overview-funds header p:not(.eyebrow){color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.agency-overview-funds header .eyebrow{letter-spacing:.08em;font-size:9.5px;font-weight:800}.agency-overview-funds>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.agency-overview-funds article{border-left:4px solid var(--yellow);background:#fffaf0;flex-direction:column;padding:12px;display:flex}.agency-overview-funds article small{color:var(--muted);font-size:8px}.agency-overview-funds article strong{color:var(--navy);margin-top:3px;font-size:18px}@media (width<=1180px){.agency-fund-invitation-row{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-fund-participant-methods{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:8px;min-width:0;display:grid}.agency-fund-invitation-row>.primary{width:100%}}@media (width<=780px){.agency-fund-invitation>.panel-head,.agency-overview-funds>header{flex-direction:column;align-items:stretch}.agency-fund-invitation-row,.agency-fund-participant-methods{grid-template-columns:1fr}.agency-fund-label-row{justify-content:space-between}.agency-fund-selected-clients>span{width:100%}.agency-fund-invitation-confirm{grid-template-columns:24px minmax(0,1fr)}.agency-fund-invitation-confirm>button{grid-column:1/-1;width:100%}.agency-overview-funds>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.agency-overview-funds>div{grid-template-columns:1fr}}.invitation-primary-action:not(:disabled):not(.is-disabled),.invitation-confirm-submit:not(:disabled),.trip-card-invite:not(:disabled):not(.is-disabled),.publish-invite-action:not(:disabled):not(.is-disabled){color:#fff!important;background:#c64940!important;border-color:#c64940!important;box-shadow:0 8px 18px #c649402e!important}.invitation-primary-action:not(:disabled):not(.is-disabled):hover,.invitation-primary-action:not(:disabled):not(.is-disabled):focus-visible,.invitation-confirm-submit:not(:disabled):hover,.invitation-confirm-submit:not(:disabled):focus-visible,.trip-card-invite:not(:disabled):not(.is-disabled):hover,.trip-card-invite:not(:disabled):not(.is-disabled):focus-visible,.publish-invite-action:not(:disabled):not(.is-disabled):hover,.publish-invite-action:not(:disabled):not(.is-disabled):focus-visible{outline-offset:2px;outline:2px solid #0000;color:#fff!important;background:#a93934!important;border-color:#a93934!important;box-shadow:0 0 0 3px #eb685b4d,0 8px 18px #a9393438!important}.invitation-primary-action .travel-icon,.invitation-primary-action>b,.trip-card-invite .travel-icon,.publish-invite-action .travel-icon,.invitation-confirm-submit .travel-icon{color:inherit!important}.invitation-primary-action:disabled,.invitation-primary-action.is-disabled,.invitation-confirm-submit:disabled{cursor:not-allowed;opacity:1;box-shadow:none!important;color:#72838c!important;background:#f1f4f5!important;border-color:#ccd7db!important}.agency-brand-banner.is-compact .agency-brand-copy,.banner-target-editor .banner-manager-preview-copy,.banner-preview-window.is-agency .banner-preview-window-copy{box-sizing:border-box;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:linear-gradient(90deg,#0c2836b8 0%,#0c283694 72%,#0c283657 100%);width:min(590px,56%);max-width:none;padding:14px 16px}.banner-target-editor .banner-manager-preview{min-height:184px}.banner-preview-window:not(.is-entry) .banner-preview-window-media{min-height:220px}.banner-target-editor .banner-manager-preview-copy strong{font-size:clamp(23px,3.3cqw,40px)}.banner-target-editor .banner-manager-preview-copy small{font-size:10px;line-height:1.35}.agency-brand-banner.is-compact .heading-media img,.banner-target-editor .banner-manager-preview .entry-mosaic-grid img,.banner-preview-window:not(.is-entry) .entry-mosaic-grid img{object-fit:cover;object-position:center;width:100%;height:100%;transform:none}@media (width<=1100px) and (width>=801px){.agency-brand-banner.is-compact .agency-brand-copy{width:min(430px,64%);padding:13px 15px}.agency-brand-banner.is-compact .agency-brand-copy>h1{font-size:clamp(30px,3.7vw,38px)}.agency-brand-banner.is-compact .agency-brand-copy>p:last-child{font-size:12px;line-height:1.4}}@media (width<=800px){.agency-brand-banner.is-compact{min-height:228px}.agency-brand-banner.is-compact>.heading-media{width:100%;height:auto;inset:0 0 4px}.banner-target-editor .banner-manager-preview{min-height:248px}.agency-brand-banner.is-compact .agency-brand-copy,.banner-target-editor .banner-manager-preview-copy,.banner-preview-window.is-agency .banner-preview-window-copy{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(90deg,#0c2836ad 0%,#0c28368a 72%,#0c28364d 100%);width:min(82%,520px);padding:12px 13px;left:15px;right:auto}.agency-brand-banner.is-compact .agency-brand-copy>h1,.banner-preview-window.is-agency .banner-preview-window-copy h2{font-size:clamp(27px,8vw,34px)}.agency-brand-banner.is-compact .agency-brand-copy>p:last-child,.banner-preview-window.is-agency .banner-preview-window-copy small{font-size:11px;line-height:1.4}}@media (width>=701px){.client-follow-up-filter-shell .agency-trip-filter-bar{grid-template-columns:minmax(240px,1fr) 104px 142px}.client-follow-up-filter-shell .trip-filter-button{width:104px}.client-follow-up-filter-shell .trip-view-switch.compact{width:142px;min-width:142px}.client-follow-up-filter-shell .trip-view-switch.compact>button{white-space:nowrap;min-width:0}}.client-follow-up-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px!important;width:142px!important;min-width:142px!important;height:44px!important;padding:3px!important}.client-follow-up-quick-actions>button{min-width:0!important;min-height:36px!important;padding:0!important}.client-follow-up-quick-actions>button>span{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.client-follow-up-quick-actions>button>.travel-icon{width:18px!important;height:18px!important}@media (width>=701px){.client-follow-up-filter-shell .agency-trip-filter-bar{grid-template-columns:minmax(240px,1fr) 104px 142px}.client-follow-up-filter-shell .trip-view-switch.compact{width:142px;min-width:142px}}.client-follow-up-filter-shell+.simple-list .client-profile-button>span{font-size:9.5px;line-height:1.15}.client-follow-up-filter-shell+.simple-list .client-profile-button>b{z-index:1;top:-5px;right:0}@media (width<=700px){.client-follow-up-filter-shell+.simple-list .client-profile-button{gap:4px;min-height:56px;padding:7px 3px}.client-follow-up-filter-shell+.simple-list .client-profile-button>.travel-icon{width:19px;height:19px}.client-follow-up-filter-shell+.simple-list .client-profile-button>span{letter-spacing:-.025em;text-overflow:clip;white-space:nowrap;font-size:10px;line-height:1.1;overflow:visible}}@media (width<=340px){.client-follow-up-filter-shell+.simple-list .client-profile-button>span{letter-spacing:-.04em;font-size:9.5px}.client-follow-up-filter-shell+.simple-list .client-questionnaire-button>span{transform:scaleX(.9)}}@media (width>=601px) and (width<=1500px){.agency-brand-banner.carnets-context-banner{grid-template-rows:auto auto}.agency-brand-banner.carnets-context-banner>.agency-banner-client{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);height:auto;min-height:126px}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions{grid-row:2;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-width:0;grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;display:grid!important}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>button{justify-content:center;width:100%;min-height:44px;padding:6px 5px;overflow:hidden;min-width:0!important}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-profile,.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-change{grid-area:1/span 3}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-new-client{grid-area:2/1/auto/span 2}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-new-trip{grid-area:2/3/auto/span 2}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-archives{grid-area:2/5/auto/span 2}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-new-client>span,.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-new-trip>span,.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-archives>span{display:inline!important}}@media (width<=600px){.agency-brand-banner.carnets-context-banner{grid-template-rows:96px 220px}.agency-brand-banner.carnets-context-banner>.agency-banner-client{grid-template-rows:auto 94px;height:220px;min-height:220px}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions{grid-template-rows:repeat(2,44px);grid-template-columns:repeat(6,minmax(0,1fr));align-self:stretch;gap:6px;height:94px;width:100%!important;display:grid!important}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-profile,.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-change{grid-area:1/span 3}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-new-client{grid-area:2/1/auto/span 2}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-new-trip{grid-area:2/3/auto/span 2}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-archives{grid-area:2/5/auto/span 2}}.entry-mosaic-empty-preview{z-index:2;color:var(--navy);text-align:center;background:linear-gradient(135deg,#eff7f8,#fffaf0);align-content:center;justify-items:center;gap:9px;padding:24px;display:grid;position:absolute;inset:0}.entry-mosaic-empty-preview>.travel-icon{width:32px;height:32px;color:var(--aqua2)}.entry-mosaic-empty-preview>span{flex-direction:column;max-width:440px;display:flex}.entry-mosaic-empty-preview strong{font-size:14px}.entry-mosaic-empty-preview small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.entry-mosaic-settings-preview{min-height:320px;position:relative}.entry-mosaic-settings-preview.is-loading{background:#f4f8f9}.entry-mosaic-settings-loading{z-index:8;color:var(--navy);background:#f6fafbe6;place-items:center;margin:0;font-size:10px;font-weight:800;display:grid;position:absolute;inset:0}.agency-banner-picker-loading{min-height:180px;color:var(--navy);background:#f5fafb;border:1px dashed #b9d7dc;grid-column:1/-1;place-items:center;margin:0;font-size:10px;font-weight:800;display:grid}.entry-mosaic-picker-modal .agency-banner-picker-grid{min-height:180px}.client-questionnaire-dialog{background:#f5f8f8}.client-questionnaire-dialog>.client-directory-follow-up-body{gap:14px;padding:18px}.questionnaire-invitation-banner{isolation:isolate;background:linear-gradient(135deg,#eaf4f5,#fdf9eb);border:1px solid #b9cfd5;min-height:156px;position:relative;overflow:hidden}.questionnaire-invitation-banner>img{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.questionnaire-invitation-banner:after{z-index:-1;content:"";background:rgba(10,38,52,var(--banner-overlay,.42));position:absolute;inset:0}.questionnaire-invitation-banner.is-gradient:after{background:linear-gradient(90deg,rgba(10,38,52,var(--banner-overlay,.42)),rgba(10,38,52,var(--banner-overlay-mid,.26)) 62%,rgba(10,38,52,var(--banner-overlay-end,.09)))}.questionnaire-invitation-banner-copy{color:#fff;background:linear-gradient(90deg,#0c2a38bd,#0c2a386b 78%,#0000);align-content:center;width:min(520px,64%);min-height:156px;padding:22px 24px;display:grid}.questionnaire-invitation-banner-copy .eyebrow{color:#74e6e2;margin:0 0 7px}.questionnaire-invitation-banner-copy>strong{overflow-wrap:anywhere;font-size:clamp(23px,3vw,36px);line-height:1.08;display:block}.questionnaire-invitation-banner-copy>small{color:#f4fafb;align-items:center;gap:8px;margin-top:10px;font-size:11px;line-height:1.35;display:flex}.questionnaire-invitation-banner-copy>small>span{border-left:2px solid var(--yellow);color:#d8e9ed;letter-spacing:.08em;text-transform:uppercase;padding:3px 6px;font-size:8px;font-weight:900}.questionnaire-form-card.client-questionnaire-invitation,.questionnaire-form-card.client-questionnaire-automation,.questionnaire-form-card.client-questionnaire-history{border:1px solid #c5d7dc;border-left:4px solid var(--yellow);background:#fff;padding:0;display:block;box-shadow:0 8px 24px #1237450e}.questionnaire-form-card.client-questionnaire-invitation{border-left-color:var(--coral)}.client-questionnaire-section-head,.questionnaire-form-card.client-questionnaire-history>header{background:#fbfdfd;border-bottom:1px solid #d9e5e8;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 17px;display:flex}.client-questionnaire-section-head>span,.questionnaire-form-card.client-questionnaire-history>header>span{gap:2px;min-width:0;display:grid}.client-questionnaire-section-head .eyebrow,.questionnaire-form-card.client-questionnaire-history>header .eyebrow{margin:0}.client-questionnaire-section-head h3,.questionnaire-form-card.client-questionnaire-history>header h3{margin:0;font-size:19px;line-height:1.2}.client-questionnaire-section-head>small{max-width:330px;color:var(--muted);text-align:right;font-size:9px;line-height:1.45}.client-questionnaire-invitation-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px 17px;display:grid}.client-questionnaire-automation-fields{grid-template-columns:minmax(250px,1.35fr) minmax(130px,.62fr) minmax(170px,.8fr) auto;align-items:end;gap:12px;padding:16px 17px;display:grid}.client-questionnaire-invitation-fields>label,.client-questionnaire-automation-fields>label{min-width:0;color:var(--navy);gap:6px;font-size:9px;font-weight:800;display:grid}.client-questionnaire-invitation-fields select,.client-questionnaire-automation-fields input{box-sizing:border-box;background:#fff;width:100%;min-height:46px;font-size:12px}.client-questionnaire-invitation-fields>button,.client-questionnaire-automation-fields>button{white-space:nowrap;min-height:46px;margin:0}.client-questionnaire-automation-fields>.check-row{background:#f8fbfb;border:1px solid #d4e2e5;grid-template-columns:20px minmax(0,1fr);align-self:stretch;align-items:center;gap:9px;min-height:46px;padding:9px 11px;display:grid}.client-questionnaire-automation-fields>.check-row input{accent-color:#d39a00;width:18px;height:18px;min-height:18px;margin:0}.client-questionnaire-automation-fields>.check-row span{font-size:10px;line-height:1.35}.client-questionnaire-history>header{padding:15px 17px}.client-questionnaire-history>article{box-sizing:border-box;background:#eaf9fc;border:1px solid #dce7ea;border-top:0;grid-template-columns:minmax(190px,.85fr) minmax(0,1.45fr) auto;align-items:center;gap:16px;padding:13px 17px;display:grid}.client-questionnaire-history>header+article{border-top:1px solid #dce7ea}.client-questionnaire-history-identity{gap:4px;min-width:0;display:grid}.client-questionnaire-history-identity>strong{overflow-wrap:anywhere;color:var(--navy);font-size:11px;line-height:1.3}.client-questionnaire-history-identity>small{color:var(--muted);font-size:9px;line-height:1.3}.client-questionnaire-history-content{gap:7px;min-width:0;display:grid}.questionnaire-category-ratings{color:#48616d;flex-wrap:nowrap;align-items:center;gap:5px 8px;min-width:0;font-size:9px;line-height:1.3;display:flex}.client-questionnaire-history article .questionnaire-category-ratings{flex-flow:row;align-items:center;gap:5px 8px;display:flex!important}.questionnaire-category-ratings>span{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex!important}.questionnaire-category-ratings>span+span:before{content:"·";color:#8ca0aa;margin-right:3px;font-weight:900}.questionnaire-category-ratings strong{color:var(--navy);font-size:9px;font-weight:800}.questionnaire-category-ratings b{color:#a97900;font-size:10px;font-weight:900}.follow-up-editorial-quote{color:#49616d;text-align:left;background:#f7fafb;border-left:2px solid #00aecb8c;grid-template-columns:14px minmax(0,1fr);align-items:start;min-width:0;padding:6px 9px 6px 7px;font-size:10px;font-style:normal;line-height:1.45;position:relative;display:grid!important}.follow-up-editorial-quote>span{color:#00a7c6;font-family:Georgia,serif;font-size:22px;font-weight:700;line-height:.8}.follow-up-editorial-quote q{overflow-wrap:anywhere;quotes:none;min-width:0}.follow-up-editorial-quote q:after{content:"”";color:#00a7c6;font-family:Georgia,serif;font-weight:700}.client-questionnaire-history-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:max-content;display:flex}.client-questionnaire-history-actions>b{color:#a97900;text-align:right;min-width:38px;font-size:17px;line-height:1}.client-questionnaire-history-actions>button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:40px;margin:0;padding:8px 12px;display:inline-flex}.client-questionnaire-history-actions>button>.travel-icon{width:15px;height:15px}@media (width<=900px){.questionnaire-invitation-banner-copy{width:min(72%,520px)}.client-questionnaire-invitation-fields{grid-template-columns:1fr 1fr}.client-questionnaire-invitation-fields>button{grid-column:1/-1;justify-self:end}.client-questionnaire-automation-fields{grid-template-columns:1fr 1fr}.client-questionnaire-automation-fields>.check-row{grid-column:1/-1}.client-questionnaire-automation-fields>button{justify-self:end}}@media (width<=620px){.client-questionnaire-dialog>.client-directory-follow-up-body{gap:10px;padding:10px}.questionnaire-invitation-banner{min-height:132px}.questionnaire-invitation-banner-copy{width:86%;min-height:132px;padding:16px}.questionnaire-invitation-banner-copy>strong{font-size:24px}.questionnaire-invitation-banner-copy>small{flex-direction:column;align-items:flex-start;gap:4px;margin-top:7px}.client-questionnaire-section-head{flex-direction:column;align-items:stretch;gap:6px;padding:13px}.client-questionnaire-section-head>small{text-align:left;max-width:none}.client-questionnaire-invitation-fields,.client-questionnaire-automation-fields{grid-template-columns:1fr;padding:13px}.client-questionnaire-invitation-fields>button,.client-questionnaire-automation-fields>button{grid-column:auto;justify-self:stretch;width:100%}.client-questionnaire-automation-fields>.check-row{grid-column:auto}.client-questionnaire-history>article{grid-template-columns:1fr;gap:9px;padding:13px}.questionnaire-category-ratings,.client-questionnaire-history article .questionnaire-category-ratings{flex-wrap:wrap;gap:5px 9px}.client-questionnaire-history-actions{justify-content:space-between;width:100%;min-width:0}.client-questionnaire-history-actions>b{text-align:left}.client-questionnaire-history-actions>button{min-width:116px}}.historical-response-modal-bg{box-sizing:border-box;overscroll-behavior:contain;place-items:center;padding:16px;overflow:hidden}.historical-response-modal{box-sizing:border-box;overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr) auto;width:min(880px,100%);max-width:100%;max-height:calc(100dvh - 32px);display:grid;overflow:hidden}.historical-response-modal:focus-visible{outline-offset:2px;outline:3px solid #00aecbb8}.historical-response-modal>.historical-response-preview{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.historical-response-modal>header{position:relative;top:auto}.historical-response-modal>footer{background:#fff;position:relative}.historical-long-text-answer{box-sizing:border-box;width:100%;min-height:92px;color:var(--navy);overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border:1px solid #cbdadd;border-radius:8px;padding:11px 12px;font-size:11px;font-weight:500;line-height:1.6}.client-follow-up-item-copy{gap:4px;min-width:0;display:grid}.client-follow-up-item-copy>.questionnaire-category-ratings,.client-follow-up-item-copy>.follow-up-editorial-quote{margin-top:2px}.client-guestbook-dialog{background:#f5f8f8}.client-guestbook-toolbar{border:1px solid #c5d7dc;border-left:4px solid var(--yellow);background:#fff;box-shadow:0 8px 24px #1237450e}.client-guestbook-toolbar>.client-questionnaire-section-head{border-bottom:1px solid #d9e5e8}.client-guestbook-toolbar>.client-questionnaire-section-head>small{font-weight:700}.client-guestbook-toolbar>.client-gallery-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:13px 16px;display:flex}.client-guestbook-toolbar>.client-gallery-actions>button{justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-size:10px;display:inline-flex}.client-guestbook-toolbar>.client-gallery-actions>.danger-soft{color:#aa4d45;background:#fff8f7;border-color:#efb8b2}.client-guestbook-toolbar>.client-follow-up-notice{margin:0 16px 14px}.client-guestbook-message-list{background:#fff;border:1px solid #d5e2e6;gap:0;display:grid}.client-guestbook-message-list>article{border:0;border-top:1px solid #dce7ea;border-left:3px solid var(--yellow);box-shadow:none;background:#fff;grid-template-columns:minmax(190px,.85fr) minmax(0,1.45fr) auto;align-items:center;gap:16px;padding:13px 17px;display:grid}.client-guestbook-message-list>article:first-child{border-top:0}.client-guestbook-history-content{min-width:0;display:grid}.client-guestbook-message-list .follow-up-editorial-quote{margin:0}.client-guestbook-history-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:max-content;display:flex}.client-guestbook-history-actions>.pill{white-space:nowrap;font-size:9px}.client-guestbook-history-actions>button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:40px;margin:0;padding:8px 12px;font-size:10px;display:inline-flex}.client-guestbook-history-actions>button>.travel-icon{width:15px;height:15px}.client-guestbook-message-list.is-trash>article{background:#f8fafb;border-left-color:#8093a0}.dashboard-guestbook-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-guestbook-head-actions>button{justify-content:center;align-items:center;gap:6px;min-height:40px;margin:0;display:inline-flex}.dashboard-guestbook-head-actions>button>.travel-icon{width:15px;height:15px}.agency-dashboard-v15>.dashboard-guestbook-moderation{border-radius:0;padding:0;overflow:hidden}.agency-dashboard-v15>.dashboard-questionnaire-responses{border-left:3px solid var(--aqua);border-radius:0;margin-top:12px;margin-bottom:0;padding:0;overflow:hidden}.dashboard-questionnaire-responses>.client-questionnaire-section-head{background:#fbfdfd;border-bottom:1px solid #d9e5e8;padding:15px 17px}.dashboard-questionnaire-responses>.client-questionnaire-section-head h2{font-size:var(--module-title-size);margin:0;line-height:1.2}.dashboard-questionnaire-responses>.client-questionnaire-section-head p:last-child{color:var(--muted);font-size:var(--module-body-size);margin:4px 0 0}.dashboard-questionnaire-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-questionnaire-head-actions>button{min-height:40px;font-size:var(--module-control-size);justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 12px;display:inline-flex}.dashboard-module-list-controls{background:#fff;border-bottom:1px solid #d9e5e8;align-items:center;gap:10px;min-height:52px;padding:8px 16px;display:flex}.dashboard-module-list-controls>label{background:#fbfdfd;border:1px solid #cedde1;flex:1;align-items:center;gap:7px;min-width:190px;max-width:360px;min-height:36px;margin:0;padding:0 10px;display:flex}.dashboard-module-list-controls>label>svg{width:15px;height:15px;color:var(--aqua);flex:0 0 15px}.dashboard-module-list-controls input{width:100%;min-height:34px;font-family:inherit;font-size:var(--module-body-size);color:var(--navy);background:0 0;outline:0;margin:0;padding:6px 0;box-shadow:none!important;border:0!important;border-radius:0!important}.dashboard-module-list-controls input::placeholder{color:#7a8d97}.dashboard-module-list-count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:9px;font-weight:800}.dashboard-module-list-controls>nav{align-items:center;gap:6px;display:flex}.dashboard-module-list-controls>nav>button{width:32px;min-width:32px;min-height:32px;margin:0;padding:4px;font-size:18px;line-height:1}.dashboard-module-list-controls>nav>small{min-width:32px;color:var(--navy);text-align:center;white-space:nowrap;font-size:9px;font-weight:800}.dashboard-questionnaire-list{border:0}.dashboard-questionnaire-list>.access-empty{margin:0;padding:20px}.dashboard-guestbook-moderation>.client-questionnaire-section-head{background:#fbfdfd;border-bottom:1px solid #d9e5e8;padding:15px 17px}.dashboard-guestbook-moderation>.client-questionnaire-section-head h2{font-size:var(--module-title-size);margin:0;line-height:1.2}.dashboard-guestbook-moderation>.client-questionnaire-section-head p:last-child{color:var(--muted);font-size:var(--module-body-size);margin:4px 0 0}.dashboard-guestbook-moderation>.client-gallery-actions{background:#fff;border-bottom:1px solid #d9e5e8;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;display:flex}.dashboard-guestbook-moderation>.client-gallery-actions>button{min-height:40px;font-size:var(--module-control-size);justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 12px;display:inline-flex}.dashboard-guestbook-moderation>.client-gallery-actions>.dashboard-module-list-controls{background:0 0;border:0;flex:1;min-width:300px;min-height:40px;padding:0}.dashboard-guestbook-moderation>.client-gallery-actions>.dashboard-module-list-controls>label{min-height:40px}.dashboard-guestbook-moderation>.client-gallery-actions>.dashboard-module-list-controls input{min-height:38px}.dashboard-guestbook-moderation>.client-gallery-actions>.danger-soft{color:#aa4d45;background:#fff8f7;border-color:#efb8b2}.dashboard-guestbook-moderation>.client-follow-up-notice{margin:10px 16px}.dashboard-guestbook-moderation>.client-guestbook-message-list{border:0}.dashboard-guestbook-moderation>.client-guestbook-message-list>.access-empty{margin:0;padding:20px}@media (width<=1100px){.dashboard-guestbook-moderation>.client-gallery-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-guestbook-moderation>.client-gallery-actions>.dashboard-module-list-controls{grid-column:1/-1;width:100%;min-width:0}.dashboard-guestbook-moderation>.client-gallery-actions>button{width:100%}}@media (width<=620px){.dashboard-questionnaire-responses>.client-questionnaire-section-head{flex-direction:column;align-items:stretch;gap:6px;padding:13px}.dashboard-questionnaire-head-actions{justify-content:space-between;width:100%}.dashboard-questionnaire-head-actions>button{flex:1}.dashboard-module-list-controls{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px 12px;display:grid}.dashboard-module-list-controls>label{min-width:0;max-width:none}.dashboard-module-list-count{margin:0}.dashboard-module-list-controls>nav{grid-column:1/-1;justify-content:flex-end}.dashboard-guestbook-moderation>.client-questionnaire-section-head{flex-direction:column;align-items:stretch;gap:6px;padding:13px}.dashboard-guestbook-moderation>.client-questionnaire-section-head>small{text-align:left;max-width:none}.dashboard-guestbook-moderation>.client-gallery-actions{grid-template-columns:1fr;padding:12px;display:grid}.dashboard-guestbook-moderation>.client-gallery-actions>.dashboard-module-list-controls{grid-column:auto;grid-template-columns:minmax(0,1fr) auto;padding:0;display:grid}.dashboard-guestbook-moderation>.client-gallery-actions>.dashboard-module-list-controls>nav{grid-column:1/-1}.dashboard-guestbook-moderation>.client-gallery-actions>button{width:100%;min-width:0}}.client-profile-modal{text-align:left;background:#fff;border:1px solid #b9cfd6;border-radius:0;align-items:stretch;width:min(960px,100vw - 28px);max-height:calc(100dvh - 28px);padding:0;overflow:auto}.client-profile-modal>.modal-close{z-index:4;color:#fff;background:#ffffff14;border:1px solid #ffffff59;border-radius:0;top:15px;right:16px}.client-profile-identity{color:#fff;background:linear-gradient(120deg,#173449,#214b60);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:148px;padding:28px 82px 28px 30px;display:grid}.client-profile-identity>.avatar{background:linear-gradient(135deg,#ffd13d,#f6b900);border:3px solid #ffffffd1;border-radius:50%;align-self:center;width:76px;height:76px;margin:0;font-size:20px;box-shadow:0 8px 22px #0003}.client-profile-identity>span{gap:3px;min-width:0;display:grid}.client-profile-identity .eyebrow{color:#73ded6;margin:0}.client-profile-identity h2{color:#fff;margin:0;font-size:31px;line-height:1.1}.client-profile-identity small{color:#d0e0e5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-profile-identity>.pill{border-color:#ffffff52;align-self:center;margin:0}.client-profile-summary{border:1px solid var(--line);background:#f8fbfb;margin:24px 26px 0}.client-profile-summary>header,.client-profile-actions>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding:16px 18px 13px;display:flex}.client-profile-summary h3,.client-profile-actions h3{color:var(--navy);margin:4px 0 0;font-size:19px}.client-profile-summary>header small,.client-profile-actions>header small{color:var(--muted);text-align:right;font-size:11px;line-height:1.4}.client-profile-modal>.client-profile-summary .client-details{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));width:auto;margin:0;display:grid}.client-profile-modal>.client-profile-summary .client-details>span{border-top:0;border-left:1px solid var(--line);gap:7px;min-width:0;padding:18px}.client-profile-modal>.client-profile-summary .client-details>span:first-child{border-left:0}.client-profile-modal>.client-profile-summary .client-details small{font-size:10px}.client-profile-modal>.client-profile-summary .client-details strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.client-profile-modal>.pending-invitation-note{border-radius:0;width:auto;margin:12px 20px 0}.client-profile-actions{border:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#f6fbfc 100%);margin:18px 26px 26px}.client-profile-modal>.client-profile-actions>.client-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:auto;margin:0;padding:14px}.client-profile-modal .icon-action{background:#fff;border-radius:0;min-height:82px;box-shadow:0 7px 16px #193a4c0d}.client-profile-modal .icon-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #193a4c1f}.client-profile-modal .icon-action b{font-size:20px}.client-profile-modal .icon-action span{font-size:12px}.client-profile-questionnaire-action{background:#fffdf4;border-color:#e6c657}.client-profile-questionnaire-action.is-open{background:var(--yellow-soft);color:#765f00;border-color:#d8a800}.client-profile-questionnaire-panel{width:auto;margin:0 20px 20px}.client-profile-questionnaire-automation{border:1px solid #dfcf91;border-left:4px solid var(--yellow);background:#fffdf6;border-radius:0;overflow:hidden}.client-profile-questionnaire-automation>.client-questionnaire-section-head{background:#fffaf0;border-bottom:1px solid #eadfb8;padding:15px 17px}.client-profile-questionnaire-automation>.client-questionnaire-section-head h3{color:var(--navy);font-size:var(--module-title-size);margin:2px 0}.client-profile-questionnaire-automation>.client-questionnaire-section-head small{max-width:280px;color:var(--muted);font-size:var(--module-meta-size);text-align:right}.trip-questionnaire-automation>header small,.client-profile-questionnaire-automation>.client-questionnaire-section-head small{white-space:nowrap;max-width:none}.client-profile-questionnaire-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px 17px 0;display:grid}.client-profile-questionnaire-context>label{color:var(--navy);gap:6px;font-size:9px;font-weight:800;display:grid}.client-profile-questionnaire-context select{width:100%;min-height:44px;color:var(--navy);background:#fff;border:1px solid #c5d8de;padding:8px 10px;font-size:11px}.client-profile-questionnaire-automation>.client-questionnaire-automation-fields{padding-top:12px}.client-profile-questionnaire-automation>.client-follow-up-notice{margin:0 17px 15px}.client-questionnaire-cycle-status{background:#f5fbf8;border:1px solid #c7dfd3;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:13px 17px 16px;padding:13px;display:grid}.client-questionnaire-cycle-status>.travel-icon{width:22px;height:22px;color:var(--green)}.client-questionnaire-cycle-status>span{gap:3px;min-width:0;display:grid}.client-questionnaire-cycle-status strong{color:var(--navy);font-size:10px}.client-questionnaire-cycle-status small{color:var(--muted);font-size:8px;line-height:1.45}.client-questionnaire-cycle-status>button{white-space:nowrap;min-height:40px;margin:0}@media (width<=760px){.client-profile-modal{width:calc(100vw - 14px);max-height:calc(100dvh - 14px)}.client-profile-identity{grid-template-columns:auto minmax(0,1fr);padding:18px 58px 18px 16px}.client-profile-identity>.avatar{width:54px;height:54px}.client-profile-identity>.pill{grid-column:2;justify-self:start}.client-profile-identity h2{font-size:21px}.client-profile-summary{margin:12px 12px 0}.client-profile-summary>header,.client-profile-actions>header{align-items:start;padding:12px}.client-profile-summary>header small,.client-profile-actions>header small{text-align:left}.client-profile-modal>.client-profile-summary .client-details{grid-template-columns:1fr}.client-profile-modal>.client-profile-summary .client-details>span{border-top:1px solid var(--line);border-left:0;padding:11px 12px}.client-profile-modal>.client-profile-summary .client-details>span:first-child{border-top:0}.client-profile-modal>.pending-invitation-note{margin:10px 12px 0}.client-profile-actions{margin:12px}.client-profile-modal>.client-profile-actions>.client-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.client-profile-questionnaire-panel{margin:0 12px 12px}.client-profile-questionnaire-context{grid-template-columns:1fr;padding:12px 12px 0}.client-profile-questionnaire-automation>.client-questionnaire-section-head{flex-direction:column;align-items:flex-start;padding:13px}.client-profile-questionnaire-automation>.client-questionnaire-section-head small{text-align:left;max-width:none}.client-questionnaire-cycle-status{grid-template-columns:24px minmax(0,1fr);margin:12px}.client-questionnaire-cycle-status>button{grid-column:1/-1;width:100%}}.guestbook-history-preview{border-top:3px solid var(--yellow);background:#f4f8f8}.guestbook-history-preview>header{background:linear-gradient(105deg,#173449,#21495d);border-bottom:1px solid #ffffff2e;padding:17px 20px}.guestbook-history-preview>header .eyebrow{color:#7ce4e0}.guestbook-history-preview>header h2{font-size:22px;line-height:1.16}.guestbook-history-preview>header small{margin-top:4px;font-size:9.5px;line-height:1.35;display:block}.guestbook-history-preview>.historical-response-preview{background:#f7faf9;gap:15px;padding:18px 20px}.guestbook-history-preview .historical-response-context{background:#fff;border-color:#c7d8dc}.guestbook-history-preview .historical-response-context>span{border-color:#dcebed #d8e4e7 #d8e4e7;border-top-style:solid;border-top-width:3px;min-width:0;padding:11px 13px}.guestbook-history-preview .historical-response-context>span:first-child{border-top-color:var(--aqua)}.guestbook-history-preview .historical-response-context>span:nth-child(2){border-top-color:var(--yellow)}.guestbook-history-preview .historical-response-context>span:nth-child(3){border-top-color:#63b996}.guestbook-history-preview .historical-response-context>span:nth-child(4){border-top-color:var(--coral)}.guestbook-history-preview .historical-response-context small{letter-spacing:.08em;font-size:8px;font-weight:900}.guestbook-history-preview .historical-response-context strong{overflow-wrap:anywhere;color:var(--navy);font-size:10.5px;line-height:1.35}.guestbook-history-preview .guestbook-faithful-preview{border:1px solid #e1d7b6;border-left:4px solid var(--yellow);background:linear-gradient(130deg,#fffdf7,#fff 70%);gap:8px;padding:18px;display:grid}.guestbook-history-preview .guestbook-faithful-preview>.eyebrow{color:#8a6a00;margin:0}.guestbook-history-preview .guestbook-faithful-preview>h3{color:var(--navy);margin:0 0 3px;font-size:20px;line-height:1.2}.guestbook-history-preview .guestbook-faithful-preview>.follow-up-editorial-quote{border-left-color:var(--yellow);background:#fffaf0;padding:11px 13px 11px 9px;font-size:11px;line-height:1.55}.guestbook-history-preview .guestbook-faithful-preview>.follow-up-editorial-quote>span,.guestbook-history-preview .guestbook-faithful-preview>.follow-up-editorial-quote q:after{color:#b68200}.guestbook-history-preview .guestbook-faithful-preview>dl{border-top:1px solid #e8dfc8;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:4px 0 0;display:grid}.guestbook-history-preview .guestbook-faithful-preview>dl>div{border-bottom:1px solid #ece5d3;gap:3px;padding:10px 11px;display:grid}.guestbook-history-preview .guestbook-faithful-preview dt{color:#70838b;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.guestbook-history-preview .guestbook-faithful-preview dd{color:var(--navy);margin:0;font-size:10px;font-weight:750;line-height:1.4}.guestbook-history-preview .historical-response-proof{background:#f1faf5;border:1px solid #bfe2cf;border-left:4px solid #31a16f}.guestbook-history-preview .historical-response-proof strong{font-size:10px}.guestbook-history-preview .historical-response-proof small{font-size:8.5px;line-height:1.45}.guestbook-history-preview>footer{background:#fff;flex-wrap:wrap;align-items:center;padding:13px 20px;box-shadow:0 -8px 20px #1437440a}.guestbook-history-preview>footer>button{justify-content:center;align-items:center;min-height:42px;margin:0;padding:9px 14px;display:inline-flex}@media (width<=620px){.historical-response-modal-bg{padding:6px}.historical-response-modal{width:100%;max-height:calc(100dvh - 12px)}.historical-response-modal>.historical-response-preview,.historical-response-modal>header{padding:12px}.historical-response-modal>header h2{font-size:18px;line-height:1.2}.historical-response-modal>footer{justify-content:stretch;padding:10px 12px;display:flex}.historical-response-modal>footer>button{width:100%}.historical-long-text-answer{min-height:78px;padding:10px;font-size:10.5px}.client-guestbook-toolbar>.client-gallery-actions{grid-template-columns:1fr;padding:12px;display:grid}.client-guestbook-toolbar>.client-gallery-actions>button{width:100%;min-width:0}.client-guestbook-message-list>article{grid-template-columns:1fr;gap:9px;padding:13px}.client-guestbook-history-actions{justify-content:space-between;width:100%;min-width:0}.client-guestbook-history-actions>button{min-width:116px;font-size:9.5px}.dashboard-guestbook-contributions .panel-head{align-items:stretch}.dashboard-guestbook-head-actions{justify-content:space-between;width:100%}.dashboard-guestbook-head-actions>button{flex:1}.guestbook-history-preview>header{padding:12px 13px}.guestbook-history-preview>header h2{font-size:18px}.guestbook-history-preview>.historical-response-preview{gap:10px;padding:11px}.guestbook-history-preview .historical-response-context{grid-template-columns:1fr 1fr}.guestbook-history-preview .historical-response-context>span{padding:9px}.guestbook-history-preview .guestbook-faithful-preview{padding:13px}.guestbook-history-preview .guestbook-faithful-preview>h3{font-size:17px}.guestbook-history-preview .guestbook-faithful-preview>dl{grid-template-columns:1fr}.guestbook-history-preview>footer{grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.guestbook-history-preview>footer>button{width:100%;min-width:0;padding:8px}}.presentation-models-page>.agency-brand-banner.banner-target-satisfaction .agency-brand-copy{border-left-color:var(--coral)!important}.presentation-models-page .presentation-message-library>.panel-head,.presentation-models-page .invitation-template-card,.presentation-models-page .form-template-builder article,.presentation-models-page .eyebrow{border-left-color:var(--coral)}.presentation-library-embed.is-questionnaires .satisfaction-model-studio>.panel-head h2,.presentation-library-embed.is-messages .presentation-message-library>.panel-head h2{letter-spacing:-.01em;font-size:16px;font-weight:750;line-height:1.25}.presentation-library-embed.is-questionnaires .satisfaction-model-studio>.panel-head .eyebrow,.presentation-library-embed.is-messages .presentation-message-library>.panel-head .eyebrow,.presentation-library-embed.is-messages .invitation-template-card .eyebrow,.presentation-library-embed.is-messages .invitation-template-card legend small{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1.35}.presentation-library-embed.is-questionnaires .satisfaction-model-studio>.panel-head p:not(.eyebrow),.presentation-library-embed.is-messages .presentation-message-library>.panel-head p:not(.eyebrow),.presentation-library-embed.is-messages .invitation-template-card>header>small,.presentation-library-embed.is-messages .invitation-template-card>legend>em{font-size:9px;line-height:1.45}.presentation-library-embed.is-messages .invitation-template-card>header h3,.presentation-library-embed.is-messages .invitation-template-card>legend strong{letter-spacing:-.01em;font-size:14px;font-weight:750;line-height:1.25}.presentation-library-embed.is-messages .invitation-template-editor label,.presentation-library-embed.is-messages .toggle-line strong{font-size:9px;font-weight:800;line-height:1.35}.presentation-library-embed.is-messages .invitation-template-editor input,.presentation-library-embed.is-messages .invitation-template-editor select,.presentation-library-embed.is-messages .invitation-template-editor textarea{font-size:10px;font-weight:500;line-height:1.45}.presentation-library-embed.is-messages .toggle-line small,.presentation-library-embed.is-messages .invitation-structured-note,.presentation-library-embed.is-messages .invitation-template-preview>footer{font-size:8px;line-height:1.45}.presentation-library-embed.is-messages .invitation-email-shell>header strong{font-size:16px;font-weight:750;line-height:1.25}.presentation-library-embed.is-messages .invitation-email-shell>p{font-size:9px;line-height:1.6}.entry-mosaic-settings-preview.is-login-page-preview{margin-bottom:0}.entry-mosaic-settings-preview.is-login-page-preview .entry-mosaic-trigger{min-height:44px;top:calc(100% + 10px)!important;left:0!important;right:auto!important}.entry-mosaic-settings-panel>.banner-manager-save-row{flex-wrap:nowrap;min-height:44px;margin-top:10px;padding-left:170px}.entry-mosaic-settings-panel>.banner-manager-save-row button{height:44px;margin:0}.entry-mosaic-settings-panel>.entry-mosaic-actions{justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.entry-mosaic-settings-panel>.entry-mosaic-actions>.entry-mosaic-choose-button{border-color:var(--line)!important;min-width:166px!important;color:var(--navy)!important;background:#fff!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;display:inline-flex!important;position:static!important;box-shadow:0 9px 22px #1331401f!important}.entry-mosaic-settings-panel>.entry-mosaic-actions>.entry-mosaic-choose-button .travel-icon{width:18px!important;height:18px!important;color:var(--aqua2)!important}.entry-mosaic-settings-panel>.entry-mosaic-actions>.entry-mosaic-choose-button span{white-space:nowrap!important;font-size:10px!important;font-weight:800!important}@media (width<=760px){.entry-mosaic-settings-preview.is-login-page-preview{margin-bottom:54px}.entry-mosaic-settings-preview.is-login-page-preview .entry-mosaic-trigger{width:100%;min-width:0;left:0!important;right:0!important}.entry-mosaic-settings-panel>.banner-manager-save-row{flex-direction:column;margin-top:8px;padding-left:0}.entry-mosaic-settings-panel>.banner-manager-save-row button{width:100%}}.presentation-models-page{--presentation-accent:var(--coral);--presentation-accent-soft:#fff1ee;--presentation-surface:#fffdfb;--presentation-border:#dfcfcc;--presentation-radius:8px}.presentation-library-embed .satisfaction-model-studio,.presentation-library-embed .guestbook-model-studio,.presentation-library-embed .presentation-message-library{background:var(--presentation-surface);box-shadow:none;border:0;margin:0;border-radius:0!important}.presentation-library-embed .satisfaction-model-studio>.panel-head,.presentation-library-embed .guestbook-model-studio>summary,.presentation-library-embed .presentation-message-library>.panel-head{box-sizing:border-box;border-bottom:1px solid var(--presentation-border);background:linear-gradient(145deg,#fffdfb,var(--presentation-accent-soft));justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:14px;display:flex}.presentation-library-embed .satisfaction-model-studio>.panel-head>span,.presentation-library-embed .guestbook-model-studio>summary>span:first-child,.presentation-library-embed .presentation-message-library>.panel-head>span{gap:3px;min-width:0;display:grid}.presentation-library-embed .satisfaction-model-studio>.panel-head h2,.presentation-library-embed .guestbook-model-studio>summary strong,.presentation-library-embed .presentation-message-library>.panel-head h2{color:var(--navy);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:750;line-height:1.25}.presentation-library-embed .satisfaction-model-studio>.panel-head .eyebrow,.presentation-library-embed .guestbook-model-studio>summary .eyebrow,.presentation-library-embed .presentation-message-library>.panel-head .eyebrow{color:#98473f;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:8px;font-weight:900;line-height:1.35}.presentation-library-embed .satisfaction-model-studio>.panel-head p:not(.eyebrow),.presentation-library-embed .guestbook-model-studio>summary small,.presentation-library-embed .presentation-message-library>.panel-head p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px;font-weight:500;line-height:1.45}.presentation-library-embed .satisfaction-model-layout,.presentation-library-embed .guestbook-model-layout,.presentation-library-embed .invitation-template-layout{grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);gap:14px;padding:14px;display:grid}.presentation-library-embed .invitation-template-layout>.invitation-template-editor{grid-area:1/2}.presentation-library-embed .invitation-template-layout>.invitation-template-preview{grid-area:1/1;align-self:start;max-height:none}.presentation-library-embed .model-list-pane>nav{flex-direction:column;gap:6px;display:flex}.presentation-library-embed .model-list-pane>nav>button{border:1px solid var(--presentation-border);border-radius:var(--presentation-radius);min-height:54px;color:var(--navy);text-align:left;background:#fff;border-left:4px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:9px;font-size:10px;display:flex}.presentation-library-embed .model-list-pane>nav>button.is-active{border-left-color:var(--presentation-accent);background:var(--presentation-accent-soft);box-shadow:none}.presentation-library-embed .satisfaction-model-layout>form,.presentation-library-embed .guestbook-model-layout>section,.presentation-library-embed .invitation-template-editor{background:0 0;border:0;gap:10px;padding:0;display:grid}.presentation-library-embed .satisfaction-model-layout>form label,.presentation-library-embed .guestbook-model-layout label,.presentation-library-embed .invitation-template-editor label{min-width:0;color:var(--navy);gap:5px;font-size:9px;font-weight:800;line-height:1.35;display:grid}.presentation-library-embed .satisfaction-model-layout input,.presentation-library-embed .satisfaction-model-layout select,.presentation-library-embed .satisfaction-model-layout textarea,.presentation-library-embed .guestbook-model-layout input,.presentation-library-embed .guestbook-model-layout select,.presentation-library-embed .guestbook-model-layout textarea,.presentation-library-embed .invitation-template-editor input,.presentation-library-embed .invitation-template-editor select,.presentation-library-embed .invitation-template-editor textarea{box-sizing:border-box;border:1px solid var(--presentation-border);border-radius:var(--presentation-radius);width:100%;min-height:42px;color:var(--navy);background:#fff;padding:8px;font-family:inherit;font-size:10px;font-weight:500;line-height:1.45}.presentation-library-embed .satisfaction-model-layout textarea,.presentation-library-embed .guestbook-model-layout textarea,.presentation-library-embed .invitation-template-editor textarea{resize:vertical;min-height:80px}.presentation-library-embed .form-template-builder{border:1px solid var(--presentation-border);border-radius:var(--presentation-radius);background:#fff;gap:10px;padding:12px}.presentation-library-embed .form-template-builder>header strong{font-size:14px;font-weight:750;line-height:1.25}.presentation-library-embed .form-template-builder>header small{font-size:9px;line-height:1.45}.presentation-library-embed .form-template-builder article{border-color:var(--presentation-border);border-left-color:var(--presentation-accent);border-radius:var(--presentation-radius);background:#fff}.presentation-library-embed .check-row input[type=checkbox],.presentation-library-embed .toggle-line input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--presentation-accent);border-radius:3px;flex:0 0 16px;margin:0}.presentation-library-embed .satisfaction-model-controls,.presentation-library-embed .guestbook-model-footer,.presentation-library-embed .invitation-template-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-height:46px;display:flex}.presentation-library-embed .satisfaction-model-controls button,.presentation-library-embed .guestbook-model-actions button,.presentation-library-embed .guestbook-model-footer button,.presentation-library-embed .invitation-template-actions button{border-radius:0;min-height:42px;margin:0;padding:8px 12px;font-size:9px;font-weight:850;line-height:1.2}.presentation-library-embed .invitation-template-card{border-color:var(--presentation-border);border-left-color:var(--presentation-accent);border-radius:var(--presentation-radius);box-shadow:none;background:#fff}.presentation-library-embed .invitation-template-card>header,.presentation-library-embed .invitation-template-card>legend{border-bottom-color:var(--presentation-border);background:var(--presentation-accent-soft)}.presentation-library-embed .invitation-template-preview{border:1px solid var(--presentation-border);border-top:4px solid var(--presentation-accent);border-radius:var(--presentation-radius);background:#fff;padding:12px}@media (width<=900px){.presentation-library-embed .satisfaction-model-layout,.presentation-library-embed .guestbook-model-layout,.presentation-library-embed .invitation-template-layout{grid-template-columns:1fr;padding:12px}.presentation-library-embed .invitation-template-layout>.invitation-template-editor,.presentation-library-embed .invitation-template-layout>.invitation-template-preview{grid-area:auto/1}.presentation-library-embed .invitation-template-layout>.invitation-template-editor{order:1}.presentation-library-embed .invitation-template-layout>.invitation-template-preview{order:2}}@media (width<=620px){.presentation-library-embed .satisfaction-model-studio>.panel-head,.presentation-library-embed .guestbook-model-studio>summary,.presentation-library-embed .presentation-message-library>.panel-head{flex-direction:column;align-items:stretch;min-height:0;padding:12px}.presentation-library-embed .satisfaction-model-controls,.presentation-library-embed .guestbook-model-footer,.presentation-library-embed .invitation-template-actions{grid-template-columns:1fr;display:grid}.presentation-library-embed .satisfaction-model-controls button,.presentation-library-embed .guestbook-model-footer button,.presentation-library-embed .invitation-template-actions button{width:100%}}.presentation-model-tabs>button:first-child{color:#793b35;background:linear-gradient(145deg,#fff8f6,#ffe6e1)}.presentation-model-tabs>button:first-child:hover{background:linear-gradient(145deg,#fff,#ffdcd6);border-color:#eaa49d}.presentation-model-tabs>button:first-child.is-active{box-shadow:inset 0 -4px var(--coral);background:linear-gradient(145deg,#fff,#ffd7d1);border-color:#df8e85}.presentation-model-tabs>button:nth-child(2){color:#265b68;background:linear-gradient(145deg,#f8fdfe,#dff5f8)}.presentation-model-tabs>button:nth-child(2):hover{background:linear-gradient(145deg,#fff,#d4f1f5);border-color:#91d3dc}.presentation-model-tabs>button:nth-child(2).is-active{box-shadow:inset 0 -4px var(--aqua);background:linear-gradient(145deg,#fff,#cceef3);border-color:#79cad5}.presentation-model-tabs>button:nth-child(3):hover{background:linear-gradient(145deg,#fff,#ffedaa);border-color:#e8ce68}.presentation-model-tabs>button:nth-child(3).is-active{box-shadow:inset 0 -4px var(--yellow);background:linear-gradient(145deg,#fff,#ffe995);border-color:#e2c44c}.presentation-model-tabs>button:first-child small{color:#8b352d;background:#ffd8d3}.presentation-model-tabs>button:nth-child(2) small{color:#006f87;background:#d7f2f5}.presentation-model-tabs>button:first-child:focus-visible{outline-color:#eb685b6b}.presentation-model-tabs{background:#f5fafb;border:1px solid #cadcdf;gap:4px;padding:4px;box-shadow:0 7px 20px #233d4d0f}.presentation-model-tabs>button,.presentation-model-tabs>button:first-child,.presentation-model-tabs>button:nth-child(2),.presentation-model-tabs>button:nth-child(3){color:var(--muted);box-shadow:none;background:0 0;border:0;border-bottom:4px solid #0000}.presentation-model-tabs>button:hover{color:var(--aqua2);background:#fff;border-color:#0000}.presentation-model-tabs>button.is-active,.presentation-model-tabs>button:first-child.is-active,.presentation-model-tabs>button:nth-child(2).is-active,.presentation-model-tabs>button:nth-child(3).is-active{border-color:#0000;border-bottom-color:var(--aqua);color:var(--navy);background:#fff;box-shadow:0 3px 10px #233d4d14}.presentation-model-tabs>button small,.presentation-model-tabs>button:first-child small,.presentation-model-tabs>button:nth-child(2) small,.presentation-model-tabs>button:nth-child(3) small{color:var(--aqua2);background:#edf5f6}.presentation-model-tabs>button:nth-child(3){color:#6f5b16;background:linear-gradient(145deg,#fffdf7,#fff2bf)}.presentation-model-tabs>button:nth-child(3):hover{color:#6f5b16;background:linear-gradient(145deg,#fff,#ffedaa);border-color:#e8ce68}.presentation-model-tabs>button:nth-child(3).is-active{border-color:#e2c44c;border-bottom-color:var(--yellow);color:#6f5b16;box-shadow:inset 0 -4px var(--yellow);background:linear-gradient(145deg,#fff,#ffe995)}.agency-page .panel-head>span>h2,.agency-page .panel-head>span>h3{color:var(--navy);font-size:var(--module-title-size);letter-spacing:-.015em;margin:3px 0;font-weight:750;line-height:1.25}.agency-page .panel-head>span>p:not(.eyebrow){color:var(--muted);font-size:var(--module-body-size);margin:0;line-height:1.5}.agency-page .panel-head>span>.eyebrow{font-size:var(--module-label-size)}.agency-page .agency-brand-copy>h1{font-size:var(--kt-type-page);letter-spacing:-.025em;margin:0 0 5px;font-weight:760;line-height:1.02}.agency-page .agency-brand-copy>p:last-child{font-size:var(--kt-type-body);margin:0;font-weight:500;line-height:1.5}.agency-page .panel-head>span>h2,.agency-page .panel-head>span>h3,.agency-page .client-questionnaire-section-head>span>h2,.agency-page .client-questionnaire-section-head>span>h3{letter-spacing:-.015em;margin:2px 0 0;font-size:16px;font-weight:750;line-height:1.25}.agency-page .panel-head>span>.eyebrow,.agency-page .client-questionnaire-section-head>span>.eyebrow{letter-spacing:.08em;margin:0;font-size:9.5px;font-weight:800;line-height:1.25}.agency-page .panel-head>span>p:not(.eyebrow),.agency-page .client-questionnaire-section-head>span>p:not(.eyebrow){margin:3px 0 0;font-size:10px;line-height:1.45}.photo-workspace-heading h2{letter-spacing:-.015em;margin:2px 0 0;font-size:16px;font-weight:750;line-height:1.25}.photo-workspace-heading p:not(.eyebrow){margin:3px 0 0;font-size:10px;line-height:1.45}.photo-workspace-heading .eyebrow{letter-spacing:.08em;font-size:9.5px;font-weight:800}.agency-settings-page .photo-workspace-hub{border-bottom:0;margin-bottom:0;padding-bottom:0;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.agency-settings-page .photo-workspace-content-panel{box-shadow:none;border-top:0;margin-top:0;border-top-left-radius:0!important;border-top-right-radius:0!important}.agency-settings-page .panel.photo-workspace-hub.settings-tab-panel{clip-path:inset(0 round 15px 15px 0 0);border-radius:15px 15px 0 0!important}.agency-settings-page .photo-workspace-hub+.photo-workspace-content-panel,.agency-settings-page .photo-workspace-hub+.banner-management-panel{border-top-width:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important;margin-top:0!important}.panel.photo-workspace-hub.settings-tab-panel{clip-path:inset(0 round 15px 15px 0 0);border-radius:15px 15px 0 0!important}.photo-workspace-nav,.banner-scope-switch,.banner-target-list{gap:0}.photo-workspace-nav>button,.banner-scope-switch>button,.banner-target-list>button{border-radius:0}.photo-workspace-nav>button+button,.banner-scope-switch>button+button,.banner-target-list>button:not(:nth-child(3n+1)){border-left-width:0}.banner-target-list>button:nth-child(n+4){border-top-width:0}.photo-workspace-nav>button.is-active,.banner-scope-switch>button.is-active,.banner-target-list>button.is-active{border-left-color:var(--line);box-shadow:inset 4px 0 0 var(--yellow)}.banner-management-panel.photo-workspace-content-panel{gap:0}@media (width<=760px){.banner-target-list>button:not(:nth-child(3n+1)){border-left-width:1px}.banner-target-list>button:not(:nth-child(odd)){border-left-width:0}.banner-target-list>button:nth-child(n+3){border-top-width:0}}@media (width<=420px){.banner-target-list>button:not(:first-child){border-top-width:0;border-left-width:1px}}.banner-target-list{border:1px solid var(--line);background:var(--line);overflow:hidden;gap:1px!important}.banner-target-list>button{border:0!important}.banner-target-list>button.is-active{box-shadow:inset 4px 0 0 var(--yellow)!important}@media (width<=760px){.banner-target-list>button{border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}.banner-target-list>button:nth-child(2n){border-right:0!important}.banner-target-list>button:nth-child(odd){border-right:1px solid var(--line)!important}.banner-target-list>button:nth-last-child(-n+2){border-bottom:0!important}}@media (width<=420px){.banner-target-list>button{border-right:0!important;border-bottom:1px solid var(--line)!important}.banner-target-list>button:last-child{border-bottom:0!important}}.site-backup-settings{border-left:5px solid var(--green);background:linear-gradient(105deg,#f6fcf8 0%,#f7fbfb 68%,#eef8f9 100%);grid-template-columns:56px minmax(0,1fr) 230px;align-items:start;gap:18px;margin-top:0;padding:22px;border-radius:0!important}.site-backup-settings:before{display:none}.agency-settings-page .trip-help-settings.settings-tab-panel.panel{border:1px solid var(--line);border-left:5px solid var(--aqua);box-shadow:none;background:linear-gradient(105deg,#f5fcfd 0%,#f8fbfb 68%,#eef8f9 100%);grid-template-columns:56px minmax(0,1fr) 230px;align-items:start;gap:18px;margin:0;padding:22px;position:relative;border-radius:0!important}.agency-settings-page .trip-help-settings.settings-tab-panel.panel:before{display:none}.agency-settings-page .trip-help-copy h2{letter-spacing:-.015em;margin:3px 0 5px;font-size:20px}.agency-settings-page .trip-help-banner-action{justify-content:flex-start;min-height:56px}.agency-settings-page .trip-help-items{background:#ffffff94;border-color:#c9e2e6;grid-column:2/-1;margin:0}.site-backup-banner-icon{width:56px;height:56px;color:var(--green);background:#edf9f3;border:1px solid #aedcc5;place-items:center;display:grid}.site-backup-banner-icon .travel-icon{width:29px;height:29px}.site-backup-copy{flex-direction:column;min-width:0;display:flex}.site-backup-copy h2{color:var(--navy);letter-spacing:-.02em;margin:3px 0 5px;font-size:22px}.site-backup-copy>p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.site-backup-banner-action{flex-direction:column;justify-self:stretch;align-items:stretch;gap:10px;display:flex}.site-backup-banner-action>.pill{align-self:flex-end}.site-backup-scope,.site-backup-actions,.site-backup-preview,.site-backup-warning,.site-backup-notice,.site-backup-message,.site-backup-footnote{grid-column:2/-1}.site-backup-actions{grid-template-columns:repeat(2,minmax(0,286px));align-items:stretch;gap:10px}.site-backup-actions>button{height:48px;min-height:48px;margin:0}.site-backup-footnote{white-space:nowrap;align-items:center;min-height:22px;margin:0;padding:0;font-size:8px}.site-backup-footnote>span{white-space:nowrap;min-width:0}@media (width<=820px){.trip-help-settings{grid-template-columns:48px minmax(0,1fr)}.trip-help-banner-icon{width:48px;height:48px}.trip-help-banner-action{grid-column:1/-1;align-items:stretch}.trip-help-banner-action>.pill{align-self:flex-start}.trip-help-items{grid-column:1/-1;grid-template-columns:1fr}.trip-help-items article+article{border-top:1px solid #c9e2e6;border-left:0}.site-backup-settings{grid-template-columns:48px minmax(0,1fr)}.site-backup-banner-icon{width:48px;height:48px}.site-backup-banner-action{grid-column:1/-1;align-items:stretch}.site-backup-banner-action>.pill{align-self:flex-start}.site-backup-scope,.site-backup-actions,.site-backup-preview,.site-backup-warning,.site-backup-notice,.site-backup-message,.site-backup-footnote{grid-column:1/-1}.site-backup-footnote,.site-backup-footnote>span{white-space:normal}}.agency-settings-page .personal-image-resources.photo-workspace-content-panel{border-left:4px solid var(--aqua);background:linear-gradient(145deg,#fff 0%,#fbfdfd 100%);padding:18px 20px 20px}.personal-image-resources-tools{gap:8px;margin:0 0 12px}.personal-image-resources-tools>label:first-child{min-height:44px;padding:0 11px}.personal-image-resources-safety{background:#f5faf7;border-left-width:4px;margin:0 0 14px;padding:8px 10px}.personal-image-resources-safety>svg{width:16px;height:16px}.personal-image-resources-safety strong{font-size:10px;line-height:1.3}.personal-image-resources-safety small{font-size:8px;line-height:1.45}.personal-image-resources-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.personal-image-resources-grid figure{border-color:#c8dde1;box-shadow:0 6px 16px #143a480d}.personal-image-resources-grid img{height:138px}.personal-image-resources-grid figcaption{gap:3px;padding:10px}.banner-management-panel .banner-manager-save-row{align-items:stretch;gap:8px;min-height:44px}.banner-management-panel .banner-manager-save-row>button{justify-content:center;align-items:center;min-height:44px;margin:0;display:inline-flex}.banner-management-panel .banner-manager-save-row>button.link{color:var(--aqua2);background:#fff;border:1px solid #b9dce3;padding:8px 12px}.banner-management-panel .banner-manager-save-row>button.link.danger-link{color:var(--coral);background:#fff7f5;border-color:#efb3a8}.personal-image-resources-grid figcaption strong,.personal-image-resources-grid figcaption small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.personal-image-resources-grid figcaption strong{line-height:1.32}.personal-image-resources-grid figcaption small{line-height:1.4}.personal-image-resources-grid figcaption>span{flex-wrap:wrap;align-items:center;row-gap:6px}.personal-image-resources-grid figcaption>span .danger-link{margin-left:auto}.settings-payment-banner,.site-backup-settings,.essentials-assistance-settings,.ai-settings{grid-template-columns:54px minmax(0,1fr) 230px;gap:18px}.settings-payment-banner-icon,.site-backup-banner-icon,.ai-settings-icon{border-radius:0;width:54px;height:54px}.settings-payment-banner-copy h2,.site-backup-copy h2,.essentials-assistance-settings h2,.ai-settings-copy h2{letter-spacing:-.015em;margin:2px 0 6px;font-size:18px;font-weight:750;line-height:1.28}.settings-payment-banner-copy>p:not(.eyebrow),.site-backup-copy>p:not(.eyebrow),.essentials-assistance-settings p:last-child,.ai-settings-copy>p:last-of-type{font-size:10px;line-height:1.55}.essentials-assistance-settings{align-items:start;justify-content:initial;margin:18px 0;padding:22px;display:grid!important}.essentials-assistance-settings>div{display:contents}.essentials-assistance-settings>.travel-icon{background:var(--aqua-soft);width:54px;height:54px;color:var(--aqua2);box-sizing:border-box;border:1px solid #b9dce3;padding:13px;display:grid}.essentials-assistance-settings>span{grid-column:2;min-width:0}.essentials-assistance-settings>.pill{place-self:flex-start end}.dashboard-questionnaire-head-actions,.dashboard-guestbook-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-module-title-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.dashboard-module-title-row>h2{min-width:0}.dashboard-module-title-row>.pill{flex:none;margin-left:auto}.dashboard-questionnaire-head-actions>.dashboard-module-list-controls,.dashboard-guestbook-head-actions>.dashboard-module-list-controls{background:0 0;border:0;min-width:250px;min-height:40px;padding:0}.dashboard-questionnaire-head-actions>.dashboard-module-list-controls>label,.dashboard-guestbook-head-actions>.dashboard-module-list-controls>label{max-width:none;min-height:40px}.dashboard-questionnaire-head-actions>.dashboard-module-list-controls input,.dashboard-guestbook-head-actions>.dashboard-module-list-controls input{min-height:38px}.dashboard-guestbook-head-actions>button,.dashboard-questionnaire-head-actions>button{min-height:40px;font-size:var(--module-control-size);justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 12px;display:inline-flex}@media (width<=1100px){.dashboard-questionnaire-head-actions,.dashboard-guestbook-head-actions{justify-content:flex-start;width:100%}.dashboard-questionnaire-head-actions>.dashboard-module-list-controls,.dashboard-guestbook-head-actions>.dashboard-module-list-controls{flex:260px}}@media (width<=620px){.dashboard-questionnaire-head-actions,.dashboard-guestbook-head-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.dashboard-questionnaire-head-actions>.dashboard-module-list-controls,.dashboard-guestbook-head-actions>.dashboard-module-list-controls{grid-column:1/-1;width:100%;min-width:0}.dashboard-questionnaire-head-actions>button,.dashboard-guestbook-head-actions>button{width:100%}}.agency-settings-page .settings-tabs{margin-bottom:0}.agency-settings-page .settings-tabs+.settings-tab-panel,.agency-settings-page .settings-tabs+.access-grid.access-grid-single,.agency-settings-page .settings-tabs+.photo-workspace-hub,.agency-settings-page .settings-tabs+.settings-payment-banner{margin-top:0!important}.agency-settings-page .settings-tabs+.access-grid.access-grid-single>.panel.access-card,.agency-settings-page .settings-tabs+.photo-workspace-hub,.agency-settings-page .settings-tabs+.settings-payment-banner{border-top-left-radius:0!important;border-top-right-radius:0!important}.agency-settings-page .settings-tabs+.photo-workspace-hub{clip-path:none;border-radius:0!important}.agency-settings-page .settings-tab-panel--flush{clip-path:none!important;border-top-left-radius:0!important;border-top-right-radius:0!important;margin-top:0!important}.agency-settings-page .settings-tab-panel--flush.panel{border-radius:0!important}.agency-settings-page .photo-workspace-hub.settings-tab-panel--flush{box-shadow:none!important;border:1px solid #b9dce3!important;border-radius:0!important}.entry-brand .brand small{transform:translateY(4px)}.entry-brand .brand strong{transform:translateY(8px)}.agency-overview-page .agency-general-overview,.agency-overview-page .agency-overview-funds{padding:16px!important}.agency-overview-page .agency-general-overview>header,.agency-overview-page .agency-overview-funds>header{align-items:flex-start;gap:12px;margin-bottom:12px}.agency-overview-page .agency-general-overview>header h2,.agency-overview-page .agency-overview-funds>header h2{letter-spacing:-.015em;font-weight:750;line-height:1.25;margin:0!important;font-size:16px!important}.agency-overview-page .agency-general-overview>header .eyebrow,.agency-overview-page .agency-overview-funds>header .eyebrow{letter-spacing:.08em;margin:0 0 3px;font-size:9.5px;font-weight:800}.agency-overview-page .agency-general-overview>header p:not(.eyebrow),.agency-overview-page .agency-overview-funds>header p:not(.eyebrow){margin:0;font-size:10px;line-height:1.45}.agency-planner-universe{gap:12px;padding:16px}.agency-planner-universe>header{align-items:flex-start;gap:12px;margin:0}.agency-planner-universe>header .eyebrow{border-left:4px solid var(--yellow);background:var(--yellow-soft);color:var(--navy);letter-spacing:.08em;margin:0 0 3px;padding:5px 9px;font-size:8px;font-weight:900;line-height:1.35;display:inline-flex}.agency-planner-universe>header h2{letter-spacing:-.01em;font-weight:750;line-height:1.25;margin:0!important;font-size:16px!important}.agency-planner-universe>header p:not(.eyebrow){margin:0;font-size:9px;line-height:1.45}.agency-general-trend>span>strong{letter-spacing:-.015em;margin-top:2px;font-size:16px;font-weight:750;line-height:1.25}.agency-general-trend>span>small,.agency-general-trend>span>em{font-size:8px}.agency-overview-page :is(.agency-general-overview,.agency-overview-funds,.agency-current-activity,.agency-overview-satisfaction,.agency-overview-guestbook,.agency-overview-diagnostic,.agency-overview-update) :is()>span{gap:3px;display:grid}.agency-overview-page :is(.agency-general-overview,.agency-overview-funds,.agency-current-activity,.agency-overview-satisfaction,.agency-overview-guestbook,.agency-overview-diagnostic,.agency-overview-update) :is()>span>.eyebrow{margin:0}.agency-overview-page :is(.agency-general-overview,.agency-overview-funds,.agency-current-activity,.agency-overview-satisfaction,.agency-overview-guestbook,.agency-overview-diagnostic,.agency-overview-update) :is()>span>h2{letter-spacing:-.015em;font-weight:750;line-height:1.25;margin:0!important;font-size:16px!important}.agency-overview-page :is(.agency-general-overview,.agency-overview-funds,.agency-current-activity,.agency-overview-satisfaction,.agency-overview-guestbook,.agency-overview-diagnostic,.agency-overview-update) :is()>span>p:not(.eyebrow){font-size:9px;line-height:1.45;margin:0!important}.agency-overview-page .launch-placeholder{border-radius:0}.agency-overview-page .launch-placeholder>button{min-height:42px;margin-left:auto}.agency-overview-page .agency-general-overview{border-top:0!important}.agency-overview-page{--overview-action-column:176px}.agency-overview-page .agency-general-overview>header>small,.agency-overview-page .agency-overview-funds>header>.secondary,.agency-overview-page .agency-current-activity>.panel-head>.pill,.agency-overview-page .agency-overview-diagnostic .launch-actions,.agency-overview-page .agency-overview-update>.primary{box-sizing:border-box;width:var(--overview-action-column);min-width:var(--overview-action-column)}.agency-overview-page .agency-general-overview>header>small,.agency-overview-page .agency-current-activity>.panel-head>.pill{text-align:center;justify-content:center;align-items:center;min-height:40px;display:inline-flex}.agency-overview-page .agency-overview-funds>header>.secondary,.agency-overview-page .agency-overview-update>.primary,.agency-overview-page .agency-overview-diagnostic .launch-actions>.primary,.agency-overview-page .agency-overview-diagnostic .launch-placeholder>button{justify-content:center}.agency-overview-page .agency-overview-diagnostic .launch-actions{justify-items:stretch;display:grid}.agency-overview-page .agency-overview-diagnostic .launch-actions>.pill,.agency-overview-page .agency-overview-diagnostic .launch-actions>.primary,.agency-overview-page .agency-overview-diagnostic .launch-placeholder>button{width:100%}.agency-overview-page .agency-overview-diagnostic .launch-placeholder>button{width:var(--overview-action-column);min-width:var(--overview-action-column)}.agency-overview-page .agency-general-overview>header,.agency-overview-page .agency-overview-funds>header,.agency-overview-page .agency-current-activity>.panel-head,.agency-overview-page .agency-overview-diagnostic>.panel-head,.agency-overview-page .agency-overview-update{align-items:center}.agency-overview-page .agency-overview-diagnostic .launch-placeholder>button{margin-left:auto}.agency-overview-page .agency-overview-diagnostic .launch-placeholder{padding-right:0}.agency-overview-page .agency-overview-diagnostic .launch-placeholder>button{align-self:stretch;margin-right:0}.agency-overview-page :is(.agency-general-overview>header>small,.agency-overview-funds>header>.secondary,.agency-current-activity>.panel-head>.pill,.agency-overview-update>.primary){align-self:center;margin-left:auto}.agency-overview-page .agency-overview-diagnostic .launch-actions{align-items:stretch;margin-left:auto}.agency-overview-page .agency-overview-diagnostic .launch-actions>.pill{text-align:center}.client-guestbook-history-actions>.pill{justify-content:center;width:112px;min-width:112px;display:inline-flex}.traveler-access-settings .access-list>div>div:last-child{align-items:stretch}.traveler-access-settings .access-list>div>div:last-child>.pill,.traveler-access-settings .access-list>div>div:last-child>button{justify-content:center;align-items:center;min-height:42px;margin:0;display:inline-flex}.agency-dashboard-v15>:is(.dashboard-questionnaire-responses,.dashboard-guestbook-contributions,.dashboard-pending-invitations,.traveler-access-settings,.notification-settings){margin-left:0!important;margin-right:0!important}.agency-dashboard-v15>.dashboard-questionnaire-responses,.agency-dashboard-v15>.dashboard-guestbook-moderation{border-left-width:3px!important}.agency-dashboard-v15>.dashboard-questionnaire-responses{border-left:3px solid var(--aqua)!important}.agency-dashboard-v15>.dashboard-questionnaire-responses:after{display:none!important}.agency-dashboard-v15>.dashboard-guestbook-moderation{border-left-color:var(--yellow)!important}.dashboard-questionnaire-responses>.client-questionnaire-section-head .eyebrow{background:var(--aqua-soft);color:var(--navy);padding:5px 8px;display:inline-block}.dashboard-guestbook-moderation>.client-questionnaire-section-head .eyebrow{background:var(--yellow-soft);color:var(--navy);padding:5px 8px;display:inline-block}.agency-dashboard-v15 :is(.dashboard-questionnaire-responses,.dashboard-guestbook-moderation,.dashboard-pending-invitations,.traveler-access-settings,.notification-settings) .eyebrow{box-sizing:border-box;justify-self:start;align-items:center;min-height:26px;letter-spacing:.08em!important;margin:0!important;padding:5px 8px!important;font-size:9px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.dashboard-guestbook-moderation>.client-guestbook-message-list>article{background:linear-gradient(90deg,#fffdf5 0%,#fff8df 100%);margin-left:16px}.dashboard-guestbook-moderation>.client-guestbook-message-list .follow-up-editorial-quote{background:0 0;border-left:2px solid #d8b637;padding:6px 9px 6px 7px}.dashboard-guestbook-moderation>.client-guestbook-message-list .follow-up-editorial-quote>span,.dashboard-guestbook-moderation>.client-guestbook-message-list .follow-up-editorial-quote q:after{color:#b68200}.dashboard-questionnaire-responses>.dashboard-questionnaire-list>article{background:linear-gradient(90deg,#f7fdff 0%,#e9f8fb 100%)}.dashboard-questionnaire-responses>.dashboard-questionnaire-list .follow-up-editorial-quote{background:0 0}.dashboard-guestbook-moderation .dashboard-guestbook-trash-action:not(:disabled){color:#fff;background:#cf4b42;border-color:#cf4b42;box-shadow:0 10px 24px #cf4b4238}.dashboard-guestbook-moderation .dashboard-guestbook-trash-action:not(:disabled) .travel-icon{color:currentColor}.dashboard-guestbook-moderation .dashboard-guestbook-trash-action{box-sizing:border-box;justify-content:center;width:118px;min-width:118px}.dashboard-guestbook-moderation .client-guestbook-history-actions>button{box-sizing:border-box;width:118px;min-width:118px}@media (width<=800px){.dashboard-guestbook-moderation>.client-guestbook-message-list>article{grid-template-columns:minmax(0,1fr) auto}.dashboard-guestbook-moderation .client-guestbook-history-content{grid-column:1/-1}}@media (width<=1100px) and (width>=621px){.dashboard-guestbook-moderation>.client-gallery-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-guestbook-moderation>.client-gallery-actions>.dashboard-module-list-controls{grid-column:1/-1}.dashboard-guestbook-moderation>.client-gallery-actions>button{text-align:center;white-space:normal;min-width:0;min-height:48px;padding:7px;font-size:8.5px;line-height:1.2}.dashboard-guestbook-moderation>.client-gallery-actions>.dashboard-guestbook-trash-action{grid-column:auto;justify-self:stretch}.dashboard-guestbook-moderation .dashboard-guestbook-head-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.dashboard-guestbook-moderation .dashboard-guestbook-head-actions>.pill{place-self:center start}.dashboard-guestbook-moderation .dashboard-guestbook-head-actions>.dashboard-module-list-controls{grid-column:2/-1;min-width:0}.dashboard-guestbook-moderation .dashboard-guestbook-head-actions>button{text-align:center;white-space:normal;width:100%;min-width:0;min-height:48px;margin:0;padding:7px;font-size:8.5px;line-height:1.2}}.agency-dashboard-v15{container:agency-dashboard/inline-size}.agency-dashboard-v15>.traveler-follow-up-panel{box-sizing:border-box;border-left:0;margin:12px 0 0!important;padding:0!important}.agency-dashboard-v15>.traveler-follow-up-panel .panel-head{padding-bottom:13px}.agency-dashboard-v15>.traveler-follow-up-panel .access-list{gap:8px}.agency-dashboard-v15>.traveler-follow-up-panel .access-list>div{padding-top:11px;padding-bottom:11px}.agency-dashboard-v15>.traveler-follow-up-panel .access-note{margin-top:12px;padding:11px 12px}@media (width<=520px){.agency-dashboard-v15>.traveler-follow-up-panel .panel-head{padding-bottom:11px}.agency-dashboard-v15>.traveler-follow-up-panel .access-list>div{padding-top:10px;padding-bottom:10px}}.agency-dashboard-v15>.traveler-follow-up-panel{background:linear-gradient(145deg,#fff 0%,#fcfdfd 100%);box-shadow:0 10px 26px #1938460e}.traveler-follow-up-tabs{background:linear-gradient(90deg,#fffdf5 0%,#fff 50%,#f8fcfd 100%);min-height:64px}.traveler-follow-up-tabs>button{color:#45616d;letter-spacing:-.01em;min-height:64px;font-size:11px;position:relative}.traveler-follow-up-tabs>button:hover{color:var(--navy);background:#ffffffc2}.traveler-follow-up-tabs>button.is-active{color:var(--navy);box-shadow:inset 0 -4px 0 var(--yellow);font-weight:850}.traveler-follow-up-tabs>button.is-active:before{background:var(--yellow);content:"";height:2px;position:absolute;top:0;left:20%;right:20%}.traveler-follow-up-tabs>button .pill{background:#fff;padding:5px 7px;font-size:8px;line-height:1}.agency-dashboard-v15>.traveler-follow-up-panel>.panel-head{border-bottom:1px solid #e4edef;justify-content:space-between;align-items:flex-start;gap:14px;display:flex;margin:0!important;padding:19px 20px 14px!important}.agency-dashboard-v15>.traveler-follow-up-panel>.panel-head>span{min-width:0}.agency-dashboard-v15>.traveler-follow-up-panel>.panel-head .eyebrow{margin:0 0 7px!important}.agency-dashboard-v15>.traveler-follow-up-panel>.panel-head h2{line-height:1.15;margin:0!important}.agency-dashboard-v15>.traveler-follow-up-panel>.panel-head p:not(.eyebrow){line-height:1.5;margin:5px 0 0!important}.agency-dashboard-v15>.traveler-follow-up-panel>.access-list>.access-empty{color:#219468;justify-content:center;align-items:center;min-height:96px;padding:16px;font-size:11px;display:flex}.agency-dashboard-v15>.traveler-follow-up-panel>.access-note{color:#54717d;background:#f6f9fa;border-left:3px solid #d8b637;align-items:center;min-height:42px;font-size:9px;line-height:1.45;display:flex;margin:0 20px 20px!important}@media (width<=520px){.traveler-follow-up-tabs,.traveler-follow-up-tabs>button{min-height:58px}.agency-dashboard-v15>.traveler-follow-up-panel>.panel-head{padding:16px 13px 12px!important}.agency-dashboard-v15>.traveler-follow-up-panel>.access-list{margin:0 13px!important}.agency-dashboard-v15>.traveler-follow-up-panel>.access-note{margin:0 13px 13px!important}}.agency-dashboard-v15{--module-title-size:19px;--module-body-size:11.5px;--module-label-size:10.5px;--module-meta-size:9.5px;--module-control-size:10.5px}.agency-dashboard-v15>:is(.dashboard-questionnaire-responses,.dashboard-guestbook-moderation,.traveler-follow-up-panel,.notification-settings){box-shadow:0 12px 28px #1634450e;margin-top:16px!important}.dashboard-questionnaire-responses>.client-questionnaire-section-head,.dashboard-guestbook-moderation>.client-questionnaire-section-head{gap:18px;padding:20px 22px}.dashboard-questionnaire-responses>.client-questionnaire-section-head>span,.dashboard-guestbook-moderation>.client-questionnaire-section-head>span,.agency-dashboard-v15>.traveler-follow-up-panel>.panel-head>span,.agency-dashboard-v15>.notification-settings>.panel-head>span{gap:11px;display:grid}.agency-dashboard-v15 :is(.traveler-follow-up-panel,.notification-settings) .panel-head>span>.eyebrow,.agency-dashboard-v15 :is(.dashboard-questionnaire-responses,.dashboard-guestbook-moderation)>.client-questionnaire-section-head .eyebrow{margin-bottom:1px!important}.dashboard-questionnaire-responses>.client-questionnaire-section-head h2,.dashboard-guestbook-moderation>.client-questionnaire-section-head h2,.agency-dashboard-v15>.traveler-follow-up-panel>.panel-head h2,.agency-dashboard-v15>.notification-settings>.panel-head h2{letter-spacing:-.015em;font-weight:750;line-height:1.3;font-size:18px!important}.dashboard-questionnaire-responses>.client-questionnaire-section-head p:last-child,.dashboard-guestbook-moderation>.client-questionnaire-section-head p:last-child,.agency-dashboard-v15>.traveler-follow-up-panel>.panel-head p:not(.eyebrow),.agency-dashboard-v15>.notification-settings>.panel-head p:not(.eyebrow){font-size:11px;line-height:1.5;margin:0!important}.dashboard-guestbook-moderation>.client-questionnaire-section-head{border-bottom:0!important}.dashboard-questionnaire-responses>.dashboard-questionnaire-list>article,.dashboard-guestbook-moderation>.client-guestbook-message-list>article{gap:20px;padding:16px 22px}.dashboard-questionnaire-responses>.dashboard-questionnaire-list>article{min-height:70px}.dashboard-questionnaire-responses>.client-questionnaire-section-head{border-bottom:0!important}.dashboard-questionnaire-responses>.dashboard-questionnaire-list>article{border:0!important}.dashboard-questionnaire-responses>.dashboard-questionnaire-list .follow-up-editorial-quote{border-left:0!important}.dashboard-guestbook-moderation>.client-guestbook-message-list>article{border-left:0;min-height:78px;margin-left:0;padding-top:18px;padding-bottom:18px}.dashboard-guestbook-moderation>.client-guestbook-message-list .client-guestbook-history-identity{gap:5px;display:grid}.dashboard-guestbook-moderation>.client-guestbook-message-list .follow-up-editorial-quote{line-height:1.5}.dashboard-guestbook-moderation>.client-guestbook-message-list .client-guestbook-history-actions{gap:12px}.dashboard-guestbook-moderation>.client-gallery-actions{gap:10px;padding:12px 22px}.dashboard-guestbook-moderation>.client-gallery-actions>button,.dashboard-questionnaire-head-actions>button,.dashboard-guestbook-head-actions>button{min-height:42px}.agency-dashboard-v15>.traveler-follow-up-panel>.panel-head{padding:21px 22px 16px!important}.agency-dashboard-v15>.traveler-follow-up-panel>.panel-head h2{font-size:19px!important}.agency-dashboard-v15>.traveler-follow-up-panel>.panel-head p:not(.eyebrow){font-size:11.5px}.agency-dashboard-v15>.traveler-follow-up-panel>.access-list{min-height:110px;margin:0 22px!important}.agency-dashboard-v15>.traveler-follow-up-panel>.access-list>.access-empty{min-height:110px;font-size:11.5px}.agency-dashboard-v15>.traveler-follow-up-panel>.access-list em{color:var(--navy);margin-top:2px;font-size:11.5px;line-height:1.45}.agency-dashboard-v15>.traveler-follow-up-panel>.access-note{padding:12px 14px;font-size:10.5px;margin:0 22px 22px!important}.agency-dashboard-v15{--module-title-size:20px;--module-body-size:12px;--module-label-size:11px;--module-meta-size:10px;--module-control-size:11px;--module-eyebrow-size:9px}.agency-dashboard-v15 .dashboard-unified-stats>button strong{font-size:25px}.agency-dashboard-v15 .dashboard-unified-stats>button small{font-size:10.5px}.agency-dashboard-v15 .dashboard-unified-stats>button small span{font-size:7.5px}.agency-dashboard-v15 :is(.client-questionnaire-history-identity strong,.client-guestbook-history-identity strong,.notification-choice strong){font-size:12px}.agency-dashboard-v15 :is(.client-questionnaire-history-identity small,.client-guestbook-history-identity small,.notification-choice small){font-size:10px;line-height:1.45}.agency-dashboard-v15 .access-list strong{font-size:13.5px}.agency-dashboard-v15 .access-list small{font-size:11.5px;line-height:1.45}.agency-dashboard-v15 :is(.follow-up-editorial-quote,.access-empty){font-size:12px;line-height:1.5}.agency-dashboard-v15 :is(.pill,.dashboard-module-list-count){font-size:10px}.agency-dashboard-v15 :is(button,input,.traveler-follow-up-tabs>button){font-size:11px}@media (width<=520px){.agency-dashboard-v15 .dashboard-unified-stats>button strong{font-size:19px}.agency-dashboard-v15 .dashboard-unified-stats>button small{font-size:9px}}.agency-overview-page{--module-title-size:20px;--module-body-size:12px;--module-label-size:11px;--module-meta-size:10px;--module-control-size:11px;--module-eyebrow-size:9px}.agency-overview-page>:is(.agency-general-overview,.agency-overview-funds,.agency-current-activity,.agency-overview-diagnostic,.agency-overview-update){box-shadow:0 12px 28px #1634450e;margin-top:16px!important;margin-bottom:0!important;padding:22px!important}.agency-overview-page :is(.agency-general-overview,.agency-overview-funds,.agency-current-activity,.agency-overview-diagnostic,.agency-overview-update) :is()>span{display:grid;row-gap:12px!important}.agency-overview-page :is(.agency-general-overview,.agency-overview-funds,.agency-current-activity,.agency-overview-diagnostic,.agency-overview-update) :is()>span>.eyebrow{margin:0!important}.agency-overview-page :is(.agency-general-overview,.agency-overview-funds,.agency-current-activity,.agency-overview-diagnostic,.agency-overview-update) :is()>span>h2{letter-spacing:-.015em;font-weight:750;line-height:1.3;margin:0!important;font-size:20px!important}.agency-overview-page :is(.agency-general-overview,.agency-overview-funds,.agency-current-activity,.agency-overview-diagnostic,.agency-overview-update) :is()>span>p:not(.eyebrow){line-height:1.5;margin:0!important;font-size:12px!important}.agency-overview-page .agency-overview-update>div>span{display:grid;row-gap:12px!important}.agency-overview-page .agency-overview-update>div>span>.eyebrow{margin:0!important}.agency-overview-page .agency-overview-update>div>span>h2{line-height:1.3;margin:0!important}.agency-overview-page .agency-overview-update>div>span>p:not(.eyebrow){margin:0!important}.agency-overview-page :is(.agency-general-overview,.agency-overview-funds)>header>span,.agency-overview-page :is(.agency-current-activity,.agency-overview-diagnostic)>.panel-head>span,.agency-overview-page .agency-overview-update>div>span{row-gap:12px!important;display:grid!important}.agency-overview-page :is(.agency-general-overview,.agency-overview-funds)>header>span>.eyebrow,.agency-overview-page :is(.agency-current-activity,.agency-overview-diagnostic)>.panel-head>span>.eyebrow,.agency-overview-page .agency-overview-update>div>span>.eyebrow{margin:0!important}.agency-overview-page :is(.agency-general-overview,.agency-overview-funds)>header>span>h2,.agency-overview-page :is(.agency-current-activity,.agency-overview-diagnostic)>.panel-head>span>h2,.agency-overview-page .agency-overview-update>div>span>h2{margin:0!important;line-height:1.3!important}.agency-overview-page :is(.agency-general-overview,.agency-overview-funds)>header>span>p:not(.eyebrow),.agency-overview-page :is(.agency-current-activity,.agency-overview-diagnostic)>.panel-head>span>p:not(.eyebrow),.agency-overview-page .agency-overview-update>div>span>p:not(.eyebrow){margin:0!important}.tools-launch-readiness,.tools-update-entry{margin-top:16px!important}.tools-launch-readiness{border-left:4px solid var(--aqua)}.tools-update-entry{border-left:4px solid var(--green)}.agency-overview-page :is(.agency-general-metrics,.agency-overview-funds>div,.agency-current-activity-list){gap:12px}.agency-overview-page .agency-general-metrics>article,.agency-overview-page .agency-general-metrics>button{min-height:104px;padding:16px}.agency-overview-page .agency-general-metrics small,.agency-overview-page .agency-overview-funds article small{font-size:10px}.agency-overview-page .agency-general-metrics strong,.agency-overview-page .agency-overview-funds article strong{font-size:20px}.agency-overview-page .agency-general-metrics em{font-size:9px;line-height:1.5}.agency-overview-page .agency-overview-funds article{padding:16px}.agency-overview-page .agency-current-activity-list article{gap:12px;min-height:80px;padding:14px}.agency-overview-page .agency-current-activity-list article strong{font-size:12px}.agency-overview-page .agency-current-activity-list article small{font-size:10px;line-height:1.45}.agency-overview-page .agency-overview-diagnostic .launch-summary,.agency-overview-page .agency-overview-diagnostic .launch-checks{margin-top:14px}.agency-overview-page .agency-overview-update>div{gap:12px}.agency-overview-page .agency-overview-update p{font-size:12px;line-height:1.5}@media (width<=620px){.agency-overview-page>:is(.agency-general-overview,.agency-overview-funds,.agency-current-activity,.agency-overview-diagnostic,.agency-overview-update){margin-top:12px!important;padding:16px!important}.agency-overview-page .agency-general-metrics>article,.agency-overview-page .agency-general-metrics>button{min-height:88px;padding:14px}}.agency-dashboard-v15>.notification-settings{padding:22px}.agency-dashboard-v15 .notification-settings>.panel-head{padding-bottom:16px}.agency-dashboard-v15 .notification-settings-grid{gap:12px}.agency-dashboard-v15 .notification-choice{min-height:138px;padding:15px}.agency-dashboard-v15 .notification-choice strong{font-size:11px}.agency-dashboard-v15 .notification-choice small,.agency-dashboard-v15 .notification-settings-note{font-size:10px;line-height:1.5}.agency-dashboard-v15 .notification-settings-note{margin-top:14px;padding:12px 14px}@media (width<=620px){.agency-dashboard-v15>:is(.dashboard-questionnaire-responses,.dashboard-guestbook-moderation,.traveler-follow-up-panel,.notification-settings){margin-top:12px!important}.dashboard-questionnaire-responses>.client-questionnaire-section-head,.dashboard-guestbook-moderation>.client-questionnaire-section-head{padding:16px}.dashboard-questionnaire-responses>.dashboard-questionnaire-list>article,.dashboard-guestbook-moderation>.client-guestbook-message-list>article{gap:14px;min-height:0;padding:16px}.dashboard-guestbook-moderation>.client-gallery-actions{padding:12px}.agency-dashboard-v15>.traveler-follow-up-panel>.panel-head{padding:17px 16px 13px!important}.agency-dashboard-v15>.traveler-follow-up-panel>.access-list{margin:0 16px!important}.agency-dashboard-v15>.traveler-follow-up-panel>.access-note{margin:0 16px 16px!important}.agency-dashboard-v15>.notification-settings{padding:16px}}@container agency-dashboard (width<=900px){.dashboard-guestbook-moderation .dashboard-guestbook-head-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.dashboard-guestbook-moderation .dashboard-guestbook-head-actions>.pill{place-self:center start}.dashboard-guestbook-moderation .dashboard-guestbook-head-actions>.dashboard-module-list-controls{grid-column:2/-1;min-width:0}.dashboard-guestbook-moderation .dashboard-guestbook-head-actions>button{text-align:center;white-space:normal;width:100%;min-width:0;min-height:48px;margin:0;padding:7px;font-size:8.5px;line-height:1.2}.dashboard-guestbook-moderation>.client-guestbook-message-list>article{grid-template-columns:minmax(0,1fr) auto}.dashboard-guestbook-moderation .client-guestbook-history-content{grid-column:1/-1}}@media (width<=620px){.dashboard-guestbook-moderation>.client-guestbook-message-list>article{margin-left:12px}}@media (width<=780px){.agency-overview-page .agency-general-overview>header>small,.agency-overview-page .agency-overview-funds>header>.secondary,.agency-overview-page .agency-current-activity>.panel-head>.pill,.agency-overview-page .agency-overview-diagnostic .launch-actions,.agency-overview-page .agency-overview-update>.primary,.agency-overview-page .agency-overview-diagnostic .launch-placeholder>button{width:100%;min-width:0}}.client-list-actions{grid-template-columns:repeat(6,58px);gap:8px;width:auto}.client-list-actions .client-profile-button{gap:0;min-width:58px;min-height:52px;padding:8px}.client-list-actions .client-profile-button>.travel-icon{width:23px;height:23px}.client-list-actions .client-profile-button>span{display:none}.client-list-actions .client-profile-button>b{top:-5px;right:-5px}@media (width<=620px){.client-list-actions{grid-template-columns:repeat(6,minmax(0,1fr));width:100%}.client-list-actions .client-profile-button{min-width:0}}.presentation-model-tabs>button:nth-child(2):focus-visible{outline-color:#00aed461}.presentation-model-tabs>button:nth-child(3):focus-visible{outline-color:#f8ce3d94}.presentation-model-tabs>button.is-active,.presentation-model-tabs>button:nth-child(3).is-active{border-left:0!important;border-bottom:2px solid var(--aqua)!important;box-shadow:none!important}.presentation-model-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.presentation-model-tabs>button{min-width:0}@media (width<=720px){.presentation-model-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}.directory-pagination>div{white-space:nowrap;flex-wrap:nowrap}.satisfaction-model-controls .check-row,.guestbook-model-footer>.check-row{white-space:nowrap;flex-direction:row!important;align-items:center!important;display:inline-flex!important}.presentation-model-tabs>button:nth-child(3),.presentation-model-tabs>button:nth-child(3):hover{color:var(--muted);background:0 0}.presentation-model-tabs>button:nth-child(3).is-active{color:var(--navy);background:#fff}.presentation-model-tabs>button:nth-child(3) small{color:var(--aqua2);background:#edf5f6}.presentation-model-tabs>button:nth-child(4){color:#6f5b16;background:linear-gradient(145deg,#fffdf7,#fff2bf)}.presentation-model-tabs>button:nth-child(4):hover{color:#6f5b16;background:linear-gradient(145deg,#fff,#ffedaa)}.presentation-model-tabs>button:nth-child(4).is-active{color:#6f5b16;background:linear-gradient(145deg,#fff,#ffe995)}.presentation-model-tabs>button:nth-child(4) small{color:#806400;background:#fff0b8}.presentation-library-embed.is-messages{--presentation-accent:var(--coral);--presentation-accent-soft:#fff1ee;--presentation-accent-ink:#98473f;border-left-color:var(--coral)}.presentation-library-embed.is-questionnaires{--presentation-accent:var(--aqua);--presentation-accent-soft:#eaf9fc;--presentation-accent-ink:#08728a;border-left-color:var(--aqua)}.presentation-library-embed.is-guestbook{--presentation-accent:var(--yellow);--presentation-accent-soft:#fff8d9;--presentation-accent-ink:#806513;border-left-color:var(--yellow)}.presentation-library-embed .satisfaction-model-studio>.panel-head .eyebrow,.presentation-library-embed .guestbook-model-studio>summary .eyebrow,.presentation-library-embed .presentation-message-library>.panel-head .eyebrow{color:var(--presentation-accent-ink)}:root{--essentials-tabs-ready:1}.essentials-editor-tabs{background:#f7fbfc;border:1px solid #c7dce0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.essentials-editor-tabs button{min-height:46px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-right:1px solid #c7dce0;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-size:11px;font-weight:800;display:inline-flex}.essentials-editor-tabs button:last-child{border-right:0}.essentials-editor-tabs button:hover{background:#edf8f9}.essentials-editor-tabs button.is-active{box-shadow:inset 0 -3px 0 var(--aqua);color:#073a54;background:#e8f8fa}.essentials-editor-tabs svg{width:16px;height:16px;color:var(--aqua2)}.essentials-editor-tabs b{min-width:20px;height:20px;color:var(--aqua2);background:#fff;justify-content:center;align-items:center;padding:0 5px;font-size:10px;display:inline-flex}.contact-manager-embedded{margin:0}.contact-manager-embedded .panel-head{display:none}.contact-manager-embedded .contact-manager-content{display:block!important}.settings-tabs>button.is-active,.traveler-follow-up-tabs>button.is-active,.workspace-source-tabs button.is-active,.essentials-editor-tabs button.is-active{box-shadow:inset 4px 0 0 var(--yellow),inset 0 -3px 0 var(--aqua);background:linear-gradient(90deg,#eefafa 0%,#fff 100%)}.settings-tabs>button.is-active{box-shadow:inset 0 -3px 0 var(--aqua)}body:has(.agency-settings-page) .topbar:after{background:var(--aqua)}.trip-questionnaire-automation{container-type:inline-size}@container (width<=800px){.trip-questionnaire-fields{grid-template-columns:1fr 1fr}.trip-questionnaire-fields .check-row{grid-column:1/-1}.trip-questionnaire-fields .secondary{width:100%}}@container (width<=520px){.trip-questionnaire-context,.trip-questionnaire-fields{grid-template-columns:1fr}.trip-questionnaire-fields .check-row{grid-column:auto}}.trip-questionnaire-context select:disabled{color:#7b9098;cursor:not-allowed;background:#eef3f4;border-color:#d5dfe2}.trip-questionnaire-create-note{color:#718791;background:#f3f8f9;border:1px solid #d5e1e3;align-items:center;min-height:40px;padding:8px 10px;font-size:9px;font-weight:750;line-height:1.35;display:flex}.workspace-source-tabs,.essentials-editor-tabs{background:linear-gradient(90deg,#f4fbfb,#fff)}.workspace-source-tabs button,.essentials-editor-tabs button{min-width:0}.trip-card-edit,.publish-edit-action{min-height:38px;color:var(--aqua2);cursor:pointer;background:#fff;border:1px solid #9fdde0;border-radius:0;justify-content:center;align-items:center;gap:5px;margin:0;padding:6px 9px;font-size:8px;font-weight:850;display:inline-flex}.trip-card-edit:hover,.trip-card-edit:focus-visible,.publish-edit-action:hover,.publish-edit-action:focus-visible{border-color:var(--aqua);background:var(--aqua-soft);outline:2px solid #00aed41f}.trip-card-edit .travel-icon,.publish-edit-action .travel-icon{width:16px;height:16px}.publish-edit-action{min-height:44px;padding:8px 13px;font-size:10px}.agency-banner-picker-modal.entry-mosaic-picker-modal .agency-banner-picker-grid{grid-template-columns:repeat(3,minmax(180px,1fr));grid-auto-rows:234px;max-height:min(58dvh,620px);padding-right:5px;overflow:auto}.agency-banner-picker-modal.entry-mosaic-picker-modal .agency-banner-picker-grid>button{grid-template-rows:160px 74px;min-width:0;height:234px;min-height:234px;display:grid}.agency-banner-picker-modal.entry-mosaic-picker-modal .agency-banner-picker-grid img{object-fit:cover;width:100%;min-width:0;max-width:100%;height:160px;display:block}.agency-banner-picker-modal.entry-mosaic-picker-modal .agency-banner-picker-grid>button.is-selected{border-color:var(--yellow);box-shadow:0 0 0 2px #f8ce3d33}.agency-banner-picker-modal.entry-mosaic-picker-modal .agency-banner-picker-grid>button>span{min-width:0;height:74px;min-height:74px;padding:9px 10px;overflow:hidden}.agency-banner-picker-modal.entry-mosaic-picker-modal .agency-banner-picker-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.agency-banner-picker-modal.entry-mosaic-picker-modal .agency-banner-picker-grid small,.agency-banner-picker-modal.entry-mosaic-picker-modal .agency-banner-picker-grid em{text-overflow:ellipsis;white-space:nowrap;line-height:1.35;display:block;overflow:hidden}.structured-map-audit+.publish-bar-top,.publish-bar-top+.review-days{margin-top:14px}.publish-bar-actions{align-items:center;gap:8px;display:flex}.publish-bar-actions .publish-edit-action{order:-1}.agency-carnets-context-page .workspace-banner-actions{display:none}.review>.structured-map-audit{margin-bottom:0}.review>.traveler-preview-cta--review{margin:14px 0 0}.review>.structured-map-audit+.traveler-preview-cta--review{margin:14px 0}.review>.traveler-preview-cta--review+.review-days{margin-top:0}.review-days>.add-day-drop+.traveler-preview-cta--review{margin-top:14px}.trip-edit-image-preview{border:1px solid #b7e1e5;border-left:4px solid var(--aqua);background:#f5fcfd;grid-template-columns:190px minmax(0,1fr);align-items:stretch;margin-top:16px;display:grid}.trip-edit-image-preview>img{object-fit:cover;width:100%;height:142px}.trip-edit-image-preview>span{flex-direction:column;padding:16px;display:flex}.trip-edit-image-preview small{color:var(--aqua2);text-transform:uppercase;font-size:10px;font-weight:850}.trip-edit-image-preview strong{color:var(--navy);margin-top:5px;font-size:17px}.trip-edit-image-preview em{color:var(--muted);margin-top:5px;font-size:11px;font-style:normal;line-height:1.45}.trip-edit-image-preview .secondary{align-self:flex-start;min-height:38px;margin-top:12px;padding:7px 10px;font-size:10px}.trip-edit-image-preview .travel-icon{width:17px;height:17px}@media (width<=600px){.trip-edit-image-preview{grid-template-columns:1fr}.trip-edit-image-preview>img{height:180px}.trip-edit-image-preview .secondary{width:100%}}.trip-questionnaire-automation{border:1px solid #edcf69;border-left:4px solid var(--yellow);background:#fffdf5;margin-top:16px}.trip-questionnaire-automation>header{border-bottom:1px solid #efdaa0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.trip-questionnaire-automation .eyebrow{margin:0}.trip-questionnaire-automation h3{color:var(--navy);margin:4px 0 0;font-size:17px}.trip-questionnaire-automation>header small{max-width:230px;color:var(--muted);text-align:right;font-size:9px}.trip-questionnaire-context,.trip-questionnaire-fields{grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px;display:grid}.trip-questionnaire-automation label{color:var(--navy);flex-direction:column;gap:5px;font-size:9px;font-weight:850;display:flex}.trip-questionnaire-automation select,.trip-questionnaire-automation input[type=date],.trip-questionnaire-automation input[type=number]{min-height:40px;color:var(--navy);background:#fff;border:1px solid #bfd0d7;border-radius:0;padding:7px 9px;font-size:11px}.trip-questionnaire-fields{grid-template-columns:minmax(0,1.5fr) 120px 150px auto;align-items:end;padding-top:0}.trip-questionnaire-fields .check-row{background:#f7fbfb;border:1px solid #cfdee0;flex-direction:row;align-items:center;min-height:52px;padding:9px 11px}.trip-questionnaire-fields .check-row input{width:18px;height:18px;accent-color:var(--yellow);margin:0}.trip-questionnaire-fields label>span{align-items:center;gap:6px;display:flex}.trip-questionnaire-fields label>span input{width:52px}.trip-questionnaire-fields .secondary{white-space:nowrap;min-height:40px}.trip-questionnaire-notice{color:var(--green);margin:0 16px 14px;font-size:10px;font-weight:750}@media (width<=680px){.trip-questionnaire-context,.trip-questionnaire-fields{grid-template-columns:1fr}.trip-questionnaire-automation>header{flex-direction:column}.trip-questionnaire-automation>header small{text-align:left}.trip-questionnaire-fields .secondary{width:100%}.essentials-editor-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.essentials-editor-tabs button{white-space:nowrap;min-height:48px;padding:8px 4px;font-size:9px}.essentials-editor-tabs button:nth-child(-n+2){border-bottom:0}.workspace-source-tabs button{padding:9px 8px;font-size:11px}.agency-banner-picker-modal.entry-mosaic-picker-modal .agency-banner-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:178px;max-height:48dvh}.agency-banner-picker-modal.entry-mosaic-picker-modal .agency-banner-picker-grid>button{grid-template-rows:110px 68px;height:178px;min-height:178px}.agency-banner-picker-modal.entry-mosaic-picker-modal .agency-banner-picker-grid img{height:110px}.agency-banner-picker-modal.entry-mosaic-picker-modal .agency-banner-picker-grid>button>span{height:68px;min-height:68px;padding:7px 8px}.publish-bar-actions{flex-direction:column;align-items:stretch}.publish-bar-actions>*{width:100%}}.trip-essentials-presentation-settings{border-left:4px solid var(--yellow);border-radius:0}.trip-essentials-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.trip-essentials-preset-grid button{min-height:88px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #c7dce0;align-items:center;gap:12px;padding:14px;display:flex}.trip-essentials-preset-grid button:hover{background:#f6fbfc}.trip-essentials-preset-grid button.is-active{box-shadow:inset 4px 0 0 var(--yellow);background:linear-gradient(135deg,#eaf9fa,#fff);border-color:#a6dbe0}.trip-essentials-preset-grid .travel-icon{width:25px;height:25px;color:var(--aqua2);flex:none}.trip-essentials-preset-grid span{flex-direction:column;display:flex}.trip-essentials-preset-grid strong{font-size:14px}.trip-essentials-preset-grid small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.trip-essentials-style-preview{background:#f8fcfc;border:1px solid #d7e8e9;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:16px;display:flex}.trip-essentials-style-preview>span{flex-direction:column;display:flex}.trip-essentials-style-preview small{color:var(--aqua2);text-transform:uppercase;font-size:9px;font-weight:850}.trip-essentials-style-preview strong{color:var(--navy);margin-top:3px;font-size:17px}.trip-essentials-style-preview em{color:var(--muted);margin-top:4px;font-size:10px;font-style:normal}.trip-essentials-style-preview>div{gap:7px;display:flex}.trip-essentials-style-preview b{color:var(--navy);background:#fff;padding:8px 10px;font-size:10px}.trip-essentials-settings-note{color:var(--muted);align-items:center;gap:7px;margin:13px 0 0;font-size:10px;display:flex}.trip-essentials-settings-note .travel-icon{color:#259b70;width:16px;height:16px}@media (width<=680px){.trip-essentials-preset-grid{grid-template-columns:1fr}.trip-essentials-style-preview{flex-direction:column;align-items:flex-start}.trip-essentials-style-preview>div{flex-wrap:wrap}}.trip-essentials-library-editor{background:#fbfefd;border:1px solid #d7e5e7;margin-top:14px}.trip-essentials-library-editor>header{background:linear-gradient(90deg,#edf9fa,#fff);border-bottom:1px solid #d7e5e7;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.trip-essentials-library-editor>header>span{align-items:center;gap:9px;display:flex}.trip-essentials-library-editor>header>.travel-icon,.trip-essentials-library-editor>header>span>.travel-icon{width:22px;height:22px;color:var(--aqua2)}.trip-essentials-library-editor>header span span{flex-direction:column;display:flex}.trip-essentials-library-editor>header small{color:var(--muted);font-size:8px}.trip-essentials-library-editor>header strong{color:var(--navy);font-size:12px}.trip-essentials-library-form{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.trip-essentials-library-form label{color:var(--navy);gap:4px;font-size:9px;font-weight:850;display:grid}.trip-essentials-library-form input,.trip-essentials-library-form textarea{width:100%;min-height:40px;color:var(--navy);font:inherit;background:#fff;border:1px solid #c7dce0;border-radius:0;padding:8px 9px;font-size:10px}.trip-essentials-library-form textarea{resize:vertical;height:40px}.trip-essentials-library-form .primary{white-space:nowrap;min-height:40px;margin:0;font-size:10px}.trip-essentials-library-list{gap:6px;padding:0 12px 12px;display:grid}.trip-essentials-library-list article{background:#fff;border:1px solid #d7e5e7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:grid}.trip-essentials-library-list article>span{gap:2px;display:grid}.trip-essentials-library-list strong{color:var(--navy);font-size:10px}.trip-essentials-library-list small{color:var(--muted);font-size:8px;line-height:1.35}.trip-essentials-library-list article>div{align-items:center;gap:5px;display:flex}.trip-essentials-library-list .secondary{min-width:32px;min-height:32px;margin:0;padding:5px}.trip-essentials-library-list .link{min-height:32px;color:var(--coral);padding:5px 7px}.trip-essentials-library-empty{color:var(--muted);margin:0;padding:16px 13px;font-size:9px}.trip-essentials-presentation-settings .trip-essentials-settings-note{padding:0 2px}@media (width<=680px){.trip-essentials-library-form{grid-template-columns:1fr}.trip-essentials-library-form .primary{width:100%}.trip-essentials-library-list article{grid-template-columns:1fr;align-items:start}.trip-essentials-library-list article>div{justify-content:flex-end}}.trip-essentials-library-form{grid-template-columns:115px minmax(190px,.85fr) minmax(300px,1.65fr) minmax(210px,.9fr) auto}.trip-essentials-library-form select{width:100%;min-height:40px;color:var(--navy);font:inherit;background:#fff;border:1px solid #c7dce0;border-radius:0;padding:8px 9px;font-size:10px}.trip-library-default{cursor:pointer;background:#fff9df;border:1px solid #e7cf73;align-items:center;min-height:40px;padding:7px 9px;grid-template-columns:16px minmax(0,1fr)!important;gap:6px!important;display:inline-flex!important}.trip-library-default input{accent-color:#c99c00;height:15px;width:15px!important;min-height:0!important;padding:0!important}.trip-library-default span{color:#69560d;font-size:9px;line-height:1.25}.trip-essentials-library-form .trip-library-default{white-space:nowrap;grid-column:auto}.trip-essentials-library-list article>.travel-icon{width:20px;height:20px;color:var(--aqua2)}.trip-essentials-library-list article:has(>.travel-icon){grid-template-columns:22px minmax(0,1fr) auto auto}.agency-dashboard-v15>.traveler-follow-up-panel{border-left:0!important}.traveler-follow-up-tabs>button.is-active{box-shadow:inset 0 -4px 0 var(--aqua)!important}.traveler-follow-up-tabs>button.is-active:before{display:none!important}.agency-overview-artwork{border-left:4px solid var(--aqua);background:linear-gradient(120deg,#f4fcfd,#fff 62%);margin:14px 0 0;padding:0;overflow:hidden}.agency-overview-artwork>.panel-head{border-bottom:1px solid #dbe9eb;justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:17px 20px 14px;display:flex}.agency-overview-artwork>.panel-head>span{gap:6px;display:grid}.agency-overview-artwork .eyebrow{margin:0}.agency-overview-artwork h2{color:var(--navy);margin:0;font-size:19px;line-height:1.16}.agency-overview-artwork p:not(.eyebrow){color:var(--muted);margin:0;font-size:10.5px;line-height:1.45}.agency-overview-artwork>.panel-head>div{align-items:center;gap:8px;display:flex}.agency-overview-artwork>.panel-head .secondary{white-space:nowrap;min-height:38px;margin:0}.agency-overview-artwork-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 20px 20px;display:grid}.agency-overview-artwork-grid figure{background:#eaf4f5;border:1px solid #c7dce0;min-width:0;height:145px;margin:0;position:relative;overflow:hidden}.agency-overview-artwork-grid img{object-fit:cover;width:100%;height:100%;transition:transform .24s}.agency-overview-artwork-grid figcaption{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(90deg,#092837db,#0928376b);padding:8px 10px;font-size:9px;font-weight:750;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.agency-overview-artwork-empty{align-items:center;gap:12px;min-height:104px;padding:18px 20px;display:flex}.agency-overview-artwork-empty>.travel-icon{width:30px;height:30px;color:var(--aqua2)}.agency-overview-artwork-empty>span{gap:4px;min-width:0;display:grid}.agency-overview-artwork-empty strong{color:var(--navy);font-size:12px}.agency-overview-artwork-empty small{color:var(--muted);font-size:10px;line-height:1.4}.agency-overview-artwork-empty .primary{white-space:nowrap;margin-left:auto}.agency-overview-artwork-picker{padding:0 20px 20px}.agency-overview-artwork-picker>p{color:var(--muted);margin:0 0 9px;font-size:10px}.agency-overview-artwork-picker>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.agency-overview-artwork-picker button{min-width:0;color:var(--navy);cursor:pointer;text-align:left;background:#fff;border:1px solid #c7dce0;padding:0;position:relative;overflow:hidden}.agency-overview-artwork-picker button.is-selected{border-color:var(--aqua);box-shadow:inset 0 0 0 2px var(--aqua)}.agency-overview-artwork-picker img{object-fit:cover;width:100%;height:72px;display:block}.agency-overview-artwork-picker span{text-overflow:ellipsis;white-space:nowrap;padding:6px 7px;font-size:8px;font-weight:750;display:block;overflow:hidden}.agency-overview-artwork-picker b{background:var(--aqua);color:#fff;place-items:center;width:19px;height:19px;font-size:12px;display:grid;position:absolute;top:5px;right:5px}.agency-overview-artwork-picker>small{color:var(--muted);padding:12px 0 0;font-size:10px;display:block}@media (width<=760px){.agency-overview-artwork>.panel-head{flex-direction:column;align-items:stretch}.agency-overview-artwork>.panel-head>div{justify-content:space-between}.agency-overview-artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-overview-artwork-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-overview-artwork-empty{flex-wrap:wrap;align-items:flex-start}.agency-overview-artwork-empty .primary{width:100%;margin-left:0}}.presentation-library-embed.is-trip,.presentation-library-embed.is-trip .trip-essentials-presentation-settings{border-left:0!important}.presentation-library-embed.is-trip .essentials-editor-tabs{margin-bottom:14px}.presentation-library-embed.is-trip .trip-essentials-preset-grid{gap:12px;margin:0 0 16px}.presentation-library-embed.is-trip .trip-essentials-preset-grid button{border-left:1px solid #c7dce0;min-height:96px;padding:16px 18px}.presentation-library-embed.is-trip .trip-essentials-preset-grid button.is-active{box-shadow:inset 0 -3px 0 var(--aqua);border-left-color:#a6dbe0}.presentation-library-embed.is-trip .trip-essentials-library-editor{margin-top:0}.presentation-library-embed.is-trip .trip-essentials-library-editor>header,.presentation-library-embed.is-trip .trip-essentials-library-form{padding:14px 16px}.presentation-library-embed.is-trip .trip-essentials-library-list{padding:0 16px 16px}.presentation-library-embed.is-trip .trip-essentials-settings-note{margin-top:16px}.agency-dashboard-v15>:is(.dashboard-questionnaire-responses,.dashboard-guestbook-moderation){padding:12px 16px!important}.agency-dashboard-v15>:is(.dashboard-questionnaire-responses,.dashboard-guestbook-moderation)>.dashboard-unified-stats{margin:-12px -16px 12px!important}.dashboard-questionnaire-responses>.client-questionnaire-section-head,.dashboard-guestbook-moderation>.client-questionnaire-section-head{margin:0 6px!important;padding:18px 0!important}.dashboard-questionnaire-responses>.dashboard-questionnaire-list,.dashboard-guestbook-moderation>.client-guestbook-message-list{margin:0 6px}.dashboard-questionnaire-responses>.dashboard-questionnaire-list>article,.dashboard-guestbook-moderation>.client-guestbook-message-list>article{padding-left:16px!important;padding-right:16px!important}.dashboard-guestbook-moderation>.client-gallery-actions{margin:0 6px;padding:10px 0 14px!important}@media (width<=620px){.agency-dashboard-v15>:is(.dashboard-questionnaire-responses,.dashboard-guestbook-moderation){padding:10px!important}.agency-dashboard-v15>:is(.dashboard-questionnaire-responses,.dashboard-guestbook-moderation)>.dashboard-unified-stats{margin:-10px -10px 10px!important}.dashboard-questionnaire-responses>.client-questionnaire-section-head,.dashboard-guestbook-moderation>.client-questionnaire-section-head{margin:0 3px!important;padding:15px 0!important}.dashboard-questionnaire-responses>.dashboard-questionnaire-list,.dashboard-guestbook-moderation>.client-guestbook-message-list,.dashboard-guestbook-moderation>.client-gallery-actions{margin-left:3px;margin-right:3px}}:is(.settings-tabs,.workspace-source-tabs,.essentials-editor-tabs,.traveler-follow-up-tabs)>button.is-active{box-shadow:inset 0 -2px 0 var(--aqua)!important;border-top-color:#0000!important;border-left-color:#0000!important}.settings-tabs>button.is-active:before,.workspace-source-tabs button.is-active:before,.essentials-editor-tabs button.is-active:before{display:none!important}.presentation-library-embed.is-trip .essentials-editor-tabs button.is-active{box-shadow:inset 0 -2px 0 var(--aqua)!important}.agency-settings-page .settings-tabs>button.is-active{border-bottom:1px solid var(--aqua)!important;box-shadow:none!important}.agency-settings-page .settings-tabs>button.is-active:before,.agency-settings-page .settings-tabs>button.is-active:after{height:0!important;display:none!important}.essentials-link-editor-list article>.remove-contact{grid-area:auto}.presentation-library-embed .model-list-pane>nav{gap:7px}.presentation-library-embed .model-list-pane>nav>button{border-left-color:var(--presentation-border);border-right:1px solid var(--presentation-border);border-bottom:1px solid var(--presentation-border);width:100%}.essentials-link-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.essentials-link-header-actions select{min-width:190px;min-height:40px;color:var(--navy);font:inherit;background:#fff;border:1px solid #bfd0d7;padding:8px 9px;font-size:10px}.voucher-source-choice>button:disabled{color:#8a9aa1;cursor:not-allowed;opacity:.72;background:#f2f5f6;border-color:#dce5e7}.voucher-reader-inline{background:#f5f9fa;border:1px solid #b9d9dd;min-height:430px;margin:0 20px 20px;overflow:hidden}.voucher-reader-inline iframe{background:#fff;border:0;width:100%;min-height:430px;display:block}.trip-essentials-library-header-actions{align-items:center;gap:8px;display:flex}.trip-essentials-library-header-actions>.pill,.trip-essentials-library-header-actions>button{box-sizing:border-box;justify-content:center;align-items:center;height:42px;min-height:42px;margin:0;line-height:1;display:inline-flex}.trip-essentials-library-header-actions>.pill{border-radius:0;min-width:34px;padding:0 9px}.trip-essentials-library-header-actions>button{padding:8px 12px;font-size:9px}@media (width<=620px){.voucher-reader-inline,.voucher-reader-inline iframe{min-height:340px}.voucher-reader-inline{margin-left:16px;margin-right:16px}.trip-essentials-library-header-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}}.dashboard-questionnaire-responses>.dashboard-questionnaire-list,.dashboard-guestbook-moderation>.client-guestbook-message-list{margin-left:0!important;margin-right:0!important}.dashboard-questionnaire-responses>.dashboard-questionnaire-list>article,.dashboard-guestbook-moderation>.client-guestbook-message-list>article{box-sizing:border-box;width:100%}.dashboard-guestbook-moderation .dashboard-guestbook-head-actions{flex-wrap:nowrap!important}.dashboard-guestbook-moderation .dashboard-guestbook-head-actions>.dashboard-module-list-controls{flex:auto;min-width:0!important}.dashboard-guestbook-moderation .dashboard-guestbook-head-actions>.dashboard-guestbook-trash-action{white-space:nowrap;width:auto;min-width:0;padding-left:12px;padding-right:12px}@media (width<=620px){.dashboard-guestbook-moderation .dashboard-guestbook-head-actions{gap:6px;grid-template-columns:none!important;display:flex!important}.dashboard-guestbook-moderation .dashboard-guestbook-head-actions>.pill{flex:none}.dashboard-guestbook-moderation .dashboard-guestbook-head-actions>.dashboard-module-list-controls{grid-column:auto!important;min-width:0!important;padding:0!important;display:flex!important}.dashboard-guestbook-moderation .dashboard-guestbook-head-actions>.dashboard-module-list-controls>label{min-width:0!important}.dashboard-guestbook-moderation .dashboard-guestbook-head-actions>.dashboard-guestbook-trash-action{flex:none;font-size:9px;width:auto!important}}.agency-settings-page .trip-help-settings.settings-tab-panel.panel{align-items:start;min-height:0;margin:0;border:1px solid var(--line)!important;border-left:5px solid var(--aqua)!important;background:#fff!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:12px!important;padding:18px 20px 20px!important;box-shadow:0 12px 30px #233d4d12!important}.agency-settings-page .trip-help-banner-icon{background:#f2fbfc!important;border-color:#b7e1e5!important;width:38px!important;height:38px!important}.agency-settings-page .trip-help-banner-icon .travel-icon{width:22px!important;height:22px!important}.agency-settings-page .trip-help-copy{gap:0}.agency-settings-page .trip-help-copy .eyebrow{margin:0 0 5px!important}.agency-settings-page .trip-help-copy h2{margin:0 0 7px!important;font-size:20px!important;line-height:1.15!important}.agency-settings-page .trip-help-copy>p:not(.eyebrow){font-size:11px!important;line-height:1.5!important}.agency-settings-page .trip-help-banner-action{justify-content:flex-start!important;align-items:center!important;min-height:0!important}.agency-settings-page .trip-help-banner-action>.pill{align-self:auto!important}.agency-settings-page .trip-help-items{border-color:var(--line)!important;background:#fbfdfd!important;grid-column:1/-1!important;margin-top:5px!important}.agency-settings-page .trip-help-items article{min-height:0!important;padding:14px 16px!important}.agency-settings-page .trip-help-items strong{font-size:11px!important}.agency-settings-page .trip-help-items small{font-size:10px!important;line-height:1.5!important}@media (width<=820px){.agency-settings-page .trip-help-settings.settings-tab-panel.panel{grid-template-columns:38px minmax(0,1fr)!important}.agency-settings-page .trip-help-banner-action,.agency-settings-page .trip-help-items{grid-column:1/-1!important}}@media (width<=680px){.trip-essentials-library-form .trip-library-default{grid-column:auto}.trip-essentials-library-list article:has(>.travel-icon){grid-template-columns:22px minmax(0,1fr)}}.trip-essentials-voucher-library-form{background:#fbfefd;border-top:1px solid #d7e5e7;grid-template-columns:150px minmax(190px,1fr) minmax(180px,.9fr) minmax(180px,.9fr);align-items:end;gap:10px;padding:14px 16px 16px;display:grid}.trip-essentials-voucher-library-form label{min-width:0;color:var(--navy);flex-direction:column;gap:5px;font-size:10px;font-weight:850;display:flex}.trip-essentials-voucher-library-form input,.trip-essentials-voucher-library-form select,.trip-essentials-voucher-library-form textarea{width:100%;min-height:42px;color:var(--navy);font:inherit;background:#fff;border:1px solid #bfd0d7;border-radius:0;padding:9px 10px;font-size:11px}.trip-essentials-voucher-library-form textarea{resize:vertical;min-height:84px}@media (width<=780px){.trip-essentials-voucher-library-form{grid-template-columns:1fr 1fr}.trip-essentials-voucher-library-form .wide,.trip-essentials-voucher-library-form label:nth-child(2){grid-column:1/-1}}@media (width<=460px){.trip-essentials-voucher-library-form{grid-template-columns:1fr}.trip-essentials-voucher-library-form label,.trip-essentials-voucher-library-form label:nth-child(2){grid-column:1}}.voucher-preset-picker{background:#f7fcfc;border:1px solid #cfe1e4;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:0 0 12px;padding:11px 12px;display:grid}.voucher-preset-picker label{min-width:0;color:var(--navy);flex-direction:column;gap:5px;font-size:10px;font-weight:850;display:flex}.voucher-preset-picker select{width:100%;min-height:40px;color:var(--navy);font:inherit;background:#fff;border:1px solid #bfd0d7;padding:8px 10px;font-size:12px}.voucher-preset-picker.is-empty{background:#f1f3f4;border-color:#d7dee1}.voucher-preset-picker.is-empty label{color:#71808a}.voucher-preset-picker.is-empty select{color:#6f7b82;cursor:not-allowed;background:#e8ecee;border-color:#d6dcde}.voucher-preset-picker.is-empty button{cursor:not-allowed;border-color:#d6dcde;color:#89949a!important;box-shadow:none!important;background:#e2e6e8!important}.voucher-preset-picker.is-empty small{color:#7d888e}@media (width<=560px){.voucher-preset-picker{grid-template-columns:1fr}.voucher-preset-picker button{width:100%}}.voucher-model-selection-empty{min-height:210px;color:var(--muted);text-align:center;background:#f8fbfc;border:1px solid #d7e5e7;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:28px;display:flex}.voucher-model-selection-empty .travel-icon{width:27px;height:27px;color:var(--aqua2)}.voucher-model-selection-empty strong{color:var(--navy);font-size:13px;line-height:1.25}.voucher-model-selection-empty small{max-width:440px;font-size:9px;line-height:1.5}@media (width<=560px){.voucher-model-selection-empty{min-height:160px;padding:22px 16px}}.voucher-document-editor{flex-direction:column;gap:12px;min-width:0;display:flex}.voucher-document-controls{grid-template-columns:minmax(125px,.72fr) minmax(250px,1.65fr) minmax(115px,.63fr);align-items:start;gap:10px;display:grid}.voucher-document-controls label{min-width:0;color:var(--navy);flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.voucher-document-controls input,.voucher-document-controls select{width:100%;min-width:0;min-height:42px;color:var(--navy);background:#fff;border:1px solid #bfd0d7;border-radius:0;padding:8px 9px;font-size:11px}.voucher-document-controls label>small{color:var(--muted);margin-top:2px;font-size:8px;font-weight:500;line-height:1.4}.voucher-document-reader{background:#f5f9fa;border:1px solid #b9d9dd;grid-template-rows:auto minmax(0,1fr);min-height:560px;display:grid;overflow:hidden}.voucher-document-reader>header{background:#fff;border-bottom:1px solid #b9d9dd;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex;margin:0!important}.voucher-document-reader>header span{flex-direction:column;min-width:0;display:flex}.voucher-document-reader>header small{color:var(--aqua2);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.voucher-document-reader>header strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.voucher-document-reader>header em{color:var(--muted);white-space:nowrap;background:#f7fcfc;border:1px solid #cfe1e4;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.voucher-document-reader>iframe{background:#fff;border:0;width:100%;height:100%;min-height:510px;display:block}@media (width<=700px){.voucher-document-reader{min-height:430px}.voucher-document-reader>iframe{min-height:380px}}@media (width<=440px){.voucher-document-reader{min-height:380px}.voucher-document-reader>iframe{min-height:330px}}.workspace{container-type:inline-size}@container (width<=800px){.workspace .workspace-grid{grid-template-columns:1fr}.workspace .workspace-validation-summary{order:-1;height:auto}.workspace .workspace-documents-panel{height:auto}.workspace .file-list article{grid-template-columns:16px 31px minmax(0,1fr) 70px 44px 25px}.workspace .file-list article select,.workspace .file-list article>.pill{display:none}.workspace .document-client-visibility{grid-column:4}.workspace .source-download{grid-column:5}.workspace .file-list article>button{grid-column:6}}@container (width<=580px){.workspace .voucher-document-controls{grid-template-columns:minmax(0,1fr) minmax(120px,.48fr)}.workspace .voucher-document-controls .wide{grid-area:1/1/auto/-1}}@container (width<=400px){.workspace .voucher-document-controls{grid-template-columns:1fr}.workspace .voucher-document-controls .wide{grid-area:auto/1}.workspace .file-list article{grid-template-columns:16px 31px minmax(0,1fr) 25px 25px}.workspace .document-client-visibility{display:none}.workspace .source-download{grid-column:4}.workspace .file-list article>button{grid-column:5}}.voucher-model-preview-trigger{align-items:center;gap:6px;display:inline-flex}.voucher-model-preview-trigger .travel-icon{width:16px;height:16px}.voucher-model-preview-backdrop{padding:22px}.voucher-model-preview-modal{background:#fffdf8;width:min(720px,100vw - 32px);max-height:calc(100dvh - 44px);padding:0;overflow:auto}.voucher-model-preview-modal>.modal-close{top:12px;right:12px}.voucher-model-preview-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 64px 18px 24px;display:flex}.voucher-model-preview-modal>header h2{color:var(--navy);margin:3px 0 0;font-size:24px}.voucher-model-preview-modal>header p:last-child{color:var(--muted);margin:6px 0 0;font-size:11px}.voucher-model-preview-modal>.voucher-preview{margin:20px 24px}.voucher-model-preview-custom-fields{padding-top:0!important}.voucher-model-preview-qr{background:#fff;border:1px dashed #9acdd0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:14px 20px;padding:12px;display:grid}.voucher-model-preview-qr>.travel-icon{width:26px;height:26px;color:var(--aqua2)}.voucher-model-preview-qr>span{flex-direction:column;min-width:0;display:flex}.voucher-model-preview-qr strong{color:var(--navy);font-size:11px}.voucher-model-preview-qr small{overflow-wrap:anywhere;color:var(--muted);margin-top:3px;font-size:9px}.voucher-model-preview-modal>footer{border-top:1px solid var(--line);color:var(--muted);background:#f8faf9;justify-content:space-between;align-items:center;gap:14px;padding:14px 24px;font-size:9px;display:flex}.voucher-model-preview-modal>footer>span{align-items:center;gap:7px;display:flex}.voucher-model-preview-modal>footer .travel-icon{color:#3d8c6b;width:17px;height:17px}.voucher-model-preview-modal>footer .secondary{margin:0}@media (width<=560px){.voucher-model-preview-backdrop{align-items:end;padding:0}.voucher-model-preview-modal{width:100%;max-height:94dvh}.voucher-model-preview-modal>header{padding:20px 56px 14px 15px}.voucher-model-preview-modal>.voucher-preview{margin:14px 12px}.voucher-model-preview-modal>footer{flex-direction:column;align-items:stretch;padding:12px}.voucher-model-preview-modal>footer .secondary{width:100%}}.client-trips-button .travel-icon{color:var(--yellow)}.client-list-actions .client-trips-button:hover,.client-list-actions .client-trips-button:focus-visible{background:#fff5c8;border-color:#d9b933}.client-list-actions .client-profile-button:not(.client-trips-button):not(.client-questionnaire-button):not(.client-guestbook-button){background:#fff;border-color:#d7e2e6}.client-list-actions .client-trips-button{background:#fffdf4;border-color:#e6ce67}.client-list-actions .client-trips-button .travel-icon{color:#c69b00}.client-list-actions .client-questionnaire-button,.client-list-actions .client-guestbook-button{background:#f4fbfc;border-color:#8dd6dd}.client-list-actions .client-questionnaire-button .travel-icon,.client-list-actions .client-guestbook-button .travel-icon{color:#008ea8}.client-list-actions .client-activate-button{color:var(--aqua2);background:#fff;border-color:#9fdde0}.client-list-actions .client-activate-button .travel-icon{color:var(--aqua2)}.client-list-actions .client-activate-button:hover:not(:disabled),.client-list-actions .client-activate-button:focus-visible:not(:disabled){border-color:var(--aqua);background:var(--aqua-soft);outline:2px solid #00aed41f}.client-list-actions .client-activate-button:disabled{color:#96a7ae;cursor:default;background:#eef3f5;border-color:#d6e0e3}.client-list-actions .client-activate-button:disabled .travel-icon{color:#96a7ae}.client-list-actions .client-archive-button{background:#fff7f6;border-color:#efaaa4}.client-list-actions .client-archive-button .travel-icon{color:#c64940}.client-list-actions .client-archive-button:hover,.client-list-actions .client-archive-button:focus-visible{background:#fff0ee;border-color:#c64940;outline:2px solid #c6494024}.agency-settings-page :is(.trip-help-settings.settings-tab-panel.panel,.settings-payment-banner,.launch-panel,.agency-update-banner,.agency-overview-update){border-radius:0!important}.agency-settings-page .trip-help-settings.settings-tab-panel.panel{box-shadow:none!important}.agency-settings-page :is(.trip-help-settings.settings-tab-panel.panel,.settings-payment-banner,.launch-panel,.agency-update-banner,.agency-overview-update) :is(h2,.panel-head h2){letter-spacing:-.015em!important;font-size:20px!important;line-height:1.15!important}.agency-settings-page :is(.trip-help-settings.settings-tab-panel.panel,.settings-payment-banner,.launch-panel,.agency-update-banner,.agency-overview-update) :is(.eyebrow,.panel-head .eyebrow){margin:0 0 5px!important}.agency-settings-page :is(.trip-help-settings.settings-tab-panel.panel,.settings-payment-banner,.launch-panel,.agency-update-banner,.agency-overview-update) :is(p:not(.eyebrow),.panel-head p:not(.eyebrow)){font-size:11px!important;line-height:1.5!important}.review>.traveler-preview-cta--review{grid-template-columns:minmax(190px,1fr) minmax(0,720px);align-items:center;gap:16px;min-height:76px;padding:14px 16px;display:grid}.review>.traveler-preview-cta--review .traveler-preview-cta-actions{grid-template-columns:minmax(76px,.72fr) minmax(108px,1.02fr) minmax(130px,1.18fr) minmax(158px,1.35fr);justify-self:end;align-items:stretch;gap:8px;width:min(100%,620px);display:grid}.review>.traveler-preview-cta--review .traveler-preview-cta-actions>button{width:100%;min-width:0;height:44px;min-height:44px;padding:8px 10px}.review-day.is-day-collapsed>header{grid-template-columns:auto minmax(145px,1fr) auto auto;align-items:center;gap:10px;min-height:64px;padding:12px 14px;display:grid}.review-day.is-day-collapsed .day-heading{grid-template-columns:auto 38px;justify-content:start;align-items:center;gap:7px;display:grid}.review-day.is-day-collapsed>header>strong,.review-day.is-day-collapsed>header>small{align-self:center;margin:0;line-height:1.3}.review-day.is-day-collapsed .day-actions{grid-template-columns:66px 98px 76px 118px;align-items:stretch;gap:8px;width:382px;margin:0;padding:0;display:grid}.review-day.is-day-collapsed .day-actions button{white-space:nowrap;justify-content:center;align-items:center;width:100%;min-width:0;height:40px;min-height:40px;padding:7px 6px;line-height:1.2;display:inline-flex}.review-day.is-day-collapsed .day-actions .travel-icon{flex:none}.review-days>.add-day-drop{min-height:64px}@media (width<=1100px){.review>.traveler-preview-cta--review{grid-template-columns:minmax(190px,1fr) minmax(0,720px)}.review>.traveler-preview-cta--review .traveler-preview-cta-actions{grid-template-columns:minmax(76px,.72fr) minmax(108px,1.02fr) minmax(130px,1.18fr) minmax(158px,1.35fr)}.review-day.is-day-collapsed>header{grid-template-columns:auto minmax(0,1fr) auto}.review-day.is-day-collapsed .day-heading{grid-column:1}.review-day.is-day-collapsed>header>strong{grid-column:2}.review-day.is-day-collapsed>header>small{grid-column:3}.review-day.is-day-collapsed .day-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-top:2px}}@media (width<=680px){.review>.traveler-preview-cta--review{padding:13px}.review>.traveler-preview-cta--review .traveler-preview-cta-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.review-day.is-day-collapsed>header{grid-template-columns:auto minmax(0,1fr) auto;gap:7px}.review-day.is-day-collapsed .day-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.review-day.is-day-collapsed .day-actions button{height:42px;min-height:42px;font-size:9px}}@media (width<=430px){.review-day.is-day-collapsed>header{padding:10px}.review-day.is-day-collapsed .day-heading{grid-template-columns:auto 42px}.review-day.is-day-collapsed>header>small{font-size:10px}.review>.traveler-preview-cta--review .traveler-preview-cta-actions>button{white-space:normal;height:auto;min-height:44px}}.traveler-guestbook-form form>.primary{color:#fff;letter-spacing:.01em;background:linear-gradient(105deg,#f5cb3d 0%,#00acc4 49%,#ed6b61 100%);border:1px solid #d8a937;border-bottom:3px solid #d45a50;border-radius:14px;justify-content:center;align-items:center;min-height:56px;margin-top:6px;font-size:14px;font-weight:900;transition:transform .16s,box-shadow .16s,filter .16s;display:flex;box-shadow:0 0 0 4px #00aac31a,0 12px 26px #00aac342}.traveler-guestbook-form form>.primary:hover:not(:disabled),.traveler-guestbook-form form>.primary:focus-visible:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 15px 28px #00aac342}.traveler-guestbook-form form>.primary:disabled{cursor:not-allowed;color:#fff!important;opacity:1!important;background:linear-gradient(105deg,#f5cb3d 0%,#08acc2 48%,#ed6b61 100%)!important;border-color:#d8a937 #d8a937 #d45a50!important;box-shadow:0 0 0 4px #00aac31a,0 10px 22px #00aac333!important}.guestbook-thanks{border-left:3px solid var(--yellow);background:var(--yellow-soft);color:#5e7480;text-align:center;margin:2px 0 -2px;padding:10px 13px;font-size:0;font-weight:700;line-height:1.5}.guestbook-thanks:after{content:"Keezengo vous remercie pour votre contribution au Livre d’or.";font-size:10px}.v15-document-copy h2{letter-spacing:0;font-size:14px;font-weight:700;line-height:1.35}.v15-document-copy>span>small{color:#64808d;font-weight:700}.v15-document-copy>p{font-weight:700}.journey-route-map{border-radius:12px}.journey-route-map>b{border-radius:10px}@media (width<=600px){.v15-document-row{grid-template-columns:46px minmax(0,1fr) auto;gap:10px;min-height:82px;padding:10px}.v15-document-type{width:46px;height:48px}.v15-document-copy>span{grid-template-columns:minmax(0,1fr);gap:2px}.v15-document-copy>span>.pill{min-width:0;padding:4px 7px;font-size:10px}.v15-document-copy>span>small{font-size:9px}.v15-document-copy h2{font-size:13px}.v15-document-copy>p{font-size:9px}}.journey-route-events article>div{grid-template-columns:minmax(0,1fr) 264px}.route-step-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:264px}.route-step-actions .route-step-map-link,.route-step-actions .route-step-directions-link{gap:6px;min-height:52px;padding:8px;font-size:11px}@media (width<=520px){.journey-route-events article>div>.route-step-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.journey-route-events article>div{padding-right:0;display:grid;grid-template-columns:minmax(0,1fr)!important}.journey-route-events article>div>.route-step-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;min-width:0;margin-top:10px;grid-area:auto/1!important;width:100%!important;display:grid!important}}@media (width<=360px){.route-step-actions .route-step-map-link,.route-step-actions .route-step-directions-link{min-height:46px;padding:7px}.route-step-actions .route-step-map-link span,.route-step-actions .route-step-directions-link span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=720px){.journey-route-events article>div{padding-right:0;grid-template-columns:minmax(0,1fr)!important}.journey-route-events article>div>.route-step-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%;margin-top:10px;grid-area:auto/1!important}}.journey-route-events article>div{padding-right:0;grid-template-columns:minmax(0,1fr)!important}.journey-route-events article>div>.route-step-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%;margin-top:10px;grid-area:auto/1!important}.agency-settings-page .settings-tab-panel{box-shadow:0 12px 30px #233d4d12}.agency-settings-page .settings-tab-panel :is(h2,h3){letter-spacing:-.025em}.agency-settings-page .settings-tab-panel :is(p,small){line-height:1.5}.agency-settings-page .tools-launch-readiness,.agency-settings-page .tools-update-entry,.agency-settings-page .nas-readiness,.agency-settings-page .ai-settings,.agency-settings-page .email-settings,.agency-settings-page .reminder-settings{border:1px solid var(--line);border-left:5px solid var(--aqua);background:#fff}.agency-settings-page .tools-launch-readiness,.agency-settings-page .tools-update-entry{border-left-color:var(--yellow)}.agency-settings-page .nas-readiness{border-left-color:var(--green)}.agency-settings-page .tools-launch-readiness .panel-head,.agency-settings-page .nas-readiness .panel-head{border-bottom:1px solid var(--line);padding:18px 20px}.agency-settings-page .tools-launch-readiness .panel-head h2,.agency-settings-page .nas-readiness .panel-head h2,.agency-settings-page .ai-settings h2,.agency-settings-page .email-settings h2,.agency-settings-page .reminder-settings h2{margin:5px 0 7px;font-size:20px;line-height:1.15}.agency-settings-page .tools-launch-readiness .panel-head p,.agency-settings-page .nas-readiness .panel-head p,.agency-settings-page .ai-settings p,.agency-settings-page .email-settings p,.agency-settings-page .reminder-settings p{color:var(--muted);margin:0;font-size:11px}.agency-settings-page .nas-readiness-grid,.agency-settings-page .launch-checks{gap:9px;padding:16px 20px}.agency-settings-page .nas-readiness-grid article,.agency-settings-page .launch-checks article{border:1px solid var(--line);background:#fbfdfd}.agency-settings-page .tools-update-entry{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.agency-settings-page .tools-update-entry>div{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;display:grid}.agency-settings-page .tools-update-entry>div>.travel-icon{width:28px;height:28px;color:var(--aqua2)}.agency-settings-page .tools-update-entry h2{margin:4px 0;font-size:20px}.agency-settings-page .tools-update-entry p{color:var(--muted);margin:0;font-size:11px}.agency-settings-page .tools-update-entry .primary{white-space:nowrap;margin:0}.agency-work-in-progress-page{width:min(1040px,100%)}.agency-work-in-progress{border-left:5px solid var(--yellow);background:#fff;padding:0;overflow:hidden;box-shadow:0 12px 30px #233d4d12}.agency-work-in-progress>.panel-head{border-bottom:1px solid var(--line);padding:20px}.agency-work-in-progress>.panel-head h1{color:var(--navy);margin:4px 0 7px;font-size:28px;line-height:1.1}.agency-work-in-progress>.panel-head p:last-child{color:var(--muted);margin:0;font-size:11px}.agency-work-in-progress>div{grid-template-columns:1fr 1fr;gap:10px;padding:16px 20px;display:grid}.agency-work-in-progress article{border:1px solid var(--line);border-left:5px solid var(--aqua);background:#f5fcfd;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:144px;padding:16px;display:grid}.agency-work-in-progress article:nth-child(2){border-left-color:var(--yellow);background:#fffaf0}.agency-work-in-progress article>.travel-icon{width:27px;height:27px;color:var(--aqua2)}.agency-work-in-progress article:nth-child(2)>.travel-icon{color:#94720a}.agency-work-in-progress article h2{color:var(--navy);margin:3px 0 5px;font-size:17px}.agency-work-in-progress article p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.agency-work-in-progress article button{white-space:nowrap;margin:0}@media (width<=760px){.agency-settings-page .tools-update-entry{flex-direction:column;align-items:stretch}.agency-settings-page .tools-update-entry .primary{width:100%}.agency-work-in-progress>div{grid-template-columns:1fr}.agency-work-in-progress article{grid-template-columns:34px minmax(0,1fr)}.agency-work-in-progress article button{grid-column:1/-1;width:100%}}.essentials-link-editor-list article{grid-template-columns:140px minmax(160px,.7fr) minmax(220px,1.3fr) minmax(210px,.9fr) auto 38px!important}.essential-link-order{gap:4px;display:flex}.essential-link-order .secondary{width:32px;min-width:32px;height:39px;min-height:39px;margin:0;padding:0;font-size:16px}.essentials-link-editor-list .remove-contact{align-self:end;width:38px;height:39px;min-height:39px;margin:0;padding:0}.essential-default-lock{color:#17875d;white-space:nowrap;background:#effbf5;border:1px solid #b7e6d2;justify-content:center;align-self:end;align-items:center;min-height:39px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.agency-contacts article>div .essential-default-lock{min-height:32px;padding:0 8px}.agency-settings-page .tools-uniform-card{box-sizing:border-box;align-items:start;min-height:0;display:grid;border:1px solid var(--line)!important;border-left:5px solid var(--aqua)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:13px!important;margin:16px 0 0!important;padding:20px!important}.agency-settings-page .tools-uniform-card:first-of-type{margin-top:0!important}.agency-settings-page .tools-uniform-card :is(.panel-head,.site-backup-copy,.trip-help-copy){min-width:0;border:0!important;margin:0!important;padding:0!important}.agency-settings-page .tools-uniform-card .panel-head{display:contents!important}.agency-settings-page .tools-uniform-card :is(.trip-help-banner-icon,.site-backup-banner-icon){border-radius:0!important;grid-area:1/1!important;width:42px!important;height:42px!important}.agency-settings-page .tools-uniform-card :is(.trip-help-copy,.site-backup-copy,.panel-head>span,.tools-update-entry>div>span){min-width:0;grid-area:1/2!important}.agency-settings-page .tools-uniform-card :is(.trip-help-banner-action,.site-backup-banner-action,.launch-actions,.tools-update-entry>.primary){align-self:start;grid-area:1/3!important;margin:0!important}.agency-settings-page .tools-uniform-card :is(.eyebrow,.panel-head .eyebrow){margin:0 0 6px!important}.agency-settings-page .tools-uniform-card :is(h2,.panel-head h2){color:var(--navy)!important;letter-spacing:-.015em!important;margin:0 0 7px!important;font-size:20px!important;line-height:1.15!important}.agency-settings-page .tools-uniform-card :is(p:not(.eyebrow),.panel-head p:not(.eyebrow)){color:var(--muted)!important;margin:0!important;font-size:11px!important;line-height:1.5!important}.agency-settings-page .tools-uniform-card :is(.trip-help-items,.site-backup-scope,.launch-summary,.launch-checks,.launch-placeholder,.site-backup-actions,.site-backup-preview,.site-backup-message,.site-backup-footnote){grid-column:1/-1!important;margin-top:6px!important}.agency-settings-page .tools-uniform-card.tools-update-entry{display:grid!important}.agency-settings-page .tools-uniform-card.tools-update-entry>div{display:contents!important}.agency-settings-page .tools-uniform-card.tools-update-entry>div>.travel-icon{grid-area:1/1!important;width:28px!important;height:28px!important}.agency-settings-page .tools-uniform-card.tools-update-entry>.primary{justify-self:end;min-height:42px!important}@media (width<=820px){.agency-settings-page .tools-uniform-card{grid-template-columns:42px minmax(0,1fr)!important}.agency-settings-page .tools-uniform-card :is(.trip-help-banner-action,.site-backup-banner-action,.launch-actions,.tools-update-entry>.primary){justify-self:start;grid-area:auto/1/auto/-1!important}.agency-settings-page .tools-uniform-card.tools-update-entry>.primary{justify-self:stretch;width:100%}}.agency-settings-page .tools-uniform-card,.agency-settings-page .tools-uniform-card :is(article,section,header,footer,details,summary,.trip-help-items,.site-backup-scope,.launch-summary,.launch-checks,.launch-placeholder,.site-backup-actions,.site-backup-preview,.site-backup-message,.site-backup-footnote){border-radius:0!important}.agency-settings-page .tools-uniform-card :is(.trip-help-items,.site-backup-scope,.launch-summary,.launch-checks,.launch-placeholder,.site-backup-actions,.site-backup-preview,.site-backup-message,.site-backup-footnote){padding-top:14px!important;padding-bottom:14px!important}.trip-essentials-presentation-settings .trip-library-default{box-sizing:border-box!important;white-space:nowrap!important;background:#fff9df!important;border:1px solid #e7cf73!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:max-content!important;max-width:100%!important;min-height:42px!important;margin:0!important;padding:10px 12px!important;display:inline-flex!important}.trip-essentials-presentation-settings .trip-library-default input{flex:0 0 16px!important;width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important}.trip-essentials-presentation-settings .trip-library-default span{white-space:nowrap!important;font-size:10px!important;line-height:1.2!important}.trip-essentials-voucher-library-form .trip-library-default,.trip-essentials-library-form .trip-library-default{grid-column:1/-1!important}@media (width<=500px){.trip-essentials-presentation-settings .trip-library-default{white-space:normal!important;width:100%!important}.trip-essentials-presentation-settings .trip-library-default span{white-space:normal!important}}.trip-essentials-contact-library-form{grid-template-columns:115px minmax(160px,.8fr) minmax(220px,1.35fr) minmax(180px,.85fr) minmax(160px,.78fr) auto!important}.trip-essentials-contact-library-form .trip-library-default{grid-column:auto!important;align-self:end!important;width:auto!important;min-width:78px!important;min-height:40px!important;padding:8px 10px!important}.trip-essentials-contact-library-form .trip-library-default span{font-size:0!important}.trip-essentials-contact-library-form .trip-library-default span:after{content:"Défaut";font-size:10px;line-height:1.2}@media (width<=900px){.trip-essentials-contact-library-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.trip-essentials-contact-library-form .trip-library-default{grid-column:1/-1!important;width:max-content!important}}@media (width<=500px){.trip-essentials-contact-library-form{grid-template-columns:1fr!important}.trip-essentials-contact-library-form .trip-library-default{width:100%!important}}.trip-essentials-library-editor:has(.trip-essentials-voucher-library-form){grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.trip-essentials-library-editor:has(.trip-essentials-voucher-library-form)>header{grid-column:1/-1}.trip-essentials-library-editor:has(.trip-essentials-voucher-library-form)>.trip-essentials-library-list{background:#fffdf7;border-right:1px solid #d7e5e7;grid-area:2/1;align-self:stretch;padding:14px}.trip-essentials-library-editor:has(.trip-essentials-voucher-library-form)>.trip-essentials-library-list article{background:#fff;border-color:#e8d8bc;grid-template-columns:minmax(0,1fr);min-height:64px;padding:10px}.trip-essentials-library-editor:has(.trip-essentials-voucher-library-form)>.trip-essentials-library-list article>div{justify-content:flex-start;margin-top:4px}.trip-essentials-library-editor:has(.trip-essentials-voucher-library-form)>.trip-essentials-voucher-library-form{background:#fbfefd;grid-area:2/2;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.trip-essentials-voucher-library-form .wide{grid-column:1/-1}.trip-essentials-voucher-library-form .trip-library-default{white-space:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;min-height:42px!important;margin:0!important;padding:10px 12px!important;display:flex!important}.trip-essentials-voucher-library-form .trip-library-default span{font-size:10px!important;line-height:1.2!important;display:block!important;position:static!important}.trip-essentials-library-editor:has(.trip-essentials-voucher-library-form)>.trip-essentials-library-empty{background:#fffdf7;border-right:1px solid #d7e5e7;grid-area:2/1;align-self:stretch;margin:0;padding:18px 14px}@media (width<=820px){.trip-essentials-library-editor:has(.trip-essentials-voucher-library-form){grid-template-columns:1fr}:is(.trip-essentials-library-editor:has(.trip-essentials-voucher-library-form)>.trip-essentials-library-list,.trip-essentials-library-editor:has(.trip-essentials-voucher-library-form)>.trip-essentials-library-empty){border-bottom:1px solid #d7e5e7;border-right:0;grid-area:2/1}.trip-essentials-library-editor:has(.trip-essentials-voucher-library-form)>.trip-essentials-voucher-library-form{grid-area:3/1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.trip-essentials-library-editor:has(.trip-essentials-voucher-library-form)>.trip-essentials-voucher-library-form{grid-template-columns:1fr}.trip-essentials-voucher-library-form .wide{grid-column:auto}.trip-essentials-voucher-library-form .trip-library-default,.trip-essentials-voucher-library-form .trip-library-default span{white-space:normal!important}}.trip-essentials-library-form:not(.trip-essentials-contact-library-form){grid-template-columns:115px minmax(170px,.8fr) minmax(260px,1.35fr) minmax(210px,.9fr) auto!important}.trip-essentials-library-form:not(.trip-essentials-contact-library-form) .trip-library-default{grid-column:auto!important;align-self:end!important;width:auto!important;min-width:78px!important;min-height:40px!important;padding:8px 10px!important}.trip-essentials-library-form:not(.trip-essentials-contact-library-form) .trip-library-default span{font-size:0!important}.trip-essentials-library-form:not(.trip-essentials-contact-library-form) .trip-library-default span:after{content:"Défaut";font-size:10px;line-height:1.2}@media (width<=900px){.trip-essentials-library-form:not(.trip-essentials-contact-library-form){grid-template-columns:repeat(2,minmax(0,1fr))!important}.trip-essentials-library-form:not(.trip-essentials-contact-library-form) .trip-library-default{grid-column:1/-1!important;width:max-content!important}}@media (width<=500px){.trip-essentials-library-form:not(.trip-essentials-contact-library-form){grid-template-columns:1fr!important}.trip-essentials-library-form:not(.trip-essentials-contact-library-form) .trip-library-default{width:100%!important}}.agency-trip-filter-shell{border-radius:12px!important}.agency-trip-filter-bar .trip-search-compact,.agency-trip-filter-bar .trip-filter-button,.agency-trip-filter-bar .trip-archives-button{border-radius:10px!important}.agency-trip-filter-bar .trip-view-switch.compact{overflow:hidden;border-radius:10px!important}.agency-trip-filter-bar .trip-view-switch.compact>button{border-radius:7px!important}.agency-trips-list-page .agency-trip-filter-bar{grid-template-columns:minmax(240px,1fr) 104px 142px}.agency-trips-list-page .trip-active-client-control{overflow:hidden;border-radius:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px!important;width:142px!important;min-width:142px!important;height:44px!important;padding:3px!important}.agency-trips-list-page .trip-active-client-control>button{background:#fff!important;border:1px solid #c8d8dd!important;border-radius:7px!important;min-width:0!important;min-height:36px!important;padding:0!important}.agency-trips-list-page .trip-active-client-control>button.is-active{color:var(--aqua2)!important;background:#eaf8fa!important;border-color:#8dd6dd!important}.agency-trips-list-page .trip-active-client-control>button:disabled{cursor:default;opacity:.55}.trip-view-menu{min-width:65px;height:44px;display:block;position:relative}.trip-view-menu>.travel-icon{z-index:1;pointer-events:none;width:18px;height:18px;color:var(--aqua2);position:absolute;top:50%;left:19px;transform:translateY(-50%)}.trip-view-menu select{color:#0000;width:100%;height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cbd2;border-radius:0;padding:7px 20px 7px 7px;font-size:0;font-weight:850}.trip-view-menu select option{color:var(--navy);font-size:10px}.trip-active-client-control .trip-view-menu{min-width:0;height:36px}.trip-active-client-control .trip-view-menu>.travel-icon{width:18px;height:18px;left:50%;transform:translate(-50%,-50%)}.trip-active-client-control .trip-view-menu select{border-color:#c8d8dd;border-radius:10px;height:36px;padding:0}.agency-trips-list-page .trip-search-compact.is-locked{color:#8a9ca5;background:#edf2f3;border-color:#d7e0e3}.agency-trips-list-page .trip-search-compact.is-locked input{cursor:not-allowed;color:#8a9ca5;background:0 0}.agency-trips-list-page .trip-search-compact.is-locked input::placeholder{color:#8a9ca5;opacity:1}.trip-view-menu select:focus{border-color:var(--aqua);outline:0;box-shadow:0 0 0 3px #12b7ac1f}@media (width<=700px){.agency-trips-list-page .agency-trip-filter-bar{grid-template-columns:minmax(0,1fr) 88px 142px}}.client-profile-trips>strong{gap:6px;display:grid}.client-profile-trips>strong>button{border:1px solid #cfe0e4;border-left:3px solid var(--yellow);width:100%;color:var(--navy);cursor:pointer;font:inherit;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:12px;font-weight:800;display:flex}.client-profile-trips>strong>button:hover,.client-profile-trips>strong>button:focus-visible{border-color:var(--aqua);background:var(--aqua-soft);outline:0}.client-profile-trips>strong>button em{color:var(--muted);text-align:right;font-size:9px;font-style:normal;font-weight:650}.directory-pagination .pagination-ellipsis{width:20px;height:40px;color:var(--muted);place-items:center;font-size:15px;font-weight:850;display:grid}.agency-trip-filter-fields input[type=search]{width:100%;min-height:42px;color:var(--navy);font:inherit;background:#fff;border:1px solid #bfd0d7;border-radius:0;padding:8px 9px;font-size:10px}.agency-trip-filter-fields input[type=search]:focus{border-color:var(--aqua);outline:0;box-shadow:0 0 0 3px #12b7ac1f}.simple-list article.is-needs-completion{border-left-color:var(--coral);background:#fff9f8}.simple-list article.is-needs-completion .avatar{color:#c64940;background:#fff0ee}.simple-list article>span>strong{align-items:center;gap:7px;min-width:0;display:flex}.client-mb3m-mark{object-fit:contain;opacity:1;filter:none;vertical-align:middle;flex:0 0 18px;width:18px;height:18px}.client-list-actions .client-trips-button:disabled{color:#b77a75;cursor:not-allowed;background:#fff2f0;border-color:#efaaa4}.client-list-actions .client-trips-button:disabled .travel-icon{color:#c64940}@media (width<=760px){.client-csv-counts{grid-template-columns:1fr 1fr}}.agency-partners-overview{border-left:0;border-top:3px solid var(--yellow);background:#fff}.agency-partners-overview>.panel-head{border-bottom:0;padding:19px 24px 15px}.agency-partners-logo-gallery{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;padding:8px 24px 28px;display:grid}.agency-partners-logo-gallery a{min-height:174px;color:var(--navy);text-align:center;box-shadow:none;background:#fff;border:0;border-right:1px solid #edf0f1;place-items:center;padding:18px 20px 14px;display:grid;transform:none!important}.agency-partners-logo-gallery a:last-child{border-right:0}.agency-partners-logo-gallery a:hover,.agency-partners-logo-gallery a:focus-visible{box-shadow:inset 0 -3px 0 var(--aqua);background:#fbfdfe;border-color:#edf0f1}.agency-partners-logo-gallery figure{place-items:center;width:100%;height:96px;margin:0;display:grid}.agency-partners-logo-gallery img{object-fit:contain;width:min(142px,86%);height:86px}.agency-partners-logo-gallery a>span{gap:5px;display:grid}.agency-partners-logo-gallery a strong{font-size:12px}.agency-partners-logo-gallery a small{color:var(--muted);justify-content:center;font-size:8px;font-weight:750}.agency-partners-logo-gallery a:hover small,.agency-partners-logo-gallery a:focus-visible small{color:var(--aqua2)}@media (width<=620px){.agency-partners-overview>.panel-head{padding:16px}.agency-partners-logo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 10px 18px}.agency-partners-logo-gallery a{border-bottom:1px solid #edf0f1;min-height:138px;padding:12px}.agency-partners-logo-gallery figure{height:76px}.agency-partners-logo-gallery img{height:66px}}.agency-partners-overview{border-left:4px solid var(--yellow);background:linear-gradient(120deg,#fffdf5,#fff 62%);margin:14px 0 0;padding:0;overflow:hidden}.agency-partners-overview>.panel-head{border-bottom:1px solid #eee1b5;justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:17px 20px 14px;display:flex}.agency-partners-overview>.panel-head>span{gap:6px;display:grid}.agency-partners-overview h2{color:var(--navy);margin:0;font-size:19px;line-height:1.16}.agency-partners-overview p:not(.eyebrow){color:var(--muted);margin:0;font-size:10.5px;line-height:1.45}.agency-partners-overview>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:16px 20px 20px;display:grid}.agency-partners-overview a{min-height:92px;color:var(--navy);background:#fff;border:1px solid #eadcae;align-items:center;gap:14px;padding:14px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.agency-partners-overview a:hover,.agency-partners-overview a:focus-visible{border-color:var(--yellow);outline:0;transform:translateY(-1px);box-shadow:0 10px 24px #a67a001f}.agency-partners-overview a>img{object-fit:contain;flex:0 0 54px;width:54px;height:54px}.agency-partners-overview a>span{gap:5px;display:grid}.agency-partners-overview a strong{font-size:14px}.agency-partners-overview a small{color:var(--aqua2);align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex}.agency-partners-overview a small .travel-icon{width:13px;height:13px}.agency-partners-settings{padding:20px}.agency-partners-settings>.panel-head{margin-bottom:16px}.agency-partner-editor{border:1px solid var(--line);background:#f7fbfc;grid-template-columns:1fr 1.4fr 1.2fr auto auto;align-items:end;gap:10px;padding:14px;display:grid}.agency-partner-editor label{color:var(--navy);gap:5px;font-size:9px;font-weight:800;display:grid}.agency-partner-editor .check-row{background:var(--yellow-soft);white-space:nowrap;border:1px solid #ead27a;align-items:center;min-height:38px;padding:0 10px;display:flex}.agency-partner-editor .check-row span{font-size:9px}.agency-partner-editor .primary{white-space:nowrap;min-height:38px}.agency-partners-settings-list{gap:8px;margin-top:12px;display:grid}.agency-partners-settings-list article{border:1px solid var(--line);background:#fff;align-items:center;gap:11px;min-height:66px;padding:10px 12px;display:flex}.agency-partners-settings-list article>img{object-fit:contain;width:38px;height:38px}.agency-partners-settings-list article>span{gap:3px;min-width:0;margin-right:auto;display:grid}.agency-partners-settings-list article strong{font-size:12px}.agency-partners-settings-list article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.agency-partners-settings-list .secondary,.agency-partners-settings-list .link{white-space:nowrap;min-height:32px;margin:0}@media (width<=900px){.agency-partner-editor{grid-template-columns:1fr 1fr}.agency-partner-editor .check-row,.agency-partner-editor .primary{grid-column:auto}}@media (width<=620px){.agency-partners-overview>.panel-head{flex-direction:column}.agency-partners-overview>div,.agency-partner-editor{grid-template-columns:1fr}.agency-partners-settings-list article{flex-wrap:wrap;align-items:flex-start}.agency-partners-settings-list article>span{width:calc(100% - 52px)}.agency-partners-settings-list article>.pill{margin-left:auto}}.agency-partners-overview{background:#fff;border:0;width:100%;margin:14px 0 0;line-height:0;position:relative;overflow:hidden}.agency-partners-overview>img{width:100%;height:auto;display:block}.agency-partners-overview .agency-partner-hit{background:0 0;line-height:normal;display:block;position:absolute}.agency-partners-overview .agency-partner-hit:focus-visible{outline:2px solid var(--aqua);outline-offset:-2px}.agency-partner-hit-ancv{width:21%;height:34%;top:9%;left:4%}.agency-partner-hit-apst{width:19%;height:33%;top:10%;left:29%}.agency-partner-hit-edv{width:23%;height:31%;top:11%;left:51%}.agency-partner-hit-allianz{width:22%;height:31%;top:11%;left:76%}.agency-partner-hit-assurever{width:24%;height:29%;top:56%;left:2%}.agency-partner-hit-atout{width:20%;height:29%;top:57%;left:28%}.agency-partner-hit-noces{width:25%;height:49%;top:48%;left:50%}.agency-partners-overview .agency-partners-mb3m{aspect-ratio:1;width:12%;min-width:72px;min-height:0;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;line-height:normal;display:grid;position:absolute;top:57%;left:78%}.agency-partners-overview .agency-partners-mb3m img{object-fit:contain;width:86%;height:86%;transition:transform .16s;display:block}.agency-partners-overview .agency-partners-mb3m:hover,.agency-partners-overview .agency-partners-mb3m:focus-visible{box-shadow:none;background:0 0;border:0;transform:none}.agency-partners-overview .agency-partners-mb3m:hover img,.agency-partners-overview .agency-partners-mb3m:focus-visible img{transform:scale(1.07)}.agency-partners-overview .agency-partners-mb3m:focus-visible{outline:2px solid var(--aqua);outline-offset:2px}@media (width<=620px){.agency-partners-overview .agency-partners-mb3m{min-width:42px}}.agency-partners-overview{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:34px 46px;margin:14px 0 0;padding:30px 22px;line-height:normal;display:grid}.agency-partners-overview>a{place-items:center;min-width:0;min-height:120px;padding:8px;transition:filter .16s,transform .16s;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}.agency-partners-overview>a:hover,.agency-partners-overview>a:focus-visible{filter:drop-shadow(0 7px 10px #12314629);outline:0;transform:translateY(-2px);background:0 0!important;border:0!important;box-shadow:0 10px 24px #12314633!important}.agency-partners-overview>a:focus-visible{outline:2px solid var(--aqua);outline-offset:4px}.agency-partners-overview>a>img{object-fit:contain;width:100%;max-width:220px;height:104px;display:block}@media (width<=820px){.agency-partners-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 16px}.agency-partners-overview>a{min-height:92px}.agency-partners-overview>a>img{height:78px}}@media (width<=520px){.agency-partners-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px 12px}.agency-partners-overview>a{min-height:76px}.agency-partners-overview>a>img{height:64px}.agency-partners-overview>a:last-child>img{width:62px;height:62px}}@media (width<=820px){.agency-partners-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:18px 10px}.agency-partners-overview>a{min-height:78px}.agency-partners-overview>a>img{height:76px}.agency-partners-overview>a:last-child>img{width:68px;height:68px}}@media (width<=520px){.agency-partners-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 7px}.agency-partners-overview>a{min-height:58px;padding:2px}.agency-partners-overview>a>img{height:52px}.agency-partners-overview>a:last-child>img{width:48px;height:48px}}.agency-partner-editor .agency-partner-logo-input{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:center;min-height:38px;padding:0 8px;position:relative}.agency-partner-editor .agency-partner-logo-input>span{grid-column:1/-1}.agency-partner-editor .agency-partner-logo-input input{width:100%;min-width:0;font-size:9px}.agency-partner-editor .agency-partner-logo-input small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.agency-partner-editor .agency-partner-logo-input img{object-fit:contain;grid-area:2/2/4;width:30px;height:30px}.agency-partner-editor .agency-partner-logo-input .partner-logo-upload-button{width:max-content;min-height:30px;color:var(--aqua2);cursor:pointer;background:#fff;border:1px solid #b9dce3;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.agency-partner-editor .agency-partner-logo-input .partner-logo-upload-button .travel-icon{width:13px;height:13px}.agency-partner-editor .agency-partner-logo-input{background:0 0;border:0;min-height:0;padding:0;display:block}.agency-partner-editor .agency-partner-logo-input .partner-logo-upload-button{width:100%;min-height:38px}.agency-partners-overview,.agency-partners-overview>a{box-shadow:none!important;border:0!important}.agency-partners-overview>a:hover,.agency-partners-overview>a:focus-visible{filter:none;transform:none;box-shadow:none!important}.agency-partners-overview>a>img{transition:filter .16s,transform .16s}.agency-partners-overview>a:hover>img,.agency-partners-overview>a:focus-visible>img{filter:drop-shadow(0 7px 10px #12314638);transform:translateY(-2px)}.agency-settings-page .settings-tabs{box-shadow:none!important;background:#f4f9fa!important;border:1px solid #c7dce0!important;gap:0!important;padding:0!important;display:grid!important}.agency-settings-page .settings-tabs>button{min-height:62px!important;color:var(--navy)!important;background:0 0!important;border-top:0!important;border-bottom:2px solid #0000!important;border-left:0!important;border-right:1px solid #c7dce0!important;flex-direction:row!important;justify-content:center!important;gap:10px!important;padding:12px 18px!important;font-size:11px!important;font-weight:850!important}.agency-settings-page .settings-tabs>button:hover{box-shadow:none!important;background:#f9fcfc!important}.agency-settings-page .settings-tabs>button.is-active{border-bottom-color:var(--aqua)!important;box-shadow:none!important;color:var(--navy)!important;background:#fff!important}.agency-settings-page .settings-tabs>button.is-active:before,.agency-settings-page .settings-tabs>button.is-active:after{display:none!important}.agency-partners-overview{margin-top:28px}@media (width<=820px){.agency-partners-overview>a>img{height:70px}.agency-partners-overview>a:last-child>img{width:62px;height:62px}}@media (width<=520px){.agency-partners-overview>a>img{height:48px}.agency-partners-overview>a:last-child>img{width:44px;height:44px}}.agency-partners-overview{grid-template-columns:repeat(8,minmax(0,1fr));gap:18px;padding:22px 16px}.agency-partners-overview>a{min-height:74px;padding:2px}.agency-partners-overview>a>img{max-width:142px;height:62px}@media (width<=1040px){.agency-partners-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.agency-partners-overview>a{min-height:68px}.agency-partners-overview>a>img{height:58px}}@media (width<=620px){.agency-partners-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 10px}.agency-partners-overview>a>img{height:52px}.agency-partners-overview>a:last-child>img{width:48px;height:48px}}.agency-overview-artwork-grid{column-count:4;column-gap:8px;display:block}.agency-overview-artwork-grid figure{break-inside:avoid;background:0 0;width:100%;height:auto;display:inline-block;overflow:visible;margin:0 0 8px!important}.agency-overview-artwork-grid img{object-fit:contain;width:100%;height:auto;display:block}@media (width<=900px){.agency-overview-artwork-grid{column-count:3}}@media (width<=620px){.agency-overview-artwork-grid{column-count:2;column-gap:7px}.agency-overview-artwork-grid figure{margin-bottom:7px!important}}.overview-patchwork-settings-preview{border:1px solid var(--line);background:#eef5f6;min-height:300px;margin-bottom:72px;position:relative;overflow:visible}.overview-patchwork-settings-preview>.entry-mosaic-media{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.overview-patchwork-settings-preview .entry-mosaic-trigger{z-index:7;min-width:176px;min-height:46px;inset:calc(100% + 14px) 0 auto auto!important}@media (width<=620px){.overview-patchwork-settings-preview{min-height:260px;margin-bottom:68px}.overview-patchwork-settings-preview .entry-mosaic-trigger{width:100%;min-width:0;left:0!important;right:0!important}}.agency-overview-artwork-grid{column-count:unset!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:dense!important;align-items:start!important;gap:8px!important;padding:0!important;display:grid!important}.agency-overview-artwork-grid figure{break-inside:auto!important;background:#f6fafb!important;width:100%!important;height:auto!important;margin:0!important;display:block!important;overflow:hidden!important}.agency-overview-artwork-grid img{object-fit:contain!important;width:100%!important;height:auto!important;max-height:none!important;display:block!important}@media (width<=900px){.agency-overview-artwork-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=620px){.agency-overview-artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}}.trip-essentials-voucher-library-form .voucher-preset-fields{background:#fffdf5!important;border:1px solid #ead28b!important;grid-column:1/-1!important;margin:0!important;padding:10px 12px!important;display:block!important}.voucher-preset-fields legend{color:#725e13;padding:0 5px;font-size:10px;font-weight:850}.trip-essentials-voucher-library-form .voucher-preset-fields>div{flex-flow:wrap!important;align-items:center!important;gap:7px!important;display:flex!important}.trip-essentials-voucher-library-form .voucher-preset-fields label{width:auto!important;min-height:31px!important;color:var(--navy)!important;white-space:nowrap!important;background:#fff!important;border:1px solid #ead28b!important;flex-direction:row!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;margin:0!important;padding:7px 9px!important;font-size:10px!important;font-weight:750!important;display:inline-flex!important}.trip-essentials-voucher-library-form .voucher-preset-fields input{appearance:none!important;background:#fff!important;border:1px solid #c8a91d!important;border-radius:0!important;flex:0 0 16px!important;width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.trip-essentials-voucher-library-form .voucher-preset-fields input:checked{background-color:#f7ce38!important;background-image:linear-gradient(45deg,#0000 44%,#294356 44% 56%,#0000 56%),linear-gradient(-45deg,#0000 44%,#294356 44% 56%,#0000 56%)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:10px 10px!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important;border-color:#c8a91d!important}.voucher-preset-picker label>small{color:var(--muted);margin-top:4px;font-size:9px;font-weight:500;line-height:1.35}.agency-overview-artwork-grid{min-width:0;flex-direction:column!important;gap:8px!important;display:flex!important}.agency-overview-artwork-grid .agency-overview-artwork-row{gap:8px;min-width:0;display:flex}.agency-overview-artwork-grid .agency-overview-artwork-row figure{flex:none;min-width:0;height:100%!important}.agency-overview-artwork-grid .agency-overview-artwork-row img{background:#f6fafb;object-fit:contain!important;width:100%!important;height:100%!important}.voucher-preset-picker{align-items:start!important}.voucher-preset-picker button{min-height:40px;align-self:start!important;margin-top:22px!important}.photo-workspace-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.trip-essentials-voucher-library-form .trip-library-default{flex-direction:row!important;grid-column:1/-1!important;justify-content:flex-start!important;align-items:center!important;width:max-content!important;min-width:0!important;display:inline-flex!important}.trip-essentials-voucher-library-form .trip-library-default input{flex:0 0 16px!important;margin:0!important;display:block!important;position:static!important}.trip-essentials-voucher-library-form .trip-library-default span{white-space:nowrap!important;display:block!important}@media (width<=700px){.photo-workspace-nav{grid-template-columns:1fr!important}}.trip-essentials-library-list .trip-library-default-label{text-transform:uppercase;background:#effaf3;border:1px solid #b7e1ca;width:max-content;color:#28734e!important;margin-top:5px!important;padding:3px 6px!important;font-size:8px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}.trip-essentials-library-editor:has(.trip-essentials-voucher-library-form)>.trip-essentials-library-list article>span>strong{text-overflow:ellipsis;overflow:hidden}.trip-essentials-library-editor:has(.trip-essentials-voucher-library-form)>.trip-essentials-library-list article>span>small:last-child{text-overflow:ellipsis;overflow:hidden}.trip-essentials-library-editor:has(.trip-essentials-voucher-library-form)>.trip-essentials-library-list .trip-library-default-label{flex:none;margin-top:0!important}.agency-overview-artwork{margin:28px 0 0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.agency-overview-artwork>header{justify-content:flex-end;margin:0 0 14px;display:flex}.agency-overview-artwork>header .secondary{min-height:38px;margin:0}.agency-overview-artwork-grid{column-count:2;column-gap:16px;margin:0;padding:0;display:block}.agency-overview-artwork-grid figure{break-inside:avoid;width:100%;height:auto;margin:0 0 16px;padding:0;line-height:0;display:inline-block;overflow:visible;background:0 0!important;border:0!important}.agency-overview-artwork-grid img{object-fit:contain;width:100%;height:auto;transition:filter .18s,transform .18s;display:block}.agency-overview-artwork-grid figure:hover img{filter:drop-shadow(0 8px 15px #1231462e);transform:translateY(-2px)}.agency-overview-artwork-grid figcaption{display:none}.agency-overview-artwork-picker{background:0 0;border:0;margin-top:14px;padding:0!important}.agency-overview-artwork-picker>p{margin:0 0 10px}.agency-overview-artwork-picker>div{grid-template-columns:repeat(4,minmax(0,1fr))!important}.agency-overview-artwork-picker button{border-color:var(--line)}@media (width<=620px){.agency-overview-artwork{margin-top:22px}.agency-overview-artwork-grid{column-gap:10px}.agency-overview-artwork-grid figure{margin-bottom:10px}.agency-overview-artwork-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.trip-essentials-library-editor:has(.trip-essentials-voucher-library-form)>.trip-essentials-library-list article>span{white-space:nowrap!important;align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}.trip-essentials-library-editor:has(.trip-essentials-voucher-library-form)>.trip-essentials-library-list article>span>strong{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.trip-essentials-library-editor:has(.trip-essentials-voucher-library-form)>.trip-essentials-library-list article>span>small{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden;margin:0!important;display:block!important}.trip-essentials-library-editor:has(.trip-essentials-voucher-library-form)>.trip-essentials-library-list .trip-library-default-label{flex:none!important;margin:0!important}.agency-overview-artwork-picker{margin-top:0;background:#fff!important;padding:16px!important}.agency-overview-artwork-picker>p{margin-bottom:12px}@media (width<=900px){.agency-overview-artwork-grid{column-count:3}}@media (width<=620px){.agency-overview-artwork-grid{column-count:2;column-gap:10px}}.agency-overview-artwork-picker{margin-top:14px;box-shadow:0 8px 22px #1231460f;background:#fff!important;padding:18px!important}@media (width<=1080px){.agency-overview-artwork-grid{column-count:4}}@media (width<=900px){.agency-overview-artwork-grid{column-count:3}}@media (width<=620px){.agency-overview-artwork-grid{column-count:2;column-gap:8px}}.photo-workspace-nav{background:#fff;border:1px solid #bed7dc;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;display:grid!important}.photo-workspace-nav>button{min-height:82px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-left:1px solid #bed7dc!important;border-radius:0!important;grid-template-columns:26px minmax(0,1fr) auto!important;gap:11px!important;padding:14px 15px!important;transform:none!important}.photo-workspace-nav>button:first-child{border-left:0!important}.photo-workspace-nav>button:hover,.photo-workspace-nav>button:focus-visible{box-shadow:inset 0 -3px 0 var(--aqua2)!important;background:#f6fbfc!important;outline:0!important;transform:none!important}.photo-workspace-nav>button.is-active{border-left:4px solid var(--yellow)!important;background:var(--aqua-soft)!important;box-shadow:none!important}.photo-workspace-nav>button.is-active+button{border-left-color:#bed7dc!important}.photo-workspace-nav .travel-icon{width:24px!important;height:24px!important;color:var(--aqua2)!important}.photo-workspace-nav>button>span{gap:2px}.photo-workspace-nav strong{letter-spacing:-.01em;font-size:12px!important;line-height:1.2!important}.photo-workspace-nav small{margin:0!important;font-size:9px!important;line-height:1.35!important}.photo-workspace-nav>button>b{min-width:31px!important;height:31px!important;color:var(--navy)!important;background:#edf5f6!important;border-radius:0!important;padding:0!important;font-size:10px!important}.photo-workspace-nav>button.is-active>b{color:var(--navy)!important;background:#fff!important}@media (width<=820px){.photo-workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.photo-workspace-nav>button:nth-child(odd){border-left:0!important}.photo-workspace-nav>button:nth-child(n+3){border-top:1px solid #bed7dc!important}.photo-workspace-nav>button:last-child{grid-column:1/-1!important}}@media (width<=520px){.photo-workspace-nav{grid-template-columns:1fr!important}.photo-workspace-nav>button{border-top:1px solid #bed7dc!important;border-left:0!important}.photo-workspace-nav>button:first-child{border-top:0!important}}.entry-mosaic-source-filter{color:var(--navy);align-items:center;gap:7px;margin-left:auto;font-size:9px;font-weight:800;display:flex}.entry-mosaic-source-filter select{min-height:36px;color:var(--navy);font:inherit;background:#fff;border:1px solid #b9d7dc;border-radius:0;padding:6px 29px 6px 9px}@media (width<=520px){.entry-mosaic-source-filter{margin-left:0}.entry-mosaic-source-filter select{flex:1}}.overview-patchwork-settings-panel>.banner-manager-save-row{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:9px;min-height:46px;margin-top:14px;display:flex}.overview-patchwork-settings-panel>.banner-manager-save-row>button{white-space:nowrap;justify-content:center;align-items:center;min-height:46px;margin:0;display:inline-flex}@media (width<=620px){.overview-patchwork-settings-panel>.banner-manager-save-row{flex-direction:column;align-items:stretch}.overview-patchwork-settings-panel>.banner-manager-save-row>button{width:100%}}.agency-overview-artwork-grid figure{margin-bottom:14px}.agency-overview-artwork{width:100%;margin:30px 0 0;padding:0!important}.agency-overview-artwork-grid{column-count:unset;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-auto-rows:142px;gap:8px;display:grid}.agency-overview-artwork-grid figure{background:#f6fafb;width:auto;height:auto;line-height:0;display:block;overflow:hidden;margin:0!important}.agency-overview-artwork-grid figure:nth-child(2){grid-area:auto}.agency-overview-artwork-grid img{object-fit:contain;width:100%;height:100%}.agency-overview-artwork-grid figure:hover img{transform:scale(1.025)}.overview-patchwork-settings-panel .panel-head{margin-bottom:16px}.overview-patchwork-settings-grid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.overview-patchwork-settings-grid button{border:1px solid var(--line);min-width:0;color:var(--navy);cursor:pointer;text-align:left;background:#fff;padding:0;position:relative;overflow:hidden}.overview-patchwork-settings-grid button:disabled{cursor:not-allowed;opacity:.64}.overview-patchwork-settings-grid button.is-selected{border-color:var(--aqua);box-shadow:inset 0 0 0 2px var(--aqua)}.overview-patchwork-settings-grid img{aspect-ratio:1.8;object-fit:cover;width:100%;display:block}.overview-patchwork-settings-grid span{text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;font-size:9px;font-weight:750;display:block;overflow:hidden}.overview-patchwork-settings-grid b{background:var(--aqua);color:#fff;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:5px;right:5px}.overview-patchwork-settings-grid>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px}@media (width<=620px){.agency-overview-artwork{width:100%;max-width:none}.agency-overview-artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:112px}.overview-patchwork-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.agency-overview-artwork-grid{column-count:unset!important;flex-direction:column!important;grid-template-columns:none!important;grid-auto-rows:auto!important;gap:10px!important;min-width:0!important;display:flex!important}.agency-overview-artwork-grid>.agency-overview-artwork-row{gap:10px!important;width:100%!important;min-width:0!important;display:flex!important}.agency-overview-artwork-grid>.agency-overview-artwork-row>figure{background:#f6fafb!important;border:0!important;min-width:0!important;height:100%!important;margin:0!important;line-height:0!important;display:block!important;overflow:hidden!important}.agency-overview-artwork-grid>.agency-overview-artwork-row>figure>img{object-fit:contain!important;background:#f6fafb!important;width:100%!important;height:100%!important;display:block!important}@media (width<=620px){.agency-overview-artwork-grid,.agency-overview-artwork-grid>.agency-overview-artwork-row{gap:7px!important}}.agency-overview-artwork-grid{column-count:4!important;column-gap:12px!important;display:block!important;overflow:visible!important}.agency-overview-artwork-grid>figure{break-inside:avoid!important;background:0 0!important;border:0!important;width:100%!important;height:auto!important;margin:0 0 12px!important;padding:0!important;line-height:0!important;display:inline-block!important;overflow:visible!important}.agency-overview-artwork-grid>figure>img{object-fit:contain!important;background:0 0!important;width:100%!important;height:auto!important;max-height:none!important;display:block!important}@media (width<=900px){.agency-overview-artwork-grid{column-count:3!important}}@media (width<=620px){.agency-overview-artwork-grid{column-count:2!important;column-gap:8px!important}.agency-overview-artwork-grid>figure{margin-bottom:8px!important}}.agency-overview-artwork-grid{column-count:3!important;column-gap:12px!important}.agency-overview-artwork-grid>figure{margin-bottom:12px!important}.agency-overview-artwork-grid>figure>img{object-fit:contain!important;height:auto!important}@media (width<=900px){.agency-overview-artwork-grid{column-count:2!important}}@media (width<=620px){.agency-overview-artwork-grid{column-count:2!important;column-gap:8px!important}.agency-overview-artwork-grid>figure{margin-bottom:8px!important}}.voucher-customization-panel{background:linear-gradient(135deg,#f8fcfc,#fffdf6);border:1px solid #d7e5e7;margin:14px 0 0;padding:16px}.voucher-customization-panel>header{margin-bottom:12px}.voucher-customization-panel h3{color:var(--navy);margin:4px 0 5px;font-size:18px;line-height:1.15}.voucher-customization-panel p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.voucher-customization-layout{grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:14px;display:grid}.voucher-custom-fields{align-content:start;gap:8px;display:grid}.voucher-custom-fields>strong{color:var(--navy);font-size:11px}.voucher-custom-fields>small{color:var(--muted);font-size:10px;line-height:1.45}.voucher-custom-field{background:#fff;border:1px solid #d7e5e7;grid-template-columns:minmax(120px,.8fr) minmax(170px,1.2fr) auto;align-items:end;gap:8px;padding:9px;display:grid}.voucher-custom-field label{color:var(--navy);gap:4px;font-size:9px;font-weight:800;display:grid}.voucher-custom-field input{min-height:38px;color:var(--navy);font:inherit;background:#fff;border:1px solid #bfd0d7;border-radius:0;padding:8px 9px;font-size:10px}.voucher-custom-field .link{min-height:38px;color:var(--coral);padding:7px}.voucher-custom-fields>.secondary{justify-self:start;margin:0}.voucher-preset-preview{border-left:3px solid var(--yellow);background:#fff;align-content:start;gap:7px;min-height:170px;padding:15px;display:grid}.voucher-preset-preview>small{color:var(--aqua2);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.voucher-preset-preview>strong{color:var(--navy);font-size:16px}.voucher-preset-preview>p{font-size:11px}.voucher-preset-preview>span{color:var(--muted);border-top:1px solid #e5eef0;grid-template-columns:minmax(80px,.7fr) 1.3fr;gap:7px;padding-top:7px;font-size:10px;display:grid}.voucher-preset-preview>span b{color:var(--navy)}@media (width<=760px){.voucher-customization-layout,.voucher-custom-field{grid-template-columns:1fr}.voucher-custom-field .link{justify-self:start}}.agency-banner-picker-pagination{background:#f8fbfc;border:1px solid #d7e5e7;max-width:680px;padding:8px;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr)!important;margin:14px auto 0!important}.agency-banner-picker-pagination button{min-height:42px!important;color:var(--navy)!important;box-shadow:none!important;background:#fff!important;border-color:#c7dce0!important;font-size:11px!important;font-weight:800!important}.agency-banner-picker-pagination button:not(:disabled):hover{border-color:var(--aqua)!important;background:var(--aqua-soft)!important;color:var(--aqua2)!important}.agency-banner-picker-pagination button:disabled{color:#9aabb2!important;opacity:1!important;background:#f3f6f7!important}.agency-banner-picker-pagination span{min-width:52px;padding:0 8px;color:var(--navy)!important;font-size:10px!important}.trip-essentials-presentation-settings{flex-direction:column;display:flex}.trip-essentials-presentation-settings>.panel-head{order:1}.trip-essentials-presentation-settings>.essentials-editor-tabs{order:2}.trip-essentials-presentation-settings>.trip-essentials-library-editor{order:3}.trip-essentials-presentation-settings>.voucher-customization-panel{order:4;margin-top:16px}.trip-essentials-presentation-settings>.trip-essentials-settings-note{order:5}.trip-essentials-presentation-settings>.voucher-customization-panel{display:none!important}.voucher-customization-panel-inline{border-top:3px solid var(--aqua);box-shadow:0 12px 28px #1237480f}.voucher-customization-panel-inline .voucher-preset-preview{display:none}.voucher-custom-field-choices{background:#fffdf6;border:1px solid #d7e5e7;border-top:0;grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);gap:14px;margin:0;padding:16px;display:grid}.voucher-custom-field-choices .voucher-preset-fields{margin:0}.voucher-custom-field-choices .voucher-preset-preview{min-height:0}.trip-essentials-presentation-settings>.voucher-custom-field-choices{order:4;display:none!important}@media (width<=760px){.voucher-custom-field-choices{grid-template-columns:1fr}}.trip-essentials-library-editor:has(.trip-essentials-voucher-library-form)>.voucher-inline-fields{grid-area:3/2;margin:0 16px 16px!important}:is(.trip-essentials-library-editor:has(.trip-essentials-voucher-library-form)>.trip-essentials-library-list,.trip-essentials-library-editor:has(.trip-essentials-voucher-library-form)>.trip-essentials-library-empty){grid-row:2/4}.voucher-inline-fields{background:#f8fbfc!important;border:1px solid #d7e5e7!important;gap:0!important;padding:0!important;display:grid!important}.voucher-inline-fields>header{background:linear-gradient(90deg,#f7fbfc,#fffdf6);border-bottom:1px solid #d7e5e7;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.voucher-inline-fields>header>span{gap:2px;display:grid}.voucher-inline-fields>header strong{color:var(--navy);font-size:13px;line-height:1.25}.voucher-inline-fields>header small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.35}.voucher-inline-fields>header .secondary{white-space:nowrap;min-height:36px;margin:0}.voucher-inline-field-list{gap:8px;padding:10px;display:grid}.voucher-inline-field{background:#fff;border:1px solid #d7e5e7;border-left:3px solid #b7cbd1;grid-template-columns:minmax(150px,.85fr) minmax(220px,1.3fr) auto auto;align-items:end;gap:8px;padding:9px;display:grid}.voucher-inline-field>label{color:var(--navy)!important;gap:4px!important;font-size:9px!important;font-weight:800!important;display:grid!important}.voucher-inline-field input:not([type=checkbox]){min-height:38px!important;padding:8px 9px!important}.voucher-inline-field-toggle{white-space:nowrap;background:#fffdf5;border:1px solid #d7e5e7;min-height:38px;padding:7px 9px;flex-direction:row!important;grid-template-columns:16px auto!important;align-self:end!important;align-items:center!important;gap:6px!important;display:inline-flex!important}.voucher-inline-field-toggle input{accent-color:#c99c00;width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important;position:static!important}.voucher-inline-field-toggle span{font-size:9px}.voucher-inline-field>.link{min-height:38px;color:var(--coral);align-self:end;margin:0;padding:7px 8px}.voucher-inline-fields-empty{color:var(--muted);margin:0;padding:15px 12px;font-size:10px;line-height:1.45}.trip-essentials-library-editor:has(.trip-essentials-voucher-library-form)>.trip-essentials-library-list:before{color:var(--navy);content:"Modèles de bons d’échange";margin-bottom:8px;font-size:10px;font-weight:850;display:block}.trip-essentials-library-editor:has(.trip-essentials-voucher-library-form)>.trip-essentials-library-empty:before{color:var(--navy);content:"Modèles de bons d’échange";margin-bottom:8px;font-size:10px;font-weight:850;display:block}@media (width<=980px){.voucher-inline-field{grid-template-columns:1fr 1fr}.voucher-inline-field-toggle,.voucher-inline-field>.link{justify-self:start}}@media (width<=820px){.trip-essentials-library-editor:has(.trip-essentials-voucher-library-form)>.voucher-inline-fields{grid-area:4/1;margin:0 16px 16px!important}:is(.trip-essentials-library-editor:has(.trip-essentials-voucher-library-form)>.trip-essentials-library-list,.trip-essentials-library-editor:has(.trip-essentials-voucher-library-form)>.trip-essentials-library-empty){grid-row:2}}@media (width<=520px){.trip-essentials-library-editor:has(.trip-essentials-voucher-library-form)>.voucher-inline-fields{margin:0 10px 12px!important}.voucher-inline-fields>header{flex-direction:column;align-items:stretch}.voucher-inline-fields>header .secondary{width:100%}.voucher-inline-field{grid-template-columns:1fr}.voucher-inline-field-toggle{justify-self:stretch!important}.voucher-inline-field>.link{width:100%}}.overview-patchwork-settings-panel>.entry-mosaic-trigger{justify-content:center;align-items:center;min-height:46px;margin:16px 0 0 auto;display:inline-flex!important}.overview-patchwork-settings-panel>.banner-manager-save-row{flex-direction:row!important;justify-content:flex-end!important;align-items:stretch!important;gap:10px!important;margin-top:14px!important;padding:0!important;display:flex!important}.overview-patchwork-settings-panel>.banner-manager-save-row>button{width:auto!important;min-height:46px!important;margin:0!important}@media (width<=620px){.overview-patchwork-settings-panel>.banner-manager-save-row{flex-direction:column!important}.overview-patchwork-settings-panel>.banner-manager-save-row>button{width:100%!important}}.overview-patchwork-settings-preview{margin-bottom:14px!important}.overview-patchwork-settings-preview .entry-mosaic-trigger{top:calc(100% + 14px)!important;left:auto!important;right:0!important}.overview-patchwork-settings-panel>.banner-manager-save-row{min-height:46px!important;padding-right:190px!important}@media (width<=620px){.overview-patchwork-settings-preview{margin-bottom:68px!important}.overview-patchwork-settings-panel>.banner-manager-save-row{padding-right:0!important}}.overview-patchwork-settings-panel>.banner-manager-save-row{justify-content:flex-end!important;padding-right:0!important}.overview-patchwork-settings-preview{background:#f5f9fa!important;min-height:0!important;margin-bottom:14px!important;padding:16px!important}.overview-patchwork-page-preview{background:#fff;border:1px solid #d5e3e6;overflow:hidden}.overview-patchwork-page-preview-title{background:#fff;border-bottom:1px solid #e0eaec;padding:18px 20px 14px}.overview-patchwork-page-preview-title .eyebrow{margin:0}.overview-patchwork-page-preview-title h3{color:var(--navy);letter-spacing:-.025em;margin:6px 0 0;font-size:21px;font-weight:650}.overview-patchwork-page-preview-title small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45;display:block}.overview-patchwork-page-preview .agency-general-overview{box-shadow:none;border:0;margin:0;padding:18px 20px 14px}.overview-patchwork-page-preview .agency-general-overview .panel-head{padding:0 0 12px}.overview-patchwork-page-preview .agency-general-overview .panel-head h2{font-size:19px}.overview-patchwork-page-preview .agency-general-overview .agency-general-metrics{gap:9px}.overview-patchwork-page-preview .agency-general-overview .agency-general-metrics>article,.overview-patchwork-page-preview .agency-general-overview .agency-general-metrics>button{min-height:116px}.overview-patchwork-page-preview .agency-overview-artwork{background:#f5f9fa;border-left:0;margin:0}.overview-patchwork-page-preview .agency-overview-artwork-grid{gap:6px!important;padding:0!important}.overview-patchwork-settings-preview>.entry-mosaic-media.is-picker-only{justify-content:flex-end;margin:10px 0 0;display:flex;width:100%!important;height:60px!important;position:relative!important;inset:auto!important;overflow:visible!important}.overview-patchwork-settings-preview>.entry-mosaic-media.is-picker-only .entry-mosaic-trigger{min-width:176px;min-height:46px;margin:0;position:static!important}@media (width<=760px){.overview-patchwork-settings-preview{padding:10px!important}.overview-patchwork-page-preview-title,.overview-patchwork-page-preview .agency-general-overview{padding:14px}.overview-patchwork-page-preview .agency-general-overview .agency-general-metrics>article,.overview-patchwork-page-preview .agency-general-overview .agency-general-metrics>button{min-height:94px}.overview-patchwork-settings-preview>.entry-mosaic-media.is-picker-only{height:54px}.overview-patchwork-settings-preview>.entry-mosaic-media.is-picker-only .entry-mosaic-trigger{width:100%;min-width:0}}.overview-patchwork-settings-preview{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.overview-patchwork-settings-preview>.overview-patchwork-page-preview{flex:0 0 100%!important}.overview-patchwork-settings-preview>.entry-mosaic-media.is-picker-only{flex:none!important;justify-content:flex-start!important;align-items:center!important;width:auto!important;height:46px!important;margin:0!important;display:flex!important}.overview-patchwork-actions{flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;min-height:46px!important;margin:0!important;padding:0!important;display:flex!important}.overview-patchwork-actions>button{white-space:nowrap!important;min-height:46px!important;margin:0!important}.overview-patchwork-actions>.overview-patchwork-choose-button{border-color:var(--line)!important;width:auto!important;min-width:176px!important;height:46px!important;color:var(--navy)!important;background:#fff!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;display:inline-flex!important;position:static!important;box-shadow:0 9px 22px #1331401f!important}.overview-patchwork-actions>.overview-patchwork-choose-button .travel-icon{width:19px!important;height:19px!important;color:var(--aqua2)!important}.overview-patchwork-actions>.overview-patchwork-choose-button span{white-space:nowrap!important;font-size:10px!important;font-weight:800!important}@media (width<=760px){.overview-patchwork-settings-preview>.entry-mosaic-media.is-picker-only,.overview-patchwork-actions{flex:0 0 100%!important;width:100%!important}.overview-patchwork-actions{flex-wrap:wrap!important}.overview-patchwork-actions>button{flex:180px!important}.overview-patchwork-settings-preview>.entry-mosaic-media.is-picker-only .entry-mosaic-trigger{width:100%!important}}.overview-patchwork-settings-preview>.entry-mosaic-media.is-picker-only{position:static!important;inset:auto!important;overflow:visible!important}.overview-patchwork-settings-preview>.entry-mosaic-media.is-picker-only .entry-mosaic-trigger{width:auto!important;min-width:176px!important;min-height:46px!important;margin:0!important;display:inline-flex!important;position:static!important;inset:auto!important}.overview-patchwork-settings-preview>.overview-patchwork-actions{flex:none!important;order:3!important;margin-left:auto!important}.overview-patchwork-settings-preview>.entry-mosaic-media.is-picker-only{display:none!important}.overview-patchwork-settings-preview>.overview-patchwork-page-preview{order:1!important}.trip-essentials-presentation-settings>.essentials-editor-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.agency-settings-page :is(.settings-payment-banner,.essentials-assistance-settings,.ai-settings,.nas-readiness,.tools-launch-readiness,.tools-update-entry,.site-backup-settings) :is(h2,.panel-head h2,.ai-settings-copy h2,.site-backup-copy h2){color:var(--navy)!important;font-family:var(--font-display,inherit)!important;letter-spacing:-.015em!important;margin:0 0 7px!important;font-size:20px!important;font-weight:500!important;line-height:1.15!important}.agency-settings-page .trip-help-settings .trip-help-copy h2{font-family:var(--font-display,inherit)!important;font-weight:500!important}.agency-settings-page .agency-update-entry.tools-update-entry.tools-uniform-card,.agency-settings-page .agency-update-entry.tools-update-entry.tools-uniform-card:before,.agency-settings-page .agency-update-entry.tools-update-entry.tools-uniform-card:after{border-radius:0!important}.agency-settings-page>:is(.trip-help-settings,.site-backup-settings,.settings-payment-banner,.essentials-assistance-settings,.ai-settings,.nas-readiness,.tools-launch-readiness,.agency-update-entry.tools-update-entry){box-sizing:border-box!important;border:1px solid var(--line)!important;border-left:5px solid var(--aqua)!important;background:#fff!important;border-radius:0!important;width:100%!important;margin:0 0 16px!important;box-shadow:0 12px 30px #233d4d12!important}.agency-settings-page>.settings-tabs+.trip-help-settings{margin-top:0!important}.agency-settings-page>:is(.trip-help-settings,.site-backup-settings,.settings-payment-banner,.essentials-assistance-settings,.ai-settings,.nas-readiness,.tools-launch-readiness,.agency-update-entry.tools-update-entry) :is(.panel-head,.site-backup-copy,.settings-payment-banner-copy,.ai-settings-copy){min-width:0!important}@media (width<=720px){.agency-settings-page>:is(.trip-help-settings,.site-backup-settings,.settings-payment-banner,.essentials-assistance-settings,.ai-settings,.nas-readiness,.tools-launch-readiness,.agency-update-entry.tools-update-entry){margin-bottom:12px!important}}.agency-settings-page .settings-tabs{box-shadow:none!important;background:#fff!important;border:1px solid #c7dce0!important;gap:0!important;margin:0!important;padding:0!important;position:relative!important}.agency-settings-page .settings-tabs>button{min-height:82px!important;color:var(--navy)!important;box-shadow:none!important;background:#fff!important;border:0!important;border-right:1px solid #c7dce0!important;justify-content:flex-start!important;gap:12px!important;padding:15px 18px!important;font-size:12px!important;font-weight:800!important}.agency-settings-page .settings-tabs>button:hover{color:var(--navy)!important;box-shadow:none!important;background:#f7fcfd!important;outline:0!important}.agency-settings-page .settings-tabs>button:focus-visible{outline-offset:-2px!important;outline:2px solid #12b7ac40!important}.agency-settings-page .settings-tabs>button.is-active{color:var(--navy)!important;box-shadow:inset 4px 0 0 var(--yellow)!important;background:#eaf9fc!important;border:0!important;border-right:1px solid #c7dce0!important}.agency-settings-page .settings-tabs .travel-icon{width:23px!important;height:23px!important;color:var(--aqua2)!important}@media (width<=720px){.agency-settings-page .settings-tabs>button{justify-content:center!important;gap:7px!important;min-height:62px!important;padding:11px 9px!important;font-size:10px!important}.agency-settings-page .settings-tabs .travel-icon{width:18px!important;height:18px!important}}.agency-settings-page :is(.settings-payment-banner,.essentials-assistance-settings,.ai-settings,.nas-readiness,.tools-launch-readiness,.tools-update-entry,.site-backup-settings) :is(.eyebrow,.panel-head .eyebrow){margin:0 0 6px!important}.agency-settings-page :is(.settings-payment-banner,.essentials-assistance-settings,.ai-settings,.nas-readiness,.tools-launch-readiness,.tools-update-entry,.site-backup-settings) :is(p:not(.eyebrow),.panel-head p:not(.eyebrow)){color:var(--muted)!important;margin:0!important;font-size:11px!important;line-height:1.5!important}.agency-brand-banner.has-footer .agency-banner-footer>.dashboard-unified-summary{height:60px;overflow:visible;border:0!important;margin:0!important}.agency-brand-banner.has-footer .agency-banner-footer .dashboard-unified-stats{height:60px!important}.agency-brand-banner.has-footer .agency-banner-footer:after{background:linear-gradient(90deg,var(--aqua) 0 62%,var(--yellow) 62% 80%,var(--coral) 80%);content:"";height:4px;position:absolute;bottom:-4px;left:0;right:0}.voucher-custom-field-choices .voucher-preset-fields>div{flex-wrap:wrap;gap:8px;display:flex}.voucher-custom-field-choices .voucher-preset-fields label{min-height:36px;color:var(--navy);background:#fffaf0;border:1px solid #ead477;align-items:center;gap:6px;margin:0;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.voucher-custom-field-choices .voucher-preset-fields input{width:16px;height:16px;accent-color:var(--yellow);margin:0}.agency-partners-settings-list article{grid-template-columns:38px minmax(0,1fr) 96px auto auto!important;gap:11px!important;display:grid!important}.agency-partners-settings-list article>span{margin-right:0!important}.agency-partners-settings-list article>.pill{justify-self:center!important;width:max-content!important}@media (width<=620px){.agency-partners-settings-list article{display:flex!important}.agency-partners-settings-list article>.pill{margin-left:auto!important}}.agency-settings-page .settings-tabs{background:#fff!important}.agency-settings-page .settings-tabs>button{background:#fff!important;border:0!important;border-right:1px solid #c7dce0!important;justify-content:flex-start!important;gap:12px!important;min-height:82px!important;padding:15px 18px!important;font-size:12px!important}.agency-settings-page .settings-tabs>button:last-child{border-right:0!important}.agency-settings-page .settings-tabs>button.is-active{box-shadow:inset 4px 0 0 var(--yellow)!important;background:#eaf9fc!important;border-bottom:0!important;border-right:1px solid #c7dce0!important}.agency-settings-page .settings-tabs>button.is-active:last-child{border-right:0!important}.agency-settings-page .settings-tabs>button>span{text-align:left;gap:3px;display:grid}.agency-settings-page .settings-tabs>button>span>strong{font-size:12px;font-weight:850;line-height:1.1}.agency-settings-page .settings-tabs>button>span>small{color:var(--muted);font-size:9px;font-weight:650;line-height:1.2}@media (width<=720px){.agency-settings-page .settings-tabs>button>span>small{display:none}}.presentation-model-tabs{background:#fff!important;border:1px solid #c7dce0!important;border-radius:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:18px 0 0!important;padding:0!important;display:grid!important}.presentation-model-tabs button{min-height:82px!important;color:var(--navy)!important;box-shadow:none!important;background:#fff!important;border:0!important;border-right:1px solid #c7dce0!important;justify-content:flex-start!important;gap:12px!important;padding:15px 18px!important;font-size:12px!important;font-weight:800!important}.presentation-model-tabs button:last-child{border-right:0!important}.presentation-model-tabs button:hover{color:var(--navy)!important;background:#f7fcfd!important}.presentation-model-tabs button.is-active{color:var(--navy)!important;box-shadow:inset 4px 0 0 var(--yellow)!important;background:#eaf9fc!important;border-bottom:0!important;border-right:1px solid #c7dce0!important}.presentation-model-tabs button.is-active:last-child{border-right:0!important}.presentation-model-tabs small,.presentation-model-tabs button.is-active small{color:var(--aqua2)!important;background:#eef6f7!important}.presentation-model-tabs button>.travel-icon{width:23px!important;height:23px!important;color:var(--aqua2)!important}.presentation-model-tabs button>span{text-align:left;gap:3px;display:grid}.presentation-model-tabs button>span>strong{font-size:12px;font-weight:850;line-height:1.1}.presentation-model-tabs button>span>small{line-height:1.2;color:var(--muted)!important;background:0 0!important;padding:0!important;font-size:9px!important;font-weight:650!important}.presentation-model-tabs button>small{margin-left:auto;color:var(--aqua2)!important;background:#eef6f7!important;padding:6px 8px!important;font-size:10px!important;font-weight:850!important}.presentation-model-tabs,.presentation-model-tabs button{background:#fff!important}.presentation-model-tabs button:hover{background:#f8fafb!important}.presentation-model-tabs button.is-active{background:#f3f7f8!important;box-shadow:inset 4px 0 #c7dce0!important}.presentation-model-tabs>button:nth-child(3).is-active{border-bottom:0!important;box-shadow:inset 4px 0 #c7dce0!important}.presentation-library-embed:is(.is-trip,.is-messages,.is-questionnaires,.is-guestbook){--presentation-accent:#9db8be;--presentation-accent-soft:#f3f7f7;--presentation-accent-ink:#54707c;background:#fff!important;border-left-color:#c7dce0!important}.presentation-library-embed:is(.is-trip,.is-messages,.is-questionnaires,.is-guestbook) :is(.satisfaction-model-studio>.panel-head,.guestbook-model-studio>summary,.presentation-message-library>.panel-head){background:linear-gradient(145deg,#fff 0%,#f3f7f7 100%)!important}.presentation-library-embed:is(.is-trip,.is-messages,.is-questionnaires,.is-guestbook) .model-list-pane>nav>button.is-active{background:#f3f7f7!important;border-left-color:#9db8be!important}.presentation-library-embed:is(.is-trip,.is-messages,.is-questionnaires,.is-guestbook) :is(.invitation-template-card>header,.invitation-template-card>legend),.presentation-library-embed:is(.is-trip,.is-messages,.is-questionnaires,.is-guestbook) :is(.trip-essentials-library-editor>header,.trip-essentials-preset-grid button.is-active,.essentials-editor-tabs button.is-active){background:#f3f7f7!important}.presentation-model-tabs button.is-active,.presentation-model-tabs>button:nth-child(3).is-active,.presentation-model-tabs>button:nth-child(4).is-active{color:var(--navy)!important;box-shadow:inset 4px 0 0 var(--yellow)!important;background:#eaf9fc!important;border-bottom:0!important}.presentation-model-tabs button>small,.presentation-model-tabs small,.presentation-model-tabs button.is-active small{color:var(--aqua2)!important;background:#eef6f7!important}.banner-scope-switch>button:hover,.banner-target-list>button:hover{border-color:#bdd6dc!important;outline:0!important;box-shadow:0 5px 14px #14425212!important}.banner-scope-switch>button.is-active:hover,.banner-target-list>button.is-active:hover{border-left-color:var(--yellow)!important}.banner-scope-switch>button:focus-visible,.banner-target-list>button:focus-visible{outline-offset:2px!important;outline:2px solid #00a6bf47!important}.banner-scope-switch>button,.banner-target-list>button{box-shadow:none!important;border-left-width:3px!important;border-left-color:#0000!important}.banner-scope-switch>button.is-active,.banner-target-list>button.is-active{border-left-color:var(--yellow)!important;box-shadow:none!important}.banner-scope-switch>button:hover:not(.is-active),.banner-target-list>button:hover:not(.is-active){box-shadow:none!important;border-color:#bdd6dc #bdd6dc #bdd6dc #0000!important}.banner-scope-switch{border:1px solid var(--line);background:var(--line);border-radius:0;overflow:hidden;gap:1px!important}.banner-scope-switch>button{border:0!important;border-left:3px solid #0000!important;border-radius:0!important}.banner-scope-switch>button.is-active{border-left-color:var(--yellow)!important}.local-image-library>.image-library-classifier{background:0 0;border:0;margin:0}.local-image-library>.image-library-classifier>.image-library-classifier-body{border-top:0;padding:0}@media (width>=761px){.image-library-tools{grid-template-columns:minmax(300px,1fr) 130px 160px 140px 130px!important}.image-library-tools>.image-library-search,.image-library-tools>.image-library-select-page,.image-library-tools>.image-library-deselect{grid-column:auto!important}}.local-image-library .image-classification-tabs,.local-image-library .image-library-tools,.local-image-library .image-library-classifier-body fieldset,.local-image-library .image-family-quick-assign,.local-image-library .photo-family-tabs,.local-image-library .photo-family-editor,.local-image-library .image-theme-preview{background:linear-gradient(145deg,#fffdf4,#eefafb)!important}.local-image-library .image-classification-tabs button,.local-image-library .photo-family-tabs>button{background:0 0!important}.local-image-library .image-classification-tabs button:hover,.local-image-library .photo-family-tabs>button:hover{background:#ffffff8a!important}.presentation-library-embed .panel-head h2,.presentation-library-embed .satisfaction-model-studio>.panel-head h2,.presentation-library-embed .guestbook-model-studio>summary strong,.presentation-library-embed .trip-essentials-presentation-settings .panel-head h2{font-size:18px!important;line-height:1.28!important}.presentation-library-embed .panel-head p:not(.eyebrow),.presentation-library-embed .satisfaction-model-studio>.panel-head p:not(.eyebrow),.presentation-library-embed .guestbook-model-studio>summary small,.presentation-library-embed .trip-essentials-presentation-settings .panel-head p:not(.eyebrow){font-size:10px!important;line-height:1.5!important}.presentation-library-embed .eyebrow{font-size:9px!important}.presentation-library-embed label,.presentation-library-embed .satisfaction-model-layout>form label,.presentation-library-embed .guestbook-model-layout label,.presentation-library-embed .form-template-builder article label>span{font-size:10px!important}.presentation-library-embed input,.presentation-library-embed textarea,.presentation-library-embed select,.presentation-library-embed button{font-size:11px!important}.presentation-library-embed .model-list-pane>nav strong{font-size:12px!important}.presentation-library-embed .model-list-pane>nav small,.presentation-library-embed .form-template-builder>header small{font-size:10px!important}.presentation-library-embed .form-template-builder>header strong{font-size:15px!important}.image-family-quick-assign{border:1px solid #ead28b!important;border-left:4px solid var(--yellow)!important;background:#fffdf5!important;grid-template-columns:minmax(300px,1fr) minmax(210px,.78fr) minmax(210px,.78fr) auto!important;gap:12px!important;margin-top:12px!important;padding:14px 16px!important}.image-family-quick-assign>span strong{font-size:12px!important}.image-family-quick-assign>span small{font-size:9px!important;line-height:1.4!important}.image-family-quick-assign select{background:#fff!important;min-height:44px!important}.image-family-quick-assign select:disabled{cursor:not-allowed;color:#8aa0a7!important;background:#eef2f3!important;border-color:#d7e0e2!important}.image-family-quick-assign>.primary{min-width:164px!important;min-height:44px!important;box-shadow:none!important;background:#75cddd!important;border-color:#75cddd!important}@media (width<=980px){.image-family-quick-assign{grid-template-columns:1fr 1fr!important}.image-family-quick-assign>span{grid-column:1/-1}.image-family-quick-assign>.primary{width:100%}}.agency-settings-page .settings-tabs:has(>button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}.presentation-library-embed.is-messages .presentation-message-library>.panel-head{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.presentation-library-embed .trip-essentials-presentation-settings>.presentation-model-title-slot,.presentation-library-embed .presentation-message-library>.presentation-model-title-slot,.presentation-library-embed .satisfaction-model-studio>.panel-head,.presentation-library-embed .guestbook-model-studio>summary{box-sizing:border-box!important;background:0 0!important;border:0!important;align-items:flex-start!important;min-height:64px!important;margin:0 0 18px!important;padding:0!important}.image-family-quick-assign{border:1px solid #c7dce0;border-left:4px solid var(--aqua);background:#f8fcfc;grid-template-columns:minmax(190px,1fr) minmax(190px,.8fr) minmax(150px,.65fr) auto auto;align-items:center;gap:10px;margin-top:12px;padding:13px;display:grid}.image-family-quick-assign>span{gap:3px;display:grid}.image-family-quick-assign strong{color:var(--navy);font-size:11px}.image-family-quick-assign small{color:var(--muted);font-size:9px}.image-family-quick-assign select,.image-family-quick-assign input{width:100%;min-height:40px;color:var(--navy);font:inherit;background:#fff;border:1px solid #bfd0d7;border-radius:0;padding:8px 10px;font-size:10px}.image-family-quick-assign button{white-space:nowrap;min-height:40px;margin:0}.image-theme-preview{border-top:1px solid #c7dce0;grid-column:1/-1;gap:9px;padding-top:12px;display:grid}.image-theme-preview header{justify-content:space-between;align-items:center;display:flex}.image-theme-preview header span{gap:2px;display:grid}.image-theme-preview header strong{font-size:11px}.image-theme-preview>div{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.image-theme-preview figure{background:#fff;border:1px solid #d5e1e4;gap:4px;margin:0;display:grid}.image-theme-preview img{object-fit:cover;width:100%;height:74px;display:block}.image-theme-preview figcaption{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;padding:0 6px 6px;font-size:9px;font-weight:750;overflow:hidden}.image-theme-preview p{color:var(--muted);margin:0;font-size:10px}.image-classification-advanced{background:#fff;border:1px solid #d2e1e4;margin-top:12px}.image-classification-advanced>summary{min-height:42px;color:var(--navy);cursor:pointer;align-items:center;padding:0 13px;font-size:10px;font-weight:850;display:flex}.image-classification-advanced[open]>summary{background:#f5fafb;border-bottom:1px solid #d2e1e4}.image-classification-advanced .photo-taxonomy-manager{border:0;margin:0}.image-library-classifier summary small{max-width:none}@media (width<=950px){.image-family-quick-assign{grid-template-columns:1fr 1fr}.image-family-quick-assign>span{grid-column:1/-1}}@media (width<=560px){.image-family-quick-assign{grid-template-columns:1fr}.image-family-quick-assign>span{grid-column:auto}}.image-theme-preview>div>label{cursor:pointer;background:#fff;border:1px solid #d5e1e4;gap:4px;display:grid;position:relative}.image-theme-preview>div>label.is-selected{border-color:var(--aqua);box-shadow:inset 0 0 0 1px var(--aqua)}.image-theme-preview>div>label input{z-index:1;width:16px;height:16px;accent-color:var(--aqua);position:absolute;top:7px;right:7px}.image-theme-preview>div>label span{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;padding:0 6px 6px;font-size:9px;font-weight:750;overflow:hidden}.image-theme-preview figure{display:none}.image-family-quick-assign select:disabled{color:#8fa1a8!important;cursor:not-allowed!important;opacity:1!important;background:#eef2f3!important;border-color:#d9e3e6!important}.presentation-library-embed.is-messages .invitation-template-card{border:1px solid #c7dce0!important;border-left:4px solid var(--aqua)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important}.presentation-library-embed.is-messages .invitation-template-card>legend{min-height:62px!important;color:var(--navy)!important;background:#f3f7f7!important;border:0!important;border-bottom:1px solid #d7e4e7!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:11px 14px!important;display:flex!important}.presentation-library-embed.is-messages .invitation-template-card>legend>span{gap:3px!important;display:grid!important}.presentation-library-embed.is-messages .invitation-template-card>legend small{color:var(--aqua2)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:8px!important;font-weight:900!important}.presentation-library-embed.is-messages .invitation-template-card>legend strong{font-size:15px!important;font-weight:750!important;line-height:1.2!important}.presentation-library-embed.is-messages .invitation-template-card>legend em{color:var(--muted)!important;text-align:right!important;margin-left:auto!important;font-size:9px!important;font-style:normal!important}.image-classification-search{border:1px solid #c7dce0;border-left:4px solid var(--aqua);background:#fff;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:grid}.image-classification-search>span{color:var(--navy);font-size:10px;font-weight:850}.image-classification-search input{min-height:40px;color:var(--navy);font:inherit;background:#fff;border:1px solid #bfd0d7;border-radius:0;padding:8px 10px;font-size:11px}.image-classification-search small{color:var(--muted);white-space:nowrap;font-size:9px;line-height:1.35}@media (width<=760px){.image-classification-search{grid-template-columns:1fr}.image-classification-search small{white-space:normal}}.image-classification-tabs{background:#fff;border:1px solid #c7dce0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 14px;display:grid}.image-classification-tabs button{min-height:54px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #c7dce0;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:850;display:flex}.image-classification-tabs button:last-child{border-right:0}.image-classification-tabs button:hover{background:#f7fbfc}.image-classification-tabs button.is-active{box-shadow:inset 4px 0 0 var(--yellow);background:#eaf9fc}.image-classification-tabs .travel-icon{width:19px;height:19px;color:var(--aqua2)}.image-family-create{border:1px solid #c7dce0;border-left:4px solid var(--yellow);background:#fffdf5;grid-template-columns:minmax(220px,1fr) minmax(220px,.85fr) auto;align-items:center;gap:12px;margin:0 0 14px;padding:14px;display:grid}.image-family-create>span{gap:4px;display:grid}.image-family-create strong{color:var(--navy);font-size:11px}.image-family-create small{color:var(--muted);font-size:9px;line-height:1.4}.image-family-create input{width:100%;min-height:40px;color:var(--navy);font:inherit;background:#fff;border:1px solid #bfd0d7;border-radius:0;padding:8px 10px;font-size:10px}.image-family-create .primary{white-space:nowrap;min-height:40px;margin:0}.image-classification-advanced .photo-taxonomy-manager>header>div{display:none!important}@media (width<=700px){.image-family-create{grid-template-columns:1fr}.image-family-create .primary{width:100%}}.image-classification-bulk{border:1px solid #c7dce0!important;border-left:4px solid var(--aqua)!important;background:#f8fcfc!important;gap:10px!important;min-height:58px!important;padding:10px 12px!important}.image-classification-bulk .secondary{min-height:40px!important;color:var(--navy)!important;box-shadow:none!important;background:#fff!important;border-color:#bfd0d7!important;padding:8px 12px!important;font-size:10px!important;font-weight:800!important}.image-classification-bulk .secondary:hover{border-color:var(--aqua)!important;background:#f5fbfc!important}.image-classification-bulk .link{min-height:40px!important;color:var(--coral)!important;padding:8px 9px!important;font-size:10px!important;font-weight:800!important;text-decoration:none!important}.image-classification-bulk>b{min-height:30px!important;color:var(--aqua2)!important;background:#f4fbfc!important;border:1px solid #d9ecef!important;padding:5px 8px!important;font-size:9px!important;font-weight:850!important}.image-classification-bulk>strong{font-size:11px!important;font-weight:850!important}.image-library-tools{overflow:visible;grid-template-columns:minmax(185px,1fr) 130px 160px 140px 130px 158px 108px!important;align-items:end!important;gap:8px!important}.image-library-tools>*{min-width:0}.image-library-tools>.image-library-search,.image-library-tools>.image-library-select-page{white-space:nowrap!important;align-self:end!important;min-height:46px!important;margin:0!important;padding:8px!important;font-size:9px!important}.image-library-tools>.image-library-select-page{font-weight:800!important}.image-library-tools>.image-library-deselect{min-height:46px;color:var(--coral);white-space:nowrap;justify-content:center;align-self:end;align-items:center;padding:8px 6px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.image-library-tools>.image-library-deselect:disabled{cursor:not-allowed;opacity:.48}@media (width<=1100px){.image-library-tools{grid-template-columns:minmax(210px,1fr) 140px 160px 145px 130px!important}.image-library-tools>.image-library-search{grid-column:1/3!important}.image-library-tools>.image-library-select-page,.image-library-tools>.image-library-deselect{grid-column:auto!important}}@media (width<=760px){.image-library-tools{grid-template-columns:1fr!important}.image-library-tools>.image-library-search,.image-library-tools>.image-library-select-page,.image-library-tools>.image-library-deselect{grid-column:auto!important;width:100%!important}}.photo-family-editor{background:#f7fbfc!important;flex-direction:column!important;gap:10px!important;padding:14px!important;display:flex!important}.photo-family-editor-head{order:1!important;justify-content:space-between!important;align-items:center!important;min-height:42px!important;display:flex!important;position:static!important}.photo-family-editor-head>strong{color:var(--navy)!important;font-size:15px!important;display:block!important}.photo-family-editor-head>span{align-items:center!important;gap:9px!important;display:flex!important}.photo-family-editor .photo-theme-create{border-top:1px solid var(--line)!important;order:2!important;align-items:center!important;gap:8px!important;margin:0!important;padding-top:10px!important;display:flex!important;position:static!important}.photo-family-editor .photo-theme-create input{box-sizing:border-box!important;min-width:190px!important;height:42px!important}.photo-family-editor .photo-theme-create .secondary{white-space:nowrap!important;height:42px!important;margin:0!important}.photo-family-editor .photo-theme-list{flex-wrap:wrap!important;order:3!important;gap:7px!important;margin:0!important;display:flex!important}@media (width<=760px){.photo-family-editor-head{flex-direction:column!important;align-items:flex-start!important}.photo-family-editor .photo-theme-create{flex-wrap:wrap!important;width:100%!important}.photo-family-editor .photo-theme-create input{flex:1!important;min-width:0!important}}.photo-taxonomy-manager .photo-family-tabs{border:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:12px 0!important;display:grid!important;overflow:visible!important}.photo-taxonomy-manager .photo-family-tabs>button{border:0!important;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;min-width:0!important;min-height:70px!important;color:var(--navy)!important;text-align:left!important;background:#fff!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;margin:0!important;padding:12px 14px!important;display:grid!important}.photo-taxonomy-manager .photo-family-tabs>button:nth-child(3n){border-right:0!important}.photo-taxonomy-manager .photo-family-tabs>button:nth-last-child(-n+3){border-bottom:0!important}.photo-taxonomy-manager .photo-family-tabs>button:before{content:"⌾";width:19px;height:19px;color:var(--aqua2);justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex}.photo-taxonomy-manager .photo-family-tabs>button span{min-width:0;font-size:11px;font-weight:850;display:block}.photo-taxonomy-manager .photo-family-tabs>button small{color:var(--muted);grid-column:2;font-size:8px}.photo-taxonomy-manager .photo-family-tabs>button.is-active{box-shadow:inset 4px 0 var(--yellow)!important;background:var(--aqua-soft)!important;color:var(--navy)!important}@media (width<=760px){.photo-taxonomy-manager .photo-family-tabs{grid-template-columns:1fr!important}.photo-taxonomy-manager .photo-family-tabs>button,.photo-taxonomy-manager .photo-family-tabs>button:nth-child(3n){border-right:0!important;border-bottom:1px solid var(--line)!important}.photo-taxonomy-manager .photo-family-tabs>button:last-child{border-bottom:0!important}}.image-library-folders,.image-library-page-summary{display:none!important}.presentation-library-embed.is-messages .invitation-template-editor>.invitation-template-card{box-sizing:border-box!important;border:1px solid #c7dce0!important;border-left:4px solid var(--aqua)!important;width:100%!important;border-radius:0!important;min-inline-size:0!important;margin:0!important;overflow:hidden!important}.presentation-library-embed.is-messages fieldset.invitation-template-card{padding:0!important}.presentation-library-embed.is-messages .invitation-template-card>legend{float:none!important;box-sizing:border-box!important;width:100%!important;border:0!important;border-bottom:1px solid #d7e4e7!important;min-inline-size:0!important;max-inline-size:none!important;margin:0!important}.presentation-library-embed.is-messages .invitation-template-card>:is(header,legend){min-height:62px!important}.presentation-library-embed:is(.is-messages,.is-questionnaires,.is-guestbook){border-left:0!important}.presentation-library-embed:is(.is-questionnaires,.is-guestbook){box-shadow:none!important;margin-left:0!important;padding-left:0!important}.presentation-library-embed.is-guestbook .guestbook-model-studio,.presentation-library-embed.is-guestbook .guestbook-model-studio>summary,.presentation-library-embed.is-questionnaires .satisfaction-model-studio,.presentation-library-embed.is-questionnaires .satisfaction-model-studio>.panel-head{box-shadow:none!important;border-left:0!important;margin-left:0!important}.presentation-library-embed.is-questionnaires .satisfaction-model-studio>.panel-head{padding-left:0!important}@media (width>=621px){.presentation-library-embed .guestbook-model-studio>summary>.guestbook-model-summary-actions{margin-right:18px!important}.presentation-library-embed .satisfaction-model-studio>.panel-head>div{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;min-height:40px!important;margin-right:18px!important;display:flex!important}.presentation-library-embed .satisfaction-model-studio>.panel-head>div>button{white-space:nowrap!important;min-height:40px!important;margin:0!important;padding:8px 12px!important;font-size:9px!important;font-weight:850!important;line-height:1.2!important}}.local-image-library .image-classification-tabs,.local-image-library .image-classification-tabs button,.local-image-library .image-classification-tabs button:hover{background:#fff!important}.local-image-library .image-classification-tabs button.is-active,.local-image-library .image-classification-tabs button.is-active:hover{box-shadow:inset 4px 0 0 var(--yellow)!important;background:linear-gradient(115deg,#fffdf4 0%,#edf8f6 100%)!important}.presentation-library-embed:is(.is-questionnaires,.is-guestbook) :is(.satisfaction-model-layout,.guestbook-model-layout),.presentation-library-embed:is(.is-questionnaires,.is-guestbook) .model-list-pane{background:var(--presentation-surface)!important}.presentation-library-embed:is(.is-questionnaires,.is-guestbook) :is(.satisfaction-model-layout,.guestbook-model-layout){border:0!important;margin:0!important;padding-left:14px!important}.presentation-library-embed.is-guestbook,.presentation-library-embed.is-guestbook .guestbook-model-studio,.presentation-library-embed.is-guestbook .guestbook-model-layout,.presentation-library-embed.is-guestbook .model-list-pane{background:var(--canvas)!important}.presentation-library-embed.is-guestbook .guestbook-model-layout>section{background:0 0!important}.agency-settings-page{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;display:grid!important}.agency-settings-page>*{box-sizing:border-box!important;min-width:0!important}.photo-workspace-heading h2{font-size:clamp(23px,2.3vw,31px)!important}.photo-workspace-heading p:not(.eyebrow){font-size:11px!important}.photo-workspace-nav strong{font-size:13px!important}.photo-workspace-nav small{font-size:9.5px!important}.local-image-library>header strong{font-size:15px!important}.local-image-library>header small,.local-image-library :is(input,select,textarea,button){font-size:11px!important}.local-image-library .image-library-tools label,.local-image-library .image-library-classifier-body legend,.local-image-library .image-library-classifier-fields label{font-size:9px!important}.local-image-library .image-library-classifier>summary strong,.local-image-library .image-family-quick-assign strong,.local-image-library .image-family-create strong,.local-image-library .image-theme-preview header strong{font-size:12px!important}.local-image-library .image-library-classifier>summary small,.local-image-library .image-family-quick-assign small,.local-image-library .image-family-create small,.local-image-library .image-theme-preview figcaption{font-size:9px!important}.local-image-library .photo-family-editor-head>strong{font-size:16px!important}.local-image-library .photo-taxonomy-manager .photo-family-tabs>button span{font-size:12px!important}.local-image-library .photo-taxonomy-manager .photo-family-tabs>button small{font-size:9px!important}.local-image-library .image-classification-advanced{background:0 0!important;border:0!important}.local-image-library .image-classification-advanced .photo-taxonomy-manager{background:0 0!important;border:0!important;padding-left:0!important;padding-right:0!important}.local-image-library .image-classification-advanced .photo-family-editor{background:0 0!important;border:0!important}.local-image-library .photo-taxonomy-manager .photo-family-tabs{border:0!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:8px!important}.local-image-library .photo-taxonomy-manager .photo-family-tabs>button,.local-image-library .photo-taxonomy-manager .photo-family-tabs>button:nth-child(3n),.local-image-library .photo-taxonomy-manager .photo-family-tabs>button:nth-last-child(-n+3){border:1px solid var(--line)!important;width:100%!important}.local-image-library .photo-taxonomy-manager .photo-family-tabs>button:focus-visible{z-index:1;outline-offset:2px;position:relative;outline:2px solid var(--aqua)!important}@media (width<=760px){.local-image-library .photo-taxonomy-manager .photo-family-tabs{grid-template-columns:1fr!important}}.agency-partners-settings .agency-partner-editor{border:1px solid var(--line);background:#fbfdfd;grid-template-columns:minmax(170px,1fr) minmax(220px,1.25fr) minmax(190px,.9fr) minmax(190px,.9fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.agency-partners-settings .agency-partner-editor>label{min-width:0;color:var(--navy);gap:7px;font-size:10px;font-weight:800;line-height:1.25;display:grid}.agency-partners-settings .agency-partner-editor>label:not(.agency-partner-logo-input):not(.check-row)>input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--navy);font:inherit;background:#fff;border:1px solid #bfd0d7;padding:9px 11px;font-size:11px;font-weight:500}.agency-partners-settings .agency-partner-editor>label:not(.agency-partner-logo-input):not(.check-row)>input:focus-visible{border-color:var(--aqua);outline-offset:1px;outline:2px solid #00aed429}.agency-partners-settings .agency-partner-logo-input .partner-logo-upload-button,.agency-partners-settings .agency-partner-editor>.check-row,.agency-partners-settings .agency-partner-editor>.primary{box-sizing:border-box;margin:0;min-height:44px!important}.agency-partners-settings .agency-partner-logo-input .partner-logo-upload-button{background:#fff;border-color:#b9dce3;padding:9px 12px;font-size:10px}.agency-partners-settings .agency-partner-editor>.primary{min-width:170px;padding:9px 14px}@media (width<=1050px){.agency-partners-settings .agency-partner-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-partners-settings .agency-partner-editor>.primary{grid-column:1/-1;width:100%}}@media (width<=620px){.agency-partners-settings .agency-partner-editor{grid-template-columns:1fr;gap:10px;padding:12px}.agency-partners-settings .agency-partner-editor>.primary{grid-column:auto}}.agency-settings-page .settings-tabs,.agency-settings-page .settings-tabs>button{background:#fff!important}.agency-settings-page .settings-tabs>button.is-active{box-shadow:inset 4px 0 0 var(--yellow)!important;background:linear-gradient(105deg,#fffdf7 0%,#f8fbfb 66%,#e7f7fa 100%)!important}.agency-settings-page .settings-tabs>button:not(.is-active){box-shadow:none!important}.agency-settings-page .settings-tabs+*{margin-top:0!important}.presentation-library-embed.is-messages fieldset.invitation-template-card{box-sizing:border-box!important;background:#fff!important;border:0!important;border-radius:0!important;min-inline-size:0!important;position:relative!important}.presentation-library-embed.is-messages fieldset.invitation-template-card:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0;border:1px solid var(--presentation-border)!important;border-left:4px solid var(--presentation-accent)!important}.presentation-library-embed.is-messages fieldset.invitation-template-card>legend{z-index:1;float:none!important;box-sizing:border-box!important;border:0!important;border-bottom:1px solid var(--presentation-border)!important;background:var(--presentation-accent-soft)!important;width:100%!important;max-width:none!important;box-shadow:inset 4px 0 0 var(--presentation-accent)!important;margin:0!important;padding:13px 15px 13px 19px!important;display:flex!important;position:relative!important}.presentation-library-embed.is-messages fieldset.invitation-template-card{border:1px solid #c5d7dc!important;border-left:4px solid var(--aqua)!important;box-shadow:0 8px 24px #1237450e!important}.presentation-library-embed.is-messages fieldset.invitation-template-card:before{display:none!important}.presentation-library-embed.is-messages fieldset.invitation-template-card>legend{border-left:4px solid var(--aqua)!important;width:100%!important;box-shadow:none!important;background:#fbfdfd!important;border-bottom:1px solid #d9e5e8!important;padding:13px 15px!important}.presentation-library-embed.is-messages fieldset.invitation-template-card{box-sizing:border-box!important;background:#fff!important;border:0!important;border-radius:0!important;min-inline-size:0!important;padding:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 24px #1237450e!important}.presentation-library-embed.is-messages fieldset.invitation-template-card:before{content:""!important;z-index:0!important;pointer-events:none!important;border:1px solid #c5d7dc!important;border-left:4px solid var(--aqua)!important;display:block!important;position:absolute!important;inset:0!important}.presentation-library-embed.is-messages fieldset.invitation-template-card>legend{z-index:1!important;float:none!important;box-sizing:border-box!important;width:100%!important;min-inline-size:0!important;max-inline-size:none!important;min-height:62px!important;box-shadow:none!important;background:linear-gradient(90deg,#0000 0 4px,#fbfdfd 4px)!important;border:0!important;border-bottom:1px solid #d9e5e8!important;margin:0!important;padding:13px 15px 13px 19px!important;display:flex!important;position:relative!important}.presentation-library-embed.is-messages fieldset.invitation-template-card>:not(legend){z-index:1!important;position:relative!important}.presentation-library-embed.is-messages fieldset.invitation-template-card>header{box-sizing:border-box!important;min-height:62px!important;box-shadow:none!important;background:linear-gradient(90deg,#0000 0 4px,#fbfdfd 4px)!important;border:0!important;border-bottom:1px solid #d9e5e8!important;padding:13px 15px 13px 19px!important}.presentation-library-embed.is-messages{border-left:0!important}.presentation-library-embed.is-messages .invitation-template-card,.presentation-library-embed.is-messages fieldset.invitation-template-card{box-shadow:none!important;border:1px solid #c5d7dc!important;border-radius:0!important}.presentation-library-embed.is-messages fieldset.invitation-template-card:before{border:1px solid #c5d7dc!important}.presentation-library-embed.is-messages .invitation-template-card>:is(header,legend),.presentation-library-embed.is-messages fieldset.invitation-template-card>header{box-shadow:none!important;background:#fbfdfd!important;padding-left:15px!important}.agency-settings-page .access-grid-single>.panel.access-card{border:1px solid var(--line)!important;box-shadow:none!important;border-radius:0!important}.agency-settings-page .access-grid-single>.panel.access-card:after{display:none!important}.access-card{border:1px solid var(--line)!important;border-left:1px solid var(--line)!important;box-shadow:none!important;border-radius:0!important}.access-card:after{display:none!important}.presentation-library-embed.is-guestbook,.presentation-library-embed.is-guestbook>.agency-page,.presentation-library-embed.is-guestbook .agency-guestbook-page,.presentation-library-embed.is-guestbook .guestbook-model-studio,.presentation-library-embed.is-guestbook .guestbook-model-layout,.presentation-library-embed.is-guestbook .model-list-pane{background:0 0!important}.presentation-models-page:has(.presentation-library-embed.is-guestbook){background:0 0!important}.presentation-library-embed.is-guestbook,.presentation-library-embed.is-guestbook .agency-guestbook-page,.presentation-library-embed.is-guestbook .guestbook-model-studio{box-shadow:none!important;border:0!important;border-radius:0!important}.photo-workspace-nav>button.is-active{border-left:4px solid var(--yellow)!important;box-shadow:none!important;background:linear-gradient(115deg,#fffdf5 0%,#f3fbfa 100%)!important}.photo-workspace-nav>button.is-active>b{background:#ffffffd1!important}.image-family-quick-assign select:disabled{color:#899ba2!important;-webkit-text-fill-color:#899ba2!important;opacity:1!important;cursor:not-allowed!important;background:#edf1f2!important;border-color:#d8e1e3!important}.agency-settings-page .photo-workspace-hub:has(+.banner-management-panel){padding-bottom:0!important}.agency-partner-editor .check-row{align-self:end;min-height:44px!important;color:var(--navy)!important;background:linear-gradient(115deg,#fbfdfd,#f1f8f8)!important;border:1px solid #c8dce0!important;gap:8px!important;padding:0 12px!important;font-size:10px!important;font-weight:750!important;display:inline-flex!important}.agency-partner-editor .check-row:has(input:checked){background:linear-gradient(115deg,#fffdf3,#f2fbf8)!important;border-color:#e2c85b!important}.agency-partner-editor .check-row input[type=checkbox]{accent-color:var(--aqua2);width:16px!important;height:16px!important;margin:0!important}.agency-partner-editor .check-row span{font-size:10px!important;line-height:1.2!important}.presentation-model-tabs>button.is-active,.presentation-model-tabs>button:nth-child(3).is-active,.presentation-model-tabs>button:nth-child(4).is-active{border-left:4px solid var(--yellow)!important;box-shadow:none!important;background:linear-gradient(115deg,#fffdf4 0%,#f2faf8 100%)!important}.presentation-model-tabs>button.is-active:hover{background:linear-gradient(115deg,#fffdf4 0%,#edf8f6 100%)!important}.agency-settings-page .photo-workspace-hub.settings-tab-panel--flush{border:1px solid #b9dce3!important;border-bottom:0!important}@media (width>=621px){.presentation-library-embed .satisfaction-model-studio>.panel-head>.model-template-summary-actions{padding-top:10px!important}.presentation-library-embed .model-template-summary-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;min-height:40px!important;margin-right:18px!important;display:flex!important}.presentation-library-embed .model-template-summary-actions>button{white-space:nowrap!important;justify-content:center!important;align-items:center!important;min-height:40px!important;margin:0!important;padding:8px 12px!important;font-size:11px!important;font-weight:850!important;line-height:1.2!important;display:inline-flex!important}.presentation-library-embed.is-questionnaires .model-template-summary-actions{transform:translate(20px);justify-content:flex-start!important;margin-right:0!important}}@media (width>=761px){.local-image-library .image-library-tools.image-classification-search{grid-template-columns:minmax(280px,1fr) 130px 160px 140px minmax(130px,auto)!important;width:100%!important}}@media (width>=621px){.presentation-library-embed .model-list-pane>nav>button{grid-template-columns:minmax(86px,1fr) minmax(0,1.25fr) auto!important;align-items:center!important;gap:8px!important;min-height:46px!important;display:grid!important}.presentation-library-embed .model-list-pane>nav>button>span{display:contents!important}.presentation-library-embed .model-list-pane>nav>button strong,.presentation-library-embed .model-list-pane>nav>button small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.presentation-library-embed .model-list-pane>nav>button .pill{white-space:nowrap!important;justify-self:end!important}}.trip-essentials-library-list article>span{white-space:nowrap!important;align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}.trip-essentials-library-list article>span>strong,.trip-essentials-library-list article>span>small:not(.trip-library-default-label){text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.trip-essentials-library-list article>span>strong{flex:0 auto!important}.trip-essentials-library-list article>span>small:not(.trip-library-default-label){flex:0 auto!important;margin:0!important}.trip-essentials-library-list .trip-library-default-label{flex:none!important;width:max-content!important;margin:0!important}.trip-essentials-library-editor:has(.trip-essentials-voucher-library-form)>.trip-essentials-library-list{grid-auto-rows:max-content;align-content:start}.trip-essentials-library-editor:has(.trip-essentials-voucher-library-form)>.trip-essentials-library-list>article{align-self:start;min-height:0}.presentation-model-tabs>button{position:relative;min-width:0!important;height:auto!important;min-height:96px!important;padding:12px 11px!important;overflow:visible!important}.presentation-model-tabs>button>span{min-width:0}.presentation-model-tabs>button>span>strong,.presentation-model-tabs>button>span>small{overflow-wrap:anywhere;max-width:100%;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}@media (width<=600px){.presentation-model-tabs{grid-template-columns:22% 27% 30% 21%!important}.presentation-model-tabs>button{flex-direction:column;justify-content:center!important;gap:5px!important;min-height:88px!important;padding:9px 4px!important}.presentation-model-tabs>button>.travel-icon{width:19px!important;height:19px!important}.presentation-model-tabs>button>span{text-align:center!important}.presentation-model-tabs>button>span>strong{letter-spacing:-.08px;word-break:normal;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal!important;font-size:9px!important;line-height:1.12!important}.presentation-model-tabs>button:nth-child(3)>span>strong{letter-spacing:-.2px;white-space:nowrap!important;font-size:8px!important}.presentation-model-tabs .presentation-tab-nowrap{width:max-content;max-width:none;margin:0 auto;display:block;white-space:nowrap!important}.presentation-model-tabs>button>span>small{display:none}.presentation-model-tabs>button>small{min-width:18px;position:absolute;top:5px;right:4px;padding:3px 4px!important;font-size:8px!important}}.presentation-library-embed.is-questionnaires .satisfaction-model-studio>.panel-head>.model-template-summary-actions>button{font-size:11px!important;font-weight:800!important}.presentation-library-embed.is-questionnaires .satisfaction-model-studio>.panel-head>.model-template-summary-actions{align-self:center!important;margin:12px 18px!important;padding-top:0!important;padding-bottom:0!important;transform:none!important}@media (width>=601px) and (width<=1100px){.agency-brand-banner.carnets-context-banner{grid-template-rows:auto auto}.agency-brand-banner.carnets-context-banner>.agency-banner-client{grid-template-rows:auto 44px;grid-template-columns:44px minmax(0,1fr);gap:7px 9px;height:auto;min-height:116px}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions{gap:6px;min-width:0;grid-area:2/1/auto/-1!important;grid-template-rows:44px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;display:grid!important}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>button{gap:4px;min-height:44px;padding:6px 5px;overflow:hidden;grid-area:1!important;width:100%!important;min-width:0!important}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>button>span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.15;overflow:hidden;display:inline!important}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>button>.travel-icon{flex:none;width:15px;height:15px}}@media (width>=1101px){.agency-brand-banner.carnets-context-banner{grid-template-rows:96px 74px}.agency-brand-banner.carnets-context-banner>.agency-banner-client{grid-template-rows:1fr;grid-template-columns:44px minmax(140px,1fr) auto;gap:9px;height:74px;min-height:74px}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions{align-self:center;gap:6px;min-width:0;grid-area:1/3!important;grid-template-columns:repeat(5,minmax(72px,auto))!important;justify-self:end!important;width:auto!important;display:grid!important}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>button,.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.primary{gap:5px;min-height:44px;padding:7px 9px;grid-area:1!important;width:auto!important;min-width:0!important}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>button>span{white-space:nowrap;font-size:8px;display:inline!important}}@media (width<=600px){.agency-brand-banner.carnets-context-banner{grid-template-rows:96px auto}.agency-brand-banner.carnets-context-banner>.agency-banner-client{grid-template-rows:auto 94px;height:auto;min-height:220px}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions{gap:4px;height:94px;grid-template-rows:repeat(2,44px)!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-profile,.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-change{padding:5px 3px;grid-area:1/span 3!important;min-width:0!important}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-new-client{grid-area:2/1/auto/span 2!important}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-new-trip{grid-area:2/3/auto/span 2!important}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-archives{grid-area:2/5/auto/span 2!important}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-new-client,.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-new-trip,.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-archives{padding:5px 3px;min-width:0!important}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>button>span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden;display:inline!important}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>button>.travel-icon{width:13px;height:13px}}@media (width<=340px){.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-new-client,.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-new-trip,.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-archives{gap:0;padding-left:2px;padding-right:2px}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-new-client>.travel-icon,.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-new-trip>.travel-icon,.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-archives>.travel-icon{display:none}.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-new-client>span,.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-new-trip>span,.agency-brand-banner.carnets-context-banner>.agency-banner-client>.agency-banner-client-actions>.carnet-action-archives>span{text-overflow:clip;overflow:visible}}.agency-dashboard-v15>:is(.dashboard-questionnaire-responses,.dashboard-guestbook-moderation,.traveler-follow-up-panel,.notification-settings){border-left:1px solid var(--line)!important}.agency-dashboard-v15>:is(.dashboard-questionnaire-responses,.dashboard-guestbook-moderation,.traveler-follow-up-panel,.notification-settings):after{display:none!important}.agency-dashboard-v15>.traveler-follow-up-panel{border-top:1px solid var(--line)!important;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;border-left:1px solid var(--line)!important}.agency-dashboard-v15>.traveler-follow-up-panel>.panel-head{border-bottom:0!important}.agency-dashboard-v15>.banner-target-dashboard:after{display:none!important}.agency-dashboard-v15>.dashboard-unified-summary{position:relative;overflow:visible}.agency-dashboard-v15>.dashboard-unified-summary:after{z-index:2;background:linear-gradient(90deg,var(--aqua) 0 62%,var(--yellow) 62% 80%,var(--coral) 80%);content:"";pointer-events:none;height:4px;position:absolute;bottom:-4px;left:-1px;right:-1px}.agency-dashboard-v15>.dashboard-image-band{aspect-ratio:16/9;clip-path:inset(0 round 22px);background:0 0;border:0;border-radius:22px;width:100%;height:auto;margin:12px 0;position:relative;overflow:hidden}.agency-dashboard-v15>.dashboard-image-band>.heading-media{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.agency-dashboard-v15>.dashboard-image-band>.heading-media:before{display:none!important}.agency-dashboard-v15>.dashboard-image-band>.heading-media>img{border-radius:inherit;object-fit:contain;object-position:center;width:100%;height:100%;display:block;transform:none}.banner-target-editor .banner-manager-preview.is-dashboard-view-preview{aspect-ratio:16/9;clip-path:inset(0 round 22px);background:0 0;border-color:#9ccfd7;border-radius:22px;min-height:0}.banner-target-editor .banner-manager-preview.is-dashboard-view-preview:before,.banner-target-editor .banner-manager-preview.is-dashboard-view-preview:after{display:none!important}.banner-target-editor .banner-manager-preview.is-dashboard-view-preview>.entry-mosaic-media{overflow:hidden}.banner-target-editor .banner-manager-preview.is-dashboard-view-preview .entry-mosaic-grid,.banner-target-editor .banner-manager-preview.is-dashboard-view-preview .entry-mosaic-grid>span{width:100%;height:100%}.banner-target-editor .banner-manager-preview.is-dashboard-view-preview .entry-mosaic-grid img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;transform:none}@media (width<=700px){.agency-dashboard-v15>.dashboard-image-band{aspect-ratio:16/9;clip-path:inset(0 round 14px);border-radius:14px;height:auto;margin:8px 0}.banner-target-editor .banner-manager-preview.is-dashboard-view-preview{aspect-ratio:16/9;clip-path:inset(0 round 14px);border-radius:14px;min-height:0}}.agency-settings-page .tools-accordion-module{box-sizing:border-box;overflow:hidden;border:1px solid var(--line)!important;border-left:5px solid var(--aqua)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;margin:14px 0 0!important;padding:0!important}.agency-settings-page .settings-tabs+.tools-accordion-module{margin-top:0!important}.agency-settings-page .tools-accordion-module>summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto 30px;align-items:center;gap:13px;min-height:74px;padding:14px 18px;list-style:none;display:grid}.agency-settings-page .tools-accordion-module>summary::-webkit-details-marker{display:none}.agency-settings-page .tools-accordion-module>summary:hover{background:#f7fbfc}.agency-settings-page .tools-accordion-module>summary:focus-visible{outline-offset:-3px;outline:3px solid #00adcf47}.agency-settings-page .tools-accordion-module.is-open>summary{background:#f8fbfb}.agency-settings-page .tools-accordion-icon{width:42px;height:42px;color:var(--aqua2);background:#f2fbfc;border:1px solid #b7e1e5;place-items:center;display:grid}.agency-settings-page .tools-accordion-icon>.travel-icon{width:22px;height:22px}.agency-settings-page .tools-accordion-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.agency-settings-page .tools-accordion-heading>small{color:#587080;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.agency-settings-page .tools-accordion-heading>strong{color:var(--navy);letter-spacing:-.02em;font-family:Poppins,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.18}.agency-settings-page .tools-accordion-status{justify-content:flex-end;align-items:center;min-width:0;display:flex}.agency-settings-page .tools-accordion-indicator{border:1px solid var(--line);width:30px;height:30px;color:var(--navy);grid-column:4;place-items:center;font-size:20px;font-weight:500;display:grid}.agency-settings-page .tools-accordion-content{border-top:1px solid var(--line);color:var(--navy);padding:18px}.agency-settings-page .tools-accordion-content>p:first-child{color:var(--muted);margin:0 0 16px;font-size:11px;line-height:1.55}.agency-settings-page .tools-accordion-content>.trip-help-items{margin:0}.agency-settings-page .settings-payment-accordion-body{flex-direction:column;gap:14px;display:flex}.agency-settings-page .settings-payment-accordion-body>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.agency-settings-page .settings-payment-accordion-body>small{color:var(--muted);font-size:10px}.agency-settings-page .settings-payment-accordion-body>details{border:1px solid var(--line);background:#fafcfc}.agency-settings-page .settings-payment-accordion-body>details>summary{cursor:pointer;padding:10px 12px;font-size:11px;font-weight:800}.agency-settings-page .settings-payment-accordion-actions,.agency-settings-page .ai-settings-accordion-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.agency-settings-page .settings-payment-accordion-actions>small,.agency-settings-page .ai-settings-accordion-action>small{color:var(--muted);font-size:10px;line-height:1.45}.agency-settings-page .ai-settings-accordion-body{flex-direction:column;gap:14px;display:flex}.agency-settings-page .ai-settings-accordion-body>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.agency-settings-page .tools-accordion-primary-action{justify-content:flex-end;margin-bottom:14px;display:flex}@media (width<=700px){.agency-settings-page .tools-accordion-module>summary{grid-template-columns:38px minmax(0,1fr) 28px;gap:10px;min-height:68px;padding:12px}.agency-settings-page .tools-accordion-icon{width:38px;height:38px}.agency-settings-page .tools-accordion-heading>strong{font-size:17px;line-height:1.2}.agency-settings-page .tools-accordion-status{grid-column:2/4;justify-content:flex-start}.agency-settings-page .tools-accordion-indicator{grid-area:1/3;width:28px;height:28px}.agency-settings-page .tools-accordion-content{padding:14px 12px}.agency-settings-page .settings-payment-accordion-actions,.agency-settings-page .ai-settings-accordion-action{flex-direction:column;align-items:stretch}.agency-settings-page .settings-payment-accordion-actions>.secondary,.agency-settings-page .ai-settings-accordion-action>.secondary{width:100%;margin:0}}.agency-partners-overview{padding:18px 16px}.agency-partners-overview>a{min-height:66px}.agency-partners-overview>a>img{width:100%;max-width:128px;height:54px}.agency-partners-overview>a:last-child>img{width:50px;height:50px}@media (width<=1040px){.agency-partners-overview>a>img{height:52px}.agency-partners-overview>a:last-child>img{width:48px;height:48px}}@media (width<=620px){.agency-partners-overview>a>img{height:46px}.agency-partners-overview>a:last-child>img{width:42px;height:42px}}.agency-dashboard-v15 .dashboard-unified-stats,.agency-dashboard-v15 .dashboard-questionnaire-summary,.agency-dashboard-v15 .dashboard-guestbook-summary{height:68px!important}.agency-dashboard-v15 .dashboard-unified-stats>button,.agency-dashboard-v15 .dashboard-questionnaire-summary>button,.agency-dashboard-v15 .dashboard-guestbook-summary>button{padding-top:8px;padding-bottom:8px;height:68px!important}.agency-dashboard-v15 .dashboard-unified-stats>button small{min-height:24px;line-height:1.22;overflow:visible}.agency-dashboard-v15 .dashboard-unified-stats.is-carnets>button small,.agency-dashboard-v15 .dashboard-unified-stats.is-carnets>button small span{white-space:nowrap}.agency-dashboard-v15>.banner-target-dashboard.has-footer{padding-bottom:86px}.agency-dashboard-v15>.banner-target-dashboard.has-footer .heading-media{bottom:72px}.agency-dashboard-v15>.banner-target-dashboard .agency-banner-footer,.agency-dashboard-v15>.banner-target-dashboard .agency-banner-footer>.dashboard-unified-summary{height:68px}.agency-dashboard-v15>.banner-target-dashboard .agency-banner-footer .dashboard-unified-stats{height:68px!important}@media (width<=520px){.agency-dashboard-v15 .dashboard-unified-stats,.agency-dashboard-v15 .dashboard-questionnaire-summary,.agency-dashboard-v15 .dashboard-guestbook-summary,.agency-dashboard-v15 .dashboard-unified-stats>button,.agency-dashboard-v15 .dashboard-questionnaire-summary>button,.agency-dashboard-v15 .dashboard-guestbook-summary>button{height:64px!important}.agency-dashboard-v15>.banner-target-dashboard.has-footer{padding-bottom:82px}.agency-dashboard-v15>.banner-target-dashboard.has-footer .heading-media{bottom:68px}.agency-dashboard-v15>.banner-target-dashboard .agency-banner-footer,.agency-dashboard-v15>.banner-target-dashboard .agency-banner-footer>.dashboard-unified-summary,.agency-dashboard-v15>.banner-target-dashboard .agency-banner-footer .dashboard-unified-stats{height:64px!important}}.agency-dashboard-v15 .dashboard-unified-stats.is-guestbook>button small{white-space:nowrap;flex-direction:row;align-items:center;gap:4px;min-height:0;display:flex}.agency-dashboard-v15 .dashboard-unified-stats.is-guestbook>button small span{white-space:nowrap;align-items:center;display:inline-flex}.agency-dashboard-v15 .dashboard-unified-stats.is-guestbook>button small span:after{color:#b99a35;content:"·";margin-left:4px}@media (width<=420px){.agency-dashboard-v15 .dashboard-unified-stats.is-guestbook>button{padding-left:3px;padding-right:12px}.agency-dashboard-v15 .dashboard-unified-stats.is-guestbook>button small{gap:2px;font-size:clamp(7.5px,2.1vw,9px)!important}.agency-dashboard-v15 .dashboard-unified-stats.is-guestbook>button small span{font-size:clamp(5.5px,1.7vw,7px)!important}.agency-dashboard-v15 .dashboard-unified-stats.is-guestbook>button small span:after{margin-left:2px}}@media (width<=350px){.agency-dashboard-v15 .dashboard-unified-stats.is-guestbook>button>.travel-icon{display:none}.agency-dashboard-v15 .dashboard-unified-stats.is-guestbook>button{padding-right:3px}}.agency-settings-page .local-image-library{box-shadow:none!important;background:#fff!important;border:0!important}.local-image-library .image-library-classifier-body fieldset label.image-classification-choice{align-items:center;min-height:68px;padding:7px 8px}.local-image-library .image-classification-choice>span{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.local-image-library .image-classification-choice>span>strong{line-height:1.3;font-size:11px!important}.local-image-library .image-classification-choice>span>small{line-height:1.35;font-size:9px!important}.local-image-library .image-classification-choice .image-embedded-metadata{margin-top:0;line-height:1.4;font-size:10px!important}.image-library-view-button{width:100%;color:inherit;cursor:zoom-in;background:#eef7f9;border:0;border-radius:0;padding:0;display:block;overflow:hidden}.image-library-view-button>img{object-fit:cover;width:100%;height:100%;display:block}.image-library-view-button:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #00a6bf57;position:relative}.entry-mosaic-grid>span>.entry-mosaic-preview-button{cursor:zoom-in;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block}.entry-mosaic-grid>span>.entry-mosaic-preview-button>img{object-fit:contain;width:100%;height:100%;display:block}.entry-mosaic-grid>span>.entry-mosaic-preview-button:focus-visible{z-index:2;outline:3px solid var(--yellow);outline-offset:-3px;position:relative}.image-library-viewer-bg{z-index:2147483300;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#051824c2;padding:clamp(12px,2.5vw,28px);overflow:hidden}.image-library-viewer{background:#fff;border:1px solid #ffffffb8;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);max-height:calc(100dvh - clamp(24px,5vw,56px));display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #04151f7a}.image-library-viewer>header{border-bottom:1px solid var(--line);background:#fffdf8;justify-content:space-between;align-items:flex-start;gap:14px;min-height:74px;padding:15px 66px 13px 18px;display:flex;position:relative}.image-library-viewer>header>span{flex-direction:column;min-width:0;display:flex}.image-library-viewer>header .eyebrow{color:var(--aqua2);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:900}.image-library-viewer>header h2{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(18px,2vw,25px);line-height:1.12;overflow:hidden}.image-library-viewer>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.image-library-viewer>figure{background:#102d3b;place-items:center;min-height:240px;margin:0;padding:14px;display:grid;overflow:auto}.image-library-viewer>figure>img{object-fit:contain;background:#102d3b;max-width:100%;max-height:calc(100dvh - 210px);display:block}.image-library-viewer>footer{border-top:1px solid var(--line);background:#fffdf8;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:12px 16px;display:flex}.image-library-viewer>footer>span{min-width:0;color:var(--muted);flex-direction:column;font-size:9px;line-height:1.45;display:flex}.image-library-viewer>footer>span strong{color:#39765a}.image-library-viewer>footer>div{flex:none;gap:8px;display:flex}.image-library-viewer>footer button{min-height:44px}@media (width<=650px){.image-library-viewer-bg{padding:8px}.image-library-viewer{max-height:calc(100dvh - 16px)}.image-library-viewer>header{min-height:68px;padding:12px 58px 10px 12px}.image-library-viewer>header h2{white-space:normal;font-size:18px}.image-library-viewer>header small{white-space:normal}.image-library-viewer>figure{min-height:190px;padding:8px}.image-library-viewer>figure>img{max-height:calc(100dvh - 265px)}.image-library-viewer>footer{flex-direction:column;align-items:stretch;padding:10px}.image-library-viewer>footer>div{grid-template-columns:1fr;width:100%;display:grid}.image-library-viewer>footer button{width:100%}}.agency-trip-modal{overscroll-behavior:contain;max-height:calc(100dvh - 44px);overflow-y:auto}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-size:17px}#keeztravel-app,#keeztravel-entry{font-size:17px;line-height:1.55}#keeztravel-app small,#keeztravel-entry small{line-height:1.48;font-size:clamp(11px,.7rem,12px)!important}#keeztravel-app :is(label,dt,figcaption),#keeztravel-entry :is(label,dt,figcaption){line-height:1.45;font-size:clamp(11px,.7rem,12px)!important}#keeztravel-app :is(input,select,textarea),#keeztravel-entry :is(input,select,textarea){line-height:1.45;font-size:14px!important}:where(#keeztravel-app,#keeztravel-entry) :where(button:not([aria-label]),.link){font-size:13px}:where(#keeztravel-app,#keeztravel-entry) :where(.primary,.secondary){font-size:14px}#keeztravel-app :is(.eyebrow,.pill),#keeztravel-entry :is(.eyebrow,.pill){font-size:11px!important}#keeztravel-app :is(.item-copy>em,.simple-list article>span>em,.agency-general-metrics em),#keeztravel-entry :is(.item-copy>em,.simple-list article>span>em,.agency-general-metrics em){line-height:1.45;font-size:11px!important}#keeztravel-app .app-footer,#keeztravel-entry .app-footer{font-size:11px!important}#keeztravel-app .destination-fact-reader-details :is(p,dd),#keeztravel-app .destination-fact-reader-details dd>a{line-height:1.55;font-size:12px!important}#keeztravel-app .destination-fact-reader-details dd>a{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;max-width:100%}#keeztravel-app :is(.day-actions button,.item-location-geocoding>.secondary,.item-map-readiness>button),#keeztravel-entry :is(.day-actions button,.item-location-geocoding>.secondary,.item-map-readiness>button){overflow-wrap:anywhere;white-space:normal;min-width:0;height:auto;min-height:44px;font-size:12px;line-height:1.25}#keeztravel-app :is(.trip-card-edit,.publish-edit-action,.trip-edit-image-preview .secondary),#keeztravel-entry :is(.trip-card-edit,.publish-edit-action,.trip-edit-image-preview .secondary){white-space:normal;height:auto;min-height:44px;line-height:1.25;font-size:12px!important}#keeztravel-app .review-day.is-day-collapsed .day-actions{grid-template-columns:repeat(4,minmax(88px,1fr));width:min(100%,440px)}#keeztravel-app .review-day.is-day-collapsed .day-actions button{height:auto;min-height:44px}#keeztravel-app .item-time{min-width:0}#keeztravel-app .item-time input{box-sizing:border-box;width:70px;max-width:100%}@media (width<=1100px){#keeztravel-app .review-day.is-day-collapsed .day-actions{grid-template-columns:repeat(4,minmax(88px,1fr));width:100%}}@media (width<=800px){#keeztravel-app .review-item{grid-template-columns:32px 72px 30px minmax(0,1fr)}#keeztravel-app .item-time input{width:68px}}@media (width<=680px){#keeztravel-app .review-day.is-day-collapsed .day-actions{grid-template-columns:repeat(2,minmax(0,1fr))}#keeztravel-app .essentials-editor-tabs button{overflow-wrap:anywhere;white-space:normal;height:auto;min-height:48px;padding:8px 5px;font-size:11px;line-height:1.2}}@media (width<=800px){#keeztravel-app :is(input,select,textarea),#keeztravel-entry :is(input,select,textarea){font-size:16px!important}#keeztravel-app .mobile-nav button,#keeztravel-app .mobile-nav button span{line-height:1.2;font-size:11px!important}}#keeztravel-app .workspace-analysis-action{background:linear-gradient(135deg,#e2faf7,#f5fffe);border:2px solid #94dcd6;min-height:118px;padding:26px}#keeztravel-app .workspace-analysis-action>span{align-items:flex-start;gap:14px}#keeztravel-app .workspace-analysis-action>span>b{font-size:30px;line-height:1}#keeztravel-app .workspace-analysis-action small{line-height:1.5;font-size:14px!important}#keeztravel-app .workspace-analysis-action small strong{margin-bottom:6px;font-size:18px;line-height:1.25}#keeztravel-app .workspace-analysis-action .analyse-action-buttons{align-items:stretch;min-width:300px}#keeztravel-app .workspace-analysis-action .primary{min-height:62px;margin:0;padding:15px 24px;font-size:17px!important}@media (width<=800px){#keeztravel-app .mobile-nav{padding:8px 5px max(8px,env(safe-area-inset-bottom));gap:2px;grid-template-columns:repeat(5,minmax(0,1fr))!important}#keeztravel-app .mobile-nav button{gap:4px;min-width:0;min-height:62px;padding:6px 1px}#keeztravel-app .mobile-nav button i,#keeztravel-app .mobile-nav button i .travel-icon{width:22px;height:22px;font-size:22px}#keeztravel-app .mobile-nav button span{letter-spacing:-.025em;text-overflow:clip;max-width:100%;overflow:visible;white-space:nowrap!important;font-size:11px!important;display:block!important}#keeztravel-app.app:has(.mobile-nav) .page{padding-bottom:106px}#keeztravel-app.app:has(.mobile-nav)>.app-footer{margin-bottom:calc(78px + env(safe-area-inset-bottom))}#keeztravel-app .workspace-analysis-action{flex-direction:column;align-items:stretch;min-height:0;padding:20px}#keeztravel-app .workspace-analysis-action .analyse-action-buttons{width:100%;min-width:0}}@media (width<=360px){#keeztravel-app .mobile-nav button span{letter-spacing:-.04em;font-size:10px!important}#keeztravel-app .mobile-nav button i,#keeztravel-app .mobile-nav button i .travel-icon{width:20px;height:20px;font-size:20px}}.brand strong i{justify-content:center;align-items:center;width:16px;height:16px;margin:-1px 0 0 3px;display:inline-flex}.brand strong i .travel-icon{width:16px;height:16px;display:block;transform:rotate(-45deg)}#keeztravel-app .agency-settings-page .invite-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(190px,.58fr) auto}#keeztravel-app .agency-settings-page .invite-role-field,#keeztravel-app .agency-settings-page .invite-role-field select{min-width:0}@media (width<=1280px){#keeztravel-app .agency-settings-page .invite-form{grid-template-columns:repeat(2,minmax(0,1fr))}#keeztravel-app .agency-settings-page .invite-form>.invitation-primary-action{width:100%}}@media (width<=850px){#keeztravel-app .agency-settings-page .invite-form{grid-template-columns:1fr}}#keeztravel-app .notification-settings{container-type:inline-size}#keeztravel-app .notification-settings-grid{align-items:stretch}#keeztravel-app .notification-choice{grid-template-rows:auto minmax(44px,1fr) auto;grid-template-columns:1fr;align-content:start;gap:10px;min-width:0;min-height:174px;display:grid}#keeztravel-app .notification-choice-heading{flex-direction:row;align-items:center;gap:10px;min-width:0;display:flex}#keeztravel-app .notification-choice-heading>b{background:var(--aqua-soft);width:38px;height:38px;color:var(--aqua2);border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;font-size:13px;display:flex}#keeztravel-app .notification-choice.tone-yellow .notification-choice-heading>b{background:var(--yellow-soft);color:#987b0d}#keeztravel-app .notification-choice.tone-coral .notification-choice-heading>b{background:var(--coral-soft);color:var(--coral)}#keeztravel-app .notification-choice-heading>strong{min-width:0;color:var(--navy);overflow-wrap:anywhere;font-size:13px;line-height:1.25}#keeztravel-app .notification-choice-copy{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.45;display:block;font-size:12px!important}#keeztravel-app .notification-choice>i{justify-self:end;position:relative;bottom:auto;right:auto}@container (width<=1000px){#keeztravel-app .notification-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=680px){#keeztravel-app .notification-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=430px){#keeztravel-app .notification-settings-grid{grid-template-columns:1fr}}#keeztravel-app .client-list-name-row{flex-wrap:wrap;align-items:baseline;gap:3px 12px;min-width:0;display:flex}#keeztravel-app .client-list-name-row>strong{color:var(--navy);font-size:14px;line-height:1.25}#keeztravel-app .client-list-name-row>em{color:var(--navy);margin:0;padding-left:12px;font-style:normal;font-weight:750;line-height:1.25;position:relative;font-size:13px!important}#keeztravel-app .client-list-name-row>em:before{color:var(--aqua2);content:"•";position:absolute;left:0}#keeztravel-app .agency-trip-title-row{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}#keeztravel-app .agency-trip-title-row>h2{min-width:0;color:var(--navy);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-weight:800}#keeztravel-app .agency-trip-title-row>.pill{flex:none;margin-top:1px}@media (width<=700px){#keeztravel-app .agency-trip-list.is-list-view .agency-trip-title-row>h2{text-overflow:clip;white-space:normal;overflow:visible}}#keeztravel-app .trip-questionnaire-automation>header>small{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:min(100%,360px);line-height:1.45}@container (width<=700px){#keeztravel-app .trip-questionnaire-automation>header{grid-template-columns:1fr;display:grid}#keeztravel-app .trip-questionnaire-automation>header>small{text-align:left;max-width:none}}#keeztravel-app .presentation-model-tabs>button{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;justify-content:initial!important;gap:11px!important;display:grid!important}#keeztravel-app .presentation-model-tabs>button>.travel-icon{grid-column:1}#keeztravel-app .presentation-model-tabs>button>span{text-align:left;grid-column:2;align-content:center;gap:4px;min-width:0;display:grid}#keeztravel-app .presentation-model-tabs>button>span>strong,#keeztravel-app .presentation-model-tabs>button>span>small{line-height:1.25!important}#keeztravel-app .presentation-model-tabs>button>small{grid-column:3;margin-left:0}@media (width<=600px){#keeztravel-app .presentation-model-tabs>button{grid-template-rows:auto auto;grid-template-columns:1fr;justify-items:center!important}#keeztravel-app .presentation-model-tabs>button>.travel-icon,#keeztravel-app .presentation-model-tabs>button>span{grid-column:1}#keeztravel-app .presentation-model-tabs>button>span{text-align:center}}#keeztravel-app .workspace-validation-stats{grid-template-columns:repeat(3,minmax(max-content,1fr))}#keeztravel-app .workspace-validation-stats small{white-space:nowrap}#keeztravel-app .review>.traveler-preview-cta--review .traveler-preview-cta-actions>button{overflow-wrap:anywhere;white-space:normal;height:auto;min-height:48px;line-height:1.25}@container (width<=1000px){#keeztravel-app .review>.traveler-preview-cta--review{grid-template-columns:1fr;align-items:stretch}#keeztravel-app .review>.traveler-preview-cta--review .traveler-preview-cta-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%}}@container (width<=520px){#keeztravel-app .review>.traveler-preview-cta--review .traveler-preview-cta-actions{grid-template-columns:1fr}}.route-external-action{overflow-wrap:anywhere;white-space:normal;justify-content:center;align-items:center;min-width:0;min-height:48px;line-height:1.25;display:inline-flex}.route-external-action>.travel-icon{flex:none;width:18px;height:18px}:is(.route-window-modal,.route-guidance-modal)>footer>small{font-size:11px;line-height:1.45}@media (width<=800px){:is(.route-window-modal,.route-guidance-modal)>footer>.route-external-action{flex:190px}}#keeztravel-app .voucher-source-choice>button>span{min-width:0}#keeztravel-app .voucher-source-choice>button strong,#keeztravel-app .voucher-source-choice>button small,#keeztravel-app .voucher-preview>header strong,#keeztravel-app .voucher-preview dd{overflow-wrap:anywhere}#keeztravel-app .voucher-preview>header>span{min-width:0}#keeztravel-app .voucher-preview>.voucher-custom-values{border-top:1px dashed #9acdd0;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 20px 0;padding:14px 0 0}#keeztravel-app .voucher-qr-content,#keeztravel-app .voucher-generated-state{background:#fff;border:1px solid #b9dfe2;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:14px 20px 20px;padding:12px;display:grid}#keeztravel-app .voucher-qr-content>.travel-icon,#keeztravel-app .voucher-generated-state>.travel-icon{width:26px;height:26px;color:var(--aqua2)}#keeztravel-app .voucher-qr-content>span,#keeztravel-app .voucher-generated-state>span{flex-direction:column;min-width:0;display:flex}#keeztravel-app .voucher-qr-content strong,#keeztravel-app .voucher-generated-state strong{color:var(--navy);font-size:15px;line-height:1.35}#keeztravel-app .voucher-qr-content small,#keeztravel-app .voucher-qr-content a,#keeztravel-app .voucher-generated-state small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:14px;line-height:1.5}#keeztravel-app .voucher-qr-content a{color:var(--aqua2);align-items:center;gap:5px;font-weight:800;display:inline-flex}#keeztravel-app .voucher-qr-content a>.travel-icon{flex:none;width:14px;height:14px}#keeztravel-app .voucher-generated-state.is-ready{background:var(--green-soft);border-color:#9ad7bd}#keeztravel-app .voucher-generated-state.is-ready>.travel-icon{color:#2e805d}#keeztravel-app .voucher-generated-state.is-draft{border-left:4px solid var(--yellow);background:var(--yellow-soft)}@media (width<=620px){#keeztravel-app .voucher-preview>.voucher-custom-values{grid-template-columns:1fr;margin-left:16px;margin-right:16px}#keeztravel-app .voucher-qr-content,#keeztravel-app .voucher-generated-state{margin-left:16px;margin-right:16px}}#keeztravel-app .trip-traveler-selector{border:1px solid #9ed9df;border-left:5px solid var(--aqua);background:linear-gradient(135deg,#effafb,#fff);gap:14px;margin:18px 0;padding:18px;display:grid}#keeztravel-app .trip-traveler-selector>header,#keeztravel-app .authorized-devices-admin>summary,#keeztravel-app .authorized-device-card>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}#keeztravel-app .trip-traveler-selector>header>span,#keeztravel-app .authorized-devices-admin>summary>span,#keeztravel-app .authorized-device-card>header>span{flex-direction:column;min-width:0;display:flex}#keeztravel-app .trip-traveler-selector>header small{color:var(--aqua2);letter-spacing:.05em;text-transform:uppercase;font-weight:900;font-size:12px!important}#keeztravel-app .trip-traveler-selector>header strong{color:var(--navy);font-size:18px;line-height:1.25}#keeztravel-app .trip-traveler-groups{flex-wrap:wrap;gap:8px;min-width:0;display:flex}#keeztravel-app .trip-traveler-groups>button{white-space:normal;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;display:inline-flex}#keeztravel-app .trip-traveler-groups>button small{background:var(--aqua-soft);min-width:22px;height:22px;color:var(--aqua2);justify-content:center;align-items:center;display:inline-flex}#keeztravel-app .trip-traveler-list{grid-template-columns:1fr;gap:8px;display:grid}#keeztravel-app .trip-traveler-list>article{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}#keeztravel-app .trip-traveler-list>article.is-selected{background:#f4fcfd;border-color:#83d1d7}#keeztravel-app .trip-traveler-list label{cursor:pointer;flex-direction:row;align-items:center;gap:10px;min-width:0;display:flex}#keeztravel-app .trip-traveler-list label>input{width:20px;height:20px;accent-color:var(--aqua2);flex:0 0 20px}#keeztravel-app .trip-traveler-list label>span{flex-direction:column;flex:1;min-width:0;display:flex}#keeztravel-app .trip-traveler-list label strong{color:var(--navy);overflow-wrap:anywhere;font-size:15px;line-height:1.35}#keeztravel-app .trip-traveler-list label small{color:var(--muted);overflow-wrap:anywhere;line-height:1.4;font-size:14px!important}#keeztravel-app .trip-traveler-list>article>button{white-space:normal;min-width:0;min-height:44px}#keeztravel-app .trip-traveler-selector>p{border-left:4px solid var(--yellow);background:var(--yellow-soft);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;margin:0;padding:12px;display:grid}#keeztravel-app .trip-traveler-selector>p>.travel-icon{color:#8d7010;width:21px;height:21px}#keeztravel-app .trip-traveler-selector>p>span{flex-direction:column;min-width:0;display:flex}#keeztravel-app .trip-traveler-selector>p strong{color:var(--navy);font-size:14px}#keeztravel-app .trip-traveler-selector>p small{color:#6e612e;margin-top:3px;line-height:1.5;font-size:14px!important}#keeztravel-app .authorized-devices-admin,#keeztravel-app .authorized-device-card{border:1px solid #afdce0;border-left:5px solid var(--aqua);background:#fff;gap:13px;min-width:0;padding:18px;display:grid}#keeztravel-app .authorized-device-card{grid-column:1/-1}#keeztravel-app .authorized-devices-admin>summary h3,#keeztravel-app .authorized-device-card>header h2{color:var(--navy);margin:2px 0 0;font-size:19px;line-height:1.25}#keeztravel-app .authorized-devices-admin>summary small{color:var(--muted);margin-top:4px;line-height:1.5;font-size:14px!important}#keeztravel-app .authorized-devices-admin>div{gap:8px;display:grid}#keeztravel-app :is(.authorized-devices-admin,.authorized-device-card) article{border:1px solid var(--line);background:#f8fbfc;grid-template-columns:28px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}#keeztravel-app :is(.authorized-devices-admin,.authorized-device-card) article>.travel-icon{width:23px;height:23px;color:var(--aqua2)}#keeztravel-app :is(.authorized-devices-admin,.authorized-device-card) article>span{flex-direction:column;min-width:0;display:flex}#keeztravel-app :is(.authorized-devices-admin,.authorized-device-card) article strong{color:var(--navy);overflow-wrap:anywhere;font-size:15px;line-height:1.35}#keeztravel-app :is(.authorized-devices-admin,.authorized-device-card) article small{color:var(--muted);overflow-wrap:anywhere;line-height:1.5;font-size:14px!important}#keeztravel-app :is(.authorized-devices-admin,.authorized-device-card) article>button{white-space:normal;min-height:44px}#keeztravel-app .item-place-brief{border:1px solid #bddde1;border-left:4px solid var(--aqua);overflow-wrap:anywhere;background:#f4fbfc;grid-template-columns:minmax(0,1fr);gap:9px;min-width:0;max-width:100%;margin-top:10px;padding:12px;display:grid}#keeztravel-app .item-place-brief.is-draft{border-left-color:var(--yellow);background:#fffbef}#keeztravel-app .item-place-brief.is-published{background:#f1faf6;border-left-color:#4d8c70}#keeztravel-app .item-place-brief>header{justify-content:space-between;align-items:flex-start;gap:9px;min-width:0;display:flex}#keeztravel-app .item-place-brief>header>span{flex-direction:column;min-width:0;display:flex}#keeztravel-app .item-place-brief>header small{color:var(--aqua2);letter-spacing:.04em;text-transform:uppercase;font-weight:900;font-size:12px!important}#keeztravel-app .item-place-brief>header strong{color:var(--navy);overflow-wrap:anywhere;margin-top:2px;font-size:15px;line-height:1.35}#keeztravel-app .item-place-brief>p{color:#526b76;margin:0;font-size:14px;line-height:1.55}#keeztravel-app .item-place-brief>a{min-width:0;color:var(--aqua2);justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:850;line-height:1.4;text-decoration:underline;display:flex}#keeztravel-app .item-place-brief>a>span{overflow-wrap:anywhere;min-width:0}#keeztravel-app .item-place-brief>a>.travel-icon{flex:none;width:16px;height:16px}#keeztravel-app .item-place-brief>div{flex-wrap:wrap;gap:8px;min-width:0;display:flex}#keeztravel-app .item-place-brief>div>button{white-space:normal;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;display:inline-flex}#keeztravel-app .item-place-brief>div>button>.travel-icon{flex:none;width:17px;height:17px}#keeztravel-app .item-place-brief>small{color:#7b6b2c;line-height:1.45;font-size:12px!important}#keeztravel-app .item-place-brief>small.is-error{color:#b44238}#keeztravel-app .route-step-place-brief{border:1px solid #a8dce1;border-left:4px solid var(--yellow);width:100%;min-width:0;height:auto;min-height:52px;color:var(--navy);cursor:pointer;text-align:left;box-sizing:border-box;background:#f6fcfd;grid-column:1;grid-template-columns:24px minmax(0,1fr);gap:9px;margin:9px 0 0;padding:10px;display:grid;position:static;inset:auto}#keeztravel-app .route-step-place-brief>.travel-icon{width:21px;height:21px;color:var(--aqua2)}#keeztravel-app .route-step-place-brief>span{flex-direction:column;min-width:0;display:flex}#keeztravel-app .route-step-place-brief strong{font-size:15px;line-height:1.3}#keeztravel-app .route-step-place-brief small{color:var(--muted);margin-top:2px;line-height:1.4;font-size:14px!important}.route-guidance-modal .traveler-place-brief{border:1px solid #9ed9df;border-left:5px solid var(--yellow);overflow-wrap:anywhere;background:#fffdf6;grid-template-columns:minmax(0,1fr);gap:9px;min-width:0;padding:13px;display:grid}.route-guidance-modal .traveler-place-brief>header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.route-guidance-modal .traveler-place-brief>header>span{flex-direction:column;min-width:0;display:flex}.route-guidance-modal .traveler-place-brief>header small{color:var(--aqua2);letter-spacing:.05em;text-transform:uppercase;font-weight:900;font-size:12px!important}.route-guidance-modal .traveler-place-brief>header strong{color:var(--navy);overflow-wrap:anywhere;margin-top:2px;font-size:17px;line-height:1.35}.route-guidance-modal .traveler-place-brief>p{color:#405d69;margin:0;font-size:15px;line-height:1.6}.route-guidance-modal .traveler-place-brief>a{min-width:0;color:var(--aqua2);justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:900;line-height:1.4;text-decoration:underline;display:flex}.route-guidance-modal .traveler-place-brief>a>span{overflow-wrap:anywhere;min-width:0}.route-guidance-modal .traveler-place-brief>a>.travel-icon{flex:none;width:16px;height:16px}#keeztravel-app .keeztravel-interactive-map.is-preview{pointer-events:none;height:180px;min-height:180px}#keeztravel-app .keeztravel-interactive-map.is-preview .keeztravel-map-readiness{max-width:calc(100% - 18px);padding:7px 9px;top:9px;left:9px}#keeztravel-app .keeztravel-map-fallback>p>.link{min-height:36px;color:var(--aqua2);cursor:pointer;background:#fff;border:1px solid #9bd9df;align-self:flex-start;margin-top:7px;padding:5px 8px;font-weight:850}#keeztravel-app .agency-trip-modal>.form-error{color:#8f3027;overflow-wrap:anywhere;background:#fff4f2;border:1px solid #ee9b93;margin:12px 0 0;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.45}@media (width<=900px){#keeztravel-app .trip-traveler-list{grid-template-columns:1fr}#keeztravel-app :is(.authorized-devices-admin,.authorized-device-card) article{grid-template-columns:28px minmax(0,1fr) auto}#keeztravel-app :is(.authorized-devices-admin,.authorized-device-card) article>.pill{justify-self:start}#keeztravel-app :is(.authorized-devices-admin,.authorized-device-card) article>button{grid-column:2/-1;width:100%}}@media (width<=620px){#keeztravel-app .trip-traveler-selector{padding:14px}#keeztravel-app .trip-traveler-selector>header,#keeztravel-app .authorized-devices-admin>summary,#keeztravel-app .authorized-device-card>header{flex-direction:column}#keeztravel-app .trip-traveler-list>article{grid-template-columns:1fr}#keeztravel-app .trip-traveler-list>article>button{width:100%}#keeztravel-app :is(.authorized-devices-admin,.authorized-device-card) article{grid-template-columns:25px minmax(0,1fr)}#keeztravel-app :is(.authorized-devices-admin,.authorized-device-card) article>.pill,#keeztravel-app :is(.authorized-devices-admin,.authorized-device-card) article>button{grid-column:1/-1;justify-content:center;width:100%}#keeztravel-app .item-place-brief>header,.route-guidance-modal .traveler-place-brief>header{flex-direction:column}#keeztravel-app .item-place-brief>div{grid-template-columns:1fr;display:grid}#keeztravel-app .keeztravel-interactive-map.is-preview{height:160px;min-height:160px}.route-guidance-modal>footer>*{flex:100%;width:100%;min-width:0}}.route-guidance-backdrop{box-sizing:border-box;width:100dvw;max-width:100dvw}.route-guidance-modal{box-sizing:border-box;min-width:0;max-width:620px}.route-guidance-modal>header{gap:10px;min-width:0}.route-guidance-modal>header strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.25;overflow:visible}.route-guidance-content,.route-guidance-summary,.route-guidance-summary>span,.route-guidance-safety>span{min-width:0}.route-guidance-summary strong,.route-guidance-summary p,.route-guidance-safety small{overflow-wrap:anywhere}@media (width<=800px){.route-guidance-backdrop{align-items:stretch;padding:0}.route-guidance-modal{border:0;grid-template-rows:auto minmax(0,1fr) auto;width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh}.route-guidance-content{align-content:start;padding:10px}.route-guidance-content>.keeztravel-interactive-map,.route-guidance-content>.keeztravel-map-fallback,.route-guidance-content>.journey-route-map{height:clamp(150px,32dvh,230px);min-height:150px}.route-guidance-modal>footer{padding:9px max(10px,env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.route-guidance-modal>footer>small{grid-column:1/-1;width:auto;margin:0}.route-guidance-modal>footer>.secondary,.route-guidance-modal>footer>.primary{width:100%;min-width:0}}@media (width<=430px){.route-guidance-modal>header{padding:9px 10px}.route-guidance-modal>header strong{font-size:16px}.route-guidance-modal>footer{grid-template-columns:1fr}.route-guidance-modal>footer>*{grid-column:1}.route-guidance-content>.keeztravel-interactive-map,.route-guidance-content>.keeztravel-map-fallback,.route-guidance-content>.journey-route-map{height:145px;min-height:145px}}#keeztravel-app .essentials-link-editor-list article{grid-template-columns:minmax(0,.6fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.2fr) auto 38px!important}#keeztravel-app .essentials-link-editor-list article>label{min-width:0}#keeztravel-app .essentials-link-editor-list :is(input,select){box-sizing:border-box;min-width:0;max-width:100%}#keeztravel-app .item-place-brief>header,.route-guidance-modal .traveler-place-brief>header{flex-wrap:wrap}#keeztravel-app .item-place-brief>header>span,.route-guidance-modal .traveler-place-brief>header>span{flex:220px}#keeztravel-app .item-place-brief>header>.pill,.route-guidance-modal .traveler-place-brief>header>.pill{white-space:normal;overflow-wrap:normal;text-align:left;max-width:100%;height:auto}.route-guidance-content{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);align-content:start;padding-bottom:18px;scroll-padding-bottom:18px}.route-guidance-content>:is(.keeztravel-interactive-map,.keeztravel-map-fallback){flex-shrink:0;min-height:190px}.route-guidance-modal .route-guidance-summary p,.route-guidance-modal .traveler-place-brief>p{font-size:15px;line-height:1.6}.route-guidance-modal .route-guidance-summary strong,.route-guidance-modal .traveler-place-brief>header strong{font-size:17px;line-height:1.4}#keeztravel-app .item-copy>small,#keeztravel-app .item-place-brief>p{line-height:1.55;font-size:14px!important}#keeztravel-app .day-actions .day-nearby-action{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;flex-wrap:wrap}#keeztravel-app .day-nearby-action>span{white-space:nowrap}#keeztravel-app .sidebar{overscroll-behavior:contain;padding-bottom:calc(24px + env(safe-area-inset-bottom));scroll-padding-bottom:24px;overflow-y:auto}#keeztravel-app .sidebar>*{flex-shrink:0}@media (width<=1280px){#keeztravel-app .essentials-link-editor-list article{grid-template-columns:repeat(2,minmax(0,1fr))!important}#keeztravel-app .essentials-link-editor-list article>.remove-contact{grid-column:2;justify-self:end}#keeztravel-app .review-item{grid-template-columns:30px 48px 32px minmax(0,1fr)}#keeztravel-app .review-item>.item-actions{flex-wrap:wrap;grid-column:4;justify-content:flex-end}}@media (width<=600px){#keeztravel-app .essentials-link-editor-list article{grid-template-columns:minmax(0,1fr)!important}#keeztravel-app .essentials-link-editor-list article>.remove-contact{grid-column:1}#keeztravel-app .review-item{grid-template-columns:30px 48px minmax(0,1fr)}#keeztravel-app .review-item>.item-copy,#keeztravel-app .review-item>.item-actions{grid-column:1/-1}}#keeztravel-app .agency-partner-editor{grid-template-columns:repeat(2,minmax(0,1fr))}#keeztravel-app .agency-partner-editor>*{box-sizing:border-box;min-width:0;max-width:100%}#keeztravel-app .agency-partner-editor :is(input,.primary,.secondary,.check-row){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;min-height:44px}#keeztravel-app .trip-traveler-search label{gap:6px;font-weight:800;display:grid}#keeztravel-app .trip-traveler-search input{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;font:inherit;padding:10px}#keeztravel-app .trip-traveler-results{gap:6px;max-height:240px;margin-top:8px;display:grid;overflow-y:auto}#keeztravel-app .trip-traveler-results>button{text-align:left;justify-content:space-between;gap:10px;width:100%;min-width:0;display:flex}#keeztravel-app .trip-traveler-results>button>span{overflow-wrap:anywhere;min-width:0;display:grid}#keeztravel-app .trip-traveler-results>button>b{flex-shrink:0}#keeztravel-app .trip-traveler-list{overscroll-behavior:contain;max-height:240px;overflow-y:auto}#keeztravel-app .trip-traveler-group-picker>summary{cursor:pointer;padding:10px;font-weight:800}#keeztravel-app .trip-traveler-groups{max-height:180px;overflow-y:auto}.client-modal .form-error{box-sizing:border-box;text-align:left;border:1px solid var(--coral);color:#922f27;overflow-wrap:anywhere;background:#fff4f2;width:100%;max-width:none;padding:12px}@media (width<=1280px){#keeztravel-app .simple-list>article{grid-template-columns:44px minmax(0,1fr);gap:12px;display:grid}#keeztravel-app .simple-list>article>span{overflow-wrap:anywhere;width:100%;min-width:0}#keeztravel-app .simple-list>article>span>span{flex-wrap:wrap;gap:8px;display:flex}#keeztravel-app .simple-list>article .client-list-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;width:100%;min-width:0;display:flex}#keeztravel-app .simple-list>article .client-list-actions>button{flex:0 0 48px;width:48px;min-width:44px;min-height:48px}#keeztravel-app .agency-banner-client-actions{flex-wrap:wrap}#keeztravel-app .agency-banner-client-actions>button{white-space:normal;flex:140px;min-width:0;height:auto;min-height:44px}#keeztravel-app .agency-banner-client-actions>button>span{white-space:normal;text-overflow:clip;overflow:visible}}@media (width<=600px){#keeztravel-app .agency-partner-editor{grid-template-columns:minmax(0,1fr)}}#keeztravel-app .review-item{grid-template-columns:30px 76px 32px minmax(0,1fr)}#keeztravel-app .review-item>.item-actions{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:4;justify-content:flex-end;min-width:0;max-width:100%;padding-top:8px;display:flex}#keeztravel-app .client-list-name-row>strong{align-items:center;gap:7px;min-width:0;display:inline-flex}#keeztravel-app .client-list-name-row .client-mb3m-mark{object-fit:contain;flex:0 0 18px;width:18px;min-width:18px;height:18px;margin:0;display:inline-block}.notification-settings>summary{cursor:pointer;margin-bottom:0;list-style:none}.notification-settings>summary::-webkit-details-marker{display:none}.notification-settings>summary:after{content:"⌄";color:var(--aqua2);font-size:22px}.notification-settings[open]>summary{margin-bottom:18px}.notification-settings[open]>summary:after{content:"⌃"}#keeztravel-app .trip-active-client-control .trip-view-menu select{box-shadow:none;appearance:none;background:0 0;border:0}#keeztravel-app .trip-active-client-control .trip-view-menu select:focus-visible{outline:2px solid var(--aqua);outline-offset:-2px}#keeztravel-app .review-day .day-actions{flex-flow:wrap;gap:5px;width:auto;max-width:100%;display:flex}#keeztravel-app .review-day.is-day-collapsed .day-actions{flex-wrap:wrap;width:auto;max-width:100%;display:flex}#keeztravel-app .review-day .day-actions button{white-space:nowrap;overflow-wrap:normal;word-break:normal;flex:none;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:38px;padding:6px 9px;font-size:11px;display:inline-flex}#keeztravel-app .day-actions .day-nearby-action{flex-wrap:nowrap}#keeztravel-app .day-actions .travel-icon{flex:0 0 15px;width:15px;height:15px}.keeztravel-map-readiness.is-complete,.journey-route-note.is-complete{display:none}.geocoding-picker-backdrop{justify-content:center;align-items:center;padding:16px;overflow:hidden}.geocoding-picker-modal{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:min(1120px,100%);min-width:0;max-width:100%;height:min(820px,100dvh - 32px);min-height:0;max-height:calc(100dvh - 32px)}.geocoding-picker-modal.is-expanded{width:100%;height:calc(100dvh - 32px)}.geocoding-picker-header{align-items:center;gap:10px;min-width:0;padding:14px 18px}.geocoding-picker-header>span{flex:1}.geocoding-picker-header>button.geocoding-picker-size{flex:none;width:auto;padding:0 10px;font-size:12px}.geocoding-picker-form{box-sizing:border-box;grid-template-rows:auto auto auto minmax(180px,1fr);grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;padding:12px;overflow:auto}.geocoding-picker-form>*{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%}.geocoding-picker-workspace{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);min-height:180px}.geocoding-picker-map{min-height:180px}.geocoding-picker-result-list{max-height:none;overflow:auto}.geocoding-picker-result-list>button{grid-template-columns:28px minmax(0,1fr)}.geocoding-picker-result-list em{grid-column:2}.geocoding-picker-footer{gap:12px;min-width:0;margin:0;padding:12px;position:relative}.geocoding-picker-footer>span{flex:1;max-width:none}.geocoding-picker-footer>div{flex-shrink:0;min-width:0}.geocoding-picker-footer .primary{min-width:0}@media (width<=600px){#keeztravel-app .review-item{grid-template-columns:30px 48px minmax(0,1fr)}#keeztravel-app .review-item>.item-actions{grid-column:1/-1}.geocoding-picker-backdrop{padding:8px}.geocoding-picker-modal,.geocoding-picker-modal.is-expanded{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.geocoding-picker-header{flex-wrap:wrap;padding:10px}.geocoding-picker-header>span{flex-basis:calc(100% - 64px)}.geocoding-picker-header>button.geocoding-picker-size{order:1;height:32px}.geocoding-picker-header h2{font-size:19px}.geocoding-picker-form{grid-template-rows:auto auto auto auto}.geocoding-picker-workspace{grid-template-columns:minmax(0,1fr)}.geocoding-picker-map{border-right:0;height:180px}.geocoding-picker-results{min-height:120px}.geocoding-picker-result-list{max-height:180px}.geocoding-picker-footer{flex-direction:column;align-items:stretch;gap:8px}.geocoding-picker-footer>span strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.geocoding-picker-footer>div{grid-template-columns:1fr 1fr;display:grid}}#keeztravel-app .review-day{grid-template-columns:minmax(0,1fr)}#keeztravel-app .review-day>header{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}#keeztravel-app .review-day>header>strong,#keeztravel-app .review-day>header>small{margin:0}#keeztravel-app .review-day .day-actions{margin:0 0 0 auto;padding:0}#keeztravel-app .review-day .day-actions button,#keeztravel-app .review-day.is-day-collapsed .day-actions button{width:auto}@media (width<=600px){#keeztravel-app .review-day .day-actions{flex-basis:100%;margin-left:0}}#keeztravel-app .review-item .activity-icon-picker>[role=radiogroup]{grid-template-columns:repeat(auto-fit,minmax(min(64px,100%),1fr));min-width:0;max-width:100%}#keeztravel-app.agency-workspace{flex-direction:column;height:100dvh;min-height:0;display:flex;position:fixed;inset:0;overflow:hidden}#keeztravel-app.agency-workspace>.topbar{flex:0 0 76px;position:relative}#keeztravel-app.traveler-workspace{flex-direction:column;height:100dvh;min-height:0;display:flex;position:fixed;inset:0;overflow:hidden}#keeztravel-app.traveler-workspace>.topbar{flex:0 0 76px;position:relative}#keeztravel-app.traveler-workspace>.offline-banner{flex-shrink:0}#keeztravel-app.traveler-workspace .traveler-layout{flex:1 1 0;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}#keeztravel-app.traveler-workspace .traveler-layout>.main{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;overflow:auto}@media (width>=801px){#keeztravel-app .traveler-layout>.client-side{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;min-height:0;max-height:none;position:relative;top:auto;bottom:auto;overflow-y:auto}}@media (width<=800px){#keeztravel-app.traveler-workspace>.topbar{flex-basis:68px}#keeztravel-app .traveler-layout>.client-side{height:auto;position:fixed;top:68px;bottom:0;overflow-y:auto}}.client-entry-modal-bg{box-sizing:border-box;overscroll-behavior:contain;place-items:center;width:100%;height:100dvh;padding:16px;display:grid;overflow:auto;z-index:2147483100!important;position:fixed!important;inset:0!important}.client-entry-modal-bg>.client-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-width:100%;max-height:calc(100dvh - 32px);position:relative;inset:auto;overflow:auto;transform:none}@media (width<=600px){.client-entry-modal-bg{padding:8px}.client-entry-modal-bg>.client-modal{max-height:calc(100dvh - 16px)}}#keeztravel-app.agency-workspace>.offline-banner{flex-shrink:0}#keeztravel-app .agency-layout{--agency-sidebar-width:270px;--agency-sidebar-top:76px}#keeztravel-app.agency-workspace .agency-layout{flex:1 1 0;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}#keeztravel-app.agency-workspace .agency-layout>main{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;overflow:auto}#keeztravel-app .agency-layout>.agency-side{width:var(--agency-sidebar-width);box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;min-height:0;max-height:none;position:relative;top:auto;bottom:auto;overflow-y:auto}@media (width>=801px){#keeztravel-app .agency-layout{grid-template-columns:var(--agency-sidebar-width) minmax(0,1fr)}#keeztravel-app .agency-layout>main{grid-column:2;min-width:0}}@media (width>=801px) and (width<=1000px){#keeztravel-app .agency-layout{--agency-sidebar-width:245px}}@media (width<=800px){#keeztravel-app.agency-workspace>.topbar{flex-basis:68px}#keeztravel-app .agency-layout{--agency-sidebar-width:min(318px,90vw);--agency-sidebar-top:68px}#keeztravel-app .agency-layout>.agency-side{top:var(--agency-sidebar-top);height:auto;position:fixed;bottom:0;left:0}}#keeztravel-app .client-list-name-row{align-items:center}#keeztravel-app .client-list-name-row>strong,#keeztravel-app .client-list-name-row>em{line-height:1.25;font-size:14px!important}#keeztravel-app .client-list-name-row>em:before{top:50%;transform:translateY(-50%)}#keeztravel-app .client-list-contact.has-origin-logo{padding-left:25px}.client-linked-carnets,.client-profile-groups{text-align:left;grid-column:1/-1;width:100%;min-width:0;padding:12px 18px}.client-linked-carnets h4,.client-profile-groups h4{margin:8px 0;font-size:14px}.client-linked-carnets article{overflow-wrap:anywhere;background:#f4fafb;border:1px solid #c9e3e8;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;margin-top:8px;padding:12px;display:flex}.client-linked-carnets article>strong{color:var(--navy);font-size:15px!important}.client-linked-carnets article>small,.client-linked-carnets article>span{line-height:1.5;font-size:12px!important}.client-linked-carnets article>span{border:0;padding:0;display:block}.client-linked-carnets article>p{margin:0;font-size:12px;line-height:1.6}.client-linked-carnets article>button{min-height:40px;margin-top:4px}.client-linked-carnets .link,.shared-carnet-context .link{color:var(--aqua2);font:inherit;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.client-profile-groups>span{background:#eaf7fa;border:1px solid #c9e3e8;margin:0 5px 5px 0;padding:5px 9px;font-size:12px!important;display:inline-block!important}.client-profile-groups>small{font-size:12px;line-height:1.5;display:block}#keeztravel-app .shared-carnet-context{color:var(--navy);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:12px;line-height:1.5;overflow:visible}#keeztravel-app .client-group-member-row{grid-template-columns:32px minmax(0,1fr) auto}#keeztravel-app .client-group-member-row>button{min-height:40px;padding:8px;font-size:11px}#keeztravel-app .client-trip-group .client-group-toggle small{white-space:normal;overflow:visible}#keeztravel-app .client-trip-group .client-group-row-actions>button{white-space:normal;min-height:40px}#keeztravel-app .client-group-primary{color:var(--aqua2);font-weight:800}@media (width<=1100px){.client-trip-group .client-group-members{grid-template-columns:1fr}}@media (width<=600px){#keeztravel-app .client-group-member-row{grid-template-columns:32px minmax(0,1fr)}#keeztravel-app .client-group-member-row>button{grid-column:2;justify-self:start}}#keeztravel-app .client-directory-list>article{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}#keeztravel-app .client-directory-list>article>.avatar{width:40px;min-width:0;height:44px;margin:0}#keeztravel-app .client-directory-list>article>span{min-width:0}#keeztravel-app .client-directory-list .client-list-name-row{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;min-height:44px;display:flex}#keeztravel-app .client-directory-list .client-list-name-row>strong{flex:0 auto;min-width:0;overflow:hidden}#keeztravel-app .client-directory-list .client-list-name-row>strong>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#keeztravel-app .client-directory-list .client-list-name-row>em{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;padding-left:12px;overflow:hidden}#keeztravel-app .client-directory-list .client-list-name-row>em:before{content:"-"}#keeztravel-app .client-directory-list .client-list-contact{text-overflow:ellipsis;white-space:nowrap;margin-top:-9px;overflow:hidden}#keeztravel-app .client-directory-list>article .client-list-actions{flex-wrap:nowrap;grid-column:auto;justify-content:flex-end;align-items:center;gap:5px;width:auto;display:flex}#keeztravel-app .client-directory-list>article .client-list-actions>button{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:8px}#keeztravel-app .authorized-devices-admin>summary{cursor:pointer;list-style:none}#keeztravel-app .authorized-devices-admin>summary::-webkit-details-marker{display:none}#keeztravel-app .authorized-devices-admin:not([open])>summary{margin-bottom:0}#keeztravel-app .devices-disclosure-label:after{content:"Afficher ▾";white-space:nowrap;color:var(--aqua2);font-size:12px;font-weight:700}#keeztravel-app .authorized-devices-admin[open] .devices-disclosure-label:after{content:"Replier ▴"}#keeztravel-app .device-description>span+span:before{content:" · "}#keeztravel-entry .entry-private-placeholder{color:#007d96;background:linear-gradient(135deg,#e5f5f8,#f9fbf6);flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:220px;display:flex}#keeztravel-entry .entry-private-placeholder>.travel-icon{width:42px;height:42px}@media (width<=620px){#keeztravel-app .agency-settings-page .access-card{padding:12px}#keeztravel-app :is(.authorized-devices-admin,.authorized-device-card){gap:12px;padding:12px 10px}#keeztravel-app :is(.authorized-devices-admin,.authorized-device-card) article{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 10px;position:relative}#keeztravel-app :is(.authorized-devices-admin,.authorized-device-card) article>.travel-icon{position:absolute;top:12px;left:10px}#keeztravel-app :is(.authorized-devices-admin,.authorized-device-card) article>span:not(.pill){grid-column:1/-1;width:100%}#keeztravel-app :is(.authorized-devices-admin,.authorized-device-card) article strong{padding-left:30px;font-size:16px;line-height:1.4}#keeztravel-app :is(.authorized-devices-admin,.authorized-device-card) article small{margin-top:8px;line-height:1.5;font-size:15px!important}#keeztravel-app .device-description>span{display:block}#keeztravel-app .device-description>span+span:before{content:none}#keeztravel-app .authorized-devices-admin>summary small{font-size:15px!important}}@media (width<=900px) and (width>=701px){#keeztravel-app .client-directory-list>article{grid-template-columns:32px minmax(0,1fr) auto;gap:6px;padding:10px}#keeztravel-app .client-directory-list>article>.avatar{width:32px;height:44px}#keeztravel-app .client-directory-list .client-list-name-row{gap:5px}#keeztravel-app .client-directory-list .client-list-name-row>strong,#keeztravel-app .client-directory-list .client-list-name-row>em{font-size:12px!important}#keeztravel-app .client-directory-list>article .client-list-actions{gap:2px}}@media (width<=700px){#keeztravel-app .client-directory-list>article{grid-template-columns:36px minmax(0,1fr)}#keeztravel-app .client-directory-list>article .client-list-actions{grid-column:1/-1;justify-content:flex-start}}.banner-management-panel,.banner-target-editor{grid-template-columns:minmax(0,1fr);min-width:0}.banner-management-panel>*,.banner-target-editor>*{box-sizing:border-box;min-width:0;max-width:100%}.banner-target-editor .banner-manager-preview{width:100%;min-width:0}.banner-target-editor>header>span{overflow-wrap:anywhere;min-width:0}.banner-management-panel .banner-manager-save-row{flex-wrap:wrap}.banner-management-panel .banner-manager-save-row>button{white-space:normal;min-width:0}.banner-personal-override-note{border-left:3px solid var(--yellow);color:var(--navy);background:#fffbec;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.agency-world-clock-button{text-align:left;cursor:pointer;font-family:inherit}.agency-world-clock-button:hover{border-color:#6ce0d7a6}.agency-world-clock-button:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.agency-world-clock-button small{overflow-wrap:anywhere;line-height:1.35}.agency-world-clock-dialog{box-sizing:border-box;border:1px solid #b9dce3;border-top:4px solid var(--aqua);width:min(490px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--navy);text-align:left;background:#fff;margin:0;padding:24px;font-family:inherit;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 70px #0a1d2955}.agency-world-clock-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102f40aa}.agency-world-clock-dialog form{gap:16px;min-width:0;display:grid}.agency-world-clock-dialog header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agency-world-clock-dialog header p{color:var(--aqua2);text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px;font-size:10px;font-weight:800}.agency-world-clock-dialog h2{margin:0;font-size:22px;line-height:1.3}.agency-world-clock-dialog header button{border:1px solid var(--line);min-width:40px;height:40px;color:var(--navy);cursor:pointer;background:#f4fafb;font-size:22px}.agency-world-clock-dialog label{gap:7px;min-width:0;font-size:13px;font-weight:700;display:grid}.agency-world-clock-dialog select{box-sizing:border-box;width:100%;min-width:0;min-height:46px;color:var(--navy);font:inherit;background:#fff;border:1px solid #b9d1d9;padding:10px;font-size:16px}.world-clock-preview{border-left:4px solid var(--yellow);text-align:center;background:linear-gradient(135deg,#eefafb,#fffbed);justify-items:center;gap:3px;padding:18px;display:grid}.world-clock-preview strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:44px;line-height:1.2}.world-clock-preview span{overflow-wrap:anywhere;font-size:13px}.world-clock-help{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.agency-world-clock-dialog footer{flex-wrap:wrap;gap:8px;display:flex}.agency-world-clock-dialog footer button{white-space:normal;flex:1;min-width:0;min-height:46px;margin:0}@media (width<=480px){.agency-world-clock-dialog{padding:18px}.agency-world-clock-dialog h2{font-size:20px}}@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}
