.forfait-row[data-v-b2b4744c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:26px 32px;background:#fff;border-radius:8px;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease;border:1px solid #f0f0f0}.forfait-row.selected[data-v-b2b4744c]{border-color:#1e1e2d;background-color:rgba(139,174,207,.16)}.forfait-info[data-v-b2b4744c]{max-width:70%}.forfait-title[data-v-b2b4744c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;font-weight:600;color:#1e2d2a;margin-bottom:6px;line-height:1.2}.forfait-desc[data-v-b2b4744c]{font-size:14px;color:#6b7280;margin-bottom:14px}.forfait-services[data-v-b2b4744c]{padding-left:0;margin:0;list-style:none}.forfait-services li[data-v-b2b4744c]{font-size:14px;color:#374151;margin-bottom:6px;position:relative;padding-left:25px}.forfait-services li[data-v-b2b4744c]:before{content:"\f00c";font-family:Font Awesome\ 5 Free;font-weight:900;position:absolute;left:0;color:#297a54;font-size:12px;top:3px}.forfait-price[data-v-b2b4744c]{text-align:right}.amount[data-v-b2b4744c]{font-size:34px;font-weight:700;color:#297a54}.period[data-v-b2b4744c]{display:block;font-size:13px;color:#6b7280}.summary-card[data-v-b2b4744c]{border:1px solid #1f3a56;border-radius:8px;padding:24px 16px;background:#fff;height:100%;-webkit-transition:all .3s ease;transition:all .3s ease}.summary-title[data-v-b2b4744c]{font-size:17px;font-weight:600;margin-bottom:18px}.empty-state[data-v-b2b4744c]{text-align:center;color:#6b7280;padding:30px 15px}.empty-state i[data-v-b2b4744c]{font-size:26px;color:#297a54}.empty-state p[data-v-b2b4744c]{font-size:14px;margin:0}.summary-list[data-v-b2b4744c]{list-style:none;padding:0;margin:0}.summary-list li[data-v-b2b4744c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:12px 0;border-bottom:1px solid #f1f1f1}.service-title[data-v-b2b4744c]{font-size:14px;color:#1e2d2a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.service-title i[data-v-b2b4744c]{color:#297a54;font-size:14px}.service-price[data-v-b2b4744c]{font-size:14px;font-weight:600}.summary-total[data-v-b2b4744c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:20px;font-weight:700;margin:18px 0}.action-btn[data-v-b2b4744c]{border-radius:10px}.payment-modal .modal-content{border-radius:18px;padding:28px}.payment-title{font-size:18px;font-weight:600;color:#1e2d2a;margin-bottom:8px}.payment-subtitle{font-size:14px;color:#6b7280;margin-bottom:20px}.payment-list{list-style:none;padding:0;margin:0}.payment-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f0f0f0}.payment-list .price{font-weight:600;color:#297a54}.payment-total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:700;margin:16px 0;font-size:16px}.payment-methods{margin-top:20px}.method-title{font-size:14px;font-weight:600;margin-bottom:10px}.method-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.method-btn{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px;border-radius:8px;border:1px solid #297a54;background:#fff;color:#297a54;-webkit-transition:all .2s ease;transition:all .2s ease}.method-btn:hover{background:#297a54;color:#fff}.modal-actions{text-align:right;margin-top:24px}.btn-cancel{background:transparent;border:none;color:#6b7280;font-weight:600;cursor:pointer}@media (max-width:567px){.forfait-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.forfait-info{max-width:100%!important}.forfait-price{width:100%;margin-top:12px;text-align:left}.amount{font-size:26px}.period{display:inline-block;margin-left:6px}}