.commission-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--navy,#183b63);color:#fff;border-radius:22px;padding:24px;margin:20px 0}.commission-summary h2{color:inherit;margin:0 0 8px;font-size:1.45rem}.commission-summary p{margin:0 0 8px}.commission-summary small{color:#e4edf5}.commission-summary button{flex-shrink:0}.commission-explainer{max-width:80ch;color:#526174;margin:20px 0}.commission-readiness{list-style:none;margin:0;padding:0}.commission-readiness li{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid #e0e6eb}.commission-readiness li:first-child{border-top:0}.commission-readiness li>div{flex:1;min-width:0}.commission-readiness small{display:block;color:#526174;margin-top:4px}.commission-status{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:9px;padding:7px 10px;font-size:.8rem;font-weight:700;background:#edf3f7;color:#183b63}.commission-passed{background:#e2f1e9;color:#24543e}.commission-attention,.commission-retest{background:#fff0d9;color:#774615}.commission-skipped{background:#f3eaf6;color:#694676}.commission-section{margin-top:32px}.commission-sensor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.commission-sensor h3{font-size:1.15rem;margin:5px 0}.commission-sensor .card-head{align-items:flex-start;gap:12px}.commission-sensor p,.commission-check p{overflow-wrap:anywhere}.commission-record{font-size:.85rem;color:#526174;line-height:1.65}.commission-sensor details>summary,.commission-check>summary{min-height:52px;cursor:pointer}.commission-sensor details>summary{padding:14px 0;color:#183b63;font-weight:700}.commission-checks{display:grid;gap:14px}.commission-check{padding:0;overflow:hidden}.commission-check>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;list-style:none}.commission-check>summary::-webkit-details-marker{display:none}.commission-check>summary:after{content:'+';font-size:1.4rem;color:#183b63}.commission-check[open]>summary:after{content:'−'}.commission-check>summary>span:first-child{flex:1}.commission-check>summary small{display:block;font-size:.8rem;font-weight:400;color:#526174;margin-top:5px}.commission-test-body{padding:10px 20px 20px}.commission-sensor .commission-test-body{padding:0}.commission-test-body ol{padding-left:24px;line-height:1.7}.commission-test-body li{margin-bottom:12px}.commission-form{margin-top:20px;padding-top:16px;border-top:1px solid #e0e6eb}.commission-form textarea{resize:vertical;min-height:96px;width:100%;font:inherit;border:1px solid #bac7d2;border-radius:10px;padding:12px;color:#293747;background:#fff}.commission-form button{justify-self:start;min-height:44px}.commission-observation{border-left:4px solid #f2ad32;background:#fff7ea;padding:14px;margin:14px 0}.commission-observation p{margin-bottom:0;font-size:.9rem}.commission-check button,.commission-sensor button,.commission-summary button,.commission-readiness button{min-height:44px}.commission-check summary:focus-visible,.commission-sensor summary:focus-visible{outline:3px solid #c84f39;outline-offset:3px}.commission-form .form-error:empty{display:none}.commission-entry{margin:14px 0 0}.commission-entry button{min-height:44px}@media(max-width:700px){.commission-summary{align-items:flex-start;flex-direction:column;padding:20px}.commission-summary button{width:100%}.commission-sensor-grid{grid-template-columns:1fr}.commission-readiness li{flex-wrap:wrap;gap:10px}.commission-readiness li>.commission-status{font-size:.75rem}.commission-readiness li>div{flex-basis:55%}.commission-readiness li>button{margin-left:auto}.commission-check>summary{padding:16px;flex-wrap:wrap}.commission-check>summary .commission-status{font-size:.75rem}.commission-test-body{padding:8px 16px 16px}.commission-sensor .card-head{flex-wrap:wrap}}
.commission-phase-list{display:grid;gap:8px;padding-left:24px}.commission-phase-list li{padding:8px 10px;border-radius:10px;color:#526174}.commission-phase-list li[aria-current=step]{background:#edf3f7;color:#183b63;outline:2px solid #ccd6df}.commission-phase-list p{margin:6px 0 0;font-size:.92rem}.commission-guided .row-actions{display:flex;flex-wrap:wrap;gap:10px}.commission-guided .row-actions button{max-width:100%;white-space:normal}@media(max-width:500px){.commission-guided .row-actions button{flex:1 1 100%}}
