.meal-venue-panel{margin:16px 0 14px;border:1px solid #dbe7f5;background:linear-gradient(135deg,#f8fbff,#f0f6fd);border-radius:18px;padding:14px}.meal-selection-label{font-size:13px;font-weight:700;color:#315476;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.meal-selection-label small{font-size:10px;font-weight:400;flex-basis:100%;color:#7d91a9}.meal-venue-card{padding:5px 0}.meal-venue-eyebrow{font-size:10px;color:#7191ac;display:block;line-height:1.6}.meal-venue-card h5{font-size:17px;line-height:1.6;margin:5px 0;color:#243f5d;word-break:normal;overflow-wrap:anywhere}.meal-venue-card p{font-size:12px!important;line-height:1.75!important;margin:6px 0!important;color:#6f8297}.meal-venue-card .meal-menu-line{color:#476780}.meal-menu-line strong{font-weight:600}.meal-venue-card .meal-address{font-size:11px!important}.meal-venue-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:10px 0}.meal-venue-links a{font-size:11px;color:#4e75ae;min-height:38px;display:inline-flex;align-items:center;text-underline-offset:4px}.meal-venue-links button{min-height:42px;border:0;border-radius:11px;padding:9px 14px;font:inherit;font-size:11px;font-weight:600;background:#4d78e6;color:white;cursor:pointer}.meal-venue-links button:disabled{background:#e2e8f0;color:#8f9eb0;cursor:default}.meal-source-details>summary{font-size:10px;min-height:34px;display:flex;align-items:center;cursor:pointer;color:#8396aa}.meal-source-details small{font-size:10px;line-height:1.7;color:#8a9bad;display:block}.meal-source-details a{font-size:11px;display:inline-block;padding:10px 0;color:#5379ac}.meal-alternatives{border-top:1px solid #dfe8f3;margin-top:9px}.meal-alternatives>summary{font-size:11px;min-height:44px;display:flex;align-items:center;gap:7px;color:#617e9e;cursor:pointer}.meal-alternatives>summary:after{content:'＋'}.meal-alternatives[open]>summary:after{content:'−'}.meal-alternatives .meal-venue-card{border-top:1px solid #e2eaf3;padding:12px 0}.meal-price{display:inline-block;font-size:11px;color:#5b7ba5;background:#eaf1fb;padding:5px 8px;border-radius:8px}.meal-source-details .meal-closed{color:#a16a31!important}.meal-undo{padding:7px 0;min-height:40px;font:inherit;font-size:11px;border:0;background:transparent;color:#6c85a1;text-decoration:underline;cursor:pointer}.meal-unresolved strong,.meal-named strong{font-size:12px;color:#52718e}.meal-unresolved p,.meal-named p{font-size:11px;line-height:1.8;color:#8a9aab}.meal-named>a{font-size:11px;color:#517ab4;display:inline-flex;align-items:center;min-height:40px}.meal-venue-panel .meal-venue-card.is-selected{padding-top:0}@media(max-width:600px){.meal-venue-panel{padding:12px;border-radius:16px}.meal-venue-card h5{font-size:16px}.meal-venue-card .meal-menu-line{font-size:11px!important}.meal-venue-links{gap:6px 10px}.meal-venue-links button{padding:8px 12px}.meal-venue-links a{font-size:10px}}
.meal-venue-card .meal-closed{color:#9a652d!important;font-weight:600}
.meal-review{display:block;width:fit-content;font-size:11px;color:#526e9b;min-height:30px;padding:5px 0;text-underline-offset:4px}.meal-research-status{font-size:12px;line-height:1.7;color:#6a85ac;padding:14px 18px;border-radius:14px;background:#f0f5ff}
