.license-form-wrapper[data-v-4db2ec4e]{position:relative}.license-form-card[data-v-4db2ec4e]{width:330px;background:rgba(31,18,50,.6);border:1px solid rgba(139,92,246,.2);border-radius:16px;padding:24px}.form-title[data-v-4db2ec4e]{margin:0 0 16px;font-size:18px;font-weight:700;color:#fff}.form-body[data-v-4db2ec4e]{display:flex;flex-direction:column;gap:12px}.form-input[data-v-4db2ec4e]{padding:12px 14px;background:rgba(15,7,24,.7);border:1px solid rgba(139,92,246,.3);border-radius:10px;color:#e2d9f3;font-size:14px;outline:none}.form-input[data-v-4db2ec4e]::-moz-placeholder{color:#9d8bb8}.form-input[data-v-4db2ec4e]::placeholder{color:#9d8bb8}.form-input[data-v-4db2ec4e]:focus{border-color:#8b5cf6}.btn-generate[data-v-4db2ec4e]{margin-top:8px;padding:12px;background:linear-gradient(135deg,#8b5cf6,#6b3fa0);border:none;border-radius:10px;color:#fff;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-generate[data-v-4db2ec4e]:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(139,92,246,.4)}.btn-generate[data-v-4db2ec4e]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.modal-overlay[data-v-4db2ec4e]{position:fixed;inset:0;background:rgba(15,7,24,.8);display:flex;align-items:center;justify-content:center;z-index:999}.modal-card[data-v-4db2ec4e]{width:100%;max-width:420px;background:rgba(31,18,50,.95);border:1px solid rgba(139,92,246,.3);border-radius:18px;padding:24px}.modal-title[data-v-4db2ec4e]{margin:0 0 16px;font-size:18px;font-weight:700;color:#fff;text-align:center}.license-list[data-v-4db2ec4e]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.license-item[data-v-4db2ec4e]{padding:10px 14px;background:rgba(139,92,246,.1);border:1px dashed rgba(139,92,246,.3);border-radius:10px;font-family:monospace;font-size:13px;color:#a78bfa;cursor:pointer;transition:.2s;text-align:center}.license-item[data-v-4db2ec4e]:hover{background:rgba(139,92,246,.2);color:#8b5cf6}.btn-close[data-v-4db2ec4e]{width:100%;padding:12px;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);border-radius:10px;color:#ef4444;font-weight:700;cursor:pointer}.btn-close[data-v-4db2ec4e]:hover{background:rgba(239,68,68,.25)}.view-app-page[data-v-540b2afe]{max-width:1400px;margin:0 auto;padding:40px 24px}.app-header[data-v-540b2afe]{justify-content:space-between;margin-bottom:32px;flex-wrap:wrap}.app-header[data-v-540b2afe],.header-left[data-v-540b2afe]{display:flex;align-items:center;gap:16px}.back-button[data-v-540b2afe]{width:40px;height:40px;background:rgba(31,18,50,.5);border:1px solid rgba(139,92,246,.2);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#9d8bb8;transition:all .3s ease;text-decoration:none}.back-button[data-v-540b2afe]:hover{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.4);color:#8b5cf6}.app-name[data-v-540b2afe]{font-size:28px;font-weight:700;color:#fff;margin:0 0 8px 0}.app-meta[data-v-540b2afe]{display:flex;align-items:center;gap:12px}.version-badge[data-v-540b2afe]{display:inline-block;padding:4px 12px;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);border-radius:6px;color:#a78bfa;font-size:13px;font-weight:600;font-family:monospace}.btn-icon[data-v-540b2afe]{width:40px;height:40px;background:rgba(31,18,50,.5);border:1px solid rgba(139,92,246,.2);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#9d8bb8;cursor:pointer;transition:all .3s ease}.btn-icon[data-v-540b2afe]:hover{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.4);color:#8b5cf6}.tabs-container[data-v-540b2afe]{display:flex;gap:8px;margin-bottom:32px;background:rgba(31,18,50,.3);padding:8px;border-radius:16px;overflow-x:auto}.tab-button[data-v-540b2afe]{flex:1;min-width:140px;padding:12px 20px;background:transparent;border:1px solid transparent;border-radius:12px;color:#9d8bb8;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.tab-button[data-v-540b2afe]:hover{background:rgba(139,92,246,.05);color:#a78bfa}.tab-button.active[data-v-540b2afe]{background:linear-gradient(135deg,#8b5cf6,#6b3fa0);color:#fff;border-color:transparent;box-shadow:0 4px 20px rgba(139,92,246,.3)}.tab-badge[data-v-540b2afe]{padding:2px 8px;background:hsla(0,0%,100%,.2);border-radius:50px;font-size:12px;font-weight:700}.tab-button.active .tab-badge[data-v-540b2afe]{background:hsla(0,0%,100%,.25)}.content-section[data-v-540b2afe]{background:rgba(31,18,50,.5);border:1px solid rgba(139,92,246,.2);border-radius:16px;padding:32px;margin-top:24px}.content-section.centered[data-v-540b2afe]{display:flex;justify-content:center;align-items:center;min-height:400px}.section-header[data-v-540b2afe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.section-header h2[data-v-540b2afe]{font-size:20px;font-weight:600;color:#fff;margin:0}.search-box[data-v-540b2afe]{position:relative;width:100%;max-width:300px}.search-box svg[data-v-540b2afe]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9d8bb8;pointer-events:none}.search-input[data-v-540b2afe]{width:100%;padding:10px 14px 10px 44px;background:rgba(15,7,24,.6);border:1px solid rgba(139,92,246,.2);border-radius:10px;color:#e2d9f3;font-size:14px;outline:none;transition:all .2s ease}.search-input[data-v-540b2afe]:focus{border-color:#8b5cf6;background:rgba(15,7,24,.8)}.table-wrapper[data-v-540b2afe]{overflow-x:auto}.modern-table[data-v-540b2afe]{width:100%;border-collapse:collapse}.modern-table thead tr[data-v-540b2afe]{border-bottom:1px solid rgba(139,92,246,.2)}.modern-table th[data-v-540b2afe]{padding:16px;text-align:left;font-size:12px;font-weight:600;color:#9d8bb8;text-transform:uppercase;letter-spacing:.05em;background:rgba(15,7,24,.3)}.modern-table td[data-v-540b2afe]{padding:16px;border-bottom:1px solid rgba(139,92,246,.1);color:#e2d9f3;font-size:14px}.modern-table tbody tr[data-v-540b2afe]{transition:background .2s ease}.modern-table tbody tr[data-v-540b2afe]:hover{background:rgba(139,92,246,.05)}.modern-table tbody tr:last-child td[data-v-540b2afe]{border-bottom:none}.license-key[data-v-540b2afe],.variable-id[data-v-540b2afe]{display:flex;align-items:center;gap:8px;font-family:monospace;font-size:13px;color:#a78bfa;cursor:pointer;transition:color .2s ease}.license-key[data-v-540b2afe]:hover,.variable-id[data-v-540b2afe]:hover{color:#8b5cf6}.id-text[data-v-540b2afe],.key-text[data-v-540b2afe]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-text[data-v-540b2afe]{color:#e2d9f3}.not-set[data-v-540b2afe]{color:#9d8bb8;font-style:italic}.duration-badge[data-v-540b2afe]{display:inline-block;padding:4px 12px;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);border-radius:6px;color:#a78bfa;font-size:12px;font-weight:600}.hwid-badge[data-v-540b2afe]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase}.hwid-badge.bound[data-v-540b2afe]{background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.3)}.hwid-badge.unbound[data-v-540b2afe]{background:rgba(139,92,246,.1);color:#a78bfa;border:1px solid rgba(139,92,246,.3)}.action-buttons[data-v-540b2afe]{display:flex;gap:8px}.btn-action[data-v-540b2afe]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-action.btn-warning[data-v-540b2afe]{background:rgba(249,115,22,.1);border-color:rgba(249,115,22,.3);color:#f97316}.btn-action.btn-warning[data-v-540b2afe]:hover{background:rgba(249,115,22,.2);border-color:rgba(249,115,22,.5)}.btn-action.btn-danger[data-v-540b2afe]{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#ef4444}.btn-action.btn-danger[data-v-540b2afe]:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.5)}.empty-state[data-v-540b2afe]{text-align:center;padding:64px 24px;color:#9d8bb8}.empty-state svg[data-v-540b2afe]{margin-bottom:16px;opacity:.6}.empty-state h3[data-v-540b2afe]{margin:0 0 8px 0;font-size:18px;color:#fff}.empty-state p[data-v-540b2afe]{margin:0;font-size:14px}.upload-card[data-v-540b2afe]{background:rgba(15,7,24,.6);border:1px solid rgba(139,92,246,.25);border-radius:20px;padding:40px;width:100%;max-width:480px;text-align:center}.upload-icon[data-v-540b2afe]{width:80px;height:80px;margin:0 auto 24px;background:rgba(139,92,246,.15);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#8b5cf6}.upload-card h2[data-v-540b2afe]{margin:0 0 8px;font-size:22px;color:#fff}.upload-description[data-v-540b2afe]{font-size:14px;color:#9d8bb8;margin-bottom:24px}.file-input[data-v-540b2afe]{display:none}.file-input-wrapper[data-v-540b2afe]{margin-bottom:20px}.file-label[data-v-540b2afe]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:rgba(139,92,246,.1);border:1px dashed rgba(139,92,246,.4);border-radius:12px;color:#a78bfa;cursor:pointer;font-weight:600;transition:all .2s ease}.file-label[data-v-540b2afe]:hover{background:rgba(139,92,246,.2);border-color:rgba(139,92,246,.6)}.btn-upload[data-v-540b2afe]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#8b5cf6,#6b3fa0);border:none;border-radius:12px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-upload[data-v-540b2afe]:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(139,92,246,.4)}.btn-upload.disabled[data-v-540b2afe],.btn-upload[data-v-540b2afe]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.upload-info[data-v-540b2afe]{margin-top:24px;display:flex;flex-direction:column;gap:10px}.info-item[data-v-540b2afe]{display:flex;align-items:center;gap:8px;font-size:13px;color:#9d8bb8}.variable-name[data-v-540b2afe]{font-weight:600;color:#fff}.variable-content[data-v-540b2afe]{font-family:monospace;font-size:13px;color:#a78bfa;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.view-app-page[data-v-540b2afe]{padding:24px 16px}.tabs-container[data-v-540b2afe]{gap:4px}.tab-button[data-v-540b2afe]{min-width:120px;font-size:14px}.content-section[data-v-540b2afe]{padding:24px 16px}.upload-card[data-v-540b2afe]{padding:32px 24px}}