    .itbs-ck{position:fixed;left:16px;bottom:16px;z-index:99990;width:min(420px,calc(100vw - 32px));display:none;padding:16px 16px 14px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;color:#0f172a;box-shadow:0 18px 50px -12px rgba(15,23,42,.28);font-family:inherit}
    .itbs-ck.is-visible{display:block;animation:itbsCkIn .25s ease-out}
    @keyframes itbsCkIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
    .itbs-ck-head{display:flex;align-items:center;gap:10px;margin:0 0 6px}
    .itbs-ck-ico{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,var(--itbs-primary) 7%,var(--itbs-paper,#fff));color:var(--itbs-primary-dark)}
    .itbs-ck-ico svg{width:20px;height:20px}
    .itbs-ck-title{margin:0;font-size:15px;font-weight:800;line-height:1.25}
    .itbs-ck-text{margin:0 0 8px;font-size:13px;line-height:1.5;color:#475569}
    .itbs-ck-links{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0 0 12px;font-size:12px}
    .itbs-ck-links a{color:#475569;text-decoration:underline;text-underline-offset:2px}
    .itbs-ck-links a:hover{color:var(--itbs-primary-dark)}
    .itbs-ck-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
    .itbs-ck-btn{min-height:40px;padding:0 14px;border-radius:11px;font-size:13.5px;font-weight:800;line-height:1.1;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
    .itbs-ck-btn:focus-visible{outline:3px solid rgba(234,88,12,.35);outline-offset:2px}
    .itbs-ck-btn--ghost{border:1px solid #cbd5e1;background:#fff;color:#0f172a}
    .itbs-ck-btn--ghost:hover{border-color:#94a3b8;background:#f8fafc}
    .itbs-ck-btn--solid{border:1px solid #0f172a;background:#0f172a;color:#fff}
    .itbs-ck-btn--solid:hover{background:#1e293b}
    .itbs-ck-more{grid-column:1/-1;justify-self:center;margin-top:2px;padding:4px 6px;border:0;background:none;color:#475569;font-size:12.5px;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
    .itbs-ck-more:hover{color:var(--itbs-primary-dark)}
    .itbs-ckm{position:fixed;inset:0;z-index:99995;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(15,23,42,.45)}
    .itbs-ckm.is-open{display:flex}
    .itbs-ckm-card{width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:20px;border-radius:20px;background:#fff;color:#0f172a;box-shadow:0 30px 80px -20px rgba(15,23,42,.45)}
    .itbs-ckm-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}
    .itbs-ckm-card h3{margin:0;font-size:19px;font-weight:850}
    .itbs-ckm-x{flex:none;width:34px;height:34px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#475569;font-size:16px;cursor:pointer}
    .itbs-ckm-desc{margin:0 0 14px;font-size:13px;line-height:1.5;color:#475569}
    .itbs-ckm-cat{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid #f1f5f9}
    .itbs-ckm-cat b{display:block;font-size:14px}
    .itbs-ckm-cat span{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;color:#64748b}
    .itbs-ckm-cat > div{flex:1;min-width:0}
    .itbs-ckm-always{flex:none;padding:3px 9px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11.5px;font-weight:800;white-space:nowrap}
    .itbs-ckm-switch{position:relative;flex:none;width:44px;height:26px}
    .itbs-ckm-switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;z-index:1}
    .itbs-ckm-switch i{position:absolute;inset:0;border-radius:999px;background:#cbd5e1;transition:background .15s}
    .itbs-ckm-switch i::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.25);transition:transform .15s}
    .itbs-ckm-switch input:checked + i{background:#16a34a}
    .itbs-ckm-switch input:checked + i::after{transform:translateX(18px)}
    .itbs-ckm-switch input:focus-visible + i{outline:3px solid rgba(22,163,74,.35);outline-offset:2px}
    .itbs-ckm-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:14px}
    .itbs-ck-settings-link{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}
    @media (max-width:600px){.itbs-ck{left:12px;right:12px;bottom:12px;width:auto}.itbs-ckm-actions{grid-template-columns:1fr}}
