/* -------------------------------------------------------------------
   Stage 105.1F CLEAN — Devices / Asset Register Professional Layout v1
   Frontend-only CSS layout transformation for Devices and Asset Register
   surfaces. Styling/layout only: no route changes, no API calls, no data
   writes, no Network Devices/Highsites/syslog/worker/tracking runtime
   changes, no Asset Register backend/write logic changes, no RADIUS,
   Billing/SageOne, prepaid/topups, products, customer package-speed,
   Job Card, Calendar, Android, or protected logic changes.
------------------------------------------------------------------- */

:root{
  --ui2-ops-bg:
    radial-gradient(circle at 8% 0%, rgba(20,184,166,.17), transparent 34%),
    radial-gradient(circle at 94% 8%, rgba(59,130,246,.14), transparent 31%),
    radial-gradient(circle at 80% 84%, rgba(245,158,11,.10), transparent 32%),
    linear-gradient(135deg, rgba(240,253,250,.90), rgba(239,246,255,.78) 56%, rgba(248,250,252,.98));
  --ui2-ops-hero: rgba(255,255,255,.948);
  --ui2-ops-hero-strong: rgba(255,255,255,.990);
  --ui2-ops-panel: rgba(255,255,255,.965);
  --ui2-ops-panel-soft: rgba(248,250,252,.89);
  --ui2-ops-border: rgba(148,163,184,.26);
  --ui2-ops-border-strong: rgba(20,184,166,.30);
  --ui2-ops-text: #0f172a;
  --ui2-ops-muted: #64748b;
  --ui2-ops-accent: #0f766e;
  --ui2-ops-accent-2: #2563eb;
  --ui2-ops-accent-3: #f59e0b;
  --ui2-ops-success: #16a34a;
  --ui2-ops-warning: #d97706;
  --ui2-ops-danger: #dc2626;
  --ui2-ops-shadow: 0 24px 70px rgba(15,23,42,.105);
  --ui2-ops-shadow-soft: 0 14px 36px rgba(15,23,42,.075);
  --ui2-ops-radius-xl: 30px;
  --ui2-ops-radius-lg: 24px;
  --ui2-ops-radius-md: 18px;
}

html[data-theme="dark"], body.dark, body.theme-dark{
  --ui2-ops-bg:
    radial-gradient(circle at 8% 0%, rgba(45,212,191,.17), transparent 34%),
    radial-gradient(circle at 94% 8%, rgba(96,165,250,.15), transparent 31%),
    radial-gradient(circle at 80% 84%, rgba(245,158,11,.10), transparent 32%),
    linear-gradient(135deg, rgba(2,6,23,.98), rgba(15,23,42,.92) 58%, rgba(17,94,89,.28));
  --ui2-ops-hero: rgba(15,23,42,.920);
  --ui2-ops-hero-strong: rgba(15,23,42,.975);
  --ui2-ops-panel: rgba(15,23,42,.925);
  --ui2-ops-panel-soft: rgba(30,41,59,.72);
  --ui2-ops-border: rgba(148,163,184,.22);
  --ui2-ops-border-strong: rgba(45,212,191,.28);
  --ui2-ops-text: #e5edf8;
  --ui2-ops-muted: #9fb0c5;
  --ui2-ops-accent: #2dd4bf;
  --ui2-ops-accent-2: #60a5fa;
  --ui2-ops-accent-3: #fbbf24;
  --ui2-ops-shadow: 0 26px 74px rgba(0,0,0,.34);
  --ui2-ops-shadow-soft: 0 16px 42px rgba(0,0,0,.24);
}

/* Scope: Devices and Asset Register pages only. */
body.ispforge-ui-v2-devices-assets-professional-active #page,
body.ispforge-ui-v2-devices-assets-professional-active main,
body.ispforge-ui-v2-devices-assets-professional-active .main-content,
body.ispforge-ui-v2-devices-assets-professional-active .content,
body.ispforge-ui-v2-devices-assets-professional-active .page{
  background: var(--ui2-ops-bg) !important;
}

body.ispforge-ui-v2-devices-assets-professional-active #page,
body.ispforge-ui-v2-devices-assets-professional-active .page,
body.ispforge-ui-v2-devices-assets-professional-active .main-content{
  max-width: 1680px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body.ispforge-ui-v2-devices-assets-professional-active .page-title-row,
body.ispforge-ui-v2-devices-assets-professional-active .page-header,
body.ispforge-ui-v2-devices-assets-professional-active .section-header,
body.ispforge-ui-v2-devices-assets-professional-active .asset-register-header,
body.ispforge-ui-v2-devices-assets-professional-active .network-devices-header,
body.ispforge-ui-v2-devices-assets-professional-active .highsites-header,
body.ispforge-ui-v2-devices-assets-professional-active [class*="asset"][class*="header"],
body.ispforge-ui-v2-devices-assets-professional-active [class*="device"][class*="header"],
body.ispforge-ui-v2-devices-assets-professional-active [class*="highsite"][class*="header"]{
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 18px !important;
  align-items: center !important;
  margin: 2px 0 20px !important;
  padding: clamp(22px, 2.15vw, 34px) clamp(22px, 2.4vw, 38px) !important;
  border: 1px solid var(--ui2-ops-border-strong) !important;
  border-radius: var(--ui2-ops-radius-xl) !important;
  background:
    radial-gradient(circle at 88% 18%, rgba(20,184,166,.22), transparent 25%),
    radial-gradient(circle at 5% 83%, rgba(37,99,235,.14), transparent 30%),
    linear-gradient(135deg, var(--ui2-ops-hero-strong), var(--ui2-ops-hero)) !important;
  box-shadow: var(--ui2-ops-shadow) !important;
  overflow: hidden !important;
}

body.ispforge-ui-v2-devices-assets-professional-active .page-title-row::before,
body.ispforge-ui-v2-devices-assets-professional-active .page-header::before,
body.ispforge-ui-v2-devices-assets-professional-active .asset-register-header::before,
body.ispforge-ui-v2-devices-assets-professional-active .network-devices-header::before,
body.ispforge-ui-v2-devices-assets-professional-active .highsites-header::before{
  content: "" !important;
  position: absolute !important;
  inset: auto 28px 0 28px !important;
  height: 4px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, var(--ui2-ops-accent), var(--ui2-ops-accent-2), var(--ui2-ops-accent-3)) !important;
  opacity: .92 !important;
}

body.ispforge-ui-v2-devices-assets-professional-active .page-title-row::after,
body.ispforge-ui-v2-devices-assets-professional-active .page-header::after{
  content: "Operations Workbench" !important;
  position: absolute !important;
  right: 24px !important;
  top: 18px !important;
  padding: 7px 12px !important;
  border: 1px solid rgba(20,184,166,.24) !important;
  border-radius: 999px !important;
  background: rgba(20,184,166,.090) !important;
  color: var(--ui2-ops-accent) !important;
  font-size: 11px !important;
  font-weight: 950 !important;
  letter-spacing: .085em !important;
  text-transform: uppercase !important;
}

body.ispforge-ui-v2-devices-assets-professional-active .page-title-row > *,
body.ispforge-ui-v2-devices-assets-professional-active .page-header > *,
body.ispforge-ui-v2-devices-assets-professional-active .section-header > *{
  position: relative !important;
  z-index: 1 !important;
}

body.ispforge-ui-v2-devices-assets-professional-active h1,
body.ispforge-ui-v2-devices-assets-professional-active .page-title-row h1,
body.ispforge-ui-v2-devices-assets-professional-active .page-header h1,
body.ispforge-ui-v2-devices-assets-professional-active .section-header h1{
  margin: 0 !important;
  color: var(--ui2-ops-text) !important;
  font-size: clamp(28px, 3vw, 46px) !important;
  line-height: 1.02 !important;
  font-weight: 950 !important;
  letter-spacing: -.045em !important;
}

body.ispforge-ui-v2-devices-assets-professional-active h2,
body.ispforge-ui-v2-devices-assets-professional-active h3,
body.ispforge-ui-v2-devices-assets-professional-active .card-title,
body.ispforge-ui-v2-devices-assets-professional-active .panel-title{
  color: var(--ui2-ops-text) !important;
  letter-spacing: -.025em !important;
}

body.ispforge-ui-v2-devices-assets-professional-active p,
body.ispforge-ui-v2-devices-assets-professional-active .muted,
body.ispforge-ui-v2-devices-assets-professional-active .text-muted,
body.ispforge-ui-v2-devices-assets-professional-active .help-text,
body.ispforge-ui-v2-devices-assets-professional-active small{
  color: var(--ui2-ops-muted) !important;
}

/* KPI and status cards for inventory/device pages. */
body.ispforge-ui-v2-devices-assets-professional-active .kpi-grid,
body.ispforge-ui-v2-devices-assets-professional-active .summary-grid,
body.ispforge-ui-v2-devices-assets-professional-active .stat-grid,
body.ispforge-ui-v2-devices-assets-professional-active [class*="kpi"][class*="grid"],
body.ispforge-ui-v2-devices-assets-professional-active [class*="summary"][class*="grid"]{
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)) !important;
  gap: 16px !important;
  margin: 0 0 18px !important;
}

body.ispforge-ui-v2-devices-assets-professional-active .kpi-card,
body.ispforge-ui-v2-devices-assets-professional-active .summary-card,
body.ispforge-ui-v2-devices-assets-professional-active .stat-card,
body.ispforge-ui-v2-devices-assets-professional-active .metric-card,
body.ispforge-ui-v2-devices-assets-professional-active [class*="kpi"]:not(table):not(tbody):not(thead):not(tr):not(td):not(th),
body.ispforge-ui-v2-devices-assets-professional-active [class*="summary-card"],
body.ispforge-ui-v2-devices-assets-professional-active [class*="metric-card"]{
  border: 1px solid var(--ui2-ops-border) !important;
  border-radius: var(--ui2-ops-radius-lg) !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.42), rgba(255,255,255,.10)),
    var(--ui2-ops-panel) !important;
  box-shadow: var(--ui2-ops-shadow-soft) !important;
  color: var(--ui2-ops-text) !important;
}

/* Cards, panels and inventory sections. */
body.ispforge-ui-v2-devices-assets-professional-active .card,
body.ispforge-ui-v2-devices-assets-professional-active .panel,
body.ispforge-ui-v2-devices-assets-professional-active .box,
body.ispforge-ui-v2-devices-assets-professional-active .widget,
body.ispforge-ui-v2-devices-assets-professional-active .section,
body.ispforge-ui-v2-devices-assets-professional-active .table-card,
body.ispforge-ui-v2-devices-assets-professional-active .filter-card,
body.ispforge-ui-v2-devices-assets-professional-active .asset-card,
body.ispforge-ui-v2-devices-assets-professional-active .device-card,
body.ispforge-ui-v2-devices-assets-professional-active .highsite-card,
body.ispforge-ui-v2-devices-assets-professional-active [class*="asset"][class*="card"],
body.ispforge-ui-v2-devices-assets-professional-active [class*="device"][class*="card"],
body.ispforge-ui-v2-devices-assets-professional-active [class*="highsite"][class*="card"],
body.ispforge-ui-v2-devices-assets-professional-active [class*="movement"][class*="card"]{
  border: 1px solid var(--ui2-ops-border) !important;
  border-radius: var(--ui2-ops-radius-lg) !important;
  background: var(--ui2-ops-panel) !important;
  box-shadow: var(--ui2-ops-shadow-soft) !important;
  color: var(--ui2-ops-text) !important;
}

body.ispforge-ui-v2-devices-assets-professional-active .card,
body.ispforge-ui-v2-devices-assets-professional-active .panel,
body.ispforge-ui-v2-devices-assets-professional-active .section,
body.ispforge-ui-v2-devices-assets-professional-active .table-card,
body.ispforge-ui-v2-devices-assets-professional-active .asset-card,
body.ispforge-ui-v2-devices-assets-professional-active .device-card,
body.ispforge-ui-v2-devices-assets-professional-active .highsite-card{
  padding: clamp(16px, 1.45vw, 24px) !important;
}

/* Toolbars and filter rows. */
body.ispforge-ui-v2-devices-assets-professional-active .toolbar,
body.ispforge-ui-v2-devices-assets-professional-active .actions,
body.ispforge-ui-v2-devices-assets-professional-active .filters,
body.ispforge-ui-v2-devices-assets-professional-active .filter-row,
body.ispforge-ui-v2-devices-assets-professional-active .search-row,
body.ispforge-ui-v2-devices-assets-professional-active .button-row,
body.ispforge-ui-v2-devices-assets-professional-active .top-actions,
body.ispforge-ui-v2-devices-assets-professional-active [class*="filter"][class*="row"],
body.ispforge-ui-v2-devices-assets-professional-active [class*="search"][class*="row"],
body.ispforge-ui-v2-devices-assets-professional-active [class*="action"][class*="row"]{
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  align-items: center !important;
  padding: 14px !important;
  border: 1px solid var(--ui2-ops-border) !important;
  border-radius: var(--ui2-ops-radius-lg) !important;
  background: var(--ui2-ops-panel-soft) !important;
  box-shadow: 0 10px 26px rgba(15,23,42,.045) !important;
}

body.ispforge-ui-v2-devices-assets-professional-active .toolbar .spacer,
body.ispforge-ui-v2-devices-assets-professional-active .actions .spacer{
  flex: 1 1 auto !important;
}

/* Forms and inputs. */
body.ispforge-ui-v2-devices-assets-professional-active input,
body.ispforge-ui-v2-devices-assets-professional-active select,
body.ispforge-ui-v2-devices-assets-professional-active textarea{
  border-radius: 16px !important;
  border-color: rgba(148,163,184,.34) !important;
  background: rgba(255,255,255,.92) !important;
  color: var(--ui2-ops-text) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.65) !important;
}

html[data-theme="dark"] body.ispforge-ui-v2-devices-assets-professional-active input,
html[data-theme="dark"] body.ispforge-ui-v2-devices-assets-professional-active select,
html[data-theme="dark"] body.ispforge-ui-v2-devices-assets-professional-active textarea,
body.dark.ispforge-ui-v2-devices-assets-professional-active input,
body.dark.ispforge-ui-v2-devices-assets-professional-active select,
body.dark.ispforge-ui-v2-devices-assets-professional-active textarea,
body.theme-dark.ispforge-ui-v2-devices-assets-professional-active input,
body.theme-dark.ispforge-ui-v2-devices-assets-professional-active select,
body.theme-dark.ispforge-ui-v2-devices-assets-professional-active textarea{
  background: rgba(15,23,42,.76) !important;
  color: var(--ui2-ops-text) !important;
  border-color: rgba(148,163,184,.26) !important;
}

body.ispforge-ui-v2-devices-assets-professional-active input:focus,
body.ispforge-ui-v2-devices-assets-professional-active select:focus,
body.ispforge-ui-v2-devices-assets-professional-active textarea:focus{
  border-color: var(--ui2-ops-accent) !important;
  box-shadow: 0 0 0 4px rgba(20,184,166,.15) !important;
  outline: none !important;
}

/* Tables and inventory lists. */
body.ispforge-ui-v2-devices-assets-professional-active .table-wrap,
body.ispforge-ui-v2-devices-assets-professional-active .table-wrapper,
body.ispforge-ui-v2-devices-assets-professional-active .data-table-wrap,
body.ispforge-ui-v2-devices-assets-professional-active .grid-table-wrap,
body.ispforge-ui-v2-devices-assets-professional-active .asset-table-wrap,
body.ispforge-ui-v2-devices-assets-professional-active .device-table-wrap,
body.ispforge-ui-v2-devices-assets-professional-active [class*="table"][class*="wrap"],
body.ispforge-ui-v2-devices-assets-professional-active [class*="list"][class*="wrap"]{
  overflow: auto !important;
  border: 1px solid var(--ui2-ops-border) !important;
  border-radius: var(--ui2-ops-radius-lg) !important;
  background: var(--ui2-ops-panel) !important;
  box-shadow: var(--ui2-ops-shadow-soft) !important;
}

body.ispforge-ui-v2-devices-assets-professional-active table{
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: transparent !important;
}

body.ispforge-ui-v2-devices-assets-professional-active thead th,
body.ispforge-ui-v2-devices-assets-professional-active table th{
  position: sticky !important;
  top: 0 !important;
  z-index: 2 !important;
  background: linear-gradient(180deg, rgba(248,250,252,.98), rgba(241,245,249,.94)) !important;
  color: var(--ui2-ops-muted) !important;
  font-size: 11px !important;
  font-weight: 950 !important;
  letter-spacing: .075em !important;
  text-transform: uppercase !important;
  border-bottom: 1px solid var(--ui2-ops-border) !important;
  padding: 13px 14px !important;
}

html[data-theme="dark"] body.ispforge-ui-v2-devices-assets-professional-active thead th,
html[data-theme="dark"] body.ispforge-ui-v2-devices-assets-professional-active table th,
body.dark.ispforge-ui-v2-devices-assets-professional-active thead th,
body.dark.ispforge-ui-v2-devices-assets-professional-active table th,
body.theme-dark.ispforge-ui-v2-devices-assets-professional-active thead th,
body.theme-dark.ispforge-ui-v2-devices-assets-professional-active table th{
  background: linear-gradient(180deg, rgba(30,41,59,.98), rgba(15,23,42,.96)) !important;
}

body.ispforge-ui-v2-devices-assets-professional-active tbody td,
body.ispforge-ui-v2-devices-assets-professional-active table td{
  color: var(--ui2-ops-text) !important;
  border-bottom: 1px solid rgba(148,163,184,.16) !important;
  padding: 13px 14px !important;
  vertical-align: middle !important;
}

body.ispforge-ui-v2-devices-assets-professional-active tbody tr{
  transition: background .16s ease, transform .16s ease, box-shadow .16s ease !important;
}

body.ispforge-ui-v2-devices-assets-professional-active tbody tr:hover{
  background: rgba(20,184,166,.055) !important;
}

/* Buttons and action controls. */
body.ispforge-ui-v2-devices-assets-professional-active button,
body.ispforge-ui-v2-devices-assets-professional-active .btn,
body.ispforge-ui-v2-devices-assets-professional-active a.btn,
body.ispforge-ui-v2-devices-assets-professional-active .action-btn,
body.ispforge-ui-v2-devices-assets-professional-active [role="button"]{
  border-radius: 15px !important;
  font-weight: 850 !important;
  letter-spacing: -.01em !important;
  transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease, background .16s ease !important;
}

body.ispforge-ui-v2-devices-assets-professional-active button:hover,
body.ispforge-ui-v2-devices-assets-professional-active .btn:hover,
body.ispforge-ui-v2-devices-assets-professional-active a.btn:hover,
body.ispforge-ui-v2-devices-assets-professional-active .action-btn:hover{
  transform: translateY(-1px) !important;
  box-shadow: 0 12px 28px rgba(15,23,42,.12) !important;
}

/* Status chips and operational labels. */
body.ispforge-ui-v2-devices-assets-professional-active .badge,
body.ispforge-ui-v2-devices-assets-professional-active .chip,
body.ispforge-ui-v2-devices-assets-professional-active .pill,
body.ispforge-ui-v2-devices-assets-professional-active .status,
body.ispforge-ui-v2-devices-assets-professional-active .tag,
body.ispforge-ui-v2-devices-assets-professional-active [class*="badge"],
body.ispforge-ui-v2-devices-assets-professional-active [class*="chip"],
body.ispforge-ui-v2-devices-assets-professional-active [class*="status"]{
  border-radius: 999px !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: .045em !important;
  text-transform: uppercase !important;
}

body.ispforge-ui-v2-devices-assets-professional-active .status-online,
body.ispforge-ui-v2-devices-assets-professional-active .online,
body.ispforge-ui-v2-devices-assets-professional-active .active,
body.ispforge-ui-v2-devices-assets-professional-active [class*="online"],
body.ispforge-ui-v2-devices-assets-professional-active [class*="available"]{
  color: var(--ui2-ops-success) !important;
}

body.ispforge-ui-v2-devices-assets-professional-active .status-offline,
body.ispforge-ui-v2-devices-assets-professional-active .offline,
body.ispforge-ui-v2-devices-assets-professional-active [class*="offline"],
body.ispforge-ui-v2-devices-assets-professional-active [class*="fault"]{
  color: var(--ui2-ops-danger) !important;
}

body.ispforge-ui-v2-devices-assets-professional-active .warning,
body.ispforge-ui-v2-devices-assets-professional-active [class*="warning"],
body.ispforge-ui-v2-devices-assets-professional-active [class*="pending"]{
  color: var(--ui2-ops-warning) !important;
}

/* Map, scan, result, log and diagnostic surfaces. */
body.ispforge-ui-v2-devices-assets-professional-active pre,
body.ispforge-ui-v2-devices-assets-professional-active code,
body.ispforge-ui-v2-devices-assets-professional-active .log,
body.ispforge-ui-v2-devices-assets-professional-active .output,
body.ispforge-ui-v2-devices-assets-professional-active .console,
body.ispforge-ui-v2-devices-assets-professional-active .scan-results,
body.ispforge-ui-v2-devices-assets-professional-active .diagnostic-panel,
body.ispforge-ui-v2-devices-assets-professional-active [class*="log"],
body.ispforge-ui-v2-devices-assets-professional-active [class*="result"],
body.ispforge-ui-v2-devices-assets-professional-active [class*="diagnostic"]{
  border-radius: var(--ui2-ops-radius-md) !important;
  border: 1px solid var(--ui2-ops-border) !important;
  background: rgba(15,23,42,.92) !important;
  color: #dbeafe !important;
  box-shadow: var(--ui2-ops-shadow-soft) !important;
}

body.ispforge-ui-v2-devices-assets-professional-active .map,
body.ispforge-ui-v2-devices-assets-professional-active .map-panel,
body.ispforge-ui-v2-devices-assets-professional-active .map-container,
body.ispforge-ui-v2-devices-assets-professional-active [class*="map"]{
  border: 1px solid var(--ui2-ops-border) !important;
  border-radius: var(--ui2-ops-radius-lg) !important;
  box-shadow: var(--ui2-ops-shadow-soft) !important;
  overflow: hidden !important;
}

/* Empty and loading states. */
body.ispforge-ui-v2-devices-assets-professional-active .empty-state,
body.ispforge-ui-v2-devices-assets-professional-active .no-data,
body.ispforge-ui-v2-devices-assets-professional-active .loading,
body.ispforge-ui-v2-devices-assets-professional-active [class*="empty"],
body.ispforge-ui-v2-devices-assets-professional-active [class*="no-data"],
body.ispforge-ui-v2-devices-assets-professional-active [class*="loading"]{
  border-radius: var(--ui2-ops-radius-lg) !important;
  border: 1px dashed rgba(20,184,166,.30) !important;
  background: rgba(20,184,166,.055) !important;
  color: var(--ui2-ops-muted) !important;
}

@media (min-width: 1180px){
  body.ispforge-ui-v2-devices-assets-professional-active .ops-grid,
  body.ispforge-ui-v2-devices-assets-professional-active .asset-grid,
  body.ispforge-ui-v2-devices-assets-professional-active .device-grid,
  body.ispforge-ui-v2-devices-assets-professional-active .highsite-grid,
  body.ispforge-ui-v2-devices-assets-professional-active [class*="asset"][class*="grid"],
  body.ispforge-ui-v2-devices-assets-professional-active [class*="device"][class*="grid"],
  body.ispforge-ui-v2-devices-assets-professional-active [class*="highsite"][class*="grid"]{
    display: grid !important;
    grid-template-columns: minmax(0, 1.55fr) minmax(320px, .75fr) !important;
    gap: 20px !important;
    align-items: start !important;
  }
}

@media (max-width: 880px){
  body.ispforge-ui-v2-devices-assets-professional-active .page-title-row,
  body.ispforge-ui-v2-devices-assets-professional-active .page-header,
  body.ispforge-ui-v2-devices-assets-professional-active .section-header{
    grid-template-columns: 1fr !important;
    padding: 20px !important;
  }

  body.ispforge-ui-v2-devices-assets-professional-active .page-title-row::after,
  body.ispforge-ui-v2-devices-assets-professional-active .page-header::after{
    position: static !important;
    width: max-content !important;
    margin-top: 8px !important;
  }

  body.ispforge-ui-v2-devices-assets-professional-active .toolbar,
  body.ispforge-ui-v2-devices-assets-professional-active .actions,
  body.ispforge-ui-v2-devices-assets-professional-active .filters,
  body.ispforge-ui-v2-devices-assets-professional-active .filter-row,
  body.ispforge-ui-v2-devices-assets-professional-active .search-row{
    align-items: stretch !important;
  }

  body.ispforge-ui-v2-devices-assets-professional-active .toolbar > *,
  body.ispforge-ui-v2-devices-assets-professional-active .actions > *,
  body.ispforge-ui-v2-devices-assets-professional-active .filters > *,
  body.ispforge-ui-v2-devices-assets-professional-active .filter-row > *,
  body.ispforge-ui-v2-devices-assets-professional-active .search-row > *{
    flex: 1 1 100% !important;
  }
}
