/* v1.5: checklist v2 + camera tip */
.c2st{grid-template-columns:repeat(2,1fr)!important}.c2st.n3{grid-template-columns:repeat(3,1fr)!important}
.c2st button{min-height:46px;font-size:14px;line-height:1.15;padding:4px 6px}.c2st button:disabled{opacity:.35}
.clst .s_Work{background:var(--warn)!important}
.c2auto{margin-top:6px;font-size:12.5px;font-weight:700;color:#7A4A00;background:#FFF1D6;border-radius:8px;padding:5px 8px}
.c2hint{margin-top:6px;font-size:12.5px;color:var(--muted)}
.c2num{margin-top:6px;max-width:170px;min-height:40px}
.clsc .reqd{font-style:normal;font-weight:800}
.camtip .steps{margin:10px 0 12px;padding:0;list-style:none;counter-reset:s}
.camtip .steps li{counter-increment:s;display:flex;gap:10px;align-items:center;font-size:16px;margin:9px 0}
.camtip .steps li:before{content:counter(s);flex:0 0 28px;height:28px;border-radius:50%;background:var(--red);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}
.camtip .alt{font-size:13px;color:var(--muted);margin:0 0 12px}.camtip .why{font-size:15px;margin:6px 0 4px}
.camtip .dont{display:block;margin:12px auto 0;background:none;border:0;color:var(--muted);text-decoration:underline;font-size:14px}
.fhint{margin:-2px 0 6px;font-size:12.5px}
