.globalFeedbackPage{--feedback-bg:#f4f7fb;--feedback-surface:#ffffff;--feedback-text:#172033;--feedback-muted:#5c667a;--feedback-border:#dce3ee;--feedback-accent:#4b2e6d;--feedback-strong:#321540;--feedback-soft:#f3eef7;min-height:100svh;display:grid;place-items:center;padding:clamp(20px,5vw,56px);background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--feedback-accent) 12%,transparent),transparent 24rem),var(--feedback-bg);color:var(--feedback-text)}.globalFeedbackPage--provider{--feedback-bg:#faf7f3;--feedback-accent:#8a5a2b;--feedback-strong:#67401d;--feedback-soft:#faf2e7}.globalFeedbackPage--public{background:radial-gradient(circle at 12% 12%,rgba(37,99,235,.1),transparent 22rem),radial-gradient(circle at 88% 88%,rgba(181,106,50,.11),transparent 22rem),var(--feedback-bg)}.globalFeedbackPage *,.globalFeedbackPage :after,.globalFeedbackPage :before{box-sizing:border-box}.globalFeedbackCard{width:min(100%,560px);padding:clamp(28px,6vw,52px);border:1px solid var(--feedback-border);border-radius:28px;background:var(--feedback-surface);box-shadow:0 24px 70px rgba(23,32,51,.1);text-align:center}.globalFeedbackIdentity{width:42px;height:42px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4px;gap:4px;margin:0 auto 12px;padding:5px;border:1px solid var(--feedback-border);border-radius:13px;background:var(--feedback-surface)}.globalFeedbackIdentity span{border-radius:6px;background:var(--feedback-accent)}.globalFeedbackPage--public .globalFeedbackIdentity span:first-child{background:#4b2e6d}.globalFeedbackPage--public .globalFeedbackIdentity span:last-child{background:#8a5a2b}.globalFeedbackRole{margin:0;color:var(--feedback-strong);font-size:.9rem;font-weight:900}.globalFeedbackCode,.globalFeedbackSpinner{width:68px;height:68px;margin:26px auto 22px;display:grid;place-items:center}.globalFeedbackSpinner{border:5px solid var(--feedback-soft);border-top-color:var(--feedback-accent);border-radius:50%;animation:globalFeedbackSpin .9s linear infinite}.globalFeedbackCode{border-radius:22px;background:var(--feedback-soft);color:var(--feedback-strong);font-size:1.55rem;font-weight:950}.globalFeedbackCard h1{margin:0;font-size:clamp(1.75rem,6vw,2.55rem);line-height:1.25;letter-spacing:-.025em}.globalFeedbackBody{max-width:440px;margin:16px auto 0;color:var(--feedback-muted);font-size:1rem;line-height:1.85}.globalFeedbackActions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.globalFeedbackActions button,.globalFeedbackPrimary,.globalFeedbackSecondary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding-inline:20px;border-radius:14px;font:inherit;font-weight:850;text-decoration:none;cursor:pointer}.globalFeedbackActions button,.globalFeedbackPrimary{border:1px solid var(--feedback-accent);background:var(--feedback-accent);color:#ffffff;box-shadow:0 10px 24px color-mix(in srgb,var(--feedback-accent) 24%,transparent)}.globalFeedbackActions button:hover,.globalFeedbackPrimary:hover{border-color:var(--feedback-strong);background:var(--feedback-strong)}.globalFeedbackSecondary{border:1px solid var(--feedback-border);background:var(--feedback-surface);color:var(--feedback-text)}.globalFeedbackActions button:focus-visible,.globalFeedbackPrimary:focus-visible,.globalFeedbackSecondary:focus-visible{outline:3px solid color-mix(in srgb,var(--feedback-accent) 65%,#ffffff);outline-offset:3px}html[data-mehan-theme=dark] .globalFeedbackPage{--feedback-bg:#0f1420;--feedback-surface:#171e2c;--feedback-text:#f5f7fb;--feedback-muted:#b2bccd;--feedback-border:#303a4c;--feedback-accent:#a986c2;--feedback-strong:#c7a9db;--feedback-soft:#172a46}html[data-mehan-theme=dark] .globalFeedbackPage--provider{--feedback-bg:#16110f;--feedback-surface:#211916;--feedback-text:#fff8f2;--feedback-muted:#d5c4b8;--feedback-border:#49372e;--feedback-accent:#d89968;--feedback-strong:#efb889;--feedback-soft:#34251e}@keyframes globalFeedbackSpin{to{transform:rotate(1turn)}}@media (max-width:540px){.globalFeedbackPage{align-items:center;padding:14px}.globalFeedbackCard{padding:28px 20px;border-radius:22px}.globalFeedbackActions{display:grid}.globalFeedbackActions button,.globalFeedbackPrimary,.globalFeedbackSecondary{width:100%}}@media (prefers-reduced-motion:reduce){.globalFeedbackSpinner{animation-duration:2.4s}}