*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Arial,sans-serif;background:#f5f7fa;color:#172033}header{height:64px;background:#111a2e;color:#fff;display:flex;align-items:center;gap:20px;padding:0 max(22px,calc((100% - 1100px)/2))}header b{font-size:22px;color:#48c8b0}header span{opacity:.8}nav{margin-left:auto;display:flex;gap:18px}nav a{color:white;text-decoration:none}main{max-width:1100px;margin:auto;padding:32px 22px}.hero{margin-bottom:28px}.hero h1{font-size:36px;margin:10px 0}.pill{display:inline-block;padding:7px 12px;border-radius:20px;background:#dff6ed;color:#096746;font-weight:600}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.card,.incident,.panel{background:#fff;border:1px solid #e1e6ed;border-radius:12px;padding:18px;margin:12px 0;box-shadow:0 2px 8px #1720330b}.status{float:right;font-size:13px;color:#087755;background:#e2f7ef;padding:5px 8px;border-radius:12px}.incident h3{margin-top:0}.meta{font-size:13px;color:#667085}.tabs{display:flex;gap:8px}.tabs button,button{border:0;border-radius:8px;padding:10px 15px;background:#13233f;color:#fff;cursor:pointer}.hidden{display:none}label{display:block;font-weight:600;margin:12px 0}input,textarea,select{display:block;width:100%;padding:10px;margin-top:6px;border:1px solid #cbd3df;border-radius:7px;font:inherit}textarea{min-height:100px}fieldset{border:1px solid #dce2ea;border-radius:8px;margin:14px 0}fieldset label{display:inline-block;margin-right:18px;font-weight:400}fieldset input{display:inline;width:auto}.msg{font-weight:600}