#mfc-voice-trigger{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1600;display:flex;align-items:center;gap:8px;width:auto!important;min-height:44px;padding:10px 15px!important;margin:0!important;border:1px solid #b8d4c6!important;border-radius:24px!important;background:#174d38!important;color:#fff!important;box-shadow:0 4px 18px #0b2d3326;font:700 14px/1.3 system-ui,Arial,sans-serif!important;cursor:pointer}
#mfc-voice-trigger svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#mfc-voice-panel[hidden]{display:none!important}
#mfc-voice-panel{position:fixed;inset:0;z-index:2147483100;display:grid;place-items:center;padding:18px;background:#102d34a8;box-sizing:border-box;color:#183d30;font:14px/1.55 system-ui,-apple-system,Segoe UI,Arial,sans-serif}
#mfc-voice-panel *,#mfc-voice-panel *:before,#mfc-voice-panel *:after{box-sizing:border-box}
#mfc-voice-panel .mfc-voice-card{width:min(520px,100%);max-height:calc(100dvh - 36px);overflow:auto;overscroll-behavior:contain;padding:23px;background:#fff;color:#183d30;border:1px solid #cbded4;border-radius:22px;box-shadow:0 24px 70px #071c3145;scrollbar-gutter:stable}
#mfc-voice-panel .mfc-voice-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
#mfc-voice-panel .mfc-voice-heading small{display:block;letter-spacing:.13em;font-size:10px;font-weight:750;color:#507764}
#mfc-voice-panel h2{font:700 23px/1.2 system-ui,Arial,sans-serif;margin:5px 0 0;color:#183d30}
#mfc-voice-panel p{font:400 13px/1.6 system-ui,Arial,sans-serif;margin:15px 0;color:#526b61}
#mfc-voice-panel button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:auto;margin:0;padding:10px 13px;border:1px solid #b8cec2;border-radius:11px;background:#f1f7f3;color:#184d35;font:650 13px/1.35 system-ui,Arial,sans-serif;box-shadow:none;cursor:pointer}
#mfc-voice-panel button:disabled{opacity:.42;cursor:default}
#mfc-voice-panel button:focus-visible,#mfc-voice-panel select:focus-visible,#mfc-voice-panel summary:focus-visible,#mfc-voice-trigger:focus-visible{outline:3px solid #438ab9;outline-offset:3px}
#mfc-voice-panel #mfc-voice-close{font-size:27px;font-weight:400;width:44px;flex-shrink:0;border:0;background:#edf4f0;border-radius:50%;padding:0}
#mfc-voice-panel .mfc-voice-actions{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:8px;margin:16px 0}
#mfc-voice-panel #mfc-voice-read{background:#1c5b3f;color:white;border-color:#1c5b3f}
#mfc-voice-panel .mfc-voice-options{display:grid;grid-template-columns:1.5fr 1fr;gap:10px;margin:16px 0}
#mfc-voice-panel label{display:grid;gap:5px;color:#3c6150;font:650 12px/1.4 system-ui,Arial,sans-serif;margin:0}
#mfc-voice-panel select{display:block;width:100%;min-width:0;min-height:43px;padding:8px;border:1px solid #bfd2c7;border-radius:9px;background:#fff;color:#183d30;font:400 14px/1.4 system-ui,Arial,sans-serif}
#mfc-voice-panel .mfc-voice-command{display:grid;grid-template-columns:1.1fr 1fr;gap:8px;border-top:1px solid #dae6df;padding-top:17px}
#mfc-voice-panel #mfc-voice-listen{background:#215c7c;color:white;border-color:#215c7c}
#mfc-voice-panel #mfc-voice-listen[aria-pressed=true]{background:#95492e;border-color:#95492e}
#mfc-voice-panel #mfc-voice-status{padding:11px 12px;background:#eef5fa;color:#264d66;border-radius:10px;min-height:62px;font-size:12px}
#mfc-voice-panel details{border:1px solid #d6e4db;border-radius:11px;padding:11px 13px;font-size:12px;color:#345b47}
#mfc-voice-panel summary{cursor:pointer;font-weight:700;min-height:25px}
#mfc-voice-panel ul{margin:10px 0;padding-left:19px;display:grid;gap:6px}
#mfc-voice-panel details p{font-size:12px;margin:10px 0 0}
#mfc-voice-panel .mfc-voice-privacy{font-size:11px;color:#697e73;margin-bottom:0}
@media(min-width:1024px){body.mfc-workspace #mfc-voice-trigger{left:calc(var(--desk-side,240px) + 16px)}}
@media(max-width:380px){#mfc-voice-panel{padding:10px}#mfc-voice-panel .mfc-voice-card{padding:17px;max-height:calc(100dvh - 20px)}#mfc-voice-panel .mfc-voice-options{grid-template-columns:1fr}#mfc-voice-panel button{font-size:12px;padding:9px}}
@media print{#mfc-voice-trigger,#mfc-voice-panel{display:none!important}}
