.yi-budget-summary{background:#edf4f8;color:#14232d;padding:22px 26px;border:1px solid #d4e2eb;border-radius:3px;margin:0 0 20px;font:13px/1.55 Inter,Arial,sans-serif;text-align:left;break-inside:avoid}.yi-budget-heading{margin-bottom:15px}.yi-budget-heading .eyebrow{font-size:10px;letter-spacing:.12em}.yi-budget-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:22px}.yi-budget-cards span{display:block;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.yi-budget-cards strong{display:block;font-size:25px;line-height:1.3;margin:6px 0;letter-spacing:-.035em}.yi-budget-cards small{font-size:11px;color:#526977}.yi-budget-foot{font-size:10px!important;line-height:1.6!important;color:#526977!important;margin:15px 0 0!important;max-width:none!important}.yi-budget-section{border-top:1px solid #d7e4ed;margin-top:24px;padding-top:23px}.yi-budget-section>.eyebrow{display:block;margin-bottom:18px}.yi-budget-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.yi-budget-grid>*{min-width:0}.yi-budget-grid input,.yi-budget-grid select{width:100%;min-width:0}.yi-fuel-reading{display:grid;grid-template-columns:1fr 1fr 30px;gap:15px;align-items:center}.yi-fuel-reading input{width:100%;min-width:0}.yi-fuel-reading .form-field{min-width:0}.yi-budget-leg-prices{border:1px solid #d7e4ed;padding:16px}.yi-budget-leg-prices summary{cursor:pointer;font-weight:650;font-size:13px}.yi-budget-leg-prices details{padding:15px 0;border-top:1px solid #d7e4ed}.yi-budget-leg-prices details>summary{margin-bottom:15px}#yi-budget-form .yi-share-check{display:flex;gap:10px;align-items:center;margin:14px 0;font-size:13px}#yi-budget-form input[type=checkbox]{width:18px;height:18px;accent-color:#1f4b65}#yi-budget-form .helper{font-size:12px;line-height:1.6;margin:12px 0 18px}#yi-budget-form input:disabled{background:#f1f4f6;color:#73828a}#yi-budget-panel{padding:0 3.3vw}#yi-journey-budget{max-width:960px;margin:28px auto 0}#yi-journey-budget[hidden],#yi-budget-panel[hidden]{display:none}#content-dialog:has(#yi-budget-form){max-width:860px;width:calc(100% - 32px)}@media(max-width:620px){.yi-budget-grid{grid-template-columns:1fr}.yi-budget-summary{padding:18px}.yi-budget-cards{gap:17px}.yi-fuel-reading{gap:8px}.yi-budget-cards strong{font-size:23px}#yi-budget-panel{padding:0 16px}}@media print{.yi-budget-summary{background:white;padding:16px;break-inside:avoid}}
.yi-vessel-card{display:grid;grid-template-columns:1fr;background:#eef4f7;border:1px solid #d8e4eb;margin:0 0 24px;text-align:left;color:#183b50;font:14px/1.6 Inter,Arial,sans-serif;break-inside:avoid}.yi-vessel-card.has-photo{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.yi-vessel-image{position:relative;min-width:0;background:#d7e6ed}.yi-vessel-image[hidden]{display:none}.yi-vessel-image img{display:block;width:100%;height:100%;min-height:230px;max-height:380px;object-fit:cover}.yi-vessel-image small{position:absolute;bottom:0;left:0;right:0;background:#183b50d9;color:white;padding:7px 12px;font-size:10px}.yi-vessel-copy{padding:30px;min-width:0}.yi-vessel-copy .eyebrow{display:block;font-size:10px;letter-spacing:.16em;margin-bottom:12px}.yi-vessel-copy h2{font-size:28px;line-height:1.15;letter-spacing:-.035em;text-transform:uppercase;margin:0 0 10px;overflow-wrap:anywhere}.yi-vessel-copy p{font-size:13px!important;line-height:1.65!important;margin:8px 0!important;max-width:none!important;color:#526e80!important;white-space:pre-wrap;overflow-wrap:anywhere}.yi-vessel-copy dl{display:flex;flex-wrap:wrap;gap:18px 28px;border-top:1px solid #c9d9e4;padding-top:18px;margin:20px 0 0}.yi-vessel-copy dt{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#526e80}.yi-vessel-copy dd{margin:4px 0 0;font-size:20px;font-weight:600}.yi-vessel-fields{padding:14px 0}.yi-vessel-fields summary{cursor:pointer;margin-bottom:18px;font-size:13px;font-weight:650}.yi-vessel-fields textarea{width:100%;resize:vertical}.yi-client-map-section{margin:32px 0;break-inside:avoid}.yi-client-map{margin:15px 0 0}.yi-client-map img{display:block;width:100%;height:auto;border:1px solid #d8e4eb}.yi-client-map figcaption{font-size:11px;color:#526e80;padding:8px 0}#yi-builder-vessel{padding:0 3.3vw}#yi-builder-vessel .yi-vessel-copy{padding:18px 24px}#yi-builder-vessel .yi-vessel-card.has-photo{grid-template-columns:230px 1fr}#yi-builder-vessel .yi-vessel-image img{min-height:130px;max-height:220px}#yi-journey-vessel{max-width:960px;margin:35px auto 0}#yi-journey-vessel[hidden],#yi-builder-vessel[hidden]{display:none}#b-vessel-preview{margin-top:20px}#b-vessel-preview:before{content:'YACHT CARD PREVIEW';display:block;font-size:10px;letter-spacing:.13em;margin-bottom:10px;color:#526e80}#content-dialog:has(.yi-client-document){width:calc(100% - 32px);max-width:1020px}.yi-client-tools{position:sticky;top:-32px;background:white;padding:12px 0;z-index:2}@media(max-width:620px){.yi-vessel-card.has-photo,#yi-builder-vessel .yi-vessel-card.has-photo{grid-template-columns:1fr}.yi-vessel-copy{padding:22px}.yi-vessel-copy h2{font-size:25px}.yi-vessel-image img{height:220px;min-height:0}#yi-builder-vessel{padding:0 16px}.yi-client-tools{top:-22px}}@media print{.yi-client-map-section{break-before:page}.yi-vessel-card{background:white}.yi-vessel-copy{padding:20px}.yi-client-map figcaption{font-size:8pt}}
