.sn-tabs{gap:8px;}
.sn-tab.on{background:rgba(139,108,246,.18);border-color:var(--violet2);color:var(--t);}
#snOut,#snPlain{min-height:170px;}
#secretNote .panel label.btn{cursor:pointer;}

/* QR записки (2026-10-24): белая подложка — камере нужен контраст в любой теме */
.sn-qr-box{margin-top:12px}
.sn-qr-box summary{cursor:pointer;color:var(--sub, inherit)}
.sn-qr{background:#fff;border-radius:12px;padding:10px;width:min(320px,100%);margin:12px 0}
.sn-qr svg{display:block;width:100%;height:auto}
#snTtl{min-width:180px}
