
/*
 ATOSY ERP — 481A
 INFORMATION VISUAL PARITY WITH CANONICAL OBJECT
 Scope: Information workspace only.
 Source: object-dashboard-v1.css.
 No changes to functional DOM, scrolling or backend.
*/

/* CANONICAL OBJECT SURFACE */
body.atosy-view-information #information-full-page {
  --info481-border: rgba(255,255,255,.10);
  --info481-muted: rgba(255,255,255,.60);
  --info481-card: linear-gradient(
    145deg,
    rgba(255,255,255,.08),
    rgba(255,255,255,.028)
  );
  color: #edf5ff;
}

/* WORKSPACE HERO — preserve existing geometry */
body.atosy-view-information
#information-full-page .information-full-hero {
  border: 1px solid var(--info481-border) !important;
  border-radius: 22px !important;
  color: #fff !important;
}

body.atosy-view-information
#information-full-page .information-full-hero h1 {
  color: #fff !important;
}

/* OBJECT GLASS CARD DESIGN — INFORMATION ONLY */
body.atosy-view-information
#information-full-page .information-full-card,
body.atosy-view-information
#information-full-page .information-classification-panel {
  background: var(--info481-card) !important;
  border: 1px solid var(--info481-border) !important;
  border-radius: 22px !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.065),
    0 14px 30px rgba(0,0,0,.10) !important;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  color: #edf5ff !important;
}

/* TABLE TITLE */
body.atosy-view-information
#information-full-page .information-full-card-header {
  background: #09244b !important;
  border-color: rgba(255,255,255,.10) !important;
  color: #fff !important;
}

body.atosy-view-information
#information-full-page .information-full-card-header strong,
body.atosy-view-information
#information-full-page .information-table-title-v35 {
  color: #fff !important;
}

/* OBJECT-STYLE NAVY DATA TABLE */
body.atosy-view-information
#information-full-page .information-full-table-wrapper,
body.atosy-view-information
#information-full-page .information-full-table {
  background: #0a2855 !important;
  color: #edf5ff !important;
}

body.atosy-view-information
#information-full-page .information-full-table thead,
body.atosy-view-information
#information-full-page .information-full-table thead tr,
body.atosy-view-information
#information-full-page .information-full-table th {
  background: #061b3b !important;
  color: #e7f2ff !important;
  border-color: rgba(255,255,255,.09) !important;
}

body.atosy-view-information
#information-full-page .information-full-table tbody,
body.atosy-view-information
#information-full-page .information-full-table tbody tr,
body.atosy-view-information
#information-full-page .information-full-table tbody td {
  background: #0b2b5b !important;
  color: #e5f0ff !important;
  border-color: rgba(255,255,255,.075) !important;
}

body.atosy-view-information
#information-full-page .information-full-table tbody tr:nth-child(even),
body.atosy-view-information
#information-full-page .information-full-table tbody tr:nth-child(even) td {
  background: #0d3064 !important;
}

body.atosy-view-information
#information-full-page .information-full-table tbody tr:hover,
body.atosy-view-information
#information-full-page .information-full-table tbody tr:hover td {
  background: #164482 !important;
}

/* INFORMATION CONTENT AND CATEGORY LABELS */
body.atosy-view-information
#information-full-page .information-full-subject,
body.atosy-view-information
#information-full-page .information-full-content,
body.atosy-view-information
#information-full-page .information-full-category {
  color: #e5f0ff !important;
}

body.atosy-view-information
#information-full-page .information-full-code {
  color: #74c4ff !important;
}

/* SEARCH BAR: DARK OBJECT LANGUAGE */
body.atosy-view-information
#information-full-page .information-full-toolbar {
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 20px !important;
  color: #edf5ff !important;
}

body.atosy-view-information
#information-full-page .information-full-search {
  border: 1px solid rgba(145,190,250,.30) !important;
  border-radius: 14px !important;
  background: #092652 !important;
}

body.atosy-view-information
#information-full-page .information-full-search input {
  background: transparent !important;
  color: #edf5ff !important;
}

body.atosy-view-information
#information-full-page .information-full-search input::placeholder {
  color: #9bbbe3 !important;
}

/* CATEGORY PANEL: SAME GLASS DESIGN */
body.atosy-view-information
#information-full-page .information-classification-panel h2 {
  color: #fff !important;
}

body.atosy-view-information
#information-full-page .information-category-all,
body.atosy-view-information
#information-full-page .information-category-selected {
  border-color: rgba(145,190,250,.20) !important;
  color: #e8f2ff !important;
}

body.atosy-view-information
#information-full-page .information-category-node-row {
  border-color: transparent !important;
}

/* DARK PAGINATION */
body.atosy-view-information
#information-full-page .information-full-pagination {
  background: #09244b !important;
  border-color: rgba(255,255,255,.10) !important;
  color: #d5e7ff !important;
}

/*
 Preserve existing:
 position: sticky, top, overflow, height,
 transform, event handlers and category scroll logic.
*/


/* 481C — INFORMATION CELL COLOR FIX
   Scoped only to real Information table.
   Counteract previous per-column light backgrounds.
*/
body.atosy-view-information
#information-full-page
.information-full-table tbody tr > td {
  background-color: #0b2b5b !important;
  background-image: none !important;
  color: #e5f0ff !important;
}

body.atosy-view-information
#information-full-page
.information-full-table tbody tr:nth-child(even) > td {
  background-color: #0d3064 !important;
}

body.atosy-view-information
#information-full-page
.information-full-table tbody tr:hover > td {
  background-color: #164482 !important;
}

body.atosy-view-information
#information-full-page
.information-full-table tbody td
.information-marquee,
body.atosy-view-information
#information-full-page
.information-full-table tbody td
.information-marquee__text,
body.atosy-view-information
#information-full-page
.information-full-table tbody td
.information-full-subject,
body.atosy-view-information
#information-full-page
.information-full-table tbody td
.information-full-content,
body.atosy-view-information
#information-full-page
.information-full-table tbody td
.information-full-category {
  background: transparent !important;
  color: #e5f0ff !important;
}

body.atosy-view-information
#information-full-page
.information-full-table tbody td
.information-full-code {
  background: transparent !important;
  color: #74c4ff !important;
}


/*
========================================================
492C — INFORMATION DARK SURFACE CASCADE REPAIR

Canonical reference:
  object-dashboard-v1.css
  object-dashboard-subject-exact-v307bi.css

Scope:
  body.atosy-view-information
  #information-full-page

DO NOT CHANGE:
  Object / Subject / SVOA / backend / Supabase

Preserve:
  sticky, top, left, z-index,
  geometry, events, scrolling, data rendering.
========================================================
*/

/* 492C.1 — WHITE CARD HEADER REPAIR */

body.atosy-view-information
#information-full-page
.information-full-card-header.information-fixed-header-v34,
body.atosy-view-information
#information-full-page
.information-full-card-header.information-header-v35 {
  background: #09244b !important;
  background-color: #09244b !important;
  background-image: none !important;
  color: #f7fbff !important;
}

/* 492C.2 — DARK TABLE COLUMN HEADER */

body.atosy-view-information
#information-full-page
.information-full-table thead th,
body.atosy-view-information
#information-full-page
.information-full-table thead th:first-child {
  background:
    linear-gradient(
      rgb(3,18,43),
      rgb(4,31,72)
    ) !important;

  background-color: rgb(4,27,63) !important;
  color: #ffffff !important;
  border-bottom:
    1px solid rgba(92,157,224,.42) !important;
  text-shadow:
    0 1px 1px rgba(0,0,0,.35) !important;
}

/* 492C.3 — ODD STICKY COLUMN BACKGROUND */

body.atosy-view-information
#information-full-page
.information-full-table tbody
tr:nth-child(odd) > td:nth-child(1),
body.atosy-view-information
#information-full-page
.information-full-table tbody
tr:nth-child(odd) > td:nth-child(2) {
  background: #0b2b5b !important;
  background-color: #0b2b5b !important;
  background-image: none !important;
  color: #e5f0ff !important;
}

/* 492C.4 — EVEN STICKY COLUMN BACKGROUND */

body.atosy-view-information
#information-full-page
.information-full-table tbody
tr:nth-child(even) > td:nth-child(1),
body.atosy-view-information
#information-full-page
.information-full-table tbody
tr:nth-child(even) > td:nth-child(2) {
  background: #0d3064 !important;
  background-color: #0d3064 !important;
  background-image: none !important;
  color: #e5f0ff !important;
}

/* 492C.5 — UNIFORM HOVER ACROSS ALL CELLS */

body.atosy-view-information
#information-full-page
.information-full-table tbody
tr:hover > td,
body.atosy-view-information
#information-full-page
.information-full-table tbody
tr:hover > td:nth-child(1),
body.atosy-view-information
#information-full-page
.information-full-table tbody
tr:hover > td:nth-child(2) {
  background: #164482 !important;
  background-color: #164482 !important;
  background-image: none !important;
}

/* 492C.6 — REMOVE LIGHT STICKY SEPARATORS */

body.atosy-view-information
#information-full-page
.information-full-table tbody
tr > td:nth-child(1) {
  box-shadow:
    1px 0 0 rgba(117,176,239,.16) !important;
}

body.atosy-view-information
#information-full-page
.information-full-table tbody
tr > td:nth-child(2) {
  box-shadow:
    3px 0 8px rgba(0,12,40,.15) !important;
}

/* END 492C */
