.qss-dialog-overlay{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:qss-dialog-fade-in .2s ease}.qss-dialog{width:100%;max-width:420px;background:var(--qss-shell-panel-bg, #0f172a);border:1px solid var(--qss-shell-border, rgba(255, 255, 255, .12));border-radius:12px;box-shadow:0 24px 48px #00000073;overflow:hidden;animation:qss-dialog-slide-in .25s cubic-bezier(.16,1,.3,1)}.qss-dialog--wide{max-width:480px}.qss-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--qss-shell-divider, rgba(255, 255, 255, .08))}.qss-dialog-title{margin:0;font-size:1.05rem;font-weight:600;color:var(--qss-shell-text);line-height:1.3}.qss-dialog-body{padding:20px;color:var(--qss-shell-muted);font-size:.925rem;line-height:1.55}.qss-dialog-body p{margin:0}.qss-dialog-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--qss-shell-divider, rgba(255, 255, 255, .08))}.qss-dialog-lang-grid{display:grid;grid-template-columns:1fr;gap:10px}.qss-dialog-lang-btn{width:100%;justify-content:flex-start;padding:12px 16px;font-size:.95rem}@keyframes qss-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes qss-dialog-slide-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
