.upgrade-dialog[data-v-7e06f81b]{background:#fff;border-radius:12px}.loading-state[data-v-7e06f81b],.error-state[data-v-7e06f81b]{text-align:center;color:#666;padding:40px 20px}.error-message[data-v-7e06f81b]{color:#ef4444;margin-bottom:16px}.retry-button[data-v-7e06f81b]{color:#fff;cursor:pointer;background-color:#6366f1;border:none;border-radius:6px;padding:8px 16px;font-size:14px;transition:background-color .2s}.retry-button[data-v-7e06f81b]:hover{background-color:#5856eb}.dialog-header[data-v-7e06f81b]{text-align:center;margin-bottom:24px}.dialog-header h2[data-v-7e06f81b]{color:#333;margin-bottom:8px;font-size:24px;font-weight:600}.dialog-header p[data-v-7e06f81b]{color:#666;font-size:14px}.plans-container[data-v-7e06f81b]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;display:grid}.plan-card[data-v-7e06f81b]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px;position:relative}.plan-card.placeholder[data-v-7e06f81b]{opacity:.7}.plan-card .plan-header[data-v-7e06f81b]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.plan-card .plan-header h3[data-v-7e06f81b]{color:#333;font-size:16px;font-weight:600}.plan-card .plan-header .price[data-v-7e06f81b]{color:#6366f1;font-size:14px;font-weight:500}.plan-card .plan-features[data-v-7e06f81b]{margin-bottom:16px}.plan-card .plan-features ul[data-v-7e06f81b]{margin:0;padding:0;list-style:none}.plan-card .plan-features ul li[data-v-7e06f81b]{color:#666;margin-bottom:4px;padding-left:16px;font-size:12px;position:relative}.plan-card .plan-features ul li[data-v-7e06f81b]:before{content:"•";color:#6366f1;position:absolute;left:0}.plan-card .plan-button[data-v-7e06f81b]{color:#fff;cursor:pointer;background-color:#6366f1;border:none;border-radius:6px;width:100%;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .2s}.plan-card .plan-button[data-v-7e06f81b]:hover{background-color:#5856eb}.plan-card .plan-button[data-v-7e06f81b]:disabled{cursor:not-allowed;background-color:#cbd5e1}.dialog-footer[data-v-7e06f81b]{text-align:right}.dialog-footer .close-button[data-v-7e06f81b]{cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;font-size:14px;transition:all .2s}.dialog-footer .close-button[data-v-7e06f81b]:hover{background-color:#f3f4f6}
