:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f5f6f7;background:#0d0f13;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 80% 0,#242020 0,#0d0f13 32%,#090b0e)}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{min-height:100vh}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(440px,100%);background:#1b1d23eb;border:1px solid #3b3e45;border-radius:22px;padding:28px;box-shadow:0 30px 80px #0008}.logo{width:58px;height:58px;border-radius:16px;background:#ffd21f;color:#151515;display:grid;place-items:center;font-weight:900;font-size:20px;margin-bottom:18px}.login-card h1{margin:0 0 6px;font-size:30px}.muted{color:#a7abb5}.field{display:flex;flex-direction:column;gap:7px;margin:12px 0}.field input,.field select,.field textarea,.filter-row input,.filter-row select{background:#151820;border:1px solid #3a3f49;color:#f7f7f7;border-radius:10px;padding:11px 12px;outline:none}.field input:focus,.field select:focus,.field textarea:focus,.filter-row input:focus,.filter-row select:focus{border-color:#d7ad00;box-shadow:0 0 0 2px #d7ad0022}.btn{border:0;border-radius:10px;padding:10px 14px;font-weight:700;background:#2a2e37;color:#fff}.btn.primary{background:#ffd21f;color:#171717}.btn.danger{background:#5c2327}.btn.ghost{background:transparent;border:1px solid #3a3f49}.btn.small{padding:6px 9px;font-size:12px}.alert{padding:10px 12px;border-radius:10px;margin:12px 0;background:#43252a;border:1px solid #7e3b44;color:#ffd8dd}.shell{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:#11141a;border-right:1px solid #30343d;padding:18px 14px;overflow:auto}.brand{font-weight:800;font-size:18px;padding:8px 10px 20px}.brand span{color:#ffd21f}.nav{display:flex;flex-direction:column;gap:6px}.nav button{text-align:left;background:transparent;border:0;color:#ddd;padding:11px 12px;border-radius:9px}.nav button.active,.nav button:hover{background:#55543c;color:#fff}.sidebar-foot{margin-top:24px;padding:12px 8px;border-top:1px solid #30343d;font-size:12px;color:#9da2ad}.main{min-width:0}.topbar{height:64px;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 22px;border-bottom:1px solid #30343d;background:#101319cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20}.topbar .email{font-size:13px;color:#c4c7cf}.content{padding:26px;max-width:1500px;margin:auto}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.page-head h2{margin:0;font-size:28px}.page-head p{margin:4px 0 0;color:#9da2ad}.cards{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:12px;margin-bottom:18px}.card{background:#1a1e26;border:1px solid #363b45;border-radius:14px;padding:16px}.card .label{font-size:12px;color:#a8adb8}.card .value{font-size:23px;font-weight:800;margin-top:6px}.panel{background:#171b22;border:1px solid #363b45;border-radius:14px;padding:16px;margin-bottom:18px}.panel h3{margin:0 0 12px}.table-wrap{overflow:auto;border:1px solid #363b45;border-radius:12px}.table{width:100%;border-collapse:collapse;min-width:900px}.table th,.table td{padding:10px 11px;border-bottom:1px solid #2e333c;text-align:left;font-size:13px;white-space:nowrap}.table th{background:#252a34;color:#e3e5e9;position:sticky;top:0}.table tr:last-child td{border-bottom:0}.filter-row{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:12px}.filter-row>*{min-width:140px}.actions{display:flex;gap:6px;flex-wrap:wrap}.status{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#343942}.status.pending{background:#4a3d1a;color:#ffe083}.status.confirmed,.status.active,.status.available,.status.paid{background:#183f31;color:#93f4c7}.status.cancelled,.status.inactive,.status.overdue{background:#4d242a;color:#ffb5bd}.status.completed{background:#253a55;color:#b8d9ff}.status.partial{background:#4b3a20;color:#ffd692}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modal-back{position:fixed;inset:0;background:#000b;display:grid;place-items:center;padding:20px;z-index:100}.modal{width:min(900px,100%);max-height:90vh;overflow:auto;background:#171b22;border:1px solid #454b56;border-radius:16px;padding:18px}.modal h3{margin:0 0 12px}.modal-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.dow{font-size:12px;color:#9ca1ab;text-align:center;padding:6px}.day{min-height:120px;border:1px solid #353a44;border-radius:10px;padding:7px;background:#13171d}.day.out{opacity:.35}.day.today{border-color:#ffd21f}.day-num{font-size:12px;font-weight:800;margin-bottom:5px}.event{font-size:11px;padding:5px 6px;border-radius:6px;margin-bottom:4px;background:#343947;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event.confirmed{background:#1d4538}.event.pending{background:#4a3d1a}.event.cancelled{background:#4d242a}.event.completed{background:#253a55}.kpi-note{font-size:11px;color:#8c929e;margin-top:4px}.empty{padding:28px;text-align:center;color:#8f95a0}.warning{background:#3f3217;border:1px solid #765e1e;color:#ffe292;padding:10px 12px;border-radius:10px;margin-bottom:12px}.success{background:#163a2e;border:1px solid #2e785f;color:#b8ffe2;padding:10px 12px;border-radius:10px;margin-bottom:12px}.tabs{display:flex;gap:6px;margin-bottom:12px}.tabs button.active{background:#ffd21f;color:#161616}.mobile-menu{display:none}.right{margin-left:auto}.nowrap{white-space:nowrap}.receipt-link{color:#ffd21f;text-decoration:none}.danger-text{color:#ff9da7}.small-text{font-size:12px}.summary-box{display:flex;gap:18px;flex-wrap:wrap}.summary-item{min-width:140px}.summary-item b{display:block;font-size:20px;margin-top:4px}@media(max-width:1050px){.cards{grid-template-columns:repeat(3,1fr)}.shell{grid-template-columns:190px 1fr}.grid3{grid-template-columns:1fr 1fr}}@media(max-width:760px){.shell{display:block}.sidebar{position:fixed;left:-260px;width:230px;z-index:90;transition:.2s}.sidebar.open{left:0}.mobile-menu{display:inline-flex}.topbar{justify-content:space-between}.content{padding:16px}.cards{grid-template-columns:repeat(2,1fr)}.grid2,.grid3,.form-row{grid-template-columns:1fr}.calendar-grid{gap:2px}.day{min-height:88px;padding:4px}.event{font-size:9px}.page-head{flex-direction:column}.table{min-width:760px}}.staff-login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 12%,#47351a 0,#14100a 23%,#050607 58%,#020303)}.staff-login-wrap:before,.staff-login-wrap:after{content:none;display:none}.staff-login-glow{position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,#d4a83a0d 50%,transparent 65%)}.staff-login-card{position:relative;z-index:1;width:min(470px,100%);padding:34px;background:linear-gradient(145deg,#12171bdd,#080b0dee);border:1px solid #8b6a32;border-radius:18px;box-shadow:0 30px 90px #000,0 0 40px #d9aa2f18;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.staff-login-brand{display:flex;align-items:center;gap:15px}.staff-monogram{font-family:Georgia,serif;font-size:34px;font-weight:900;color:#f5ca62;text-shadow:0 2px 16px #e2ab3b66}.staff-login-brand h1{font-size:18px;letter-spacing:1.5px;color:#f5ca62;margin:0}.staff-login-brand span{font-family:Georgia,serif;font-size:10px;font-style:italic;color:#eee;letter-spacing:1px}.staff-login-divider{height:1px;margin:22px 0;background:linear-gradient(90deg,transparent,#bf903b,transparent)}.staff-login-card h2{margin:0;text-align:center;font-family:Georgia,serif;font-size:32px;color:#fff}.staff-login-sub{text-align:center;color:#aeb5ba;font-size:12px;margin:7px 0 22px}.staff-login-card .field span{color:#eed184;font-size:12px;font-weight:800}.staff-login-card .field input{background:#11181d;border-color:#4b4f4e;padding:13px}.staff-login-card .field input:focus{border-color:#d7ad4c;box-shadow:0 0 0 3px #d7ad4c20}.btn.staff-login-submit{margin-top:10px;padding:14px;background:linear-gradient(90deg,#f2ca64,#c9922f,#f5d477);color:#0b0b0b;border-radius:8px;font-weight:950;box-shadow:0 9px 25px #d9aa2f25}.btn.staff-login-back{margin-top:10px;background:transparent;border:1px solid #5b513d;color:#ded5c2}.staff-login-secure{text-align:center;color:#777f82;font-size:10px;margin-top:18px}@media(max-width:520px){.staff-login-wrap{padding:15px}.staff-login-card{padding:25px 20px}.staff-login-brand h1{font-size:15px}.staff-monogram{font-size:30px}.staff-login-card h2{font-size:28px}}.ai-chat{position:fixed;right:18px;bottom:128px;z-index:120}.ai-chat-launch{height:48px;padding:0 14px 0 8px;border:1px solid #e1b74f;border-radius:24px;background:linear-gradient(145deg,#171b1e,#07090b);color:#f7d574;display:flex;align-items:center;gap:8px;box-shadow:0 12px 34px #000c;font-weight:900}.ai-chat-launch span{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#f8d678,#bd8623);color:#111;font-size:12px}.ai-chat-launch b{font-size:12px}.ai-chat-panel{position:absolute;right:0;bottom:60px;width:min(380px,calc(100vw - 24px));height:min(570px,calc(100vh - 190px));min-height:430px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #8b692c;border-radius:18px;background:#0b0f12;box-shadow:0 28px 80px #000;animation:aiChatIn .18s ease-out}.ai-chat-panel header{min-height:66px;padding:13px 14px;background:linear-gradient(135deg,#242016,#0e1114);border-bottom:1px solid #5f4922;display:flex;align-items:center;justify-content:space-between}.ai-chat-panel header b,.ai-chat-panel header span{display:block}.ai-chat-panel header b{color:#f5d16c}.ai-chat-panel header span{font-size:10px;color:#cbd0d3;margin-top:4px}.ai-chat-panel header i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#22c96a;margin-right:4px}.ai-chat-panel header button{border:0;background:transparent;color:#fff;font-size:25px}.ai-chat-messages{flex:1;overflow:auto;padding:14px;background:radial-gradient(circle at 90% 0,#272116 0,#0b0f12 38%)}.ai-message{width:fit-content;max-width:86%;margin:0 0 10px;padding:10px 12px;border-radius:13px;font-size:13px;line-height:1.45;white-space:pre-wrap}.ai-message.ai{background:#20262a;border:1px solid #3d4448;color:#f2f4f5;border-bottom-left-radius:4px}.ai-message.customer{margin-left:auto;background:linear-gradient(135deg,#f2cd68,#c8942d);color:#111;border-bottom-right-radius:4px}.ai-message.typing{color:#aeb4b8;font-style:italic}.ai-chat-quick{padding:0 12px 9px;display:flex;gap:6px;background:#0b0f12}.ai-chat-quick button{border:1px solid #70582b;border-radius:999px;background:#191d20;color:#f1ce6c;padding:6px 9px;font-size:10px}.ai-chat-panel form{display:flex;gap:7px;padding:10px 11px;border-top:1px solid #30373b;background:#111619}.ai-chat-panel form input{min-width:0;flex:1;border:1px solid #424b50;border-radius:10px;background:#1b2328;color:#fff;padding:10px 11px;outline:none}.ai-chat-panel form input:focus{border-color:#d5aa45}.ai-chat-panel form button{width:42px;border:0;border-radius:10px;background:linear-gradient(135deg,#f7d572,#c58f28);color:#111;font-weight:950}.ai-chat-panel>small{padding:0 12px 10px;background:#111619;color:#8f989d;font-size:8px;line-height:1.35}.ai-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.ai-inbox-layout{display:grid;grid-template-columns:minmax(290px,.8fr) minmax(420px,1.4fr);gap:14px}.ai-conversation-list,.ai-thread{border:1px solid #363b45;border-radius:14px;background:#171b22;min-height:520px;overflow:hidden}.ai-conversation-list{max-height:680px;overflow:auto}.ai-conversation-item{width:100%;padding:13px;border:0;border-bottom:1px solid #2e333c;background:transparent;color:#fff;text-align:left}.ai-conversation-item.active,.ai-conversation-item:hover{background:#2a261b}.ai-conversation-item>div{display:flex;justify-content:space-between;gap:8px}.ai-conversation-item b{font-size:13px}.ai-conversation-item span,.ai-conversation-item small{display:block;color:#9fa6ad;font-size:10px;margin-top:4px}.ai-channel{display:inline-flex!important;width:max-content;border:1px solid #6a542a;border-radius:999px;padding:3px 7px;color:#f0cd68!important;text-transform:uppercase;letter-spacing:.6px}.ai-thread-head{padding:14px;border-bottom:1px solid #363b45;display:flex;justify-content:space-between;align-items:center;gap:10px}.ai-thread-body{height:370px;overflow:auto;padding:14px}.ai-thread-body .ai-message{max-width:78%}.ai-lead-summary{padding:12px 14px;border-top:1px solid #363b45;font-size:11px;color:#c8cdd1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px}.ai-lead-summary b{color:#f1ce69}.ai-empty{display:grid;place-items:center;min-height:520px;color:#8f969d}.status.aiactive{background:#183f31;color:#93f4c7}.status.human{background:#4a3d1a;color:#ffe083}@keyframes aiChatIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:760px){.ai-chat{right:12px;bottom:80px}.ai-chat-launch{height:44px;padding-right:12px}.ai-chat-panel{position:fixed;right:12px;bottom:136px;height:min(560px,calc(100vh - 154px));min-height:360px}.ai-inbox-layout{grid-template-columns:1fr}.ai-conversation-list{min-height:260px;max-height:340px}.ai-thread,.ai-empty{min-height:440px}.ai-thread-body{height:310px}}.calendar-panel{overflow:hidden}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-grid>*,.day,.event{min-width:0}.day{overflow:hidden}@media(max-width:760px){.calendar-panel{padding:10px}.calendar-head{gap:8px;margin-bottom:8px}.calendar-head .actions{flex-wrap:nowrap;gap:4px}.calendar-head .btn{padding:7px 9px}.calendar-head h3{margin:0;font-size:16px;white-space:nowrap}.calendar-grid{gap:2px}.dow{min-width:0;padding:4px 0;font-size:10px}.day{min-height:70px;padding:3px;border-radius:7px}.day-num{margin-bottom:3px;font-size:10px}.event{margin-bottom:2px;padding:3px 4px;border-radius:4px;font-size:8px;line-height:1.2}.event-assignment{display:none}}.commission-rule{margin-bottom:14px;padding:12px 14px;border:1px solid #70591c;border-radius:12px;background:#302716;color:#ffe7a0;font-size:13px;line-height:1.5}.settlement-ready{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding:14px 16px;border:1px solid #8f7221;border-radius:14px;background:linear-gradient(135deg,#302817,#1d211e)}.settlement-ready b,.settlement-ready span{display:block}.settlement-ready span{margin-top:3px;color:#c8cbd1;font-size:13px}.panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-title-row h3,.panel-title-row p{margin-top:0}.commission-tabs{margin-bottom:0}.commission-tabs .active{background:#ffd21f;color:#171717}.commission-preview{font-size:15px!important;line-height:1.35}.commission-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.commission-toolbar select{min-width:210px;padding:10px 12px;border:1px solid #3a3f49;border-radius:10px;background:#151820;color:#f7f7f7}.month-switcher{display:flex;align-items:center;gap:7px}.month-switcher strong{min-width:150px;padding-left:6px;color:#ffd85b;font-size:16px}.pending-commission-panel{border-color:#745f25}.price-warning{line-height:1.5}.status.ready{background:#4a3d1a;color:#ffe083}.status.upcoming{background:#253a55;color:#b8d9ff}.status.done{background:#183f31;color:#93f4c7}@media(max-width:760px){.settlement-ready,.panel-title-row{align-items:stretch;flex-direction:column}.settlement-ready .btn{width:100%}.commission-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.commission-tabs .btn{flex:0 0 auto}.commission-table{min-width:780px}.commission-toolbar{align-items:stretch;flex-direction:column}.commission-toolbar select{width:100%}.month-switcher{display:grid;grid-template-columns:auto auto auto 1fr}.month-switcher strong{min-width:0;padding-left:4px;font-size:14px;text-align:right}}@media(min-width:761px)and (max-width:1180px){.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table{width:max-content;min-width:100%}.table th,.table td{padding:7px 8px;font-size:12px;line-height:1.25;vertical-align:middle}.table td .actions{flex-wrap:nowrap;min-width:max-content}.table td .actions .btn.small{flex:0 0 auto;padding:5px 7px;font-size:11px;white-space:nowrap}}.return-date-clear{align-self:flex-start;margin-top:2px;border-color:#6a707b;color:#f4d86d}.return-date-clear:disabled{cursor:default;opacity:.42}.calendar-trip-legend{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 12px;color:#cfd5de;font-size:12px;font-weight:750}.calendar-trip-legend span{display:inline-flex;align-items:center;gap:6px}.calendar-trip-legend i{width:12px;height:12px;border-radius:4px}.calendar-trip-legend i.trip-outbound,.event.trip-outbound,.calendar-trip-badge.trip-outbound{background:#087f75;color:#e8fffc}.calendar-trip-legend i.trip-return,.event.trip-return,.calendar-trip-badge.trip-return{background:#1d4f9f;color:#eef6ff}.event.trip-outbound{border-left:3px solid #5eead4}.event.trip-return{border-left:3px solid #93c5fd}.event.trip-outbound,.event.trip-return{cursor:pointer}.calendar-trip-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:850;white-space:nowrap}.calendar-event-table{min-width:980px}.calendar-week .panel{min-width:0}@media(max-width:760px){.calendar-trip-legend{gap:10px;font-size:11px}}@media(max-width:760px){.table-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.table{width:max-content;min-width:100%}.table th,.table td{height:auto;padding:7px 8px;font-size:12px;line-height:1.25;vertical-align:middle}.table td .actions{display:flex;flex-wrap:nowrap;min-width:max-content}.table td .actions .btn.small{flex:0 0 auto;padding:5px 7px;font-size:11px;white-space:nowrap}}.language-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:14px 0 18px;padding:4px;border:1px solid #343a46;border-radius:12px;background:#151820}.language-switcher button{min-height:36px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:#aeb4c1;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.language-switcher button.active{background:#ffd400;color:#17191f;box-shadow:0 4px 14px #ffd4002e}.language-switcher button:focus-visible{outline:2px solid #fff;outline-offset:2px}.staff-language-switcher{position:fixed;z-index:30;top:max(16px,env(safe-area-inset-top));right:16px;width:210px;margin:0;background:#0f1218f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:760px){.language-switcher{margin:10px 0 14px}.language-switcher button{min-height:34px;font-size:12px;padding:5px 4px}.staff-language-switcher{left:50%;right:auto;transform:translate(-50%);width:190px}}.sidebar-backdrop{display:none}@media(max-width:760px){.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:80;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:#0000007a;-webkit-tap-highlight-color:transparent}.sidebar{z-index:90}}.booking-type-panel{border-color:#5d5530;background:linear-gradient(135deg,#1d2027,#1a1c20)}.booking-type-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.booking-type-options button{border:1px solid #4a505c;background:#161a21;color:#d9dce2;border-radius:10px;padding:12px;font-weight:800}.booking-type-options button.active{background:#ffd21f;border-color:#ffd21f;color:#151515;box-shadow:0 0 0 3px #ffd21f22}.shared-trip-fields{margin-top:10px}.booking-type-badge{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;white-space:nowrap}.booking-type-badge.charter{background:#58491b;color:#ffe58c}.booking-type-badge.shared{background:#173e4f;color:#8ee4ff}.shared-code{display:block;color:#9da2ad;margin-top:4px;white-space:nowrap}.shared-customer-list{margin-top:18px}.shared-customer-list .table{min-width:620px}.calendar-single-customer{margin-top:18px}.calendar-single-customer b{display:block;font-size:20px;margin-top:4px}.calendar-type-switch{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:10px;margin:0 0 16px}.calendar-type-switch button{border:1px solid #4a505c;background:#171b22;color:#d9dce2;border-radius:12px;padding:13px 16px;font-weight:900}.calendar-type-switch button.active{background:#ffd21f;border-color:#ffd21f;color:#151515;box-shadow:0 0 0 3px #ffd21f22}button.day{color:inherit;text-align:left;font:inherit;cursor:pointer;width:100%}.day.selected{border-color:#ffd21f;box-shadow:0 0 0 2px #ffd21f33}.day .event{display:block;width:100%;text-align:left;color:inherit}.calendar-week-day{color:inherit;text-align:left;cursor:pointer;width:100%}.calendar-week-day .event{display:block;color:inherit}.selected-date-trips{margin-top:18px}.selected-date-head h3{margin-bottom:4px}.selected-date-head p{margin:0 0 14px;color:#9da2ad}.selected-trip-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.selected-trip-card{display:flex;flex-direction:column;align-items:flex-start;gap:7px;border:1px solid #3d434e;border-left:5px solid #0f9488;border-radius:12px;background:#12161c;color:#f5f6f7;padding:13px;text-align:left;min-width:0}.selected-trip-card.trip-return{border-left-color:#2863b5}.selected-trip-card:hover{background:#1b2028}.selected-trip-card>strong,.selected-trip-card>span{max-width:100%;overflow-wrap:anywhere}.selected-trip-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}@media(max-width:760px){.booking-type-options{grid-template-columns:1fr 1fr}.booking-type-options button{padding:10px 6px;font-size:14px}.calendar-type-switch{grid-template-columns:1fr 1fr}.calendar-type-switch button{padding:11px 7px;font-size:13px}.selected-trip-list{grid-template-columns:1fr}}
