.platform-page .c12-content .c6-tool{background:#eff6f1;border:1px solid #c5decf;border-radius:18px;margin:22px 0;padding:clamp(17px,3vw,30px);min-width:0;color:#163d2a}
.platform-page .c12-content .c6-tool h3{font-size:clamp(21px,2.1vw,26px);color:#16412c;font-weight:800;line-height:1.35;margin:2px 0 10px}
.platform-page .c12-content .c6-tool>p{font-size:14px;line-height:1.75;color:#345840}
.platform-page .c12-content .c6-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin:18px 0}
.platform-page .c12-content .c6-field{display:grid;gap:8px;font-size:12px;font-weight:750;color:#1a4a34;min-width:0}
.platform-page .c12-content .c6-field small{font-size:10px;color:#547a60}
.platform-page .c12-content .c6-field input{background:#fff;border:1px solid #bfd9c5;border-radius:10px;width:100%;min-width:0;box-sizing:border-box;padding:12px;color:#123b27;font-size:15px;font-weight:650}
.platform-page .c12-content .c6-field input:focus-visible,.platform-page .c12-content .c6-select select:focus-visible{outline:3px solid #7db58b;outline-offset:2px}
.platform-page .c12-content .c6-output{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;margin:16px 0}
.platform-page .c12-content .c6-metric{background:#fff;border-radius:11px;border:1px solid #d7e9db;padding:14px;min-width:0}
.platform-page .c12-content .c6-metric small{display:block;color:#446951;font-size:10px;font-weight:800;line-height:1.4;text-transform:uppercase}
.platform-page .c12-content .c6-metric strong{display:block;font-size:21px;color:#173d2b;overflow-wrap:anywhere;margin-top:5px}
.platform-page .c12-content .c6-warning{grid-column:1/-1;background:#e0f0e4;color:#1d5132;padding:14px;border:1px solid #b5d3c1;border-radius:10px;font-size:13px;line-height:1.65;margin:0}
.platform-page .c12-content .c6-warning.c6-stop{color:#793c24;background:#fff0e7;border-color:#e6baa0}
.platform-page .c12-content .c6-buttons{display:flex;gap:9px;flex-wrap:wrap;margin:16px 0}
.platform-page .c12-content .c6-buttons .c12-action{margin:0;font-size:13px;line-height:1.45}
.platform-page .c12-content .c6-disclaimer{color:#547161;font-size:12px;line-height:1.6}
.platform-page .c12-content .c6-select{display:grid;gap:8px;border:1px solid #d1e2d7;background:#fafffb;padding:12px;border-radius:11px;min-width:0;font-size:13px;line-height:1.5;color:#214b34;font-weight:700}
.platform-page .c12-content .c6-select select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #bfd6c3;border-radius:8px;padding:11px;font-weight:650;color:#15412b;background:#fff}
@media(max-width:700px){.platform-page .c12-content .c6-tool{padding:18px 12px}.platform-page .c12-content .c6-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-page .c12-content .c6-output{grid-template-columns:minmax(0,1fr)}.platform-page .c12-content .c6-buttons .c12-action{width:100%;flex:1 1 100%}}
@media(max-width:360px){.platform-page .c12-content .c6-fields{grid-template-columns:minmax(0,1fr)}}
