.orderNoteDisclosure{width:100%;min-width:0;max-width:480px}.posSaleLineNotes .orderNoteDisclosure{width:auto}.orderNoteDisclosure[data-kind=allergy][data-filled=true]>.orderNoteToggle{background:#fff0f2;border-color:#a31227;font-weight:700}.orderNotePopover[data-kind=allergy]{border:2px solid #a31227}button.orderNoteToggle{color:#650715;width:auto;min-height:42px;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #65071540;border-radius:14px;padding:9px 14px;font-size:14px;font-weight:600;line-height:1.4}button.orderNoteToggle:hover{background:#65071508;border-color:#65071580}button.orderNoteToggle:focus-visible{outline-offset:3px;outline:2px solid #650715}.orderNotePreview{color:#650715;text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin:5px 0 0;font-size:12px;line-height:1.4;overflow:hidden}.orderNotePopover{z-index:2000;box-sizing:border-box;color:#650715;background:#fff;border:1px solid #65071538;border-radius:18px;width:min(340px,100vw - 24px);max-height:calc(100dvh - 24px);padding:40px 16px 16px;position:fixed;overflow:auto;box-shadow:0 12px 38px #25020a28}button.orderNotePopoverClose{color:#650715;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;min-height:32px;font:24px/1 sans-serif;display:grid;position:absolute;top:5px;right:8px}.orderNotePopover label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.orderNotePopover textarea{box-sizing:border-box;resize:vertical;color:#650715;background:#fff;border:1px solid #65071580;border-radius:10px;width:100%;min-height:90px;padding:10px;font-family:inherit;font-size:16px;line-height:1.5}.orderNotePopover small{text-align:end;margin-top:6px;font-size:12px;font-weight:400;line-height:1.4;display:block}.orderNotePopover :is(textarea,button):focus-visible{outline-offset:2px;outline:2px solid #650715}
