.mzfb-dialog{box-sizing:border-box;width:min(720px,calc(100% - 24px));max-height:90dvh;padding:0;border:1px solid #dce4dd;border-radius:20px;color:#20372c;background:#fff;font:15px/1.6 system-ui,sans-serif;box-shadow:0 30px 100px #12291b44;z-index:2147483646}.mzfb-dialog::backdrop{background:#13281ecd;backdrop-filter:blur(3px)}.mzfb-dialog *{box-sizing:border-box}.mzfb-dialog header{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:22px 26px;border-bottom:1px solid #e1e8de;background:#f6f8f1}.mzfb-dialog h2{margin:3px 0 0;font-size:25px;color:inherit}.mzfb-kicker{font:700 10px/1.5 system-ui,sans-serif;letter-spacing:1.8px;color:#617459}.mzfb-dialog form{padding:24px 26px}.mzfb-dialog label{display:block;font-weight:600;margin-bottom:15px}.mzfb-dialog input:not([type=checkbox]),.mzfb-dialog textarea,.mzfb-dialog select{width:100%;font:inherit;line-height:1.5;padding:10px 12px;margin:5px 0 0;border:1px solid #cbd6c8;border-radius:9px;background:white;color:#20372c;box-shadow:none}.mzfb-dialog textarea{resize:vertical;min-height:70px}.mzfb-dialog small{font-weight:400;color:#687b65}.mzfb-dialog fieldset{min-width:0;margin:20px 0;padding:15px 18px;border:1px solid #dce4dd;border-radius:12px}.mzfb-dialog legend{font-weight:700;padding:0 6px}.mzfb-dialog .mzfb-check{display:flex;gap:10px;align-items:flex-start;font-weight:400;margin:10px 0}.mzfb-dialog input[type=checkbox]{flex:none;appearance:auto;width:18px;height:18px;margin:3px 0 0;accent-color:#2c593e}.mzfb-dialog .mzfb-help{font-size:12px;color:#677862;margin:7px 0 13px}.mzfb-dialog .mzfb-intro{margin:0 0 20px}.mzfb-dialog .mzfb-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:18px}.mzfb-dialog button,.mzfb-file,.mzfb-review-card button{font:600 13px/1.5 system-ui,sans-serif;padding:10px 15px;border:1px solid #b9cbb3;border-radius:9px;background:#f5f8ef;color:#284a35;cursor:pointer;margin:0;white-space:normal}.mzfb-dialog button:disabled{opacity:.55;cursor:wait}.mzfb-dialog header button{font-size:24px;padding:2px 12px;background:white}.mzfb-dialog .mzfb-primary{background:#244d35;color:white;padding:13px 21px}.mzfb-dialog .mzfb-actions{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.mzfb-dialog .mzfb-file{position:relative;overflow:hidden;margin:0}.mzfb-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.mzfb-dialog canvas{display:block;width:100%;height:auto;border:1px solid #d4dfd0;border-radius:8px;touch-action:none;cursor:crosshair}.mzfb-dialog pre{background:#f6f8f3;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;padding:12px;font-size:11px}.mzfb-dialog summary{cursor:pointer;font-size:13px}.mzfb-dialog .mzfb-consent{padding:15px;background:#f2f6eb;border-radius:9px}.mzfb-trap{position:absolute!important;left:-9999px!important;pointer-events:none!important}.mzfb-dialog [hidden]{display:none!important}.mzfb-dialog [data-fb=status]{margin:14px 0 0;overflow-wrap:anywhere}.mzfb-dialog :focus-visible{outline:3px solid #8faf71;outline-offset:2px}.mzfb-review-page{margin:0;background:#f3f6ed;color:#20372c;font:16px/1.7 system-ui,sans-serif}.mzfb-review-card{max-width:640px;margin:12vh auto;padding:42px;background:white;border:1px solid #dce4dd;border-radius:20px}.mzfb-review-card h1{font-size:36px;line-height:1.2}.mzfb-review-card a{color:#365b39}@media(max-width:600px){.mzfb-dialog .mzfb-grid{grid-template-columns:1fr;gap:0}.mzfb-dialog header,.mzfb-dialog form{padding:18px}.mzfb-review-card{margin:30px 15px;padding:25px}.mzfb-dialog{max-height:95dvh}}

/* Hide the complete modal before screen sharing, including the dimmed/blurred page. */
.mzfb-dialog.mzfb-capturing,#mzpc-panel.mzfb-capturing{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.mzfb-dialog.mzfb-capturing::backdrop,#mzpc-panel.mzfb-capturing::backdrop{visibility:hidden!important;opacity:0!important;background:transparent!important;backdrop-filter:none!important}
.mzfb-dialog .mzfb-tools button{flex:1 1 auto;min-height:44px;text-transform:none;letter-spacing:normal}
.mzfb-dialog .mzfb-tools button[aria-pressed=true]{background:#244d35;color:#fff;border-color:#244d35;box-shadow:inset 0 0 0 1px #fff}
.mzfb-dialog [data-fb=undo]:disabled{cursor:default}

/* Conversation first; the final review only exposes the choices the shopper needs now. */
.mzfb-dialog{width:min(580px,calc(100% - 24px));color:#29282d;border-color:#eadfe2}
.mzfb-dialog header{background:#fff7f8;border-color:#eadfe2;padding:18px 24px}
.mzfb-dialog h2{font-size:24px}.mzfb-dialog form{padding:20px 24px}.mzfb-kicker{color:#b41531}
.mzfb-dialog .mzfb-summary{background:#faf7f8;border:1px solid #eee5e8;padding:16px 18px;border-radius:12px;overflow-wrap:anywhere}
.mzfb-dialog .mzfb-summary h3{font:700 16px/1.4 system-ui,sans-serif;margin:0 0 8px;color:inherit}
.mzfb-dialog .mzfb-summary p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}
.mzfb-dialog .mzfb-edit{margin:10px 0 18px}.mzfb-dialog details>summary{min-height:40px;padding-block:8px;font-weight:600;color:#403a40}
.mzfb-dialog details[open]>summary{margin-bottom:10px}.mzfb-dialog .mzfb-options,.mzfb-dialog .mzfb-screen-options{border-top:1px solid #eadfe2;padding-block:5px}
.mzfb-dialog [data-fb=attachment-summary]{display:block;margin-left:17px;font:400 11px/1.6 system-ui,sans-serif;color:#736e75}
.mzfb-dialog .mzfb-help{color:#736e75}.mzfb-dialog .mzfb-intro{font-size:14px;margin-bottom:15px}
.mzfb-dialog button,.mzfb-dialog .mzfb-file{border-color:#decbd0;background:#fff7f8;color:#5f2634;text-transform:none;letter-spacing:normal;min-height:42px}
.mzfb-dialog .mzfb-primary{background:#d7193a;border-color:#d7193a;color:white;width:100%;font-size:14px}
.mzfb-dialog .mzfb-send-note{font-size:11px;margin-block:16px 12px}.mzfb-dialog :focus-visible{outline-color:#d7193a}
.mzfb-dialog input[type=checkbox]{accent-color:#d7193a}.mzfb-dialog .mzfb-tools button[aria-pressed=true]{background:#ae1230;border-color:#ae1230}
.mzfb-dialog .mzfb-image-review{margin:15px 0}.mzfb-dialog .mzfb-image-review h3{font:650 16px/1.4 system-ui,sans-serif;color:inherit}
.mzfb-dialog canvas{cursor:default;touch-action:pan-y}.mzfb-dialog canvas.mzfb-drawing{cursor:crosshair;touch-action:none}
.mzfb-dialog .mzfb-tools button{flex:1;min-height:44px}.mzfb-dialog [data-fb=image-accept]{background:#d7193a;color:white;border-color:#d7193a}
@media(max-width:600px){.mzfb-dialog header,.mzfb-dialog form{padding:18px}.mzfb-dialog input:not([type=checkbox]),.mzfb-dialog textarea,.mzfb-dialog select{font-size:16px}}
.mzfb-dialog details>summary{list-style:none}.mzfb-dialog details>summary::-webkit-details-marker{display:none}.mzfb-dialog details>summary::before{content:'›';display:inline-block;margin-right:8px;font-size:17px;line-height:1;transition:none}.mzfb-dialog details[open]>summary::before{transform:rotate(90deg)}
.mzfb-dialog button,.mzfb-dialog .mzfb-file{border-radius:9px!important}.mzfb-dialog .mzfb-primary{border-radius:10px!important}.mzfb-dialog::backdrop{background:#25262bbd}
