.ck{position:fixed;left:20px;bottom:20px;z-index:90;width:min(440px,calc(100vw - 40px));background:#fff;color:#0B1B2E;border-radius:22px;box-shadow:0 30px 70px -20px rgba(11,18,32,.55);border:1px solid #E3E8EF;overflow:hidden;transform:translateY(20px);opacity:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .35s;font-size:.92rem}
.ck.on{transform:none;opacity:1}
.ck::before{content:"";display:block;height:4px;background:linear-gradient(90deg,#279DB8,#7C5CFF,#E2457A,#E8890C)}
.ck-in{padding:20px 22px 18px}
.ck-h{display:flex;align-items:center;gap:.7rem;margin-bottom:.5rem}.ck-h b{font-size:1.05rem}
.ck-ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#279DB8,#7C5CFF);color:#fff;flex:none}.ck-ic svg{width:20px;height:20px}
.ck p{margin:0 0 14px;color:#5A6B7E;line-height:1.5}.ck p a{color:#1F86A0}
.ck-b{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.ck-b button{font:inherit;font-weight:700;border-radius:14px;padding:.75rem .8rem;cursor:pointer;border:1px solid #D5DEE8;background:#fff;color:#0B1B2E}
.ck-b .ck-acc{background:linear-gradient(135deg,#279DB8,#7C5CFF);color:#fff;border:0}
.ck-b .ck-ref{background:#0B1220;color:#fff;border:0}
.ck-b .ck-per{grid-column:1/-1;background:none;border:0;color:#1F86A0;text-decoration:underline;padding:.3rem;font-weight:600}
.ck-pan{display:none;margin:4px 0 12px;border:1px solid #E3E8EF;border-radius:16px;overflow:hidden}.ck.cfg .ck-pan{display:block}
.ck-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid #EEF2F6}.ck-row:first-child{border-top:0}
.ck-row span{display:flex;flex-direction:column}.ck-row small{color:#5A6B7E;font-size:.8rem}
.ck-sw{position:relative;width:46px;height:26px;flex:none}.ck-sw input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}
.ck-sw i{position:absolute;inset:0;border-radius:20px;background:#CBD5E1;transition:.2s}.ck-sw i::after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 2px 6px rgba(0,0,0,.2)}
.ck-sw input:checked+i{background:linear-gradient(135deg,#1FA97A,#279DB8)}.ck-sw input:checked+i::after{transform:translateX(20px)}
.ck-sw input:disabled+i{opacity:.6}.ck-sw input:focus-visible+i{outline:2px solid #7C5CFF;outline-offset:2px}
.ck.cfg .ck-per{display:none}.ck .ck-save{display:none;grid-column:1/-1}.ck.cfg .ck-save{display:block;background:#1FA97A;color:#fff;border:0}
@media(max-width:640px){.ck{left:10px;right:10px;width:auto;bottom:calc(76px + env(safe-area-inset-bottom));max-height:calc(100vh - 110px);overflow:auto}.ck-in{padding:18px}}
@media (prefers-reduced-motion:reduce){.ck{transition:none}}
