.admin-page-hidden{display:none!important}
.admin-table-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 2px 18px;color:#5f7180;font-size:12px}
.admin-table-pagination button,.admin-table-pagination select{min-height:34px;border:1px solid #d5e1e8;border-radius:8px;background:#fff;color:#0a4269;font:inherit;font-weight:700;padding:7px 11px}
.admin-table-pagination button{cursor:pointer}.admin-table-pagination button:hover:not(:disabled){border-color:#22a9d6;background:#f1f9fc}.admin-table-pagination button:disabled{opacity:.42;cursor:not-allowed}
.admin-table-pagination span{min-width:130px;text-align:center;font-variant-numeric:tabular-nums}.admin-table-pagination label{display:flex;align-items:center;gap:7px}.admin-table-pagination select{padding-right:28px}
@media(max-width:680px){.admin-table-pagination{justify-content:space-between;flex-wrap:wrap;gap:8px}.admin-table-pagination span{order:-1;width:100%;text-align:left}.admin-table-pagination button{flex:1}.admin-table-pagination label{order:-1;margin-left:auto}}
.admin-table-pagination{font-family:"DM Sans",Arial,sans-serif;font-weight:400;flex-wrap:wrap;min-width:0}.admin-table-pagination button,.admin-table-pagination select{font-weight:400!important}.admin-table-pagination span{min-width:0}.admin-table-pagination[hidden]{display:none!important}@media print{.admin-page-hidden{display:table-row!important}.admin-table-pagination{display:none!important}}

/* Segment rows have explicit desktop and mobile display rules. */
#segmentsView #segmentTable .segment-record.admin-page-hidden{display:none!important}
@media print{#segmentsView #segmentTable .segment-record.admin-page-hidden{display:table-row!important}}
