/* Reference measurements applied to the actual Devices components. */
[data-mediaplays-theme="v1"] .devices-main { font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif; font-size:14px; }
[data-mediaplays-theme="v1"] .devices-main * { font-family:inherit; }
[data-mediaplays-theme="v1"] .devices-main .admin-global-search,[data-mediaplays-theme="v1"] .devices-summary,[data-mediaplays-theme="v1"] .devices-title-row { display:none; }
[data-mediaplays-theme="v1"] .devices-toolbar { display:grid; grid-template-columns:300px 175px minmax(0,1fr) auto auto; gap:10px; align-items:center; }
[data-mediaplays-theme="v1"] .devices-toolbar .devices-search,[data-mediaplays-theme="v1"] .devices-toolbar > input { grid-column:auto; }
[data-mediaplays-theme="v1"] .devices-toolbar > button:first-of-type { grid-column:4; }
[data-mediaplays-theme="v1"] .devices-toolbar input,[data-mediaplays-theme="v1"] .devices-toolbar button { height:32px; min-height:32px; font-size:14px; font-weight:400; border-radius:6px; }
[data-mediaplays-theme="v1"] .devices-toolbar button { padding:0 15px; }
[data-mediaplays-theme="v1"] .devices-table { min-width:2130px; font-family:inherit; font-size:14px; }
[data-mediaplays-theme="v1"] .devices-table th { height:39px; padding:8px; font-size:14px; font-weight:600; background:#fafafa; }
[data-mediaplays-theme="v1"] .devices-table td { height:49px; padding:8px; font-size:14px; font-weight:400; }
[data-mediaplays-theme="v1"] .devices-table .device-id-link { color:#333 !important; font-family:inherit;font-size:14px;font-weight:400; }
[data-mediaplays-theme="v1"] .device-id-cell { min-width:60px; }
[data-mediaplays-theme="v1"] .device-id-cell > button:not(.device-id-link) { display:none; }
[data-mediaplays-theme="v1"] .device-mac-cell { font-family:inherit; font-size:14px; min-width:165px; }
[data-mediaplays-theme="v1"] .device-model-cell { min-width:64px; justify-content:center; }
[data-mediaplays-theme="v1"] .device-model-icon { width:45px;height:28px; }
[data-mediaplays-theme="v1"] .exact-platform-label { display:none; }
[data-mediaplays-theme="v1"] .device-license,[data-mediaplays-theme="v1"] .device-presence { font-family:inherit;font-size:12px;font-weight:400; }
[data-mediaplays-theme="v1"] .devices-table-wrap { max-height:calc(100vh - 200px); }
[data-mediaplays-theme="v1"] .devices-pagination { justify-content:flex-end; font-size:14px; }
[data-mediaplays-theme="v1"] .devices-pagination > span { display:none; }
[data-mediaplays-theme="v1"] .devices-pagination > div > select { order:5; font-size:14px; height:32px; }
.exact-column-heading { display:flex; align-items:center; justify-content:space-between; gap:5px; }
.exact-column-heading button { border:0;background:transparent;padding:0;color:inherit;cursor:pointer; }
.exact-sort { display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;white-space:nowrap; }
.exact-sort-arrows { display:grid;line-height:0;color:#bfbfbf; }
.exact-sort-arrows .selected { color:#1677ff; }
.exact-filter-trigger { display:grid;place-items:center;min-width:22px;min-height:24px;color:#aaa!important; }
.exact-filter-trigger.active { color:#1677ff!important; }
.exact-filter-trigger:hover { background:#f0f0f0; }
.exact-filter-popover { position:fixed;z-index:150;width:260px;padding:10px;background:white;color:#333;border:1px solid #eee;border-radius:7px;box-shadow:0 6px 22px #0002;font:14px -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif; }
.exact-filter-search,.exact-date-fields input { box-sizing:border-box;width:100%;height:32px;border:1px solid #d9d9d9;border-radius:4px;background:white;color:#333;padding:4px 10px;font:inherit; }
.exact-filter-popover footer { display:flex;justify-content:space-between;gap:10px;padding-top:10px; }
.exact-filter-popover footer button { border:1px solid #d9d9d9;border-radius:4px;padding:4px 12px;background:white;color:#555;cursor:pointer;font:inherit; }
.exact-filter-popover footer button[type=submit] { background:#1677ff;border-color:#1677ff;color:white; }
.exact-filter-options { max-height:255px;overflow-y:auto;display:grid;gap:0; }
.exact-filter-options label { display:flex;align-items:center;gap:8px;padding:7px 8px;cursor:pointer; }
.exact-filter-options label:hover { background:#f5f5f5; }
.exact-filter-options input { accent-color:#1677ff; }
.exact-date-fields { display:grid;gap:10px; }
.exact-date-fields label { display:grid;gap:5px; }
.exact-page-numbers { display:flex;align-items:center;gap:5px; }
.exact-page-numbers > span { display:flex;align-items:center;gap:5px; }
[data-mediaplays-theme="v1"] .exact-page-numbers button { width:32px;height:32px;border-color:transparent;background:transparent;font-size:14px; }
[data-mediaplays-theme="v1"] .exact-page-numbers button[aria-current=page] { border:1px solid #333;color:#222;background:white; }
.exact-page-gap { padding:0 5px; }
.exact-column-heading button:focus-visible,.exact-filter-popover input:focus-visible,.exact-filter-popover button:focus-visible { outline:2px solid #1677ff;outline-offset:2px; }
@media(max-width:1000px) {
 [data-mediaplays-theme="v1"] .devices-toolbar { grid-template-columns:minmax(140px,1fr) minmax(120px,.7fr) auto auto; }
 [data-mediaplays-theme="v1"] .devices-toolbar > button:first-of-type { grid-column:3; }
}
@media(max-width:640px) {
 [data-mediaplays-theme="v1"] .devices-toolbar { grid-template-columns:1fr 1fr; }
 [data-mediaplays-theme="v1"] .devices-toolbar > button:first-of-type { grid-column:1; }
 [data-mediaplays-theme="v1"] .devices-pagination { justify-content:center; }
 [data-mediaplays-theme="v1"] .devices-table-wrap { max-height:65vh; }
}

