.gl-system-dialog{box-sizing:border-box;width:min(510px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:26px;border:1px solid #d9cff0;border-top:3px solid #7452e6;border-radius:22px;color:#172440;background:linear-gradient(145deg,#fff,#f6f2ff);box-shadow:0 30px 90px #0a0f2660;font:15px/1.65 Inter,'Segoe UI',sans-serif}
.gl-system-dialog::backdrop{background:#0c1127a1;backdrop-filter:blur(6px)}
.gl-system-dialog header small{color:#7154d1;font-size:11px;font-weight:800;letter-spacing:.08em}
.gl-system-dialog h2{font:700 26px/1.25 Georgia,serif;margin:8px 0 18px;color:#172440}
.gl-system-dialog p{margin:0;color:#59667d;overflow-wrap:anywhere}
.gl-system-dialog input{box-sizing:border-box;width:100%;padding:12px;margin-top:16px;border:1px solid #cfc3f5;border-radius:10px;background:#fff;color:#172440;font:inherit}
.gl-system-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding:0;background:none}
.gl-system-dialog button{min-height:44px;padding:10px 20px;border:1px solid #d9cff0;border-radius:11px;background:#fff;color:#5937ce;font:600 14px/1.5 Inter,'Segoe UI',sans-serif;cursor:pointer}
.gl-system-dialog button.gl-system-dialog__accept{color:#fff;background:linear-gradient(135deg,#7653eb,#4f31bd);border-color:transparent}
.gl-system-dialog :focus-visible{outline:3px solid #9174ec;outline-offset:3px}
@media(max-width:480px){.gl-system-dialog{padding:20px}.gl-system-dialog footer{flex-direction:column-reverse}.gl-system-dialog button{width:100%}}
