.shepherd-button{background:#3288e6;border:0;border-radius:3px;color:#ffffffbf;cursor:pointer;margin-right:.5rem;padding:.5rem 1.5rem;transition:all .5s ease}.shepherd-button:not(:disabled):hover{background:#196fcc;color:#ffffffbf}.shepherd-button.shepherd-button-secondary{background:#f1f2f3;color:#000000bf}.shepherd-button.shepherd-button-secondary:not(:disabled):hover{background:#d6d9db;color:#000000bf}.shepherd-button:disabled{cursor:not-allowed}.shepherd-footer{border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:flex;justify-content:flex-end;padding:0 .75rem .75rem}.shepherd-footer .shepherd-button:last-child{margin-right:0}.shepherd-cancel-icon{background:transparent;border:none;color:#808080bf;cursor:pointer;font-size:2em;font-weight:400;margin:0;padding:0;transition:color .5s ease}.shepherd-cancel-icon:hover{color:#000000bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon{color:#808080bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon:hover{color:#000000bf}.shepherd-title{color:#000000bf;display:flex;flex:1 0 auto;font-size:1rem;font-weight:400;margin:0;padding:0}.shepherd-header{align-items:center;border-top-left-radius:5px;border-top-right-radius:5px;display:flex;justify-content:flex-end;line-height:2em;padding:.75rem .75rem 0}.shepherd-has-title .shepherd-content .shepherd-header{background:#e6e6e6;padding:1em}.shepherd-text{color:#000000bf;font-size:1rem;line-height:1.3em;padding:.75em}.shepherd-text p{margin-top:0}.shepherd-text p:last-child{margin-bottom:0}.shepherd-content{border-radius:5px;outline:none;padding:0}.shepherd-element{background:#fff;border:none;border-radius:5px;box-shadow:0 1px 4px #0003;margin:0;max-width:400px;opacity:0;outline:none;padding:0;transition:opacity .3s,visibility .3s;visibility:hidden;width:100%;z-index:9999}.shepherd-enabled.shepherd-element{opacity:1;visibility:visible}.shepherd-element[data-popper-reference-hidden]:not(.shepherd-centered){opacity:0;pointer-events:none;visibility:hidden}.shepherd-element,.shepherd-element *,.shepherd-element :after,.shepherd-element :before{box-sizing:border-box}.shepherd-arrow,.shepherd-arrow:before{height:16px;position:absolute;width:16px;z-index:-1}.shepherd-arrow:before{background:#fff;content:"";transform:rotate(45deg)}.shepherd-element[data-popper-placement^=top]>.shepherd-arrow{bottom:-8px}.shepherd-element[data-popper-placement^=bottom]>.shepherd-arrow{top:-8px}.shepherd-element[data-popper-placement^=left]>.shepherd-arrow{right:-8px}.shepherd-element[data-popper-placement^=right]>.shepherd-arrow{left:-8px}.shepherd-element.shepherd-centered>.shepherd-arrow{opacity:0}.shepherd-element.shepherd-has-title[data-popper-placement^=bottom]>.shepherd-arrow:before{background-color:#e6e6e6}.shepherd-target-click-disabled.shepherd-enabled.shepherd-target,.shepherd-target-click-disabled.shepherd-enabled.shepherd-target *{pointer-events:none}.shepherd-modal-overlay-container{height:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:all .3s ease-out,height 0s .3s,opacity .3s 0s;width:100vw;z-index:9997}.shepherd-modal-overlay-container.shepherd-modal-is-visible{height:100vh;opacity:.5;transform:translateZ(0);transition:all .3s ease-out,height 0s 0s,opacity .3s 0s}.shepherd-modal-overlay-container.shepherd-modal-is-visible path{pointer-events:all}.admin-layout[data-v-3fba8d3f]{display:flex;min-height:100vh;background:var(--color-bg-secondary, #f5f5f5);position:relative}.mobile-menu-toggle[data-v-3fba8d3f]{display:none;position:fixed;top:var(--space-2, 16px);left:var(--space-3, 24px);z-index:1001;background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light);border-radius:var(--radius-md, 8px);padding:var(--space-2, 16px);cursor:pointer;box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .1))}.mobile-menu-overlay[data-v-3fba8d3f]{display:none;position:fixed;inset:0;background:#00000080;z-index:999}.admin-sidebar[data-v-3fba8d3f]{width:200px;background:var(--color-bg, #ffffff);border-right:1px solid var(--color-border-light, rgba(0, 0, 0, .05));display:flex;flex-direction:column;position:fixed;height:100vh;overflow-y:auto;z-index:1000;transition:transform .3s ease}.sidebar-header[data-v-3fba8d3f]{padding:var(--space-2, 16px);border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;align-items:center}.sidebar-header .logo[data-v-3fba8d3f]{display:flex;align-items:center;gap:var(--space-1, 8px);font-size:var(--text-base, 16px);font-weight:var(--font-bold, 700);color:var(--color-text-primary);text-decoration:none}.admin-badge[data-v-3fba8d3f]{font-size:var(--text-xs, 12px);padding:var(--space-1, 8px) var(--space-2, 16px);background:var(--color-primary);color:#fff;border-radius:var(--radius-md, 8px);font-weight:var(--font-medium, 500)}.mobile-close[data-v-3fba8d3f]{display:none;background:none;border:none;cursor:pointer;padding:var(--space-1, 8px);color:var(--color-text-secondary)}.sidebar-nav[data-v-3fba8d3f]{flex:1;padding:var(--space-1, 8px)}.nav-item[data-v-3fba8d3f]{display:flex;align-items:center;gap:var(--space-1, 8px);padding:var(--space-1, 8px) var(--space-2, 16px);color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-md, 8px);margin-bottom:var(--space-0-5, 4px);transition:all .2s;font-size:var(--text-sm, 14px)}.nav-item[data-v-3fba8d3f]:hover{background:var(--color-bg-secondary, #f5f5f5);color:var(--color-text-primary)}.nav-item.active[data-v-3fba8d3f]{background:var(--color-primary);color:#fff}.nav-item svg[data-v-3fba8d3f]{flex-shrink:0;width:16px;height:16px}.sidebar-footer[data-v-3fba8d3f]{padding:var(--space-1, 8px);border-top:1px solid var(--color-border-light)}.admin-main[data-v-3fba8d3f]{flex:1;margin-left:200px;display:flex;flex-direction:column;min-width:0}.admin-header[data-v-3fba8d3f]{background:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-light);padding:var(--space-2, 16px) var(--space-4, 32px);position:sticky;top:0;z-index:100}.header-content[data-v-3fba8d3f]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3, 24px)}.page-title[data-v-3fba8d3f]{font-size:var(--text-2xl, 24px);font-weight:var(--font-bold, 700);color:var(--color-text-primary);margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions[data-v-3fba8d3f]{display:flex;align-items:center;gap:var(--space-3, 24px);flex-shrink:0}.user-info[data-v-3fba8d3f]{color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-sm, 14px)}.user-info[data-v-3fba8d3f]:hover{color:var(--color-text-primary)}.user-name-mobile[data-v-3fba8d3f]{display:none}.user-name-desktop[data-v-3fba8d3f]{display:inline}.btn-logout[data-v-3fba8d3f]{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:var(--space-1, 8px);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md, 8px);transition:all .2s;flex-shrink:0}.btn-logout[data-v-3fba8d3f]:hover{background:var(--color-bg-secondary, #f5f5f5);color:var(--color-text-primary)}.admin-content[data-v-3fba8d3f]{flex:1;padding:var(--space-4, 32px);overflow-x:auto}@media (max-width: 768px){.mobile-menu-toggle[data-v-3fba8d3f],.mobile-menu-overlay[data-v-3fba8d3f],.mobile-close[data-v-3fba8d3f]{display:block}.admin-sidebar[data-v-3fba8d3f]{transform:translate(-100%);width:280px}.admin-sidebar.mobile-open[data-v-3fba8d3f]{transform:translate(0)}.admin-main[data-v-3fba8d3f]{margin-left:0}.admin-header[data-v-3fba8d3f]{padding:var(--space-3, 24px) var(--space-3, 24px);padding-left:60px;position:sticky;top:0;z-index:100}.page-title[data-v-3fba8d3f]{font-size:var(--text-lg, 18px)}.header-actions[data-v-3fba8d3f]{gap:var(--space-2, 16px)}.user-name-mobile[data-v-3fba8d3f]{display:inline;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-name-desktop[data-v-3fba8d3f]{display:none}.admin-content[data-v-3fba8d3f]{padding:var(--space-3, 24px) var(--space-3, 24px)}}@media (max-width: 480px){.admin-header[data-v-3fba8d3f]{padding:var(--space-2, 16px)}.page-title[data-v-3fba8d3f]{font-size:var(--text-base, 16px)}.user-name-mobile[data-v-3fba8d3f]{max-width:80px;font-size:var(--text-xs, 12px)}.admin-content[data-v-3fba8d3f]{padding:var(--space-2, 16px)}}.admin-dashboard[data-v-ab66722e]{max-width:1400px}.stats-grid[data-v-ab66722e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4, 32px);margin-bottom:var(--space-8, 64px)}.stat-card[data-v-ab66722e]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-md, 12px);padding:var(--space-3, 24px);display:flex;align-items:center;gap:var(--space-3, 24px);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .1));transition:transform .2s,box-shadow .2s}.stat-card[data-v-ab66722e]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .1))}.stat-icon[data-v-ab66722e]{width:48px;height:48px;border-radius:var(--radius-md, 12px);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.stat-icon.users[data-v-ab66722e]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-icon.companies[data-v-ab66722e]{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-icon.products[data-v-ab66722e]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-icon.subscriptions[data-v-ab66722e]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.stat-icon.contacts[data-v-ab66722e]{background:linear-gradient(135deg,#fa709a,#fee140)}.stat-content[data-v-ab66722e]{flex:1}.stat-value[data-v-ab66722e]{font-size:var(--text-2xl, 24px);font-weight:var(--font-bold, 700);color:var(--color-text-primary);margin:0 0 var(--space-0-5, 4px) 0}.stat-label[data-v-ab66722e]{font-size:var(--text-xs, 12px);color:var(--color-text-secondary);margin:0 0 var(--space-0-5, 4px) 0}.stat-change[data-v-ab66722e]{font-size:var(--text-xxs, 10px);color:var(--color-text-secondary);margin:0}.section-title[data-v-ab66722e]{font-size:var(--text-xl, 20px);font-weight:var(--font-bold, 700);color:var(--color-text-primary);margin-bottom:var(--space-4, 32px)}.quick-actions[data-v-ab66722e]{margin-top:var(--space-8, 64px)}.actions-grid[data-v-ab66722e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3, 24px)}.action-card[data-v-ab66722e]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-md, 12px);padding:var(--space-3, 24px);text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s;text-align:center}.action-card[data-v-ab66722e]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .1))}.action-icon[data-v-ab66722e]{font-size:24px;margin-bottom:var(--space-1, 8px)}.action-card h3[data-v-ab66722e]{font-size:var(--text-sm, 14px);font-weight:var(--font-semibold, 600);color:var(--color-text-primary);margin:0 0 var(--space-0-5, 4px) 0}.action-card p[data-v-ab66722e]{font-size:var(--text-xxs, 10px);color:var(--color-text-secondary);margin:0}.loading-state[data-v-ab66722e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8, 64px);min-height:400px}.loading-spinner[data-v-ab66722e]{width:48px;height:48px;border:4px solid var(--color-border-light);border-top-color:var(--color-primary);border-radius:50%;animation:spin-ab66722e 1s linear infinite;margin-bottom:var(--space-4, 32px)}@keyframes spin-ab66722e{to{transform:rotate(360deg)}}@media (max-width: 768px){.stats-grid[data-v-ab66722e]{grid-template-columns:1fr;gap:var(--space-3, 24px)}.stat-card[data-v-ab66722e]{padding:var(--space-3, 24px);gap:var(--space-3, 24px)}.stat-icon[data-v-ab66722e]{width:48px;height:48px;font-size:24px}.stat-value[data-v-ab66722e]{font-size:var(--text-2xl, 24px)}.actions-grid[data-v-ab66722e]{grid-template-columns:1fr;gap:var(--space-3, 24px)}.action-card[data-v-ab66722e]{padding:var(--space-4, 32px)}.action-icon[data-v-ab66722e]{font-size:36px}}@media (max-width: 480px){.stat-card[data-v-ab66722e]{padding:var(--space-2, 16px);flex-direction:column;text-align:center}.stat-content[data-v-ab66722e]{width:100%}.action-card[data-v-ab66722e]{padding:var(--space-3, 24px)}}.admin-products[data-v-702c0807]{max-width:1400px}.page-header[data-v-702c0807]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-4, 32px);gap:var(--space-2, 16px)}.page-subtitle[data-v-702c0807]{color:var(--color-text-secondary);margin-top:var(--space-1, 8px)}.products-table[data-v-702c0807]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-lg, 16px);overflow:hidden}table[data-v-702c0807]{width:100%;border-collapse:collapse}thead[data-v-702c0807]{background:var(--color-bg-secondary, #f5f5f5)}th[data-v-702c0807]{padding:var(--space-2, 16px) var(--space-3, 24px);text-align:left;font-weight:var(--font-semibold, 600);color:var(--color-text-primary);font-size:var(--text-xs, 12px);text-transform:uppercase;letter-spacing:.5px}td[data-v-702c0807]{padding:var(--space-2, 16px) var(--space-3, 24px);border-top:1px solid var(--color-border-light);font-size:var(--text-sm, 14px)}.product-link[data-v-702c0807]{text-decoration:none;color:inherit;display:block}.product-link:hover .product-info span[data-v-702c0807]:last-child{color:var(--color-primary);text-decoration:underline}.product-info[data-v-702c0807]{display:flex;align-items:center;gap:var(--space-2, 16px)}.product-icon[data-v-702c0807]{font-size:24px}.status-group[data-v-702c0807]{display:flex;align-items:center;gap:var(--space-1, 8px);flex-wrap:wrap}.badge-small[data-v-702c0807]{font-size:var(--text-xxs, 10px);padding:2px var(--space-1, 8px)}.prices-list[data-v-702c0807]{display:flex;flex-wrap:wrap;gap:var(--space-1, 8px)}.price-item[data-v-702c0807]{white-space:nowrap}.price-free[data-v-702c0807]{color:var(--color-text-secondary);font-style:italic}.loading-state[data-v-702c0807]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8, 64px);min-height:400px}.loading-spinner[data-v-702c0807]{width:48px;height:48px;border:4px solid var(--color-border-light);border-top-color:var(--color-primary);border-radius:50%;animation:spin-702c0807 1s linear infinite;margin-bottom:var(--space-4, 32px)}@keyframes spin-702c0807{to{transform:rotate(360deg)}}@media (max-width: 768px){.page-header[data-v-702c0807]{flex-direction:column;gap:var(--space-3, 24px)}.products-table[data-v-702c0807]{display:none}.products-table-mobile[data-v-702c0807]{display:block}.product-card-mobile[data-v-702c0807]{display:block;text-decoration:none;color:inherit;background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light);border-radius:var(--radius-md, 12px);padding:var(--space-2, 16px);margin-bottom:var(--space-2, 16px)}.product-card-mobile[data-v-702c0807]:hover{background:var(--color-bg-secondary, #f5f5f5)}.product-card-header[data-v-702c0807]{display:flex;align-items:center;gap:var(--space-2, 16px);margin-bottom:var(--space-2, 16px)}.product-card-icon[data-v-702c0807]{font-size:24px}.product-card-title[data-v-702c0807]{font-size:var(--text-base, 16px);font-weight:var(--font-semibold, 600);color:var(--color-text-primary);margin:0;flex:1}.product-card-info[data-v-702c0807]{margin-bottom:0}.product-card-info p[data-v-702c0807]{margin:var(--space-1, 8px) 0;font-size:var(--text-xs, 12px);color:var(--color-text-secondary)}}@media (min-width: 769px){.products-table[data-v-702c0807]{display:block}.products-table-mobile[data-v-702c0807]{display:none}}.admin-product-form[data-v-b9791d84]{max-width:800px;margin:0 auto}.back-link[data-v-b9791d84]{display:inline-block;margin-bottom:var(--space-4, 32px);color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-sm, 14px);transition:color .2s}.back-link[data-v-b9791d84]:hover{color:var(--color-primary)}.form-container[data-v-b9791d84]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-lg, 16px);padding:var(--space-6, 48px)}.product-form[data-v-b9791d84]{display:flex;flex-direction:column;gap:var(--space-4, 32px)}.form-group[data-v-b9791d84]{display:flex;flex-direction:column;gap:var(--space-1, 8px)}.form-row[data-v-b9791d84]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4, 32px)}.form-group label[data-v-b9791d84]{font-weight:var(--font-medium, 500);color:var(--color-text-primary);font-size:var(--text-sm, 14px)}.form-input[data-v-b9791d84]{padding:var(--space-2, 16px);border:1px solid var(--color-border-light);border-radius:var(--radius-md, 8px);font-size:var(--text-base, 16px);font-family:inherit;color:var(--color-text-primary);background:var(--color-bg, #ffffff)}.form-input[data-v-b9791d84]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb, 59, 130, 246),.1)}select.form-input[data-v-b9791d84]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23212121' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-1, 8px) center;padding:var(--space-1, 8px) calc(var(--space-1, 8px) * 2 + 12px) var(--space-1, 8px) var(--space-1, 8px);cursor:pointer}select.form-input option[data-v-b9791d84]{background:var(--color-bg, #ffffff);color:var(--color-text-primary);padding:var(--space-2, 16px)}.form-hint[data-v-b9791d84]{font-size:var(--text-xs, 12px);color:var(--color-text-secondary);margin-top:var(--space-0-5, 4px)}.checkbox-group label[data-v-b9791d84]{display:flex;align-items:center;gap:var(--space-2, 16px);cursor:pointer}.checkbox-group input[type=checkbox][data-v-b9791d84]{width:18px;height:18px;cursor:pointer}.features-editor[data-v-b9791d84]{display:flex;flex-direction:column;gap:var(--space-2, 16px)}.feature-input-row[data-v-b9791d84]{display:flex;gap:var(--space-2, 16px);align-items:center}.feature-input-row .form-input[data-v-b9791d84]{flex:1}.btn-remove-feature[data-v-b9791d84]{width:36px;height:36px;border-radius:var(--radius-md, 8px);border:1px solid var(--color-error, #ef4444);background:transparent;color:var(--color-error, #ef4444);font-size:var(--text-xl, 20px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;padding:0;line-height:1}.btn-remove-feature[data-v-b9791d84]:hover{background:var(--color-error, #ef4444);color:#fff}.btn-add-feature[data-v-b9791d84]{padding:var(--space-2, 16px);border-radius:var(--radius-md, 8px);border:1px dashed var(--color-border);background:transparent;color:var(--color-text-secondary);font-size:var(--text-sm, 14px);cursor:pointer;transition:all .2s;text-align:center}.btn-add-feature[data-v-b9791d84]:hover{border-color:var(--color-primary);color:var(--color-primary);background:#667eea0d}.prices-editor[data-v-b9791d84]{display:flex;flex-direction:column;gap:var(--space-2, 16px)}.price-input-row[data-v-b9791d84]{display:flex;gap:var(--space-2, 16px);align-items:center}.price-input-row .period-select[data-v-b9791d84]{width:120px;flex-shrink:0}.price-input-row .form-input[data-v-b9791d84]{flex:1}.price-input-row .amount-input[data-v-b9791d84]{width:120px;flex-shrink:0}.btn-remove-price[data-v-b9791d84]{width:36px;height:36px;border-radius:var(--radius-md, 8px);border:1px solid var(--color-error, #ef4444);background:transparent;color:var(--color-error, #ef4444);font-size:var(--text-xl, 20px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;padding:0;line-height:1}.btn-remove-price[data-v-b9791d84]:hover{background:var(--color-error, #ef4444);color:#fff}.btn-add-price[data-v-b9791d84]{padding:var(--space-2, 16px);border-radius:var(--radius-md, 8px);border:1px dashed var(--color-border);background:transparent;color:var(--color-text-secondary);font-size:var(--text-sm, 14px);cursor:pointer;transition:all .2s;text-align:center}.btn-add-price[data-v-b9791d84]:hover{border-color:var(--color-primary);color:var(--color-primary);background:#667eea0d}.form-actions[data-v-b9791d84]{display:flex;gap:var(--space-2, 16px);justify-content:flex-end;margin-top:var(--space-4, 32px);padding-top:var(--space-4, 32px);border-top:1px solid var(--color-border-light)}.btn-primary[data-v-b9791d84]{padding:var(--space-2, 16px) var(--space-4, 32px);border-radius:var(--radius-md, 8px);font-size:var(--text-base, 16px);font-weight:var(--font-medium, 500);cursor:pointer;transition:all .2s;background:var(--color-primary);color:#fff;border:none}.btn-primary[data-v-b9791d84]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-b9791d84]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-b9791d84]{padding:var(--space-2, 16px) var(--space-4, 32px);border-radius:var(--radius-md, 8px);font-size:var(--text-base, 16px);font-weight:var(--font-medium, 500);cursor:pointer;transition:all .2s;background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border-light);text-decoration:none;display:inline-block;text-align:center}.btn-secondary[data-v-b9791d84]:hover{background:var(--color-bg-secondary, #f5f5f5);color:var(--color-text-primary)}@media (max-width: 768px){.form-container[data-v-b9791d84]{padding:var(--space-4, 32px)}.form-row[data-v-b9791d84]{grid-template-columns:1fr}.form-actions[data-v-b9791d84]{flex-direction:column}.btn-primary[data-v-b9791d84],.btn-secondary[data-v-b9791d84]{width:100%}}.admin-product-details[data-v-08f02f14]{max-width:1400px}.back-link[data-v-08f02f14]{display:inline-block;margin-bottom:var(--space-4, 32px);color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-sm, 14px);transition:color .2s}.back-link[data-v-08f02f14]:hover{color:var(--color-primary)}.product-header[data-v-08f02f14]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-lg, 16px);padding:var(--space-3, 24px);margin-bottom:var(--space-6, 48px)}.product-header-content[data-v-08f02f14]{display:flex;align-items:center;gap:var(--space-3, 24px)}.product-icon-large[data-v-08f02f14]{font-size:48px;flex-shrink:0}.product-header-info[data-v-08f02f14]{flex:1;min-width:0}.product-info-single-line[data-v-08f02f14]{display:flex;flex-direction:column;gap:var(--space-1, 8px)}.product-title[data-v-08f02f14]{font-size:var(--text-xl, 20px);font-weight:var(--font-bold, 700);color:var(--color-text-primary);margin:0}.product-meta-row[data-v-08f02f14]{display:flex;align-items:baseline;gap:var(--space-2, 16px);flex-wrap:wrap}.meta-item[data-v-08f02f14]{font-size:var(--text-sm, 14px);color:var(--color-text-secondary);white-space:nowrap}.meta-item strong[data-v-08f02f14]{color:var(--color-text-primary);margin-right:var(--space-0-5, 4px)}.meta-divider[data-v-08f02f14]{color:var(--color-text-secondary);font-size:var(--text-sm, 14px)}.product-header-actions[data-v-08f02f14]{flex-shrink:0;display:flex;gap:var(--space-2, 16px)}.btn-primary[data-v-08f02f14]{padding:var(--space-2, 16px) var(--space-3, 24px);border-radius:var(--radius-md, 8px);font-size:var(--text-sm, 14px);font-weight:var(--font-medium, 500);cursor:pointer;transition:all .2s;background:var(--color-primary);color:#fff;border:none;text-decoration:none;display:inline-block}.btn-primary[data-v-08f02f14]:hover{opacity:.9;transform:translateY(-1px)}.btn-danger[data-v-08f02f14]{padding:var(--space-2, 16px) var(--space-3, 24px);border-radius:var(--radius-md, 8px);font-size:var(--text-sm, 14px);font-weight:var(--font-medium, 500);cursor:pointer;transition:all .2s;background:var(--color-error, #ef4444);color:#fff;border:none}.btn-danger[data-v-08f02f14]:hover{opacity:.9;transform:translateY(-1px)}.section[data-v-08f02f14]{margin-bottom:var(--space-6, 48px)}.section-title[data-v-08f02f14]{font-size:var(--text-xl, 20px);font-weight:var(--font-bold, 700);color:var(--color-text-primary);margin-bottom:var(--space-4, 32px)}.details-grid[data-v-08f02f14]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-lg, 16px);padding:var(--space-4, 32px);display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-4, 32px)}.detail-item[data-v-08f02f14]{display:flex;flex-direction:column;gap:var(--space-1, 8px)}.detail-item.full-width[data-v-08f02f14]{grid-column:1 / -1}.detail-item strong[data-v-08f02f14]{font-size:var(--text-xs, 12px);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.detail-item span[data-v-08f02f14],.detail-item p[data-v-08f02f14]{font-size:var(--text-base, 16px);color:var(--color-text-primary);margin:0}.loading-state[data-v-08f02f14]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8, 64px);min-height:400px}.loading-spinner[data-v-08f02f14]{width:48px;height:48px;border:4px solid var(--color-border-light);border-top-color:var(--color-primary);border-radius:50%;animation:spin-08f02f14 1s linear infinite;margin-bottom:var(--space-4, 32px)}@keyframes spin-08f02f14{to{transform:rotate(360deg)}}.empty-state[data-v-08f02f14]{text-align:center;padding:var(--space-8, 64px);color:var(--color-text-secondary);background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light);border-radius:var(--radius-lg, 16px)}.empty-state p[data-v-08f02f14]{font-size:var(--text-lg, 18px);margin:0}.features-container[data-v-08f02f14]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-lg, 16px);padding:var(--space-4, 32px)}.features-list[data-v-08f02f14]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-2, 16px)}.feature-item[data-v-08f02f14]{padding:var(--space-2, 16px);background:var(--color-bg-secondary, #f5f5f5);border-radius:var(--radius-md, 8px);font-size:var(--text-base, 16px);color:var(--color-text-primary);position:relative;padding-left:var(--space-6, 48px)}.feature-item[data-v-08f02f14]:before{content:"✓";position:absolute;left:var(--space-2, 16px);color:var(--color-success, #10b981);font-weight:var(--font-bold, 700)}.no-features[data-v-08f02f14]{text-align:center;color:var(--color-text-secondary);padding:var(--space-4, 32px);margin:0}.prices-list[data-v-08f02f14]{display:flex;flex-direction:column;gap:var(--space-2, 12px);margin-top:var(--space-2, 12px)}.price-item[data-v-08f02f14]{display:flex;align-items:center;gap:var(--space-2, 12px);padding:var(--space-2, 12px);background:var(--color-bg-secondary, #f5f5f5);border-radius:var(--radius-md, 8px)}.price-period[data-v-08f02f14]{font-weight:var(--font-semibold, 600);text-transform:capitalize;min-width:60px}.price-amount[data-v-08f02f14]{font-weight:var(--font-bold, 700);color:var(--color-primary, #667eea)}.price-id[data-v-08f02f14]{font-family:monospace;font-size:var(--text-xs, 12px);color:var(--color-text-secondary, #666);flex:1}.price-status[data-v-08f02f14]{padding:var(--space-0-5, 4px) var(--space-2, 12px);border-radius:var(--radius-sm, 4px);font-size:var(--text-xs, 12px);font-weight:var(--font-medium, 500)}.price-status.active[data-v-08f02f14]{background:var(--color-success-light, rgba(16, 185, 129, .1));color:var(--color-success, #10b981)}.price-status.inactive[data-v-08f02f14]{background:var(--color-error-light, rgba(239, 68, 68, .1));color:var(--color-error, #ef4444)}@media (max-width: 768px){.product-header-content[data-v-08f02f14]{flex-direction:column;align-items:flex-start}.product-header-actions[data-v-08f02f14]{width:100%;flex-direction:column}.btn-primary[data-v-08f02f14],.btn-danger[data-v-08f02f14]{width:100%;text-align:center}.details-grid[data-v-08f02f14]{grid-template-columns:1fr}}.admin-product-form[data-v-fdb71345]{max-width:800px;margin:0 auto}.back-link[data-v-fdb71345]{display:inline-block;margin-bottom:var(--space-4, 32px);color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-sm, 14px);transition:color .2s}.back-link[data-v-fdb71345]:hover{color:var(--color-primary)}.form-container[data-v-fdb71345]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-lg, 16px);padding:var(--space-6, 48px)}.product-form[data-v-fdb71345]{display:flex;flex-direction:column;gap:var(--space-4, 32px)}.form-group[data-v-fdb71345]{display:flex;flex-direction:column;gap:var(--space-1, 8px)}.form-row[data-v-fdb71345]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4, 32px)}.form-group label[data-v-fdb71345]{font-weight:var(--font-medium, 500);color:var(--color-text-primary);font-size:var(--text-sm, 14px)}.form-input[data-v-fdb71345]{padding:var(--space-2, 16px);border:1px solid var(--color-border-light);border-radius:var(--radius-md, 8px);font-size:var(--text-base, 16px);font-family:inherit;color:var(--color-text-primary);background:var(--color-bg, #ffffff)}.form-input[data-v-fdb71345]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb, 59, 130, 246),.1)}select.form-input[data-v-fdb71345]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23212121' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-1, 8px) center;padding:var(--space-1, 8px) calc(var(--space-1, 8px) * 2 + 12px) var(--space-1, 8px) var(--space-1, 8px);cursor:pointer}select.form-input option[data-v-fdb71345]{background:var(--color-bg, #ffffff);color:var(--color-text-primary);padding:var(--space-2, 16px)}.form-input[data-v-fdb71345]:disabled{background:var(--color-bg-secondary, #f5f5f5);cursor:not-allowed}.form-hint[data-v-fdb71345]{font-size:var(--text-xs, 12px);color:var(--color-text-secondary);margin-top:var(--space-0-5, 4px)}.checkbox-group label[data-v-fdb71345]{display:flex;align-items:center;gap:var(--space-2, 16px);cursor:pointer}.checkbox-group input[type=checkbox][data-v-fdb71345]{width:18px;height:18px;cursor:pointer}.features-editor[data-v-fdb71345]{display:flex;flex-direction:column;gap:var(--space-2, 16px)}.feature-input-row[data-v-fdb71345]{display:flex;gap:var(--space-2, 16px);align-items:center}.feature-input-row .form-input[data-v-fdb71345]{flex:1}.btn-remove-feature[data-v-fdb71345]{width:36px;height:36px;border-radius:var(--radius-md, 8px);border:1px solid var(--color-error, #ef4444);background:transparent;color:var(--color-error, #ef4444);font-size:var(--text-xl, 20px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;padding:0;line-height:1}.btn-remove-feature[data-v-fdb71345]:hover{background:var(--color-error, #ef4444);color:#fff}.btn-add-feature[data-v-fdb71345]{padding:var(--space-2, 16px);border-radius:var(--radius-md, 8px);border:1px dashed var(--color-border);background:transparent;color:var(--color-text-secondary);font-size:var(--text-sm, 14px);cursor:pointer;transition:all .2s;text-align:center}.btn-add-feature[data-v-fdb71345]:hover{border-color:var(--color-primary);color:var(--color-primary);background:#667eea0d}.prices-editor[data-v-fdb71345]{display:flex;flex-direction:column;gap:var(--space-2, 16px)}.price-input-row[data-v-fdb71345]{display:flex;gap:var(--space-2, 16px);align-items:center}.price-input-row .period-select[data-v-fdb71345]{width:120px;flex-shrink:0}.price-input-row .form-input[data-v-fdb71345]{flex:1}.price-input-row .amount-input[data-v-fdb71345]{width:120px;flex-shrink:0}.btn-remove-price[data-v-fdb71345]{width:36px;height:36px;border-radius:var(--radius-md, 8px);border:1px solid var(--color-error, #ef4444);background:transparent;color:var(--color-error, #ef4444);font-size:var(--text-xl, 20px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;padding:0;line-height:1}.btn-remove-price[data-v-fdb71345]:hover{background:var(--color-error, #ef4444);color:#fff}.btn-add-price[data-v-fdb71345]{padding:var(--space-2, 16px);border-radius:var(--radius-md, 8px);border:1px dashed var(--color-border);background:transparent;color:var(--color-text-secondary);font-size:var(--text-sm, 14px);cursor:pointer;transition:all .2s;text-align:center}.btn-add-price[data-v-fdb71345]:hover{border-color:var(--color-primary);color:var(--color-primary);background:#667eea0d}.form-actions[data-v-fdb71345]{display:flex;gap:var(--space-2, 16px);justify-content:flex-end;margin-top:var(--space-4, 32px);padding-top:var(--space-4, 32px);border-top:1px solid var(--color-border-light)}.btn-primary[data-v-fdb71345]{padding:var(--space-2, 16px) var(--space-4, 32px);border-radius:var(--radius-md, 8px);font-size:var(--text-base, 16px);font-weight:var(--font-medium, 500);cursor:pointer;transition:all .2s;background:var(--color-primary);color:#fff;border:none}.btn-primary[data-v-fdb71345]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-fdb71345]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-fdb71345]{padding:var(--space-2, 16px) var(--space-4, 32px);border-radius:var(--radius-md, 8px);font-size:var(--text-base, 16px);font-weight:var(--font-medium, 500);cursor:pointer;transition:all .2s;background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border-light);text-decoration:none;display:inline-block;text-align:center}.btn-secondary[data-v-fdb71345]:hover{background:var(--color-bg-secondary, #f5f5f5);color:var(--color-text-primary)}.loading-state[data-v-fdb71345]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8, 64px);min-height:400px}.loading-spinner[data-v-fdb71345]{width:48px;height:48px;border:4px solid var(--color-border-light);border-top-color:var(--color-primary);border-radius:50%;animation:spin-fdb71345 1s linear infinite;margin-bottom:var(--space-4, 32px)}@keyframes spin-fdb71345{to{transform:rotate(360deg)}}@media (max-width: 768px){.form-container[data-v-fdb71345]{padding:var(--space-4, 32px)}.form-row[data-v-fdb71345]{grid-template-columns:1fr}.form-actions[data-v-fdb71345]{flex-direction:column}.btn-primary[data-v-fdb71345],.btn-secondary[data-v-fdb71345]{width:100%}}.admin-llm[data-v-82687544]{max-width:1400px;margin:0 auto}.page-header[data-v-82687544]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.page-header h1[data-v-82687544]{font-size:24px;font-weight:600;color:var(--color-text-primary, #1a1d29)}.header-actions[data-v-82687544]{display:flex;gap:12px;align-items:center}.loading-state[data-v-82687544],.empty-state[data-v-82687544]{text-align:center;padding:60px 20px;color:var(--color-text-secondary, #666)}.loading-spinner[data-v-82687544]{width:40px;height:40px;border:4px solid var(--color-border-light, #e0e0e0);border-top-color:var(--color-primary, #2196F3);border-radius:50%;animation:spin-82687544 .8s linear infinite;margin:0 auto 20px}@keyframes spin-82687544{to{transform:rotate(360deg)}}.providers-table[data-v-82687544]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, #e0e0e0);border-radius:8px;overflow:hidden}.providers-table table[data-v-82687544]{width:100%;border-collapse:collapse}.providers-table thead[data-v-82687544]{background:var(--color-bg-secondary, #f5f5f5)}.providers-table th[data-v-82687544]{padding:16px;text-align:left;font-weight:600;font-size:14px;color:var(--color-text-primary, #1a1d29);border-bottom:2px solid var(--color-border-light, #e0e0e0)}.providers-table td[data-v-82687544]{padding:16px;border-bottom:1px solid var(--color-border-light, #e0e0e0);color:var(--color-text-primary, #1a1d29)}.providers-table tbody tr[data-v-82687544]:hover{background:var(--color-bg-secondary, #f5f5f5)}.providers-table tbody tr.inactive[data-v-82687544]{opacity:.6}.badge[data-v-82687544]{display:inline-block;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;text-transform:uppercase}.badge-info[data-v-82687544]{background:var(--color-primary-light, #e3f2fd);color:var(--color-primary, #1976d2)}.status-badge[data-v-82687544]{display:inline-block;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500}.status-badge.active[data-v-82687544]{background:var(--color-success-light, #e8f5e9);color:var(--color-success, #2e7d32)}.status-badge.inactive[data-v-82687544]{background:var(--color-error-light, #ffebee);color:var(--color-error, #c62828)}.actions[data-v-82687544]{display:flex;gap:8px}.btn[data-v-82687544]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn-primary[data-v-82687544]{background:var(--color-primary, #2196F3);color:#fff}.btn-primary[data-v-82687544]:hover{background:var(--color-primary-dark, #1976d2)}.btn-sm[data-v-82687544]{padding:6px 12px;font-size:13px}.btn-secondary[data-v-82687544]{background:var(--color-secondary, #607D8B);color:#fff}.btn-secondary[data-v-82687544]:hover{background:var(--color-secondary-dark, #455A64)}.admin-llm-edit[data-v-f89015b2]{max-width:1000px;margin:0 auto}.page-header[data-v-f89015b2]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.page-header h1[data-v-f89015b2]{font-size:24px;font-weight:600;color:var(--color-text-primary, #1a1d29)}.btn-link[data-v-f89015b2]{background:none;border:none;color:var(--color-primary, #2196F3);cursor:pointer;font-size:14px;padding:8px 0}.btn-link[data-v-f89015b2]:hover{text-decoration:underline}.loading-state[data-v-f89015b2]{text-align:center;padding:60px 20px;color:var(--color-text-secondary, #666)}.loading-spinner[data-v-f89015b2]{width:40px;height:40px;border:4px solid var(--color-border-light, #e0e0e0);border-top-color:var(--color-primary, #2196F3);border-radius:50%;animation:spin-f89015b2 .8s linear infinite;margin:0 auto 20px}@keyframes spin-f89015b2{to{transform:rotate(360deg)}}.edit-form[data-v-f89015b2]{display:flex;flex-direction:column;gap:32px}.form-section[data-v-f89015b2]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, #e0e0e0);border-radius:8px;padding:24px}.form-section h2[data-v-f89015b2]{font-size:18px;font-weight:600;margin-bottom:20px;color:var(--color-text-primary, #1a1d29)}.section-header[data-v-f89015b2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.form-group[data-v-f89015b2]{margin-bottom:20px}.form-group label[data-v-f89015b2]{display:block;margin-bottom:8px;font-weight:500;color:var(--color-text-primary, #1a1d29)}.form-group input[type=text][data-v-f89015b2],.form-group input[type=password][data-v-f89015b2],.form-group input[type=number][data-v-f89015b2],.form-group select[data-v-f89015b2]{width:100%;padding:10px 12px;border:1px solid var(--color-border-light, #e0e0e0);border-radius:4px;font-size:14px;transition:border-color .2s}.form-group input[data-v-f89015b2]:focus,.form-group select[data-v-f89015b2]:focus{outline:none;border-color:var(--color-primary, #2196F3)}.form-group input[data-v-f89015b2]:disabled,.form-group select[data-v-f89015b2]:disabled{background:var(--color-bg-secondary, #f5f5f5);cursor:not-allowed}.form-group input[type=checkbox][data-v-f89015b2]{margin-right:8px}.form-hint[data-v-f89015b2]{display:block;margin-top:4px;font-size:12px;color:var(--color-text-secondary, #666)}.form-actions[data-v-f89015b2]{display:flex;gap:12px;margin-top:24px}.btn[data-v-f89015b2]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn[data-v-f89015b2]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-f89015b2]{background:var(--color-primary, #2196F3);color:#fff}.btn-primary[data-v-f89015b2]:hover:not(:disabled){background:var(--color-primary-dark, #1976d2)}.btn-secondary[data-v-f89015b2]{background:var(--color-secondary, #607D8B);color:#fff}.btn-secondary[data-v-f89015b2]:hover:not(:disabled){background:var(--color-secondary-dark, #455A64)}.btn-danger[data-v-f89015b2]{background:var(--color-error, #f44336);color:#fff}.btn-danger[data-v-f89015b2]:hover:not(:disabled){background:var(--color-error-dark, #d32f2f)}.btn-sm[data-v-f89015b2]{padding:6px 12px;font-size:13px}.loading-state-small[data-v-f89015b2],.empty-state-small[data-v-f89015b2]{text-align:center;padding:20px;color:var(--color-text-secondary, #666)}.models-list[data-v-f89015b2]{display:flex;flex-direction:column;gap:12px}.model-item[data-v-f89015b2]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--color-bg-secondary, #f5f5f5);border:1px solid var(--color-border-light, #e0e0e0);border-radius:6px}.model-item.inactive[data-v-f89015b2]{opacity:.6}.model-info[data-v-f89015b2]{flex:1}.model-name[data-v-f89015b2]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.status-indicator[data-v-f89015b2]{width:8px;height:8px;border-radius:50%}.status-indicator.active[data-v-f89015b2]{background:var(--color-success, #2e7d32)}.status-indicator.inactive[data-v-f89015b2]{background:var(--color-error, #f44336)}.model-details[data-v-f89015b2]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tpm-badge[data-v-f89015b2]{display:inline-block;padding:2px 8px;background:var(--color-success-light, #e8f5e9);color:var(--color-success, #2e7d32);border-radius:4px;font-size:11px;font-weight:500}.tpm-badge.unlimited[data-v-f89015b2]{background:var(--color-info-light, #e1f5fe);color:var(--color-info, #0277bd)}.status-badge[data-v-f89015b2]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.status-badge.active[data-v-f89015b2]{background:var(--color-success-light, #e8f5e9);color:var(--color-success, #2e7d32)}.status-badge.inactive[data-v-f89015b2]{background:var(--color-error-light, #ffebee);color:var(--color-error, #c62828)}.model-actions[data-v-f89015b2]{display:flex;gap:8px}.modal-overlay[data-v-f89015b2]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-f89015b2]{background:var(--color-bg, #ffffff);border-radius:8px;padding:24px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-f89015b2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h3[data-v-f89015b2]{font-size:18px;font-weight:600;color:var(--color-text-primary, #1a1d29)}.btn-close[data-v-f89015b2]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-text-secondary, #666);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.btn-close[data-v-f89015b2]:hover{color:var(--color-text-primary, #1a1d29)}.admin-llm-usage[data-v-7101f2aa]{max-width:1400px;margin:0 auto}.page-header[data-v-7101f2aa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.page-header h1[data-v-7101f2aa]{font-size:24px;font-weight:600;color:var(--color-text-primary, #1a1d29)}.date-filters[data-v-7101f2aa]{display:flex;align-items:center;gap:8px}.date-input[data-v-7101f2aa]{padding:8px 12px;border:1px solid var(--color-border-light, #e0e0e0);border-radius:4px;font-size:14px}.date-separator[data-v-7101f2aa]{color:var(--color-text-secondary, #666)}.loading-state[data-v-7101f2aa]{text-align:center;padding:60px 20px;color:var(--color-text-secondary, #666)}.loading-spinner[data-v-7101f2aa]{width:40px;height:40px;border:4px solid var(--color-border-light, #e0e0e0);border-top-color:var(--color-primary, #2196F3);border-radius:50%;animation:spin-7101f2aa .8s linear infinite;margin:0 auto 20px}@keyframes spin-7101f2aa{to{transform:rotate(360deg)}}.stats-grid[data-v-7101f2aa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-7101f2aa]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, #e0e0e0);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px}.stat-card.highlight[data-v-7101f2aa]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff}.stat-card.highlight .stat-label[data-v-7101f2aa]{color:#fffc}.stat-icon[data-v-7101f2aa]{font-size:32px}.stat-content[data-v-7101f2aa]{display:flex;flex-direction:column}.stat-value[data-v-7101f2aa]{font-size:24px;font-weight:700}.stat-label[data-v-7101f2aa]{font-size:13px;color:var(--color-text-secondary, #666)}.charts-row[data-v-7101f2aa]{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-bottom:24px}@media (max-width: 1024px){.charts-row[data-v-7101f2aa]{grid-template-columns:1fr}}.chart-card[data-v-7101f2aa]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, #e0e0e0);border-radius:12px;padding:20px}.chart-card h3[data-v-7101f2aa]{font-size:16px;font-weight:600;margin-bottom:16px;color:var(--color-text-primary, #1a1d29)}.chart-container[data-v-7101f2aa]{height:200px;display:flex;align-items:flex-end}.bar-chart[data-v-7101f2aa]{display:flex;align-items:flex-end;justify-content:space-between;width:100%;height:100%;gap:4px}.bar-item[data-v-7101f2aa]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.bar[data-v-7101f2aa]{width:100%;max-width:40px;background:linear-gradient(180deg,#667eea,#764ba2);border-radius:4px 4px 0 0;transition:height .3s ease;cursor:pointer}.bar[data-v-7101f2aa]:hover{opacity:.8}.bar-label[data-v-7101f2aa]{font-size:10px;color:var(--color-text-secondary, #666);margin-top:4px}.models-list[data-v-7101f2aa]{display:flex;flex-direction:column;gap:12px}.model-item[data-v-7101f2aa]{display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px;background:var(--color-bg-secondary, #f5f5f5)}.model-rank[data-v-7101f2aa]{width:24px;height:24px;border-radius:50%;background:var(--color-primary, #2196F3);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.model-info[data-v-7101f2aa]{flex:1;display:flex;flex-direction:column}.model-name[data-v-7101f2aa]{font-weight:500;font-size:14px}.model-stats[data-v-7101f2aa]{font-size:12px;color:var(--color-text-secondary, #666)}.model-cost[data-v-7101f2aa]{font-weight:600;color:var(--color-primary, #2196F3)}.section[data-v-7101f2aa]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, #e0e0e0);border-radius:12px;padding:20px;margin-bottom:24px}.section h3[data-v-7101f2aa]{font-size:16px;font-weight:600;margin-bottom:16px;color:var(--color-text-primary, #1a1d29)}.section-header[data-v-7101f2aa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h3[data-v-7101f2aa]{margin-bottom:0}.filter-select[data-v-7101f2aa]{padding:6px 12px;border:1px solid var(--color-border-light, #e0e0e0);border-radius:4px;font-size:14px}.table-container[data-v-7101f2aa]{overflow-x:auto}table[data-v-7101f2aa]{width:100%;border-collapse:collapse}thead[data-v-7101f2aa]{background:var(--color-bg-secondary, #f5f5f5)}th[data-v-7101f2aa]{padding:12px 16px;text-align:left;font-weight:600;font-size:13px;color:var(--color-text-primary, #1a1d29);border-bottom:2px solid var(--color-border-light, #e0e0e0)}td[data-v-7101f2aa]{padding:12px 16px;border-bottom:1px solid var(--color-border-light, #e0e0e0);font-size:14px}tr[data-v-7101f2aa]:hover{background:var(--color-bg-secondary, #f5f5f5)}.text-right[data-v-7101f2aa]{text-align:right}.cost-cell[data-v-7101f2aa]{font-weight:600;color:var(--color-primary, #2196F3)}.company-link[data-v-7101f2aa]{color:var(--color-primary, #2196F3);text-decoration:none;font-weight:500}.company-link[data-v-7101f2aa]:hover{text-decoration:underline}.logs-table td[data-v-7101f2aa]{font-size:13px;padding:8px 12px}.time-cell[data-v-7101f2aa]{white-space:nowrap;color:var(--color-text-secondary, #666)}.model-badge[data-v-7101f2aa]{display:inline-block;padding:2px 8px;background:var(--color-primary-light, #e3f2fd);color:var(--color-primary, #1976d2);border-radius:4px;font-size:12px;font-weight:500;margin-right:4px}.provider-badge[data-v-7101f2aa]{display:inline-block;padding:2px 6px;background:var(--color-bg-secondary, #f5f5f5);color:var(--color-text-secondary, #666);border-radius:4px;font-size:11px}.status-badge[data-v-7101f2aa]{display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;border-radius:50%;font-size:12px}.status-badge.success[data-v-7101f2aa]{background:var(--color-success-light, #e8f5e9);color:var(--color-success, #2e7d32)}.status-badge.error[data-v-7101f2aa]{background:var(--color-error-light, #ffebee);color:var(--color-error, #c62828)}.error-row[data-v-7101f2aa]{background:var(--color-error-light, #ffebee)!important}.error-hint[data-v-7101f2aa]{cursor:help;margin-left:4px}.modal-overlay[data-v-7101f2aa]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-7101f2aa]{background:var(--color-bg, #ffffff);border-radius:12px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto}.modal-header[data-v-7101f2aa]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--color-border-light, #e0e0e0)}.modal-header h3[data-v-7101f2aa]{font-size:18px;font-weight:600;margin:0}.close-btn[data-v-7101f2aa]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-text-secondary, #666)}.modal-body[data-v-7101f2aa]{padding:20px}.company-stats-grid[data-v-7101f2aa]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.mini-stat[data-v-7101f2aa]{text-align:center;padding:12px;background:var(--color-bg-secondary, #f5f5f5);border-radius:8px}.mini-stat.highlight[data-v-7101f2aa]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.mini-stat.highlight .mini-stat-label[data-v-7101f2aa]{color:#fffc}.mini-stat-value[data-v-7101f2aa]{display:block;font-size:20px;font-weight:700}.mini-stat-label[data-v-7101f2aa]{font-size:11px;color:var(--color-text-secondary, #666)}.modal-body h4[data-v-7101f2aa]{font-size:14px;font-weight:600;margin:16px 0 12px;color:var(--color-text-primary, #1a1d29)}.cost-by-model[data-v-7101f2aa]{display:flex;flex-direction:column;gap:8px}.model-cost-item[data-v-7101f2aa]{display:flex;justify-content:space-between;align-items:center;padding:10px;background:var(--color-bg-secondary, #f5f5f5);border-radius:6px}.model-cost-info[data-v-7101f2aa]{display:flex;flex-direction:column}.model-cost-name[data-v-7101f2aa]{font-weight:500;font-size:14px}.model-cost-provider[data-v-7101f2aa]{font-size:12px;color:var(--color-text-secondary, #666)}.model-cost-stats[data-v-7101f2aa]{display:flex;flex-direction:column;align-items:flex-end;font-size:13px}.model-cost-amount[data-v-7101f2aa]{font-weight:600;color:var(--color-primary, #2196F3)}.btn[data-v-7101f2aa]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn-sm[data-v-7101f2aa]{padding:6px 12px;font-size:13px}.btn-secondary[data-v-7101f2aa]{background:var(--color-secondary, #607D8B);color:#fff}.btn-secondary[data-v-7101f2aa]:hover{background:var(--color-secondary-dark, #455A64)}.products-grid[data-v-7101f2aa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.product-card[data-v-7101f2aa]{background:var(--color-bg-secondary, #f5f5f5);border-radius:12px;padding:16px;border:1px solid var(--color-border-light, #e0e0e0)}.product-header[data-v-7101f2aa]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.product-icon[data-v-7101f2aa]{font-size:28px}.product-title[data-v-7101f2aa]{display:flex;flex-direction:column}.product-name[data-v-7101f2aa]{font-weight:600;font-size:16px;color:var(--color-text-primary, #1a1d29)}.product-key[data-v-7101f2aa]{font-size:12px;color:var(--color-text-secondary, #666);font-family:monospace}.product-stats[data-v-7101f2aa]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.product-stat[data-v-7101f2aa]{text-align:center;padding:10px 8px;background:var(--color-bg, #ffffff);border-radius:8px}.product-stat.highlight[data-v-7101f2aa]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.product-stat.highlight .product-stat-label[data-v-7101f2aa]{color:#fffc}.product-stat-value[data-v-7101f2aa]{display:block;font-size:16px;font-weight:700}.product-stat-label[data-v-7101f2aa]{font-size:11px;color:var(--color-text-secondary, #666)}.no-data[data-v-7101f2aa]{text-align:center;padding:40px;color:var(--color-text-secondary, #666)}@media (max-width: 768px){.stats-grid[data-v-7101f2aa],.company-stats-grid[data-v-7101f2aa]{grid-template-columns:repeat(2,1fr)}}.admin-users[data-v-10151cb8]{max-width:1400px}.page-header[data-v-10151cb8]{margin-bottom:var(--space-4, 32px)}.page-subtitle[data-v-10151cb8]{color:var(--color-text-secondary);margin-top:var(--space-1, 8px)}.users-table[data-v-10151cb8]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-lg, 16px);overflow:hidden}table[data-v-10151cb8]{width:100%;border-collapse:collapse}thead[data-v-10151cb8]{background:var(--color-bg-secondary, #f5f5f5)}th[data-v-10151cb8]{padding:var(--space-2, 16px) var(--space-3, 24px);text-align:left;font-weight:var(--font-semibold, 600);color:var(--color-text-primary);font-size:var(--text-xs, 12px);text-transform:uppercase;letter-spacing:.5px}td[data-v-10151cb8]{padding:var(--space-2, 16px) var(--space-3, 24px);border-top:1px solid var(--color-border-light);font-size:var(--text-sm, 14px)}.user-info[data-v-10151cb8]{display:flex;align-items:center;gap:var(--space-2, 16px)}.email-with-status[data-v-10151cb8]{display:flex;align-items:center;gap:var(--space-1, 8px)}.email-verified-icon[data-v-10151cb8]{color:var(--color-success, #10b981);font-size:var(--text-sm, 14px);font-weight:var(--font-bold, 700)}.email-not-verified-icon[data-v-10151cb8]{color:var(--color-text-secondary);font-size:var(--text-sm, 14px);font-weight:var(--font-bold, 700)}.user-avatar[data-v-10151cb8]{width:32px;height:32px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--font-semibold, 600);font-size:var(--text-xs, 12px);flex-shrink:0}.pagination[data-v-10151cb8]{display:flex;justify-content:center;align-items:center;gap:var(--space-3, 24px);padding:var(--space-4, 32px);border-top:1px solid var(--color-border-light)}.page-info[data-v-10151cb8]{color:var(--color-text-secondary);font-size:var(--text-sm, 14px)}.loading-state[data-v-10151cb8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8, 64px);min-height:400px}.loading-spinner[data-v-10151cb8]{width:48px;height:48px;border:4px solid var(--color-border-light);border-top-color:var(--color-primary);border-radius:50%;animation:spin-10151cb8 1s linear infinite;margin-bottom:var(--space-4, 32px)}@keyframes spin-10151cb8{to{transform:rotate(360deg)}}.empty-state[data-v-10151cb8]{text-align:center;padding:var(--space-8, 64px);color:var(--color-text-secondary);background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light);border-radius:var(--radius-lg, 16px)}.empty-state p[data-v-10151cb8]{font-size:var(--text-lg, 18px);margin:0}.users-table-mobile[data-v-10151cb8]{display:none}@media (max-width: 768px){.users-table[data-v-10151cb8]{display:none}.users-table-mobile[data-v-10151cb8]{display:block}.user-card-mobile[data-v-10151cb8]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light);border-radius:var(--radius-md, 12px);padding:var(--space-2, 16px);margin-bottom:var(--space-2, 16px)}.user-card-header[data-v-10151cb8]{display:flex;align-items:center;gap:var(--space-2, 16px);margin-bottom:var(--space-2, 16px);padding-bottom:var(--space-2, 16px);border-bottom:1px solid var(--color-border-light)}.user-card-header .user-avatar[data-v-10151cb8]{width:36px;height:36px;font-size:var(--text-xs, 12px)}.user-name-row[data-v-10151cb8]{display:flex;align-items:center;gap:var(--space-1, 8px);margin-bottom:var(--space-0-5, 4px);flex-wrap:wrap}.user-card-title h3[data-v-10151cb8]{margin:0;font-size:var(--text-base, 16px);font-weight:var(--font-semibold, 600);color:var(--color-text-primary)}.user-email-row[data-v-10151cb8]{display:flex;align-items:center;gap:var(--space-1, 8px)}.user-card-email[data-v-10151cb8]{margin:0;font-size:var(--text-xs, 12px);color:var(--color-text-secondary)}.email-verified-icon[data-v-10151cb8]{color:var(--color-success, #10b981);font-size:var(--text-sm, 14px);font-weight:var(--font-bold, 700)}.email-not-verified-icon[data-v-10151cb8]{color:var(--color-text-secondary);font-size:var(--text-sm, 14px);font-weight:var(--font-bold, 700)}.user-card-info[data-v-10151cb8]{margin-bottom:0}.user-card-info p[data-v-10151cb8]{margin:var(--space-1, 8px) 0;font-size:var(--text-xs, 12px);color:var(--color-text-secondary);display:flex;align-items:center;gap:var(--space-1, 8px);flex-wrap:wrap}}@media (min-width: 769px){.users-table[data-v-10151cb8]{display:block}.users-table-mobile[data-v-10151cb8]{display:none}}.admin-companies[data-v-ff54b3e3]{max-width:1400px}.page-header[data-v-ff54b3e3]{margin-bottom:var(--space-4, 32px)}.page-subtitle[data-v-ff54b3e3]{color:var(--color-text-secondary);margin-top:var(--space-1, 8px)}.companies-table[data-v-ff54b3e3]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-lg, 16px);overflow:hidden}table[data-v-ff54b3e3]{width:100%;border-collapse:collapse}thead[data-v-ff54b3e3]{background:var(--color-bg-secondary, #f5f5f5)}th[data-v-ff54b3e3]{padding:var(--space-2, 16px) var(--space-3, 24px);text-align:left;font-weight:var(--font-semibold, 600);color:var(--color-text-primary);font-size:var(--text-xs, 12px);text-transform:uppercase;letter-spacing:.5px}td[data-v-ff54b3e3]{padding:var(--space-2, 16px) var(--space-3, 24px);border-top:1px solid var(--color-border-light);font-size:var(--text-sm, 14px)}.company-link[data-v-ff54b3e3]{text-decoration:none;color:inherit;display:block}.company-link:hover .company-name[data-v-ff54b3e3]{color:var(--color-primary);text-decoration:underline}.company-info[data-v-ff54b3e3]{display:flex;align-items:center;gap:var(--space-2, 16px)}.company-avatar[data-v-ff54b3e3]{width:32px;height:32px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--font-semibold, 600);font-size:var(--text-xs, 12px);flex-shrink:0}.company-info>div[data-v-ff54b3e3]{display:flex;flex-direction:column;gap:var(--space-0-5, 4px)}.company-name[data-v-ff54b3e3]{font-weight:var(--font-semibold, 600);color:var(--color-text-primary)}.company-slug[data-v-ff54b3e3]{font-size:var(--text-xs, 12px);color:var(--color-text-secondary)}.owner-info[data-v-ff54b3e3]{display:flex;align-items:center;gap:var(--space-2, 16px)}.btn-icon[data-v-ff54b3e3]{background:none;border:none;cursor:pointer;padding:var(--space-1, 8px);font-size:18px;border-radius:var(--radius-md, 8px);transition:background .2s}.btn-icon[data-v-ff54b3e3]:hover{background:var(--color-bg-secondary, #f5f5f5)}.pagination[data-v-ff54b3e3]{display:flex;justify-content:center;align-items:center;gap:var(--space-3, 24px);padding:var(--space-4, 32px);border-top:1px solid var(--color-border-light)}.page-info[data-v-ff54b3e3]{color:var(--color-text-secondary);font-size:var(--text-sm, 14px)}.loading-state[data-v-ff54b3e3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8, 64px);min-height:400px}.loading-spinner[data-v-ff54b3e3]{width:48px;height:48px;border:4px solid var(--color-border-light);border-top-color:var(--color-primary);border-radius:50%;animation:spin-ff54b3e3 1s linear infinite;margin-bottom:var(--space-4, 32px)}@keyframes spin-ff54b3e3{to{transform:rotate(360deg)}}.empty-state[data-v-ff54b3e3]{text-align:center;padding:var(--space-8, 64px);color:var(--color-text-secondary);background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light);border-radius:var(--radius-lg, 16px)}.empty-state p[data-v-ff54b3e3]{font-size:var(--text-lg, 18px);margin:0}.companies-table-mobile[data-v-ff54b3e3]{display:none}@media (max-width: 768px){.companies-table[data-v-ff54b3e3]{display:none}.companies-table-mobile[data-v-ff54b3e3]{display:block}.company-card-mobile[data-v-ff54b3e3]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light);border-radius:var(--radius-md, 12px);padding:var(--space-2, 16px);margin-bottom:var(--space-2, 16px)}.company-name-link[data-v-ff54b3e3]{text-decoration:none;color:inherit;display:inline-block}.company-name-link:hover h3[data-v-ff54b3e3]{color:var(--color-primary);text-decoration:underline}.company-card-header[data-v-ff54b3e3]{display:flex;align-items:center;gap:var(--space-2, 16px);margin-bottom:var(--space-2, 16px);padding-bottom:var(--space-2, 16px);border-bottom:1px solid var(--color-border-light)}.company-card-header .company-avatar[data-v-ff54b3e3]{width:36px;height:36px;font-size:var(--text-xs, 12px)}.company-card-title h3[data-v-ff54b3e3]{margin:0 0 var(--space-0-5, 4px) 0;font-size:var(--text-base, 16px);font-weight:var(--font-semibold, 600);color:var(--color-text-primary)}.company-card-meta[data-v-ff54b3e3]{display:flex;align-items:center;gap:var(--space-1, 8px);flex-wrap:wrap;margin-top:var(--space-0-5, 4px)}.company-card-slug[data-v-ff54b3e3]{font-size:var(--text-xs, 12px);color:var(--color-text-secondary)}.meta-divider[data-v-ff54b3e3]{color:var(--color-text-secondary);font-size:var(--text-xs, 12px)}.company-card-date[data-v-ff54b3e3]{font-size:var(--text-xs, 12px);color:var(--color-text-secondary)}.company-card-info[data-v-ff54b3e3]{margin-bottom:0}.company-card-info p[data-v-ff54b3e3]{margin:var(--space-1, 8px) 0;font-size:var(--text-xs, 12px);color:var(--color-text-secondary);display:flex;align-items:center;gap:var(--space-1, 8px);flex-wrap:wrap}.company-stats-row[data-v-ff54b3e3]{display:flex;align-items:center;gap:var(--space-1, 8px);flex-wrap:wrap}.company-stats-row>span[data-v-ff54b3e3]{display:flex;align-items:center;gap:var(--space-0-5, 4px)}}@media (min-width: 769px){.companies-table[data-v-ff54b3e3]{display:block}.companies-table-mobile[data-v-ff54b3e3]{display:none}}.admin-company-details[data-v-d94dc05a]{max-width:1400px}.back-link[data-v-d94dc05a]{display:inline-block;margin-bottom:var(--space-4, 32px);color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-sm, 14px);transition:color .2s}.back-link[data-v-d94dc05a]:hover{color:var(--color-primary)}.company-header[data-v-d94dc05a]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-lg, 16px);padding:var(--space-3, 24px);margin-bottom:var(--space-6, 48px)}.company-header-content[data-v-d94dc05a]{display:flex;align-items:center;gap:var(--space-3, 24px)}.company-avatar-compact[data-v-d94dc05a]{width:40px;height:40px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold, 700);font-size:var(--text-base, 16px);flex-shrink:0}.company-header-info[data-v-d94dc05a]{flex:1;min-width:0}.company-info-single-line[data-v-d94dc05a]{display:flex;flex-direction:column;gap:var(--space-1, 8px)}.company-meta-row[data-v-d94dc05a]{display:flex;align-items:baseline;gap:var(--space-2, 16px);flex-wrap:wrap}.company-title[data-v-d94dc05a]{font-size:var(--text-xl, 20px);font-weight:var(--font-bold, 700);color:var(--color-text-primary);margin:0;flex-shrink:0}.company-slug-inline[data-v-d94dc05a]{font-size:var(--text-sm, 14px);color:var(--color-text-secondary);font-weight:var(--font-normal, 400)}.meta-item[data-v-d94dc05a]{font-size:var(--text-sm, 14px);color:var(--color-text-secondary);white-space:nowrap}.meta-item strong[data-v-d94dc05a]{color:var(--color-text-primary);margin-right:var(--space-0-5, 4px)}.meta-divider[data-v-d94dc05a]{color:var(--color-text-secondary);font-size:var(--text-sm, 14px)}.section[data-v-d94dc05a]{margin-bottom:var(--space-6, 48px)}.section-title[data-v-d94dc05a]{font-size:var(--text-xl, 20px);font-weight:var(--font-bold, 700);color:var(--color-text-primary);margin-bottom:var(--space-4, 32px)}.section-count[data-v-d94dc05a]{font-weight:var(--font-normal, 400);color:var(--color-text-secondary)}.empty-section[data-v-d94dc05a]{text-align:center;padding:var(--space-6, 48px);color:var(--color-text-secondary);background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light);border-radius:var(--radius-lg, 16px)}.empty-section p[data-v-d94dc05a]{font-size:var(--text-base, 16px);margin:0}.members-table[data-v-d94dc05a]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-lg, 16px);overflow:hidden}table[data-v-d94dc05a]{width:100%;border-collapse:collapse}thead[data-v-d94dc05a]{background:var(--color-bg-secondary, #f5f5f5)}th[data-v-d94dc05a]{padding:var(--space-2, 16px) var(--space-3, 24px);text-align:left;font-weight:var(--font-semibold, 600);color:var(--color-text-primary);font-size:var(--text-xs, 12px);text-transform:uppercase;letter-spacing:.5px}td[data-v-d94dc05a]{padding:var(--space-2, 16px) var(--space-3, 24px);border-top:1px solid var(--color-border-light);font-size:var(--text-sm, 14px)}.user-info[data-v-d94dc05a]{display:flex;align-items:center;gap:var(--space-2, 16px)}.user-avatar[data-v-d94dc05a]{width:32px;height:32px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--font-semibold, 600);font-size:var(--text-xs, 12px);flex-shrink:0}.products-table[data-v-d94dc05a]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-lg, 16px);overflow:hidden}.product-info[data-v-d94dc05a]{display:flex;align-items:center;gap:var(--space-2, 16px)}.product-icon[data-v-d94dc05a]{font-size:20px;flex-shrink:0}.product-info>div[data-v-d94dc05a]{display:flex;flex-direction:column;gap:var(--space-0-5, 4px)}.product-name[data-v-d94dc05a]{font-size:var(--text-sm, 14px);font-weight:var(--font-semibold, 600);color:var(--color-text-primary);margin:0}.product-tagline[data-v-d94dc05a]{font-size:var(--text-xs, 12px);color:var(--color-text-secondary);margin:0}.products-table-mobile[data-v-d94dc05a]{display:none}@media (max-width: 768px){.products-table[data-v-d94dc05a]{display:none}.products-table-mobile[data-v-d94dc05a]{display:block}.product-card-mobile[data-v-d94dc05a]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light);border-radius:var(--radius-md, 12px);padding:var(--space-2, 16px);margin-bottom:var(--space-2, 16px)}.product-card-header[data-v-d94dc05a]{display:flex;align-items:center;gap:var(--space-2, 16px);margin-bottom:var(--space-2, 16px);padding-bottom:var(--space-2, 16px);border-bottom:1px solid var(--color-border-light)}.product-card-header .product-icon[data-v-d94dc05a]{font-size:24px}.product-card-title h3[data-v-d94dc05a]{margin:0 0 var(--space-0-5, 4px) 0;font-size:var(--text-base, 16px);font-weight:var(--font-semibold, 600);color:var(--color-text-primary)}.product-card-title .product-tagline[data-v-d94dc05a]{margin:0;font-size:var(--text-xs, 12px);color:var(--color-text-secondary)}.product-card-info[data-v-d94dc05a]{display:flex;flex-direction:column;gap:var(--space-1, 8px)}.product-card-info p[data-v-d94dc05a]{margin:0;font-size:var(--text-xs, 12px);color:var(--color-text-secondary);display:flex;align-items:center;gap:var(--space-1, 8px);flex-wrap:wrap}}@media (min-width: 769px){.products-table[data-v-d94dc05a]{display:block}.products-table-mobile[data-v-d94dc05a]{display:none}}.loading-state[data-v-d94dc05a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8, 64px);min-height:400px}.loading-spinner[data-v-d94dc05a]{width:48px;height:48px;border:4px solid var(--color-border-light);border-top-color:var(--color-primary);border-radius:50%;animation:spin-d94dc05a 1s linear infinite;margin-bottom:var(--space-4, 32px)}@keyframes spin-d94dc05a{to{transform:rotate(360deg)}}.empty-state[data-v-d94dc05a]{text-align:center;padding:var(--space-8, 64px);color:var(--color-text-secondary);background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light);border-radius:var(--radius-lg, 16px)}.empty-state p[data-v-d94dc05a]{font-size:var(--text-lg, 18px);margin:0}.members-table-mobile[data-v-d94dc05a]{display:none}@media (max-width: 768px){.members-table[data-v-d94dc05a]{display:none}.members-table-mobile[data-v-d94dc05a]{display:block}.member-card-mobile[data-v-d94dc05a]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light);border-radius:var(--radius-md, 12px);padding:var(--space-2, 16px);margin-bottom:var(--space-2, 16px)}.member-card-header[data-v-d94dc05a]{display:flex;align-items:center;gap:var(--space-2, 16px);margin-bottom:var(--space-2, 16px);padding-bottom:var(--space-2, 16px);border-bottom:1px solid var(--color-border-light)}.member-card-header .user-avatar[data-v-d94dc05a]{width:36px;height:36px;font-size:var(--text-xs, 12px)}.member-card-title h3[data-v-d94dc05a]{margin:0 0 var(--space-0-5, 4px) 0;font-size:var(--text-base, 16px);font-weight:var(--font-semibold, 600);color:var(--color-text-primary)}.member-card-email[data-v-d94dc05a]{margin:0;font-size:var(--text-xs, 12px);color:var(--color-text-secondary)}.member-card-info[data-v-d94dc05a]{display:flex;flex-direction:column;gap:var(--space-1, 8px)}.member-card-info p[data-v-d94dc05a]{margin:0;font-size:var(--text-xs, 12px);color:var(--color-text-secondary);display:flex;align-items:center;gap:var(--space-1, 8px);flex-wrap:wrap}.company-header[data-v-d94dc05a]{padding:var(--space-2, 16px)}.company-header-content[data-v-d94dc05a]{gap:var(--space-2, 16px)}.company-avatar-compact[data-v-d94dc05a]{width:36px;height:36px;font-size:var(--text-sm, 14px)}.company-title[data-v-d94dc05a]{font-size:var(--text-lg, 18px)}.company-info-single-line[data-v-d94dc05a]{gap:var(--space-1, 8px)}.company-meta-row[data-v-d94dc05a]{flex-direction:row;align-items:center;gap:var(--space-1, 8px)}.meta-divider[data-v-d94dc05a]{display:none}}@media (min-width: 769px){.members-table[data-v-d94dc05a]{display:block}.members-table-mobile[data-v-d94dc05a]{display:none}}.admin-contacts[data-v-95f78ff5]{max-width:1400px}.page-header[data-v-95f78ff5]{margin-bottom:var(--space-6, 48px)}.page-subtitle[data-v-95f78ff5]{color:var(--color-text-secondary);margin-top:var(--space-1, 8px)}.contacts-list[data-v-95f78ff5]{display:flex;flex-direction:column;gap:var(--space-4, 32px)}.contact-card[data-v-95f78ff5]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-lg, 16px);padding:var(--space-4, 32px)}.contact-header[data-v-95f78ff5]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-3, 24px);padding-bottom:var(--space-3, 24px);border-bottom:1px solid var(--color-border-light)}.contact-info h3[data-v-95f78ff5]{margin:0 0 var(--space-1, 8px) 0;font-size:var(--text-lg, 18px);font-weight:var(--font-semibold, 600);color:var(--color-text-primary)}.contact-email[data-v-95f78ff5]{margin:0 0 var(--space-1, 8px) 0;color:var(--color-text-secondary);font-size:var(--text-sm, 14px)}.contact-category[data-v-95f78ff5]{margin:0;font-size:var(--text-xs, 12px);color:var(--color-text-secondary);text-transform:uppercase}.contact-meta[data-v-95f78ff5]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1, 8px)}.contact-date[data-v-95f78ff5]{font-size:var(--text-xs, 12px);color:var(--color-text-secondary)}.contact-body[data-v-95f78ff5]{margin-bottom:var(--space-3, 24px)}.contact-body h4[data-v-95f78ff5]{margin:0 0 var(--space-2, 16px) 0;font-size:var(--text-base, 16px);font-weight:var(--font-semibold, 600);color:var(--color-text-primary)}.contact-body p[data-v-95f78ff5]{margin:0;color:var(--color-text-secondary);line-height:1.6}.contact-actions[data-v-95f78ff5]{display:flex;justify-content:flex-end}.status-select[data-v-95f78ff5]{padding:var(--space-1, 8px) var(--space-2, 16px);border:1px solid var(--color-border-light);border-radius:var(--radius-md, 8px);font-size:var(--text-sm, 14px);background:var(--color-bg, #ffffff);color:var(--color-text-primary)}.empty-state[data-v-95f78ff5]{text-align:center;padding:var(--space-8, 64px);color:var(--color-text-secondary)}.loading-state[data-v-95f78ff5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8, 64px);min-height:400px}.loading-spinner[data-v-95f78ff5]{width:48px;height:48px;border:4px solid var(--color-border-light);border-top-color:var(--color-primary);border-radius:50%;animation:spin-95f78ff5 1s linear infinite;margin-bottom:var(--space-4, 32px)}@keyframes spin-95f78ff5{to{transform:rotate(360deg)}}.admin-subscriptions[data-v-08093fe0]{max-width:1400px}.subscriptions-table[data-v-08093fe0]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-lg, 16px);overflow:hidden}table[data-v-08093fe0]{width:100%;border-collapse:collapse}thead[data-v-08093fe0]{background:var(--color-bg-secondary, #f5f5f5)}th[data-v-08093fe0]{padding:var(--space-2, 16px) var(--space-3, 24px);text-align:left;font-weight:var(--font-semibold, 600);color:var(--color-text-primary);font-size:var(--text-xs, 12px);text-transform:uppercase;letter-spacing:.5px}td[data-v-08093fe0]{padding:var(--space-2, 16px) var(--space-3, 24px);border-top:1px solid var(--color-border-light);font-size:var(--text-sm, 14px)}.user-info[data-v-08093fe0]{display:flex;align-items:center;gap:var(--space-2, 16px)}.user-avatar[data-v-08093fe0]{width:32px;height:32px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--font-semibold, 600);font-size:var(--text-sm, 14px);flex-shrink:0}.loading-state[data-v-08093fe0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8, 64px);min-height:400px}.loading-spinner[data-v-08093fe0]{width:48px;height:48px;border:4px solid var(--color-border-light);border-top-color:var(--color-primary);border-radius:50%;animation:spin-08093fe0 1s linear infinite;margin-bottom:var(--space-4, 32px)}@keyframes spin-08093fe0{to{transform:rotate(360deg)}}.empty-state[data-v-08093fe0]{text-align:center;padding:var(--space-8, 64px);color:var(--color-text-secondary);background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light);border-radius:var(--radius-lg, 16px)}.pagination[data-v-08093fe0]{display:flex;justify-content:center;align-items:center;gap:var(--space-3, 24px);padding:var(--space-4, 32px);border-top:1px solid var(--color-border-light)}.page-info[data-v-08093fe0]{color:var(--color-text-secondary)}.btn-secondary[data-v-08093fe0]{padding:var(--space-2, 16px) var(--space-3, 24px);border-radius:var(--radius-md, 8px);font-size:var(--text-sm, 14px);font-weight:var(--font-medium, 500);cursor:pointer;transition:all .2s;background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border-light)}.btn-secondary[data-v-08093fe0]:hover:not(:disabled){background:var(--color-bg-secondary, #f5f5f5);color:var(--color-text-primary)}.btn-secondary[data-v-08093fe0]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.subscriptions-table[data-v-08093fe0]{display:none}.subscriptions-table-mobile[data-v-08093fe0]{display:block}.subscription-card-mobile[data-v-08093fe0]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light);border-radius:var(--radius-md, 12px);padding:var(--space-3, 24px);margin-bottom:var(--space-2, 16px)}.subscription-card-header[data-v-08093fe0]{display:flex;align-items:center;gap:var(--space-2, 16px);margin-bottom:var(--space-3, 24px)}.subscription-card-title h3[data-v-08093fe0]{font-size:var(--text-base, 16px);font-weight:var(--font-semibold, 600);color:var(--color-text-primary);margin:0 0 var(--space-0-5, 4px) 0}.subscription-card-email[data-v-08093fe0]{font-size:var(--text-xs, 12px);color:var(--color-text-secondary);margin:0}.subscription-card-info[data-v-08093fe0]{display:flex;flex-direction:column;gap:var(--space-2, 16px)}.subscription-card-info p[data-v-08093fe0]{margin:0;font-size:var(--text-sm, 14px);color:var(--color-text-secondary);display:flex;align-items:center;gap:var(--space-1, 8px);flex-wrap:wrap}.subscription-card-info strong[data-v-08093fe0]{color:var(--color-text-primary)}}@media (min-width: 769px){.subscriptions-table[data-v-08093fe0]{display:block}.subscriptions-table-mobile[data-v-08093fe0]{display:none}}.action-buttons[data-v-08093fe0]{display:flex;gap:var(--space-2, 16px);flex-wrap:wrap}.btn-end-trial[data-v-08093fe0]{padding:var(--space-1, 8px) var(--space-2, 16px);border-radius:var(--radius-md, 8px);font-size:var(--text-xs, 12px);font-weight:var(--font-medium, 500);cursor:pointer;transition:all .2s;background:var(--color-warning, #f59e0b);color:#fff;border:none;white-space:nowrap}.btn-end-trial[data-v-08093fe0]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-end-trial[data-v-08093fe0]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel-subscription[data-v-08093fe0]{padding:var(--space-1, 8px) var(--space-2, 16px);border-radius:var(--radius-md, 8px);font-size:var(--text-xs, 12px);font-weight:var(--font-medium, 500);cursor:pointer;transition:all .2s;background:transparent;color:var(--color-error, #ef4444);border:1px solid var(--color-error, #ef4444);white-space:nowrap}.btn-cancel-subscription[data-v-08093fe0]:hover:not(:disabled){background:var(--color-error, #ef4444);color:#fff}.btn-cancel-subscription[data-v-08093fe0]:disabled{opacity:.6;cursor:not-allowed}.no-action[data-v-08093fe0]{color:var(--color-text-secondary);font-style:italic}.subscription-actions[data-v-08093fe0]{margin-top:var(--space-2, 16px);padding-top:var(--space-2, 16px);border-top:1px solid var(--color-border-light)}.status-cell[data-v-08093fe0]{display:flex;flex-direction:column;gap:var(--space-1, 8px)}.cancel-warning[data-v-08093fe0]{font-size:var(--text-xs, 12px);color:var(--color-warning, #f59e0b);font-style:italic}.modal-overlay[data-v-08093fe0]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4, 32px)}.modal-content[data-v-08093fe0]{background:var(--color-bg, #ffffff);border-radius:var(--radius-lg, 16px);padding:var(--space-6, 48px);max-width:500px;width:100%;box-shadow:0 20px 25px -5px #0000001a}.modal-title[data-v-08093fe0]{font-size:var(--text-xl, 20px);font-weight:var(--font-bold, 700);margin-bottom:var(--space-3, 24px);color:var(--color-text-primary)}.modal-description[data-v-08093fe0]{font-size:var(--text-base, 16px);color:var(--color-text-secondary);margin-bottom:var(--space-4, 32px)}.cancel-options[data-v-08093fe0]{display:flex;flex-direction:column;gap:var(--space-3, 24px);margin-bottom:var(--space-6, 48px)}.cancel-option[data-v-08093fe0]{display:flex;align-items:flex-start;gap:var(--space-3, 24px);padding:var(--space-3, 24px);border:2px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-md, 12px);cursor:pointer;transition:all var(--transition-base, .2s)}.cancel-option[data-v-08093fe0]:hover{border-color:var(--color-primary);background:var(--color-bg-secondary)}.cancel-option input[type=radio][data-v-08093fe0]{margin-top:4px;cursor:pointer}.option-content[data-v-08093fe0]{flex:1}.option-content strong[data-v-08093fe0]{display:block;font-size:var(--text-base, 16px);font-weight:var(--font-semibold, 600);color:var(--color-text-primary);margin-bottom:var(--space-1, 8px)}.option-content p[data-v-08093fe0]{font-size:var(--text-sm, 14px);color:var(--color-text-secondary);margin:0}.modal-actions[data-v-08093fe0]{display:flex;gap:var(--space-3, 24px);justify-content:flex-end}.btn-danger[data-v-08093fe0]{background:transparent;color:var(--color-error, #ef4444);border:1px solid var(--color-error, #ef4444);border-radius:var(--radius-md, 12px);padding:var(--space-2, 16px) var(--space-3, 24px);font-size:var(--text-sm, 14px);font-weight:var(--font-semibold, 600);cursor:pointer;transition:all var(--transition-base, .2s);white-space:nowrap}.btn-danger[data-v-08093fe0]:hover:not(:disabled){background:var(--color-error, #ef4444);color:#fff}.btn-danger[data-v-08093fe0]:disabled{opacity:.6;cursor:not-allowed}.admin-transactions[data-v-438eee10]{max-width:1400px}.transactions-table[data-v-438eee10]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-lg, 16px);overflow:hidden}table[data-v-438eee10]{width:100%;border-collapse:collapse}thead[data-v-438eee10]{background:var(--color-bg-secondary, #f5f5f5)}th[data-v-438eee10]{padding:var(--space-2, 16px) var(--space-3, 24px);text-align:left;font-weight:var(--font-semibold, 600);color:var(--color-text-primary);font-size:var(--text-xs, 12px);text-transform:uppercase;letter-spacing:.5px}td[data-v-438eee10]{padding:var(--space-2, 16px) var(--space-3, 24px);border-top:1px solid var(--color-border-light);font-size:var(--text-sm, 14px)}.user-info[data-v-438eee10]{display:flex;align-items:center;gap:var(--space-2, 16px)}.user-avatar[data-v-438eee10]{width:32px;height:32px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--font-semibold, 600);font-size:var(--text-sm, 14px);flex-shrink:0}.loading-state[data-v-438eee10]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8, 64px);min-height:400px}.loading-spinner[data-v-438eee10]{width:48px;height:48px;border:4px solid var(--color-border-light);border-top-color:var(--color-primary);border-radius:50%;animation:spin-438eee10 1s linear infinite;margin-bottom:var(--space-4, 32px)}@keyframes spin-438eee10{to{transform:rotate(360deg)}}.empty-state[data-v-438eee10]{text-align:center;padding:var(--space-8, 64px);color:var(--color-text-secondary);background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light);border-radius:var(--radius-lg, 16px)}.pagination[data-v-438eee10]{display:flex;justify-content:center;align-items:center;gap:var(--space-3, 24px);padding:var(--space-4, 32px);border-top:1px solid var(--color-border-light)}.page-info[data-v-438eee10]{color:var(--color-text-secondary)}.btn-secondary[data-v-438eee10]{padding:var(--space-2, 16px) var(--space-3, 24px);border-radius:var(--radius-md, 8px);font-size:var(--text-sm, 14px);font-weight:var(--font-medium, 500);cursor:pointer;transition:all .2s;background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border-light)}.btn-secondary[data-v-438eee10]:hover:not(:disabled){background:var(--color-bg-secondary, #f5f5f5);color:var(--color-text-primary)}.btn-secondary[data-v-438eee10]:disabled{opacity:.5;cursor:not-allowed}.amount-value[data-v-438eee10]{font-weight:var(--font-semibold, 600);color:var(--color-text-primary)}@media (max-width: 768px){.transactions-table[data-v-438eee10]{display:none}.transactions-table-mobile[data-v-438eee10]{display:block}.transaction-card-mobile[data-v-438eee10]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light);border-radius:var(--radius-md, 12px);padding:var(--space-3, 24px);margin-bottom:var(--space-2, 16px)}.transaction-card-header[data-v-438eee10]{display:flex;align-items:center;gap:var(--space-2, 16px);margin-bottom:var(--space-3, 24px)}.transaction-card-title h3[data-v-438eee10]{font-size:var(--text-base, 16px);font-weight:var(--font-semibold, 600);color:var(--color-text-primary);margin:0 0 var(--space-0-5, 4px) 0}.transaction-card-email[data-v-438eee10]{font-size:var(--text-xs, 12px);color:var(--color-text-secondary);margin:0}.transaction-card-info[data-v-438eee10]{display:flex;flex-direction:column;gap:var(--space-2, 16px)}.transaction-card-info p[data-v-438eee10]{margin:0;font-size:var(--text-sm, 14px);color:var(--color-text-secondary);display:flex;align-items:center;gap:var(--space-1, 8px);flex-wrap:wrap}.transaction-card-info strong[data-v-438eee10]{color:var(--color-text-primary)}}@media (min-width: 769px){.transactions-table[data-v-438eee10]{display:block}.transactions-table-mobile[data-v-438eee10]{display:none}}.toast-container[data-v-38dd7c3e]{position:fixed;top:90px;right:var(--space-4, 32px);z-index:9999;display:flex;flex-direction:column;gap:var(--space-2, 16px);max-width:400px;width:100%}.toast[data-v-38dd7c3e]{display:flex;align-items:center;gap:var(--space-3, 24px);padding:var(--space-3, 24px);background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-lg, 0 8px 16px rgba(0, 0, 0, .1));cursor:pointer;transition:all var(--transition-base, .2s)}.toast[data-v-38dd7c3e]:hover{transform:translate(-4px);box-shadow:var(--shadow-xl, 0 12px 24px rgba(0, 0, 0, .15))}.toast-success[data-v-38dd7c3e]{border-left:4px solid #10b981}.toast-error[data-v-38dd7c3e]{border-left:4px solid #ef4444}.toast-warning[data-v-38dd7c3e]{border-left:4px solid #f59e0b}.toast-info[data-v-38dd7c3e]{border-left:4px solid #3b82f6}.toast-icon[data-v-38dd7c3e]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.toast-success .toast-icon[data-v-38dd7c3e]{color:#10b981}.toast-error .toast-icon[data-v-38dd7c3e]{color:#ef4444}.toast-warning .toast-icon[data-v-38dd7c3e]{color:#f59e0b}.toast-info .toast-icon[data-v-38dd7c3e]{color:#3b82f6}.toast-message[data-v-38dd7c3e]{flex:1;font-size:var(--text-sm, 14px);color:var(--color-text-primary);margin:0;line-height:1.5}.toast-close[data-v-38dd7c3e]{flex-shrink:0;background:none;border:none;padding:4px;cursor:pointer;color:var(--color-text-tertiary);display:flex;align-items:center;justify-content:center;transition:color var(--transition-base, .2s)}.toast-close[data-v-38dd7c3e]:hover{color:var(--color-text-primary)}.toast-enter-active[data-v-38dd7c3e],.toast-leave-active[data-v-38dd7c3e]{transition:all .3s ease}.toast-enter-from[data-v-38dd7c3e],.toast-leave-to[data-v-38dd7c3e]{opacity:0;transform:translate(100%)}.toast-move[data-v-38dd7c3e]{transition:transform .3s ease}@media (max-width: 768px){.toast-container[data-v-38dd7c3e]{top:70px;right:var(--space-2, 16px);left:var(--space-2, 16px);max-width:none}.toast[data-v-38dd7c3e]{padding:var(--space-2, 16px);gap:var(--space-2, 16px)}.toast-message[data-v-38dd7c3e]{font-size:var(--text-xs, 12px)}}@media (max-width: 480px){.toast-container[data-v-38dd7c3e]{top:60px}}.confirm-dialog-overlay[data-v-8d19ecef]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--space-4, 32px);backdrop-filter:blur(4px)}.confirm-dialog[data-v-8d19ecef]{background:var(--color-bg, #ffffff);border-radius:var(--radius-lg, 16px);padding:var(--space-6, 48px);max-width:480px;width:100%;box-shadow:var(--shadow-xl, 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04));border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));position:relative}.confirm-dialog-header[data-v-8d19ecef]{display:flex;align-items:flex-start;gap:var(--space-3, 24px);margin-bottom:var(--space-4, 32px)}.confirm-dialog-icon[data-v-8d19ecef]{flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-full, 9999px);display:flex;align-items:center;justify-content:center}.confirm-dialog-icon-danger[data-v-8d19ecef]{background:#ef44441a;color:#ef4444}.confirm-dialog-icon-warning[data-v-8d19ecef]{background:#f59e0b1a;color:#f59e0b}.confirm-dialog-icon-info[data-v-8d19ecef]{background:#3b82f61a;color:#3b82f6}.confirm-dialog-title[data-v-8d19ecef]{font-size:var(--text-xl, 20px);font-weight:var(--font-bold, 700);color:var(--color-text-primary);margin:0;flex:1;padding-top:var(--space-1, 8px)}.confirm-dialog-message[data-v-8d19ecef]{font-size:var(--text-base, 16px);color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-6, 48px)}.confirm-dialog-actions[data-v-8d19ecef]{display:flex;gap:var(--space-2, 16px);justify-content:flex-end}.btn-cancel[data-v-8d19ecef],.btn-confirm[data-v-8d19ecef]{padding:var(--space-2, 16px) var(--space-4, 32px);border-radius:var(--radius-md, 12px);font-size:var(--text-sm, 14px);font-weight:var(--font-semibold, 600);cursor:pointer;transition:all var(--transition-base, .2s);border:none;min-width:100px}.btn-cancel[data-v-8d19ecef]{background:var(--color-bg-secondary, #f5f5f5);color:var(--color-text-primary)}.btn-cancel[data-v-8d19ecef]:hover{background:var(--color-bg-tertiary, #e9e9e9)}.btn-confirm[data-v-8d19ecef]{color:#fff}.btn-confirm-danger[data-v-8d19ecef]{background:#ef4444}.btn-confirm-danger[data-v-8d19ecef]:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 6px #ef44444d}.btn-confirm-warning[data-v-8d19ecef]{background:#f59e0b}.btn-confirm-warning[data-v-8d19ecef]:hover{background:#d97706;transform:translateY(-1px);box-shadow:0 4px 6px #f59e0b4d}.btn-confirm-info[data-v-8d19ecef]{background:#3b82f6}.btn-confirm-info[data-v-8d19ecef]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 6px #3b82f64d}.dialog-enter-active[data-v-8d19ecef],.dialog-leave-active[data-v-8d19ecef]{transition:opacity var(--transition-base, .2s)}.dialog-enter-active .confirm-dialog[data-v-8d19ecef],.dialog-leave-active .confirm-dialog[data-v-8d19ecef]{transition:transform var(--transition-base, .2s),opacity var(--transition-base, .2s)}.dialog-enter-from[data-v-8d19ecef],.dialog-leave-to[data-v-8d19ecef]{opacity:0}.dialog-enter-from .confirm-dialog[data-v-8d19ecef],.dialog-leave-to .confirm-dialog[data-v-8d19ecef]{transform:scale(.95) translateY(-10px);opacity:0}@media (max-width: 480px){.confirm-dialog[data-v-8d19ecef]{padding:var(--space-4, 32px);margin:var(--space-4, 32px)}.confirm-dialog-header[data-v-8d19ecef]{flex-direction:column;align-items:center;text-align:center}.confirm-dialog-actions[data-v-8d19ecef]{flex-direction:column-reverse}.btn-cancel[data-v-8d19ecef],.btn-confirm[data-v-8d19ecef]{width:100%}}.error-boundary[data-v-a2387f43]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-4, 32px);background:var(--color-bg, #ffffff)}.error-content[data-v-a2387f43]{text-align:center;max-width:600px}.error-content h1[data-v-a2387f43]{font-size:var(--text-3xl, 32px);color:var(--color-error, #ef4444);margin-bottom:var(--space-2, 16px)}.error-content p[data-v-a2387f43]{font-size:var(--text-base, 16px);color:var(--color-text-secondary);margin-bottom:var(--space-4, 32px)}.error-content .btn-primary[data-v-a2387f43],.error-content .btn-secondary[data-v-a2387f43]{margin:0 var(--space-2, 16px)}.error-details[data-v-a2387f43]{margin-top:var(--space-4, 32px);text-align:left;background:var(--color-bg-secondary, rgba(0, 0, 0, .02));padding:var(--space-3, 24px);border-radius:var(--radius-md, 12px)}.error-details pre[data-v-a2387f43]{margin-top:var(--space-2, 16px);font-size:var(--text-xs, 12px);color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-all}*{margin:0;padding:0;box-sizing:border-box}#app{min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.route-view{min-height:100%}.page-enter-active,.page-leave-active{transition:opacity .15s ease}.page-enter-from,.page-leave-to{opacity:0}@media (prefers-reduced-motion: reduce){.page-enter-active,.page-leave-active{transition:none}.page-enter-from,.page-leave-to{opacity:1}}:root{--space-0: 0;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-7: 56px;--space-8: 64px;--space-10: 80px;--space-12: 96px;--space-16: 128px;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 32px;--text-4xl: 40px;--text-5xl: 48px;--text-6xl: 60px;--leading-tight: 1.2;--leading-snug: 1.4;--leading-normal: 1.6;--leading-relaxed: 1.8;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--gradient-brand: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-background: linear-gradient(135deg, #f5f7fa 0%, #f0f0f3 100%);--gradient-card: linear-gradient( 135deg, rgba(102, 126, 234, .05) 0%, rgba(118, 75, 162, .05) 100% );--color-card-bg: rgba(102, 126, 234, .04);--color-primary: #667eea;--color-primary-light: #8796f0;--color-primary-dark: #4f5fd0;--color-primary-600: #667eea;--color-accent: #764ba2;--color-accent-light: #9a6cc4;--color-background: linear-gradient(135deg, #f5f7fa 0%, #f0f0f3 100%);--color-bg: #ffffff;--color-bg-secondary: rgba(255, 255, 255, .95);--color-surface: #ffffff;--color-text-primary: #1a1d29;--color-text-secondary: #4a4d5a;--color-text-tertiary: #6b7280;--color-border: rgba(102, 126, 234, .15);--color-border-light: rgba(102, 126, 234, .1);--color-border-hover: rgba(102, 126, 234, .3);--color-border-focus: #667eea;--color-link: #667eea;--color-link-hover: #5568d3;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-white: #ffffff;--color-success: #10b981;--color-success-dark: #047857;--color-success-light: #34d399;--color-success-bg: rgba(16, 185, 129, .1);--color-error: #ef4444;--color-error-light: #f87171;--color-error-bg: rgba(239, 68, 68, .1);--color-warning: #f59e0b;--color-info: #3b82f6;--color-text-on-primary: #ffffff;--color-text-on-dark: #ffffff;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 24px rgba(0, 0, 0, .12);--shadow-2xl: 0 20px 40px rgba(0, 0, 0, .15);--shadow-primary: 0 8px 24px rgba(102, 126, 234, .2);--shadow-primary-hover: 0 12px 32px rgba(102, 126, 234, .3);--shadow-primary-strong: 0 4px 12px rgba(102, 126, 234, .4);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .4s cubic-bezier(.4, 0, .2, 1);--z-base: 1;--z-dropdown: 50;--z-sticky: 100;--z-fixed: 200;--z-modal: 500;--z-tooltip: 600;--container-xs: 400px;--container-sm: 480px;--container-md: 640px;--container-lg: 900px;--container-xl: 1200px;--btn-primary-padding: 12px 24px;--btn-primary-font-size: var(--text-sm);--btn-primary-height: 44px;--btn-secondary-padding: 10px 20px;--btn-secondary-font-size: var(--text-sm);--btn-secondary-height: 40px;--btn-small-padding: 8px 16px;--btn-small-font-size: var(--text-xs);--btn-small-height: 32px;--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-heading: var(--font-family-base)}:root{--spacing-1: var(--space-1);--spacing-2: var(--space-2);--spacing-3: var(--space-3);--spacing-4: var(--space-4);--spacing-5: var(--space-5);--spacing-6: var(--space-6);--spacing-8: var(--space-8);--spacing-10: var(--space-10);--spacing-12: var(--space-12);--spacing-16: var(--space-16);--color-primary-50: #faf5ff;--color-primary-100: #f3e8ff;--color-primary-200: #e9d5ff;--color-primary-300: #d8b4fe;--color-primary-400: #c084fc;--color-primary-500: #a855f7;--color-primary-600: #9333ea;--color-primary-700: #7e22ce;--color-primary-800: #6b21a8;--color-primary-900: #581c87;--color-success-500: var(--color-success);--color-success-600: #059669;--color-success-700: #047857;--color-success-100: #d1fae5;--color-danger-500: var(--color-error);--color-danger-600: #dc2626;--color-danger-700: #b91c1c;--color-danger-100: #fee2e2;--color-warning-500: var(--color-warning);--color-warning-600: #d97706;--color-warning-700: #b45309;--color-warning-100: #fef3c7;--color-secondary-100: var(--color-gray-100);--color-secondary-500: var(--color-gray-500);--color-secondary-700: var(--color-gray-700);--color-background-secondary: var(--color-gray-50);--border-radius-sm: var(--radius-sm);--border-radius-md: var(--radius-md);--border-radius-lg: var(--radius-lg);--border-radius-xl: var(--radius-xl);--border-radius-2xl: var(--radius-2xl);--border-radius-full: var(--radius-full);--border-radius-base: var(--radius-md);--font-size-xs: var(--text-xs);--font-size-sm: var(--text-sm);--font-size-base: var(--text-base);--font-size-lg: var(--text-lg);--font-size-xl: var(--text-xl);--font-size-2xl: var(--text-2xl);--font-size-3xl: var(--text-3xl);--font-size-4xl: var(--text-4xl);--font-size-5xl: var(--text-5xl);--font-size-6xl: var(--text-6xl);--font-weight-normal: var(--font-normal);--font-weight-medium: var(--font-medium);--font-weight-semibold: var(--font-semibold);--font-weight-bold: var(--font-bold);--line-height-tight: var(--leading-tight);--line-height-snug: var(--leading-snug);--line-height-normal: var(--leading-normal);--line-height-relaxed: var(--leading-relaxed);--transition-timing-ease: cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 24px rgba(0, 0, 0, .12);--color-text-inverse: var(--color-white);--container-max-width: var(--container-xl);--container-padding: var(--space-4);--line-height-none: 1}[data-theme=tiktok]{--gradient-brand: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-background: linear-gradient(135deg, #f5f7fa 0%, #f0f0f3 100%);--gradient-card: linear-gradient( 135deg, rgba(102, 126, 234, .05) 0%, rgba(118, 75, 162, .05) 100% );--color-card-bg: rgba(102, 126, 234, .04);--color-primary: #667eea;--color-primary-light: #8796f0;--color-primary-dark: #4f5fd0;--color-primary-600: #667eea;--color-accent: #764ba2;--color-accent-light: #9a6cc4;--color-background: linear-gradient(135deg, #f5f7fa 0%, #f0f0f3 100%);--color-bg: #ffffff;--color-bg-secondary: rgba(255, 255, 255, .95);--color-surface: #ffffff;--color-text-primary: #1a1d29;--color-text-secondary: #4a4d5a;--color-text-tertiary: #6b7280;--color-border: rgba(102, 126, 234, .15);--color-border-light: rgba(102, 126, 234, .1);--color-border-hover: rgba(102, 126, 234, .3);--color-border-focus: #667eea;--color-link: #667eea;--color-link-hover: #5568d3;--shadow-primary: 0 8px 24px rgba(102, 126, 234, .2);--shadow-primary-hover: 0 12px 32px rgba(102, 126, 234, .3);--shadow-primary-strong: 0 4px 12px rgba(102, 126, 234, .4)}[data-theme=creator]{--gradient-brand: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-background: linear-gradient(135deg, #ffecd2 0%, #fcb69f 100%);--gradient-card: linear-gradient( 135deg, rgba(240, 147, 251, .05) 0%, rgba(245, 87, 108, .05) 100% );--color-card-bg: rgba(240, 147, 251, .04);--color-primary: #f093fb;--color-primary-light: #f5a9fc;--color-primary-dark: #e77ffa;--color-primary-600: #f093fb;--color-accent: #f5576c;--color-accent-light: #f77688;--color-background: linear-gradient(135deg, #ffecd2 0%, #fcb69f 100%);--color-bg: #ffffff;--color-bg-secondary: rgba(255, 255, 255, .95);--color-surface: #ffffff;--color-text-primary: #1a1d29;--color-text-secondary: #4a4d5a;--color-text-tertiary: #6b7280;--color-border: rgba(240, 147, 251, .15);--color-border-light: rgba(240, 147, 251, .1);--color-border-hover: rgba(240, 147, 251, .3);--color-border-focus: #f093fb;--color-link: #f093fb;--color-link-hover: #e77ffa;--shadow-primary: 0 8px 24px rgba(240, 147, 251, .2);--shadow-primary-hover: 0 12px 32px rgba(240, 147, 251, .3);--shadow-primary-strong: 0 4px 12px rgba(240, 147, 251, .4)}@media (max-width: 640px){:root{--text-6xl: 48px;--text-5xl: 40px;--text-4xl: 32px;--text-3xl: 28px;--text-2xl: 20px;--space-8: 48px;--space-12: 72px}}:root,[data-theme=light]{--color-bg: #fafbfc;--color-bg-secondary: #f5f6f8;--color-bg-tertiary: #f0f1f3;--color-surface: #ffffff;--color-text-primary: #1a1d29;--color-text-secondary: #4a4d5a;--color-text-tertiary: #4b5563;--color-border: rgba(0, 0, 0, .08);--color-border-light: rgba(0, 0, 0, .04);--color-border-hover: rgba(0, 0, 0, .12);--color-primary: #6366f1;--color-primary-light: #818cf8;--color-primary-dark: #4f46e5;--color-primary-darker: #4338ca;--color-primary-600: #6366f1;--color-accent: #8b5cf6;--color-accent-light: #a78bfa;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 24px rgba(0, 0, 0, .12)}[data-theme=dark]{--color-bg: #0f1117;--color-bg-secondary: #181b23;--color-bg-tertiary: #1e2129;--color-surface: #252932;--color-text-primary: #f8f9fa;--color-text-secondary: #c1c4cd;--color-text-tertiary: #8b8f99;--color-border: rgba(255, 255, 255, .08);--color-border-light: rgba(255, 255, 255, .04);--color-border-hover: rgba(255, 255, 255, .12);--color-primary: #818cf8;--color-primary-light: #a5b4fc;--color-primary-dark: #6366f1;--color-primary-darker: #4f46e5;--color-primary-600: #818cf8;--color-accent: #a78bfa;--color-accent-light: #c4b5fd;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .5);--shadow-xl: 0 12px 24px rgba(0, 0, 0, .6)}@media (prefers-color-scheme: dark){:root:not([data-theme]){--color-bg: #0f1117;--color-bg-secondary: #181b23;--color-bg-tertiary: #1e2129;--color-surface: #252932;--color-text-primary: #f8f9fa;--color-text-secondary: #c1c4cd;--color-text-tertiary: #8b8f99;--color-border: rgba(255, 255, 255, .08);--color-border-light: rgba(255, 255, 255, .04);--color-border-hover: rgba(255, 255, 255, .12);--color-primary: #818cf8;--color-primary-light: #a5b4fc;--color-primary-dark: #6366f1;--color-primary-darker: #4f46e5;--color-primary-600: #818cf8;--color-accent: #a78bfa;--color-accent-light: #c4b5fd;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .5);--shadow-xl: 0 12px 24px rgba(0, 0, 0, .6)}}*{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.page-container{min-height:100vh;background:var(--color-bg, #ffffff);color:var(--color-text-primary, #212121)}.page-header{text-align:center;margin-bottom:0}.page-title{background:var(--gradient-brand, linear-gradient(135deg, #667eea 0%, #764ba2 100%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:clamp(var(--text-3xl, 32px),5vw,var(--text-5xl, 48px));font-weight:var(--font-bold, 700);margin-bottom:var(--space-4, 32px);text-align:center}.page-subtitle{font-size:var(--text-lg, 18px);color:var(--color-text-secondary, #666);line-height:1.7;margin-bottom:var(--space-6, 48px);text-align:center}.page-section{padding:var(--space-4, 32px) 0 var(--space-8, 64px) 0}.page-section-compact{padding:var(--space-6, 48px) 0}.card{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-lg, 16px);padding:var(--space-4, 32px);transition:all var(--transition-base, .2s)}.card:hover{border-color:var(--color-border, rgba(102, 126, 234, .15));box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .07))}.card-compact{padding:var(--space-3, 24px)}.grid{display:grid;gap:var(--space-4, 32px)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.loading-state,.empty-state{text-align:center;padding:var(--space-12, 96px) 0;color:var(--color-text-secondary, #666)}.loading-spinner{width:40px;height:40px;border:3px solid var(--color-border-light, #e5e7eb);border-top-color:var(--color-primary, #667eea);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto var(--space-3, 24px)}@keyframes spin{to{transform:rotate(360deg)}}.divider{height:1px;background:var(--color-border-light, rgba(0, 0, 0, .05));border:none;margin:var(--space-4, 32px) 0}.divider-compact{margin:var(--space-2, 16px) 0}.landing-page{min-height:100vh;background:var(--color-bg, #ffffff);color:var(--color-text-primary, #212121)}.auth-container{margin:0 auto;width:100%;box-sizing:border-box}.auth-card{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-lg, 16px);padding:var(--space-4, 32px) var(--space-5, 40px);box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .07));box-sizing:border-box;width:100%}.auth-form{margin-bottom:var(--space-3, 24px)}.form-group{margin-bottom:var(--space-2, 16px)}.floating-label{position:relative}.floating-label label{position:absolute;left:var(--space-2, 16px);top:50%;transform:translateY(-50%);font-size:var(--text-sm, 14px);color:var(--color-text-tertiary);pointer-events:none;transition:all var(--transition-base, .2s);background:var(--color-bg, #ffffff);padding:0 4px}.floating-label input:focus~label,.floating-label input:not(:placeholder-shown)~label{top:0;transform:translateY(-50%) scale(.85);font-size:var(--text-sm, 14px);color:var(--color-primary, #667eea)}.form-input{width:100%;padding:12px var(--space-2, 16px);border:1.5px solid var(--color-border-light, rgba(0, 0, 0, .1));border-radius:var(--radius-md, 12px);font-size:var(--text-sm, 14px);color:var(--color-text-primary);background:var(--color-bg, #ffffff);transition:all var(--transition-base, .2s);font-family:inherit;box-sizing:border-box}.form-input:focus{outline:none;border-color:var(--color-primary, #667eea);box-shadow:0 0 0 3px var(--color-border-light, rgba(102, 126, 234, .1))}.form-input:disabled{opacity:.6;cursor:not-allowed}select.form-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-2, 16px) center;padding-right:calc(var(--space-2, 16px) * 2 + 12px);cursor:pointer;background-color:var(--color-bg, #ffffff)}select.form-input option{background:var(--color-bg, #ffffff);color:var(--color-text-primary);padding:var(--space-2, 16px)}.error-message{color:var(--color-error, #ef4444);font-size:var(--text-sm, 14px);margin-bottom:var(--space-3, 24px);padding:var(--space-2, 16px);background:var(--color-error-bg, rgba(239, 68, 68, .1));border-radius:var(--radius-md, 12px);border-left:4px solid var(--color-error, #ef4444)}.auth-footer{text-align:center;padding-top:var(--space-3, 24px);border-top:1px solid var(--color-border-light)}.auth-footer p{color:var(--color-text-secondary);font-size:var(--text-sm, 14px);margin:0}.auth-link{color:var(--color-primary, #667eea);text-decoration:none;font-weight:var(--font-semibold, 600)}.auth-link:hover{text-decoration:underline}.auth-page-section{padding:var(--space-4, 32px) 0;display:flex;align-items:center}@media (max-width: 768px){.auth-card{padding:var(--space-4, 32px) var(--space-5, 40px)}}body{font-family:var(--font-family-base);color:var(--color-text-primary, #212121);background:var(--color-bg, #ffffff);line-height:var(--line-height-normal, 1.6);font-size:var(--font-size-base, 16px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s ease,color .2s ease}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-primary);color:var(--color-white);padding:var(--space-2, 16px);text-decoration:none;z-index:10000;border-radius:0 0 var(--radius-md, 12px) 0}.skip-link:focus{top:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm, 8px)}*:focus:not(:focus-visible){outline:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}h1{font-size:var(--font-size-4xl);background:var( --gradient-brand, linear-gradient(135deg, #667eea 0%, #764ba2 100%) );-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}a{color:var(--color-link);text-decoration:none;transition:color var(--transition-base) var(--transition-timing-ease)}a:hover{color:var(--color-link-hover);text-decoration:underline}button{font-family:inherit}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--btn-secondary-padding);font-size:var(--btn-secondary-font-size);font-weight:var(--font-semibold);border-radius:var(--radius-full);border:none;cursor:pointer;transition:all var(--transition-bounce);line-height:var(--line-height-none);text-decoration:none;white-space:nowrap;min-height:var(--btn-secondary-height)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-primary{background:var(--color-primary-dark, #4f46e5);color:var(--color-white, #ffffff);border:none;border-radius:var(--radius-md, 12px);padding:var(--space-2, 16px) var(--space-4, 32px);font-size:var(--text-sm, 14px);font-weight:var(--font-semibold, 600);cursor:pointer;transition:all var(--transition-base, .2s);text-decoration:none;display:inline-block;box-shadow:0 4px 6px #667eea4d;font-family:inherit;white-space:nowrap}.btn-primary:hover:not(:disabled){background:var(--color-primary-darker, #4338ca);transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d;text-decoration:none;color:var(--color-white, #ffffff)}.btn-primary:active:not(:disabled){transform:translateY(0) scale(1)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-secondary{background:var(--color-bg-tertiary);color:#4a4d5a;border:1.5px solid var(--color-border)}.btn-secondary:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-bg-secondary);transform:translateY(-2px);box-shadow:var(--shadow-md);text-decoration:none}.btn-danger{background:var(--color-error, #ef4444);color:var(--color-white, #ffffff);border:none;border-radius:var(--radius-md, 12px);padding:var(--space-2, 16px) var(--space-4, 32px);font-size:var(--text-sm, 14px);font-weight:var(--font-semibold, 600);cursor:pointer;transition:all var(--transition-base, .2s);text-decoration:none;display:inline-block;box-shadow:0 4px 6px #ef44444d;font-family:inherit;white-space:nowrap}.btn-danger:hover:not(:disabled){background:var(--color-error-light, #dc2626);transform:translateY(-1px);box-shadow:0 4px 8px #ef444466;text-decoration:none;color:var(--color-white, #ffffff)}.btn-danger:active:not(:disabled){transform:translateY(0) scale(1)}.btn-danger:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.card{background:var(--color-bg);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-md);border:1px solid var(--color-border-light);transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-border)}.form-group{margin-bottom:4px}.form-label{display:block;margin-bottom:var(--space-1);font-weight:var(--font-medium);color:var(--color-text-secondary);font-size:var(--text-xs);letter-spacing:.5px}.form-input{width:100%;padding:10px 14px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-family:var(--font-family-base);color:var(--color-text-primary);background:var(--color-bg);transition:all var(--transition-base);height:40px}.form-input:hover{border-color:var(--color-border-hover)}.form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a}.form-input::placeholder{color:var(--color-text-tertiary)}.error-message{color:var(--color-danger-600);font-size:var(--font-size-sm);margin-top:var(--spacing-2);font-weight:var(--font-weight-medium)}.success-message{color:var(--color-success-600);font-size:var(--font-size-sm);margin-top:var(--spacing-2);font-weight:var(--font-weight-medium)}.badge{display:inline-flex;align-items:center;padding:4px var(--space-2, 16px);border-radius:var(--radius-full, 9999px);font-size:var(--text-xs, 12px);font-weight:var(--font-semibold, 600);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.badge-success,.badge-active,.badge-available{background:#10b9811a;color:var(--color-success, #10b981)}.badge-warning,.badge-coming-soon{background:#f59e0b1a;color:var(--color-warning, #f59e0b)}.badge-error{background:#ef44441a;color:var(--color-error, #ef4444)}.badge-info{background:#3b82f61a;color:var(--color-info, #3b82f6)}.badge-neutral,.badge-inactive{background:var(--color-gray-100, #f3f4f6);color:var(--color-text-tertiary, #757575)}.btn-logout{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:var(--space-2, 16px);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md, 8px);transition:all var(--transition-base, .2s);flex-shrink:0}.btn-logout:hover{background:var(--color-bg-secondary, #f5f5f5);color:var(--color-text-primary)}.btn-logout svg{width:20px;height:20px}.section-subtitle{font-size:var(--text-sm, 14px);color:var(--color-text-secondary);margin-bottom:var(--space-4, 32px);line-height:1.5}.mobile-menu-overlay[data-v-4a280a1a]{position:fixed;inset:0;background:#00000080;z-index:var(--z-modal, 500);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}[data-theme=dark] .mobile-menu-overlay[data-v-4a280a1a]{background:#000000b3}.mobile-menu[data-v-4a280a1a]{position:fixed;top:0;right:0;bottom:0;width:280px;background:var(--color-bg, #ffffff);box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;z-index:calc(var(--z-modal, 500) + 1);overflow-y:auto}[data-theme=dark] .mobile-menu[data-v-4a280a1a]{background:var(--color-surface, #252932);box-shadow:-4px 0 24px #00000080}.mobile-menu-header[data-v-4a280a1a]{display:flex;align-items:center;justify-content:space-between;padding:28px var(--space-2, 16px);border-bottom:1px solid var(--color-border-light);flex-shrink:0}.mobile-menu-logo[data-v-4a280a1a]{font-size:var(--text-lg, 18px);font-weight:var(--font-bold, 700);color:var(--color-text-primary);text-decoration:none;display:flex;align-items:center;gap:var(--space-2, 16px)}.mobile-menu-logo img[data-v-4a280a1a]{height:28px}.mobile-menu-close[data-v-4a280a1a]{background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;padding:var(--space-1, 8px);border-radius:var(--radius-sm, 8px);display:flex;align-items:center;justify-content:center;transition:all var(--transition-base, .2s)}.mobile-menu-close[data-v-4a280a1a]:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.mobile-menu-content[data-v-4a280a1a]{flex:1;display:flex;flex-direction:column;overflow-y:auto;min-height:0}.mobile-menu-company[data-v-4a280a1a]{display:flex;flex-direction:column;gap:var(--space-1, 8px);padding-bottom:var(--space-2, 16px);border-bottom:1px solid var(--color-border-light);flex-shrink:0}.mobile-menu-label[data-v-4a280a1a]{display:block;font-size:var(--text-xs, 12px);font-weight:var(--font-semibold, 600);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-1, 8px)}.mobile-menu-select[data-v-4a280a1a]{width:100%;padding:var(--space-1, 8px) var(--space-2, 16px);border:1px solid var(--color-border-light);border-radius:var(--radius-md, 12px);font-size:var(--text-sm, 14px);font-family:inherit;background:var(--color-bg, #ffffff);color:var(--color-text-primary);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-2, 16px) center;background-size:12px;padding-right:calc(var(--space-2, 16px) * 2 + 12px)}.mobile-menu-select[data-v-4a280a1a]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a}[data-theme=dark] .mobile-menu-select[data-v-4a280a1a]{background:var(--color-bg-secondary, #181b23)}.mobile-menu-company-name[data-v-4a280a1a]{font-size:var(--text-sm, 14px);font-weight:var(--font-medium, 500);color:var(--color-text-primary);padding:var(--space-1, 8px) var(--space-2, 16px);background:var(--color-bg-secondary);border-radius:var(--radius-md, 12px);min-height:36px;display:flex;align-items:center}.mobile-menu-links[data-v-4a280a1a]{display:flex;flex-direction:column;padding:var(--space-2, 16px) var(--space-1, 8px);flex-shrink:0}.mobile-menu-link[data-v-4a280a1a]{display:flex;align-items:center;gap:var(--space-2, 16px);padding:var(--space-2, 16px);color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-md, 8px);margin-bottom:var(--space-0-5, 4px);transition:all var(--transition-base, .2s);font-size:var(--text-sm, 14px);font-weight:var(--font-medium, 500)}.mobile-menu-link[data-v-4a280a1a]:hover{background:var(--color-bg-secondary, #f5f5f5);color:var(--color-text-primary)}.mobile-menu-link.router-link-active[data-v-4a280a1a],.mobile-menu-link.router-link-exact-active[data-v-4a280a1a]{background:var(--color-primary);color:#fff}.mobile-menu-link-primary[data-v-4a280a1a]{background:var(--color-primary);color:var(--color-white, #ffffff);text-align:center}.mobile-menu-link-primary[data-v-4a280a1a]:hover{background:var(--color-primary-dark);color:var(--color-white, #ffffff)}.mobile-menu-footer[data-v-4a280a1a]{padding:var(--space-1, 8px);border-top:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:var(--space-2, 16px);flex-shrink:0}.mobile-menu-locale[data-v-4a280a1a]{padding:var(--space-2, 16px);border-bottom:1px solid var(--color-border-light)}.mobile-menu-logout[data-v-4a280a1a]{display:flex;align-items:center;gap:var(--space-2, 16px);padding:var(--space-2, 16px);width:100%;background:transparent;border:none;color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-md, 8px);transition:all var(--transition-base, .2s);font-size:var(--text-sm, 14px);font-weight:var(--font-medium, 500);cursor:pointer;text-align:left;font-family:inherit;min-height:44px}.mobile-menu-logout[data-v-4a280a1a]:hover{background:var(--color-bg-secondary, #f5f5f5);color:var(--color-text-primary)}.mobile-menu-logout svg[data-v-4a280a1a]{flex-shrink:0;width:20px;height:20px}.mobile-menu-enter-active[data-v-4a280a1a],.mobile-menu-leave-active[data-v-4a280a1a]{transition:opacity var(--transition-base, .2s)}.mobile-menu-enter-active .mobile-menu[data-v-4a280a1a],.mobile-menu-leave-active .mobile-menu[data-v-4a280a1a]{transition:transform var(--transition-base, .2s)}.mobile-menu-enter-from[data-v-4a280a1a],.mobile-menu-leave-to[data-v-4a280a1a]{opacity:0}.mobile-menu-enter-from .mobile-menu[data-v-4a280a1a],.mobile-menu-leave-to .mobile-menu[data-v-4a280a1a]{transform:translate(100%)}@media (prefers-reduced-motion: reduce){.mobile-menu-enter-active[data-v-4a280a1a],.mobile-menu-leave-active[data-v-4a280a1a],.mobile-menu-enter-active .mobile-menu[data-v-4a280a1a],.mobile-menu-leave-active .mobile-menu[data-v-4a280a1a]{transition:none}}header[data-v-846b35bd]{position:sticky;top:0;z-index:var(--z-sticky, 100);background:#fffc;border-bottom:1px solid var(--color-border-light);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}[data-theme=dark] header[data-v-846b35bd]{background:#1e2129cc}.navbar[data-v-846b35bd]{padding:var(--space-3, 24px) 0}.navbar .container[data-v-846b35bd]{display:flex;justify-content:space-between;align-items:center}.header-left[data-v-846b35bd]{display:flex;align-items:center;gap:var(--space-3, 24px)}.logo[data-v-846b35bd]{font-size:var(--text-xl, 20px);font-weight:var(--font-bold, 700);color:var(--color-text-primary);text-decoration:none;display:flex;align-items:center;gap:var(--space-2, 16px);max-width:fit-content!important;flex-shrink:0!important;width:fit-content!important}.logo img[data-v-846b35bd]{height:28px;max-width:none;width:auto;object-fit:contain}.locale-select-wrapper[data-v-846b35bd]{position:relative;display:inline-block}.locale-select-button[data-v-846b35bd]{display:flex;align-items:center;justify-content:center;padding:var(--space-1, 8px);border:1px solid var(--color-border-light);border-radius:var(--radius-md, 12px);font-size:var(--text-lg, 18px);font-family:inherit;background:var(--color-bg, #ffffff);color:var(--color-text-primary);cursor:pointer;width:36px;height:36px;transition:all var(--transition-base, .2s)}[data-theme=dark] .locale-select-button[data-v-846b35bd]{background:var(--color-bg-secondary, #181b23)}.locale-select-button[data-v-846b35bd]:hover{border-color:var(--color-primary);background:var(--color-bg-secondary)}.locale-select-button[data-v-846b35bd]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a}.locale-flag[data-v-846b35bd]{font-size:var(--text-xl, 20px);line-height:1}.locale-dropdown[data-v-846b35bd]{position:absolute;top:calc(100% + var(--space-1, 8px));right:0;background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light);border-radius:var(--radius-md, 12px);box-shadow:0 4px 12px #00000026;min-width:160px;z-index:var(--z-dropdown, 200);overflow:hidden}[data-theme=dark] .locale-dropdown[data-v-846b35bd]{background:var(--color-surface, #252932);border-color:var(--color-border);box-shadow:0 4px 12px #00000080}.locale-option[data-v-846b35bd]{display:flex;align-items:center;gap:var(--space-2, 16px);width:100%;padding:var(--space-2, 16px);border:none;background:transparent;color:var(--color-text-primary);font-size:var(--text-sm, 14px);font-family:inherit;cursor:pointer;transition:all var(--transition-base, .2s);text-align:left}.locale-option[data-v-846b35bd]:hover{background:var(--color-bg-secondary)}.locale-option-active[data-v-846b35bd]{background:#667eea1a;color:var(--color-primary);font-weight:var(--font-semibold, 600)}.locale-name[data-v-846b35bd]{flex:1}.dropdown-fade-enter-active[data-v-846b35bd],.dropdown-fade-leave-active[data-v-846b35bd]{transition:opacity .15s ease,transform .15s ease}.dropdown-fade-enter-from[data-v-846b35bd],.dropdown-fade-leave-to[data-v-846b35bd]{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion: reduce){.dropdown-fade-enter-active[data-v-846b35bd],.dropdown-fade-leave-active[data-v-846b35bd]{transition:none}.dropdown-fade-enter-from[data-v-846b35bd],.dropdown-fade-leave-to[data-v-846b35bd]{transform:none}}.mobile-menu-toggle[data-v-846b35bd]{display:none;background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;padding:var(--space-2, 16px);border-radius:var(--radius-md, 12px);transition:all var(--transition-base, .2s);align-items:center;justify-content:center}.mobile-menu-toggle[data-v-846b35bd]:hover{background:var(--color-bg-secondary)}.mobile-menu-toggle[data-v-846b35bd]:focus{outline:2px solid var(--color-primary);outline-offset:2px}.nav-links[data-v-846b35bd]{display:flex;gap:var(--space-4, 32px);align-items:center}.nav-link[data-v-846b35bd]{color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-sm, 14px);font-weight:var(--font-medium, 500);transition:color var(--transition-base, .2s);position:relative;padding:var(--space-1, 8px) 0}.nav-link[data-v-846b35bd]:hover{color:var(--color-primary);text-decoration:none}.nav-link.router-link-active[data-v-846b35bd],.nav-link.router-link-exact-active[data-v-846b35bd]{color:var(--color-primary);font-weight:var(--font-semibold, 600)}.nav-link.router-link-active[data-v-846b35bd]:after,.nav-link.router-link-exact-active[data-v-846b35bd]:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--color-primary);border-radius:var(--radius-full, 9999px)}.user-welcome[data-v-846b35bd]{color:var(--color-text-primary);font-size:var(--text-sm, 14px);font-weight:var(--font-medium, 500);white-space:nowrap;text-decoration:none;transition:color var(--transition-base, .2s);cursor:pointer;position:relative;padding:var(--space-1, 8px) 0}.user-welcome[data-v-846b35bd]:hover{color:var(--color-primary);text-decoration:none}.user-welcome.router-link-active[data-v-846b35bd],.user-welcome.router-link-exact-active[data-v-846b35bd]{color:var(--color-primary);font-weight:var(--font-semibold, 600)}.user-welcome.router-link-active[data-v-846b35bd]:after,.user-welcome.router-link-exact-active[data-v-846b35bd]:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--color-primary);border-radius:var(--radius-full, 9999px)}.btn-primary[data-v-846b35bd]{background:var(--color-primary-dark, #4f46e5)!important;color:#fff!important;border:none!important;border-radius:var(--radius-md, 12px);padding:var(--space-2, 16px) var(--space-4, 32px);font-size:var(--text-sm, 14px);font-weight:var(--font-semibold, 600);cursor:pointer;transition:all var(--transition-base, .2s);text-decoration:none;display:inline-block;box-shadow:0 4px 6px #667eea4d}.btn-primary[data-v-846b35bd]:hover{background:var(--color-primary-darker, #4338ca)!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #667eea4d!important;text-decoration:none!important;color:#fff!important}.btn-secondary[data-v-846b35bd]{background:var(--color-bg-tertiary);color:#4a4d5a;border:1.5px solid var(--color-border);border-radius:var(--radius-md, 12px);padding:var(--space-2, 16px) var(--space-4, 32px);font-size:var(--text-sm, 14px);font-weight:var(--font-semibold, 600);cursor:pointer;transition:all var(--transition-base, .2s);text-decoration:none;display:inline-block;font-family:inherit}.btn-secondary[data-v-846b35bd]:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-bg-secondary);text-decoration:none}.container[data-v-846b35bd]{max-width:var(--container-xl, 1200px);margin:0 auto;padding:0 var(--space-4, 32px)}@media (max-width: 768px){.mobile-menu-toggle[data-v-846b35bd]{display:flex}.desktop-nav[data-v-846b35bd]{display:none!important}.navbar[data-v-846b35bd]{padding:28px 0}.navbar .container[data-v-846b35bd]{flex-wrap:nowrap;gap:var(--space-2, 16px);padding:0 var(--space-4, 32px)}}@media (max-width: 480px){.navbar[data-v-846b35bd]{padding:28px 0}.navbar .container[data-v-846b35bd]{flex-wrap:nowrap;gap:var(--space-2, 16px);padding:0 var(--space-4, 32px)}.header-left[data-v-846b35bd]{flex:1;min-width:0;gap:var(--space-2, 16px)}.logo[data-v-846b35bd]{font-size:var(--text-lg, 18px);max-width:fit-content;flex-shrink:0}.logo img[data-v-846b35bd]{height:24px;max-width:none;width:auto;object-fit:contain}.mobile-menu-toggle[data-v-846b35bd]{flex-shrink:0}.nav-links[data-v-846b35bd]{gap:var(--space-1, 8px)}.nav-link[data-v-846b35bd],.btn-secondary[data-v-846b35bd],.user-welcome[data-v-846b35bd]{font-size:var(--text-xs, 12px);padding:var(--space-1, 8px) var(--space-2, 16px)}}.footer[data-v-80f3b289]{padding:var(--space-6, 48px) 0 var(--space-3, 24px);background:var(--color-bg-tertiary, #f0f1f3);color:var(--color-text-primary, #1a1d29);border-top:1px solid var(--color-border-light, rgba(0, 0, 0, .04))}[data-theme=dark] .footer[data-v-80f3b289]{background:var(--color-bg-tertiary, #1e2129);color:var(--color-text-primary, #f8f9fa)}.footer-content[data-v-80f3b289]{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:var(--space-6, 48px);margin-bottom:var(--space-4, 32px)}.footer-logo[data-v-80f3b289]{font-size:var(--text-xl, 20px);font-weight:var(--font-bold, 700);color:var(--color-text-primary);margin-bottom:var(--space-3, 24px);display:block;text-decoration:none}.footer-section p[data-v-80f3b289]{color:var(--color-text-secondary);line-height:var(--leading-relaxed, 1.8);font-size:var(--text-sm, 14px)}.footer-heading[data-v-80f3b289]{font-size:var(--text-base, 16px);font-weight:var(--font-semibold, 600);margin-bottom:var(--space-3, 24px);color:var(--color-text-primary)}.footer-section a[data-v-80f3b289]{display:block;color:var(--color-text-secondary);margin-bottom:var(--space-2, 16px);text-decoration:none;font-size:var(--text-sm, 14px);transition:color var(--transition-base, .2s)}.footer-section a[data-v-80f3b289]:hover{color:var(--color-primary);text-decoration:none}.footer-bottom[data-v-80f3b289]{text-align:center;padding-top:var(--space-4, 32px);border-top:1px solid var(--color-border-light);color:var(--color-text-tertiary);font-size:var(--text-sm, 14px)}.container[data-v-80f3b289]{max-width:var(--container-xl, 1200px);margin:0 auto;padding:0 var(--space-4, 32px)}@media (max-width: 768px){.footer-content[data-v-80f3b289]{grid-template-columns:1fr;gap:var(--space-6, 48px)}.footer-section[data-v-80f3b289],.footer-heading[data-v-80f3b289],.footer-section a[data-v-80f3b289],.footer-section p[data-v-80f3b289],.footer-logo[data-v-80f3b289]{text-align:center}}@media (max-width: 480px){.footer[data-v-80f3b289]{padding:var(--space-4, 32px) 0 var(--space-2, 16px)}.footer-content[data-v-80f3b289]{gap:var(--space-3, 24px);margin-bottom:var(--space-3, 24px)}.footer-section[data-v-80f3b289]{text-align:center}.footer-heading[data-v-80f3b289]{font-size:var(--text-sm, 14px);margin-bottom:var(--space-2, 16px)}.footer-section a[data-v-80f3b289]{font-size:var(--text-sm, 14px);margin-bottom:var(--space-1, 8px)}.footer-section p[data-v-80f3b289]{font-size:var(--text-sm, 14px);margin-bottom:0}.footer-logo[data-v-80f3b289]{font-size:var(--text-lg, 18px);margin-bottom:var(--space-2, 16px)}.footer-bottom[data-v-80f3b289]{padding-top:var(--space-2, 16px);font-size:var(--text-xs, 12px)}}.btn-primary[data-v-b788f757]{background:var(--color-primary-dark);color:var(--color-white, #ffffff);border:none;border-radius:var(--radius-md, 12px);padding:var(--space-2, 16px) var(--space-4, 32px);font-size:var(--text-sm, 14px);font-weight:var(--font-semibold, 600);cursor:pointer;transition:all var(--transition-base, .2s);text-decoration:none;display:inline-block}.btn-primary[data-v-b788f757]:hover{background:var(--color-primary-dark);transform:translateY(-1px);text-decoration:none}.btn-secondary[data-v-b788f757]{background:var(--color-bg-tertiary);color:#4a4d5a;border:1.5px solid var(--color-border);border-radius:var(--radius-md, 12px);padding:var(--space-2, 16px) var(--space-4, 32px);font-size:var(--text-sm, 14px);font-weight:var(--font-semibold, 600);cursor:pointer;transition:all var(--transition-base, .2s);text-decoration:none;display:inline-block;font-family:inherit}.btn-secondary[data-v-b788f757]:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-bg-secondary);text-decoration:none}.hero[data-v-b788f757]{padding:var(--space-8, 64px) 0}.hero-content[data-v-b788f757]{text-align:center;max-width:800px;margin:0 auto}.hero-text[data-v-b788f757]{text-align:center}.hero-title[data-v-b788f757]{font-size:clamp(var(--text-3xl, 32px),5vw,var(--text-5xl, 48px));font-weight:var(--font-bold, 700);line-height:var(--leading-tight, 1.2);margin-bottom:var(--space-4, 32px);color:var(--color-text-primary, #212121)}.accent[data-v-b788f757]{color:var(--color-primary)}.hero-subtitle[data-v-b788f757]{font-size:var(--text-lg, 18px);line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--space-6, 48px);max-width:600px;margin-left:auto;margin-right:auto;font-weight:var(--font-normal, 400)}.hero-actions[data-v-b788f757]{display:flex;gap:var(--space-3, 24px);justify-content:center;flex-wrap:wrap;align-items:center}.hero-actions .btn-primary[data-v-b788f757]{background:var(--color-primary-dark, #4f46e5)!important;color:#fff!important;border:none!important;border-radius:var(--radius-md, 12px);padding:var(--space-2, 16px) var(--space-4, 32px);font-size:var(--text-sm, 14px);font-weight:var(--font-semibold, 600);cursor:pointer;transition:all var(--transition-base, .2s);text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;min-width:160px;box-shadow:0 4px 6px #667eea4d}.hero-actions .btn-primary[data-v-b788f757]:hover{background:var(--color-primary-darker, #4338ca)!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #667eea4d!important;text-decoration:none!important;color:#fff!important}.hero-actions .btn-secondary[data-v-b788f757]{background:var(--color-bg-tertiary);color:#4a4d5a;border:1.5px solid var(--color-border);border-radius:var(--radius-md, 12px);padding:var(--space-2, 16px) var(--space-4, 32px);font-size:var(--text-sm, 14px);font-weight:var(--font-semibold, 600);cursor:pointer;transition:all var(--transition-base, .2s);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-width:160px}.hero-actions .btn-secondary[data-v-b788f757]:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-bg-secondary);text-decoration:none}.section-title[data-v-b788f757]{font-size:clamp(var(--text-2xl, 24px),4vw,var(--text-3xl, 32px));font-weight:var(--font-bold, 700);text-align:center;margin-bottom:var(--space-6, 48px);color:var(--color-text-primary, #212121)}.what-is-ivora[data-v-b788f757]{padding:var(--space-8, 64px) 0;background:var(--color-bg, #ffffff);text-align:center}.section-description[data-v-b788f757]{font-size:var(--text-lg, 18px);line-height:1.7;color:var(--color-text-secondary);max-width:800px;margin:0 auto var(--space-6, 48px)}.problems[data-v-b788f757]{padding:var(--space-8, 64px) 0;background:var(--color-bg-secondary, #f5f5f5)}.problems-grid[data-v-b788f757]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-4, 32px);margin-top:var(--space-6, 48px)}.problem-item[data-v-b788f757]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light);border-radius:var(--radius-lg, 16px);padding:var(--space-6, 48px);text-align:center;transition:all var(--transition-base, .2s)}.problem-item[data-v-b788f757]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .1));transform:translateY(-2px)}.problem-icon[data-v-b788f757]{font-size:3rem;margin-bottom:var(--space-3, 24px)}.problem-item h3[data-v-b788f757]{font-size:var(--text-lg, 18px);font-weight:var(--font-semibold, 600);margin-bottom:var(--space-2, 16px);color:var(--color-text-primary)}.problem-item p[data-v-b788f757]{color:var(--color-text-secondary);line-height:1.6;font-size:var(--text-sm, 14px);margin:0}.who-is-it-for[data-v-b788f757]{padding:var(--space-8, 64px) 0;background:var(--color-bg-secondary, #f5f5f5)}.who-grid[data-v-b788f757]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4, 32px);margin-top:var(--space-6, 48px)}.who-item[data-v-b788f757]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light);border-radius:var(--radius-lg, 16px);padding:var(--space-6, 48px);text-align:center;transition:all var(--transition-base, .2s)}.who-item[data-v-b788f757]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .1));transform:translateY(-2px)}.who-icon[data-v-b788f757]{font-size:3rem;margin-bottom:var(--space-3, 24px)}.who-item h3[data-v-b788f757]{font-size:var(--text-lg, 18px);font-weight:var(--font-semibold, 600);margin-bottom:var(--space-2, 16px);color:var(--color-text-primary)}.who-item p[data-v-b788f757]{color:var(--color-text-secondary);line-height:1.6;font-size:var(--text-sm, 14px);margin:0}.trust-signals[data-v-b788f757]{padding:var(--space-8, 64px) 0;background:var(--color-bg, #ffffff)}.trust-grid[data-v-b788f757]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-4, 32px);max-width:1000px;margin:0 auto}.trust-item[data-v-b788f757]{text-align:center;padding:var(--space-4, 32px);background:var(--color-bg, #ffffff);border-radius:var(--radius-lg, 16px);border:1px solid var(--color-border-light);transition:all var(--transition-base, .2s)}.trust-item[data-v-b788f757]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .1));transform:translateY(-2px)}.trust-icon[data-v-b788f757]{display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-3, 24px)}.trust-icon-img[data-v-b788f757]{width:48px;height:48px;object-fit:contain;color:var(--color-primary);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.trust-item h3[data-v-b788f757]{font-size:var(--text-lg, 18px);font-weight:var(--font-semibold, 600);margin-bottom:var(--space-2, 16px);color:var(--color-text-primary)}.trust-item p[data-v-b788f757]{color:var(--color-text-secondary);line-height:1.6;font-size:var(--text-sm, 14px);margin:0}.features[data-v-b788f757]{padding:var(--space-8, 64px) 0;background:var(--color-bg-secondary, #f5f5f5)}.features-grid[data-v-b788f757]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4, 32px)}.feature-item[data-v-b788f757]{text-align:center;background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light);border-radius:var(--radius-lg, 16px);padding:var(--space-4, 32px);transition:all var(--transition-base, .2s)}.feature-item[data-v-b788f757]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .1));transform:translateY(-2px)}.feature-icon[data-v-b788f757]{font-size:2.5rem;margin-bottom:var(--space-3, 24px)}.feature-item h3[data-v-b788f757]{font-size:var(--text-lg, 18px);font-weight:var(--font-semibold, 600);margin-bottom:var(--space-2, 16px);color:var(--color-text-primary, #212121)}.feature-item p[data-v-b788f757]{color:var(--color-text-secondary);line-height:1.6;font-size:var(--text-sm, 14px)}.faq[data-v-b788f757]{padding:var(--space-8, 64px) 0;background:var(--color-bg-secondary, #f5f5f5)}.faq-list[data-v-b788f757]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-2, 16px)}.faq-item[data-v-b788f757]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light);border-radius:var(--radius-md, 12px);overflow:hidden;transition:all var(--transition-base, .2s)}.faq-item[data-v-b788f757]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05))}.faq-question[data-v-b788f757]{width:100%;padding:var(--space-4, 32px);display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;text-align:left;cursor:pointer;font-size:var(--text-base, 16px);font-weight:var(--font-semibold, 600);color:var(--color-text-primary);transition:all var(--transition-base, .2s)}.faq-question[data-v-b788f757]:hover{color:var(--color-primary)}.faq-question svg[data-v-b788f757]{flex-shrink:0;margin-left:var(--space-3, 24px);transition:transform var(--transition-base, .2s);color:var(--color-text-secondary)}.faq-question svg.rotated[data-v-b788f757]{transform:rotate(180deg)}.faq-answer[data-v-b788f757]{padding:0 var(--space-4, 32px) var(--space-4, 32px);color:var(--color-text-secondary);line-height:1.7;font-size:var(--text-base, 16px)}.faq-answer-enter-active[data-v-b788f757],.faq-answer-leave-active[data-v-b788f757]{transition:all .3s ease;overflow:hidden}.faq-answer-enter-from[data-v-b788f757],.faq-answer-leave-to[data-v-b788f757]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.faq-answer-enter-to[data-v-b788f757],.faq-answer-leave-from[data-v-b788f757]{opacity:1;max-height:500px}.mid-cta[data-v-b788f757]{padding:var(--space-8, 64px) 0;background:linear-gradient(135deg,var(--color-primary) 0%,#764ba2 100%);text-align:center}.mid-cta-content[data-v-b788f757]{max-width:600px;margin:0 auto}.mid-cta h2[data-v-b788f757]{font-size:clamp(var(--text-xl, 20px),3vw,var(--text-3xl, 32px));font-weight:var(--font-bold, 700);margin-bottom:var(--space-2, 16px);color:#fff}.mid-cta p[data-v-b788f757]{font-size:var(--text-base, 16px);margin-bottom:var(--space-4, 32px);color:#ffffffe6}.mid-cta .btn-primary[data-v-b788f757]{background:#fff!important;color:var(--color-primary)!important;box-shadow:0 4px 6px #0003}.mid-cta .btn-primary[data-v-b788f757]:hover{background:#f0f0f0!important;transform:translateY(-2px);box-shadow:0 6px 12px #00000040}.cta[data-v-b788f757]{padding:var(--space-8, 64px) 0;background:var(--color-bg-tertiary, #f0f1f3);color:var(--color-text-primary, #1a1d29);text-align:center;border-top:1px solid var(--color-border-light, rgba(0, 0, 0, .04))}[data-theme=dark] .cta[data-v-b788f757]{background:var(--color-bg-tertiary, #1e2129);color:var(--color-text-primary, #f8f9fa)}.cta h2[data-v-b788f757]{font-size:clamp(var(--text-2xl, 24px),4vw,var(--text-4xl, 40px));font-weight:var(--font-bold, 700);margin-bottom:var(--space-3, 24px);color:var(--color-text-primary)}.cta p[data-v-b788f757]{font-size:var(--text-lg, 18px);margin-bottom:var(--space-6, 48px);color:var(--color-text-secondary)}.cta .btn-primary[data-v-b788f757]{background:var(--color-primary-dark, #4f46e5)!important;color:var(--color-white, #ffffff)!important;box-shadow:0 4px 6px #667eea4d}.cta .btn-primary[data-v-b788f757]:hover{background:var(--color-primary-darker, #4338ca)!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #667eea4d!important;text-decoration:none!important;color:#fff!important}@media (max-width: 768px){.container[data-v-b788f757]{padding:0 var(--space-3, 24px)}.navbar .container[data-v-b788f757]{flex-direction:row;justify-content:space-between;align-items:center;gap:var(--space-2, 16px)}.nav-links[data-v-b788f757]{flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2, 16px);width:auto}.logo[data-v-b788f757]{width:auto;text-align:left}.hero[data-v-b788f757]{padding:var(--space-8, 64px) 0}.hero-text[data-v-b788f757]{text-align:center}.hero-actions[data-v-b788f757]{flex-direction:column;width:100%;justify-content:center}.hero-actions .btn-primary[data-v-b788f757],.hero-actions .btn-secondary[data-v-b788f757]{width:100%;text-align:center}.problems-grid[data-v-b788f757],.who-grid[data-v-b788f757]{grid-template-columns:1fr}.features-grid[data-v-b788f757]{grid-template-columns:repeat(2,1fr)}.what-is-ivora[data-v-b788f757],.problems[data-v-b788f757],.who-is-it-for[data-v-b788f757]{padding:var(--space-6, 48px) 0}.section-title[data-v-b788f757]{font-size:var(--text-2xl, 24px)}}@media (max-width: 480px){.hero[data-v-b788f757]{padding:var(--space-6, 48px) 0}.hero-title[data-v-b788f757]{font-size:var(--text-2xl, 24px);line-height:1.3}.hero-subtitle[data-v-b788f757]{font-size:var(--text-base, 16px);line-height:1.6}.features[data-v-b788f757],.cta[data-v-b788f757]{padding:var(--space-6, 48px) 0}.section-title[data-v-b788f757]{font-size:var(--text-xl, 20px);margin-bottom:var(--space-4, 32px)}.features-grid[data-v-b788f757]{grid-template-columns:1fr}.navbar[data-v-b788f757]{padding:var(--space-2, 16px) 0}.nav-links[data-v-b788f757]{gap:var(--space-1, 8px)}.nav-link[data-v-b788f757],.btn-secondary[data-v-b788f757]{font-size:var(--text-xs, 12px);padding:var(--space-1, 8px) var(--space-2, 16px)}}.auth-container[data-v-67149c58]{max-width:800px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:var(--space-8, 64px);align-items:start}.auth-info[data-v-67149c58]{padding-top:var(--space-2, 16px)}.auth-info h2[data-v-67149c58]{font-size:var(--text-2xl, 24px);font-weight:var(--font-bold, 700);margin-bottom:var(--space-3, 24px);color:var(--color-text-primary)}.auth-info>p[data-v-67149c58]{color:var(--color-text-secondary);line-height:1.7;font-size:var(--text-base, 16px);margin-bottom:var(--space-6, 48px)}.info-item[data-v-67149c58]{margin-bottom:var(--space-4, 32px)}.info-item h3[data-v-67149c58]{font-size:var(--text-lg, 18px);font-weight:var(--font-semibold, 600);margin-bottom:var(--space-2, 16px);color:var(--color-text-primary)}.info-item p[data-v-67149c58]{color:var(--color-text-secondary);line-height:1.6;font-size:var(--text-sm, 14px)}.auth-form[data-v-67149c58]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-lg, 16px);padding:var(--space-6, 48px);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .1))}.btn-primary[data-v-67149c58]{width:100%;margin-top:var(--space-2, 16px)}.auth-footer[data-v-67149c58]{text-align:center;padding-top:var(--space-3, 24px);margin-top:var(--space-3, 24px);border-top:1px solid var(--color-border-light)}.auth-link[data-v-67149c58]{color:var(--color-primary);text-decoration:none;font-weight:var(--font-semibold, 600)}.auth-link[data-v-67149c58]:hover{text-decoration:underline}@media (max-width: 768px){.page-section[data-v-67149c58]{padding:var(--space-4, 32px) 0}.page-title[data-v-67149c58]{font-size:var(--text-2xl, 24px);margin-bottom:var(--space-2, 16px)}.page-subtitle[data-v-67149c58]{font-size:var(--text-sm, 14px);margin-bottom:var(--space-3, 24px)}.auth-container[data-v-67149c58]{grid-template-columns:1fr;gap:var(--space-4, 32px)}.auth-info[data-v-67149c58]{padding-top:0}.auth-info h2[data-v-67149c58]{font-size:var(--text-xl, 20px);margin-bottom:var(--space-2, 16px)}.auth-info>p[data-v-67149c58]{font-size:var(--text-sm, 14px);margin-bottom:var(--space-4, 32px)}.info-item[data-v-67149c58]{margin-bottom:var(--space-3, 24px)}.info-item h3[data-v-67149c58]{font-size:var(--text-base, 16px);margin-bottom:var(--space-1, 8px)}.info-item p[data-v-67149c58]{font-size:var(--text-xs, 12px)}.auth-form[data-v-67149c58]{padding:var(--space-4, 32px)}.form-group[data-v-67149c58]{margin-bottom:var(--space-2, 16px)}}.field-error[data-v-67149c58]{color:#ef4444;font-size:var(--text-xs, 12px);margin-top:var(--space-1, 8px);display:flex;align-items:center;gap:var(--space-1, 8px);font-weight:var(--font-medium, 500)}.field-success-icon[data-v-67149c58]{position:absolute;right:var(--space-2, 16px);top:50%;transform:translateY(-50%);color:#10b981;pointer-events:none;display:flex;align-items:center;justify-content:center}.form-input-success[data-v-67149c58]{border-color:#10b981!important;padding-right:40px}.form-input-error[data-v-67149c58]{border-color:#ef4444!important;background-color:#ef44440d}.form-input-error[data-v-67149c58]:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.form-input-success[data-v-67149c58]:focus{border-color:#10b981!important;box-shadow:0 0 0 3px #10b9811a!important}@media (max-width: 480px){.page-section[data-v-67149c58]{padding:var(--space-3, 24px) 0}.page-title[data-v-67149c58]{font-size:var(--text-xl, 20px);margin-bottom:var(--space-1, 8px)}.page-subtitle[data-v-67149c58]{font-size:var(--text-xs, 12px);margin-bottom:var(--space-2, 16px)}.auth-container[data-v-67149c58]{gap:var(--space-3, 24px)}.auth-info h2[data-v-67149c58]{font-size:var(--text-lg, 18px);margin-bottom:var(--space-1, 8px)}.auth-info>p[data-v-67149c58]{font-size:var(--text-xs, 12px);margin-bottom:var(--space-3, 24px);line-height:1.5}.info-item[data-v-67149c58]{margin-bottom:var(--space-2, 16px)}.info-item h3[data-v-67149c58]{font-size:var(--text-sm, 14px);margin-bottom:var(--space-1, 8px)}.info-item p[data-v-67149c58]{font-size:var(--text-xs, 12px);line-height:1.4}.auth-form[data-v-67149c58]{padding:var(--space-3, 24px)}.form-group[data-v-67149c58]{margin-bottom:var(--space-1, 8px)}.auth-footer[data-v-67149c58]{padding-top:var(--space-2, 16px);margin-top:var(--space-2, 16px);font-size:var(--text-sm, 14px)}}.auth-container[data-v-68203c0a]{max-width:800px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:var(--space-8, 64px);align-items:start}.auth-info[data-v-68203c0a]{padding-top:var(--space-2, 16px)}.auth-info h2[data-v-68203c0a]{font-size:var(--text-2xl, 24px);font-weight:var(--font-bold, 700);margin-bottom:var(--space-3, 24px);color:var(--color-text-primary)}.auth-info>p[data-v-68203c0a]{color:var(--color-text-secondary);line-height:1.7;font-size:var(--text-base, 16px);margin-bottom:var(--space-6, 48px)}.info-item[data-v-68203c0a]{margin-bottom:var(--space-4, 32px)}.info-item h3[data-v-68203c0a]{font-size:var(--text-lg, 18px);font-weight:var(--font-semibold, 600);margin-bottom:var(--space-2, 16px);color:var(--color-text-primary)}.info-item p[data-v-68203c0a]{color:var(--color-text-secondary);line-height:1.6;font-size:var(--text-sm, 14px)}.auth-form[data-v-68203c0a]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-lg, 16px);padding:var(--space-6, 48px);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .1))}.btn-primary[data-v-68203c0a]{width:100%;margin-top:var(--space-2, 16px)}.auth-footer[data-v-68203c0a]{text-align:center;padding-top:var(--space-3, 24px);margin-top:var(--space-3, 24px);border-top:1px solid var(--color-border-light)}.auth-link[data-v-68203c0a]{color:var(--color-primary);text-decoration:none;font-weight:var(--font-semibold, 600)}.auth-link[data-v-68203c0a]:hover{text-decoration:underline}@media (max-width: 768px){.page-section[data-v-68203c0a]{padding:var(--space-4, 32px) 0}.page-title[data-v-68203c0a]{font-size:var(--text-2xl, 24px);margin-bottom:var(--space-2, 16px)}.page-subtitle[data-v-68203c0a]{font-size:var(--text-sm, 14px);margin-bottom:var(--space-3, 24px)}.auth-container[data-v-68203c0a]{grid-template-columns:1fr;gap:var(--space-4, 32px)}.auth-info[data-v-68203c0a]{padding-top:0}.auth-info h2[data-v-68203c0a]{font-size:var(--text-xl, 20px);margin-bottom:var(--space-2, 16px)}.auth-info>p[data-v-68203c0a]{font-size:var(--text-sm, 14px);margin-bottom:var(--space-4, 32px)}.info-item[data-v-68203c0a]{margin-bottom:var(--space-3, 24px)}.info-item h3[data-v-68203c0a]{font-size:var(--text-base, 16px);margin-bottom:var(--space-1, 8px)}.info-item p[data-v-68203c0a]{font-size:var(--text-xs, 12px)}.auth-form[data-v-68203c0a]{padding:var(--space-4, 32px)}.form-group[data-v-68203c0a]{margin-bottom:var(--space-2, 16px)}}@media (max-width: 480px){.page-section[data-v-68203c0a]{padding:var(--space-3, 24px) 0}.page-title[data-v-68203c0a]{font-size:var(--text-xl, 20px);margin-bottom:var(--space-1, 8px)}.page-subtitle[data-v-68203c0a]{font-size:var(--text-xs, 12px);margin-bottom:var(--space-2, 16px)}.auth-container[data-v-68203c0a]{gap:var(--space-3, 24px)}.auth-info h2[data-v-68203c0a]{font-size:var(--text-lg, 18px);margin-bottom:var(--space-1, 8px)}.auth-info>p[data-v-68203c0a]{font-size:var(--text-xs, 12px);margin-bottom:var(--space-3, 24px);line-height:1.5}.info-item[data-v-68203c0a]{margin-bottom:var(--space-2, 16px)}.info-item h3[data-v-68203c0a]{font-size:var(--text-sm, 14px);margin-bottom:var(--space-1, 8px)}.info-item p[data-v-68203c0a]{font-size:var(--text-xs, 12px);line-height:1.4}.auth-form[data-v-68203c0a]{padding:var(--space-3, 24px)}.form-group[data-v-68203c0a]{margin-bottom:var(--space-1, 8px)}.auth-footer[data-v-68203c0a]{padding-top:var(--space-2, 16px);margin-top:var(--space-2, 16px);font-size:var(--text-sm, 14px)}}.field-error[data-v-68203c0a]{color:#ef4444;font-size:var(--text-xs, 12px);margin-top:var(--space-1, 8px);display:flex;align-items:center;gap:var(--space-1, 8px);font-weight:var(--font-medium, 500)}.field-success-icon[data-v-68203c0a]{position:absolute;right:var(--space-2, 16px);top:50%;transform:translateY(-50%);color:#10b981;pointer-events:none;display:flex;align-items:center;justify-content:center}.form-input-success[data-v-68203c0a]{border-color:#10b981!important;padding-right:40px}.form-input-error[data-v-68203c0a]{border-color:#ef4444!important;background-color:#ef44440d}.form-input-error[data-v-68203c0a]:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.form-input-success[data-v-68203c0a]:focus{border-color:#10b981!important;box-shadow:0 0 0 3px #10b9811a!important}.password-strength-wrapper[data-v-68203c0a]{margin-top:var(--space-2, 16px)}.password-strength[data-v-68203c0a]{display:flex;align-items:center;gap:var(--space-2, 16px);margin-bottom:var(--space-2, 16px)}.password-strength-bar[data-v-68203c0a]{flex:1;height:4px;background:var(--color-border-light, #e5e7eb);border-radius:var(--radius-full, 9999px);overflow:hidden}.password-strength-fill[data-v-68203c0a]{height:100%;border-radius:var(--radius-full, 9999px);transition:all var(--transition-base, .2s)}.password-strength-label[data-v-68203c0a]{font-size:var(--text-xs, 12px);font-weight:var(--font-semibold, 600);text-transform:uppercase;letter-spacing:.5px;min-width:70px;text-align:right}.password-requirements[data-v-68203c0a]{display:flex;flex-direction:column;gap:var(--space-1, 8px);margin-top:var(--space-2, 16px)}.requirement-item[data-v-68203c0a]{display:flex;align-items:center;gap:var(--space-1, 8px);font-size:var(--text-xs, 12px);color:var(--color-text-secondary);transition:color var(--transition-base, .2s)}.requirement-item.requirement-met[data-v-68203c0a]{color:#10b981}.requirement-icon[data-v-68203c0a]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.auth-container[data-v-d0c5bb84]{max-width:800px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:var(--space-8, 64px);align-items:start}.auth-info[data-v-d0c5bb84]{padding-top:var(--space-2, 16px)}.auth-info h2[data-v-d0c5bb84]{font-size:var(--text-2xl, 24px);font-weight:var(--font-bold, 700);margin-bottom:var(--space-3, 24px);color:var(--color-text-primary)}.auth-info>p[data-v-d0c5bb84]{color:var(--color-text-secondary);line-height:1.7;font-size:var(--text-base, 16px);margin-bottom:var(--space-6, 48px)}.info-item[data-v-d0c5bb84]{margin-bottom:var(--space-4, 32px)}.info-item h3[data-v-d0c5bb84]{font-size:var(--text-lg, 18px);font-weight:var(--font-semibold, 600);margin-bottom:var(--space-2, 16px);color:var(--color-text-primary)}.info-item p[data-v-d0c5bb84]{color:var(--color-text-secondary);line-height:1.6;font-size:var(--text-sm, 14px)}.auth-form[data-v-d0c5bb84]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-lg, 16px);padding:var(--space-6, 48px);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .1))}.form-group[data-v-d0c5bb84]{margin-bottom:calc(var(--space-2, 16px) * 1.1)}.btn-primary[data-v-d0c5bb84]{width:100%;margin-top:var(--space-2, 16px)}.auth-footer[data-v-d0c5bb84]{text-align:center;padding-top:var(--space-3, 24px);margin-top:var(--space-3, 24px);border-top:1px solid var(--color-border-light)}.auth-link[data-v-d0c5bb84]{color:var(--color-primary);text-decoration:none;font-weight:var(--font-semibold, 600)}.auth-link[data-v-d0c5bb84]:hover{text-decoration:underline}.success-message[data-v-d0c5bb84]{text-align:center}.success-icon[data-v-d0c5bb84]{width:64px;height:64px;border-radius:50%;background:var(--color-success, #10b981);color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;margin:0 auto var(--space-4, 32px)}.success-message h2[data-v-d0c5bb84]{font-size:var(--text-2xl, 24px);color:var(--color-text-primary);margin-bottom:var(--space-2, 16px)}.success-message p[data-v-d0c5bb84]{font-size:var(--text-base, 16px);color:var(--color-text-secondary);margin-bottom:var(--space-4, 32px)}@media (max-width: 768px){.page-section[data-v-d0c5bb84]{padding:var(--space-4, 32px) 0}.page-title[data-v-d0c5bb84]{font-size:var(--text-2xl, 24px);margin-bottom:var(--space-2, 16px)}.page-subtitle[data-v-d0c5bb84]{font-size:var(--text-sm, 14px);margin-bottom:var(--space-3, 24px)}.auth-container[data-v-d0c5bb84]{grid-template-columns:1fr;gap:var(--space-4, 32px)}.auth-info[data-v-d0c5bb84]{padding-top:0}.auth-info h2[data-v-d0c5bb84]{font-size:var(--text-xl, 20px);margin-bottom:var(--space-2, 16px)}.auth-info>p[data-v-d0c5bb84]{font-size:var(--text-sm, 14px);margin-bottom:var(--space-4, 32px)}.info-item[data-v-d0c5bb84]{margin-bottom:var(--space-3, 24px)}.info-item h3[data-v-d0c5bb84]{font-size:var(--text-base, 16px);margin-bottom:var(--space-1, 8px)}.info-item p[data-v-d0c5bb84]{font-size:var(--text-xs, 12px)}.auth-form[data-v-d0c5bb84]{padding:var(--space-4, 32px)}.form-group[data-v-d0c5bb84]{margin-bottom:var(--space-2, 16px)}}@media (max-width: 480px){.page-section[data-v-d0c5bb84]{padding:var(--space-3, 24px) 0}.page-title[data-v-d0c5bb84]{font-size:var(--text-xl, 20px);margin-bottom:var(--space-1, 8px)}.page-subtitle[data-v-d0c5bb84]{font-size:var(--text-xs, 12px);margin-bottom:var(--space-2, 16px)}.auth-container[data-v-d0c5bb84]{gap:var(--space-3, 24px)}.auth-info h2[data-v-d0c5bb84]{font-size:var(--text-lg, 18px);margin-bottom:var(--space-1, 8px)}.auth-info>p[data-v-d0c5bb84]{font-size:var(--text-xs, 12px);margin-bottom:var(--space-3, 24px);line-height:1.5}.info-item[data-v-d0c5bb84]{margin-bottom:var(--space-2, 16px)}.info-item h3[data-v-d0c5bb84]{font-size:var(--text-sm, 14px);margin-bottom:var(--space-1, 8px)}.info-item p[data-v-d0c5bb84]{font-size:var(--text-xs, 12px);line-height:1.4}.auth-form[data-v-d0c5bb84]{padding:var(--space-3, 24px)}.form-group[data-v-d0c5bb84]{margin-bottom:var(--space-1, 8px)}.auth-footer[data-v-d0c5bb84]{padding-top:var(--space-2, 16px);margin-top:var(--space-2, 16px);font-size:var(--text-sm, 14px)}}.auth-container[data-v-0ae02846]{max-width:800px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:var(--space-8, 64px);align-items:start}.auth-info[data-v-0ae02846]{padding-top:var(--space-2, 16px)}.auth-info h2[data-v-0ae02846]{font-size:var(--text-2xl, 24px);font-weight:var(--font-bold, 700);margin-bottom:var(--space-3, 24px);color:var(--color-text-primary)}.auth-info>p[data-v-0ae02846]{color:var(--color-text-secondary);line-height:1.7;font-size:var(--text-base, 16px);margin-bottom:var(--space-6, 48px)}.info-item[data-v-0ae02846]{margin-bottom:var(--space-4, 32px)}.info-item h3[data-v-0ae02846]{font-size:var(--text-lg, 18px);font-weight:var(--font-semibold, 600);margin-bottom:var(--space-2, 16px);color:var(--color-text-primary)}.info-item p[data-v-0ae02846]{color:var(--color-text-secondary);line-height:1.6;font-size:var(--text-sm, 14px)}.auth-form[data-v-0ae02846]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-lg, 16px);padding:var(--space-6, 48px);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .1))}.form-group[data-v-0ae02846]{margin-bottom:calc(var(--space-2, 16px) * 1.1)}.btn-primary[data-v-0ae02846]{width:100%;margin-top:var(--space-2, 16px)}.auth-footer[data-v-0ae02846]{text-align:center;padding-top:var(--space-3, 24px);margin-top:var(--space-3, 24px);border-top:1px solid var(--color-border-light)}.auth-link[data-v-0ae02846]{color:var(--color-primary);text-decoration:none;font-weight:var(--font-semibold, 600)}.auth-link[data-v-0ae02846]:hover{text-decoration:underline}.success-message[data-v-0ae02846]{text-align:center}.success-icon[data-v-0ae02846]{width:64px;height:64px;border-radius:50%;background:var(--color-success, #10b981);color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;margin:0 auto var(--space-4, 32px)}.success-message h2[data-v-0ae02846]{font-size:var(--text-2xl, 24px);color:var(--color-text-primary);margin-bottom:var(--space-2, 16px)}.success-message p[data-v-0ae02846]{font-size:var(--text-base, 16px);color:var(--color-text-secondary);margin-bottom:var(--space-4, 32px)}@media (max-width: 768px){.page-section[data-v-0ae02846]{padding:var(--space-4, 32px) 0}.page-title[data-v-0ae02846]{font-size:var(--text-2xl, 24px);margin-bottom:var(--space-2, 16px)}.page-subtitle[data-v-0ae02846]{font-size:var(--text-sm, 14px);margin-bottom:var(--space-3, 24px)}.auth-container[data-v-0ae02846]{grid-template-columns:1fr;gap:var(--space-4, 32px)}.auth-info[data-v-0ae02846]{padding-top:0}.auth-info h2[data-v-0ae02846]{font-size:var(--text-xl, 20px);margin-bottom:var(--space-2, 16px)}.auth-info>p[data-v-0ae02846]{font-size:var(--text-sm, 14px);margin-bottom:var(--space-4, 32px)}.info-item[data-v-0ae02846]{margin-bottom:var(--space-3, 24px)}.info-item h3[data-v-0ae02846]{font-size:var(--text-base, 16px);margin-bottom:var(--space-1, 8px)}.info-item p[data-v-0ae02846]{font-size:var(--text-xs, 12px)}.auth-form[data-v-0ae02846]{padding:var(--space-4, 32px)}.form-group[data-v-0ae02846]{margin-bottom:var(--space-2, 16px)}}@media (max-width: 480px){.page-section[data-v-0ae02846]{padding:var(--space-3, 24px) 0}.page-title[data-v-0ae02846]{font-size:var(--text-xl, 20px);margin-bottom:var(--space-1, 8px)}.page-subtitle[data-v-0ae02846]{font-size:var(--text-xs, 12px);margin-bottom:var(--space-2, 16px)}.auth-container[data-v-0ae02846]{gap:var(--space-3, 24px)}.auth-info h2[data-v-0ae02846]{font-size:var(--text-lg, 18px);margin-bottom:var(--space-1, 8px)}.auth-info>p[data-v-0ae02846]{font-size:var(--text-xs, 12px);margin-bottom:var(--space-3, 24px);line-height:1.5}.info-item[data-v-0ae02846]{margin-bottom:var(--space-2, 16px)}.info-item h3[data-v-0ae02846]{font-size:var(--text-sm, 14px);margin-bottom:var(--space-1, 8px)}.info-item p[data-v-0ae02846]{font-size:var(--text-xs, 12px);line-height:1.4}.auth-form[data-v-0ae02846]{padding:var(--space-3, 24px)}.form-group[data-v-0ae02846]{margin-bottom:var(--space-1, 8px)}.auth-footer[data-v-0ae02846]{padding-top:var(--space-2, 16px);margin-top:var(--space-2, 16px);font-size:var(--text-sm, 14px)}}.auth-container[data-v-c7fd98d9]{max-width:800px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:var(--space-8, 64px);align-items:start}.auth-info[data-v-c7fd98d9]{padding-top:var(--space-2, 16px)}.auth-info h2[data-v-c7fd98d9]{font-size:var(--text-2xl, 24px);font-weight:var(--font-bold, 700);margin-bottom:var(--space-3, 24px);color:var(--color-text-primary)}.auth-info>p[data-v-c7fd98d9]{color:var(--color-text-secondary);line-height:1.7;font-size:var(--text-base, 16px)}.auth-form[data-v-c7fd98d9]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-lg, 16px);padding:var(--space-6, 48px);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .1));text-align:center}.success-message[data-v-c7fd98d9]{text-align:center}.success-icon[data-v-c7fd98d9]{width:64px;height:64px;border-radius:50%;background:var(--color-success, #10b981);color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;margin:0 auto var(--space-4, 32px)}.success-message h2[data-v-c7fd98d9]{font-size:var(--text-2xl, 24px);color:var(--color-text-primary);margin-bottom:var(--space-2, 16px)}.success-message p[data-v-c7fd98d9]{font-size:var(--text-base, 16px);color:var(--color-text-secondary);margin-bottom:var(--space-2, 16px)}.redirect-notice[data-v-c7fd98d9]{font-size:var(--text-sm, 14px);color:var(--color-text-tertiary);margin-bottom:var(--space-4, 32px);font-style:italic}.error-message-container[data-v-c7fd98d9]{text-align:center}.error-icon[data-v-c7fd98d9]{width:64px;height:64px;border-radius:50%;background:var(--color-error, #ef4444);color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;margin:0 auto var(--space-4, 32px)}.error-message-container h2[data-v-c7fd98d9]{font-size:var(--text-2xl, 24px);color:var(--color-text-primary);margin-bottom:var(--space-2, 16px)}.error-message-container p[data-v-c7fd98d9]{font-size:var(--text-base, 16px);color:var(--color-text-secondary);margin-bottom:var(--space-4, 32px)}.loading-spinner[data-v-c7fd98d9]{width:48px;height:48px;border:4px solid var(--color-border-light);border-top-color:var(--color-primary);border-radius:50%;animation:spin-c7fd98d9 1s linear infinite;margin:0 auto var(--space-4, 32px)}@keyframes spin-c7fd98d9{to{transform:rotate(360deg)}}.auth-footer[data-v-c7fd98d9]{padding-top:var(--space-3, 24px);margin-top:var(--space-3, 24px);border-top:1px solid var(--color-border-light)}.auth-link[data-v-c7fd98d9]{background:none;border:none;color:var(--color-primary);text-decoration:none;font-weight:var(--font-semibold, 600);cursor:pointer;padding:0;font-size:inherit}.auth-link[data-v-c7fd98d9]:hover{text-decoration:underline}.auth-link[data-v-c7fd98d9]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.auth-container[data-v-c7fd98d9]{grid-template-columns:1fr;gap:var(--space-4, 32px)}.auth-info[data-v-c7fd98d9]{padding-top:0}.auth-form[data-v-c7fd98d9]{padding:var(--space-4, 32px)}}@media (max-width: 480px){.auth-form[data-v-c7fd98d9]{padding:var(--space-3, 24px)}}.auth-container[data-v-d8ef2560]{max-width:800px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:var(--space-8, 64px);align-items:start}.auth-info[data-v-d8ef2560]{padding-top:var(--space-2, 16px)}.auth-info h2[data-v-d8ef2560]{font-size:var(--text-2xl, 24px);font-weight:var(--font-bold, 700);margin-bottom:var(--space-3, 24px);color:var(--color-text-primary)}.auth-info>p[data-v-d8ef2560]{color:var(--color-text-secondary);line-height:1.7;font-size:var(--text-base, 16px)}.auth-form[data-v-d8ef2560]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-lg, 16px);padding:var(--space-6, 48px);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .1));text-align:center}.email-icon[data-v-d8ef2560]{font-size:64px;margin-bottom:var(--space-4, 32px)}.auth-form h2[data-v-d8ef2560]{font-size:var(--text-2xl, 24px);color:var(--color-text-primary);margin-bottom:var(--space-2, 16px)}.email-sent-to[data-v-d8ef2560]{font-size:var(--text-base, 16px);color:var(--color-text-secondary);margin-bottom:var(--space-2, 16px)}.email-sent-to strong[data-v-d8ef2560]{color:var(--color-text-primary)}.instructions[data-v-d8ef2560]{font-size:var(--text-sm, 14px);color:var(--color-text-secondary);margin-bottom:var(--space-4, 32px)}.actions[data-v-d8ef2560]{margin-bottom:var(--space-4, 32px)}.btn-primary[data-v-d8ef2560]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2, 16px) var(--space-4, 32px);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md, 8px);font-size:var(--text-base, 16px);font-weight:var(--font-semibold, 600);cursor:pointer;transition:background .2s ease;min-width:200px}.btn-primary[data-v-d8ef2560]:hover:not(:disabled){background:var(--color-primary-dark, #4338ca)}.btn-primary[data-v-d8ef2560]:disabled{opacity:.6;cursor:not-allowed}.success-message[data-v-d8ef2560]{display:flex;align-items:center;justify-content:center;gap:var(--space-1, 8px);padding:var(--space-2, 16px);background:#10b9811a;color:var(--color-success, #10b981);border-radius:var(--radius-md, 8px);font-size:var(--text-sm, 14px);margin-bottom:var(--space-3, 24px)}.success-icon[data-v-d8ef2560]{font-weight:700}.error-message[data-v-d8ef2560]{padding:var(--space-2, 16px);background:#ef44441a;color:var(--color-error, #ef4444);border-radius:var(--radius-md, 8px);font-size:var(--text-sm, 14px);margin-bottom:var(--space-3, 24px)}.auth-footer[data-v-d8ef2560]{padding-top:var(--space-3, 24px);border-top:1px solid var(--color-border-light)}.auth-footer p[data-v-d8ef2560]{color:var(--color-text-secondary);font-size:var(--text-sm, 14px)}.auth-link[data-v-d8ef2560]{background:none;border:none;color:var(--color-primary);text-decoration:none;font-weight:var(--font-semibold, 600);cursor:pointer;padding:0;font-size:inherit}.auth-link[data-v-d8ef2560]:hover{text-decoration:underline}@media (max-width: 768px){.auth-container[data-v-d8ef2560]{grid-template-columns:1fr;gap:var(--space-4, 32px)}.auth-info[data-v-d8ef2560]{padding-top:0}.auth-form[data-v-d8ef2560]{padding:var(--space-4, 32px)}}@media (max-width: 480px){.auth-form[data-v-d8ef2560]{padding:var(--space-3, 24px)}.email-icon[data-v-d8ef2560]{font-size:48px}}.client-layout[data-v-e37ca592]{display:flex;min-height:100vh;background:var(--color-bg-secondary, #f5f5f5);position:relative}.mobile-menu-toggle[data-v-e37ca592]{display:none;background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;padding:var(--space-2, 16px);border-radius:var(--radius-md, 12px);transition:all var(--transition-base, .2s);align-items:center;justify-content:center;flex-shrink:0}.mobile-menu-toggle[data-v-e37ca592]:hover{background:var(--color-bg-secondary)}.mobile-menu-toggle[data-v-e37ca592]:focus{outline:2px solid var(--color-primary);outline-offset:2px}.mobile-menu-overlay[data-v-e37ca592]{display:none;position:fixed;inset:0;background:#00000080;z-index:var(--z-modal, 500);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}[data-theme=dark] .mobile-menu-overlay[data-v-e37ca592]{background:#000000b3}.client-sidebar[data-v-e37ca592]{width:240px;background:var(--color-bg, #ffffff);border-right:1px solid var(--color-border-light, rgba(0, 0, 0, .05));display:flex;flex-direction:column;position:fixed;height:100vh;overflow-y:auto;z-index:1000;transition:transform var(--transition-base, .2s)}.sidebar-header[data-v-e37ca592]{padding:28px var(--space-2, 16px);border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;align-items:center}.sidebar-header .logo[data-v-e37ca592]{display:flex;align-items:center;gap:var(--space-2, 16px);font-size:var(--text-lg, 18px);font-weight:var(--font-bold, 700);color:var(--color-text-primary);text-decoration:none}.sidebar-header .logo img[data-v-e37ca592]{height:28px}.mobile-close[data-v-e37ca592]{display:none;background:none;border:none;cursor:pointer;padding:var(--space-1, 8px);color:var(--color-text-secondary);border-radius:var(--radius-sm, 8px);transition:all var(--transition-base, .2s)}.mobile-close[data-v-e37ca592]:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.sidebar-company[data-v-e37ca592]{padding:var(--space-2, 16px);border-bottom:1px solid var(--color-border-light)}.company-select[data-v-e37ca592]{width:100%;padding:var(--space-1, 8px) var(--space-2, 16px);border:1px solid var(--color-border-light);border-radius:var(--radius-md, 12px);font-size:var(--text-sm, 14px);font-family:inherit;background:var(--color-bg, #ffffff);color:var(--color-text-primary);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-2, 16px) center;background-size:12px;padding-right:calc(var(--space-2, 16px) * 2 + 12px);transition:all var(--transition-base, .2s)}.company-select[data-v-e37ca592]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a}.company-name[data-v-e37ca592]{font-size:var(--text-sm, 14px);font-weight:var(--font-medium, 500);color:var(--color-text-secondary);padding:var(--space-1, 8px) var(--space-2, 16px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav[data-v-e37ca592]{flex:1;padding:var(--space-2, 16px) var(--space-1, 8px)}.nav-item[data-v-e37ca592]{display:flex;align-items:center;gap:var(--space-2, 16px);padding:var(--space-2, 16px);color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-md, 8px);margin-bottom:var(--space-0-5, 4px);transition:all var(--transition-base, .2s);font-size:var(--text-sm, 14px);font-weight:var(--font-medium, 500)}.nav-item[data-v-e37ca592]:hover{background:var(--color-bg-secondary, #f5f5f5);color:var(--color-text-primary)}.nav-item.active[data-v-e37ca592]{background:var(--color-primary);color:#fff}.nav-item svg[data-v-e37ca592]{flex-shrink:0;width:20px;height:20px}.nav-divider[data-v-e37ca592]{height:1px;background:var(--color-border-light);margin:var(--space-2, 16px) 0}.sidebar-footer[data-v-e37ca592]{padding:var(--space-1, 8px);border-top:1px solid var(--color-border-light);display:none}.sidebar-locale[data-v-e37ca592]{padding:var(--space-2, 16px);border-bottom:1px solid var(--color-border-light)}.sidebar-locale-label[data-v-e37ca592]{display:block;font-size:var(--text-xs, 12px);font-weight:var(--font-semibold, 600);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-1, 8px)}.sidebar-locale-select[data-v-e37ca592]{width:100%;padding:var(--space-1, 8px) var(--space-2, 16px);border:1px solid var(--color-border-light);border-radius:var(--radius-md, 12px);font-size:var(--text-sm, 14px);font-family:inherit;background:var(--color-bg, #ffffff);color:var(--color-text-primary);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-2, 16px) center;background-size:12px;padding-right:calc(var(--space-2, 16px) * 2 + 12px)}.sidebar-locale-select[data-v-e37ca592]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a}.sidebar-logout[data-v-e37ca592]{display:flex;align-items:center;gap:var(--space-2, 16px);padding:var(--space-2, 16px);width:100%;background:transparent;border:none;color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-md, 8px);transition:all var(--transition-base, .2s);font-size:var(--text-sm, 14px);font-weight:var(--font-medium, 500);cursor:pointer;text-align:left}.sidebar-logout[data-v-e37ca592]:hover{background:var(--color-bg-secondary, #f5f5f5);color:var(--color-text-primary)}.sidebar-logout svg[data-v-e37ca592]{flex-shrink:0;width:20px;height:20px}.client-main[data-v-e37ca592]{flex:1;margin-left:240px;display:flex;flex-direction:column;min-width:0}.client-header[data-v-e37ca592]{background:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-light);padding:var(--space-2, 16px) var(--space-4, 32px);position:sticky;top:0;z-index:100;min-height:56px;display:flex;align-items:center}.header-content[data-v-e37ca592]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3, 24px);width:100%}.header-left[data-v-e37ca592]{display:flex;align-items:center;gap:var(--space-2, 16px);flex:1;min-width:0}.header-logo-mobile[data-v-e37ca592]{display:none;align-items:center;gap:var(--space-2, 16px);font-size:var(--text-lg, 18px);font-weight:var(--font-bold, 700);color:var(--color-text-primary);text-decoration:none;flex-shrink:0!important;max-width:fit-content!important;width:fit-content!important}.header-logo-mobile img[data-v-e37ca592]{height:28px;max-width:none;width:auto;object-fit:contain}.page-title[data-v-e37ca592]{font-size:var(--text-2xl, 24px);font-weight:var(--font-bold, 700);color:var(--color-text-primary);margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset}.header-actions[data-v-e37ca592]{display:flex;align-items:center;gap:var(--space-2, 16px);flex-shrink:0}.locale-select-wrapper[data-v-e37ca592]{position:relative;display:inline-block}.locale-select-button[data-v-e37ca592]{display:flex;align-items:center;justify-content:center;padding:var(--space-1, 8px);border:1px solid var(--color-border-light);border-radius:var(--radius-md, 12px);font-size:var(--text-lg, 18px);font-family:inherit;background:var(--color-bg, #ffffff);color:var(--color-text-primary);cursor:pointer;width:36px;height:36px;transition:all var(--transition-base, .2s)}.locale-select-button[data-v-e37ca592]:hover{border-color:var(--color-primary);background:var(--color-bg-secondary)}.locale-select-button[data-v-e37ca592]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a}.locale-flag[data-v-e37ca592]{font-size:var(--text-xl, 20px);line-height:1}.locale-dropdown[data-v-e37ca592]{position:absolute;top:calc(100% + var(--space-1, 8px));right:0;background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light);border-radius:var(--radius-md, 12px);box-shadow:0 4px 12px #00000026;min-width:160px;z-index:calc(var(--z-sticky, 100) + 10);overflow:hidden}.locale-option[data-v-e37ca592]{display:flex;align-items:center;gap:var(--space-2, 16px);width:100%;padding:var(--space-2, 16px);border:none;background:transparent;color:var(--color-text-primary);font-size:var(--text-sm, 14px);font-family:inherit;cursor:pointer;transition:all var(--transition-base, .2s);text-align:left}.locale-option[data-v-e37ca592]:hover{background:var(--color-bg-secondary)}.locale-option-active[data-v-e37ca592]{background:#667eea1a;color:var(--color-primary);font-weight:var(--font-semibold, 600)}.locale-name[data-v-e37ca592]{flex:1}.dropdown-fade-enter-active[data-v-e37ca592],.dropdown-fade-leave-active[data-v-e37ca592]{transition:opacity .15s ease,transform .15s ease}.dropdown-fade-enter-from[data-v-e37ca592],.dropdown-fade-leave-to[data-v-e37ca592]{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion: reduce){.dropdown-fade-enter-active[data-v-e37ca592],.dropdown-fade-leave-active[data-v-e37ca592]{transition:none}.dropdown-fade-enter-from[data-v-e37ca592],.dropdown-fade-leave-to[data-v-e37ca592]{transform:none}}.page-fade-enter-active[data-v-e37ca592],.page-fade-leave-active[data-v-e37ca592]{transition:opacity var(--transition-base, .2s) ease,transform var(--transition-base, .2s) ease}.page-fade-enter-from[data-v-e37ca592]{opacity:0;transform:translateY(8px)}.page-fade-leave-to[data-v-e37ca592]{opacity:0;transform:translateY(-8px)}@media (prefers-reduced-motion: reduce){.page-fade-enter-active[data-v-e37ca592],.page-fade-leave-active[data-v-e37ca592]{transition:opacity var(--transition-fast, .15s) ease}.page-fade-enter-from[data-v-e37ca592],.page-fade-leave-to[data-v-e37ca592]{transform:none}}.client-content[data-v-e37ca592]{flex:1;padding:var(--space-4, 32px);overflow-x:auto}@media (max-width: 768px){.mobile-menu-toggle[data-v-e37ca592],.mobile-menu-overlay[data-v-e37ca592],.mobile-close[data-v-e37ca592]{display:block}.client-sidebar[data-v-e37ca592]{left:auto;right:0;transform:translate(100%);width:280px;box-shadow:-4px 0 24px #00000026;border-right:none;z-index:calc(var(--z-modal, 500) + 1)}[data-theme=dark] .client-sidebar[data-v-e37ca592]{background:var(--color-surface, #252932);box-shadow:-4px 0 24px #00000080}.client-sidebar.mobile-open[data-v-e37ca592]{transform:translate(0)}.sidebar-header[data-v-e37ca592]{padding:28px var(--space-4, 32px)}.client-main[data-v-e37ca592]{margin-left:0}.client-header[data-v-e37ca592]{padding:28px var(--space-4, 32px)}.header-content[data-v-e37ca592]{gap:var(--space-2, 16px);flex-wrap:nowrap}.header-left[data-v-e37ca592]{flex:1;min-width:0;gap:var(--space-2, 16px)}.header-logo-mobile[data-v-e37ca592]{display:flex}.mobile-menu-toggle[data-v-e37ca592]{display:flex;flex-shrink:0;margin-left:auto}.page-title[data-v-e37ca592]{font-size:var(--text-lg, 18px);flex:1;min-width:0}.header-actions[data-v-e37ca592]{display:none}.sidebar-footer[data-v-e37ca592]{display:block}.client-content[data-v-e37ca592]{padding:var(--space-3, 24px)}}@media (max-width: 480px){.client-header[data-v-e37ca592]{padding:28px var(--space-4, 32px)}.header-content[data-v-e37ca592],.header-left[data-v-e37ca592]{gap:var(--space-2, 16px)}.header-logo-mobile[data-v-e37ca592]{font-size:var(--text-lg, 18px);max-width:fit-content;flex-shrink:0}.header-logo-mobile img[data-v-e37ca592]{height:24px;max-width:none;width:auto;object-fit:contain}.page-title[data-v-e37ca592]{font-size:var(--text-base, 16px)}.client-content[data-v-e37ca592]{padding:var(--space-2, 16px)}}.ivora-onboarding-step .shepherd-header{padding:var(--space-3, 24px) var(--space-3, 24px) var(--space-2, 16px)}.ivora-onboarding-step .shepherd-title{font-size:var(--text-lg, 18px);font-weight:var(--font-bold, 700);color:var(--color-text-primary)}.ivora-onboarding-step .shepherd-text{font-size:var(--text-base, 16px);color:var(--color-text-secondary);line-height:1.5}.ivora-onboarding-step .shepherd-footer{padding:var(--space-2, 16px) var(--space-3, 24px);gap:var(--space-2, 16px)}.ivora-onboarding-step .shepherd-button{padding:var(--space-1, 8px) var(--space-3, 24px);border-radius:var(--radius-md, 8px);font-weight:var(--font-semibold, 600);transition:all var(--transition-base, .2s)}.ivora-onboarding-step .shepherd-button:not(.shepherd-button-secondary){background:var(--color-primary, #667eea);color:#fff;border:none}.ivora-onboarding-step .shepherd-button:not(.shepherd-button-secondary):hover{background:var(--color-primary-dark, #5568d3)}.ivora-onboarding-step .shepherd-button-secondary{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border-light)}.ivora-onboarding-step .shepherd-button-secondary:hover{border-color:var(--color-primary);color:var(--color-primary)}[data-theme=dark] .ivora-onboarding-step .shepherd-content{background:var(--color-surface, #252932);border-color:var(--color-border-light)}body:has(.shepherd-modal) .contract-analyzer .modal-overlay{z-index:10001!important}.skeleton[data-v-3ee94076]{display:inline-block;position:relative;overflow:hidden;background:var(--color-bg-secondary, #f5f6f8);border-radius:var(--radius-sm, 8px)}[data-theme=dark] .skeleton[data-v-3ee94076]{background:var(--color-bg-secondary, #181b23)}.skeleton-text[data-v-3ee94076]{border-radius:var(--radius-sm, 8px);height:1rem}.skeleton-circular[data-v-3ee94076]{border-radius:50%;width:40px;height:40px}.skeleton-rectangular[data-v-3ee94076]{border-radius:var(--radius-sm, 8px)}.skeleton-rounded[data-v-3ee94076]{border-radius:var(--radius-md, 12px)}.skeleton-content[data-v-3ee94076]{width:100%;height:100%}.skeleton-animated .skeleton-content[data-v-3ee94076]:after{position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:skeleton-loading-3ee94076 1.5s ease-in-out infinite;content:""}[data-theme=dark] .skeleton-animated .skeleton-content[data-v-3ee94076]:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}@media (prefers-reduced-motion: reduce){.skeleton-animated .skeleton-content[data-v-3ee94076]:after{animation:none}}@keyframes skeleton-loading-3ee94076{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-card[data-v-51907518]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-lg, 16px);padding:var(--space-4, 32px);display:flex;flex-direction:column;gap:var(--space-3, 24px)}.skeleton-card-product[data-v-51907518]{padding:var(--space-3, 24px);border-radius:var(--radius-md, 12px);gap:var(--space-3, 24px)}[data-theme=dark] .skeleton-card[data-v-51907518]{background:var(--color-surface, #252932);border-color:var(--color-border-light, rgba(255, 255, 255, .05))}.skeleton-card-header[data-v-51907518]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3, 24px)}.skeleton-card-header-left[data-v-51907518]{display:flex;align-items:center;gap:var(--space-3, 24px)}.skeleton-card-header-text[data-v-51907518]{display:flex;flex-direction:column;gap:var(--space-1, 8px);flex:1}.skeleton-card-badge[data-v-51907518]{flex-shrink:0}.skeleton-card-body[data-v-51907518]{display:flex;flex-direction:column;gap:var(--space-2, 16px)}.skeleton-card-footer[data-v-51907518]{display:flex;justify-content:flex-end;padding-top:var(--space-2, 16px);border-top:1px solid var(--color-border-light, rgba(0, 0, 0, .05))}.section-subtitle[data-v-e85ac510]{display:flex;align-items:center;gap:var(--space-2, 16px);font-size:var(--text-sm, 14px);color:var(--color-text-secondary);margin-bottom:var(--space-4, 32px);line-height:1.5}.section-subtitle-icon[data-v-e85ac510]{flex-shrink:0;color:var(--color-text-tertiary, #8a8d9a);width:16px;height:16px}.products-content[data-v-06b3fb19]{max-width:1400px;margin:0 auto}.products-grid[data-v-06b3fb19]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4, 32px)}.product-card[data-v-06b3fb19]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light);border-radius:var(--radius-lg, 12px);padding:var(--space-4, 32px);display:flex;flex-direction:column;gap:var(--space-3, 24px);text-decoration:none;color:inherit;transition:all var(--transition-base, .2s);position:relative}.product-card[data-v-06b3fb19]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.product-card-icon[data-v-06b3fb19]{width:48px;height:48px;border-radius:var(--radius-md, 8px);background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center}.product-icon[data-v-06b3fb19]{font-size:1.5rem}.product-card-content[data-v-06b3fb19]{flex:1}.product-card-title[data-v-06b3fb19]{font-size:var(--text-lg, 18px);font-weight:var(--font-bold, 700);margin-bottom:var(--space-2, 16px);color:var(--color-text-primary)}.product-card-description[data-v-06b3fb19]{font-size:var(--text-sm, 14px);color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-3, 24px)}.product-card-status[data-v-06b3fb19]{display:flex;flex-wrap:wrap;gap:var(--space-2, 16px);align-items:center}.status-badge[data-v-06b3fb19]{display:inline-flex;align-items:center;padding:6px var(--space-2, 16px);border-radius:var(--radius-full, 999px);font-size:var(--text-xs, 12px);font-weight:var(--font-semibold, 600);text-transform:uppercase}.status-active[data-v-06b3fb19]{background:var(--color-success);color:#fff}.status-trial[data-v-06b3fb19]{background:var(--color-warning);color:#fff}.status-none[data-v-06b3fb19]{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.trial-info[data-v-06b3fb19]{font-size:var(--text-xs, 12px);color:var(--color-text-secondary)}.product-card-arrow[data-v-06b3fb19]{position:absolute;top:var(--space-3, 24px);right:var(--space-3, 24px);color:var(--color-text-tertiary);transition:all var(--transition-base, .2s)}.product-card:hover .product-card-arrow[data-v-06b3fb19]{color:var(--color-primary);transform:translate(4px)}.empty-state[data-v-06b3fb19]{text-align:center;padding:var(--space-12, 96px) 0}@media (max-width: 768px){.products-grid[data-v-06b3fb19]{grid-template-columns:1fr;gap:var(--space-3, 24px)}}.subscriptions-content[data-v-2151289b]{width:100%}.loading-state[data-v-2151289b]{text-align:center;padding:var(--space-8, 64px) var(--space-4, 32px)}.loading-spinner[data-v-2151289b]{width:48px;height:48px;border:4px solid var(--color-border-light, rgba(0, 0, 0, .1));border-top-color:var(--color-primary, #667eea);border-radius:50%;animation:spin-2151289b 1s linear infinite;margin:0 auto var(--space-3, 24px)}@keyframes spin-2151289b{to{transform:rotate(360deg)}}.subscriptions-table-wrapper[data-v-2151289b]{width:100%;overflow-x:auto;background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-lg, 16px);margin-bottom:var(--space-4, 32px)}.subscriptions-table[data-v-2151289b]{width:100%;border-collapse:collapse}.subscriptions-table thead[data-v-2151289b]{background:var(--color-bg-secondary, rgba(0, 0, 0, .02))}.subscriptions-table th[data-v-2151289b]{padding:var(--space-3, 24px);text-align:left;font-size:var(--text-sm, 14px);font-weight:var(--font-semibold, 600);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-light, rgba(0, 0, 0, .05))}.subscriptions-table td[data-v-2151289b]{padding:var(--space-3, 24px);border-bottom:1px solid var(--color-border-light, rgba(0, 0, 0, .05));font-size:var(--text-sm, 14px);color:var(--color-text-primary);vertical-align:middle}.subscriptions-table tbody tr:last-child td[data-v-2151289b]{border-bottom:none}.subscription-name-cell[data-v-2151289b]{display:flex;flex-direction:column;gap:var(--space-1, 8px)}.price-cell[data-v-2151289b]{display:flex;flex-direction:column;gap:var(--space-0-5, 4px)}.actions-cell[data-v-2151289b]{display:flex;align-items:center}.btn-small[data-v-2151289b]{padding:var(--space-1, 8px) var(--space-2, 16px);font-size:var(--text-xs, 12px)}.cancel-indicator[data-v-2151289b]{font-size:var(--text-xs, 12px);color:var(--color-warning, #f59e0b);font-weight:var(--font-medium, 500)}.subscription-card-mobile[data-v-2151289b]{display:none;background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-lg, 16px);padding:var(--space-4, 32px);margin-bottom:var(--space-4, 32px)}.subscription-header-mobile[data-v-2151289b]{margin-bottom:var(--space-3, 24px)}.subscription-title-mobile[data-v-2151289b]{font-size:var(--text-lg, 18px);font-weight:var(--font-bold, 700);color:var(--color-text-primary);margin:0 0 var(--space-2, 16px) 0}.subscription-badges-mobile[data-v-2151289b]{display:flex;align-items:center;gap:var(--space-2, 16px);flex-wrap:wrap}.subscription-details-mobile[data-v-2151289b]{display:flex;flex-direction:column;gap:var(--space-2, 16px);margin-bottom:var(--space-3, 24px)}.detail-item-mobile[data-v-2151289b]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2, 16px)}.detail-label-mobile[data-v-2151289b]{font-size:var(--text-sm, 14px);color:var(--color-text-secondary);font-weight:var(--font-medium, 500)}.detail-value-mobile[data-v-2151289b]{font-size:var(--text-sm, 14px);color:var(--color-text-primary);font-weight:var(--font-semibold, 600);text-align:right}.price-value-mobile[data-v-2151289b]{font-size:var(--text-lg, 18px);font-weight:var(--font-bold, 700);color:var(--color-text-primary)}.period-text-mobile[data-v-2151289b]{font-size:var(--text-sm, 14px);color:var(--color-text-secondary)}.subscription-cancel-warning-mobile[data-v-2151289b]{font-size:var(--text-sm, 14px);color:var(--color-warning, #f59e0b);font-weight:var(--font-medium, 500);padding:var(--space-2, 16px);background:#f59e0b1a;border-radius:var(--radius-md, 8px);margin-bottom:var(--space-3, 24px)}.subscription-actions-mobile[data-v-2151289b]{display:flex;flex-direction:column;gap:var(--space-2, 16px)}.btn-full[data-v-2151289b]{width:100%}@media (max-width: 1023px){.subscriptions-table-wrapper[data-v-2151289b]{display:none}.subscription-card-mobile[data-v-2151289b]{display:block}}.subscription-badge[data-v-2151289b]{display:inline-flex;align-items:center;padding:6px var(--space-2, 16px);border-radius:var(--radius-full, 9999px);font-size:var(--text-xs, 12px);font-weight:var(--font-semibold, 600);text-transform:uppercase;letter-spacing:.5px}.badge-success[data-v-2151289b]{background:var(--color-success, #10b981);color:#fff}.badge-warning[data-v-2151289b]{background:var(--color-warning, #f59e0b);color:#fff}.subscription-type-badge[data-v-2151289b]{font-size:var(--text-xs, 12px);padding:6px var(--space-2, 16px);border-radius:var(--radius-full, 9999px);font-weight:var(--font-semibold, 600);text-transform:uppercase;letter-spacing:.5px}.subscription-type-platform[data-v-2151289b]{background:var(--color-primary, #6366f1);color:#fff}.subscription-product-badge[data-v-2151289b]{font-size:var(--text-sm, 14px);color:var(--color-text-primary);padding:4px var(--space-2, 16px);background:var(--color-bg-secondary, rgba(0, 0, 0, .02));border-radius:var(--radius-md, 8px);font-weight:var(--font-semibold, 600)}.subscription-product-name-mobile[data-v-2151289b]{font-size:var(--text-base, 16px);color:var(--color-text-primary);font-weight:var(--font-semibold, 600)}.price-value[data-v-2151289b]{font-size:var(--text-lg, 18px);font-weight:var(--font-bold, 700);color:var(--color-text-primary)}.period-text[data-v-2151289b]{font-size:var(--text-sm, 14px);color:var(--color-text-secondary)}.btn-danger[data-v-2151289b]{background:transparent;color:var(--color-error, #ef4444);border:1px solid var(--color-error, #ef4444);border-radius:var(--radius-md, 12px);padding:var(--space-2, 16px) var(--space-3, 24px);font-size:var(--text-sm, 14px);font-weight:var(--font-semibold, 600);cursor:pointer;transition:all var(--transition-base, .2s);white-space:nowrap}.btn-danger[data-v-2151289b]:hover:not(:disabled){background:var(--color-error, #ef4444);color:#fff}.btn-danger[data-v-2151289b]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-2151289b]{background:var(--color-primary, #667eea);color:var(--color-white, #ffffff);border:none;border-radius:var(--radius-md, 12px);padding:var(--space-2, 16px) var(--space-4, 32px);font-size:var(--text-sm, 14px);font-weight:var(--font-semibold, 600);cursor:pointer;transition:all var(--transition-base, .2s);white-space:nowrap;text-decoration:none;display:inline-block}.btn-primary[data-v-2151289b]:hover:not(:disabled){background:var(--color-primary-dark, #5568d3);transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}.cancel-scheduled[data-v-2151289b]{font-size:var(--text-sm, 14px);color:var(--color-text-secondary);font-style:italic;display:flex;align-items:center}.readonly-notice[data-v-2151289b]{font-size:var(--text-sm, 14px);color:var(--color-text-secondary);font-style:italic;display:flex;align-items:center;gap:var(--space-1, 8px)}.empty-state[data-v-2151289b]{text-align:center;padding:var(--space-8, 64px) var(--space-4, 32px)}.empty-state-icon[data-v-2151289b]{margin:0 auto var(--space-4, 32px);width:64px;height:64px;color:var(--color-text-tertiary, #8a8d9a);display:flex;align-items:center;justify-content:center}.empty-state-title[data-v-2151289b]{font-size:var(--text-xl, 20px);font-weight:var(--font-bold, 700);color:var(--color-text-primary);margin:0 0 var(--space-2, 16px) 0}.empty-state-description[data-v-2151289b]{font-size:var(--text-base, 16px);color:var(--color-text-secondary);margin:0 0 var(--space-6, 48px) 0;max-width:400px;margin-left:auto;margin-right:auto}.company-users-content[data-v-f8e58425]{max-width:1200px;margin:0 auto}.users-container[data-v-f8e58425]{display:flex;flex-direction:column;gap:var(--space-4, 32px)}.invite-card[data-v-f8e58425]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light);border-radius:var(--radius-lg, 16px);padding:var(--space-4, 32px)}.invite-form[data-v-f8e58425]{display:grid;grid-template-columns:2fr 1fr auto;gap:var(--space-2, 16px);align-items:center}.users-list[data-v-f8e58425]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light);border-radius:var(--radius-lg, 16px);padding:var(--space-4, 32px)}.users-table-wrapper[data-v-f8e58425]{overflow-x:auto;border-radius:var(--radius-md, 12px);border:1px solid var(--color-border-light)}.users-table[data-v-f8e58425]{width:100%;border-collapse:collapse;background:var(--color-bg, #ffffff)}.users-table thead[data-v-f8e58425]{background:var(--color-bg-secondary, rgba(0, 0, 0, .02));border-bottom:2px solid var(--color-border-light)}.users-table th[data-v-f8e58425]{padding:var(--space-2, 16px) var(--space-3, 24px);text-align:left;font-size:var(--text-xs, 12px);font-weight:var(--font-semibold, 600);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.users-table td[data-v-f8e58425]{padding:var(--space-2, 16px) var(--space-3, 24px);border-bottom:1px solid var(--color-border-light);vertical-align:middle}.users-table tbody tr[data-v-f8e58425]{transition:background-color var(--transition-base, .2s)}.users-table tbody tr[data-v-f8e58425]:hover{background:var(--color-bg-secondary, rgba(0, 0, 0, .02))}.users-table tbody tr.pending-invitation[data-v-f8e58425]{background:#667eea05;border-left:3px solid var(--color-primary)}.users-table tbody tr:last-child td[data-v-f8e58425]{border-bottom:none}.user-name[data-v-f8e58425]{font-size:var(--text-sm, 14px);font-weight:var(--font-semibold, 600);color:var(--color-text-primary);margin-bottom:2px;line-height:1.4}.user-email[data-v-f8e58425]{font-size:var(--text-sm, 14px);color:var(--color-text-secondary);line-height:1.4}.user-meta[data-v-f8e58425]{font-size:var(--text-xs, 12px);color:var(--color-text-tertiary);line-height:1.4;margin-top:2px}.status-badge[data-v-f8e58425]{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm, 6px);font-size:var(--text-xs, 12px);font-weight:var(--font-medium, 500)}.status-pending[data-v-f8e58425]{background:#f59e0b1a;color:#f59e0b}.status-active[data-v-f8e58425]{background:#22c55e1a;color:#22c55e}.role-actions-cell[data-v-f8e58425]{min-width:150px;max-width:200px}.role-controls[data-v-f8e58425]{display:flex;gap:var(--space-1, 8px);align-items:center;justify-content:flex-start;flex-wrap:nowrap}.role-select[data-v-f8e58425]{min-width:80px;max-width:100px;padding:4px 8px;font-size:var(--text-xs, 12px);flex:0 0 auto;height:28px}.badge[data-v-f8e58425]{display:inline-flex;padding:4px var(--space-2, 16px);border-radius:var(--radius-full, 999px);font-size:var(--text-xs, 12px);font-weight:var(--font-semibold, 600);text-transform:uppercase}.badge-warning[data-v-f8e58425]{background:var(--color-warning);color:#fff}.badge-success[data-v-f8e58425]{background:var(--color-success);color:#fff}.badge-neutral[data-v-f8e58425]{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.btn-icon[data-v-f8e58425]{background:var(--color-bg, #ffffff)!important;border:1px solid var(--color-error, #ef4444)!important;border-radius:var(--radius-sm, 6px);padding:4px!important;cursor:pointer;transition:all var(--transition-base, .2s);display:inline-flex!important;align-items:center;justify-content:center;min-width:24px!important;width:24px!important;height:24px!important;flex-shrink:0}.btn-icon[data-v-f8e58425]:hover:not(:disabled){background:var(--color-error, #ef4444)!important;border-color:var(--color-error-dark, #dc2626)!important}.btn-icon[data-v-f8e58425]:disabled{opacity:.5;cursor:not-allowed}.btn-icon-danger[data-v-f8e58425]{color:var(--color-error, #ef4444)!important}.btn-icon-danger[data-v-f8e58425]:hover:not(:disabled){background:var(--color-error, #ef4444)!important;color:var(--color-white, #ffffff)!important}.btn-icon svg[data-v-f8e58425]{display:block!important;width:12px!important;height:12px!important}.loading-spinner-small[data-v-f8e58425]{width:14px;height:14px;border:2px solid var(--color-border-light, #e5e7eb);border-top-color:var(--color-error, #ef4444);border-radius:50%;animation:spin-f8e58425 .6s linear infinite}.loading-state[data-v-f8e58425],.empty-state[data-v-f8e58425]{text-align:center;padding:var(--space-12, 96px) 0}.loading-spinner[data-v-f8e58425]{width:40px;height:40px;border:3px solid var(--color-border-light);border-top-color:var(--color-primary);border-radius:50%;animation:spin-f8e58425 .8s linear infinite;margin:0 auto var(--space-3, 24px)}@keyframes spin-f8e58425{to{transform:rotate(360deg)}}@media (max-width: 768px){.invite-card[data-v-f8e58425],.users-list[data-v-f8e58425]{padding:var(--space-3, 24px)}.invite-form[data-v-f8e58425]{grid-template-columns:1fr;gap:var(--space-2, 16px)}.users-table-wrapper[data-v-f8e58425]{margin:0 calc(-1 * var(--space-3, 24px));border-left:none;border-right:none;border-radius:0}.role-controls[data-v-f8e58425]{flex-wrap:wrap;gap:var(--space-1, 8px)}}.transactions-content[data-v-543218dd]{max-width:1200px;margin:0 auto}.loading-state[data-v-543218dd],.empty-state[data-v-543218dd]{text-align:center;padding:var(--space-8, 64px) 0;color:var(--color-text-secondary, #666)}.loading-spinner[data-v-543218dd]{width:40px;height:40px;border:3px solid var(--color-border-light, #e5e7eb);border-top-color:var(--color-primary, #667eea);border-radius:50%;animation:spin-543218dd .8s linear infinite;margin:0 auto var(--space-3, 24px)}@keyframes spin-543218dd{to{transform:rotate(360deg)}}.empty-state .btn-primary[data-v-543218dd]{margin-top:var(--space-4, 32px)}.transactions-table[data-v-543218dd]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-lg, 16px);overflow:hidden;margin-bottom:var(--space-4, 32px)}.transactions-table table[data-v-543218dd]{width:100%;border-collapse:collapse}.transactions-table thead[data-v-543218dd]{background:var(--color-bg-secondary, rgba(0, 0, 0, .02))}.transactions-table th[data-v-543218dd]{padding:var(--space-3, 24px);text-align:left;font-size:var(--text-sm, 14px);font-weight:var(--font-semibold, 600);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-light, rgba(0, 0, 0, .05))}.transactions-table td[data-v-543218dd]{padding:var(--space-3, 24px);border-bottom:1px solid var(--color-border-light, rgba(0, 0, 0, .05));font-size:var(--text-sm, 14px);color:var(--color-text-primary)}.transactions-table tbody tr:last-child td[data-v-543218dd]{border-bottom:none}.transactions-table tbody tr[data-v-543218dd]:hover{background:var(--color-bg-secondary, rgba(0, 0, 0, .02))}.amount-cell[data-v-543218dd]{font-weight:var(--font-semibold, 600);font-size:var(--text-base, 16px)}.invoice-cell[data-v-543218dd]{text-align:left}.invoice-link[data-v-543218dd]{display:inline-flex;align-items:center;gap:var(--space-1, 8px);color:var(--color-primary, #667eea);text-decoration:none;font-size:var(--text-sm, 14px);font-weight:var(--font-medium, 500);transition:color var(--transition-base, .2s)}.invoice-link[data-v-543218dd]:hover{color:var(--color-primary-dark, #5568d3);text-decoration:underline}.external-icon[data-v-543218dd]{font-size:var(--text-xs, 12px);opacity:.7}.no-invoice[data-v-543218dd]{color:var(--color-text-secondary);font-style:italic}.badge[data-v-543218dd]{display:inline-flex;align-items:center;padding:4px var(--space-2, 16px);border-radius:var(--radius-full, 9999px);font-size:var(--text-xs, 12px);font-weight:var(--font-semibold, 600);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.badge-success[data-v-543218dd]{background:var(--color-success, #10b981);color:#fff}.badge-error[data-v-543218dd]{background:var(--color-error, #ef4444);color:#fff}.badge-warning[data-v-543218dd]{background:var(--color-warning, #f59e0b);color:#fff}.badge-info[data-v-543218dd]{background:var(--color-info, #3b82f6);color:#fff}.badge-default[data-v-543218dd]{background:var(--color-bg-tertiary, #f0f1f3);color:var(--color-text-secondary)}.transactions-cards-mobile[data-v-543218dd]{display:none}.transaction-card[data-v-543218dd]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-md, 12px);padding:var(--space-3, 24px);margin-bottom:var(--space-3, 24px)}.transaction-header[data-v-543218dd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2, 16px)}.transaction-date[data-v-543218dd]{font-size:var(--text-sm, 14px);color:var(--color-text-secondary)}.transaction-body[data-v-543218dd]{display:flex;flex-direction:column;gap:var(--space-2, 16px)}.transaction-amount[data-v-543218dd]{font-size:var(--text-xl, 20px);font-weight:var(--font-bold, 700);color:var(--color-text-primary)}.transaction-invoice[data-v-543218dd]{margin-top:var(--space-2, 16px)}.invoice-link-mobile[data-v-543218dd]{display:inline-flex;align-items:center;gap:var(--space-1, 8px);color:var(--color-primary, #667eea);text-decoration:none;font-size:var(--text-sm, 14px);font-weight:var(--font-medium, 500);transition:color var(--transition-base, .2s)}.invoice-link-mobile[data-v-543218dd]:hover{color:var(--color-primary-dark, #5568d3);text-decoration:underline}.btn-primary[data-v-543218dd]{background:var(--color-primary, #667eea);color:var(--color-white, #ffffff);border:none;border-radius:var(--radius-md, 12px);padding:var(--space-2, 16px) var(--space-4, 32px);font-size:var(--text-sm, 14px);font-weight:var(--font-semibold, 600);cursor:pointer;transition:all var(--transition-base, .2s);text-decoration:none;display:inline-block}.btn-primary[data-v-543218dd]:hover:not(:disabled){background:var(--color-primary-dark, #5568d3);transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}@media (max-width: 768px){.transactions-table[data-v-543218dd]{display:none}.transactions-cards-mobile[data-v-543218dd]{display:block}}.inline-edit[data-v-7bd969f4]{position:relative;display:inline-flex;align-items:center;min-width:0;flex:1}.inline-edit-display[data-v-7bd969f4]{display:flex;align-items:center;gap:var(--space-1, 8px);cursor:pointer;padding:2px 4px;margin:-2px -4px;border-radius:var(--radius-sm, 6px);transition:background-color var(--transition-base, .2s);min-width:0;flex:1}.inline-edit-display[data-v-7bd969f4]:hover{background:var(--color-bg-secondary, rgba(0, 0, 0, .02))}.inline-edit-value[data-v-7bd969f4]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-edit-button[data-v-7bd969f4]{display:inline-flex;align-items:center;justify-content:center;padding:4px;background:none;border:none;color:var(--color-text-tertiary, #8a8d9a);cursor:pointer;opacity:0;transition:all var(--transition-base, .2s);flex-shrink:0;border-radius:var(--radius-sm, 4px)}.inline-edit-display:hover .inline-edit-button[data-v-7bd969f4]{opacity:1}.inline-edit-button[data-v-7bd969f4]:hover{color:var(--color-primary, #6366f1);background:var(--color-bg-secondary, rgba(0, 0, 0, .05))}.inline-edit-button[data-v-7bd969f4]:focus{outline:2px solid var(--color-primary, #6366f1);outline-offset:2px}.inline-edit-form[data-v-7bd969f4]{display:flex;align-items:center;gap:var(--space-1, 8px);flex:1;min-width:0}.inline-edit-input[data-v-7bd969f4]{flex:1;min-width:0;padding:var(--space-1, 8px) var(--space-2, 16px);border:2px solid var(--color-primary, #6366f1);border-radius:var(--radius-md, 8px);font-size:var(--text-base, 16px);font-weight:var(--font-semibold, 600);color:var(--color-text-primary);background:var(--color-bg, #ffffff);font-family:inherit;transition:all var(--transition-base, .2s)}.inline-edit-input[data-v-7bd969f4]:focus{outline:none;box-shadow:0 0 0 3px #6366f11a}.inline-edit-input.has-error[data-v-7bd969f4]{border-color:var(--color-error, #ef4444)}.inline-edit-input.has-error[data-v-7bd969f4]:focus{box-shadow:0 0 0 3px #ef44441a}.inline-edit-actions[data-v-7bd969f4]{display:flex;align-items:center;gap:var(--space-0-5, 4px);flex-shrink:0}.inline-edit-save[data-v-7bd969f4],.inline-edit-cancel[data-v-7bd969f4]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--color-bg-secondary, rgba(0, 0, 0, .02));border:1px solid var(--color-border-light, rgba(0, 0, 0, .1));border-radius:var(--radius-md, 8px);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-base, .2s)}.inline-edit-save[data-v-7bd969f4]{color:var(--color-success, #10b981)}.inline-edit-save[data-v-7bd969f4]:hover:not(:disabled){background:var(--color-success, #10b981);color:#fff;border-color:var(--color-success, #10b981)}.inline-edit-cancel[data-v-7bd969f4]:hover:not(:disabled){background:var(--color-error, #ef4444);color:#fff;border-color:var(--color-error, #ef4444)}.inline-edit-save[data-v-7bd969f4]:disabled,.inline-edit-cancel[data-v-7bd969f4]:disabled{opacity:.5;cursor:not-allowed}.inline-edit-spinner[data-v-7bd969f4]{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-7bd969f4 .6s linear infinite}@keyframes spin-7bd969f4{to{transform:rotate(360deg)}}.inline-edit-error[data-v-7bd969f4]{position:absolute;top:100%;left:0;margin-top:var(--space-0-5, 4px);font-size:var(--text-xs, 12px);color:var(--color-error, #ef4444);font-weight:var(--font-medium, 500)}.profile-content[data-v-554e5e9f]{width:100%}.profile-layout[data-v-554e5e9f]{display:grid;grid-template-columns:1fr;gap:var(--space-4, 32px);align-items:stretch}@media (min-width: 1024px){.profile-layout[data-v-554e5e9f]{grid-template-columns:1fr 1fr;gap:var(--space-6, 48px)}}.profile-column[data-v-554e5e9f]{display:flex;flex-direction:column;gap:var(--space-4, 32px)}.profile-card[data-v-554e5e9f]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-lg, 16px);padding:var(--space-4, 32px);height:100%;display:flex;flex-direction:column}@media (min-width: 1024px){.profile-card[data-v-554e5e9f]{padding:var(--space-5, 40px)}}.section-title[data-v-554e5e9f]{font-size:var(--text-base, 16px);font-weight:var(--font-bold, 700);margin:0 0 var(--space-2, 16px) 0;color:var(--color-text-primary);display:flex;align-items:center}@media (min-width: 1024px){.section-title[data-v-554e5e9f]{font-size:var(--text-xl, 20px)}}.section-icon[data-v-554e5e9f]{width:20px;height:20px;margin-right:var(--space-1, 8px);color:var(--color-primary, #6366f1);flex-shrink:0}.info-group[data-v-554e5e9f]{margin-bottom:var(--space-2, 16px);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1, 8px)}.info-group[data-v-554e5e9f]:last-child{margin-bottom:0}.info-label[data-v-554e5e9f]{font-size:var(--text-sm, 14px);font-weight:var(--font-medium, 500);color:var(--color-text-secondary);margin:0;flex-shrink:0;display:flex;align-items:center}.info-label[data-v-554e5e9f]:after{content:":";margin-left:2px}.info-icon[data-v-554e5e9f]{width:16px;height:16px;margin-right:var(--space-1, 8px);color:var(--color-text-secondary);flex-shrink:0}.info-value[data-v-554e5e9f]{font-size:var(--text-base, 16px);font-weight:var(--font-semibold, 600);color:var(--color-text-primary);margin:0;flex:1;min-width:0}.email-verification-inline[data-v-554e5e9f]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1, 8px);word-break:break-word;overflow-wrap:break-word}.email-value[data-v-554e5e9f]{margin-right:var(--space-1, 8px);word-break:break-all;overflow-wrap:break-word;max-width:100%}.email-status-icon[data-v-554e5e9f]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:help}.email-status-icon.verified[data-v-554e5e9f]{color:var(--color-success, #10b981)}.email-status-icon.unverified[data-v-554e5e9f]{color:var(--color-warning, #f59e0b)}.email-status-icon svg[data-v-554e5e9f]{width:18px;height:18px}.btn-link-inline[data-v-554e5e9f]{background:none;border:none;color:var(--color-primary, #6366f1);text-decoration:underline;cursor:pointer;font-size:var(--text-xs, 12px);padding:0;margin-left:var(--space-1, 8px);white-space:nowrap;transition:color var(--transition-base, .2s)}.btn-link-inline[data-v-554e5e9f]:hover:not(:disabled){color:var(--color-primary-dark, #5568d3)}.btn-link-inline[data-v-554e5e9f]:disabled{opacity:.5;cursor:not-allowed}.company-info-compact[data-v-554e5e9f]{display:flex;flex-direction:column;gap:var(--space-2, 16px)}.company-main-info[data-v-554e5e9f]{display:flex;flex-direction:column;gap:var(--space-1, 8px);margin-bottom:var(--space-2, 16px)}.company-name-row[data-v-554e5e9f]{display:flex;align-items:center;gap:var(--space-2, 16px);flex-wrap:wrap}.company-name-value[data-v-554e5e9f]{font-size:var(--text-base, 16px);font-weight:var(--font-bold, 700);color:var(--color-text-primary)}.company-slug-row[data-v-554e5e9f]{display:flex;align-items:center;gap:var(--space-1, 8px);font-size:var(--text-sm, 14px)}.company-slug-label[data-v-554e5e9f]{color:var(--color-text-secondary);font-weight:var(--font-medium, 500)}.company-slug[data-v-554e5e9f]{font-family:monospace;background:var(--color-bg-secondary, rgba(0, 0, 0, .02));padding:2px var(--space-1, 8px);border-radius:var(--radius-sm, 6px);font-size:var(--text-sm, 14px);color:var(--color-text-primary)}.role-badge[data-v-554e5e9f]{display:inline-flex;align-items:center;padding:4px var(--space-2, 16px);border-radius:var(--radius-full, 9999px);font-size:var(--text-xs, 12px);font-weight:var(--font-semibold, 600);text-transform:uppercase;letter-spacing:.5px}.role-owner[data-v-554e5e9f]{background:var(--color-primary, #6366f1);color:#fff}.role-admin[data-v-554e5e9f]{background:var(--color-accent, #8b5cf6);color:#fff}.role-member[data-v-554e5e9f]{background:var(--color-text-tertiary, #8a8d9a);color:#fff}.company-stats-compact[data-v-554e5e9f]{display:flex;gap:var(--space-3, 24px);padding:var(--space-2, 16px) 0;margin-bottom:var(--space-2, 16px);border-bottom:1px solid var(--color-border-light, rgba(0, 0, 0, .05))}.stat-item-compact[data-v-554e5e9f]{display:flex;flex-direction:column;align-items:flex-start}.stat-value-compact[data-v-554e5e9f]{font-size:var(--text-lg, 18px);font-weight:var(--font-bold, 700);color:var(--color-primary, #6366f1);line-height:1}.stat-label-compact[data-v-554e5e9f]{font-size:var(--text-xs, 12px);color:var(--color-text-secondary);margin-top:var(--space-0-5, 4px)}.company-meta-compact[data-v-554e5e9f]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1, 8px);font-size:var(--text-sm, 14px);margin-bottom:var(--space-2, 16px)}.meta-item-compact[data-v-554e5e9f]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1, 8px)}.meta-label-compact[data-v-554e5e9f]{color:var(--color-text-secondary);font-weight:var(--font-medium, 500)}.meta-label-compact[data-v-554e5e9f]:after{content:":";margin-left:2px}.meta-value-compact[data-v-554e5e9f]{color:var(--color-text-primary);font-weight:var(--font-semibold, 600)}.company-select-compact[data-v-554e5e9f]{width:100%;padding:var(--space-1, 8px) var(--space-2, 16px);border:1px solid var(--color-border-light, rgba(0, 0, 0, .1));border-radius:var(--radius-md, 12px);font-size:var(--text-sm, 14px);color:var(--color-text-primary);background:var(--color-bg, #ffffff);cursor:pointer;transition:all var(--transition-base, .2s);font-family:inherit}.company-select-compact[data-v-554e5e9f]:focus{outline:none;border-color:var(--color-primary, #6366f1);box-shadow:0 0 0 3px #6366f11a}.company-select-compact[data-v-554e5e9f]:hover{border-color:var(--color-primary, #6366f1)}.profile-avatar-section[data-v-554e5e9f]{display:flex;align-items:center;gap:var(--space-3, 24px);padding-bottom:var(--space-4, 32px);margin-bottom:var(--space-4, 32px);border-bottom:1px solid var(--color-border-light, rgba(0, 0, 0, .05))}.profile-avatar[data-v-554e5e9f]{width:64px;height:64px;border-radius:var(--radius-full, 9999px);background:linear-gradient(135deg,var(--color-primary, #6366f1) 0%,var(--color-accent, #8b5cf6) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .07))}.avatar-initials[data-v-554e5e9f]{font-size:var(--text-xl, 20px);font-weight:var(--font-bold, 700);color:#fff;line-height:1}.profile-avatar-info[data-v-554e5e9f]{flex:1;min-width:0}.profile-name[data-v-554e5e9f]{font-size:var(--text-lg, 18px);font-weight:var(--font-bold, 700);color:var(--color-text-primary);margin:0 0 var(--space-0-5, 4px) 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-email[data-v-554e5e9f]{font-size:var(--text-sm, 14px);color:var(--color-text-secondary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-skeleton[data-v-554e5e9f]{display:grid;grid-template-columns:1fr;gap:var(--space-4, 32px)}@media (min-width: 1024px){.profile-skeleton[data-v-554e5e9f]{grid-template-columns:1fr 1fr}}.skeleton-card[data-v-554e5e9f]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-lg, 16px);padding:var(--space-4, 32px)}.skeleton-avatar[data-v-554e5e9f]{width:64px;height:64px;border-radius:var(--radius-full, 9999px);background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-554e5e9f 1.5s ease-in-out infinite;margin-bottom:var(--space-3, 24px)}.skeleton-lines[data-v-554e5e9f]{display:flex;flex-direction:column;gap:var(--space-2, 16px)}.skeleton-line[data-v-554e5e9f]{height:16px;border-radius:var(--radius-sm, 6px);background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-554e5e9f 1.5s ease-in-out infinite}.skeleton-line.short[data-v-554e5e9f]{width:60%}@keyframes skeleton-loading-554e5e9f{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 480px){.profile-card[data-v-554e5e9f]{padding:var(--space-3, 24px)}.info-group[data-v-554e5e9f]{flex-direction:column;align-items:flex-start;gap:var(--space-1, 8px)}.info-label[data-v-554e5e9f]{width:100%}.info-value[data-v-554e5e9f]{width:100%;font-size:var(--text-sm, 14px)}.email-verification-inline[data-v-554e5e9f]{flex-direction:column;align-items:flex-start;gap:var(--space-1, 8px);width:100%}.email-value[data-v-554e5e9f]{width:100%;margin-right:0;margin-bottom:var(--space-1, 8px);font-size:var(--text-sm, 14px);word-break:break-all}.email-status-icon svg[data-v-554e5e9f]{width:16px;height:16px}.btn-link-inline[data-v-554e5e9f]{font-size:var(--text-xs, 12px);margin-left:0;margin-top:var(--space-1, 8px)}}.onboarding-replay[data-v-554e5e9f]{margin-top:var(--space-4, 32px);padding-top:var(--space-3, 24px);border-top:1px solid var(--color-border-light)}.btn-tour-replay[data-v-554e5e9f]{background:transparent;border:1px solid var(--color-border-light);color:var(--color-text-secondary);padding:var(--space-1, 8px) var(--space-2, 16px);border-radius:var(--radius-md, 8px);font-size:var(--text-sm, 14px);font-weight:var(--font-medium, 500);cursor:pointer;transition:all var(--transition-base, .2s)}.btn-tour-replay[data-v-554e5e9f]:hover{border-color:var(--color-primary);color:var(--color-primary)}.dashboard-stats-section[data-v-d5a27861]{margin-bottom:var(--space-6, 48px);padding-bottom:var(--space-6, 48px);border-bottom:1px solid var(--color-border-light, rgba(0, 0, 0, .08))}.section-title[data-v-d5a27861]{font-size:var(--text-2xl, 24px);font-weight:var(--font-bold, 700);color:var(--color-text-primary);margin:0 0 var(--space-2, 16px) 0;display:flex;align-items:center;gap:var(--space-2, 16px)}.section-icon[data-v-d5a27861]{width:24px;height:24px;color:var(--color-primary, #667eea);flex-shrink:0}.section-description[data-v-d5a27861]{font-size:var(--text-sm, 14px);color:var(--color-text-secondary);margin-bottom:var(--space-4, 32px)}.stats-grid[data-v-d5a27861]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-4, 32px)}.stat-card[data-v-d5a27861]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-lg, 16px);padding:var(--space-4, 32px);transition:all var(--transition-base, .2s);display:flex;flex-direction:column;gap:var(--space-3, 24px)}.stat-card[data-v-d5a27861]:hover{border-color:var(--color-primary, #667eea);box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .1));transform:translateY(-2px)}.stat-card-warning[data-v-d5a27861]{border-color:var(--color-warning, #f59e0b)}.stat-card-danger[data-v-d5a27861]{border-color:var(--color-error, #ef4444)}.stat-header[data-v-d5a27861]{display:flex;align-items:flex-start;gap:var(--space-3, 24px);margin-bottom:var(--space-4, 32px)}.stat-icon-wrapper[data-v-d5a27861]{width:48px;height:48px;border-radius:var(--radius-md, 12px);background:linear-gradient(135deg,var(--color-primary, #667eea) 0%,var(--color-accent, #8b5cf6) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon[data-v-d5a27861]{font-size:1.5rem;line-height:1}.stat-title-group[data-v-d5a27861]{flex:1;min-width:0}.stat-title[data-v-d5a27861]{font-size:var(--text-base, 16px);font-weight:var(--font-bold, 700);color:var(--color-text-primary);margin:0 0 var(--space-1, 8px) 0;line-height:1.3}.stat-subtitle[data-v-d5a27861]{font-size:var(--text-xs, 12px);color:var(--color-text-secondary);margin:0;text-transform:uppercase;letter-spacing:.5px;font-weight:var(--font-semibold, 600)}.stat-content[data-v-d5a27861],.stat-usage-bar[data-v-d5a27861]{margin-bottom:var(--space-3, 24px)}.stat-usage-bar-bg[data-v-d5a27861]{width:100%;height:8px;background:var(--color-bg-tertiary, #f0f1f3);border-radius:var(--radius-full, 9999px);overflow:hidden}.stat-usage-bar-fill[data-v-d5a27861]{height:100%;border-radius:var(--radius-full, 9999px);transition:width .3s ease}.stat-usage-bar-fill-success[data-v-d5a27861]{background:var(--color-success, #10b981)}.stat-usage-bar-fill-warning[data-v-d5a27861]{background:var(--color-warning, #f59e0b)}.stat-usage-bar-fill-danger[data-v-d5a27861]{background:var(--color-error, #ef4444)}.stat-numbers[data-v-d5a27861]{display:flex;align-items:center;gap:var(--space-2, 16px);margin-bottom:var(--space-2, 16px)}.stat-number-item[data-v-d5a27861]{flex:1;display:flex;flex-direction:column;gap:var(--space-0-5, 4px)}.stat-number-label[data-v-d5a27861]{font-size:var(--text-xs, 12px);color:var(--color-text-secondary);font-weight:var(--font-medium, 500)}.stat-number-value[data-v-d5a27861]{font-size:var(--text-lg, 18px);font-weight:var(--font-bold, 700);color:var(--color-text-primary)}.stat-number-value-danger[data-v-d5a27861]{color:var(--color-error, #ef4444)}.stat-number-divider[data-v-d5a27861]{width:1px;height:32px;background:var(--color-border-light, rgba(0, 0, 0, .1))}.stat-topups[data-v-d5a27861]{display:flex;align-items:center;gap:var(--space-1, 8px);padding:var(--space-1, 8px) var(--space-2, 16px);background:var(--color-info-bg, rgba(59, 130, 246, .1));border-radius:var(--radius-md, 8px);margin-top:var(--space-2, 16px)}.stat-topups-icon[data-v-d5a27861]{color:var(--color-info, #3b82f6);flex-shrink:0}.stat-topups-text[data-v-d5a27861]{font-size:var(--text-xs, 12px);color:var(--color-info, #3b82f6);font-weight:var(--font-medium, 500)}.stat-message[data-v-d5a27861]{padding:var(--space-2, 16px);border-radius:var(--radius-md, 8px);font-size:var(--text-sm, 14px);font-weight:var(--font-medium, 500);margin-top:var(--space-2, 16px)}.stat-message-warning[data-v-d5a27861]{background:#f59e0b1a;color:var(--color-warning, #f59e0b)}.stat-message-error[data-v-d5a27861]{background:#ef44441a;color:var(--color-error, #ef4444)}.stat-actions[data-v-d5a27861]{padding-top:var(--space-3, 24px);border-top:1px solid var(--color-border-light, rgba(0, 0, 0, .05))}.stat-action-link[data-v-d5a27861]{display:flex;align-items:center;justify-content:center;gap:var(--space-1, 8px);color:var(--color-primary, #667eea);text-decoration:none;font-size:var(--text-sm, 14px);font-weight:var(--font-semibold, 600);transition:color var(--transition-base, .2s)}.stat-action-link[data-v-d5a27861]:hover{color:var(--color-primary-dark, #5568d3)}.stats-loading[data-v-d5a27861]{text-align:center;padding:var(--space-8, 64px) 0}.stats-loading-text[data-v-d5a27861]{font-size:var(--text-sm, 14px);color:var(--color-text-secondary);margin-top:var(--space-2, 16px)}.stats-empty[data-v-d5a27861]{text-align:center;padding:var(--space-8, 64px) 0}.stats-empty-icon[data-v-d5a27861]{font-size:4rem;margin-bottom:var(--space-3, 24px)}.stats-empty-text[data-v-d5a27861]{font-size:var(--text-base, 16px);color:var(--color-text-secondary);margin-bottom:var(--space-4, 32px)}.btn-primary[data-v-d5a27861]{display:inline-block;padding:var(--space-2, 16px) var(--space-4, 32px);background:var(--color-primary, #667eea);color:#fff;border-radius:var(--radius-md, 12px);text-decoration:none;font-size:var(--text-sm, 14px);font-weight:var(--font-semibold, 600);transition:all var(--transition-base, .2s)}.btn-primary[data-v-d5a27861]:hover{background:var(--color-primary-dark, #5568d3);transform:translateY(-1px)}.company-stats-grid[data-v-d5a27861]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3, 24px);margin-bottom:var(--space-6, 48px)}.company-stat-card[data-v-d5a27861]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-lg, 16px);padding:var(--space-4, 32px);display:flex;align-items:center;gap:var(--space-3, 24px);transition:all var(--transition-base, .2s)}.company-stat-card[data-v-d5a27861]:hover{border-color:var(--color-primary, #667eea);box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .1));transform:translateY(-2px)}.company-stat-icon[data-v-d5a27861]{font-size:2.5rem;line-height:1;flex-shrink:0}.company-stat-content[data-v-d5a27861]{flex:1;min-width:0}.company-stat-value[data-v-d5a27861]{font-size:var(--text-2xl, 24px);font-weight:var(--font-bold, 700);color:var(--color-text-primary);margin-bottom:var(--space-0-5, 4px);line-height:1.2}.company-stat-label[data-v-d5a27861]{font-size:var(--text-sm, 14px);color:var(--color-text-secondary);line-height:1.4}.company-stat-amount[data-v-d5a27861]{font-weight:var(--font-semibold, 600);color:var(--color-primary, #667eea)}@media (max-width: 768px){.stats-grid[data-v-d5a27861],.company-stats-grid[data-v-d5a27861]{grid-template-columns:1fr}.stat-card[data-v-d5a27861]{padding:var(--space-3, 20px);gap:var(--space-2, 16px)}.stat-numbers[data-v-d5a27861]{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-1, 8px)}.stat-number-item[data-v-d5a27861]{align-items:flex-start}.stat-number-label[data-v-d5a27861]{font-size:var(--text-2xs, 11px)}.stat-number-value[data-v-d5a27861]{font-size:var(--text-base, 14px)}.stat-number-divider[data-v-d5a27861]{width:1px;height:28px}.stat-message[data-v-d5a27861]{font-size:var(--text-xs, 12px);margin-top:var(--space-1, 8px)}.stat-actions[data-v-d5a27861]{padding-top:var(--space-2, 16px)}.stat-action-link[data-v-d5a27861]{font-size:var(--text-xs, 12px)}}.tabs-nav[data-v-591faa71]{display:flex;gap:var(--space-1, 8px);padding:var(--space-1, 8px);background:var(--color-bg-secondary, #f8f9fa);border-radius:var(--radius-lg, 12px);overflow-x:auto;margin-bottom:var(--space-4, 32px);scrollbar-width:thin}.tab-link[data-v-591faa71]{display:flex;align-items:center;gap:var(--space-2, 16px);padding:var(--space-2, 16px) var(--space-3, 24px);border-radius:var(--radius-md, 8px);font-size:var(--text-sm, 14px);font-weight:var(--font-semibold, 600);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--transition-base, .2s);text-decoration:none}.tab-link[data-v-591faa71]:hover{background:var(--color-bg, #ffffff);color:var(--color-text-primary)}.tab-link-active[data-v-591faa71]{background:var(--color-bg, #ffffff);color:var(--color-primary);box-shadow:var(--shadow-sm)}.tab-icon[data-v-591faa71]{font-size:var(--text-lg, 18px)}.tab-content[data-v-591faa71]{min-height:400px}.tab-fade-enter-active[data-v-591faa71],.tab-fade-leave-active[data-v-591faa71]{transition:opacity .15s ease,transform .15s ease}.tab-fade-enter-from[data-v-591faa71]{opacity:0;transform:translate(20px)}.tab-fade-leave-to[data-v-591faa71]{opacity:0;transform:translate(-20px)}@media (prefers-reduced-motion: reduce){.tab-fade-enter-active[data-v-591faa71],.tab-fade-leave-active[data-v-591faa71]{transition:opacity .1s ease}.tab-fade-enter-from[data-v-591faa71],.tab-fade-leave-to[data-v-591faa71]{transform:none}}@media (max-width: 768px){.tabs-nav[data-v-591faa71]{overflow-x:auto}.tab-label[data-v-591faa71]{display:none}.tab-link-active .tab-label[data-v-591faa71]{display:inline}}.dashboard-content[data-v-591faa71]{max-width:1400px;margin:0 auto}.section[data-v-591faa71]{margin-bottom:var(--space-6, 48px)}.section-header[data-v-591faa71]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3, 24px)}.section-title[data-v-591faa71]{font-size:var(--text-xl, 20px);font-weight:var(--font-bold, 700);margin:0;color:var(--color-text-primary);display:flex;align-items:center}.section-icon[data-v-591faa71]{width:20px;height:20px;margin-right:var(--space-1, 8px);color:var(--color-primary, #667eea);flex-shrink:0}.view-transactions-link[data-v-591faa71]{font-size:var(--text-sm, 14px);color:var(--color-primary, #667eea);text-decoration:none;font-weight:var(--font-medium, 500);transition:color var(--transition-base, .2s)}.view-transactions-link[data-v-591faa71]:hover{color:var(--color-primary-dark, #5568d3);text-decoration:underline}@media (min-width: 768px){.section[data-v-591faa71]{margin-bottom:var(--space-8, 64px)}.section-title[data-v-591faa71]{font-size:var(--text-2xl, 24px);margin-bottom:var(--space-4, 32px)}}.loading-state[data-v-591faa71],.empty-state[data-v-591faa71]{text-align:center;padding:var(--space-12, 96px) 0;color:var(--color-text-secondary, #666)}.loading-spinner[data-v-591faa71]{width:40px;height:40px;border:3px solid var(--color-border-light, #e5e7eb);border-top-color:var(--color-primary, #667eea);border-radius:50%;animation:spin-591faa71 .8s linear infinite;margin:0 auto var(--space-3, 24px)}@keyframes spin-591faa71{to{transform:rotate(360deg)}}.empty-state .btn-primary[data-v-591faa71]{margin-top:var(--space-4, 32px)}.products-grid[data-v-591faa71]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3, 24px)}@media (min-width: 768px){.products-grid[data-v-591faa71]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4, 32px)}}.product-card[data-v-591faa71]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-md, 12px);padding:var(--space-3, 24px);display:flex;flex-direction:column;transition:all var(--transition-base, .2s)}.product-card[data-v-591faa71]:hover{border-color:var(--color-border, rgba(102, 126, 234, .15));box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .07));transform:translateY(-2px)}.product-header[data-v-591faa71]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-3, 24px)}.product-icon-wrapper[data-v-591faa71]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary, #f0f1f3);border-radius:var(--radius-md, 8px);flex-shrink:0}.product-icon[data-v-591faa71]{font-size:1.5rem}.product-badges[data-v-591faa71]{display:flex;gap:var(--space-1, 8px);flex-wrap:wrap}.product-content[data-v-591faa71]{flex:1;margin-bottom:var(--space-3, 24px)}.product-name[data-v-591faa71]{font-size:var(--text-base, 16px);font-weight:var(--font-bold, 700);margin-bottom:var(--space-1, 8px);color:var(--color-text-primary);line-height:1.4}.product-tagline[data-v-591faa71]{font-size:var(--text-xs, 12px);color:var(--color-text-secondary);line-height:1.5;margin-bottom:var(--space-2, 16px);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trial-info[data-v-591faa71]{margin-top:var(--space-2, 16px);padding:var(--space-1, 8px) var(--space-2, 16px);background:var(--color-bg-tertiary, #f0f1f3);border-radius:var(--radius-sm, 6px)}.trial-days[data-v-591faa71]{font-size:var(--text-xs, 12px);color:var(--color-text-secondary);font-weight:var(--font-medium, 500)}.product-footer[data-v-591faa71]{display:flex;gap:var(--space-2, 16px)}.btn-primary[data-v-591faa71]{padding:var(--space-1, 8px) var(--space-3, 24px);font-size:var(--text-xs, 12px);white-space:nowrap}@media (max-width: 768px){.container[data-v-591faa71]{padding:0 var(--space-3, 24px)}.products-grid[data-v-591faa71]{grid-template-columns:1fr}}@media (max-width: 480px){.page-section[data-v-591faa71]{padding:var(--space-6, 48px) 0}.page-title[data-v-591faa71]{font-size:var(--text-2xl, 24px);text-align:center}.page-subtitle[data-v-591faa71]{font-size:var(--text-base, 16px);text-align:center}.product-card[data-v-591faa71]{padding:var(--space-3, 24px)}}.subscription-card[data-v-591faa71]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-md, 12px);padding:var(--space-3, 24px)}.subscription-card-compact[data-v-591faa71]{padding:var(--space-3, 24px)}.subscription-header-compact[data-v-591faa71]{display:flex;flex-direction:column;gap:var(--space-2, 16px)}.subscription-title-row[data-v-591faa71]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2, 16px);flex-wrap:wrap}.subscription-title-compact[data-v-591faa71]{font-size:var(--text-base, 16px);font-weight:var(--font-bold, 700);color:var(--color-text-primary);margin:0}.subscription-badges-compact[data-v-591faa71]{display:flex;align-items:center;gap:var(--space-1, 8px);flex-wrap:wrap}.subscription-badge[data-v-591faa71]{display:inline-flex;align-items:center;padding:4px var(--space-2, 16px);border-radius:var(--radius-full, 9999px);font-size:var(--text-xs, 12px);font-weight:var(--font-semibold, 600);text-transform:uppercase;letter-spacing:.5px}.badge-success[data-v-591faa71]{background:var(--color-success, #10b981);color:#fff}.badge-warning[data-v-591faa71]{background:var(--color-warning, #f59e0b);color:#fff}.subscription-type-badge[data-v-591faa71]{font-size:var(--text-xs, 12px);padding:4px var(--space-2, 16px);border-radius:var(--radius-full, 9999px);font-weight:var(--font-semibold, 600);text-transform:uppercase;letter-spacing:.5px}.subscription-type-platform[data-v-591faa71]{background:var(--color-primary, #6366f1);color:#fff}.subscription-product[data-v-591faa71]{font-size:var(--text-sm, 14px);color:var(--color-text-secondary)}.subscription-info-compact[data-v-591faa71]{display:flex;flex-direction:column;gap:var(--space-1, 8px);padding:var(--space-2, 16px) 0;border-top:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-bottom:1px solid var(--color-border-light, rgba(0, 0, 0, .05))}.subscription-price-compact[data-v-591faa71]{display:flex;align-items:baseline;gap:var(--space-1, 8px)}.price-value[data-v-591faa71]{font-size:var(--text-lg, 18px);font-weight:var(--font-bold, 700);color:var(--color-text-primary)}.period-text-compact[data-v-591faa71]{font-size:var(--text-sm, 14px);color:var(--color-text-secondary)}.subscription-meta-compact[data-v-591faa71]{display:flex;flex-direction:column;gap:var(--space-0-5, 4px);font-size:var(--text-sm, 14px)}.meta-item[data-v-591faa71]{display:flex;gap:var(--space-1, 8px)}.meta-label[data-v-591faa71]{color:var(--color-text-secondary);font-weight:var(--font-medium, 500)}.meta-value[data-v-591faa71]{color:var(--color-text-primary);font-weight:var(--font-semibold, 600)}.subscription-cancel-warning-compact[data-v-591faa71]{font-size:var(--text-sm, 14px);color:var(--color-warning, #f59e0b);font-weight:var(--font-medium, 500);padding:var(--space-1, 8px) var(--space-2, 16px);background:#f59e0b1a;border-radius:var(--radius-md, 8px);margin-top:var(--space-1, 8px)}.subscription-actions-compact[data-v-591faa71]{margin-top:var(--space-1, 8px)}.btn-compact[data-v-591faa71]{padding:var(--space-1, 8px) var(--space-3, 24px);font-size:var(--text-xs, 12px)}.btn-danger[data-v-591faa71]{background:var(--color-error, #ef4444);color:#fff;border:none;border-radius:var(--radius-md, 12px);padding:var(--space-1, 8px) var(--space-3, 24px);font-size:var(--text-sm, 14px);font-weight:var(--font-semibold, 600);cursor:pointer;transition:all var(--transition-base, .2s)}.btn-danger[data-v-591faa71]:hover:not(:disabled){background:var(--color-error-dark, #dc2626);transform:translateY(-1px)}.btn-danger[data-v-591faa71]:disabled{opacity:.5;cursor:not-allowed}.cancel-scheduled[data-v-591faa71],.readonly-notice[data-v-591faa71]{font-size:var(--text-sm, 14px);color:var(--color-text-secondary);font-style:italic}.empty-state-icon[data-v-591faa71]{margin:0 auto var(--space-4, 32px);width:64px;height:64px;color:var(--color-text-tertiary, #8a8d9a);display:flex;align-items:center;justify-content:center}.empty-state-title[data-v-591faa71]{font-size:var(--text-lg, 18px);font-weight:var(--font-bold, 700);color:var(--color-text-primary);margin:0 0 var(--space-2, 16px) 0}.empty-state-description[data-v-591faa71]{font-size:var(--text-base, 16px);color:var(--color-text-secondary);margin:0 0 var(--space-4, 32px) 0}.recent-products-section[data-v-591faa71]{margin-bottom:var(--space-6, 48px);padding-bottom:var(--space-6, 48px);border-bottom:1px solid var(--color-border-light, rgba(0, 0, 0, .08));width:100%;box-sizing:border-box}.section-header[data-v-591faa71]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2, 16px);flex-wrap:wrap;gap:var(--space-2, 16px)}.section-title[data-v-591faa71]{font-size:var(--text-2xl, 24px);font-weight:var(--font-bold, 700);color:var(--color-text-primary);margin:0;display:flex;align-items:center;gap:var(--space-2, 16px)}.section-icon[data-v-591faa71]{width:24px;height:24px;color:var(--color-primary, #667eea);flex-shrink:0}.section-description[data-v-591faa71]{font-size:var(--text-sm, 14px);color:var(--color-text-secondary);margin-bottom:var(--space-3, 24px)}.btn-clear-recent[data-v-591faa71]{background:transparent;border:1px solid var(--color-border-light);color:var(--color-text-secondary);padding:var(--space-1, 8px) var(--space-2, 16px);border-radius:var(--radius-md, 8px);font-size:var(--text-sm, 14px);font-weight:var(--font-medium, 500);cursor:pointer;transition:all var(--transition-base, .2s)}.btn-clear-recent[data-v-591faa71]:hover{border-color:var(--color-primary);color:var(--color-primary)}.recent-products-grid[data-v-591faa71]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-2, 16px);width:100%;box-sizing:border-box;justify-items:center}@media (min-width: 768px){.recent-products-grid[data-v-591faa71]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-2, 16px)}}.recent-product-card[data-v-591faa71]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-md, 12px);padding:var(--space-2, 16px);display:flex;flex-direction:row;align-items:center;gap:var(--space-2, 16px);text-decoration:none;color:inherit;transition:all var(--transition-base, .2s);position:relative;overflow:hidden;min-height:64px;width:100%;max-width:320px;box-sizing:border-box}.recent-product-card[data-v-591faa71]:hover{border-color:var(--color-primary, #667eea);box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .1));transform:translateY(-2px)}.recent-product-icon[data-v-591faa71]{width:40px;height:40px;border-radius:var(--radius-md, 8px);background:linear-gradient(135deg,var(--color-primary, #667eea) 0%,var(--color-accent, #8b5cf6) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.recent-product-icon-img[data-v-591faa71]{width:24px;height:24px;object-fit:contain}.recent-product-icon-emoji[data-v-591faa71]{font-size:1.5rem;line-height:1}.recent-product-content[data-v-591faa71]{flex:1;min-width:0}.recent-product-name[data-v-591faa71]{font-size:var(--text-sm, 14px);font-weight:var(--font-semibold, 600);color:var(--color-text-primary);margin:0;line-height:1.3;word-break:break-word}.recent-product-arrow[data-v-591faa71]{flex-shrink:0;color:var(--color-text-tertiary, #8a8d9a);transition:all var(--transition-base, .2s);width:16px;height:16px}.recent-product-card:hover .recent-product-arrow[data-v-591faa71]{color:var(--color-primary, #667eea);transform:translate(2px)}@media (max-width: 768px){.recent-products-grid[data-v-591faa71]{grid-template-columns:1fr;gap:var(--space-2, 16px)}.recent-product-card[data-v-591faa71]{padding:var(--space-2, 16px);min-height:56px}.recent-product-icon[data-v-591faa71]{width:36px;height:36px}.recent-product-icon-img[data-v-591faa71]{width:20px;height:20px}.recent-product-icon-emoji[data-v-591faa71]{font-size:1.25rem}.recent-product-name[data-v-591faa71]{font-size:var(--text-xs, 12px)}}.invite-container[data-v-5a7a6f1e]{max-width:600px;margin:0 auto}.invite-card[data-v-5a7a6f1e]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light);border-radius:var(--radius-lg, 16px);padding:var(--space-6, 48px);text-align:center}.invite-info[data-v-5a7a6f1e]{background:var(--color-bg-secondary, rgba(0, 0, 0, .02));border-radius:var(--radius-md, 12px);padding:var(--space-4, 32px);margin:var(--space-4, 32px) 0;text-align:left}.info-item[data-v-5a7a6f1e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2, 16px)}.info-item[data-v-5a7a6f1e]:last-child{margin-bottom:0}.info-label[data-v-5a7a6f1e]{font-size:var(--text-sm, 14px);color:var(--color-text-secondary);font-weight:var(--font-medium, 500)}.info-value[data-v-5a7a6f1e]{font-size:var(--text-sm, 14px);color:var(--color-text-primary);font-weight:var(--font-semibold, 600)}.accept-section[data-v-5a7a6f1e],.signup-section[data-v-5a7a6f1e]{margin-top:var(--space-4, 32px)}.user-exists-section[data-v-5a7a6f1e]{text-align:center;padding:var(--space-4, 32px) 0}.accept-message[data-v-5a7a6f1e]{font-size:var(--text-base, 16px);color:var(--color-text-secondary);margin-bottom:var(--space-3, 24px)}.signup-message[data-v-5a7a6f1e]{font-size:var(--text-base, 16px);color:var(--color-text-secondary);margin-bottom:var(--space-2, 16px)}.signup-hint[data-v-5a7a6f1e]{font-size:var(--text-sm, 14px);color:var(--color-text-tertiary);margin-bottom:var(--space-4, 32px)}.signup-form[data-v-5a7a6f1e]{text-align:left}.warning-message[data-v-5a7a6f1e]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-md, 12px);padding:var(--space-3, 24px);margin-bottom:var(--space-4, 32px);text-align:left}.warning-message p[data-v-5a7a6f1e]{margin:var(--space-1, 8px) 0;font-size:var(--text-sm, 14px);color:var(--color-text-primary)}.warning-hint[data-v-5a7a6f1e]{margin-top:var(--space-2, 16px);padding-top:var(--space-2, 16px);border-top:1px solid rgba(245,158,11,.3);font-weight:var(--font-semibold, 600)}.error-state[data-v-5a7a6f1e]{text-align:center;padding:var(--space-6, 48px) 0}@media (max-width: 768px){.invite-card[data-v-5a7a6f1e]{padding:var(--space-4, 32px)}}.field-error[data-v-5a7a6f1e]{color:#ef4444;font-size:var(--text-xs, 12px);margin-top:var(--space-1, 8px);display:flex;align-items:center;gap:var(--space-1, 8px);font-weight:var(--font-medium, 500)}.field-success-icon[data-v-5a7a6f1e]{position:absolute;right:var(--space-2, 16px);top:50%;transform:translateY(-50%);color:#10b981;pointer-events:none;display:flex;align-items:center;justify-content:center}.form-input-success[data-v-5a7a6f1e]{border-color:#10b981!important;padding-right:40px}.form-input-error[data-v-5a7a6f1e]{border-color:#ef4444!important;background-color:#ef44440d}.form-input-error[data-v-5a7a6f1e]:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.form-input-success[data-v-5a7a6f1e]:focus{border-color:#10b981!important;box-shadow:0 0 0 3px #10b9811a!important}.password-strength-wrapper[data-v-5a7a6f1e]{margin-top:var(--space-2, 16px)}.password-strength[data-v-5a7a6f1e]{display:flex;align-items:center;gap:var(--space-2, 16px);margin-bottom:var(--space-2, 16px)}.password-strength-bar[data-v-5a7a6f1e]{flex:1;height:4px;background:var(--color-border-light, #e5e7eb);border-radius:var(--radius-full, 9999px);overflow:hidden}.password-strength-fill[data-v-5a7a6f1e]{height:100%;border-radius:var(--radius-full, 9999px);transition:all var(--transition-base, .2s)}.password-strength-label[data-v-5a7a6f1e]{font-size:var(--text-xs, 12px);font-weight:var(--font-semibold, 600);text-transform:uppercase;letter-spacing:.5px;min-width:70px;text-align:right}.password-requirements[data-v-5a7a6f1e]{display:flex;flex-direction:column;gap:var(--space-1, 8px);margin-top:var(--space-2, 16px)}.requirement-item[data-v-5a7a6f1e]{display:flex;align-items:center;gap:var(--space-1, 8px);font-size:var(--text-xs, 12px);color:var(--color-text-secondary);transition:color var(--transition-base, .2s)}.requirement-item.requirement-met[data-v-5a7a6f1e]{color:#10b981}.requirement-icon[data-v-5a7a6f1e]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.loading-state[data-v-7a921cad],.empty-state[data-v-7a921cad]{text-align:center;padding:var(--space-12, 96px) 0;color:var(--color-text-secondary, #666)}.loading-spinner[data-v-7a921cad]{width:40px;height:40px;border:3px solid var(--color-border-light, #e5e7eb);border-top-color:var(--color-primary, #667eea);border-radius:50%;animation:spin-7a921cad .8s linear infinite;margin:0 auto var(--space-3, 24px)}@keyframes spin-7a921cad{to{transform:rotate(360deg)}}.products-grid[data-v-7a921cad]{display:grid;grid-template-columns:1fr;gap:var(--space-3, 24px);justify-items:center}@media (min-width: 640px){.products-grid[data-v-7a921cad]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.products-grid[data-v-7a921cad]{grid-template-columns:repeat(3,1fr)}}.product-card[data-v-7a921cad]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-lg, 16px);padding:var(--space-3, 24px);display:flex;flex-direction:column;transition:all var(--transition-base, .2s);position:relative;overflow:hidden;width:100%}.product-card[data-v-7a921cad]:hover{border-color:var(--color-primary, #667eea);box-shadow:var(--shadow-lg, 0 10px 25px rgba(0, 0, 0, .1));transform:translateY(-4px)}.product-card.coming-soon[data-v-7a921cad]{opacity:.85}.product-card.inactive[data-v-7a921cad]{opacity:.6}.product-header[data-v-7a921cad]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-3, 24px)}.product-card-icon[data-v-7a921cad]{width:48px;height:48px;border-radius:var(--radius-md, 12px);background:linear-gradient(135deg,var(--color-primary, #667eea) 0%,var(--color-accent, #8b5cf6) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.product-icon[data-v-7a921cad]{font-size:1.5rem;color:#fff;line-height:1}.product-card-content[data-v-7a921cad]{flex:1;margin-bottom:var(--space-3, 24px)}.product-name-link[data-v-7a921cad]{text-decoration:none;display:block;margin-bottom:var(--space-2, 16px)}.product-name-link:hover .product-card-title[data-v-7a921cad]{color:var(--color-primary, #667eea)}.product-card-title[data-v-7a921cad]{font-size:var(--text-xl, 20px);font-weight:var(--font-bold, 700);color:var(--color-text-primary);margin:0 0 var(--space-2, 16px) 0;transition:color var(--transition-base, .2s)}.product-card-description[data-v-7a921cad]{font-size:var(--text-sm, 14px);color:var(--color-text-secondary);margin:0 0 var(--space-3, 24px) 0;line-height:1.6}.product-badges[data-v-7a921cad]{display:flex;gap:var(--space-2, 16px);flex-wrap:wrap}.product-content[data-v-7a921cad]{flex:1;margin-bottom:var(--space-3, 24px)}.product-description[data-v-7a921cad]{margin-bottom:var(--space-3, 24px)}.product-description p[data-v-7a921cad]{font-size:var(--text-sm, 14px);color:var(--color-text-secondary, #666);line-height:var(--leading-normal, 1.6)}.product-features[data-v-7a921cad]{margin-bottom:var(--space-2, 16px)}.features-title[data-v-7a921cad]{font-size:var(--text-xxs, 10px);font-weight:var(--font-semibold, 600);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-tertiary, #757575);margin-bottom:var(--space-1, 8px)}.features-list[data-v-7a921cad]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-0-5, 4px)}.feature-item[data-v-7a921cad]{display:flex;align-items:flex-start;gap:var(--space-1, 8px);font-size:var(--text-xxs, 10px);color:var(--color-text-secondary, #666);line-height:1.4}.feature-item svg[data-v-7a921cad]{flex-shrink:0;margin-top:2px;color:var(--color-primary, #667eea)}.product-category[data-v-7a921cad]{display:flex;align-items:center;gap:var(--space-1, 8px);padding-top:var(--space-2, 16px);border-top:1px solid var(--color-border-light, rgba(0, 0, 0, .05));margin-top:var(--space-1, 8px)}.category-label[data-v-7a921cad]{font-size:var(--text-xs, 12px);color:var(--color-text-tertiary, #757575);text-transform:uppercase;letter-spacing:.5px}.learn-more-link[data-v-7a921cad]{display:inline-flex;align-items:center;gap:var(--space-1, 8px);margin-top:var(--space-3, 24px);font-size:var(--text-sm, 14px);font-weight:var(--font-semibold, 600);color:var(--color-primary, #667eea);text-decoration:none;transition:all var(--transition-base, .2s)}.learn-more-link[data-v-7a921cad]:hover{color:var(--color-primary-dark, #5a67d8);gap:var(--space-1-5, 12px)}.learn-more-link svg[data-v-7a921cad]{transition:transform var(--transition-base, .2s)}.learn-more-link:hover svg[data-v-7a921cad]{transform:translate(4px)}.category-value[data-v-7a921cad]{font-size:var(--text-xs, 12px);font-weight:var(--font-medium, 500);color:var(--color-text-secondary, #666)}.product-footer[data-v-7a921cad]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-2, 16px);border-top:1px solid var(--color-border-light, rgba(0, 0, 0, .05));gap:var(--space-2, 16px)}.product-pricing[data-v-7a921cad]{flex:1}.prices-display[data-v-7a921cad]{display:flex;flex-direction:row;gap:var(--space-1-5, 12px);flex-wrap:wrap;justify-content:center}.price-button[data-v-7a921cad]{display:flex;align-items:center;justify-content:center;background:transparent;border:2px solid var(--color-primary, #667eea);border-radius:var(--radius-md, 8px);padding:var(--space-1, 8px) var(--space-1, 8px);cursor:pointer;transition:all var(--transition-base, .2s);text-align:center;flex:1 1 auto;min-width:120px;max-width:160px}.price-content[data-v-7a921cad]{display:flex;flex-direction:column;gap:var(--space-0-5, 4px);width:100%;align-items:center;min-width:0}.price-row[data-v-7a921cad]{display:flex;align-items:baseline;gap:var(--space-0-5, 4px);justify-content:center}.trial-info[data-v-7a921cad]{font-size:var(--text-xxs, 10px);color:var(--color-success, #10b981);font-weight:var(--font-medium, 500);transition:color var(--transition-base, .2s);text-align:center;line-height:1.2;padding:0 2px;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.quota-info[data-v-7a921cad]{font-size:var(--text-xxs, 10px);color:var(--color-text-secondary, #666);font-weight:var(--font-normal, 400);transition:color var(--transition-base, .2s);text-align:center;line-height:1.2;margin-top:var(--space-0-5, 4px);padding:0 2px;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.price-button:hover:not(:disabled) .quota-info[data-v-7a921cad]{color:#ffffffe6}.price-button[data-v-7a921cad]:hover:not(:disabled){background:var(--color-primary, #667eea);color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}.price-button:hover:not(:disabled) .price[data-v-7a921cad],.price-button:hover:not(:disabled) .price-period[data-v-7a921cad]{color:#fff}.price-button:hover:not(:disabled) .trial-info[data-v-7a921cad]{color:#ffffffe6}.price-button[data-v-7a921cad]:disabled{opacity:.6;cursor:not-allowed}.price-button-disabled[data-v-7a921cad]{border-color:var(--color-border-light, rgba(0, 0, 0, .1));background:var(--color-bg-secondary, #f5f5f5)}.price-button-free[data-v-7a921cad]{border-color:var(--color-success, #10b981);color:var(--color-success, #10b981)}.price-button-free[data-v-7a921cad]:hover:not(:disabled){background:var(--color-success, #10b981);color:#fff}.price[data-v-7a921cad]{font-size:var(--text-sm, 14px);font-weight:var(--font-bold, 700);color:var(--color-text-primary, #212121);transition:color var(--transition-base, .2s);white-space:nowrap}.price-period[data-v-7a921cad]{font-size:var(--text-xxs, 10px);font-weight:var(--font-normal, 400);color:var(--color-text-secondary, #666);transition:color var(--transition-base, .2s);white-space:nowrap}.price-unavailable[data-v-7a921cad]{font-size:var(--text-base, 16px);font-weight:var(--font-medium, 500);color:var(--color-text-secondary, #666);font-style:italic}.price-included[data-v-7a921cad]{font-size:var(--text-base, 16px);font-weight:var(--font-semibold, 600);color:var(--color-success, #10b981);display:flex;align-items:center;gap:var(--space-1, 8px)}.product-actions[data-v-7a921cad]{flex-shrink:0}.btn-primary[data-v-7a921cad]{background:var(--color-primary, #667eea);color:var(--color-white, #ffffff);border:none;border-radius:var(--radius-md, 12px);padding:var(--space-2, 16px) var(--space-3, 24px);font-size:var(--text-xs, 12px);font-weight:var(--font-semibold, 600);cursor:pointer;transition:all var(--transition-base, .2s);text-decoration:none;display:inline-block}.btn-primary[data-v-7a921cad]:hover{background:var(--color-primary-dark, #5568d3);transform:translateY(-1px);text-decoration:none}.btn-open[data-v-7a921cad]{background:transparent;color:var(--color-primary, #667eea);border:1px solid var(--color-primary, #667eea);border-radius:var(--radius-md, 12px);padding:var(--space-1, 8px) var(--space-3, 24px);font-size:var(--text-xs, 12px);font-weight:var(--font-semibold, 600);cursor:pointer;transition:all var(--transition-base, .2s);text-decoration:none;display:inline-block;white-space:nowrap}.btn-open[data-v-7a921cad]:hover{background:var(--color-primary, #667eea);color:var(--color-white, #ffffff);transform:translateY(-1px);text-decoration:none}.btn-renew[data-v-7a921cad]{background:var(--color-warning, #f59e0b);color:var(--color-white, #ffffff);border:1px solid var(--color-warning, #f59e0b);border-radius:var(--radius-md, 12px);padding:var(--space-1, 8px) var(--space-3, 24px);font-size:var(--text-xs, 12px);font-weight:var(--font-semibold, 600);cursor:pointer;transition:all var(--transition-base, .2s);text-decoration:none;display:inline-block;white-space:nowrap}.btn-renew[data-v-7a921cad]:hover{background:var(--color-warning, #d97706);color:var(--color-white, #ffffff);transform:translateY(-1px);box-shadow:0 4px 8px #f59e0b4d;text-decoration:none}.badge[data-v-7a921cad]{display:inline-flex;align-items:center;padding:6px var(--space-2, 16px);border-radius:var(--radius-full, 9999px);font-size:var(--text-xs, 12px);font-weight:var(--font-semibold, 600);text-transform:uppercase;letter-spacing:.5px}.badge-coming-soon[data-v-7a921cad],.badge-inactive[data-v-7a921cad]{background:var(--color-gray-200, #e5e7eb);color:var(--color-gray-700, #374151)}.badge-expired[data-v-7a921cad]{background:var(--color-error, #ef4444);color:#fff}.badge-trial[data-v-7a921cad]{background:var(--color-info, #3b82f6);color:#fff}.badge-active[data-v-7a921cad],.badge-available[data-v-7a921cad]{background:var(--color-success, #10b981);color:#fff}.price-expired[data-v-7a921cad]{color:var(--color-error, #ef4444);font-weight:var(--font-semibold, 600);font-size:var(--text-sm, 14px)}.btn-secondary[data-v-7a921cad]{background:transparent;color:var(--color-text-secondary, #666);border:1px solid var(--color-border, rgba(102, 126, 234, .15));border-radius:var(--radius-md, 12px);padding:var(--space-2, 16px) var(--space-4, 32px);font-size:var(--text-sm, 14px);font-weight:var(--font-semibold, 600);cursor:not-allowed;opacity:.6;text-decoration:none;display:inline-block}@media (max-width: 768px){.container[data-v-7a921cad]{padding:0 var(--space-3, 24px)}.products-grid[data-v-7a921cad]{grid-template-columns:1fr;gap:var(--space-3, 24px)}.product-card[data-v-7a921cad]{padding:var(--space-3, 24px);max-width:100%}.product-footer[data-v-7a921cad]{flex-direction:column;align-items:stretch}.product-actions[data-v-7a921cad]{width:100%}.btn-primary[data-v-7a921cad],.btn-secondary[data-v-7a921cad]{width:100%;text-align:center}}@media (max-width: 480px){.page-section[data-v-7a921cad]{padding:var(--space-6, 48px) 0}.page-title[data-v-7a921cad]{font-size:var(--text-2xl, 24px);text-align:center}.page-subtitle[data-v-7a921cad]{font-size:var(--text-base, 16px);text-align:center}.product-card-icon[data-v-7a921cad]{width:48px;height:48px}.product-icon[data-v-7a921cad]{font-size:1.5rem}.price[data-v-7a921cad]{font-size:var(--text-2xl, 24px)}}.landing-page[data-v-ceeedc63]{min-height:100vh;display:flex;flex-direction:column}.loading-state[data-v-ceeedc63],.error-state[data-v-ceeedc63]{text-align:center;padding:var(--space-12, 96px) 0;color:var(--color-text-secondary, #666)}.loading-spinner[data-v-ceeedc63]{width:40px;height:40px;border:3px solid var(--color-border-light, #e5e7eb);border-top-color:var(--color-primary, #667eea);border-radius:50%;animation:spin-ceeedc63 .8s linear infinite;margin:0 auto var(--space-3, 24px)}@keyframes spin-ceeedc63{to{transform:rotate(360deg)}}.error-state h1[data-v-ceeedc63]{font-size:var(--text-2xl, 24px);margin-bottom:var(--space-2, 16px);color:var(--color-error, #ef4444)}.product-landing[data-v-ceeedc63]{flex:1}.hero-section[data-v-ceeedc63]{padding:var(--space-4, 32px) 0 var(--space-8, 64px);background:linear-gradient(135deg,#667eea0d,#764ba20d);text-align:center}.product-icon-large[data-v-ceeedc63]{font-size:5rem;margin-bottom:var(--space-4, 32px);line-height:1;display:flex;align-items:center;justify-content:center}.product-icon-img[data-v-ceeedc63]{width:80px;height:80px;object-fit:contain}.product-icon-emoji[data-v-ceeedc63]{font-size:5rem;line-height:1}.hero-title[data-v-ceeedc63]{font-size:clamp(var(--text-3xl, 32px),5vw,var(--text-5xl, 48px));font-weight:var(--font-bold, 700);line-height:var(--leading-tight, 1.2);margin-bottom:var(--space-3, 24px);color:var(--color-text-primary, #212121)}.hero-tagline[data-v-ceeedc63]{font-size:var(--text-xl, 20px);line-height:1.6;color:var(--color-text-secondary);margin-bottom:var(--space-4, 32px);max-width:700px;margin-left:auto;margin-right:auto}.hero-trust[data-v-ceeedc63]{display:flex;gap:var(--space-4, 32px);justify-content:center;flex-wrap:wrap;margin-top:var(--space-4, 32px);font-size:var(--text-sm, 14px);color:var(--color-text-secondary)}.hero-trust-item[data-v-ceeedc63]{display:flex;align-items:center;gap:var(--space-1, 8px)}.hero-actions[data-v-ceeedc63]{display:flex;gap:var(--space-3, 24px);justify-content:center;flex-wrap:wrap}.btn-primary[data-v-ceeedc63]{background:var(--color-primary, #667eea);color:var(--color-white, #ffffff);border:none;border-radius:var(--radius-md, 12px);padding:var(--space-2, 16px) var(--space-4, 32px);font-size:var(--text-sm, 14px);font-weight:var(--font-semibold, 600);cursor:pointer;transition:all var(--transition-base, .2s);text-decoration:none;display:inline-block}.btn-cta-primary[data-v-ceeedc63]{position:relative;padding:var(--space-2, 16px) var(--space-4, 32px);font-size:var(--text-sm, 14px);display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-1, 8px);box-shadow:var(--shadow-primary-strong, 0 4px 12px rgba(102, 126, 234, .4));white-space:nowrap;max-width:100%;min-width:0}.btn-cta-primary[data-v-ceeedc63]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea80}.btn-text[data-v-ceeedc63]{font-weight:var(--font-bold, 700);white-space:normal;text-align:center;line-height:1.3;word-break:break-word}.btn-badge[data-v-ceeedc63]{font-size:var(--text-xs, 12px);font-weight:var(--font-normal, 400);white-space:normal;text-align:center;line-height:1.2;color:var(--color-text-on-primary, #ffffff)}.btn-primary[data-v-ceeedc63]:hover{background:var(--color-primary-dark, #5568d3);transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d;text-decoration:none}.btn-secondary[data-v-ceeedc63]{background:transparent;color:var(--color-text-secondary, #666);border:1.5px solid var(--color-border);border-radius:var(--radius-md, 12px);padding:var(--space-2, 16px) var(--space-4, 32px);font-size:var(--text-sm, 14px);font-weight:var(--font-semibold, 600);cursor:pointer;transition:all var(--transition-base, .2s);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap}.btn-secondary[data-v-ceeedc63]:hover{border-color:var(--color-primary);color:var(--color-primary);text-decoration:none}.description-section[data-v-ceeedc63]{padding:var(--space-8, 64px) 0;background:var(--color-bg, #ffffff)}.trust-signals-section[data-v-ceeedc63]{padding:var(--space-8, 64px) 0;background:var(--color-bg, #ffffff);border-top:1px solid var(--color-border-light, rgba(0, 0, 0, .05))}.trust-grid[data-v-ceeedc63]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-4, 32px);max-width:1000px;margin:0 auto}.trust-item[data-v-ceeedc63]{text-align:center;padding:var(--space-3, 24px);background:var(--color-bg-secondary, #f5f5f5);border-radius:var(--radius-lg, 16px);border:1px solid var(--color-border-light);transition:all var(--transition-base, .2s);overflow:hidden;word-wrap:break-word}.trust-item[data-v-ceeedc63]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .1));transform:translateY(-2px)}.trust-icon[data-v-ceeedc63]{font-size:2.5rem;margin-bottom:var(--space-2, 16px);line-height:1;display:flex;align-items:center;justify-content:center;width:auto;height:auto}.trust-icon-img[data-v-ceeedc63]{width:48px;height:48px;object-fit:contain;color:var(--color-primary);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.trust-item h3[data-v-ceeedc63]{font-size:var(--text-base, 16px);font-weight:var(--font-semibold, 600);margin-bottom:var(--space-2, 16px);color:var(--color-text-primary);line-height:1.4}.trust-item p[data-v-ceeedc63]{font-size:var(--text-sm, 14px);color:var(--color-text-secondary);line-height:1.5;margin:0;word-wrap:break-word;overflow-wrap:break-word}.content-wrapper[data-v-ceeedc63]{max-width:800px;margin:0 auto}.content-wrapper h2[data-v-ceeedc63]{font-size:var(--text-3xl, 32px);font-weight:var(--font-bold, 700);margin-bottom:var(--space-4, 32px);text-align:center;color:var(--color-text-primary)}.description-content p[data-v-ceeedc63]{font-size:var(--text-lg, 18px);line-height:1.8;color:var(--color-text-secondary);margin-bottom:var(--space-4, 32px)}.description-links[data-v-ceeedc63]{display:flex;gap:var(--space-4, 32px);justify-content:center;flex-wrap:wrap;margin-top:var(--space-4, 32px)}.link-primary[data-v-ceeedc63]{color:var(--color-primary, #667eea);text-decoration:none;font-weight:var(--font-semibold, 600);font-size:var(--text-base, 16px);transition:all var(--transition-base, .2s);display:inline-flex;align-items:center;gap:var(--space-1, 8px)}.link-primary[data-v-ceeedc63]:hover{color:var(--color-primary-dark, #5568d3);text-decoration:underline}.features-section[data-v-ceeedc63]{padding:var(--space-8, 64px) 0;background:var(--color-bg-secondary, #f5f5f5)}.features-section h2[data-v-ceeedc63]{font-size:var(--text-2xl, 28px);font-weight:var(--font-bold, 700);margin-bottom:var(--space-4, 32px);text-align:center;color:var(--color-text-primary)}.features-list[data-v-ceeedc63]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2, 16px) var(--space-4, 32px);max-width:900px;margin:0 auto}.feature-list-item[data-v-ceeedc63]{display:flex;align-items:center;gap:var(--space-1, 8px);font-size:var(--text-base, 16px);color:var(--color-text-secondary)}.feature-check[data-v-ceeedc63]{color:var(--color-primary, #667eea);font-weight:var(--font-semibold, 600)}.features-grid[data-v-ceeedc63]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-3, 24px);max-width:1000px;margin:0 auto}.feature-item[data-v-ceeedc63]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light);border-radius:var(--radius-lg, 16px);padding:var(--space-3, 24px);display:flex;align-items:flex-start;gap:var(--space-2, 16px);transition:all var(--transition-base, .2s)}.feature-item[data-v-ceeedc63]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .1));transform:translateY(-2px)}.feature-icon[data-v-ceeedc63]{flex-shrink:0;width:40px;height:40px;min-width:40px;background:var(--color-primary, #667eea);border-radius:var(--radius-md, 12px);display:flex;align-items:center;justify-content:center;color:var(--color-text-on-primary, #ffffff)}.feature-item p[data-v-ceeedc63]{font-size:var(--text-sm, 14px);line-height:1.5;color:var(--color-text-primary);margin:0}.pricing-section[data-v-ceeedc63]{padding:var(--space-8, 64px) 0;background:var(--color-bg, #ffffff)}.pricing-section h2[data-v-ceeedc63]{font-size:var(--text-2xl, 28px);font-weight:var(--font-bold, 700);margin-bottom:var(--space-2, 16px);text-align:center;color:var(--color-text-primary)}.pricing-subtitle[data-v-ceeedc63]{text-align:center;color:var(--color-text-secondary);font-size:var(--text-base, 16px);margin-bottom:var(--space-6, 48px);max-width:600px;margin-left:auto;margin-right:auto}.pricing-grid[data-v-ceeedc63]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4, 32px);max-width:1200px;margin:0 auto var(--space-6, 48px)}.pricing-row[data-v-ceeedc63]{display:flex;justify-content:center;gap:var(--space-3, 24px);margin-bottom:var(--space-4, 32px);flex-wrap:wrap}.pricing-row-free[data-v-ceeedc63]{margin-bottom:var(--space-5, 40px)}.pricing-row-free .pricing-card[data-v-ceeedc63]{max-width:280px;min-height:200px}.pricing-row-monthly .pricing-card[data-v-ceeedc63],.pricing-row-yearly .pricing-card[data-v-ceeedc63]{flex:1;min-width:180px;max-width:220px;min-height:220px}.pricing-card[data-v-ceeedc63]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light);border-radius:var(--radius-md, 12px);padding:var(--space-3, 24px) var(--space-2, 16px);text-align:center;position:relative;transition:all var(--transition-base, .2s);overflow:visible;min-width:0;display:flex;flex-direction:column}.pricing-card[data-v-ceeedc63]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .1));transform:translateY(-2px)}.pricing-card.featured[data-v-ceeedc63]{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a}.pricing-card.yearly-plan[data-v-ceeedc63]{background:linear-gradient(135deg,#667eea08,#764ba208);border-color:var(--color-primary-light, #a5b4fc)}.pricing-badge[data-v-ceeedc63]{position:absolute;top:-10px;left:50%;transform:translate(-50%)}.pricing-status-badge[data-v-ceeedc63]{position:absolute;top:-10px;right:-10px;z-index:1}.pricing-status-badge .badge[data-v-ceeedc63]{display:inline-flex;align-items:center;padding:6px var(--space-2, 16px);border-radius:var(--radius-full, 9999px);font-size:var(--text-xs, 12px);font-weight:var(--font-semibold, 600);text-transform:uppercase;letter-spacing:.5px}.pricing-status-badge .badge-expired[data-v-ceeedc63]{background:var(--color-error, #ef4444);color:#fff}.pricing-status-badge .badge-trial[data-v-ceeedc63]{background:var(--color-info, #3b82f6);color:#fff}.pricing-status-badge .badge-active[data-v-ceeedc63]{background:var(--color-success-dark, #047857);color:#fff}.pricing-badge[data-v-ceeedc63]{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--color-primary, #667eea);color:var(--color-text-on-primary, #ffffff);padding:var(--space-1, 8px) var(--space-2, 16px);border-radius:var(--radius-full, 9999px);font-size:var(--text-xs, 12px);font-weight:var(--font-semibold, 600);white-space:nowrap;z-index:1;box-shadow:0 2px 4px #0000001a}.pricing-header[data-v-ceeedc63]{margin-bottom:var(--space-1, 8px)}.price-amount[data-v-ceeedc63]{font-size:var(--text-3xl, 32px);font-weight:var(--font-bold, 700);color:var(--color-primary);line-height:1.2;margin-bottom:var(--space-1, 8px);word-wrap:break-word;overflow-wrap:break-word}.price-amount-free[data-v-ceeedc63]{font-size:var(--text-2xl, 28px);font-weight:var(--font-semibold, 600);color:var(--color-success-dark, #047857)}.price-period[data-v-ceeedc63]{font-size:var(--text-base, 16px);color:var(--color-text-secondary);font-weight:var(--font-medium, 500)}.trial-info[data-v-ceeedc63]{font-size:var(--text-sm, 14px);color:var(--color-success-dark, #047857);margin-bottom:var(--space-2, 16px);font-weight:var(--font-medium, 500)}.quota-display[data-v-ceeedc63]{font-size:var(--text-lg, 18px);color:var(--color-text, #1f2937);font-weight:var(--font-bold, 700);margin-bottom:var(--space-1, 8px);padding:4px 0;text-align:center}.savings-badge[data-v-ceeedc63]{display:inline-block;background:var(--color-success-dark, #047857);color:#fff;padding:4px var(--space-2, 16px);border-radius:var(--radius-full, 9999px);font-size:var(--text-xs, 12px);font-weight:var(--font-semibold, 600);margin-bottom:var(--space-2, 16px)}.pricing-description[data-v-ceeedc63]{margin-bottom:var(--space-3, 24px);min-height:40px;display:flex;align-items:center;justify-content:center;flex-grow:1}.pricing-description p[data-v-ceeedc63]{font-size:var(--text-sm, 14px);color:var(--color-text-secondary);text-align:center;margin:0}.pricing-cta[data-v-ceeedc63]{width:100%;padding:var(--space-2, 16px) var(--space-2, 16px);font-size:var(--text-sm, 14px);font-weight:var(--font-semibold, 600);border-radius:var(--radius-md, 12px);cursor:pointer;transition:all var(--transition-base, .2s);border:2px solid transparent;white-space:normal;word-wrap:break-word;line-height:1.4;min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center;margin-top:auto}.pricing-cta-disabled[data-v-ceeedc63]{background:var(--color-gray-200, #e5e7eb);color:var(--color-gray-600, #4b5563);cursor:not-allowed;opacity:.7;border:2px solid var(--color-gray-300, #d1d5db)}.pricing-note[data-v-ceeedc63]{text-align:center;font-size:var(--text-sm, 14px);color:var(--color-text-secondary);margin-top:var(--space-4, 32px)}.cta-section[data-v-ceeedc63]{padding:var(--space-8, 64px) 0;background:var(--color-primary-dark, #4f46e5);color:var(--color-text-on-primary, #ffffff);text-align:center}.cta-section h2[data-v-ceeedc63]{font-size:clamp(var(--text-2xl, 24px),4vw,var(--text-4xl, 40px));font-weight:var(--font-bold, 700);margin-bottom:var(--space-3, 24px);color:var(--color-text-on-primary, #ffffff)}.cta-section p[data-v-ceeedc63]{font-size:var(--text-lg, 18px);margin-bottom:var(--space-6, 48px);opacity:.95;max-width:600px;margin-left:auto;margin-right:auto}.cta-actions[data-v-ceeedc63]{display:flex;gap:var(--space-3, 24px);justify-content:center;flex-wrap:wrap}.cta-actions .btn-primary[data-v-ceeedc63]{background:var(--color-white, #ffffff);color:var(--color-primary-dark, #4f46e5)}.cta-actions .btn-primary[data-v-ceeedc63]:hover{background:var(--color-bg-secondary, #f5f5f5);transform:translateY(-1px)}.cta-actions .btn-secondary[data-v-ceeedc63],.cta-actions .btn-cta-secondary[data-v-ceeedc63]{background:transparent;color:#fffffff2;border:2px solid rgba(255,255,255,.8)}.cta-actions .btn-secondary[data-v-ceeedc63]:hover,.cta-actions .btn-cta-secondary[data-v-ceeedc63]:hover{background:#ffffff26;color:#fff;border-color:#fff}@media (max-width: 768px){.hero-section[data-v-ceeedc63]{padding:var(--space-8, 64px) 0}.hero-actions[data-v-ceeedc63]{flex-direction:column;align-items:stretch;gap:var(--space-2, 16px)}.btn-primary[data-v-ceeedc63],.btn-secondary[data-v-ceeedc63],.btn-cta-primary[data-v-ceeedc63]{width:100%;text-align:center;padding:var(--space-2, 16px) var(--space-3, 24px)}.btn-cta-primary[data-v-ceeedc63],.btn-text[data-v-ceeedc63],.btn-badge[data-v-ceeedc63]{font-size:var(--text-xs, 12px)}.hero-trust[data-v-ceeedc63]{flex-direction:column;gap:var(--space-2, 16px);font-size:var(--text-xs, 12px)}.features-grid[data-v-ceeedc63]{grid-template-columns:1fr}.features-list[data-v-ceeedc63]{flex-direction:column;align-items:flex-start;gap:var(--space-2, 16px)}.pricing-grid[data-v-ceeedc63]{grid-template-columns:1fr}.pricing-row[data-v-ceeedc63]{flex-direction:column;align-items:center}.pricing-row-monthly .pricing-card[data-v-ceeedc63],.pricing-row-yearly .pricing-card[data-v-ceeedc63]{max-width:100%;width:100%}.pricing-card[data-v-ceeedc63]{padding:var(--space-2, 16px) var(--space-2, 16px)}.pricing-cta[data-v-ceeedc63]{font-size:var(--text-xs, 12px);padding:var(--space-1, 8px) var(--space-2, 16px)}.testimonials-grid[data-v-ceeedc63],.trust-grid[data-v-ceeedc63]{grid-template-columns:1fr}.description-section[data-v-ceeedc63],.features-section[data-v-ceeedc63],.pricing-section[data-v-ceeedc63],.testimonials-section[data-v-ceeedc63],.trust-signals-section[data-v-ceeedc63],.faq-section[data-v-ceeedc63],.cta-section[data-v-ceeedc63]{padding:var(--space-8, 64px) 0}.cta-actions[data-v-ceeedc63]{flex-direction:column;align-items:stretch;gap:var(--space-2, 16px)}.cta-actions .btn-primary[data-v-ceeedc63],.cta-actions .btn-secondary[data-v-ceeedc63],.cta-actions .btn-cta-secondary[data-v-ceeedc63]{width:100%;text-align:center}}@media (max-width: 480px){.btn-cta-primary[data-v-ceeedc63]{font-size:11px;padding:var(--space-2, 16px) var(--space-2, 16px)}.btn-text[data-v-ceeedc63]{font-size:11px}.btn-badge[data-v-ceeedc63]{font-size:10px}.pricing-cta[data-v-ceeedc63],.hero-trust[data-v-ceeedc63]{font-size:11px}}.contracts-list[data-v-b59afc2e]{max-width:1200px;margin:0 auto;padding:2rem;min-height:100vh}.header[data-v-b59afc2e]{margin-bottom:2rem}.header-content[data-v-b59afc2e]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.title-section[data-v-b59afc2e]{flex:1;min-width:0}.title-section h1[data-v-b59afc2e]{font-size:var(--text-3xl, 32px);font-weight:var(--font-bold, 700);color:var(--color-text-primary, #212121);margin:0 0 .5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;word-break:break-word}.subtitle[data-v-b59afc2e]{font-size:var(--text-base, 16px);color:var(--color-text-secondary, #424242);margin:0;word-break:break-word}.btn-upload[data-v-b59afc2e]{display:flex;align-items:center;gap:.5rem;white-space:nowrap;flex-shrink:0}.btn-icon[data-v-b59afc2e]{font-size:1.2em}.modal-overlay[data-v-b59afc2e]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-b59afc2e]{background:var(--color-bg, #ffffff);padding:2rem;border-radius:var(--radius-lg, 16px);max-width:500px;width:90%;box-shadow:var(--shadow-xl, 0 12px 24px rgba(0, 0, 0, .12));border:1px solid var(--color-border-light, rgba(102, 126, 234, .1))}.form-group[data-v-b59afc2e]{margin-bottom:1.5rem}.form-group label[data-v-b59afc2e]{display:block;margin-bottom:.5rem;font-weight:500}.file-input-wrapper[data-v-b59afc2e]{position:relative;display:inline-block;width:100%}.file-input-hidden[data-v-b59afc2e]{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.file-input-button[data-v-b59afc2e]{display:inline-block;padding:var(--space-2, 16px) var(--space-3, 24px);background:var(--color-bg-tertiary, #f5f5f5);border:2px solid var(--color-border, #ddd);border-radius:var(--radius-md, 8px);cursor:pointer;font-size:var(--text-sm, 14px);font-weight:var(--font-medium, 500);color:var(--color-text-primary, #212121);transition:all var(--transition-base, .2s);width:100%;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-input-button[data-v-b59afc2e]:hover{background:var(--color-bg-secondary, #e9e9e9);border-color:var(--color-primary, #667eea);color:var(--color-primary, #667eea)}.file-info[data-v-b59afc2e]{margin-top:.5rem;font-size:.9rem;color:#666}.checkbox-label[data-v-b59afc2e]{display:flex;align-items:center;gap:.5rem;cursor:pointer;user-select:none}.checkbox-input[data-v-b59afc2e]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary, #667eea)}.checkbox-text[data-v-b59afc2e]{font-size:var(--text-sm, 14px);font-weight:var(--font-medium, 500);color:var(--color-text-primary, #212121)}.form-help-text[data-v-b59afc2e]{margin-top:.5rem;font-size:var(--text-xs, 12px);color:var(--color-text-secondary, #666);line-height:1.4}.form-actions[data-v-b59afc2e]{display:flex;gap:1rem;justify-content:flex-end}.form-actions .btn-secondary[data-v-b59afc2e]{padding:.75rem 1.5rem;background:transparent;color:var(--color-text-secondary, #666);border:2px solid var(--color-border, #ddd);border-radius:var(--radius-md, 8px);font-size:var(--text-base, 16px);font-weight:var(--font-medium, 500);cursor:pointer;transition:all .2s ease}.form-actions .btn-secondary[data-v-b59afc2e]:hover{border-color:var(--color-text-secondary, #666);background:var(--color-bg-secondary, #f5f5f5);color:var(--color-text-primary, #212121)}.contracts-grid[data-v-b59afc2e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.contract-card[data-v-b59afc2e]{background:var(--color-bg, #ffffff);border:2px solid var(--color-border-light, rgba(102, 126, 234, .1));border-radius:var(--radius-md, 12px);padding:1rem;cursor:pointer;transition:all var(--transition-base, .2s);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));position:relative;overflow:hidden}.contract-card[data-v-b59afc2e]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);transform:scaleX(0);transition:transform var(--transition-base, .2s)}.contract-card[data-v-b59afc2e]:hover:before{transform:scaleX(1)}.contract-header[data-v-b59afc2e]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.file-icon[data-v-b59afc2e]{font-size:1.5rem;flex-shrink:0}.contract-title-section[data-v-b59afc2e]{flex:1;display:flex;flex-direction:column;gap:.375rem;min-width:0}.contract-title-section h3[data-v-b59afc2e]{margin:0;font-size:var(--text-base, 16px);font-weight:var(--font-semibold, 600);color:var(--color-text-primary, #212121);line-height:1.3;word-break:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.status-badge-container[data-v-b59afc2e]{margin-top:.75rem;display:flex;align-items:center;justify-content:flex-start}.status-badge[data-v-b59afc2e]{padding:.5rem .75rem;border-radius:var(--radius-full, 9999px);font-size:var(--text-xs, 12px);font-weight:var(--font-semibold, 600);text-transform:uppercase;letter-spacing:.3px;line-height:1.2;display:inline-block}.status-badge.uploaded[data-v-b59afc2e]{background:#1976d21a;color:#1976d2;border:1px solid rgba(25,118,210,.2)}.status-badge.processing[data-v-b59afc2e]{background:#f57c001a;color:#f57c00;border:1px solid rgba(245,124,0,.2);animation:pulse-b59afc2e 2s infinite}.progress-container[data-v-b59afc2e]{display:flex;flex-direction:column;gap:.25rem;min-width:120px}.progress-container-mobile[data-v-b59afc2e]{width:100%}.progress-bar[data-v-b59afc2e]{height:6px;background:#f57c0026;border-radius:3px;overflow:hidden}.progress-fill[data-v-b59afc2e]{height:100%;background:linear-gradient(90deg,#f57c00,#ff9800);border-radius:3px;transition:width .3s ease;animation:progress-pulse-b59afc2e 1.5s ease-in-out infinite}@keyframes progress-pulse-b59afc2e{0%,to{opacity:1}50%{opacity:.8}}.progress-text[data-v-b59afc2e]{font-size:var(--text-xs, 11px);color:#f57c00;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes pulse-b59afc2e{0%,to{opacity:1}50%{opacity:.7}}.status-badge.done[data-v-b59afc2e]{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.status-badge.failed[data-v-b59afc2e]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.contract-info[data-v-b59afc2e]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border-light, rgba(102, 126, 234, .1))}.info-item[data-v-b59afc2e]{display:flex;align-items:center;gap:.375rem;margin-bottom:.375rem;font-size:var(--text-xs, 12px)}.info-item[data-v-b59afc2e]:last-child{margin-bottom:0}.info-label[data-v-b59afc2e]{color:var(--color-text-secondary, #424242);font-weight:var(--font-medium, 500)}.info-value[data-v-b59afc2e]{color:var(--color-text-primary, #212121)}.loading[data-v-b59afc2e]{text-align:center;padding:4rem 2rem;color:var(--color-text-secondary, #424242)}.empty-state[data-v-b59afc2e]{text-align:center;padding:4rem 2rem;background:var(--color-bg, #ffffff);border:2px dashed var(--color-border-light, rgba(102, 126, 234, .1));border-radius:var(--radius-lg, 16px)}.empty-icon[data-v-b59afc2e]{font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-state h3[data-v-b59afc2e]{font-size:var(--text-xl, 20px);font-weight:var(--font-semibold, 600);color:var(--color-text-primary, #212121);margin:0 0 .5rem}.empty-state p[data-v-b59afc2e]{color:var(--color-text-secondary, #424242);margin:0 0 1.5rem;font-size:var(--text-base, 16px)}.upload-status-info[data-v-b59afc2e]{margin-bottom:2rem}.status-card[data-v-b59afc2e]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05))}.status-card .btn-pay[data-v-b59afc2e]{margin-left:auto;padding:.625rem 1.25rem;background:#f57c00;color:#fff;border:none;border-radius:8px;font-size:var(--text-sm, 14px);font-weight:var(--font-semibold, 600);cursor:pointer;transition:all .2s ease;white-space:nowrap}.status-card .btn-pay[data-v-b59afc2e]:hover:not(:disabled){background:#e65100;transform:translateY(-1px);box-shadow:0 2px 4px #f57c004d}.status-card .btn-pay[data-v-b59afc2e]:disabled{opacity:.6;cursor:not-allowed}.status-success[data-v-b59afc2e]{background:linear-gradient(135deg,#10b9811a,#0596691a);border:2px solid rgba(16,185,129,.3);color:#059669}.status-warning[data-v-b59afc2e]{background:linear-gradient(135deg,#f59e0b1a,#d977061a);border:2px solid rgba(245,158,11,.3);color:#d97706}.status-error[data-v-b59afc2e]{background:linear-gradient(135deg,#ef44441a,#dc26261a);border:2px solid rgba(239,68,68,.3);color:#dc2626}.status-icon[data-v-b59afc2e]{font-size:1.5rem;flex-shrink:0;font-weight:700}.status-text[data-v-b59afc2e]{flex:1;display:flex;flex-direction:column;gap:.25rem}.status-text strong[data-v-b59afc2e]{font-size:var(--text-sm, 14px);font-weight:var(--font-semibold, 600)}.status-detail[data-v-b59afc2e]{font-size:var(--text-xs, 12px);opacity:.8}.trial-info[data-v-b59afc2e]{margin-top:.5rem;padding:.5rem;background:#fff3e0;color:#f57c00;border-radius:4px;font-size:.85rem}.filters-section[data-v-b59afc2e]{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap;align-items:center}.search-box[data-v-b59afc2e]{position:relative;flex:1;min-width:200px}.search-input[data-v-b59afc2e]{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:2px solid var(--color-border-light, rgba(102, 126, 234, .1));border-radius:var(--radius-md, 12px);font-size:var(--text-base, 16px);transition:all .2s ease}.search-input[data-v-b59afc2e]:focus{outline:none;border-color:var(--color-primary, #667eea);box-shadow:0 0 0 3px #667eea1a}.search-icon[data-v-b59afc2e]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1.2rem;pointer-events:none}.sort-controls[data-v-b59afc2e]{display:flex;gap:.5rem;align-items:center}.sort-select[data-v-b59afc2e]{padding:.75rem 1rem;border:2px solid var(--color-border-light, rgba(102, 126, 234, .1));border-radius:var(--radius-md, 12px);font-size:var(--text-base, 16px);background:#fff;cursor:pointer;transition:all .2s ease}.sort-select[data-v-b59afc2e]:focus{outline:none;border-color:var(--color-primary, #667eea)}.sort-order-btn[data-v-b59afc2e]{padding:.75rem 1rem;border:2px solid var(--color-border-light, rgba(102, 126, 234, .1));border-radius:var(--radius-md, 12px);background:#fff;cursor:pointer;font-size:1.2rem;transition:all .2s ease;min-width:50px}.sort-order-btn[data-v-b59afc2e]:hover{border-color:var(--color-primary, #667eea);background:#667eea0d}.contracts-container[data-v-b59afc2e]{margin-bottom:2rem;position:relative}.contracts-container.loading-overlay[data-v-b59afc2e]{opacity:.6;pointer-events:none}.table-loading-overlay[data-v-b59afc2e]{position:absolute;inset:0;background:#ffffffe6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;z-index:10;border-radius:var(--radius-md, 12px);backdrop-filter:blur(2px)}.table-loading-overlay .loading-spinner[data-v-b59afc2e]{font-size:2rem;animation:spin-b59afc2e 1s linear infinite}@keyframes spin-b59afc2e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contracts-table[data-v-b59afc2e]{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--radius-md, 12px);overflow:hidden;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));display:none!important}@media (min-width: 768px){.contracts-table[data-v-b59afc2e]{display:table!important}.contracts-grid-mobile[data-v-b59afc2e]{display:none!important}}@media (max-width: 767px){.contracts-table[data-v-b59afc2e]{display:none!important}.contracts-grid-mobile[data-v-b59afc2e]{display:grid!important}}.contracts-table thead[data-v-b59afc2e]{background:#f9fafb}.contracts-table th[data-v-b59afc2e]{padding:1rem;text-align:left;font-weight:var(--font-semibold, 600);font-size:var(--text-sm, 14px);color:var(--color-text-secondary, #424242);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--color-border-light, rgba(102, 126, 234, .1))}.contracts-table td[data-v-b59afc2e]{padding:1rem;border-bottom:1px solid var(--color-border-light, rgba(102, 126, 234, .1))}.contract-row[data-v-b59afc2e]{cursor:pointer;transition:background-color .2s ease}.contract-row[data-v-b59afc2e]:hover{background-color:#667eea0d}.file-name-cell[data-v-b59afc2e]{max-width:300px}.file-name-content[data-v-b59afc2e]{display:flex;align-items:center;gap:.5rem}.file-name[data-v-b59afc2e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-medium, 500)}.actions-cell[data-v-b59afc2e]{width:80px;text-align:center}.btn-delete[data-v-b59afc2e]{background:transparent;border:none;cursor:pointer;font-size:1.5rem;padding:.5rem;border-radius:4px;transition:all .2s ease;opacity:.6;color:#ef4444;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.btn-delete[data-v-b59afc2e]:hover{opacity:1;background:#ef44441a;transform:scale(1.1)}.contracts-grid-mobile[data-v-b59afc2e]{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.contracts-grid-mobile[data-v-b59afc2e]{display:none}}.contract-card[data-v-b59afc2e]{background:var(--color-bg, #ffffff);border:2px solid var(--color-border-light, rgba(102, 126, 234, .1));border-radius:var(--radius-md, 12px);padding:1rem;cursor:pointer;transition:all var(--transition-base, .2s);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));position:relative}.contract-card[data-v-b59afc2e]:hover{box-shadow:var(--shadow-lg, 0 8px 16px rgba(0, 0, 0, .1));border-color:var(--color-primary, #667eea);transform:translateY(-2px)}.btn-delete-mobile[data-v-b59afc2e]{background:transparent;border:none;cursor:pointer;font-size:1.5rem;padding:.25rem;border-radius:4px;transition:all .2s ease;opacity:.6;flex-shrink:0;color:#ef4444;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.btn-delete-mobile[data-v-b59afc2e]:hover{opacity:1;background:#ef44441a;transform:scale(1.1)}.pagination[data-v-b59afc2e]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding:1rem}.pagination-btn[data-v-b59afc2e]{padding:.5rem 1rem;border:2px solid var(--color-border-light, rgba(102, 126, 234, .1));border-radius:var(--radius-md, 12px);background:#fff;cursor:pointer;font-size:var(--text-sm, 14px);transition:all .2s ease}.pagination-btn[data-v-b59afc2e]:hover:not(:disabled){border-color:var(--color-primary, #667eea);background:#667eea0d}.pagination-btn[data-v-b59afc2e]:disabled{opacity:.5;cursor:not-allowed}.pagination-info[data-v-b59afc2e]{font-size:var(--text-sm, 14px);color:var(--color-text-secondary, #424242)}.status-actions[data-v-b59afc2e]{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.btn-top-up[data-v-b59afc2e],.btn-upgrade[data-v-b59afc2e]{padding:.5rem 1rem;border-radius:var(--radius-md, 12px);font-size:var(--text-sm, 14px);font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn-top-up[data-v-b59afc2e]{background:var(--color-primary, #667eea);color:#fff}.btn-top-up[data-v-b59afc2e]:hover{background:var(--color-primary-dark, #5568d3);transform:translateY(-1px)}.btn-upgrade[data-v-b59afc2e]{background:transparent;color:var(--color-primary, #667eea);border:2px solid var(--color-primary, #667eea)}.btn-upgrade[data-v-b59afc2e]:hover{background:#667eea1a}.top-up-modal[data-v-b59afc2e]{max-width:600px}.top-up-packages[data-v-b59afc2e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin:1.5rem 0}.top-up-package[data-v-b59afc2e]{padding:1.5rem;border:2px solid var(--color-border-light, rgba(0, 0, 0, .1));border-radius:var(--radius-md, 12px);cursor:pointer;transition:all .2s ease;background:#fff}.top-up-package[data-v-b59afc2e]:hover{border-color:var(--color-primary, #667eea);transform:translateY(-2px);box-shadow:0 4px 12px #667eea26}.top-up-package.selected[data-v-b59afc2e]{border-color:var(--color-primary, #667eea);background:#667eea0d}.package-header[data-v-b59afc2e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.package-header h3[data-v-b59afc2e]{font-size:var(--text-base, 16px);font-weight:600;margin:0}.package-price[data-v-b59afc2e]{font-size:var(--text-lg, 18px);font-weight:700;color:var(--color-primary, #667eea)}.package-units[data-v-b59afc2e]{font-size:var(--text-sm, 14px);color:var(--color-text-secondary, #424242)}@media (max-width: 767px){.header-content[data-v-b59afc2e]{flex-direction:column;gap:1rem;align-items:stretch}.title-section h1[data-v-b59afc2e]{font-size:var(--text-xl, 20px);margin:0 0 .25rem}.subtitle[data-v-b59afc2e]{font-size:var(--text-sm, 14px);line-height:1.4}.btn-upload[data-v-b59afc2e]{width:100%;justify-content:center;padding:var(--space-2, 16px) var(--space-3, 24px);font-size:var(--text-sm, 14px)}.btn-icon[data-v-b59afc2e]{font-size:1em}.contracts-list[data-v-b59afc2e]{padding:1rem}}@media (max-width: 480px){.title-section h1[data-v-b59afc2e]{font-size:var(--text-lg, 18px)}.subtitle[data-v-b59afc2e]{font-size:var(--text-xs, 12px)}.btn-upload[data-v-b59afc2e]{padding:var(--space-1, 8px) var(--space-2, 16px);font-size:var(--text-xs, 12px)}}.tabs[data-v-b59afc2e]{display:flex;gap:var(--space-2, 16px);border-bottom:2px solid var(--color-border-light, rgba(0, 0, 0, .1));margin-bottom:var(--space-4, 32px);padding:0 var(--space-4, 32px)}.tab[data-v-b59afc2e]{padding:var(--space-2, 16px) var(--space-4, 32px);text-decoration:none;color:var(--color-text-secondary, #6b7280);font-weight:500;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s;display:flex;align-items:center;gap:var(--space-1, 8px)}.tab[data-v-b59afc2e]:hover{color:var(--color-text-primary, #1a1d29)}.tab.active[data-v-b59afc2e]{color:var(--color-primary, #3b82f6);border-bottom-color:var(--color-primary, #3b82f6)}@media (max-width: 768px){.tabs[data-v-b59afc2e]{padding:0 var(--space-2, 16px);gap:var(--space-1, 8px)}.tab[data-v-b59afc2e]{padding:var(--space-1, 8px) var(--space-2, 16px);font-size:var(--text-sm, 14px)}}.playbooks-page[data-v-b9577e7b]{padding:var(--space-4, 32px)}.header[data-v-b9577e7b]{margin-bottom:var(--space-6, 48px)}.header-content[data-v-b9577e7b]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4, 32px)}.title-section h1[data-v-b9577e7b]{font-size:var(--text-3xl, 32px);font-weight:var(--font-bold, 700);color:var(--color-text-primary, #212121);margin:0 0 .5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;word-break:break-word}.subtitle[data-v-b9577e7b]{font-size:var(--text-base, 16px);color:var(--color-text-secondary, #424242);margin:0;word-break:break-word}.empty-state[data-v-b9577e7b]{text-align:center;padding:var(--space-12, 96px) var(--space-4, 32px)}.empty-icon[data-v-b9577e7b]{font-size:64px;margin-bottom:var(--space-4, 32px)}.empty-state h3[data-v-b9577e7b]{font-size:var(--text-xl, 20px);margin-bottom:var(--space-2, 16px)}.empty-state p[data-v-b9577e7b]{color:var(--color-text-secondary, #6b7280);margin-bottom:var(--space-6, 48px)}.playbooks-list[data-v-b9577e7b]{display:flex;flex-direction:column;gap:var(--space-2, 16px)}.playbook-card[data-v-b9577e7b]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .1));border-radius:var(--radius-md, 12px);transition:all .2s ease;overflow:hidden}.playbook-card[data-v-b9577e7b]:hover{box-shadow:var(--shadow-sm, 0 2px 4px rgba(0, 0, 0, .1))}.playbook-card.expanded[data-v-b9577e7b]{box-shadow:var(--shadow-md, 0 4px 8px rgba(0, 0, 0, .1))}.playbook-header-compact[data-v-b9577e7b]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3, 24px);cursor:pointer;user-select:none;transition:background-color .2s ease}.playbook-header-compact[data-v-b9577e7b]:hover{background:var(--color-bg-secondary, #f9fafb)}.playbook-header-left[data-v-b9577e7b]{display:flex;align-items:center;gap:var(--space-2, 16px);flex:1;min-width:0}.expand-toggle[data-v-b9577e7b]{background:none;border:none;cursor:pointer;padding:var(--space-1, 8px);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary, #6b7280);transition:transform .2s ease;flex-shrink:0}.expand-icon[data-v-b9577e7b]{font-size:var(--text-sm, 14px);transition:transform .2s ease}.playbook-title-compact[data-v-b9577e7b]{flex:1;min-width:0}.playbook-title-compact h3[data-v-b9577e7b]{font-size:var(--text-base, 16px);font-weight:var(--font-semibold, 600);margin:0 0 var(--space-1, 8px) 0;color:var(--color-text-primary, #212121)}.playbook-badges[data-v-b9577e7b]{display:flex;flex-wrap:wrap;gap:var(--space-1, 8px);align-items:center}.playbook-actions-compact[data-v-b9577e7b]{display:flex;gap:var(--space-1, 8px);flex-shrink:0}.btn-edit-compact[data-v-b9577e7b],.btn-delete-compact[data-v-b9577e7b]{padding:var(--space-1, 8px);border:none;border-radius:var(--radius-sm, 8px);cursor:pointer;font-size:var(--text-base, 16px);transition:all .2s;background:transparent;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.btn-edit-compact[data-v-b9577e7b]{color:#1e40af}.btn-edit-compact[data-v-b9577e7b]:hover{background:#dbeafe}.btn-delete-compact[data-v-b9577e7b]{color:#991b1b}.btn-delete-compact[data-v-b9577e7b]:hover{background:#fee2e2}.playbook-content[data-v-b9577e7b]{padding:0 var(--space-3, 24px) var(--space-3, 24px) var(--space-3, 24px);border-top:1px solid var(--color-border-light, rgba(0, 0, 0, .1));animation:slideDown-b9577e7b .2s ease}@keyframes slideDown-b9577e7b{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.status-badge[data-v-b9577e7b]{padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;white-space:nowrap}.status-badge.active[data-v-b9577e7b]{background:#d1fae5;color:#065f46}.status-badge.inactive[data-v-b9577e7b]{background:#fee2e2;color:#991b1b}.category-badge[data-v-b9577e7b]{display:inline-block;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;background:#e0e7ff;color:#3730a3;white-space:nowrap}.playbook-actions[data-v-b9577e7b]{display:flex;gap:var(--space-2, 16px)}.btn-edit[data-v-b9577e7b],.btn-delete[data-v-b9577e7b]{padding:var(--space-1, 8px) var(--space-2, 16px);border:none;border-radius:var(--radius-sm, 8px);cursor:pointer;font-size:var(--text-sm, 14px);transition:all .2s}.btn-edit[data-v-b9577e7b]{background:#dbeafe;color:#1e40af}.btn-edit[data-v-b9577e7b]:hover{background:#bfdbfe}.btn-delete[data-v-b9577e7b]{background:#fee2e2;color:#991b1b}.btn-delete[data-v-b9577e7b]:hover{background:#fecaca}.playbook-description[data-v-b9577e7b]{color:var(--color-text-secondary, #6b7280);margin-bottom:var(--space-3, 24px);font-size:var(--text-sm, 14px);line-height:1.5}.playbook-description strong[data-v-b9577e7b]{color:var(--color-text-primary, #212121);display:block;margin-bottom:var(--space-1, 8px)}.playbook-description p[data-v-b9577e7b]{margin:0}.playbook-details[data-v-b9577e7b]{display:flex;flex-direction:column;gap:var(--space-2, 16px);margin-bottom:var(--space-3, 24px)}.detail-item[data-v-b9577e7b]{display:flex;flex-direction:row;align-items:center;gap:var(--space-2, 16px)}.detail-label[data-v-b9577e7b]{font-size:var(--text-sm, 14px);color:var(--color-text-secondary, #6b7280);font-weight:var(--font-medium, 500);min-width:120px}.detail-value[data-v-b9577e7b]{font-size:var(--text-sm, 14px);color:var(--color-text-primary, #212121)}.severity-badge[data-v-b9577e7b]{display:inline-block;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;white-space:nowrap}.severity-badge.low[data-v-b9577e7b]{background:#d1fae5;color:#065f46}.severity-badge.medium[data-v-b9577e7b]{background:#fef3c7;color:#92400e}.severity-badge.high[data-v-b9577e7b]{background:#fed7aa;color:#9a3412}.severity-badge.critical[data-v-b9577e7b]{background:#fee2e2;color:#991b1b}.playbook-rule[data-v-b9577e7b]{background:var(--color-bg-secondary, #f9fafb);padding:var(--space-3, 24px);border-radius:var(--radius-sm, 8px);border-left:3px solid var(--color-primary, #667eea);margin-top:var(--space-3, 24px)}.playbook-rule strong[data-v-b9577e7b]{display:block;margin-bottom:var(--space-2, 16px);color:var(--color-text-primary, #212121);font-size:var(--text-sm, 14px);font-weight:var(--font-semibold, 600)}.playbook-rule p[data-v-b9577e7b]{margin:0;color:var(--color-text-secondary, #6b7280);line-height:1.6;font-size:var(--text-sm, 14px)}.playbook-edit-form[data-v-b9577e7b]{padding-top:var(--space-2, 16px)}.playbook-edit-form .form-group[data-v-b9577e7b]{margin-bottom:var(--space-2, 16px)}.playbook-edit-form .form-group[data-v-b9577e7b]:last-child{margin-bottom:0}.playbook-edit-form .form-group label[data-v-b9577e7b]{display:block;margin-bottom:4px;font-weight:var(--font-medium, 500);font-size:13px;color:var(--color-text-primary, #212121)}.playbook-edit-form .form-group input[data-v-b9577e7b],.playbook-edit-form .form-group textarea[data-v-b9577e7b],.playbook-edit-form .form-group select[data-v-b9577e7b]{width:100%;padding:8px 12px;border:1px solid var(--color-border-light, rgba(0, 0, 0, .1));border-radius:var(--radius-sm, 6px);font-size:14px;font-family:inherit;transition:border-color .2s}.playbook-edit-form .form-group input[data-v-b9577e7b]:focus,.playbook-edit-form .form-group textarea[data-v-b9577e7b]:focus,.playbook-edit-form .form-group select[data-v-b9577e7b]:focus{outline:none;border-color:var(--color-primary, #667eea)}.playbook-edit-form .form-group textarea[data-v-b9577e7b]{resize:vertical;min-height:50px;max-height:120px}.playbook-edit-form .form-row[data-v-b9577e7b]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2, 16px)}.playbook-edit-form .form-actions[data-v-b9577e7b]{display:flex;gap:var(--space-2, 16px);justify-content:flex-end;margin-top:var(--space-3, 24px);padding-top:var(--space-2, 16px);border-top:1px solid var(--color-border-light, rgba(0, 0, 0, .1))}.playbook-edit-form .form-actions button[data-v-b9577e7b]{padding:8px 16px;font-size:14px}.playbook-edit-form .form-group label input[type=checkbox][data-v-b9577e7b]{width:auto;margin-right:6px}.playbook-edit-form .form-hint[data-v-b9577e7b]{display:block;margin-top:4px;font-size:11px;color:var(--color-text-secondary, #6b7280);font-style:italic;line-height:1.3}.tabs[data-v-b9577e7b]{display:flex;gap:var(--space-2, 16px);border-bottom:2px solid var(--color-border-light, rgba(0, 0, 0, .1));margin-bottom:var(--space-4, 32px);padding:0 var(--space-4, 32px)}.tab[data-v-b9577e7b]{padding:var(--space-2, 16px) var(--space-4, 32px);text-decoration:none;color:var(--color-text-secondary, #6b7280);font-weight:500;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s;display:flex;align-items:center;gap:var(--space-1, 8px)}.tab[data-v-b9577e7b]:hover{color:var(--color-text-primary, #1a1d29)}.tab.active[data-v-b9577e7b]{color:var(--color-primary, #3b82f6);border-bottom-color:var(--color-primary, #3b82f6)}.btn-primary[data-v-b9577e7b]{background:var(--color-primary, #3b82f6);color:#fff;border:none;padding:var(--space-2, 16px) var(--space-4, 32px);border-radius:var(--radius-md, 12px);font-weight:var(--font-medium, 500);cursor:pointer;transition:all .2s}.btn-primary[data-v-b9577e7b]:hover:not(:disabled){background:var(--color-primary-dark, #2563eb);transform:translateY(-1px)}.btn-primary[data-v-b9577e7b]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-b9577e7b]{background:var(--color-bg-secondary, #f5f6f8);color:var(--color-text-primary, #1a1d29);border:1px solid var(--color-border-light, rgba(0, 0, 0, .1));padding:var(--space-2, 16px) var(--space-4, 32px);border-radius:var(--radius-md, 12px);font-weight:var(--font-medium, 500);cursor:pointer;transition:all .2s}.btn-secondary[data-v-b9577e7b]:hover{background:var(--color-bg-tertiary, #e5e7eb)}.loading[data-v-b9577e7b]{text-align:center;padding:var(--space-8, 64px);color:var(--color-text-secondary, #6b7280)}@media (max-width: 768px){.header-content[data-v-b9577e7b]{flex-direction:column;gap:var(--space-3, 24px)}.title-section h1[data-v-b9577e7b]{font-size:var(--text-xl, 20px);margin:0 0 .25rem}.subtitle[data-v-b9577e7b]{font-size:var(--text-sm, 14px);line-height:1.4}.btn-primary[data-v-b9577e7b]{width:100%;justify-content:center;padding:var(--space-2, 16px) var(--space-3, 24px);font-size:var(--text-sm, 14px)}}@media (max-width: 480px){.title-section h1[data-v-b9577e7b]{font-size:var(--text-lg, 18px)}.subtitle[data-v-b9577e7b]{font-size:var(--text-xs, 12px)}.btn-primary[data-v-b9577e7b]{padding:var(--space-1, 8px) var(--space-2, 16px);font-size:var(--text-xs, 12px)}}.contract-details[data-v-72a0c317]{max-width:1200px;margin:0 auto;padding:2rem}.header[data-v-72a0c317]{display:flex;align-items:center;gap:var(--space-3, 24px);margin-bottom:2rem;flex-wrap:wrap}.header-right[data-v-72a0c317]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-left:auto}.back-button[data-v-72a0c317]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-md, 8px);transition:all var(--transition-base, .2s);background:var(--color-bg-secondary, #f5f5f5);border:1px solid var(--color-border-light);flex-shrink:0}.back-button[data-v-72a0c317]:hover{background:var(--color-bg-tertiary, #e8e9eb);color:var(--color-text-primary);border-color:var(--color-border)}.back-button svg[data-v-72a0c317]{width:20px;height:20px;flex-shrink:0}.header h1[data-v-72a0c317]{flex:1;margin:0;min-width:0;font-size:var(--text-2xl, 24px);font-weight:var(--font-bold, 700);background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:var(--color-text-primary, #212121);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-badges[data-v-72a0c317]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.redlines-count-badge[data-v-72a0c317]{padding:.375rem .875rem;border-radius:9999px;font-size:.875rem;font-weight:600;background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.disclaimer-badge[data-v-72a0c317]{display:flex;align-items:flex-start;gap:1rem;background:linear-gradient(135deg,#ffc1071a,#ff98001a);border:2px solid rgba(255,193,7,.3);border-radius:var(--radius-lg, 16px);padding:1.25rem;margin-bottom:2rem;backdrop-filter:blur(10px)}.badge-icon[data-v-72a0c317]{font-size:1.5rem;flex-shrink:0}.badge-content[data-v-72a0c317]{flex:1}.badge-content strong[data-v-72a0c317]{display:block;font-size:var(--text-sm, 14px);font-weight:var(--font-semibold, 600);color:#f57c00;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.badge-content span[data-v-72a0c317]{display:block;font-size:var(--text-sm, 14px);color:var(--color-text-secondary, #424242);line-height:1.5}.info-section[data-v-72a0c317],.analysis-section[data-v-72a0c317]{margin-bottom:2rem}.expandable-card[data-v-72a0c317]{border:1px solid var(--color-border-light, rgba(102, 126, 234, .1));border-radius:var(--radius-md, 12px);margin-bottom:1.5rem;overflow:hidden;transition:all .2s ease;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05))}.expandable-card[data-v-72a0c317]:hover{border-color:var(--color-primary, #667eea);box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .08))}.expandable-header[data-v-72a0c317]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none;padding:1rem 1.5rem;background:#f9f9f9;transition:all .2s ease}.expandable-header[data-v-72a0c317]:hover{background:#f0f0f0}.expandable-header h2[data-v-72a0c317]{margin:0;flex:1;display:flex;align-items:center;gap:.5rem;color:#333;font-size:var(--text-lg, 18px);font-weight:var(--font-semibold, 600)}.count-badge[data-v-72a0c317]{font-size:var(--text-sm, 14px);padding:.375rem .75rem;background:#1976d226;color:#1976d2;border-radius:16px;font-weight:var(--font-bold, 700);border:1px solid rgba(25,118,210,.3)}.expand-icon[data-v-72a0c317]{font-size:1.2rem;transition:transform .2s ease;color:var(--color-primary, #667eea)}.expand-icon.expanded[data-v-72a0c317]{transform:rotate(180deg)}.expandable-content[data-v-72a0c317]{padding:1.5rem;background:#fff}.contract-text-viewer[data-v-72a0c317]{background:#f8f9fa;border:1px solid #eee;border-radius:8px;padding:1.5rem;max-height:600px;overflow-y:auto;margin-top:1rem}.text-content[data-v-72a0c317]{white-space:pre-wrap;word-wrap:break-word;font-family:Courier New,monospace;font-size:.9rem;line-height:1.6;color:#333;margin:0}.summary-text[data-v-72a0c317] h1,.summary-text[data-v-72a0c317] h2,.summary-text[data-v-72a0c317] h3{font-size:1.2em;margin-top:1em;margin-bottom:.5em;color:#212121}.summary-text[data-v-72a0c317] p{margin-bottom:1em;line-height:1.6;color:#555}.risk-item[data-v-72a0c317],.deadline-item[data-v-72a0c317],.attention-item[data-v-72a0c317],.redline-item[data-v-72a0c317]{padding:1rem;margin-bottom:1rem;border-left:4px solid #ddd;background:#f9f9f9;border-radius:4px}.risk-item.high[data-v-72a0c317]{border-left-color:#d32f2f}.risk-item.medium[data-v-72a0c317]{border-left-color:#f57c00}.risk-item.low[data-v-72a0c317]{border-left-color:#388e3c}.risk-item.critical[data-v-72a0c317]{border-left-color:#b71c1c}.risk-header[data-v-72a0c317],.deadline-header[data-v-72a0c317],.attention-header[data-v-72a0c317],.redline-header[data-v-72a0c317]{display:flex;justify-content:space-between;align-items:start;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}.badge-group[data-v-72a0c317]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.risk-header h3[data-v-72a0c317],.deadline-header h3[data-v-72a0c317],.attention-header h3[data-v-72a0c317],.redline-header h3[data-v-72a0c317]{margin:0;font-size:1rem;flex:1;font-weight:600;color:#1f2937}.severity-badge[data-v-72a0c317],.urgency-badge[data-v-72a0c317],.importance-badge[data-v-72a0c317],.type-badge[data-v-72a0c317],.category-badge[data-v-72a0c317],.status-badge.pending[data-v-72a0c317],.status-badge.accepted[data-v-72a0c317],.status-badge.rejected[data-v-72a0c317],.status-badge.edited[data-v-72a0c317]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.severity-badge.critical[data-v-72a0c317],.urgency-badge.critical[data-v-72a0c317],.importance-badge.critical[data-v-72a0c317]{background:#ffebee;color:#b71c1c}.severity-badge.high[data-v-72a0c317],.urgency-badge.high[data-v-72a0c317],.importance-badge.high[data-v-72a0c317]{background:#ffebee;color:#d32f2f}.severity-badge.medium[data-v-72a0c317],.urgency-badge.medium[data-v-72a0c317],.importance-badge.medium[data-v-72a0c317]{background:#fff3e0;color:#f57c00}.severity-badge.low[data-v-72a0c317],.urgency-badge.low[data-v-72a0c317],.importance-badge.low[data-v-72a0c317]{background:#e8f5e9;color:#388e3c}.type-badge[data-v-72a0c317]{background:#e3f2fd;color:#1976d2}.category-badge[data-v-72a0c317]{background:#f3e5f5;color:#7b1fa2}.policy-badge[data-v-72a0c317]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;background:#fff3cd;color:#856404;border:1px solid #ffc107;cursor:help}.playbook-info[data-v-72a0c317]{margin-top:.5rem;padding:.5rem;background:#fff3cd;border-left:3px solid #ffc107;border-radius:4px;font-size:.85rem;color:#856404}.status-badge.pending[data-v-72a0c317]{background:#e0e7ff;color:#3730a3}.status-badge.accepted[data-v-72a0c317]{background:#d1fae5;color:#065f46}.status-badge.rejected[data-v-72a0c317]{background:#fee2e2;color:#991b1b}.status-badge.edited[data-v-72a0c317]{background:#dbeafe;color:#1e40af}.action-badge[data-v-72a0c317]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;cursor:help;transition:opacity .2s ease}.action-badge[data-v-72a0c317]:hover{opacity:.8}.action-badge.yes[data-v-72a0c317]{background:#e8f5e9;color:#2e7d32;border:1px solid rgba(46,125,50,.3)}.action-badge.no[data-v-72a0c317]{background:#f5f5f5;color:#616161;border:1px solid rgba(97,97,97,.3)}.action-badge.maybe[data-v-72a0c317]{background:#fff3e0;color:#ef6c00;border:1px solid rgba(239,108,0,.3)}.metadata-row[data-v-72a0c317]{margin-top:.5rem;font-size:.9rem;color:#666}.metadata-row strong[data-v-72a0c317]{color:#424242;margin-right:.5rem}.recommendation-box[data-v-72a0c317],.consequences-box[data-v-72a0c317],.suggestion-box[data-v-72a0c317]{margin-top:1rem;padding:.75rem;background:#e3f2fd;border-left:3px solid #1976d2;border-radius:4px;font-size:.9rem}.recommendation-box strong[data-v-72a0c317],.consequences-box strong[data-v-72a0c317],.suggestion-box strong[data-v-72a0c317]{color:#1565c0;display:block;margin-bottom:.25rem}.location[data-v-72a0c317]{font-size:.85rem;color:#666;font-style:italic;margin-top:.5rem}.analysis-meta[data-v-72a0c317]{background:#f9f9f9;padding:1rem;border-radius:4px;font-size:.9rem;color:#666}.processing-state[data-v-72a0c317]{text-align:center;padding:3rem;background:#f9f9f9;border-radius:8px}.status-badge[data-v-72a0c317]{padding:.5rem 1rem;border-radius:12px;font-size:.85rem;font-weight:600;text-transform:uppercase;flex-shrink:0;white-space:nowrap}.status-badge.uploaded[data-v-72a0c317]{background:#e3f2fd;color:#1976d2}.status-badge.processing[data-v-72a0c317]{background:#fff3e0;color:#f57c00}.status-badge.done[data-v-72a0c317]{background:#e8f5e9;color:#388e3c}.status-badge.failed[data-v-72a0c317]{background:#ffebee;color:#d32f2f}.processing-indicator[data-v-72a0c317]{display:flex;flex-direction:column;align-items:center;gap:1rem}.spinner[data-v-72a0c317]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #1976d2;border-radius:50%;animation:spin-72a0c317 1s linear infinite}@keyframes spin-72a0c317{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.polling-status[data-v-72a0c317]{font-size:.85rem;color:#666;font-style:italic}.processing-title[data-v-72a0c317]{font-size:1.1rem;font-weight:500;color:var(--color-text-primary, #212121);margin:0}.progress-details[data-v-72a0c317]{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:.5rem}.progress-bar-large[data-v-72a0c317]{width:100%;height:12px;background:#1976d226;border-radius:6px;overflow:hidden}.progress-fill-large[data-v-72a0c317]{height:100%;background:linear-gradient(90deg,#1976d2,#42a5f5);border-radius:6px;transition:width .3s ease;animation:progress-shine-72a0c317 2s ease-in-out infinite}@keyframes progress-shine-72a0c317{0%{opacity:1}50%{opacity:.85}to{opacity:1}}.progress-stage[data-v-72a0c317]{font-size:.95rem;color:#1976d2;font-weight:500;margin:0;text-align:center}.progress-percent[data-v-72a0c317]{font-size:1.5rem;font-weight:700;color:#1976d2;margin:0}.error-info-box[data-v-72a0c317]{padding:1.25rem;background:linear-gradient(135deg,#10b9811a,#0596691a);border:2px solid rgba(16,185,129,.3);border-radius:var(--radius-lg, 16px);margin-bottom:2rem;box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .08))}.error-info-text[data-v-72a0c317]{color:#059669;font-size:var(--text-base, 16px);line-height:1.6;margin:0}.error-info-text strong[data-v-72a0c317]{color:#047857}.expandable-card.error-card[data-v-72a0c317]{border-color:#ef44444d}.expandable-card.error-card[data-v-72a0c317]:hover{border-color:#d32f2f;box-shadow:0 2px 8px #d32f2f1a}.expandable-card.error-card .expandable-header[data-v-72a0c317]{background:#ef44441a}.expandable-card.error-card .expandable-header[data-v-72a0c317]:hover{background:#ef444426}.expandable-card.error-card .expandable-header h2[data-v-72a0c317],.expandable-card.error-card .expand-icon[data-v-72a0c317]{color:#d32f2f}.error-details[data-v-72a0c317]{padding:.5rem 0}.error-message-text[data-v-72a0c317]{color:#d32f2f;font-size:.95rem;line-height:1.6;margin:0;padding:1rem;background:#ef44440d;border-left:4px solid #d32f2f;border-radius:4px}.loading[data-v-72a0c317]{text-align:center;padding:4rem 2rem;color:var(--color-text-secondary, #424242)}.btn-export[data-v-72a0c317]{padding:.75rem 1.5rem;border:2px solid var(--color-primary, #667eea);border-radius:var(--radius-md, 12px);font-size:var(--text-base, 16px);font-weight:var(--font-semibold, 600);cursor:pointer;transition:all var(--transition-base, .2s);display:flex;align-items:center;gap:.5rem;background:#fff;color:var(--color-primary, #667eea)}.btn-export[data-v-72a0c317]:hover:not(:disabled){background:var(--color-primary, #667eea);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .08))}.btn-export[data-v-72a0c317]:disabled{opacity:.6;cursor:not-allowed;transform:none}.export-dropdown[data-v-72a0c317]{position:relative;display:inline-block;flex-shrink:0}.export-dropdown .btn-export[data-v-72a0c317]{display:flex;align-items:center;gap:.5rem}.dropdown-arrow[data-v-72a0c317]{font-size:.75rem;transition:transform .2s}.export-dropdown.dropdown-open .dropdown-arrow[data-v-72a0c317]{transform:rotate(180deg)}.export-dropdown-menu[data-v-72a0c317]{position:absolute;top:100%;right:0;margin-top:.5rem;background:#fff;border:2px solid var(--color-primary, #667eea);border-radius:var(--radius-md, 12px);box-shadow:0 4px 6px #0000001a;min-width:220px;z-index:100;overflow:hidden}.export-dropdown-item[data-v-72a0c317]{width:100%;padding:.75rem 1rem;border:none;background:#fff;color:#374151;text-align:left;cursor:pointer;font-size:.875rem;font-weight:500;transition:background .2s;display:flex;align-items:center;gap:.5rem}.export-dropdown-item[data-v-72a0c317]:not(:last-child){border-bottom:1px solid #e5e7eb}.export-dropdown-item[data-v-72a0c317]:hover:not(:disabled){background:#f9fafb}.export-dropdown-item[data-v-72a0c317]:disabled{opacity:.6;cursor:not-allowed}.redline-item.accepted[data-v-72a0c317]{background:#f0fdf4;border-left-color:#86efac}.redline-item.rejected[data-v-72a0c317]{background:#fef2f2;border-left-color:#fecaca}.redline-item.edited[data-v-72a0c317]{background:#eff6ff;border-left-color:#bfdbfe}.text-block[data-v-72a0c317]{padding:1rem;border-radius:8px;border-left:4px solid;margin-top:1rem}.text-block h4[data-v-72a0c317]{margin:0 0 .75rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.text-block.original[data-v-72a0c317]{background:#fef2f2;border-left-color:#ef4444}.text-block.original h4[data-v-72a0c317]{color:#991b1b}.text-block.suggested[data-v-72a0c317]{background:#f0fdf4;border-left-color:#10b981}.text-block.suggested h4[data-v-72a0c317]{color:#065f46}.text-block.edited[data-v-72a0c317]{background:#eff6ff;border-left-color:#3b82f6}.text-block.edited h4[data-v-72a0c317]{color:#1e40af}.text-content[data-v-72a0c317]{color:#1f2937;line-height:1.6;white-space:pre-wrap;word-break:break-word;margin:0}.redline-actions[data-v-72a0c317]{display:flex;gap:.75rem;margin-top:1.25rem;flex-wrap:wrap}.btn-accept[data-v-72a0c317],.btn-reject[data-v-72a0c317],.btn-edit[data-v-72a0c317]{padding:.625rem 1.25rem;border-radius:8px;border:none;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .2s}.btn-accept[data-v-72a0c317]{background:#10b981;color:#fff}.btn-accept[data-v-72a0c317]:hover{background:#059669;transform:translateY(-1px)}.btn-reject[data-v-72a0c317]{background:#ef4444;color:#fff}.btn-reject[data-v-72a0c317]:hover{background:#dc2626;transform:translateY(-1px)}.btn-edit[data-v-72a0c317]{background:#3b82f6;color:#fff}.btn-edit[data-v-72a0c317]:hover{background:#2563eb;transform:translateY(-1px)}.modal-overlay[data-v-72a0c317]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-72a0c317]{background:#fff;border-radius:12px;padding:2rem;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal h3[data-v-72a0c317]{margin:0 0 1.5rem;font-size:1.25rem;color:#1f2937}.modal-content[data-v-72a0c317]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.modal-content label[data-v-72a0c317]{font-weight:500;color:#374151;font-size:.875rem}.original-preview[data-v-72a0c317]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:.75rem;color:#6b7280;font-size:.875rem;white-space:pre-wrap}.edit-textarea[data-v-72a0c317]{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:6px;font-family:inherit;font-size:.875rem;resize:vertical;min-height:120px}.edit-textarea[data-v-72a0c317]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.modal-actions[data-v-72a0c317]{display:flex;gap:.75rem;justify-content:flex-end}.btn-secondary[data-v-72a0c317]{padding:.625rem 1.25rem;border-radius:8px;border:2px solid #e5e7eb;background:#fff;color:#374151;cursor:pointer;font-weight:500;transition:all .2s}.btn-secondary[data-v-72a0c317]:hover{border-color:#d1d5db;background:#f9fafb}.btn-primary[data-v-72a0c317]{padding:.625rem 1.25rem;border-radius:8px;border:none;background:#3b82f6;color:#fff;cursor:pointer;font-weight:500;transition:all .2s}.btn-primary[data-v-72a0c317]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.btn-primary[data-v-72a0c317]:disabled{opacity:.6;cursor:not-allowed}.btn-export-doc[data-v-72a0c317]{border-color:#1976d2;color:#1976d2}.btn-export-doc[data-v-72a0c317]:hover:not(:disabled){background:#1976d2;color:#fff}.page-section[data-v-b1a2d817]{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:var(--space-8, 64px) 0}.success-content[data-v-b1a2d817]{text-align:center;max-width:500px;margin:0 auto}.success-icon[data-v-b1a2d817]{margin-bottom:var(--space-4, 32px);display:flex;justify-content:center}.success-title[data-v-b1a2d817]{font-size:var(--text-3xl, 32px);font-weight:var(--font-bold, 700);color:var(--color-text-primary, #212121);margin-bottom:var(--space-2, 16px)}.success-message[data-v-b1a2d817]{font-size:var(--text-base, 16px);color:var(--color-text-secondary, #666);margin-bottom:var(--space-6, 48px);line-height:var(--leading-normal, 1.6)}.success-actions[data-v-b1a2d817]{display:flex;gap:var(--space-3, 24px);justify-content:center;flex-wrap:wrap}.btn-primary[data-v-b1a2d817]{background:var(--color-primary, #667eea);color:var(--color-white, #ffffff);border:none;border-radius:var(--radius-md, 12px);padding:var(--space-2, 16px) var(--space-4, 32px);font-size:var(--text-sm, 14px);font-weight:var(--font-semibold, 600);cursor:pointer;transition:all var(--transition-base, .2s);text-decoration:none;display:inline-block}.btn-primary[data-v-b1a2d817]:hover{background:var(--color-primary-dark, #5568d3);transform:translateY(-1px);text-decoration:none}.btn-secondary[data-v-b1a2d817]{background:transparent;color:var(--color-primary, #667eea);border:1px solid var(--color-primary, #667eea);border-radius:var(--radius-md, 12px);padding:var(--space-2, 16px) var(--space-4, 32px);font-size:var(--text-sm, 14px);font-weight:var(--font-semibold, 600);cursor:pointer;transition:all var(--transition-base, .2s);text-decoration:none;display:inline-block}.btn-secondary[data-v-b1a2d817]:hover{background:var(--color-primary, #667eea);color:var(--color-white, #ffffff);transform:translateY(-1px);text-decoration:none}@media (max-width: 768px){.success-actions[data-v-b1a2d817]{flex-direction:column}.btn-primary[data-v-b1a2d817],.btn-secondary[data-v-b1a2d817]{width:100%}}.section[data-v-a80ab4f1]{margin-bottom:var(--space-6, 48px)}h2[data-v-a80ab4f1]{font-size:var(--text-2xl, 24px);font-weight:var(--font-bold, 700);margin-bottom:var(--space-3, 24px);color:var(--color-text-primary)}.section p[data-v-a80ab4f1]{color:var(--color-text-secondary);line-height:1.7;font-size:var(--text-base, 16px)}.link[data-v-a80ab4f1]{color:var(--color-primary);text-decoration:none}.link[data-v-a80ab4f1]:hover{text-decoration:underline}@media (max-width: 768px){.container[data-v-a80ab4f1]{padding:0 var(--space-3, 24px)}}.contact-container[data-v-252ed684]{max-width:800px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:var(--space-8, 64px);align-items:start}.contact-info[data-v-252ed684]{padding-top:var(--space-2, 16px)}.contact-info h2[data-v-252ed684]{font-size:var(--text-2xl, 24px);font-weight:var(--font-bold, 700);margin-bottom:var(--space-3, 24px);color:var(--color-text-primary)}.contact-info>p[data-v-252ed684]{color:var(--color-text-secondary);line-height:1.7;font-size:var(--text-base, 16px);margin-bottom:var(--space-6, 48px)}.info-item[data-v-252ed684]{margin-bottom:var(--space-4, 32px)}.info-item h3[data-v-252ed684]{font-size:var(--text-lg, 18px);font-weight:var(--font-semibold, 600);margin-bottom:var(--space-2, 16px);color:var(--color-text-primary)}.info-item p[data-v-252ed684]{color:var(--color-text-secondary);line-height:1.6;font-size:var(--text-sm, 14px)}.contact-form[data-v-252ed684]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light, rgba(0, 0, 0, .05));border-radius:var(--radius-lg, 16px);padding:var(--space-6, 48px);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .1))}.form-group[data-v-252ed684]{margin-bottom:calc(var(--space-2, 16px) * 1.1)}.form-textarea[data-v-252ed684]{resize:vertical;min-height:120px}.form-label[data-v-252ed684]{display:block;font-size:var(--text-sm, 14px);font-weight:var(--font-medium, 500);color:var(--color-text-primary);margin-bottom:var(--space-1, 8px)}.success-message[data-v-252ed684]{color:var(--color-success, #10b981);font-size:var(--text-sm, 14px);margin-bottom:var(--space-3, 24px);padding:var(--space-2, 16px);background:#10b9811a;border-radius:var(--radius-md, 12px);border-left:4px solid var(--color-success, #10b981)}.btn-primary[data-v-252ed684]{width:100%;margin-top:var(--space-2, 16px)}@media (max-width: 768px){.contact-container[data-v-252ed684]{grid-template-columns:1fr;gap:var(--space-6, 48px)}.contact-info[data-v-252ed684]{padding-top:0}.contact-form[data-v-252ed684]{padding:var(--space-4, 32px)}}@media (max-width: 480px){.contact-form[data-v-252ed684]{padding:var(--space-3, 24px)}}.landing-page[data-v-8cb7f338]{min-height:100vh;background:var(--color-bg, #ffffff);color:var(--color-text-primary, #212121)}.container[data-v-8cb7f338]{max-width:var(--container-xl, 1200px);margin:0 auto;padding:0 var(--space-4, 32px)}.page-section[data-v-8cb7f338]{padding:var(--space-8, 64px) 0}.page-section-compact[data-v-8cb7f338]{padding:var(--space-6, 48px) 0}.page-title[data-v-8cb7f338]{font-size:clamp(var(--text-3xl, 32px),5vw,var(--text-5xl, 48px));font-weight:var(--font-bold, 700);margin-bottom:var(--space-4, 32px);color:var(--color-text-primary)}.section[data-v-8cb7f338]{margin-bottom:var(--space-6, 48px)}h2[data-v-8cb7f338]{font-size:var(--text-2xl, 24px);font-weight:var(--font-bold, 700);margin-bottom:var(--space-3, 24px);color:var(--color-text-primary)}.section p[data-v-8cb7f338]{color:var(--color-text-secondary);line-height:1.7;font-size:var(--text-base, 16px)}ul[data-v-8cb7f338]{margin:var(--space-3, 24px) 0;padding-left:var(--space-4, 32px);color:var(--color-text-secondary);line-height:1.8}ul li[data-v-8cb7f338]{margin-bottom:var(--space-3, 24px)}.link[data-v-8cb7f338]{color:var(--color-primary);text-decoration:none}.link[data-v-8cb7f338]:hover{text-decoration:underline}@media (max-width: 768px){.container[data-v-8cb7f338]{padding:0 var(--space-3, 24px)}}@media (max-width: 480px){.page-section[data-v-8cb7f338]{padding:var(--space-6, 48px) 0}.page-title[data-v-8cb7f338]{font-size:var(--text-2xl, 24px)}}.section[data-v-e541a284]{margin-bottom:var(--space-8, 64px)}h2[data-v-e541a284]{font-size:var(--text-2xl, 24px);font-weight:var(--font-bold, 700);margin-bottom:var(--space-3, 24px);color:var(--color-text-primary)}h3[data-v-e541a284]{font-size:var(--text-lg, 18px);font-weight:var(--font-semibold, 600);margin-top:var(--space-4, 32px);margin-bottom:var(--space-2, 16px);color:var(--color-text-primary)}.section p[data-v-e541a284]{color:var(--color-text-secondary);line-height:1.7;font-size:var(--text-base, 16px);margin-bottom:var(--space-2, 16px)}ul[data-v-e541a284]{margin:var(--space-3, 24px) 0;padding-left:var(--space-4, 32px);color:var(--color-text-secondary);line-height:1.8}ul li[data-v-e541a284]{margin-bottom:var(--space-2, 16px)}.highlight-section[data-v-e541a284]{background:var(--color-bg-secondary, #f8f9fa);padding:var(--space-4, 32px);border-radius:var(--radius-lg, 12px);border-left:4px solid var(--color-primary, #667eea)}.note[data-v-e541a284]{font-size:var(--text-sm, 14px);color:var(--color-text-muted);font-style:italic;margin-top:var(--space-2, 16px)}.link[data-v-e541a284]{color:var(--color-primary);text-decoration:none}.link[data-v-e541a284]:hover{text-decoration:underline}@media (max-width: 768px){.container[data-v-e541a284]{padding:0 var(--space-3, 24px)}.highlight-section[data-v-e541a284]{padding:var(--space-3, 24px)}}@media (max-width: 480px){.page-section[data-v-e541a284]{padding:var(--space-6, 48px) 0}h2[data-v-e541a284]{font-size:var(--text-xl, 20px)}}.section[data-v-b0c5f3db]{margin-bottom:var(--space-8, 64px)}h2[data-v-b0c5f3db]{font-size:var(--text-2xl, 24px);font-weight:var(--font-bold, 700);margin-bottom:var(--space-3, 24px);color:var(--color-text-primary)}h3[data-v-b0c5f3db]{font-size:var(--text-lg, 18px);font-weight:var(--font-semibold, 600);margin-top:var(--space-4, 32px);margin-bottom:var(--space-2, 16px);color:var(--color-text-primary)}.section p[data-v-b0c5f3db]{color:var(--color-text-secondary);line-height:1.7;font-size:var(--text-base, 16px);margin-bottom:var(--space-2, 16px)}ul[data-v-b0c5f3db]{margin:var(--space-3, 24px) 0;padding-left:var(--space-4, 32px);color:var(--color-text-secondary);line-height:1.8}ul li[data-v-b0c5f3db]{margin-bottom:var(--space-2, 16px)}.highlight-section[data-v-b0c5f3db]{background:var(--color-bg-secondary, #f8f9fa);padding:var(--space-4, 32px);border-radius:var(--radius-lg, 12px);border-left:4px solid var(--color-primary, #667eea)}.warning-section[data-v-b0c5f3db]{background:#fff8e6;padding:var(--space-4, 32px);border-radius:var(--radius-lg, 12px);border-left:4px solid #f59e0b}.disclaimer-text[data-v-b0c5f3db]{font-weight:var(--font-bold, 700);color:var(--color-text-primary)!important;font-size:var(--text-lg, 18px)!important}.legal-caps[data-v-b0c5f3db]{font-weight:var(--font-semibold, 600);text-transform:uppercase;font-size:var(--text-sm, 14px)!important;letter-spacing:.5px}.note[data-v-b0c5f3db]{font-size:var(--text-sm, 14px);color:var(--color-text-muted);font-style:italic;margin-top:var(--space-2, 16px)}.link[data-v-b0c5f3db]{color:var(--color-primary);text-decoration:none}.link[data-v-b0c5f3db]:hover{text-decoration:underline}@media (max-width: 768px){.container[data-v-b0c5f3db]{padding:0 var(--space-3, 24px)}.highlight-section[data-v-b0c5f3db],.warning-section[data-v-b0c5f3db]{padding:var(--space-3, 24px)}}@media (max-width: 480px){.page-section[data-v-b0c5f3db]{padding:var(--space-6, 48px) 0}h2[data-v-b0c5f3db]{font-size:var(--text-xl, 20px)}}.not-found[data-v-41fc3017]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.problem-section[data-v-acaf077b]{padding:var(--space-8, 64px) 0;background:var(--color-bg-secondary, #f5f5f5)}.problem-section h2[data-v-acaf077b]{font-size:var(--text-2xl, 28px);font-weight:var(--font-bold, 700);margin-bottom:var(--space-4, 32px);text-align:center;color:var(--color-text-primary)}.problems-grid[data-v-acaf077b]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3, 24px);max-width:900px;margin:0 auto}.problem-card[data-v-acaf077b]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light);border-radius:var(--radius-md, 12px);padding:var(--space-3, 24px);text-align:center;transition:all var(--transition-base, .2s)}.problem-card[data-v-acaf077b]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .1));transform:translateY(-2px)}.problem-icon[data-v-acaf077b]{font-size:2rem;margin-bottom:var(--space-2, 16px);line-height:1}.problem-card h3[data-v-acaf077b]{font-size:var(--text-base, 16px);font-weight:var(--font-semibold, 600);margin-bottom:var(--space-1, 8px);color:var(--color-text-primary);line-height:1.4}.problem-card p[data-v-acaf077b]{font-size:var(--text-sm, 14px);color:var(--color-text-secondary);line-height:1.6;margin:0}@media (max-width: 768px){.problem-section[data-v-acaf077b]{padding:var(--space-8, 64px) 0}.problems-grid[data-v-acaf077b]{grid-template-columns:1fr}}.solution-section[data-v-fb0cab4a]{padding:var(--space-8, 64px) 0;background:var(--color-bg, #ffffff)}.solution-content[data-v-fb0cab4a]{max-width:800px;margin:0 auto;text-align:center}.solution-content h2[data-v-fb0cab4a]{font-size:var(--text-2xl, 28px);font-weight:var(--font-bold, 700);margin-bottom:var(--space-3, 24px);color:var(--color-text-primary)}.solution-description[data-v-fb0cab4a]{font-size:var(--text-lg, 18px);line-height:1.8;color:var(--color-text-secondary);margin-bottom:var(--space-4, 32px)}.solution-disclaimer[data-v-fb0cab4a]{font-size:var(--text-sm, 14px);color:var(--color-text-tertiary, #888);font-style:italic;margin:0;padding-top:var(--space-3, 24px);border-top:1px solid var(--color-border-light)}@media (max-width: 768px){.solution-section[data-v-fb0cab4a]{padding:var(--space-8, 64px) 0}.solution-description[data-v-fb0cab4a]{font-size:var(--text-base, 16px)}}.before-after-section[data-v-40224110]{padding:var(--space-8, 64px) 0;background:linear-gradient(135deg,#667eea0d,#764ba20d)}.before-after-section h2[data-v-40224110]{font-size:var(--text-2xl, 28px);font-weight:var(--font-bold, 700);margin-bottom:var(--space-4, 32px);text-align:center;color:var(--color-text-primary)}.comparison-grid[data-v-40224110]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3, 24px);max-width:800px;margin:0 auto}.comparison-card[data-v-40224110]{background:var(--color-bg, #ffffff);border-radius:var(--radius-md, 12px);padding:var(--space-3, 24px);border:2px solid var(--color-border-light)}.before-card[data-v-40224110]{border-color:#ef44444d;background:#ef444405}.after-card[data-v-40224110]{border-color:#10b9814d;background:#10b98105}.card-header[data-v-40224110]{display:flex;align-items:center;gap:var(--space-2, 16px);margin-bottom:var(--space-2, 16px);padding-bottom:var(--space-2, 16px);border-bottom:1px solid var(--color-border-light)}.card-icon[data-v-40224110]{font-size:1.5rem}.card-header h3[data-v-40224110]{font-size:var(--text-base, 16px);font-weight:var(--font-bold, 700);color:var(--color-text-primary);margin:0}.before-card h3[data-v-40224110]{color:var(--color-error, #ef4444)}.after-card h3[data-v-40224110]{color:var(--color-success, #10b981)}.comparison-list[data-v-40224110]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2, 16px)}.comparison-list li[data-v-40224110]{font-size:var(--text-base, 16px);color:var(--color-text-secondary);line-height:1.5;padding-left:var(--space-3, 24px);position:relative}.before-card .comparison-list li[data-v-40224110]:before{content:"•";position:absolute;left:0;color:var(--color-text-tertiary)}.after-card .comparison-list li[data-v-40224110]:before{content:"→";position:absolute;left:0;color:var(--color-success, #10b981);font-weight:700}@media (max-width: 768px){.before-after-section[data-v-40224110]{padding:var(--space-8, 64px) 0}.comparison-grid[data-v-40224110]{grid-template-columns:1fr}}.use-cases-section[data-v-27f59146]{padding:var(--space-8, 64px) 0;background:var(--color-bg, #ffffff)}.use-cases-section h2[data-v-27f59146]{font-size:var(--text-2xl, 28px);font-weight:var(--font-bold, 700);margin-bottom:var(--space-4, 32px);text-align:center;color:var(--color-text-primary)}.use-cases-grid[data-v-27f59146]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3, 24px);max-width:1000px;margin:0 auto}.use-case-card[data-v-27f59146]{background:var(--color-bg-secondary, #f5f5f5);border:1px solid var(--color-border-light);border-radius:var(--radius-md, 12px);padding:var(--space-3, 24px);transition:all var(--transition-base, .2s);display:flex;flex-direction:column}.use-case-card[data-v-27f59146]:nth-last-child(2){grid-column:1 / 2;justify-self:end;max-width:320px}.use-case-card[data-v-27f59146]:last-child{grid-column:2 / 4;justify-self:start;max-width:320px}.use-case-card[data-v-27f59146]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .1));transform:translateY(-2px)}.use-case-icon[data-v-27f59146]{font-size:1.5rem;margin-bottom:var(--space-2, 16px);line-height:1}.use-case-header[data-v-27f59146]{margin-bottom:var(--space-2, 16px)}.use-case-label[data-v-27f59146]{display:inline-block;font-size:11px;font-weight:var(--font-semibold, 600);color:var(--color-primary-dark, #4f46e5);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.use-case-header h3[data-v-27f59146]{font-size:var(--text-base, 16px);font-weight:var(--font-bold, 700);color:var(--color-text-primary);line-height:1.3;margin:0}.use-case-description[data-v-27f59146]{font-size:var(--text-sm, 14px);color:var(--color-text-secondary);line-height:1.5;margin-bottom:var(--space-2, 16px)}.use-case-benefit[data-v-27f59146]{display:flex;align-items:center;gap:var(--space-1, 8px);padding:var(--space-1, 8px) var(--space-2, 16px);background:#0478571f;border-radius:var(--radius-sm, 8px);font-size:var(--text-sm, 14px);font-weight:var(--font-medium, 500);color:var(--color-success-dark, #047857);margin-top:auto}.benefit-icon[data-v-27f59146]{font-weight:700}@media (max-width: 900px){.use-cases-grid[data-v-27f59146]{grid-template-columns:repeat(2,1fr)}.use-case-card[data-v-27f59146]:nth-last-child(2),.use-case-card[data-v-27f59146]:last-child{grid-column:auto;justify-self:auto;max-width:none}}@media (max-width: 600px){.use-cases-grid[data-v-27f59146]{grid-template-columns:1fr}}.testimonials-section[data-v-93224c84]{padding:var(--space-8, 64px) 0;background:var(--color-bg-secondary, #f5f5f5)}.testimonials-section h2[data-v-93224c84]{font-size:var(--text-2xl, 28px);font-weight:var(--font-bold, 700);margin-bottom:var(--space-4, 32px);text-align:center;color:var(--color-text-primary)}.testimonials-grid[data-v-93224c84]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3, 24px);max-width:1000px;margin:0 auto}.testimonial-card[data-v-93224c84]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light);border-radius:var(--radius-md, 12px);padding:var(--space-3, 24px);transition:all var(--transition-base, .2s);display:flex;flex-direction:column}.testimonial-card[data-v-93224c84]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg, 0 8px 16px rgba(0, 0, 0, .1));transform:translateY(-2px)}.testimonial-badge[data-v-93224c84]{margin-bottom:var(--space-2, 16px)}.badge-text[data-v-93224c84]{display:inline-block;background:var(--color-primary-dark, #4f46e5);color:var(--color-text-on-primary, #ffffff);padding:var(--space-1, 8px) var(--space-2, 16px);border-radius:var(--radius-full, 9999px);font-size:var(--text-xs, 12px);font-weight:var(--font-semibold, 600);white-space:nowrap;box-shadow:0 2px 4px #0000001a}.testimonial-text[data-v-93224c84]{font-size:var(--text-base, 16px);line-height:1.7;color:var(--color-text-primary);margin-bottom:var(--space-4, 32px);font-style:italic}.testimonial-author[data-v-93224c84]{display:flex;align-items:center;gap:var(--space-3, 24px);margin-top:auto;padding-top:var(--space-2, 16px)}.author-avatar[data-v-93224c84]{width:48px;height:48px;border-radius:50%;background:var(--color-primary-dark, #4f46e5);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold, 700);font-size:var(--text-base, 16px);flex-shrink:0}.author-info[data-v-93224c84]{flex:1}.author-name[data-v-93224c84]{font-weight:var(--font-semibold, 600);color:var(--color-text-primary);margin-bottom:var(--space-1, 8px)}.author-role[data-v-93224c84]{font-size:var(--text-sm, 14px);color:var(--color-text-secondary)}.trust-statements[data-v-93224c84]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4, 32px);margin-top:var(--space-6, 48px);padding-top:var(--space-6, 48px);border-top:1px solid var(--color-border-light)}.trust-statement[data-v-93224c84]{display:flex;align-items:center;gap:var(--space-2, 16px);font-size:var(--text-sm, 14px);color:var(--color-text-secondary)}.trust-check[data-v-93224c84]{color:var(--color-success, #10b981);font-weight:700}.testimonials-disclaimer[data-v-93224c84]{margin-top:var(--space-4, 32px);text-align:center;font-size:var(--text-xs, 12px);color:var(--color-text-tertiary);font-style:italic}@media (max-width: 768px){.testimonials-grid[data-v-93224c84]{grid-template-columns:1fr}.trust-statements[data-v-93224c84]{flex-direction:column;align-items:center;gap:var(--space-2, 16px)}}@media (max-width: 900px) and (min-width: 601px){.testimonials-grid[data-v-93224c84]{grid-template-columns:repeat(2,1fr)}.testimonial-card[data-v-93224c84]:last-child{grid-column:1 / -1;max-width:400px;justify-self:center}}.faq-section[data-v-11449006]{padding:var(--space-8, 64px) 0;background:var(--color-bg-secondary, #f5f5f5)}.faq-section h2[data-v-11449006]{font-size:var(--text-2xl, 28px);font-weight:var(--font-bold, 700);margin-bottom:var(--space-4, 32px);text-align:center;color:var(--color-text-primary)}.faq-list[data-v-11449006]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-2, 16px)}.faq-item[data-v-11449006]{background:var(--color-bg, #ffffff);border:1px solid var(--color-border-light);border-radius:var(--radius-md, 12px);overflow:hidden;transition:all var(--transition-base, .2s)}.faq-item[data-v-11449006]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05))}.faq-question[data-v-11449006]{width:100%;padding:var(--space-4, 32px);display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;text-align:left;cursor:pointer;font-size:var(--text-base, 16px);font-weight:var(--font-semibold, 600);color:var(--color-text-primary);transition:all var(--transition-base, .2s)}.faq-question[data-v-11449006]:hover{color:var(--color-primary)}.faq-question svg[data-v-11449006]{flex-shrink:0;margin-left:var(--space-3, 24px);transition:transform var(--transition-base, .2s);color:var(--color-text-secondary)}.faq-question svg.rotated[data-v-11449006]{transform:rotate(180deg)}.faq-answer[data-v-11449006]{padding:0 var(--space-4, 32px) var(--space-4, 32px);color:var(--color-text-secondary);line-height:1.7;font-size:var(--text-base, 16px)}.faq-answer-enter-active[data-v-11449006],.faq-answer-leave-active[data-v-11449006]{transition:all .3s ease;overflow:hidden}.faq-answer-enter-from[data-v-11449006],.faq-answer-leave-to[data-v-11449006]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.faq-answer-enter-to[data-v-11449006],.faq-answer-leave-from[data-v-11449006]{opacity:1;max-height:500px}@media (max-width: 768px){.faq-section[data-v-11449006]{padding:var(--space-8, 64px) 0}}.seo-content-section[data-v-6226f6ec]{padding:var(--space-8, 64px) 0;background:var(--color-bg, #ffffff)}.seo-content[data-v-6226f6ec]{max-width:800px;width:100%;margin:0 auto;padding:0 var(--space-3, 24px);text-align:center;overflow-wrap:break-word;word-wrap:break-word;box-sizing:border-box}.seo-content h2[data-v-6226f6ec]{font-size:var(--text-2xl, 28px);font-weight:var(--font-bold, 700);margin-bottom:var(--space-4, 32px);color:var(--color-text-primary)}.seo-content h3[data-v-6226f6ec]{font-size:var(--text-xl, 20px);font-weight:var(--font-semibold, 600);margin:var(--space-6, 48px) 0 var(--space-3, 24px);color:var(--color-text-primary)}.seo-lead[data-v-6226f6ec],.seo-content p[data-v-6226f6ec]{font-size:var(--text-base, 16px);line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--space-4, 32px)}.seo-content p[data-v-6226f6ec]:last-child{margin-bottom:0}@media (max-width: 768px){.seo-content-section[data-v-6226f6ec]{padding:var(--space-6, 48px) 0}}
