/* Notify the insured tick. Dense, 24px minimum hit area. Uses the page's own colour variables with plain fallbacks. */
.nt-tick{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:4px 0;font-size:13px}
.nt-row{display:inline-flex;align-items:center;gap:6px;min-height:24px;cursor:pointer}
.nt-row input{width:20px;height:20px;margin:0;flex:none}
.nt-label{font-weight:600}
.nt-hint{flex-basis:100%;font-size:11px;color:var(--muted,#555)}
.nt-warn{flex-basis:100%;font-size:11px;color:var(--warn,#b45309)}
.nt-result{flex-basis:100%;font-size:11px;min-height:0}
.nt-speak{min-height:24px;min-width:24px;padding:0 8px;font-size:11px;border:1px solid var(--line,#ccc);border-radius:6px;background:transparent;color:inherit}
.nt-panel{padding:6px 0}.nt-panel h2{font-size:15px;margin:0 0 4px}
@media (prefers-color-scheme:dark){.nt-hint{color:#aaa}}
