#makerfield-chat{font:15px/1.45 system-ui,sans-serif;color:#173e36;position:fixed;right:16px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:10002}#makerfield-chat [hidden]{display:none!important}#mf-chat-launch,#mf-chat-send{background:var(--store-accent,#2f6f5e);color:var(--store-button-text,#fff);border:0;border-radius:24px;padding:13px 20px;font:600 15px system-ui;cursor:pointer;min-height:46px}#mf-chat-panel{position:absolute;bottom:60px;right:0;width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 110px);overflow:auto;border-radius:20px;background:#fff;box-shadow:0 12px 55px #173e3638;border:1px solid #d9e5df}#mf-chat-panel header{background:#eff5f1;padding:16px;display:flex;justify-content:space-between;gap:12px}#mf-chat-panel header p{font-size:13px;margin:4px 0 0}#mf-chat-close{background:none;border:0;font-size:28px;cursor:pointer;align-self:flex-start;min-width:40px}#mf-chat-log{max-height:200px;overflow:auto;padding:12px}#mf-chat-log:empty{display:none}#mf-chat-log>div{padding:10px 12px;background:#f0f4f2;margin-bottom:8px;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere}#mf-chat-log>div.staff{background:#dcece4}#mf-chat-log small{display:block;font-size:11px;color:#50665d;margin-bottom:4px}#mf-chat-form{padding:14px}#mf-chat-form label{display:block;font-size:13px;font-weight:600;margin-bottom:10px}#mf-chat-form input,#mf-chat-form textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #c7d4ce;border-radius:9px;padding:10px;font:15px system-ui;background:white;color:#173e36}#mf-chat-form textarea{resize:vertical;min-height:70px}.mf-chat-note{font-size:11px;color:#5b6d65;margin:8px 0 12px}#mf-chat-error{font-size:13px;color:#a32929;margin:8px 0 0}#makerfield-chat button:focus-visible,#makerfield-chat input:focus-visible,#makerfield-chat textarea:focus-visible{outline:3px solid #d5a74c;outline-offset:2px}#mf-chat-send:disabled{opacity:.6;cursor:wait}
/* Availability is shown as text and a dot on both the launcher and panel. */
#mf-chat-launch{display:flex;flex-direction:column;align-items:flex-start;gap:5px;box-shadow:0 4px 18px #173e3626}
#makerfield-chat .mf-chat-availability{display:inline-flex;align-items:center;gap:7px;border-radius:20px;padding:5px 10px;background:#edf0ef;color:#394c45;font-size:12px;font-weight:750;line-height:1.3}
#makerfield-chat .mf-chat-availability:before{content:'';width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}
#makerfield-chat[data-availability=online] .mf-chat-availability{background:#d9f5e3;color:#125b32}
#makerfield-chat[data-availability=away] .mf-chat-availability{background:#fff0cf;color:#794700}
#mf-chat-panel{bottom:calc(100% + 12px);max-height:calc(100dvh - 125px)}
#mf-chat-panel header .mf-chat-availability{margin-top:9px;font-size:14px;padding:7px 12px}
#mf-chat-panel header p{margin-top:9px;line-height:1.5}
/* Left-side launcher leaves Google's trusted-store widget clear. */
#makerfield-chat{left:16px;right:auto}
#mf-chat-panel{left:0;right:auto}
#mf-chat-launch{position:relative;flex-direction:row;align-items:center;gap:10px;background:#334b45;color:#fff;border:2px solid #fff;box-shadow:0 5px 20px #173e3640,0 0 0 1px #173e3626}
#mf-chat-launch .mf-chat-launch-copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px}
#makerfield-chat[data-availability=online] #mf-chat-launch{background:#2f6f5e;color:#fff;border-color:#fff}
#makerfield-chat .mf-chat-icon{flex-shrink:0}
#makerfield-chat #mf-chat-launch .mf-chat-availability{background:transparent;color:#fff;padding:0;font-size:12px}
#makerfield-chat[data-availability=online] #mf-chat-launch .mf-chat-availability:before{background:#b5f0c5}
#makerfield-chat[data-availability=away] #mf-chat-launch .mf-chat-availability:before{background:#ffd489}
#mf-chat-launch:hover{box-shadow:0 7px 24px #173e3659,0 0 0 1px #173e3633}
#mf-chat-launch .mf-chat-online-dot{display:none}
#mf-chat-unread{position:absolute;top:-7px;right:-7px;min-width:24px;height:24px;padding:2px 5px;border:2px solid white;border-radius:20px;background:#a8323d;color:#fff;font-size:12px;font-weight:750;text-align:center;line-height:16px}
@media(max-width:600px){#mf-chat-launch{width:56px;height:56px;min-height:56px;padding:0;border-radius:50%;justify-content:center}#mf-chat-launch .mf-chat-launch-copy{display:none}#mf-chat-launch .mf-chat-online-dot{display:block;position:absolute;bottom:2px;right:1px;width:13px;height:13px;border:2px solid white;border-radius:50%;background:#b78c42}#makerfield-chat[data-availability=online] #mf-chat-launch .mf-chat-online-dot{background:#367c4e}#makerfield-chat:not([data-availability]) #mf-chat-launch .mf-chat-online-dot,#makerfield-chat[data-availability=unknown] #mf-chat-launch .mf-chat-online-dot{background:#87938c}}
