/*
 ATOSY ERP — 493B INFORMATION CANONICAL DESIGN

 Design reference:
   Object Management live UI
   object-dashboard-v1.css
   object-dashboard-subject-exact-v307bi.css

 Target:
   #information-full-page ONLY

 Preserve:
   Information data, events, fields,
   header V35, sticky offsets, horizontal sync,
   category tree behavior, pagination and modals.
*/

body.atosy-view-information
#information-full-page {
  box-sizing: border-box;
  padding: 28px 28px 48px !important;
  color: #f7fbff;
  font-family:
    Inter, -apple-system, BlinkMacSystemFont,
    "SF Pro Display", "SF Pro Text",
    "Segoe UI", sans-serif;
}

body.atosy-view-information
#information-full-page *,
body.atosy-view-information
#information-full-page *::before,
body.atosy-view-information
#information-full-page *::after {
  box-sizing: border-box;
}

/* 493B HERO — OBJECT CANONICAL */

body.atosy-view-information
#information-full-page
.information-full-hero {
  min-height: 119px !important;
  height: auto !important;
  padding: 20px 24px !important;
  border: 1px solid rgba(255,255,255,.17) !important;
  border-radius: 22px !important;
  background:
    linear-gradient(
      135deg,
      rgba(17,90,192,.72),
      rgba(6,61,138,.78)
    ) !important;
  box-shadow:
    0 8px 0 rgba(3,31,69,.42),
    0 16px 28px rgba(0,0,0,.18),
    inset 0 1px 0 rgba(255,255,255,.13) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

body.atosy-view-information
#information-full-page
.information-full-back {
  width: 38px !important;
  height: 38px !important;
  border-radius: 11px !important;
  font-size: 24px !important;
}

body.atosy-view-information
#information-full-page
.information-full-hero h1 {
  font-size: 28px !important;
  line-height: 1.15 !important;
}

body.atosy-view-information
#information-full-page
.information-full-total {
  border-radius: 999px !important;
}

/* 493B DASHBOARD — 5 OBJECT-STYLE KPI CARDS */

body.atosy-view-information
#information-full-page
#atosy-information-dashboard-v479a {
  width: 100%;
  margin: 14px 0 0;
  min-width: 0;
}

body.atosy-view-information
#information-full-page
#atosy-information-dashboard-v479a
.object-workspace-kpis {
  display: grid !important;
  grid-template-columns:
    repeat(5, minmax(0,1fr)) !important;
  gap: 12px !important;
  margin: 0 !important;
}

body.atosy-view-information
#information-full-page
#atosy-information-dashboard-v479a
.object-workspace-kpi {
  display: block;
  min-width: 0;
  min-height: 118px !important;
  height: auto !important;
  padding: 17px !important;
  border: 1px solid rgba(117,176,239,.16) !important;
  border-radius: 22px !important;
  background:
    linear-gradient(
      180deg,
      rgba(9,47,111,.97) 0%,
      rgba(6,33,82,.984) 100%
    ) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.043),
    0 12px 28px rgba(0,17,48,.18) !important;
  color: rgba(239,246,255,.92) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

body.atosy-view-information
#information-full-page
#atosy-information-dashboard-v479a
.object-workspace-kpi span {
  display: block;
  font-size: 12px;
  font-weight: 650;
  color: rgba(236,245,255,.82);
}

body.atosy-view-information
#information-full-page
#atosy-information-dashboard-v479a
.object-workspace-kpi strong {
  display: block;
  margin-top: 11px;
  font-size: 29px;
  font-weight: 800;
  color: #fff;
}

body.atosy-view-information
#information-full-page
#atosy-information-dashboard-v479a
.object-workspace-kpi small {
  display: block;
  margin-top: 9px;
  font-size: 11px;
  color: rgba(225,238,255,.72);
}

/* 493B DASHBOARD — 4 ANALYTICAL PANELS */

body.atosy-view-information
#information-full-page
#atosy-information-dashboard-v479a
.object-workspace-grid {
  display: grid !important;
  grid-template-columns:
    repeat(2,minmax(0,1fr)) !important;
  gap: 14px !important;
  margin-top: 14px !important;
}

body.atosy-view-information
#information-full-page
#atosy-information-dashboard-v479a
.object-workspace-panel {
  min-width: 0;
  padding: 18px !important;
  border: 1px solid rgba(117,176,239,.15) !important;
  border-radius: 22px !important;
  background:
    linear-gradient(
      180deg,
      rgba(10,49,115,.97) 0%,
      rgba(7,34,85,.984) 100%
    ) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    0 14px 32px rgba(0,18,54,.18) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  color: rgba(239,246,255,.92) !important;
}

body.atosy-view-information
#information-full-page
#atosy-information-dashboard-v479a
.object-workspace-panel h2 {
  margin: 0 0 12px;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 760;
  color: #fff;
}

body.atosy-view-information
#information-full-page
#atosy-information-dashboard-v479a
.object-dashboard-alert {
  padding: 11px 12px !important;
  border: 1px solid rgba(117,176,239,.12) !important;
  border-radius: 16px !important;
  background:
    linear-gradient(
      180deg,
      rgba(16,62,138,.92),
      rgba(10,44,101,.96)
    ) !important;
  color: #edf5ff !important;
}

/* 493B LOOKUP — COMPACT OBJECT-LIKE CONTROLS */

body.atosy-view-information
#information-full-page
.information-full-toolbar {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100%;
  min-height: 62px !important;
  height: auto !important;
  padding: 9px 12px !important;
  margin-top: 14px !important;
  border-radius: 18px !important;
  background: #041b3f !important;
}

body.atosy-view-information
#information-full-page
.information-full-search {
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
  height: 36px !important;
  min-height: 36px !important;
  padding: 0 12px !important;
  border-radius: 11px !important;
  background: rgba(7,31,70,.92) !important;
}

body.atosy-view-information
#information-full-page
#information-full-search-input {
  width: 100%;
  min-width: 0;
  height: 34px !important;
  font-size: 12px !important;
}

body.atosy-view-information
#information-full-page
#information-full-refresh,
body.atosy-view-information
#information-full-page
#information-full-add {
  flex: 0 0 auto !important;
  min-height: 34px !important;
  height: 34px !important;
  padding: 0 12px !important;
  border-radius: 9px !important;
  font-size: 11px !important;
  white-space: nowrap;
}

/* 493B LOOKUP LAYOUT — OBJECT CATEGORY WIDTH */

@media (min-width: 1041px) {
  body.atosy-view-information
  #information-full-page
  .information-full-layout {
    display: grid !important;
    grid-template-columns:
      minmax(0,1fr) 340px !important;
    gap: 14px !important;
    align-items: start;
  }

  body.atosy-view-information
  #information-full-page
  .information-classification-panel {
    width: 340px !important;
    max-width: 340px !important;
    min-width: 0 !important;
  }
}

body.atosy-view-information
#information-full-page
.information-classification-panel {
  border-radius: 22px !important;
  background:
    linear-gradient(
      150deg,
      rgba(9,52,110,.98),
      rgba(9,42,96,.98)
    ) !important;
  border: 1px solid rgba(117,176,239,.16) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    0 12px 28px rgba(0,17,48,.18) !important;
}

/* 493B INFORMATION GRID TYPOGRAPHY */

body.atosy-view-information
#information-full-page
.information-full-table tbody td {
  font-size: 12px !important;
  line-height: 1.4 !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

/* The active V35 title must override the older V34 white surface. */

body.atosy-view-information
#information-full-page
.information-fixed-header-v34
#atosy-information-title-clone-v1 {
  background: #09244b !important;
  background-color: #09244b !important;
  background-image: none !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

/* Preserve Information header dimensions and sync logic. */

/* RESPONSIVE */

@media (max-width: 1180px) {
  body.atosy-view-information
  #information-full-page
  #atosy-information-dashboard-v479a
  .object-workspace-kpis {
    grid-template-columns:
      repeat(3,minmax(0,1fr)) !important;
  }
}

@media (max-width: 1040px) {
  body.atosy-view-information
  #information-full-page
  .information-full-layout {
    grid-template-columns: minmax(0,1fr) !important;
  }

  body.atosy-view-information
  #information-full-page
  .information-classification-panel {
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (max-width: 820px) {
  body.atosy-view-information
  #information-full-page {
    padding: 18px 14px 36px !important;
  }

  body.atosy-view-information
  #information-full-page
  #atosy-information-dashboard-v479a
  .object-workspace-kpis,
  body.atosy-view-information
  #information-full-page
  #atosy-information-dashboard-v479a
  .object-workspace-grid {
    grid-template-columns: minmax(0,1fr) !important;
  }

  body.atosy-view-information
  #information-full-page
  .information-full-toolbar {
    flex-wrap: wrap !important;
  }

  body.atosy-view-information
  #information-full-page
  .information-full-search {
    flex-basis: 100% !important;
  }
}

/* END ATOSY 493B */


/* 493C1 — INFORMATION LOOKUP PARITY */
@media (min-width: 821px) {
  body.atosy-view-information
  #information-full-page
  .information-full-toolbar {
    display: grid !important;
    grid-template-columns:
      180px minmax(0,1fr) auto auto !important;
    align-items: center !important;
    column-gap: 8px !important;
    flex-wrap: nowrap !important;
  }
}

body.atosy-view-information
#information-full-page
.information-lookup-title-v493c1 {
  display: block;
  min-width: 0;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.3;
  white-space: nowrap;
}

body.atosy-view-information
#information-full-page
.information-full-toolbar
.information-full-search {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
}

@media (max-width: 820px) {
  body.atosy-view-information
  #information-full-page
  .information-lookup-title-v493c1 {
    flex: 0 0 100%;
    width: 100%;
  }
}
/* END 493C1 */


/*
  493D3 — INFORMATION COMPACT TABLE GEOMETRY

  Match Object Management data-grid density where possible.
  Preserve multiline content, sticky columns and V35 sync.
*/

body.atosy-view-information
#information-full-page
.information-full-table tbody tr > td {
  min-height: 0 !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  vertical-align: middle !important;
}

/*
  Do not force fixed row height.
  Information can contain multiline subject,
  content and hierarchical category labels.
*/

/* END 493D3 */
