#amdl-widget{position:fixed;right:16px;bottom:16px;z-index:99999;font:15px/1.5 Arial,sans-serif;color:#173147;text-align:left}
#amdl-widget *{box-sizing:border-box}
#amdl-widget [hidden]{display:none!important}
#amdl-widget button{font:inherit;cursor:pointer;text-transform:none;letter-spacing:normal;min-height:44px;margin:0}
#amdl-widget button:focus-visible,#amdl-widget a:focus-visible{outline:3px solid #e29b16;outline-offset:3px}
#amdl-widget .amdl-launch{display:flex;align-items:center;gap:10px;margin-left:auto;background:#075a9f;color:#fff;border:0;border-radius:30px;padding:8px 18px 8px 8px;box-shadow:0 3px 14px #0003;font-weight:600}
#amdl-widget .amdl-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#fff;flex-shrink:0}
#amdl-widget .amdl-avatar img{height:44px;width:auto;max-width:none;display:block}
#amdl-panel{position:absolute;bottom:72px;right:0;width:380px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #cbd8e2;border-radius:16px;box-shadow:0 6px 24px #0003;overflow:hidden}
#amdl-panel header{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#075a9f;color:#fff;padding:14px 16px}
#amdl-panel header strong{display:block;font-size:19px;color:#fff}
#amdl-panel header span{display:block;font-size:12px;color:#fff}
#amdl-widget .amdl-close{padding:0;width:44px;flex-shrink:0;border:0;background:transparent;color:#fff;border-radius:8px;font-size:28px}
#amdl-widget .amdl-body{padding:16px;max-height:calc(100dvh - 180px);overflow-y:auto;overscroll-behavior:contain}
#amdl-widget .amdl-logo{display:block;width:100%;height:auto;margin:0 0 12px}
#amdl-widget p{margin:0 0 14px;font:inherit;color:inherit}
#amdl-widget .amdl-questions{display:flex;flex-wrap:wrap;gap:8px}
#amdl-widget .amdl-questions button{padding:8px 12px;background:#f1f6fa;color:#174b70;border:1px solid #b9ccda;border-radius:20px;font-size:14px}
#amdl-widget .amdl-questions button:hover,#amdl-widget .amdl-questions button[aria-pressed=true]{background:#dfeefa}
#amdl-widget .amdl-answer{margin-top:16px;padding:14px;background:#edf3f8;color:#173147;border-radius:10px}
#amdl-widget .amdl-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin:16px 0 12px}
#amdl-widget .amdl-links a{color:#075a9f;text-decoration:underline;font:inherit;min-height:44px;display:inline-flex;align-items:center}
#amdl-widget small{display:block;font-size:12px;line-height:1.5;color:#536471}
#amdl-widget .amdl-preview{margin-top:8px;font-weight:600}
@media(max-width:480px){#amdl-widget{right:12px;bottom:12px}#amdl-panel{max-width:calc(100vw - 24px)}#amdl-widget .amdl-launch{font-size:14px}}

#amdl-widget .amdl-email-contact{margin:0 0 16px;padding:12px;background:#f1f6fa;border-radius:10px}
#amdl-widget .amdl-email-contact label{display:block;font-size:13px;color:#173147;margin-bottom:6px}
#amdl-widget #amdl-email-address{display:block;width:100%;min-width:0;font:16px/1.5 Arial,sans-serif;padding:8px;border:1px solid #b9ccda;background:#fff;color:#173147;border-radius:6px;margin:0 0 8px}
#amdl-widget .amdl-copy-email{padding:8px 12px;border:1px solid #b9ccda;border-radius:8px;background:#fff;color:#174b70}
#amdl-widget .amdl-copy-status{display:block;font-size:13px;line-height:1.5;margin-top:8px;color:#173147;overflow-wrap:anywhere}

#amdl-widget .amdl-answer-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
#amdl-widget .amdl-answer-links a{color:#075a9f;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}
#amdl-widget .amdl-contact-toggle,#amdl-widget .amdl-submit{padding:10px 14px;border:0;border-radius:8px;background:#075a9f;color:#fff;margin-bottom:14px}
#amdl-widget #amdl-contact{margin-bottom:16px;padding:12px;background:#f1f6fa;border-radius:10px}
#amdl-widget #amdl-contact label{display:block;margin:8px 0 4px;font-size:14px;color:#173147}
#amdl-widget #amdl-contact input,#amdl-widget #amdl-contact textarea{display:block;width:100%;min-width:0;font:16px/1.5 Arial,sans-serif;padding:8px;border:1px solid #b9ccda;background:#fff;color:#173147;border-radius:6px;margin:0}
#amdl-widget #amdl-contact textarea{resize:vertical}
#amdl-widget #amdl-contact small{margin:10px 0}
#amdl-widget .amdl-submit:disabled{opacity:.65;cursor:wait}
#amdl-widget #amdl-contact .amdl-form-status{margin:0;font-size:14px;overflow-wrap:anywhere}
#amdl-widget .amdl-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}

#amdl-widget .amdl-tools{display:grid;gap:8px;margin-bottom:14px}
#amdl-widget .amdl-tools button{background:#075a9f;color:#fff;border:0;border-radius:10px;padding:10px 12px;text-align:left;font-weight:bold}
#amdl-widget .amdl-tools button[aria-expanded=true]{background:#173147}
#amdl-widget .amdl-tool-panel{background:#f1f6fa;padding:14px;border:1px solid #b9ccda;border-radius:10px;margin-bottom:16px}
#amdl-widget .amdl-tool-panel h3{font:700 18px/1.4 Arial,sans-serif;margin:0 0 10px;color:#173147}
#amdl-widget .amdl-tool-panel label{display:block;font-size:14px;margin:10px 0 5px;color:#173147}
#amdl-widget .amdl-tool-panel select{width:100%;font:16px/1.5 Arial,sans-serif;min-height:44px;padding:8px;background:#fff;color:#173147;border:1px solid #b9ccda;border-radius:6px}
#amdl-widget .amdl-tool-action,#amdl-widget .amdl-reset-ready{padding:10px 12px;background:#075a9f;color:#fff;border:0;border-radius:8px;margin:12px 0}
#amdl-widget .amdl-tool-result{white-space:pre-line;font-size:14px;margin:12px 0}
#amdl-widget .amdl-tool-panel a{display:block;color:#075a9f;text-decoration:underline;padding:8px 0;min-height:44px}
#amdl-widget .amdl-checklist label{display:flex;align-items:flex-start;gap:10px;padding:10px 0;margin:0;cursor:pointer}
#amdl-widget .amdl-checklist input{width:20px;height:20px;flex-shrink:0;margin:2px 0;accent-color:#075a9f}
#amdl-widget select:focus-visible,#amdl-widget input:focus-visible{outline:3px solid #e29b16;outline-offset:2px}
