.platform-card{border:1px solid #ccd5cd;border-radius:16px;padding:clamp(18px,3vw,32px);margin:24px 0;background:#fff;overflow-wrap:anywhere}.platform-card h2{font-size:1.6rem}.platform-form{display:grid;gap:14px;max-width:680px;padding:16px 0}.platform-form label,.platform-row label{display:grid;gap:6px;font-weight:600}.platform-form input,.platform-form select,.platform-row select,#audit-region{font:inherit;border:1px solid #829787;border-radius:8px;padding:12px;background:#fff;color:#172d26;max-width:100%;min-width:0}.platform-form input[type=checkbox]{width:22px;height:22px;min-height:22px}.platform-card .button{margin:6px 6px 6px 0;white-space:normal;overflow-wrap:anywhere}.platform-row{border-top:1px solid #d8dfd8;padding:20px 0}.platform-row h3{font-size:1.1rem;overflow-wrap:anywhere}.platform-status{position:sticky;bottom:10px;padding:18px;border:2px solid #436751;border-radius:12px;background:#eff9e8;color:#172d26;z-index:5}.platform-card :focus-visible{outline:3px solid #3169b3;outline-offset:3px}.platform-card details{padding:12px 0}.platform-card summary{cursor:pointer;font-weight:700}#audit-form>label:has(#audit-region){display:grid;gap:8px;margin-top:14px}@media print{.platform-form,.platform-card button,.platform-status{display:none}.platform-card{break-inside:avoid}}
