*{box-sizing:border-box}body{margin:0;background:#f4f6f3;color:#19392e;font:16px/1.5 system-ui}header{background:#103d30;color:white;padding:22px 4%;display:flex;justify-content:space-between;gap:20px}header strong{font-size:25px}header span{font-weight:400;margin-left:16px}header small{align-self:center}main{display:grid;grid-template-columns:300px 1fr;max-width:1320px;margin:30px auto;gap:28px;padding:0 24px}h1{font-size:25px}h2{font-size:19px;margin-top:0}.card{background:white;border:1px solid #d9e2d9;border-radius:16px;padding:22px;margin-bottom:18px}.case{display:block;width:100%;text-align:left;margin-bottom:12px;background:white;color:#19392e}.case.active{border:2px solid #216d50}button{cursor:pointer;border:1px solid #b6c8bc;border-radius:9px;background:#19543f;color:white;padding:11px 15px;font:inherit}button:disabled{opacity:.45;cursor:default}textarea,input,select{display:block;width:100%;font:inherit;padding:12px;border:1px solid #a9bdb0;border-radius:8px;margin:6px 0 16px}textarea{min-height:155px}small,.muted{color:#5c7065}header small{color:#d1e3d5}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.actions{display:flex;gap:10px;flex-wrap:wrap}.notice{background:#fff4cf;border-radius:8px;padding:12px}label{font-weight:600}pre{white-space:pre-wrap;font:inherit}.history{font-size:14px}#toast{color:#7a3513}@media(max-width:800px){main,.grid{grid-template-columns:1fr}header{flex-direction:column}header small{align-self:start}}
