.office-coffee-menu{box-sizing:border-box;width:min(390px,calc(100vw - 28px));max-height:calc(100dvh - 24px);border:5px solid #aa8658;border-radius:14px;padding:22px;color:#28453b;background:#f3ead7;box-shadow:0 18px 56px #0007;font-family:Nunito,system-ui,sans-serif}
.office-coffee-menu::backdrop{background:#142820a8}
.office-coffee-menu h2{margin:0;padding-right:34px;font-size:23px}.office-coffee-menu p{margin:4px 0 18px;color:#576a5c}
.office-coffee-menu button,.office-coffee-tools button{font:inherit;cursor:pointer}.office-coffee-menu .coffee-close{position:absolute;right:12px;top:12px;border:0;border-radius:8px;width:38px;height:38px;background:#e6dac2;color:#28453b;font-size:25px}
.office-coffee-menu .coffee-choice{display:block;text-align:left;width:100%;margin:8px 0 0;padding:11px 13px;background:#fff9eb;border:1px solid #c6b58e;color:#254339;border-radius:8px}.coffee-choice strong,.coffee-choice small{display:block}.coffee-choice small{color:#52685a;margin-top:2px}
.office-coffee-tools{position:fixed;left:50%;transform:translateX(-50%);bottom:118px;z-index:5;display:flex;gap:6px;white-space:nowrap;font:700 13px Nunito,system-ui}
.office-coffee-tools[hidden]{display:none}.office-coffee-tools button{min-height:38px;padding:6px 10px;background:#284e41;color:#fff4dc;border:1px solid #beaa77;border-radius:8px}.office-coffee-tools button:disabled{opacity:.7;cursor:default}
@media(max-width:700px){.office-coffee-tools{bottom:calc(184px + env(safe-area-inset-bottom));font-size:12px}}
@media(max-height:500px) and (orientation:landscape){.office-coffee-tools{bottom:84px}}
