.bf-survey-question[data-v-c39c88bf]{margin-bottom:1.5rem}.bf-survey-question__label[data-v-c39c88bf]{display:block;font-weight:600;margin-bottom:.75rem;font-size:.95rem;color:#333}.bf-survey-question__required[data-v-c39c88bf]{color:#dc3545;margin-left:2px}.bf-survey-question__options[data-v-c39c88bf]{display:flex;flex-direction:column;gap:0}.bf-survey-question__option[data-v-c39c88bf]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border-radius:4px;transition:background-color .15s ease}.bf-survey-question__option[data-v-c39c88bf]:hover{background-color:#f5f5f5}.bf-survey-question__option input[data-v-c39c88bf]{width:18px;height:18px;cursor:pointer}.bf-survey-question__option-text[data-v-c39c88bf]{font-size:.9rem;color:#444}.bf-survey-question__text-input[data-v-c39c88bf],.bf-survey-question__textarea[data-v-c39c88bf]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;transition:border-color .15s ease}.bf-survey-question__text-input[data-v-c39c88bf]:focus,.bf-survey-question__textarea[data-v-c39c88bf]:focus{outline:none;border-color:#1f628d}.bf-survey-question__textarea[data-v-c39c88bf]{resize:vertical;min-height:100px}.bf-survey-question__rating[data-v-c39c88bf]{display:flex;gap:.25rem}.bf-survey-question__star[data-v-c39c88bf]{background:none;border:none;padding:.25rem;cursor:pointer;color:#ddd;transition:color .15s ease,transform .1s ease}.bf-survey-question__star[data-v-c39c88bf]:hover{transform:scale(1.1)}.bf-survey-question__star--active[data-v-c39c88bf]{color:#ffc107}.bf-survey-question__star[data-v-c39c88bf]:hover,.bf-survey-question__star:hover~.bf-survey-question__star[data-v-c39c88bf]{color:#ffc107}.bf-survey-wizard[data-v-60a182aa]{display:flex;flex-direction:column;height:100%}.bf-survey-wizard__progress[data-v-60a182aa]{margin-bottom:1.5rem}.bf-survey-wizard__progress-bar[data-v-60a182aa]{height:6px;background-color:#e9ecef;border-radius:3px;overflow:hidden;margin-bottom:.5rem}.bf-survey-wizard__progress-fill[data-v-60a182aa]{height:100%;background-color:#1f628d;border-radius:3px;transition:width .3s ease}.bf-survey-wizard__progress-text[data-v-60a182aa]{font-size:.8rem;color:#666}.bf-survey-wizard__questions[data-v-60a182aa]{flex:1;overflow-y:auto;padding-right:.5rem}.bf-survey-wizard__intro[data-v-60a182aa]{margin:0 0 1.5rem;color:#333;line-height:1.6;font-size:.95rem}.bf-survey-wizard__nav[data-v-60a182aa]{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #eee}.bf-survey-wizard__nav-spacer[data-v-60a182aa]{flex:1}.bf-survey-wizard__btn[data-v-60a182aa]{padding:.6rem 1.25rem;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s ease}.bf-survey-wizard__btn--primary[data-v-60a182aa]{background-color:#1f628d;color:#fff;border:none}.bf-survey-wizard__btn--primary[data-v-60a182aa]:hover:not(:disabled){background-color:#174d6f}.bf-survey-wizard__btn--primary[data-v-60a182aa]:disabled{background-color:#ccc;cursor:not-allowed}.bf-survey-wizard__btn--secondary[data-v-60a182aa]{background-color:transparent;color:#666;border:1px solid #ddd}.bf-survey-wizard__btn--secondary[data-v-60a182aa]:hover{background-color:#f5f5f5}.bf-survey-overlay[data-v-4c77bfa1]{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center}.bf-survey-overlay--popup[data-v-4c77bfa1]{background-color:#00000080}.bf-survey-overlay--slide[data-v-4c77bfa1]{background-color:transparent;pointer-events:none;align-items:flex-end;justify-content:flex-end}.bf-survey-popup[data-v-4c77bfa1]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:500px;width:calc(100% - 2rem);max-height:calc(100vh - 4rem);display:flex;flex-direction:column;overflow:hidden}.bf-survey-popup--slide[data-v-4c77bfa1]{pointer-events:auto;position:absolute;bottom:1rem;right:1rem;max-width:400px;border-radius:12px;box-shadow:0 10px 40px #0003}.bf-survey-popup__header[data-v-4c77bfa1]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #eee;background-color:var(--bde-brand-primary-color)}.bf-survey-popup__header h3[data-v-4c77bfa1]{color:#fff}.bf-survey-popup__title[data-v-4c77bfa1]{margin:0;font-size:1.1rem;font-weight:600}.bf-survey-popup__close[data-v-4c77bfa1]{background:none;border:none;padding:.25rem;cursor:pointer;color:#fff;opacity:.8;transition:opacity .15s ease}.bf-survey-popup__close[data-v-4c77bfa1]:hover{opacity:1}.bf-survey-popup__close svg[data-v-4c77bfa1]{width:20px;height:20px}.bf-survey-popup__content[data-v-4c77bfa1]{flex:1;overflow-y:auto;padding:1.25rem}.bf-survey-popup__intro[data-v-4c77bfa1]{margin:0 0 1.5rem;color:#333;line-height:1.6;font-size:.95rem}.bf-survey-popup__questions[data-v-4c77bfa1]{margin-bottom:1rem}.bf-survey-popup__actions[data-v-4c77bfa1]{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid #eee}.bf-survey-popup__btn[data-v-4c77bfa1]{padding:.6rem 1.5rem;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s ease}.bf-survey-popup__btn--primary[data-v-4c77bfa1]{background-color:#1f628d;color:#fff;border:none}.bf-survey-popup__btn--primary[data-v-4c77bfa1]:hover:not(:disabled){background-color:#174d6f}.bf-survey-popup__btn--primary[data-v-4c77bfa1]:disabled{background-color:#ccc;cursor:not-allowed}.bf-survey-popup__completed[data-v-4c77bfa1]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1rem}.bf-survey-popup__completed-icon[data-v-4c77bfa1]{width:60px;height:60px;border-radius:50%;background-color:#28a745;color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.bf-survey-popup__completed-icon svg[data-v-4c77bfa1]{width:32px;height:32px}.bf-survey-popup__completed-message[data-v-4c77bfa1]{font-size:1rem;color:#333;margin:0 0 1.5rem;line-height:1.5}.bf-survey-fade-enter-active[data-v-4c77bfa1],.bf-survey-fade-leave-active[data-v-4c77bfa1]{transition:opacity .3s ease}.bf-survey-fade-enter-active .bf-survey-popup[data-v-4c77bfa1],.bf-survey-fade-leave-active .bf-survey-popup[data-v-4c77bfa1]{transition:transform .3s ease}.bf-survey-fade-enter-from[data-v-4c77bfa1],.bf-survey-fade-leave-to[data-v-4c77bfa1]{opacity:0}.bf-survey-fade-enter-from .bf-survey-popup[data-v-4c77bfa1],.bf-survey-fade-leave-to .bf-survey-popup[data-v-4c77bfa1]{transform:translateY(20px) scale(.95)}.bf-survey-overlay--slide .bf-survey-fade-enter-from .bf-survey-popup[data-v-4c77bfa1],.bf-survey-overlay--slide .bf-survey-fade-leave-to .bf-survey-popup[data-v-4c77bfa1]{transform:translate(100%)}.bf-survey-app{font-family:inherit;line-height:1.5;color:#333}.bf-survey-app *,.bf-survey-app *:before,.bf-survey-app *:after{box-sizing:border-box}.bf-survey-app button{font-family:inherit}
