.fqg-dialog,.fqg-card{font-family:inherit;color:var(--color-text,#f2ede6);background:var(--color-bg,#161923);box-sizing:border-box;line-height:1.55}
.fqg-dialog{--color-text:#f6f0e7;--color-text-muted:#b6b0c2;--color-border:#393347;--color-bg-secondary:#211d30;position:fixed;inset:0;margin:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;overflow:auto;overscroll-behavior:contain;border:0;border-radius:0;padding:80px 24px 32px;background:radial-gradient(ellipse at 50% 26%,#30203660,transparent 58%),radial-gradient(ellipse at 50% 105%,#2c203240,transparent 65%),#100f20;color:var(--color-text)}
.fqg-dialog[open]{display:flex;flex-direction:column;align-items:center}
.fqg-dialog-content{position:relative;flex-shrink:0;width:100%;max-width:440px;margin:auto;padding:0;box-sizing:border-box}
.fqg-dialog[data-fqg-dialog=notice] .fqg-dialog-content{text-align:center;max-width:470px}
.fqg-wordmark{position:absolute;top:max(24px,env(safe-area-inset-top));left:max(28px,env(safe-area-inset-left));color:#d7b579;font-size:16px;font-weight:600;letter-spacing:.25em}
.fqg-eyes{display:block;width:min(360px,100%);height:auto;margin:-16px auto -8px;user-select:none;pointer-events:none}
.fqg-dialog[data-fqg-dialog=notice] h2{max-width:460px;margin:18px auto 20px;font-size:clamp(29px,4vw,42px);font-weight:500;line-height:1.14;letter-spacing:-.035em;text-wrap:balance}
.fqg-dialog[data-fqg-dialog=notice] .fqg-copy{max-width:395px;margin:0 auto 28px;line-height:1.65;text-wrap:pretty}
.fqg-invitation{margin:0 0 14px;font-size:15px;color:#e1d5c1}
.fqg-dialog[data-fqg-dialog=notice] .fqg-primary,.fqg-dialog[data-fqg-dialog=notice] .fqg-secondary{max-width:360px;margin:0 auto;min-height:52px;border-radius:14px}
.fqg-appeal-copy{font-size:13px;line-height:1.6;color:var(--color-text-muted);white-space:pre-line;margin:26px 0 13px}
.fqg-dialog[data-fqg-dialog=notice] .fqg-secondary{border-color:#54465b;background:#ffffff03}
.fqg-dialog[data-fqg-dialog=notice] .fqg-text{margin:12px auto 0}
body:has(.fqg-dialog[open]){overflow:hidden}
.fqg-dialog::backdrop{background:#080b16b8;backdrop-filter:blur(4px)}
.fqg-dialog h2,.fqg-card h3{font-size:23px;font-weight:650;line-height:1.25;letter-spacing:-.02em;margin:12px 24px 18px 0;color:inherit}
.fqg-eyebrow{display:block;font-size:10px;letter-spacing:.13em;color:var(--color-text-muted,#b8b2a9)}
.fqg-copy{font-size:15px;margin:0 0 22px;color:var(--color-text-muted,#c5c1bc);white-space:pre-line}
.fqg-actions{display:grid;gap:10px;margin-top:16px}.fqg-primary,.fqg-secondary,.fqg-text,.fqg-close{font:inherit;cursor:pointer;box-sizing:border-box;min-height:44px;transition:filter .15s}
.fqg-primary,.fqg-secondary{display:block;width:100%;padding:11px 16px;border-radius:12px;font-size:14px;font-weight:600;text-align:center}
.fqg-primary{border:1px solid #c49956;background:linear-gradient(110deg,#d8b777,#bb8c48);color:#211b14}.fqg-secondary{border:1px solid var(--color-border,#45434c);background:transparent;color:var(--color-text,#f2ede6)}
.fqg-primary:hover,.fqg-secondary:hover{filter:brightness(1.09)}.fqg-primary:disabled,.fqg-secondary:disabled{cursor:default;opacity:.65}
.fqg-text{display:block;border:0;background:transparent;color:var(--color-text-muted,#b8b2a9);margin:8px auto -8px;font-size:13px}
.fqg-close{position:absolute;right:max(20px,env(safe-area-inset-right));top:max(16px,env(safe-area-inset-top));width:44px;border:1px solid #ffffff18;border-radius:50%;background:#ffffff04;color:inherit;font-size:25px;font-weight:300;line-height:1}
.fqg-dialog label{display:block;font-size:13px;margin:8px 0}.fqg-dialog textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;background:var(--color-bg-secondary,#252733);color:inherit;border:1px solid var(--color-border,#45434c);border-radius:10px;padding:12px;font:inherit;font-size:14px;margin-bottom:16px}
.fqg-dialog :focus-visible,.fqg-card :focus-visible{outline:2px solid #d8b777;outline-offset:3px}.fqg-status{font-size:13px;margin:12px 0;min-height:1em}
.fqg-card{border:1px solid var(--color-border,#45434c);border-radius:18px;padding:22px;margin:12px 0}.fqg-card h3{font-size:19px}.fqg-card .fqg-copy{font-size:14px}
.fqg-quota-host>:not([data-fqg-card]){display:none!important}.fqg-admin{max-width:760px}.fqg-admin-row{border-top:1px solid var(--color-border,#45434c);padding:20px 0;overflow-wrap:anywhere}.fqg-admin-row p,.fqg-admin-row strong{font-size:13px}.fqg-admin-row strong{display:block}
[data-fqg-notification-actions]{padding:0 20px 20px}
.fqg-admin-panel{font-family:inherit;color:var(--color-text);line-height:1.5;min-width:0}
.fqg-admin-panel>.fqg-status{margin:0 0 18px;color:var(--color-text-muted);font-size:14px}
.fqg-admin-panel .fqg-admin-row{background:var(--color-bg-secondary,#171b2b);border:1px solid var(--color-border,#45434c);border-radius:18px;padding:22px;margin:0 0 18px}
.fqg-accounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;min-width:0}
.fqg-account{min-width:0}.fqg-account-caption{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}
.fqg-account h3{font-size:19px;line-height:1.3;margin:7px 0 4px;font-weight:600;overflow-wrap:anywhere}
.fqg-account .fqg-account-id{font-size:11px;font-family:ui-monospace,monospace;color:var(--color-text-muted);margin:0 0 16px;overflow-wrap:anywhere}
.fqg-account-facts{margin:0;display:grid;gap:8px}.fqg-account-facts>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 14px;font-size:13px}
.fqg-account-facts dt{color:var(--color-text-muted)}.fqg-account-facts dd{margin:0;font-weight:500;font-variant-numeric:tabular-nums}
.fqg-account .fqg-account-note,.fqg-admin-panel .fqg-evidence{font-size:12px;color:var(--color-text-muted);margin:14px 0 0}
.fqg-admin-panel .fqg-evidence{border-top:1px solid var(--color-border);padding-top:15px;margin-top:20px}
.fqg-release-form{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;align-items:start;margin-top:18px}
.fqg-release-form label{grid-column:1/-1;font-size:13px;margin-bottom:8px}.fqg-release-form textarea{width:100%;min-height:70px;box-sizing:border-box;background:var(--color-bg);color:inherit;border:1px solid var(--color-border);border-radius:12px;padding:12px;font:inherit;font-size:14px;resize:vertical}
.fqg-release-form button{width:auto;margin:0;font-size:13px;min-height:44px}.fqg-release-form>.fqg-status{grid-column:1/-1;margin:10px 0 0}
.fqg-admin-panel :focus-visible{outline:2px solid #d8b777;outline-offset:3px}
@media(max-width:640px){.fqg-accounts{grid-template-columns:minmax(0,1fr);gap:20px}.fqg-account+.fqg-account{border-top:1px solid var(--color-border);padding-top:16px}.fqg-admin-panel .fqg-admin-row{padding:18px}.fqg-release-form{grid-template-columns:minmax(0,1fr);row-gap:10px}.fqg-release-form label{margin-bottom:0}.fqg-release-form button{width:100%}.fqg-release-form>.fqg-status{margin-top:0}}
@media(max-width:480px){.fqg-dialog{padding:70px 24px max(24px,env(safe-area-inset-bottom))}.fqg-dialog h2{font-size:25px}.fqg-copy{font-size:14px}.fqg-card{padding:16px}.fqg-eyes{width:280px;margin:-12px auto -8px}.fqg-dialog[data-fqg-dialog=notice] .fqg-copy{margin-bottom:23px}.fqg-appeal-copy{margin-top:24px}}
@media(max-height:720px){.fqg-dialog{padding-top:66px}.fqg-eyes{width:230px;margin:-12px auto -12px}.fqg-dialog[data-fqg-dialog=notice] h2{font-size:29px;margin:12px auto 16px}.fqg-appeal-copy{margin-top:18px}.fqg-dialog[data-fqg-dialog=notice] .fqg-copy{margin-bottom:18px}}
@media(prefers-reduced-motion:no-preference){.fqg-dialog-content{animation:fqg-enter .3s ease-out both}@keyframes fqg-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:879px){.admin-workspace:has([data-fqg-admin-host]) .v2-switch__title{white-space:normal;line-height:1.15}}
