/* Scoped additions only. Recommendation cards retain the existing layout. */
.hk-selector-v2 .hkbs-completion{margin:0 0 20px;padding:14px 16px;border-left:3px solid #53b98b;background:#172235;border-radius:4px;color:#c9d3df}
.hk-selector-v2 .hkbs-completion-status{font-size:11px;letter-spacing:.07em;font-weight:700;color:#79cda6;margin:0 0 5px}
.hk-selector-v2 .hkbs-completion h3{font-size:18px;line-height:1.35;color:#fff;margin:0 0 5px}
.hk-selector-v2 .hkbs-completion p:last-child{font-size:14px;line-height:1.5;margin:0;max-width:72ch}
.hk-selector-v2 .hkbs-feedback{padding:18px 0 0;margin:22px 0 0;border-top:1px solid #35465c;color:#c9d3df;background:transparent}
.hk-selector-v2 .hkbs-feedback h3{font-size:18px;color:#fff;margin:0 0 6px}
.hk-selector-v2 .hkbs-feedback>p{font-size:14px;line-height:1.5;margin:0 0 10px;max-width:65ch}
.hk-selector-v2 [data-hkbs-feedback-toggle]{min-height:44px;background:transparent;color:#ffad33;border:1px solid #617083;border-radius:5px;padding:10px 16px;font:inherit;cursor:pointer}
.hk-selector-v2 [data-hkbs-feedback-toggle]:focus-visible{outline:3px solid #ff9800;outline-offset:3px}
.hk-selector-v2 [data-hkbs-feedback-panel]{margin-top:16px;background:#1d2a3e;border:1px solid #35465c;border-radius:7px;padding:16px;overflow-wrap:anywhere}
.hk-selector-v2 .hkbs-feedback .ff-el-form-control{width:100%;max-width:100%;background:#172235;color:#fff;border:1px solid #617083;border-radius:4px;min-height:44px;padding:10px;font-size:16px}
.hk-selector-v2 .hkbs-feedback textarea{min-height:120px;resize:vertical}
.hk-selector-v2 .hkbs-feedback .ff-el-group{margin-bottom:16px}
.hk-selector-v2 .hkbs-feedback .ff-el-input--label label{color:#e4e9f0}
.hk-selector-v2 .hkbs-feedback .ff-btn-submit{min-height:44px;background:#ff9800;color:#172235;border:0;border-radius:5px;padding:11px 20px;font-weight:700}
.hk-selector-v2 .hkbs-feedback .error,.hk-selector-v2 .hkbs-feedback .text-danger{color:#ffb9b1}
.hk-selector-v2 .hkbs-feedback [role=status]{font-size:14px;line-height:1.5}
.hk-selector-v2 .hkbs-feedback [hidden]{display:none!important}
@media(max-width:400px){.hk-selector-v2 .hkbs-completion{padding:12px}.hk-selector-v2 [data-hkbs-feedback-panel]{padding:12px}.hk-selector-v2 .hkbs-completion h3,.hk-selector-v2 .hkbs-feedback h3{font-size:17px}}

.hk-selector-v2 [data-hkbs-feedback] .fluentform .ff-el-form-control,
.hk-selector-v2 [data-hkbs-feedback] .fluentform .ff-el-form-control:focus{background:#172235!important;color:#fff!important;border-color:#617083;box-shadow:none!important}
.hk-selector-v2 .hkbs-feedback-privacy{font-size:12px;line-height:1.5;color:#b8c6d6}
.hk-selector-v2 .hkbs-feedback-privacy a{color:#ffb43d;text-decoration:underline}
.hk-selector-v2 [data-hkbs-feedback] .fluentform .ff-btn-submit{background:#ff9800!important;color:#172235!important;border-color:#ff9800!important;box-shadow:none!important}
.hk-selector-v2 [data-hkbs-feedback] .fluentform .ff-btn-submit:hover{background:#ffb43d!important}
.hk-selector-v2 [data-hkbs-feedback] .fluentform .ff-el-form-control:focus-visible,
.hk-selector-v2 [data-hkbs-feedback] .fluentform .ff-btn-submit:focus-visible{outline:3px solid #ffb43d!important;outline-offset:3px}
