/* 弹性云升级:当前规格、套餐选择、磁盘变更及报价汇总。 */ /* 导入方:app/components/instance/InstanceBilling.vue、app/components/kkyecs/KkyUpgrade.vue。 */ .up[data-v-625e699a] { flex-direction: column; gap: 14px; display: flex; } .current[data-v-625e699a] { background: var(--p-content-hover-background); border-radius: var(--radius-md); align-items: center; gap: 10px; padding: 10px 14px; font-size: 0.9375rem; display: flex; } .current-label[data-v-625e699a] { color: var(--p-text-muted-color, #64748b); } .current-spec[data-v-625e699a] { font-weight: 500; } .seg[data-v-625e699a] { flex-wrap: wrap; gap: 6px; display: flex; } .seg-item[data-v-625e699a] { border: 1px solid var(--p-content-border-color, #e2e8f0); background: var(--p-content-background); color: var(--p-text-muted-color, #64748b); cursor: pointer; border-radius: var(--radius-md); align-items: center; gap: 6px; padding: 7px 14px; font-size: 0.9375rem; transition: border-color 0.15s, color 0.15s, background 0.15s; display: inline-flex; } .seg-item[data-v-625e699a]:hover { color: var(--p-text-color); } .seg-item.active[data-v-625e699a], .seg-item[data-v-625e699a]:hover { border-color: var(--p-primary-color); } .seg-item.active[data-v-625e699a] { background: var(--p-highlight-background); color: var(--p-primary-color); font-weight: 500; } .sk[data-v-625e699a] { padding: 4px 0; } .plans[data-v-625e699a] { grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 12px; display: grid; } .plan[data-v-625e699a] { text-align: left; background: var(--p-content-background); border: 1px solid var(--p-content-border-color, #e2e8f0); cursor: pointer; border-radius: var(--radius-lg); flex-direction: column; gap: 8px; padding: 14px 16px; transition: border-color 0.15s, background 0.15s; display: flex; } .plan.active[data-v-625e699a], .plan[data-v-625e699a]:hover:not(:disabled) { border-color: var(--p-primary-color); } .plan.active[data-v-625e699a] { background: var(--p-highlight-background); } .plan[data-v-625e699a]:disabled { opacity: 0.55; cursor: not-allowed; } .plan-head[data-v-625e699a] { justify-content: space-between; align-items: center; gap: 8px; display: flex; } .plan-name[data-v-625e699a] { font-size: 1rem; font-weight: 600; } .plan-check[data-v-625e699a] { color: var(--p-primary-color); } .plan-desc[data-v-625e699a] { color: var(--p-text-muted-color, #64748b); font-size: 0.875rem; line-height: 1.6; } .field[data-v-625e699a] { align-items: center; gap: 12px; } .field[data-v-625e699a], .field-row[data-v-625e699a] { flex-wrap: wrap; display: flex; } .field-row[data-v-625e699a] { gap: 28px; } .field > label[data-v-625e699a] { color: var(--p-text-muted-color, #64748b); font-size: 0.9375rem; } .field-hint[data-v-625e699a], .note[data-v-625e699a] { color: var(--p-text-muted-color, #94a3b8); font-size: 0.875rem; } .note[data-v-625e699a] { margin: 0; line-height: 1.7; } .sub[data-v-625e699a] { background: var(--p-content-hover-background); border-radius: var(--radius-md); align-self: flex-start; gap: 4px; padding: 3px; display: inline-flex; } .sub-item[data-v-625e699a] { color: var(--p-text-muted-color, #64748b); cursor: pointer; background: 0 0; border: 0; border-radius: var(--radius-md); padding: 5px 14px; font-size: 0.9375rem; } .sub-item.active[data-v-625e699a] { background: var(--p-content-background); color: var(--p-text-color); font-weight: 500; } .disks[data-v-625e699a] { grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 10px; display: grid; } .disk[data-v-625e699a] { text-align: left; background: var(--p-content-background); border: 1px solid var(--p-content-border-color, #e2e8f0); cursor: pointer; border-radius: var(--radius-lg); align-items: center; gap: 8px; padding: 12px 14px; font-size: 0.9375rem; transition: border-color 0.15s, background 0.15s; display: flex; } .disk.active[data-v-625e699a], .disk[data-v-625e699a]:hover { border-color: var(--p-primary-color); } .disk.active[data-v-625e699a] { background: var(--p-highlight-background); } .disk i[data-v-625e699a] { color: var(--p-text-muted-color, #94a3b8); } .disk-name[data-v-625e699a] { flex: 1; font-weight: 500; } .disk-meta[data-v-625e699a] { color: var(--p-text-muted-color, #94a3b8); font-size: 0.875rem; } .bar[data-v-625e699a] { border-top: 1px solid var(--p-content-border-color, #e2e8f0); justify-content: space-between; align-items: center; gap: 16px; padding-top: 16px; display: flex; } .bar-price[data-v-625e699a] { flex-wrap: wrap; align-items: baseline; gap: 10px; display: flex; } .bar-label[data-v-625e699a] { color: var(--p-text-muted-color, #64748b); font-size: 0.9375rem; } .bar-value[data-v-625e699a] { color: #ef4444; font-size: 1.5rem; font-weight: 600; } .bar-sub[data-v-625e699a] { color: var(--p-text-muted-color, #94a3b8); font-size: 0.875rem; } .changes[data-v-625e699a] { color: var(--p-text-muted-color, #64748b); padding-left: 18px; line-height: 1.8; } .changes[data-v-625e699a], .hint[data-v-625e699a] { margin: 0; font-size: 0.875rem; } .hint[data-v-625e699a] { color: var(--p-text-muted-color, #94a3b8); }