.vts-licenses{display:flex;flex-direction:column;gap:16px}
.vts-license{border:1px solid #e2e2e2;border-radius:8px;padding:16px 18px;background:#fff}
.vts-license-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.vts-license-head h3{margin:0;font-size:1.15em}
.vts-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.8em;font-weight:600;background:#eee}
.vts-status-active .vts-badge{background:#d1fae5;color:#065f46}
.vts-status-expired .vts-badge{background:#fef3c7;color:#92400e}
.vts-status-suspended .vts-badge,.vts-status-revoked .vts-badge{background:#fee2e2;color:#991b1b}
.vts-license-meta{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:12px 0}
.vts-license-meta dt{font-weight:600;margin:0}
.vts-license-meta dd{margin:0;word-break:break-all}
.vts-key{font-size:.95em;padding:2px 6px;background:#f5f5f5;border-radius:4px}
.vts-copy{font-size:.8em;padding:2px 10px;margin-left:6px;cursor:pointer}
.vts-sites{list-style:none;margin:8px 0;padding:0}
.vts-sites li{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-top:1px solid #f0f0f0;gap:10px}
.vts-sites form{margin:0}
.vts-sites .vts-release{font-size:.85em;padding:4px 12px}
.vts-muted{color:#777}
.vts-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.vts-help{margin-top:20px;padding:14px 16px;background:#f7f7f7;border-radius:8px;font-size:.95em}
@media (max-width:600px){.vts-license-meta{grid-template-columns:1fr}.vts-license-meta dt{margin-top:6px}}
.vts-sites li .vts-settings{margin-left:auto;font-size:.85em;padding:4px 12px}
.vts-add-sites{margin-top:12px;border-top:1px solid #f0f0f0;padding-top:10px}
.vts-add-sites summary{cursor:pointer;font-weight:600}
.vts-add-sites ul{list-style:none;margin:8px 0 0;padding:0}
.vts-add-sites li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;border-top:1px solid #f5f5f5}
.vts-add-sites li .button{font-size:.85em;padding:4px 14px}
.vts-renew-notice{margin-bottom:14px}
.vts-sub-meta{margin:10px 0 12px;line-height:1.5}
.vts-sub-sites{border-top:1px solid #f0f0f0}
.vts-sub-site{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #f0f0f0}
.vts-sub-site-main{min-width:0;flex:1 1 260px}
.vts-sub-key{margin-top:4px;word-break:break-all}
.vts-sub-site-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.vts-sub-site-actions form{margin:0}
.vts-sub-site-actions .button{font-size:.85em;padding:4px 12px}
.vts-sub-site.vts-status-active .vts-badge{background:#d1fae5;color:#065f46}
.vts-sub-site.vts-status-expired .vts-badge{background:#fef3c7;color:#92400e}
.vts-sub-site.vts-status-suspended .vts-badge,.vts-sub-site.vts-status-revoked .vts-badge{background:#fee2e2;color:#991b1b}
.vts-sub-site.vts-status-revoked .vts-sub-site-main strong{color:#999}
.vts-sub-box{margin-top:12px;border-top:1px solid #f0f0f0;padding-top:10px}
.vts-sub-box summary{cursor:pointer;font-weight:600}
.vts-sub-form{margin:8px 0 0}
.vts-sub-form p{margin:8px 0}
.vts-sub-pick{list-style:none;margin:8px 0;padding:0}
.vts-sub-pick li{padding:4px 0}
.vts-sub-pick small{color:#888}
.vts-sub-form input[type=number]{width:80px;margin-left:6px}
.vts-sub-form select{margin-left:6px}
.vts-sub-total{font-weight:700;font-size:1.05em}
.vts-sub-form button[disabled]{opacity:.5;cursor:not-allowed}

/* 1.6.6: guides */
.vts-guide-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.vts-guide-list a{display:block;padding:14px 18px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;font-weight:600;text-decoration:none}
.vts-guide-list a:hover{border-color:#4f46e5}
.vts-guide-back{margin:0 0 8px}
.vts-guide-title{margin:0 0 16px}

/* 1.6.9: free trial */
.vts-trial-confirm{margin:0 0 18px;padding:16px 18px;border:1px solid #c7d2fe;border-radius:10px;background:#f5f7ff}
.vts-trial-confirm h3{margin:0 0 6px;font-size:1.1em}
.vts-trial-confirm p{margin:0 0 12px}
