.benefitsResultsControls{justify-content:flex-end;align-items:center;gap:10px;display:flex}.benefitsPageSize{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:.84rem;font-weight:750;display:inline-flex}.benefitsPageSize select{border:1px solid var(--color-border);min-width:70px;min-height:44px;color:var(--color-text-primary);background:var(--color-surface-card-deep);font:inherit;cursor:pointer;border-radius:12px;outline:none;padding:8px 30px 8px 12px;font-size:.95rem;font-weight:800}.benefitsPageSize select:focus{border-color:var(--benefits-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--benefits-accent) 17%, transparent)}.benefitsPagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:4px 0 10px;display:flex}.benefitsPagination button{border:1px solid var(--color-border);min-width:44px;min-height:44px;color:var(--color-text-primary);background:var(--color-surface-card-deep);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:8px 12px;font-size:.92rem;font-weight:800;display:inline-flex}.benefitsPagination button:hover:not(:disabled),.benefitsPagination button.is-active{border-color:color-mix(in srgb, var(--benefits-accent) 65%, var(--color-border) 35%);background:color-mix(in srgb, var(--benefits-accent) 15%, var(--color-surface-card) 85%)}.benefitsPagination button.is-active{color:var(--benefits-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--benefits-accent) 35%, transparent)}.benefitsPagination button:focus-visible{outline:3px solid color-mix(in srgb, var(--benefits-accent) 30%, transparent);outline-offset:2px}.benefitsPagination button:disabled{opacity:.42;cursor:not-allowed}.benefitsPagination__nav{min-width:96px!important}.benefitsPagination__ellipsis{min-width:24px;color:var(--color-text-secondary);text-align:center;font-weight:800}.benefitsPagination__summary{width:100%;color:var(--color-text-secondary);text-align:center;margin:2px 0 0;font-size:.8rem}@media (max-width:760px){.benefitsResultsControls{justify-content:flex-start;width:100%}.benefitsPageSize{border:1px solid var(--color-border);background:var(--color-surface-card);border-radius:13px;justify-content:space-between;width:100%;padding:8px 10px}.benefitsPageSize select{min-width:78px}.benefitsPagination{gap:7px}.benefitsPagination button{min-width:46px;min-height:46px;font-size:.95rem}.benefitsPagination__nav{flex:110px}}
.benefitCard__provider{font-size:.84rem}.benefitCard__id{font-size:.74rem}.benefitCard h2{font-size:1.12rem;line-height:1.34}.benefitCard__value{font-size:1.04rem}.benefitCard__summary{font-size:.94rem;line-height:1.58}.benefitMetaLine{font-size:.82rem}.benefitChip{min-height:28px;padding:5px 9px;font-size:.73rem}.benefitCard__details,.benefitsToolbar__actions .btnSoft,.benefitsPersonalizationActions .btnSoft{min-height:44px}.benefitIconButton{flex-basis:44px;width:44px;height:44px}.benefitsPersonalizationActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.benefitsPersonalizationActions .btnSoft{gap:7px}.benefitsPersonalizationActions .btnSoft.is-active{color:var(--benefits-accent);border-color:var(--benefits-accent)}.benefitsLocationMessage{color:var(--color-text-secondary);margin:0;font-size:.8rem;line-height:1.4}.benefitsRecommendationNotice{border:1px solid color-mix(in srgb, var(--benefits-accent) 30%, var(--color-border) 70%);color:var(--color-text-secondary);background:color-mix(in srgb, var(--benefits-accent) 8%, var(--color-surface-card) 92%);border-radius:13px;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;font-size:.82rem;line-height:1.45;display:flex}.benefitsRecommendationNotice>svg{color:var(--benefits-accent);flex:none;margin-top:1px}.benefitsRecommendationNotice a{color:var(--benefits-accent);text-underline-offset:2px;font-weight:800;text-decoration:underline}@media (max-width:760px){.benefitCard{gap:15px;padding:19px}.benefitCard h2{font-size:1.16rem}.benefitCard__summary{font-size:.96rem}.benefitMetaLine{font-size:.84rem}.benefitsToolbar{border-radius:16px;gap:10px;padding:10px}.benefitsSearch{border-radius:12px;min-height:44px;padding:0 12px}.benefitsFilterSection,.benefitsPills{gap:6px}.benefitsPills button{min-height:34px;padding:6px 10px;font-size:.8rem}.benefitsFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.benefitsFilterGrid label{gap:5px}.benefitsFilterGrid input,.benefitsFilterGrid select{min-height:40px;padding:8px 10px}.benefitsToolbar__row{gap:8px}.benefitsPills--location{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.benefitsPersonalizationActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.benefitsPersonalizationActions .btnSoft{justify-content:center;gap:5px;min-width:0;min-height:40px;padding-left:7px;padding-right:7px;font-size:.74rem}.benefitsToolbar__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.benefitsToolbar__actions .btnSoft{gap:5px;min-width:0;min-height:40px;padding-left:6px;padding-right:6px;font-size:.72rem}.benefitsLocationMessage,.benefitsRecommendationNotice{font-size:.74rem}}@media (max-width:440px){.benefitsFilterGrid,.benefitsPersonalizationActions{grid-template-columns:repeat(2,minmax(0,1fr))}.benefitsPersonalizationActions .btnSoft{gap:4px;padding-left:5px;padding-right:5px;font-size:.69rem}.benefitsToolbar__actions{grid-template-columns:repeat(3,minmax(0,1fr))}.benefitsToolbar__actions .btnSoft{gap:4px;padding-left:4px;padding-right:4px;font-size:.68rem}}
