/* 495 — INFORMATION CANONICAL STRUCTURE REPLACEMENT (replaces 494B, not layered) */
/* Object runtime measured at 1216x940; only Information page selectors are used. */
body.atosy-view-information #information-full-page .information-full-toolbar {
 box-sizing:border-box !important; position:sticky !important; top:102px !important; z-index:80 !important;
 width:100% !important; min-height:62px !important; height:62px !important;
 display:grid !important; grid-template-columns:190px minmax(0,1fr) 134px !important;
 align-items:center !important; gap:14px !important; margin:18px 0 12px !important; padding:10px 14px !important;
 background:linear-gradient(rgb(3,18,43),rgb(4,31,72)) !important;
 border:1px solid rgba(92,157,224,.32) !important; border-radius:18px !important;
 box-shadow:0 12px 30px rgba(0,15,45,.24),inset 0 1px 0 rgba(255,255,255,.08) !important;
 overflow:visible !important;
}
body.atosy-view-information #information-full-page .information-lookup-title-v493c1 {
 display:block !important; min-width:0 !important; margin:0 !important; padding:0 !important;
 font-size:16px !important; font-weight:820 !important; line-height:normal !important;
 letter-spacing:normal !important; white-space:nowrap !important; color:#fff !important;
}
/* Middle group follows Object's search + controls anatomy, preserving Information refresh. */
body.atosy-view-information #information-full-page .information-lookup-middle-v495 {
 display:grid !important; grid-template-columns:minmax(0,1fr) 86px 124px !important;
 gap:8px !important; align-items:center !important; min-width:0 !important;
}
body.atosy-view-information #information-full-page .information-full-search {
 position:relative !important; box-sizing:border-box !important; display:flex !important;
 height:36px !important; min-height:36px !important; min-width:0 !important; width:100% !important;
 gap:0 !important; border:0 !important; border-radius:0 !important; padding:0 !important;
 background:transparent !important; box-shadow:none !important; overflow:visible !important;
}
body.atosy-view-information #information-full-page .information-full-search > span {
 position:absolute !important; z-index:2 !important; left:13px !important; top:0 !important;
 height:36px !important; display:flex !important; align-items:center !important;
 pointer-events:none !important; font-size:13px !important; color:#dceafa !important;
}
body.atosy-view-information #information-full-page #information-full-search-input {
 box-sizing:border-box !important; display:block !important; width:100% !important; min-width:0 !important;
 height:36px !important; min-height:36px !important; margin:0 !important; padding:0 14px 0 38px !important;
 background:rgba(7,31,70,.92) !important; background-image:none !important;
 border:1px solid rgba(145,195,255,.60) !important;
 border-bottom-color:rgba(185,219,255,.85) !important; border-radius:11px !important;
 box-shadow:inset 0 -1px rgba(185,219,255,.28),inset 0 1px rgba(255,255,255,.06) !important;
 font-size:11px !important; font-weight:560 !important; color:#fff !important;
 outline-offset:2px !important;
}
body.atosy-view-information #information-full-page #information-full-refresh,
body.atosy-view-information #information-full-page #information-full-add {
 box-sizing:border-box !important; display:flex !important; align-items:center !important; justify-content:center !important;
 width:100% !important; height:34px !important; min-height:34px !important;
 margin:0 !important; padding:0 9px !important; position:static !important; transform:none !important;
 font-size:11px !important; font-weight:600 !important; line-height:12.98px !important;
 white-space:nowrap !important; color:rgb(226,237,250) !important;
 background:linear-gradient(rgba(39,79,116,.88),rgba(20,49,80,.94)) !important;
 border:1px solid rgba(129,174,210,.34) !important; border-radius:9px !important; box-shadow:none !important;
}
body.atosy-view-information #information-full-page .information-lookup-total-v494b {
 display:flex !important; justify-content:flex-end !important; align-items:center !important;
 gap:6px !important; min-width:0 !important; width:134px !important;
 color:#fff !important; font-size:11px !important; font-weight:650 !important; white-space:nowrap !important;
}
body.atosy-view-information #information-full-page .information-lookup-total-v494b strong {
 font-size:12px !important; font-weight:750 !important; color:#fff !important;
}
/* Data table: one actual V35 header, preserve its JS scroll and 5 semantic fields. */
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 !important;
}
body.atosy-view-information #information-full-page .information-full-card {
 min-width:0 !important; border-radius:14px !important; background:transparent !important;
 overflow:visible !important; margin:0 !important;
}
body.atosy-view-information #information-full-page .information-fixed-header-v34 #atosy-information-title-clone-v1 {
 display:none !important; height:0 !important; min-height:0 !important; padding:0 !important; margin:0 !important;
}
body.atosy-view-information #information-full-page .information-full-card-header.information-header-v35 {
 box-sizing:border-box !important; height:46px !important; min-height:46px !important; max-height:46px !important;
 border-radius:14px 14px 0 0 !important; padding:0 !important; margin:0 !important;
 background:linear-gradient(rgb(3,18,43),rgb(4,31,72)) !important; overflow:hidden !important;
 top:176px !important; z-index:72 !important;
}
body.atosy-view-information #information-full-page .information-columns-v35,
body.atosy-view-information #information-full-page .information-columns-v35 .information-column-v35 {
 box-sizing:border-box !important; height:46px !important; min-height:46px !important; max-height:46px !important;
 margin:0 !important; background:linear-gradient(rgb(3,18,43),rgb(4,31,72)) !important;
}
body.atosy-view-information #information-full-page .information-columns-v35 .information-column-v35 {
 padding:0 14px !important; line-height:46px !important; font-size:13px !important;
 font-weight:820 !important; letter-spacing:.1px !important; color:#fff !important;
}
body.atosy-view-information #information-full-page .information-full-table tbody tr {
 height:auto !important; min-height:0 !important;
}
body.atosy-view-information #information-full-page .information-full-table tbody tr > td {
 height:auto !important; min-height:0 !important; padding:10px 14px !important;
 font-size:12px !important; line-height:1.4 !important; vertical-align:middle !important;
 border-bottom:1px solid rgba(255,255,255,.075) !important;
}
/* Only remove a fixed min-height on the classification marquee; preserve horizontal marquee. */
body.atosy-view-information #information-full-page .information-full-table td .information-marquee {
 min-height:0 !important; max-height:none !important;
}
/* Classification: same 340px panel, 85.86px header + isolated selection band + scroll. */
body.atosy-view-information #information-full-page .information-classification-panel {
 box-sizing:border-box !important; padding:0 !important; width:340px !important; max-width:340px !important;
 position:sticky !important; align-self:start !important;
 display:flex !important; flex-direction:column !important; min-height:0 !important;
 height:min(752px,var(--information-panel-available-height,calc(100dvh - var(--atosy-information-sticky-top) - 12px))) !important;
 max-height:min(752px,var(--information-panel-available-height,calc(100dvh - var(--atosy-information-sticky-top) - 12px))) !important;
 background:linear-gradient(150deg,rgba(9,52,110,.98),rgba(9,42,96,.98)) !important;
 border:1px solid rgba(255,255,255,.11) !important; border-radius:22px !important;
 box-shadow:0 14px 32px rgba(0,17,49,.22),inset 0 1px rgba(255,255,255,.08) !important;
 overflow:hidden !important; top:var(--information-panel-sticky-top,var(--atosy-information-sticky-top)) !important; z-index:65 !important;
}
body.atosy-view-information #information-full-page .information-classification-head-v75 {
 box-sizing:border-box !important; display:flex !important; flex:0 0 85.86px !important;
 min-height:85.86px !important; height:85.86px !important; position:relative !important;
 padding:17px 18px !important; margin:0 !important;
 border-bottom:1px solid rgba(255,255,255,.08) !important; background:rgba(10,55,115,.94) !important;
 align-items:flex-start !important;
}
body.atosy-view-information #information-full-page .information-classification-head-text-v75 {
 box-sizing:border-box !important; display:grid !important; grid-template-columns:minmax(0,1fr) 142px !important;
 grid-template-rows:20px minmax(32px,auto) !important; gap:3px 7px !important;
 width:100% !important; min-width:0 !important; padding:0 !important; margin:0 !important;
}
body.atosy-view-information #information-full-page .information-classification-eyebrow-v75 {
 grid-column:1/-1 !important; grid-row:1 !important; font-size:10px !important; line-height:20px !important;
 color:rgba(237,245,255,.74) !important; white-space:nowrap !important;
}
body.atosy-view-information #information-full-page .information-classification-title-v75 {
 grid-column:1 !important; grid-row:2 !important; font-size:13.5px !important; font-weight:760 !important;
 letter-spacing:-.25px !important;
 line-height:16px !important; white-space:normal !important; overflow-wrap:normal !important; margin:0 !important; padding:0 !important;
}
body.atosy-view-information #information-full-page #information-category-manager-btn-v40 {
 grid-column:2 !important; grid-row:2 !important; width:142px !important; min-width:142px !important;
 height:29px !important; min-height:29px !important; max-height:29px !important;
 align-self:start !important; margin:0 !important; padding:0 6px !important;
 background:rgba(255,255,255,.055) !important; border:1px solid rgba(255,255,255,.14) !important;
 border-radius:11px !important; color:#fff !important; font-size:10px !important;
 font-weight:700 !important; white-space:nowrap !important; box-shadow:none !important;
}
/* Preserve close behavior, position in eyebrow row, separate from Edit button. */
body.atosy-view-information #information-full-page .information-classification-head-v75 .information-classification-close-v75 {
 position:absolute !important; top:3px !important; right:8px !important;
 width:20px !important; height:20px !important; min-height:20px !important;
 opacity:.75 !important;
}
body.atosy-view-information #information-full-page #information-classification-actions-row-t92 {
 box-sizing:border-box !important; display:block !important; flex:0 0 auto !important;
 width:100% !important; height:52.62px !important; min-height:52.62px !important;
 padding:8px 9px 10px !important; margin:0 !important; border:0 !important;
 border-bottom:1px solid rgba(131,180,255,.18) !important; background:rgb(11,46,96) !important;
}
body.atosy-view-information #information-full-page #information-category-all {
 box-sizing:border-box !important; display:flex !important; align-items:center !important; justify-content:space-between !important;
 width:100% !important; height:34px !important; min-height:34px !important;
 padding:0 9px !important; margin:0 !important;
 border:1px solid rgba(129,183,237,.26) !important; border-left:3px solid transparent !important;
 border-radius:9px !important; background:transparent !important;
 font-size:12px !important; font-weight:700 !important; color:#f7fbff !important;
}
body.atosy-view-information #information-full-page #information-category-all span,
body.atosy-view-information #information-full-page #information-category-all strong {
 font-size:12px !important; font-weight:700 !important; white-space:nowrap !important;
}
body.atosy-view-information #information-full-page #information-classification-breadcrumb-v40 {
 display:none !important; height:0 !important; margin:0 !important; padding:0 !important;
}
body.atosy-view-information #information-full-page .information-classification-title-row {
 display:none !important; height:0 !important; margin:0 !important;
}
body.atosy-view-information #information-full-page #information-category-tree {
 box-sizing:border-box !important; flex:1 1 0 !important; min-height:0 !important; max-height:none !important; width:100% !important;
 padding:10px 8px 14px !important; overflow-x:hidden !important; overflow-y:auto !important;
 overscroll-behavior:contain !important;
}
body.atosy-view-information #information-full-page #information-category-tree .information-category-node.level-1 {
 padding-left:3px !important; padding-right:3px !important;
}
/* Native flow fallback when the control group itself cannot fit below the toolbar. */
body.atosy-view-information #information-full-page .information-classification-panel[data-information-panel-compact="true"] {
 position:relative !important; top:auto !important; height:auto !important; max-height:none !important;
}
body.atosy-view-information #information-full-page .information-classification-panel[data-information-panel-compact="true"] #information-category-tree {
 flex:0 1 auto !important; max-height:var(--information-panel-viewport-height,100dvh) !important;
}
/* Responsive: preserve original buttons, allow wrapping, do not clip. */
@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;position:relative !important;top:auto !important;height:auto !important;max-height:none !important;}
 body.atosy-view-information #information-full-page #information-category-tree {flex:0 1 auto !important;max-height:var(--information-panel-viewport-height,100dvh) !important;}
 body.atosy-view-information #information-full-page .information-full-toolbar {height:auto !important;min-height:62px !important;grid-template-columns:minmax(0,1fr) !important;gap:8px !important;top:96px !important;}
 body.atosy-view-information #information-full-page .information-lookup-middle-v495 {grid-template-columns:minmax(0,1fr) 86px 124px !important;}
 body.atosy-view-information #information-full-page .information-lookup-total-v494b {width:auto !important;justify-content:flex-start !important;}
}
@media (max-width:650px) {
 body.atosy-view-information #information-full-page .information-lookup-middle-v495 {grid-template-columns:minmax(0,1fr) 86px !important;}
 body.atosy-view-information #information-full-page .information-full-search {grid-column:1/-1 !important;}
 body.atosy-view-information #information-full-page #information-full-add {grid-column:1 !important;}
 body.atosy-view-information #information-full-page #information-full-refresh {grid-column:2 !important;}
 body.atosy-view-information #information-full-page .information-classification-head-text-v75 {grid-template-columns:minmax(0,1fr) !important;grid-template-rows:auto auto auto !important;}
 body.atosy-view-information #information-full-page #information-category-manager-btn-v40 {grid-column:1 !important;grid-row:3 !important;margin:2px 0 0 !important;}
 body.atosy-view-information #information-full-page .information-classification-head-v75 {height:auto !important;min-height:115px !important;flex-basis:auto !important;}
}
/* END ATOSY 495 */

/* ATOSY 496 — consolidated corrective geometry; same Information-owned stylesheet. */
@media (min-width:1041px) {
 body.atosy-view-information #information-full-page .information-lookup-middle-v495 {
  grid-template-columns:minmax(0,1fr) 86px 124px !important;
 }
 body.atosy-view-information #information-full-page .information-full-toolbar {
  column-gap:14px !important;
 }
}
body.atosy-view-information #information-full-page .information-lookup-total-v494b {
 box-sizing:border-box !important; overflow:hidden !important; white-space:nowrap !important;
 font-variant-numeric:tabular-nums !important; letter-spacing:-.1px !important;
}
body.atosy-view-information #information-full-page .information-lookup-middle-v495 > * {
 min-width:0 !important;
}
body.atosy-view-information #information-full-page .information-classification-title-v75 {
 max-width:100% !important; min-width:0 !important;
}
body.atosy-view-information #information-full-page #information-category-manager-btn-v40 {
 display:flex !important; align-items:center !important; justify-content:center !important;
 font-size:9.5px !important; letter-spacing:-.2px !important; text-overflow:clip !important;
}
body.atosy-view-information #information-full-page .information-classification-head-v75 {
 overflow:hidden !important;
}
/* No synthetic underline on the Information document column. Keep focus-visible outlines intact. */
body.atosy-view-information #information-full-page .information-drive-head-v35,
body.atosy-view-information #information-full-page .information-fixed-drive-v34 {
 text-decoration:none !important; border-bottom:0 !important;
}
body.atosy-view-information #information-full-page .information-drive-head-v35::after,
body.atosy-view-information #information-full-page .information-fixed-drive-v34::after {
 border-bottom:0 !important; text-decoration:none !important;
}
/* Safety: no clipping of interactive labels when the viewport crosses desktop breakpoint. */
@media (max-width:1040px) {
 body.atosy-view-information #information-full-page .information-lookup-total-v494b {
  width:auto !important; overflow:visible !important;
 }
}
/* END ATOSY 496 */
