.ccb-banner[data-v-4ddf3377]{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:9000;width:calc(100% - 2rem);max-width:52rem;background:#0f172a;border:1px solid rgba(99,102,241,.25);border-radius:1rem;box-shadow:0 8px 32px #0006,0 2px 8px #4f46e51f;padding:1rem 1.25rem}.ccb-inner[data-v-4ddf3377]{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap}.ccb-icon[data-v-4ddf3377]{flex-shrink:0;color:#6366f1;display:flex;align-items:center}.ccb-message[data-v-4ddf3377]{flex:1;min-width:14rem;font-size:.875rem;line-height:1.5;color:#94a3b8;margin:0}.ccb-actions[data-v-4ddf3377]{display:flex;gap:.625rem;flex-shrink:0}.ccb-btn[data-v-4ddf3377]{padding:.5rem 1rem;border-radius:.5rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.ccb-btn--decline[data-v-4ddf3377]{background:transparent;border:1px solid rgba(99,102,241,.2);color:#64748b}.ccb-btn--decline[data-v-4ddf3377]:hover{background:#6366f10f;border-color:#6366f159;color:#94a3b8}.ccb-btn--accept[data-v-4ddf3377]{background:#6366f1;border:1px solid transparent;color:#fff}.ccb-btn--accept[data-v-4ddf3377]:hover{background:#4f46e5}.ccb-enter-active[data-v-4ddf3377]{transition:opacity .25s ease,transform .25s ease}.ccb-leave-active[data-v-4ddf3377]{transition:opacity .2s ease,transform .2s ease}.ccb-enter-from[data-v-4ddf3377]{opacity:0;transform:translate(-50%) translateY(1rem)}.ccb-leave-to[data-v-4ddf3377]{opacity:0;transform:translate(-50%) translateY(.5rem)}@media(max-width:480px){.ccb-inner[data-v-4ddf3377]{flex-direction:column;align-items:flex-start}.ccb-actions[data-v-4ddf3377]{width:100%;justify-content:flex-end}}
