/* SPK-CMDK */
.ck{position:fixed;inset:0;z-index:1150;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;font-family:Poppins,system-ui,sans-serif}
.ck-bg{position:absolute;inset:0;background:rgba(15,23,32,.32);-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%);opacity:0;transition:opacity .15s ease}
.ck-box{position:relative;width:min(640px,100%);max-height:min(560px,76vh);display:flex;flex-direction:column;background:rgba(255,255,255,.97);border:1px solid #E3E8EE;border-radius:16px;box-shadow:0 24px 60px -12px rgba(15,23,32,.35),0 2px 6px rgba(15,23,32,.08);overflow:hidden;opacity:0;transform:scale(.97) translateY(-6px);transition:opacity .15s ease,transform .15s cubic-bezier(.2,.8,.2,1)}
.ck.is-in .ck-bg,.ck.is-in .ck-box{opacity:1;transform:none}
.ck.is-out .ck-bg,.ck.is-out .ck-box{opacity:0;transition-duration:.12s}
.ck-in{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #EEF1F4;color:#64748b}
.ck-in input,.ck-in input:focus{all:unset;flex:1;min-width:0;font:400 17px/1.4 Poppins,system-ui,sans-serif;color:#0f172a;padding:6px 0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}
.ck-in input::placeholder{color:#94a3b8}
.ck kbd{font:500 11px/1 Jost,system-ui,sans-serif;color:#64748b;background:#F4F6F8;border:1px solid #E3E8EE;border-radius:6px;padding:4px 6px;min-width:12px;text-align:center}
.ck-in kbd{cursor:pointer}
.ck-l0{position:relative;overflow-y:auto;overscroll-behavior:contain;padding:6px 8px 8px;flex:1;scroll-behavior:smooth}
.ck-hl{position:absolute;left:8px;right:8px;top:0;border-radius:10px;background:#EAF4F3;box-shadow:inset 0 0 0 1px #CFE7E3;transition:transform .15s cubic-bezier(.2,.8,.2,1),height .15s;pointer-events:none;opacity:0}
.ck-h{position:relative;font:600 11px/1 Poppins,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;padding:14px 12px 6px}
.ck-r{position:relative;display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:10px;cursor:pointer;min-height:44px;box-sizing:border-box}
.ck-i{flex:none;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--c);color:#fff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.08)}
.ck-i svg{width:16px;height:16px}
.ck-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
.ck-l{font:500 14.5px/1.3 Poppins,sans-serif;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ck-g{font:400 12px/1.3 Poppins,sans-serif;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ck mark{background:none;color:#0d7a70;font-weight:700}
.ck-go{opacity:0;color:#0d4a57;font-size:14px;transition:opacity .15s}
.ck-r.is-on .ck-go{opacity:1}
.ck-r.is-on .ck-l{color:#0d4a57}
.ck-none{padding:28px 12px;text-align:center;color:#64748b;font-size:14px}
.ck-f{display:flex;gap:16px;padding:10px 18px;border-top:1px solid #EEF1F4;background:#FAFBFC;color:#64748b;font-size:12px}
.ck-f span{display:inline-flex;align-items:center;gap:4px}
html.ck-open #av2-pal,html.ck-open .av2-pal{display:none!important}
html[data-theme=dark] .ck-box{background:rgba(22,30,36,.97);border-color:rgba(255,255,255,.1)}
html[data-theme=dark] .ck-in input{color:#e5e7eb}html[data-theme=dark] .ck-l{color:#e5e7eb}html[data-theme=dark] .ck-hl{background:rgba(20,184,166,.16);box-shadow:none}html[data-theme=dark] .ck-f{background:rgba(255,255,255,.03)}html[data-theme=dark] .ck kbd{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}
@media(max-width:640px){.ck{padding:0;align-items:flex-end}.ck-box{width:100%;max-height:88vh;max-height:88dvh;border-radius:18px 18px 0 0;border-bottom:0;transform:translateY(24px);padding-bottom:env(safe-area-inset-bottom)}.ck-box::before{content:"";display:block;width:36px;height:4px;border-radius:2px;background:#CBD5E1;margin:8px auto 0}.ck-f{display:none}.ck-in input{font-size:16px}.ck-r{min-height:52px}}
@media(prefers-reduced-motion:reduce){.ck-bg,.ck-box,.ck-hl,.ck-go{transition:none!important}.ck-box{transform:none!important}}
.ck .ck-in input:not(#_),.ck .ck-in input:not(#_):focus,.ck .ck-in input:not(#_):focus-visible{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;padding:6px 0!important;height:auto!important}
