/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[client\:\`\+w\+\`\]{client:`+w+`}}main:not(.invoice-page) p,main:not(.invoice-page) td,main:not(.invoice-page) button,main:not(.invoice-page) input,main:not(.invoice-page) select,main:not(.invoice-page) textarea{font-size:13px}main:not(.invoice-page) small,main:not(.invoice-page) th,main:not(.invoice-page) label,main:not(.invoice-page) .eyebrow,main:not(.invoice-page) .section-label,main:not(.invoice-page) .mini-label,main:not(.invoice-page) span,main:not(.invoice-page) em{font-size:12px}main:not(.invoice-page) dt,main:not(.invoice-page) dd{font-size:13px}main:not(.invoice-page) h1{font-size:28px}main:not(.invoice-page) h2{font-size:22px}main:not(.invoice-page) h3{font-size:16px}.invoice-page p,.invoice-page td,.invoice-page th,.invoice-page label,.invoice-page small,.invoice-page button{font-size:12px}.trip-upload-actions{background:#fff;border:1px solid #dce4e8;border-radius:10px;align-items:center;gap:10px;margin-bottom:22px;padding:14px;display:flex}.trip-upload-actions label{cursor:pointer;position:relative;overflow:hidden}.trip-upload-actions input{opacity:0;cursor:pointer;position:absolute;inset:0}.trip-upload-actions>span{color:#748590;margin-left:auto;font-size:8px}.trip-upload-result{color:#26765d;background:#e8f6f1;border:1px solid #cbe7dc;border-radius:8px;margin:-10px 0 20px;padding:11px 14px;font-size:8px;font-weight:700}@media (max-width:700px){.trip-upload-actions{flex-direction:column;align-items:stretch}.trip-upload-actions>span{margin-left:0}.trip-upload-actions .button{text-align:center}}.trip-upload-actions .button{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-height:46px;margin:0;padding:0 22px;line-height:1.2;display:inline-flex}.trip-upload-actions label.button{min-width:220px}.trip-upload-actions button.button{min-width:230px}.trip-hierarchy{gap:20px;display:grid}.country-group{background:#fff;border:1px solid #dce4e8;border-radius:12px;overflow:hidden}.country-group>header{color:#fff;background:#173d5a;justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.country-group>header span,.package-departures-head span{letter-spacing:1px;opacity:.72;font-size:10px;font-weight:800;display:block}.country-group>header h3{margin:4px 0 0;font-size:22px}.country-group>header p{color:#c8d7e1;margin:0;font-size:12px}.country-packages{gap:14px;padding:16px;display:grid}.package-departures{border:1px solid #dce4e8;border-radius:10px;overflow:hidden}.package-departures-head{background:#f5f9f9;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.package-departures-head h4{margin:4px 0;font-size:18px}.package-departures-head p{color:#748590;margin:0;font-size:12px}.package-departures-head>div:last-child{text-align:right}.package-departures-head>div:last-child span,.package-departures-head>div:last-child small{color:#788894;font-size:11px}.package-departures-head>div:last-child strong{color:#15968e;margin:3px 0;font-size:18px;display:block}.departure-list-head,.departure-row{grid-template-columns:minmax(230px,1.8fr) 100px 110px 100px 120px 72px;align-items:center;gap:8px;display:grid}.departure-list-head{color:#7b8b97;background:#fbfcfd;border-top:1px solid #e4eaed;padding:10px 17px}.departure-list-head span{font-size:10px;font-weight:800}.departure-row{text-align:left;color:#274052;background:#fff;border:0;border-top:1px solid #edf1f3;width:100%;padding:13px 17px}.departure-row:hover{background:#f2faf8}.departure-row>span{font-size:12px}.departure-row>span:first-child strong,.departure-row>span:first-child small{display:block}.departure-row>span:first-child strong{font-size:14px}.departure-row>span:first-child small{color:#7b8b96;margin-top:4px;font-size:10px}.departure-row>span:nth-child(3),.departure-row>span:nth-child(4){font-weight:700}.departure-row>span:last-child{color:#148c84;text-align:right;font-weight:800}@media (max-width:850px){.country-group>header,.package-departures-head{align-items:flex-start;gap:12px}.departure-list{overflow-x:auto}.departure-list-head,.departure-row{min-width:820px}}.departure-actions{justify-content:flex-end;display:flex;gap:5px!important}.departure-actions button{color:#147d76;background:#e8f4f2;border:0;border-radius:6px;padding:6px 8px;font-weight:800;font-size:10px!important}.departure-actions button.delete{color:#b44551;background:#fbeaec}.new-departure-form,.operations-editor,.flight-details-card{background:#fff;border:1px solid #dce4e8;border-radius:11px;margin-bottom:18px;padding:20px}.new-departure-head,.operations-editor-head,.flight-details-card{justify-content:space-between;align-items:center;display:flex}.new-departure-head span,.operations-editor-head span,.flight-details-card>div>span{color:#15968e;letter-spacing:1px;font-size:10px;font-weight:800}.new-departure-head h3,.operations-editor-head h3{margin:5px 0;font-size:18px}.new-departure-head p{color:#748590;margin:0}.new-departure-head>button{background:#edf2f4;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.new-departure-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.new-departure-grid label,.operations-editor label{color:#617487;font-weight:700}.new-departure-grid input,.new-departure-grid textarea,.operations-editor input{color:#263e50;background:#fbfcfd;border:1px solid #d7e1e6;border-radius:7px;width:100%;margin-top:6px;padding:10px;display:block}.new-departure-grid textarea{resize:vertical;min-height:76px}.new-departure-grid .flight-field{grid-column:span 2}.auto-detection{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.auto-detection span{color:#54726e;background:#edf7f5;border-radius:7px;padding:8px 11px}.new-departure-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.flight-details-card{margin-top:14px}.flight-details-card>div strong,.flight-details-card>div small{display:block}.flight-details-card>div strong{max-width:760px;margin:7px 0;font-size:15px}.flight-details-card>div small{color:#70828f}.flight-details-card>button{color:#167b75;background:#eef8f7;border:1px solid #89c1bc;border-radius:8px;padding:10px 14px;font-weight:800}.operations-editor{margin-top:14px}.operations-editor-head{margin-bottom:15px}.operations-editor>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:800px){.new-departure-grid{grid-template-columns:1fr 1fr}.operations-editor>div:last-child{grid-template-columns:1fr}.flight-details-card{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:520px){.new-departure-grid{grid-template-columns:1fr}.new-departure-grid .flight-field{grid-column:auto}}.ground-pax-note{color:#4b706d;background:#edf7f5;border-radius:8px;margin:14px 0 0;padding:11px 13px;font-size:12px;line-height:1.55}.departure-row>span:nth-child(4) small{color:#15968e;margin-top:3px;font-size:10px;display:block}.status-control{cursor:pointer;font:inherit;border:0}.status-control:hover{filter:brightness(.96);box-shadow:0 0 0 2px #15968e33}.status-help{color:#738692;margin-top:8px;font-size:11px;display:block}.passenger-fab{z-index:20;color:#fff;cursor:pointer;background:#15968e;border:0;border-radius:10px;padding:14px 20px;font-weight:800;position:fixed;bottom:24px;right:28px;box-shadow:0 10px 28px #173d5a35}.passenger-body{max-width:1240px;margin:0 auto;padding:34px 22px 80px}.passenger-heading{justify-content:space-between;align-items:flex-end;display:flex}.passenger-heading>div:first-child>span{color:#15968e;letter-spacing:1px;font-size:11px;font-weight:800}.passenger-heading h2{margin:6px 0;font-size:25px}.passenger-heading p{color:#748590;margin:0}.passenger-heading>div:last-child{text-align:center}.passenger-heading>div:last-child strong,.passenger-heading>div:last-child span{display:block}.passenger-heading>div:last-child strong{color:#15968e;font-size:28px}.passenger-heading>div:last-child span{color:#748590}.passenger-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.passenger-stats article{background:#fff;border:1px solid #dce4e8;border-radius:10px;padding:17px}.passenger-stats article.attention{background:#fff7e8;border-color:#efd8a9}.passenger-stats span,.passenger-stats strong,.passenger-stats small{display:block}.passenger-stats span{color:#6f8190;font-weight:700}.passenger-stats strong{margin:7px 0;font-size:24px}.passenger-stats small{color:#82919d}.passenger-tools{background:#fff;border:1px solid #dce4e8;border-radius:10px 10px 0 0;justify-content:space-between;align-items:flex-end;padding:16px;display:flex}.passenger-tools label{color:#617487;font-weight:700}.passenger-tools select{background:#fbfcfd;border:1px solid #d7e1e6;border-radius:7px;min-width:240px;margin-top:6px;padding:10px;display:block}.passenger-tools>div{gap:8px;display:flex}.passenger-tools button{color:#167b75;background:#edf8f6;border:1px solid #8bc6c1;border-radius:7px;padding:10px 12px;font-weight:800}.passenger-table{background:#fff;border:1px solid #dce4e8;border-top:0;overflow:auto}.passenger-table table{border-collapse:collapse;width:100%;min-width:1120px}.passenger-table th{color:#7b8b97;text-align:left;background:#f7f9fa;padding:12px;font-size:10px}.passenger-table td{vertical-align:middle;border-top:1px solid #edf1f3;padding:14px 12px}.passenger-table td strong,.passenger-table td small{display:block}.passenger-table td small{color:#7b8b97;margin-top:4px}.arrangement,.passenger-table .complete,.passenger-table .incomplete{border-radius:15px;padding:6px 8px;font-size:11px;font-weight:800;display:inline-block}.arrangement.group-flight,.passenger-table .complete{color:#187752;background:#e5f5ef}.arrangement.ground-pax,.arrangement.ground-only{color:#496c9b;background:#e9eef8}.arrangement.fit-flight{color:#7357a2;background:#efeafa}.passenger-table .incomplete{color:#a96a20;background:#fff0df}.passenger-rule{color:#fff;background:#173d5a;border-radius:0 0 10px 10px;margin:0;padding:13px 16px;line-height:1.55}@media (max-width:800px){.passenger-stats{grid-template-columns:1fr 1fr}.passenger-tools{flex-direction:column;align-items:stretch;gap:12px}.passenger-tools>div{overflow-x:auto}.passenger-fab{bottom:16px;right:16px}}.add-traveller-form{background:#fff;border:1px solid #dce4e8;border-radius:11px;margin-bottom:24px;padding:20px;box-shadow:0 12px 32px #173d5a12}.form-close{background:#edf2f4;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.add-traveller-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:15px;display:grid}.add-traveller-grid label{color:#617487;font-weight:700}.add-traveller-grid input,.add-traveller-grid select{color:#263e50;background:#fbfcfd;border:1px solid #d7e1e6;border-radius:7px;width:100%;height:40px;margin-top:6px;padding:0 10px;display:block}@media (max-width:800px){.add-traveller-grid{grid-template-columns:1fr}}.add-traveller-grid label small{color:#83929e;margin-top:5px;font-size:10px;font-weight:500;display:block}.passport-review,.rooming-workspace{background:#fff;border:1px solid #dce4e8;border-radius:11px;margin-bottom:24px;padding:20px}.passport-review>div:first-child span{color:#7458a2;letter-spacing:1px;font-size:10px;font-weight:800}.passport-review h3{margin:6px 0}.passport-review>div:first-child p{color:#748590}.passport-fields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.passport-fields label{color:#617487;font-weight:700}.passport-fields input{background:#f8fafb;border:1px solid #d7e1e6;border-radius:7px;width:100%;height:39px;margin-top:6px;padding:0 10px;display:block}.passport-review>p{color:#82622f;background:#fff5e6;border-radius:7px;margin:14px 0 0;padding:11px}.rooming-workspace .operations-editor-head p{color:#748590;margin:5px 0 0}.room-cards{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:16px;display:grid}.room-cards article{background:#f5f8f9;border:1px solid #e0e7ea;border-radius:8px;flex-direction:column;gap:7px;padding:14px;display:flex}.room-cards article.unassigned{background:#fff7e8;border-color:#efd8a9}.room-cards span,.room-cards small{font-size:11px}.room-cards small{color:#7c8b96}.room-cards button{color:#167b75;background:#edf8f6;border:1px solid #91c7c2;border-radius:6px;margin-top:auto;padding:7px;font-weight:700}@media (max-width:850px){.passport-fields,.room-cards{grid-template-columns:1fr 1fr}}@media (max-width:520px){.passport-fields,.room-cards{grid-template-columns:1fr}}.travelos-login{background:linear-gradient(145deg,#eef5f5,#f7f9fb);place-items:center;min-height:100vh;padding:24px;display:grid}.travelos-login>section{background:#fff;border:1px solid #d9e3e7;border-radius:16px;width:min(440px,100%);padding:34px;box-shadow:0 18px 55px #173d5a18}.login-brand{align-items:center;gap:11px;margin-bottom:30px;display:flex}.login-brand>div:last-child strong,.login-brand>div:last-child span{display:block}.login-brand>div:last-child strong{font-size:19px}.login-brand>div:last-child span{color:#748590;font-size:11px}.travelos-login h1{margin:8px 0;font-size:27px}.travelos-login>section>p{color:#70828f;line-height:1.55}.travelos-login form{gap:15px;margin-top:24px;display:grid}.travelos-login label{color:#5f7283;font-weight:700}.travelos-login input{background:#fbfcfd;border:1px solid #d3dee4;border-radius:8px;width:100%;height:45px;margin-top:7px;padding:0 12px;display:block}.travelos-login form button{height:46px}.travelos-login>section>small{color:#84929d;margin-top:18px;line-height:1.5;display:block}.login-error{color:#ad3f4b;background:#fbeaec;border-radius:7px;padding:10px}.sidebar-signout{color:#dbe7ed;background:#ffffff12;border:1px solid #ffffff35;border-radius:7px;width:calc(100% - 32px);margin:0 16px 14px;padding:8px;font-weight:700}.trip-list-body,.trip-detail{max-width:1160px;margin:0 auto;padding:34px 22px 80px}.trip-filter{gap:6px;margin:22px 0 14px;display:flex}.trip-filter button{color:#70818e;background:#fff;border:1px solid #d8e1e6;border-radius:8px;padding:9px 13px;font-size:8px;font-weight:700}.trip-filter button.active{color:#fff;background:#173d5a;border-color:#173d5a}.trip-card-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.trip-card-grid>article{cursor:pointer;background:#fff;border:1px solid #dce4e8;border-radius:10px;padding:20px}.trip-card-grid>article:hover{border-color:#87bdb8;box-shadow:0 8px 24px #20405414}.trip-card-head{justify-content:space-between;display:flex}.trip-card-head h3{margin:10px 0 4px;font-size:15px}.trip-card-head p{color:#778895;font-size:8px}.trip-card-head>div:last-child{text-align:center;background:#f4f7f8;border-radius:8px;padding:10px 13px}.trip-card-head>div:last-child strong,.trip-card-head>div:last-child span{display:block}.trip-card-head>div:last-child strong{font-size:19px}.trip-card-head>div:last-child span{color:#7a8b97;font-size:7px}.trip-status{border-radius:16px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-block}.trip-status.open-for-sale{color:#187752;background:#e5f5ef}.trip-status.full{color:#b64853;background:#fbe9eb}.trip-status.closed,.trip-status.draft{color:#687985;background:#edf0f2}.trip-status.operations{color:#496c9b;background:#e8eef8;margin-left:6px}.trip-seat-summary{grid-template-columns:repeat(4,1fr);gap:6px;margin:17px 0;display:grid}.trip-seat-summary>div{text-align:center;background:#f5f8f9;border-radius:7px;padding:10px}.trip-seat-summary strong,.trip-seat-summary span{display:block}.trip-seat-summary strong{font-size:14px}.trip-seat-summary span{color:#798a96;margin-top:4px;font-size:6px}.trip-card-grid footer{color:#788894;border-top:1px solid #edf1f3;align-items:center;gap:14px;padding-top:13px;font-size:7px;display:flex}.trip-card-grid footer button{color:#15968e;background:0 0;border:0;margin-left:auto;font-weight:700}.trip-detail-head{background:#fff;border:1px solid #dce4e8;border-radius:10px;justify-content:space-between;align-items:center;padding:22px;display:flex}.trip-detail-head h2{margin:10px 0 4px;font-size:21px}.trip-detail-head p{color:#748590;font-size:9px}.trip-detail-head>div:last-child{text-align:center}.trip-detail-head>div:last-child span,.trip-detail-head>div:last-child strong{display:block}.trip-detail-head>div:last-child span{color:#788894;font-size:7px}.trip-detail-head>div:last-child strong{margin-top:4px;font-size:25px}.seat-inventory{background:#fff;border:1px solid #dce4e8;border-radius:10px;grid-template-columns:120px 1fr;align-items:center;gap:18px;margin-top:14px;padding:20px;display:grid}.seat-ring-large{text-align:center;border:10px solid #d9efec;border-radius:50%;place-content:center;width:105px;height:105px;display:grid}.seat-ring-large strong,.seat-ring-large span{display:block}.seat-ring-large strong{color:#15968e;font-size:25px}.seat-ring-large span{color:#71828e;font-size:7px}.seat-numbers{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.seat-numbers article{text-align:center;background:#f5f8f9;border-radius:7px;padding:10px}.seat-numbers span,.seat-numbers b{display:block}.seat-numbers span{color:#788895;font-size:6px}.seat-numbers b{margin-top:5px;font-size:15px}.seat-bar{background:#e6ecef;border-radius:5px;grid-column:2;height:8px;position:relative}.seat-bar i{background:#15968e;border-radius:5px;height:100%;display:block}.seat-bar span{text-align:right;color:#71828e;margin-top:5px;font-size:7px;display:block}.seat-warning{color:#956022;background:#fff0e2;border-radius:7px;grid-column:1/-1;padding:10px;font-size:8px}.trip-detail-grid{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:14px;display:grid}.trip-detail-grid>section,.trip-documents{background:#fff;border:1px solid #dce4e8;border-radius:10px;padding:20px}.trip-detail-grid h3,.trip-documents h3{margin:0 0 15px;font-size:12px}.trip-detail-grid dl{margin:0}.trip-detail-grid dl div{border-bottom:1px solid #edf1f3;justify-content:space-between;padding:8px 0;font-size:8px;display:flex}.trip-detail-grid dt{color:#748590}.trip-detail-grid dd{text-align:right;margin:0;font-weight:700}.readiness-score{background:#f4f8f9;border-radius:8px;margin-bottom:12px;padding:12px}.readiness-score strong,.readiness-score span{font-size:8px}.readiness-score span{color:#71828e;margin-left:6px}.readiness-score i{background:#e0e7ea;border-radius:4px;height:6px;margin-top:9px;display:block}.readiness-score i b{background:#15968e;border-radius:4px;height:100%;display:block}.trip-check{align-items:center;gap:7px;margin:8px 0;font-size:8px;display:flex}.ready-rule{color:#7a8994;background:#fff6e8;border-radius:6px;padding:9px;font-size:7px;line-height:1.5}.departure-item{border-bottom:1px solid #edf1f3;grid-template-columns:50px 1fr;gap:8px;padding:9px 0;font-size:8px;display:grid}.departure-item b{color:#15968e}.departure-item span{color:#667986}.trip-documents{margin-top:14px}.trip-documents>div{flex-wrap:wrap;gap:8px;display:flex}.trip-documents button{color:#365064;background:#fff;border:1px solid #d5e0e5;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:700}@media (max-width:850px){.trip-card-grid,.trip-detail-grid,.seat-inventory{grid-template-columns:1fr}.seat-bar{grid-column:1}.seat-numbers{grid-template-columns:repeat(3,1fr)}}.booking-top>button:first-child,.invoice-top>button:first-child{z-index:50;background:#fff;border-color:#cbd8df;min-width:190px;position:fixed;bottom:22px;left:24px;box-shadow:0 10px 28px #173d5a2e}.booking-module,.invoice-page,.payment-page,.documents-page{padding-bottom:88px}.booking-top>button:first-child:hover,.invoice-top>button:first-child:hover{color:#fff;background:#173d5a;border-color:#173d5a}@media (max-width:560px){.booking-top>button:first-child,.invoice-top>button:first-child{width:calc(100% - 28px);min-width:0;bottom:14px;left:14px;right:14px}.booking-module,.invoice-page,.payment-page,.documents-page{padding-bottom:82px}}.finance-body,.finance-review{max-width:1160px;margin:0 auto;padding:34px 22px 70px}.finance-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.finance-metrics article{background:#fff;border:1px solid #dce4e8;border-radius:9px;padding:17px}.finance-metrics span,.finance-metrics strong,.finance-metrics small{display:block}.finance-metrics span{color:#768793;font-size:8px}.finance-metrics strong{margin:7px 0;font-size:18px}.finance-metrics small{color:#8996a0;font-size:7px}.finance-toolbar{background:#fff;border:1px solid #dce4e8;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;padding:12px;display:flex}.finance-toolbar>div{gap:5px;display:flex}.finance-toolbar>div button{color:#71828e;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:700}.finance-toolbar>div button.active{color:#fff;background:#173d5a}.finance-table{background:#fff;border:1px solid #dce4e8;border-top:0;border-radius:0 0 10px 10px;overflow:auto}.finance-table table{border-collapse:collapse;width:100%;min-width:950px}.finance-table th{color:#7a8b96;text-align:left;background:#f7f9fa;padding:11px;font-size:7px}.finance-table td{border-top:1px solid #edf1f3;padding:14px 11px;font-size:9px}.finance-table tbody tr{cursor:pointer}.finance-table tbody tr:hover{background:#f7fbfa}.finance-table td strong,.finance-table td b,.finance-table td small{display:block}.finance-table td small{color:#7b8b96;margin-top:4px;font-size:7px}.finance-table td>button{background:0 0;border:0;font-size:18px}.finance-status{border-radius:18px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-block}.finance-status.pending-verification{color:#9b681e;background:#fff0d9}.finance-status.verified{color:#187752;background:#e4f5ed}.finance-status.rejected{color:#b64752;background:#fbe9eb}.finance-review-head{background:#fff;border:1px solid #dce4e8;border-radius:10px;justify-content:space-between;align-items:center;padding:22px;display:flex}.finance-review-head h2{margin:10px 0 4px;font-size:20px}.finance-review-head p{color:#748590;font-size:9px}.finance-review-head>div:last-child{gap:8px;display:flex}.finance-result{color:#267258;background:#e7f6ef;border:1px solid #bee4d4;border-radius:8px;margin-top:14px;padding:12px 15px;font-size:8px}.finance-review-grid{grid-template-columns:1fr 1fr 280px;gap:14px;margin-top:14px;display:grid}.finance-review-grid>section,.finance-review-grid>aside{background:#fff;border:1px solid #dce4e8;border-radius:10px;padding:21px}.finance-review-grid h3{margin:0 0 16px;font-size:12px}.finance-review-grid dl{margin:0}.finance-review-grid dl div{border-bottom:1px solid #edf1f3;justify-content:space-between;gap:14px;padding:8px 0;font-size:8px;display:flex}.finance-review-grid dt{color:#748590}.finance-review-grid dd{text-align:right;margin:0;font-weight:700}.finance-review-grid section>.button{margin-top:15px}.finance-review-grid table{border-collapse:collapse;width:100%;font-size:8px}.finance-review-grid th{color:#788894;text-align:left;background:#f5f7f8;padding:8px;font-size:6px}.finance-review-grid td{border-bottom:1px solid #e4e9ec;padding:11px 8px}.allocation-check{color:#27725a;background:#e9f7f2;border-radius:7px;margin-top:14px;padding:11px;font-size:7px;line-height:1.6}.finance-review-grid aside{background:#f7fafb}.finance-review-grid aside>p{color:#768792;font-size:7px;line-height:1.5}.finance-outstanding{color:#fff;background:#173d5a;border-radius:6px;margin:9px -8px 0;padding:11px 8px!important}.finance-outstanding dt{color:#fff!important}.quotation-template-row.quotation-template-four{grid-template-columns:repeat(4,1fr)}.quotation-template-row button small{color:#788895;margin-top:5px;font-size:7px;font-weight:400;display:block}.quotation-list-body,.quotation-detail{max-width:1160px;margin:0 auto;padding:34px 22px 70px}.quotation-template-row{grid-template-columns:repeat(6,1fr);gap:9px;margin:22px 0 14px;display:grid}.quotation-template-row button{color:#344e62;background:#fff;border:1px solid #dce4e8;border-radius:9px;padding:13px 8px}.quotation-template-row button:hover{background:#f4fbfa;border-color:#76bbb5}.quotation-template-row span,.quotation-template-row b{display:block}.quotation-template-row span{color:#15968e;font-size:15px}.quotation-template-row b{margin-top:5px;font-size:8px}.quotation-list-card{background:#fff;border:1px solid #dce4e8;border-top:0;border-radius:0 0 10px 10px;overflow:auto}.quotation-list-card table{border-collapse:collapse;width:100%;min-width:920px}.quotation-list-card th{color:#7b8b97;text-align:left;background:#f7f9fa;padding:11px 13px;font-size:7px}.quotation-list-card td{border-top:1px solid #edf1f3;padding:14px 13px;font-size:9px}.quotation-list-card tbody tr{cursor:pointer}.quotation-list-card tbody tr:hover{background:#f7fbfa}.quotation-list-card td strong,.quotation-list-card td b,.quotation-list-card td small{display:block}.quotation-list-card td small{color:#7b8b97;margin-top:5px;font-size:7px}.quotation-list-card td>button{background:0 0;border:0;font-size:18px}.quotation-status{border-radius:18px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-block}.quotation-status.draft{color:#637683;background:#edf0f2}.quotation-status.sent{color:#476a99;background:#e9eff9}.quotation-status.accepted{color:#187752;background:#e4f5ed}.quotation-status.expired,.quotation-status.rejected{color:#b64853;background:#fbe9eb}.quotation-detail{grid-template-columns:minmax(0,800px) 250px;gap:17px;display:grid}.quotation-detail-head{background:#fff;border:1px solid #dce4e8;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:20px;display:flex}.quotation-detail-head h2{margin:9px 0 4px;font-size:21px}.quotation-detail-head p{color:#778895;margin:0;font-size:9px}.quotation-detail-head>div:last-child{gap:8px;display:flex}.quotation-preview{background:#fff;border:1px solid #dce4e8;border-radius:10px;min-height:720px;padding:35px}.quotation-preview-head{border-bottom:2px solid #173d5a;justify-content:space-between;padding-bottom:20px;display:flex}.quotation-preview-head img{width:190px}.quotation-preview-head>div{text-align:right}.quotation-preview-head p{color:#15968e;letter-spacing:1px;font-size:8px;font-weight:800}.quotation-preview-head strong{font-size:9px}.quotation-preview>section{padding:25px 0}.quotation-preview>section span{color:#15968e;font-size:7px;font-weight:800}.quotation-preview>section h3{margin:7px 0 4px;font-size:15px}.quotation-preview>section p{color:#71828e;font-size:9px}.quotation-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quotation-options article{border:1px solid #dce4e8;border-radius:8px;padding:17px}.quotation-options article:first-child{background:#f5fbfa;border-color:#7fc3bd}.quotation-options article>b{color:#15968e;font-size:7px}.quotation-options h3{font-size:12px}.quotation-options p{color:#71828e;font-size:8px;line-height:1.5}.quotation-options strong{color:#173d5a;font-size:15px}.quotation-terms{border-top:1px solid #e1e7ea;margin-top:25px}.quotation-terms>div{border-bottom:1px solid #edf1f3;padding:13px 0}.quotation-terms h4{margin:0 0 5px;font-size:9px}.quotation-terms p{color:#6f808c;margin:0;font-size:8px;line-height:1.5}.quotation-actions{background:#fff;border:1px solid #dce4e8;border-radius:10px;align-self:start;padding:18px;position:sticky;top:18px}.quotation-actions>p{color:#15968e;letter-spacing:1px;font-size:7px;font-weight:800}.quotation-actions dl div{border-bottom:1px solid #edf1f3;justify-content:space-between;padding:7px 0;font-size:8px;display:flex}.quotation-actions dt{color:#758691}.quotation-actions dd{margin:0;font-weight:700}.quotation-actions .button{margin-top:8px}.version-history{background:#f5f8f9;border-radius:7px;flex-direction:column;margin-top:13px;padding:12px;font-size:8px;display:flex}.version-history span{color:#748590;margin-top:7px}.customer-transfer-actions{justify-content:flex-end;align-items:center;gap:9px;margin-bottom:18px;display:flex}.customer-transfer-actions label{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.customer-transfer-actions label input{display:none}.customer-transfer-actions span{color:#778895;margin-left:4px;font-size:8px}.customer-transfer-message{color:#267259;background:#e7f6f0;border:1px solid #c2e4d6;border-radius:8px;margin:-7px 0 17px;padding:11px 14px;font-size:8px}.customer-list-body,.customer-detail{max-width:1120px;margin:0 auto;padding:34px 22px 70px}.customer-alert{color:#286d57;background:#e9f7f3;border:1px solid #c8e8dd;border-radius:9px;align-items:center;gap:14px;margin:22px 0 13px;padding:12px 15px;font-size:8px;display:flex}.customer-alert span{color:#5d7f73}.customer-tools{background:#fff;border:1px solid #dce4e8;border-radius:10px 10px 0 0;grid-template-columns:2fr 1fr;gap:12px;padding:16px;display:grid}.customer-tools label{color:#647687;font-size:8px;font-weight:700}.customer-tools input,.customer-tools select{color:#243d50;background:#fbfcfd;border:1px solid #d9e1e6;border-radius:7px;width:100%;height:37px;margin-top:6px;padding:0 10px;font-size:9px;display:block}.customer-list-card{background:#fff;border:1px solid #dce4e8;border-top:0;border-radius:0 0 10px 10px;overflow:auto}.customer-list-card table,.customer-booking-history table{border-collapse:collapse;width:100%;min-width:900px}.customer-list-card th,.customer-booking-history th{color:#7b8b97;text-align:left;background:#f7f9fa;padding:11px 13px;font-size:7px}.customer-list-card td,.customer-booking-history td{border-top:1px solid #edf1f3;padding:14px 13px;font-size:9px}.customer-list-card tbody tr{cursor:pointer}.customer-list-card tbody tr:hover{background:#f7fbfa}.customer-list-card td strong,.customer-list-card td b,.customer-list-card td small{display:block}.customer-list-card td small{color:#7b8b97;margin-top:5px;font-size:7px}.customer-list-card td>button{background:0 0;border:0;font-size:18px}.customer-status{border-radius:18px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-block}.customer-status.active{color:#1b7957;background:#e5f5ef}.customer-status.follow-up{color:#98671f;background:#fff2dc}.customer-status.inactive{color:#71808a;background:#edf0f2}.customer-outstanding,.outstanding{color:#bc4852!important}.customer-profile-head{background:#fff;border:1px solid #dce4e8;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:23px;display:grid}.customer-avatar{color:#fff;background:#173d5a;border-radius:16px;place-items:center;width:58px;height:58px;font-size:17px;font-weight:800;display:grid}.customer-profile-head h2{margin:8px 0 4px;font-size:21px}.customer-profile-head p{color:#748590;margin:0;font-size:9px}.customer-detail-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.customer-detail-grid>section,.customer-booking-history{background:#fff;border:1px solid #dce4e8;border-radius:10px;padding:21px}.customer-detail-grid h3,.customer-booking-history h3{margin:0 0 15px;font-size:12px}.customer-detail-grid dl{margin:0}.customer-detail-grid dl div{border-bottom:1px solid #edf1f3;justify-content:space-between;gap:20px;padding:8px 0;font-size:9px;display:flex}.customer-detail-grid dt{color:#748590}.customer-detail-grid dd{text-align:right;margin:0;font-weight:700}.customer-value{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customer-value>div{background:#f5f8f9;border-radius:8px;padding:14px}.customer-value span,.customer-value strong{display:block}.customer-value span{color:#758691;font-size:7px}.customer-value strong{margin-top:7px;font-size:14px}.duplicate-check{color:#267359;background:#e9f7f3;border-radius:7px;margin-top:13px;padding:11px;font-size:8px}.customer-booking-history{margin-top:15px;overflow:auto}.customer-booking-history>div{justify-content:space-between;display:flex}.customer-booking-history>div button{color:#15968e;background:0 0;border:0;font-size:8px;font-weight:700}.nav-button{text-align:left;background:0 0;border:0;width:100%}.booking-module{color:#1d3448;background:#f3f6f8;min-height:100vh}.booking-top{background:#fff;border-bottom:1px solid #dce4e8;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:80px;padding:0 5vw;display:grid}.booking-top>div{text-align:center}.booking-top p{color:#15968e;letter-spacing:1px;margin:0 0 4px;font-size:8px;font-weight:800}.booking-top h1{margin:0;font-size:21px}.booking-top>button:last-child{justify-self:end}.booking-list-body,.booking-detail-wrap{max-width:1180px;margin:0 auto;padding:34px 22px 70px}.booking-list-title{justify-content:space-between;align-items:flex-end;display:flex}.booking-list-title h2{margin:0 0 5px;font-size:24px}.booking-list-title p{color:#788895;margin:0;font-size:10px}.booking-count{align-items:baseline;gap:7px;display:flex}.booking-count strong{color:#15968e;font-size:22px}.booking-count span{color:#81909b;font-size:8px}.booking-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.booking-stats article{background:#fff;border:1px solid #dde5e9;border-radius:9px;padding:17px}.booking-stats span,.booking-stats strong{display:block}.booking-stats span{color:#798a96;font-size:8px}.booking-stats strong{margin-top:7px;font-size:20px}.booking-filters{background:#fff;border:1px solid #dce4e8;border-radius:10px 10px 0 0;grid-template-columns:1.7fr 1fr 1fr;gap:12px;padding:16px;display:grid}.booking-filters label{color:#647687;font-size:8px;font-weight:700}.booking-filters input,.booking-filters select{color:#243d50;background:#fbfcfd;border:1px solid #d9e1e6;border-radius:7px;width:100%;height:37px;margin-top:6px;padding:0 10px;font-size:9px;display:block}.booking-list-card{background:#fff;border:1px solid #dce4e8;border-top:0;border-radius:0 0 10px 10px;overflow:auto}.booking-list-card table{border-collapse:collapse;width:100%;min-width:1000px}.booking-list-card th{color:#7b8b97;text-align:left;background:#f7f9fa;padding:11px 13px;font-size:7px}.booking-list-card td{vertical-align:middle;border-top:1px solid #edf1f3;padding:14px 13px;font-size:9px}.booking-list-card tbody tr{cursor:pointer}.booking-list-card tbody tr:hover{background:#f7fbfa}.booking-list-card td strong,.booking-list-card td b,.booking-list-card td small{display:block}.booking-list-card td>b{margin-top:5px}.booking-list-card td small{color:#788895;margin-top:4px;font-weight:400;line-height:1.4}.booking-list-card td>button{color:#83919b;background:0 0;border:0;font-size:18px}.payment-pill,.booking-chip{border-radius:18px;padding:5px 8px;font-weight:800;margin-top:6px!important;font-size:7px!important;display:inline-block!important}.payment-pill.partially-paid{color:#9a681f;background:#fff2dc}.payment-pill.deposit-pending{color:#b44651;background:#fbeaec}.payment-pill.fully-paid{color:#187752;background:#e4f5ed}.payment-pill.pending-verification{color:#9a681f;background:#fff2dc}.booking-chip.confirmed{color:#1b7957;background:#e5f5ef}.booking-chip.seat-hold{color:#ad6427;background:#fff0e4}.booking-chip.pending-deposit{color:#b64752;background:#fbe9eb}.booking-chip.completed{color:#496a94;background:#e8eef7}.empty-bookings{text-align:center;padding:55px}.empty-bookings strong,.empty-bookings span{display:block}.empty-bookings span{color:#7d8b96;margin-top:7px;font-size:9px}.booking-detail-heading{background:#fff;border:1px solid #dce4e8;border-radius:10px;justify-content:space-between;align-items:center;padding:22px;display:flex}.booking-detail-heading h2{margin:10px 0 5px;font-size:22px}.booking-detail-heading p{color:#748592;margin:0;font-size:9px}.booking-detail-grid{grid-template-columns:1fr 1fr 280px;gap:14px;margin-top:16px;display:grid}.booking-detail-grid>section,.booking-timeline{background:#fff;border:1px solid #dce4e8;border-radius:10px;padding:21px}.booking-detail-grid h3,.booking-timeline h3{margin:0 0 15px;font-size:12px}.booking-detail-grid dl{margin:0}.booking-detail-grid dl div{border-bottom:1px solid #edf1f3;justify-content:space-between;padding:8px 0;font-size:9px;display:flex}.booking-detail-grid dt{color:#748590}.booking-detail-grid dd{text-align:right;margin:0;font-weight:700}.ledger-progress{background:#e7ecef;border-radius:5px;height:7px;margin-top:17px;position:relative}.ledger-progress i{background:#15968e;border-radius:5px;height:100%;display:block}.ledger-progress span{text-align:right;color:#6e7f8c;margin-top:5px;font-size:7px;display:block}.next-action-card{background:#fff8e9!important;border-color:#ecd7aa!important}.next-action-card>strong{font-size:10px;line-height:1.5;display:block}.next-action-card p{color:#7a6540;font-size:8px}.booking-timeline{margin-top:16px}.booking-timeline>div{border-top:1px solid #edf1f3;gap:12px;padding:10px 0;display:flex}.booking-timeline i{color:#197a58;background:#e6f5ef;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.booking-timeline span b,.booking-timeline span small{font-size:8px;display:block}.booking-timeline span small{color:#7d8c97;margin-top:4px}.payment-receipt-preview{color:#393939;font-family:Arial,Helvetica,sans-serif}.receipt-company{border-bottom:1px solid #e4e4e4;align-items:center;gap:34px;padding-bottom:25px;display:flex}.receipt-company img{width:190px}.receipt-company>div{flex-direction:column;gap:11px;display:flex}.receipt-company strong{font-size:15px}.receipt-company span{color:#929292;font-size:9px;line-height:1.5}.payment-receipt-preview>h2{text-align:center;margin:28px 0 32px;font-size:19px;font-weight:400}.receipt-payment-summary{grid-template-columns:1fr 155px;align-items:center;gap:20px;display:grid}.receipt-payment-summary dl{margin:0}.receipt-payment-summary dl div{grid-template-columns:135px 1fr;gap:10px;padding:9px 0;display:grid}.receipt-payment-summary dt{color:#777;font-size:9px}.receipt-payment-summary dd{border-bottom:1px solid #e6e6e6;margin:0;padding-bottom:4px;font-size:9px;font-weight:700}.receipt-red-amount{color:#fff;background:#e80d12;flex-direction:column;justify-content:center;align-items:center;height:92px;display:flex}.receipt-red-amount span{font-size:10px}.receipt-red-amount strong{margin-top:6px;font-size:17px;font-weight:400}.receipt-from{flex-direction:column;margin-top:55px;font-size:10px;line-height:1.45;display:flex}.receipt-from>b{color:#777;margin-bottom:15px}.receipt-from>strong{font-size:12px}.payment-for{border-top:1px solid #ececec;margin:62px -46px 0;padding:33px 46px 0}.payment-for h3{font-size:15px}.payment-for table{border-collapse:collapse;width:100%;font-size:9px}.payment-for th{text-align:left;background:#f0f0f0;padding:10px;font-weight:400}.payment-for td{border-bottom:1px solid #e0e0e0;padding:12px 10px}.payment-for th:nth-child(n+3),.payment-for td:nth-child(n+3){text-align:right}.auto-delivery-banner{color:#236e54;background:#e8f7f1;border:1px solid #bfe4d5;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:-4px 0 16px;padding:12px 16px;font-size:9px;display:flex}.auto-delivery-banner span{color:#4e7c6b}.delivery-success{color:#16805b!important}.document-sheet.voucher-mode{min-height:820px;padding:30px}.voucher-preview{color:#2c2c2c;font-family:Arial,Helvetica,sans-serif;font-size:8px}.voucher-head{border-bottom:2px solid #222;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.voucher-head img{width:170px}.voucher-head>div{text-align:right;flex-direction:column;line-height:1.45;display:flex}.voucher-head strong{color:#ed1c24;font-size:11px}.voucher-preview>h2{text-align:center;color:#ed1c24;margin:14px 0 2px;font-size:17px}.voucher-preview>h3{text-align:center;margin:0 0 22px;font-size:8px}.voucher-preview h4{color:#ed1c24;margin:20px 0 4px;font-size:10px}.voucher-preview h4 small{color:#333;font-size:7px;font-weight:400}.voucher-preview table{border-collapse:collapse;width:100%}.voucher-preview th,.voucher-preview td{border:1px solid #bdc4c9;padding:6px}.voucher-info th{color:#ed1c24;text-align:left;background:#ffecee;width:13%}.voucher-info td{width:37%}.voucher-grid th{color:#fff;text-align:center;background:#ed1c24;padding:6px}.voucher-grid td{height:21px}.voucher-grid td:first-child{text-align:center;width:7%}.voucher-grid th:nth-child(2){width:43%}.voucher-preview>p{margin:5px 0}.voucher-preview>em{text-align:center;margin-top:145px;font-size:10px;font-weight:700;display:block}.voucher-note{margin-top:14px!important}.voucher-note b,.voucher-preview>p b{color:#ed1c24}:root{--navy:#112c45;--teal:#078b83;--ink:#172b3f;--muted:#718194;--line:#e4eaf0;--bg:#f4f7fa}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}button{cursor:pointer}.shell{background:var(--bg);min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:3;background:#fff;flex-direction:column;width:248px;padding:25px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 10px 28px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#0d9188,#0a5d74);border-radius:11px;place-items:center;width:39px;height:39px;font:700 22px Georgia;display:grid;box-shadow:0 6px 16px #0c817538}.brand strong,.brand span{display:block}.brand strong{letter-spacing:-.5px;color:var(--navy);font-size:19px}.brand span{color:#8997a6;margin-top:3px;font-size:10px}.nav-label{letter-spacing:1.3px;color:#9aa7b5;margin:0 12px 9px;font-size:9px;font-weight:800}.nav-label.second{margin-top:24px}.nav-item{color:#637488;border-radius:9px;align-items:center;gap:12px;height:42px;margin:2px 0;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.nav-item:hover{background:#f3f7f8}.nav-item.active{color:#087a74;background:#e9f6f4}.nav-item b{color:#78899a;background:#edf1f5;border-radius:7px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:10px;display:grid}.nav-item.active b{color:#087a74;background:#cdeae7}.nav-icon{text-align:center;width:17px;font-size:17px}.help-card{color:#176e69;background:#edf8f6;border:1px solid #d5efeb;border-radius:12px;margin-top:auto;padding:14px}.help-card>span{float:left;color:#fff;background:#15968e;border-radius:8px;place-items:center;width:25px;height:25px;margin-right:9px;display:grid}.help-card strong{font-size:12px}.help-card p{clear:both;color:#72918f;margin:10px 0;font-size:10px}.help-card button{color:#117b75;background:#fff;border:0;border-radius:7px;width:100%;padding:8px;font-size:10px;font-weight:700}.user-card{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:14px;padding:13px 7px 0;display:flex}.avatar{color:#fff;background:#183c5c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.user-card strong,.user-card span{display:block}.user-card strong{font-size:11px}.user-card span{color:#8b98a5;margin-top:3px;font-size:9px}.user-card button{color:#81909e;background:0 0;border:0;margin-left:auto}.workspace{width:calc(100% - 248px);margin-left:248px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;height:70px;padding:0 36px;display:flex}.mobile-brand{display:none}.top-actions{align-items:center;gap:11px;display:flex}.icon-button{border:1px solid var(--line);color:#526477;background:#fff;border-radius:9px;width:35px;height:35px}.notification{position:relative}.notification i{background:#ef5d66;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.today{border-left:1px solid var(--line);margin-left:3px;padding-left:14px}.today span,.today strong{display:block}.today span{color:#99a5b1;font-size:9px}.today strong{margin-top:3px;font-size:11px}.content{max-width:1420px;margin:auto;padding:32px 36px 50px}.welcome-row{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.eyebrow,.section-label{letter-spacing:1.2px;font-weight:800;color:#12928a!important;margin:0 0 9px!important;font-size:9px!important}.welcome-row h1{letter-spacing:-.7px;color:#142b41;margin:0;font-size:25px}.welcome-row h1 span{font-size:21px}.welcome-row p{color:#78889a;margin:7px 0 0;font-size:12px}.primary-actions{gap:9px;display:flex}.button{border-radius:9px;height:39px;padding:0 17px;font-size:11px;font-weight:700}.button.secondary{color:#31485d;background:#fff;border:1px solid #d8e0e7}.button.primary{color:#fff;background:#088a82;border:1px solid #087e78;box-shadow:0 5px 12px #087e7830}.performance-card{color:#fff;background:linear-gradient(115deg,#163b5c 0%,#174967 53%,#0b746e 100%);border-radius:14px;padding:24px 27px 19px;position:relative;overflow:hidden;box-shadow:0 8px 22px #1438521b}.performance-card:after{content:"";border:45px solid #ffffff08;border-radius:50%;width:300px;height:300px;position:absolute;top:-120px;right:-90px}.performance-top,.performance-bottom{z-index:1;justify-content:space-between;display:flex;position:relative}.performance-card .section-label{color:#a7d3d1!important}.sales-number{align-items:center;gap:12px;display:flex}.sales-number strong{letter-spacing:-.6px;font-size:27px}.sales-number span{color:#083d3b;background:#2cc5a4;border-radius:15px;padding:5px 10px;font-size:9px;font-weight:800}.target{text-align:right}.target span,.target strong{display:block}.target span{color:#b7ccda;font-size:9px}.target strong{margin-top:5px;font-size:14px}.progress{background:#ffffff24;border-radius:10px;height:7px;margin:22px 0 11px;position:relative}.progress div{background:linear-gradient(90deg,#25c7b2,#58dfbe);border-radius:10px;height:100%}.progress span{color:#a9c1cf;font-size:8px;position:absolute;top:11px}.performance-bottom{margin-top:20px}.performance-bottom p{color:#b8ccda;margin:0;font-size:9px}.performance-bottom b{color:#fff}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px 17px}.metric-head{justify-content:space-between;align-items:center;display:flex}.metric-icon{border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.blue{color:#3c77b4;background:#e9f2fb}.green{color:#1a9c78;background:#e6f7f1}.amber{color:#d59127;background:#fff3df}.purple{color:#8b5bb2;background:#f2ebfa}.trend{border-radius:6px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:700}.trend.up{color:#1a9c78;background:#e9f8f2}.trend.neutral{color:#7a8b9b;background:#f2f5f7}.metrics p{color:#7b8998;margin:13px 0 5px;font-size:10px}.metrics strong{letter-spacing:-.3px;font-size:19px;display:block}.metrics small{color:#9aa6b1;margin-top:6px;font-size:8px;display:block}.grid-main{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:67px;padding:16px 19px;display:flex}.panel-head h2{margin:0 0 4px;font-size:14px}.panel-head p{color:#93a0ac;margin:0;font-size:9px}.panel-head>button{color:#168b83;background:0 0;border:0;font-size:9px;font-weight:700}.task-list{padding:3px 18px 9px}.task{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:35px 1fr auto 12px;align-items:center;gap:9px;padding:12px 0;display:grid}.task:last-child{border-bottom:0}.task:hover{background:#fbfcfd}.task-icon{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.task-icon.red{color:#e65e69;background:#fcecee}.task strong,.task small{display:block}.task strong{font-size:10px}.task small{color:#99a5b1;margin-top:4px;font-size:8px}.task>i{color:#aab4bd;font-style:normal}.badge,.status{white-space:nowrap;border-radius:12px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:700}.red-badge{color:#dc5e68;background:#fcebed}.amber-badge{color:#be7e20;background:#fff3df}.blue-badge{color:#497bae;background:#eaf2fb}.purple-badge{color:#8a5caf;background:#f2ebfa}.quick-grid{grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.quick-grid button{text-align:left;min-height:90px;color:var(--ink);background:#fbfcfd;border:1px solid #e5eaee;border-radius:10px;padding:12px}.quick-grid button:hover{background:#f2faf9;border-color:#69b8b3;transform:translateY(-1px)}.quick-grid span{color:#128a83;background:#e6f5f3;border-radius:8px;place-items:center;width:28px;height:28px;margin-bottom:9px;display:grid}.quick-grid strong,.quick-grid small{display:block}.quick-grid strong{font-size:9px}.quick-grid small{color:#9aa5af;margin-top:4px;font-size:8px}.bookings{margin-top:16px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:#96a3af;letter-spacing:.6px;background:#fafbfc;padding:10px 18px;font-size:8px}td{border-top:1px solid #eef2f5;padding:13px 18px;font-size:9px}td strong,td small{white-space:nowrap;display:block}td small{color:#99a5b0;margin-top:4px;font-size:8px}.status{display:inline-block}.status.pending{color:#bb7920;background:#fff3e3}.status.partial{color:#497aab;background:#eaf2fb}.status.hold{color:#d85e68;background:#fceded}.status.confirmed{color:#218e6d;background:#e9f7f1}.toast{z-index:10;color:#fff;background:#153a57;border-radius:10px;padding:13px 18px;font-size:11px;animation:.25s ease-out toast-in;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 30px #0c253d42}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@media (max-width:1050px){.metrics{grid-template-columns:1fr 1fr}.grid-main{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.sidebar{display:none}.workspace{width:100%;margin:0}.topbar{justify-content:space-between;height:58px;padding:0 18px}.mobile-brand{color:var(--navy);font-weight:800;display:block}.content{padding:23px 16px}.welcome-row{display:block}.primary-actions{margin-top:18px}.performance-top,.performance-bottom{gap:15px}.metrics,.quick-grid{grid-template-columns:1fr 1fr}.task{grid-template-columns:35px 1fr 12px}.task .badge,.today{display:none}}@media (max-width:460px){.metrics{grid-template-columns:1fr}.primary-actions{display:grid}.performance-top{display:block}.target{text-align:left;margin-top:15px}.sales-number strong{font-size:23px}.performance-bottom{display:block}.performance-bottom p+p{margin-top:7px}}.flow-page{background:#f4f7fa;min-height:100vh}.flow-top{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:62px;padding:0 34px;display:grid}.flow-top button{color:#607285;text-align:left;background:0 0;border:0;font-size:11px}.flow-top>strong{color:var(--navy);font-size:18px}.flow-top>span{text-align:right;color:#8b99a6;font-size:9px}.flow-title{text-align:center;border-bottom:1px solid var(--line);background:#fff;padding:27px 20px 23px}.flow-title>p,.mini-label{color:#15928a;letter-spacing:1.1px;margin:0 0 6px;font-size:9px;font-weight:800}.flow-title h1{margin:0;font-size:23px}.steps{justify-content:center;align-items:center;max-width:520px;margin:22px auto 0;display:flex}.steps>span{color:#9aa7b3;background:#fff;border:1px solid #ccd6df;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:700;display:grid;position:relative}.steps>span.done{color:#fff;background:#138d85;border-color:#138d85}.steps b{white-space:nowrap;color:#8997a4;font-size:8px;font-weight:600;position:absolute;top:31px}.steps>span.done b{color:#267b77}.steps i{background:#dfe5ea;width:125px;height:1px}.flow-body{max-width:1120px;margin:0 auto;padding:52px 28px}.flow-body.narrow{max-width:720px}.smart-card,.hold-form,.hold-success{border:1px solid var(--line);background:#fff;border-radius:15px;padding:34px;box-shadow:0 9px 26px #153a5410}.smart-card{text-align:center}.ai-badge{color:#087f78;background:#e5f6f3;border-radius:15px;padding:6px 10px;font-size:9px;font-weight:800;display:inline-block}.smart-card h2{margin:15px 0 7px;font-size:22px}.smart-card>p{color:#7b8b9a;max-width:650px;margin:0 auto 22px;font-size:11px;line-height:1.6}.smart-card textarea{resize:vertical;text-align:left;color:#32485a;background:#fbfcfd;border:1px solid #ccd7df;border-radius:11px;width:100%;height:315px;padding:19px;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.smart-card textarea:focus,input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #71c7c1}.smart-foot{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.smart-foot span{color:#8a98a4;font-size:9px}.button:disabled{opacity:.45;cursor:not-allowed}.review-banner{background:#eaf7f3;border:1px solid #cce9df;border-radius:11px;align-items:center;gap:13px;margin-bottom:15px;padding:13px 17px;display:flex}.review-banner>span{color:#fff;background:#1da17f;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.review-banner strong,.review-banner p{margin:0;display:block}.review-banner strong{font-size:11px}.review-banner p{color:#6e8f84;margin-top:3px;font-size:9px}.review-grid{grid-template-columns:1.25fr 1.25fr .8fr;align-items:start;gap:14px;display:grid}.review-card,.review-summary,.price-summary{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.review-head{border-bottom:1px solid #eef2f5;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;display:flex}.review-head h2{margin:0;font-size:14px}.tag{border-radius:10px;padding:5px 7px;font-size:7px;font-weight:800}.tag.confirmed{color:#188361;background:#e6f6ef}.tag.review{color:#bd7a23;background:#fff0df}.tag.suggested{color:#7553aa;background:#eceafa}.review-card label,.hold-form label,.price-card>label{color:#647587;margin:12px 0;font-size:9px;font-weight:700;display:block}.review-card input,.review-card select,.hold-form input,.hold-form select,.price-card input,.price-card textarea{color:#263c4f;background:#fbfcfd;border:1px solid #d9e1e7;border-radius:7px;width:100%;height:36px;margin-top:6px;padding:0 10px;font-size:10px;display:block}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.match-note,.duplicate-note{border-radius:7px;padding:9px;font-size:8px}.match-note{color:#208168;background:#eaf7f3}.duplicate-note{color:#ad762a;background:#fff5e8}.travellers{grid-column:1/3}.traveller-count{grid-template-columns:90px 90px 90px 1fr;align-items:center;gap:12px;display:grid}.traveller-count div{text-align:center;background:#f6f8fa;border-radius:8px;padding:11px}.traveller-count strong,.traveller-count span{display:block}.traveller-count strong{font-size:18px}.traveller-count span{color:#81909e;font-size:8px}.traveller-count p{color:#7d8c9b;font-size:9px;line-height:1.5}.review-summary{grid-area:1/3/3}.review-summary h3{margin:0 0 18px;font-size:13px}.review-summary p{color:#748496;border-bottom:1px solid #edf1f4;justify-content:space-between;margin:12px 0;padding:0 0 12px;font-size:9px;display:flex}.review-summary b{color:#21394c}.review-summary>strong,.review-summary>small{display:block}.review-summary>strong{margin-top:16px;font-size:10px}.review-summary>small{color:#8694a0;margin-top:7px;font-size:8px;line-height:1.5}.flow-actions{justify-content:space-between;margin-top:17px;display:flex}.hold-form{padding:0;overflow:hidden}.hold-availability{color:#fff;background:linear-gradient(115deg,#153b59,#0c716d);justify-content:space-between;align-items:center;padding:23px 26px;display:flex}.hold-availability p{color:#a9cdcb;letter-spacing:1px;margin:0 0 7px;font-size:8px;font-weight:800}.hold-availability h2{margin:0 0 6px;font-size:18px}.hold-availability span{color:#bdd1db;font-size:9px}.seat-ring{text-align:center;border:5px solid #42d2b4;border-radius:50%;place-content:center;width:72px;height:72px;display:grid}.seat-ring strong{font-size:20px}.seat-ring span{font-size:7px;line-height:1.2}.form-pad{padding:25px 28px}.hold-form label{margin:0 0 18px}.hold-form label small{font-weight:400}.policy-box{background:#f2f7fa;border-left:3px solid #2a8f9a;margin:3px 0 20px;padding:13px 15px}.policy-box strong{font-size:9px}.policy-box p{color:#718394;margin:5px 0 0;font-size:8px;line-height:1.5}.full{width:100%}.hold-success{text-align:center}.success-ring{color:#199675;background:#e5f7ef;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 16px;font-size:25px;display:grid}.hold-success>p{color:#15928a;letter-spacing:1.1px;font-size:8px;font-weight:800}.hold-success h2{font-size:19px}.countdown{color:#183c57;margin:22px auto;font-size:27px;font-weight:700}.countdown span{background:#f2f5f7;border:1px solid #e0e6eb;border-radius:8px;padding:10px;display:inline-block}.countdown small{color:#98a4ae;margin-top:5px;font-size:7px;font-weight:500;display:block}.hold-ref{text-align:left;background:#f8fafb;border-radius:9px;grid-template-columns:1fr 1fr;gap:7px;padding:15px;display:grid}.hold-ref span{color:#8795a2;font-size:8px}.hold-ref strong{text-align:right;font-size:9px}.muted-copy{max-width:500px;line-height:1.6;color:#7a8b99!important;letter-spacing:0!important;margin:18px auto!important;font-size:9px!important;font-weight:400!important}.success-actions{justify-content:center;gap:9px;display:flex}.hold-trip-lock{background:#eef8f7;border:1px solid #c7e5e1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:13px 15px;display:flex}.hold-trip-lock strong{color:#183d58}.hold-trip-lock span{color:#526c7c;font-size:12px}.hold-error{color:#a63d48;background:#fff0f1;border:1px solid #efc3c7;border-radius:8px;margin:-5px 0 18px;padding:11px 13px;font-weight:700}@media (max-width:600px){.hold-trip-lock{flex-direction:column;align-items:flex-start}.success-actions{flex-direction:column}.success-actions .button{width:100%}}.price-layout{grid-template-columns:1fr 310px;align-items:start;gap:16px;display:grid}.price-card{padding:24px}.price-card h3{margin:24px 0 12px;font-size:11px}.hold-strip{color:#a96b22;background:#fff3e7;border-radius:8px;justify-content:space-between;padding:10px 12px;font-size:9px;display:flex}.price-line{border-bottom:1px solid #edf1f4;grid-template-columns:1.3fr .55fr 1fr .9fr;align-items:center;gap:10px;padding:10px 0;font-size:9px;display:grid}.price-line.heading{color:#8c99a4;background:#fafbfc;padding:8px;font-size:7px;font-weight:800}.price-line label{color:#748594;align-items:center;margin:0;font-weight:400;display:flex}.price-line input{height:30px;margin:0 0 0 5px}.price-line>b{text-align:right}.price-card textarea{resize:vertical;height:58px;padding:9px}.price-total{color:#fff;background:#173d5a;border-radius:8px;justify-content:space-between;align-items:center;margin-top:15px;padding:14px 16px;display:flex}.price-total span{font-size:9px}.price-total strong{font-size:17px}.price-summary{position:sticky;top:18px}.price-summary>p{color:#12928a;letter-spacing:1px;font-size:8px;font-weight:800}.price-summary h3{margin:8px 0 4px;font-size:14px}.price-summary>span{color:#8896a3;font-size:8px}.price-summary dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:17px 0;padding:7px 0}.price-summary dl div{justify-content:space-between;margin:11px 0;font-size:9px;display:flex}.price-summary dt{color:#84929f}.price-summary dd{margin:0;font-weight:700}.red-text{color:#d65b66}.safety-note{color:#31736e;background:#edf7f5;border-radius:8px;padding:11px;font-size:8px;line-height:1.5}.check{color:#687a8b;align-items:flex-start;gap:8px;margin:16px 0;font-size:8px;line-height:1.45;display:flex}.check input{margin-top:1px}.check span{flex:1}.smart-buttons,.form-actions,.summary-actions{gap:9px;display:flex}.form-actions .button:last-child{flex:1}.selected-trip-confirm{color:#657889;flex-wrap:wrap;justify-content:center;gap:8px;font-size:9px;display:flex}.selected-trip-confirm strong{color:#263f52}.selected-trip-confirm span:before{content:"·";margin-right:8px}.add-item-row{border-bottom:1px solid #edf1f4;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:13px 0;display:grid}.add-item-row select{color:#2b625e;background:#f4fbfa;border:1px dashed #9dc6c1;border-radius:8px;height:36px;padding:0 10px;font-size:9px}.add-on-line>strong{align-items:center;gap:6px;display:flex}.add-on-line>strong button{color:#c95561;background:#f8e9eb;border:0;border-radius:50%;width:18px;height:18px;padding:0;line-height:18px}.add-on-line>input{border:1px solid #d9e1e7;border-radius:6px;width:54px;height:30px;padding:0 7px}.summary-actions{flex-direction:column}.currency-field{background:#fbfcfd;border:1px solid #d9e1e7;border-radius:7px;align-items:center;height:36px;margin-top:6px;display:flex;overflow:hidden}.currency-field span{color:#263c4f;padding-left:10px;font-size:10px;font-weight:700}.currency-field input{background:0 0!important;border:0!important;outline:0!important;height:34px!important;margin:0!important;padding-left:6px!important}.currency-field:focus-within{outline-offset:1px;outline:2px solid #71c7c1}.invoice-page{color:#1d3448;background:#f2f5f7;min-height:100vh;padding-bottom:48px}.invoice-top{background:#fff;border-bottom:1px solid #dce3e8;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:78px;padding:0 5vw;display:grid}.invoice-top>div{text-align:center}.invoice-top p{color:#15968e;letter-spacing:1.1px;margin:0 0 3px;font-size:8px;font-weight:800}.invoice-top h1{margin:0;font-size:20px}.invoice-top>button:last-child{justify-self:end}.invoice-tabs{justify-content:center;gap:8px;padding:22px 16px 6px;display:flex}.invoice-tabs button{color:#637586;background:#fff;border:1px solid #d6e0e6;border-radius:8px;padding:10px 18px;font-size:9px;font-weight:700}.invoice-tabs button.active{color:#fff;background:#173d5a;border-color:#173d5a}.invoice-workspace{grid-template-columns:minmax(0,720px) 250px;align-items:start;gap:20px;max-width:1050px;margin:16px auto;padding:0 18px;display:grid}.invoice-sheet{background:#fff;border-radius:10px;min-height:790px;padding:42px 46px;box-shadow:0 8px 30px #223a4d14}.invoice-brand{border-bottom:2px solid #173d5a;justify-content:space-between;padding-bottom:22px;display:flex}.invoice-brand>div{flex-direction:column;display:flex}.invoice-brand>div:first-child strong{color:#173d5a;font-size:15px}.invoice-brand>div:first-child span{color:#7f8e99;margin-top:4px;font-size:8px}.invoice-brand h2{letter-spacing:.7px;text-align:right;margin:0 0 7px;font-size:20px}.invoice-status{color:#687b89;text-transform:uppercase;background:#eef4f6;border-radius:20px;align-self:flex-end;padding:4px 10px;font-size:7px;font-weight:800}.invoice-status.issued{color:#148078;background:#e6f5f2}.invoice-meta{grid-template-columns:1fr 1fr;gap:45px;padding:30px 0;display:grid}.invoice-meta>div{flex-direction:column;gap:5px;font-size:9px;display:flex}.invoice-meta small,.invoice-trip small{color:#15968e;letter-spacing:1px;font-size:7px;font-weight:800}.invoice-meta>div strong{margin:4px 0;font-size:11px}.invoice-meta>div span{color:#6d7c88}.invoice-meta dl{margin:0}.invoice-meta dl div{justify-content:space-between;padding:4px 0;font-size:8px;display:flex}.invoice-meta dt{color:#7c8a95}.invoice-meta dd{margin:0;font-weight:700}.invoice-trip{background:#f4f8f9;border-left:3px solid #15968e;flex-direction:column;gap:5px;padding:13px 15px;font-size:9px;display:flex}.invoice-trip span{color:#6e7e89}.invoice-table{border-collapse:collapse;width:100%;margin-top:28px;font-size:9px}.invoice-table th{text-align:left;color:#fff;background:#173d5a;padding:10px}.invoice-table th:last-child,.invoice-table td:last-child{text-align:right;width:150px}.invoice-table td{vertical-align:top;border-bottom:1px solid #dfe6ea;padding:18px 10px}.invoice-table td p{color:#6e7d89;margin:5px 0 0;font-size:8px;line-height:1.5}.invoice-totals{width:55%;margin:18px 0 24px auto}.invoice-totals div{justify-content:space-between;padding:6px 0;font-size:9px;display:flex}.invoice-totals .amount-due{color:#173d5a;border-top:2px solid #173d5a;margin-top:5px;padding-top:11px;font-size:11px}.invoice-note{background:#fff7e9;border:1px solid #f1dfbb;border-radius:7px;padding:13px 15px;font-size:8px;line-height:1.6}.invoice-note p{color:#6a604c;margin:4px 0 0}.invoice-sheet footer{color:#6e7d89;border-top:1px solid #dfe6ea;margin-top:26px;padding-top:16px;font-size:8px}.invoice-sheet footer p{margin:5px 0}.invoice-actions{background:#fff;border:1px solid #dfe6ea;border-radius:10px;padding:19px;position:sticky;top:18px}.invoice-actions>p{color:#15968e;letter-spacing:1px;font-size:7px;font-weight:800}.invoice-summary{background:#f4f7f8;border-radius:7px;grid-template-columns:1fr auto;gap:9px;margin:14px 0;padding:13px;font-size:8px;display:grid}.invoice-summary span{color:#7b8995}.invoice-summary strong,.invoice-summary b{text-align:right}.invoice-summary b{color:#173d5a;font-size:12px}.invoice-actions .button{margin-top:8px}.button.lhdn{color:#956421;background:#fff6e6;border:1px solid #e7c98e}.future-note{color:#39736f;background:#edf7f5;border-radius:7px;padding:13px;font-size:8px;line-height:1.6}.invoice-toast{z-index:20;position:fixed;bottom:24px;right:24px}.booking-module p,.booking-module td,.booking-module button,.booking-module input,.booking-module select,.booking-module textarea,.booking-module dt,.booking-module dd,.shell p,.shell td,.shell button,.shell input,.shell select,.shell textarea{font-size:13px!important}.booking-module small,.booking-module label,.booking-module th,.booking-module .mini-label,.booking-module .section-label,.shell small,.shell label,.shell th,.shell .nav-label{font-size:12px!important}.booking-module .booking-list-title p,.booking-module .booking-count span,.booking-module .customer-alert,.booking-module .customer-alert span,.booking-module .trip-upload-result{font-size:13px!important}.booking-module .customer-status,.booking-module .quotation-status,.booking-module .finance-status,.booking-module .payment-pill,.booking-module .booking-chip,.booking-module .trip-status{font-size:12px!important}.booking-module .quotation-template-row b{font-size:13px!important}.booking-module .quotation-template-row small,.booking-module .customer-list-card td small,.booking-module .quotation-list-card td small,.booking-module .finance-table td small,.booking-module .booking-list-card td small{font-size:12px!important}.booking-module .customer-list-card td,.booking-module .quotation-list-card td,.booking-module .finance-table td,.booking-module .booking-list-card td{line-height:1.45;font-size:13px!important}.booking-module .customer-list-card th,.booking-module .quotation-list-card th,.booking-module .finance-table th,.booking-module .booking-list-card th{font-size:12px!important}.booking-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.booking-row-actions>button{background:0 0;border:0}.booking-row-actions .booking-delete-test{color:#a7333d;white-space:nowrap;background:#fff5f5;border:1px solid #e6a9ad;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:800}.booking-row-actions .booking-delete-test:hover{background:#fee9ea}.booking-row-actions .booking-delete-test:disabled{cursor:wait;opacity:.6}.trip-bulk-toolbar{background:#fff;border:1px solid #dce4e8;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;display:flex}.trip-bulk-toolbar label{color:#334d61;align-items:center;gap:9px;font-weight:700;display:flex}.trip-bulk-toolbar input,.trip-select input{accent-color:#15968e;width:18px;height:18px}.trip-bulk-toolbar>span{color:#71838f;margin-left:auto}.trip-bulk-toolbar button:disabled{opacity:.5;cursor:not-allowed}.departure-list-head,.departure-row{grid-template-columns:54px minmax(230px,1.8fr) 100px 110px 100px 120px 140px}.departure-row.selected{background:#edf8f6}.trip-select{align-items:center;display:flex}.departure-row>span,.departure-row>span:nth-child(2) strong,.departure-row>span:nth-child(2) small,.departure-actions button{font-size:12px!important}.departure-row>span:nth-child(2) strong,.departure-row>span:nth-child(2) small{white-space:nowrap;display:block}.departure-row>span:nth-child(2) small{color:#7b8b96;margin-top:5px;font-weight:400}@media (max-width:700px){.trip-bulk-toolbar{flex-direction:column;align-items:stretch}.trip-bulk-toolbar>span{margin-left:0}}.private-trip-body,.private-trip-detail{max-width:1180px;margin:0 auto;padding:34px 22px 70px}.private-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.private-metrics article{background:#fff;border:1px solid #dce4e8;border-radius:10px;padding:18px}.private-metrics span,.private-metrics strong{display:block}.private-metrics span{color:#748590}.private-metrics strong{margin-top:8px;font-size:24px}.private-tools{background:#fff;border:1px solid #dce4e8;border-radius:10px 10px 0 0;grid-template-columns:2fr 1fr;gap:12px;padding:17px;display:grid}.private-tools label,.private-form-grid label{color:#607486;font-weight:700}.private-tools input,.private-tools select,.private-form-grid input,.private-form-grid select,.private-form-grid textarea{color:#263e50;background:#fbfcfd;border:1px solid #d7e1e6;border-radius:8px;width:100%;margin-top:7px;padding:11px;display:block}.private-tools input,.private-tools select,.private-form-grid input,.private-form-grid select{height:44px}.private-table{background:#fff;border:1px solid #dce4e8;border-top:0;border-radius:0 0 10px 10px;overflow:auto}.private-table table{min-width:1100px}.private-table th{color:#7a8a96;background:#f7f9fa;padding:13px}.private-table td{border-top:1px solid #edf1f3;padding:16px 13px}.private-table tbody tr{cursor:pointer}.private-table tbody tr:hover{background:#f3faf8}.private-table td strong,.private-table td small{display:block}.private-table td small{color:#788895;margin-top:5px}.private-table td>button{background:0 0;border:0;font-size:20px!important}.private-sales-status{border-radius:20px;padding:6px 10px;font-weight:800;display:inline-block}.private-sales-status.enquiry,.private-sales-status.quotation-in-progress{color:#95651f;background:#fff1dc}.private-sales-status.quotation-sent,.private-sales-status.follow-up{color:#486b98;background:#e9eff9}.private-sales-status.confirmed{color:#187752;background:#e4f5ed}.private-sales-status.lost,.private-sales-status.cancelled{color:#b64752;background:#fbe9eb}.private-trip-summary{background:#fff;border:1px solid #dce4e8;border-radius:11px;justify-content:space-between;align-items:center;padding:23px;display:flex}.private-trip-summary h2{margin:10px 0 5px}.private-trip-summary p{color:#748590;margin:0}.private-trip-summary>div:last-child{text-align:right}.private-trip-summary>div:last-child strong,.private-trip-summary>div:last-child span{display:block}.private-trip-summary>div:last-child strong{color:#15968e;font-size:28px}.private-editor{background:#fff;border:1px solid #dce4e8;border-radius:11px;margin-top:16px;padding:24px}.private-section-title span{color:#15968e;letter-spacing:1px;font-weight:800}.private-section-title h3{margin:6px 0 20px;font-size:21px!important}.private-form-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.private-form-grid .wide{grid-column:span 2}.private-form-grid textarea{resize:vertical;min-height:90px}.private-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (max-width:900px){.private-metrics,.private-form-grid{grid-template-columns:1fr 1fr}.private-form-grid .wide{grid-column:span 2}}@media (max-width:600px){.private-tools,.private-metrics,.private-form-grid{grid-template-columns:1fr}.private-form-grid .wide{grid-column:auto}.private-trip-summary{align-items:flex-start;gap:20px}}.b2b-body,.b2b-detail{max-width:1220px;margin:0 auto;padding:34px 22px 70px}.b2b-company-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.b2b-company-cards button{text-align:left;color:#294357;background:#fff;border:1px solid #dce4e8;border-radius:10px;padding:17px}.b2b-company-cards button.active{background:#edf8f6;border-color:#15968e}.b2b-company-cards span,.b2b-company-cards strong,.b2b-company-cards small{display:block}.b2b-company-cards span{color:#15968e;letter-spacing:.7px;font-weight:800;font-size:11px!important}.b2b-company-cards strong{margin:7px 0;font-size:16px}.b2b-company-cards small{color:#748590}.b2b-summary{color:#fff;background:#173d5a;border-radius:11px;justify-content:space-between;align-items:center;padding:23px;display:flex}.b2b-summary>div:first-child>span{color:#8fd4ce;letter-spacing:.8px;font-weight:800}.b2b-summary h2{margin:8px 0 5px}.b2b-summary p{color:#c7d7e1;margin:0}.b2b-summary>div:last-child{gap:12px;display:flex}.b2b-summary article{background:#ffffff12;border:1px solid #ffffff2a;border-radius:9px;min-width:130px;padding:13px}.b2b-summary article span,.b2b-summary article strong{display:block}.b2b-summary article span{color:#c9d8e0}.b2b-summary article strong{margin-top:7px;font-size:20px}.b2b-editor{background:#fff;border:1px solid #dce4e8;border-radius:11px;margin-top:16px;padding:24px}.b2b-finance-strip{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.b2b-finance-strip>div{background:#f2f7f8;border-radius:9px;padding:16px}.b2b-finance-strip span,.b2b-finance-strip strong{display:block}.b2b-finance-strip span{color:#71828e}.b2b-finance-strip strong{margin-top:7px;font-size:19px}@media (max-width:850px){.b2b-company-cards{grid-template-columns:1fr 1fr}.b2b-summary{flex-direction:column;align-items:flex-start;gap:18px}.b2b-summary>div:last-child{flex-wrap:wrap;width:100%}.b2b-finance-strip{grid-template-columns:1fr}}@media (max-width:520px){.b2b-company-cards{grid-template-columns:1fr}.b2b-summary>div:last-child{grid-template-columns:1fr;width:100%;display:grid}}.private-form-grid label small{color:#7b8d98;margin-top:6px;font-weight:500;display:block}.consortium-booking-panel{border-top:1px solid #e1e8eb;margin-top:24px;padding-top:22px}.consortium-booking-panel .private-section-title h3{margin-bottom:4px}.consortium-booking-panel .private-section-title p{color:#748590;margin:0 0 16px}.consortium-booking-list{gap:9px;display:grid}.consortium-booking-list article{background:#fbfdfd;border:1px solid #dce7e8;border-radius:9px;grid-template-columns:1.5fr repeat(5,1fr);align-items:center;gap:12px;padding:14px;display:grid}.consortium-booking-list article div>*{display:block}.consortium-booking-list article span,.consortium-booking-list article small{color:#71838f;margin-top:4px}.consortium-booking-list article small{letter-spacing:.5px;font-size:10px;font-weight:800}.consortium-booking-empty{color:#71838f;text-align:center;background:#f4f7f8;border-radius:9px;padding:20px}@media (max-width:1000px){.consortium-booking-list article{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.consortium-booking-list article{grid-template-columns:1fr 1fr}}.partner-manager{background:#fff;border:1px solid #dce4e8;border-radius:11px;margin-bottom:16px;padding:22px}.partner-manager>div:first-child>span{color:#15968e;letter-spacing:1px;font-weight:800}.partner-manager h2{margin:6px 0}.partner-manager p{color:#71838f}.partner-add{gap:10px;max-width:600px;margin-top:16px;display:flex}.partner-add input{border:1px solid #d7e1e6;border-radius:8px;flex:1;padding:11px}.partner-chips{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.partner-chips>span{color:#276f69;background:#edf7f5;border-radius:20px;align-items:center;gap:9px;padding:7px 9px 7px 13px;display:flex}.partner-chips button{color:#b64752;background:#fff;border:0;border-radius:50%;width:24px;height:24px;font-weight:800}.b2b-catalogue-actions{background:#fff;border:1px solid #dce4e8;border-radius:10px;align-items:center;gap:12px;margin-bottom:22px;padding:16px;display:flex}.b2b-catalogue-actions .button{white-space:nowrap;justify-content:center;align-items:center;width:auto;min-width:230px;height:48px;min-height:48px;margin:0;padding:0 22px;line-height:1.2;display:inline-flex}.b2b-catalogue-actions label{cursor:pointer;position:relative;overflow:hidden}.b2b-catalogue-actions input{opacity:0;cursor:pointer;position:absolute;inset:0}.b2b-catalogue-actions>span{color:#71838f;margin-left:auto;line-height:1.45}.catalogue-delete{font-weight:800;color:#b64752!important;background:#fff!important;border:1px solid #efbdc2!important;border-radius:7px!important;padding:7px 10px!important}.smart-type-match{color:#256f68;background:#eaf7f3;border-radius:8px;flex-direction:column;gap:4px;margin-top:14px;padding:12px 14px;display:flex}.smart-type-match.attention{color:#94631e;background:#fff3df}.smart-type-match span{font-weight:500}@media (max-width:700px){.partner-add,.b2b-catalogue-actions{flex-direction:column;align-items:stretch}.b2b-catalogue-actions .button{width:100%;min-width:0}.b2b-catalogue-actions>span{margin-left:0}}.required-note{color:#71838f;margin:-12px 0 18px}.required-note b,.required-star{color:#c5404e}.room-type-selector{background:#fbfcfd;border:1px solid #d7e1e6;border-radius:10px;padding:18px}.room-type-heading{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.room-type-heading span{color:#71838f;font-size:12px}.room-counter{border-top:1px solid #e6ecef;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.room-counter>div{align-items:center;gap:14px;display:flex}.room-counter button{color:#176fca;background:#fff;border:1px solid #bfcbd2;border-radius:50%;width:38px;height:38px;line-height:1;font-size:22px!important}.room-counter button:disabled{color:#aeb9bf;background:#f1f3f4}.room-counter>div strong{text-align:center;min-width:24px;font-size:17px}.add-item-row>input{color:#284557;background:#f4fbfa;border:1px dashed #82bdb7;border-radius:8px;height:40px;padding:0 13px}.editable-item-name{grid-template-columns:1fr 26px;gap:7px;display:grid}.editable-item-name input{border:1px solid #d9e1e7;border-radius:6px;width:100%;padding:0 9px;height:34px!important;margin:0!important}.editable-item-name textarea{resize:vertical;border:1px solid #d9e1e7;border-radius:6px;grid-column:1/-1;width:100%;min-height:150px;padding:10px;line-height:1.5;height:150px!important;margin:0!important}.editable-item-name button{color:#c95561;background:#f8e9eb;border:0;border-radius:50%;width:26px;height:26px;font-weight:800}.add-on-line{align-items:start}.invoice-extra-item{margin:5px 0}.invoice-extra-item p{margin:0!important}.invoice-extra-item small{color:#6f7f8b;margin:2px 0 0 4px;font-size:10px;line-height:1.4;display:block}.preserve-lines{white-space:pre-wrap}.invoice-summary-row td{background:#fafafa}.reference-template{color:#373737;min-height:900px;padding:44px 42px;font-family:Arial,Helvetica,sans-serif}.reference-head{justify-content:space-between;align-items:flex-start;min-height:145px;display:flex}.reference-head img{width:245px;height:auto;display:block}.reference-title{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.reference-title h2{color:#111;margin:0 0 5px;font-size:29px;font-weight:400}.reference-title>strong{font-size:11px}.reference-title>span{margin-top:22px;font-size:9px;font-weight:700}.reference-title>b{margin-top:3px;font-size:14px}.reference-company{flex-direction:column;margin-bottom:28px;font-size:9px;line-height:1.35;display:flex}.reference-company>strong{margin-bottom:3px;font-size:10px}.reference-details{grid-template-columns:1fr 1fr;align-items:end;gap:38px;margin-bottom:20px;display:grid}.reference-customer{flex-direction:column;font-size:9px;line-height:1.35;display:flex}.reference-customer h3,.reference-notes h3{margin:0 0 3px;font-size:10px;font-weight:400}.reference-customer strong{font-size:9px}.reference-details dl{margin:0}.reference-details dl div{grid-template-columns:90px 1fr;gap:9px;margin:7px 0;font-size:9px;display:grid}.reference-details dt{text-align:right}.reference-details dd{text-align:right;margin:0}.reference-table{border-collapse:collapse;width:100%;font-size:9px}.reference-table th{color:#fff;text-align:left;background:#3a3a37;padding:8px 10px;font-size:12px;font-weight:400}.reference-table th:nth-child(n+3),.reference-table td:nth-child(n+3){text-align:right}.reference-table td{vertical-align:top;border-bottom:1px solid #bbb;padding:11px 10px}.reference-table td:first-child{width:28px}.reference-table td:nth-child(3){width:45px}.reference-table td:nth-child(4),.reference-table td:nth-child(5){width:76px}.reference-table td p{color:#444;margin:4px 0 0;font-size:8px;line-height:1.35}.reference-totals{width:48%;margin:0 0 45px auto;font-size:9px}.reference-totals>div{justify-content:space-between;padding:8px 10px;display:flex}.reference-totals .reference-balance{background:#f1f1f1;padding:12px 10px;font-size:10px}.paid-value{color:#e33}.reference-notes{border-bottom:1px solid #bbb;padding-bottom:70px;font-size:8px;line-height:1.45}.reference-notes p{margin:9px 0}.reference-table td.invoice-description{font-size:12px;line-height:1.45}.reference-table td.invoice-description>strong{margin-bottom:5px;display:block}.reference-table td.invoice-description p{margin:2px 0;font-size:12px;line-height:1.45}.description-group{margin-top:13px}.description-group>b{margin-bottom:3px;display:block}.description-group>strong,.description-total{font-weight:800;display:block;margin-top:5px!important}.reference-table td.invoice-description .description-total{color:#222;font-size:12px}.reminder-schedule{background:#fff;border:1px solid #dce4e8;border-radius:12px;max-width:1180px;margin:0 auto 50px;padding:24px}.reminder-schedule>div p{color:#15968e;letter-spacing:1px;margin:0;font-size:9px;font-weight:800}.reminder-schedule h3{margin:7px 0 4px}.reminder-schedule>div span{color:#71838f}.reminder-schedule ol{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.reminder-schedule li{background:#f7f9fa;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.reminder-schedule li>b{color:#fff;background:#173d5a;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.reminder-schedule li strong,.reminder-schedule li span{display:block}.reminder-schedule li span{color:#71838f;margin-top:3px}.reminder-schedule em{border-radius:16px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:800}.reminder-schedule em.scheduled{color:#96631b;background:#fff0d9}.reminder-schedule em.cancelled{color:#187853;background:#e5f5ee}@media (max-width:850px){.reminder-schedule{margin:0 16px 35px}.reminder-schedule ol{grid-template-columns:1fr}}.einvoice-control{background:#fff;border:1px solid #e3c17f;border-radius:12px;grid-template-columns:1fr 190px;gap:18px;max-width:1180px;margin:-32px auto 50px;padding:24px;display:grid}.einvoice-control>div:first-child p{color:#9a641b;letter-spacing:1px;margin:0;font-size:9px;font-weight:800}.einvoice-control h3{margin:7px 0 4px}.einvoice-control>div:first-child span{color:#71838f}.einvoice-status{background:#fff8e9;border-radius:9px;padding:14px}.einvoice-status span,.einvoice-status small{color:#7b6b51;display:block}.einvoice-status strong{margin:6px 0;font-size:15px;display:block}.einvoice-status strong.validated{color:#187853}.einvoice-status strong.rejected,.einvoice-status strong.cancelled{color:#b94350}.einvoice-actions{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.einvoice-actions .button{width:auto;margin:0}.einvoice-actions .button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:850px){.einvoice-control{grid-template-columns:1fr;margin:-18px 16px 35px}.einvoice-actions{grid-template-columns:1fr;display:grid}.einvoice-actions .button{width:100%}}.cancellation-control{background:#fff;border:1px solid #e2c6c9;border-radius:12px;max-width:1180px;margin:-32px auto 50px;padding:24px}.cancellation-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.cancellation-head p{color:#b94350;letter-spacing:1px;margin:0;font-size:9px;font-weight:800}.cancellation-head h3{margin:7px 0 4px}.cancellation-head span{color:#71838f}.cancellation-toggle{color:#a33d49;background:#fff7f8;border:1px dashed #d7a6ac;border-radius:9px;width:100%;margin-top:18px;padding:12px;font-weight:800}.cancellation-form{border-top:1px solid #edf0f2;margin-top:18px;padding-top:18px}.cancellation-form>label{color:#607487;font-weight:700;display:block}.cancellation-form textarea{border:1px solid #d7e1e6;border-radius:8px;width:100%;min-height:90px;margin-top:7px;padding:10px}.cancellation-form>div:nth-child(2){grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:14px;display:grid}.cancellation-form label{color:#607487;font-weight:700}.cancellation-form select{border:1px solid #d7e1e6;border-radius:8px;width:100%;height:42px;margin-top:7px;padding:0 9px}.cancellation-summary{background:#f7f9fa;border-radius:9px;grid-template-columns:1fr auto;gap:8px;margin-top:16px;padding:14px;display:grid}.cancellation-summary span{color:#71838f}.cancellation-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.cancellation-actions .button{width:auto;margin:0}.cancellation-actions .button:disabled{opacity:.45}@media (max-width:850px){.cancellation-control{margin:-18px 16px 35px}.cancellation-head{flex-direction:column;align-items:stretch}.cancellation-form>div:nth-child(2){grid-template-columns:1fr}.cancellation-actions{display:grid}.cancellation-actions .button{width:100%}}.traveller-count.traveller-count-four{grid-template-columns:repeat(4,90px) 1fr}.price-summary dl div:nth-child(5) dt{font-size:0}.price-summary dl div:nth-child(5) dt:after{content:"Deposit (Infant excluded)";font-size:9px}.button.payment{color:#176f69;background:#e5f5f2;border:1px solid #94cbc5}.payment-page{color:#1d3448;background:#f3f6f8;min-height:100vh}.payment-body{max-width:980px;margin:0 auto;padding:42px 20px 70px}.payment-heading{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.payment-heading p{color:#15968e;letter-spacing:1px;margin:0 0 5px;font-size:8px;font-weight:800}.payment-heading h2{margin:0 0 6px;font-size:22px}.payment-heading>div>span{color:#778895;font-size:9px}.payment-badge{text-transform:uppercase;border-radius:20px;padding:7px 12px;font-size:8px;font-weight:800}.payment-badge.record{color:#667984;background:#edf1f3}.payment-badge.pending{color:#9c681f;background:#fff2dd}.payment-badge.verified{color:#187853;background:#e5f5ee}.payment-badge.rejected{color:#b94350;background:#fbe9eb}.payment-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.payment-card,.ledger-card,.verification-card{background:#fff;border:1px solid #dce4e8;border-radius:10px;padding:24px}.payment-card h3{margin:0 0 20px;font-size:13px}.payment-card label,.rejection-reason{color:#627587;margin-bottom:14px;font-size:9px;font-weight:700;display:block}.payment-card input,.payment-card select,.payment-card textarea,.rejection-reason textarea{color:#263e50;background:#fbfcfd;border:1px solid #d8e1e7;border-radius:7px;width:100%;height:38px;margin-top:6px;padding:0 10px}.payment-card textarea,.rejection-reason textarea{resize:vertical;height:70px;padding-top:10px}.upload-proof{text-align:center;background:#f4fbfa;border:1px dashed #8ebfba;border-radius:8px;margin-top:6px;padding:19px;position:relative}.upload-proof strong,.upload-proof span{display:block}.upload-proof strong{color:#247b75;font-size:9px}.upload-proof span{color:#80909b;margin-top:4px;font-size:7px}.upload-proof input{opacity:0;cursor:pointer;height:100%;margin:0;position:absolute;inset:0}.payment-form-actions,.verification-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.ledger-card{position:sticky;top:18px}.ledger-card>p{color:#15968e;letter-spacing:1px;font-size:7px;font-weight:800}.ledger-card h3{margin:7px 0 16px;font-size:13px}.ledger-card dl{margin:0}.ledger-card dl div{border-bottom:1px solid #edf1f3;justify-content:space-between;padding:8px 0;font-size:9px;display:flex}.ledger-card dt{color:#71828e}.ledger-card dd{margin:0;font-weight:700}.ledger-card .ledger-balance{color:#fff;background:#173d5a;border-bottom:0;border-radius:6px;margin:10px -10px 0;padding:12px 10px}.ledger-card .ledger-balance dt{color:#fff}.ledger-note{color:#85622e;background:#fff5e5;border-radius:7px;margin-top:15px;padding:11px;font-size:8px;line-height:1.5}.verification-card{text-align:center;max-width:680px;margin:0 auto;padding:38px}.verification-icon{color:#a66b19;background:#fff0d8;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:22px;display:grid}.verification-icon.verified{color:#167b54;background:#e2f5ec}.verification-icon.rejected{color:#b94350;background:#fbe8eb}.verification-card>p{color:#15968e;letter-spacing:1px;font-size:8px;font-weight:800}.verification-card>h2{font-size:19px}.verification-details{text-align:left;background:#f5f8f9;border-radius:8px;grid-template-columns:1fr 1fr;margin:22px 0;padding:10px 16px;display:grid}.verification-details div{padding:10px}.verification-details span,.verification-details strong{font-size:8px;display:block}.verification-details span{color:#7b8a95;margin-bottom:4px}.button.reject{color:#b84250;background:#fff;border:1px solid #dfabb1}.verified-results{text-align:left;color:#277458;background:#eaf7f1;border-radius:8px;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0;padding:16px;font-size:8px;display:grid}.rejection-reason{text-align:left;margin-top:20px}.documents-page{color:#1d3448;background:#f2f5f7;min-height:100vh}.document-body{max-width:1020px;margin:0 auto;padding:28px 18px 60px}.document-tabs{justify-content:center;gap:8px;margin-bottom:18px;display:flex}.document-tabs button{color:#687b89;background:#fff;border:1px solid #d5e0e5;border-radius:8px;padding:10px 18px;font-size:9px;font-weight:700}.document-tabs button.active{color:#fff;background:#173d5a;border-color:#173d5a}.document-layout{grid-template-columns:minmax(0,700px) 250px;align-items:start;gap:20px;display:grid}.document-sheet{background:#fff;border-radius:10px;min-height:720px;padding:42px 46px;position:relative;box-shadow:0 8px 30px #23394b14}.document-sheet>img{width:220px}.document-title{text-align:right;position:absolute;top:44px;right:46px}.document-title p{letter-spacing:1px;color:#15968e;font-size:7px;font-weight:800}.document-title h2{margin:5px 0;font-size:24px}.document-title span{font-size:9px}.receipt-customer{border-top:1px solid #dfe5e8;flex-direction:column;margin-top:58px;padding-top:26px;display:flex}.receipt-customer span{color:#15968e;letter-spacing:1px;font-size:7px;font-weight:800}.receipt-customer strong{margin:7px 0 4px;font-size:13px}.receipt-customer small{color:#71818d;font-size:8px}.document-details{margin:28px 0}.document-details div{border-bottom:1px solid #edf1f3;justify-content:space-between;padding:8px 0;font-size:9px;display:flex}.document-details dt{color:#758691}.document-details dd{margin:0;font-weight:700}.receipt-amount{color:#fff;background:#173d5a;border-radius:7px;justify-content:space-between;padding:18px;display:flex}.receipt-amount span{font-size:9px}.receipt-amount strong{font-size:16px}.document-foot{text-align:right;margin-top:16px;font-size:9px}.confirmation-intro{margin:58px 0 22px;font-size:10px}.confirmation-grid{background:#e2e8eb;border:1px solid #e2e8eb;grid-template-columns:1fr 1fr;gap:1px;display:grid}.confirmation-grid div{background:#f8fafb;padding:13px}.confirmation-grid dt{color:#71828e;margin-bottom:5px;font-size:7px}.confirmation-grid dd{margin:0;font-size:9px;font-weight:700}.confirmation-note{color:#765c32;background:#fff4e2;border-radius:7px;margin-top:24px;padding:15px;font-size:9px}.confirmation-note p{margin:5px 0 0}.document-actions{background:#fff;border:1px solid #dce4e8;border-radius:10px;padding:18px;position:sticky;top:18px}.document-actions>p{color:#15968e;letter-spacing:1px;font-size:7px;font-weight:800}.document-actions>div{background:#f4f7f8;border-radius:7px;grid-template-columns:1fr auto;gap:9px;margin:14px 0;padding:12px;font-size:8px;display:grid}.document-actions>div span{color:#7b8a95}.document-actions>div strong{text-align:right;overflow-wrap:anywhere;max-width:120px}.document-actions .button{margin-top:8px}@media (max-width:850px){.review-grid,.price-layout{grid-template-columns:1fr}.review-summary,.travellers{grid-area:auto}.price-summary{position:static}.flow-body{padding:50px 16px}.traveller-count{grid-template-columns:repeat(3,1fr)}.traveller-count p{grid-column:1/-1}}@media (max-width:560px){.flow-top{padding:0 14px}.flow-top>span{display:none}.flow-top{grid-template-columns:1fr auto}.steps i{width:45px}.steps b{display:none}.smart-card{padding:20px}.smart-foot,.flow-actions,.success-actions{flex-direction:column;align-items:stretch;gap:10px}.smart-buttons{grid-template-columns:1fr;display:grid}.smart-foot span{text-align:left}.field-row{grid-template-columns:1fr}.price-line{grid-template-columns:1fr .4fr 1fr}.price-line>:last-child{display:none}.add-item-row{grid-template-columns:1fr}.form-actions{flex-direction:column}}@media (max-width:850px){.invoice-workspace{grid-template-columns:1fr}.invoice-actions{position:static}.invoice-top{grid-template-columns:1fr auto}.invoice-top>div{display:none}.invoice-sheet{min-height:auto;padding:28px}.payment-grid,.document-layout{grid-template-columns:1fr}.ledger-card,.document-actions{position:static}}@media (max-width:560px){.invoice-top{padding:0 14px}.invoice-top .button{padding:8px;font-size:8px}.invoice-sheet{padding:20px}.invoice-brand,.invoice-meta{grid-template-columns:1fr;gap:20px;display:grid}.invoice-brand h2{text-align:left}.invoice-status{align-self:flex-start}.invoice-totals{width:100%}.invoice-tabs{grid-template-columns:1fr 1fr;display:grid}.invoice-table th:last-child,.invoice-table td:last-child{width:95px}.reference-head{min-height:120px}.reference-head img{width:165px}.reference-title h2{font-size:20px}.reference-details{grid-template-columns:1fr;gap:16px}.reference-details dl div{grid-template-columns:90px 1fr}.reference-totals{width:100%}.reference-table{font-size:7px}.reference-table th{padding:7px 4px;font-size:8px}.reference-table td{padding:9px 4px}.reference-table td:nth-child(4),.reference-table th:nth-child(4){display:none}.payment-heading{display:block}.payment-badge{margin-top:12px;display:inline-block}.verification-details,.verified-results,.confirmation-grid{grid-template-columns:1fr}.verification-card{padding:24px}.payment-form-actions,.verification-actions{flex-direction:column}.payment-form-actions .button,.verification-actions .button{width:100%}.document-sheet{min-height:auto;padding:24px}.document-sheet>img{width:150px}.document-title{text-align:left;margin-top:20px;position:static}.receipt-customer,.confirmation-intro{margin-top:26px}.document-tabs{grid-template-columns:1fr 1fr;display:grid}}.finance-action-centre{background:#fff;border:1px solid #dce4e8;border-radius:12px;margin:20px 0;overflow:hidden}.finance-action-head{border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.finance-action-head p{color:#0d938a;letter-spacing:.12em;margin:0 0 5px;font-size:12px;font-weight:800}.finance-action-head h3{margin:0;font-size:20px}.finance-action-head>button{color:#117c74;background:#edf8f6;border:1px solid #a9d7d2;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:800}.finance-action-head>button.active{color:#fff;background:#117f78}.finance-action-cards{background:#f7fafb;grid-template-columns:repeat(5,1fr);gap:10px;padding:16px 18px;display:grid}.finance-action-cards button{text-align:left;color:#203b50;background:#fff;border:1px solid #d9e3e6;border-radius:9px;padding:14px}.finance-action-cards button.active{background:#edf9f6;border:2px solid #11958c}.finance-action-cards span,.finance-action-cards strong,.finance-action-cards small{display:block}.finance-action-cards span{min-height:32px;font-size:12px;font-weight:700}.finance-action-cards strong{margin:7px 0 3px;font-size:24px}.finance-action-cards small{color:#748590;font-size:12px}.finance-action-list{overflow:auto}.finance-action-list table{border-collapse:collapse;width:100%;min-width:970px}.finance-action-list th{color:#70818c;text-align:left;background:#f3f6f7;padding:11px 14px;font-size:12px}.finance-action-list td{border-top:1px solid #e8edef;padding:13px 14px;font-size:13px}.finance-action-list td strong,.finance-action-list td b,.finance-action-list td small{display:block}.finance-action-list td small{color:#7a8992;margin-top:3px;font-size:12px}.finance-action-list td>button{color:#147d75;background:#eef8f6;border:1px solid #8ecbc5;border-radius:7px;padding:8px 12px;font-weight:800}.finance-urgency{white-space:nowrap;border-radius:18px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-block}.finance-urgency.due-soon{color:#92631d;background:#fff2d8}.finance-urgency.overdue,.finance-urgency.action-required{color:#ae3d4d;background:#fbe8eb}.finance-urgency.pending-approval{color:#355e99;background:#e8effa}@media (max-width:900px){.finance-action-cards{grid-template-columns:repeat(2,1fr)}.finance-action-head{align-items:flex-start;gap:12px}.finance-action-head>button{white-space:nowrap}}.audit-body{max-width:1180px;margin:0 auto;padding:34px 22px 70px}.audit-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.audit-summary article{background:#fff;border:1px solid #dce4e8;border-radius:10px;padding:18px}.audit-summary span,.audit-summary strong,.audit-summary small{display:block}.audit-summary span{color:#70828f;font-size:13px}.audit-summary strong{margin:8px 0;font-size:26px}.audit-summary small{color:#82919b;font-size:12px}.audit-tabs{gap:8px;margin:22px 0 12px;display:flex}.audit-tabs button{color:#607584;background:#fff;border:1px solid #d5e0e5;border-radius:8px;padding:11px 18px;font-size:13px;font-weight:800}.audit-tabs button.active{color:#fff;background:#173d5a;border-color:#173d5a}.audit-filters{background:#fff;border:1px solid #dce4e8;border-radius:10px 10px 0 0;grid-template-columns:2fr 1fr;gap:14px;padding:17px;display:grid}.audit-filters label{color:#607487;font-size:13px;font-weight:800}.audit-filters input,.audit-filters select{border:1px solid #d6e0e5;border-radius:8px;width:100%;height:44px;margin-top:7px;padding:0 12px;font-size:13px;display:block}.audit-table{background:#fff;border:1px solid #dce4e8;border-radius:0 0 10px 10px;overflow:auto}.audit-table table{border-collapse:collapse;width:100%;min-width:980px}.audit-table th{color:#71828d;text-align:left;background:#f5f8f9;padding:12px 14px;font-size:12px}.audit-table td{border-top:1px solid #e8edef;padding:15px 14px;font-size:13px;line-height:1.45}.audit-table td strong,.audit-table td b,.audit-table td small{display:block}.audit-table td small{color:#7d8c96;margin-top:4px;font-size:12px}.audit-result,.role-chip,.access-status{white-space:nowrap;border-radius:16px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-block}.audit-result.successful,.access-status.active{color:#177650;background:#e4f5ed}.audit-result.rejected,.access-status.inactive{color:#ad3e4b;background:#fbe8eb}.audit-result.override{color:#94631c;background:#fff0d9}.role-chip{color:#355f91;background:#e9f0f8}.access-panel{background:#fff;border:1px solid #dce4e8;border-radius:10px;overflow:hidden}.access-head{justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.access-head h2{margin:0 0 5px;font-size:20px}.access-head p{color:#71838f;margin:0;font-size:13px}.access-head .button{width:auto;margin:0}.access-panel .audit-table{border:0;border-top:1px solid #e4eaed;border-radius:0}.access-edit{color:#167d75;background:#edf8f6;border:1px solid #99cec9;border-radius:7px;padding:8px 12px;font-weight:800}@media (max-width:800px){.audit-summary{grid-template-columns:repeat(2,1fr)}.audit-filters{grid-template-columns:1fr}.access-head{flex-direction:column;align-items:stretch;gap:14px}.access-head .button{width:100%}}.feedback-body{max-width:1120px;margin:0 auto;padding:34px 22px 70px}.feedback-rule{color:#fff;background:#173d5a;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.feedback-rule>div:first-child>span{color:#6fd1c9;letter-spacing:.14em;font-size:11px;font-weight:900}.feedback-rule h2{margin:7px 0;font-size:22px}.feedback-rule p{color:#c8d6de;margin:0;font-size:13px}.feedback-rule>div:last-child{text-align:center;border-left:1px solid #45657c;min-width:140px;padding-left:28px}.feedback-rule>div:last-child strong,.feedback-rule>div:last-child span{display:block}.feedback-rule>div:last-child strong{font-size:30px}.feedback-rule>div:last-child span{color:#c8d6de;font-size:12px}.feedback-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.feedback-metrics article{background:#fff;border:1px solid #dce4e8;border-radius:10px;padding:18px}.feedback-metrics span,.feedback-metrics strong,.feedback-metrics small{display:block}.feedback-metrics span{color:#70818d;font-size:13px}.feedback-metrics strong{margin:8px 0;font-size:23px}.feedback-metrics small{color:#82909a;font-size:12px}.feedback-routing{grid-template-columns:1fr 1fr;gap:14px;display:grid}.feedback-routing article{background:#fff;border:1px solid #dce4e8;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.feedback-routing h3{margin:0 0 5px;font-size:16px}.feedback-routing p{color:#71828e;margin:0;font-size:12px;line-height:1.5}.feedback-routing article>span{color:#157a73;background:#edf5f4;border-radius:14px;padding:6px 9px;font-size:11px;font-weight:800}.feedback-route-icon{border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.feedback-route-icon.positive{color:#187750;background:#e4f5ed}.feedback-route-icon.negative{color:#af3e4d;background:#fbe8eb}.feedback-toolbar{flex-wrap:wrap;gap:7px;margin:20px 0 12px;display:flex}.feedback-toolbar button{color:#687b88;background:#fff;border:1px solid #d6e0e5;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:800}.feedback-toolbar button.active{color:#fff;background:#173d5a;border-color:#173d5a}.feedback-list{gap:10px;display:grid}.feedback-list>article{background:#fff;border:1px solid #dce4e8;border-radius:10px;grid-template-columns:90px 1fr 155px;align-items:center;gap:18px;padding:18px;display:grid}.feedback-list>article.attention{border-left:5px solid #c84a58}.feedback-score{text-align:center;border-right:1px solid #e4eaed;padding-right:18px}.feedback-score strong{font-size:27px}.feedback-score span{color:#778894}.feedback-score small{color:#e0a52d;margin-top:5px;font-size:11px;display:block}.feedback-main>div>strong,.feedback-main>div>small{display:block}.feedback-main>div>strong{margin:8px 0 3px;font-size:15px}.feedback-main>div>small,.feedback-main>small{color:#7b8b95;font-size:11px}.feedback-main p{margin:12px 0;font-size:13px;line-height:1.55}.feedback-status{border-radius:15px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.feedback-status.scheduled,.feedback-status.sent{color:#3b6392;background:#e9f0f8}.feedback-status.positive,.feedback-status.resolved{color:#187650;background:#e4f5ed}.feedback-status.attention-required{color:#ad3d4b;background:#fbe8eb}.feedback-actions{text-align:right}.feedback-actions button{color:#157c74;background:#edf8f6;border:1px solid #96cac5;border-radius:7px;padding:9px 11px;font-size:11px;font-weight:800}.feedback-actions button.urgent{color:#a53b48;background:#fff3f4;border-color:#dc9da5}.feedback-actions span{color:#278060;font-size:12px;font-weight:800}@media (max-width:800px){.feedback-metrics{grid-template-columns:repeat(2,1fr)}.feedback-routing{grid-template-columns:1fr}.feedback-list>article{grid-template-columns:70px 1fr}.feedback-actions{grid-column:1/-1}.feedback-rule{flex-direction:column;align-items:flex-start}.feedback-rule>div:last-child{text-align:left;border-top:1px solid #45657c;border-left:0;padding:15px 0 0}}.commission-body{max-width:1160px;margin:0 auto;padding:34px 22px 70px}.commission-switch{gap:8px;margin-bottom:14px;display:flex}.commission-switch button{color:#647986;background:#fff;border:1px solid #d4dfe4;border-radius:8px;padding:11px 17px;font-size:13px;font-weight:800}.commission-switch button.active{color:#fff;background:#173d5a;border-color:#173d5a}.commission-profile{background:#fff;border:1px solid #dce4e8;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.commission-profile>div:first-child>span{color:#15948b;letter-spacing:.12em;font-size:11px;font-weight:900}.commission-profile h2{margin:7px 0 4px;font-size:22px}.commission-profile p{color:#71838f;margin:0;font-size:13px}.performance-badge{color:#855c20;background:#fff0d9;border-radius:9px;min-width:300px;padding:14px 17px}.performance-badge span,.performance-badge strong,.performance-badge small{display:block}.performance-badge span{font-size:11px}.performance-badge strong{margin:5px 0;font-size:18px}.performance-badge small{font-size:11px}.performance-badge.achieved{color:#187650;background:#e4f5ed}.performance-badge.high-achiever{color:#59449a;background:#e9e7fa}.performance-badge.agent{color:#365f91;background:#e9f0f8}.commission-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.commission-metrics article{background:#fff;border:1px solid #dce4e8;border-radius:10px;padding:18px}.commission-metrics article.claimable{border-top:4px solid #1c9a75}.commission-metrics article.upcoming{border-top:4px solid #e3a432}.commission-metrics span,.commission-metrics strong,.commission-metrics small{display:block}.commission-metrics span{color:#71828e;font-size:12px}.commission-metrics strong{margin:8px 0;font-size:22px}.commission-metrics small{color:#82909a;font-size:11px}.commission-policy{color:#216d68;background:#eaf4f3;border:1px solid #bddedb;border-radius:9px;justify-content:space-between;gap:20px;margin-bottom:14px;padding:14px 17px;font-size:12px;display:flex}.commission-table{background:#fff;border:1px solid #dce4e8;border-radius:10px;overflow:auto}.commission-table table{border-collapse:collapse;width:100%;min-width:1100px}.commission-table th{color:#70818d;text-align:left;background:#f4f7f8;padding:12px;font-size:11px}.commission-table td{border-top:1px solid #e8edef;padding:14px 12px;font-size:12px}.commission-table td strong,.commission-table td small{display:block}.commission-table td small{color:#7e8d96;margin-top:4px}.commission-status,.commission-payment{white-space:nowrap;border-radius:15px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-block}.commission-status.claimable,.commission-payment.fully-paid{color:#187650;background:#e4f5ed}.commission-status.upcoming,.commission-payment.deposit-paid{color:#91621e;background:#fff0d9}.commission-status.claimed{color:#365f91;background:#e9f0f8}.commission-table td>button{color:#147b73;background:#edf8f6;border:1px solid #91c9c3;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800}.self-billed-panel{background:#fff8e9;border:1px solid #e5c47f;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:20px;display:flex}.self-billed-panel>div:first-child>span{color:#96631d;letter-spacing:.12em;font-size:10px;font-weight:900}.self-billed-panel h3{margin:6px 0}.self-billed-panel p{color:#77684f;margin:0;font-size:12px}.self-billed-panel>div:last-child{text-align:right}.self-billed-panel>div:last-child strong{color:#8c5c19;margin-bottom:9px;display:block}.self-billed-panel button{color:#fff;background:#a86d1d;border:0;border-radius:8px;padding:10px 14px;font-weight:800}@media (max-width:800px){.commission-profile,.commission-policy,.self-billed-panel{flex-direction:column;align-items:stretch}.performance-badge{min-width:0}.commission-metrics{grid-template-columns:repeat(2,1fr)}.self-billed-panel>div:last-child{text-align:left}}.operations-period{color:#294356;background:#fff;border:1px solid #d4dfe4;border-radius:8px;height:42px;padding:0 12px;font-weight:700}.operations-performance-body{max-width:1180px;margin:0 auto;padding:34px 22px 70px}.operations-kpis{grid-template-columns:repeat(5,1fr);gap:11px;display:grid}.operations-kpis article{background:#fff;border:1px solid #dce4e8;border-radius:10px;padding:17px}.operations-kpis article.warning{border-top:4px solid #c84b58}.operations-kpis span,.operations-kpis strong,.operations-kpis small{display:block}.operations-kpis span{color:#71828e;font-size:12px}.operations-kpis strong{margin:8px 0;font-size:24px}.operations-kpis small{color:#81909a;font-size:11px}.operations-health{color:#fff;background:#173d5a;border-radius:11px;grid-template-columns:150px 1fr 270px;align-items:center;gap:22px;margin:16px 0;padding:21px 25px;display:grid}.operations-health>div{text-align:center;border-right:1px solid #48677d}.operations-health>div span,.operations-health>div strong,.operations-health>div small{display:block}.operations-health>div span{color:#76d0c8;font-size:10px}.operations-health>div strong{font-size:42px}.operations-health>section div{justify-content:space-between;margin-bottom:5px;font-size:11px;display:flex}.operations-health>section i{background:#416176;border-radius:5px;height:6px;margin-bottom:9px;display:block}.operations-health>section i b{background:#45b9ae;border-radius:5px;height:100%;display:block}.operations-health>p{color:#c1d0d8;font-size:11px;line-height:1.55}.operations-staff-panel,.operations-timeline-panel{background:#fff;border:1px solid #dce4e8;border-radius:11px;margin-top:16px;padding:21px}.operations-section-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.operations-section-head h2{margin:0 0 5px;font-size:20px}.operations-section-head p{color:#72838e;margin:0;font-size:12px}.operations-section-head>button{color:#167b74;background:#edf8f6;border:1px solid #a0cfca;border-radius:7px;padding:9px 12px;font-weight:800}.operations-staff-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.operations-staff-grid>article{border:1px solid #e0e7ea;border-radius:9px;padding:16px}.staff-performance-head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.operations-avatar{color:#157c74;background:#dff2ef;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.staff-performance-head h3{margin:0 0 5px;font-size:14px}.staff-performance-head>strong{text-align:center;font-size:20px}.staff-performance-head>strong small{color:#71828e;font-size:9px;display:block}.operations-performance-status{border-radius:13px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-block}.operations-performance-status.excellent{color:#187650;background:#e4f5ed}.operations-performance-status.on-track{color:#365f91;background:#e9f0f8}.operations-performance-status.attention-required{color:#ad3d4b;background:#fbe8eb}.operations-staff-grid dl{margin:14px 0}.operations-staff-grid dl div{border-top:1px solid #edf1f3;justify-content:space-between;padding:8px 0;font-size:11px;display:flex}.operations-staff-grid dt{color:#71828e}.operations-staff-grid dd{margin:0;font-weight:800}.operations-staff-grid dd.overdue{color:#bd4350}.operations-staff-grid>article>button{color:#365064;background:#f8fafb;border:1px solid #d5e0e5;border-radius:7px;width:100%;padding:8px;font-weight:800}.timeline-range{flex-wrap:wrap;gap:5px;display:flex}.timeline-range button{color:#6d7f8b;background:#fff;border:1px solid #d8e1e5;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:800}.timeline-range button.active{color:#fff;background:#173d5a}.operations-task-list{margin-top:16px}.operations-task-list article{border-top:1px solid #e8edef;grid-template-columns:70px 1.7fr .7fr 105px 55px;align-items:center;gap:13px;padding:13px 0;display:grid}.timeline-urgency{color:#13857d;font-size:10px;font-weight:900}.timeline-urgency.urgency-today{color:#b6404c}.operations-task-list article>div strong,.operations-task-list article>div small,.operations-task-list article>div span{display:block}.operations-task-list article>div small,.operations-task-list article>div span{color:#7a8a94;margin-top:4px;font-size:10px}.operations-task-list article>div strong{font-size:12px}.operations-task-status{text-align:center;border-radius:14px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-block}.operations-task-status.pending,.operations-task-status.in-progress{color:#90611e;background:#fff0d9}.operations-task-status.overdue{color:#ad3d4b;background:#fbe8eb}.operations-task-status.ready{color:#187650;background:#e4f5ed}.operations-task-list article>button{color:#167c74;background:#edf8f6;border:1px solid #9bcac6;border-radius:6px;padding:7px;font-weight:800}@media (max-width:900px){.operations-kpis{grid-template-columns:repeat(2,1fr)}.operations-health{grid-template-columns:1fr}.operations-health>div{border-bottom:1px solid #48677d;border-right:0;padding-bottom:12px}.operations-staff-grid{grid-template-columns:1fr}.operations-task-list article{grid-template-columns:60px 1fr}.operations-task-list article>:nth-child(n+3){grid-column:2}.operations-section-head{flex-direction:column;align-items:flex-start}}.operations-document-body{max-width:1180px;margin:0 auto;padding:34px 22px 70px}.document-trip-selector{background:#fff;border:1px solid #dce4e8;border-radius:10px;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;padding:17px;display:grid}.document-trip-selector label{color:#657987;font-size:12px;font-weight:800}.document-trip-selector select{border:1px solid #d5e0e5;border-radius:7px;width:100%;height:42px;margin-top:6px;padding:0 10px;display:block}.document-trip-selector>div{border-left:1px solid #e3e9ec;padding-left:15px}.document-trip-selector>div span,.document-trip-selector>div strong{display:block}.document-trip-selector>div span{color:#758691;font-size:11px}.document-trip-selector>div strong{margin-top:8px;font-size:14px}.document-readiness-banner{color:#fff;background:#173d5a;border-radius:10px;grid-template-columns:170px 1fr 360px;align-items:center;gap:18px;margin:14px 0;padding:17px 22px;display:grid}.document-readiness-banner>div span{color:#73d0c8;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.document-readiness-banner>div strong{font-size:27px}.document-readiness-banner i{background:#47667c;border-radius:5px;height:8px;display:block}.document-readiness-banner i b{background:#4ac0b5;border-radius:5px;height:100%;display:block}.document-readiness-banner p{color:#c8d5dc;font-size:11px;line-height:1.5}.operations-document-layout{grid-template-columns:280px 1fr;align-items:start;gap:14px;display:grid}.operations-document-layout>aside{gap:8px;display:grid}.operations-document-layout>aside button{text-align:left;color:#2b4456;background:#fff;border:1px solid #dce4e8;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.operations-document-layout>aside button.active{background:#edf9f7;border:2px solid #15958c}.operations-document-layout>aside button:disabled{opacity:.55}.operations-document-layout>aside button strong,.operations-document-layout>aside button small{display:block}.operations-document-layout>aside button small{color:#7a8a94;margin-top:4px;font-size:10px}.document-centre-status{white-space:nowrap;border-radius:13px;padding:5px 7px;font-size:9px;font-weight:900}.document-centre-status.ready{color:#187650;background:#e4f5ed}.document-centre-status.incomplete{color:#90611e;background:#fff0d9}.document-centre-status.not-applicable{color:#697a86;background:#edf0f2}.document-centre-preview{background:#fff;border:1px solid #dce4e8;border-radius:10px;overflow:hidden}.document-centre-head{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.document-centre-head>div>span{color:#15948b;letter-spacing:.1em;font-size:10px;font-weight:900}.document-centre-head h2{margin:6px 0;font-size:20px}.document-centre-head p{color:#73848f;margin:0;font-size:11px}.document-centre-head>button{color:#fff;background:#148f87;border:0;border-radius:8px;padding:11px 14px;font-weight:800}.document-centre-head>button:disabled{opacity:.45}.bus-reserved-note{color:#765b2d;background:#fff4e3;gap:16px;padding:13px 20px;font-size:11px;display:flex}.document-centre-table{overflow:auto}.document-centre-table table{border-collapse:collapse;width:100%;min-width:760px}.document-centre-table th{text-align:left;color:#70818d;background:#f4f7f8;padding:11px;font-size:10px}.document-centre-table td{border-top:1px solid #e8edef;padding:12px 11px;font-size:11px}.document-centre-table td strong,.document-centre-table td small{display:block}.document-centre-table td small{color:#7c8b95;margin-top:4px}.document-missing{color:#b43e4b;background:#fbe8eb;border-radius:12px;padding:4px 7px;font-weight:800}.document-generation-rules{color:#6e808c;background:#f6f9fa;border-top:1px solid #e1e8eb;gap:6px;padding:15px 20px;font-size:10px;display:grid}.document-generation-rules strong{color:#284255}@media (max-width:900px){.document-trip-selector{grid-template-columns:1fr 1fr}.document-readiness-banner,.operations-document-layout{grid-template-columns:1fr}.operations-document-layout>aside{grid-template-columns:1fr 1fr}}@media (max-width:560px){.document-trip-selector,.operations-document-layout>aside{grid-template-columns:1fr}.document-centre-head{flex-direction:column;align-items:stretch}.document-centre-head>button{width:100%}}.communication-body{max-width:1180px;margin:0 auto;padding:34px 22px 70px}.channel-status{grid-template-columns:1fr 1fr;gap:13px;display:grid}.channel-status article{background:#fff;border:1px solid #e1c98e;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px;display:grid}.channel-icon{color:#365f91;background:#e9f0f8;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.channel-icon.whatsapp{color:#187650;background:#e4f5ed}.channel-status span,.channel-status strong,.channel-status small{display:block}.channel-status span{color:#a16b20;letter-spacing:.1em;font-size:9px;font-weight:900}.channel-status strong{margin:5px 0;font-size:14px}.channel-status small{color:#7a8a94;font-size:11px}.channel-status button{color:#90601d;background:#fff8e9;border:1px solid #d6b468;border-radius:7px;padding:8px 10px;font-weight:800}.communication-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin:14px 0;display:grid}.communication-metrics article{background:#fff;border:1px solid #dce4e8;border-radius:9px;padding:17px}.communication-metrics article.failed{border-top:4px solid #c44a57}.communication-metrics span,.communication-metrics strong,.communication-metrics small{display:block}.communication-metrics span{color:#71828e;font-size:12px}.communication-metrics strong{margin:8px 0;font-size:23px}.communication-metrics small{color:#81909a;font-size:11px}.reminder-rules-panel{color:#fff;background:#173d5a;border-radius:10px;padding:20px}.reminder-rules-panel>div:first-child span{color:#74d0c8;letter-spacing:.12em;font-size:9px;font-weight:900}.reminder-rules-panel h2{margin:6px 0 15px;font-size:20px}.reminder-rule-steps{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.reminder-rule-steps article{background:#294e69;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.reminder-rule-steps article>strong{background:#4dbab1;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.reminder-rule-steps b,.reminder-rule-steps small{display:block}.reminder-rule-steps b{font-size:12px}.reminder-rule-steps small{color:#c6d4dc;margin-top:3px;font-size:10px}.reminder-rule-steps article.urgent{background:#6a3944}.reminder-rules-panel>p{color:#c4d2da;margin:14px 0 0;font-size:10px}.communication-toolbar{flex-wrap:wrap;gap:6px;margin:18px 0 10px;display:flex}.communication-toolbar button{color:#687b88;background:#fff;border:1px solid #d6e0e5;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:800}.communication-toolbar button.active{color:#fff;background:#173d5a}.communication-table{background:#fff;border:1px solid #dce4e8;border-radius:10px;overflow:auto}.communication-table table{border-collapse:collapse;width:100%;min-width:1050px}.communication-table th{text-align:left;color:#70818d;background:#f4f7f8;padding:11px;font-size:10px}.communication-table td{border-top:1px solid #e8edef;padding:13px 11px;font-size:11px}.communication-table td strong,.communication-table td small{display:block}.communication-table td small{color:#7c8b95;margin-top:4px;font-size:10px}.channel-pill,.communication-status{border-radius:14px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.channel-pill{color:#486475;background:#edf4f6}.communication-status.scheduled{color:#365f91;background:#e9f0f8}.communication-status.sent,.communication-status.delivered{color:#187650;background:#e4f5ed}.communication-status.failed{color:#ad3d4b;background:#fbe8eb}.communication-status.cancelled{color:#687985;background:#edf0f2}.communication-actions{gap:5px;display:flex}.communication-actions button{color:#157c74;background:#edf8f6;border:1px solid #96cbc5;border-radius:6px;padding:7px;font-size:9px;font-weight:800}.communication-actions button.cancel{color:#a53d49;background:#fff3f4;border-color:#dca3aa}.communication-templates{margin-top:16px}.communication-templates h2{font-size:18px}.communication-templates>div{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.communication-templates button{text-align:left;background:#fff;border:1px solid #dce4e8;border-radius:8px;padding:13px}.communication-templates button strong,.communication-templates button span{display:block}.communication-templates button strong{color:#294356;font-size:11px}.communication-templates button span{color:#7b8b95;margin-top:5px;font-size:9px}@media (max-width:850px){.channel-status,.communication-metrics{grid-template-columns:1fr 1fr}.reminder-rule-steps,.communication-templates>div{grid-template-columns:1fr}.channel-status article{grid-template-columns:auto 1fr}.channel-status article button{grid-column:1/-1}}.settings-body{max-width:1120px;margin:0 auto;padding:34px 22px 70px}.settings-access-note{color:#765923;background:#fff4df;border:1px solid #e2c27d;border-radius:9px;justify-content:space-between;gap:18px;padding:14px 17px;font-size:12px;display:flex}.settings-tabs{flex-wrap:wrap;gap:6px;margin:18px 0 12px;display:flex}.settings-tabs button{color:#687b88;background:#fff;border:1px solid #d6e0e5;border-radius:7px;padding:9px 13px;font-size:11px;font-weight:800}.settings-tabs button.active{color:#fff;background:#173d5a}.integration-settings,.settings-form-panel{background:#fff;border:1px solid #dce4e8;border-radius:10px;padding:21px}.settings-section-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.settings-section-head h2{margin:0 0 5px;font-size:20px}.settings-section-head p{color:#73848f;margin:0;font-size:12px}.settings-section-head>span{color:#90611e;background:#fff0d9;border-radius:15px;padding:6px 9px;font-size:10px;font-weight:800}.settings-section-head>button{color:#157c74;background:#edf8f6;border:1px solid #96cbc5;border-radius:7px;padding:9px 12px;font-weight:800}.integration-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:18px;display:grid}.integration-grid article{border:1px solid #e0e7ea;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.integration-icon{color:#157c74;background:#eaf4f3;border-radius:8px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.integration-grid h3{margin:0 0 4px;font-size:13px}.integration-grid p{color:#73848f;margin:0 0 6px;font-size:10px}.integration-grid small{color:#87949d;font-size:9px;display:block}.integration-grid article>div:last-child{text-align:right}.integration-status{border-radius:14px;margin-bottom:8px;padding:5px 7px;font-size:9px;font-weight:800;display:block}.integration-status.not-connected{color:#ad3d4b;background:#fbe8eb}.integration-status.testing-required{color:#90611e;background:#fff0d9}.integration-status.connected{color:#187650;background:#e4f5ed}.integration-grid article>div:last-child button{color:#167c74;background:#edf8f6;border:1px solid #a1cfca;border-radius:6px;padding:7px;font-size:9px;font-weight:800}.settings-form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.settings-form-grid label,.einvoice-environment label{color:#647887;font-size:11px;font-weight:800}.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea,.einvoice-environment select{border:1px solid #d5e0e5;border-radius:7px;width:100%;height:42px;margin-top:6px;padding:0 10px;display:block}.settings-form-grid textarea{height:80px;padding-top:10px}.settings-form-grid .wide{grid-column:1/-1}.tin-settings{grid-template-columns:1fr 1fr;gap:11px;margin-top:18px;display:grid}.tin-settings article{border:1px solid #e0e7ea;border-radius:9px;padding:15px}.tin-settings span,.tin-settings strong,.tin-settings small{display:block}.tin-settings span{color:#96631d;letter-spacing:.08em;font-size:9px;font-weight:900}.tin-settings strong{margin:7px 0;font-size:18px}.tin-settings small{color:#73848f;font-size:10px}.einvoice-environment{background:#f6f9fa;border-radius:8px;grid-template-columns:1fr 1fr;gap:13px;margin-top:15px;padding:15px;display:grid}.einvoice-environment p{color:#6f808c;grid-column:1/-1;margin:0;font-size:10px}.template-settings-list{gap:8px;margin-top:18px;display:grid}.template-settings-list article{border:1px solid #e1e7ea;border-radius:8px;justify-content:space-between;align-items:center;padding:13px;display:flex}.template-settings-list strong,.template-settings-list span{display:block}.template-settings-list strong{font-size:12px}.template-settings-list span{color:#7b8b95;margin-top:4px;font-size:10px}.template-settings-list button,.security-settings button{color:#167b74;background:#edf8f6;border:1px solid #a0ceca;border-radius:6px;padding:7px 10px;font-weight:800}.security-settings{grid-template-columns:1fr 1fr;gap:11px;margin-top:18px;display:grid}.security-settings article{border:1px solid #e0e7ea;border-radius:9px;padding:16px}.security-settings span,.security-settings strong,.security-settings small{display:block}.security-settings span{color:#758691;font-size:10px}.security-settings strong{margin:6px 0;font-size:15px}.security-settings small{color:#7e8d96;margin-bottom:11px;font-size:10px}@media (max-width:800px){.integration-grid,.settings-form-grid,.tin-settings,.einvoice-environment,.security-settings{grid-template-columns:1fr}.settings-form-grid .wide,.einvoice-environment p{grid-column:auto}.settings-section-head,.settings-access-note{flex-direction:column;align-items:flex-start}}.persistent-shell{min-height:100vh}.persistent-sidebar{overflow-y:auto}.persistent-sidebar nav{padding-bottom:8px}.sidebar-spacer{flex:1;min-height:18px}.app-screen{min-height:100vh;overflow-x:hidden}.app-screen>main{width:100%;min-height:100vh}.workspace :where(p,small,label,dt,th){color:#263746}.workspace :where(input,select,textarea){color:#172b3f}.workspace :where(input,textarea)::placeholder{color:#566879;opacity:1}.workspace .country-group>header p,.workspace .country-group>header small{color:#dbe7ed}.workspace .sidebar :where(p,small,label){color:inherit}.app-screen .invoice-page>.invoice-top>button:last-child,.app-screen .payment-page>.invoice-top>button:last-child,.app-screen .documents-page>.invoice-top>button:first-child{display:none}.app-screen main:has(.booking-list-body)>.booking-top>button:first-child{display:none}.app-screen main:has(.customer-list-body)>.booking-top>button:first-child{display:none}.app-screen main:has(.quotation-list-body)>.booking-top>button:first-child{display:none}.app-screen main:has(.finance-body)>.booking-top>button:first-child{display:none}.app-screen main:has(.booking-detail-wrap)>.booking-top>button:last-child{display:none}.app-screen main:has(.customer-detail)>.booking-top>button:last-child{display:none}.app-screen main:has(.quotation-detail)>.booking-top>button:last-child{display:none}.app-screen main:has(.finance-review)>.booking-top>button:last-child{display:none}.app-screen main:has(.trip-list-body)>.booking-top>button:first-child{display:none}.app-screen main:has(.private-trip-body)>.booking-top>button:first-child{display:none}.app-screen main:has(.b2b-body)>.booking-top>button:first-child{display:none}.app-screen main:has(.audit-body)>.booking-top>button:first-child{display:none}.app-screen main:has(.feedback-body)>.booking-top>button:first-child{display:none}.app-screen main:has(.commission-body)>.booking-top>button:first-child{display:none}.app-screen main:has(.operations-performance-body)>.booking-top>button:first-child{display:none}.app-screen main:has(.operations-document-body)>.booking-top>button:first-child{display:none}.app-screen main:has(.communication-body)>.booking-top>button:first-child{display:none}.app-screen main:has(.settings-body)>.booking-top>button:first-child{display:none}@media (max-width:760px){.persistent-sidebar{display:none}.app-screen{width:100%;margin-left:0}}.booking-detail-wrap{padding-bottom:110px}.booking-sticky-actions{z-index:55;background:#fff;border-top:1px solid #d7e0e5;justify-content:flex-start;align-items:center;gap:12px;padding:14px max(22px,50vw - 692px);display:flex;position:fixed;bottom:0;left:248px;right:0;box-shadow:0 -7px 22px #1830431c}.booking-sticky-actions .button{min-width:180px}.booking-sticky-actions .button.primary{min-width:210px}@media (max-width:760px){.booking-sticky-actions{padding-left:22px;padding-right:22px;left:0}}@media (max-width:600px){.booking-sticky-actions{padding:12px 14px}.booking-sticky-actions .button{flex:1;min-width:0}.booking-detail-heading{flex-direction:column;align-items:flex-start;gap:15px}.booking-detail-heading>.button{width:100%}}@media (min-width:761px){.persistent-shell .booking-top>button:first-child,.persistent-shell .invoice-top>button:first-child{left:calc(248px + max(22px,50vw - 692px))}}.booking-workspace-nav{z-index:30;background:#f3f6f8;border:1px solid #dce4e8;border-radius:9px;gap:7px;margin:14px 0 0;padding:10px;display:flex;position:sticky;top:70px;overflow-x:auto}.booking-workspace-nav button{color:#294256;background:#fff;border:1px solid #d2dde3;border-radius:7px;flex:none;padding:9px 13px;font-size:11px;font-weight:800}.booking-workspace-nav button:hover,.booking-workspace-nav button:focus{color:#147c75;background:#e8f5f3;border-color:#8bc8c2}.booking-detail-grid>section,.traveller-passport-panel,.booking-timeline{scroll-margin-top:145px}@media (max-width:760px){.booking-workspace-nav{top:60px}}.booking-financial-documents,.booking-payment-transactions{background:#fff;border:1px solid #dce4e8;border-radius:10px;margin-top:16px;padding:21px;scroll-margin-top:145px}.booking-section-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.booking-section-head>div>span{color:#15968e;letter-spacing:1px;font-size:9px;font-weight:900}.booking-section-head h3{margin:6px 0 4px;font-size:17px}.booking-section-head p{color:#526575;margin:0;font-size:11px}.booking-section-head>strong{color:#526575;font-size:11px}.booking-invoice-list,.booking-payment-list{gap:8px;margin-top:16px;display:grid}.booking-invoice-list article,.booking-payment-list article{border:1px solid #e0e7ea;border-radius:8px;grid-template-columns:1.5fr repeat(4,1fr);align-items:center;gap:12px;padding:13px;display:grid}.booking-invoice-list article>div strong,.booking-invoice-list article>div span,.booking-invoice-list article>div b,.booking-payment-list article>div strong,.booking-payment-list article>div span,.booking-payment-list article>div b{display:block}.booking-invoice-list article>div span,.booking-payment-list article>div span{color:#526575;text-transform:capitalize;font-size:9px}.booking-invoice-list article>div strong,.booking-invoice-list article>div b,.booking-payment-list article>div strong,.booking-payment-list article>div b{text-transform:capitalize;margin-top:4px;font-size:11px}.booking-payment-status{color:#425665;background:#eef2f4;border-radius:999px;width:max-content;padding:5px 9px}.booking-payment-status.verified{color:#16795a;background:#e0f5ec}.booking-payment-status.pending-verification{color:#9a6217;background:#fff0d8}.booking-payment-status.rejected{color:#b33b45;background:#fde8e8}.booking-documents-empty{color:#526575;text-align:center;background:#f5f8f9;border-radius:8px;margin-top:16px;padding:18px;font-size:11px}@media (max-width:760px){.booking-invoice-list article,.booking-payment-list article{grid-template-columns:1fr 1fr}.booking-invoice-list article>div:first-child,.booking-payment-list article>div:first-child{grid-column:1/-1}.booking-section-head{flex-direction:column}}.global-topbar{border-bottom:1px solid var(--line);z-index:40;background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 30px;display:flex;position:relative}.global-search{position:relative}.global-search>button{color:#24394b;text-align:left;background:#f8fafb;border:1px solid #d7e0e6;border-radius:9px;align-items:center;gap:10px;width:340px;height:40px;padding:0 12px;display:flex}.global-search>button span{flex:1;font-size:12px;font-weight:600}.global-search kbd{color:#526575;background:#fff;border:1px solid #d8e0e5;border-radius:5px;padding:3px 6px;font-size:10px}.global-actions{align-items:center;gap:12px;display:flex;position:relative}.notification-trigger{color:#263d50;background:#fff;border:1px solid #d7e0e6;border-radius:9px;width:38px;height:38px;position:relative}.notification-trigger i{color:#fff;background:#d94b58;border:2px solid #fff;border-radius:10px;place-items:center;min-width:18px;height:18px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-6px;right:-5px}.global-popover{z-index:100;background:#fff;border:1px solid #d9e2e7;border-radius:11px;position:absolute;top:48px;overflow:hidden;box-shadow:0 18px 48px #173d5a22}.search-popover{width:520px;left:0}.global-search-input{border-bottom:1px solid #e5eaed;align-items:center;gap:9px;padding:13px;display:flex}.global-search-input input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.search-popover>p{letter-spacing:1px;margin:0;padding:11px 14px 6px;font-weight:900;color:#607381!important;font-size:9px!important}.search-popover>button{text-align:left;background:#fff;border:0;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 14px;display:grid}.search-popover>button:hover{background:#f1f8f7}.search-popover>button>span{color:#14827a;background:#e8f4f2;border-radius:7px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.search-popover strong,.search-popover small{display:block}.search-popover strong{font-size:12px}.search-popover small{margin-top:3px;color:#526575!important;font-size:10px!important}.search-popover>button>b{color:#607381;font-size:18px}.global-empty{text-align:center;color:#526575;padding:24px;font-size:11px}.notification-popover{width:410px;right:0}.notification-head{border-bottom:1px solid #e5eaed;justify-content:space-between;align-items:center;padding:15px;display:flex}.notification-head strong,.notification-head span{display:block}.notification-head strong{font-size:15px}.notification-head span{color:#526575;margin-top:3px;font-size:10px}.notification-head button{color:#14827a;background:0 0;border:0;font-size:10px;font-weight:800}.notification-popover>button:not(.view-all-notifications){text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:8px 1fr;gap:11px;width:100%;padding:13px 15px;display:grid}.notification-popover>button:not(.view-all-notifications):hover{background:#f4f9f8}.notification-popover>button.read{opacity:.62}.notification-popover>button>i{border-radius:50%;width:8px;height:8px;margin-top:4px}.notification-popover>button>i.urgent{background:#d94b58}.notification-popover>button>i.warning{background:#e3a027}.notification-popover>button>i.info{background:#258cbd}.notification-popover>button strong,.notification-popover>button small,.notification-popover>button span{display:block}.notification-popover>button strong{font-size:11px}.notification-popover>button small{margin-top:4px;color:#384d5e!important;font-size:10px!important}.notification-popover>button span{color:#607381;margin-top:5px;font-size:9px}.view-all-notifications{color:#147c75;background:#f0f8f7;border:0;width:100%;padding:12px;font-size:10px;font-weight:900}.app-screen>.global-topbar+main{min-height:calc(100vh - 70px)}@media (max-width:760px){.global-topbar{height:60px;padding:0 14px}.global-search>button{width:210px}.global-search>button span{white-space:nowrap;overflow:hidden}.search-popover,.notification-popover{width:auto;position:fixed;top:68px;left:10px;right:10px}.global-actions .today{display:none}}.lead-pipeline-body,.lead-detail-body{max-width:1240px;margin:0 auto;padding:30px 22px 70px}.lead-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.lead-metrics article{background:#fff;border:1px solid #dce4e8;border-radius:10px;padding:17px}.lead-metrics span,.lead-metrics strong,.lead-metrics small{display:block}.lead-metrics span{font-size:11px;font-weight:700}.lead-metrics strong{margin:7px 0;font-size:24px}.lead-metrics small{font-size:10px!important}.lead-toolbar{background:#fff;border:1px solid #dce4e8;border-radius:10px 10px 0 0;padding:16px}.lead-toolbar label{font-weight:800;display:block}.lead-toolbar input{border:1px solid #d6e0e5;border-radius:7px;width:100%;height:42px;margin-top:7px;padding:0 11px;display:block}.lead-toolbar>div{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.lead-toolbar button{color:#344a5d;background:#fff;border:1px solid #d6e0e5;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800}.lead-toolbar button.active{color:#fff;background:#173d5a}.lead-table{background:#fff;border:1px solid #dce4e8;border-top:0;overflow:auto}.lead-table table{border-collapse:collapse;width:100%;min-width:1120px}.lead-table th{text-align:left;background:#f5f8f9;padding:11px;font-size:9px}.lead-table td{border-top:1px solid #edf1f3;padding:13px 11px}.lead-table td strong,.lead-table td small{display:block}.lead-table td small{margin-top:4px;font-size:9px!important}.lead-table select{background:#fff;border:1px solid #d5e0e5;border-radius:6px;height:33px;padding:0 6px;font-size:10px}.lead-table td:last-child button{color:#147d76;background:#e8f4f2;border:0;border-radius:6px;padding:7px 10px;font-weight:800}.lead-priority{border-radius:14px;padding:5px 7px;font-weight:900;display:inline-block;font-size:9px!important}.lead-priority.high{color:#ad3d4b;background:#fbe8eb}.lead-priority.medium{color:#94611d;background:#fff0d9}.lead-priority.low{color:#337594;background:#e7f3f8}.lead-overdue{color:#b8424d;font-weight:900}.lead-detail-head{background:#fff;border:1px solid #dce4e8;border-radius:10px;justify-content:space-between;align-items:center;padding:20px;display:flex}.lead-detail-head h2{margin:10px 0 4px}.lead-detail-head p{margin:0}.lead-detail-head>div:last-child{text-align:right}.lead-detail-head>div:last-child span,.lead-detail-head>div:last-child strong{display:block}.lead-detail-head>div:last-child span{font-size:9px;font-weight:800}.lead-detail-head>div:last-child strong{margin-top:5px;font-size:23px}.lead-progress{grid-template-columns:repeat(6,1fr);gap:5px;margin:14px 0;display:grid}.lead-progress button{color:#394f60;background:#fff;border:1px solid #d7e0e5;border-radius:7px;padding:10px 5px;font-size:9px;font-weight:800}.lead-progress button.active{color:#fff;background:#15968e;border-color:#15968e}.lead-detail-grid{grid-template-columns:1fr 1fr 260px;gap:13px;display:grid}.lead-detail-grid>section,.lead-detail-grid>aside{background:#fff;border:1px solid #dce4e8;border-radius:10px;padding:18px}.lead-detail-grid h3{margin-top:0}.lead-detail-grid dl div{border-bottom:1px solid #edf1f3;justify-content:space-between;padding:9px 0;display:flex}.lead-detail-grid dt{color:#526575}.lead-detail-grid dd{text-align:right;margin:0;font-weight:700}.lead-detail-grid section>strong{font-size:18px}.lead-detail-grid textarea{border:1px solid #d6e0e5;border-radius:7px;width:100%;min-height:110px;margin:12px 0;padding:10px}.lead-detail-grid section>button,.lead-detail-grid aside button{color:#167b75;background:#edf8f6;border:1px solid #91c7c2;border-radius:7px;width:100%;padding:9px;font-weight:800}.lead-detail-grid aside{flex-direction:column;gap:8px;display:flex}.lead-detail-grid aside h3{margin-bottom:4px}.lead-detail-grid aside button.lost{color:#b33f4b;background:#fff0f1;border-color:#e5b9bf;margin-top:auto}@media (max-width:900px){.lead-metrics{grid-template-columns:1fr 1fr}.lead-detail-grid{grid-template-columns:1fr}.lead-progress{grid-template-columns:repeat(6,130px);overflow-x:auto}}@media (max-width:520px){.lead-metrics{grid-template-columns:1fr}.lead-detail-head{flex-direction:column;align-items:flex-start;gap:14px}.lead-detail-head>div:last-child{text-align:left}}.lead-new-form{background:#fff;border:1px solid #dce4e8;border-radius:10px;margin-bottom:16px;padding:20px}.lead-new-form>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.lead-new-form label{color:#22394b;font-weight:800}.lead-new-form input,.lead-new-form select,.lead-new-form textarea{color:#172f42;background:#fff;border:1px solid #d6e0e5;border-radius:7px;width:100%;margin-top:7px;padding:10px;display:block}.lead-new-form input,.lead-new-form select{height:44px}.lead-new-form textarea{resize:vertical;min-height:105px}.lead-new-form label.wide{grid-column:1/-1}@media (max-width:900px){.lead-new-form>div:nth-child(2){grid-template-columns:1fr 1fr}}@media (max-width:600px){.lead-new-form>div:nth-child(2){grid-template-columns:1fr}}.quotation-create{background:#fff;border:1px solid #d8e2e7;border-radius:16px;max-width:900px;margin:34px auto 80px;padding:30px}.quotation-create-head{border-bottom:1px solid #e4eaed;margin-bottom:24px;padding-bottom:20px}.quotation-create-head span{color:#118f87;letter-spacing:1.2px;font-size:12px;font-weight:800}.quotation-create-head h2{margin:8px 0;font-size:26px}.quotation-create-head p{color:#263d50;margin:0;font-size:15px}.quotation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.quotation-form-grid label{color:#182f43;flex-direction:column;gap:8px;font-size:15px;font-weight:700;display:flex}.quotation-form-grid .wide{grid-column:1/-1}.quotation-form-grid input,.quotation-form-grid select,.quotation-form-grid textarea{width:100%;font:inherit;color:#162f43;background:#fff;border:1px solid #cedbe2;border-radius:10px;padding:13px 14px}.quotation-form-grid textarea{resize:vertical;min-height:125px;line-height:1.5}.quotation-form-grid input:focus,.quotation-form-grid select:focus,.quotation-form-grid textarea:focus{border-color:#15968e;outline:3px solid #d9f1ee}.quotation-create-actions{border-top:1px solid #e4eaed;justify-content:flex-end;gap:12px;margin-top:26px;padding-top:22px;display:flex}@media (max-width:700px){.quotation-create{margin:18px 12px;padding:20px}.quotation-form-grid{grid-template-columns:1fr}.quotation-form-grid .wide{grid-column:auto}.quotation-create-actions{flex-direction:column-reverse}.quotation-create-actions .button{width:100%}}.passenger-price{background:#f8fbfb;border:1px solid #dbe5e9;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.seat-hold-note{color:#173e59;background:#e9f7f5;border:1px solid #9fd5d0;border-radius:10px;flex-direction:column;gap:5px;padding:15px;display:flex}.quotation-items{border:1px solid #d7e1e6;border-radius:12px;overflow:hidden}.quotation-items-head{color:#fff;background:#343735;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.quotation-items-head h3{margin:0}.quotation-items-head button{color:#147d76;background:#fff;border:1px solid #8fd0ca;border-radius:7px;padding:8px 11px;font-weight:800}.quotation-items article{border-top:1px solid #dfe6e9;grid-template-columns:35px minmax(180px,1fr) 100px 140px 120px;align-items:start;gap:12px;padding:18px;display:grid}.quotation-items article>strong{padding-top:36px}.quotation-items .item-description{grid-column:2/5}.quotation-items .item-description textarea{white-space:pre-wrap;min-height:155px}.quotation-items article>b{text-align:right;padding-top:36px}.remove-item{color:#ad3d4b;background:#fbe9eb;border:0;border-radius:7px;grid-column:5;padding:8px;font-weight:800}@media (max-width:760px){.passenger-price{grid-template-columns:1fr}.quotation-items article{grid-template-columns:30px 1fr}.quotation-items article>*{grid-column:2!important}.quotation-items article>strong{grid-row:1;padding-top:36px;grid-column:1!important}.quotation-items article>b{text-align:left;padding-top:0}}.quotation-record-details{border:1px solid #dce4e8;border-radius:8px;margin-bottom:14px;padding:17px}.quotation-record-details h4{color:#173d5a;margin:0 0 10px;font-size:12px}.quotation-record-details pre{white-space:pre-wrap;color:#263d50;margin:0;font-family:inherit;font-size:11px;line-height:1.65}.traveller-passport-panel{background:#fff;border:1px solid #d9e3e8;border-radius:14px;margin-top:22px;padding:24px}.traveller-passport-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.traveller-passport-head>div:first-child span{letter-spacing:.12em;color:#078f86;font-size:11px;font-weight:800}.traveller-passport-head h3{color:#17334b;margin:6px 0;font-size:21px}.traveller-passport-head p{color:#405568;margin:0}.traveller-passport-head>div:last-child{text-align:right}.traveller-passport-head>div:last-child strong{color:#078f86;font-size:24px;display:block}.traveller-passport-head>div:last-child span{font-size:12px}.traveller-progress{background:#e8eff1;border-radius:10px;height:8px;margin:18px 0;overflow:hidden}.traveller-progress i{background:#0b958c;border-radius:10px;height:100%;display:block}.traveller-passport-actions{gap:10px;margin-bottom:17px;display:flex}.traveller-profile-list{gap:9px;display:grid}.traveller-profile-list article{border:1px solid #dce5e9;border-radius:10px;overflow:hidden}.traveller-profile-list article.active{border-color:#70c4bd}.traveller-profile-summary{text-align:left;color:#17334b;background:#fff;border:0;grid-template-columns:34px 1fr auto 18px;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.traveller-profile-summary>span{color:#087f77;background:#e7f5f3;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.traveller-profile-summary div strong,.traveller-profile-summary div small{display:block}.traveller-profile-summary div small{color:#4b6071;margin-top:4px}.traveller-profile-summary em{border-radius:20px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.traveller-profile-summary em.complete{color:#14794f;background:#def4e9}.traveller-profile-summary em.incomplete{color:#9b6516;background:#fff0d7}.traveller-profile-summary em.review-required{color:#315fa6;background:#e8efff}.traveller-profile-editor{background:#f7fafb;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.traveller-profile-editor label{color:#263f54;font-size:12px;font-weight:700}.traveller-profile-editor input,.traveller-profile-editor select{width:100%;font:inherit;background:#fff;border:1px solid #cdd9df;border-radius:8px;margin-top:7px;padding:11px}.passport-upload input{display:none}.passport-upload span{color:#087f77;background:#f3fbfa;border:1px dashed #74bdb7;border-radius:8px;margin-top:7px;padding:12px;display:block}.passport-ai-note{color:#244f50;background:#eaf6f5;border-radius:8px;grid-column:1/-1;gap:12px;padding:12px;display:flex}.passport-ai-note span{font-size:12px}.traveller-profile-editor>.button{justify-self:start}.traveller-panel-notice{color:#176b65;background:#e7f5f3;border-radius:8px;margin-top:14px;padding:12px;font-weight:700}@media (max-width:800px){.traveller-passport-head{align-items:flex-start}.traveller-profile-editor{grid-template-columns:1fr}.traveller-passport-actions{flex-direction:column}.traveller-profile-summary{grid-template-columns:34px 1fr}.traveller-profile-summary em{grid-column:2}.traveller-profile-summary>b{display:none}}.customer-traveller-page{color:#17334b;background:#f2f6f7;min-height:100vh;padding:28px max(20px,50vw - 460px) 50px}.customer-form-brand{align-items:center;gap:16px;margin-bottom:24px;display:flex}.customer-form-brand img{object-fit:contain;width:72px;height:72px}.customer-form-brand strong,.customer-form-brand span{display:block}.customer-form-brand strong{font-size:14px}.customer-form-brand span{color:#4b6071;margin-top:4px}.customer-form-intro{color:#fff;background:#173e5b;border-radius:16px;margin-bottom:18px;padding:30px}.customer-form-intro>span{letter-spacing:.12em;color:#94d5cf;font-size:11px}.customer-form-intro h1{margin:8px 0;font-size:30px}.customer-form-intro p{color:#e5eef2;max-width:680px;line-height:1.6}.customer-form-intro>div{align-items:baseline;gap:10px;margin-top:20px;display:flex}.customer-form-intro>div strong{font-size:22px}.customer-form-intro>div span{font-size:12px}.customer-form-intro>i{background:#315874;border-radius:10px;height:8px;margin-top:10px;display:block;overflow:hidden}.customer-form-intro>i b{background:#70cbc3;height:100%;display:block}.customer-form-list{gap:10px;display:grid}.customer-form-list article{background:#fff;border:1px solid #d8e3e7;border-radius:12px;overflow:hidden}.customer-form-list article.open{border-color:#65bdb5}.customer-form-list article>button{text-align:left;color:#17334b;background:#fff;border:0;grid-template-columns:36px 1fr auto 20px;align-items:center;gap:12px;width:100%;padding:16px;display:grid}.customer-form-list article>button>span{color:#087e76;background:#e4f4f2;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.customer-form-list article>button div strong,.customer-form-list article>button div small{display:block}.customer-form-list article>button div small{color:#60717e;margin-top:3px}.customer-form-list article>button em{color:#956117;background:#fff0d7;border-radius:20px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.customer-traveller-fields{background:#f8fbfb;grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.customer-traveller-fields label{font-size:12px;font-weight:750}.customer-traveller-fields label>b{color:#c2454e}.customer-traveller-fields input,.customer-traveller-fields select{width:100%;font:inherit;background:#fff;border:1px solid #cbd8de;border-radius:8px;margin-top:7px;padding:12px}.customer-passport-upload input{display:none}.customer-passport-upload span{color:#087e76;background:#f1fbfa;border:1px dashed #5fb9b1;border-radius:8px;margin-top:7px;padding:13px;display:block}.customer-traveller-fields>p{background:#e8f4f3;border-radius:8px;grid-column:1/-1;margin:0;padding:12px;font-size:12px}.customer-form-submit{background:#fff;border:1px solid #d8e3e7;border-radius:12px;margin-top:18px;padding:22px}.customer-form-submit>label{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.customer-form-submit>label input{margin-top:4px}.customer-form-submit>div{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.customer-form-submit button{color:#087e76;background:#fff;border:1px solid #0b9188;border-radius:8px;padding:12px 18px;font-weight:800}.customer-form-submit button:last-child{color:#fff;background:#0b9188}.customer-form-submit>p{color:#176b65;background:#e8f4f3;border-radius:8px;padding:12px}.customer-traveller-page footer{text-align:center;color:#657885;margin-top:22px;font-size:11px}.customer-form-success{text-align:center;background:#fff;border:1px solid #d8e3e7;border-radius:18px;max-width:600px;margin:70px auto;padding:42px}.customer-form-success img{width:100px}.customer-form-success>span{color:#087e76;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.customer-form-success h1{margin:10px;font-size:34px}.customer-form-success p{line-height:1.7}.customer-form-success>div{color:#176b65;background:#e8f4f3;border-radius:8px;margin-top:22px;padding:14px}@media (max-width:700px){.customer-traveller-page{padding:20px 14px 40px}.customer-form-intro{padding:22px}.customer-form-intro h1{font-size:25px}.customer-traveller-fields{grid-template-columns:1fr}.customer-traveller-fields>p{grid-column:auto}.customer-form-submit>div{flex-direction:column}.customer-form-list article>button{grid-template-columns:34px 1fr}.customer-form-list article>button em{grid-column:2}.customer-form-list article>button>b{display:none}}.customer-ai-retry{color:#087e76;background:#fff;border:1px solid #0b9188;border-radius:8px;align-self:end;padding:12px 16px;font-weight:800}.customer-ai-retry:disabled{opacity:.55}.customer-traveller-fields>.customer-ai-message{color:#714f12;background:#fff6df;border:1px solid #f0d495;border-radius:8px;margin:0;padding:12px}.customer-passport-upload span{cursor:pointer;font-weight:750}.customer-step-layout{padding:18px;display:block}.customer-form-step{background:#fff;border:1px solid #d8e3e7;border-radius:12px;margin-bottom:14px;padding:20px}.customer-upload-step{background:#f5fcfb;border:2px solid #63bbb4}.customer-step-heading{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.customer-step-heading>span{color:#fff;letter-spacing:.08em;background:#0b9188;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:850}.customer-step-heading h2{color:#142f45;margin:1px 0 6px;font-size:20px;line-height:1.25}.customer-step-heading p{color:#354b5d;margin:0;font-size:14px;line-height:1.5}.customer-step-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.customer-passport-first{display:block}.customer-passport-first span{text-align:center;background:#fff;border-width:2px;padding:18px;font-size:15px}.customer-passport-first small{color:#354b5d;text-align:center;margin-top:9px;font-size:12px;line-height:1.5;display:block}.customer-upload-step>.customer-ai-retry{margin:12px 0 0 auto;display:block}.customer-upload-step>.customer-ai-message{color:#714f12;background:#fff6df;border:1px solid #f0d495;border-radius:8px;margin:12px 0 0;padding:12px;font-size:13px}.customer-upload-step>.customer-ai-message.clear{color:#176b53;background:#e8f7f1;border-color:#9dd6c4}.customer-upload-step>.customer-ai-message.unusable{color:#98363d;background:#fff0f1;border-color:#e8b2b7}.customer-security-note{color:#244e4b;line-height:1.55;background:#e8f4f3!important;margin:0!important;padding:14px!important;font-size:13px!important}.customer-step-grid label small{color:#526777;font-weight:500}@media (max-width:700px){.customer-step-layout{padding:12px}.customer-form-step{padding:16px}.customer-step-heading{display:block}.customer-step-heading>span{margin-bottom:10px;display:inline-block}.customer-step-heading h2{font-size:19px}.customer-step-grid{grid-template-columns:1fr}.customer-passport-first span{padding:20px 12px;font-size:14px}.customer-upload-step>.customer-ai-retry{width:100%}}.company-modules-body{max-width:1050px;margin:0 auto;padding:34px 24px 70px}.company-modules-body>.settings-section-head{margin:28px 0 16px}.company-modules-body>.settings-section-head span{color:#087e76;font-weight:800}.company-module-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.company-module-grid article{background:#fff;border:1px solid #d9e3e8;border-radius:14px;justify-content:space-between;gap:22px;min-height:220px;padding:24px;display:flex}.company-module-grid article.enabled{border-color:#8ccdc7;box-shadow:0 8px 22px #0d7d7514}.company-module-grid article>div>span{letter-spacing:.12em;color:#7a8995;font-size:10px;font-weight:900;display:inline-block}.company-module-grid article.enabled>div>span{color:#087e76}.company-module-grid h3{margin:10px 0;font-size:21px}.company-module-grid p{color:#31495b;margin:0;font-size:13px;line-height:1.6}.company-module-grid small{color:#855b17;background:#fff4dc;border-radius:7px;margin-top:14px;padding:9px 11px;line-height:1.45;display:block}.company-module-grid article>button{color:#5d7080;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;font-weight:800;display:flex}.company-module-grid article>button i{background:#cdd6db;border-radius:20px;width:42px;height:24px;transition:all .2s;position:relative}.company-module-grid article>button i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.company-module-grid article.enabled>button{color:#087e76}.company-module-grid article.enabled>button i{background:#0b9188}.company-module-grid article.enabled>button i:after{transform:translate(18px)}.module-data-note{color:#234f55;background:#eaf5f4;border-radius:10px;margin-top:18px;padding:18px 20px}.module-data-note p{margin:5px 0 0;line-height:1.55}@media (max-width:800px){.company-module-grid{grid-template-columns:1fr}.company-module-grid article{min-height:0}}@media (max-width:520px){.company-module-grid article{flex-direction:column}.company-module-grid article>button{align-self:auto}}.payment-record-page{max-width:920px;margin:0 auto;padding:34px 24px 70px}.payment-record-page>section{background:#fff;border:1px solid #d8e2e7;border-radius:15px;padding:28px}.payment-record-grid{grid-template-columns:1fr 1fr;gap:19px;margin-top:22px;display:grid}.payment-record-grid label{color:#1c354a;flex-direction:column;gap:8px;font-size:15px;font-weight:750;display:flex}.payment-record-grid label.wide{grid-column:1/-1}.payment-record-grid input,.payment-record-grid select,.payment-record-grid textarea{color:#172f43;width:100%;font:inherit;background:#fff;border:1px solid #cad8df;border-radius:9px;padding:13px 14px}.payment-record-grid textarea{resize:vertical;min-height:130px;line-height:1.5}.payment-record-grid input:focus,.payment-record-grid select:focus,.payment-record-grid textarea:focus{border-color:#15968e;outline:3px solid #d9f1ee}.payment-record-actions{border-top:1px solid #e3eaed;justify-content:flex-end;gap:12px;margin-top:26px;padding-top:22px;display:flex}@media (max-width:700px){.payment-record-page{padding:20px 12px 50px}.payment-record-page>section{padding:20px}.payment-record-grid{grid-template-columns:1fr}.payment-record-grid label.wide{grid-column:auto}.payment-record-actions{flex-direction:column-reverse}.payment-record-actions .button{width:100%}}.payment-proof-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.payment-proof-upload span{color:#087e76;cursor:pointer;background:#f1fbfa;border:1px dashed #68bcb5;border-radius:9px;padding:15px;font-weight:750;display:block}.payment-proof-link{color:#087e76;background:#f1fbfa;border:1px solid #70bfb8;border-radius:7px;padding:7px 10px;font-weight:800;text-decoration:none;display:inline-flex}.payment-proof-link:hover{background:#e2f5f2}.refund-review-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;margin-top:16px;display:grid}.refund-review-grid>section,.refund-review-grid>aside{background:#fff;border:1px solid #d8e2e7;border-radius:11px;padding:24px}.refund-review-grid h3{margin:0 0 18px}.refund-review-grid dl{margin:0}.refund-review-grid dl>div{border-bottom:1px solid #e8edef;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.refund-review-grid dt{color:#526779}.refund-review-grid dd{text-align:right;text-transform:capitalize;margin:0}.refund-review-grid aside{color:#244e52;background:#edf8f6}.refund-review-grid aside p{line-height:1.6}.finance-status.pending-approval{color:#355e99;background:#e8effa}.finance-status.approved,.finance-status.credit-note-created{color:#187752;background:#e4f5ed}@media (max-width:760px){.refund-review-grid{grid-template-columns:1fr}.refund-review .finance-review-head{flex-direction:column;align-items:flex-start}.refund-review .finance-review-head>div:last-child{flex-direction:column;width:100%}.refund-review .finance-review-head button{width:100%}}.cancellation-customer-form{background:#fff;border:1px solid #d8e3e7;border-radius:14px;padding:26px}.cancellation-customer-form h2{margin:0 0 22px}.cancellation-customer-form>div{grid-template-columns:1fr 1fr;gap:17px;display:grid}.cancellation-customer-form label{color:#203b50;font-weight:750}.cancellation-customer-form label b{color:#bd3f4c}.cancellation-customer-form label.wide{grid-column:1/-1}.cancellation-customer-form input,.cancellation-customer-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbd8de;border-radius:9px;margin-top:8px;padding:12px;display:block}.cancellation-customer-form textarea{resize:vertical;min-height:135px;line-height:1.5}.cancellation-document input{opacity:0;width:1px;height:1px;position:absolute}.cancellation-document span{color:#087e76;cursor:pointer;background:#f1fbfa;border:1px dashed #68bcb5;border-radius:9px;margin-top:8px;padding:14px;display:block}.cancellation-declaration{gap:11px;margin-top:22px;line-height:1.6;display:flex}.cancellation-declaration input{width:auto;margin:5px 0 0}.cancellation-customer-form>button{color:#fff;background:#0b9188;border:0;border-radius:9px;margin:22px 0 0 auto;padding:13px 19px;font-weight:800;display:block}.cancellation-customer-form>button:disabled{opacity:.55}.cancellation-customer-form>p{color:#815817;background:#fff1d8;border-radius:8px;padding:12px}@media (max-width:700px){.cancellation-customer-form>div{grid-template-columns:1fr}.cancellation-customer-form label.wide{grid-column:auto}.cancellation-customer-form>button{width:100%}}.booking-payment-list article{grid-template-columns:1.45fr repeat(4,.8fr) 1.25fr}.booking-payment-actions{justify-content:flex-end;gap:7px;display:flex!important}.booking-payment-actions a,.booking-payment-actions button{color:#294457;white-space:nowrap;background:#fff;border:1px solid #cbd9df;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:850;text-decoration:none}.booking-payment-actions button:first-of-type{color:#b23e49;border-color:#e1b5bb}.booking-payment-actions button.verify{color:#fff;background:#15968e;border-color:#15968e}.booking-payment-actions button:disabled{opacity:.55}.booking-payment-notice{color:#176d66;background:#e8f5f2;border-radius:7px;margin-top:14px;padding:11px 13px;font-size:11px;font-weight:700}@media (max-width:900px){.booking-payment-list article{grid-template-columns:1fr 1fr}.booking-payment-actions{grid-column:1/-1;justify-content:flex-start}}.booking-payment-actions button.receipt{color:#147a73!important;background:#eef9f7!important;border-color:#79beb8!important}.booking-payment-actions button.allocate{color:#315e8d!important;background:#eef4fa!important;border-color:#9cb7d4!important}.payment-allocation-editor{background:#f5fbfa;border:1px solid #9fc9c5;border-radius:10px;margin-top:16px;padding:18px}.payment-allocation-editor>div:first-child>span{letter-spacing:1px;color:#13857d;font-size:9px;font-weight:900}.payment-allocation-editor h4{margin:5px 0;font-size:16px}.payment-allocation-editor p{color:#455d6e;margin:0;font-size:11px}.allocation-invoice-list{gap:8px;margin-top:15px;display:grid}.allocation-invoice-list label{background:#fff;border:1px solid #dce6e9;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:11px;display:flex}.allocation-invoice-list label span strong,.allocation-invoice-list label span small{display:block}.allocation-invoice-list label span strong{font-size:11px}.allocation-invoice-list label span small{color:#586c7b;text-transform:capitalize;margin-top:4px;font-size:9px}.allocation-invoice-list label>div{background:#fff;border:1px solid #cbd9df;border-radius:7px;align-items:center;display:flex;overflow:hidden}.allocation-invoice-list label>div b{color:#607483;padding:0 8px;font-size:10px}.allocation-invoice-list input{text-align:right;border:0;border-left:1px solid #dce4e8;width:120px;padding:9px;font-weight:800}.allocation-summary{color:#425969;justify-content:flex-end;gap:24px;margin-top:14px;font-size:11px;display:flex}.allocation-editor-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.allocation-editor-actions button{color:#344d60;background:#fff;border:1px solid #cbd8de;border-radius:7px;padding:9px 13px;font-weight:800}.allocation-editor-actions button.save{color:#fff;background:#15968e;border-color:#15968e}@media (max-width:620px){.allocation-invoice-list label{flex-direction:column;align-items:flex-start}.allocation-invoice-list label>div,.allocation-invoice-list input{width:100%}.allocation-summary{flex-direction:column;justify-content:flex-start;gap:6px}.allocation-editor-actions button{flex:1}}.booking-credit-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;display:grid}.booking-credit-summary article{background:#f7f9fa;border:1px solid #dfe7ea;border-radius:8px;padding:12px}.booking-credit-summary span,.booking-credit-summary strong{display:block}.booking-credit-summary span{color:#526777;font-size:9px}.booking-credit-summary strong{margin-top:5px;font-size:15px}.booking-credit-summary article.credit{color:#855a14;background:#fff8e8;border-color:#e7c47d}.payment-allocation-breakdown{line-height:1.4;color:#526777!important;text-transform:none!important;margin-top:5px!important;font-size:8px!important;display:block!important}@media (max-width:620px){.booking-credit-summary{grid-template-columns:1fr}}.booking-payment-actions button.apply-credit{color:#855a14!important;background:#fff7e5!important;border-color:#d3a54e!important}.customer-credit-editor{background:#fffaf0;border:1px solid #e3be76;border-radius:10px;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr) minmax(180px,.7fr);align-items:end;gap:14px;margin-top:16px;padding:18px;display:grid}.customer-credit-editor>div:first-child{align-self:center}.customer-credit-editor>div:first-child>span{letter-spacing:1px;color:#946116;font-size:9px;font-weight:900}.customer-credit-editor h4{margin:5px 0;font-size:17px}.customer-credit-editor p{color:#526777;margin:0;font-size:10px;line-height:1.5}.customer-credit-editor label{color:#3f5565;gap:6px;font-size:10px;font-weight:800;display:grid}.customer-credit-editor select{color:#223d50;background:#fff;border:1px solid #d5dde1;border-radius:7px;min-height:40px;padding:8px;font-weight:700}.customer-credit-editor label>div{background:#fff;border:1px solid #d5dde1;border-radius:7px;align-items:center;display:flex;overflow:hidden}.customer-credit-editor label>div b{color:#607483;padding:0 9px}.customer-credit-editor input{text-align:right;border:0;border-left:1px solid #e0e5e7;width:100%;min-width:0;padding:10px;font-weight:800}.customer-credit-note{color:#6f5420;border-top:1px solid #ead7af;grid-column:1/-1;padding-top:12px;font-size:10px}.customer-credit-editor .allocation-editor-actions{grid-column:1/-1;margin-top:0}@media (max-width:800px){.customer-credit-editor{grid-template-columns:1fr}.customer-credit-note,.customer-credit-editor .allocation-editor-actions{grid-column:auto}}.booking-section-actions{align-items:center;gap:12px;display:flex}.booking-section-actions button,.booking-documents-empty button{color:#11776f;background:#eef9f7;border:1px solid #148f87;border-radius:7px;padding:9px 13px;font-weight:850}.booking-documents-empty{justify-items:center;gap:7px;display:grid!important}.booking-documents-empty strong{font-size:12px}.booking-documents-empty span{color:#566d7c;font-size:10px}.booking-pricing-editor{background:#fff;border:1px solid #9dc9c5;border-radius:11px;margin-bottom:16px;padding:22px}.pricing-editor-head{border-bottom:1px solid #e3e9eb;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.pricing-editor-head span{letter-spacing:1.1px;color:#13877f;font-size:9px;font-weight:900}.pricing-editor-head h3{margin:5px 0;font-size:22px}.pricing-editor-head p{color:#526877;margin:0;font-size:11px}.pricing-editor-head>button{color:#435c6d;background:#fff;border:1px solid #d5dfe3;border-radius:7px;padding:8px 11px;font-weight:900}.pricing-editor-table{margin-top:17px}.pricing-editor-columns,.pricing-editor-table article{grid-template-columns:minmax(300px,1.7fr) 90px 155px 120px 40px;align-items:center;gap:10px;display:grid}.pricing-editor-columns{color:#6a7d89;letter-spacing:.6px;padding:0 9px 8px;font-size:8px;font-weight:900}.pricing-editor-table article{border-top:1px solid #e4eaec;padding:12px 8px}.pricing-editor-table article>div:first-child{gap:7px;display:grid}.pricing-editor-table input,.pricing-editor-table textarea,.pricing-editor-schedule input,.pricing-reason textarea{box-sizing:border-box;color:#173448;width:100%;font:inherit;background:#fff;border:1px solid #d4dfe3;border-radius:7px;padding:10px}.pricing-editor-table textarea{resize:vertical;min-height:64px}.pricing-editor-table article>input{text-align:center}.pricing-editor-table article>strong{text-align:right}.pricing-editor-table article>button{color:#c34852;background:#fdebed;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.pricing-add-item{color:#117870;background:#f3fbfa;border:1px dashed #15958c;border-radius:7px;margin-top:10px;padding:10px 14px;font-weight:850}.pricing-editor-schedule{background:#f7f9fa;border:1px solid #dce5e8;border-radius:9px;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(200px,1fr);gap:12px;margin-top:18px;padding:15px;display:grid}.pricing-editor-schedule label,.pricing-reason{color:#3f5666;gap:7px;font-size:10px;font-weight:800;display:grid}.pricing-editor-schedule>div:last-child{color:#4a6070;grid-template-columns:1fr auto;align-content:center;gap:7px;font-size:10px;display:grid}.pricing-editor-schedule>div:last-child strong{text-align:right;color:#18384b}.pricing-reason{margin-top:16px}.pricing-reason textarea{resize:vertical;min-height:76px}.pricing-editor-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.pricing-editor-actions button{color:#314d60;background:#fff;border:1px solid #cdd9dd;border-radius:7px;padding:10px 15px;font-weight:850}.pricing-editor-actions button.save{color:#fff;background:#15948b;border-color:#15948b}.pricing-editor-notice,.pricing-editor-locked{color:#75531b;background:#fff5df;border-radius:8px;margin-top:15px;padding:12px;font-size:11px}.pricing-editor-locked{color:#973f49;background:#fff0f0;gap:5px;display:grid}@media (max-width:900px){.pricing-editor-columns{display:none}.pricing-editor-table article{grid-template-columns:1fr 80px 130px}.pricing-editor-table article>div:first-child{grid-column:1/-1}.pricing-editor-table article>strong{text-align:left}.pricing-editor-schedule{grid-template-columns:1fr 1fr}.pricing-editor-schedule>div:last-child{grid-column:1/-1}}@media (max-width:560px){.pricing-editor-table article,.pricing-editor-schedule{grid-template-columns:1fr}.booking-section-head{align-items:flex-start}.booking-section-actions{flex-direction:column;align-items:flex-end}.pricing-editor-actions button{flex:1}}.booking-invoice-list article{grid-template-columns:1.4fr repeat(4,.8fr) auto}.booking-invoice-action button{color:#fff;white-space:nowrap;background:#15958c;border:1px solid #15958c;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:850}.lhdn-validation-failure{color:#702831;background:#fff3f4;border:1px solid #e9a3aa;border-left:5px solid #bd3f4b;border-radius:8px;gap:6px;margin-top:2px;padding:13px 15px;grid-column:1/-1!important;display:grid!important}.lhdn-validation-failure>strong{color:#a62f3b;text-transform:none!important;font-size:12px!important}.lhdn-validation-failure>span,.lhdn-validation-failure>small{color:#702831!important;text-transform:none!important;font-size:10px!important;display:block!important}.lhdn-validation-failure ul{margin:2px 0;padding-left:18px}.lhdn-validation-failure li{margin:4px 0;font-size:10px;line-height:1.4}.lhdn-validation-failure small{font-weight:800}.review-banner.inventory-failed{background:#fff1f2;border-color:#efb9c0}.review-banner.inventory-failed>span{background:#c84855}.review-banner.inventory-failed strong{color:#9e303c}.review-banner.inventory-failed p{color:#8f5960}.booking-details-editor{background:#fff;border:1px solid #b9deda;border-radius:18px;margin-bottom:22px;padding:28px;box-shadow:0 16px 38px #1435481f}.booking-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.booking-details-grid label,.booking-inline-payment-grid label{color:#233c51;gap:8px;font-weight:700;display:grid}.booking-details-grid .wide,.booking-inline-payment-grid .wide{grid-column:1/-1}.booking-details-grid input,.booking-details-grid textarea,.booking-inline-payment-grid input,.booking-inline-payment-grid select,.booking-inline-payment-grid textarea{box-sizing:border-box;color:#172f43;width:100%;font:inherit;background:#fff;border:1px solid #cbd8e1;border-radius:12px;padding:14px 16px}.booking-details-grid textarea{resize:vertical;min-height:90px}.booking-conversion-note{color:#216f69;background:#eaf7f5;border-radius:12px;align-items:flex-start;gap:14px;margin:20px 0;padding:16px 18px;display:flex}.booking-conversion-note strong{white-space:nowrap}.booking-card-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.booking-card-title button,.booking-record-payment{color:#127d75;cursor:pointer;background:#eef9f8;border:1px solid #87c9c3;border-radius:10px;padding:10px 14px;font-weight:800}.booking-invoice-action{justify-content:flex-end;display:flex}.booking-invoice-action button.record{color:#147970;background:#e7f5f3;border-color:#9bd2cd}.booking-inline-payment{background:#f8fdfc;border:1px solid #9bd2cd;border-radius:16px;margin:18px 0 24px;padding:22px}.booking-inline-payment>div:first-child>span{color:#148f86;letter-spacing:.08em;font-weight:900}.booking-inline-payment h4{margin:5px 0;font-size:22px}.booking-inline-payment p{color:#526979;margin:0}.booking-inline-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.booking-inline-payment-grid label.wide>span{color:#667b8b;font-weight:500}.booking-inline-payment-grid textarea{resize:vertical;min-height:80px}.booking-invoice-action{flex-wrap:wrap;gap:7px}.booking-invoice-action button.download{color:#147970;background:#fff;border-color:#15958c}.booking-invoice-action a.payment-link,.booking-invoice-action button.payment-link{color:#147970;white-space:nowrap;background:#eef8f7;border:1px solid #9bd2cd;border-radius:7px;align-items:center;padding:8px 11px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.gateway-monitor{border-top:1px solid #dce7ea;margin-top:22px;padding-top:20px}.gateway-monitor-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gateway-monitor-head span{color:#148f86;letter-spacing:.1em;font-size:10px;font-weight:900}.gateway-monitor-head h3{margin:4px 0;font-size:22px}.gateway-monitor-head p{color:#667b8b;margin:0}.gateway-monitor-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.gateway-monitor-summary article{background:#f2f7f8;border-radius:9px;padding:10px 12px}.gateway-monitor-summary span,.gateway-monitor-summary strong{display:block}.gateway-monitor-summary span{color:#687d8c;font-size:9px}.gateway-monitor-summary strong{font-size:18px}.gateway-monitor-summary article.attention{color:#a65d12;background:#fff0e3}.gateway-monitor-filters{grid-template-columns:1fr 130px auto;gap:8px;display:grid}.gateway-monitor-filters input,.gateway-monitor-filters select{background:#fff;border:1px solid #cfdee3;border-radius:8px;min-width:0;padding:9px}.gateway-monitor-filters button,.gateway-monitor-list button,.gateway-monitor-list a{color:#147970;background:#fff;border:1px solid #15958c;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:850;text-decoration:none}.gateway-monitor-list{gap:8px;max-height:360px;margin-top:14px;display:grid;overflow:auto}.gateway-monitor-list>article{border:1px solid #dbe6e9;border-radius:9px;grid-template-columns:1.5fr .65fr .7fr 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.gateway-monitor-list span,.gateway-monitor-list strong{display:block}.gateway-monitor-list span{color:#758895;font-size:9px}.gateway-monitor-list strong{font-size:10px}.gateway-monitor-list>article>div:last-child{gap:5px;display:flex}.gateway-status{color:#9a6115;text-transform:capitalize;background:#fff1dc;border-radius:999px;width:max-content;padding:4px 7px;font-size:9px;display:inline-flex!important}.gateway-status.paid,.gateway-status.cleared,.gateway-status.settled{color:#167452;background:#e3f5ed}.gateway-status.error,.gateway-status.expired,.gateway-status.cancelled,.gateway-status.refunded{color:#b4404c;background:#fde9eb}.gateway-monitor-empty{text-align:center;color:#6f8391;background:#f5f8f9;border-radius:9px;padding:20px}@media (max-width:900px){.gateway-monitor-summary{grid-template-columns:repeat(2,1fr)}.gateway-monitor-filters{grid-template-columns:1fr}.gateway-monitor-list>article{grid-template-columns:1fr 1fr}.gateway-monitor-list>article>div:first-child,.gateway-monitor-list>article>div:last-child{grid-column:1/-1}}.booking-next-step{background:linear-gradient(135deg,#eaf8f6,#f8fdfc);border:1px solid #71c5bd;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 18px;padding:22px 24px;display:flex;box-shadow:0 10px 24px #148f8617}.booking-next-step span{letter-spacing:1.2px;color:#148f86;font-weight:900;font-size:10px!important}.booking-next-step h3{margin:5px 0 4px;font-size:22px}.booking-next-step p{color:#486474;margin:0}.booking-next-step>button{color:#fff;cursor:pointer;background:#148f86;border:0;border-radius:10px;min-width:220px;padding:14px 18px;font-weight:900}.booking-next-step>button:disabled{opacity:.55}@media (max-width:760px){.booking-details-grid,.booking-inline-payment-grid{grid-template-columns:1fr}.booking-conversion-note{flex-direction:column}.booking-details-editor{padding:20px}}@media (max-width:700px){.booking-next-step{flex-direction:column;align-items:stretch}.booking-next-step>button{width:100%;min-width:0}}.booking-invoice-list article{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.booking-invoice-list article:hover{border-color:#72c3bc;transform:translateY(-1px);box-shadow:0 7px 18px #12756d1a}.booking-opened-invoice{background:#fff;border:1px solid #6fc3bb;border-radius:14px;margin:0 0 18px;padding:22px 24px;box-shadow:0 16px 34px #14506024}.booking-opened-invoice>div:first-child>span{letter-spacing:.12em;color:#128f86;font-size:10px;font-weight:900}.booking-opened-invoice h3{margin:6px 0 2px;font-size:22px}.booking-opened-invoice p{color:#486474;margin:0}.booking-opened-invoice dl{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.booking-opened-invoice dl div{background:#f4f8f9;border-radius:9px;padding:13px}.booking-opened-invoice dt{color:#607482;font-size:11px}.booking-opened-invoice dd{color:#17334b;text-transform:capitalize;margin:6px 0 0;font-weight:850}.booking-opened-invoice-actions{justify-content:flex-end;gap:10px;display:flex}.booking-opened-invoice-actions .button{width:auto;margin:0}@media (max-width:760px){.booking-opened-invoice dl{grid-template-columns:1fr 1fr}.booking-opened-invoice-actions{display:grid}.booking-opened-invoice-actions .button{width:100%}}.booking-trip-readiness{background:#fff;border:1px solid #c8d9df;border-radius:14px;margin:0 0 18px;padding:22px 24px}.booking-trip-readiness>div:first-child{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.booking-trip-readiness span{letter-spacing:1.1px;color:#148f86;font-size:10px;font-weight:900}.booking-trip-readiness h3{margin:5px 0 3px;font-size:22px}.booking-trip-readiness p{color:#536a79;margin:0}.booking-trip-readiness>div:first-child>strong{color:#173d5a;font-size:24px}.booking-trip-progress{background:#e6edef;border-radius:999px;height:10px;margin:17px 0;overflow:hidden}.booking-trip-progress i{border-radius:inherit;background:#15958c;height:100%;transition:width .25s;display:block}.booking-trip-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.booking-trip-checks article{background:#f7f9fa;border:1px solid #dde6e9;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:13px;display:grid}.booking-trip-checks article.complete{background:#eef9f7;border-color:#b8ded9}.booking-trip-checks article>b{color:#687b88;background:#e5ebee;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.booking-trip-checks article.complete>b{color:#fff;background:#15958c}.booking-trip-checks article strong{font-size:12px}.booking-trip-checks article small{color:#5e7280;font-size:10px}@media (max-width:760px){.booking-trip-checks{grid-template-columns:1fr}.booking-trip-readiness>div:first-child{flex-direction:column}.booking-trip-readiness>div:first-child>strong{font-size:20px}}.booking-trip-readiness>div:first-child{grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr);align-items:end;gap:4px 28px;display:grid}.booking-trip-readiness>div:first-child>span{letter-spacing:1.1px;color:#148f86;grid-column:1/-1;font-size:10px;font-weight:900}.booking-trip-readiness>div:first-child h3{margin:0;font-size:22px}.booking-trip-readiness>div:first-child p{color:#536a79;text-align:right;margin:0 0 2px}.booking-trip-progress{background:0 0;border-radius:0;grid-template-columns:auto 1fr;align-items:center;gap:0 8px;height:auto;margin:18px 0;display:grid;overflow:visible}.booking-trip-progress>strong{color:#173d5a;font-size:18px}.booking-trip-progress>span{letter-spacing:0;color:#5e7280;font-size:11px;font-weight:700}.booking-trip-progress>i{background:#e6edef;border-radius:999px;grid-column:1/-1;height:10px;margin-top:8px;overflow:hidden}.booking-trip-progress>i>b{border-radius:inherit;background:#15958c;height:100%;transition:width .25s;display:block}.booking-trip-checks article>span{color:#173448;font-size:inherit;font-weight:inherit;letter-spacing:0;gap:4px;display:grid}.booking-trip-checks article strong,.booking-trip-checks article small{display:block}.booking-trip-checks article strong{color:#173448;letter-spacing:0;font-size:13px}.booking-trip-checks article small{color:#5e7280;letter-spacing:0;font-size:11px;font-weight:500;line-height:1.4}@media (max-width:760px){.booking-trip-readiness>div:first-child{grid-template-columns:1fr}.booking-trip-readiness>div:first-child>span{grid-column:auto}.booking-trip-readiness>div:first-child p{text-align:left}.booking-trip-checks{grid-template-columns:1fr}}.operations-queue-search{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.operations-queue-search input{color:#20394d;background:#fff;border:1px solid #d4dfe4;border-radius:8px;min-width:240px;height:42px;padding:0 12px}.operations-queue-list{border:1px solid #dfe7ea;border-radius:10px;margin-top:20px;overflow:hidden}.operations-queue-list>article{border-bottom:1px solid #e7edef;grid-template-columns:150px 1.25fr .9fr 1.15fr 180px;align-items:center;gap:18px;padding:18px;display:grid}.operations-queue-list>article:last-child{border-bottom:0}.operations-queue-list strong,.operations-queue-list span,.operations-queue-list small{display:block}.operations-queue-date strong{color:#123f5c;font-size:17px}.operations-queue-date span,.operations-queue-trip small,.operations-queue-trip span,.operations-queue-owner span,.operations-queue-owner small,.operations-queue-readiness small{color:#526a79;margin-top:5px;font-size:11px}.operations-queue-trip strong,.operations-queue-owner strong{margin-top:4px;font-size:14px}.operations-queue-readiness>div{justify-content:space-between;align-items:center;display:flex}.operations-queue-readiness>div span{color:#526a79;font-size:11px}.operations-queue-readiness i{background:#e5ecef;border-radius:5px;height:7px;margin:8px 0;display:block}.operations-queue-readiness i b{background:#15968e;border-radius:5px;height:100%;display:block}.operations-queue-action{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.operations-queue-action>strong{font-size:11px;line-height:1.35}.operations-queue-action button{color:#167b75;background:#edf8f6;border:1px solid #91c7c2;border-radius:7px;padding:8px 12px;font-weight:800}.operations-task-status.action-required{color:#90611e;background:#fff0d9}@media (max-width:1100px){.operations-queue-list>article{grid-template-columns:130px 1fr 1fr}.operations-queue-readiness,.operations-queue-action{grid-column:2/-1}}@media (max-width:700px){.operations-queue-search{flex-direction:column;align-items:stretch}.operations-queue-search input{width:100%;min-width:0}.operations-queue-list>article{grid-template-columns:1fr}.operations-queue-readiness,.operations-queue-action{grid-column:auto}.operations-kpis{grid-template-columns:1fr}}.operations-queue-list>article.selected{background:#f0faf8;box-shadow:inset 4px 0 #15968e}.operations-checklist-panel{background:#fff;border:1px solid #9dcfca;border-radius:14px;margin-top:22px;padding:24px;box-shadow:0 12px 28px #145c6017}.operations-checklist-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.operations-checklist-head span{letter-spacing:1.2px;color:#148f86;font-size:10px;font-weight:900}.operations-checklist-head h2{margin:6px 0 4px;font-size:23px}.operations-checklist-head p{color:#526a79;margin:0}.operations-checklist-head>strong{color:#173d5a;white-space:nowrap;font-size:28px}.operations-checklist-head>strong small{color:#607482;font-size:11px}.operations-checklist-progress{margin:20px 0}.operations-checklist-progress i{background:#e4ecee;border-radius:999px;height:9px;display:block;overflow:hidden}.operations-checklist-progress i b{border-radius:inherit;background:#15968e;height:100%;transition:width .2s;display:block}.operations-checklist-progress span{color:#536b79;margin-top:7px;font-size:11px;display:block}.operations-checklist-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operations-checklist-items label{cursor:pointer;background:#f8fafb;border:1px solid #dce6e9;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.operations-checklist-items label.complete{background:#eff9f7;border-color:#a9d9d4}.operations-checklist-items input{accent-color:#15968e;width:19px;height:19px}.operations-checklist-items span,.operations-checklist-items strong,.operations-checklist-items small{display:block}.operations-checklist-items strong{color:#19364a;font-size:13px}.operations-checklist-items small{color:#617582;margin-top:4px;font-size:10px}.operations-checklist-items em{color:#148f86;font-size:10px}.operations-checklist-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.operations-checklist-actions .button{width:auto;margin:0}.operations-checklist-actions .button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.operations-checklist-head{flex-direction:column}.operations-checklist-items{grid-template-columns:1fr}.operations-checklist-actions{display:grid}.operations-checklist-actions .button{width:100%}}.booking-top>div:has(>p:first-child+h1+span){align-content:center;gap:5px;min-width:0;display:grid}.booking-top>div>span{color:#3f586a;white-space:normal;max-width:620px;margin:0 auto;font-size:11px;line-height:1.35;display:block;position:static}.operations-checklist-panel{z-index:120;box-sizing:border-box;border:0;border-left:1px solid #9dcfca;border-radius:0;width:min(590px,92vw);height:100dvh;margin:0;padding:28px 28px 24px;animation:.22s ease-out operations-drawer-in;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 48px #0d304338}.operations-checklist-panel:before{content:"";z-index:-1;pointer-events:none;background:#0d22305c;width:100vw;position:fixed;inset:0 0 0 auto;transform:translate(calc(-1*min(590px,92vw)))}.operations-checklist-items{grid-template-columns:1fr}.operations-checklist-actions{background:linear-gradient(#ffffffe6,#fff 22%);border-top:1px solid #e3eaed;margin:24px -28px -24px;padding:16px 28px 24px;position:sticky;bottom:-24px}.operations-checklist-head{padding-right:4px}@keyframes operations-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:700px){.booking-top{height:auto;min-height:96px;padding-top:16px;padding-bottom:16px}.operations-checklist-panel{width:100vw;padding:22px 18px}.operations-checklist-panel:before{display:none}.operations-checklist-actions{margin:22px -18px -22px;padding:14px 18px 20px;bottom:-22px}}.document-trip-selector .departure-select{grid-column:span 2}.document-empty{text-align:center;color:#6d7f8b;padding:30px!important}.booking-top:has(>div>span){box-sizing:border-box;height:auto;min-height:124px;padding-top:20px;padding-bottom:24px}.booking-top:has(>div>span)>div{align-self:center}.booking-top:has(>div>span)>div>span{margin-top:3px;padding-bottom:2px}.document-centre-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.document-centre-actions .manage-rooms{color:#087c75;background:#fff;border:1px solid #22a79d}.room-allocation-overlay{z-index:1200;background:#12273b7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.room-allocation-panel{box-sizing:border-box;background:#f5f8fa;width:min(1040px,94vw);height:100vh;padding:28px 32px 110px;overflow:auto;box-shadow:-12px 0 40px #162e442e}.room-allocation-panel>header{background:#fff;border:1px solid #d8e2e8;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;padding:24px 26px;display:flex}.room-allocation-panel>header span{color:#0c9189;letter-spacing:.13em;font-size:14px;font-weight:800}.room-allocation-panel>header h2{color:#162f46;margin:6px 0;font-size:31px}.room-allocation-panel>header p{color:#31495d;margin:0;font-size:16px}.room-allocation-panel>header>button{color:#30485d;background:#eef3f5;border:0;border-radius:50%;width:42px;height:42px;font-size:27px}.room-allocation-summary,.room-allocation-toolbar{background:#fff;border:1px solid #d8e2e8;border-radius:16px;margin-bottom:18px;padding:20px 22px}.room-allocation-summary>div{align-items:baseline;gap:12px;display:flex}.room-allocation-summary strong{color:#0a857d;font-size:28px}.room-allocation-summary span,.room-allocation-summary p{color:#253d52;font-size:16px}.room-allocation-summary i,.room-occupancy i{background:#e4ecef;border-radius:20px;height:9px;margin:12px 0;display:block;overflow:hidden}.room-allocation-summary i b,.room-occupancy i b{background:#15978f;border-radius:20px;height:100%;display:block}.room-allocation-summary p{margin:0}.room-allocation-summary p.warning{color:#a96b18}.room-allocation-summary p.complete{color:#087a57;font-weight:700}.room-allocation-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.room-allocation-toolbar label{color:#243d52;gap:7px;min-width:260px;font-weight:700;display:grid}.room-allocation-toolbar select,.room-card select,.room-card input,.room-card textarea{color:#1d354a;font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:10px;padding:11px 13px}.room-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.room-card{background:#fff;border:1px solid #d5e0e6;border-radius:16px;min-width:0;padding:18px}.room-card.unassigned{background:#fffaf1;border-color:#efc578;grid-column:1/-1}.room-card.over-capacity{background:#fff6f7;border-color:#d94f5c}.room-card-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.room-card-head h3{color:#18344c;margin:2px 0;font-size:21px}.room-card-head span{color:#ab6b15;letter-spacing:.1em;font-size:12px;font-weight:800}.room-card-head>strong{color:#a96312;background:#fff0d6;border-radius:50%;place-items:center;min-width:42px;height:42px;display:grid}.room-card-head.editable>div{grid-template-columns:minmax(120px,1fr) 125px;gap:8px;display:grid}.room-delete{color:#bc3e4a;background:#fff0f1;border:0;border-radius:9px;padding:10px 12px;font-weight:700}.room-delete:disabled{opacity:.45}.room-occupancy{margin-bottom:12px}.room-occupancy span{color:#486075;font-weight:700}.room-traveller{border-top:1px solid #e1e8ec;grid-template-columns:1.3fr 1fr;gap:10px;padding:14px 0;display:grid}.room-traveller>div{grid-column:1/-1}.room-traveller strong,.room-traveller span{display:block}.room-traveller strong{color:#18344c;font-size:17px}.room-traveller span{color:#5c7182;margin-top:3px;font-size:13px}.room-traveller label{color:#445c70;gap:5px;font-size:13px;font-weight:700;display:grid}.room-traveller label:first-of-type{grid-column:1/-1}.room-empty{color:#6f8190;font-style:italic}.room-card>textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:76px;margin-top:8px}.room-allocation-panel>footer{box-sizing:border-box;background:#fff;border-top:1px solid #d5e0e6;justify-content:flex-end;gap:12px;width:min(1040px,94vw);padding:18px 32px;display:flex;position:fixed;bottom:0;right:0;box-shadow:0 -8px 24px #19324614}.room-workflow-status{color:#a5610e;letter-spacing:.04em;background:#fff1d9;border-radius:999px;margin-top:14px;padding:7px 11px;font-size:12px;display:inline-flex}.room-workflow-status.ready_for_review{color:#1b6689;background:#e7f4fb}.room-workflow-status.finalised{color:#08734f;background:#dff4e9}.room-traveller.read-only{opacity:.7}.room-traveller small{color:#586d7d;background:#edf2f5;border-radius:999px;margin-top:6px;padding:3px 7px;display:inline-block}.room-card :disabled{cursor:not-allowed}.room-card input:disabled,.room-card select:disabled,.room-card textarea:disabled,.room-allocation-toolbar select:disabled{color:#607484;background:#edf2f4}@media (max-width:760px){.document-centre-actions{justify-content:stretch}.document-centre-actions button{width:100%}.room-allocation-panel{width:100vw;padding:18px 16px 100px}.room-allocation-panel>header{padding:18px}.room-allocation-panel>header h2{font-size:25px}.room-board{grid-template-columns:1fr}.room-allocation-toolbar{flex-direction:column;align-items:stretch}.room-allocation-toolbar label{min-width:0}.room-traveller{grid-template-columns:1fr}.room-traveller label{grid-column:1/-1}.room-card-head.editable{align-items:flex-start}.room-card-head.editable>div{grid-template-columns:1fr}.room-allocation-panel>footer{width:100vw;padding:14px 16px}.room-allocation-panel>footer .button{flex:1}}.supplier-confirmation-card{background:#f8fafb;border:1px solid #dce6e9;border-radius:12px;padding:16px}.supplier-confirmation-card.complete{background:#eff9f7;border-color:#80ccc4}.supplier-confirmation-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.supplier-confirmation-head span,.supplier-confirmation-head strong,.supplier-confirmation-head small{display:block}.supplier-confirmation-head strong{color:#19364a;font-size:14px}.supplier-confirmation-head small{color:#617582;margin-top:4px;font-size:10px}.supplier-confirmation-head b{color:#a96512;background:#fff0dd;border-radius:999px;padding:6px 10px;font-size:10px}.supplier-confirmation-card.complete .supplier-confirmation-head b{color:#13795f;background:#dff3ee}.supplier-confirmation-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.supplier-confirmation-fields label{cursor:default;background:0 0;border:0;padding:0;display:block}.supplier-confirmation-fields label>span{color:#405b6d;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.supplier-confirmation-fields input,.supplier-confirmation-fields textarea{box-sizing:border-box;color:#17364b;width:100%;font:inherit;background:#fff;border:1px solid #cfdce1;border-radius:8px;padding:10px 11px;font-size:12px}.supplier-confirmation-fields textarea{resize:vertical;min-height:72px}.supplier-confirmation-fields .supplier-notes{grid-column:1/-1}.supplier-confirmation-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.supplier-confirmation-actions .button{width:auto;margin:0;padding:10px 14px;font-size:11px}@media (max-width:560px){.supplier-confirmation-fields{grid-template-columns:1fr}.supplier-confirmation-fields .supplier-notes{grid-column:auto}.supplier-confirmation-actions{display:grid}.supplier-confirmation-actions .button{width:100%}}.operations-editor>div:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operations-editor textarea{box-sizing:border-box;color:#263e50;width:100%;min-height:72px;font:inherit;resize:vertical;background:#fbfcfd;border:1px solid #d7e1e6;border-radius:7px;margin-top:6px;padding:10px;display:block}.operations-editor .operations-notes-field{grid-column:span 2}@media (max-width:800px){.operations-editor>div:nth-child(2){grid-template-columns:1fr}.operations-editor .operations-notes-field{grid-column:auto}}.briefing-record-card{background:#f6fbfd;border-color:#b9d8e7}.briefing-record-card.complete{background:#eff9f7;border-color:#80ccc4}.briefing-open-link{color:#087b72;background:#e5f6f2;border-radius:8px;margin-top:13px;padding:9px 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.briefing-open-link:hover{background:#d8f0eb}.private-supplier-list{gap:8px;margin:0 0 15px;display:grid}.private-supplier-list>div{background:#fff;border:1px solid #cfe4e1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.private-supplier-list span,.private-supplier-list strong,.private-supplier-list small{display:block}.private-supplier-list strong{color:#17364b;font-size:12px}.private-supplier-list small{color:#617582;margin-top:3px;font-size:10px}.private-supplier-list .button{width:auto;margin:0;padding:7px 10px;font-size:10px}@media (max-width:560px){.private-supplier-list>div{flex-direction:column;align-items:flex-start}.private-supplier-list .button{width:100%}}.operations-live-performance{background:#fff;border:1px solid #dce6e9;border-radius:12px;margin:20px 0;padding:22px}.operations-live-performance>.operations-section-head>div>span{color:#138e85;letter-spacing:.13em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.operations-live-performance>.operations-section-head>strong{color:#173d5a;white-space:nowrap;font-size:25px}.operations-live-performance>.operations-section-head>strong small{color:#647987;font-size:10px}.operations-live-staff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.operations-live-staff-grid>article{background:#f8fafb;border:1px solid #dce6e9;border-radius:11px;padding:16px}.operations-live-staff-grid header{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.operations-live-staff-grid h3{color:#19374c;margin:0;font-size:14px}.operations-live-staff-grid header span{color:#71838e;margin-top:4px;font-size:10px;display:block}.operations-live-staff-grid header>strong{color:#11877f;text-align:right;font-size:20px}.operations-live-staff-grid header>strong.attention{color:#b16b17}.operations-live-staff-grid header>strong small{color:#72848f;font-size:9px;display:block}.operations-live-staff-grid dl{grid-template-columns:1fr 1fr;gap:7px;margin:15px 0 0;display:grid}.operations-live-staff-grid dl div{background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.operations-live-staff-grid dt{color:#667b87;font-size:9px}.operations-live-staff-grid dd{color:#183c58;margin:0;font-size:12px;font-weight:900}.operations-live-staff-grid dd.attention{color:#b75b31}.operations-unassigned-alert{color:#8c5c18;background:#fff2dc;border-radius:9px;justify-content:space-between;gap:15px;margin-top:13px;padding:12px 14px;display:flex}.operations-unassigned-alert span{font-size:10px}@media (max-width:1000px){.operations-live-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.operations-live-staff-grid{grid-template-columns:1fr}.operations-live-performance>.operations-section-head,.operations-unassigned-alert{flex-direction:column;align-items:flex-start}}.commission-settings{gap:15px;display:grid}.commission-settings-intro{background:#fff;border:1px solid #dce4e8;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.commission-settings-intro span{color:#15948b;letter-spacing:.12em;font-size:11px;font-weight:900}.commission-settings-intro h2{margin:6px 0;font-size:23px}.commission-settings-intro p{color:#687d89;margin:0}.commission-settings-intro>strong{color:#6f7f89;white-space:nowrap;background:#f1f4f6;border-radius:18px;padding:9px 14px}.commission-rule-form{background:#fff;border:1px solid #dce4e8;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:20px;display:grid}.commission-rule-form label{color:#526975;gap:7px;font-size:12px;font-weight:800;display:grid}.commission-rule-form input,.commission-rule-form select{color:#183448;background:#fff;border:1px solid #ccd9df;border-radius:8px;width:100%;min-width:0;padding:11px}.commission-rule-form .button{align-self:end;min-height:42px}.commission-rule-list{background:#fff;border:1px solid #dce4e8;border-radius:11px;overflow:hidden}.commission-rule-head,.commission-rule-list>button{text-align:left;grid-template-columns:1.5fr 1fr .8fr 1fr 1.2fr;align-items:center;gap:12px;width:100%;padding:13px 16px;display:grid}.commission-rule-head{color:#71828e;background:#f3f6f7;font-size:10px}.commission-rule-list>button{color:#2e4657;background:#fff;border:0;border-top:1px solid #e4eaed}.commission-rule-list>button:hover{background:#f2faf9}.commission-rule-list>button span:first-child b,.commission-rule-list>button span:first-child small{display:block}.commission-rule-list>button small{color:#7b8d97;margin-top:4px}.commission-empty{text-align:center;color:#7b8d97;padding:28px}.commission-b2b-note{color:#765522;background:#fff7e8;border:1px solid #e7c98a;border-radius:10px;gap:18px;padding:16px 18px;display:flex}.commission-b2b-note strong{white-space:nowrap}.commission-b2b-note span{font-size:12px;line-height:1.5}@media (max-width:900px){.commission-rule-form{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-rule-head{display:none}.commission-rule-list>button{grid-template-columns:1fr 1fr}.commission-settings-intro,.commission-b2b-note{flex-direction:column;align-items:flex-start}}.commission-toolbar{background:#fff;border:1px solid #dce4e8;border-radius:10px;align-items:flex-end;gap:12px;margin-bottom:16px;padding:16px;display:flex}.commission-toolbar label{color:#627681;gap:6px;font-weight:800;display:grid}.commission-toolbar select,.commission-toolbar input{color:#294253;background:#fbfcfd;border:1px solid #d3dfe4;border-radius:8px;min-width:180px;height:40px;padding:0 10px}.commission-toolbar .button{height:40px;margin-left:auto}.commission-actions{flex-wrap:wrap;gap:6px;display:flex}.commission-actions button{color:#147b73;background:#edf8f6;border:1px solid #91c9c3;border-radius:7px;padding:7px 9px;font-weight:800}.commission-actions button:disabled{opacity:.45}.commission-status.earned{color:#91621e;background:#fff0d9}.commission-status.approved{color:#426d9e;background:#e8eff9}.commission-status.paid{color:#187650;background:#e4f5ed}.commission-status.cancelled{color:#b44551;background:#fbeaec}.live-commission .commission-table table{min-width:1180px}@media (max-width:800px){.commission-toolbar{flex-direction:column;align-items:stretch}.commission-toolbar select,.commission-toolbar input{width:100%}.commission-toolbar .button{margin-left:0}}.user-create-grid{background:#f5f8f9;border-bottom:1px solid #e2e9ec;grid-template-columns:1.2fr 1.4fr 1fr 1fr auto;align-items:end;gap:10px;padding:18px;display:grid}.user-create-grid label{color:#657986;gap:6px;font-weight:800;display:grid}.user-create-grid input,.user-create-grid select,.live-access td input,.live-access td select{color:#284153;background:#fff;border:1px solid #d3dee3;border-radius:7px;width:100%;height:40px;padding:0 9px}.access-toggle{border:0;border-radius:16px;padding:7px 12px;font-weight:800}.access-toggle.active{color:#187650;background:#e4f5ed}.access-toggle.inactive{color:#b44551;background:#fbeaec}.audit-pack-body{max-width:1120px;margin:0 auto;padding:34px 22px 70px}.audit-pack-intro{color:#fff;background:linear-gradient(120deg,#163d59,#147b75);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:24px 27px;display:flex}.audit-pack-intro span{color:#90d7d1;letter-spacing:.13em;font-weight:900}.audit-pack-intro h2{margin:7px 0}.audit-pack-intro p{color:#cee1e3;margin:0}.audit-pack-intro>strong{white-space:nowrap;font-size:24px}.audit-pack-grid{grid-template-columns:1fr 300px;align-items:start;gap:16px;display:grid}.audit-pack-grid>section,.audit-pack-grid>aside{background:#fff;border:1px solid #dce4e8;border-radius:11px;padding:21px}.audit-date-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;margin:13px 0 24px;display:grid}.audit-date-grid label{color:#607583;gap:7px;font-weight:800;display:grid}.audit-date-grid input,.audit-date-grid select{background:#fbfcfd;border:1px solid #d3dee3;border-radius:8px;height:42px;padding:0 10px}.audit-type-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.audit-type-grid label{background:#fbfcfd;border:1px solid #dce4e8;border-radius:9px;align-items:center;gap:11px;padding:14px;display:flex}.audit-type-grid label.selected{background:#edf8f6;border-color:#83c8c1}.audit-type-grid label span,.audit-type-grid label strong,.audit-type-grid label small{display:block}.audit-type-grid label small{color:#7c8d97;margin-top:4px}.audit-pack-grid>aside>span{color:#15948b;letter-spacing:.12em;font-weight:900}.audit-pack-grid aside dl{margin:17px 0}.audit-pack-grid aside dl div{border-bottom:1px solid #e7edef;justify-content:space-between;padding:11px 0;display:flex}.audit-pack-grid aside dd{margin:0;font-weight:800}.audit-pack-structure{background:#f2f6f7;border-radius:8px;margin:15px 0;padding:13px}.audit-pack-structure p{color:#6c7f8b;margin:7px 0 0}.audit-pack-grid aside .button{margin-top:10px}@media (max-width:900px){.user-create-grid{grid-template-columns:1fr 1fr}.audit-pack-grid,.audit-date-grid,.audit-type-grid{grid-template-columns:1fr}.audit-pack-intro{flex-direction:column;align-items:flex-start}}.user-create-grid{grid-template-columns:1.2fr 1.4fr 1fr 1fr}.b2b-registration{background:#f1faf8;border:1px solid #85cbc5;border-radius:10px;margin:0 18px;padding:20px}.b2b-registration>div:first-child span{color:#118d84;letter-spacing:.12em;font-size:11px;font-weight:900}.b2b-registration h3{margin:5px 0}.b2b-registration p{color:#667b88;margin:0}.b2b-registration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.b2b-registration-grid label{color:#657986;gap:6px;font-weight:800;display:grid}.b2b-registration-grid input,.b2b-registration-grid textarea{color:#284153;background:#fff;border:1px solid #d3dee3;border-radius:7px;width:100%;min-width:0;padding:9px}.b2b-registration-grid input{height:40px}.b2b-registration-grid textarea{resize:vertical;height:74px}.b2b-registration-grid input[readonly]{color:#526875;background:#e8edef;font-weight:900}.b2b-registration-grid .wide{grid-column:span 3}.user-create-action{background:#f5f8f9;border-bottom:1px solid #e2e9ec;justify-content:flex-end;padding:14px 18px 18px;display:flex}.live-access td select+select{margin-top:6px}@media (max-width:900px){.b2b-registration-grid{grid-template-columns:1fr 1fr}.b2b-registration-grid .wide{grid-column:span 2}}@media (max-width:600px){.b2b-registration-grid{grid-template-columns:1fr}.b2b-registration-grid .wide{grid-column:auto}}.google-review-config{background:#f0faf8;border:1px solid #81c9c2;border-radius:11px;grid-template-columns:1.2fr 1fr;align-items:end;gap:16px;margin-top:18px;padding:20px;display:grid}.google-review-config>div:first-child span{letter-spacing:.12em;color:#118d84;font-size:11px;font-weight:900}.google-review-config h3{margin:5px 0}.google-review-config p{color:#667b88;margin:0}.google-review-config label{color:#58707e;gap:7px;font-weight:800;display:grid}.google-review-config input[type=url]{background:#fff;border:1px solid #cbd9df;border-radius:8px;height:42px;padding:0 11px}.google-review-config .review-enable{align-items:center;gap:9px;display:flex}.google-review-config .review-enable input{width:18px;height:18px}.google-review-config>div:last-child{justify-content:flex-end;gap:9px;display:flex}.live-setting-badge{color:#187650!important;background:#e4f5ed!important}.settings-save-row{justify-content:flex-end;margin-top:18px;display:flex}@media (max-width:760px){.google-review-config{grid-template-columns:1fr}}.credential-notice{word-break:break-word;font-weight:800;line-height:1.55}.account-security-actions{gap:6px;min-width:110px;display:grid}.account-security-actions button{color:#137a73;background:#f1faf8;border:1px solid #b7d6d2;border-radius:7px;padding:7px;font-size:11px;font-weight:800}.account-security-actions button:last-child{color:#a6454d;background:#fff6f6;border-color:#e8c2c6}.live-access td .access-toggle+small{color:#697d88;margin-top:7px;display:block}.travelos-login form>small{color:#627783;line-height:1.5;display:block}.backup-dock{z-index:40;position:fixed;bottom:22px;right:22px}.backup-dock-toggle{color:#fff;background:#163f5d;border:0;border-radius:24px;padding:12px 18px;font-weight:850;box-shadow:0 10px 28px #173d5a33}.backup-dock aside{background:#fff;border:1px solid #cddde2;border-radius:14px;width:min(520px,100vw - 32px);max-height:78vh;padding:22px;position:absolute;bottom:54px;right:0;overflow:auto;box-shadow:0 22px 60px #173d5a38}.backup-dock aside>span{letter-spacing:.12em;color:#168f86;font-size:10px;font-weight:900}.backup-dock h2{margin:6px 0;font-size:22px}.backup-dock aside>p{color:#70828e;margin:0;font-size:11px}.backup-summary{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0;display:grid}.backup-summary article{border:1px solid #dce6e9;border-radius:9px;padding:12px}.backup-summary small,.backup-summary strong{display:block}.backup-summary small{color:#7b8c97;font-size:9px}.backup-summary strong{margin-top:4px;font-size:11px}.migration-checks{gap:7px;display:grid}.migration-checks>div{background:#f2f9f7;border-radius:8px;align-items:flex-start;gap:9px;padding:9px;display:flex}.migration-checks b{color:#12877d}.migration-checks p{margin:0}.migration-checks strong,.migration-checks small{text-transform:capitalize;display:block}.migration-checks strong{font-size:10px}.migration-checks small{color:#71828c;margin-top:2px;font-size:9px}.backup-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.backup-notice{background:#eef8f6;border-radius:7px;padding:9px;color:#176f68!important;margin-top:11px!important}@media (max-width:600px){.backup-dock{bottom:12px;right:12px}.backup-summary{grid-template-columns:1fr}}.settings-integrations-shell .backup-dock-toggle,.settings-integrations-shell .email-dock-toggle,.settings-integrations-shell .wa-dock-toggle{display:none}.integration-panel-close{order:-1}.integration-panel-close:focus-visible{outline-offset:2px;outline:3px solid #43aaa1}.login-success{color:#11766f;background:#e8f6f3;border-radius:7px;padding:12px;line-height:1.45}.travelos-login form .login-link{color:#117f78;cursor:pointer;background:0 0;border:0;height:auto;padding:4px;font-weight:700}.travelos-login .login-complete{width:100%;height:46px;margin-top:18px}.email-template-dock{z-index:70;position:fixed;bottom:86px;right:22px}.email-template-dock-toggle{color:#fff;cursor:pointer;background:#173f59;border:0;border-radius:28px;padding:14px 22px;font-weight:850;box-shadow:0 14px 34px #173d5a35}.email-template-dock>aside{z-index:72;background:#fff;border:1px solid #b7dcd8;border-radius:18px;padding:28px;position:fixed;inset:5vh 4vw;overflow:auto;box-shadow:0 26px 80px #173d5a45}.email-template-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.email-template-head span,.email-template-preview>span{letter-spacing:.14em;color:#138f86;font-size:11px;font-weight:900}.email-template-head h2{margin:7px 0 4px;font-size:30px}.email-template-head p{color:#70838f;margin:0}.email-template-tabs{flex-wrap:wrap;gap:8px;margin:24px 0 18px;display:flex}.email-template-tabs button{color:#496575;cursor:pointer;background:#fff;border:1px solid #d7e3e6;border-radius:9px;padding:10px 15px;font-weight:800}.email-template-tabs button.active{color:#fff;background:#168f86;border-color:#168f86}.email-template-layout{grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);gap:22px;display:grid}.email-template-form{gap:13px;display:grid}.email-template-form label,.email-template-actions label{color:#5f7683;gap:6px;font-size:12px;font-weight:800;display:grid}.email-template-form input,.email-template-form textarea,.email-template-actions input{font:inherit;color:#193247;background:#fff;border:1px solid #cfdee3;border-radius:9px;padding:11px 12px}.email-template-form textarea{resize:vertical;line-height:1.55}.email-template-form small{color:#728590;line-height:1.6}.email-template-preview{background:#f3f7f8;border:1px solid #dbe7ea;border-radius:14px;padding:22px}.email-template-preview>small{color:#526b79;margin:8px 0 18px;display:block}.email-template-brand{color:#fff;background:#153e58;border-top:6px solid #15958c;border-radius:9px;padding:20px}.email-template-brand b,.email-template-brand em{display:block}.email-template-brand em{color:#bfe7e4;letter-spacing:.13em;margin-top:3px;font-size:11px}.email-template-preview h3{margin:22px 0 12px;font-size:24px}.email-template-preview p{white-space:pre-line;color:#506977;line-height:1.65}.email-template-attachment{color:#315b64;background:#e7f5f3;border-left:4px solid #15958c;margin:18px 0;padding:12px;font-weight:800}.email-template-actions{justify-content:flex-end;align-items:end;gap:10px;margin-top:20px;display:flex}.email-template-actions label{min-width:280px;margin-right:auto}.email-template-notice{color:#126e67;background:#eaf7f4;border-radius:9px;margin:14px 0 0;padding:12px 14px;font-weight:750}.settings-integrations-shell .email-template-dock-toggle{display:block}@media (max-width:850px){.email-template-dock>aside{padding:18px;inset:2vh 10px}.email-template-layout{grid-template-columns:1fr}.email-template-actions{flex-direction:column;align-items:stretch}.email-template-actions label{min-width:0;margin:0}}.settings-tabs .email-template-dock-toggle{box-shadow:none;cursor:pointer}.settings-tabs .email-template-dock-toggle.active{color:#fff;background:#173d5a}.booking-detail-heading>.booking-cancel-request{color:#a83844;background:#fff;border-color:#d99ca3;margin-left:auto;margin-right:10px}.booking-detail-heading>.booking-cancel-request:hover{background:#fff1f2}.booking-cancellation-link{background:#fff7f7;border:1px solid #efc4c8;border-radius:10px;grid-template-columns:1.15fr 1.85fr auto;align-items:center;gap:14px;margin-top:14px;padding:16px 18px;display:grid}.booking-cancellation-link>div:first-child span,.booking-cancellation-link>div:first-child strong,.booking-cancellation-link>div:first-child small{display:block}.booking-cancellation-link>div:first-child span{letter-spacing:1px;color:#ae3e49;font-size:8px;font-weight:850}.booking-cancellation-link>div:first-child strong{color:#243d50;margin-top:5px;font-size:13px}.booking-cancellation-link>div:first-child small{color:#6d7f8c;margin-top:5px;font-size:8px;line-height:1.45}.booking-cancellation-link input{color:#3b5365;background:#fff;border:1px solid #d5dfe4;border-radius:7px;width:100%;height:38px;padding:0 11px;font-size:9px}.booking-cancellation-link>div:last-child{gap:7px;display:flex}.booking-cancellation-link button,.booking-cancellation-link a{color:#294457;white-space:nowrap;background:#fff;border:1px solid #c9d8de;border-radius:7px;padding:9px 11px;font-size:9px;font-weight:850;text-decoration:none}.booking-cancellation-link a:last-child{color:#fff;background:#15968e;border-color:#15968e}@media (max-width:900px){.booking-cancellation-link{grid-template-columns:1fr}.booking-cancellation-link>div:last-child{flex-wrap:wrap}}@media (max-width:600px){.booking-detail-heading>.booking-cancel-request{width:100%;margin:0}.booking-cancellation-link>div:last-child>*{text-align:center;flex:1}}.booking-cancellation-status{background:#fff9ed;border:1px solid #efcf9c;border-left:5px solid #d58a20;border-radius:10px;grid-template-columns:1.2fr 1.7fr 1.1fr;align-items:center;gap:18px;margin-top:14px;padding:17px 19px;display:grid}.booking-cancellation-status span,.booking-cancellation-status strong,.booking-cancellation-status small{display:block}.booking-cancellation-status span{color:#9d6417;letter-spacing:1px;font-size:8px;font-weight:900}.booking-cancellation-status strong{color:#263f51;text-transform:capitalize;margin-top:5px;font-size:13px}.booking-cancellation-status small{color:#72838e;margin-top:5px;font-size:8px;line-height:1.45}.booking-cancellation-status>p{color:#344f60;margin:0;font-size:10px;line-height:1.55}.booking-cancellation-next b{color:#9d6417;font-size:10px;display:block}.booking-cancel-request:disabled{cursor:not-allowed;opacity:.7}@media (max-width:800px){.booking-cancellation-status{grid-template-columns:1fr}}.approval-total{color:#95631d;background:#fff0d9;border-radius:18px;align-self:center;padding:8px 13px;font-weight:900}.approval-centre{max-width:1240px;margin:0 auto;padding:28px 24px 70px}.approval-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.approval-summary article{background:#fff;border:1px solid #d9e4e8;border-radius:12px;padding:20px;position:relative}.approval-summary span,.approval-summary small{color:#6a7e8a;display:block}.approval-summary strong{color:#173e5a;margin:8px 0 4px;font-size:30px;display:block}.approval-filters{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.approval-filters button{color:#496372;background:#fff;border:1px solid #cddce1;border-radius:20px;padding:9px 15px;font-weight:850}.approval-filters button.active{color:#fff;background:#148f86;border-color:#148f86}.approval-list{gap:10px;display:grid}.approval-list>article{background:#fff;border:1px solid #dce5e8;border-radius:11px;grid-template-columns:44px minmax(300px,1fr) auto 170px auto;align-items:center;gap:16px;padding:16px;display:grid}.approval-kind{color:#173f59;background:#eef5f6;border-radius:10px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:950;display:grid}.approval-kind.cancellation{color:#a46215;background:#fff0e3}.approval-kind.refund{color:#714c91;background:#f4ecfa}.approval-kind.payment{color:#137c74;background:#e8f6f3}.approval-main>div span,.approval-main>div strong,.approval-main>div small{display:block}.approval-main>div span{color:#168d84;letter-spacing:.12em;font-size:9px;font-weight:900}.approval-main>div strong{color:#203c50;margin-top:4px}.approval-main>div small{color:#71838e;margin-top:4px}.approval-main p{color:#4f6776;margin:8px 0 0;line-height:1.45}.approval-amount{color:#173e59;white-space:nowrap}.approval-state b,.approval-state small{display:block}.approval-state b{text-transform:capitalize;border-radius:15px;width:max-content;padding:6px 10px}.approval-state b.pending{color:#95631d;background:#fff0d9}.approval-state b.complete{color:#187550;background:#e6f5ed}.approval-state small{color:#788a94;margin-top:6px}.approval-actions{justify-content:flex-end;gap:6px;display:flex}.approval-actions button{color:#284759;white-space:nowrap;background:#fff;border:1px solid #cbdade;border-radius:7px;padding:8px 10px;font-weight:850}.approval-actions button.reject{color:#ac3d49;border-color:#e7bdc2}.approval-actions button.approve{color:#fff;background:#148f86;border-color:#148f86}.approval-actions button:disabled{opacity:.55}.approval-empty{color:#71838e;background:#fff;border:1px dashed #cddce1;border-radius:12px;place-items:center;gap:6px;min-height:180px;display:grid}.approval-note{color:#795a29;background:#fff8e9;border-left:4px solid #d38b2d;margin-top:16px;padding:12px 14px}.approval-centre>.finance-result{margin:0 0 14px}@media (max-width:1050px){.approval-list>article{grid-template-columns:44px 1fr auto}.approval-amount,.approval-state{grid-column:2}.approval-actions{grid-column:2/-1;justify-content:flex-start}}@media (max-width:700px){.approval-summary{grid-template-columns:1fr}.approval-list>article{grid-template-columns:42px 1fr}.approval-main{min-width:0}.approval-amount,.approval-state,.approval-actions{grid-column:1/-1}.approval-actions{flex-wrap:wrap}.approval-actions button{flex:1}.approval-total{display:none}}.booking-chip.cancelled{color:#b64752;background:#fbe9eb}.reference-table{table-layout:fixed}.reference-table th:first-child,.reference-table td:first-child{width:4%}.reference-table th:nth-child(2),.reference-table td:nth-child(2){overflow-wrap:anywhere;word-break:break-word;width:66%}.reference-table th:nth-child(3),.reference-table td:nth-child(3){width:8%}.reference-table th:nth-child(4),.reference-table td:nth-child(4){width:10%}.reference-table th:nth-child(5),.reference-table td:nth-child(5){width:12%}.reference-table td.invoice-description>strong{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.payment-review-location{color:#456370;white-space:nowrap;background:#eef5f6;border-radius:7px;align-items:center;padding:9px 11px;font-size:10px;font-weight:800;display:inline-flex}.trip-supplier-card{grid-column:1/-1}.trip-supplier-entry{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.trip-supplier-entry label{gap:6px;display:grid}.trip-supplier-entry label>span{color:#405b6d;font-size:10px;font-weight:800}.trip-supplier-entry input{box-sizing:border-box;color:#17364b;width:100%;font:inherit;background:#fff;border:1px solid #cfdce1;border-radius:8px;padding:10px 11px;font-size:12px}.trip-supplier-entry .button{width:auto;margin:0;padding:10px 14px}@media (max-width:560px){.trip-supplier-entry{grid-template-columns:1fr}.trip-supplier-entry .button{width:100%}}.trip-promotion-settings{background:#f1fbf9;border:1px solid #b9dfda;border-radius:18px;grid-template-columns:1.4fr repeat(3,minmax(150px,1fr));align-items:end;gap:18px;margin:24px 32px;padding:28px;display:grid}.trip-promotion-settings>div:first-child{grid-column:1/-1}.trip-promotion-settings span{color:#128f86;letter-spacing:.12em;font-size:12px;font-weight:800;display:block}.trip-promotion-settings h3{color:#193247;margin:6px 0;font-size:24px}.trip-promotion-settings p{color:#667d8d;margin:0}.trip-promotion-settings label{color:#435d70;gap:7px;font-weight:700;display:grid}.trip-promotion-settings input[type=number]{min-height:48px;font:inherit;background:#fff;border:1px solid #c9d8df;border-radius:10px;padding:10px 14px}.trip-promotion-settings .promotion-toggle{grid-column:1/-1;align-items:center;gap:10px;display:flex}.promotion-summary{background:#dff3ef;border-radius:12px;align-self:stretch;padding:14px 16px}.promotion-summary strong{color:#127d75;display:block}.promotion-summary span{color:#4d706d;letter-spacing:0;margin-top:4px;font-size:12px}.trip-promotion-settings>.button{min-height:48px}@media (max-width:900px){.trip-promotion-settings{grid-template-columns:1fr}}.feedback-form-stars{gap:12px;margin:10px 0 24px;display:flex}.feedback-form-stars button{color:#cbd5df;cursor:pointer;background:0 0;border:0;padding:0;font-size:44px}.feedback-form-stars button.selected{color:#e6a229}.feedback-questionnaire{gap:22px;display:grid}.feedback-question{background:#fbfdfd;border:1px solid #dce8e7;border-radius:14px;padding:18px}.feedback-question>label:first-child{color:#193247;margin-bottom:8px;font-weight:800;display:block}.feedback-question.overall{background:#eef9f7;border-color:#9fd8d1}.feedback-low-comment{color:#9b4516;margin-top:12px;display:block}.feedback-low-comment textarea{margin-top:8px}.booking-delete-confirm{z-index:1000;box-sizing:border-box;background:#fff;border:1px solid #e1b8bd;border-radius:16px;gap:18px;width:min(560px,100vw - 32px);padding:24px;display:grid;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px #17334b40}.booking-delete-confirm:before{content:"";z-index:-1;background:#17334b66;position:fixed;inset:-100vh -100vw}.booking-delete-confirm span{color:#b53f4a;letter-spacing:.12em;font-size:11px;font-weight:900}.booking-delete-confirm h3{color:#193247;margin:5px 0}.booking-delete-confirm p{color:#40596b;margin:0 0 5px}.booking-delete-confirm small{color:#758792}.booking-delete-confirm label{color:#40596b;gap:7px;font-size:12px;font-weight:800;display:grid}.booking-delete-confirm input{font:inherit;border:1px solid #cbd9df;border-radius:9px;padding:12px}.booking-delete-confirm>div:last-child{justify-content:flex-end;gap:10px;display:flex}.booking-delete-confirm button{background:#fff;border:1px solid #cbd9df;border-radius:8px;padding:10px 15px;font-weight:850}.booking-delete-confirm .booking-delete-test{color:#fff;background:#c64b56;border-color:#c64b56}.booking-delete-confirm .booking-delete-test:disabled{opacity:.45}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.booking-detail-grid+.booking-trip-readiness{margin-top:18px}
