.project-plan-dialog.el-dialog{--plan-accent:var(--theme-color,#155bd4);--plan-surface:var(--card-background-color,#fff);--plan-border:var(--border-color,#e3e6ee);--plan-text:var(--font-color,#1f2433);--plan-muted:var(--text-color,#7a8194);--plan-soft:var(--hover-background-color,#f3f5fa);background:var(--plan-surface);color:var(--plan-text);font-family:var(--text-family,inherit);border-radius:18px;padding:0;overflow:hidden}.project-plan-dialog.el-dialog .el-dialog__header{margin:0;padding:0}.project-plan-dialog.el-dialog .el-dialog__body,.project-plan-dialog.el-dialog .el-dialog__footer{padding:0}.plan-header[data-v-2c8e3cfe]{border-bottom:1px solid var(--plan-border);background:linear-gradient(135deg, color-mix(in srgb, var(--plan-accent) 10%, transparent), transparent 70%);align-items:center;gap:16px;padding:22px 26px 18px;display:flex}.plan-header small[data-v-2c8e3cfe]{letter-spacing:.14em;color:var(--plan-accent);font-size:11px;font-weight:600;display:block}.plan-header h2[data-v-2c8e3cfe]{color:var(--plan-text);margin:3px 0 2px;font-size:20px;font-weight:600}.plan-header p[data-v-2c8e3cfe]{color:var(--plan-muted);margin:0;font-size:13px}.plan-header>div[data-v-2c8e3cfe]{flex:1;min-width:0}.plan-mark[data-v-2c8e3cfe]{background:var(--plan-accent);width:46px;height:46px;color:var(--on-theme-color,#fff);border-radius:14px;flex:none;place-items:center;font-size:22px;display:grid}.plan-close[data-v-2c8e3cfe]{border:1px solid var(--plan-border);background:var(--plan-surface);width:34px;height:34px;color:var(--plan-muted);cursor:pointer;border-radius:50%;flex:none;font-size:22px;line-height:1}.plan-close[data-v-2c8e3cfe]:hover{color:var(--plan-text);border-color:var(--plan-accent)}.plan-body[data-v-2c8e3cfe]{gap:18px;min-height:220px;padding:22px 26px;display:grid}.plan-current[data-v-2c8e3cfe]{border:1px solid var(--plan-border);background:var(--plan-soft);border-radius:14px;grid-template-columns:minmax(180px,1fr) auto;align-items:start;gap:14px 24px;padding:18px 20px;display:grid;position:relative}.plan-current small[data-v-2c8e3cfe]{color:var(--plan-muted);font-size:12px}.plan-current strong[data-v-2c8e3cfe]{margin:4px 0 2px;font-size:18px;display:block}.plan-current .plan-current-meta[data-v-2c8e3cfe]{color:var(--plan-muted);font-size:13px}.plan-current-facts[data-v-2c8e3cfe]{grid-template-columns:repeat(2,minmax(120px,auto));gap:8px 22px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.plan-current-facts li[data-v-2c8e3cfe]{justify-content:space-between;gap:14px;display:flex}.plan-current-facts span[data-v-2c8e3cfe]{color:var(--plan-muted)}.plan-current-facts b[data-v-2c8e3cfe]{font-weight:600}.plan-current-facts b.danger[data-v-2c8e3cfe]{color:#d4380d}.plan-state[data-v-2c8e3cfe]{background:var(--plan-surface);border:1px solid var(--plan-border);color:var(--plan-muted);border-radius:999px;padding:3px 10px;font-size:12px;position:absolute;top:14px;right:16px}.plan-state--active[data-v-2c8e3cfe]{color:#1f8a4c;border-color:#1f8a4c66}.plan-state--expired[data-v-2c8e3cfe],.plan-state--disabled[data-v-2c8e3cfe],.plan-state--blocked[data-v-2c8e3cfe]{color:#d4380d;border-color:#d4380d66}.plan-current-facts[data-v-2c8e3cfe]{grid-column:1/-1}.plan-error[data-v-2c8e3cfe]{color:#a53737;background:#fff0f0;border-radius:10px;margin:0;padding:12px 14px;font-size:13px}.plan-empty[data-v-2c8e3cfe]{text-align:center;padding:28px 12px}.plan-empty strong[data-v-2c8e3cfe]{margin-bottom:8px;font-size:16px;display:block}.plan-empty p[data-v-2c8e3cfe]{color:var(--plan-muted);margin:0;font-size:13px;line-height:1.7}.plan-tabs[data-v-2c8e3cfe]{background:var(--plan-soft);border:1px solid var(--plan-border);border-radius:12px;width:fit-content;padding:4px;display:inline-flex}.plan-tabs button[data-v-2c8e3cfe]{font:inherit;color:var(--plan-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 22px}.plan-tabs button.active[data-v-2c8e3cfe]{background:var(--plan-surface);color:var(--plan-accent);font-weight:600;box-shadow:0 1px 4px #141e3c1f}.plan-tabs button[data-v-2c8e3cfe]:disabled{cursor:not-allowed}.plan-notice[data-v-2c8e3cfe]{background:var(--plan-soft);border:1px dashed var(--plan-border);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.plan-notice p[data-v-2c8e3cfe]{color:var(--plan-muted);margin:0;font-size:13px;line-height:1.7}.plan-notice--warn[data-v-2c8e3cfe]{background:#fff7e6;border-color:#ffd591}.plan-notice--warn p[data-v-2c8e3cfe]{color:#874d00}.plan-link[data-v-2c8e3cfe]{color:var(--plan-accent);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;text-decoration:underline}.plan-loading[data-v-2c8e3cfe]{text-align:center;color:var(--plan-muted);padding:24px;font-size:13px}.plan-hint[data-v-2c8e3cfe]{color:var(--plan-muted);margin:0;font-size:13px}.plan-options[data-v-2c8e3cfe]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.plan-options--wide[data-v-2c8e3cfe]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.plan-option[data-v-2c8e3cfe]{text-align:left;border:1px solid var(--plan-border);background:var(--plan-surface);color:var(--plan-text);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.plan-option strong[data-v-2c8e3cfe]{font-size:15px}.plan-option b[data-v-2c8e3cfe]{color:var(--plan-accent);font-size:18px}.plan-option b small[data-v-2c8e3cfe]{color:var(--plan-muted);font-size:12px;font-weight:400}.plan-option small[data-v-2c8e3cfe]{color:var(--plan-muted);font-size:12px}.plan-option[data-v-2c8e3cfe]:hover:not(:disabled){border-color:var(--plan-accent)}.plan-option.selected[data-v-2c8e3cfe]{border-color:var(--plan-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--plan-accent) 25%, transparent);background:color-mix(in srgb, var(--plan-accent) 5%, var(--plan-surface))}.plan-option[data-v-2c8e3cfe]:disabled{cursor:not-allowed;opacity:.85}.plan-option.current[data-v-2c8e3cfe]{background:var(--plan-soft)}.plan-option--plan ul[data-v-2c8e3cfe]{border-top:1px solid var(--plan-border);width:100%;margin:6px 0 0;padding:10px 0 0;font-size:12px;list-style:none}.plan-option--plan ul li[data-v-2c8e3cfe]{justify-content:space-between;gap:8px;margin:4px 0;display:flex}.plan-option--plan ul span[data-v-2c8e3cfe]{color:var(--plan-muted)}.plan-option--plan ul i[data-v-2c8e3cfe]{font-style:normal;font-weight:600}.plan-option-head[data-v-2c8e3cfe]{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-option-head em[data-v-2c8e3cfe]{background:var(--plan-soft);color:var(--plan-muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal}.plan-option-head .direction-upgrade[data-v-2c8e3cfe]{color:#1f8a4c;background:#e8f7ee}.plan-option-head .direction-downgrade[data-v-2c8e3cfe]{color:#c2410c;background:#fff2e8}.plan-summary[data-v-2c8e3cfe]{background:var(--plan-soft);border-radius:12px;grid-template-columns:auto 1fr;gap:10px 18px;margin:0;padding:16px 18px;font-size:13px;display:grid}.plan-summary dt[data-v-2c8e3cfe]{color:var(--plan-muted)}.plan-summary dd[data-v-2c8e3cfe]{text-align:right;margin:0;font-weight:600}.plan-summary dd small[data-v-2c8e3cfe]{color:var(--plan-muted);margin-top:2px;font-weight:400;display:block}.plan-summary .total[data-v-2c8e3cfe]{color:var(--plan-accent);font-size:20px}.plan-footer[data-v-2c8e3cfe]{border-top:1px solid var(--plan-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 26px 20px;display:flex}.plan-footer p[data-v-2c8e3cfe]{color:var(--plan-muted);margin:0;font-size:12px;line-height:1.6}.plan-footer>div[data-v-2c8e3cfe]{flex:none;gap:10px;display:flex}@media (width<=640px){.plan-current[data-v-2c8e3cfe],.plan-current-facts[data-v-2c8e3cfe]{grid-template-columns:1fr}.plan-footer[data-v-2c8e3cfe]{flex-direction:column;align-items:stretch}.plan-footer>div[data-v-2c8e3cfe]{justify-content:flex-end}}
