.cb{z-index:60;pointer-events:none;width:min(480px,100%);padding:20px;position:fixed;bottom:0;left:0}.cb-inner{pointer-events:auto;color:var(--ink);border:1px solid var(--line);background:#fff;margin:0;padding:24px 26px;position:relative;box-shadow:0 20px 50px -20px #00000073}.cb h2{margin:0 0 8px;padding-right:32px;font-size:20px}.cb p{color:var(--muted);margin:0 0 16px;font-size:15px;line-height:1.6}.cb p a{color:var(--ink);text-decoration:underline}.cb-x{cursor:pointer;color:var(--ink);background:0 0;border:0;padding:6px;position:absolute;top:14px;right:14px}.cb-options{gap:10px;margin:0 0 16px;display:grid}.cb-opt{color:var(--muted);align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.cb-opt input{width:18px;height:18px;margin-top:3px}.cb-opt strong{color:var(--ink);font-size:15px;display:block}.cb-actions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cb-btn{min-height:48px;font:inherit;border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;background:#fff;padding:10px;font-size:15px;font-weight:600}.cb-btn:hover{background:var(--ink);color:#fff}@media (max-width:760px){.cb{width:100%;padding:8px}.cb-inner{padding:18px 16px}.cb-actions{grid-template-columns:1fr}.cb p{font-size:14px}}
