:root{--ink:#14243b;--muted:#758399;--blue:#2864df;--line:#e6ebf2;--bg:#f5f7fa;--soft:#eff5ff;--green:#258768}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,Segoe UI,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button:focus-visible,a:focus-visible{outline:3px solid #8bafff}button{border:1px solid var(--line);color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-weight:500;display:inline-flex}button:hover{background:#f1f5fb;border-color:#cbd7e9}button:disabled{cursor:not-allowed;opacity:.5}.primary{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 3px 7px #2864df15}.primary:hover{color:#fff;background:#1c53c2}.link{color:var(--blue);background:0 0;border:0;padding:5px 0}.link:hover{background:0 0}.text-button{text-align:left;white-space:normal;background:0 0;border:0;padding:0;display:block}.text-button:hover{color:var(--blue);background:0 0}a{color:var(--blue)}h1,h2,h3,h4,p{margin-top:0}h1{letter-spacing:-.8px;margin-bottom:8px;font-size:28px;font-weight:650;line-height:1.3}h2{margin:0;font-size:16px;font-weight:650}h3{margin-bottom:8px;font-size:15px}h4{margin:24px 0 10px;font-size:13px}small{color:var(--muted);font-size:11px;display:block}strong{font-weight:600}.muted{color:var(--muted)}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;flex-shrink:0;width:226px;padding:27px 17px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--ink);letter-spacing:1.1px;align-items:center;gap:11px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.brand small{letter-spacing:.15px;margin-top:2px;font-size:10px;font-weight:400}.brand-symbol{color:#fff;letter-spacing:-2px;background:#163654;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:23px;font-weight:650;display:flex}.brand-symbol span{letter-spacing:0;color:#8cbbff;align-self:flex-end;margin-bottom:8px;font-size:12px}.workspace{border:1px solid var(--line);border-radius:7px;align-items:center;gap:7px;margin:27px 0 29px;padding:10px 7px;font-size:10px;display:flex}.workspace-dot{background:#d29226;border-radius:99px;width:6px;height:6px}.version{color:#6c7d93;background:#edf1f6;border-radius:3px;margin-left:auto;padding:1px 5px;font-size:9px}.nav-label{letter-spacing:1.1px;color:#94a0b0;margin:0 10px 12px;font-size:9px;font-weight:650}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{color:#66768b;border:0;justify-content:flex-start;gap:12px;padding:11px 13px;font-size:12px}.sidebar nav button.active{color:var(--blue);background:#ecf3ff;font-weight:650}.sidebar nav button b{background:#d9e8ff;border-radius:4px;margin-left:auto;padding:0 6px;font-size:10px}.sidebar-bottom{color:#7c8a9c;margin-top:auto;padding:25px 11px 2px}.sidebar-bottom svg{color:#6380a7}.sidebar-bottom strong{color:#4c617b;margin-top:10px;font-size:11px;display:block}.sidebar-bottom p{margin:5px 0 15px;font-size:10px;line-height:1.8}.sidebar-bottom a{color:#66768b;align-items:center;gap:6px;font-size:10px;text-decoration:none;display:flex}.workspace-main{width:calc(100% - 226px);margin-left:226px}.topbar{border-bottom:1px solid var(--line);background:#ffffffd9;justify-content:space-between;align-items:center;height:75px;padding:0 31px;display:flex}.topbar>span{color:#8d99a9;align-items:center;gap:12px;font-size:11px;display:flex}.topbar>span strong{color:#4b5c73}.top-actions{align-items:center;gap:13px;font-size:11px;display:flex}.top-actions>button{border:0;padding:8px}.timezone{color:#8c98aa;margin-right:10px;font-size:10px}.avatar{color:#315884;background:#e5eefb;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:inline-flex}.avatar.large{width:45px;height:45px;font-size:18px}.workspace-main>main{max-width:1800px;margin:auto;padding:29px 31px 0}.page-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:21px;display:flex}.eyebrow{letter-spacing:1.7px;color:#8190a6;margin-bottom:7px;font-size:9px;font-weight:650}.page-heading p{color:#7e8a9e;margin-bottom:0;font-size:12px}.page-heading>.primary{padding:11px 17px;font-size:12px}.sandbox-banner{color:#59708b;background:#f0f5fb;border:1px solid #dfe9f6;border-radius:7px;align-items:center;gap:9px;margin-bottom:22px;padding:10px 13px;font-size:11px;display:flex}.sandbox-banner>svg{color:#5d7eab;flex-shrink:0}.sandbox-banner>.link{margin-left:auto;font-size:10px}.stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:23px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:9px;padding:19px 20px}.stat>div{color:#7c8ba0;justify-content:space-between;font-size:11px;display:flex}.stat svg{color:#7794be}.stat>strong{letter-spacing:-.8px;margin:7px 0 3px;font-size:26px;display:block}.stat small{font-size:10px}.filters{gap:10px;margin-bottom:18px;display:flex}.filters>select{max-width:180px;font-size:11px}.filters>input{width:135px;font-size:11px}.search{border:1px solid var(--line);background:#fff;border-radius:7px;flex:1;align-items:center;gap:10px;min-width:180px;max-width:420px;padding:0 12px;display:flex}.search>svg{color:#94a0b2;flex-shrink:0}.search input{background:0 0;border:0;width:100%;min-width:0;padding:10px 0;font-size:11px}.content-grid{gap:21px;display:grid}.content-grid.with-detail{grid-template-columns:minmax(0,1fr) 345px;align-items:start}.main-column{flex-direction:column;gap:22px;min-width:0;display:flex}.card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 3px 12px #1e375403}.card-heading{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:19px 21px;display:flex}.card-heading h2{align-items:center;gap:9px;display:flex}.card-heading>button{font-size:11px}.count{color:#7c8c9f;background:#f0f3f7;border-radius:5px;padding:2px 7px;font-size:10px;display:inline-flex}.calendar-controls{align-items:center;gap:6px;display:flex}.calendar-controls>button{padding:6px 9px;font-size:11px}.calendar-controls h2{margin-left:8px;font-size:13px}.calendar-controls h2 span{color:#8490a3;font-weight:400}.segmented{border:1px solid var(--line);background:#f9fafc;border-radius:6px;padding:3px;display:flex}.segmented button{color:#7d8b9d;background:0 0;border:0;padding:5px 11px;font-size:10px}.segmented .selected{color:var(--blue);background:#fff;box-shadow:0 1px 3px #20304015}.calendar{min-height:270px;display:grid}.day{border-right:1px solid #edf0f5;min-height:270px}.day:last-child{border-right:0}.day-heading{color:#8895a7;border-bottom:1px solid #edf0f5;justify-content:center;align-items:center;gap:7px;padding:14px 4px;font-size:11px;display:flex}.day-heading b{color:#4b607b;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;display:flex}.today .day-heading b{background:var(--blue);color:#fff}.today{background:#fafcff}.day-events{background:repeating-linear-gradient(#0000,#0000 52px,#f4f6f9 53px,#0000 54px);flex-direction:column;gap:7px;min-height:215px;padding:8px 5px;display:flex}.calendar-event{white-space:normal;text-align:left;color:#866b25;background:#fff6d8;border:0;border-left:3px solid #e2b143;border-radius:5px;width:100%;padding:10px 8px;font-size:10px;display:block}.calendar-event small{color:inherit;opacity:.85;font-size:8px}.calendar-event strong{margin:5px 0;font-size:11px;display:block}.calendar-event span{margin-bottom:5px;display:block}.calendar-event.polacy{color:#386496;background:#e5f0ff;border-left-color:#6096df}.calendar-event.darek{color:#a46527;background:#ffecd9;border-left-color:#eaa15d}.calendar-event.panel{color:#338066;background:#e3f4ec;border-left-color:#64b79b}.calendar-footer{border-top:1px solid var(--line);color:#8994a5;flex-wrap:wrap;align-items:center;gap:18px;padding:13px 19px;font-size:9px;display:flex}.calendar-footer span{align-items:center;gap:6px;display:flex}.calendar-footer small{margin-left:auto;font-size:9px}.dot{background:#7f9ac2;border-radius:50%;width:6px;height:6px;display:inline-block}.yellow{background:#e4b444}.blue{background:#5c91da}.orange{background:#dd964f}.green{background:#5ea488}.calendar.month .day{border-bottom:1px solid var(--line);min-height:160px}.calendar.month .day-events{min-height:100px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{color:#8b98ab;white-space:nowrap;background:#fafbfd;padding:12px 18px;font-size:10px;font-weight:500}td{vertical-align:middle;border-top:1px solid #eef1f6;padding:15px 18px}td strong{font-size:11px}td small{margin-top:4px;font-size:10px}td button{padding:6px 9px;font-size:10px}td .text-button{padding:0}tr.selected{background:#f3f7ff}tr:hover td{background:#fafcff}.right{text-align:right}.badge{white-space:nowrap;color:#718095;background:#f1f4f8;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:550;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.new{color:#a08122;background:#fff6d6}.badge.confirmed,.badge.verified,.badge.done,.badge.completed{color:#41866c;background:#eaf7f0}.badge.deposit,.badge.received{color:#ad792b;background:#fff0df}.badge.review,.badge.failed,.badge.cancelled{color:#b37163;background:#fff0ee}.badge.pending,.badge.dates,.badge.contact{color:#6082bc;background:#edf3ff}.badge.simulated{color:#8474b1;background:#f1effa}.empty{text-align:center;color:#9ba7b7;padding:38px 20px}.empty>svg{color:#9fb0ca;margin:0 auto 12px}.empty h3{color:#62758d;margin-bottom:6px;font-size:13px}.empty p{font-size:11px}.empty button{margin-top:9px;font-size:11px}.padded{padding:21px}.details .card-heading{padding:17px 19px}.details .padded{padding:20px}.client-title{align-items:center;gap:12px;margin-bottom:15px;display:flex}.client-title h3{margin-bottom:2px}.client-title small{word-break:break-word}.booking-number{color:#8b97a7;margin:9px 0 16px;font-size:10px}.hotel-box{background:#f6f8fc;border-radius:7px;align-items:center;gap:10px;margin-bottom:19px;padding:12px;font-size:11px;display:flex}.hotel-box>svg{color:#7b94b7;flex-shrink:0}.item-card{border-bottom:1px solid var(--line);margin-bottom:17px;padding:4px 0 17px}.item-card h3{font-size:13px}.inline{justify-content:space-between;align-items:center;gap:7px;margin-bottom:6px;font-size:11px;display:flex}.inline button{font-size:10px}.item-card>small{font-size:9px}dl{margin:15px 0 4px;font-size:11px}dl>div{justify-content:space-between;gap:15px;padding:4px 0;display:flex}dt{color:#8090a3}dd{color:#3e536e;margin:0;font-weight:550}.strong{border-top:1px solid var(--line);margin-top:6px;font-weight:650;padding-top:10px!important}.strong dt,.strong dd{color:var(--ink)}.event-id{word-break:break-all;margin-top:14px;font-size:8px!important}.balance-box{background:#eff5ff;border-radius:7px;flex-direction:column;margin-bottom:15px;padding:16px;display:flex}.balance-box span{color:#6682ac;font-size:11px}.balance-box strong{color:#3568ba;font-size:24px}.detail-actions{flex-direction:column;gap:8px;display:flex}.detail-actions button{font-size:11px}.hint{color:#92a0b2;margin:14px 0;font-size:10px;line-height:1.7}.deposit-record{border:1px solid var(--line);border-radius:6px;margin-top:15px;padding:12px;font-size:11px}.deposit-record>.inline{margin-top:10px}.timeline p{border-left:2px solid #dfe8f5;margin-bottom:10px;padding-left:10px;font-size:10px}.page-footer{color:#a1adbc;justify-content:space-between;padding:25px 1px 22px;font-size:9px;display:flex}.page-footer .dot{margin-right:5px}.catalog-toolbar{align-items:center;gap:15px;font-size:11px;display:flex}.catalog-toolbar>button{font-size:11px}.tour-grid{grid-template-columns:repeat(3,1fr);gap:17px;padding:3px 21px 22px;display:grid}.tour-card{border:1px solid var(--line);border-radius:9px;padding:22px}.tour-card>svg{color:#7b96bc;margin-bottom:14px}.tour-card h3{font-size:14px}.tour-card p{color:#8995a5;font-size:11px}.tour-card>div{justify-content:space-between;align-items:center;gap:8px;margin-top:15px;display:flex}.tour-card button{font-size:10px}.tour-card>.link{margin-top:10px}.message-row{border:0;border-bottom:1px solid var(--line);white-space:normal;text-align:left;border-radius:0;justify-content:flex-start;gap:16px;width:100%;padding:21px}.message-row>span:nth-child(2){flex:1}.message-row strong{font-size:12px}.message-row small{margin-top:4px;font-size:10px}.mail-icon{color:#6991c8;background:#eef4fd;border-radius:7px;padding:10px}.report-grid,.setup-grid{grid-template-columns:repeat(3,1fr);gap:15px;padding:22px;display:grid}.report-grid>div{border:1px solid var(--line);border-radius:7px;justify-content:space-between;padding:20px;font-size:12px;display:flex}.report-grid strong{font-size:20px}.setup-grid>article{border:1px solid var(--line);border-radius:9px;padding:22px}.setup-grid svg{color:#7894b9;margin-bottom:12px}.setup-grid strong{font-size:12px}.setup-grid p{color:#8d9aad;margin:8px 0 0;font-size:11px}.user-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;font-size:12px;display:flex}.user-row small{word-break:break-all}.user-row button{font-size:11px}.error{color:#ab5349;background:#fff1ef;border:1px solid #f3d5ce;border-radius:7px;align-items:center;gap:9px;margin-bottom:16px;padding:12px 14px;font-size:12px;display:flex}.error button{background:0 0;border:0;margin-left:auto;padding:2px}.toast{z-index:100;color:#fff;background:#173b33;border-radius:8px;align-items:center;gap:10px;padding:12px 22px;font-size:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #18352b22}.loading{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.loading h1{margin-top:20px}.loading p{color:var(--muted)}dialog{border:1px solid var(--line);width:min(740px,92vw);max-height:90vh;color:var(--ink);background:#fff;border-radius:13px;padding:0;box-shadow:0 20px 80px #12284233}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#172f494d}dialog>header{border-bottom:1px solid var(--line);z-index:5;background:#fff;justify-content:space-between;align-items:center;padding:22px 26px;display:flex;position:sticky;top:0}dialog>header small{letter-spacing:1.6px;margin-bottom:5px;font-size:8px}dialog>header h2{font-size:20px}dialog>header button{border:0;padding:7px}.modal-body{padding:23px 26px}.field{flex-direction:column;gap:6px;margin-bottom:15px;font-size:12px;display:flex}.field>span{color:#64768d;font-weight:550}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #dfe5ee;border-radius:6px;min-width:0;max-width:100%;padding:10px 11px}input::placeholder{color:#a2adbd}input[type=checkbox]{width:15px;height:15px;accent-color:var(--blue);flex-shrink:0}select[multiple]{min-height:150px}.form-grid{grid-template-columns:1fr 1fr;gap:0 17px;display:grid}.checkbox{align-items:flex-start;gap:9px;margin:12px 0;font-size:12px;line-height:1.6;display:flex}.form-footer{border-top:1px solid var(--line);justify-content:flex-end;margin-top:10px;padding-top:22px;display:flex}.notice{color:#a27c35;background:#fff7e8;border-radius:7px;padding:12px;font-size:12px}.success{color:#3d8568;background:#edf8f2;border-radius:7px;padding:12px;font-size:12px}.steps{color:#a2afbf;align-items:center;gap:16px;margin:0 0 24px;font-size:12px;display:flex}.steps .active{color:#3f74ce}.suggestions{border:1px solid var(--line);border-radius:7px;max-height:230px;margin-bottom:17px;overflow:auto;box-shadow:0 6px 18px #24466912}.suggestions button{text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;width:100%;font-size:12px;display:block}.suggestions p{margin:0;padding:12px}.cart-line{border:1px solid var(--line);background:#fafbfd;border-radius:8px;margin:14px 0;padding:16px}.line-fields{grid-template-columns:1.4fr 1fr 1fr auto auto;align-items:center;gap:10px;display:grid}.line-fields .field{margin:0}.line-fields>.field>span{font-size:10px}.line-fields>span{font-size:11px}.quote{background:#f7faff;border:1px solid #dbe8fb;border-radius:8px;margin-top:22px;padding:20px}.quote>p{color:#6d819d;font-size:12px}.quote-item{border-top:1px solid #e0e8f3;padding:13px 0;font-size:12px}.quote-item>p{color:#7d8da4;margin:7px 0;font-size:11px}.quote dl{font-size:13px}.price-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:15px;padding:15px 0;font-size:12px;display:flex}.price-row button{font-size:11px}.email-preview{white-space:pre-wrap;word-break:break-word;border:1px solid var(--line);background:#fafbfd;border-radius:7px;padding:22px;font-family:inherit;font-size:13px;line-height:1.9}@media (width>=1600px){body{font-size:15px}.sidebar{width:242px;padding:30px 23px}.workspace-main{width:calc(100% - 242px);margin-left:242px}.sidebar nav button{font-size:13px}.card-heading{padding:22px}.calendar,.day{min-height:330px}.day-events{min-height:275px}.calendar-event{font-size:11px}.workspace-main>main{padding:34px 39px}.stat{padding:22px}.stat>strong{font-size:29px}.with-detail{grid-template-columns:minmax(0,1fr) 370px!important}}@media (width<=1200px){.sidebar{width:195px;padding:22px 12px}.brand{font-size:11px}.workspace-main{width:calc(100% - 195px);margin-left:195px}.workspace-main>main{padding:24px 20px}.topbar{padding:0 20px}.timezone{display:none}.filters{flex-wrap:wrap}.search{min-width:220px}.filters>select{flex:1;max-width:180px}.content-grid.with-detail{grid-template-columns:1fr}.details{max-width:none}.tour-grid{grid-template-columns:repeat(2,1fr)}.stat{padding:16px}.stats{gap:10px}.stat>div{font-size:10px}.stat small{font-size:9px}.stat>strong{font-size:22px}.setup-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.sidebar{width:69px;padding:22px 10px}.brand>div:nth-child(2),.workspace,.nav-label,.sidebar nav button span,.sidebar nav button b,.sidebar-bottom{display:none}.brand{justify-content:center}.sidebar nav{margin-top:28px}.sidebar nav button{justify-content:center;padding:12px}.workspace-main{width:calc(100% - 69px);margin-left:69px}.topbar{height:62px;padding:0 15px}.topbar>span{font-size:10px}.top-actions{gap:7px}.top-actions>div{display:none}.workspace-main>main{padding:22px 15px}.page-heading{align-items:flex-start}h1{font-size:24px}.page-heading p{font-size:11px}.page-heading>.primary{padding:10px;font-size:10px}.sandbox-banner{align-items:flex-start;font-size:10px}.sandbox-banner>.link{display:none}.stats{grid-template-columns:repeat(2,1fr)}.calendar-card{overflow:auto}.calendar{min-width:620px}.calendar-card>.card-heading{min-width:620px;padding:15px}.calendar-footer{gap:12px;min-width:620px}.calendar-footer small{display:none}.card-heading{padding:16px}.tour-grid,.setup-grid{grid-template-columns:1fr}.catalog-toolbar{flex-wrap:wrap}.report-grid{grid-template-columns:1fr 1fr}.page-footer{gap:10px;font-size:8px}.form-grid{grid-template-columns:1fr}.line-fields{grid-template-columns:1fr 1fr}.modal-body{padding:20px}.message-row{gap:10px;padding:15px}.message-row strong{font-size:11px}.user-row{flex-wrap:wrap}}.review-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-toolbar>input{flex:1}.review-table{min-width:1050px}.review-table td:nth-child(2){min-width:215px;max-width:280px}.review-table td:nth-child(3){min-width:190px;max-width:250px}.review-table td:nth-child(4),.review-table td:nth-child(5){min-width:170px;max-width:230px}.review-table p{margin:7px 0;font-size:11px}.review-table small,.price-matrix small{white-space:normal;overflow-wrap:anywhere}.review-table details{margin-top:8px;font-size:10px}.review-table summary{cursor:pointer;color:var(--blue)}.price-matrix{min-width:1100px}.price-matrix td:first-child{min-width:220px;max-width:280px}.price-matrix td{max-width:260px}.bulk-editor{background:#f8fbff;border:1px solid #cbdaf1;border-radius:9px;margin-top:20px;padding:20px}.bulk-editor>p{max-height:100px;font-size:11px;overflow:auto}.readiness-badges{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.readiness-stats{margin-top:20px}.readiness-stats .stat>strong{font-size:24px}.readiness-columns{grid-template-columns:repeat(3,1fr);gap:22px;margin:24px 0;display:grid}.readiness-columns p{color:#65778d;font-size:12px}.sidebar{overflow-y:auto}.table-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.badge{white-space:normal;max-width:100%}.content-grid,.main-column,.workspace-main{min-width:0}td{overflow-wrap:anywhere}.message-row>span{min-width:0}@media (width<=1024px){.readiness-columns{grid-template-columns:1fr}.review-toolbar>select{max-width:100%}.readiness-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.sidebar{width:54px;padding:15px 5px}.sidebar nav{gap:3px;margin-top:18px}.sidebar nav button{padding:11px 8px}.brand-symbol{width:34px;height:34px}.workspace-main{width:calc(100% - 54px);margin-left:54px}.workspace-main>main{padding:18px 10px}.topbar{padding:0 10px}.page-heading{flex-direction:column}.page-heading>.primary{width:100%}.page-heading h1{font-size:23px}.sandbox-banner{padding:9px}.stats{gap:7px}.stat{padding:12px}.stat>strong{font-size:20px}.filters>*{max-width:100%!important}.search{width:100%;min-width:0;max-width:100%}.card-heading{flex-wrap:wrap}.review-toolbar>*{width:100%}.review-toolbar .search{max-width:none}.padded{padding:15px}.readiness-stats .stat>strong{font-size:22px}dialog{width:96vw;max-height:94vh}dialog>header{padding:16px}.modal-body{padding:15px}.line-fields{grid-template-columns:1fr 1fr}.form-footer button{white-space:normal;width:100%}.toast{min-width:240px;max-width:90vw}.calendar-event strong{overflow-wrap:anywhere}.page-footer{flex-direction:column}.message-row{flex-wrap:wrap}.message-row>span:nth-child(2){flex-basis:65%}.tour-grid{padding:0 15px 15px}.tour-card{padding:16px}.setup-grid{padding:15px}.sidebar-bottom{display:none}}.catalog-sections{flex-wrap:wrap;align-self:flex-start;gap:4px}.page-heading>.inline{flex-wrap:wrap}.form-grid>.field{min-width:0}.form-footer{flex-wrap:wrap;align-items:center;gap:16px}.operational-table{table-layout:fixed;width:100%;min-width:0;font-size:14px}.operational-table th:first-child{width:50%}.operational-table.tours th:first-child{width:40%}.operational-table td{vertical-align:top;padding:14px}.operational-table input,.operational-table select{width:100%;min-height:44px;font-size:14px}.operational-table td button{margin-top:8px}.operational-table .row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row-actions input[type=checkbox]{width:18px;min-height:18px}.row-actions label{align-items:center;gap:6px;display:flex}.operational-table td strong{display:block}.operational-table .row-actions span{color:#218552}@media (width<=650px){.operational-table th,.operational-table td{padding:8px;font-size:12px}.operational-table th:first-child{width:42%}.operational-table.tours th:first-child{width:34%}.operational-table input,.operational-table select{padding:7px;font-size:13px}.operational-table td button{padding:7px;font-size:11px}.calendar,.calendar-card>.card-heading,.calendar-footer{min-width:0!important}.calendar{display:block!important}.calendar .day{min-height:70px}.day-events{min-height:0}.day-heading{justify-content:flex-start;gap:12px}.calendar-event{font-size:13px}.calendar-card>.card-heading{gap:14px}.calendar-controls{flex-wrap:wrap}}.calendar-event.legacy{color:#415570;background:#edf0f6;border-left-color:#8795ab}.calendar-controls{flex-wrap:wrap}.calendar-controls input{max-width:145px}.card-heading .segmented{flex-wrap:wrap}.operational-table button{white-space:normal}.operational-table input,.operational-table select{min-width:0}.operational-table td{overflow-wrap:anywhere}.customer-card{width:100%}.customer-contact,.money-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.customer-contact span,.customer-contact a{overflow-wrap:anywhere;display:block}.money-summary>div{background:#eff5fc;border-radius:10px;padding:20px}.money-summary>div:nth-child(2){background:#ecf8f2}.money-summary span{letter-spacing:.6px;font-size:11px;font-weight:600;display:block}.money-summary strong{margin-top:8px;font-size:24px;display:block}.customer-trips{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.trip-tile{border:1px solid #dfe7f0;border-radius:10px;padding:22px}.trip-date{color:#2258aa;margin:10px 0;font-weight:700}.legacy-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.calendar-event.neutral{color:#34475e;background:#edf0f6;border-left-color:#99a6b5}.calendar-status{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.calendar-status span{font-size:12px}.customer-card .inline{flex-wrap:wrap}@media (width<=700px){.customer-contact,.money-summary,.customer-trips{grid-template-columns:1fr}.money-summary{gap:8px}.money-summary>div{padding:14px}.trip-tile{padding:16px}.customer-card .detail-actions{flex-wrap:wrap}.operational-table,.operational-table tbody{width:100%;display:block}.operational-table thead{display:none}.operational-table tr{border-bottom:1px solid #dce4ed;grid-template-columns:minmax(0,1fr);gap:10px;padding:16px;display:grid}.operational-table td,.operational-table.tours td{border:0;min-width:0;padding:0;display:block;width:auto!important}.operational-table td:before{content:attr(data-label);color:#52647c;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.operational-table input,.operational-table select{width:100%;min-height:42px}.operational-table details{white-space:normal}.calendar-card{overflow-x:auto}.calendar:not(.single){min-width:650px}.calendar-status{min-width:0}.calendar-controls{flex-wrap:wrap}.customer-card{min-width:0}.customer-card a{overflow-wrap:anywhere}.customer-contact{grid-template-columns:1fr}.trip-tile{min-width:0}.card-heading{flex-wrap:wrap;gap:10px}.review-toolbar,.segmented,.page-title{flex-wrap:wrap}.money-summary strong{font-size:22px}.filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid!important}.filters>.search{grid-column:1/-1;width:100%;min-width:0}.filters>select,.filters>input{width:100%;min-width:0;min-height:42px;max-width:none!important}.search input{width:100%;min-width:0}.operational-table input,.operational-table select{font-size:14px}.customer-card .money-summary>div{padding:14px}.customer-card p,.customer-card dd{font-size:13px}}.customer-card-anchor{scroll-margin-top:90px}.calendar-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-summary .stat>strong{font-size:22px}.spanish-summary{background:#f8fafc;border:1px solid #dce4ed;border-radius:12px;margin:24px 0;padding:20px}.spanish-summary pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;-webkit-user-select:text;user-select:text;line-height:1.65}.copy-control{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:inline-flex}.copy-control button{min-height:44px}.copy-control small{max-width:280px}.verification-notes{color:#8b4b09;padding-left:20px}.customer-card .trip-tile dl>div{justify-content:space-between;gap:12px;display:flex}.customer-card dd{margin:0}.badge.deposit{color:#6d5000;background:#fff2b3}.badge.review{color:#8b390c;background:#ffe2cf}@media (width<=700px){.calendar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-summary .stat>strong{overflow-wrap:anywhere;font-size:18px}.spanish-summary{padding:14px}.spanish-summary .copy-control,.spanish-summary button{width:100%}}.customer-results{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;max-height:440px;display:grid;overflow:auto}.customer-results button{text-align:left;flex-direction:column;align-items:flex-start;min-height:72px;padding:14px;display:flex}.coverage-line{display:block}.contact-editor{padding:14px 0}.contact-editor input{max-width:100%}.contact-editor button{min-height:44px;margin:4px}.tour-group{border:1px solid #dce3ec;border-radius:10px;margin:12px 0;overflow:hidden}.tour-group>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px;display:flex}.tour-group>summary strong{font-size:17px}.tour-group>summary span{font-size:13px}.calendar-status strong,.calendar-controls h2{text-transform:capitalize}@media (width<=600px){.customer-results{grid-template-columns:1fr}.review-toolbar input,.review-toolbar select{min-width:0;max-width:100%}.tour-group>summary,.contact-editor form{gap:8px;display:grid}.coverage-line{overflow-wrap:anywhere}}.customer-results{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.customer-results>button,.customer-results>button>*{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.sidebar .brand+.nav-label{margin-top:36px}.tour-group .operational-table.tours{width:100%;display:block}.tour-group .tours thead{display:none}.tour-group .tours tbody{gap:14px;padding:14px;display:grid}.tour-group .tours tr{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.tour-group .tours td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.tour-group .tours td:before{content:attr(data-label);width:auto;color:var(--muted);margin-bottom:7px;font-size:12px;display:block;position:static}.tour-group .tours td:first-child{border-top:1px solid var(--line);grid-area:2/1/auto/-1;padding-top:12px}.tour-group .tours td:nth-child(2){grid-area:1/1}.tour-group .tours td:nth-child(3){grid-area:1/2}.tour-group .tours td:nth-child(4){grid-area:1/3}.tour-group .tours input:not([type=checkbox]),.tour-group .tours select{width:100%;min-width:0}@media (width<=600px){.tour-group .tours tr{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.tour-group .tours td:nth-child(2){grid-area:1/1/auto/-1}.tour-group .tours td:nth-child(3){grid-area:2/1}.tour-group .tours td:nth-child(4){grid-area:2/2}.tour-group .tours td:first-child{grid-row:3}}.tour-group .tours td.price-conditions:empty,.tour-group .tours td.price-conditions:before{display:none}.tour-group>summary{color:#183b60;background:#eaf5ff}.tour-group .tours,.tour-group .tours tbody,.tour-group .tours tr,.tour-group .tours td{background:#fff}.login-shell{background:linear-gradient(160deg,#f5f8ff,#fff);place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:16px;width:100%;max-width:440px;padding:36px;box-shadow:0 15px 55px #1636540d}.login-card .brand-symbol{margin-bottom:25px}.login-card h1{letter-spacing:-.5px;font-size:27px}.login-card form{gap:15px;display:grid}.login-card input,.account-shell input,.account-shell select{min-height:46px;font-size:16px}.login-card form button{min-height:48px}.login-card>.link{min-height:44px;margin-top:22px}.account-shell{max-width:1160px;margin:auto;padding:30px 24px}.account-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.account-actions{flex-wrap:wrap;gap:8px;display:flex}.account-shell button{white-space:normal;min-height:44px}.account-shell form{gap:14px;margin:18px 0;display:grid}.account-shell .field{max-width:520px}.account-shell textarea{overflow-wrap:anywhere;width:100%;min-height:90px}.private-codes{white-space:pre-wrap;overflow-wrap:anywhere}.account-shell>.card{margin:20px 0}.sidebar nav>button:last-child{margin-bottom:5px}.sidebar-bottom button{width:100%}@media (width<=650px){.login-shell{padding:16px}.login-card{padding:24px}.account-shell{padding:18px 14px}.account-header{flex-direction:column;align-items:flex-start}.account-grid{grid-template-columns:1fr}.account-actions button{flex:145px}.account-shell .inline{flex-wrap:wrap}.login-card h1{font-size:24px}}
