.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}}.case-folder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.case-register .case-folder{text-align:left;color:#674936;background:#fff;border:1px solid #ded2c7;flex-direction:column;align-items:flex-start;gap:10px;min-height:138px;display:flex}.case-register .case-folder.active{background:#fbefe5;border-color:#b4502c;box-shadow:inset 0 0 0 1px #b4502c}.case-folder small,.case-help{color:#766c63;font-size:13px}.case-folder-content{border:1px solid #e5dbd2;border-radius:10px;margin-bottom:28px;padding:20px}.case-folder-content h4{margin:0 0 18px;font-size:18px}.case-folder-files{padding:0;list-style:none}.case-folder-files li{overflow-wrap:anywhere;border-bottom:1px solid #eee;padding:14px 0}.case-folder-files a{color:#984624;text-decoration:underline}.case-folder-files small{color:#766c63;margin-top:6px;display:block}.case-upload{background:#faf5f0;border:1px dashed #c6a48d;border-radius:8px;padding:16px}.case-delete{border-top:1px solid #e5dbd2;margin-top:28px;padding-top:20px}.case-register .case-danger{color:#a62920;background:#fff8f7;border-color:#dcb9b5}.case-register .case-danger:disabled{cursor:not-allowed}.case-create form{flex-wrap:wrap;align-items:flex-start}.case-create form>label{flex:1;min-width:220px}.case-register [hidden]{display:none!important}@media (max-width:1000px){.case-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.case-folder-grid{grid-template-columns:1fr}.case-register .case-folder{min-height:90px}.case-folder-content{padding:14px}}
