.admin-document-period{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0}
.admin-document-period label{display:grid;gap:6px;min-width:0;font-weight:700}
.admin-document-period input{width:100%;min-width:0;max-width:100%;padding:11px 13px;border:1px solid #d9cfbe;border-radius:10px;background:#fff;font:inherit}
[data-admin-section="document-requests"] .panel{min-width:0}
[data-admin-section="document-requests"] .admin-table{min-width:0;width:100%;table-layout:fixed}
[data-admin-section="document-requests"] .admin-table th{white-space:normal;overflow-wrap:anywhere}
[data-admin-section="document-requests"] .admin-table th:first-child{width:65%}
#adminDocumentCompanyRows td:first-child{overflow-wrap:anywhere;white-space:normal}
#adminDocumentCompanyRows td:last-child{white-space:nowrap}
#adminDocumentCompanyRows td[colspan]{white-space:normal;padding:0}
.admin-document-company{min-width:0}.admin-document-company summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:18px 16px;list-style:none}
.admin-document-company summary::-webkit-details-marker{display:none}.admin-document-company summary strong{min-width:0;overflow-wrap:anywhere}
.admin-document-company summary span{flex-shrink:0}.admin-document-company summary span::after{content:' ＋';margin-left:8px}.admin-document-company[open] summary span::after{content:' −'}
.admin-document-company summary:focus-visible{outline:3px solid #aa7b20;outline-offset:-3px}.admin-document-company[open] summary{background:#faf5eb}
.admin-document-company>p,.admin-document-accounts{margin:16px;line-height:1.8;overflow-wrap:anywhere}
.admin-document-accounts{display:grid;gap:12px}.admin-document-accounts article{padding:16px;border:1px solid #e5ddcf;border-radius:10px;background:#fff}.admin-document-accounts p{margin:6px 0;font-size:.9rem}
@media(max-width:600px){.admin-document-period label{flex:1 1 130px}.admin-document-period button{width:100%}}
