.booking-amendment-action{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.booking-amendment-trigger,.booking-amendment-primary,.booking-amendment-secondary{cursor:pointer;border-radius:9px;min-height:44px;padding:9px 14px;font:800 10px/1.2 inherit}.booking-amendment-trigger,.booking-amendment-primary{color:#fff;background:#0f6b5b;border:1px solid #0f6b5b}.booking-amendment-secondary{color:#214e46;background:#fff;border:1px solid #bad3ca}.booking-amendment-trigger:disabled,.booking-amendment-trigger[aria-disabled=true],.booking-amendment-primary:disabled,.booking-amendment-secondary:disabled{cursor:not-allowed;opacity:.55}.booking-amendment-action-note{color:#7a6258;max-width:280px;font-size:9px}.booking-amendment-backdrop{z-index:90;background:#122d2780;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden auto}.booking-amendment-dialog{color:#214e46;background:#f8fbf9;border:1px solid #c9ded6;border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 48px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden auto;box-shadow:0 24px 80px #102e2760}.booking-amendment-dialog::backdrop{background:#122d2780}.booking-amendment-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #dce9e4;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex;position:sticky;top:0}.booking-amendment-dialog h3{color:#173f39;margin:2px 0 0;font:700 20px Georgia,serif}.booking-amendment-dialog .eyebrow{color:#0f6b5b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.booking-amendment-close{color:#657a75;background:0 0;border:0;border-radius:8px;min-width:44px;min-height:44px;font-size:24px}.booking-amendment-intro{color:#637a73;margin:0;padding:14px 18px 0;font-size:10px}.booking-amendment-dialog form,.booking-amendment-success{gap:15px;padding:16px 18px 18px;display:grid}.booking-amendment-dialog fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.booking-amendment-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.booking-amendment-dialog label{color:#526a63;gap:6px;min-width:0;font-size:10px;font-weight:800;display:grid}.booking-amendment-dialog input:not([type=checkbox]),.booking-amendment-dialog textarea{box-sizing:border-box;color:#173f39;background:#fff;border:1px solid #bfd5cd;border-radius:8px;width:100%;min-width:0;padding:10px 11px;font:600 12px inherit}.booking-amendment-dialog input:not([type=checkbox]){min-height:44px}.booking-amendment-dialog textarea{resize:vertical}:is(.booking-amendment-dialog input:focus-visible,.booking-amendment-dialog textarea:focus-visible,.booking-amendment-dialog button:focus-visible){outline-offset:2px;outline:3px solid #16806c}.booking-amendment-free{background:#fff8df;border:1px solid #d9bd74;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:11px;display:grid}.booking-amendment-free input{width:20px;height:20px;margin:1px 0}.booking-amendment-free label{gap:3px;display:grid}.booking-amendment-free small{color:#7a6258;font-weight:600}.booking-amendment-error,.booking-amendment-blocked{color:#8e3024;background:#fff1ef;border:1px solid #e0aaa1;border-radius:9px;margin:0;padding:10px 12px;font-size:10px}.booking-amendment-blocked{gap:4px;display:grid}.booking-amendment-blocked p{margin:0}.booking-amendment-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.booking-amendment-preview{background:#fff;border:1px solid #cfe1da;border-radius:12px;gap:12px;min-width:0;padding:13px;display:grid;overflow-x:hidden}.booking-amendment-totals,.booking-amendment-facts,.booking-amendment-capacity,.booking-amendment-owner-consequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.booking-amendment-capacity{border-top:1px solid #e1ece8;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:11px}.booking-amendment-capacity h4{grid-column:1/-1;margin:0;font:700 13px Georgia,serif}.booking-amendment-preview span{gap:4px;min-width:0;display:grid}.booking-amendment-preview small{color:#6d817b;font-size:8px}.booking-amendment-preview b{overflow-wrap:anywhere;font-size:10px}.booking-amendment-totals span:last-child{background:#e5f2ee;border-radius:8px;padding:8px}.booking-amendment-consequence{border-top:1px solid #e1ece8;margin:0;padding-top:9px;font-size:10px}.booking-amendment-owner-consequence{border-top:1px solid #e1ece8;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:10px}.booking-amendment-success>p{color:#0f6b5b;margin:0;font-size:12px}.booking-amendment-success>.booking-amendment-primary{justify-self:end}@media (max-width:760px){.booking-amendment-backdrop{align-items:end;padding:0}.booking-amendment-dialog{border-radius:16px 16px 0 0;width:100%;max-height:92vh;margin:0;inset:auto 0 0}.booking-amendment-input-grid,.booking-amendment-totals,.booking-amendment-facts,.booking-amendment-capacity,.booking-amendment-owner-consequence{grid-template-columns:minmax(0,1fr)}.booking-amendment-capacity h4{grid-column:auto}.booking-amendment-dialog footer{grid-template-columns:minmax(0,1fr);display:grid}.booking-amendment-dialog footer button,.booking-amendment-success>.booking-amendment-primary{justify-self:stretch;width:100%}}.order-operations-panel{color:#234a43;overflow-wrap:anywhere;background:#fbfdfc;border:1px solid #cfe1da;border-radius:12px;gap:10px;margin:0 12px 14px;padding:14px;display:grid;overflow:hidden}.order-operations-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-operations-head h3{color:#173f39;margin:0;font:700 17px Georgia,serif}.order-operations-head p{color:#71857f;margin:4px 0 0;font-size:9px}.order-operations-head>b{color:#5e706b;background:#eef2f0;border-radius:999px;padding:5px 8px;font-size:8px}.operations-state,.operations-recovery,.operations-notice{border-radius:8px;padding:10px 12px;font-size:10px}.operations-state{background:#f1f5f3}.operations-state.closed,.operations-notice.error{color:#a44734;background:#fff0ec}.operations-recovery{color:#8b5a17;background:#fff4df;flex-wrap:wrap;align-items:center;gap:9px;display:flex}.operations-recovery span{flex:1;min-width:220px}.operations-recovery button,.operations-history button,.operations-files button,.operations-payment button{color:#0f6b5b;background:#fff;border:1px solid #c8ddd5;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.operations-progress{color:#0f6b5b;min-height:16px;font-size:9px}.operations-section{background:#fff;border:1px solid #dbe7e2;border-radius:9px;overflow:hidden}.operations-section>summary{cursor:pointer;color:#214e46;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;font-size:10px;font-weight:900;display:flex}:is(.operations-section>summary:focus-visible,.order-operations-panel button:focus-visible,.order-operations-panel input:focus-visible,.order-operations-panel textarea:focus-visible){outline-offset:2px;outline:3px solid #16806c}.operations-section>summary span{background:#edf5f2;border-radius:999px;padding:3px 7px;font-size:8px}.operations-blockers>ul{gap:7px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.operations-blockers li{background:#fff4f0;border-left:4px solid #bc4630;border-radius:6px;gap:3px;padding:8px 10px;display:grid}.operations-blockers small{color:#8e756e;font-size:8px}.operations-section>p{color:#6f827c;margin:0;padding:0 12px 12px;font-size:10px}.operations-card>header,.operations-action-required>header{color:#214e46;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;font-size:10px;font-weight:900;display:flex}.operations-card>header span,.operations-action-required>header span{background:#edf5f2;border-radius:999px;padding:3px 7px;font-size:8px}.operations-action-required{background:#fffaf8;border:1px solid #f0cfc5;border-radius:9px}.operations-action-required>p{color:#6f827c;margin:0;padding:0 12px 12px;font-size:10px}.operations-waiting{background:#f1f5f3;border-radius:8px;gap:5px;margin:0 12px 12px;padding:11px;display:grid}.operations-waiting strong{font-size:10px}.operations-waiting small{color:#71857f;font-size:8px}.operations-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.operations-checklist>div{background:#edf6f2;border-radius:8px;gap:4px;padding:9px;display:grid}.operations-checklist>div.incomplete{background:#fff1ec}.operations-checklist span{color:#6c807a;font-size:8px}.operations-checklist strong{font-size:10px}.operations-files,.operations-history>div{gap:7px;padding:0 12px 12px;display:grid}.operations-files article,.operations-history article{background:#f4f8f6;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.operations-files article>div,.operations-history article>div{gap:3px;min-width:0;display:grid}.operations-files strong,.operations-history strong{font-size:10px}.operations-files small,.operations-history small{color:#71827d;font-size:8px}.operations-empty{font-weight:800;color:#a44b36!important}.operations-upload,.operations-action-form{background:#f8fbf9;border:1px solid #dbe7e2;border-radius:8px;gap:9px;margin:0 12px 12px;padding:11px;display:grid}.operations-upload label,.operations-action-form label{color:#526c66;gap:6px;font-size:9px;font-weight:800;display:grid}.operations-upload input,.operations-action-form input,.operations-action-form textarea{min-width:0;font:inherit;background:#fff;border:1px solid #ceded8;border-radius:7px;padding:8px}.operations-action-form textarea{resize:vertical;min-height:64px}.operations-upload small,.operations-upload li{color:#71847e;font-size:8px}.operations-upload ol{margin:0;padding-left:18px}.operations-inline-error{color:#a44734;font-size:9px}.operations-upload button,.operations-action-form button{color:#0f6b5b;background:#fff;border:1px solid #c8ddd5;border-radius:7px;justify-self:start;min-height:38px;padding:7px 11px;font-size:9px;font-weight:800}.operations-upload button.primary,.operations-action-form button.primary{color:#fff;background:#0f6b5b;border-color:#0f6b5b}.operations-history{gap:8px;padding:0 12px 12px;display:grid}.operations-history>button{justify-self:start}.operations-ground-state{flex-wrap:wrap;align-items:center;gap:9px;padding:0 12px 10px;display:flex}.operations-ground-state>strong{font-size:11px}.operations-ground-state>b{color:#9a5b17;background:#fff0df;border-radius:999px;padding:5px 8px;font-size:8px}.operations-ground-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0 12px 12px;display:grid}.operations-ground-evidence>div{background:#f5f8f7;border-radius:7px;padding:8px}.operations-ground-evidence dt{color:#758781;font-size:8px}.operations-ground-evidence dd{margin:4px 0 0;font-size:10px}.operations-action-form.correction{background:#fffaf1}.operations-ground-pending{color:#315d54;background:#f1f7f4;border:1px solid #cfe1da;border-radius:8px;gap:4px;margin:0 12px 12px;padding:10px 11px;display:grid}.operations-ground-pending strong{font-size:10px}.operations-ground-pending span{font-size:9px}.operations-ground-pending small{color:#71857f;font-size:8px}.operations-payment{grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;padding:0 12px 12px;display:grid}.operations-payment span{color:#71847e;font-size:9px}.operations-payment strong{font-size:10px}.operations-payment button{grid-column:1/-1;justify-self:start}.operations-list-status{gap:4px;margin-top:7px;display:grid}.operations-list-status>span{color:#176f5e;background:#edf5f2;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.operations-list-status>span.missing,.operations-list-status>span.resend{color:#a44734;background:#fff0ec}.operations-toggle{color:#0f6b5b;background:#fff;border:1px solid #c8ddd5;border-radius:6px;margin-top:7px;padding:6px 8px;font-size:9px;font-weight:800}@media (max-width:760px){.order-operations-panel{margin:0 8px 12px;padding:11px}.operations-checklist,.operations-ground-evidence{grid-template-columns:1fr}.operations-files article,.operations-history article{flex-direction:column;align-items:flex-start}.operations-payment{grid-template-columns:1fr}.operations-payment button{grid-column:auto}.operations-upload button,.operations-action-form button,.operations-history>button{width:100%}}.historical-operations-panel{border:1px solid var(--border,#ddd);overflow-wrap:anywhere;background:var(--surface,#fff);border-radius:12px;min-width:0;margin-top:16px;padding:16px}.historical-operations-panel header,.historical-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.historical-operations-panel h4{margin:0}.historical-operations-panel button{white-space:normal;max-width:100%;margin:4px 4px 4px 0}.historical-handover-form{gap:12px;margin-top:12px;display:grid}.historical-handover-form fieldset{border:1px solid #ddd;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.historical-handover-form label{gap:6px;min-width:0;display:grid}.historical-handover-form label:has(input[type=checkbox]){align-items:flex-start;gap:8px;display:flex}.historical-handover-form input,.historical-handover-form select,.historical-handover-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.historical-handover-form input[type=checkbox]{flex-shrink:0;width:auto}.historical-event{border:1px solid #ddd;border-radius:8px;margin-top:12px;padding:12px}.historical-event dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.historical-event dt{color:#666;font-size:.85rem}.historical-event dd{margin:4px 0 0}.historical-history{margin-top:14px}@media (max-width:600px){.historical-operations-panel{padding:12px}.historical-event dl{grid-template-columns:1fr}.historical-handover-form fieldset{padding:10px}.historical-actions{display:grid}.historical-actions button{width:100%}}.tour-leader-picker{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;min-width:0;padding:1rem}.tour-leader-picker section{margin-block:1rem}.tour-leader-picker h3,.tour-leader-picker h4{margin-block:.5rem}.tour-leader-picker label{gap:.35rem;margin-block:.6rem;display:grid}.tour-leader-picker input,.tour-leader-picker textarea{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #94a3b8;border-radius:6px;width:100%;max-width:100%;padding:.65rem}.tour-leader-picker button{color:#0f172a;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #64748b;border-radius:7px;min-height:44px;margin:.2rem;padding:.65rem .9rem}.tour-leader-picker button:hover:not(:disabled){background:#e2e8f0}.tour-leader-picker button:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.tour-leader-picker button:disabled{opacity:.6;cursor:not-allowed}.tour-leader-picker button[aria-pressed=true]{background:#dbeafe;border:2px solid #1d4ed8}.tour-leader-picker button.primary{color:#fff;background:#1d4ed8}.leader-options{flex-wrap:wrap;gap:.4rem;display:flex}.leader-options button{gap:.3rem;display:grid}.leader-selection,.leader-review{background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;padding:.8rem}.leader-directory{background:#fff;border:1px solid #64748b;border-radius:10px;padding:1rem}.leader-directory header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.leader-directory fieldset{border:0;min-width:0;padding:0}.leader-directory-list{max-height:280px;padding:0;list-style:none;overflow:auto}.leader-directory-list li{overflow-wrap:anywhere;border-bottom:1px solid #cbd5e1;padding:.7rem}.leader-history article{border:1px solid #cbd5e1;border-radius:8px;margin-block:.6rem;padding:.8rem}.leader-history p{overflow-wrap:anywhere}.tour-leader-picker [role=alert]{color:#991b1b}.tour-leader-picker [role=status]{color:#166534}@media (max-width:600px){.leader-options{grid-template-columns:minmax(0,1fr);display:grid}.leader-options button,.leader-selection button{width:100%;margin-inline:0}.leader-directory{padding:.65rem}.leader-directory header{flex-wrap:wrap}.tour-leader-picker{padding:.65rem}.tour-leader-picker button{max-width:100%}}.tour-leader-contact{border:1px solid var(--border,#d9e1e9);overflow-wrap:anywhere;background:var(--surface,#fff);border-radius:.75rem;padding:1rem}.company-refund-verification{box-sizing:border-box;color:#24473d;background:#fff;border:1px solid #d7e4df;border-radius:14px;gap:16px;width:100%;min-width:0;max-width:760px;padding:20px;display:grid}.company-refund-verification header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.company-refund-verification h5{margin:0;font-size:16px}.company-refund-verification p{overflow-wrap:anywhere;margin:0;line-height:1.65}.refund-safety{background:#eef6f2;border-radius:8px;padding:12px;font-size:12px}.refund-card-summary{flex-wrap:wrap;gap:24px;display:flex}.refund-card-summary span{gap:5px;font-size:12px;display:grid}.refund-card-summary strong{font-size:22px}.refund-status{overflow-wrap:anywhere;background:#edf5f0;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:700}.refund-simple-form,.refund-simple-form fieldset{border:0;min-width:0;margin:0;padding:0}.refund-simple-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.refund-simple-form label,.refund-return-field{gap:7px;min-width:0;font-size:12px;font-weight:600;line-height:1.5;display:grid}.refund-simple-form input,.refund-simple-form select,.refund-simple-form textarea,.refund-return-field textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #cbdcd3;border-radius:7px;padding:10px}.refund-simple-form textarea,.refund-return-field textarea{resize:vertical;min-height:76px}.refund-simple-form small,.refund-proof-field>small{color:#9b3d32;overflow-wrap:anywhere;font-weight:400}.refund-note-field,.refund-proof-field,.refund-submit{grid-column:1/-1}.refund-proof-field{gap:10px;min-width:0;font-size:12px;display:grid}.refund-existing-proof{background:#f8fbf9;border:1px solid #dbe7e0;border-radius:9px;gap:9px;min-width:0;padding:12px;display:grid}.refund-existing-proof span{color:#597066;font-size:11px;display:block}.refund-existing-proof>div,.refund-proofs{flex-wrap:wrap;gap:8px;display:flex}.refund-existing-proof small{color:#17624b}.company-refund-verification button{color:#24473d;min-width:0;max-width:100%;font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:1px solid #cbdcd3;border-radius:7px;padding:10px 13px;font-size:12px}.company-refund-verification button.primary{color:#fff;background:#17664e;border-color:#17664e;font-weight:700}.company-refund-verification button:disabled{opacity:.5;cursor:not-allowed}.refund-review-actions{border-top:1px solid #e1e9e5;grid-template-columns:1fr 1fr;gap:16px;padding-top:16px;display:grid}.company-refund-verification .refund-reject{color:#963a32;border-color:#dec6c1}.refund-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.refund-facts div{min-width:0}.refund-facts dt{color:#637d72;font-size:11px}.refund-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.5}.refund-submitted-facts{gap:14px;display:grid}.refund-proof-view span{overflow-wrap:anywhere;font-size:11px;display:block}.refund-history{border-top:1px solid #e1e9e5;min-width:0;padding-top:12px}.refund-history summary{cursor:pointer;font-size:12px}.refund-history article{border:1px solid #e1e9e5;border-radius:8px;gap:8px;min-width:0;margin-top:12px;padding:12px;display:grid}.company-refund-verification [role=alert]{color:#913b31;font-size:12px}.refund-return-reason{background:#fff4ed;padding:10px}.company-cancellation-refund-entry{gap:12px;min-width:0;display:grid}.company-cancellation-refund-entry>h5{margin:0;font-size:15px}@media (max-width:600px){.company-refund-verification{gap:14px;padding:14px}.refund-simple-form fieldset,.refund-facts,.refund-review-actions{grid-template-columns:1fr}.refund-simple-form label{font-size:12px}.refund-review-actions{gap:12px}.refund-review-actions .primary{grid-row:1}.refund-existing-proof>div{grid-template-columns:1fr 1fr;display:grid}}.approval-row>.company-refund-verification{grid-column:1/-1;justify-self:start}.payment-collection-panel{background:#f9fcfa;border:1px solid #dbe8e1;border-radius:14px;margin-top:14px;padding:16px}.payment-collection-panel header h4,.payment-collection-panel h5{color:#173f35;margin:0}.payment-collection-panel header p{color:#687b74;margin:4px 0 0;font-size:12px}.payment-notice{margin-top:12px}.payment-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.payment-summary-grid article{background:#fff;border:1px solid #e3ece7;border-radius:10px;flex-direction:column;gap:4px;padding:11px;display:flex}.payment-summary-grid span,.payment-summary-grid small{color:#6d7d77;font-size:11px}.payment-summary-grid strong{color:#173f35;font-size:14px}.payment-due-form,.payment-add-form{background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;margin-top:14px;padding:12px;display:grid}.payment-due-form label,.payment-add-form label{color:#4d615a;flex-direction:column;gap:5px;font-size:12px;display:flex}.payment-due-form input,.payment-add-form input,.payment-add-form select,.payment-add-form textarea{background:#fff;border:1px solid #cfdcd5;border-radius:8px;width:100%;padding:9px}.payment-add-form h5,.payment-notes-field{grid-column:1/-1}.payment-history{margin-top:16px}.payment-history>article{border-bottom:1px solid #e1ebe6;flex-direction:column;gap:4px;padding:10px 0;display:flex}.payment-history>article>div{justify-content:space-between;gap:12px;display:flex}.payment-history small{color:#6a7a74}.payment-history-amount{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.corrected-original-amount{color:#7b8581;opacity:.58;text-decoration:line-through;text-decoration-thickness:1.5px}.corrected-original-badge,.pending-correction-badge{border-radius:20px;padding:4px 7px;font-size:10px;font-weight:800}.corrected-original-badge{color:#66716d;background:#edf0ee}.pending-correction-badge{color:#9a5c12;background:#fff2df}.payment-history .payment-proof-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-top:6px}.payment-proof-status{border-radius:20px;padding:5px 8px;font-size:10px;font-weight:800}.proof-missing{color:#9a5c12;background:#fff2df}.proof-attached{color:#116b59;background:#e3f3ec}.payment-proof-upload{color:#126d5b;cursor:pointer;background:#fff;border:1px solid #bcd6cc;border-radius:7px;align-items:center;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex;position:relative}.payment-proof-upload input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.payment-proof-upload.disabled{opacity:.5;cursor:not-allowed}.correction-request-button{align-self:flex-start;margin-top:6px}.payment-corrections{border-top:1px solid #dbe8e1;margin-top:18px;padding-top:14px}.payment-corrections>article{background:#fff;border:1px solid #e1ebe6;border-radius:10px;flex-direction:column;gap:5px;margin-top:9px;padding:11px;display:flex}.payment-corrections>article>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-corrections small{color:#6a7a74}.correction-status{border-radius:20px;padding:5px 8px;font-size:10px;font-weight:800}.status-pending{color:#9a5c12;background:#fff2df}.status-approved{color:#116b59;background:#e3f3ec}.status-rejected{color:#5f6c67;background:#edf0ee}.correction-review-actions,.payment-correction-actions{justify-content:flex-end;gap:8px;margin-top:7px;display:flex}.current-received{color:#173f35;margin-top:4px;font-weight:800}.payment-correction-backdrop{z-index:1200;background:#10251e80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payment-correction-dialog{background:#fff;border:1px solid #cbdcd4;border-radius:14px;flex-direction:column;gap:12px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:20px;display:flex;overflow:auto;box-shadow:0 24px 70px #08231b40}.payment-correction-dialog h4,.payment-correction-dialog p{margin:0}.payment-correction-dialog p{color:#687b74;font-size:12px}.payment-correction-dialog label{color:#4d615a;flex-direction:column;gap:5px;font-size:12px;display:flex}.payment-correction-dialog input,.payment-correction-dialog textarea{background:#fff;border:1px solid #cfdcd5;border-radius:8px;width:100%;padding:9px}.payment-correction-dialog textarea{resize:vertical;min-height:90px}.correction-calculation{grid-template-columns:1fr 1fr;gap:8px;display:grid}.correction-calculation span{color:#687b74;background:#f4f8f6;border-radius:9px;flex-direction:column;gap:4px;padding:10px;font-size:11px;display:flex}.correction-calculation strong{color:#173f35;font-size:15px}@media (max-width:760px){.payment-summary-grid,.payment-due-form,.payment-add-form,.correction-calculation{grid-template-columns:1fr}.payment-correction-dialog{padding:16px}}.order-approval-statuses,.order-approval-actions{margin-top:16px}.order-approval-statuses{gap:10px;display:grid}.approval-status{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:5px;padding:12px;display:grid}.approval-status>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.approval-status span[class^=status-]{border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.approval-status p{margin:0}.approval-review-actions,.order-approval-actions{flex-wrap:wrap;gap:8px;display:flex}.order-approval-actions{border-top:1px solid #e5e7eb;padding-top:12px}.payment-proof-section{gap:7px;margin-top:6px;display:grid}.payment-proof-item,.payment-proof-history article,.payment-proof-recovery article{background:#fff;border:1px solid #e1ebe6;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.payment-proof-item>span,.payment-proof-history article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.payment-proof-item strong,.payment-proof-history strong{overflow-wrap:anywhere;color:#173f35;font-size:12px}.payment-proof-item>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.payment-proof-history,.payment-proof-recovery{border-top:1px solid #dbe8e1;gap:8px;margin-top:14px;padding-top:12px;display:grid}.payment-proof-recovery p{color:#687b74;margin:0;font-size:12px}.payment-proof-history>button{justify-self:start}@media (max-width:760px){.payment-proof-item,.payment-proof-history article,.payment-proof-recovery article{flex-direction:column;align-items:flex-start}.payment-proof-item>div{width:100%}}.payment-history>article.payment-history-focus{background:#fff9ed;border:2px solid #d69b3d;border-radius:10px;margin:0 -8px;padding:10px 8px;scroll-margin-block:100px}.payment-more-actions{background:#fff;border:1px solid #dbe8e1;border-radius:9px;margin-top:8px}.payment-more-actions>summary{cursor:pointer;color:#5b7069;padding:8px 10px;font-size:10px;font-weight:800}.payment-more-actions>div{flex-wrap:wrap;gap:8px;padding:0 10px 10px;display:flex}.payment-collection-history .payment-proof-upload,.payment-collection-history .correction-request-control,.payment-collection-history .order-approval-actions{display:none}.cancelled-payment-advanced>div{gap:12px;min-width:0;display:grid!important}.company-cancellation-refund-entry>p{overflow-wrap:anywhere;line-height:1.6}.payment-collection-panel,.payment-summary-grid article{min-width:0}.payment-history article p,.payment-history article small{overflow-wrap:anywhere}.payment-due-form textarea{resize:vertical;background:#fff;border:1px solid #cfdcd5;border-radius:8px;width:100%;min-height:72px;padding:9px}.payment-due-actions{flex-wrap:wrap;gap:8px;display:flex}.payment-summary-grid .final-payment-reminder-soon{background:#fffaf0;border-color:#f3c870}.payment-summary-grid .final-payment-reminder-today{background:#fff6ef;border-color:#ef9a62}.payment-summary-grid .final-payment-reminder-overdue{background:#fff2f2;border-color:#dc7777}.payment-summary-grid .final-payment-reminder-soon strong{color:#9a5c12}.payment-summary-grid .final-payment-reminder-today strong,.payment-summary-grid .final-payment-reminder-overdue strong{color:#b42318}.confirmed-booking-detail{color:#214e46;background:#f8fbf9;border:1px solid #cfe1da;border-radius:14px;margin:0 12px 16px;overflow-x:hidden;box-shadow:0 12px 32px #173d3510}.confirmed-booking-summary{background:#fff;border-bottom:1px solid #dce9e4;grid-template-columns:minmax(220px,1.1fr) minmax(0,2fr);gap:18px;padding:18px 20px;display:grid;position:relative}.confirmed-booking-summary-heading{min-width:0;padding-right:28px}.confirmed-booking-summary h3{color:#173f39;margin:2px 0 4px;font:700 20px Georgia,serif}.confirmed-booking-summary p{color:#71857f;margin:0;font-size:10px}.confirmed-booking-summary .eyebrow{color:#0f6b5b;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.confirmed-booking-summary>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.confirmed-booking-summary dl>div,.confirmed-booking-quick-info dl>div{gap:4px;display:grid}.confirmed-booking-summary dt,.confirmed-booking-quick-info dt{color:#71857f;font-size:8px}.confirmed-booking-summary dd,.confirmed-booking-quick-info dd{margin:0;font-size:10px;font-weight:800}.confirmed-booking-close{color:#657a75;cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:8px;right:10px}.confirmed-booking-status-strip{background:#dce9e4;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.confirmed-booking-status-strip>span{background:#f2f7f5;gap:3px;min-width:0;padding:10px 14px;display:grid}.confirmed-booking-status-strip small{color:#71857f;font-size:8px}.confirmed-booking-status-strip b{text-transform:capitalize;font-size:10px}.confirmed-booking-status-strip em{color:#0f6b5b;font-size:8px;font-style:normal}.confirmed-booking-tablist{background:#fff;border-bottom:1px solid #dce9e4;gap:4px;padding:10px 14px;display:flex;overflow-x:auto}.confirmed-booking-tablist button{color:#5f746e;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex}.confirmed-booking-tablist button[aria-selected=true]{color:#0f6b5b;background:#e5f2ee}.confirmed-booking-tablist button:focus-visible{outline-offset:2px;outline:3px solid #16806c}.confirmed-booking-tablist span{color:#fff;background:#b84634;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.confirmed-booking-layout{grid-template-columns:minmax(0,1fr) minmax(190px,240px);gap:14px;padding:14px;display:grid}.confirmed-booking-section{min-width:0}.confirmed-booking-detail .order-operations-panel,.confirmed-booking-detail .payment-collection-panel,.confirmed-booking-detail .tour-finance-drawer{margin:0}.confirmed-booking-quick-info{background:#fff;border:1px solid #dce9e4;border-radius:10px;align-self:start;padding:13px;position:sticky;top:12px}.confirmed-booking-quick-info h4{margin:0 0 12px;font:700 14px Georgia,serif}.confirmed-booking-quick-info dl{gap:11px;margin:0;display:grid}.confirmed-booking-history{gap:12px;display:grid}@media (max-width:1050px){.confirmed-booking-summary{grid-template-columns:1fr}.confirmed-booking-summary>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.confirmed-booking-layout{grid-template-columns:minmax(0,1fr)}.confirmed-booking-quick-info{position:static}.confirmed-booking-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.confirmed-booking-detail{margin:0 8px 12px}.confirmed-booking-summary{padding:15px 13px}.confirmed-booking-summary>dl,.confirmed-booking-status-strip{grid-template-columns:1fr}.confirmed-booking-layout{padding:10px}.confirmed-booking-tablist{padding:8px}.confirmed-booking-summary dd,.confirmed-booking-quick-info dd{overflow-wrap:anywhere}}.company-cancellation{background:#f9fbfa;border:1px solid #dce5e4;border-radius:12px;min-width:0;margin:1rem 0;padding:1rem}.company-cancellation header,.company-cancellation-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.company-cancellation h3,.company-cancellation h4{margin:.5rem 0}.company-cancellation p{overflow-wrap:anywhere}.company-cancellation button{white-space:normal;max-width:100%;min-height:40px}.company-cancellation-form{gap:.8rem;margin-top:1rem;display:grid}.company-cancellation label{gap:.3rem;min-width:0;display:grid}.company-cancellation input,.company-cancellation textarea,.company-cancellation select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.company-cancellation textarea{min-height:80px}.company-cancellation dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:.6rem;display:grid}.company-cancellation dl div{min-width:0}.company-cancellation dd{overflow-wrap:anywhere;margin:0;font-weight:600}.company-cancellation dt{color:#52655d;font-size:.8rem}.company-cancellation-check{align-items:flex-start;display:flex!important}.company-cancellation-check input{flex-shrink:0;width:auto}.company-cancellation-warning{background:#fff3d4;padding:.6rem}.company-cancellation-order{border-top:1px solid #dce5e4;padding:.6rem 0}.company-cancellation [role=alert]{color:#9e2828}.company-series-module .company-series-table{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}@media (max-width:760px){.company-series-module .company-series-row-head{min-width:0}}.company-series-cancellation-summary{white-space:normal;overflow-wrap:anywhere;font-size:.75rem;line-height:1.5}.order-module>.module-head{flex-wrap:wrap;gap:12px;height:auto;min-height:75px;padding-top:14px;padding-bottom:14px}.order-module>.module-head>div{min-width:0}.order-module>.module-head>.primary{flex-shrink:0;max-width:100%;height:auto;min-height:38px;padding-top:10px;padding-bottom:10px}.booking-lifecycle nav,.lifecycle-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.booking-lifecycle nav button[aria-pressed=true]{color:#fff;background:#123e35}.booking-lifecycle nav b{margin-left:8px}.lifecycle-badge{color:#164d36;background:#edf4ef;border-radius:8px;padding:6px 9px;font-size:12px;line-height:1.5;display:block}.lifecycle-needs_review{color:#694100;background:#fff1d5}.lifecycle-returned_pending{background:#fff1d5}.lifecycle-focus{border:2px solid #bbd3c3;border-radius:12px;margin-top:20px;padding:12px}.lifecycle-pagination span{flex:1}@media (max-width:680px){.booking-lifecycle nav button{flex:1}.booking-lifecycle .finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-deposit-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.customer-deposit-summary>div{background:#fff7f7;border:1px solid #fecaca;border-radius:14px;padding:14px}.customer-deposit-summary span,.customer-deposit-summary strong{display:block}.customer-deposit-summary span{color:#6b7280;font-size:.8rem}.customer-deposit-summary strong{color:#991b1b;margin-top:4px}.customer-deposit-form{margin-top:12px}.customer-deposit-notes{grid-column:1/-1}.customer-deposit-history{gap:10px;margin-top:14px;display:grid}.customer-deposit-history article{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:13px}.customer-deposit-history article>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-deposit-history p,.customer-deposit-history small{color:#6b7280;margin:5px 0 0;display:block}.customer-deposit-status{border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:700}.customer-deposit-status.held{color:#92400e;background:#fef3c7}.customer-deposit-status.transferred_to_order{color:#166534;background:#dcfce7}.customer-deposit-proof-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.proof-missing{color:#92400e;font-weight:700}.proof-attached{color:#166534;font-weight:700}.file-action{cursor:pointer;border:1px solid #d1d5db;border-radius:8px;padding:7px 10px;font-size:.8rem}.file-action input{display:none}.customer-deposit-convert{margin-top:14px}.customer-deposit-badge{color:#9f1239;background:#fff1f2;border-radius:999px;margin-top:6px;padding:4px 8px;font-size:.75rem;font-weight:800;display:inline-flex}@media (max-width:760px){.customer-deposit-summary{grid-template-columns:1fr}}.dashboard-v2{gap:14px;display:grid}.dashboard-v2-section{min-width:0;overflow:hidden}.dashboard-v2-heading{justify-content:space-between}.dashboard-v2-heading h2{color:#173f39;margin:0;font:700 18px Georgia,serif}.dashboard-v2-heading span{color:#7e8e8a;margin-top:4px;font-size:10px;display:block}.dashboard-v2-period-control{flex-wrap:wrap;align-items:center;gap:12px 18px;padding:14px 18px;display:flex;overflow:hidden}.dashboard-v2-period-control>div:first-child{gap:3px;margin-right:auto;display:grid}.dashboard-v2-period-control strong{color:#173f39;font-size:14px}.dashboard-v2-period-control small{color:#7e8e8a;font-size:9px}.dashboard-v2-period-options{flex:none}.dashboard-v2-period-options button{white-space:nowrap}.dashboard-v2-custom-period{flex:1 0 100%;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.dashboard-v2-custom-period label{color:#60756f;gap:4px;font-size:9px;font-weight:700;display:grid}.dashboard-v2-custom-period input{color:#173f39;background:#fff;border:1px solid #cadbd6;border-radius:7px;min-height:36px;padding:6px 8px}.dashboard-v2-custom-period p{color:#b94e38;margin:0 0 8px;font-size:9px;font-weight:700}.dashboard-v2-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dashboard-v2-metric{min-width:0}.dashboard-v2-metric p{line-height:1.35}.dashboard-v2-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.dashboard-v2-table{min-width:980px}.dashboard-v2-table-row{color:#47615b;border-bottom:1px solid #edf1ef;align-items:center;gap:12px;padding:13px 20px;font-size:10px;display:grid}.dashboard-v2-table-row>span:first-child{gap:5px;display:grid}.dashboard-v2-table-row b,.dashboard-v2-table-row strong{color:#173f39;font-variant-numeric:tabular-nums;font-size:10px}.dashboard-v2-table-head{color:#7b8c87;text-transform:uppercase;letter-spacing:.25px;background:#f7faf8;font-size:8px;font-weight:800}.dashboard-v2-execution-table{min-width:1700px}.dashboard-v2-execution-table .dashboard-v2-table-row{grid-template-columns:1.35fr repeat(14,minmax(74px,.7fr))}.dashboard-v2-ranking-table{min-width:1040px}.dashboard-v2-ranking-table .dashboard-v2-table-row{grid-template-columns:.42fr 1.2fr repeat(7,minmax(86px,.75fr))}.dashboard-v2-attention-table{min-width:620px}.dashboard-v2-attention-table .dashboard-v2-table-row{grid-template-columns:1.2fr 1fr .5fr}.dashboard-v2-action-table{min-width:920px}.dashboard-v2-action-table .dashboard-v2-table-row{grid-template-columns:1.15fr 1fr 1fr 1fr .8fr .65fr}.dashboard-v2-row-action{color:#0f6b5b;cursor:pointer;background:#fff;border:1px solid #cfe0db;border-radius:6px;justify-self:start;padding:6px 8px;font-size:8px;font-weight:800}:is(.dashboard-v2-row-action:hover,.dashboard-v2-row-action:focus-visible){background:#e8f4ef}.dashboard-v2-row-action:disabled{opacity:.45;cursor:not-allowed}.dashboard-v2-status{color:#526d67;background:#edf3f1;border-radius:20px;justify-self:start;padding:5px 8px;font-size:8px;font-weight:800}.dashboard-v2-status.overdue,.dashboard-v2-status.no_activity_today{color:#ae4833;background:#ffeae4}.dashboard-v2-status.due_today,.dashboard-v2-status.due_today_not_completed{color:#93601f;background:#fff1dc}.dashboard-v2-status.upcoming{color:#42647c;background:#eaf1f7}.dashboard-v2-status.missing_next_action{color:#67548b;background:#f0eafa}.dashboard-v2-attention-list{gap:9px;padding:16px 20px;display:grid}.dashboard-v2-attention{border:1px solid #e1e9e6;border-radius:9px;grid-template-columns:1.2fr .9fr auto;align-items:center;gap:14px;padding:12px;display:grid}.dashboard-v2-attention>div{gap:5px;display:grid}.dashboard-v2-attention small,.dashboard-v2-attention time{color:#7d8d89;font-size:9px}.dashboard-v2-notice{margin:12px 20px}.dashboard-v2-empty{grid-column:1/-1;margin:0}.dashboard-v2 .rank-medal{color:#176f5e;background:#e9f3ef;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.dashboard-v2 .rank-1{color:#72551e;background:#f3d79c}.dashboard-v2 .rank-2{color:#53615e;background:#e1e6e5}.dashboard-v2 .rank-3{color:#77523a;background:#ebd0bd}@media (max-width:760px){.dashboard-v2{gap:11px}.dashboard-v2-metrics{grid-template-columns:1fr 1fr}.dashboard-v2-heading{align-items:flex-start}.dashboard-v2-period-control{align-items:stretch;padding:12px}.dashboard-v2-period-options{width:100%;overflow-x:auto}.dashboard-v2-period-options button{flex:1 0 auto}.dashboard-v2-custom-period{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.dashboard-v2-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.dashboard-v2-attention-list{padding:12px}.dashboard-v2-attention{grid-template-columns:1fr}.dashboard-v2-attention .dashboard-v2-row-action{width:100%;min-height:42px}.dashboard-v2-notice{margin:11px 12px}}@media (max-width:430px){.dashboard-v2-metrics{grid-template-columns:1fr}}.dashboard-approval-reminder{border-left:4px solid #e77c5f;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.dashboard-approval-reminder>div{gap:3px;display:grid}.dashboard-approval-reminder>div span{text-transform:uppercase;letter-spacing:.08em;color:#bb654f;font-size:10px;font-weight:800}.dashboard-approval-reminder>div strong{color:#244843;font-size:16px}.dashboard-approval-reminder>div small{color:#71817e}.dashboard-approval-reminder button{color:#b64f38;background:#fff0eb;border:0;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:flex}.dashboard-approval-reminder button b{font-size:20px}.dashboard-approval-reminder button span{font-size:11px}.dashboard-v2-status.final_payment_due_soon{color:#93601f;background:#fff1dc}.dashboard-v2-status.final_payment_due_today{color:#a64f22;background:#ffe6d5}.dashboard-v2-status.final_payment_overdue,.dashboard-v2-status.ground_not_confirmed{color:#a83232;background:#ffe3e3}.dashboard-v2-action-table small,.dashboard-v2-status small{margin-top:3px;font-size:8px;display:block}.approval-center{gap:16px;display:grid}.approval-tabs{justify-self:start}.approval-list{gap:10px;display:grid}.approval-row{background:#fff;border:1px solid #dfe9e4;border-radius:12px;grid-template-columns:1.2fr .7fr 1.4fr .9fr auto;align-items:center;gap:14px;padding:14px;display:grid}.approval-row>div{flex-direction:column;gap:4px;display:flex}.approval-row p{margin:0}.approval-row small{color:#697b74}.approval-kind,.approval-state{border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:11px;font-weight:800}.approval-kind{color:#155f4e;background:#eef6f2}.state-pending{color:#9a5c12;background:#fff2df}.state-approved{color:#116b59;background:#e3f3ec}.state-rejected{color:#5f6c67;background:#edf0ee}.approval-review-panel{border-top:1px solid #e4ebe7;grid-column:1/-1;padding-top:12px}.approval-review-panel label{gap:5px;display:grid}.approval-review-panel textarea{border:1px solid #cfdcd5;border-radius:8px;min-height:72px;padding:9px}.approval-review-panel>div{flex-direction:row;justify-content:flex-end;gap:8px;display:flex}.approval-empty{text-align:center;color:#697b74;padding:24px}@media (max-width:900px){.approval-row{grid-template-columns:1fr 1fr}.approval-row-main,.approval-review-panel{grid-column:1/-1}}@media (max-width:560px){.approval-row{grid-template-columns:1fr}.approval-row>*{grid-column:1}}.approval-nav-badge{color:#fff;background:#e77c5f;border-radius:20px;place-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 6px;font-size:11px;font-style:normal;display:grid}
