.tb-workspace,.tb-save-card{color:#132a49}.tb-workspace{padding-block:6px 20px}.tb-workspace h2{letter-spacing:-.035em;margin:8px 0 14px;font-size:clamp(28px,3.1vw,40px);line-height:1.16}.tb-workspace h3,.tb-save-card h3{letter-spacing:-.02em;margin:0 0 9px;font-size:21px;line-height:1.4}.tb-workspace p,.tb-save-card p{color:#52647b;line-height:1.7}.tb-workspace-heading,.tb-panel-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:23px;display:flex}.tb-workspace-heading>div{max-width:650px}.tb-workspace-heading>div>p:last-child{margin:0}.tb-button{color:#fff;cursor:pointer;background:#142b4b;border:1px solid #142b4b;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:10px 16px;font-size:13px;font-weight:650;line-height:1.35;text-decoration:none;transition:background .15s;display:inline-flex}.tb-button:hover{background:#254a75}.tb-button:disabled{opacity:.45;cursor:not-allowed}.tb-button-secondary{color:#173353;background:#fff;border-color:#cddae7}.tb-button-secondary:hover{background:#edf4f9}.tb-button-danger{background:#b62435;border-color:#b62435}.tb-text-button{color:#176c98;cursor:pointer;background:0 0;border:0;padding:9px 6px;font-size:13px;font-weight:600}.tb-danger-text{color:#ae2639}.tb-icon-button{color:#243a56;cursor:pointer;background:#fff;border:1px solid #ccd9e5;border-radius:5px;padding:8px}.tb-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tb-scope-note{background:#eff5fa;border-left:3px solid #2281ad;align-items:flex-start;gap:13px;margin-bottom:25px;padding:15px 18px;display:flex}.tb-scope-note>svg{flex-shrink:0;margin-top:3px}.tb-scope-note p{margin:0;font-size:13px;line-height:1.7}.tb-scope-note strong{color:#193453;display:block}.tb-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-block:24px;display:grid}.tb-metrics article{background:#fff;border:1px solid #dce5ee;border-radius:5px;padding:22px 19px}.tb-metrics article>span{color:#52647b;align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.tb-metrics svg{flex-shrink:0;width:17px;height:17px}.tb-metrics strong{color:#142b4b;letter-spacing:-.04em;margin-block:5px;font-size:35px;line-height:1.5;display:block}.tb-metrics small{color:#6a7a90;font-size:11px;line-height:1.6;display:block}.tb-toolbar{background:#f6f8fb;border:1px solid #e0e8f0;margin-bottom:23px;padding:21px}.tb-filter-grid{grid-template-columns:1.25fr .8fr 1.2fr;gap:15px;margin-bottom:15px;display:grid}.tb-workspace label>span,.tb-save-card label>span{color:#263f60;margin-bottom:7px;font-size:12px;font-weight:600;line-height:1.5;display:block}.tb-workspace label>span small,.tb-save-card label>span small{color:#718097;font-size:11px;font-weight:400;display:block}.tb-workspace input,.tb-workspace select,.tb-save-card input{color:#1e3755;box-sizing:border-box;background:#fff;border:1px solid #cbd8e5;border-radius:4px;width:100%;min-height:43px;padding:10px 12px;font-size:13px;display:block}.tb-workspace input:focus,.tb-workspace select:focus,.tb-save-card input:focus{outline-offset:2px;outline:2px solid #3c96c1}.tb-request-list{border-top:1px solid #dce5ee}.tb-request-row{border-bottom:1px solid #dce5ee;justify-content:space-between;align-items:center;gap:25px;padding:23px 5px;display:flex}.tb-request-row h3{margin:9px 0 6px;font-size:18px}.tb-request-row h3 span{color:#8294a9;margin-inline:6px}.tb-request-row p{margin:0 0 5px;font-size:13px}.tb-request-row small{color:#6b7d92;font-size:11px}.tb-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:370px;display:flex}.tb-status{text-transform:uppercase;letter-spacing:.05em;color:#176890;background:#e8f3f9;border-radius:3px;padding:5px 7px;font-size:10px;font-weight:700}.tb-request-row.is-cancelled{background:#fbf8f8}.tb-request-row.is-cancelled .tb-status{color:#9e3345;background:#f7e7e9}.tb-empty{text-align:center;background:#fbfcfe;border:1px dashed #c7d6e4;padding:48px 25px}.tb-empty-icon{color:#5385a7;background:#edf4f9;border-radius:50%;margin-bottom:16px;padding:15px;display:inline-flex}.tb-empty p{max-width:530px;margin:0 auto 23px;font-size:14px}.tb-empty-inline{text-align:center;background:#f5f8fb;padding:28px;font-size:14px}.tb-save-card{background:#f9fbfd;border:1px solid #d8e3ee;border-top:3px solid #1582b0;margin-top:30px;padding:25px}.tb-save-heading{align-items:center;gap:15px;display:flex}.tb-save-heading .eyebrow{margin:0 0 6px;font-size:10px}.tb-icon{color:#237ca5;background:#e4f0f7;border-radius:5px;flex-shrink:0;padding:12px;display:inline-flex}.tb-save-card>p{max-width:730px;margin-block:13px 22px;font-size:13px}.tb-field-heading{margin:0 0 12px;font-size:13px;font-weight:650;color:#193452!important}.tb-field-heading>span{color:#718097;margin-top:4px;font-size:11px;font-weight:400;display:block}.tb-name-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;max-height:420px;padding:3px;display:grid;overflow:auto}.tb-name-list{margin-block:20px}.tb-contact{max-width:370px;margin-block:18px;display:block}.tb-form-bottom{border-top:1px solid #dce5ee;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:18px;display:flex}.tb-form-bottom p{max-width:400px;margin:0;font-size:11px}.tb-save-success{background:#eaf4f4;align-items:flex-start;gap:14px;padding:20px;display:flex}.tb-save-success>svg{color:#2d7d7a;flex-shrink:0}.tb-save-success strong{letter-spacing:.02em;font-size:18px}.tb-save-success p{margin:7px 0 15px;font-size:12px}.tb-error{background:#fff0f0;border-left:3px solid #b53346;padding:13px 16px;font-size:13px;color:#9c2638!important}.tb-feedback{background:#eef6f7;border-left:3px solid #2d8c8c;padding:14px 17px;font-size:13px;color:#286268!important}.tb-edit-panel,.tb-cancel-panel,.tb-preview-panel{background:#f8fbfd;border:1px solid #d5e1ec;margin-block:23px;padding:25px}.tb-edit-panel>p,.tb-cancel-panel>p{margin-bottom:22px;font-size:13px}.tb-cancel-panel{background:#fff8f7;border-color:#edccd0}.tb-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tb-edit-seats{padding-block:20px 0}.tb-small-seats{flex-wrap:wrap;gap:7px;display:flex}.tb-small-seats button{color:#49647f;cursor:pointer;background:#fff;border:1px solid #bdcfde;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-width:48px;min-height:40px;display:flex}.tb-small-seats button[aria-pressed=true]{color:#fff;background:#2381b0;border-color:#2381b0}.tb-ticket,.tb-manifest{background:#fff;border:1px solid #cad8e6;max-width:900px;margin:auto;padding:25px}.tb-document-brand{border-bottom:2px solid #142b4b;align-items:center;gap:13px;margin-bottom:20px;padding-bottom:18px;display:flex}.tb-document-brand img{object-fit:contain;width:45px;height:50px}.tb-document-brand strong{letter-spacing:-.02em;font-size:21px;line-height:1.3;display:block}.tb-document-brand span{color:#6b7d92;font-size:11px;display:block}.tb-document-brand .tb-document-kind{letter-spacing:.1em;margin-left:auto;font-size:10px;font-weight:700}.tb-boarding-warning{color:#915020;text-align:center;letter-spacing:.02em;background:#fdf0e7;border:1px solid #edceb6;margin-bottom:25px;padding:11px 14px;font-size:12px;font-weight:700}.tb-boarding-warning.tb-cancelled{color:#a1233b;background:#fff0f0;border-color:#e5bdc5}.tb-ticket-body{grid-template-columns:1fr 185px;gap:25px;display:grid}.tb-ticket-body h3{margin-top:8px;font-size:26px}.tb-ticket-body h3 span{color:#6088a5}.tb-ticket-date{margin-bottom:23px;font-size:13px}.tb-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.tb-ticket-grid dt{text-transform:uppercase;letter-spacing:.05em;color:#788b9f;margin-bottom:5px;font-size:10px}.tb-ticket-grid dd{color:#233c5a;margin:0;font-size:13px;font-weight:600}.tb-qr{text-align:center}.tb-qr img{width:170px;height:170px;margin:auto;display:block}.tb-qr>svg{width:170px;height:170px;margin:0 auto;display:block}.tb-qr strong{margin-block:5px;font-size:11px;display:block}.tb-qr p{margin:0;font-size:10px;line-height:1.5}.tb-ticket-names{border-top:1px dashed #cbd9e5;margin-top:23px;padding-top:17px}.tb-ticket-names h4{margin:0 0 9px;font-size:12px}.tb-ticket-names ol{grid-template-columns:1fr 1fr;gap:8px 20px;margin:0;padding:0;font-size:12px;list-style:inside decimal;display:grid}.tb-ticket-names>p{margin:14px 0 0;font-size:11px}.tb-ticket-footer{background:#f1f6fa;margin-top:23px;padding:15px}.tb-ticket-footer strong{font-size:12px}.tb-ticket-footer p{margin:7px 0;font-size:11px}.tb-ticket-footer small{color:#677b92;font-size:10px;line-height:1.6;display:block}.tb-manifest h3{font-size:27px}.tb-manifest>p{font-size:12px}.tb-manifest .eyebrow{font-size:10px}.tb-manifest-total{background:#eef5f9;padding:12px}.tb-table-wrap{margin-top:20px;overflow-x:auto}.tb-manifest table{border-collapse:collapse;width:100%;min-width:560px;font-size:11px}.tb-manifest th{text-align:left;color:#fff;background:#142b4b;padding:11px 8px;font-size:10px;font-weight:600}.tb-manifest td{vertical-align:top;color:#2b4463;border-bottom:1px solid #dbe5ef;padding:13px 8px;line-height:1.5}.tb-manifest td small{color:#76899e;margin-top:4px;font-size:9px;display:block}.tb-manifest-note{border-top:1px solid #dbe5ef;padding-top:15px;font-size:10px!important}.tb-print-document{display:none}@media (max-width:1000px){.tb-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-request-row{align-items:flex-start}.tb-row-actions{max-width:210px}.tb-name-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.tb-workspace-heading,.tb-panel-heading{flex-direction:column;align-items:flex-start;gap:15px}.tb-metrics{gap:10px}.tb-metrics article{padding:16px 13px}.tb-metrics article>span{font-size:11px}.tb-metrics strong{font-size:29px}.tb-metrics small{font-size:10px}.tb-filter-grid,.tb-edit-grid{grid-template-columns:1fr;gap:13px}.tb-toolbar{padding:17px}.tb-request-row{flex-direction:column;gap:17px;padding:22px 2px}.tb-row-actions{justify-content:flex-start;max-width:none}.tb-workspace .tb-button{font-size:12px}.tb-save-card,.tb-edit-panel,.tb-preview-panel,.tb-cancel-panel{padding:19px}.tb-save-heading{align-items:flex-start;gap:10px}.tb-save-heading h3{font-size:20px}.tb-icon{padding:10px}.tb-form-bottom{flex-direction:column;align-items:flex-start;gap:13px}.tb-name-grid{grid-template-columns:1fr}.tb-ticket,.tb-manifest{padding:18px}.tb-ticket-body{grid-template-columns:1fr;gap:20px}.tb-ticket-body h3{font-size:23px}.tb-qr{border-top:1px solid #dce5ee;padding-top:18px}.tb-ticket-names ol{grid-template-columns:1fr}.tb-document-brand strong{font-size:18px}.tb-document-brand .tb-document-kind{max-width:65px;font-size:8px}.tb-scope-note{padding:13px}.tb-scope-note p{font-size:12px}.tb-workspace h2{font-size:29px}.tb-metrics svg{width:14px;height:14px}}@media print{body.tb-printing>:not(.tb-print-document){display:none!important}body.tb-printing>.tb-print-document{color:#142b4b;background:#fff;display:block!important}body.tb-printing .tb-print-document .tb-ticket,body.tb-printing .tb-print-document .tb-manifest{border:0;max-width:none;margin:0;padding:0}body.tb-printing .tb-ticket-body{grid-template-columns:1fr 185px;gap:25px}body.tb-printing .tb-qr{border:0;padding:0}body.tb-printing .tb-ticket-grid,body.tb-printing .tb-ticket-names ol{grid-template-columns:1fr 1fr}body.tb-printing .tb-manifest table{min-width:0;font-size:10px}body.tb-printing .tb-table-wrap{overflow:visible}body.tb-printing tr,body.tb-printing .tb-document-brand,body.tb-printing .tb-ticket-footer,body.tb-printing .tb-ticket-grid>div{break-inside:avoid}.tb-save-card{display:none!important}}.tb-recovery{background:#fff8f7;border:1px solid #e5c5cb;margin-block:22px;padding:22px}.tb-recovery>p{font-size:13px}.booking-launch-plan{color:#19304e;margin-block:28px 0}.launch-readiness,.launch-fee{background:#fff;border:1px solid #dce5ee;border-radius:8px;padding:30px}.launch-fee{margin-top:28px}.launch-section-title{align-items:flex-start;gap:15px;display:flex}.launch-section-title .eyebrow{color:#b92330;margin:0 0 7px;font-size:11px}.launch-section-title h2{color:#0b2144;margin:0;font-size:27px;line-height:1.2}.launch-icon{color:#147dab;background:#edf4fa;border-radius:8px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.launch-lead{color:#52647b;max-width:800px;margin:16px 0 22px;font-size:14px;line-height:1.75}.launch-progress{color:#52647b;border-block:1px solid #e4ebf2;justify-content:space-between;align-items:center;gap:22px;padding:17px 0;font-size:13px;display:flex}.launch-progress strong{color:#0b2144}.launch-progress progress{-webkit-appearance:none;appearance:none;background:#e9eff5;border:0;border-radius:8px;width:220px;max-width:45%;height:7px;overflow:hidden}.launch-progress progress::-webkit-progress-bar{background:#e9eff5;border-radius:8px}.launch-progress progress::-webkit-progress-value{background:#147dab;border-radius:8px}.launch-progress progress::-moz-progress-bar{background:#147dab;border-radius:8px}.launch-step-list{grid-template-columns:1fr 1fr;gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.launch-step-list li{border-bottom:1px solid #e5ebf2;min-width:0}.launch-step-list label{cursor:pointer;gap:15px;height:100%;padding:24px 0;display:flex;position:relative}.launch-step-list input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.launch-step-list label:has(input:focus-visible){outline-offset:4px;border-radius:3px;outline:3px solid #168eca}.launch-step-list label:has(input:disabled){opacity:.7;cursor:wait}.launch-step-number{color:#fff;background:#c92332;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:750;display:grid}.launch-step-list li.reviewed .launch-step-number{background:#147dab}.launch-step-copy{min-width:0;display:block}.launch-step-copy strong{color:#0b2144;margin:3px 0 8px;font-size:15px;line-height:1.4;display:block}.launch-step-copy>span{color:#52647b;font-size:13px;line-height:1.7;display:block}.launch-step-copy small{color:#147dab;margin-top:11px;font-size:11px;font-weight:650;display:block}.launch-review-note{color:#52647b;align-items:flex-start;gap:10px;margin:20px 0 0;font-size:12px;line-height:1.7;display:flex}.launch-review-note>svg{color:#147dab;flex-shrink:0;margin-top:2px}.launch-storage-note{color:#755411;background:#fff7e7;border:1px solid #f2dfb9;border-radius:4px;margin:15px 0 0;padding:10px 13px;font-size:12px;line-height:1.6}.launch-fee-layout{grid-template-columns:1.25fr 1fr;align-items:start;gap:28px;display:grid}.launch-fee-fields{grid-template-columns:1.3fr 1fr 1fr;gap:12px;display:grid}.launch-field{min-width:0}.launch-field label{color:#344760;min-height:36px;margin-bottom:7px;font-size:12px;font-weight:650;line-height:1.5;display:block}.launch-field input{color:#19304e;background:#fff;border:1px solid #cbd8e5;border-radius:5px;width:100%;height:44px;padding:9px 11px;font-size:15px;display:block}.launch-field input:focus-visible{outline-offset:2px;outline:3px solid #168eca}.launch-fee-mode{border:0;min-width:0;margin:23px 0 0;padding:0}.launch-fee-mode legend{color:#0b2144;margin-bottom:9px;font-size:13px;font-weight:650;line-height:1.6}.launch-fee-mode label{cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:5px;align-items:flex-start;gap:10px;margin-top:8px;padding:13px 14px;display:flex}.launch-fee-mode label:has(input:checked){background:#f2f8fc;border-color:#147dab}.launch-fee-mode input{accent-color:#147dab;flex-shrink:0;width:15px;height:15px;margin:4px 0 0}.launch-fee-mode input:focus-visible{outline-offset:3px;outline:3px solid #168eca}.launch-fee-mode strong{color:#0b2144;font-size:13px;line-height:1.5;display:block}.launch-fee-mode small{color:#52647b;margin-top:3px;font-size:12px;line-height:1.6;display:block}.launch-small{color:#64758a;margin:16px 0 0;font-size:11px;line-height:1.8}.launch-error{color:#a62230;margin:12px 0 0;font-size:12px;line-height:1.65}.launch-fee-result{color:#fff;background:#0b2144;border-radius:7px;min-width:0;padding:26px}.launch-result-label{letter-spacing:.07em;text-transform:uppercase;color:#b6d7e9;margin:0 0 20px;font-size:11px;font-weight:700;line-height:1.6}.launch-passenger-total>span{color:#c2d1e2;font-size:13px;display:block}.launch-passenger-total>strong{letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:7px;font-size:clamp(28px,3vw,37px);font-weight:750;line-height:1.3;display:block}.launch-passenger-total>small{color:#b6d7e9;margin-top:4px;font-size:12px;line-height:1.6;display:block}.launch-fee-result dl{border-top:1px solid #344c6e;margin:22px 0 0}.launch-fee-result dl>div{border-bottom:1px solid #344c6e;justify-content:space-between;align-items:flex-start;gap:15px;padding:14px 0;display:flex}.launch-fee-result dt{color:#c2d1e2;font-size:12px;line-height:1.6}.launch-fee-result dt small{color:#a7bed4;font-size:10px}.launch-fee-result dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650;line-height:1.6}.launch-fee-result .launch-company-total{padding-bottom:18px}.launch-fee-result .launch-company-total dd{color:#fff;font-size:18px}.launch-result-note{color:#b8c9dc;margin:18px 0 0;font-size:11px;line-height:1.8}@media (max-width:960px){.launch-fee-layout{grid-template-columns:1fr;gap:20px}.launch-fee-result{max-width:none}.launch-fee-fields{grid-template-columns:1.3fr 1fr 1fr}}@media (max-width:760px){.launch-readiness,.launch-fee{padding:23px 20px}.launch-section-title{gap:12px}.launch-icon{flex-basis:38px;width:38px;height:38px}.launch-section-title h2{font-size:23px}.launch-section-title .eyebrow{font-size:10px}.launch-lead{margin-top:17px;font-size:13px}.launch-step-list{grid-template-columns:1fr}.launch-step-list label{padding:21px 0}.launch-progress{flex-wrap:wrap;gap:11px}.launch-progress progress{width:100%;max-width:100%}.launch-fee-fields{grid-template-columns:1fr 1fr;gap:14px}.launch-fee-fields>.launch-field:first-child{grid-column:1/-1}.launch-field label{min-height:0}.launch-fee-result{padding:23px 20px}}@media print{.booking-launch-plan{break-before:page}.launch-readiness,.launch-fee{border:1px solid #aaa;padding:18px}.launch-step-list{grid-template-columns:1fr 1fr}.launch-fee-result{color:#111;background:#fff;border:1px solid #aaa}.launch-fee-result dt,.launch-fee-result dd,.launch-fee-result .launch-company-total dd,.launch-result-label,.launch-result-note,.launch-passenger-total>span,.launch-passenger-total>small{color:#333}.launch-fee-result dl,.launch-fee-result dl>div{border-color:#bbb}.launch-step-list li{break-inside:avoid}}
