.account-strip{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;background:#fff8f8;border-bottom:1px solid #e4c9cc;padding:10px 25px;color:#344154;font-size:12px}.account-strip a{font-weight:700;color:#a01827}.account-strip button{min-height:34px;padding:6px 10px;font-size:12px}.account-sign-in{background:#b82030;color:#fff!important;padding:9px 13px;border-radius:6px;text-decoration:none}.dashboard-intro{padding:10px 0 20px}.dashboard-intro h2{font:700 28px/1.4 Arial;margin:0 0 10px;color:#17212f}.dashboard-intro p{color:#445365;font-size:15px}.creation-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.creation-options>button{text-align:left;padding:25px;background:#fff;border-radius:12px;border:1px solid #c6d0dc}.creation-options>button>span{display:block;font-size:30px;color:#b82030;margin-bottom:14px}.creation-options h3{font-size:19px;line-height:1.4;margin:0 0 12px}.creation-options p{font-size:14px;line-height:1.7;color:#445365}.creation-options b{color:#9e1727;font-size:14px}.creation-options .mobile-create-card{background:#fff7f8;border-top:4px solid #b82030}.quick-workspace{grid-template-columns:210px minmax(0,1fr)}.quick-workspace>.previewpane{display:none}.quick-workspace>.editor{max-height:none;width:100%;max-width:950px;margin:auto;padding-bottom:125px}.quick-intro h2{font:700 28px/1.4 Arial;margin:0 0 8px}.quick-intro p{font-size:14px;color:#445365}.quick-step-tabs{display:flex;gap:7px;margin:20px 0 25px;overflow:auto}.quick-step-tabs button{min-width:50px;flex:1;padding:10px 8px;font-weight:700;color:#344154}.quick-step-tabs button span{display:block;font-weight:400;font-size:11px;margin-top:5px}.quick-step-tabs button[aria-current]{background:#b82030;color:white;border-color:#b82030}.quick-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quick-mode-toggle button{text-align:left;font-size:16px;font-weight:700;padding:17px}.quick-mode-toggle button small{display:block;font-size:12px;font-weight:400;margin-top:7px;color:#445365}.quick-mode-toggle button.selected{background:#fff1f2;border:2px solid #b82030}.passenger-counter{display:flex;gap:7px;align-items:center}.passenger-counter input{min-width:0;text-align:center;flex:1}.passenger-counter button{min-width:46px;min-height:46px;font-size:20px}.quick-service-card{margin-bottom:17px;border:1px solid #c6d0dc;border-radius:9px;background:white;padding:14px}.quick-service-card>summary{font-size:17px;font-weight:700;color:#17212f;cursor:pointer;min-height:40px;line-height:1.6}.quick-service-card>.card{margin-top:14px}.quick-bottom{position:fixed;bottom:0;left:0;right:0;z-index:60;background:#fff;box-shadow:0 -4px 18px #26344222;display:flex;gap:10px;justify-content:center;padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.quick-bottom button{min-width:100px;min-height:48px;font-size:16px;font-weight:700}.quick-bottom button:disabled{opacity:.45}.quick-action-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #c6d0dc;border-radius:7px;padding:10px 13px;color:#a01827;text-decoration:none;font-weight:700;font-size:14px}.customer-page{background:#eef1f5}.customer-page #app{display:block}.customer-view{max-width:900px;margin:auto;padding:22px}.customer-summary-bar{height:auto;min-height:0;display:flex;gap:20px;justify-content:space-between;align-items:center;padding:22px;background:#fff;border:1px solid #c6d0dc;border-top:4px solid #b82030;border-radius:9px;margin-bottom:20px}.customer-summary-bar small{font-size:11px;color:#762331;letter-spacing:.6px}.customer-summary-bar h1{font-size:24px;line-height:1.4;margin:7px 0 10px}.customer-summary-bar strong{display:block;font-size:29px;color:#a01827}.customer-summary-bar span{display:block;font-size:13px;color:#445365;margin-top:7px}.customer-actions{display:flex;gap:9px;flex-wrap:wrap}.customer-actions a{display:inline-flex;align-items:center;justify-content:center;color:#a01827;border:1px solid #c6d0dc;border-radius:7px;padding:10px 14px;font-weight:700;text-decoration:none}.customer-document .paper{box-shadow:0 3px 18px #26344215}.customer-itinerary-day{border:1px solid #c6d0dc;border-radius:8px;margin:13px 0}.customer-itinerary-day summary{padding:16px;font-size:16px;font-weight:700;cursor:pointer;color:#17212f}.customer-day-content{padding:0 16px 18px}.customer-hotel-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:0 0 14px}.customer-hotel-gallery figure{min-width:80%;flex:0 0 80%;scroll-snap-align:start;margin:0}.customer-hotel-gallery img{width:100%;height:220px;object-fit:cover;border-radius:7px}.customer-hotel-gallery figcaption{font-size:13px;color:#344154;margin-top:7px}.compact-quote .compact-cover{height:120px}.compact-quote .proposal-section{margin-top:18px}.compact-quote .proposal-section-title{font-size:17px;margin-bottom:12px}.compact-quote .paperhead{padding-bottom:12px}.compact-quote .proposal-official-logo{height:90px;max-height:90px}.compact-quote .paper p.body{font-size:13px;line-height:1.55}.compact-quote .previewday{margin-bottom:12px}@media screen and (max-width:1100px){.quick-workspace{grid-template-columns:175px minmax(0,1fr)}}@media screen and (max-width:650px){.account-strip{justify-content:center;text-align:center;padding:11px 14px;font-size:13px}.account-strip span{width:100%}.creation-options{grid-template-columns:1fr}.creation-options>button{padding:23px}.dashboard-intro h2{font-size:25px}.mobile-quick-active .workspace{display:block}.mobile-quick-active aside{display:none}.quick-workspace>.editor{padding:22px 14px 130px}.quick-intro h2{font-size:26px}.quick-step-tabs button{padding:10px 5px}.quick-step-tabs button span{font-size:10px}.quick-workspace .card{padding:18px 15px}.quick-workspace .grid{grid-template-columns:minmax(0,1fr)}.quick-workspace input,.quick-workspace select,.quick-workspace textarea{font-size:16px;min-height:48px}.quick-mode-toggle{grid-template-columns:1fr}.quick-bottom{padding-left:12px;padding-right:12px;gap:8px}.quick-bottom button{min-width:0;flex:1;font-size:15px}.quick-service-card{padding:12px}.customer-view{padding:12px}.customer-summary-bar{display:block;padding:18px}.customer-summary-bar h1{font-size:23px}.customer-actions{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.customer-actions button,.customer-actions a{font-size:14px;padding:10px;min-height:48px}.customer-document .paper{padding:22px 17px}.customer-day-content p{font-size:16px!important}.customer-hotel-gallery figure{min-width:90%;flex-basis:90%}.customer-hotel-gallery img{height:190px}.customer-itinerary-day summary{font-size:16px;min-height:48px}}@media print{.quick-bottom,.account-strip{display:none!important}.compact-quote .paper p.body,.compact-quote .previewday p{font-size:10pt}.compact-quote .proposal-section{margin-top:12pt}.compact-quote .proposal-section-title{font-size:12pt;margin-bottom:8pt}.compact-quote .paperhead .proposal-official-logo{height:22mm;max-height:22mm}.compact-quote .hero{height:80px}.customer-page>#app{display:block!important}.customer-page .customer-summary-bar,.customer-page .customer-actions,.customer-page .no-print{display:none!important}.customer-page .customer-view,.customer-page .customer-document{display:block;padding:0;margin:0;max-width:none}.customer-page .paper{padding:0;box-shadow:none}.customer-itinerary-day{border:0;border-radius:0;break-inside:auto}.customer-itinerary-day summary{padding:0 0 8pt;font-size:12pt;break-after:avoid}.customer-day-content{padding:0 0 12pt}.customer-hotel-gallery{display:block;overflow:visible}.customer-hotel-gallery figure{width:45%;display:inline-block;vertical-align:top;margin-right:3%}.customer-hotel-gallery img{height:110px}.customer-page .customer-view button{display:none!important}}

.delete-draft{color:#b42318;border-color:#f0b4ae}.save-changes-dialog{max-width:440px;width:calc(100% - 32px)}
