.case-register{color:#302820;max-width:1600px;margin:auto}.case-register label{gap:7px;margin-bottom:16px;font-size:14px;display:grid}.case-register input,.case-register select,.case-register textarea{background:#fff;border:1px solid #d9cec4;border-radius:7px;width:100%;min-width:0;padding:12px}.case-register textarea{min-height:100px}.case-register button{border:1px solid #d9cec4;border-radius:7px;padding:11px 17px}.case-register button:disabled{opacity:.5;cursor:wait}.case-create,.case-detail,.case-list{background:#fffdfb;border:1px solid #e5dbd2;border-radius:12px;padding:24px}.case-create{margin:24px 0}.case-create form{gap:12px;margin:16px 0;display:flex}.case-create select{flex:1}.case-create button{flex-shrink:0}.case-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px;display:grid}.case-list>button{text-align:left;background:#fff;gap:7px;width:100%;margin:12px 0;display:grid}.case-list>button.active{background:#f5e8dc;border-color:#bc512e}.case-detail h3{margin:28px 0 14px}.case-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.case-detail form{margin:20px 0}.case-detail form>button{margin-top:12px}.case-material{overflow-wrap:anywhere;border:1px solid #e5dbd2;border-radius:8px;margin:12px 0;padding:16px}.case-material a{color:#984624;text-decoration:underline}.case-material ul,.case-history{padding-left:20px}.case-history li{border-bottom:1px solid #eee;padding:12px 0}.case-history small{color:#766c63;overflow-wrap:anywhere;display:block}@media (max-width:1100px){.case-layout{grid-template-columns:1fr}}@media (max-width:700px){.case-fields{grid-template-columns:1fr}.case-create form{flex-direction:column}.case-detail,.case-create,.case-list{padding:18px}}
