.csc-manual-select{display:grid;grid-template-columns:1fr auto;gap:8px;margin:-2px 0 15px;padding:12px;border:1px solid #d9e4de;border-radius:13px;background:#fff}
.csc-manual-select button{min-height:39px;padding:8px 12px;border:1px solid #1d7055;border-radius:9px;background:#eaf5ef;color:#155640;font:800 11px Manrope,Arial,sans-serif;cursor:pointer;transition:.2s}
.csc-manual-select button:hover:not(:disabled){transform:translateY(-1px);background:#dff1e7}
.csc-manual-select button:disabled{cursor:not-allowed;opacity:.45}
.csc-manual-select button[data-reset-section]{background:#fff;color:#65716b}
.csc-manual-select p{grid-column:1/-1;margin:0;color:#66716c;font-size:10px;line-height:1.45}
.csc-manual-select.is-danger{border-color:#e18468;background:#fff4f0;box-shadow:0 0 0 3px rgba(213,94,67,.08)}
.csc-manual-select.is-danger p{color:#9b3f2a;font-weight:700}
.csc-manual-select.is-warning{border-color:#e7bd62;background:#fff9eb}
.csc-manual-select.is-warning p{color:#7b6028}
.csc-manual-select.is-safe{border-color:#75ad94;background:#f2faf6}
.csc-manual-select.is-safe p{color:#28634c}
.csc-proof{margin-top:12px;padding:14px;border:1px dashed #b8c9c0;border-radius:12px;background:#fff}
.csc-proof b{font-size:12px}.csc-proof p{margin:5px 0 0;color:#66716c;font-size:10px}
.csc-sources a{color:#d5ff91;text-decoration:underline;text-underline-offset:2px}
@media(max-width:540px){.csc-manual-select{grid-template-columns:1fr}.csc-manual-select button[data-reset-section]{grid-row:auto}.csc-manual-select p{grid-column:1}}
