/* Administrator layout: loaded after the shared stylesheet. */
.admin-page #main{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0 12px 64px}
.admin-page header,.admin-page footer,.admin-page .topstrip{max-width:none;padding-inline:12px}
.admin-page .pageheading,.admin-page .accountform,.admin-page .listingform,.admin-page .admin-table-wrap{width:100%;max-width:none}
.admin-page .formmain{min-width:0}
.admin-page .admin-table{width:100%}
.admin-page .admin-table td:first-child{overflow-wrap:anywhere}
@media(max-width:600px){.admin-page #main{padding-inline:8px}.admin-page .accountform{padding:20px}}

/* Match column heading alignment to each cell and keep action buttons together. */
.admin-page .admin-table{table-layout:fixed;min-width:680px}
.admin-page .admin-table th,.admin-page .admin-table td{text-align:left;padding:18px 12px}
.admin-page .admin-table th:nth-child(2),.admin-page .admin-table td:nth-child(2){width:180px}
.admin-page .admin-table th:nth-child(3),.admin-page .admin-table td:nth-child(3){width:320px}
.admin-page .admin-actions{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:10px}
.admin-page .admin-actions>form{order:2;display:inline-flex;flex:0 0 auto;width:auto;margin:0}
.admin-page .admin-actions>.button,.admin-page .admin-actions>span{order:1;flex:0 0 auto}
.admin-page .admin-actions>.textlink{order:3;flex:0 0 auto}
