.license-page.svelte-qgmjec{--hud-healthy: oklch(.7 .18 145);--hud-warning: oklch(.75 .15 85);--hud-critical: oklch(.65 .25 25)}.license-content.svelte-qgmjec{width:100%;max-width:var(--ui-view-max-width);margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}section.svelte-qgmjec{background:transparent;border-radius:0;border:none;padding:0}h2.svelte-qgmjec{margin:0 0 1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sl-color-gray-4)}.status-section.svelte-qgmjec{display:flex;flex-direction:column;gap:1rem}.status-header.svelte-qgmjec{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.status-message.svelte-qgmjec{margin:0;color:var(--sl-color-gray-3);font-size:.875rem}.status-actions.svelte-qgmjec{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.expiration-info.svelte-qgmjec{display:flex;flex-direction:column;gap:.75rem}.expiration-bar-container.svelte-qgmjec{height:.5rem;background:var(--sl-color-gray-5);border-radius:.25rem;overflow:hidden}.expiration-bar.svelte-qgmjec{height:100%;background:var(--hud-healthy);border-radius:.25rem;transition:width .5s ease}.expiration-details.svelte-qgmjec{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.days-remaining.svelte-qgmjec{color:var(--sl-color-text)}.days-remaining.svelte-qgmjec strong:where(.svelte-qgmjec){font-variant-numeric:tabular-nums;font-size:1.125rem}.expiration-date.svelte-qgmjec{color:var(--sl-color-gray-3)}.products-grid.svelte-qgmjec{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.product-card.svelte-qgmjec{position:relative;display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:transparent;border-radius:.5rem;border:1px solid var(--surface-divider);transition:border-color .15s,transform .15s}.product-card.svelte-qgmjec:hover{border-color:var(--sl-color-gray-4);transform:translateY(-1px)}.product-icon.svelte-qgmjec{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--surface-divider);border-radius:.5rem;color:var(--sl-color-gray-3);flex-shrink:0}.product-icon.svelte-qgmjec svg:where(.svelte-qgmjec){width:1.5rem;height:1.5rem}.product-card.database.svelte-qgmjec .product-icon:where(.svelte-qgmjec){color:var(--hud-healthy)}.product-card.ldap.svelte-qgmjec .product-icon:where(.svelte-qgmjec){color:var(--sl-color-accent)}.product-details.svelte-qgmjec{display:flex;flex-direction:column;gap:.125rem;min-width:0}.product-name.svelte-qgmjec{font-weight:600;color:var(--sl-color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-version.svelte-qgmjec,.product-vendor.svelte-qgmjec{font-size:.8125rem;color:var(--sl-color-gray-3);font-family:var(--sl-font-mono)}.product-type.svelte-qgmjec{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--sl-color-gray-4);margin-top:.25rem}.product-status.svelte-qgmjec{position:absolute;top:.75rem;right:.75rem;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.1875rem .375rem;border-radius:.1875rem}.product-status.connected.svelte-qgmjec{background:color-mix(in srgb,var(--hud-healthy) 15%,transparent);color:var(--hud-healthy)}.metadata-section.svelte-qgmjec{display:flex;flex-direction:column;gap:1rem}.metadata-row.svelte-qgmjec{display:flex;flex-direction:column;gap:.375rem}.metadata-row.svelte-qgmjec+.metadata-row:where(.svelte-qgmjec){margin-top:.5rem}.metadata-label.svelte-qgmjec{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sl-color-gray-4)}.metadata-value.svelte-qgmjec{font-family:var(--sl-font-mono);font-size:.75rem;color:var(--sl-color-gray-2);padding:.5rem .75rem;background:transparent;border:1px solid var(--surface-divider);border-radius:.375rem;overflow-x:auto}.fingerprint.svelte-qgmjec{word-break:break-all}.scopes-list.svelte-qgmjec{display:flex;flex-wrap:wrap;gap:.5rem}.scope-badge.svelte-qgmjec{font-family:var(--sl-font-mono);font-size:.6875rem;padding:.25rem .5rem;background:transparent;border:1px solid var(--surface-divider);border-radius:.25rem;color:var(--sl-color-gray-2)}.renewal-section.svelte-qgmjec h2:where(.svelte-qgmjec){margin-bottom:.5rem}.renewal-description.svelte-qgmjec{margin:0 0 1rem;font-size:.875rem;color:var(--sl-color-gray-3)}.renewal-block.svelte-qgmjec{background:transparent;border:1px solid var(--surface-divider);border-radius:.5rem;overflow:hidden;margin-bottom:1rem}.renewal-content.svelte-qgmjec{margin:0;padding:1rem;font-family:var(--sl-font-mono);font-size:.6875rem;line-height:1.5;color:var(--sl-color-gray-2);white-space:pre-wrap;word-break:break-all;max-height:300px;overflow-y:auto}.renewal-actions.svelte-qgmjec{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.action-label.svelte-qgmjec{font-size:.75rem;color:var(--sl-color-gray-4)}.email-button.svelte-qgmjec{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--sl-color-accent);color:var(--sl-color-bg);border:none;border-radius:.375rem;font-size:.8125rem;font-weight:600;text-decoration:none;cursor:pointer;transition:opacity .15s,transform .15s}.email-button.svelte-qgmjec:hover{opacity:.9;transform:translateY(-1px)}.status-actions.svelte-qgmjec .email-button:where(.svelte-qgmjec){padding:.375rem .625rem;font-size:.75rem}.email-icon.svelte-qgmjec{width:1rem;height:1rem}.license-content.svelte-qgmjec .action-rail{padding-bottom:0;border-bottom:none}.license-content.svelte-qgmjec .action-rail__body{padding-top:0;border-top:none}@media(max-width:600px){section.svelte-qgmjec{padding:1rem}.products-grid.svelte-qgmjec{grid-template-columns:1fr}.expiration-details.svelte-qgmjec{flex-direction:column;align-items:flex-start;gap:.25rem}.renewal-actions.svelte-qgmjec{flex-direction:column;align-items:flex-start}}
