.checkbox-container[data-v-3e7f4105]{display:flex;align-items:center;margin-bottom:8px}.checkbox-label[data-v-3e7f4105]{display:flex;align-items:center;cursor:pointer;font-size:1rem;color:var(--text-color);-webkit-user-select:none;user-select:none;gap:10px}.checkbox-label.is-disabled[data-v-3e7f4105]{cursor:not-allowed}.checkbox-input[data-v-3e7f4105]{position:absolute;opacity:0;width:0;height:0}.checkbox-custom[data-v-3e7f4105]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--surface-color);border:2px solid var(--surface-color-light);border-radius:var(--border-radius, 6px);box-shadow:0 2px 8px #0000000a;transition:border-color .2s,background .2s}.checkbox-small .checkbox-custom[data-v-3e7f4105]{width:18px;height:18px;border-width:1.5px}.checkbox-label:hover .checkbox-custom[data-v-3e7f4105]{border-color:var(--primary-color);box-shadow:0 2px 12px #00000014}.checkbox-input:checked+.checkbox-custom[data-v-3e7f4105]{background:var(--primary-color);border-color:var(--primary-color)}.checkbox-custom .checkbox-checkmark[data-v-3e7f4105]{width:18px;height:18px;display:block;pointer-events:none;animation:checkmark-in-3e7f4105 .2s cubic-bezier(.4,2,.3,1) forwards}.checkbox-small .checkbox-custom .checkbox-checkmark[data-v-3e7f4105]{width:14px;height:14px}@keyframes checkmark-in-3e7f4105{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.checkbox-input:disabled+.checkbox-custom[data-v-3e7f4105]{background:var(--surface-color-lighter);border-color:var(--surface-color-light);opacity:.6}.checkbox-input:disabled~.checkbox-text[data-v-3e7f4105]{opacity:.6}.checkbox-text[data-v-3e7f4105]{margin-left:2px;font-size:1rem;transition:color .2s}.checkbox-small .checkbox-text[data-v-3e7f4105]{font-size:.85rem;margin-left:0}.custom-badge[data-v-698cf94b]{display:inline-flex;align-items:center;justify-content:center;font-weight:500;line-height:1;white-space:nowrap;padding:.25rem .6rem}.badge-rounded[data-v-698cf94b]{border-radius:var(--border-radius, 6px)}.badge-small[data-v-698cf94b]{font-size:.7rem;padding:.15rem .4rem}.badge-medium[data-v-698cf94b]{font-size:.8rem;padding:.25rem .6rem}.badge-large[data-v-698cf94b]{font-size:.9rem;padding:.35rem .8rem}.badge-default[data-v-698cf94b]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-color-secondary)}.badge-primary[data-v-698cf94b]{background:rgba(var(--primary-color-rgb),.1);border:1px solid rgba(var(--primary-color-rgb),.2);color:var(--primary-color)}.badge-secondary[data-v-698cf94b]{background:rgba(var(--secondary-color-rgb, 100, 116, 139),.1);border:1px solid rgba(var(--secondary-color-rgb, 100, 116, 139),.2);color:var(--text-color-secondary)}.badge-outline[data-v-698cf94b]{background:transparent;border:1px solid rgba(255,255,255,.15);color:var(--text-color-secondary)}
