.mm-feedback{position:relative;z-index:80}.mm-feedback__trigger{position:fixed;z-index:82;inset-inline-end:0;top:58%;width:48px;min-height:154px;padding:10px 7px;border:1px solid color-mix(in srgb,var(--mm-blue) 55%,var(--mm-gold));border-inline-end:0;border-radius:18px 0 0 18px;background:linear-gradient(180deg,var(--mm-blue-light),var(--mm-blue) 55%,var(--mm-blue-dark));color:#061525;box-shadow:0 18px 48px rgba(20,157,255,.22);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;transition:width var(--mm-fast),transform var(--mm-fast),box-shadow var(--mm-fast)}.mm-feedback__trigger>span{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.42)}.mm-feedback__trigger .mm-icon{width:18px;height:18px}.mm-feedback__trigger b{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font-size:.7rem;font-weight:950}.mm-feedback__dialog{width:min(520px,calc(100% - 24px));padding:0;border:0;border-radius:24px;background:transparent}.mm-feedback__dialog::backdrop{background:rgba(7,20,38,.44);backdrop-filter:blur(2px)}.mm-feedback__panel{margin:0;padding:18px;border:1px solid var(--mm-line);border-radius:24px;background:var(--mm-elevated);box-shadow:0 28px 80px rgba(7,20,38,.22)}.mm-feedback__panel header{display:grid;grid-template-columns:44px minmax(0,1fr) 38px;gap:11px;align-items:start}.mm-feedback__panel header>span{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--mm-blue) 14%,var(--mm-surface)),color-mix(in srgb,var(--mm-gold) 12%,var(--mm-surface)));color:var(--mm-blue-dark)}.mm-feedback__panel header .mm-icon{width:22px;height:22px}.mm-feedback__panel header strong,.mm-feedback__panel header small{display:block}.mm-feedback__panel header strong{font-size:1rem;color:var(--mm-heading)}.mm-feedback__panel header small{margin-top:4px;color:var(--mm-muted);font-size:.72rem;line-height:1.7}.mm-feedback__panel header button{width:38px;height:38px;border:1px solid var(--mm-line);border-radius:11px;background:var(--mm-soft);color:var(--mm-text);display:grid;place-items:center}.mm-feedback__types{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 12px}.mm-feedback__types button{min-height:34px;padding:6px 11px;border:1px solid var(--mm-line);border-radius:999px;background:var(--mm-soft);color:var(--mm-text);font-size:.72rem;font-weight:850}.mm-feedback__types button.is-active{border-color:color-mix(in srgb,var(--mm-blue) 45%,var(--mm-line));background:color-mix(in srgb,var(--mm-blue) 10%,var(--mm-surface));color:var(--mm-heading)}.mm-feedback__panel label{display:grid;gap:6px;color:var(--mm-heading);font-size:.75rem;font-weight:850}.mm-feedback__panel textarea{width:100%;resize:vertical;min-height:126px;padding:12px 13px;border:1px solid var(--mm-line);border-radius:14px;background:var(--mm-input);color:var(--mm-heading);line-height:1.8}.mm-feedback__panel footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.mm-feedback__panel footer small{color:var(--mm-muted);font-size:.64rem}.mm-feedback-open{overflow:hidden}@media(hover:hover){.mm-feedback__trigger:hover{width:55px;box-shadow:0 22px 58px rgba(20,157,255,.3)}}@media(max-width:760px){.mm-feedback__trigger{top:48%;width:42px;min-height:132px;border-radius:15px 0 0 15px;padding:8px 6px}.mm-feedback__trigger>span{width:28px;height:28px}.mm-feedback__trigger b{font-size:.63rem}.mm-feedback__dialog{inset:auto 0 0;width:100%;max-width:none;margin:0;border-radius:24px 24px 0 0}.mm-feedback__panel{border-radius:24px 24px 0 0;padding:15px 12px calc(15px + env(safe-area-inset-bottom))}.mm-feedback__panel footer{align-items:stretch;flex-direction:column}.mm-feedback__panel footer .mm-btn{width:100%}}html[dir="ltr"] .mm-feedback__trigger{inset-inline-end:auto;inset-inline-start:0;border-radius:0 18px 18px 0;border-inline-end:1px solid color-mix(in srgb,var(--mm-blue) 55%,var(--mm-gold));border-inline-start:0}html[dir="ltr"] .mm-feedback__trigger b{transform:none}@media(prefers-reduced-motion:reduce){.mm-feedback__trigger{transition:none!important}}
@media(max-width:760px){.mm-feedback--mobile-off{display:none!important}}

/* Keep the feedback tab on the outer reading edge and compact on phones. */
html[dir="rtl"] .mm-feedback__trigger{
  right:0;
  left:auto;
  inset-inline-start:auto;
  inset-inline-end:auto;
  border-radius:16px 0 0 16px;
  border-left:1px solid color-mix(in srgb,var(--mm-blue) 55%,var(--mm-gold));
  border-right:0;
}
html[dir="ltr"] .mm-feedback__trigger{
  left:0;
  right:auto;
  inset-inline-start:auto;
  inset-inline-end:auto;
  border-radius:0 16px 16px 0;
  border-right:1px solid color-mix(in srgb,var(--mm-blue) 55%,var(--mm-gold));
  border-left:0;
}
@media (max-width:760px){
  html[dir="rtl"] .mm-feedback__trigger,
  html[dir="ltr"] .mm-feedback__trigger{
    top:55%;
    width:38px;
    min-height:116px;
    padding:7px 5px;
    box-shadow:0 12px 32px rgba(20,157,255,.18);
  }
  .mm-feedback__trigger>span{width:26px;height:26px;border-radius:9px}
  .mm-feedback__trigger .mm-icon{width:16px;height:16px}
  .mm-feedback__trigger b{font-size:.59rem;letter-spacing:0}
}
