.license-test-view { max-width: 960px; }
.license-test-form { max-width: 760px; padding: 22px; background: var(--panel); border: 1px solid var(--border); border-radius: 10px; }
.license-test-actions { display: flex; gap: 10px; }
.license-test-output { max-height: 55vh; overflow: auto; white-space: pre-wrap; overflow-wrap: anywhere; padding: 18px; border: 1px solid var(--border); border-radius: 8px; background: var(--panel); font-size: 13px; }
.license-test-fields { width: 100%; max-width: 760px; display: grid; grid-template-columns: minmax(120px, 200px) minmax(0, 1fr); gap: 9px 18px; padding: 18px; border: 1px solid var(--border); border-radius: 8px; background: color-mix(in srgb, var(--panel) 70%, transparent); }
.license-test-fields[hidden] { display: none; }
.license-test-fields dt { color: var(--muted); }
.license-test-fields dd { margin: 0; overflow-wrap: anywhere; }
.license-test-view .test-active { color: var(--verification-active); }
.license-test-view .test-failed { color: var(--error); }
@media (max-width: 600px) { .license-test-form { padding: 16px; } .license-test-fields { grid-template-columns: 1fr; gap: 4px; } .license-test-fields dd { margin-bottom: 9px; } }

.license-key-input input { display: block; width: 100%; padding-right: 36px; }
#digistore-test-format { display: block; margin-top: 10px; overflow-wrap: anywhere; }
#digistore-test-format > span { display: block; }

.license-test-technical { grid-column: 1 / -1; margin-top: 12px; padding-top: 12px; border-top: 1px solid var(--border); color: var(--muted); opacity: .8; font-size: 11px; }
.license-test-technical dd { margin-top: 6px; white-space: pre-wrap; }

.license-test-fields .license-test-security-error { color: var(--error); }
.license-test-fields .license-test-security-warning { color: var(--expired); }
