/* Scoped 5.45 improvements: accessible redaction choice, calm installation guidance. */
.cz-sn-mode-hint{padding:13px 16px;border-radius:12px;background:var(--bg-soft,#f5f7ff);border:1px solid #d9e2f5;color:var(--text,#253454);font-size:.92rem;line-height:1.48}
.cz-sn-install-resources{margin-top:16px;padding:17px 18px;border-radius:14px;border:1px solid #d8e0ee;background:#f9fbff}
.cz-sn-install-resources h3{font-size:1rem;margin:0 0 9px;color:#172c50}
.cz-sn-install-resources .connection-actions{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:8px}
.cz-sn-install-resources .btn{min-height:37px;max-width:100%;white-space:normal;text-align:center}
.cz-snow-guide .cz-snow-setup-steps{list-style:none;counter-reset:step;padding:0;display:grid;gap:10px}
.cz-snow-guide .cz-snow-setup-steps>li{counter-increment:step;position:relative;padding:13px 15px 13px 51px;border:1px solid #dbe2f0;border-radius:12px;background:#fff}
.cz-snow-guide .cz-snow-setup-steps>li:before{content:counter(step);position:absolute;left:14px;top:14px;display:grid;place-items:center;width:27px;height:27px;border-radius:9px;color:#4d41c8;background:#eeeafe;font-size:12px;font-weight:700}
.cz-snow-guide .cz-snow-setup-steps p{font-size:.92rem;line-height:1.5;margin:6px 0 11px}
@media(max-width:620px){.cz-protected-modal{width:min(100vw - 12px,96vw)}.cz-sn-install-resources{padding:12px}.cz-snow-guide .cz-snow-setup-steps>li{padding-left:46px}.cz-sn-install-resources .btn{width:100%}}

.cz-sn-advanced-setup{margin:15px 0 8px;border:1px solid #dae1ee;border-radius:13px;background:#fff;overflow:hidden}
.cz-sn-advanced-setup>summary{padding:12px 15px;cursor:pointer;color:#1f3660;font-size:.92rem;font-weight:650;list-style-position:inside}
.cz-sn-advanced-setup[open]>summary{border-bottom:1px solid #e3e7f0}
.cz-sn-advanced-setup .cz-protected-steps{padding:12px 15px;display:grid;gap:11px}
.cz-sn-advanced-setup .cz-protected-steps p{line-height:1.55}
