#cdql-backdrop{display:none;position:fixed;inset:0;z-index:2147483000;background:rgba(15,23,42,.68);align-items:center;justify-content:center;padding:18px;backdrop-filter:blur(5px)}
#cdql-backdrop.visible{display:flex}.cdql-locked{overflow:hidden!important}
#cdql-backdrop .cdql-panel{box-sizing:border-box;position:relative;background:#fff;border-radius:24px;box-shadow:0 24px 90px #0f172a55;padding:34px;width:100%;max-width:410px;font-family:inherit;color:#17213a;text-align:left}
#cdql-backdrop .cdql-x{position:absolute;right:17px;top:14px;border:0;background:#f1f3f9;width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:24px;color:#334155}
#cdql-backdrop .cdql-brand{display:flex;align-items:center;gap:9px;margin-bottom:23px;font-size:24px;color:#17213a}
#cdql-backdrop .cdql-brand b span{color:#f75b48}
#cdql-backdrop .cdql-brandmark{display:grid;place-items:center;width:39px;height:39px;background:linear-gradient(130deg,#fa6249,#7a50bf);color:white;border-radius:12px;font-weight:800}
#cdql-backdrop h2{font-size:25px;line-height:1.25;margin:0 0 7px;color:#17213a}
#cdql-backdrop .cdql-sub{font-size:14px;color:#64748b;margin:0 0 19px}
#cdql-backdrop .cdql-tabs{display:flex;background:#f3f5f9;border-radius:12px;padding:4px;margin:0 0 17px;gap:4px}
#cdql-backdrop .cdql-tabs button{flex:1;border:0;background:none;color:#56647b;padding:10px;border-radius:9px;font-size:14px;cursor:pointer;font-weight:700}
#cdql-backdrop .cdql-tabs button.selected{background:#fff;color:#f75b48;box-shadow:0 2px 7px #0f172a1c}
#cdql-backdrop label{display:block;font-size:13px;font-weight:700;margin-bottom:13px}
#cdql-backdrop input{box-sizing:border-box;display:block;margin-top:7px;width:100%;height:46px;padding:0 13px;border:1px solid #dfe3ed;border-radius:11px;background:#fff;color:#17213a;font-size:15px;outline:none}
#cdql-backdrop input:focus{border-color:#f75b48;box-shadow:0 0 0 3px #fa624920}
#cdql-backdrop .cdql-submit{width:100%;border:none;border-radius:11px;background:linear-gradient(100deg,#f45145,#ff8057);color:#fff;min-height:47px;font-weight:800;font-size:15px;cursor:pointer}
#cdql-backdrop .cdql-submit:disabled{opacity:.65;cursor:wait}
#cdql-backdrop .cdql-error{color:#bf2b2b;font-size:13px;min-height:0;margin:0 0 10px}
#cdql-backdrop .cdql-error:empty{display:none}
#cdql-backdrop .cdql-foot{margin:13px 0 0;font-size:11px;line-height:1.55;text-align:center;color:#7b8799}
@media(max-width:480px){#cdql-backdrop .cdql-panel{padding:26px 20px;border-radius:19px}}
