.modal-overlay[data-v-6e689fc5]{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-wrapper[data-v-6e689fc5]{background:#0a0a0a;border:1px solid #fff3;border-radius:16px;flex-direction:column;width:40%;max-width:700px;max-height:85vh;display:flex;overflow:hidden}.modal-header[data-v-6e689fc5]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title[data-v-6e689fc5]{color:#fff;font-size:18px;font-weight:600}.modal-close[data-v-6e689fc5]{color:#ffffff80;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.modal-close[data-v-6e689fc5]:hover{color:#fff;background:#ffffff14}.modal-body[data-v-6e689fc5]{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex:1;padding:20px 24px;overflow-y:auto}.modal-body[data-v-6e689fc5]::-webkit-scrollbar{width:4px}.modal-body[data-v-6e689fc5]::-webkit-scrollbar-track{background:0 0}.modal-body[data-v-6e689fc5]::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:4px}.modal-body[data-v-6e689fc5]::-webkit-scrollbar-thumb:hover{background:#ffffff59}.modal-body[data-v-6e689fc5]::-webkit-scrollbar-button{width:0;height:0;display:none}.sub-info-card[data-v-6e689fc5]{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:20px;padding:20px 10px}.sub-info-main[data-v-6e689fc5]{justify-content:space-between;margin-bottom:20px}.sub-info-left[data-v-6e689fc5],.sub-info-main[data-v-6e689fc5]{align-items:flex-start;display:flex}.sub-info-left[data-v-6e689fc5]{gap:12px}.sub-info-avatar[data-v-6e689fc5]{color:#fff9;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sub-info-meta[data-v-6e689fc5]{flex-direction:column;gap:4px;display:flex}.sub-info-name[data-v-6e689fc5]{color:#fff;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.sub-info-badge[data-v-6e689fc5]{color:#000;background:#f5f54b;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.sub-info-badge--cancelled[data-v-6e689fc5]{color:#ffffffb3;background:#ffffff1a}.sub-info-desc[data-v-6e689fc5]{color:#ffffff73;font-size:14px}.sub-info-price[data-v-6e689fc5]{flex-shrink:0;align-items:baseline;gap:2px;display:flex}.sub-info-price-currency[data-v-6e689fc5]{color:#fff;font-size:24px;font-weight:500}.sub-info-price-value[data-v-6e689fc5]{color:#fff;font-size:24px;font-weight:700}.sub-info-price-unit[data-v-6e689fc5]{color:#ffffff80;font-size:14px}.sub-info-detail[data-v-6e689fc5]{justify-content:space-between;gap:12px;display:flex}.sub-info-item[data-v-6e689fc5]{text-align:center;flex:1}.sub-info-label[data-v-6e689fc5]{color:#fff6;margin-bottom:6px;font-size:16px}.sub-info-value[data-v-6e689fc5]{color:#fffc;font-size:16px;font-weight:500}.sub-status-card[data-v-6e689fc5]{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:20px;padding:16px}.sub-status-card__header[data-v-6e689fc5]{border-bottom:1px solid #ffffff14;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex}.sub-status-card__title[data-v-6e689fc5]{color:#fff;font-size:15px;font-weight:600}.sub-status-card__body[data-v-6e689fc5]{flex-direction:column;gap:12px;display:flex}.sub-status-card__row[data-v-6e689fc5]{justify-content:space-between;align-items:center;display:flex}.sub-status-card__label[data-v-6e689fc5]{color:#ffffff73;font-size:15px}.sub-status-card__value[data-v-6e689fc5]{color:#ffffffd9;align-items:center;gap:6px;font-size:15px;display:flex}.sub-status-card__value--id[data-v-6e689fc5]{color:#ffffff80;font-family:monospace;font-size:12px}.sub-status-card__value--highlight[data-v-6e689fc5]{color:#f5f54b;font-weight:600}.sub-status-dot[data-v-6e689fc5]{background:#00cd66;border-radius:50%;flex-shrink:0;width:8px;height:8px}.sub-status-dot--off[data-v-6e689fc5]{background:#ef4444}.benefits-section[data-v-6e689fc5]{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.benefits-title[data-v-6e689fc5]{color:#ffffffb3;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:14px 16px;font-size:15px;font-weight:500;display:flex}.benefits-content[data-v-6e689fc5]{flex-direction:column;gap:16px;padding:16px;display:flex}.benefit-item[data-v-6e689fc5]{align-items:center;gap:13px;font-size:15px;line-height:1.5;display:flex}.benefit-item-icon[data-v-6e689fc5]{opacity:.85;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.benefit-item-icon img[data-v-6e689fc5]{-o-object-fit:contain;object-fit:contain;width:18px;height:18px}.benefit-item-text[data-v-6e689fc5]{text-align:left;color:#ffffffc7;flex:1;line-height:1.4}.benefit-item-value[data-v-6e689fc5]{color:#fffffff2;text-align:right;flex-shrink:0;font-weight:500}.benefits-divider[data-v-6e689fc5]{background:#ffffff1f;height:1px;margin:0 16px}.benefits-backtest-title[data-v-6e689fc5]{color:#fff6;text-align:left;padding:16px 16px 0;font-size:15px}.modal-footer[data-v-6e689fc5]{justify-content:center;padding:16px 24px 24px;display:flex}.action-btn[data-v-6e689fc5]{color:#ffffffb3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:9999px;width:100%;max-width:200px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s}.action-btn[data-v-6e689fc5]:hover:not(:disabled){color:#fff;background:#ffffff1f;border-color:#ffffff40}.action-btn[data-v-6e689fc5]:disabled{opacity:.5;cursor:not-allowed}.action-btn--resume[data-v-6e689fc5]{color:#000;background:#f5f54b;border-color:#f5f54b}.action-btn--resume[data-v-6e689fc5]:hover:not(:disabled){color:#000;background:#e8e800;border-color:#e8e800}.confirm-overlay[data-v-6e689fc5]{z-index:1100;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-dialog[data-v-6e689fc5]{background:#0a0a0a;border:1px solid #fff3;border-radius:16px;width:100%;max-width:400px;padding:32px 24px 24px}.confirm-dialog-title[data-v-6e689fc5]{color:#fff;text-align:center;margin-bottom:16px;font-size:18px;font-weight:600}.confirm-dialog-body[data-v-6e689fc5]{color:#fff9;text-align:center;margin-bottom:28px;font-size:14px;line-height:1.6}.confirm-dialog-footer[data-v-6e689fc5]{justify-content:center;gap:12px;display:flex}.confirm-btn[data-v-6e689fc5]{cursor:pointer;border:1px solid #ffffff26;border-radius:9999px;flex:1;max-width:140px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.confirm-btn--cancel[data-v-6e689fc5]{color:#ffffffb3;background:#ffffff0f}.confirm-btn--cancel[data-v-6e689fc5]:hover{color:#fff;background:#ffffff1f;border-color:#ffffff40}.confirm-btn--ok[data-v-6e689fc5]{color:#000;background:#f5f54b;border-color:#f5f54b}.confirm-btn--ok[data-v-6e689fc5]:hover{background:#e8e800;border-color:#e8e800}@media (width<=2000px){.modal-wrapper[data-v-6e689fc5]{zoom:1.2}}@media (width<=1800px){.modal-wrapper[data-v-6e689fc5]{zoom:1.1}}@media (width<=1600px){.modal-wrapper[data-v-6e689fc5]{zoom:1.05}}@media (width<=1400px){.modal-wrapper[data-v-6e689fc5]{zoom:.95}}@media (width<=1200px){.modal-wrapper[data-v-6e689fc5]{zoom:.8}}@media (width<=1000px){.modal-wrapper[data-v-6e689fc5]{zoom:.65}}@media (width<=768px){.modal-wrapper[data-v-6e689fc5]{zoom:1;width:92%}.modal-body[data-v-6e689fc5],.modal-header[data-v-6e689fc5]{padding:16px}.sub-info-card[data-v-6e689fc5]{padding:16px 14px}.sub-info-main[data-v-6e689fc5]{flex-wrap:wrap;gap:10px;margin-bottom:16px}.sub-info-price[data-v-6e689fc5]{box-sizing:border-box;width:100%;padding-left:52px}.sub-info-name[data-v-6e689fc5]{flex-wrap:wrap}.sub-info-detail[data-v-6e689fc5]{flex-direction:column;gap:10px}.sub-info-item[data-v-6e689fc5]{text-align:left}.sub-info-label[data-v-6e689fc5]{margin-bottom:4px;font-size:13px}.sub-info-value[data-v-6e689fc5]{font-size:14px}.sub-info-value[data-v-6e689fc5] br,.sub-info-value br[data-v-6e689fc5]{display:none}.sub-status-card[data-v-6e689fc5]{padding:14px}.sub-status-card__row[data-v-6e689fc5]{flex-direction:column;align-items:flex-start;gap:4px}.sub-status-card__label[data-v-6e689fc5]{white-space:nowrap;font-size:13px}.sub-status-card__value[data-v-6e689fc5]{text-align:left;font-size:14px}.sub-status-card__value--id[data-v-6e689fc5]{word-break:break-all}}
