/* AGGRESSIVE: Remove ALL white and light backgrounds */

/* Universal background override */
* {
  background-image: none !important;
}

/* All divs, spans, and containers */
div, span, section, article, aside, nav, header, footer {
  background: transparent !important;
  background-color: transparent !important;
}

/* Specific overrides for common white background classes */
.container, .span-24, .span-23, .span-22, .span-21, .span-20,
.span-19, .span-18, .span-17, .span-16, .span-15, .span-14,
.span-13, .span-12, .span-11, .span-10, .span-9, .span-8,
.span-7, .span-6, .span-5, .span-4, .span-3, .span-2, .span-1 {
  background: transparent !important;
  background-color: transparent !important;
}

/* Search forms - most aggressive */
.search-form, div.search-form, .grid-view .search-form,
form.search-form, #search-form {
  background: #0a0a0a !important;
  background-color: #0a0a0a !important;
  border: 1px solid #333 !important;
}

/* All rows and columns */
.row, .column, .columns, div.row, div.column {
  background: transparent !important;
  background-color: transparent !important;
}

/* Content areas */
#content, .content, #page, .page {
  background: transparent !important;
  background-color: transparent !important;
}

/* Remove Blueprint CSS backgrounds */
.prepend-top, .append-bottom, .box {
  background: transparent !important;
}

/* Grid view specific */
.grid-view, .grid-view .items, .grid-view table {
  background: transparent !important;
}

/* Form elements containers */
.form, form, fieldset {
  background: transparent !important;
}

/* Any remaining white or light backgrounds */
[style*="background: white"],
[style*="background: #fff"],
[style*="background: #FFF"],
[style*="background-color: white"],
[style*="background-color: #fff"],
[style*="background-color: #FFF"] {
  background: transparent !important;
  background-color: transparent !important;
}

/* Make page wider */
.container, #page {
  width: 95% !important;
  max-width: none !important;
  margin: 0 auto !important;
}

/* Wider content area */
#content {
  width: 100% !important;
  max-width: none !important;
  padding: 20px 40px !important;
}

/* Wider tables */
table, .grid-view table {
  width: 100% !important;
}

/* Remove Blueprint CSS width constraints */
.span-24 {
  width: 100% !important;
  margin: 0 !important;
}
