#breakfast{position:relative;flex:0 0 100%;width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line,#cadde5);border-radius:12px;padding:10px;margin:8px 0;background:var(--card,#fff);color:var(--text,#24323d)}
#breakfast[hidden],#breakfast [hidden]{display:none!important}
.breakfast-line{display:block;min-width:0;width:100%;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.6}
#breakfast .breakfast-compact,.breakfast-measure{font-family:inherit;font-size:12px;font-weight:400;font-style:normal;letter-spacing:normal;line-height:1.6;white-space:nowrap}
#breakfast .breakfast-compact{display:none;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:3px;background:none;color:inherit;text-align:left;cursor:pointer;appearance:none}
.breakfast-measure{position:fixed;visibility:hidden;pointer-events:none;width:max-content;max-width:none;left:-10000px;top:0;contain:layout}
#breakfast .breakfast-compact:focus-visible{outline:2px solid #2997c1;outline-offset:3px}
.breakfast-names{font-size:13px;line-height:1.6;overflow-wrap:anywhere;border-top:1px solid var(--line,#cadde5);margin-top:8px;padding-top:8px}
@media(max-width:600px){#breakfast .breakfast-line{display:none}#breakfast .breakfast-compact{display:block}}
#breakfast .breakfast-book,.breakfast-login{display:inline-block;margin-top:7px;border-radius:20px;border:1px solid #7abed7;padding:8px 12px;color:#146685;background:#e6f5fb;font-size:13px;max-width:100%;cursor:pointer}
#breakfast [role=status]{font-size:13px;line-height:1.5;margin:6px 0 0}#breakfast [role=status]:empty{display:none}
body.rh-dark #breakfast{background:#142430;color:#e2edf3;border-color:#344854}
body.rh-dark #breakfast .breakfast-book,body.rh-dark .breakfast-login{background:#203a49;color:#bfeaff}
#breakfast .breakfast-book{white-space:nowrap}@media(max-width:350px){#breakfast .breakfast-book{font-size:12px;padding:8px}}
