.fr-personnel-management:not([hidden]){display:grid;grid-template-columns:minmax(0,7fr) minmax(0,13fr);gap:18px 24px;align-items:start}.fr-personnel-side{min-width:0;position:sticky;top:20px;max-height:calc(100dvh - 40px);overflow:auto}.fr-personnel-side>.panel{margin-bottom:16px}.fr-personnel-filter h2{font-size:18px;margin-bottom:14px}.fr-personnel-filter .filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fr-personnel-filter .filters>label{grid-column:1/-1;min-width:0}.fr-personnel-filter .filters>label:has(input[name=from]),.fr-personnel-filter .filters>label:has(input[name=to]){grid-column:auto}.fr-personnel-filter input,.fr-personnel-filter select{min-width:0;max-width:100%;width:100%;min-height:44px}.fr-personnel-filter button{min-height:44px;height:auto}.fr-personnel-quick{display:flex;gap:8px;margin-bottom:14px}.fr-personnel-quick button{flex:1;padding:9px 6px;font-size:14px}.fr-personnel-own>summary{font-weight:650;cursor:pointer}.fr-personnel-own>.panel{border:0;padding:18px 0 0;margin:0}.fr-personnel-own .dates{grid-template-columns:minmax(0,1fr)!important}.fr-personnel-own label{min-width:0}.fr-personnel-own input,.fr-personnel-own select,.fr-personnel-own textarea{min-width:0;max-width:100%}.fr-personnel-management>#request-list-panel,.fr-personnel-management>#time-list-panel{min-width:0;margin:0}.fr-review-row{padding:14px 0;border-bottom:1px solid #dce5df}.fr-review-row .card-top{gap:12px;align-items:start}.fr-review-row .card-top h3{font-size:17px;margin:0;overflow-wrap:anywhere}.fr-review-row>p{margin:7px 0;font-size:15px;overflow-wrap:anywhere}.fr-review-actions{margin-top:12px;padding:10px 12px;border-radius:8px;background:#f2f6f3}.fr-review-actions summary{cursor:pointer;color:#285449;font-weight:600}.fr-review-actions label{margin:14px 0 0}.fr-review-actions .actions{display:flex;gap:8px;margin-top:12px}.fr-review-actions button{font-size:14px;padding:9px 12px}.fr-review-row>.actions{display:flex;gap:8px;margin-top:10px}.fr-review-row>.actions button{padding:8px 12px;font-size:14px}.fr-request-pager{flex-wrap:wrap}.fr-document-access-note{padding:18px;border:1px solid #dce5df;border-radius:8px;background:#f2f6f3}.fr-document-access-note h2{font-size:18px;margin-bottom:8px}.fr-document-access-note p{font-size:14px;margin-bottom:0}
@media(min-width:701px) and (max-width:1000px){.fr-personnel-management:not([hidden]){grid-template-columns:minmax(0,1fr)}.fr-personnel-side{position:static;max-height:none;overflow:visible}}

.fr-personnel-filter-actions{grid-column:1/-1;display:flex;gap:8px}.fr-personnel-filter-actions button{flex:1}
:is(.fr-personnel-filter,.fr-review-actions,#documents-view.fr-documents-admin) select{appearance:none;-webkit-appearance:none;height:44px;min-height:44px;padding:9px 32px 9px 12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%2361747a' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}
.fr-personnel-filter input[type=date]{appearance:none;-webkit-appearance:none;min-inline-size:0;text-align:left;height:44px}.fr-personnel-filter input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}
#documents-view.fr-documents-admin #document-upload-panel .dates{grid-template-columns:minmax(0,1fr)}#documents-view.fr-documents-admin #document-upload-panel label{min-width:0}
