.lpg-sales-heading-actions{display:grid;gap:12px;justify-items:end;flex-shrink:0}
.lpg-sales-destinations{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.lpg-sales-destinations a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px;white-space:nowrap}
.lpg-sales-destinations a[aria-current="page"]{border-color:#176b87}
.lpg-sales-breakdown{margin-top:16px}
.lpg-sales-breakdown summary{font-size:14px;font-weight:700;min-height:44px;display:flex;align-items:center;cursor:pointer;list-style-position:inside}
.lpg-sales-breakdown summary::before{content:'▸';margin-right:10px;color:#687b8d}
.lpg-sales-breakdown details[open]>summary::before{content:'▾'}
.lpg-sales-breakdown-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 16px}
.lpg-sales-breakdown-tabs button[aria-pressed="true"]{border-color:#176b87;color:#176b87;background:#edf7fb}
.lpg-sales-destinations a:focus-visible,.lpg-sales-breakdown summary:focus-visible{outline:3px solid #a9c9f6;outline-offset:3px}
.lpg-sales-data-label{display:block;color:#687b8d;font-size:11px;margin-top:8px}
.lpg-sales-book-controls{display:grid;grid-template-columns:minmax(200px,280px) minmax(240px,440px);gap:16px;align-items:end;margin-bottom:16px}
.lpg-sales-book-controls label{display:grid;gap:6px;min-width:0;font-size:13px;font-weight:700;color:#425a70}
.lpg-sales-book-controls select{width:100%;min-width:0;min-height:44px;margin:0;padding:9px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:14px;font-weight:400;color:var(--ink);background-color:#fff}
.lpg-sales-book-controls select:focus-visible{outline:3px solid #a9c9f6;outline-offset:3px}
@media(max-width:600px){.lpg-sales-book-controls{grid-template-columns:minmax(0,1fr);gap:12px}.lpg-sales-book-controls select{font-size:16px}}
@media(max-width:900px){.lpg-sales-heading-actions{width:100%;justify-items:start;flex-shrink:1}.lpg-sales-destinations{justify-content:flex-start}.lpg-sales-destinations a{min-height:44px}.lpg-sales-heading-actions .actions{flex-wrap:wrap;justify-content:flex-start}.lpg-sales-breakdown-tabs button{min-height:44px}}
