.alternative-card-link{display:inline-flex;align-items:center;gap:5px;min-height:36px;margin-left:4px;padding:5px 9px;border:1px solid #c9dfdf;border-radius:10px;background:#f2faf9;color:#346573;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;cursor:pointer}
.alternative-card-link .icon{width:14px;height:14px}
.alternative-card-link:hover,.alternative-card-link:focus-visible{background:#e4f4f4;border-color:#91c8ce}
.alternative-intro{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:4px 0 14px}
.alternative-intro>strong{color:#223f50;font-size:17px}
.alternative-intro>span{color:#607581;font-size:13px}
.alternative-intro>p{flex-basis:100%;margin:5px 0 0;color:#657681;font-size:13px;line-height:1.6}
.alternative-list{display:grid;gap:10px}
.alternative-card{padding:14px 15px;border:1px solid #dbe7e8;border-radius:16px;background:#fff;box-shadow:0 4px 16px #3d64700c}
.alternative-card.primary-choice{background:#f0f9f9;border-color:#bddbdf}
.alternative-card-heading{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.alternative-card>strong,.alternative-card-heading>strong{color:#254453;font-size:15px}
.alternative-card>small{display:block;margin-top:6px;color:#657b84;font-size:13px}
.alternative-card>p{margin:9px 0 0;color:#566e79;font-size:13px;line-height:1.55}
.alternative-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:99px;background:#e9f1f7;color:#376b8a;font-size:11px;font-weight:700;white-space:nowrap}
.alternative-environment{display:inline-flex;align-items:center;padding:3px 8px;border-radius:99px;font-size:11px;font-weight:700;white-space:nowrap}
.alternative-environment.is-indoor{background:#e7f2ea;color:#39755b}
.alternative-environment.is-outdoor{background:#fff2df;color:#926a38}
.primary-choice .alternative-badge{margin-right:8px;background:#d8eeeb;color:#367063}
.alternative-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}
.alternative-actions .btn{min-height:36px;padding:7px 11px;font-size:13px}
.alternative-warning{margin:14px 0 0;padding:10px 12px;border:1px solid #ecdcb9;border-radius:12px;background:#fff9ec;color:#7d6036;font-size:13px;line-height:1.55}
.alternative-switch-preview{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 15px;margin:15px 0;border-radius:13px;background:#eef7f8;color:#3a6677;font-size:14px}
.alternative-switch-preview .icon{width:16px;height:16px}
.place-picker-dialog .place-picker{--picker-ink:#294553;--picker-muted:#647d87;--picker-line:#d5e4e9;--picker-soft:#e9f3f7;--picker-accent:#3f7798}
.place-picker-dialog .place-picker-modes{border-color:#dbe7eb;background:#f0f6f8}
.place-picker-dialog .place-picker-selected,.place-picker-dialog .place-picker-result[aria-pressed="true"]{border-color:#bfdbe4;background:#eef7fa}
.place-picker-dialog .place-picker-manual-note,.place-picker-dialog .place-picker-notice{background:#f0f7f9;color:#526f7b}
@media(max-width:720px){.alternative-card-link{font-size:12px}.alternative-actions .btn{flex:1 1 auto}}
