.umbra-dialog{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px}.umbra-dialog[hidden]{display:none}.umbra-dialog__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(5px)}.umbra-dialog__panel{position:relative;width:min(520px,100%);overflow:hidden;border:1px solid #34363d;border-radius:15px;background:linear-gradient(145deg,#17181b,#0b0c0e);box-shadow:0 30px 100px rgba(0,0,0,.72);outline:none;animation:umbra-dialog-in .18s ease}.umbra-dialog__header{display:flex;align-items:flex-start;gap:12px;padding:18px 19px;border-bottom:1px solid #292b30}.umbra-dialog__icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:11px;background:rgba(245,158,11,.14);color:#fbbf24;font-size:20px;font-weight:850}.umbra-dialog__eyebrow{display:block;margin-bottom:3px;color:#f59e0b;font-size:9px;font-weight:850;letter-spacing:.14em}.umbra-dialog h2{margin:0;color:#f5f6f8;font-size:18px}.umbra-dialog__close{margin-left:auto;width:36px;height:36px;padding:0;border:1px solid #303238;border-radius:9px;background:#111216;color:#aeb3c0;font-size:23px}.umbra-dialog__body{padding:18px 19px}.umbra-dialog__body>p{margin:0;color:#c3c7d0;line-height:1.55}.umbra-dialog__details{margin-top:14px;padding:12px 13px;border:1px solid #303238;border-radius:10px;background:#0b0c0e;color:#9197a4;font-size:12px;line-height:1.55;white-space:pre-line}.umbra-dialog__input{display:grid;gap:6px;margin-top:14px;color:#aeb3c0;font-size:11px}.umbra-dialog__input input{width:100%;padding:10px 11px;border:1px solid #363941;border-radius:9px;background:#070708;color:#fff}.umbra-dialog__error{margin-top:12px!important;padding:10px 12px;border:1px solid rgba(239,68,68,.3);border-radius:9px;background:rgba(239,68,68,.08);color:#fb7185!important;font-size:12px}.umbra-dialog__actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 19px;border-top:1px solid #292b30;background:#0b0c0e}.umbra-dialog__actions button{min-width:105px}.umbra-dialog__confirm{border-color:#d88b08!important;background:#f59e0b!important;color:#171007!important;font-weight:800}.umbra-dialog[data-tone="danger"] .umbra-dialog__icon{background:rgba(239,68,68,.13);color:#fb7185}.umbra-dialog[data-tone="danger"] .umbra-dialog__eyebrow{color:#fb7185}.umbra-dialog[data-tone="danger"] .umbra-dialog__confirm{border-color:#dc2626!important;background:#dc2626!important;color:#fff!important}.umbra-dialog[data-tone="cost"] .umbra-dialog__icon{background:rgba(139,92,246,.14);color:#a78bfa}.umbra-dialog[data-tone="cost"] .umbra-dialog__eyebrow{color:#a78bfa}.umbra-dialog[data-tone="info"] .umbra-dialog__icon{background:rgba(59,130,246,.13);color:#60a5fa}.umbra-dialog[data-tone="info"] .umbra-dialog__eyebrow{color:#60a5fa}.umbra-dialog.is-busy .umbra-dialog__actions button,.umbra-dialog.is-busy .umbra-dialog__close{pointer-events:none;opacity:.65}@keyframes umbra-dialog-in{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:560px){.umbra-dialog{align-items:end;padding:10px}.umbra-dialog__panel{border-radius:15px 15px 10px 10px}.umbra-dialog__actions{display:grid;grid-template-columns:1fr 1fr}.umbra-dialog__actions button{width:100%}}
