
.mc-global-dialog-overlay{position:fixed;inset:0;z-index:2147483000;background:rgba(15,23,42,.56);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .15s ease}.mc-global-dialog-overlay.show{opacity:1}.mc-global-dialog-card{width:min(520px,100%);background:#fff;border-radius:20px;box-shadow:0 30px 80px rgba(15,23,42,.28);overflow:hidden;transform:translateY(8px) scale(.985);transition:transform .15s ease;font-family:inherit}.mc-global-dialog-overlay.show .mc-global-dialog-card{transform:none}.mc-global-dialog-head{display:flex;align-items:flex-start;gap:13px;padding:22px 22px 16px;border-bottom:1px solid #e5e7eb}.mc-global-dialog-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-weight:900;background:#e8efff;color:#315ee8;flex:0 0 auto}.mc-global-dialog-icon.warning{background:#fff7df;color:#b7791f}.mc-global-dialog-icon.danger{background:#feecec;color:#dc2626}.mc-global-dialog-title{font-size:18px;font-weight:900;color:#0f172a;line-height:1.25}.mc-global-dialog-subtitle{font-size:12px;color:#64748b;margin-top:4px}.mc-global-dialog-x{margin-left:auto;border:0;background:#f1f5f9;color:#64748b;width:32px;height:32px;border-radius:10px;font-size:20px;cursor:pointer}.mc-global-dialog-body{padding:20px 22px}.mc-global-dialog-message{font-size:14px;line-height:1.65;color:#334155;white-space:normal}.mc-global-dialog-input{box-sizing:border-box;width:100%;margin-top:16px;border:2px solid #dbe3ef;border-radius:12px;padding:12px 14px;font:inherit;outline:none}.mc-global-dialog-input:focus{border-color:#4169e1;box-shadow:0 0 0 4px rgba(65,105,225,.12)}.mc-global-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding:15px 22px 20px;background:#f8fafc}.mc-global-dialog-btn{border:0;border-radius:11px;padding:11px 17px;font-weight:800;cursor:pointer}.mc-global-dialog-btn.cancel{background:#fff;color:#334155;border:1px solid #dbe3ef}.mc-global-dialog-btn.confirm{background:#315ee8;color:#fff}.mc-global-dialog-btn.confirm.warning{background:#d97706}.mc-global-dialog-btn.confirm.danger{background:#dc2626}@media(max-width:600px){.mc-global-dialog-overlay{align-items:flex-end;padding:12px}.mc-global-dialog-card{border-radius:20px 20px 14px 14px}.mc-global-dialog-actions{flex-direction:column-reverse}.mc-global-dialog-btn{width:100%}}
