.um-backdrop{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.um-dialog{z-index:1001;scrollbar-width:none;-ms-overflow-style:none;background:#0f172a;border:1px solid #1e293b;border-radius:12px;width:90%;max-width:480px;max-height:90vh;padding:32px;position:relative;overflow-y:auto}.um-dialog::-webkit-scrollbar{display:none}.um-close{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:18px;line-height:1;transition:color .12s;display:flex;position:absolute;top:16px;right:16px}.um-close:hover{color:#94a3b8}.um-dialog .upgrade-header{flex-direction:column;gap:6px;margin-bottom:24px;display:flex}.um-dialog .upgrade-header h3{color:#e2e8f0;margin:0;font-size:20px;font-weight:700}.um-dialog .upgrade-header p{color:#94a3b8;margin:0;font-size:14px;line-height:1.55}.um-dialog .upgrade-plans{flex-direction:column;gap:12px;display:flex}.um-dialog .upgrade-plan{background:#1e293b;border:1px solid #334155;border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.um-dialog .upgrade-plan.highlight{background:linear-gradient(#3b82f62e,#3b82f612);border-color:#3b82f666}.um-dialog .plan-title{color:#e2e8f0;font-size:16px;font-weight:600}.um-dialog .plan-price{color:#94a3b8;margin-bottom:2px;font-size:14px}.um-dialog .upgrade-plan ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.um-dialog .upgrade-plan li{color:#cbd5e1;font-size:13px}.um-dialog .upgrade-plan button{cursor:pointer;color:#fff;background:#3b82f6;border:none;border-radius:8px;width:100%;margin-top:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:opacity .12s}.um-dialog .upgrade-plan button:hover{opacity:.88}.um-dialog .upgrade-plan button.expert{color:#1b1204;background:linear-gradient(135deg,#f5c97a 0%,#e7a93d 45%,#c98a18 100%);box-shadow:0 6px 18px #e7a93d73,inset 0 1px #ffffff59}.um-dialog .upgrade-plan button.expert:hover{opacity:1;box-shadow:0 10px 28px #e7a93d99,inset 0 1px #ffffff73}.um-dialog .upgrade-footer{text-align:center;margin-top:16px}.um-dialog .upgrade-footer .text{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:14px;transition:color .12s}.um-dialog .upgrade-footer .text:hover{color:#94a3b8}
