.askmac{--askmac-gap:16px;font-family:var(--ms-font)}.askmac-btn{z-index:58;right:max(16px, env(safe-area-inset-right));bottom:calc(var(--askmac-lift,0px) + var(--askmac-gap) + env(safe-area-inset-bottom));border-radius:var(--ms-r-pill);background:var(--ms-primary);min-height:48px;color:var(--ms-on-primary);font:700 var(--ms-fs-body) var(--ms-font);box-shadow:var(--ms-shadow);cursor:pointer;white-space:nowrap;border:1px solid #ffffff80;align-items:center;gap:8px;padding:0 18px;display:inline-flex;position:fixed}.askmac-btn:hover{background:var(--ms-primary-hover)}.askmac-btn:focus-visible,.askmac :is(button,a,textarea,input):focus-visible{outline:3px solid var(--ms-sky);outline-offset:2px}@media (min-width:1024px){.askmac{--askmac-gap:24px}.askmac-btn{right:24px}}.askmac-panel{z-index:70;right:24px;bottom:calc(var(--askmac-lift,0px) + 24px);width:380px;max-height:min(620px, calc(100vh - 140px - var(--askmac-lift,0px)));background:var(--ms-card);color:var(--ms-ink);border:1px solid var(--ms-line);border-radius:var(--ms-r-card);box-shadow:var(--ms-shadow);flex-direction:column;display:flex;position:fixed;overflow:hidden}@media (max-width:767px){.askmac-panel{width:auto;max-height:82dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0;bottom:0;left:0;right:0}}.askmac-head{background:var(--ms-primary);color:var(--ms-on-primary);justify-content:space-between;align-items:center;gap:8px;padding:10px 8px 10px 16px;display:flex}.askmac-head h2{font-size:var(--ms-fs-lead);color:inherit;margin:0}.askmac-x{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:28px;line-height:1}.askmac-x:hover{background:#ffffff26}.askmac-list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:10px;padding:14px 14px 6px;display:flex;overflow-y:auto}.askmac-msg{max-width:88%;font-size:var(--ms-fs-body);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:10px 12px;line-height:1.45}.askmac-msg p{margin:0}.askmac-msg.mac{background:var(--ms-sea);border-bottom-left-radius:4px;align-self:flex-start}.askmac-msg.visitor{background:var(--ms-primary);color:var(--ms-on-primary);border-bottom-right-radius:4px;align-self:flex-end}.askmac-link{color:var(--ms-blue);margin-top:8px;font-weight:700;display:inline-block}.askmac-office-btn{border:1px solid var(--ms-blue);border-radius:var(--ms-r-btn);background:var(--ms-card);min-height:40px;color:var(--ms-blue);font:700 var(--ms-fs-small) var(--ms-font);cursor:pointer;align-items:center;margin-top:8px;padding:0 12px;display:inline-flex}.askmac-office-btn.wide{justify-content:center;width:100%;min-height:48px;margin:0}.askmac-dots{gap:5px;display:inline-flex}.askmac-dots span{background:var(--ms-blue);opacity:.35;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite askmac-dot}.askmac-dots span:nth-child(2){animation-delay:.15s}.askmac-dots span:nth-child(3){animation-delay:.3s}@keyframes askmac-dot{50%{opacity:1}}@media (prefers-reduced-motion:reduce){.askmac-dots span{opacity:.7;animation:none}}.askmac-form{border-top:1px solid var(--ms-line);grid-template-columns:1fr auto;gap:8px;padding:10px 12px 4px;display:grid}.askmac-form textarea{resize:none;border:1px solid var(--ms-line);border-radius:var(--ms-r-btn);min-height:48px;font:var(--ms-fs-body)/1.4 var(--ms-font);color:var(--ms-ink);background:var(--ms-bg);padding:10px 12px}.askmac-send{border-radius:var(--ms-r-btn);background:var(--ms-primary);min-height:48px;color:var(--ms-on-primary);font:700 var(--ms-fs-body) var(--ms-font);cursor:pointer;border:0;padding:0 16px}.askmac-send:disabled{background:var(--ms-primary-disabled);cursor:default}.askmac-note{font-size:var(--ms-fs-small);color:var(--ms-muted);grid-column:1/-1;margin:0}.askmac-foot{color:var(--ms-blue);font:700 var(--ms-fs-small) var(--ms-font);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:2px 12px 10px;padding:6px 0;text-decoration:underline}.askmac-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.askmac-office{border:1px solid var(--ms-line);background:var(--ms-card);border-radius:12px;padding:12px}.askmac-office h3{font-size:var(--ms-fs-body);margin:0 0 4px}.askmac-office>p{font-size:var(--ms-fs-small);margin:0 0 8px}.askmac-contact{justify-content:space-between;align-items:center;gap:8px;display:flex}.askmac-contact a{color:var(--ms-blue);font-weight:700}.askmac-copy{border:1px solid var(--ms-line);background:var(--ms-surface);min-height:36px;color:var(--ms-ink);font:700 var(--ms-fs-small) var(--ms-font);cursor:pointer;border-radius:8px;padding:0 10px}.askmac-oform{gap:8px;margin-top:6px;display:grid}.askmac-oform label{font-size:var(--ms-fs-small);gap:4px;font-weight:700;display:grid}.askmac-oform :is(input,textarea){border:1px solid var(--ms-line);min-height:44px;font:var(--ms-fs-body)/1.4 var(--ms-font);color:var(--ms-ink);background:var(--ms-bg);border-radius:8px;padding:8px 10px}.askmac-oform [aria-invalid=true]{border-color:var(--ms-bad)}.askmac-err{color:var(--ms-bad);font-size:var(--ms-fs-small);margin:0}.askmac-done{color:var(--ms-good);margin:0;font-weight:700}.askmac-thumbs{gap:6px;margin-top:6px;display:flex}.askmac-thumb{border:1px solid var(--ms-line);background:var(--ms-card);cursor:pointer;border-radius:8px;width:44px;height:36px;font-size:18px;line-height:1}.askmac-thumb:hover{border-color:var(--ms-blue)}.askmac-wrong{grid-template-columns:1fr auto;gap:6px;margin-top:8px;display:grid}.askmac-wrong label{font-size:var(--ms-fs-small);grid-column:1/-1;font-weight:700}.askmac-wrong input{border:1px solid var(--ms-line);min-width:0;min-height:40px;font:var(--ms-fs-body)/1.4 var(--ms-font);color:var(--ms-ink);background:var(--ms-bg);border-radius:8px;padding:6px 10px}.askmac-thumb-send{background:var(--ms-primary);min-height:40px;color:var(--ms-on-primary);font:700 var(--ms-fs-small) var(--ms-font);cursor:pointer;border:0;border-radius:8px;padding:0 12px}.askmac-thanks{font-size:var(--ms-fs-small);color:var(--ms-muted);margin:6px 0 0}@media print{.askmac{display:none}}
