.cbff{--cbff-surface:var(--ds-surface,#fff);--cbff-text:var(--ds-text,#1c1c1c);--cbff-text-2:var(--ds-text-2,#5c5c5c);--cbff-border:var(--ds-border,#e4eae8);--cbff-border-strong:var(--ds-border-strong,#d0d9d6);--cbff-primary:var(--ds-primary,#00828e);--cbff-primary-hover:var(--ds-primary-hover,#025f67);--cbff-on-primary:var(--ds-on-primary,#fff);--cbff-hover:var(--ds-surface-hover,#f2f6f5);--cbff-surface-2:var(--ds-surface-2,#eef3f1);border-radius:var(--ds-radius-lg,30px);background:var(--cbff-surface);width:min(440px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--cbff-text);box-shadow:var(--ds-shadow-lg,0 20px 44px -16px #00000038);font-family:var(--ds-font-body,"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif);text-align:left;border:0;margin:auto;padding:0;font-size:16px;line-height:1.45;inset:0;overflow:hidden}.cbff:focus{outline:none}.cbff[open]{flex-direction:column;animation:.26s cubic-bezier(.22,1,.36,1) cbff-in;display:flex}.cbff::backdrop{background:var(--ds-overlay,#00000080)}.cbff *{box-sizing:border-box}.cbff-svg{width:1em;height:1em;display:block}.cbff-head{align-items:flex-start;gap:14px;padding:24px 24px 14px;display:flex}.cbff-done{background:var(--ds-danger-soft,#fde3e6);width:44px;height:44px;color:var(--ds-danger,#d0314c);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;display:inline-flex}.cbff-head__text{flex:1;min-width:0}.cbff-kicker{color:var(--cbff-text-2);margin:0 0 2px;font-size:.8125rem;font-weight:600}.cbff-title{font-family:var(--ds-font-display,"Unbounded","Poppins",system-ui,sans-serif);color:var(--cbff-text);letter-spacing:0;margin:0;font-size:1.125rem;font-weight:500;line-height:1.3}.cbff-sub{color:var(--cbff-text-2);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.875rem;overflow:hidden}.cbff-close{width:40px;height:40px;color:var(--cbff-text-2);cursor:pointer;background:0 0;border:0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;margin:-6px -8px 0 0;padding:0;font-size:1.1rem;display:inline-flex}.cbff-close:hover{background:var(--cbff-hover);color:var(--cbff-text)}.cbff-list{flex-direction:column;gap:2px;max-height:min(46vh,360px);margin:0;padding:0 12px;display:flex;overflow-y:auto}.cbff-row{cursor:pointer;color:var(--cbff-text);border-radius:16px;align-items:center;gap:12px;margin:0;padding:10px 12px;font-weight:400;transition:background .22s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.cbff-row:hover{background:var(--cbff-hover)}.cbff-row input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.cbff-ic{background:var(--cbff-tint);width:42px;height:42px;color:var(--cbff-ink);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;display:inline-flex}.cbff-ic svg{width:1em;height:1em}.cbff-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.9375rem;font-weight:500}.cbff-box{border:2px solid var(--cbff-border-strong);color:#0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.9rem;transition:background .22s,border-color .22s,color .22s;display:inline-flex}.cbff-row input:checked~.cbff-box{background:var(--cbff-primary);border-color:var(--cbff-primary);color:var(--cbff-on-primary)}.cbff-row input:focus-visible~.cbff-box{box-shadow:var(--ds-focus-ring,0 0 0 4px #00828e3d)}.cbff-err{color:var(--ds-danger,#d0314c);margin:10px 24px 0;font-size:.875rem}.cbff-foot{gap:8px;padding:18px 24px 24px;display:flex}.cbff-btn{border-radius:var(--ds-radius-btn,16px);cursor:pointer;border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;min-height:48px;margin:0;padding:0 18px;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .22s,border-color .22s,opacity .22s;display:inline-flex}.cbff-btn--primary{background:var(--cbff-primary);color:var(--cbff-on-primary)}.cbff-btn--primary:hover{background:var(--cbff-primary-hover)}.cbff-btn--secondary{background:var(--cbff-surface);color:var(--cbff-text);border-color:var(--cbff-border-strong)}.cbff-btn--secondary:hover{background:var(--cbff-hover)}.cbff-btn:disabled{opacity:.55;cursor:default}.cbff-btn:focus-visible,.cbff-close:focus-visible{box-shadow:var(--ds-focus-ring,0 0 0 4px #00828e3d);outline:none}.cbff [data-tint=orange]{--cbff-tint:var(--ds-accent-soft,#ffe9e1);--cbff-ink:var(--ds-accent-text,#b8431f)}.cbff [data-tint=teal]{--cbff-tint:var(--ds-primary-soft,#dcefec);--cbff-ink:var(--ds-primary-text,#006b76)}.cbff [data-tint=rose]{--cbff-tint:var(--ds-danger-soft,#fde3e6);--cbff-ink:var(--ds-danger,#d0314c)}.cbff [data-tint=green]{--cbff-tint:var(--ds-success-soft,#e2f3e5);--cbff-ink:var(--ds-success,#2f8a55)}.cbff [data-tint=blue]{--cbff-tint:var(--ds-info-soft,#e5edfa);--cbff-ink:var(--ds-info,#2f5fb3)}.cbff [data-tint=sand]{--cbff-tint:var(--ds-warning-soft,#fdebd6);--cbff-ink:var(--ds-warning,#b4571a)}.cbff-toast{z-index:13000;color:#fff;max-width:calc(100vw - 32px);font-family:var(--ds-font-body,"Poppins",system-ui,sans-serif);opacity:0;pointer-events:none;background:#1c1c1c;border-radius:16px;padding:14px 20px;font-size:.9375rem;font-weight:500;transition:transform .26s,opacity .26s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);box-shadow:0 10px 30px #0003}.cbff-toast.is-on{opacity:1;transform:translate(-50%)}@keyframes cbff-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:640px){.cbff{border-radius:var(--ds-radius-lg,30px) var(--ds-radius-lg,30px) 0 0;width:100%;max-width:100%;max-height:88vh;padding-bottom:env(safe-area-inset-bottom);margin:auto 0 0;inset:auto 0 0}}@media (prefers-reduced-motion:reduce){.cbff[open]{animation:none}}
