@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);.subscription-view[data-v-2b407243]{width:100%;height:100%}@keyframes fadeIn-4a0194fa{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.subscription-management-view[data-v-4a0194fa]{animation:fadeIn-4a0194fa .6s ease-out}.page-header[data-v-4a0194fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;position:relative}.page-header[data-v-4a0194fa]:after{content:"";position:absolute;bottom:-15px;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--primary-light),transparent)}.page-title[data-v-4a0194fa]{display:flex;align-items:center;font-size:22px;font-weight:600;margin:0;transition:all .3s ease}.page-title i[data-v-4a0194fa]{margin-right:12px;color:var(--primary);transition:all .3s ease;font-size:20px}.page-title:hover i[data-v-4a0194fa]{transform:rotate(15deg)}.control-group[data-v-4a0194fa]{display:flex;gap:12px}.dashboard-row[data-v-4a0194fa]{display:flex;flex-wrap:wrap;margin:0 -12px 24px -12px;animation:fadeIn-4a0194fa .8s ease-out}.col-stat[data-v-4a0194fa]{width:25%;padding:0 12px;transition:all .3s ease}.dashboard-card[data-v-4a0194fa]{background-color:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.05);margin-bottom:24px;overflow:hidden;transition:all .3s ease;border:1px solid transparent}.dashboard-card[data-v-4a0194fa]:hover{box-shadow:0 8px 24px 0 rgba(0,0,0,.1);border-color:rgba(51,133,176,.1);transform:translateY(-5px)}.card-header[data-v-4a0194fa]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f0f2f5;transition:all .3s ease;background-color:#fff}.dashboard-card:hover .card-header[data-v-4a0194fa]{background-color:rgba(51,133,176,.03)}.card-title[data-v-4a0194fa]{font-size:16px;font-weight:500;color:#333;display:flex;align-items:center;transition:all .3s ease}.card-body[data-v-4a0194fa]{padding:20px;transition:all .3s ease}.dashboard-card:hover .card-body[data-v-4a0194fa]{background-color:rgba(250,252,254,.5)}.stat-header[data-v-4a0194fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.stat-title[data-v-4a0194fa]{color:#606c7c;font-size:14px}.stat-icon[data-v-4a0194fa]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;overflow:hidden}.dashboard-card:hover .stat-icon[data-v-4a0194fa]{transform:scale(1.1) rotate(12deg);box-shadow:0 5px 15px rgba(0,0,0,.1)}.dashboard-card:hover .stat-icon i[data-v-4a0194fa]{animation:iconPulse-4a0194fa .5s ease-in-out}@keyframes iconPulse-4a0194fa{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.stat-icon[data-v-4a0194fa]:after{content:"";position:absolute;width:100%;height:100%;background:radial-gradient(circle,hsla(0,0%,100%,.8) 0,hsla(0,0%,100%,0) 70%);opacity:0;transition:all .5s ease;transform:scale(0)}.dashboard-card:hover .stat-icon[data-v-4a0194fa]:after{opacity:.6;transform:scale(1.5)}.stat-icon.success[data-v-4a0194fa]{background-color:rgba(85,188,138,.1);color:var(--success)}.stat-icon.warning[data-v-4a0194fa]{background-color:rgba(245,166,35,.1);color:var(--warning)}.stat-icon.danger[data-v-4a0194fa]{background-color:rgba(202,38,33,.1);color:var(--danger)}.stat-icon.info[data-v-4a0194fa]{background-color:rgba(51,133,176,.1);color:var(--info)}.stat-value[data-v-4a0194fa]{font-size:24px;font-weight:600;margin:10px 0}.stat-footer[data-v-4a0194fa]{font-size:13px;color:#606c7c}.table-container[data-v-4a0194fa]{overflow-x:auto;transition:all .3s ease}.node-table[data-v-4a0194fa]{width:100%;border-collapse:separate;border-spacing:0;transition:all .3s ease}.node-table th[data-v-4a0194fa]{text-align:left;padding:14px 16px;font-size:13px;font-weight:600;color:#606c7c;background-color:#f9fbfd;border-bottom:1px solid #f0f2f5;position:sticky;top:0;z-index:10;transition:all .3s ease}.dashboard-card:hover .node-table th[data-v-4a0194fa]{box-shadow:0 2px 4px rgba(0,0,0,.03)}.node-table td[data-v-4a0194fa]{padding:14px 16px;font-size:14px;border-bottom:1px solid #f0f2f5;vertical-align:middle;transition:all .3s ease}.node-table tr[data-v-4a0194fa]{transition:all .3s ease}.node-table tr[data-v-4a0194fa]:hover{background-color:rgba(51,133,176,.03)}.status-pill[data-v-4a0194fa]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:12px;font-size:12px;transition:all .3s ease}.status-pill.success[data-v-4a0194fa]{background-color:rgba(85,188,138,.1);color:var(--success)}.status-pill.warning[data-v-4a0194fa]{background-color:rgba(245,166,35,.1);color:var(--warning)}.status-pill.danger[data-v-4a0194fa]{background-color:rgba(202,38,33,.1);color:var(--danger)}.status-dot[data-v-4a0194fa]{width:6px;height:6px;border-radius:50%;margin-right:6px}.status-pill.success .status-dot[data-v-4a0194fa]{background-color:var(--success)}.btn-icon[data-v-4a0194fa]{width:30px;height:30px;border-radius:4px;background-color:transparent;border:none;color:#606c7c;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.btn-icon[data-v-4a0194fa]:hover{background-color:rgba(51,133,176,.1);color:var(--primary);transform:rotate(90deg)}.search-box[data-v-4a0194fa]{position:relative;width:200px}.search-box input[data-v-4a0194fa]{width:100%;padding:8px 12px 8px 36px;border-radius:4px;border:1px solid #d9d9d9;transition:all .3s ease}.search-box i[data-v-4a0194fa]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#aaa}.search-box input[data-v-4a0194fa]:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(0,169,113,.1)}.modal-overlay[data-v-4a0194fa]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;overflow-y:auto;padding:30px}.modal-container[data-v-4a0194fa]{background-color:#fff;border-radius:8px;width:500px;max-width:90%;box-shadow:0 4px 24px rgba(0,0,0,.15);animation:modalFadeIn-4a0194fa .3s ease-out}.modal-header[data-v-4a0194fa]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f0f2f5}.modal-header h3[data-v-4a0194fa]{margin:0;font-size:18px;font-weight:600}.btn-close[data-v-4a0194fa]{background:none;border:none;cursor:pointer;padding:8px;border-radius:4px;color:#606c7c;transition:all .3s ease}.btn-close[data-v-4a0194fa]:hover{background-color:rgba(0,0,0,.05);color:#333}.modal-body[data-v-4a0194fa]{padding:20px;max-height:70vh;overflow-y:auto}.modal-footer[data-v-4a0194fa]{padding:15px 20px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #f0f2f5}.form-group[data-v-4a0194fa]{margin-bottom:16px}.form-group label[data-v-4a0194fa]{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:#333}.form-control[data-v-4a0194fa]{width:100%;padding:10px 12px;border:1px solid #d9d9d9;border-radius:4px;transition:all .3s ease;font-size:14px}.form-control[data-v-4a0194fa]:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(85,188,138,.1);outline:none}@keyframes modalFadeIn-4a0194fa{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.col-stat[data-v-4a0194fa]{width:50%}}@media (max-width:768px){.col-stat[data-v-4a0194fa]{width:100%}.page-header[data-v-4a0194fa]{flex-direction:column;align-items:flex-start;gap:15px}.modal-container[data-v-4a0194fa]{width:95%;max-height:90vh}}@keyframes fadeIn-7068221c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cluster-list-view[data-v-7068221c]{animation:fadeIn-7068221c .3s ease-out;position:relative}.page-header[data-v-7068221c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;position:relative}.page-header[data-v-7068221c]:after{content:"";position:absolute;bottom:-15px;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--primary-light),transparent)}.page-title[data-v-7068221c]{display:flex;align-items:center;font-size:22px;font-weight:600;margin:0}.page-title i[data-v-7068221c]{margin-right:12px;color:var(--primary);font-size:20px}.control-group[data-v-7068221c]{display:flex;gap:10px;align-items:center}.dashboard-card[data-v-7068221c]{background-color:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.05);margin-bottom:24px;overflow:hidden;border:1px solid transparent;transition:all .3s ease}.dashboard-card[data-v-7068221c]:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.08);border-color:rgba(51,133,176,.1)}.card-header[data-v-7068221c]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f0f2f5;background-color:#fff}.card-title[data-v-7068221c]{font-size:16px;font-weight:500;color:#333;display:flex;align-items:center}.filter-wrapper[data-v-7068221c]{position:relative;width:140px}.search-box[data-v-7068221c]{position:relative;width:200px}.search-box input[data-v-7068221c]{width:100%;padding:8px 12px 8px 36px;border-radius:4px;border:1px solid #d9d9d9;transition:all .3s ease}.search-box i[data-v-7068221c]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#aaa}.search-box input[data-v-7068221c]:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(0,169,113,.1)}.table-container[data-v-7068221c]{overflow-x:auto}.node-table[data-v-7068221c]{width:100%;border-collapse:separate;border-spacing:0}.node-table th[data-v-7068221c]{text-align:left;padding:14px 16px;font-size:13px;font-weight:600;color:#606c7c;background-color:#f9fbfd;border-bottom:1px solid #f0f2f5;position:sticky;top:0;z-index:10}.node-table td[data-v-7068221c]{padding:14px 16px;font-size:14px;border-bottom:1px solid #f0f2f5;vertical-align:middle}.node-table tr[data-v-7068221c]{transition:all .2s ease}.node-table tr[data-v-7068221c]:hover{background-color:rgba(51,133,176,.03)}.cluster-name[data-v-7068221c]{display:flex;align-items:center;gap:10px;font-weight:500}.cluster-icon[data-v-7068221c]{font-size:16px;color:var(--primary)}.id-text[data-v-7068221c]{font-family:Courier New,monospace;color:#606c7c;font-size:13px}.status-pill[data-v-7068221c]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.status-pill.running[data-v-7068221c]{background-color:rgba(85,188,138,.1);color:var(--success)}.status-pill.stopped[data-v-7068221c]{background-color:hsla(0,0%,40%,.1);color:#606c7c}.status-pill.creating[data-v-7068221c]{background-color:rgba(51,133,176,.1);color:var(--info)}.status-pill.error[data-v-7068221c]{background-color:rgba(202,38,33,.1);color:var(--danger)}.status-dot[data-v-7068221c]{width:6px;height:6px;border-radius:50%;margin-right:6px}.status-pill.running .status-dot[data-v-7068221c]{background-color:var(--success)}.status-pill.stopped .status-dot[data-v-7068221c]{background-color:#606c7c}.status-pill.creating .status-dot[data-v-7068221c]{background-color:var(--info)}.status-pill.error .status-dot[data-v-7068221c]{background-color:var(--danger)}.action-buttons[data-v-7068221c]{display:flex;gap:5px}.btn-icon[data-v-7068221c]{width:30px;height:30px;border-radius:4px;background-color:transparent;border:none;color:#606c7c;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.btn-icon[data-v-7068221c]:hover{background-color:rgba(51,133,176,.1);color:var(--primary)}.card-footer[data-v-7068221c]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-top:1px solid #f0f2f5;background-color:#fbfbfb}.pagination-info[data-v-7068221c]{font-size:14px;color:#606c7c}.pagination-controls[data-v-7068221c]{display:flex;align-items:center;gap:10px}.page-info[data-v-7068221c]{font-size:14px;padding:0 10px}.empty-state[data-v-7068221c]{text-align:center;padding:40px 20px}.empty-state-content[data-v-7068221c]{display:flex;flex-direction:column;align-items:center;color:#8c8c8c}.empty-icon[data-v-7068221c]{font-size:28px;margin-bottom:15px;color:#d9d9d9}.empty-state-content p[data-v-7068221c]{margin:0;font-size:14px}.context-menu[data-v-7068221c]{position:fixed;background:#fff;border-radius:4px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);z-index:1000;min-width:160px;animation:fadeIn-7068221c .2s ease-out}.menu-item[data-v-7068221c]{padding:8px 12px;font-size:14px;cursor:pointer;display:flex;align-items:center;transition:all .2s}.menu-item i[data-v-7068221c]{margin-right:8px;width:16px;text-align:center}.menu-item[data-v-7068221c]:hover{background-color:#f5f5f5}.menu-item.danger[data-v-7068221c]{color:var(--danger)}.menu-item.danger[data-v-7068221c]:hover{background-color:rgba(202,38,33,.05)}.menu-divider[data-v-7068221c]{height:1px;background-color:#f0f0f0;margin:4px 0}@media (max-width:1024px){.control-group[data-v-7068221c]{flex-direction:column;align-items:flex-start;gap:10px}.card-header[data-v-7068221c]{flex-direction:column;align-items:flex-start;gap:15px}.filter-wrapper[data-v-7068221c],.search-box[data-v-7068221c]{width:100%}}@keyframes fadeIn-0239784f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.subscription-history-view[data-v-0239784f]{animation:fadeIn-0239784f .3s ease-out;position:relative}.page-header[data-v-0239784f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;position:relative}.page-header[data-v-0239784f]:after{content:"";position:absolute;bottom:-15px;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--primary-light),transparent)}.page-title[data-v-0239784f]{display:flex;align-items:center;font-size:22px;font-weight:600;margin:0}.page-title i[data-v-0239784f]{margin-right:12px;color:var(--primary);font-size:20px}.control-group[data-v-0239784f]{display:flex;gap:10px;align-items:center}.date-picker-group[data-v-0239784f]{display:flex;flex-direction:column;gap:10px}.date-range[data-v-0239784f]{display:flex;gap:5px}.date-range .btn.active[data-v-0239784f]{background-color:var(--primary);color:#fff;border-color:var(--primary)}.date-inputs[data-v-0239784f]{display:flex;align-items:center;gap:8px}.date-separator[data-v-0239784f]{color:#8c8c8c}.dashboard-row[data-v-0239784f]{display:flex;flex-wrap:wrap;margin:0 -12px 24px -12px;animation:fadeIn-0239784f .5s ease-out}.col-stat[data-v-0239784f]{width:25%;padding:0 12px;transition:all .3s ease}.dashboard-card[data-v-0239784f]{background-color:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.05);margin-bottom:24px;overflow:hidden;border:1px solid transparent;transition:all .3s ease}.dashboard-card[data-v-0239784f]:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.08);border-color:rgba(51,133,176,.1)}.card-header[data-v-0239784f]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f0f2f5;background-color:#fff}.card-title[data-v-0239784f]{font-size:16px;font-weight:500;color:#333;display:flex;align-items:center}.card-body[data-v-0239784f]{padding:20px}.stat-header[data-v-0239784f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.stat-title[data-v-0239784f]{color:#606c7c;font-size:14px}.stat-icon[data-v-0239784f]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.stat-icon.success[data-v-0239784f]{background-color:rgba(85,188,138,.1);color:var(--success)}.stat-icon.warning[data-v-0239784f]{background-color:rgba(245,166,35,.1);color:var(--warning)}.stat-icon.danger[data-v-0239784f]{background-color:rgba(202,38,33,.1);color:var(--danger)}.stat-icon.info[data-v-0239784f]{background-color:rgba(51,133,176,.1);color:var(--info)}.stat-value[data-v-0239784f]{font-size:24px;font-weight:600;margin:10px 0}.stat-footer[data-v-0239784f]{font-size:13px;color:#606c7c}.filter-wrapper[data-v-0239784f]{position:relative;width:160px}.search-box[data-v-0239784f]{position:relative;width:200px}.search-box input[data-v-0239784f]{width:100%;padding:8px 12px 8px 36px;border-radius:4px;border:1px solid #d9d9d9;transition:all .3s ease}.search-box i[data-v-0239784f]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#aaa}.table-container[data-v-0239784f]{overflow-x:auto}.history-table[data-v-0239784f]{width:100%;border-collapse:separate;border-spacing:0}.history-table th[data-v-0239784f]{text-align:left;padding:14px 16px;font-size:13px;font-weight:600;color:#606c7c;background-color:#f9fbfd;border-bottom:1px solid #f0f2f5;position:sticky;top:0;z-index:10}.history-table td[data-v-0239784f]{padding:14px 16px;font-size:14px;border-bottom:1px solid #f0f2f5;vertical-align:middle}.history-table tr[data-v-0239784f]{transition:all .2s ease}.history-table tr[data-v-0239784f]:hover{background-color:rgba(51,133,176,.03)}.id-text[data-v-0239784f]{font-family:Courier New,monospace;color:#606c7c;font-size:13px}.operation-type[data-v-0239784f]{display:inline-flex;align-items:center;gap:6px;font-weight:500;font-size:13px}.operation-type.create[data-v-0239784f]{color:var(--info)}.operation-type.renew[data-v-0239784f]{color:var(--success)}.operation-type.upgrade[data-v-0239784f]{color:var(--primary)}.operation-type.downgrade[data-v-0239784f]{color:var(--warning)}.operation-type.cancel[data-v-0239784f]{color:var(--danger)}.status-pill[data-v-0239784f]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.status-pill.success[data-v-0239784f]{background-color:rgba(85,188,138,.1);color:var(--success)}.status-pill.danger[data-v-0239784f]{background-color:rgba(202,38,33,.1);color:var(--danger)}.status-dot[data-v-0239784f]{width:6px;height:6px;border-radius:50%;margin-right:6px}.status-pill.success .status-dot[data-v-0239784f]{background-color:var(--success)}.status-pill.danger .status-dot[data-v-0239784f]{background-color:var(--danger)}.btn-icon[data-v-0239784f]{width:30px;height:30px;border-radius:4px;background-color:transparent;border:none;color:#606c7c;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.btn-icon[data-v-0239784f]:hover{background-color:rgba(51,133,176,.1);color:var(--primary)}.card-footer[data-v-0239784f]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-top:1px solid #f0f2f5;background-color:#fbfbfb}.pagination-info[data-v-0239784f]{font-size:14px;color:#606c7c}.pagination-controls[data-v-0239784f]{display:flex;align-items:center;gap:10px}.page-info[data-v-0239784f]{font-size:14px;padding:0 10px}.empty-state[data-v-0239784f]{text-align:center;padding:40px 20px}.empty-state-content[data-v-0239784f]{display:flex;flex-direction:column;align-items:center;color:#8c8c8c}.empty-icon[data-v-0239784f]{font-size:28px;margin-bottom:15px;color:#d9d9d9}.empty-state-content p[data-v-0239784f]{margin:0;font-size:14px}.modal-overlay[data-v-0239784f]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;overflow-y:auto;padding:30px}.modal-container[data-v-0239784f]{background-color:#fff;border-radius:8px;width:500px;max-width:95%;box-shadow:0 4px 24px rgba(0,0,0,.15);animation:fadeIn-0239784f .3s ease-out}.modal-header[data-v-0239784f]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f0f2f5}.modal-header h3[data-v-0239784f]{margin:0;font-size:18px;font-weight:600}.btn-close[data-v-0239784f]{background:none;border:none;cursor:pointer;padding:8px;border-radius:4px;color:#606c7c;transition:all .3s ease}.btn-close[data-v-0239784f]:hover{background-color:rgba(0,0,0,.05);color:#333}.modal-body[data-v-0239784f]{padding:20px;max-height:70vh;overflow-y:auto}.modal-footer[data-v-0239784f]{padding:15px 20px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #f0f2f5}.detail-row[data-v-0239784f]{display:flex;margin-bottom:12px}.detail-label[data-v-0239784f]{width:120px;color:#606c7c;font-size:14px}.detail-value[data-v-0239784f]{flex:1;font-size:14px}.detail-divider[data-v-0239784f]{height:1px;background-color:#f0f2f5;margin:15px 0}.error-message[data-v-0239784f]{color:var(--danger);background-color:rgba(202,38,33,.05);padding:8px 12px;border-radius:4px;font-size:13px}.text-success[data-v-0239784f]{color:var(--success)}.text-danger[data-v-0239784f]{color:var(--danger)}@media (max-width:1024px){.page-header[data-v-0239784f]{flex-direction:column;align-items:flex-start;gap:15px}.control-group[data-v-0239784f]{flex-direction:column;align-items:flex-start;width:100%}.date-inputs[data-v-0239784f]{width:100%}.date-inputs input[data-v-0239784f]{flex:1}.col-stat[data-v-0239784f]{width:50%}.card-header[data-v-0239784f]{flex-direction:column;align-items:flex-start;gap:15px}.filter-wrapper[data-v-0239784f],.search-box[data-v-0239784f]{width:100%}}@media (max-width:768px){.col-stat[data-v-0239784f]{width:100%}.date-range[data-v-0239784f]{flex-wrap:wrap}.date-range .btn[data-v-0239784f]{flex:1}}@keyframes fadeIn-19855588{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.billing-management-view[data-v-19855588]{animation:fadeIn-19855588 .3s ease-out;position:relative}.page-header[data-v-19855588]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;position:relative}.page-header[data-v-19855588]:after{content:"";position:absolute;bottom:-15px;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--primary-light),transparent)}.page-title[data-v-19855588]{display:flex;align-items:center;font-size:22px;font-weight:600;margin:0}.page-title i[data-v-19855588]{margin-right:12px;color:var(--primary);font-size:20px}.control-group[data-v-19855588]{display:flex;gap:10px;align-items:center}.date-picker-group[data-v-19855588]{display:flex;flex-direction:column;gap:10px}.date-range[data-v-19855588]{display:flex;gap:5px}.date-range .btn.active[data-v-19855588]{background-color:var(--primary);color:#fff;border-color:var(--primary)}.date-inputs[data-v-19855588]{display:flex;align-items:center;gap:8px}.date-separator[data-v-19855588]{color:#8c8c8c}.dashboard-row[data-v-19855588]{display:flex;flex-wrap:wrap;margin:0 -12px 24px -12px;animation:fadeIn-19855588 .5s ease-out}.col-stat[data-v-19855588]{width:25%;padding:0 12px;transition:all .3s ease}.col-chart[data-v-19855588]{width:50%;padding:0 12px;transition:all .3s ease}.dashboard-card[data-v-19855588]{background-color:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.05);margin-bottom:24px;overflow:hidden;border:1px solid transparent;transition:all .3s ease}.dashboard-card[data-v-19855588]:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.08);border-color:rgba(51,133,176,.1)}.card-header[data-v-19855588]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f0f2f5;background-color:#fff}.card-title[data-v-19855588]{font-size:16px;font-weight:500;color:#333;display:flex;align-items:center}.card-body[data-v-19855588]{padding:20px}.stat-header[data-v-19855588]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.stat-title[data-v-19855588]{color:#606c7c;font-size:14px}.stat-icon[data-v-19855588]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.stat-icon.success[data-v-19855588]{background-color:rgba(85,188,138,.1);color:var(--success)}.stat-icon.warning[data-v-19855588]{background-color:rgba(245,166,35,.1);color:var(--warning)}.stat-icon.danger[data-v-19855588]{background-color:rgba(202,38,33,.1);color:var(--danger)}.stat-icon.info[data-v-19855588]{background-color:rgba(51,133,176,.1);color:var(--info)}.stat-value[data-v-19855588]{font-size:24px;font-weight:600;margin:10px 0}.stat-footer[data-v-19855588]{font-size:13px;color:#606c7c}.filter-wrapper[data-v-19855588]{position:relative;width:140px}.search-box[data-v-19855588]{position:relative;width:200px}.search-box input[data-v-19855588]{width:100%;padding:8px 12px 8px 36px;border-radius:4px;border:1px solid #d9d9d9;transition:all .3s ease}.search-box i[data-v-19855588]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#aaa}.table-container[data-v-19855588]{overflow-x:auto}.bill-table[data-v-19855588]{width:100%;border-collapse:separate;border-spacing:0}.bill-table th[data-v-19855588]{text-align:left;padding:14px 16px;font-size:13px;font-weight:600;color:#606c7c;background-color:#f9fbfd;border-bottom:1px solid #f0f2f5;position:sticky;top:0;z-index:10}.bill-table td[data-v-19855588]{padding:14px 16px;font-size:14px;border-bottom:1px solid #f0f2f5;vertical-align:middle}.bill-table tr[data-v-19855588]{transition:all .2s ease}.bill-table tr[data-v-19855588]:hover{background-color:rgba(51,133,176,.03)}.id-text[data-v-19855588]{font-family:Courier New,monospace;color:#606c7c;font-size:13px}.amount[data-v-19855588]{font-weight:600;color:#333}.status-pill[data-v-19855588]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.status-pill.success[data-v-19855588]{background-color:rgba(85,188,138,.1);color:var(--success)}.status-pill.warning[data-v-19855588]{background-color:rgba(245,166,35,.1);color:var(--warning)}.status-pill.danger[data-v-19855588]{background-color:rgba(202,38,33,.1);color:var(--danger)}.status-pill.default[data-v-19855588]{background-color:hsla(0,0%,39.2%,.1);color:#606c7c}.status-dot[data-v-19855588]{width:6px;height:6px;border-radius:50%;margin-right:6px}.status-pill.success .status-dot[data-v-19855588]{background-color:var(--success)}.status-pill.warning .status-dot[data-v-19855588]{background-color:var(--warning)}.status-pill.danger .status-dot[data-v-19855588]{background-color:var(--danger)}.status-pill.default .status-dot[data-v-19855588]{background-color:#606c7c}.action-buttons[data-v-19855588]{display:flex;gap:5px}.btn-icon[data-v-19855588]{width:30px;height:30px;border-radius:4px;background-color:transparent;border:none;color:#606c7c;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.btn-icon[data-v-19855588]:hover{background-color:rgba(51,133,176,.1);color:var(--primary)}.card-footer[data-v-19855588]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-top:1px solid #f0f2f5;background-color:#fbfbfb}.pagination-info[data-v-19855588]{font-size:14px;color:#606c7c}.pagination-controls[data-v-19855588]{display:flex;align-items:center;gap:10px}.page-info[data-v-19855588]{font-size:14px;padding:0 10px}.empty-state[data-v-19855588]{text-align:center;padding:40px 20px}.empty-state-content[data-v-19855588]{display:flex;flex-direction:column;align-items:center;color:#8c8c8c}.empty-icon[data-v-19855588]{font-size:28px;margin-bottom:15px;color:#d9d9d9}.empty-state-content p[data-v-19855588]{margin:0;font-size:14px}.chart-controls[data-v-19855588]{display:flex;gap:10px}.chart-placeholder[data-v-19855588]{height:220px;display:flex;flex-direction:column;justify-content:flex-end;padding-top:20px}.chart-bars[data-v-19855588]{display:flex;justify-content:space-between;height:200px;align-items:flex-end}.chart-bar[data-v-19855588]{flex:1;margin:0 5px;background:linear-gradient(0deg,rgba(51,133,176,.7),rgba(51,133,176,.4));border-radius:4px 4px 0 0;min-height:4px;position:relative;transition:all .3s ease}.chart-bar[data-v-19855588]:hover{background:linear-gradient(0deg,#3385b0,rgba(51,133,176,.7));transform:scaleY(1.05);transform-origin:bottom}.chart-bar .bar-tooltip[data-v-19855588]{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.8);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;visibility:hidden;opacity:0;transition:all .3s ease;white-space:nowrap;margin-bottom:5px}.chart-bar:hover .bar-tooltip[data-v-19855588]{visibility:visible;opacity:1}.chart-labels[data-v-19855588]{display:flex;justify-content:space-between;margin-top:10px}.chart-label[data-v-19855588]{flex:1;text-align:center;font-size:12px;color:#606c7c}.donut-chart-container[data-v-19855588]{display:flex;align-items:center;justify-content:space-between;height:220px}.donut-chart[data-v-19855588]{width:160px;height:160px;border-radius:50%;background:#f9f9f9;position:relative}.donut-segment[data-v-19855588]{position:absolute;width:100%;height:100%;border-radius:50%;clip:rect(0,80px,160px,0);transform:rotate(calc(3.6deg*var(--offset)))}.donut-segment[data-v-19855588]:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;clip:rect(0,160px,160px,80px);transform:rotate(calc(3.6deg*var(--value)))}.donut-segment.enterprise[data-v-19855588]:before{background-color:rgba(85,188,138,.9)}.donut-segment.standard[data-v-19855588]:before{background-color:rgba(51,133,176,.9)}.donut-segment.basic[data-v-19855588]:before{background-color:rgba(245,166,35,.9)}.donut-label[data-v-19855588]{position:absolute;width:100px;height:100px;background:#fff;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 0 10px rgba(0,0,0,.05)}.donut-percent[data-v-19855588]{font-size:22px;font-weight:700;color:#333}.donut-subtext[data-v-19855588]{font-size:12px;color:#606c7c}.donut-legend[data-v-19855588]{display:flex;flex-direction:column;gap:10px}.legend-item[data-v-19855588]{display:flex;align-items:center;gap:8px}.legend-color[data-v-19855588]{width:16px;height:16px;border-radius:4px}.legend-color.enterprise[data-v-19855588]{background-color:rgba(85,188,138,.9)}.legend-color.standard[data-v-19855588]{background-color:rgba(51,133,176,.9)}.legend-color.basic[data-v-19855588]{background-color:rgba(245,166,35,.9)}.legend-text[data-v-19855588]{font-size:14px;color:#333}@media (max-width:1200px){.col-stat[data-v-19855588]{width:50%}.col-chart[data-v-19855588]{width:100%}}@media (max-width:992px){.page-header[data-v-19855588]{flex-direction:column;align-items:flex-start;gap:15px}.control-group[data-v-19855588]{flex-direction:column;align-items:flex-start;width:100%}.date-inputs[data-v-19855588]{width:100%}.date-inputs input[data-v-19855588]{flex:1}.card-header[data-v-19855588]{flex-direction:column;align-items:flex-start;gap:15px}.filter-wrapper[data-v-19855588],.search-box[data-v-19855588]{width:100%}}@media (max-width:768px){.col-stat[data-v-19855588]{width:100%}.date-range[data-v-19855588]{flex-wrap:wrap}.date-range .btn[data-v-19855588]{flex:1}.chart-controls[data-v-19855588]{width:100%}.donut-chart-container[data-v-19855588]{flex-direction:column;gap:20px}}.authorization-management-view[data-v-cb9e2eba]{animation:fadeIn-cb9e2eba .6s ease-out}.page-header[data-v-cb9e2eba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;position:relative}.page-header[data-v-cb9e2eba]:after{content:"";position:absolute;bottom:-15px;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--primary-light),transparent)}.page-title[data-v-cb9e2eba]{display:flex;align-items:center;font-size:22px;font-weight:600;margin:0;transition:all .3s ease}.page-title i[data-v-cb9e2eba]{margin-right:12px;color:var(--primary);transition:all .3s ease;font-size:20px}.page-title:hover i[data-v-cb9e2eba]{transform:rotate(15deg)}.control-group[data-v-cb9e2eba]{display:flex;gap:12px;align-items:center}.search-box[data-v-cb9e2eba]{position:relative;width:240px}.search-box input[data-v-cb9e2eba]{border-radius:20px;padding:8px 36px 8px 16px;border:1px solid #ebeef5;width:100%;font-size:14px}.search-box i[data-v-cb9e2eba]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#8c8c8c}.dashboard-row[data-v-cb9e2eba]{display:flex;flex-wrap:wrap;margin:0 -12px 24px -12px;animation:fadeIn-cb9e2eba .8s ease-out}.col-stat[data-v-cb9e2eba]{width:25%;padding:0 12px;transition:all .3s ease}.dashboard-card[data-v-cb9e2eba]{background-color:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.05);margin-bottom:24px;overflow:hidden;transition:all .3s ease;border:1px solid transparent}.dashboard-card[data-v-cb9e2eba]:hover{box-shadow:0 8px 24px 0 rgba(0,0,0,.1);border-color:rgba(51,133,176,.1);transform:translateY(-5px)}.card-header[data-v-cb9e2eba]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f0f2f5;transition:all .3s ease;background-color:#fff}.card-title[data-v-cb9e2eba]{font-size:16px;font-weight:500;color:#333;display:flex;align-items:center}.card-body[data-v-cb9e2eba]{padding:20px;transition:all .3s ease}.card-footer[data-v-cb9e2eba]{display:flex;justify-content:center;padding:14px 20px;border-top:1px solid #f0f2f5;background-color:#fafafa}.stat-header[data-v-cb9e2eba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.stat-title[data-v-cb9e2eba]{color:#606c7c;font-size:14px}.stat-icon[data-v-cb9e2eba]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.stat-icon i[data-v-cb9e2eba]{font-size:18px;color:#fff}.stat-icon.success[data-v-cb9e2eba]{background-color:var(--success)}.stat-icon.warning[data-v-cb9e2eba]{background-color:var(--warning)}.stat-icon.danger[data-v-cb9e2eba]{background-color:var(--danger)}.stat-icon.info[data-v-cb9e2eba]{background-color:var(--info)}.stat-icon.primary[data-v-cb9e2eba]{background-color:var(--primary)}.stat-value[data-v-cb9e2eba]{font-size:28px;font-weight:600;margin:8px 0;color:#333}.stat-footer[data-v-cb9e2eba]{font-size:13px;color:#909399}.table-container[data-v-cb9e2eba]{overflow-x:auto}.node-table[data-v-cb9e2eba]{width:100%;border-spacing:0;border-collapse:collapse}.node-table td[data-v-cb9e2eba],.node-table th[data-v-cb9e2eba]{padding:14px 16px;border-bottom:1px solid #f0f2f5;text-align:left}.node-table th[data-v-cb9e2eba]{font-weight:500;color:#606c7c;background-color:#fafafa;font-size:14px}.node-table tr:hover td[data-v-cb9e2eba]{background-color:#f5f7fa}.node-table td[data-v-cb9e2eba]{font-size:14px;color:#303133}.cert-id[data-v-cb9e2eba]{font-weight:500}.cert-type[data-v-cb9e2eba]{display:flex;align-items:center;gap:8px}.cert-type i[data-v-cb9e2eba]{font-size:16px}.nodes-info[data-v-cb9e2eba]{display:flex;flex-direction:column;gap:4px}.progress-bar[data-v-cb9e2eba]{height:6px;background-color:#f0f2f5;border-radius:3px;width:100%;overflow:hidden}.progress[data-v-cb9e2eba]{height:100%;background-color:var(--primary);border-radius:3px}.status-badge[data-v-cb9e2eba]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:12px;font-size:13px;gap:6px}.status-badge.success[data-v-cb9e2eba]{background-color:rgba(85,188,138,.1);color:var(--success)}.status-badge.warning[data-v-cb9e2eba]{background-color:rgba(245,166,35,.1);color:var(--warning)}.status-badge.danger[data-v-cb9e2eba]{background-color:rgba(245,63,63,.1);color:var(--danger)}.status-badge.info[data-v-cb9e2eba]{background-color:rgba(51,133,176,.1);color:var(--info)}.status-dot[data-v-cb9e2eba]{width:8px;height:8px;border-radius:50%;background-color:currentColor}.action-buttons[data-v-cb9e2eba]{display:flex;justify-content:flex-end;gap:4px}.btn-icon[data-v-cb9e2eba]{width:30px;height:30px;border-radius:4px;display:flex;align-items:center;justify-content:center;border:none;background-color:transparent;color:#606c7c;cursor:pointer;transition:all .3s ease}.btn-icon[data-v-cb9e2eba]:hover{background-color:#f0f2f5;color:var(--primary)}.pagination[data-v-cb9e2eba]{display:flex;align-items:center;gap:8px}.btn-page[data-v-cb9e2eba]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid #ebeef5;background-color:#fff;color:#606c7c;font-size:14px;cursor:pointer;transition:all .3s ease}.btn-page[data-v-cb9e2eba]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.btn-page.active[data-v-cb9e2eba]{background-color:var(--primary);color:#fff;border-color:var(--primary)}.btn-page[data-v-cb9e2eba]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-cb9e2eba]{margin-left:12px;font-size:14px;color:#909399}.license-overview[data-v-cb9e2eba]{padding:20px}.license-summary[data-v-cb9e2eba]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px}.license-card[data-v-cb9e2eba]{display:flex;gap:16px;flex:1;min-width:250px;padding:16px;border-radius:8px;background-color:#f9fafc;transition:all .3s ease}.license-card[data-v-cb9e2eba]:hover{background-color:#f0f7ff;transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.08)}.license-icon[data-v-cb9e2eba]{width:48px;height:48px;border-radius:8px;background-color:rgba(51,133,176,.1);display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:20px}.license-content[data-v-cb9e2eba]{flex:1}.license-title[data-v-cb9e2eba]{font-size:15px;font-weight:500;color:#606c7c;margin-bottom:6px}.license-value[data-v-cb9e2eba]{font-size:24px;font-weight:600;color:#333;margin-bottom:8px;display:flex;align-items:baseline}.license-value .current[data-v-cb9e2eba]{color:var(--primary)}.license-value .separator[data-v-cb9e2eba]{margin:0 4px;color:#909399}.license-value .unit[data-v-cb9e2eba]{font-size:14px;margin-left:4px;color:#909399}.license-progress[data-v-cb9e2eba]{margin-bottom:8px}.license-desc[data-v-cb9e2eba]{font-size:13px;color:#909399}.license-action[data-v-cb9e2eba]{display:flex;gap:12px;justify-content:flex-end}.btn[data-v-cb9e2eba]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:4px;padding:8px 16px;font-size:14px;cursor:pointer;transition:all .3s ease}.btn-sm[data-v-cb9e2eba]{padding:6px 12px;font-size:13px}.btn-outline[data-v-cb9e2eba]{color:#606c7c;background-color:transparent;border:1px solid #d9d9d9}.btn-outline[data-v-cb9e2eba]:hover{color:var(--primary);border-color:var(--primary)}.btn-primary[data-v-cb9e2eba]{background-color:var(--primary);border:1px solid var(--primary);color:#fff}.btn-primary[data-v-cb9e2eba]:hover{background-color:var(--primary-dark);border-color:var(--primary-dark)}.text-warning[data-v-cb9e2eba]{color:var(--warning)}.text-primary[data-v-cb9e2eba]{color:var(--primary)}.text-info[data-v-cb9e2eba]{color:var(--info)}@keyframes fadeIn-cb9e2eba{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.col-stat[data-v-cb9e2eba]{width:50%;margin-bottom:16px}.license-card[data-v-cb9e2eba]{min-width:calc(50% - 10px)}}@media (max-width:768px){.col-stat[data-v-cb9e2eba]{width:100%}.page-header[data-v-cb9e2eba]{flex-direction:column;align-items:flex-start;gap:16px}.control-group[data-v-cb9e2eba]{width:100%;flex-wrap:wrap}.search-box[data-v-cb9e2eba]{width:100%}.license-card[data-v-cb9e2eba]{min-width:100%}.license-action[data-v-cb9e2eba]{flex-direction:column;width:100%}}.my-cluster-view[data-v-49f519e6]{padding:20px}.page-header[data-v-49f519e6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:20px}.page-title[data-v-49f519e6]{display:flex;align-items:center;font-size:24px;font-weight:600;margin:0}.page-title i[data-v-49f519e6]{margin-right:12px;color:var(--primary);font-size:26px}.control-group[data-v-49f519e6]{display:flex;gap:12px}.search-box[data-v-49f519e6]{position:relative;width:280px}.search-box input[data-v-49f519e6]{padding-right:36px;border-radius:6px;border:1px solid #e8e8e8;height:38px;width:100%;padding-left:12px;font-size:14px;transition:all .3s}.search-box input[data-v-49f519e6]:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(85,188,138,.2);outline:none}.search-box i[data-v-49f519e6]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#999}.btn[data-v-49f519e6]{display:flex;align-items:center;justify-content:center;border-radius:6px;font-weight:500;transition:all .3s;padding:8px 16px;outline:none;cursor:pointer}.btn i[data-v-49f519e6]{margin-right:8px}.btn-outline[data-v-49f519e6]{border:1px solid #e8e8e8;background-color:#fff;color:#666}.btn-outline[data-v-49f519e6]:hover{border-color:var(--primary);color:var(--primary)}.btn-primary[data-v-49f519e6]{background-color:var(--primary);color:#fff;border:none}.btn-primary[data-v-49f519e6]:hover{background-color:#4da87c;box-shadow:0 4px 10px rgba(85,188,138,.2)}.dashboard-row[data-v-49f519e6]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.dashboard-card[data-v-49f519e6]{background-color:#fff;border-radius:10px;box-shadow:0 2px 12px 0 rgba(0,0,0,.05);overflow:hidden;transition:all .3s}.dashboard-card[data-v-49f519e6]:hover{transform:translateY(-3px);box-shadow:0 8px 16px rgba(0,0,0,.08)}.card-body[data-v-49f519e6]{padding:24px}.stat-header[data-v-49f519e6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.stat-title[data-v-49f519e6]{font-size:16px;color:#666;font-weight:500}.stat-icon[data-v-49f519e6]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;transition:all .3s}.stat-icon.success[data-v-49f519e6]{background-color:var(--primary);box-shadow:0 4px 10px rgba(85,188,138,.2)}.stat-icon.warning[data-v-49f519e6]{background-color:#fc0;box-shadow:0 4px 10px rgba(255,204,0,.2)}.stat-icon.danger[data-v-49f519e6]{background-color:#ff3b30;box-shadow:0 4px 10px rgba(255,59,48,.2)}.stat-icon.info[data-v-49f519e6]{background-color:var(--primary);box-shadow:0 4px 10px rgba(85,188,138,.2)}.stat-value[data-v-49f519e6]{font-size:32px;font-weight:700;margin-bottom:10px;color:#333}.stat-footer[data-v-49f519e6]{font-size:14px;color:#888}.view-toggle[data-v-49f519e6]{display:flex;margin-bottom:24px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);overflow:hidden}.view-toggle-btn[data-v-49f519e6]{flex:1;padding:12px;text-align:center;background:none;border:none;cursor:pointer;font-size:14px;color:#666;transition:all .3s;font-weight:500}.view-toggle-btn.active[data-v-49f519e6]{background-color:var(--primary);color:#fff;box-shadow:0 4px 10px rgba(85,188,138,.2)}.view-toggle-btn i[data-v-49f519e6]{margin-right:8px}.cluster-cards[data-v-49f519e6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px;margin-bottom:24px}.cluster-card[data-v-49f519e6]{background-color:#fff;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.05);overflow:hidden;padding:0;transition:all .3s;border:1px solid #f5f5f5}.cluster-card[data-v-49f519e6]:hover{transform:translateY(-3px);box-shadow:0 8px 16px rgba(0,0,0,.08);border-color:#e0e0e0}.cluster-card-header[data-v-49f519e6]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #f5f5f5;background-color:#fafafa}.cluster-name[data-v-49f519e6]{font-size:18px;font-weight:600;color:#333;margin:0}.status-badge[data-v-49f519e6]{font-size:12px;padding:4px 10px;border-radius:50px;display:flex;align-items:center;font-weight:500}.status-badge i[data-v-49f519e6]{margin-right:6px;font-size:14px}.status-badge.success[data-v-49f519e6]{background-color:rgba(85,188,138,.1);color:var(--primary)}.status-badge.warning[data-v-49f519e6]{background-color:rgba(255,204,0,.1);color:#fc0}.status-badge.danger[data-v-49f519e6]{background-color:rgba(255,59,48,.1);color:#ff3b30}.status-badge.info[data-v-49f519e6]{background-color:rgba(0,122,255,.1);color:#007aff}.cluster-card-body[data-v-49f519e6]{display:flex;padding:20px;border-bottom:1px solid #f5f5f5}.cluster-info[data-v-49f519e6]{flex:1;margin-right:30px}.info-item[data-v-49f519e6]{margin-bottom:14px;display:flex;flex-direction:column}.info-label[data-v-49f519e6]{font-size:12px;color:#888;margin-bottom:4px}.resource-usage[data-v-49f519e6]{flex:1}.resource-item[data-v-49f519e6]{margin-bottom:14px}.resource-header[data-v-49f519e6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.resource-header span[data-v-49f519e6]:first-child{font-size:12px;color:#888}.resource-header span[data-v-49f519e6]:last-child{font-size:12px;font-weight:600}.progress-bar[data-v-49f519e6]{height:6px;background-color:#f5f5f5;border-radius:50px;overflow:hidden}.progress[data-v-49f519e6]{height:100%;transition:width .5s ease}.cluster-card-footer[data-v-49f519e6]{display:flex;justify-content:flex-end;padding:16px 20px}.btn-sm[data-v-49f519e6]{padding:6px 12px;font-size:12px;margin-left:8px}.btn-outline-primary[data-v-49f519e6]{border:1px solid #e0e0e0;background-color:#fff;color:#666}.btn-outline-primary[data-v-49f519e6]:hover{border-color:var(--primary);color:var(--primary)}.btn-outline-success[data-v-49f519e6]{border:1px solid #e0e0e0;background-color:#fff;color:#666}.btn-outline-success[data-v-49f519e6]:hover{border-color:var(--primary);color:var(--primary)}.btn-outline-warning[data-v-49f519e6]{border:1px solid #e0e0e0;background-color:#fff;color:#666}.btn-outline-warning[data-v-49f519e6]:hover{border-color:#fc0;color:#fc0}.cluster-table-view[data-v-49f519e6]{margin-top:20px;background-color:#fff;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.05);overflow:hidden}.card-header[data-v-49f519e6]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f5f5f5}.card-title[data-v-49f519e6]{font-size:16px;font-weight:600;color:#333}.cluster-table[data-v-49f519e6]{width:100%;border-collapse:collapse}.cluster-table td[data-v-49f519e6],.cluster-table th[data-v-49f519e6]{padding:14px 16px;border-bottom:1px solid #f5f5f5;text-align:left}.cluster-table th[data-v-49f519e6]{font-weight:600;color:#666;background-color:#fafafa;font-size:13px}.cluster-table tr[data-v-49f519e6]:hover{background-color:#f9f9f9}.status-indicator[data-v-49f519e6]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:50px;font-size:12px;font-weight:500}.status-indicator i[data-v-49f519e6]{margin-right:5px}.status-indicator.success[data-v-49f519e6]{background-color:rgba(85,188,138,.1);color:var(--primary)}.status-indicator.warning[data-v-49f519e6]{background-color:rgba(255,204,0,.1);color:#fc0}.status-indicator.danger[data-v-49f519e6]{background-color:rgba(255,59,48,.1);color:#ff3b30}.status-indicator.info[data-v-49f519e6]{background-color:rgba(0,122,255,.1);color:#007aff}.action-cell[data-v-49f519e6]{white-space:nowrap}.btn-action-sm[data-v-49f519e6]{padding:4px 8px;border:1px solid #e0e0e0;border-radius:4px;background-color:#fff;margin-right:6px;cursor:pointer;transition:all .3s;color:#666}.btn-action-sm[data-v-49f519e6]:hover{background-color:rgba(85,188,138,.05)}.btn-action-sm.btn-start[data-v-49f519e6]:hover,.btn-action-sm[data-v-49f519e6]:hover{color:var(--primary);border-color:var(--primary)}.btn-action-sm.btn-stop[data-v-49f519e6]:hover{color:#fc0;border-color:#fc0}.no-data[data-v-49f519e6]{text-align:center;padding:40px;color:#888}.empty-state[data-v-49f519e6]{background-color:#fff;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.05);padding:60px 40px;text-align:center;margin-top:20px}.empty-icon[data-v-49f519e6]{font-size:60px;color:#ccc;margin-bottom:20px}.empty-state h3[data-v-49f519e6]{font-size:20px;margin-bottom:10px;color:#333}.empty-state p[data-v-49f519e6]{color:#888;margin-bottom:25px;font-size:15px}.loading-container[data-v-49f519e6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0}.loading-spinner[data-v-49f519e6]{margin-bottom:20px;color:var(--primary)}.loading-text[data-v-49f519e6]{font-size:16px;color:#666}.small-progress[data-v-49f519e6]{display:inline-block;width:80px;height:6px;vertical-align:middle;margin-right:8px;border-radius:50px;background-color:#f5f5f5}.usage-text[data-v-49f519e6]{font-size:12px;color:#666;vertical-align:middle;font-weight:500}.modal-overlay[data-v-49f519e6]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container[data-v-49f519e6]{background-color:#fff;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.12);width:720px;max-width:90%;max-height:90vh;overflow-y:auto;animation:modal-in-49f519e6 .3s ease-out}.modal-header[data-v-49f519e6]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eaedf3}.modal-header h3[data-v-49f519e6]{margin:0;font-size:20px;font-weight:600;color:#333}.close-btn[data-v-49f519e6]{background:none;border:none;font-size:18px;color:#999;cursor:pointer;transition:all .2s}.close-btn[data-v-49f519e6]:hover{color:#555}.modal-body[data-v-49f519e6]{padding:24px}.modal-actions[data-v-49f519e6]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid #eaedf3}.steps-container[data-v-49f519e6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;padding:0 40px}.step[data-v-49f519e6]{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.step-number[data-v-49f519e6]{width:36px;height:36px;border-radius:50%;background-color:#e9ecef;color:#666;display:flex;justify-content:center;align-items:center;font-weight:600;margin-bottom:8px;transition:all .3s}.step.active .step-number[data-v-49f519e6]{background-color:var(--primary);color:#fff;box-shadow:0 0 0 4px rgba(85,188,138,.2)}.step.completed .step-number[data-v-49f519e6]{background-color:var(--primary);color:#fff}.step-label[data-v-49f519e6]{font-size:14px;color:#666;font-weight:500;transition:all .3s}.step.active .step-label[data-v-49f519e6]{color:var(--primary);font-weight:600}.step-line[data-v-49f519e6]{flex:1;height:3px;background-color:#e9ecef;position:relative;z-index:1;margin:0 10px;transform:translateY(-14px);transition:background-color .3s}.step-line.active[data-v-49f519e6]{background-color:var(--primary)}.config-step[data-v-49f519e6]{display:flex;flex-direction:column;gap:20px}.cluster-info-card[data-v-49f519e6],.expansion-config[data-v-49f519e6]{background-color:#f9f9fc;border-radius:10px;padding:20px}.card-title[data-v-49f519e6],.config-title[data-v-49f519e6],.payment-title[data-v-49f519e6],.summary-title[data-v-49f519e6]{font-size:16px;font-weight:600;color:#444;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #eaedf3}.cluster-info-content[data-v-49f519e6]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.info-row[data-v-49f519e6]{display:flex;align-items:center}.info-label[data-v-49f519e6]{font-size:14px;color:#666;width:100px;flex-shrink:0}.info-value[data-v-49f519e6]{font-size:14px;font-weight:500;color:#333}.status-chip[data-v-49f519e6]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:50px;font-size:12px;font-weight:500}.form-group[data-v-49f519e6]{margin-bottom:20px}.form-group label[data-v-49f519e6]{display:block;margin-bottom:8px;font-size:14px;color:#444;font-weight:500}.node-counter[data-v-49f519e6]{display:flex;align-items:center;width:180px}.counter-btn[data-v-49f519e6]{width:40px;height:40px;border:1px solid #eaedf3;background-color:#fff;color:#444;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .2s}.counter-btn[data-v-49f519e6]:first-child{border-radius:6px 0 0 6px}.counter-btn[data-v-49f519e6]:last-child{border-radius:0 6px 6px 0}.counter-btn[data-v-49f519e6]:hover:not(:disabled){background-color:#f5f5f5;color:var(--primary)}.counter-btn[data-v-49f519e6]:disabled{opacity:.5;cursor:not-allowed}.node-input[data-v-49f519e6]{width:100px;height:40px;border:1px solid #eaedf3;border-left:none;border-right:none;text-align:center;font-size:16px;font-weight:500;color:#333;outline:none}.form-control[data-v-49f519e6]{height:40px;border:1px solid #eaedf3;border-radius:6px;width:100%;padding:0 12px;font-size:14px;color:#333;outline:none;transition:all .2s}.form-control[data-v-49f519e6]:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(85,188,138,.2)}.form-text[data-v-49f519e6]{font-size:12px;color:#888;margin-top:6px;display:block}.expiration-options[data-v-49f519e6]{display:flex;flex-direction:column;gap:12px;margin-top:10px}.option-item[data-v-49f519e6]{display:flex;border:1px solid #eaedf3;border-radius:8px;padding:12px;cursor:pointer;transition:all .2s}.option-item[data-v-49f519e6]:hover{border-color:#e0e0e0;background-color:#fafafa}.option-item.active[data-v-49f519e6]{border-color:var(--primary);background-color:rgba(85,188,138,.05)}.option-radio[data-v-49f519e6]{width:18px;height:18px;border-radius:50%;border:2px solid #eaedf3;margin-right:12px;display:flex;justify-content:center;align-items:center;transition:all .2s;flex-shrink:0;margin-top:2px}.option-item.active .option-radio[data-v-49f519e6]{border-color:var(--primary)}.radio-inner[data-v-49f519e6]{width:10px;height:10px;border-radius:50%;background-color:var(--primary)}.option-content[data-v-49f519e6]{flex:1}.option-title[data-v-49f519e6]{font-weight:500;font-size:14px;color:#333;margin-bottom:4px}.option-desc[data-v-49f519e6]{font-size:13px;color:#666;margin-bottom:6px}.option-date[data-v-49f519e6]{font-size:12px;color:#888;font-style:italic}.price-estimation[data-v-49f519e6]{background-color:#fff;border-radius:8px;padding:16px;margin-top:16px}.price-row[data-v-49f519e6]{display:flex;justify-content:space-between;margin-bottom:12px;font-size:14px;color:#666}.price-row.total[data-v-49f519e6]{margin-top:8px;font-weight:600;color:#333}.price[data-v-49f519e6]{color:#ff6b00;font-weight:500}.total-price[data-v-49f519e6]{color:#ff6b00;font-size:18px;font-weight:600}.price-divider[data-v-49f519e6]{height:1px;background-color:#eaedf3;margin:12px 0}.confirm-step[data-v-49f519e6]{display:flex;flex-direction:column;gap:24px}.order-summary[data-v-49f519e6],.payment-methods[data-v-49f519e6]{background-color:#f9f9fc;border-radius:10px;padding:20px}.summary-content[data-v-49f519e6]{display:flex;flex-direction:column;gap:16px}.summary-row[data-v-49f519e6]{display:flex;justify-content:space-between;font-size:14px}.summary-label[data-v-49f519e6]{color:#666}.summary-value[data-v-49f519e6]{font-weight:500;color:#333}.summary-row.total[data-v-49f519e6]{margin-top:8px;padding-top:16px;border-top:1px solid #eaedf3;font-weight:600}.summary-value.price[data-v-49f519e6]{color:#ff6b00;font-size:18px;font-weight:600}.payment-options[data-v-49f519e6]{display:flex;gap:16px}.payment-option[data-v-49f519e6]{flex:1;display:flex;align-items:center;padding:16px;border-radius:8px;border:1px solid #eaedf3;background-color:#fff;cursor:pointer;transition:all .2s}.payment-option.active[data-v-49f519e6]{border-color:var(--primary);background-color:rgba(85,188,138,.05)}.option-icon[data-v-49f519e6]{width:36px;height:36px;border-radius:50%;background-color:rgba(85,188,138,.1);color:var(--primary);display:flex;justify-content:center;align-items:center;margin-right:12px}.option-label[data-v-49f519e6]{font-size:15px;font-weight:500;color:#333}.success-step[data-v-49f519e6]{text-align:center;padding:20px 0}.success-icon[data-v-49f519e6]{font-size:60px;color:var(--primary);margin-bottom:16px}.success-title[data-v-49f519e6]{font-size:24px;font-weight:600;margin-bottom:8px;color:#333}.success-message[data-v-49f519e6]{font-size:15px;color:#666;margin-bottom:24px}.success-details[data-v-49f519e6]{background-color:#f9f9fc;border-radius:10px;padding:20px;max-width:400px;margin:0 auto 30px}.detail-row[data-v-49f519e6]{display:flex;justify-content:space-between;margin-bottom:12px;font-size:14px}.detail-modal[data-v-49f519e6]{width:800px}.cluster-detail-content[data-v-49f519e6]{display:flex;flex-direction:column;gap:24px}.detail-section[data-v-49f519e6]{background-color:#f9f9fc;border-radius:10px;padding:20px}.section-title[data-v-49f519e6]{font-size:16px;font-weight:600;color:#444;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #eaedf3}.detail-grid[data-v-49f519e6]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.detail-item[data-v-49f519e6]{display:flex;flex-direction:column;gap:6px}.detail-label[data-v-49f519e6]{font-size:13px;color:#666}.detail-value[data-v-49f519e6]{font-size:14px;font-weight:500;color:#333}.resource-usage-detail[data-v-49f519e6]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.nodes-table-container[data-v-49f519e6]{overflow-x:auto}.nodes-table[data-v-49f519e6]{width:100%;border-collapse:collapse}.nodes-table td[data-v-49f519e6],.nodes-table th[data-v-49f519e6]{padding:12px 16px;text-align:left;border-bottom:1px solid #eaedf3}.nodes-table th[data-v-49f519e6]{font-weight:600;color:#666;font-size:13px;background-color:#f5f7fa}.modal-footer[data-v-49f519e6]{display:flex;justify-content:flex-end;padding:16px 24px;border-top:1px solid #eaedf3;gap:12px}@media (max-width:768px){.dashboard-row[data-v-49f519e6]{grid-template-columns:repeat(2,1fr)}.cluster-cards[data-v-49f519e6]{grid-template-columns:1fr}.page-header[data-v-49f519e6]{flex-direction:column;align-items:flex-start}.control-group[data-v-49f519e6]{margin-top:15px;width:100%}.search-box[data-v-49f519e6]{width:100%}}@keyframes modal-in-49f519e6{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.create-cluster-view[data-v-371d290a]{padding:20px}.page-header[data-v-371d290a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:20px}.page-title[data-v-371d290a]{display:flex;align-items:center;font-size:24px;font-weight:600;margin:0}.page-title i[data-v-371d290a]{margin-right:12px;color:var(--primary);font-size:26px}.control-group[data-v-371d290a]{display:flex;gap:12px}.steps-container[data-v-371d290a]{margin-bottom:30px;background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.step[data-v-371d290a],.steps[data-v-371d290a]{display:flex;position:relative}.step[data-v-371d290a]{flex:1;flex-direction:column;align-items:center;z-index:2}.step-number[data-v-371d290a]{width:36px;height:36px;border-radius:50%;background-color:#f5f7fa;border:2px solid #e8e8e8;display:flex;align-items:center;justify-content:center;font-size:16px;color:#666;margin-bottom:10px;font-weight:500;transition:all .3s}.step.active .step-number[data-v-371d290a]{box-shadow:0 0 0 4px rgba(85,188,138,.2)}.step.active .step-number[data-v-371d290a],.step.completed .step-number[data-v-371d290a]{background-color:var(--primary);border-color:var(--primary);color:#fff}.step-label[data-v-371d290a]{font-size:14px;color:#666;font-weight:500;transition:all .3s}.step.active .step-label[data-v-371d290a],.step.completed .step-label[data-v-371d290a]{color:var(--primary);font-weight:600}.step-line[data-v-371d290a]{position:absolute;top:18px;right:-50%;width:100%;height:2px;background-color:#e8e8e8;z-index:1}.step.active .step-line[data-v-371d290a],.step.completed .step-line[data-v-371d290a]{background-color:var(--primary)}.step-content[data-v-371d290a]{margin-bottom:30px;animation:fadeIn-371d290a .5s ease}@keyframes fadeIn-371d290a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dashboard-card[data-v-371d290a]{background-color:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.05);overflow:hidden;margin-bottom:20px;transition:all .3s;border:1px solid #f5f5f5}.dashboard-card[data-v-371d290a]:hover{box-shadow:0 8px 16px rgba(0,0,0,.08)}.card-header[data-v-371d290a]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #f5f5f5;background-color:#fafafa}.card-title[data-v-371d290a]{display:flex;align-items:center;font-size:18px;font-weight:600;color:#333}.card-title i[data-v-371d290a]{margin-right:10px;color:var(--primary)}.card-body[data-v-371d290a]{padding:25px}.form-row[data-v-371d290a]{display:flex;flex-wrap:wrap;margin-right:-10px;margin-left:-10px;margin-bottom:15px}.col-md-6[data-v-371d290a]{flex:0 0 50%;max-width:50%;padding-right:10px;padding-left:10px}.form-group[data-v-371d290a]{margin-bottom:20px}.form-group label[data-v-371d290a]{display:block;margin-bottom:8px;font-weight:500;color:#333}.form-group label.required[data-v-371d290a]:after{content:"*";color:#f56c6c;margin-left:4px}.input-with-icon[data-v-371d290a]{position:relative}.input-with-icon i[data-v-371d290a]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999}.input-with-icon .form-control[data-v-371d290a]{padding-left:36px}select.form-control[data-v-371d290a]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:36px;cursor:pointer}select.form-control[data-v-371d290a]:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2355bc8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}select.form-control option[data-v-371d290a]{padding:10px;font-size:14px}.form-control[data-v-371d290a]{width:100%;height:44px;padding:0 15px;border:1px solid #e8e8e8;border-radius:6px;background-color:#fff;font-size:14px;transition:all .3s;box-shadow:0 1px 3px rgba(0,0,0,.05)}.form-control[data-v-371d290a]:hover{border-color:#d0d0d0}.form-control[data-v-371d290a]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(85,188,138,.2)}.form-control[data-v-371d290a]:disabled{background-color:#f5f7fa;cursor:not-allowed;opacity:.7}.input-with-icon select.form-control[data-v-371d290a]{padding-left:36px;padding-right:36px}.loading-spinner-sm[data-v-371d290a]{display:inline-block;position:absolute;top:40px;right:15px;color:var(--primary)}.form-help[data-v-371d290a]{margin-top:6px;font-size:12px;color:#888}.network-type-selector[data-v-371d290a]{display:flex;gap:20px;margin-top:10px}.network-option[data-v-371d290a]{flex:1;display:flex;align-items:center;padding:15px;border:1px solid #e8e8e8;border-radius:8px;cursor:pointer;transition:all .3s}.network-option[data-v-371d290a]:hover{border-color:var(--primary);background-color:rgba(85,188,138,.05)}.network-option.active[data-v-371d290a]{border-color:var(--primary);background-color:rgba(85,188,138,.1);box-shadow:0 0 0 2px rgba(85,188,138,.2)}.network-icon[data-v-371d290a]{width:48px;height:48px;border-radius:50%;background-color:rgba(85,188,138,.1);display:flex;align-items:center;justify-content:center;margin-right:15px}.network-icon i[data-v-371d290a]{color:var(--primary);font-size:20px}.network-info[data-v-371d290a]{flex:1}.network-name[data-v-371d290a]{font-weight:600;margin-bottom:5px;color:#333}.network-desc[data-v-371d290a]{font-size:12px;color:#888}.spec-selection[data-v-371d290a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-bottom:30px}.spec-card[data-v-371d290a]{position:relative;border:1px solid #e8e8e8;border-radius:8px;padding:20px;cursor:pointer;transition:all .3s;overflow:hidden}.spec-card[data-v-371d290a]:hover{transform:translateY(-3px);box-shadow:0 8px 16px rgba(0,0,0,.08);border-color:#e0e0e0}.spec-card.active[data-v-371d290a]{border-color:var(--primary);background-color:rgba(85,188,138,.05);box-shadow:0 0 0 2px rgba(85,188,138,.2)}.spec-ribbon[data-v-371d290a]{position:absolute;top:0;right:0;width:50px;height:50px;overflow:hidden;pointer-events:none}.spec-ribbon[data-v-371d290a]:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-width:0 50px 50px 0;border-style:solid;border-color:transparent var(--primary) transparent transparent}.spec-ribbon i[data-v-371d290a]{position:absolute;top:9px;right:7px;color:#fff;font-size:15px;transform:rotate(15deg)}.spec-header[data-v-371d290a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.spec-title[data-v-371d290a]{font-size:16px;font-weight:600;color:#333}.spec-price[data-v-371d290a]{font-size:16px;color:#f56c6c;font-weight:600}.spec-resources[data-v-371d290a]{margin-bottom:15px;padding-bottom:15px;border-bottom:1px dashed #e8e8e8}.resource-item[data-v-371d290a]{display:flex;align-items:center;margin-bottom:8px;font-size:14px;color:#666}.resource-item i[data-v-371d290a]{width:20px;margin-right:8px;color:#999}.spec-desc[data-v-371d290a]{font-size:12px;color:#888;line-height:1.5}.node-count-container[data-v-371d290a]{margin-top:20px;background-color:#f9f9f9;border-radius:8px;padding:20px}.node-count-selector[data-v-371d290a]{display:flex;align-items:center;margin-top:10px}.btn-circle[data-v-371d290a]{width:36px;height:36px;border-radius:50%;border:1px solid #e8e8e8;background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;color:#666}.btn-circle[data-v-371d290a]:hover:not(:disabled){background-color:var(--primary);border-color:var(--primary);color:#fff}.btn-circle[data-v-371d290a]:disabled{opacity:.5;cursor:not-allowed}.node-count[data-v-371d290a]{width:80px;text-align:center;font-size:18px;font-weight:600;color:#333}.duration-container[data-v-371d290a]{margin-top:25px}.duration-selector[data-v-371d290a]{display:flex;flex-wrap:wrap;gap:15px;margin-top:10px}.duration-item[data-v-371d290a]{position:relative;padding:12px 20px;border:1px solid #e8e8e8;border-radius:6px;cursor:pointer;transition:all .3s;min-width:80px;text-align:center;font-weight:500}.duration-item[data-v-371d290a]:hover{border-color:var(--primary);background-color:rgba(85,188,138,.05)}.duration-item.active[data-v-371d290a]{border-color:var(--primary);background-color:rgba(85,188,138,.1);color:var(--primary);box-shadow:0 0 0 2px rgba(85,188,138,.2)}.duration-discount[data-v-371d290a]{position:absolute;top:-10px;right:-10px;background-color:#f56c6c;color:#fff;border-radius:50px;padding:2px 8px;font-size:12px;font-weight:600}.renewal-options[data-v-371d290a]{margin-top:25px}.auto-renew-options[data-v-371d290a]{display:flex;gap:20px;margin-top:10px}.auto-renew-option[data-v-371d290a]{display:flex;align-items:center;cursor:pointer;padding:8px 16px;border-radius:6px;transition:all .3s}.auto-renew-option[data-v-371d290a]:hover{background-color:rgba(85,188,138,.05)}.auto-renew-option.active[data-v-371d290a]{background-color:rgba(85,188,138,.1)}.auto-renew-radio[data-v-371d290a]{width:18px;height:18px;border-radius:50%;border:2px solid #ccc;margin-right:8px;display:flex;align-items:center;justify-content:center}.auto-renew-option.active .auto-renew-radio[data-v-371d290a]{border-color:var(--primary)}.radio-inner[data-v-371d290a]{width:8px;height:8px;border-radius:50%;background-color:var(--primary)}.auto-renew-label[data-v-371d290a]{font-weight:500}.order-summary[data-v-371d290a]{background-color:#fff;border-radius:8px}.summary-section[data-v-371d290a]{margin-bottom:25px}.summary-title[data-v-371d290a]{font-size:16px;font-weight:600;margin-bottom:15px;color:#333;display:flex;align-items:center}.summary-title i[data-v-371d290a]{margin-right:8px;color:var(--primary)}.summary-content[data-v-371d290a]{background-color:#f9f9f9;border-radius:8px;padding:20px}.summary-row[data-v-371d290a]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:15px}.summary-row[data-v-371d290a]:last-child{margin-bottom:0}.summary-item[data-v-371d290a]{flex:1;min-width:200px}.info-label[data-v-371d290a]{display:block;color:#888;font-size:13px;margin-bottom:5px}.info-value[data-v-371d290a]{font-weight:600;color:#333}.payment-method-card[data-v-371d290a]{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid var(--primary);border-radius:8px;background-color:rgba(85,188,138,.05);margin-top:15px}.payment-method-info[data-v-371d290a]{display:flex;align-items:center}.payment-icon[data-v-371d290a]{color:var(--primary);font-size:24px;margin-right:16px}.payment-text[data-v-371d290a]{display:flex;flex-direction:column}.payment-title[data-v-371d290a]{font-weight:600;font-size:16px;margin-bottom:4px;color:#333}.payment-desc[data-v-371d290a]{font-size:13px;color:#888}.payment-method-selected[data-v-371d290a]{color:var(--primary);font-size:20px}.order-price[data-v-371d290a]{margin-top:30px;padding-top:20px;border-top:1px solid #e8e8e8}.price-item[data-v-371d290a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.price-label[data-v-371d290a]{color:#666;font-size:14px}.price-value[data-v-371d290a]{font-weight:600;color:#f56c6c;font-size:16px}.price-total[data-v-371d290a]{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding-top:15px;border-top:1px dashed #e8e8e8}.price-total .price-label[data-v-371d290a]{font-size:16px;font-weight:600;color:#333}.price-total .price-value[data-v-371d290a]{font-size:22px;color:#f56c6c}.agreement-section[data-v-371d290a]{margin-top:25px}.custom-checkbox[data-v-371d290a]{display:flex;align-items:center}.custom-checkbox-input[data-v-371d290a]{margin-right:8px}.custom-checkbox-label[data-v-371d290a]{font-size:14px;color:#666}.custom-checkbox-label a[data-v-371d290a]{color:var(--primary);text-decoration:none}.step-nav[data-v-371d290a]{display:flex;justify-content:space-between;margin-top:30px;padding-top:20px;border-top:1px solid #e8e8e8}.btn[data-v-371d290a]{display:flex;align-items:center;justify-content:center;border-radius:6px;font-weight:500;transition:all .3s;padding:10px 20px;outline:none;cursor:pointer;font-size:14px}.btn i[data-v-371d290a]{margin-right:8px}.btn i[data-v-371d290a]:last-child{margin-right:0;margin-left:8px}.btn-outline[data-v-371d290a]{border:1px solid #e8e8e8;background-color:#fff;color:#666}.btn-outline[data-v-371d290a]:hover{border-color:var(--primary);color:var(--primary)}.btn-primary[data-v-371d290a]{background-color:var(--primary);color:#fff;border:none}.btn-primary[data-v-371d290a]:hover{background-color:#4da87c;box-shadow:0 4px 10px rgba(85,188,138,.2)}.btn-primary[data-v-371d290a]:disabled{background-color:silver;cursor:not-allowed;box-shadow:none}.loading-overlay[data-v-371d290a]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.7);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000}.loading-spinner[data-v-371d290a]{color:var(--primary);margin-bottom:15px}.loading-text[data-v-371d290a]{font-size:16px;color:#666;font-weight:500}.loading-container[data-v-371d290a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 0}.payment-option-container[data-v-371d290a]{margin-bottom:20px}.payment-options[data-v-371d290a]{margin-top:10px}.payment-option[data-v-371d290a]{display:flex;align-items:center;padding:15px;border:1px solid #e8e8e8;border-radius:8px;cursor:pointer;transition:all .3s}.payment-option[data-v-371d290a]:hover{border-color:var(--primary);background-color:rgba(85,188,138,.05)}.payment-option.active[data-v-371d290a]{border-color:var(--primary);background-color:rgba(85,188,138,.1);box-shadow:0 0 0 2px rgba(85,188,138,.2)}.payment-option-icon[data-v-371d290a]{width:48px;height:48px;border-radius:50%;background-color:rgba(85,188,138,.1);display:flex;align-items:center;justify-content:center;margin-right:15px}.payment-option-icon i[data-v-371d290a]{color:var(--primary);font-size:20px}.payment-option-info[data-v-371d290a]{flex:1}.payment-option-title[data-v-371d290a]{font-weight:600;margin-bottom:5px;color:#333}.payment-option-desc[data-v-371d290a]{font-size:12px;color:#888}@media (max-width:768px){.form-row[data-v-371d290a]{flex-direction:column}.col-md-6[data-v-371d290a]{flex:0 0 100%;max-width:100%}.spec-selection[data-v-371d290a]{grid-template-columns:1fr}.auto-renew-options[data-v-371d290a],.network-type-selector[data-v-371d290a],.payment-options[data-v-371d290a],.summary-row[data-v-371d290a]{flex-direction:column}.summary-item[data-v-371d290a]{margin-bottom:15px}}.service-agreement-modal[data-v-371d290a]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center}.agreement-overlay[data-v-371d290a]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6)}.agreement-container[data-v-371d290a]{position:relative;width:90%;max-width:800px;max-height:90vh;background-color:#fff;border-radius:8px;box-shadow:0 8px 30px rgba(0,0,0,.3);display:flex;flex-direction:column;z-index:1}.agreement-header[data-v-371d290a]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eee}.agreement-header h3[data-v-371d290a]{margin:0;font-size:18px;font-weight:600;color:#333}.agreement-close-btn[data-v-371d290a]{background:none;border:none;font-size:18px;color:#999;cursor:pointer;transition:all .2s}.agreement-close-btn[data-v-371d290a]:hover{color:#333}.agreement-body[data-v-371d290a]{padding:20px;overflow-y:auto;max-height:calc(90vh - 130px)}.agreement-body h2[data-v-371d290a]{text-align:center;font-size:22px;margin-bottom:24px;color:#333}.agreement-footer[data-v-371d290a]{padding:16px 20px;border-top:1px solid #eee;display:flex;justify-content:flex-end}.terms-section[data-v-371d290a]{margin-bottom:24px}.terms-section h3[data-v-371d290a]{font-size:18px;color:var(--primary);margin-bottom:12px;border-bottom:1px solid #eee;padding-bottom:8px}.terms-section p[data-v-371d290a]{margin-bottom:8px;line-height:1.6;color:#444;font-size:14px}.modal-overlay[data-v-423d766a]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-423d766a]{width:650px;max-width:100%;background:#fff;border-radius:10px;box-shadow:0 8px 30px rgba(0,0,0,.12);overflow:hidden;animation:modalEnter-423d766a .3s ease}@keyframes modalEnter-423d766a{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-423d766a]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eef2f7}.modal-title[data-v-423d766a]{font-size:18px;font-weight:600;color:#2a3042;display:flex;align-items:center}.modal-title i[data-v-423d766a]{margin-right:10px;color:#10b981}.modal-close[data-v-423d766a]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f1f5fc;border:none;border-radius:50%;cursor:pointer;transition:all .3s;color:#64748b}.modal-close[data-v-423d766a]:hover{background:#e7eef9;color:#ef4444}.modal-body[data-v-423d766a]{padding:24px;max-height:70vh;overflow-y:auto}.modal-empty[data-v-423d766a],.modal-loading[data-v-423d766a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0}.loader[data-v-423d766a]{width:48px;height:48px;border:3px solid rgba(16,185,129,.1);border-top-color:#10b981;border-radius:50%;animation:spin-423d766a 1s linear infinite;margin-bottom:16px}@keyframes spin-423d766a{to{transform:rotate(1turn)}}.modal-loading span[data-v-423d766a]{font-size:15px;color:#8a94a6}.modal-empty .empty-icon[data-v-423d766a]{font-size:48px;margin-bottom:12px;color:#cbd5e1}.modal-empty .empty-text[data-v-423d766a]{font-size:15px;color:#8a94a6}.detail-top[data-v-423d766a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.detail-status[data-v-423d766a]{display:inline-flex;align-items:center;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;color:#fff}.detail-status i[data-v-423d766a]{margin-right:6px}.status-pending[data-v-423d766a]{background:linear-gradient(45deg,#f59e0b,#fbbf24)}.status-completed[data-v-423d766a],.status-paid[data-v-423d766a]{background:linear-gradient(45deg,#10b981,#34d399)}.status-processing[data-v-423d766a]{background:linear-gradient(45deg,#3b82f6,#60a5fa)}.status-cancelled[data-v-423d766a],.status-refunded[data-v-423d766a]{background:linear-gradient(45deg,#94a3b8,#cbd5e1)}.detail-no[data-v-423d766a]{font-size:14px;color:#64748b}.detail-card[data-v-423d766a]{background:#f8faff;border-radius:10px;padding:20px;margin-bottom:20px}.detail-card[data-v-423d766a]:last-child{margin-bottom:0}.card-title[data-v-423d766a]{font-size:16px;font-weight:600;color:#2a3042;margin-bottom:16px;display:flex;align-items:center}.card-title i[data-v-423d766a]{margin-right:8px;color:#10b981}.detail-items[data-v-423d766a]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.detail-item[data-v-423d766a]{display:flex;flex-direction:column}.full-width[data-v-423d766a]{grid-column:1/-1}.item-label[data-v-423d766a]{font-size:13px;color:#8a94a6;margin-bottom:6px}.item-value[data-v-423d766a]{font-size:14px;color:#334155}.item-value.price[data-v-423d766a]{font-weight:600;color:#e11d48}.item-value.discount[data-v-423d766a]{color:#10b981}.item-value.actual[data-v-423d766a]{font-size:18px}.payment-items[data-v-423d766a]{background:#fff;border-radius:8px;padding:16px}.remark-box[data-v-423d766a]{background:#fff;border-radius:8px;padding:16px;font-size:14px;color:#334155;border:1px solid #eef2f7}.modal-footer[data-v-423d766a]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 24px;border-top:1px solid #eef2f7}.btn[data-v-423d766a]{padding:0 20px;height:38px;border-radius:6px;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .3s}.btn-primary[data-v-423d766a]{background:#10b981;color:#fff}.btn-primary[data-v-423d766a]:hover{background:#059669;transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.btn-default[data-v-423d766a]{background:#f1f5fc;color:#64748b}.btn-default[data-v-423d766a]:hover{background:#e7eef9;color:#10b981}@media (max-width:768px){.detail-items[data-v-423d766a]{grid-template-columns:1fr}}[data-v-3dd33793]:root{--primary:#10b981;--primary-light:#34d399;--primary-dark:#059669;--success:#0dd19b;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--dark:#2a3042;--light:#f3f6f9;--white:#fff;--bg:#f8faff;--border:rgba(29,136,76,0.1);--shadow-sm:0 2px 8px rgba(37,116,67,0.08);--shadow-md:0 4px 16px rgba(37,116,67,0.1);--shadow-lg:0 8px 30px rgba(37,116,67,0.12);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--font-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}.order-view[data-v-3dd33793]{min-height:100vh;background-color:var(--bg);font-family:var(--font-base);color:var(--dark);animation:fadeIn-3dd33793 .6s ease-out;padding:20px}@keyframes fadeIn-3dd33793{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.order-container[data-v-3dd33793]{padding:0;max-width:1600px;margin:0 auto}.info-header[data-v-3dd33793]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;position:relative}.info-header[data-v-3dd33793]:after{content:"";position:absolute;bottom:-15px;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--primary-light),transparent)}.header-title[data-v-3dd33793]{margin-bottom:0}.title-main[data-v-3dd33793]{font-size:28px;font-weight:700;color:var(--dark);margin-bottom:8px}.title-sub[data-v-3dd33793]{font-size:15px;color:#8a94a6}.header-actions[data-v-3dd33793]{display:flex;gap:12px}.action-btn[data-v-3dd33793]{display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md);font-weight:500;padding:0 20px;height:42px;cursor:pointer;transition:all .3s ease}.btn-create[data-v-3dd33793]{background:linear-gradient(45deg,var(--primary),var(--primary-light));color:#fff;box-shadow:0 4px 14px rgba(16,185,129,.4)}.btn-create[data-v-3dd33793]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(16,185,129,.5)}.btn-create i[data-v-3dd33793]{margin-right:8px}.stats-section[data-v-3dd33793]{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-bottom:30px}.stat-card[data-v-3dd33793]{position:relative;background:var(--white);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);transition:all .3s ease;overflow:hidden}.stat-card[data-v-3dd33793]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.stat-value[data-v-3dd33793]{font-size:28px;font-weight:700;margin-bottom:8px;position:relative;z-index:1}.stat-label[data-v-3dd33793]{font-size:14px;color:#8a94a6;position:relative;z-index:1}.stat-icon[data-v-3dd33793]{position:absolute;top:20px;right:20px;width:46px;height:46px;border-radius:50%;background:rgba(16,185,129,.1);display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:20px}.warning[data-v-3dd33793]{background:rgba(255,170,0,.1);color:var(--warning)}.processing[data-v-3dd33793]{background:rgba(108,148,255,.1);color:var(--info)}.success[data-v-3dd33793]{background:rgba(13,209,155,.1);color:var(--success)}.expense[data-v-3dd33793]{background:rgba(255,91,108,.1);color:var(--danger)}.filter-section[data-v-3dd33793]{background:var(--white);border-radius:var(--radius-md);padding:20px;margin-bottom:24px;box-shadow:var(--shadow-sm)}.filter-row[data-v-3dd33793]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.filter-row[data-v-3dd33793]:last-child{margin-bottom:0}.search-bar[data-v-3dd33793]{position:relative;flex:1;max-width:400px}.search-input[data-v-3dd33793]{width:100%;height:42px;padding:0 42px 0 16px;border:1px solid #e5e9f2;border-radius:var(--radius-md);font-size:14px;transition:all .3s}.search-input[data-v-3dd33793]:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px rgba(16,185,129,.1);outline:none}.search-btn[data-v-3dd33793]{position:absolute;right:0;top:0;height:42px;width:42px;display:flex;align-items:center;justify-content:center;background:transparent;color:#8a94a6;border:none;border-radius:0 var(--radius-md) var(--radius-md) 0;cursor:pointer;transition:all .3s}.search-btn[data-v-3dd33793]:hover{color:var(--primary)}.option-selectors[data-v-3dd33793]{display:flex;align-items:center;gap:12px}.date-selector[data-v-3dd33793]{display:flex;align-items:center}.date-input[data-v-3dd33793]{height:42px;padding:0 12px;border:1px solid #e5e9f2;border-radius:var(--radius-md);font-size:14px;transition:all .3s}.date-input[data-v-3dd33793]:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px rgba(16,185,129,.1);outline:none}.date-separator[data-v-3dd33793]{margin:0 8px;color:#8a94a6}.refresh-btn[data-v-3dd33793]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#f1f5fc;color:#8a94a6;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .3s}.refresh-btn[data-v-3dd33793]:hover{background:#e7eef9;color:var(--primary)}.refresh-btn i[data-v-3dd33793]{transition:transform .5s}.refresh-btn:hover i[data-v-3dd33793]{transform:rotate(180deg)}.filter-group[data-v-3dd33793]{display:flex;align-items:center}.group-label[data-v-3dd33793]{font-size:14px;color:#64748b;margin-right:16px;font-weight:500}.filter-tags[data-v-3dd33793]{display:flex;flex-wrap:wrap;gap:8px}.filter-tag[data-v-3dd33793]{padding:6px 14px;background:#f1f5fc;color:#64748b;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s}.filter-tag[data-v-3dd33793]:hover{background:#e7eef9;color:var(--primary)}.filter-tag.active[data-v-3dd33793]{background:var(--primary);color:#fff}.orders-section[data-v-3dd33793]{margin-bottom:30px}.empty-state[data-v-3dd33793],.loading-state[data-v-3dd33793]{background:var(--white);border-radius:var(--radius-md);min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;box-shadow:var(--shadow-sm)}.loader[data-v-3dd33793]{width:48px;height:48px;border:3px solid rgba(16,185,129,.1);border-top-color:var(--primary);border-radius:50%;animation:spin-3dd33793 1s linear infinite;margin-bottom:16px}@keyframes spin-3dd33793{to{transform:rotate(1turn)}}.loading-text[data-v-3dd33793]{font-size:15px;color:#8a94a6}.empty-icon[data-v-3dd33793]{font-size:48px;color:#d0daf5;margin-bottom:16px}.empty-title[data-v-3dd33793]{font-size:18px;font-weight:600;margin-bottom:8px}.empty-desc[data-v-3dd33793]{font-size:15px;color:#8a94a6;margin-bottom:20px;text-align:center;max-width:400px}.empty-action[data-v-3dd33793]{display:inline-block;padding:10px 24px;background:var(--primary);color:#fff;border-radius:var(--radius-md);text-decoration:none;font-weight:500;transition:all .3s}.empty-action[data-v-3dd33793]:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.order-cards[data-v-3dd33793]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;margin-bottom:20px}.order-card[data-v-3dd33793]{background:var(--white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:all .3s}.order-card[data-v-3dd33793]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.card-header[data-v-3dd33793]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #eef2f7}.order-type-tag[data-v-3dd33793]{padding:4px 12px;border-radius:20px}.type-new[data-v-3dd33793]{background:linear-gradient(45deg,#10b981,#34d399)}.type-renew[data-v-3dd33793]{background:linear-gradient(45deg,#059669,#10b981)}.type-upgrade[data-v-3dd33793]{background:linear-gradient(45deg,#0ea5e9,#38bdf8)}.type-resource[data-v-3dd33793]{background:linear-gradient(45deg,#8b5cf6,#a78bfa)}.order-no[data-v-3dd33793]{font-size:12px;color:#8a94a6}.card-body[data-v-3dd33793]{padding:20px}.order-name[data-v-3dd33793]{font-size:16px;font-weight:600;margin-bottom:8px;color:var(--dark)}.order-config[data-v-3dd33793]{font-size:13px;color:#64748b;margin-bottom:20px}.detail-row[data-v-3dd33793]{display:flex;justify-content:space-between;margin-bottom:10px}.detail-col[data-v-3dd33793]{flex:1}.detail-label[data-v-3dd33793]{font-size:12px;color:#8a94a6;margin-bottom:4px}.detail-value[data-v-3dd33793]{font-size:13px;color:#475569}.card-footer[data-v-3dd33793]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:#f8faff;border-top:1px solid #eef2f7}.status-price-col[data-v-3dd33793]{display:flex;flex-direction:column}.status-badge[data-v-3dd33793]{padding:4px 10px;border-radius:20px;margin-bottom:8px}.status-pending[data-v-3dd33793]{background:linear-gradient(45deg,#f59e0b,#fbbf24)}.status-completed[data-v-3dd33793],.status-paid[data-v-3dd33793]{background:linear-gradient(45deg,#10b981,#34d399)}.status-processing[data-v-3dd33793]{background:linear-gradient(45deg,#3b82f6,#60a5fa)}.status-cancelled[data-v-3dd33793],.status-refunded[data-v-3dd33793]{background:linear-gradient(45deg,#94a3b8,#cbd5e1)}.price-amount[data-v-3dd33793]{font-size:16px}.action-col[data-v-3dd33793]{text-align:right}.btn[data-v-3dd33793]{padding:0 14px}.btn-detail[data-v-3dd33793]{background:#f1f5fc;color:#64748b}.btn-detail[data-v-3dd33793]:hover{background:#e7eef9;color:var(--primary)}.pagination[data-v-3dd33793]{display:flex;justify-content:space-between;align-items:center;padding:16px 0}.page-info[data-v-3dd33793]{font-size:14px;color:#8a94a6}.page-btn[data-v-3dd33793],.page-controls[data-v-3dd33793]{display:flex;align-items:center}.page-btn[data-v-3dd33793]{width:36px;height:36px;justify-content:center;border:1px solid #e5e9f2;background:var(--white);border-radius:var(--radius-sm);cursor:pointer;transition:all .3s;color:#64748b}.page-btn[data-v-3dd33793]:hover:not(:disabled){border-color:var(--primary-light);color:var(--primary)}.page-btn[data-v-3dd33793]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-3dd33793]{display:flex;margin:0 8px}.page-number[data-v-3dd33793]{min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0 6px;margin:0 4px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);font-size:14px;cursor:pointer;transition:all .3s;color:#64748b}.page-number[data-v-3dd33793]:hover:not(.active){border-color:#e5e9f2;color:var(--primary)}.page-number.active[data-v-3dd33793]{background:var(--primary);color:#fff;border-color:var(--primary)}.modal-overlay[data-v-3dd33793]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-3dd33793]{width:650px;max-width:100%;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:modalEnter-3dd33793 .3s ease}@keyframes modalEnter-3dd33793{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-3dd33793]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eef2f7}.modal-title[data-v-3dd33793]{font-size:18px;font-weight:600;color:var(--dark);display:flex;align-items:center}.modal-title i[data-v-3dd33793]{margin-right:10px;color:var(--primary)}.modal-close[data-v-3dd33793]{width:36px;height:36px;background:#f1f5fc;border-radius:50%;transition:all .3s;color:#64748b}.modal-close[data-v-3dd33793]:hover{background:#e7eef9;color:var(--danger)}.modal-body[data-v-3dd33793]{padding:24px;max-height:70vh;overflow-y:auto}.modal-empty[data-v-3dd33793],.modal-loading[data-v-3dd33793]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0}.modal-loading .loader[data-v-3dd33793]{margin-bottom:12px}.modal-empty .empty-icon[data-v-3dd33793]{margin-bottom:12px;color:#cbd5e1}.modal-empty .empty-text[data-v-3dd33793]{font-size:15px;color:#8a94a6}.detail-top[data-v-3dd33793]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.detail-status[data-v-3dd33793]{display:inline-flex;align-items:center;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;color:#fff}.detail-status i[data-v-3dd33793]{margin-right:6px}.detail-no[data-v-3dd33793]{font-size:14px;color:#64748b}.detail-card[data-v-3dd33793]{background:#f8faff;border-radius:var(--radius-md);padding:20px;margin-bottom:20px}.detail-card[data-v-3dd33793]:last-child{margin-bottom:0}.card-title[data-v-3dd33793]{font-size:16px;font-weight:600;color:var(--dark);margin-bottom:16px;display:flex;align-items:center}.card-title i[data-v-3dd33793]{margin-right:8px;color:var(--primary)}.detail-items[data-v-3dd33793]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.detail-item[data-v-3dd33793]{display:flex;flex-direction:column}.full-width[data-v-3dd33793]{grid-column:1/-1}.item-label[data-v-3dd33793]{font-size:13px;color:#8a94a6;margin-bottom:6px}.item-value[data-v-3dd33793]{font-size:14px;color:#334155}.item-value.price[data-v-3dd33793]{font-weight:600;color:#e11d48}.item-value.discount[data-v-3dd33793]{color:#10b981}.item-value.actual[data-v-3dd33793]{font-size:18px}.payment-items[data-v-3dd33793]{background:#fff;border-radius:var(--radius-sm);padding:16px}.remark-box[data-v-3dd33793]{background:#fff;border-radius:var(--radius-sm);padding:16px;font-size:14px;color:#334155;border:1px solid #eef2f7}.modal-footer[data-v-3dd33793]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 24px;border-top:1px solid #eef2f7}.btn-primary[data-v-3dd33793]{padding:0 20px;height:38px}.btn-primary[data-v-3dd33793]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.btn-default[data-v-3dd33793]{background:#f1f5fc;color:#64748b;padding:0 20px;height:38px}.btn-default[data-v-3dd33793]:hover{background:#e7eef9;color:var(--primary)}@media (max-width:1024px){.order-container[data-v-3dd33793]{padding:20px}.stats-section[data-v-3dd33793]{grid-template-columns:repeat(3,1fr)}.order-cards[data-v-3dd33793]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (max-width:768px){.filter-row[data-v-3dd33793]{flex-direction:column;align-items:flex-start}.search-bar[data-v-3dd33793]{width:100%;max-width:none;margin-bottom:16px}.option-selectors[data-v-3dd33793]{width:100%;justify-content:space-between}.date-selector[data-v-3dd33793]{flex:1}.date-input[data-v-3dd33793]{width:100%}.stats-section[data-v-3dd33793]{grid-template-columns:repeat(2,1fr)}.detail-items[data-v-3dd33793],.order-cards[data-v-3dd33793]{grid-template-columns:1fr}}@media (max-width:480px){.order-container[data-v-3dd33793]{padding:16px}.stats-section[data-v-3dd33793]{grid-template-columns:1fr}.action-buttons[data-v-3dd33793]{flex-wrap:wrap}.card-footer[data-v-3dd33793]{flex-direction:column;align-items:flex-start}.status-price-col[data-v-3dd33793]{margin-bottom:12px}.action-col[data-v-3dd33793]{width:100%}.action-buttons[data-v-3dd33793]{width:100%;justify-content:space-between}}.invoice-dialog[data-v-3dd33793]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center}.dialog-overlay[data-v-3dd33793]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-content[data-v-3dd33793]{position:relative;background:#fff;border-radius:var(--radius-md);box-shadow:0 10px 25px rgba(0,0,0,.15);width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:dialog-slide-up-3dd33793 .3s ease}.form-modal[data-v-3dd33793]{width:100%;max-width:650px}.select-modal[data-v-3dd33793]{width:100%;max-width:550px}@keyframes dialog-slide-up-3dd33793{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.dialog-header[data-v-3dd33793]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--border-color)}.form-header[data-v-3dd33793]{background-color:#f8fafc}.dialog-header h3[data-v-3dd33793]{font-size:18px;font-weight:600;margin:0;display:flex;align-items:center}.dialog-header h3 i[data-v-3dd33793]{margin-right:8px;color:var(--primary)}.modal-close[data-v-3dd33793]{background:none;border:none;font-size:16px;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close[data-v-3dd33793]:hover{color:#475569;background:rgba(0,0,0,.05)}.dialog-body[data-v-3dd33793]{flex:1;padding:20px;overflow-y:auto}.form-body[data-v-3dd33793]{padding:20px 30px}.dialog-footer[data-v-3dd33793]{display:flex;justify-content:flex-end;gap:12px;padding:15px 20px;border-top:1px solid var(--border-color);background-color:#f8fafc}.form-footer[data-v-3dd33793]{background-color:#f8fafc}.invoice-form[data-v-3dd33793]{display:flex;flex-direction:column;gap:25px}.form-section[data-v-3dd33793]{margin-bottom:24px}.section-header[data-v-3dd33793]{display:flex;align-items:center;margin-bottom:16px;font-size:16px;font-weight:600}.section-header i[data-v-3dd33793]{margin-right:8px;color:var(--primary)}.invoice-method-selector[data-v-3dd33793]{display:flex;gap:15px}.method-btn[data-v-3dd33793]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;border:2px solid #e2e8f0;border-radius:var(--radius-md);background:#fff;cursor:pointer;transition:all .3s}.method-btn i[data-v-3dd33793]{font-size:20px;margin-bottom:12px;color:#64748b}.method-btn span[data-v-3dd33793]{font-size:14px;font-weight:500;color:#475569}.method-btn.active[data-v-3dd33793]{border-color:var(--primary);background:rgba(16,185,129,.05)}.method-btn.active i[data-v-3dd33793]{color:var(--primary)}.method-btn[data-v-3dd33793]:hover:not(.active){border-color:#cbd5e1;background:#f8fafc}.title-selector[data-v-3dd33793]{margin-top:15px}.title-input-wrapper[data-v-3dd33793]{position:relative;cursor:pointer}.readonly-input[data-v-3dd33793]{width:100%;padding:10px 15px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);font-size:14px;color:#475569;background:#f8fafc;cursor:pointer;padding-right:30px}.title-input-wrapper i[data-v-3dd33793]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#64748b}.form-field[data-v-3dd33793]{margin-bottom:15px}.field-label[data-v-3dd33793]{display:block;font-size:14px;color:#64748b;margin-bottom:6px}.field-input[data-v-3dd33793]{width:100%;padding:10px 15px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);font-size:14px;color:#475569;transition:all .2s}.field-input[data-v-3dd33793]:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px rgba(16,185,129,.2)}.required[data-v-3dd33793]{color:#e11d48}.radio-group[data-v-3dd33793]{display:flex;gap:15px}.radio-card[data-v-3dd33793]{flex:1;position:relative;display:flex;border:2px solid #e2e8f0;border-radius:var(--radius-sm);padding:15px;cursor:pointer;transition:all .3s}.radio-card input[data-v-3dd33793]{position:absolute;opacity:0;width:0;height:0}.radio-card.active[data-v-3dd33793]{border-color:var(--primary);background:rgba(16,185,129,.05)}.radio-icon[data-v-3dd33793]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ecf5ff;border-radius:var(--radius-sm);margin-right:12px;color:var(--primary);font-size:20px}.radio-icon.special[data-v-3dd33793]{background:#fef2f2;color:#e11d48}.radio-content[data-v-3dd33793]{flex:1}.radio-title[data-v-3dd33793]{font-size:14px;font-weight:600;margin-bottom:4px}.radio-description[data-v-3dd33793]{font-size:12px;color:#64748b}.btn[data-v-3dd33793]{height:36px;padding:0 18px;border-radius:var(--radius-sm);font-size:14px}.btn i[data-v-3dd33793]{margin-right:6px}.btn-cancel[data-v-3dd33793]{background:#f1f5f9;color:#64748b}.btn-cancel[data-v-3dd33793]:hover{background:#e2e8f0;color:#475569}.btn-primary[data-v-3dd33793]{background:var(--primary);color:#fff}.btn-primary[data-v-3dd33793]:hover{background:var(--primary-dark)}.btn-primary[data-v-3dd33793]:disabled{background:#94a3b8;cursor:not-allowed}.title-select-dialog[data-v-3dd33793]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1100;display:flex;align-items:center;justify-content:center}.title-search[data-v-3dd33793]{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.title-tabs[data-v-3dd33793]{display:flex;gap:10px;border-bottom:1px solid #e2e8f0;padding-bottom:10px}.tab-item[data-v-3dd33793]{padding:6px 12px;border-radius:20px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.tab-item[data-v-3dd33793]:hover{color:#475569;background:#f1f5f9}.tab-item.active[data-v-3dd33793]{background:var(--primary);color:#fff}.title-list[data-v-3dd33793]{max-height:350px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:var(--radius-sm)}.title-item[data-v-3dd33793]{display:flex;align-items:center;padding:12px 15px;border-bottom:1px solid #e2e8f0;cursor:pointer;transition:all .2s}.title-item[data-v-3dd33793]:last-child{border-bottom:none}.title-item[data-v-3dd33793]:hover{background:#f8fafc}.title-item.active[data-v-3dd33793]{background:rgba(16,185,129,.05)}.title-icon[data-v-3dd33793]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:50%;margin-right:12px;color:#64748b;font-size:14px}.title-info[data-v-3dd33793]{flex:1}.title-name[data-v-3dd33793]{font-size:14px;font-weight:500;margin-bottom:3px}.title-taxno[data-v-3dd33793]{font-size:12px;color:#94a3b8}.default-badge[data-v-3dd33793]{font-size:11px;padding:2px 6px;background:#fef9c3;color:#ca8a04;border-radius:10px}.title-check[data-v-3dd33793]{color:var(--primary);font-size:18px;margin-left:10px}.empty-titles[data-v-3dd33793]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;background:#f8fafc;border-radius:var(--radius-sm);border:1px dashed #cbd5e1}.empty-icon[data-v-3dd33793]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:50%;margin-bottom:15px;color:#94a3b8;font-size:24px}.empty-text[data-v-3dd33793]{font-size:14px;color:#64748b}.history-table[data-v-3dd33793]{width:100%;border-collapse:collapse}.history-table td[data-v-3dd33793],.history-table th[data-v-3dd33793]{padding:12px 15px;text-align:left;border-bottom:1px solid #eef2f7}.history-table th[data-v-3dd33793]{background-color:#f8fafc;font-weight:600;color:#606c7c;font-size:14px}.history-table tr[data-v-3dd33793]:hover{background-color:#f8fafc}.actions-cell[data-v-3dd33793],.amount[data-v-3dd33793],.order-id[data-v-3dd33793],.order-type-tag[data-v-3dd33793],.status-badge[data-v-3dd33793]{white-space:nowrap}.order-id[data-v-3dd33793]{width:15%;font-family:monospace;color:#606c7c;font-size:13px}.order-type-tag[data-v-3dd33793]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;color:#fff;white-space:nowrap}.order-type-tag i[data-v-3dd33793]{margin-right:4px;font-size:10px}.type-new[data-v-3dd33793]{background:#10b981}.type-renew[data-v-3dd33793]{background:#059669}.type-upgrade[data-v-3dd33793]{background:#0ea5e9}.type-resource[data-v-3dd33793]{background:#8b5cf6}.status-badge[data-v-3dd33793]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;color:#fff;white-space:nowrap}.status-badge i[data-v-3dd33793]{margin-right:4px;font-size:10px}.status-pending[data-v-3dd33793]{background:#f59e0b}.status-completed[data-v-3dd33793],.status-paid[data-v-3dd33793]{background:#10b981}.status-processing[data-v-3dd33793]{background:#3b82f6}.status-cancelled[data-v-3dd33793],.status-refunded[data-v-3dd33793]{background:#94a3b8}.price-tag[data-v-3dd33793]{display:flex;flex-direction:column}.price-amount[data-v-3dd33793]{font-size:14px;font-weight:700;color:#e11d48}.price-discount[data-v-3dd33793]{font-size:12px;color:#10b981}.action-buttons[data-v-3dd33793]{display:flex;gap:8px}.btn[data-v-3dd33793]{height:32px;padding:0 12px;border-radius:4px;font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .3s}.btn i[data-v-3dd33793]{margin-right:4px;font-size:12px}.btn-pay[data-v-3dd33793]{background:rgba(16,185,129,.1);color:var(--primary)}.btn-pay[data-v-3dd33793]:hover{background:var(--primary);color:#fff}.btn-cancel[data-v-3dd33793]{background:rgba(255,91,108,.1);color:var(--danger)}.btn-cancel[data-v-3dd33793]:hover{background:var(--danger);color:#fff}.btn-detail[data-v-3dd33793]{background:rgba(59,130,246,.1);color:var(--info)}.btn-detail[data-v-3dd33793]:hover{background:var(--info);color:#fff}.btn-text[data-v-3dd33793]{display:inline-flex;align-items:center;background:none;border:none;color:var(--primary);font-size:14px;padding:6px 10px;cursor:pointer;transition:all .3s;border-radius:4px}.btn-text.invoice-btn[data-v-3dd33793]{color:#8b5cf6}.btn-text.invoice-btn[data-v-3dd33793]:hover{background-color:rgba(139,92,246,.1)}.btn-text i[data-v-3dd33793]{margin-right:6px;font-size:14px}.btn-text[data-v-3dd33793]:hover{background-color:rgba(85,188,138,.08);transform:translateY(-1px)}.btn-invoice[data-v-3dd33793]{background:rgba(139,92,246,.1);color:#8b5cf6}.btn-invoice[data-v-3dd33793]:hover{background:#8b5cf6;color:#fff}.cluster-detail-view[data-v-71cb6cfc]{padding:20px}.page-header[data-v-71cb6cfc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.back-button[data-v-71cb6cfc]{display:flex;align-items:center;cursor:pointer;color:var(--text-secondary);transition:color .2s}.back-button[data-v-71cb6cfc]:hover{color:var(--primary)}.back-button i[data-v-71cb6cfc]{margin-right:8px}.control-group[data-v-71cb6cfc]{display:flex;gap:10px}.cluster-header[data-v-71cb6cfc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.05)}.cluster-title[data-v-71cb6cfc]{display:flex;flex-direction:column}.cluster-name[data-v-71cb6cfc]{display:flex;align-items:center;font-size:20px;font-weight:600}.cluster-name i[data-v-71cb6cfc]{margin-right:10px;color:var(--primary)}.cluster-id[data-v-71cb6cfc]{margin-top:4px;font-size:14px;color:var(--text-secondary)}.cluster-status[data-v-71cb6cfc]{display:flex;align-items:center;padding:6px 12px;border-radius:4px;font-size:14px}.status-dot[data-v-71cb6cfc]{width:8px;height:8px;border-radius:50%;margin-right:8px}.cluster-status.success[data-v-71cb6cfc]{background-color:rgba(85,188,138,.1);color:var(--success)}.cluster-status.success .status-dot[data-v-71cb6cfc]{background-color:var(--success)}.cluster-status.warning[data-v-71cb6cfc]{background-color:rgba(245,166,35,.1);color:var(--warning)}.cluster-status.warning .status-dot[data-v-71cb6cfc]{background-color:var(--warning)}.cluster-status.danger[data-v-71cb6cfc]{background-color:rgba(245,108,108,.1);color:var(--danger)}.cluster-status.danger .status-dot[data-v-71cb6cfc]{background-color:var(--danger)}.cluster-status.info[data-v-71cb6cfc]{background-color:rgba(51,133,176,.1);color:var(--info)}.cluster-status.info .status-dot[data-v-71cb6cfc]{background-color:var(--info)}.info-section[data-v-71cb6cfc]{display:grid;grid-template-columns:360px 1fr;gap:16px;margin-bottom:20px}.dashboard-card[data-v-71cb6cfc]{background-color:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.05);overflow:hidden;margin-bottom:20px}.card-header[data-v-71cb6cfc]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--border-color)}.card-title[data-v-71cb6cfc]{font-size:16px;font-weight:600}.card-body[data-v-71cb6cfc]{padding:20px}.info-grid[data-v-71cb6cfc]{display:grid;grid-template-columns:1fr;gap:16px}.info-item[data-v-71cb6cfc]{display:flex;flex-direction:column}.info-label[data-v-71cb6cfc]{font-size:14px;color:var(--text-secondary);margin-bottom:6px}.info-value[data-v-71cb6cfc]{font-size:16px;font-weight:500;display:flex;align-items:center;word-break:break-all}.endpoint[data-v-71cb6cfc]{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-icon[data-v-71cb6cfc]{width:30px;height:30px;border-radius:4px;border:1px solid var(--border-color);background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;margin-left:8px}.btn-icon.small[data-v-71cb6cfc]{width:24px;height:24px;font-size:12px}.btn-icon[data-v-71cb6cfc]:hover{background-color:#f5f7fa}.btn-icon.disabled[data-v-71cb6cfc]{opacity:.5;cursor:not-allowed}.btn-link[data-v-71cb6cfc]{background:none;border:none;color:var(--primary);font-size:14px;cursor:pointer;padding:0;display:flex;align-items:center}.btn-link i[data-v-71cb6cfc]{margin-right:5px}.chart-period[data-v-71cb6cfc]{display:flex;border:1px solid var(--border-color);border-radius:4px;overflow:hidden}.period-btn[data-v-71cb6cfc]{padding:6px 12px;background:none;border:none;font-size:14px;cursor:pointer;transition:all .2s}.period-btn.active[data-v-71cb6cfc]{background-color:var(--primary);color:#fff}.resource-charts[data-v-71cb6cfc]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.resource-chart[data-v-71cb6cfc]{padding:16px;border:1px solid var(--border-color);border-radius:8px}.chart-header[data-v-71cb6cfc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.chart-title[data-v-71cb6cfc]{font-size:14px;font-weight:600}.chart-value[data-v-71cb6cfc]{font-size:16px;font-weight:600}.chart-container[data-v-71cb6cfc]{height:160px;display:flex;align-items:center;justify-content:center}.chart-placeholder[data-v-71cb6cfc]{width:100%}.usage-bar[data-v-71cb6cfc]{width:100%;height:16px;background-color:#f0f2f5;border-radius:8px;overflow:hidden;margin-bottom:8px}.usage-fill[data-v-71cb6cfc]{height:100%;transition:width .3s ease}.dual-bar[data-v-71cb6cfc]{display:flex;align-items:center;margin-bottom:16px}.bar-label[data-v-71cb6cfc]{width:40px;font-size:14px;color:var(--text-secondary)}.bar-value[data-v-71cb6cfc]{margin-left:10px;font-size:14px;min-width:70px}.table-container[data-v-71cb6cfc]{overflow-x:auto}.event-table[data-v-71cb6cfc],.node-table[data-v-71cb6cfc]{width:100%;border-collapse:collapse}.event-table td[data-v-71cb6cfc],.event-table th[data-v-71cb6cfc],.node-table td[data-v-71cb6cfc],.node-table th[data-v-71cb6cfc]{padding:15px 20px;text-align:left;font-size:14px}.event-table th[data-v-71cb6cfc],.node-table th[data-v-71cb6cfc]{background-color:#f5f7fa;font-weight:600;color:var(--text-secondary)}.event-table tbody tr[data-v-71cb6cfc],.node-table tbody tr[data-v-71cb6cfc]{border-bottom:1px solid var(--border-color)}.event-table tbody tr[data-v-71cb6cfc]:hover,.node-table tbody tr[data-v-71cb6cfc]:hover{background-color:#f5f7fa}.node-role[data-v-71cb6cfc]{padding:4px 8px;border-radius:4px;font-size:12px;display:inline-block;background-color:rgba(51,133,176,.1);color:var(--info)}.node-role.master[data-v-71cb6cfc]{background-color:rgba(85,188,138,.1);color:var(--success);font-weight:600}.progress-bar-wrapper[data-v-71cb6cfc]{display:flex;align-items:center}.progress-bar[data-v-71cb6cfc]{width:100px;height:6px;background-color:#f0f2f5;border-radius:3px;overflow:hidden}.progress[data-v-71cb6cfc]{height:100%;transition:width .3s ease}.progress-value[data-v-71cb6cfc]{margin-left:8px;font-size:12px;width:40px}.action-buttons[data-v-71cb6cfc]{display:flex;gap:8px}.event-type[data-v-71cb6cfc]{padding:4px 8px;border-radius:4px;font-size:12px;display:inline-block;text-align:center}.event-type.info[data-v-71cb6cfc]{background-color:rgba(51,133,176,.1);color:var(--info)}.event-type.warning[data-v-71cb6cfc]{background-color:rgba(245,166,35,.1);color:var(--warning)}.event-type.error[data-v-71cb6cfc]{background-color:rgba(245,108,108,.1);color:var(--danger)}.filter-wrapper[data-v-71cb6cfc]{width:150px}.resource-expansion-view[data-v-8eb49b5a]{padding:20px}.page-header[data-v-8eb49b5a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.back-button[data-v-8eb49b5a]{display:flex;align-items:center;cursor:pointer;color:var(--text-secondary);transition:color .2s}.back-button[data-v-8eb49b5a]:hover{color:var(--primary)}.back-button i[data-v-8eb49b5a]{margin-right:8px}.page-title[data-v-8eb49b5a]{font-size:24px;font-weight:600;margin:0}.dashboard-card[data-v-8eb49b5a]{background-color:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.05);overflow:hidden;margin-bottom:20px}.card-header[data-v-8eb49b5a]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--border-color)}.card-title[data-v-8eb49b5a]{font-size:16px;font-weight:600}.card-body[data-v-8eb49b5a]{padding:20px}.cluster-info-grid[data-v-8eb49b5a]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.info-item[data-v-8eb49b5a]{display:flex;flex-direction:column}.info-label[data-v-8eb49b5a]{font-size:14px;color:var(--text-secondary);margin-bottom:5px}.info-value[data-v-8eb49b5a]{font-size:16px;font-weight:500}.form-group[data-v-8eb49b5a]{margin-bottom:20px}.form-group label[data-v-8eb49b5a]{display:block;margin-bottom:8px;font-weight:500}.form-group label.required[data-v-8eb49b5a]:after{content:"*";color:#f56c6c;margin-left:4px}.form-control[data-v-8eb49b5a]{width:100%;height:40px;padding:0 15px;border:1px solid var(--border-color);border-radius:4px;background-color:#fff;font-size:14px}.form-control[data-v-8eb49b5a]:focus{outline:none;border-color:var(--primary)}.form-help[data-v-8eb49b5a]{margin-top:6px;font-size:12px;color:var(--text-secondary)}.radio-group[data-v-8eb49b5a]{display:flex;gap:20px}.radio-label[data-v-8eb49b5a]{display:flex;align-items:center;cursor:pointer}.radio-label.disabled[data-v-8eb49b5a]{opacity:.5;cursor:not-allowed}.radio-label input[data-v-8eb49b5a]{margin-right:8px}.check-group[data-v-8eb49b5a]{display:flex;gap:20px}.checkbox-label[data-v-8eb49b5a]{display:flex;align-items:center;cursor:pointer}.checkbox-label input[data-v-8eb49b5a]{margin-right:8px}.node-count-selector[data-v-8eb49b5a]{display:flex;align-items:center;width:-moz-fit-content;width:fit-content}.btn-circle[data-v-8eb49b5a]{width:32px;height:32px;border-radius:50%;border:1px solid var(--border-color);background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-circle[data-v-8eb49b5a]:hover:not(:disabled){background-color:#f5f7fa}.btn-circle[data-v-8eb49b5a]:disabled{opacity:.5;cursor:not-allowed}.node-count[data-v-8eb49b5a]{width:60px;text-align:center;font-size:16px;font-weight:500}.resource-expansion-grid[data-v-8eb49b5a]{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:20px}.resource-expansion-item[data-v-8eb49b5a]{border:1px solid var(--border-color);border-radius:8px;padding:16px}.resource-title[data-v-8eb49b5a]{display:flex;align-items:center;margin-bottom:16px;font-size:16px;font-weight:500}.resource-title i[data-v-8eb49b5a]{margin-right:8px;color:var(--primary)}.resource-slider-wrapper[data-v-8eb49b5a]{display:flex;flex-direction:column}.current-value[data-v-8eb49b5a],.price-value[data-v-8eb49b5a],.target-value[data-v-8eb49b5a]{margin-bottom:8px;font-size:14px}.target-value[data-v-8eb49b5a]{font-weight:500;color:var(--primary)}.price-value[data-v-8eb49b5a]{color:#f56c6c}.slider-container[data-v-8eb49b5a]{margin:16px 0}.slider[data-v-8eb49b5a]{width:100%;height:6px;background:#dcdfe6;border-radius:3px;-webkit-appearance:none;outline:none}.slider[data-v-8eb49b5a]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--primary);cursor:pointer}.slider-labels[data-v-8eb49b5a]{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:var(--text-secondary)}.node-selection[data-v-8eb49b5a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.node-selection-item[data-v-8eb49b5a]{position:relative;border:1px solid var(--border-color);border-radius:8px;padding:12px;display:flex;align-items:center;cursor:pointer;transition:all .2s}.node-selection-item[data-v-8eb49b5a]:hover{background-color:#f5f7fa}.node-selection-item.active[data-v-8eb49b5a]{border-color:var(--primary);background-color:#ecf5ff}.node-icon[data-v-8eb49b5a]{width:36px;height:36px;border-radius:50%;background-color:#f5f7fa;display:flex;align-items:center;justify-content:center;margin-right:10px}.node-icon i[data-v-8eb49b5a]{color:var(--primary);font-size:16px}.node-details[data-v-8eb49b5a]{flex:1}.node-id[data-v-8eb49b5a]{font-size:14px;font-weight:500}.node-role[data-v-8eb49b5a]{font-size:12px;color:var(--text-secondary)}.node-check[data-v-8eb49b5a]{position:absolute;top:8px;right:8px;color:var(--primary);font-size:16px}.price-section[data-v-8eb49b5a]{margin-bottom:20px}.price-row[data-v-8eb49b5a]{display:flex;justify-content:space-between;margin-bottom:10px}.price-row.total[data-v-8eb49b5a]{margin-top:15px;padding-top:15px;border-top:1px solid var(--border-color)}.price-row.total .price-label[data-v-8eb49b5a],.price-row.total .price-value[data-v-8eb49b5a]{font-size:18px;font-weight:600;color:#f56c6c}.remaining-duration[data-v-8eb49b5a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px dashed var(--border-color)}.duration-label[data-v-8eb49b5a]{font-size:14px;color:var(--text-secondary)}.duration-value[data-v-8eb49b5a]{font-size:14px;font-weight:500}.price-note[data-v-8eb49b5a]{display:flex;align-items:flex-start;padding:12px;background-color:#fef0f0;border-radius:4px;color:#f56c6c;font-size:14px}.price-note i[data-v-8eb49b5a]{margin-right:8px;margin-top:2px}.submit-section[data-v-8eb49b5a]{display:flex;justify-content:center;gap:20px;margin-top:30px}.text-warning[data-v-8eb49b5a]{color:#f5a623}.service-agreement[data-v-8eb49b5a]{margin-top:20px;padding:12px;background-color:#f5f7fa;border-radius:4px}.agreement-label[data-v-8eb49b5a]{display:flex;align-items:center;cursor:pointer}.agreement-label input[data-v-8eb49b5a]{margin-right:8px}.agreement-link[data-v-8eb49b5a]{color:var(--primary);text-decoration:underline;cursor:pointer}.modal-overlay[data-v-8eb49b5a]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.modal-container[data-v-8eb49b5a]{background-color:#fff;padding:20px;border-radius:8px;width:80%;max-width:600px}.modal-header[data-v-8eb49b5a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h3[data-v-8eb49b5a]{font-size:18px;font-weight:600}.close-btn[data-v-8eb49b5a]{cursor:pointer;font-size:16px}.agreement-content[data-v-8eb49b5a],.modal-body[data-v-8eb49b5a]{margin-bottom:20px}.agreement-content h4[data-v-8eb49b5a]{font-size:16px;font-weight:600;margin-bottom:10px}.agreement-content p[data-v-8eb49b5a]{margin-bottom:10px}.modal-footer[data-v-8eb49b5a]{display:flex;justify-content:center}.btn-primary[data-v-8eb49b5a]{background-color:var(--primary);color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer}.renewal-view[data-v-21aaddc3]{padding:20px}.page-header[data-v-21aaddc3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.back-button[data-v-21aaddc3]{display:flex;align-items:center;cursor:pointer;color:var(--text-secondary);transition:color .2s}.back-button[data-v-21aaddc3]:hover{color:var(--primary)}.back-button i[data-v-21aaddc3]{margin-right:8px}.page-title[data-v-21aaddc3]{font-size:24px;font-weight:600;margin:0}.dashboard-card[data-v-21aaddc3]{background-color:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.05);overflow:hidden;margin-bottom:20px}.card-header[data-v-21aaddc3]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--border-color)}.card-title[data-v-21aaddc3]{font-size:16px;font-weight:600}.card-body[data-v-21aaddc3]{padding:20px}.cluster-info-grid[data-v-21aaddc3]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.info-item[data-v-21aaddc3]{display:flex;flex-direction:column}.info-label[data-v-21aaddc3]{font-size:14px;color:var(--text-secondary);margin-bottom:5px}.info-value[data-v-21aaddc3]{font-size:16px;font-weight:500;display:flex;align-items:center}.text-danger[data-v-21aaddc3]{color:#f56c6c}.expiration-tag[data-v-21aaddc3]{margin-left:8px;padding:2px 6px;background-color:#f56c6c;color:#fff;border-radius:4px;font-size:12px;font-weight:400}.form-group[data-v-21aaddc3]{margin-bottom:20px}.form-group label[data-v-21aaddc3]{display:block;margin-bottom:8px;font-weight:500}.form-group label.required[data-v-21aaddc3]:after{content:"*";color:#f56c6c;margin-left:4px}.form-help[data-v-21aaddc3]{margin-top:6px;font-size:12px;color:var(--text-secondary)}.radio-group[data-v-21aaddc3]{display:flex;gap:20px}.radio-label[data-v-21aaddc3]{display:flex;align-items:center;cursor:pointer}.radio-label input[data-v-21aaddc3]{margin-right:8px}.auto-renewal-label[data-v-21aaddc3]{display:flex;align-items:center;cursor:pointer}.auto-renewal-label input[data-v-21aaddc3]{margin-right:8px}.duration-selector[data-v-21aaddc3]{display:flex;flex-wrap:wrap;gap:12px}.duration-option[data-v-21aaddc3]{position:relative;width:120px;height:70px;border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.duration-option[data-v-21aaddc3]:hover{background-color:#f5f7fa}.duration-option.active[data-v-21aaddc3]{border-color:var(--primary);background-color:#ecf5ff}.duration-value[data-v-21aaddc3]{font-size:16px;font-weight:500}.duration-discount[data-v-21aaddc3]{font-size:12px;color:#f56c6c;margin-top:4px}.price-calculation[data-v-21aaddc3]{width:100%}.price-row[data-v-21aaddc3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.price-details[data-v-21aaddc3]{display:flex;align-items:center;justify-content:flex-end;min-width:200px}.price-formula[data-v-21aaddc3]{font-size:14px;color:var(--text-secondary);margin-right:20px}.price-value[data-v-21aaddc3]{font-size:16px;font-weight:500;min-width:80px;text-align:right}.price-value.discount[data-v-21aaddc3]{color:#f56c6c}.price-row.total[data-v-21aaddc3]{margin-top:15px;padding-top:15px;border-top:1px solid var(--border-color)}.price-row.total .price-label[data-v-21aaddc3],.price-row.total .price-value[data-v-21aaddc3]{font-size:18px;font-weight:600;color:#f56c6c}.payment-options[data-v-21aaddc3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;margin-bottom:20px}.payment-option[data-v-21aaddc3]{position:relative;border:1px solid var(--border-color);border-radius:8px;padding:15px;display:flex;align-items:center;cursor:pointer;transition:all .2s}.payment-option[data-v-21aaddc3]:hover{background-color:#f5f7fa}.payment-option.active[data-v-21aaddc3]{border-color:var(--primary);background-color:#ecf5ff}.payment-icon[data-v-21aaddc3]{font-size:20px;margin-right:10px;color:var(--primary)}.payment-name[data-v-21aaddc3]{font-size:14px;font-weight:500}.payment-check[data-v-21aaddc3]{position:absolute;top:10px;right:10px;color:var(--primary)}.balance-info[data-v-21aaddc3]{display:flex;align-items:center;padding:15px;background-color:#f5f7fa;border-radius:8px;margin-top:10px}.balance-label[data-v-21aaddc3]{font-size:14px;margin-right:15px}.balance-value[data-v-21aaddc3]{font-size:16px;font-weight:500;margin-right:15px}.balance-warning[data-v-21aaddc3]{display:flex;align-items:center;color:#f56c6c;font-size:14px}.balance-warning i[data-v-21aaddc3]{margin-right:5px}.balance-warning a[data-v-21aaddc3]{color:var(--primary);margin-left:3px}.agreement-section[data-v-21aaddc3]{margin:20px 0}.agreement-label[data-v-21aaddc3]{display:flex;align-items:center;cursor:pointer}.agreement-label input[data-v-21aaddc3]{margin-right:8px}.agreement-label a[data-v-21aaddc3]{color:var(--primary)}.submit-section[data-v-21aaddc3]{display:flex;justify-content:center;gap:20px;margin-top:30px}.btn[data-v-21aaddc3]{min-width:120px;height:40px;border-radius:4px;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-outline[data-v-21aaddc3]{border:1px solid var(--border-color);background-color:#fff;color:var(--text-primary)}.btn-outline[data-v-21aaddc3]:hover{background-color:#f5f7fa}.btn-primary[data-v-21aaddc3]{background-color:var(--primary);color:#fff;border:none}.btn-primary[data-v-21aaddc3]:hover{opacity:.9}.btn-primary[data-v-21aaddc3]:disabled{background-color:#a0cfff;cursor:not-allowed}.order-detail-view[data-v-330f3ff4]{padding:20px}.page-header[data-v-330f3ff4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.back-button[data-v-330f3ff4]{display:flex;align-items:center;cursor:pointer;color:var(--text-secondary);transition:color .2s}.back-button[data-v-330f3ff4]:hover{color:var(--primary)}.back-button i[data-v-330f3ff4]{margin-right:8px}.page-title[data-v-330f3ff4]{font-size:24px;font-weight:600;margin:0}.status-card[data-v-330f3ff4]{display:flex;align-items:center;padding:20px;border-radius:8px;margin-bottom:20px;color:#fff}.status-unpaid[data-v-330f3ff4]{background-color:#e6a23c}.status-completed[data-v-330f3ff4],.status-paid[data-v-330f3ff4]{background-color:#67c23a}.status-processing[data-v-330f3ff4]{background-color:#409eff}.status-canceled[data-v-330f3ff4],.status-refunded[data-v-330f3ff4]{background-color:#909399}.status-icon[data-v-330f3ff4]{font-size:24px;margin-right:16px}.status-info[data-v-330f3ff4]{flex:1}.status-title[data-v-330f3ff4]{font-size:18px;font-weight:600;margin-bottom:4px}.status-message[data-v-330f3ff4]{font-size:14px;opacity:.9}.status-actions[data-v-330f3ff4]{margin-left:16px}.dashboard-card[data-v-330f3ff4]{background-color:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.05);overflow:hidden;margin-bottom:20px}.card-header[data-v-330f3ff4]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--border-color)}.card-title[data-v-330f3ff4]{font-size:16px;font-weight:600}.order-operations[data-v-330f3ff4]{display:flex;gap:16px}.card-body[data-v-330f3ff4]{padding:20px}.info-grid[data-v-330f3ff4]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.info-item[data-v-330f3ff4]{display:flex;flex-direction:column}.info-label[data-v-330f3ff4]{font-size:14px;color:var(--text-secondary);margin-bottom:5px}.info-value[data-v-330f3ff4]{font-size:16px;font-weight:500}.status-badge[data-v-330f3ff4]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:400;color:#fff}.status-badge.status-unpaid[data-v-330f3ff4]{background-color:#e6a23c}.status-badge.status-completed[data-v-330f3ff4],.status-badge.status-paid[data-v-330f3ff4]{background-color:#67c23a}.status-badge.status-processing[data-v-330f3ff4]{background-color:#409eff}.status-badge.status-canceled[data-v-330f3ff4],.status-badge.status-refunded[data-v-330f3ff4]{background-color:#909399}.cluster-summary[data-v-330f3ff4]{display:flex;align-items:center;padding-bottom:20px;margin-bottom:20px;border-bottom:1px dashed var(--border-color)}.cluster-icon[data-v-330f3ff4]{width:48px;height:48px;border-radius:8px;background-color:#ecf5ff;display:flex;align-items:center;justify-content:center;margin-right:16px;color:var(--primary);font-size:20px}.cluster-details[data-v-330f3ff4]{flex:1}.cluster-name[data-v-330f3ff4]{font-size:18px;font-weight:600;margin-bottom:4px}.cluster-id[data-v-330f3ff4]{font-size:12px;color:var(--text-secondary);font-weight:400;margin-left:8px}.cluster-spec[data-v-330f3ff4]{font-size:14px;color:var(--text-secondary)}.service-period[data-v-330f3ff4]{min-width:280px}.period-title[data-v-330f3ff4]{font-size:14px;color:var(--text-secondary);margin-bottom:4px}.period-values[data-v-330f3ff4]{display:flex;align-items:center;font-size:14px}.period-separator[data-v-330f3ff4]{margin:0 8px;color:var(--text-secondary)}.service-details[data-v-330f3ff4]{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.detail-section[data-v-330f3ff4]{display:flex;flex-direction:column}.detail-title[data-v-330f3ff4]{font-size:16px;font-weight:600;margin-bottom:16px}.detail-row[data-v-330f3ff4]{display:flex;margin-bottom:12px}.detail-label[data-v-330f3ff4]{width:100px;font-size:14px;color:var(--text-secondary)}.detail-value[data-v-330f3ff4]{flex:1;font-size:14px}.price-calculation[data-v-330f3ff4]{width:100%;max-width:500px;margin:0 auto}.price-row[data-v-330f3ff4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.price-value[data-v-330f3ff4]{font-size:16px;font-weight:500}.price-value.discount[data-v-330f3ff4]{color:#f56c6c}.price-row.total[data-v-330f3ff4]{margin-top:15px;padding-top:15px;border-top:1px solid var(--border-color)}.price-row.total .price-label[data-v-330f3ff4],.price-row.total .price-value[data-v-330f3ff4]{font-size:18px;font-weight:600;color:#f56c6c}.invoice-info[data-v-330f3ff4]{display:flex;flex-direction:column}.invoice-actions[data-v-330f3ff4]{display:flex;gap:16px;margin-top:20px}.invoice-processing[data-v-330f3ff4]{display:flex;align-items:center;justify-content:center;padding:30px}.processing-icon[data-v-330f3ff4]{font-size:24px;color:var(--primary);margin-right:16px}.message-title[data-v-330f3ff4]{font-size:16px;font-weight:500;margin-bottom:4px}.message-details[data-v-330f3ff4]{font-size:14px;color:var(--text-secondary)}.invoice-apply[data-v-330f3ff4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px}.apply-message[data-v-330f3ff4]{font-size:16px;margin-bottom:16px;color:var(--text-secondary)}.help-section[data-v-330f3ff4]{margin-top:30px;margin-bottom:30px;text-align:center}.help-title[data-v-330f3ff4]{font-size:16px;margin-bottom:16px;color:var(--text-secondary)}.help-options[data-v-330f3ff4]{display:flex;justify-content:center;gap:30px}.help-option[data-v-330f3ff4]{display:flex;align-items:center;color:var(--primary);text-decoration:none}.help-option i[data-v-330f3ff4]{margin-right:8px}.btn[data-v-330f3ff4]{height:36px;padding:0 16px;border-radius:4px;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn i[data-v-330f3ff4]{margin-right:6px}.btn-primary[data-v-330f3ff4]{background-color:var(--primary);color:#fff;border:none}.btn-primary[data-v-330f3ff4]:hover{opacity:.9}.btn-outline[data-v-330f3ff4]{border:1px solid var(--border-color);background-color:#fff;color:var(--text-primary)}.btn-outline[data-v-330f3ff4]:hover{background-color:#f5f7fa}.btn-text[data-v-330f3ff4]{background:none;border:none;color:var(--text-secondary);padding:0;display:flex;align-items:center;cursor:pointer}.btn-text[data-v-330f3ff4]:hover{color:var(--primary)}.btn-text i[data-v-330f3ff4]{margin-right:4px;font-size:14px}.discount[data-v-330f3ff4]{color:#f56c6c}