/* ======================================================================
   iSwiss Vault - CSS overrides (avatar terra/ink, link, buttons)
   ====================================================================== */
:root, .cpd-theme-light, .cpd-theme-dark {
  /* Avatar: palette terra/ink coerente (dal chiaro allo scuro) */
  --cpd-color-bg-decorative-1:#EFECE5;--cpd-color-text-decorative-1:#3A332A;--cpd-color-border-decorative-1:#D8D1C2;
  --cpd-color-bg-decorative-2:#EBE5DA;--cpd-color-text-decorative-2:#4A3F30;--cpd-color-border-decorative-2:#D0C6B2;
  --cpd-color-bg-decorative-3:#E8DFD0;--cpd-color-text-decorative-3:#5A4A36;--cpd-color-border-decorative-3:#C8B99D;
  --cpd-color-bg-decorative-4:#E0D5C2;--cpd-color-text-decorative-4:#6B5840;--cpd-color-border-decorative-4:#BEAE92;
  --cpd-color-bg-decorative-5:#D9CCB6;--cpd-color-text-decorative-5:#5A4A3A;--cpd-color-border-decorative-5:#B5A68A;
  --cpd-color-bg-decorative-6:#D2C3AB;--cpd-color-text-decorative-6:#3A332A;--cpd-color-border-decorative-6:#AC9E82;

  /* Surface / canvas */
  --cpd-color-bg-canvas-default:#FFFFFF;--cpd-color-bg-canvas-disabled:#E8DFD0;
  --cpd-color-bg-subtle-primary:#F1EDE4;--cpd-color-bg-subtle-secondary:#E3DBCB;

  /* Text */
  --cpd-color-text-primary:#1A1A1A;--cpd-color-text-secondary:#4A4A48;
  --cpd-color-text-action-accent:#8B2420;--cpd-color-text-action-primary:#2B2A28;

  /* Borders */
  --cpd-color-border-default:#E5E2DA;--cpd-color-border-interactive-primary:#D6D3CC;

  /* Accent */
  --cpd-color-bg-accent-rest:#D52B1E;--cpd-color-bg-accent-hovered:#B8241A;
  --cpd-color-text-on-solid-primary:#FFFFFF;--cpd-color-icon-accent-primary:#D52B1E;
}

/* Vecchi selettori (pre-CPD) - stessa palette terra */
.mx_Username_color1{color:#3A332A!important}
.mx_Username_color2{color:#4A3F30!important}
.mx_Username_color3{color:#5A4A36!important}
.mx_Username_color4{color:#6B5840!important}
.mx_Username_color5{color:#5A4A3A!important}
.mx_Username_color6{color:#3A332A!important}
.mx_Username_color7{color:#4A3F30!important}
.mx_Username_color8{color:#5A4A36!important}

/* Link inline bordeaux */
a,.mx_EventTile_content a,.mx_Markdown a{color:#8B2420!important;text-decoration-color:rgba(139,36,32,.35)!important}
a:hover{color:#D52B1E!important;text-decoration-color:#D52B1E!important}

/* Bottoni disabled */
.mx_AccessibleButton_kind_primary[disabled],.mx_AccessibleButton_kind_primary_sm[disabled],button[disabled]{background-color:#ECE9E3!important;color:#8A8782!important}

/* Chip spotlight */
.mx_SpotlightDialog_filter{background-color:#ECE9E3!important;color:#2B2A28!important;border-radius:8px!important}

/* iSwiss Vault - Bordo tra sidebar/roomlist e main area */
.mx_LeftPanel, .mx_SpacePanel {
  border-right: 1px solid #D6CBB8 !important;
}

/* iSwiss Vault - SpacePanel (sidebar stretta sinistra) */
.mx_SpacePanel {
  background: linear-gradient(90deg, #E0D5C2 0%, #E8DFD0 70%, #DDD0B8 100%) !important;
  box-shadow: inset -2px 0 4px rgba(139, 115, 75, 0.08) !important;
  border-right: 1px solid #C8B99D !important;
}

/* iSwiss Vault - Pannello lista stanze (gradient + bordo destro) */
.mx_LeftPanel {
  background: linear-gradient(90deg, #F1EDE4 0%, #F1EDE4 85%, #E5DCC6 100%) !important;
  border-right: 1px solid #D6CBB8 !important;
  box-shadow: inset -2px 0 4px rgba(139, 115, 75, 0.05) !important;
}
