.admin-access-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:20px;align-items:start;margin-block:20px}.admin-access-layout .pbox{margin:0;min-width:0}.admin-access-layout p{line-height:1.6;margin-block:12px 18px}.admin-access-layout form{display:grid;gap:16px}.admin-access-layout .pbtn{min-height:44px}.admin-access-layout table th,.admin-access-layout table td{padding:13px 12px}.admin-access-layout table th{white-space:normal}.admin-plan-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end}.admin-plan-form .pbtn{min-height:44px}.admin-export{margin-block:0 20px}.screen-admin .file-row{flex-wrap:wrap;gap:16px;padding-block:16px}.screen-admin .file-row>strong{flex:1 1 220px}.screen-admin .file-row form{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.screen-admin .file-row form label{min-width:150px}.screen-admin .ptable td form{display:flex;gap:10px;align-items:end}.screen-admin .ptable td form label{min-width:120px}.screen-admin-access .pbox{min-width:0}.screen-admin-access .ptable-wrap{margin:0}
@media(max-width:1100px){.admin-access-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){.admin-plan-form{grid-template-columns:1fr}.screen-admin input,.screen-admin select,.screen-admin-access input,.screen-admin-access select{font-size:16px;min-height:44px}.screen-admin .file-row form{width:100%}.admin-access-layout .ptable{font-size:13px}.screen-admin .ptable-wrap,.screen-admin-access .ptable-wrap{max-width:100%;overflow-x:auto}}

/* Each moderation list has independent filters and bounded result pages. */
.platform .admin-list-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px}
.platform .admin-list-filters .pfield{margin:0;flex:1 1 140px;min-width:0}
.platform .admin-list-filters .pfield:first-of-type{flex:2 1 220px}
.platform .admin-list-filters .pbtn{min-height:44px;margin:0}
.platform .admin-data-section{scroll-margin-top:24px}
.platform .admin-list-count{font-size:13px;margin-block:12px 16px}
.platform .admin-list-empty{padding:24px;background:#f6f3ff;border-radius:8px;text-align:center}
.platform .admin-report-card{border:1px solid var(--color-line);border-radius:10px;padding:20px;margin-block:16px;overflow-wrap:anywhere}
.platform .admin-report-card p{line-height:1.6}
.platform .admin-report-card form{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:16px;align-items:end}
.platform .admin-report-card form .pfield{margin:0}
.platform .admin-data-section .member-pagination{justify-content:flex-end;margin-top:20px;flex-wrap:wrap}
@media(max-width:700px){.platform .admin-list-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.platform .admin-list-filters .pfield:first-of-type{grid-column:1/-1}.platform .admin-report-card{padding:16px}.platform .admin-report-card form{grid-template-columns:1fr}.platform .admin-list-filters .pfield input,.platform .admin-list-filters .pfield select{font-size:16px;min-height:44px}}

/* Operational records stay readable without changing the reference screens. */
.platform .operation-status{margin-block:24px;min-width:0;font-size:16px;line-height:1.6}.platform .operation-status p{margin-block:14px}.platform .operation-status .table-scroll{max-width:100%;overflow-x:auto}.platform .operation-status .ptable{font-size:15px;min-width:680px}.platform .operation-status .ptable th,.platform .operation-status .ptable td{padding:14px 16px}.platform .operation-status li{padding-block:10px;overflow-wrap:anywhere;border-bottom:1px solid #ebe7f5}.platform .operation-status ul{padding-inline-start:24px}
