.splm-panel{margin:1.5em 0}.splm-panel h3{margin-bottom:1em}.splm-license-card{border:1px solid #e2e8f0;border-radius:6px;padding:20px 24px;margin-bottom:20px;background:#fff}.splm-license-card.splm-status--inactive{border-left:4px solid #94a3b8}.splm-license-card.splm-status--suspended{border-left:4px solid #dc2626}.splm-license-card.splm-status--active{border-left:4px solid #16a34a}.splm-license-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.splm-product-name{font-size:16px}.splm-variant-name{font-size:13px;color:#64748b;margin-left:8px}.splm-status-badge{display:inline-block;padding:2px 10px;border-radius:99px;font-size:12px;font-weight:600;text-transform:uppercase}.splm-status--active{background:#dcfce7;color:#166534}.splm-status--inactive{background:#f1f5f9;color:#475569}.splm-status--suspended{background:#fee2e2;color:#991b1b}.splm-license-key-wrap{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;padding:12px 16px;margin-bottom:16px}.splm-license-key{font-size:16px;font-weight:700;letter-spacing:1px;color:#1e40af;flex:1}.splm-copy-btn{padding:4px 12px;font-size:12px;cursor:pointer;background:#2563eb;color:#fff;border:none;border-radius:4px;transition:background 0.15s}.splm-copy-btn:hover{background:#1d4ed8}.splm-copy-btn.copied{background:#16a34a}.splm-domains-heading{margin-bottom:8px;font-weight:600}.splm-domain-usage{font-weight:400;color:#64748b;margin-left:6px}.splm-no-domains{font-style:italic;color:#94a3b8}.splm-table{width:100%;border-collapse:collapse;font-size:13px}.splm-table th,.splm-table td{padding:8px 10px;text-align:left;border-bottom:1px solid #e2e8f0}.splm-table th{background:#f8fafc;font-weight:600}.splm-row-inactive td{color:#94a3b8}.splm-inactive-label{color:#94a3b8;font-style:italic}.splm-deactivate-link{color:#dc2626;font-size:12px}.splm-deactivate-link:hover{color:#991b1b}.splm-renewal-notice{margin-top:12px;padding:10px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:4px;font-size:13px;color:#78350f}.splm-notice{padding:12px 16px;border-radius:4px;border-left:4px solid #2563eb;background:#eff6ff;color:#1e3a8a;margin:1em 0;font-size:14px}.splm-notice-success{border-color:#16a34a;background:#f0fdf4;color:#14532d}.slimsubs-btn{display:inline-block;padding:10px 22px;font-size:15px;font-weight:600;line-height:1.4;border:2px solid currentColor;border-radius:4px;cursor:pointer;text-decoration:none;transition:opacity 0.15s ease}.slimsubs-btn:hover{opacity:.85;text-decoration:none}.slimsubs-btn-primary{background-color:#2563eb;border-color:#2563eb;color:#fff}.slimsubs-btn-primary:hover{background-color:#1d4ed8;border-color:#1d4ed8;color:#fff}.slimsubs-checkout-wrap{margin:1.5em 0}.slimsubs-price-note{margin:6px 0 0;font-size:13px;color:#555}.slimsubs-notice{padding:14px 18px;border-radius:4px;border-left:4px solid #fff0;margin:1.2em 0;font-size:14px}.slimsubs-notice-success{background-color:#f0fdf4;border-color:#16a34a;color:#14532d}.slimsubs-notice-info{background-color:#eff6ff;border-color:#2563eb;color:#1e3a8a}.slimsubs-notice-warning{background-color:#fffbeb;border-color:#d97706;color:#78350f}.slimsubs-login-notice{margin:1em 0;font-size:14px;color:#444}.slimsubs-paywall{padding:24px 28px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;text-align:center;font-size:15px;color:#334155;margin:1.5em 0}.slimsubs-status{display:inline-block;padding:2px 10px;border-radius:99px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.slimsubs-status--active{background:#dcfce7;color:#166534}.slimsubs-status--trialing{background:#dbeafe;color:#1e40af}.slimsubs-status--paused{background:#fef9c3;color:#854d0e}.slimsubs-status--past-due{background:#fef3c7;color:#92400e}.slimsubs-status--cancelled{background:#f1f5f9;color:#475569}.slimsubs-status--expired{background:#f1f5f9;color:#475569}.slimsubs-status--pending{background:#f1f5f9;color:#64748b}.slimsubs-account-panel{margin:1.5em 0}.slimsubs-account-panel h3{margin-bottom:1em}.slimsubs-table{width:100%;border-collapse:collapse;font-size:14px}.slimsubs-table th,.slimsubs-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #e2e8f0}.slimsubs-table th{background-color:#f8fafc;font-weight:600;color:#374151}.slimsubs-table tbody tr:hover{background-color:#f8fafc}.slimsubs-table--payments{margin:8px 0 4px;font-size:13px}.slimsubs-table--payments th{background:#fff0;font-weight:600;padding:6px 8px}.slimsubs-table--payments td{padding:6px 8px}.slimsubs-payments-row td{padding:0 12px 12px;border-bottom:1px solid #e2e8f0}details>summary{cursor:pointer;font-size:13px;color:#2563eb;padding:4px 0}.slimsubs-portal-wrap{margin-top:1.8em;padding-top:1.2em;border-top:1px solid #e2e8f0}.slimsubs-note{margin-top:8px;font-size:12px;color:#6b7280}.slimsubs-plans{display:grid;grid-template-columns:repeat(var(--slimsubs-plans-columns,3),1fr);gap:24px;margin:1.5em 0}@media (max-width:768px){.slimsubs-plans{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.slimsubs-plans{grid-template-columns:repeat(min(var( --slimsubs-plans-columns, 3 ), 2),1fr)}}.slimsubs-plan-card{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.slimsubs-plan-card__header{padding:24px 24px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.slimsubs-plan-card__name{margin:0 0 12px;font-size:18px;font-weight:700;color:#111827}.slimsubs-plan-card__price{margin:0;line-height:1.2}.slimsubs-plan-card__amount{font-size:28px;font-weight:700;color:#1e40af}.slimsubs-plan-card__period{font-size:14px;color:#6b7280;margin-left:2px}.slimsubs-plan-card__trial{margin:8px 0 0;font-size:13px;color:#16a34a;font-weight:600}.slimsubs-plan-card__description{padding:16px 24px;font-size:14px;color:#374151;line-height:1.6;flex:1}.slimsubs-plan-card__action{padding:0 24px 24px}.slimsubs-plan-card__action .slimsubs-checkout-wrap{margin:0}.slimsubs-plan-card__action .slimsubs-btn{width:100%;text-align:center;justify-content:center}