#niiwaa-feedback-root{--feedback-surface:var(--admin-surface,#fff);--feedback-ink:var(--admin-ink,#100e39);--feedback-muted:var(--admin-muted,#707070);--feedback-border:var(--admin-border,#d1cff5);--feedback-primary:var(--admin-primary,#36309d);--feedback-subtle:var(--admin-subtle,#f5f5f5);position:relative;z-index:100000}:root[data-theme=dark] #niiwaa-feedback-root{--feedback-surface:var(--admin-surface,#17162f);--feedback-ink:var(--admin-ink,#f7f6fc);--feedback-muted:var(--admin-muted,#aaa8be);--feedback-border:var(--admin-border,#343354);--feedback-primary:var(--admin-primary,#838cf1);--feedback-subtle:var(--admin-subtle,#22213d)}.feedback-notices{display:grid;gap:10px;pointer-events:none;position:fixed;right:20px;top:72px;width:min(420px,100vw - 32px)}.feedback-notice{align-items:start;animation:feedback-enter .18s ease-out both;background:var(--feedback-surface);border:1px solid var(--feedback-border);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.161);color:var(--feedback-ink);display:grid;gap:12px;grid-template-columns:20px minmax(0,1fr) 28px;padding:15px 16px;pointer-events:auto}.feedback-notice>i{color:var(--feedback-primary);margin-top:2px}.feedback-notice--error>i,.feedback-notice--warning>i{color:var(--admin-danger-action,#842029)}.feedback-notice--success>i{color:var(--admin-success-text,#0f5132)}.feedback-notice p{line-height:1.45;margin:0;overflow-wrap:anywhere}.feedback-notice .feedback-notice-copy{color:var(--feedback-primary);height:auto;margin-top:8px;padding:2px 0;width:auto}.feedback-dialog-heading button,.feedback-notice button{background:transparent;border:0;border-radius:7px;color:var(--feedback-muted);display:grid;height:28px;padding:0;place-items:center;width:28px}.feedback-dialog-heading button:hover,.feedback-notice button:hover{background:var(--feedback-subtle);color:var(--feedback-ink)}.feedback-dialog-backdrop{background:rgba(6,5,32,.722);display:grid;inset:0;padding:20px;place-items:center;position:fixed}.feedback-dialog{animation:feedback-enter .18s ease-out both;background:var(--feedback-surface);border:1px solid var(--feedback-border);border-radius:16px;box-shadow:0 24px 64px rgba(0,0,0,.259);color:var(--feedback-ink);padding:24px;width:min(100%,480px)}.feedback-dialog-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.feedback-dialog h2{font-size:1.2rem;font-weight:650;margin:0}.feedback-dialog p{line-height:1.5;margin:18px 0 24px;white-space:pre-wrap}.feedback-dialog input{background:var(--feedback-subtle);border:1px solid var(--feedback-border);border-radius:8px;color:var(--feedback-ink);padding:10px 12px;width:100%}.feedback-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.feedback-dialog-actions button{background:var(--feedback-subtle);border:1px solid var(--feedback-border);border-radius:8px;color:var(--feedback-ink);padding:9px 16px}.feedback-dialog-actions .feedback-dialog-primary{background:var(--feedback-primary);border-color:var(--feedback-primary);color:#fff}.feedback-dialog button:focus-visible,.feedback-dialog input:focus-visible,.feedback-notice button:focus-visible{outline:2px solid var(--feedback-primary);outline-offset:2px}@keyframes feedback-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.feedback-dialog,.feedback-notice{animation:none}}