.planner-buyer-types{display:flex;gap:12px;margin-bottom:20px}.planner-buyer-types label{display:flex;align-items:center;gap:10px;flex:1;padding:16px;border:1px solid #d4e2ea;border-radius:14px;background:white;color:#21526d;font-size:14px;cursor:pointer}.planner-buyer-types label:has(input:checked){background:#eff6f9;border-color:#21526d}.planner-buyer-types input{accent-color:#21526d}
.planner-destination-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:14px;margin-bottom:26px}.planner-destination-filters label,.planner-company-grid label{display:grid;gap:8px;color:#567789;font-size:12px}.planner-destination-filters input,.planner-destination-filters select,.planner-company-grid input{width:100%;min-width:0;border:1px solid #d6e4ec;border-radius:12px;background:#f9fbfc;padding:12px;font:inherit;color:#21526d}
.destination-card[hidden],#plannerCompanyFields[hidden],#plannerRepresentativeHeading[hidden],#plannerDestinationEmpty[hidden]{display:none!important}
.planner-company-fields{border:1px solid #d8e6ed;border-radius:16px;padding:18px;margin-bottom:24px;background:#f7fafc}.planner-company-fields legend{font-size:14px;font-weight:700;color:#21526d;padding:0 8px}.planner-company-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.planner-company-grid label:first-child{grid-column:1/-1}.planner-representative-heading{font-size:15px;font-weight:700;color:#21526d;margin-bottom:16px}#plannerDestinationEmpty{text-align:center;padding:24px;color:#8298a5;font-size:13px}
@media(max-width:640px){.planner-destination-filters{grid-template-columns:1fr 1fr;gap:10px}.planner-destination-filters label:first-child{grid-column:1/-1}.planner-company-grid{grid-template-columns:1fr}.planner-buyer-types label{padding:13px;font-size:12px}}
