.resource-filters{display:grid;grid-template-columns:minmax(200px,1fr) minmax(190px,1fr) auto;gap:16px;align-items:end;margin:22px 0}
.resource-filters label{display:grid;gap:8px;color:#4b6372;font-size:.84rem}
.resource-filters input,.resource-filters select{width:100%;min-height:42px;padding:9px 12px;border:1px solid #cbd8de;border-radius:6px;background:white;color:#173548;font:inherit}
#resources-view .resource-table{min-width:1100px;table-layout:auto}
#resources-view th:nth-child(n),#resources-view td:nth-child(n){width:auto;vertical-align:top}
#resources-view th:first-child{width:155px}
#resources-view td:first-child{min-width:170px}
#resources-view td:nth-child(2){max-width:245px}
#resources-view td:last-child{min-width:200px;max-width:260px}
#resources-view td:nth-child(5){min-width:135px}
#resources-view .case-link,#analysis-view .case-link{display:inline-block;margin-top:12px;text-decoration:none}
#analysis-view .resource-table{min-width:950px;table-layout:auto}
#analysis-view th:nth-child(n),#analysis-view td:nth-child(n){width:auto;vertical-align:top}
#analysis-view td:nth-child(2){max-width:240px;min-width:170px}
#analysis-view td:nth-child(3){min-width:300px;max-width:520px}
#analysis-view td:last-child{min-width:210px;max-width:240px}
#analysis-view td p{margin:8px 0;font-size:.8rem;line-height:1.65}
.deadline-state{display:inline-block;padding:7px 10px;border-radius:5px;font-size:.78rem;line-height:1.5;background:#fff4db;color:#71571d}
.deadline-state.verified{background:#e5f3ed;color:#22644f}
#resource-detail{padding:24px 28px 40px;line-height:1.7;font-size:.88rem}
#resource-detail h3{font-size:1rem;margin-top:24px}
#resource-detail details>summary{cursor:pointer;padding:14px 0;font-weight:600;color:#116f68}
#resource-detail li{margin:7px 0}
.clock-days{list-style:none;margin:0;padding:12px 18px;background:#f1f6f7;border:1px solid #d8e6e8;border-radius:7px}
.analysis-hypothesis{padding:18px 20px;background:#edf7f5;border:1px solid #c6e1db;border-radius:7px;margin:16px 0 20px;font-size:.85rem;line-height:1.6}
.analysis-hypothesis h4{margin:10px 0;color:#17574f;font-size:1rem}
#analysis-section{scroll-margin-top:110px}

#resource-feedback:empty{display:none}
@media(max-width:760px){.resource-filters{grid-template-columns:1fr}.resource-filters label{grid-column:1/-1}#resource-detail{padding:20px}#resource-dialog .drawer-heading h2{font-size:1rem}}

.resource-table-wrap{overflow-x:auto;background:#fff;border:1px solid #dce5e9;border-radius:7px;margin-bottom:24px}.resource-table{min-width:1000px}
@media(min-width:761px) and (max-width:1150px){.resource-filters{grid-template-columns:1fr 1fr}.resource-filters button{grid-column:1/-1;justify-self:start}}
