dialog.xtreme-dialog{box-sizing:border-box;width:min(620px,calc(100% - 32px));max-width:620px;max-height:calc(100dvh - 32px);border:0;border-radius:22px;padding:28px;color:#22292f;background:#fff;box-shadow:0 24px 90px #10182040;font:15px/1.55 Arial,sans-serif;overflow:auto}
.xtreme-dialog::backdrop{background:#141c286b;backdrop-filter:blur(3px)}
.xtreme-dialog form{margin:0;max-width:none;padding:0;border:0;background:none}.xtreme-dialog h2{font-size:25px;line-height:1.2;margin:0 0 15px;letter-spacing:-.5px}.xtreme-dialog-message{color:#566477;margin:0 0 20px;white-space:pre-line;overflow-wrap:anywhere}
.xtreme-dialog-facts{margin:16px 0;padding:6px 16px;background:#f4f6f9;border:1px solid #e1e6ed;border-radius:14px}.xtreme-dialog-facts>div{display:grid;grid-template-columns:minmax(90px,1fr) 2fr;gap:12px;padding:10px 0}.xtreme-dialog dt{color:#607084;font-size:13px}.xtreme-dialog dd{margin:0;font-weight:700;white-space:pre-line;overflow-wrap:anywhere}
.xtreme-dialog-dates{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0;max-height:180px;overflow:auto}.xtreme-dialog-dates span{background:#f2f4f7;border:1px solid #e0e5ec;border-radius:8px;padding:5px 9px;font-size:12px;color:#384555}
.xtreme-dialog label{display:block;font-weight:700;margin:18px 0}.xtreme-dialog textarea{box-sizing:border-box;display:block;width:100%;margin-top:8px;border:1px solid #ccd5df;border-radius:10px;padding:12px;font:inherit;resize:vertical}
.xtreme-dialog-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:24px}.xtreme-dialog button{min-height:44px;border-radius:11px;padding:11px 16px;font:700 14px/1.35 Arial,sans-serif;cursor:pointer;border:1px solid #d6dee8;background:#fff;color:#263440;transition:transform 140ms,box-shadow 140ms}.xtreme-dialog button.primary{background:#eb0045;border-color:#eb0045;color:white}.xtreme-dialog button.danger{background:#b9233c;border-color:#b9233c;color:white}.xtreme-dialog button:hover{box-shadow:0 4px 14px #15243b18;transform:translateY(-1px)}.xtreme-dialog button:focus-visible{outline:3px solid #7b9ddc;outline-offset:3px}
@media(max-width:600px){dialog.xtreme-dialog{padding:22px;border-radius:18px}.xtreme-dialog h2{font-size:22px}.xtreme-dialog-actions{flex-direction:column-reverse}.xtreme-dialog-actions button{width:100%}.xtreme-dialog-facts>div{grid-template-columns:1fr;gap:3px}}
@media(prefers-reduced-motion:reduce){.xtreme-dialog button{transition:none;transform:none!important}}
