.ck{position:fixed;left:12px;right:12px;bottom:12px;z-index:99999;display:flex;justify-content:center;font-family:Manrope,Arial,sans-serif}
.ck-in{width:100%;max-width:760px;background:#fff;color:#14142b;border-radius:18px;box-shadow:0 12px 48px rgba(10,10,40,.28);padding:18px 20px;display:flex;flex-direction:column;gap:14px}
.ck-txt strong{display:block;font-size:17px;margin-bottom:4px}
.ck-txt p{margin:0;font-size:14px;line-height:1.5;color:#3d3d55}
.ck-txt a{color:#2e32ff;text-decoration:underline}
.ck-set{display:flex;flex-direction:column;gap:10px;border-top:1px solid #e6e7f0;padding-top:12px}
.ck-row{display:flex;gap:12px;align-items:flex-start;font-size:14px;cursor:pointer}
.ck-row input{margin-top:3px;width:18px;height:18px;accent-color:#2e32ff}
.ck-row small{display:block;color:#6b6c85;font-size:12.5px;line-height:1.4}
.ck-btns{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.ck-b{flex:1 1 150px;font:inherit;font-size:15px;font-weight:600;color:#14142b;background:#fff;border:1.5px solid #14142b;border-radius:12px;padding:12px 16px;cursor:pointer}
.ck-b:hover{background:#f1f2f7}
.ck-l{font:inherit;font-size:14px;color:#14142b;background:none;border:0;text-decoration:underline;cursor:pointer;padding:8px}
.ck [hidden]{display:none!important}
@media (min-width:700px){.ck-in{flex-direction:column}.ck-b{flex:0 1 auto}}
.todo-fill{background:#ffe08a;color:#5a3d00;padding:0 3px;border-radius:3px}
