#view-administration{min-width:0}
.administration-actions,.administration-record-actions,.administration-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.administration-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0}
.administration-toolbar label{display:flex;flex:1 1 220px;flex-direction:column;gap:8px;font-weight:600;min-width:0}
.administration-list{display:grid;gap:12px}
.administration-record{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px;border:1px solid var(--line);border-radius:12px;min-width:0}
.administration-record>div:first-child{min-width:0;flex:1}
.administration-record p{margin:7px 0 0;overflow-wrap:anywhere}
.administration-title{font-size:16px;font-weight:700;text-align:left;overflow-wrap:anywhere}
.administration-pagination{justify-content:flex-end;margin-top:18px}
.form.administration-editor{display:block;width:100%;min-width:0}
.administration-editor>.panel{display:grid;gap:16px;margin-bottom:16px;min-width:0}
.administration-editor label{display:flex;flex-direction:column;gap:8px;min-width:0}
.administration-editor :is(input,select,textarea){width:100%;min-width:0}
.administration-editor textarea{resize:vertical}
.administration-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0 24px}
.administration-facts dt{color:var(--muted);font-size:12px;margin-bottom:6px}
.administration-facts dd{margin:0;overflow-wrap:anywhere}
.administration-content{white-space:pre-wrap;overflow-wrap:anywhere;max-height:460px;overflow:auto;line-height:1.8;border:1px solid var(--line);background:var(--panel2);border-radius:10px;padding:16px;margin:12px 0 20px}
.administration-files{display:grid;gap:10px}
.administration-files article{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:12px 0}
.administration-files strong{overflow-wrap:anywhere}.administration-files small{display:block;color:var(--muted);margin-top:4px}
.administration-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:20px}
.administration-upload label{display:grid;gap:8px;min-width:0}.administration-upload input{max-width:100%}.administration-upload p{grid-column:1/-1}
.administration-history{padding-left:20px}.administration-history li{padding:8px 0}.administration-history span{display:block;color:var(--muted);margin-top:4px}.administration-history p{margin:5px 0}
#administrationFeedback[hidden]{display:none}
@media(max-width:760px){.administration-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.administration-record{align-items:flex-start;flex-direction:column}.administration-record-actions{width:100%}.administration-toolbar{align-items:stretch}.administration-toolbar label{flex-basis:100%}.administration-upload{grid-template-columns:1fr}}
@media(max-width:480px){.administration-facts{grid-template-columns:1fr}.administration-actions button,.administration-record-actions button{min-height:44px}}
