.diadoc-panel .diadoc-file-label{display:grid;gap:.45rem;font-weight:700;margin:1rem 0}
.diadoc-panel [data-diadoc-file]{display:block;max-width:100%;padding:.8rem;border:1px dashed #84b7e5;border-radius:.7rem;background:#f1f8ff}
.diadoc-panel .diadoc-consent{display:flex;gap:.5rem;align-items:center;margin:1rem 0;font-size:.9rem}
.diadoc-panel .diadoc-consent input{width:1rem;height:1rem;flex:none}
.diadoc-panel [data-diadoc-upload]{margin-bottom:.4rem}
.diadoc-history-list{list-style:none;padding:0;display:grid;gap:.5rem}
.diadoc-history-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem;border:1px solid #dce6ee;border-radius:.65rem}
.diadoc-history-list li span{display:grid;gap:.2rem;min-width:0;overflow-wrap:anywhere}
.diadoc-history-list small{color:#687a88}
.diadoc-panel [role=alert]{color:#9b2c2c}
.diadoc-panel [data-diadoc-history] p{overflow-wrap:anywhere}
.diadoc-register{margin:1rem 0 1.4rem;padding:1rem;border:1px solid #d8e8f5;border-radius:.8rem;background:#f8fbff}
.diadoc-register h3,.diadoc-upload-area h3{margin:.15rem 0 .8rem}
.diadoc-register-filters{display:flex;flex-wrap:wrap;align-items:end;gap:.65rem;margin-bottom:.8rem}
.diadoc-register-filters label{display:grid;gap:.3rem;min-width:12rem;flex:1 1 14rem}
.diadoc-register-filters input,.diadoc-register-filters select{width:100%;min-height:2.6rem}
.diadoc-doc-table{width:100%;min-width:950px;table-layout:fixed;border-collapse:collapse}
.diadoc-doc-table th,.diadoc-doc-table td{padding:.65rem;vertical-align:top;border-bottom:1px solid #dce6ee;text-align:left;overflow-wrap:anywhere}
.diadoc-doc-table th:nth-child(1){width:8%}.diadoc-doc-table th:nth-child(2){width:15%}.diadoc-doc-table th:nth-child(3),.diadoc-doc-table th:nth-child(4){width:16%}.diadoc-doc-table th:nth-child(5){width:13%}.diadoc-doc-table th:nth-child(6){width:17%}.diadoc-doc-table th:nth-child(7){width:15%}
.diadoc-doc-table small{display:block;color:#687a88;margin-top:.2rem}
.diadoc-doc-table details{margin-top:.35rem}.diadoc-doc-table details p{margin:.35rem 0;overflow-wrap:anywhere}
.diadoc-money{font-variant-numeric:tabular-nums;font-weight:700}
.diadoc-doc-status{color:#186543}.diadoc-doc-status.is-conflict{color:#a15f08;font-weight:700}
.diadoc-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:.8rem 0}
.diadoc-upload-area{border-top:1px solid #dce6ee;padding-top:1rem}
@media(max-width:700px){.diadoc-history-list li{align-items:stretch;flex-direction:column}}
