.recommendations-container[data-v-8d7dcbbe]{min-height:100vh}[dir] .recommendations-container[data-v-8d7dcbbe]{background:#f8fafc}.recommendation-card[data-v-8d7dcbbe]{-webkit-box-shadow:0 4px 20px rgba(0,0,0,.05);height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;transition:all .3s ease}[dir] .recommendation-card[data-v-8d7dcbbe]{background:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.05);border:1px solid #f1f5f9;-webkit-transition:all .3s ease}[dir] .recommendation-card.recommended[data-v-8d7dcbbe]{border:2px solid var(--vs-warning)}[dir=ltr] .recommendation-card.recommended[data-v-8d7dcbbe]{background:-webkit-gradient(linear,left top,right bottom,from(rgba(var(--vs-warning),.02)),to(#fff));background:linear-gradient(to bottom right,rgba(var(--vs-warning),.02),#fff)}[dir=rtl] .recommendation-card.recommended[data-v-8d7dcbbe]{background:-webkit-gradient(linear,right top,left bottom,from(rgba(var(--vs-warning),.02)),to(#fff));background:linear-gradient(to bottom left,rgba(var(--vs-warning),.02),#fff)}.recommendation-card[data-v-8d7dcbbe]:hover{-webkit-transform:translateY(-4px);-webkit-box-shadow:0 12px 28px rgba(0,0,0,.12)}[dir] .recommendation-card[data-v-8d7dcbbe]:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.12)}.card-content[data-v-8d7dcbbe]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.action-button[data-v-8d7dcbbe]{font-weight:600;font-size:1.1rem}[dir] .action-button[data-v-8d7dcbbe]{margin-top:auto;padding:1rem;border-radius:.75rem}.benefits-list li[data-v-8d7dcbbe]{position:relative;color:#475569}[dir] .benefits-list li[data-v-8d7dcbbe]{margin-bottom:1rem}[dir=ltr] .benefits-list li[data-v-8d7dcbbe]{padding-left:2rem}[dir=rtl] .benefits-list li[data-v-8d7dcbbe]{padding-right:2rem}.benefits-list li i[data-v-8d7dcbbe]{position:absolute;top:50%;-webkit-transform:translateY(-50%);font-size:1.25rem}[dir] .benefits-list li i[data-v-8d7dcbbe]{transform:translateY(-50%)}[dir=ltr] .benefits-list li i[data-v-8d7dcbbe]{left:0}[dir=rtl] .benefits-list li i[data-v-8d7dcbbe]{right:0}.custom-scroll[data-v-8d7dcbbe]::-webkit-scrollbar{width:6px}[dir] .custom-scroll[data-v-8d7dcbbe]::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.role-chip[data-v-8d7dcbbe]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.75rem;font-weight:600;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[dir] .role-chip[data-v-8d7dcbbe]{padding:6px 12px;border-radius:50px;cursor:pointer;-webkit-transition:all .2s ease;border:1px solid transparent}.role-chip[data-v-8d7dcbbe]:hover{-webkit-transform:translateY(-1px);-webkit-filter:brightness(.95);filter:brightness(.95)}[dir] .role-chip[data-v-8d7dcbbe]:hover{transform:translateY(-1px)}.active-plans-popup[data-v-8d7dcbbe] .vs-popup{width:550px;max-width:90vw}[dir] .active-plans-popup[data-v-8d7dcbbe] .vs-popup{border-radius:12px}.active-plans-popup[data-v-8d7dcbbe] .vs-popup--content{width:100%}[dir] .active-plans-popup[data-v-8d7dcbbe] .vs-popup--content{padding:0!important;margin:0!important}[dir] .active-plans-popup[data-v-8d7dcbbe] .vs-popup--header{background:#fff;border-bottom:1px solid #f1f5f9;padding:10px 15px}.active-plans-content[data-v-8d7dcbbe]{min-height:200px;max-height:55vh;overflow-y:auto}[dir] .active-plans-content[data-v-8d7dcbbe]{padding:1.25rem}.active-plans-footer[data-v-8d7dcbbe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}[dir] .active-plans-footer[data-v-8d7dcbbe]{padding:.75rem 1.25rem;background:#f8fafc;border-top:1px solid #e2e8f0}[dir=ltr] .active-plans-footer[data-v-8d7dcbbe],[dir=rtl] .active-plans-footer[data-v-8d7dcbbe]{border-bottom-left-radius:12px;border-bottom-right-radius:12px}[dir] .action-btn-gray[data-v-8d7dcbbe]:hover{background:#e2e8f0!important}