/* Inline reference tool, not a modal, prompt or mascot. No animation. */
.mbb-spec-panel,.mbb-spec-receipt,.mbb-spec-previous{margin:18px 0;padding:18px;border:1px solid var(--line,#b7c2d0);border-radius:10px}
.mbb-spec-form fieldset{min-width:0;border:1px solid var(--line,#b7c2d0);padding:16px;margin:14px 0}
.mbb-spec-form legend{font-weight:600}
.mbb-spec-panel label:not(.mbb-spec-choice){display:block;font-weight:600;margin-top:14px}
.mbb-spec-panel input:not([type=checkbox]),.mbb-spec-panel textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;font:inherit;color:inherit;background:transparent;border:1px solid var(--line,#b7c2d0);border-radius:6px;padding:10px}
.mbb-spec-panel textarea{min-height:100px;resize:vertical}
.mbb-spec-choice{display:flex;align-items:flex-start;gap:12px;margin:18px 0}
.mbb-spec-choice input{width:22px;height:22px;flex:none;margin-top:3px}
.mbb-spec-panel button,.mbb-spec-credits button,[data-mbb-spec-correction]>button{box-sizing:border-box;white-space:normal;max-width:100%;margin:10px 0 0}
[data-mbb-spec-correction]>button+button{margin-left:0}
.mbb-spec-status{overflow-wrap:anywhere}
.mbb-spec-receipt pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all}
.mbb-spec-form .mbb-spec-honey{position:absolute;left:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}
.mbb-spec-previous summary{cursor:pointer;font-weight:600}
.mbb-spec-credits p{overflow-wrap:anywhere}
