.admin-section-ssl .ssl-toggle {display:flex;align-items:center;gap:14px;padding:18px;background:rgba(125,139,255,.06);border:1px solid var(--border);border-radius:12px;margin-bottom:24px;cursor:pointer}
.ssl-toggle input {width:18px;height:18px;accent-color:#777ff5;flex-shrink:0}
.ssl-toggle strong,.ssl-toggle small {display:block}.ssl-toggle small{font-size:12px;line-height:1.6;color:var(--text-secondary);margin-top:4px}
.ssl-check {display:flex;align-items:flex-start;gap:10px;margin:14px 0;font-size:13px;line-height:1.7}.ssl-check input{margin-top:4px;accent-color:#777ff5}.ssl-check a{color:#818cf8}
.ssl-help{display:block;font-size:12px;line-height:1.8;color:var(--text-secondary);margin-top:8px}.ssl-advanced{border:1px solid var(--border);border-radius:10px;padding:14px;margin:20px 0}.ssl-advanced summary{cursor:pointer;font-size:13px}.ssl-advanced[open] summary{margin-bottom:18px}
.ssl-state{white-space:pre-wrap;font-size:13px;line-height:1.8;padding:16px;border:1px solid var(--border);background:var(--bg-secondary);border-radius:10px;margin:18px 0}.ssl-state.error{color:#e78181}.ssl-badge{font-size:11px;line-height:1.6;padding:4px 10px;border:1px solid var(--border);border-radius:20px;white-space:nowrap}.ssl-badge.ready{color:#35b581;background:rgba(53,181,129,.08)}
