/* AURORA Signature · second pass · strictly chromatic · draft only.
   This stylesheet targets the CSS-drawn product demo, audit chart,
   connected-process orbit, data previews and text contrast.
   No DOM, dimensions, positions, typography or behavior changed. */

/* 1. PRODUCT DEMO / "CENTRO DE OPERACIONES" */
body.i360-we-managed-page .i360-web .i360-product-main {
  background: #FAF6F0 !important;
  color: #2D2528 !important;
}
body.i360-we-managed-page .i360-web .i360-product-main header {
  background: #FAF6F0 !important;
  border-color: #E9DED5 !important;
}
.i360-web .i360-product-main header :is(small,strong) {
  color: #31272B !important;
}
.i360-web .i360-product-main header small { color: #5B4C4B !important; }
.i360-web .i360-product-main header > span {
  background: #E4F1E8 !important;
  color: #23644A !important;
  border-color: #B5D9C7 !important;
}
.i360-web .i360-product-ui aside {
  background: #302328 !important;
  border-color: #523743 !important;
}
.i360-web .i360-product-ui aside > i {
  background: #B9A29A !important;
  border-color: #806A69 !important;
}
.i360-web .i360-product-ui aside > i.is-active {
  background: #D8B48D !important;
}
.i360-web .i360-product-summary {
  background: radial-gradient(circle at 87% 5%, rgba(225,161,151,.23), transparent 41%),
              linear-gradient(125deg,#2D1322,#632A43 63%,#863B52) !important;
  color: #FFF8F0 !important;
  border-color: #6A3745 !important;
}
.i360-web .i360-product-summary :is(small,strong) {
  color: #FFF8F0 !important;
  -webkit-text-fill-color: #FFF8F0 !important;
}
.i360-web .i360-product-summary em {
  color: #D6E8C9 !important;
  -webkit-text-fill-color: #D6E8C9 !important;
}
.i360-web .i360-product-ring {
  background: conic-gradient(from -90deg,#B9D7A8 0 94%,#784958 94% 100%) !important;
  border-color: #B9D7A8 !important;
  color: #FFF !important;
}
.i360-web .i360-product-ring span {
  background: #3D1E31 !important;
  color: #FFF9F3 !important;
  -webkit-text-fill-color: #FFF9F3 !important;
}
.i360-web .i360-product-kpis > div,
.i360-web .i360-product-bottom > div {
  background-color: #FFFEFB !important;
  border-color: #E4D9CF !important;
}
.i360-web .i360-product-kpis small {
  color: #594B4A !important;
  -webkit-text-fill-color: #594B4A !important;
}
.i360-web .i360-product-kpis b {
  color: #33232F !important;
  -webkit-text-fill-color: #33232F !important;
}
.i360-web .i360-product-chart { background: #FFFDF9 !important; }
.i360-web .i360-product-chart > span {
  background: linear-gradient(180deg,#BF6D83 0%,#713047 100%) !important;
  border-color: #A4586C !important;
}
.i360-web .i360-product-alert {
  background: #FFF9F2 !important;
  color: #4A333A !important;
  border-color: #DFCCBB !important;
}
.i360-web .i360-product-alert b,
.i360-web .i360-product-alert a {
  color: #763447 !important;
  -webkit-text-fill-color: #763447 !important;
}
.i360-web .i360-product-alert p {
  color: #584844 !important;
  -webkit-text-fill-color: #584844 !important;
}
.i360-web .i360-browser-mockup {
  background: #FFFDF9 !important;
  border-color: #D9C8BB !important;
}
.i360-web .i360-browser-mockup__bar {
  background: #F0E6DD !important;
  color: #554448 !important;
}
.i360-web .i360-browser-mockup__bar > span {
  background: #AA877E !important;
}

/* 2. CONNECTED-PROCESS ORBIT / SECOND SCREEN */
body.i360-we-managed-page .i360-web .i360-solution-orbit {
  background: radial-gradient(circle at 50% 49%,rgba(189,113,122,.36),transparent 43%),
              linear-gradient(135deg,#210D1A 0%,#42202E 49%,#270F20 100%) !important;
  border-color: #673E4A !important;
  color: #FFF8F0 !important;
}
.i360-web .i360-solution-orbit::before,
.i360-web .i360-solution-orbit::after {
  border-color: rgba(232,177,176,.33) !important;
}
.i360-web .i360-solution-orbit__core {
  background: radial-gradient(circle at 35% 10%,#A64B68 0%,#75304D 52%,#4C1C37 100%) !important;
  color: #FFF9F3 !important;
  border-color: #E3A5A2 !important;
}
.i360-web .i360-solution-orbit__core :is(strong,small) {
  color: #FFF9F3 !important;
  -webkit-text-fill-color: #FFF9F3 !important;
}
.i360-web .i360-solution-orbit > span {
  background: #50303C !important;
  color: #FFF9F3 !important;
  -webkit-text-fill-color: #FFF9F3 !important;
  border-color: #B98C8A !important;
}
.i360-web .i360-solution-orbit > span.o5 {
  background: #55413C !important;
  color: #E1EDCE !important;
  -webkit-text-fill-color: #E1EDCE !important;
  border-color: #A09B75 !important;
}
.i360-web .i360-problem-arrow {
  color: #633B4A !important;
}

/* 3. ANALYTICS, DEMONSTRATIONS, DECORATIVE BARS */
.i360-web .i360-mock--analytics,
.i360-web .i360-mock--plans {
  background: #FCF7F1 !important;
  color: #2E2527 !important;
  border-color: #DFD1C4 !important;
}
.i360-web .i360-mock--analytics header,
.i360-web .i360-mock--plans header {
  color: #33282A !important;
  border-color: #E5D5C5 !important;
}
.i360-web .i360-mock--analytics header :is(span,b) {
  color: #37282D !important;
}
.i360-web .i360-analytics-bars {
  background: #F9F1E8 !important;
}
.i360-web .i360-analytics-bars > span {
  background: linear-gradient(180deg,#CC877A,#8B4556) !important;
  border-color: #9B5D68 !important;
}
.i360-web .i360-analytics-legend span {
  color: #554541 !important;
}
.i360-web .i360-aurora-wave > span {
  background: linear-gradient(180deg,#D4AE86,#A55967) !important;
}
.i360-web .i360-product-tabs__nav :is(button,[role="tab"]).is-active,
.i360-web .i360-product-tabs__nav :is(button,[role="tab"])[aria-selected="true"] {
  background: #693C4B !important;
  color: #FFF9F1 !important;
  border-color: #693C4B !important;
}
.i360-web .i360-page-hero__visual,
.i360-web .i360-device-stage {
  border-color: #E3D1C0 !important;
}
.i360-web .i360-device-badge {
  background: #F3E6DA !important;
  color: #60394A !important;
  border-color: #DDBFA9 !important;
}
.i360-web .i360-phone__top,
.i360-web .i360-phone-card,
.i360-web .i360-steps article,
.i360-web .i360-event-flow > * {
  border-color: #E4D5C8 !important;
}
.i360-web .i360-steps article b {
  background: #F0E4D8 !important;
  color: #633A49 !important;
}

/* 4. CONTRAST: INTEGRATED TEXT, NAV AND INFO CARDS */
.i360-web .i360-section:not(.i360-aurora-home):not(.i360-final-cta)
 :is(.i360-solution-card p,.i360-sector-card p,.i360-resource-card p,
     .i360-plan-card p,.i360-steps p) {
  color: #554844 !important;
}
.i360-web .i360-conversation__user {
  background: #EAD8CF !important;
  color: #432F38 !important;
  border-color: #D5B9AE !important;
}
.i360-web .i360-conversation__aurora {
  background: #FFFAF4 !important;
  color: #3D3030 !important;
  border-color: #DFC9BC !important;
}
.i360-web .i360-conversation__aurora p { color: #3D3030 !important; }
.i360-web .i360-aurora-features > span {
  background: #F2E4D6 !important;
  color: #56333E !important;
  border-color: #E3CDB9 !important;
}
.i360-web .i360-nav small,
.i360-web .i360-mega small,
.i360-web .i360-mobile-dock__label {
  color: #5F5050 !important;
}
