.app-dialog__scrim{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(4,12,26,.72)}.app-dialog__card{width:100%;max-width:430px;background:var(--navy,#0d2240);border:1px solid rgba(255,255,255,.14);border-left:4px solid var(--yellow,#ffc20e);border-radius:12px;padding:1.25rem 1.4rem;color:var(--text,#f3f6fb);box-shadow:0 18px 50px rgba(0,0,0,.45)}.app-dialog__title{margin:0 0 .5rem;font-size:1rem;font-weight:700;letter-spacing:.02em}.app-dialog__message{margin:0;font-size:.95rem;line-height:1.5;color:var(--text,#dfe7f2)}.app-dialog__input{width:100%;margin-top:.85rem;padding:.55rem .7rem;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.06);color:inherit;font:inherit}.app-dialog__input:focus{outline:2px solid var(--yellow,#ffc20e);outline-offset:1px}.app-dialog__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:1.1rem}.app-dialog__btn{border:0;border-radius:999px;padding:.5rem 1.1rem;font:inherit;font-weight:700;cursor:pointer}.app-dialog__btn--primary{background:var(--yellow,#ffc20e);color:#0d2240}.app-dialog__btn--danger{background:#b3364b;color:#fff}.app-dialog__btn--quiet{background:transparent;color:inherit;border:1px solid rgba(255,255,255,.35)}.app-dialog__btn:focus-visible{outline:2px solid var(--yellow,#ffc20e);outline-offset:2px}@media (max-width:480px){.app-dialog__card{padding:1rem}.app-dialog__actions{justify-content:stretch}.app-dialog__btn{flex:1 1 auto}}