/*
 * Newclon Design System 1.0
 * Una sola fuente visual para componentes, con variantes controladas.
 * La composición y la identidad fotográfica pertenecen a cada sección.
 */
:root{
 --ds-forest:#263329;
 --ds-olive:#465642;
 --ds-sage:#82917b;
 --ds-sage-light:#c9d1c3;
 --ds-ivory:#f7f5ef;
 --ds-cream:#efece4;
 --ds-stone:#ddd7cc;
 --ds-taupe:#b4aa9a;
 --ds-ink:#242624;
 --ds-muted:#71736f;
 --ds-white:#fff;
 --ds-success:#4e7658;
 --ds-progress:#78947b;
 --ds-info:#66839b;
 --ds-warning:#c69b4c;
 --ds-priority:#c96c60;
 --ds-danger:#b95650;
 --ds-neutral:#939690;
 --ds-divider:#e4e0d7;
 --ds-hover:#f3f1eb;
 --ds-selected:#e4eadf;
 --ds-font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",Inter,Roboto,Arial,sans-serif;
 --ds-radius-xs:7px;
 --ds-radius-sm:10px;
 --ds-radius-md:14px;
 --ds-radius-lg:18px;
 --ds-control:38px;
 --ds-space-1:4px;
 --ds-space-2:8px;
 --ds-space-3:12px;
 --ds-space-4:16px;
 --ds-space-5:20px;
 --ds-space-6:24px;
 --ds-shadow:0 1px 2px rgba(36,38,36,.04),0 8px 24px rgba(36,38,36,.045);
 --ds-shadow-float:0 12px 32px rgba(36,38,36,.11);
 --ds-ease:cubic-bezier(.2,.8,.2,1);
 --ds-fast:140ms;
 --ds-normal:200ms;
 color-scheme:light;
}

body.organizador-design-system,
body.org-tem-guest,
body:has(>.organizador-admin){
 margin:0;
 background:var(--ds-ivory);
 color:var(--ds-ink);
 font-family:var(--ds-font);
 font-size:14px;
 line-height:1.45;
 -webkit-font-smoothing:antialiased;
 text-rendering:optimizeLegibility;
}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app,
body.organizador-design-system .org-booking-public,
body.org-tem-guest #organizador-temporary,
.organizador-admin{
 --rtx-forest:var(--ds-forest);
 --rtx-olive:var(--ds-olive);
 --rtx-sage:var(--ds-sage);
 --rtx-sage-light:var(--ds-sage-light);
 --rtx-ivory:var(--ds-ivory);
 --rtx-cream:var(--ds-cream);
 --rtx-paper:var(--ds-white);
 --rtx-stone:var(--ds-stone);
 --rtx-taupe:var(--ds-taupe);
 --rtx-ink:var(--ds-ink);
 --rtx-muted:var(--ds-muted);
 --rtx-line:var(--ds-divider);
 --rtx-success:var(--ds-success);
 --rtx-progress:var(--ds-progress);
 --rtx-info:var(--ds-info);
 --rtx-warning:var(--ds-warning);
 --rtx-priority:var(--ds-priority);
 --rtx-danger:var(--ds-danger);
 --rtx-neutral:var(--ds-neutral);
 --org-plus-border:var(--ds-divider);
 --org-plus-ink:var(--ds-ink);
 --org-plus-muted:var(--ds-muted);
 --org-plus-primary:var(--ds-forest);
 font-family:var(--ds-font)!important;
 color:var(--ds-ink);
}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(h1,h2,h3,h4,h5,h6),
body.organizador-design-system .org-booking-public :is(h1,h2,h3,h4,h5,h6),
.organizador-admin :is(h1,h2,h3,h4,h5,h6){
 margin-block-start:0;
 color:var(--ds-ink);
 font-family:var(--ds-font)!important;
 font-weight:650;
 letter-spacing:-.025em;
}

body.organizador-design-system :is(button,input,select,textarea),
body.org-tem-guest :is(button,input,select,textarea),
.organizador-admin :is(button,input,select,textarea){font:inherit}

body.organizador-design-system :is(.org-surface-glass,[data-org-material="glass"],.org-floating-surface),
body.org-tem-guest :is(.org-surface-glass,[data-org-material="glass"],.org-floating-surface),
.organizador-admin :is(.org-surface-glass,[data-org-material="glass"],.org-floating-surface){
 -webkit-backdrop-filter:none!important;
 backdrop-filter:none!important;
 background-color:var(--ds-white)!important;
 background-image:none!important;
 border-color:var(--ds-divider)!important;
 box-shadow:var(--ds-shadow)!important;
}

/* Estructura principal: clara, estable y sin capas decorativas innecesarias. */
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-shell{background:var(--ds-ivory)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-main{
 background-color:var(--ds-ivory)!important;
 color:var(--ds-ink)!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-main:before,
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-main:after,
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-area-watermark{display:none!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar{
 background:var(--ds-forest)!important;
 background-image:none!important;
 border:0!important;
 box-shadow:none!important;
 color:#fff!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-brand{border-color:rgba(255,255,255,.12)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-brand>span{
 background:rgba(255,255,255,.1)!important;
 border-color:rgba(255,255,255,.12)!important;
 color:#fff!important;
 box-shadow:none!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-brand :is(strong,small){color:#fff!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar :is(.org-nav-label,.org-nav-group-label){color:rgba(255,255,255,.58)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar :is(nav button,.org-settings,.org-sidebar-toggle,.org-sidebar-shortcut){
 min-height:38px;
 border:1px solid transparent!important;
 border-radius:var(--ds-radius-sm)!important;
 background:transparent!important;
 color:rgba(255,255,255,.78)!important;
 box-shadow:none!important;
 transition:background-color var(--ds-fast) var(--ds-ease),color var(--ds-fast) var(--ds-ease),border-color var(--ds-fast) var(--ds-ease),transform var(--ds-fast) var(--ds-ease)!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar :is(nav button,.org-settings,.org-sidebar-toggle,.org-sidebar-shortcut):hover{
 background:rgba(255,255,255,.09)!important;
 color:#fff!important;
 transform:translateY(-1px);
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar :is(nav button.active,nav button[aria-current="page"]){
 background:var(--ds-olive)!important;
 border-color:rgba(255,255,255,.12)!important;
 color:#fff!important;
}

/* Contrato del lateral: una sola rejilla por estado, sin superficies heredadas. */
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar{
 box-sizing:border-box!important;
 padding:14px 12px 16px!important;
 overflow:hidden!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar>nav{
 flex:1 1 auto!important;
 align-content:start!important;
 min-height:0!important;
 padding:2px!important;
 overflow-x:hidden!important;
 overflow-y:auto!important;
 scrollbar-width:none;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar>nav::-webkit-scrollbar{display:none}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar :is(.org-nav-group,.org-nav-group-panel,.org-nav-group-items,.org-nav-section,.org-subsection-panel,.org-subsection-panel>div){
 box-sizing:border-box!important;
 width:100%!important;
 min-width:0!important;
 border:0!important;
 background:transparent!important;
 background-image:none!important;
 box-shadow:none!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar .org-nav-group+.org-nav-group,
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar .org-nav-utility{
 border-color:rgba(255,255,255,.12)!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar nav button.org-nav-disclosure{
 display:grid!important;
 grid-template-columns:16px minmax(0,1fr) 24px!important;
 gap:7px!important;
 width:100%!important;
 min-width:0!important;
 min-height:34px!important;
 padding:5px 7px!important;
 color:rgba(255,255,255,.62)!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar nav button.org-nav-disclosure>span{
 display:block!important;
 min-width:0!important;
 overflow:hidden!important;
 color:inherit!important;
 text-overflow:ellipsis!important;
 white-space:nowrap!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar nav button.org-nav-disclosure>i:not(.org-disclosure-arrow){
 display:grid!important;
 place-items:center!important;
 width:16px!important;
 height:16px!important;
 border:0!important;
 background:transparent!important;
 color:var(--ds-sage-light)!important;
 box-shadow:none!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar nav button.org-nav-disclosure>.org-disclosure-arrow{
 display:grid!important;
 place-items:center!important;
 width:22px!important;
 height:22px!important;
 border:1px solid rgba(255,255,255,.14)!important;
 border-radius:50%!important;
 background:rgba(255,255,255,.07)!important;
 color:#fff!important;
 box-shadow:none!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar .org-nav-section-row{
 display:grid!important;
 grid-template-columns:minmax(0,1fr) 26px!important;
 align-items:center!important;
 gap:5px!important;
 width:100%!important;
 min-width:0!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar nav .org-nav-section-row>button[data-area]{
 display:grid!important;
 grid-template-columns:28px minmax(0,1fr) minmax(24px,max-content)!important;
 column-gap:7px!important;
 width:100%!important;
 min-width:0!important;
 padding:6px 5px 6px 7px!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar nav button[data-area]>i{
 display:grid!important;
 place-items:center!important;
 width:28px!important;
 height:28px!important;
 border:1px solid rgba(255,255,255,.08)!important;
 border-radius:9px!important;
 background:rgba(255,255,255,.09)!important;
 color:var(--ds-sage-light)!important;
 box-shadow:none!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar nav button[data-area]>span{
 display:block!important;
 min-width:0!important;
 overflow:hidden!important;
 color:inherit!important;
 text-overflow:ellipsis!important;
 white-space:nowrap!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar nav button[data-area]>b{
 display:grid!important;
 place-items:center!important;
 box-sizing:border-box!important;
 min-width:24px!important;
 max-width:34px!important;
 height:24px!important;
 padding:0 5px!important;
 overflow:hidden!important;
 border:1px solid rgba(255,255,255,.16)!important;
 border-radius:999px!important;
 background:var(--ds-ivory)!important;
 color:var(--ds-forest)!important;
 font-size:9px!important;
 line-height:1!important;
 text-overflow:ellipsis!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar nav button.org-subsection-toggle{
 position:static!important;
 inset:auto!important;
 display:grid!important;
 place-items:center!important;
 box-sizing:border-box!important;
 width:26px!important;
 min-width:26px!important;
 height:26px!important;
 min-height:26px!important;
 margin:0!important;
 padding:0!important;
 border:1px solid rgba(255,255,255,.15)!important;
 border-radius:8px!important;
 background:rgba(255,255,255,.07)!important;
 color:var(--ds-sage-light)!important;
 box-shadow:none!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar nav button.org-subsection-toggle>i{
 display:block!important;
 width:auto!important;
 height:auto!important;
 border:0!important;
 background:transparent!important;
 color:inherit!important;
 box-shadow:none!important;
 font-size:8px!important;
 line-height:1!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar .org-subsection-panel>div{
 display:grid!important;
 gap:2px!important;
 padding:4px 0 5px 35px!important;
 overflow:hidden!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar nav button.org-subsection-link{
 display:grid!important;
 grid-template-columns:15px minmax(0,1fr)!important;
 align-items:center!important;
 gap:7px!important;
 width:100%!important;
 min-width:0!important;
 min-height:30px!important;
 margin:0!important;
 padding:5px 7px!important;
 border:1px solid transparent!important;
 border-radius:8px!important;
 background:transparent!important;
 color:rgba(255,255,255,.7)!important;
 box-shadow:none!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar nav button.org-subsection-link>i{
 display:grid!important;
 place-items:center!important;
 width:15px!important;
 height:15px!important;
 border:0!important;
 background:transparent!important;
 color:var(--ds-sage-light)!important;
 box-shadow:none!important;
 font-size:10px!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar nav button.org-subsection-link>span{
 display:block!important;
 min-width:0!important;
 overflow:hidden!important;
 color:inherit!important;
 font-size:10px!important;
 text-overflow:ellipsis!important;
 white-space:nowrap!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar nav button.org-subsection-link:is(:hover,[aria-current="page"]){
 border-color:rgba(255,255,255,.11)!important;
 background:rgba(255,255,255,.09)!important;
 color:#fff!important;
 transform:none!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar nav button[data-area].active>i{
 border-color:transparent!important;
 background:var(--ds-ivory)!important;
 color:var(--ds-forest)!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar-note{
 position:relative!important;
 flex:0 0 auto!important;
 box-sizing:border-box!important;
 width:100%!important;
 min-width:0!important;
 margin:12px 0 0!important;
 padding:11px 10px 10px!important;
 border:1px solid rgba(255,255,255,.13)!important;
 border-radius:var(--ds-radius-md)!important;
 background:rgba(255,255,255,.065)!important;
 color:#fff!important;
 box-shadow:none!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar-note>strong{
 justify-self:start!important;
 color:#fff!important;
 font-size:11px!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar-note>small{
 color:rgba(255,255,255,.65)!important;
 font-size:9px!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar-note .org-ring{
 width:62px!important;
 height:62px!important;
 background:conic-gradient(var(--ds-progress) var(--value),rgba(255,255,255,.14) 0)!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar-note .org-ring:before{
 inset:6px!important;
 background:var(--ds-ivory)!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar-note .org-ring>span{
 color:var(--ds-forest)!important;
 font-size:12px!important;
}

/* La fecha contextual conserva aire y contraste dentro de la fotografía. */
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-main>.org-hero>.org-hero-date{
 box-sizing:border-box!important;
 max-width:calc(100% - 8px)!important;
 margin:4px 4px 0 0!important;
 padding:3px 9px!important;
 border:1px solid rgba(255,255,255,.46)!important;
 border-radius:999px!important;
 background:rgba(31,48,39,.88)!important;
 color:#fff!important;
 line-height:1.35!important;
 text-shadow:none!important;
 box-shadow:none!important;
 -webkit-backdrop-filter:none!important;
 backdrop-filter:none!important;
}

@media(min-width:901px){
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .is-sidebar-compact .org-sidebar{
  padding:14px 6px 16px!important;
  overflow:hidden!important;
 }
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .is-sidebar-compact .org-sidebar>nav{
  width:100%!important;
  padding:0!important;
  overflow:hidden auto!important;
 }
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .is-sidebar-compact .org-sidebar :is(.org-nav-group,.org-nav-group-panel,.org-nav-group-items,.org-nav-section,.org-nav-utility){
  width:100%!important;
  min-width:0!important;
 }
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .is-sidebar-compact .org-sidebar .org-nav-section-row{
  display:block!important;
  width:40px!important;
  margin-inline:auto!important;
 }
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .is-sidebar-compact .org-sidebar nav :is(button[data-area],button.org-nav-disclosure),
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .is-sidebar-compact .org-sidebar .org-nav-utility>button{
  display:grid!important;
  grid-template-columns:1fr!important;
  place-items:center!important;
  box-sizing:border-box!important;
  width:40px!important;
  min-width:40px!important;
  max-width:40px!important;
  min-height:40px!important;
  margin-inline:auto!important;
  padding:5px!important;
 }
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .is-sidebar-compact .org-sidebar nav :is(button[data-area],button.org-nav-disclosure)>span,
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .is-sidebar-compact .org-sidebar nav button>b,
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .is-sidebar-compact .org-sidebar .org-subsection-panel,
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .is-sidebar-compact .org-sidebar-note{
  display:none!important;
 }
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .is-sidebar-compact .org-sidebar nav button.org-nav-disclosure>.org-disclosure-arrow,
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .is-sidebar-compact .org-sidebar nav button.org-subsection-toggle{
  display:none!important;
 }
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .is-sidebar-compact .org-sidebar nav button.org-nav-disclosure>i:not(.org-disclosure-arrow){
  width:20px!important;
  height:20px!important;
  font-size:10px!important;
 }
}

@media(min-width:901px) and (max-height:690px){
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sidebar-note{display:none!important}
}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-topbar{
 min-height:58px!important;
 padding:9px 12px!important;
 background:var(--ds-white)!important;
 border:1px solid var(--ds-divider)!important;
 border-radius:var(--ds-radius-lg)!important;
 box-shadow:var(--ds-shadow)!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-hero{
 min-height:132px!important;
 border:1px solid var(--ds-divider)!important;
 border-radius:var(--ds-radius-lg)!important;
 box-shadow:none!important;
 overflow:hidden!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-hero:before{
 background:linear-gradient(90deg,rgba(247,245,239,.97) 0%,rgba(247,245,239,.86) 42%,rgba(247,245,239,.08) 78%)!important;
 opacity:1!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-hero h1{font-size:clamp(28px,3vw,42px)!important;font-weight:620!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-hero :is(p,span){color:var(--ds-muted)!important}

/* Superficie DS: el contenido cambia; su material no. */
.ds-card,
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-card,.org-summary,.org-workflow-bar,.org-company-featured,.org-company-summary-table,.org-projects-table,.org-project-feature-card,.org-project-detail-overview209,.org-project-work209,.org-project-detail-bottom209,.org-settings-workspace,.org-insight-panel,.org-utility-card,.org-crm-content>section,.org-library>section),
body.org-tem-guest #organizador-temporary>*,
.organizador-admin :is(.org-admin-card,.org-admin-panel){
 background:var(--ds-white)!important;
 background-image:none!important;
 border:1px solid var(--ds-divider)!important;
 border-radius:var(--ds-radius-md)!important;
 box-shadow:none!important;
 -webkit-backdrop-filter:none!important;
 backdrop-filter:none!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-topbar .org-search{
 background:var(--ds-white)!important;
 border-color:var(--ds-stone)!important;
 border-radius:var(--ds-radius-sm)!important;
 box-shadow:none!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-topbar .org-search>input{
 background:transparent!important;
 border:0!important;
 box-shadow:none!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-card,.org-project-feature-card,.org-company-portfolio-card){
 transition:border-color var(--ds-fast) var(--ds-ease),box-shadow var(--ds-fast) var(--ds-ease),transform var(--ds-fast) var(--ds-ease)!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-card,.org-project-feature-card,.org-company-portfolio-card):hover{
 border-color:var(--ds-sage-light)!important;
 box-shadow:var(--ds-shadow)!important;
 transform:translateY(-1px);
}

/* Cabeceras de sección: misma jerarquía, acciones libres según el contexto. */
.ds-section-head,
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-company-featured,.org-company-summary-table,.org-projects-table,.org-project-work209,.org-project-detail-overview209,.org-project-detail-bottom209,.org-project-board210,.org-project-schedule210,.org-project-files210,.org-project-team210,.org-project-reports210)>header{
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:var(--ds-space-4);
 min-height:62px;
 padding:var(--ds-space-4) var(--ds-space-5)!important;
 border-bottom:1px solid var(--ds-divider)!important;
 background:var(--ds-white)!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-company-featured,.org-company-summary-table,.org-projects-table,.org-project-work209,.org-project-detail-overview209,.org-project-detail-bottom209)>header :is(h2,h3){margin:2px 0!important;font-size:20px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-company-featured,.org-company-summary-table,.org-projects-table,.org-project-work209,.org-project-detail-overview209,.org-project-detail-bottom209)>header :is(span,p){color:var(--ds-muted)!important}

/* Botones: tres variantes y un solo comportamiento. */
.ds-button,
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app button,
body.org-tem-guest button,
.organizador-admin button{
 min-height:var(--ds-control);
 border-radius:var(--ds-radius-sm);
 font-weight:560;
 letter-spacing:-.01em;
 transition:background-color var(--ds-fast) var(--ds-ease),border-color var(--ds-fast) var(--ds-ease),color var(--ds-fast) var(--ds-ease),box-shadow var(--ds-fast) var(--ds-ease),transform var(--ds-fast) var(--ds-ease)!important;
}
.ds-button:hover,
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app button:not(:disabled):hover,
body.org-tem-guest button:not(:disabled):hover,
.organizador-admin button:not(:disabled):hover{transform:translateY(-1px)}
.ds-button:active,
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app button:not(:disabled):active,
body.org-tem-guest button:not(:disabled):active,
.organizador-admin button:not(:disabled):active{transform:translateY(0)}

.ds-button.is-primary,
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-primary,.org-glass-action[data-org-action-tone="primary"],[data-org-action-tone="primary"],[data-action="new"],.org-desktop-header-quick-toggle,.org-mobile-add),
body.org-tem-guest :is(.org-primary,[data-org-action-tone="primary"]),
.organizador-admin :is(.button-primary,.org-primary){
 background:var(--ds-forest)!important;
 background-image:none!important;
 border:1px solid var(--ds-forest)!important;
 color:#fff!important;
 box-shadow:none!important;
 -webkit-backdrop-filter:none!important;
 backdrop-filter:none!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-primary,.org-glass-action[data-org-action-tone="primary"],[data-org-action-tone="primary"],[data-action="new"],.org-desktop-header-quick-toggle,.org-mobile-add):not(:disabled):hover,
body.org-tem-guest :is(.org-primary,[data-org-action-tone="primary"]):not(:disabled):hover,
.organizador-admin :is(.button-primary,.org-primary):not(:disabled):hover{
 background:var(--ds-olive)!important;
 border-color:var(--ds-olive)!important;
 color:#fff!important;
}
.ds-button.is-secondary,
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-secondary,.org-template-btn,.org-group-toggle,.org-work-back),
body.org-tem-guest .org-secondary{
 background:var(--ds-selected)!important;
 background-image:none!important;
 border:1px solid transparent!important;
 color:var(--ds-forest)!important;
 box-shadow:none!important;
}
.ds-button.is-outline,
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-outline,.org-table-access button,.org-viewbar button,.org-row-edit),
body.org-tem-guest .org-outline{
 background:var(--ds-white)!important;
 background-image:none!important;
 border:1px solid var(--ds-stone)!important;
 color:var(--ds-forest)!important;
 box-shadow:none!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-danger,[data-action*="delete"],[data-recovery-action*="delete"],[data-crm-action*="delete"]),
body.org-tem-guest :is(.org-danger,[data-action*="delete"]),
.organizador-admin .org-danger{
 background:#fff4f2!important;
 border-color:#e7b7b2!important;
 color:var(--ds-danger)!important;
 box-shadow:none!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app button:disabled,
body.org-tem-guest button:disabled,
.organizador-admin button:disabled{cursor:not-allowed!important;opacity:.48!important;transform:none!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(button,a[href],input,select,textarea,summary,[tabindex]):focus-visible,
body.org-tem-guest :is(button,a[href],input,select,textarea,summary,[tabindex]):focus-visible,
.organizador-admin :is(button,a[href],input,select,textarea,[tabindex]):focus-visible{
 outline:3px solid color-mix(in srgb,var(--ds-info) 58%,white)!important;
 outline-offset:2px!important;
 box-shadow:0 0 0 1px var(--ds-white)!important;
}

/* Controles y campos. */
.ds-field,
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea),
body.org-tem-guest :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea),
.organizador-admin :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){
 min-height:var(--ds-control)!important;
 padding:8px 11px!important;
 border:1px solid var(--ds-stone)!important;
 border-radius:var(--ds-radius-sm)!important;
 background:var(--ds-white)!important;
 color:var(--ds-ink)!important;
 box-shadow:none!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(input,select,textarea)::placeholder,
body.org-tem-guest :is(input,select,textarea)::placeholder{color:#9a9b97!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(input,select,textarea):not(:disabled):hover,
body.org-tem-guest :is(input,select,textarea):not(:disabled):hover{border-color:var(--ds-taupe)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(input,select,textarea):focus,
body.org-tem-guest :is(input,select,textarea):focus{border-color:var(--ds-info)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app label,
body.org-tem-guest label,
.organizador-admin label{color:var(--ds-ink);font-weight:560}

/* Pestañas: una base compacta, sin apariencia de botones independientes. */
.ds-tabs,
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-tabs,.org-viewbar,.org-project-tabs210,.org-project-tabs221,.org-settings-page-nav,.org-settings-nav223,.org-work-sections,.org-life-tabs,.org-body-workspace-tabs){
 display:flex;
 align-items:center;
 gap:2px!important;
 min-height:42px!important;
 padding:4px!important;
 border:1px solid var(--ds-divider)!important;
 border-radius:var(--ds-radius-sm)!important;
 background:var(--ds-white)!important;
 box-shadow:none!important;
 overflow-x:auto;
 scrollbar-width:none;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-tabs,.org-viewbar,.org-project-tabs210,.org-project-tabs221,.org-settings-page-nav,.org-settings-nav223,.org-work-sections,.org-life-tabs,.org-body-workspace-tabs)::-webkit-scrollbar{display:none}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-tabs,.org-viewbar,.org-project-tabs210,.org-project-tabs221,.org-settings-page-nav,.org-settings-nav223,.org-work-sections,.org-life-tabs,.org-body-workspace-tabs) button{
 flex:0 0 auto;
 min-height:32px!important;
 padding:7px 12px!important;
 border:0!important;
 border-radius:var(--ds-radius-xs)!important;
 background:transparent!important;
 color:var(--ds-muted)!important;
 box-shadow:none!important;
 white-space:nowrap;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-tabs,.org-viewbar,.org-project-tabs210,.org-project-tabs221,.org-settings-page-nav,.org-settings-nav223,.org-work-sections,.org-life-tabs,.org-body-workspace-tabs) button:hover{
 background:var(--ds-hover)!important;
 color:var(--ds-ink)!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-tabs,.org-viewbar,.org-project-tabs210,.org-project-tabs221,.org-settings-page-nav,.org-settings-nav223,.org-work-sections,.org-life-tabs,.org-body-workspace-tabs) button:is(.active,[aria-selected="true"],[aria-pressed="true"]){
 background:var(--ds-selected)!important;
 color:var(--ds-forest)!important;
 font-weight:650!important;
}

/* Tablas operativas: encabezado crema, filas limpias y selección uniforme. */
.ds-table,
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-rtx-data-table,.org-management-table table,.org-list-view,.org-project-table table,.org-workspace-table table,.org-crm-table,.org-lib-table,.org-ops-table){
 width:100%;
 border-collapse:separate!important;
 border-spacing:0!important;
 background:var(--ds-white)!important;
 color:var(--ds-ink)!important;
 font-size:12px!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-rtx-data-table,.org-management-table table,.org-list-view,.org-project-table table,.org-workspace-table table,.org-crm-table,.org-lib-table,.org-ops-table) thead th{
 height:38px!important;
 padding:9px 12px!important;
 background:var(--ds-cream)!important;
 border:0!important;
 border-bottom:1px solid var(--ds-divider)!important;
 color:var(--ds-olive)!important;
 font-size:10px!important;
 font-weight:650!important;
 letter-spacing:.01em!important;
 text-align:left!important;
 text-transform:none!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-rtx-data-table,.org-management-table table,.org-list-view,.org-project-table table,.org-workspace-table table,.org-crm-table,.org-lib-table,.org-ops-table) :is(tbody td,tbody th){
 min-height:44px!important;
 padding:10px 12px!important;
 background:var(--ds-white)!important;
 border:0!important;
 border-bottom:1px solid var(--ds-divider)!important;
 color:var(--ds-ink)!important;
 vertical-align:middle!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-rtx-data-table,.org-management-table table,.org-list-view,.org-project-table table,.org-workspace-table table,.org-crm-table,.org-lib-table,.org-ops-table) tbody tr{
 transition:background-color var(--ds-fast) var(--ds-ease)!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-rtx-data-table,.org-management-table table,.org-list-view,.org-project-table table,.org-workspace-table table,.org-crm-table,.org-lib-table,.org-ops-table) tbody tr:hover>*{background:var(--ds-hover)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-rtx-data-table,.org-management-table table,.org-list-view,.org-project-table table,.org-workspace-table table,.org-crm-table,.org-lib-table,.org-ops-table) tbody tr.is-selected>*,
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-rtx-data-table,.org-management-table table,.org-list-view,.org-project-table table,.org-workspace-table table,.org-crm-table,.org-lib-table,.org-ops-table) tbody tr[aria-selected="true"]>*,
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-rtx-data-table,.org-management-table table,.org-list-view,.org-project-table table,.org-workspace-table table,.org-crm-table,.org-lib-table,.org-ops-table) tbody tr.is-selected>*{background:var(--ds-selected)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-rtx-table-host,.org-management-scroll,.org-summary-table-scroll216,.org-list-scroll,.org-workspace-table){
 border:1px solid var(--ds-divider)!important;
 border-radius:var(--ds-radius-sm)!important;
 background:var(--ds-white)!important;
 box-shadow:none!important;
 scrollbar-color:var(--ds-sage-light) transparent;
}

/* Chips y estados semánticos. */
.ds-chip,
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-status,.org-project-portfolio-status,.org-company-portfolio-status,.org-priority-badge,.org-clickup-priority,.org-clickup-status){
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;
 gap:6px!important;
 min-height:24px!important;
 padding:4px 9px!important;
 border:1px solid transparent!important;
 border-radius:999px!important;
 background:#eef0ed!important;
 color:#656864!important;
 font-size:10px!important;
 font-weight:590!important;
 line-height:1!important;
 box-shadow:none!important;
 white-space:nowrap;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-status,.org-project-portfolio-status,.org-clickup-status).is-completed,
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-company-portfolio-status.is-active{background:#e1eee2!important;color:#32613d!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-status,.org-project-portfolio-status,.org-clickup-status):is(.is-in_progress,.is-active){background:#e4ebe3!important;color:#526951!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-status,.org-project-portfolio-status,.org-clickup-status):is(.is-planning,.is-planned){background:#e1ebf1!important;color:#45677e!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-status,.org-project-portfolio-status,.org-clickup-status):is(.is-paused,.is-review),
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-company-portfolio-status.is-attention{background:#f5ecd7!important;color:#8c6824!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-status,.org-project-portfolio-status,.org-clickup-status):is(.is-blocked,.is-error){background:#f4d8d5!important;color:#953d39!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-priority-badge,.org-clickup-priority).priority-high{background:#f8dddd!important;color:#a4443f!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-priority-badge,.org-clickup-priority).priority-medium{background:#f6ecd6!important;color:#8d6824!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-priority-badge,.org-clickup-priority).priority-low{background:#e4ebe3!important;color:#526951!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app progress{
 height:5px!important;
 border:0!important;
 border-radius:999px!important;
 background:var(--ds-cream)!important;
 overflow:hidden;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app progress::-webkit-progress-bar{background:var(--ds-cream)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app progress::-webkit-progress-value{background:var(--ds-progress)!important;border-radius:999px}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app progress::-moz-progress-bar{background:var(--ds-progress)!important;border-radius:999px}

/* Menús, ventanas y estados vacíos. */
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-group-panel,.org-custom-select-menu,.org-context-menu,.org-desktop-header-quick-items),
body.org-tem-guest :is(.org-group-panel,.org-custom-select-menu,.org-context-menu){
 background:var(--ds-white)!important;
 border:1px solid var(--ds-divider)!important;
 border-radius:var(--ds-radius-md)!important;
 box-shadow:var(--ds-shadow-float)!important;
 -webkit-backdrop-filter:none!important;
 backdrop-filter:none!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-modal,.org-schedule-modal,dialog,.org-overlay-dialog),
body.org-tem-guest :is(.org-modal,dialog,.org-overlay-dialog){
 border:1px solid var(--ds-divider)!important;
 border-radius:var(--ds-radius-lg)!important;
 background:var(--ds-white)!important;
 box-shadow:0 24px 64px rgba(36,38,36,.18)!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-modal,.org-schedule-modal,dialog,.org-overlay-dialog)::backdrop,
body.org-tem-guest :is(.org-modal,dialog,.org-overlay-dialog)::backdrop{background:rgba(38,51,41,.24)!important;backdrop-filter:blur(2px)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-modal-head,.org-modal-actions),
body.org-tem-guest :is(.org-modal-head,.org-modal-actions){background:var(--ds-white)!important;border-color:var(--ds-divider)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-empty,.org-empty-state218,.org-company-portfolio-empty),
body.org-tem-guest .org-empty{
 border:1px dashed var(--ds-sage-light)!important;
 border-radius:var(--ds-radius-md)!important;
 background:linear-gradient(135deg,var(--ds-white),#f4f6f1)!important;
 color:var(--ds-muted)!important;
 box-shadow:none!important;
}

/* Proyectos conservan su composición propia, usando el mismo material. */
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-project-shell212,.org-project-detail-hero221,.org-project-topbar219){
 background:var(--ds-white)!important;
 border-color:var(--ds-divider)!important;
 box-shadow:none!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-project-detail-hero221{border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-lg)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-project-topbar219{border-bottom:1px solid var(--ds-divider)!important}

/* Panel de administración y reserva pública heredan el mismo lenguaje. */
.organizador-admin{background:var(--ds-ivory)!important;color:var(--ds-ink)!important}
.organizador-admin :is(.org-admin-hero,.org-admin-tabs,.org-admin-section){background:var(--ds-white)!important;border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-md)!important;box-shadow:none!important}
body.organizador-design-system .org-booking-public-page,
body.organizador-design-system .org-booking-public{background:var(--ds-ivory)!important;color:var(--ds-ink)!important}

/* Actividades · tablero diario único. Los selectores de presentación heredados
   dejan de competir con la composición propia de cada sección. */
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-viewbar,.org-table-access,.org-work-layouts){display:none!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-project-portfolio-views>:not(.org-primary){display:none!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-project-portfolio-views{margin-inline-start:auto!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .area-activities .org-hero{
 display:grid!important;
 grid-template-columns:minmax(0,1fr) minmax(260px,420px)!important;
 grid-template-rows:auto 1fr auto!important;
 align-items:center!important;
 gap:8px 24px!important;
 min-height:226px!important;
 margin-bottom:12px!important;
 padding:24px 26px 14px!important;
 overflow:hidden!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .area-activities .org-hero:before{
 background:linear-gradient(90deg,rgba(247,245,239,.96) 0%,rgba(247,245,239,.83) 44%,rgba(247,245,239,.3) 76%,rgba(38,51,41,.16) 100%)!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .area-activities .org-hero-copy{
 position:relative!important;
 inset:auto!important;
 grid-column:1!important;
 grid-row:1/3!important;
 align-self:center!important;
 max-width:680px!important;
 padding:0!important;
 margin:0!important;
 z-index:2!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .area-activities .org-hero-copy h1{margin:0 0 5px!important;font-size:clamp(34px,3.4vw,52px)!important;line-height:1!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .area-activities .org-hero-copy>span{display:block!important;max-width:620px!important;color:var(--ds-muted)!important;font-size:14px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .area-activities .org-hero-place{display:none!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .area-activities .org-hero>.org-hero-date{
 position:relative!important;
 inset:auto!important;
 grid-column:2!important;
 grid-row:1!important;
 justify-self:end!important;
 align-self:end!important;
 width:max-content!important;
 max-width:100%!important;
 margin:0!important;
 padding:5px 10px!important;
 border-radius:999px!important;
 background:rgba(38,51,41,.9)!important;
 color:#fff!important;
 font-size:11px!important;
 font-weight:650!important;
 line-height:1.15!important;
 z-index:3!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .area-activities .org-work-now{
 position:relative!important;
 inset:auto!important;
 grid-column:2!important;
 grid-row:2!important;
 justify-self:end!important;
 align-self:start!important;
 width:min(100%,420px)!important;
 min-width:0!important;
 margin:0!important;
 padding:10px 14px!important;
 border:1px solid rgba(221,215,204,.86)!important;
 border-radius:12px!important;
 background:rgba(255,255,255,.88)!important;
 color:var(--ds-ink)!important;
 box-shadow:none!important;
 z-index:3!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .area-activities .org-work-now small{display:block!important;color:var(--ds-forest)!important;font-weight:700!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .area-activities .org-section-header-tabs{
 position:relative!important;
 inset:auto!important;
 grid-column:1!important;
 grid-row:3!important;
 align-self:end!important;
 justify-self:start!important;
 width:min(720px,100%)!important;
 margin:12px 0 0!important;
 padding:6px!important;
 border:1px solid rgba(221,215,204,.92)!important;
 border-radius:12px!important;
 background:rgba(255,255,255,.91)!important;
 box-shadow:none!important;
 z-index:4!important;
}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .area-activities .org-section-header-tabs .org-life-space{margin:0!important;padding:0!important;background:transparent!important;border:0!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .area-activities .org-section-header-tabs nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;padding:0!important;overflow:visible!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .area-activities .org-section-header-tabs nav>button{min-height:36px!important;padding:6px 12px!important;border:1px solid rgba(221,215,204,.96)!important;border-radius:9px!important;background:rgba(247,245,239,.78)!important;color:var(--ds-forest)!important;box-shadow:none!important;font-size:11px!important;font-weight:650!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .area-activities .org-section-header-tabs nav>button.active{border-color:var(--ds-forest)!important;background:var(--ds-forest)!important;color:#fff!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .area-activities .org-section-header-tabs .org-life-tab-indicator{display:none!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .area-activities .org-main>.org-life-space:empty{display:none!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activities-dashboard{display:grid!important;gap:12px!important;margin:0!important;padding:0 0 20px!important;color:var(--ds-ink)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activities-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activities-kpis>article{display:flex!important;align-items:center!important;gap:12px!important;min-height:92px!important;padding:14px!important;border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-white)!important;box-shadow:none!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activities-kpis>article>i{display:grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;border-radius:50%!important;background:var(--ds-sage-pale)!important;color:var(--ds-forest)!important;font-size:18px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activities-kpis>article:last-child>i{background:#f6ecd6!important;color:#8d6824!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activities-kpis article>div{display:grid!important;gap:2px!important;min-width:0!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activities-kpis article>div>span{font-size:11px!important;font-weight:680!important;color:var(--ds-ink)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activities-kpis article>div>strong{font-family:var(--ds-font-display)!important;font-size:23px!important;line-height:1.05!important;font-weight:500!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activities-kpis article>div>small{overflow:hidden!important;color:var(--ds-muted)!important;font-size:9px!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activities-kpis figure{display:grid!important;place-items:center!important;flex:0 0 58px!important;width:58px!important;height:58px!important;margin:0!important;border-radius:50%!important;background:conic-gradient(var(--ds-progress) var(--activity-progress),var(--ds-cream) 0)!important;position:relative!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activities-kpis figure:after{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--ds-white)}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activities-kpis figure>strong{position:relative;z-index:1;font-size:13px!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activities-dashboard-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:10px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activities-board{display:grid!important;gap:10px!important;min-width:0!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activities-blocks{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-dashboard-card{display:grid!important;grid-template-rows:auto minmax(224px,1fr) auto!important;min-width:0!important;border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-white)!important;box-shadow:none!important;overflow:hidden!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-dashboard-card:focus{outline:none!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-dashboard-card>header{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;padding:12px 13px 10px!important;border-bottom:1px solid var(--ds-divider)!important;background:var(--ds-white)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-dashboard-card>header>i{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:50%!important;background:var(--ds-sage-pale)!important;color:var(--ds-forest)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-dashboard-card>header h2{margin:0!important;font-family:var(--ds-font-display)!important;font-size:17px!important;font-weight:500!important;line-height:1.1!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-dashboard-card>header p{margin:2px 0 0!important;color:var(--ds-muted)!important;font-size:9px!important;line-height:1.25!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-dashboard-card>header>b{display:grid!important;place-items:center!important;min-width:25px!important;height:25px!important;padding:0 7px!important;border-radius:999px!important;background:var(--ds-cream)!important;color:var(--ds-forest)!important;font-size:10px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-dashboard-list{padding:4px 12px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-dashboard-row{display:grid!important;grid-template-columns:24px 64px minmax(0,1fr) 28px!important;align-items:center!important;gap:7px!important;min-height:44px!important;border-bottom:1px solid #eeeae2!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-dashboard-row:last-child{border-bottom:0!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-dashboard-check{display:grid!important;place-items:center!important;width:17px!important;height:17px!important;min-height:0!important;padding:0!important;border:1px solid var(--ds-sage)!important;border-radius:4px!important;background:var(--ds-white)!important;color:transparent!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-dashboard-row.is-complete .org-activity-dashboard-check{background:var(--ds-forest)!important;color:#fff!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-dashboard-row>time,
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-repeat{display:flex!important;align-items:center!important;gap:4px!important;color:var(--ds-muted)!important;font-size:9px!important;white-space:nowrap!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-dashboard-open{display:grid!important;justify-items:start!important;min-width:0!important;min-height:0!important;padding:5px 0!important;border:0!important;background:transparent!important;color:var(--ds-ink)!important;text-align:left!important;box-shadow:none!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-dashboard-open strong{max-width:100%!important;overflow:hidden!important;font-size:10px!important;font-weight:620!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-dashboard-open small{color:var(--ds-muted)!important;font-size:8px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-dashboard-row.is-complete .org-activity-dashboard-open strong{text-decoration:line-through;color:var(--ds-muted)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-dashboard-more{width:28px!important;height:28px!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--ds-muted)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-dashboard-empty{display:grid!important;place-items:center!important;align-content:center!important;gap:7px!important;min-height:210px!important;margin:0!important;color:var(--ds-muted)!important;font-size:10px!important;text-align:center!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-dashboard-empty i{font-size:22px!important;color:var(--ds-sage)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-dashboard-card>footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:42px!important;padding:7px 12px!important;border-top:1px solid var(--ds-divider)!important;background:#fbfaf7!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-dashboard-card>footer>button{min-height:28px!important;padding:5px 7px!important;border:0!important;background:transparent!important;color:var(--ds-forest)!important;font-size:9px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-dashboard-card>footer nav{display:flex!important;align-items:center!important;gap:5px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-dashboard-card>footer nav button{display:grid!important;place-items:center!important;width:27px!important;height:27px!important;min-height:0!important;padding:0!important;border:1px solid var(--ds-divider)!important;border-radius:8px!important;background:var(--ds-white)!important;color:var(--ds-forest)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-dashboard-card>footer nav button:disabled{opacity:.35!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-dashboard-card>footer nav span{min-width:34px!important;color:var(--ds-muted)!important;font-size:9px!important;text-align:center!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-rail-card{border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-white)!important;overflow:hidden!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-rail-card>header{display:grid!important;grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;padding:11px 12px 8px!important;border-bottom:1px solid var(--ds-divider)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-rail-card>header>i{color:var(--ds-forest)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-rail-card>header h2{margin:0!important;font-family:var(--ds-font-display)!important;font-size:15px!important;font-weight:500!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-rail-card>header button{min-height:26px!important;padding:3px 5px!important;border:0!important;background:transparent!important;color:var(--ds-muted)!important;font-size:8px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-rail-card>div{padding:3px 10px 7px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-rail-card>div>button{display:grid!important;grid-template-columns:28px minmax(0,1fr) 14px!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:43px!important;padding:5px 2px!important;border:0!important;border-bottom:1px solid #eeeae2!important;border-radius:0!important;background:transparent!important;color:var(--ds-ink)!important;text-align:left!important;box-shadow:none!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-rail-card>div>button:last-child{border-bottom:0!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-rail-card>div>button>i:first-child{display:grid!important;place-items:center!important;width:27px!important;height:27px!important;border-radius:50%!important;background:var(--ds-sage-pale)!important;color:var(--ds-forest)!important;font-size:10px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-rail-card>div>button>span{display:grid!important;gap:2px!important;min-width:0!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-rail-card>div>button strong{overflow:hidden!important;font-size:9px!important;font-weight:620!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-rail-card>div>button small{color:var(--ds-muted)!important;font-size:8px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-rail-card>div>button>i:last-child{color:var(--ds-muted)!important;font-size:8px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-rail-card>div>p{margin:0!important;padding:18px 6px!important;color:var(--ds-muted)!important;font-size:9px!important;text-align:center!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-tips{display:grid!important;grid-template-columns:minmax(240px,.85fr) minmax(320px,1.35fr)!important;gap:10px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-tips>article{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:15px!important;min-height:94px!important;padding:16px 20px!important;border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-md)!important;background:linear-gradient(90deg,rgba(247,245,239,.96),rgba(247,245,239,.62)),var(--tip-image) center/cover!important;overflow:hidden!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-tips>article:last-child{justify-content:flex-end!important;text-align:right!important;background:linear-gradient(90deg,rgba(247,245,239,.14),rgba(247,245,239,.88)),var(--tip-image) center/cover!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-tips i{font-size:28px!important;color:var(--ds-olive)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-tips p{position:relative;margin:0!important;font-family:var(--ds-font-display)!important;font-size:13px!important;line-height:1.35!important}

/* Salidas · agenda, viajes, visitas, presupuesto y preparación en un tablero. */
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outings-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outings-summary>article{display:flex!important;align-items:center!important;gap:12px!important;min-height:90px!important;padding:13px 15px!important;border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-white)!important;box-shadow:none!important;backdrop-filter:none!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outings-summary>article>i{display:grid!important;place-items:center!important;flex:0 0 43px!important;width:43px!important;height:43px!important;border-radius:50%!important;background:var(--ds-sage-pale)!important;color:var(--ds-forest)!important;font-size:17px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outings-summary>article:last-child>i{background:#f6ecd6!important;color:#8d6824!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outings-summary>article>div{display:grid!important;grid-template-columns:auto 1fr!important;align-items:end!important;gap:2px 8px!important;min-width:0!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outings-summary span{grid-column:1/-1!important;margin:0!important;color:var(--ds-ink)!important;font-size:10px!important;font-weight:680!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outings-summary strong{font-family:var(--ds-font-display)!important;font-size:23px!important;font-weight:500!important;line-height:1.05!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outings-summary small{display:flex!important;align-items:center!important;gap:4px!important;color:var(--ds-success)!important;font-size:8px!important;font-weight:700!important;white-space:nowrap!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outings-summary small.is-down{color:var(--ds-danger)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outings-summary small em{color:var(--ds-muted)!important;font-style:normal!important;font-weight:500!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-layout-stage.is-outings{display:block!important;padding:0 0 24px!important;overflow:visible!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outings-center{display:block!important;padding:0!important;color:var(--ds-ink)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outings-dashboard-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outing-ds-card{display:flex!important;flex-direction:column!important;min-width:0!important;border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-white)!important;box-shadow:none!important;overflow:hidden!important;backdrop-filter:none!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outing-ds-card.is-upcoming{grid-column:1/5!important}.org-outing-ds-card.is-trips{grid-column:5/9!important}.org-outing-ds-card.is-places{grid-column:9/13!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outing-ds-card.is-visits{grid-column:1/5!important}.org-outing-ds-card.is-reservations{grid-column:5/8!important}.org-outing-ds-card.is-budget{grid-column:8/11!important}.org-outing-ds-card.is-recent{grid-column:11/13!important;grid-row:2/span 2!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outing-ds-card.is-checklist{grid-column:1/5!important}.org-outing-ds-card.is-calendar{grid-column:5/8!important}.org-outing-ds-card.is-ideas{grid-column:8/11!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outing-ds-card>header{display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:8px 11px!important;border-bottom:1px solid var(--ds-divider)!important;background:var(--ds-white)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outing-ds-card>header>i{display:grid!important;place-items:center!important;width:29px!important;height:29px!important;border-radius:50%!important;background:var(--ds-sage-pale)!important;color:var(--ds-forest)!important;font-size:11px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outing-ds-card>header h2{overflow:hidden!important;margin:0!important;font-family:var(--ds-font-display)!important;font-size:14px!important;font-weight:500!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outing-ds-card>header button{display:flex!important;align-items:center!important;gap:5px!important;min-height:26px!important;padding:3px 4px!important;border:0!important;background:transparent!important;color:var(--ds-muted)!important;font-size:8px!important;box-shadow:none!important;white-space:nowrap!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outing-ds-card>div{flex:1!important;min-width:0!important;padding:5px 11px 9px!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-outing-ds-card.is-upcoming,.org-outing-ds-card.is-trips,.org-outing-ds-card.is-places)>div{min-height:218px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outing-ds-card.is-upcoming article{display:grid!important;grid-template-columns:38px 45px minmax(0,1fr) 24px!important;align-items:center!important;gap:7px!important;min-height:42px!important;border-bottom:1px solid #eeeae2!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outing-ds-card article:last-child{border-bottom:0!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outing-ds-card.is-upcoming time{display:grid!important;grid-template-columns:auto 1fr!important;align-items:baseline!important;gap:2px!important;color:var(--ds-ink)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outing-ds-card.is-upcoming time b{font-family:var(--ds-font-display)!important;font-size:14px!important;font-weight:500!important}.org-outing-ds-card.is-upcoming time small{color:var(--ds-muted)!important;font-size:7px!important;text-transform:uppercase!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outing-ds-card.is-upcoming img{width:43px!important;height:32px!important;border-radius:6px!important;object-fit:cover!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-outing-ds-card.is-upcoming,.org-outing-ds-card.is-trips,.org-outing-ds-card.is-places,.org-outing-ds-card.is-visits,.org-outing-ds-card.is-reservations,.org-outing-ds-card.is-ideas,.org-outing-ds-card.is-recent) article>button{min-width:0!important;border:0!important;background:transparent!important;color:var(--ds-ink)!important;box-shadow:none!important;text-align:left!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outing-ds-card article>button strong{display:block!important;overflow:hidden!important;font-size:9px!important;font-weight:650!important;text-overflow:ellipsis!important;white-space:nowrap!important}.org-outing-ds-card article>button small{display:block!important;overflow:hidden!important;margin-top:2px!important;color:var(--ds-muted)!important;font-size:7px!important;text-overflow:ellipsis!important;white-space:nowrap!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outing-ds-card.is-trips article{display:grid!important;grid-template-columns:76px minmax(0,1fr) 22px!important;align-items:center!important;gap:8px!important;min-height:69px!important;border-bottom:1px solid #eeeae2!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outing-ds-card.is-trips article>img{width:74px!important;height:50px!important;border-radius:7px!important;object-fit:cover!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outing-ds-card.is-trips article>button:nth-of-type(1){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:2px 5px!important;padding:4px 0!important}.org-outing-ds-card.is-trips article>button:nth-of-type(1)>strong,.org-outing-ds-card.is-trips article>button:nth-of-type(1)>small{grid-column:1/-1!important}.org-outing-ds-card.is-trips article>button span{align-self:center!important;height:5px!important;border-radius:999px!important;background:var(--ds-cream)!important;overflow:hidden!important}.org-outing-ds-card.is-trips article>button span i{display:block!important;height:100%!important;border-radius:inherit!important;background:var(--ds-progress)!important}.org-outing-ds-card.is-trips article>button em{color:var(--ds-muted)!important;font-size:7px!important;font-style:normal!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-outing-ds-card.is-places,.org-outing-ds-card.is-ideas) article{display:grid!important;grid-template-columns:55px minmax(0,1fr) 24px!important;align-items:center!important;gap:8px!important;min-height:42px!important;border-bottom:1px solid #eeeae2!important}.org-outing-ds-card:is(.is-places,.is-ideas) article img{width:53px!important;height:34px!important;border-radius:6px!important;object-fit:cover!important}.org-outing-ds-card:is(.is-places,.is-ideas) article>button:last-child{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;padding:0!important;color:var(--ds-danger)!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-outing-ds-card.is-visits,.org-outing-ds-card.is-reservations)>div{min-height:180px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outing-ds-card.is-visits article{display:grid!important;grid-template-columns:42px 25px minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;min-height:42px!important;border-bottom:1px solid #eeeae2!important}.org-outing-ds-card.is-visits article>time{color:var(--ds-muted)!important;font-size:7px!important}.org-outing-ds-card.is-visits article>i{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:50%!important;background:var(--ds-sage-pale)!important;color:var(--ds-forest)!important;font-size:9px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outing-ds-card article>b{padding:4px 6px!important;border-radius:999px!important;background:#f6ecd6!important;color:#8d6824!important;font-size:7px!important;white-space:nowrap!important}.org-outing-ds-card article>b.is-confirmed,.org-outing-ds-card article>b.is-done{background:#e5eee3!important;color:#3f724f!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outing-ds-card.is-reservations article{display:grid!important;grid-template-columns:27px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;min-height:42px!important;border-bottom:1px solid #eeeae2!important}.org-outing-ds-card.is-reservations article>i{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;border-radius:50%!important;background:var(--ds-sage-pale)!important;color:var(--ds-forest)!important;font-size:9px!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outing-budget{display:grid!important;align-content:start!important;gap:6px!important}.org-outing-budget>strong{font-family:var(--ds-font-display)!important;font-size:21px!important;font-weight:500!important}.org-outing-budget>span{height:7px!important;border-radius:999px!important;background:var(--ds-cream)!important;overflow:hidden!important}.org-outing-budget>span i{display:block!important;height:100%!important;border-radius:inherit!important;background:var(--ds-progress)!important}.org-outing-budget>small{color:var(--ds-muted)!important;font-size:7px!important}.org-outing-budget ul{display:grid!important;gap:4px!important;margin:3px 0!important;padding:0!important;list-style:none!important}.org-outing-budget li{display:grid!important;grid-template-columns:7px minmax(0,1fr) auto!important;align-items:center!important;gap:5px!important;font-size:8px!important}.org-outing-budget li>i{width:6px!important;height:6px!important;border-radius:50%!important;background:var(--ds-info)!important}.org-outing-budget li>i.is-1{background:var(--ds-warning)!important}.org-outing-budget li>i.is-2{background:var(--ds-priority)!important}.org-outing-budget li>i.is-3{background:var(--ds-success)!important}.org-outing-budget li>i.is-4{background:var(--ds-neutral)!important}.org-outing-budget li b{font-size:8px!important}.org-outing-budget>button{justify-self:center!important;min-height:27px!important;padding:4px 8px!important;border:1px solid var(--ds-divider)!important;border-radius:8px!important;background:var(--ds-white)!important;color:var(--ds-forest)!important;font-size:8px!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outing-ds-card.is-checklist>div{min-height:180px!important}.org-outing-ds-card.is-checklist article{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:5px!important;min-height:34px!important;border-bottom:1px solid #eeeae2!important}.org-outing-ds-card.is-checklist article>button:first-child{display:grid!important;place-items:center!important;width:16px!important;height:16px!important;min-height:0!important;padding:0!important;border:1px solid var(--ds-sage)!important;border-radius:4px!important;background:var(--ds-white)!important;color:transparent!important}.org-outing-ds-card.is-checklist article.is-complete>button:first-child{background:var(--ds-forest)!important;color:#fff!important}.org-outing-ds-card.is-checklist article>button:last-child{min-width:0!important;border:0!important;background:transparent!important;color:var(--ds-ink)!important;text-align:left!important;box-shadow:none!important}.org-outing-ds-card.is-checklist article.is-complete strong{text-decoration:line-through!important;color:var(--ds-muted)!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outing-calendar{display:grid!important;gap:6px!important}.org-outing-calendar nav{display:grid!important;grid-template-columns:25px minmax(0,1fr) 25px!important;align-items:center!important}.org-outing-calendar nav button{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--ds-forest)!important}.org-outing-calendar nav strong{font-family:var(--ds-font-display)!important;font-size:11px!important;font-weight:500!important;text-align:center!important;text-transform:capitalize!important}.org-outing-weekdays,.org-outing-month{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:2px!important}.org-outing-weekdays b{color:var(--ds-muted)!important;font-size:7px!important;text-align:center!important}.org-outing-month button,.org-outing-month>span{display:grid!important;place-items:center!important;aspect-ratio:1!important;min-height:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:var(--ds-ink)!important;font-size:7px!important}.org-outing-month button.is-today{background:var(--ds-forest)!important;color:#fff!important}.org-outing-month button.has-outing:not(.is-today){background:var(--ds-sage-pale)!important;color:var(--ds-forest)!important;font-weight:800!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outing-ds-card.is-recent>div{display:grid!important;align-content:start!important}.org-outing-ds-card.is-recent article{display:grid!important;grid-template-columns:27px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;min-height:48px!important;border-bottom:1px solid #eeeae2!important}.org-outing-ds-card.is-recent article>i{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;border-radius:50%!important;background:var(--ds-sage-pale)!important;color:var(--ds-forest)!important;font-size:9px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outing-ds-empty{display:grid!important;place-items:center!important;align-content:center!important;gap:8px!important;min-height:150px!important;margin:0!important;color:var(--ds-muted)!important;font-size:9px!important;line-height:1.4!important;text-align:center!important}.org-outing-ds-empty i{font-size:21px!important;color:var(--ds-sage)!important}

/* Mi cuerpo · resumen de bienestar y registros rápidos. */
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .is-body-space .org-layout-stage.is-body{padding:0 0 24px!important;overflow:visible!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-center{display:grid!important;gap:10px!important;padding:0!important;border-radius:0!important;background:transparent!important;color:var(--ds-ink)!important;overflow:visible!important;isolation:auto!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-center:before,
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-center:after{display:none!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-kpis>article{display:flex!important;align-items:center!important;gap:12px!important;min-height:90px!important;padding:13px 15px!important;border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-white)!important;box-shadow:none!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-kpis>article>i{display:grid!important;place-items:center!important;flex:0 0 43px!important;width:43px!important;height:43px!important;border-radius:50%!important;background:var(--ds-sage-pale)!important;color:var(--ds-forest)!important;font-size:18px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-kpis .is-water>i{background:#e5f3fb!important;color:#4385ad!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-kpis .is-exercise>i{background:#e5eee3!important;color:#3f724f!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-kpis .is-sleep>i{background:#eeeaf9!important;color:#7165ae!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-kpis>article>div{display:grid!important;gap:2px!important;min-width:0!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-kpis span{font-size:10px!important;font-weight:680!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-kpis article>div>strong{font-family:var(--ds-font-display)!important;font-size:22px!important;font-weight:500!important;line-height:1.05!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-kpis small{color:var(--ds-muted)!important;font-size:8px!important;line-height:1.25!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-kpis figure{position:relative!important;display:grid!important;place-items:center!important;flex:0 0 56px!important;width:56px!important;height:56px!important;margin:0!important;border-radius:50%!important;background:conic-gradient(var(--ds-progress) var(--body-progress),var(--ds-cream) 0)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-kpis figure:after{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--ds-white)}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-kpis figure strong{position:relative;z-index:1;font-size:12px!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .area-activities .org-section-header-tabs .org-body-mode-nav,
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-mode-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%!important;max-width:none!important;margin:0!important;padding:5px!important;border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-white)!important;box-shadow:none!important;overflow:visible!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-mode-nav>button{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:39px!important;padding:5px 10px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--ds-forest)!important;box-shadow:none!important;text-align:center!important;transform:none!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-mode-nav>button>i{display:block!important;width:auto!important;height:auto!important;border-radius:0!important;background:transparent!important;color:inherit!important;font-size:13px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-mode-nav>button span{display:block!important;font-size:10px!important;font-weight:650!important;white-space:normal!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-mode-nav>button.active{background:var(--ds-olive)!important;color:#fff!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-detail-intro{display:flex!important;align-items:center!important;gap:12px!important;padding:14px 16px!important;border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-white)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-detail-intro>i{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;border-radius:50%!important;background:var(--ds-sage-pale)!important;color:var(--ds-forest)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-detail-intro span{color:var(--ds-muted)!important;font-size:8px!important;text-transform:uppercase!important;letter-spacing:.08em!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-detail-intro h2{margin:1px 0 0!important;font-family:var(--ds-font-display)!important;font-size:18px!important;font-weight:500!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-detail-intro p{margin:2px 0 0!important;color:var(--ds-muted)!important;font-size:10px!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-overview{display:grid!important;gap:10px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-overview-grid{display:grid!important;grid-template-columns:minmax(300px,1.08fr) repeat(2,minmax(245px,1fr))!important;grid-template-areas:"meals hydration exercise" "meals health supplements"!important;grid-template-rows:minmax(278px,auto) minmax(245px,auto)!important;gap:10px!important;align-items:stretch!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-overview-card{display:flex!important;flex-direction:column!important;min-width:0!important;border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-white)!important;box-shadow:none!important;overflow:hidden!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-meals{grid-area:meals}.org-body-hydration{grid-area:hydration}.org-body-exercise{grid-area:exercise}.org-body-weight{grid-area:health}.org-body-supplements{grid-area:supplements}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-overview-card>header{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:11px 12px 8px!important;border-bottom:1px solid var(--ds-divider)!important;background:var(--ds-white)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-overview-card>header>i{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:50%!important;background:var(--ds-sage-pale)!important;color:var(--ds-forest)!important;font-size:12px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-hydration>header>i{background:#e5f3fb!important;color:#4385ad!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-exercise>header>i{background:#e5eee3!important;color:#3f724f!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-overview-card>header h2{margin:0!important;font-family:var(--ds-font-display)!important;font-size:15px!important;font-weight:500!important;line-height:1.1!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-overview-card>header p{margin:2px 0 0!important;color:var(--ds-muted)!important;font-size:8px!important;line-height:1.25!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-overview-card>header button{display:flex!important;align-items:center!important;gap:5px!important;min-height:26px!important;padding:3px 5px!important;border:0!important;background:transparent!important;color:var(--ds-muted)!important;font-size:8px!important;box-shadow:none!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-card-add{align-self:center!important;min-height:30px!important;margin:8px 12px 11px!important;padding:5px 13px!important;border:1px solid var(--ds-divider)!important;border-radius:8px!important;background:var(--ds-white)!important;color:var(--ds-forest)!important;font-size:9px!important;box-shadow:none!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-meals>div{flex:1!important;padding:3px 12px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-meals article{display:grid!important;grid-template-columns:58px 54px minmax(0,1fr) 18px!important;align-items:center!important;gap:8px!important;min-height:78px!important;border-bottom:1px solid #eeeae2!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-meals article:last-child{border-bottom:0!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-meal-time{display:grid!important;gap:2px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-meal-time strong{font-size:9px!important}.org-body-meal-time time{color:var(--ds-muted)!important;font-size:8px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-meals article>img,
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-meal-placeholder{display:grid!important;place-items:center!important;width:54px!important;height:48px!important;border-radius:8px!important;background:var(--ds-cream)!important;color:var(--ds-sage)!important;object-fit:cover!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-meals article>div:nth-of-type(2){display:grid!important;gap:3px!important;min-width:0!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-meals article>div:nth-of-type(2)>strong{overflow:hidden!important;font-size:9px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-meals article>div:nth-of-type(2)>small{display:-webkit-box!important;overflow:hidden!important;color:var(--ds-muted)!important;font-size:8px!important;line-height:1.3!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-meals article>i{color:var(--ds-success)!important}.org-body-meals article.is-empty>i{color:var(--ds-muted)!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-water-cups{display:flex!important;align-items:end!important;justify-content:center!important;gap:6px!important;min-height:54px!important;padding:10px 12px 2px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-water-cups i{color:#d9d9d3!important;font-size:28px!important}.org-body-water-cups i.is-filled{color:#89bfdb!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-water-progress{display:grid!important;grid-template-columns:1fr auto!important;gap:7px!important;padding:7px 16px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-water-progress strong{font-family:var(--ds-font-display)!important;font-size:16px!important}.org-body-water-progress strong small{color:var(--ds-muted)!important;font-family:var(--ds-font)!important;font-size:8px!important;font-weight:500!important}.org-body-water-progress>b{font-size:10px!important}.org-body-water-progress progress{grid-column:1/-1;width:100%!important;height:6px!important;accent-color:var(--ds-success)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-water-actions{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin-top:auto!important;padding:6px 12px 12px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-water-actions form{display:flex!important;gap:4px!important;margin:0!important}.org-body-water-actions button{min-height:30px!important;padding:5px 9px!important;border:1px solid var(--ds-divider)!important;border-radius:8px!important;background:var(--ds-white)!important;color:var(--ds-forest)!important;font-size:8px!important;box-shadow:none!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-water-actions label{display:flex!important;align-items:center!important;height:30px!important;border:1px solid var(--ds-divider)!important;border-radius:8px!important;background:var(--ds-white)!important;overflow:hidden!important}.org-body-water-actions input{width:56px!important;height:28px!important;min-height:0!important;padding:4px 2px 4px 7px!important;border:0!important;background:transparent!important;font-size:9px!important}.org-body-water-actions label span{padding-right:6px;color:var(--ds-muted)!important;font-size:8px!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-body-exercise,.org-body-supplements)>div{flex:1!important;padding:3px 12px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-body-exercise,.org-body-supplements)>div>article{display:grid!important;grid-template-columns:20px minmax(0,1fr) 16px!important;align-items:center!important;gap:7px!important;min-height:40px!important;border-bottom:1px solid #eeeae2!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-body-exercise,.org-body-supplements)>div>article>button:first-child{display:grid!important;place-items:center!important;width:15px!important;height:15px!important;min-height:0!important;padding:0!important;border:1px solid var(--ds-sage)!important;border-radius:3px!important;background:var(--ds-white)!important;color:transparent!important}.org-body-exercise article.is-complete>button:first-child,.org-body-supplements article.is-complete>button:first-child{background:var(--ds-forest)!important;color:#fff!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-body-exercise,.org-body-supplements)>div>article>button:nth-child(2){display:grid!important;justify-items:start!important;min-width:0!important;min-height:0!important;padding:4px 0!important;border:0!important;background:transparent!important;color:var(--ds-ink)!important;box-shadow:none!important;text-align:left!important}.org-body-exercise article button:nth-child(2) strong,.org-body-supplements article button:nth-child(2) strong{max-width:100%;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.org-body-exercise article button:nth-child(2) small,.org-body-supplements article button:nth-child(2) small{color:var(--ds-muted);font-size:7px}.org-body-exercise article.is-complete button:nth-child(2) strong,.org-body-supplements article.is-complete button:nth-child(2) strong{text-decoration:line-through;color:var(--ds-muted)}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-overview-empty{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:120px!important;margin:0!important;color:var(--ds-muted)!important;font-size:9px!important;text-align:center!important}.org-body-overview-empty i{color:var(--ds-sage)!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-weight-main{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:8px!important;padding:12px 14px 8px!important}.org-body-weight-main>span{display:grid!important;gap:2px!important}.org-body-weight-main small{color:var(--ds-muted)!important;font-size:7px!important}.org-body-weight-main strong{font-family:var(--ds-font-display)!important;font-size:20px!important;font-weight:500!important}.org-body-weight-main b{color:var(--ds-success)!important;font-size:7px!important}.org-body-weight-main b.is-neutral{color:var(--ds-warning)!important}.org-body-weight-main figure{display:flex!important;align-items:end!important;gap:5px!important;height:52px!important;margin:0!important}.org-body-weight-main figure i{display:block!important;width:6px!important;border-radius:3px 3px 0 0!important;background:var(--ds-success)!important;opacity:.85!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-weight dl{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:auto 0 0!important;border-top:1px solid var(--ds-divider)!important}.org-body-weight dl>div{display:grid!important;gap:2px!important;padding:9px 10px!important;border-right:1px solid var(--ds-divider)!important}.org-body-weight dl>div:last-child{border-right:0!important}.org-body-weight dt{color:var(--ds-muted)!important;font-size:7px!important}.org-body-weight dd{display:grid!important;gap:1px!important;margin:0!important;font-family:var(--ds-font-display)!important;font-size:13px!important}.org-body-weight dd small{color:var(--ds-success)!important;font-family:var(--ds-font)!important;font-size:6px!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-overview-bottom{display:grid!important;grid-template-columns:minmax(190px,.85fr) minmax(270px,1.25fr) minmax(245px,1fr)!important;gap:10px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-wellness-tip{display:flex!important;align-items:center!important;gap:12px!important;min-height:96px!important;padding:14px 18px!important;border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-md)!important;background:linear-gradient(90deg,rgba(247,245,239,.96),rgba(247,245,239,.62)),var(--body-tip) center/cover!important;overflow:hidden!important}.org-body-wellness-tip>i{font-size:27px!important;color:var(--ds-olive)!important}.org-body-wellness-tip p{display:grid!important;gap:3px!important;margin:0!important;font-family:var(--ds-font-display)!important;font-size:11px!important}.org-body-wellness-tip p>strong:first-child{font-family:var(--ds-font)!important;font-size:8px!important;font-weight:650!important}.org-body-wellness-tip.is-wide{justify-content:flex-end!important;text-align:right!important;background:linear-gradient(90deg,rgba(247,245,239,.12),rgba(247,245,239,.9)),var(--body-tip) center/cover!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-weekly{padding:12px 14px!important;border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-white)!important}.org-body-weekly>header{display:flex!important;align-items:center!important;gap:9px!important}.org-body-weekly>header>i{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:50%!important;background:var(--ds-sage-pale)!important;color:var(--ds-success)!important}.org-body-weekly h2{margin:0!important;font-family:var(--ds-font-display)!important;font-size:14px!important;font-weight:500!important}.org-body-weekly p{margin:1px 0 0!important;color:var(--ds-muted)!important;font-size:7px!important}.org-body-week-bars{display:grid!important;grid-template-columns:repeat(7,1fr) 58px!important;align-items:end!important;gap:5px!important;height:48px!important;margin-top:5px!important}.org-body-week-bars>span{display:grid!important;grid-template-rows:34px auto!important;align-items:end!important;justify-items:center!important;height:46px!important}.org-body-week-bars>span i{display:block!important;width:6px!important;max-height:34px!important;min-height:3px!important;border-radius:3px 3px 0 0!important;background:var(--ds-success)!important}.org-body-week-bars>span small{color:var(--ds-muted)!important;font-size:6px!important}.org-body-week-bars>strong{display:grid!important;align-self:center!important;font-family:var(--ds-font-display)!important;font-size:18px!important;font-weight:500!important}.org-body-week-bars>strong small{color:var(--ds-muted)!important;font-family:var(--ds-font)!important;font-size:6px!important;font-weight:500!important;line-height:1.2!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-overview-note{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;padding:7px 10px!important;border-radius:8px!important;background:var(--ds-cream)!important;color:var(--ds-muted)!important;font-size:8px!important}

/* Mi cuerpo · Alimentación. Tablero funcional propio, compacto y adaptable. */
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-section-kpis .is-calories>i{background:#fff0e7!important;color:#d96f37!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-section-kpis .is-balance figure{background:conic-gradient(var(--ds-success) var(--body-progress),var(--ds-cream) 0)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-workspace{display:grid!important;grid-template-columns:minmax(310px,.88fr) minmax(0,1.62fr)!important;grid-template-areas:"meal nutrition-side" "notice notice"!important;align-items:start!important;gap:10px!important;min-width:0!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-dashboard-card{grid-area:auto!important;min-width:0!important;border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-white)!important;box-shadow:none!important;overflow:hidden!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-meal-plan{grid-area:meal!important;align-self:start!important;height:auto!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-side{grid-area:nutrition-side!important;display:grid!important;gap:10px!important;min-width:0!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-workspace>.org-body-overview-note{grid-area:notice!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-dashboard-card>header{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:11px 12px 9px!important;border-bottom:1px solid var(--ds-divider)!important;background:var(--ds-white)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-dashboard-card>header>i{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:50%!important;background:var(--ds-sage-pale)!important;color:var(--ds-forest)!important;font-size:12px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-hydration>header>i{background:#e5f3fb!important;color:#4385ad!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-dashboard-card>header h2{margin:0!important;font-family:var(--ds-font-display)!important;font-size:15px!important;font-weight:500!important;line-height:1.12!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-dashboard-card>header p{margin:2px 0 0!important;color:var(--ds-muted)!important;font-size:8px!important;line-height:1.3!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-dashboard-card>header button{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:30px!important;padding:5px 8px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:var(--ds-muted)!important;font-size:8px!important;box-shadow:none!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-dashboard-card>header button:hover{border-color:var(--ds-divider)!important;background:var(--ds-ivory)!important;color:var(--ds-forest)!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-meal-plan>footer{display:grid!important;gap:8px!important;margin-top:auto!important;padding:9px 12px 12px!important;border-top:1px solid var(--ds-divider)!important;background:var(--ds-ivory)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-meal-plan>footer>.org-body-card-add{justify-self:center!important;margin:0!important;background:var(--ds-white)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-food-log,
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-inline-settings{border:1px solid var(--ds-divider)!important;border-radius:9px!important;background:var(--ds-white)!important;overflow:hidden!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-nutrition-food-log,.org-nutrition-inline-settings)>summary{display:flex!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:6px 10px!important;color:var(--ds-forest)!important;font-size:8px!important;font-weight:650!important;cursor:pointer!important;list-style:none!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-nutrition-food-log,.org-nutrition-inline-settings)>summary::-webkit-details-marker{display:none!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-nutrition-food-log,.org-nutrition-inline-settings)>summary:after{content:"+"!important;margin-left:auto!important;color:var(--ds-muted)!important;font-size:13px!important;font-weight:400!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-nutrition-food-log,.org-nutrition-inline-settings)[open]>summary:after{content:"−"!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-food-log>form{display:grid!important;grid-template-columns:minmax(0,1.5fr) 78px minmax(0,1fr) auto!important;align-items:end!important;gap:7px!important;padding:9px!important;border-top:1px solid var(--ds-divider)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-food-log label{display:grid!important;gap:4px!important;min-width:0!important}.org-nutrition-food-log label>span{color:var(--ds-muted)!important;font-size:7px!important;font-weight:650!important}.org-nutrition-food-log input{width:100%!important;height:34px!important;min-height:34px!important;border:1px solid var(--ds-stone)!important;border-radius:8px!important;background:var(--ds-white)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-food-log button[type=submit]{min-height:34px!important;padding:6px 10px!important;border:1px solid var(--ds-forest)!important;border-radius:8px!important;background:var(--ds-forest)!important;color:#fff!important;font-size:8px!important;box-shadow:none!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-week-planner>div{display:grid!important;grid-template-columns:repeat(7,minmax(54px,1fr))!important;gap:5px!important;padding:10px 12px 12px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-week-planner>div>button{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:3px!important;min-width:0!important;min-height:66px!important;padding:7px!important;border:1px solid var(--ds-divider)!important;border-radius:9px!important;background:var(--ds-ivory)!important;color:var(--ds-ink)!important;box-shadow:none!important;text-align:left!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-week-planner>div>button:hover{border-color:var(--ds-sage)!important;background:var(--ds-sage-pale)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-week-planner>div>button>span{display:grid!important;gap:2px!important;color:var(--ds-muted)!important;font-size:7px!important}.org-nutrition-week-planner>div>button>span b{color:inherit!important;font-family:var(--ds-font-display)!important;font-size:15px!important;font-weight:500!important}.org-nutrition-week-planner>div>button>i{color:var(--ds-stone)!important;font-size:9px!important}.org-nutrition-week-planner>div>button>small{grid-column:1/-1!important;overflow:hidden!important;color:var(--ds-muted)!important;font-size:6px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-week-planner>div>button.is-planned>i{color:var(--ds-success)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-week-planner>div>button.is-today{border-color:var(--ds-forest)!important;background:var(--ds-forest)!important;color:#fff!important}.org-nutrition-week-planner>div>button.is-today :is(span,span b,i,small){color:#fff!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-card-pair{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;min-width:0!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-hydration{display:flex!important;flex-direction:column!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-hydration .org-body-water-cups{padding-top:12px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-inline-settings{margin:0 12px 12px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-inline-settings>form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:9px!important;border-top:1px solid var(--ds-divider)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-inline-settings label{display:grid!important;gap:4px!important;color:var(--ds-muted)!important;font-size:7px!important}.org-nutrition-inline-settings label:has(input[type=checkbox]){display:flex!important;align-items:center!important;grid-column:1/-1!important}.org-nutrition-inline-settings input:not([type=checkbox]){width:100%!important;height:34px!important;min-height:34px!important;border:1px solid var(--ds-stone)!important;border-radius:8px!important;background:var(--ds-white)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-inline-settings button{grid-column:1/-1!important;min-height:34px!important;border:1px solid var(--ds-divider)!important;border-radius:8px!important;background:var(--ds-sage-pale)!important;color:var(--ds-forest)!important;font-size:8px!important;box-shadow:none!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-goals>div{display:grid!important;gap:11px!important;padding:14px 15px 13px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-goals>div>label{display:grid!important;grid-template-columns:minmax(0,1fr) 30px!important;align-items:center!important;gap:4px 8px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-goals label>span{grid-column:1/-1!important;display:flex!important;justify-content:space-between!important;gap:8px!important;color:var(--ds-muted)!important;font-size:8px!important}.org-nutrition-goals label>span b{color:var(--ds-ink)!important;font-weight:620!important}.org-nutrition-goals progress{width:100%!important;height:7px!important;accent-color:var(--ds-success)!important}.org-nutrition-goals label>small{color:var(--ds-success)!important;font-size:8px!important;font-weight:700!important;text-align:right!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-nutrition-habits,.org-nutrition-supplements){display:flex!important;flex-direction:column!important;min-height:245px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-nutrition-habits,.org-nutrition-supplements)>div{padding:4px 12px 10px!important}

@media(max-width:1180px){
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-workspace{grid-template-columns:1fr!important;grid-template-areas:"meal" "nutrition-side" "notice"!important}
}

@media(max-width:900px){
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-card-pair{grid-template-columns:1fr!important}
}

@media(max-width:600px){
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-dashboard-card>header{grid-template-columns:32px minmax(0,1fr)!important}.org-nutrition-dashboard-card>header>button{grid-column:2!important;justify-self:start!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-week-planner>div{grid-template-columns:repeat(7,minmax(58px,1fr))!important;overflow-x:auto!important;scrollbar-width:thin!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-food-log>form{grid-template-columns:1fr!important}.org-nutrition-food-log>form>button{width:100%!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-nutrition-inline-settings>form{grid-template-columns:1fr!important}.org-nutrition-inline-settings label,.org-nutrition-inline-settings button{grid-column:1!important}
}

/* Mi cuerpo · Salud general. Indicadores, prevención y seguimiento personal. */
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-center.is-health{background:transparent!important;color:var(--ds-ink)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-center.is-health:before,
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-center.is-health .org-body-detail-intro{display:none!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-health-kpis .is-steps>i{background:#e3f2e8!important;color:#2f7a50!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-health-kpis .is-appointments>i{background:#fff0e7!important;color:#c85b32!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-health-kpis .is-energy>i{background:#fbf1d9!important;color:#bd7110!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-health-dashboard{display:grid!important;gap:10px!important;min-width:0!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-health-dashboard-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-areas:"indicators indicators indicators indicators measures measures measures measures goals goals goals goals" "checkups checkups checkups checkups medicines medicines medicines medicines appointments appointments appointments appointments" "vaccines vaccines vaccines vaccines symptoms symptoms symptoms symptoms habits habits recent recent" "tipone tipone tipone tipone tiptwo tiptwo tiptwo tiptwo tiptwo tiptwo tiptwo tiptwo"!important;align-items:stretch!important;gap:10px!important;min-width:0!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-health-indicators{grid-area:indicators!important}.org-health-measures{grid-area:measures!important}.org-health-goals{grid-area:goals!important}.org-health-checkups{grid-area:checkups!important}.org-health-medicines{grid-area:medicines!important}.org-health-appointments{grid-area:appointments!important}.org-health-vaccines{grid-area:vaccines!important}.org-health-symptoms{grid-area:symptoms!important}.org-health-habits{grid-area:habits!important}.org-health-recent{grid-area:recent!important}.org-health-ds-tip.is-leaf{grid-area:tipone!important}.org-health-ds-tip.is-landscape{grid-area:tiptwo!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-health-ds-card{display:flex!important;flex-direction:column!important;min-width:0!important;border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-white)!important;color:var(--ds-ink)!important;box-shadow:none!important;overflow:hidden!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-health-ds-card>header{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:10px 11px 8px!important;border-bottom:1px solid var(--ds-divider)!important;background:var(--ds-white)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-health-ds-card>header>i{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:50%!important;background:var(--ds-sage-pale)!important;color:var(--ds-forest)!important;font-size:12px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-health-ds-card>header h2{margin:0!important;color:var(--ds-ink)!important;font-family:var(--ds-font-display)!important;font-size:14px!important;font-weight:500!important;line-height:1.12!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-health-ds-card>header p{margin:2px 0 0!important;color:var(--ds-muted)!important;font-size:7px!important;line-height:1.3!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-health-ds-card>header button{min-height:28px!important;padding:4px 6px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:var(--ds-muted)!important;font-size:7px!important;box-shadow:none!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-health-indicators>div{display:grid!important;padding:3px 11px 8px!important}.org-health-indicators>div>article{display:grid!important;grid-template-columns:24px minmax(0,1fr) auto 22px!important;align-items:center!important;gap:7px!important;min-height:38px!important;border-bottom:1px solid #eeeae2!important}.org-health-indicators>div>article>i:first-child{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:50%!important;background:var(--ds-sage-pale)!important;color:var(--ds-forest)!important;font-size:8px!important}.org-health-indicators article>span{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;min-width:0!important}.org-health-indicators article strong{overflow:hidden!important;font-size:8px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.org-health-indicators article small{color:var(--ds-ink)!important;font-size:8px!important;font-weight:700!important;white-space:nowrap!important}.org-health-indicators article>b{color:var(--ds-success)!important;font-size:7px!important}.org-health-indicators article>i:last-child{color:var(--ds-success)!important;font-size:10px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-health-measure-main{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:10px!important;padding:12px 14px 8px!important}.org-health-measure-main>span{display:grid!important;gap:2px!important}.org-health-measure-main small{color:var(--ds-muted)!important;font-size:7px!important}.org-health-measure-main strong{font-family:var(--ds-font-display)!important;font-size:20px!important;font-weight:500!important}.org-health-measure-main b{color:var(--ds-success)!important;font-size:7px!important}.org-health-measure-main figure{display:flex!important;align-items:end!important;gap:5px!important;height:46px!important;margin:0!important}.org-health-measure-main figure i{display:block!important;width:7px!important;border-radius:4px 4px 0 0!important;background:var(--ds-success)!important}.org-health-measures dl{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:auto 0 0!important;border-top:1px solid var(--ds-divider)!important}.org-health-measures dl>div{display:grid!important;gap:3px!important;padding:9px 8px!important;border-right:1px solid var(--ds-divider)!important}.org-health-measures dl>div:last-child{border-right:0!important}.org-health-measures dt{color:var(--ds-muted)!important;font-size:6px!important}.org-health-measures dd{margin:0!important;font-family:var(--ds-font-display)!important;font-size:13px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-health-measures details{border-top:1px solid var(--ds-divider)!important}.org-health-measures details>summary{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:34px!important;color:var(--ds-forest)!important;font-size:8px!important;cursor:pointer!important;list-style:none!important}.org-health-measures details>summary::-webkit-details-marker{display:none!important}.org-health-measures details>form{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;padding:10px!important;background:var(--ds-ivory)!important}.org-health-measures details label{display:grid!important;gap:4px!important;color:var(--ds-muted)!important;font-size:7px!important}.org-health-measures details label.is-wide{grid-column:span 2!important}.org-health-measures details input,.org-health-measures details select{width:100%!important;height:32px!important;min-height:32px!important;border:1px solid var(--ds-divider)!important;border-radius:7px!important;background:var(--ds-white)!important;color:var(--ds-ink)!important;font-size:8px!important}.org-health-measures details>form>button{grid-column:1/-1!important;min-height:32px!important;border:0!important;border-radius:8px!important;background:var(--ds-forest)!important;color:#fff!important;font-size:8px!important;box-shadow:none!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-health-checkups,.org-health-medicines,.org-health-appointments,.org-health-vaccines,.org-health-habits)>div{display:grid!important;align-content:start!important;flex:1!important;padding:3px 11px 8px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-health-checkups,.org-health-medicines,.org-health-appointments,.org-health-vaccines,.org-health-habits)>div>article{display:grid!important;grid-template-columns:17px minmax(0,1fr) 13px!important;align-items:center!important;gap:6px!important;min-height:36px!important;border-bottom:1px solid #eeeae2!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-health-checkups,.org-health-medicines,.org-health-appointments,.org-health-vaccines,.org-health-habits) article>button:first-child{display:grid!important;place-items:center!important;width:15px!important;height:15px!important;min-height:0!important;padding:0!important;border:1px solid var(--ds-sage)!important;border-radius:3px!important;background:var(--ds-white)!important;color:var(--ds-sage)!important;box-shadow:none!important}.org-health-ds-card article.is-complete>button:first-child{background:var(--ds-forest)!important;color:#fff!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-health-checkups,.org-health-medicines,.org-health-appointments,.org-health-vaccines,.org-health-habits) article>button:nth-child(2){display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;min-height:30px!important;padding:3px 0!important;border:0!important;background:transparent!important;color:var(--ds-ink)!important;box-shadow:none!important;text-align:left!important}.org-health-ds-card article>button:nth-child(2)>i{color:var(--ds-success)!important;font-size:8px!important}.org-health-ds-card article>button:nth-child(2)>span{display:grid!important;gap:1px!important;min-width:0!important}.org-health-ds-card article>button:nth-child(2) strong{overflow:hidden!important;max-width:100%!important;font-size:7px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.org-health-ds-card article>button:nth-child(2) small{overflow:hidden!important;max-width:100%!important;color:var(--ds-muted)!important;font-size:6px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.org-health-ds-card article.is-complete>button:nth-child(2) strong{text-decoration:line-through!important;color:var(--ds-muted)!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-health-goals>div{display:grid!important;padding:4px 12px 10px!important}.org-health-goals>div>article{display:grid!important;grid-template-columns:minmax(0,1fr) 30px!important;align-items:center!important;gap:5px!important;min-height:44px!important;border-bottom:1px solid #eeeae2!important}.org-health-goals article>button{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-width:0!important;min-height:34px!important;padding:3px 0!important;border:0!important;background:transparent!important;color:var(--ds-ink)!important;box-shadow:none!important;text-align:left!important}.org-health-goals article>button>i{color:var(--ds-success)!important}.org-health-goals article strong{overflow:hidden!important;font-size:7px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.org-health-goals article>b{font-size:7px!important;text-align:right!important}.org-health-goals article>progress{grid-column:1/-1!important;width:100%!important;height:5px!important;accent-color:var(--ds-success)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-health-symptoms>div{display:grid!important;padding:3px 11px 8px!important}.org-health-symptoms>div>article{display:grid!important;grid-template-columns:34px minmax(0,1fr) 20px!important;align-items:center!important;gap:7px!important;min-height:46px!important;border-bottom:1px solid #eeeae2!important}.org-health-symptoms article>time{display:grid!important;justify-items:center!important;color:var(--ds-forest)!important;font-size:9px!important;font-weight:700!important;text-transform:uppercase!important}.org-health-symptoms article>time small{color:var(--ds-muted)!important;font-size:6px!important}.org-health-symptoms article>button{display:grid!important;justify-items:start!important;gap:2px!important;width:100%!important;min-width:0!important;min-height:34px!important;padding:3px 0!important;border:0!important;background:transparent!important;color:var(--ds-ink)!important;box-shadow:none!important;text-align:left!important}.org-health-symptoms article>button strong{overflow:hidden!important;max-width:100%!important;font-size:7px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.org-health-symptoms article>button small{color:var(--ds-muted)!important;font-size:6px!important}.org-health-symptoms article>i{color:var(--ds-success)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-health-habits,.org-health-recent)>header{grid-template-columns:30px minmax(0,1fr)!important;padding-inline:8px!important}.org-health-habits>header>i,.org-health-recent>header>i{width:28px!important;height:28px!important}.org-health-habits>div,.org-health-recent>div{padding-inline:7px!important}.org-health-habits>div>article{grid-template-columns:15px minmax(0,1fr) 10px!important;gap:4px!important}.org-health-habits article>button:nth-child(2){grid-template-columns:minmax(0,1fr)!important}.org-health-habits article>button:nth-child(2)>i{display:none!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-health-recent>div{display:grid!important;align-content:start!important;flex:1!important}.org-health-recent>div>article{display:grid!important;grid-template-columns:20px minmax(0,1fr) 10px!important;align-items:center!important;gap:5px!important;min-height:36px!important;border-bottom:1px solid #eeeae2!important}.org-health-recent article>i:first-child{display:grid!important;place-items:center!important;width:18px!important;height:18px!important;border-radius:50%!important;background:var(--ds-sage-pale)!important;color:var(--ds-forest)!important;font-size:6px!important}.org-health-recent article>button{display:grid!important;justify-items:start!important;gap:1px!important;width:100%!important;min-width:0!important;min-height:30px!important;padding:3px 0!important;border:0!important;background:transparent!important;color:var(--ds-ink)!important;box-shadow:none!important;text-align:left!important}.org-health-recent article strong{overflow:hidden!important;max-width:100%!important;font-size:7px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.org-health-recent article small{overflow:hidden!important;max-width:100%!important;color:var(--ds-muted)!important;font-size:6px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-health-ds-tip{position:relative!important;display:flex!important;align-items:center!important;min-height:98px!important;padding:16px 18px!important;border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-cream)!important;overflow:hidden!important}.org-health-ds-tip:after{content:""!important;position:absolute!important;inset:0 0 0 52%!important;background:linear-gradient(90deg,var(--ds-cream),rgba(239,236,228,.04)),var(--health-tip) center/cover!important}.org-health-ds-tip>i,.org-health-ds-tip>p{position:relative!important;z-index:1!important}.org-health-ds-tip>i{margin-right:12px!important;color:var(--ds-olive)!important;font-size:26px!important}.org-health-ds-tip>p{max-width:52%!important;margin:0!important;font-family:var(--ds-font-display)!important;font-size:12px!important;line-height:1.35!important}.org-health-ds-tip>p strong{font-weight:500!important}.org-health-ds-tip.is-landscape{justify-content:flex-end!important;text-align:right!important}.org-health-ds-tip.is-landscape:after{inset:0!important;background:linear-gradient(90deg,rgba(239,236,228,.08),rgba(239,236,228,.7)),var(--health-tip) center/cover!important}.org-health-ds-tip.is-landscape>p{display:grid!important;gap:3px!important;max-width:46%!important;padding:9px 11px!important;border:1px solid rgba(221,215,204,.82)!important;border-radius:9px!important;background:rgba(247,245,239,.84)!important;color:var(--ds-ink)!important;backdrop-filter:blur(4px)!important}.org-health-ds-tip.is-landscape span{font-size:8px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-health-ds-empty{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:90px!important;margin:0!important;color:var(--ds-muted)!important;font-size:8px!important}
@media(max-width:1180px){html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-health-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"indicators measures" "goals checkups" "medicines appointments" "vaccines symptoms" "habits recent" "tipone tiptwo"!important}.org-health-habits>header,.org-health-recent>header{grid-template-columns:34px minmax(0,1fr)!important;padding-inline:11px!important}.org-health-habits>header>i,.org-health-recent>header>i{width:32px!important;height:32px!important}.org-health-habits>div,.org-health-recent>div{padding-inline:11px!important}.org-health-habits article>button:nth-child(2){grid-template-columns:18px minmax(0,1fr)!important}.org-health-habits article>button:nth-child(2)>i{display:block!important}}
@media(max-width:720px){html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-health-dashboard-grid{grid-template-columns:1fr!important;grid-template-areas:"indicators" "measures" "goals" "checkups" "medicines" "appointments" "vaccines" "symptoms" "habits" "recent" "tipone" "tiptwo"!important}.org-health-ds-card>header{grid-template-columns:32px minmax(0,1fr)!important}.org-health-ds-card>header>button{grid-column:2!important;justify-self:start!important;min-height:38px!important}.org-health-measures details>form{grid-template-columns:1fr!important}.org-health-measures details label.is-wide{grid-column:1!important}.org-health-measures dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}.org-health-ds-tip{min-height:138px!important}.org-health-ds-tip>p,.org-health-ds-tip.is-landscape>p{max-width:62%!important}}

/* Mi cuerpo · Descanso. Registro semanal, hábitos y entorno para dormir. */
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-center.is-sleep{background:transparent!important;color:var(--ds-ink)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-center.is-sleep:before{display:none!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-center.is-sleep .org-body-detail-intro{display:none!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sleep-kpis .is-quality>i{background:#e7f1fb!important;color:#355e95!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sleep-kpis .is-consistency>i{background:#e4efe7!important;color:#315e48!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sleep-kpis .is-recovery>i{background:#e1eee4!important;color:#356d4b!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sleep-dashboard{display:grid!important;gap:10px!important;min-width:0!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sleep-dashboard-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-areas:"routine routine routine routine week week week week record record record record" "phases phases phases phases wakeups wakeups wakeups wakeups habits habits habits habits" "naps naps naps naps environment environment environment environment goals goals goals goals" "tip tip tip tip tip tip tip tip recent recent recent recent"!important;align-items:stretch!important;gap:10px!important;min-width:0!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sleep-routine{grid-area:routine!important}.org-sleep-week{grid-area:week!important}.org-sleep-record{grid-area:record!important}.org-sleep-phases{grid-area:phases!important}.org-sleep-wakeups{grid-area:wakeups!important}.org-sleep-habits{grid-area:habits!important}.org-sleep-naps{grid-area:naps!important}.org-sleep-environment{grid-area:environment!important}.org-sleep-goals{grid-area:goals!important}.org-sleep-tip{grid-area:tip!important}.org-sleep-recent{grid-area:recent!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sleep-card{display:flex!important;flex-direction:column!important;min-width:0!important;border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-white)!important;color:var(--ds-ink)!important;box-shadow:none!important;overflow:hidden!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sleep-card>header{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:10px 11px 8px!important;border-bottom:1px solid var(--ds-divider)!important;background:var(--ds-white)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sleep-card>header>i{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:50%!important;background:var(--ds-sage-pale)!important;color:var(--ds-forest)!important;font-size:12px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sleep-card>header h2{margin:0!important;color:var(--ds-ink)!important;font-family:var(--ds-font-display)!important;font-size:14px!important;font-weight:500!important;line-height:1.12!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sleep-card>header p{margin:2px 0 0!important;color:var(--ds-muted)!important;font-size:7px!important;line-height:1.3!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sleep-card>header button{min-height:28px!important;padding:4px 6px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:var(--ds-muted)!important;font-size:7px!important;box-shadow:none!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-sleep-routine,.org-sleep-habits)>div{display:grid!important;align-content:start!important;flex:1!important;padding:3px 11px 8px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-sleep-routine,.org-sleep-habits)>div>article{display:grid!important;grid-template-columns:46px 17px minmax(0,1fr) 13px!important;align-items:center!important;gap:6px!important;min-height:36px!important;border-bottom:1px solid #eeeae2!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sleep-habits>div>article{grid-template-columns:17px minmax(0,1fr) 13px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-sleep-routine,.org-sleep-habits)>div>article:last-child{border-bottom:0!important}.org-sleep-routine article>time{color:var(--ds-muted)!important;font-size:7px!important;white-space:nowrap!important}.org-sleep-habits article>time{display:none!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-sleep-routine,.org-sleep-habits) article>button:nth-of-type(1){display:grid!important;place-items:center!important;width:15px!important;height:15px!important;min-height:0!important;padding:0!important;border:1px solid var(--ds-sage)!important;border-radius:3px!important;background:var(--ds-white)!important;color:var(--ds-sage)!important;box-shadow:none!important}.org-sleep-routine article.is-complete>button:nth-of-type(1),.org-sleep-habits article.is-complete>button:nth-of-type(1){background:var(--ds-forest)!important;color:#fff!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-sleep-routine,.org-sleep-habits) article>button:nth-of-type(2){display:grid!important;justify-items:start!important;gap:1px!important;width:100%!important;min-width:0!important;min-height:30px!important;padding:3px 0!important;border:0!important;background:transparent!important;color:var(--ds-ink)!important;box-shadow:none!important;text-align:left!important}.org-sleep-routine article strong,.org-sleep-habits article strong{overflow:hidden!important;max-width:100%!important;font-size:8px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.org-sleep-routine article small,.org-sleep-habits article small{overflow:hidden!important;max-width:100%!important;color:var(--ds-muted)!important;font-size:6px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.org-sleep-routine article.is-complete strong,.org-sleep-habits article.is-complete strong{text-decoration:line-through!important;color:var(--ds-muted)!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-sleep-week,.org-sleep-wakeups)>div{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;align-items:end!important;gap:6px!important;min-height:130px!important;padding:11px 12px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-sleep-week,.org-sleep-wakeups)>div>article{display:grid!important;grid-template-rows:18px 82px 16px!important;align-items:end!important;justify-items:center!important;gap:3px!important;min-width:0!important}.org-sleep-week article>strong,.org-sleep-wakeups article>strong{color:var(--ds-muted)!important;font-size:7px!important}.org-sleep-week article>span,.org-sleep-wakeups article>span{display:flex!important;align-items:end!important;width:22px!important;height:82px!important;border-radius:5px!important;background:#eef1ec!important;overflow:hidden!important}.org-sleep-week article>span i,.org-sleep-wakeups article>span i{display:block!important;width:100%!important;border-radius:4px 4px 0 0!important;background:#b9d2c1!important}.org-sleep-week article.is-today>span i,.org-sleep-wakeups article.is-today>span i{background:var(--ds-success)!important}.org-sleep-week article>small,.org-sleep-wakeups article>small{color:var(--ds-muted)!important;font-size:7px!important;text-transform:capitalize!important}.org-sleep-week article.is-today>small,.org-sleep-wakeups article.is-today>small{color:var(--ds-forest)!important;font-weight:700!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sleep-wakeups>div{min-height:104px!important}.org-sleep-wakeups>div>article{grid-template-rows:15px 55px 14px!important}.org-sleep-wakeups article>span{height:55px!important;background:#edf2f5!important}.org-sleep-wakeups>p{display:flex!important;align-items:center!important;gap:9px!important;margin:0 11px 10px!important;padding:8px 10px!important;border-radius:8px!important;background:var(--ds-sage-pale)!important;color:var(--ds-forest)!important;font-size:7px!important}.org-sleep-wakeups>p>i{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:50%!important;background:var(--ds-success)!important;color:#fff!important}.org-sleep-wakeups>p span{display:grid!important;gap:1px!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sleep-record-body{display:grid!important;grid-template-columns:102px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:12px!important}.org-sleep-record-body>figure{position:relative!important;display:grid!important;place-items:center!important;width:92px!important;height:92px!important;margin:0!important;border-radius:50%!important;background:conic-gradient(var(--ds-success) var(--sleep-ring),var(--ds-cream) 0)!important}.org-sleep-record-body>figure:after{content:""!important;position:absolute!important;inset:9px!important;border-radius:50%!important;background:var(--ds-white)!important}.org-sleep-record-body>figure strong,.org-sleep-record-body>figure small{position:relative!important;z-index:1!important}.org-sleep-record-body>figure strong{align-self:end!important;font-family:var(--ds-font-display)!important;font-size:17px!important;font-weight:500!important}.org-sleep-record-body>figure small{align-self:start!important;color:var(--ds-muted)!important;font-size:7px!important}.org-sleep-record-body dl{display:grid!important;gap:6px!important;margin:0!important}.org-sleep-record-body dl>div{display:grid!important;grid-template-columns:1fr auto!important;gap:6px!important;padding-bottom:5px!important;border-bottom:1px solid #eeeae2!important}.org-sleep-record-body dt{color:var(--ds-muted)!important;font-size:7px!important}.org-sleep-record-body dd{margin:0!important;font-size:8px!important;font-weight:700!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sleep-card details{margin-top:auto!important;border-top:1px solid var(--ds-divider)!important}.org-sleep-card details>summary{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:34px!important;padding:5px 10px!important;color:var(--ds-forest)!important;font-size:8px!important;cursor:pointer!important;list-style:none!important}.org-sleep-card details>summary::-webkit-details-marker{display:none!important}.org-sleep-card details>form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:9px 11px 11px!important;background:var(--ds-ivory)!important}.org-sleep-card details>form>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-column:1/-1!important;gap:7px!important}.org-sleep-card details label{display:grid!important;gap:4px!important;color:var(--ds-muted)!important;font-size:7px!important}.org-sleep-card details input,.org-sleep-card details select{width:100%!important;height:32px!important;min-height:32px!important;border:1px solid var(--ds-divider)!important;border-radius:7px!important;background:var(--ds-white)!important;color:var(--ds-ink)!important;font-size:8px!important}.org-sleep-card details>form>button{grid-column:1/-1!important;min-height:32px!important;border:0!important;border-radius:8px!important;background:var(--ds-forest)!important;color:#fff!important;font-size:8px!important;box-shadow:none!important}.org-sleep-checks{display:flex!important}.org-sleep-checks label{display:flex!important;align-items:center!important}.org-sleep-checks input{width:14px!important;height:14px!important;min-height:0!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sleep-phase-bar{display:flex!important;gap:3px!important;height:18px!important;margin:12px 12px 5px!important;padding:0!important;border:0!important;border-radius:4px!important;overflow:hidden!important}.org-sleep-phase-bar i{display:block!important;height:100%!important}.org-sleep-phases .is-deep{background:#506fc4!important}.org-sleep-phases .is-light{background:#7092dc!important}.org-sleep-phases .is-rem{background:#9ec2ef!important}.org-sleep-phases .is-awake{background:#d9d7ee!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sleep-phases>.org-sleep-phase-bar+div{display:grid!important;padding:4px 12px 10px!important}.org-sleep-phases>.org-sleep-phase-bar+div>article{display:grid!important;grid-template-columns:8px minmax(0,1fr) auto 30px!important;align-items:center!important;gap:7px!important;min-height:28px!important;border-bottom:1px solid #eeeae2!important;background:transparent!important}.org-sleep-phases>.org-sleep-phase-bar+div>article>i{width:7px!important;height:7px!important;border-radius:2px!important}.org-sleep-phases>.org-sleep-phase-bar+div span,.org-sleep-phases>.org-sleep-phase-bar+div strong,.org-sleep-phases>.org-sleep-phase-bar+div b{font-size:7px!important}.org-sleep-phases>.org-sleep-phase-bar+div b{color:var(--ds-muted)!important;text-align:right!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sleep-naps>article{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:12px!important;padding:11px!important;border-radius:10px!important;background:var(--ds-ivory)!important}.org-sleep-naps>article>i{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;border-radius:50%!important;background:var(--ds-sage-pale)!important;color:var(--ds-forest)!important}.org-sleep-naps>article>div{display:grid!important;gap:5px!important}.org-sleep-naps>article>div>strong{font-size:8px!important}.org-sleep-naps>article>div>span{display:flex!important;gap:8px!important;align-items:center!important}.org-sleep-naps>article b{font-family:var(--ds-font-display)!important;font-size:15px!important}.org-sleep-naps>article small{color:var(--ds-muted)!important;font-size:7px!important}.org-sleep-naps>article>button{min-height:28px!important;padding:4px 8px!important;border:0!important;border-radius:999px!important;background:var(--ds-sage-pale)!important;color:var(--ds-forest)!important;font-size:7px!important;box-shadow:none!important}.org-sleep-empty{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:90px!important;margin:0!important;color:var(--ds-muted)!important;font-size:8px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sleep-environment>div{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:7px!important;padding:16px 10px!important}.org-sleep-environment>div>span{display:grid!important;justify-items:center!important;gap:4px!important;min-width:0!important;text-align:center!important}.org-sleep-environment>div i{font-size:17px!important;color:var(--ds-forest)!important}.org-sleep-environment>div strong{overflow:hidden!important;max-width:100%!important;font-size:8px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.org-sleep-environment>div small{color:var(--ds-muted)!important;font-size:6px!important}.org-sleep-reminder{margin-top:0!important}.org-sleep-reminder>form{grid-template-columns:1fr auto!important}.org-sleep-reminder>form>button{grid-column:auto!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sleep-goals>div{display:grid!important;padding:4px 12px 10px!important}.org-sleep-goals>div>article{display:grid!important;grid-template-columns:minmax(0,1fr) 30px!important;align-items:center!important;gap:5px!important;min-height:44px!important;border-bottom:1px solid #eeeae2!important}.org-sleep-goals article>button{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-width:0!important;min-height:34px!important;padding:3px 0!important;border:0!important;background:transparent!important;color:var(--ds-ink)!important;box-shadow:none!important;text-align:left!important}.org-sleep-goals article>button>i{color:var(--ds-success)!important}.org-sleep-goals article>button>span{display:grid!important;gap:1px!important;min-width:0!important}.org-sleep-goals article strong{overflow:hidden!important;font-size:7px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.org-sleep-goals article small{color:var(--ds-muted)!important;font-size:6px!important}.org-sleep-goals article>b{font-size:7px!important;text-align:right!important}.org-sleep-goals article>progress{grid-column:1/-1!important;width:100%!important;height:5px!important;accent-color:var(--ds-success)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sleep-tip{position:relative!important;display:flex!important;align-items:center!important;min-height:112px!important;padding:18px!important;border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-cream)!important;overflow:hidden!important}.org-sleep-tip:after{content:""!important;position:absolute!important;inset:0 0 0 45%!important;background:linear-gradient(90deg,var(--ds-cream),rgba(239,236,228,.06)),var(--sleep-tip) center/cover!important}.org-sleep-tip>i,.org-sleep-tip>p{position:relative!important;z-index:1!important}.org-sleep-tip>i{margin-right:12px!important;color:var(--ds-olive)!important;font-size:26px!important}.org-sleep-tip>p{max-width:48%!important;margin:0!important;font-family:var(--ds-font-display)!important;font-size:13px!important;line-height:1.35!important}.org-sleep-tip>p strong{font-weight:500!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sleep-recent>div{display:grid!important;padding:3px 11px 8px!important}.org-sleep-recent>div>article{display:grid!important;grid-template-columns:22px minmax(0,1fr) 14px!important;align-items:center!important;gap:7px!important;min-height:36px!important;border-bottom:1px solid #eeeae2!important}.org-sleep-recent article>i:first-child{display:grid!important;place-items:center!important;width:20px!important;height:20px!important;border-radius:50%!important;background:var(--ds-sage-pale)!important;color:var(--ds-forest)!important;font-size:7px!important}.org-sleep-recent article>button{display:grid!important;justify-items:start!important;gap:1px!important;min-width:0!important;min-height:30px!important;padding:3px 0!important;border:0!important;background:transparent!important;color:var(--ds-ink)!important;box-shadow:none!important;text-align:left!important}.org-sleep-recent article strong{overflow:hidden!important;max-width:100%!important;font-size:7px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.org-sleep-recent article small{color:var(--ds-muted)!important;font-size:6px!important}
@media(max-width:1180px){html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sleep-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"routine week" "record phases" "wakeups habits" "naps environment" "goals recent" "tip tip"!important}}
@media(max-width:720px){html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sleep-dashboard-grid{grid-template-columns:1fr!important;grid-template-areas:"routine" "week" "record" "phases" "wakeups" "habits" "naps" "environment" "goals" "tip" "recent"!important}html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-sleep-card>header{grid-template-columns:32px minmax(0,1fr)!important}.org-sleep-card>header>button{grid-column:2!important;justify-self:start!important;min-height:38px!important}.org-sleep-tip{min-height:140px!important}.org-sleep-tip>p{max-width:64%!important}.org-sleep-card details>form{grid-template-columns:1fr!important}.org-sleep-card details>form>*{grid-column:1!important}.org-sleep-card details>form>div{grid-template-columns:1fr!important}.org-sleep-reminder>form{grid-template-columns:1fr auto!important}.org-sleep-reminder>form>button{grid-column:2!important}}

/* Mi cuerpo · Relajación. Plan diario, prácticas y memoria de calma. */
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-relaxation-kpis .is-sessions>i{background:#e3f2ee!important;color:#32786b!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-relaxation-kpis .is-stress>i{background:#e8f4e8!important;color:#4e7658!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-relaxation-kpis .is-breathing>i{background:#e7f1fb!important;color:#4777a9!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-relaxation-dashboard{display:grid!important;gap:10px!important;min-width:0!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-relaxation-dashboard-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-areas:"plan plan plan plan breathing breathing breathing breathing meditation meditation meditation meditation" "plan plan plan plan stretch stretch stretch sounds sounds screen screen screen" "tip tip tip tip journal journal journal ritual ritual recent recent recent"!important;align-items:stretch!important;gap:10px!important;min-width:0!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-relax-plan{grid-area:plan!important}.org-relax-breathing{grid-area:breathing!important}.org-relax-meditation{grid-area:meditation!important}.org-relax-stretch{grid-area:stretch!important}.org-relax-sounds{grid-area:sounds!important}.org-relax-screen{grid-area:screen!important}.org-relax-tip{grid-area:tip!important}.org-relax-journal{grid-area:journal!important}.org-relax-ritual{grid-area:ritual!important}.org-relax-recent{grid-area:recent!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-relax-card{display:flex!important;flex-direction:column!important;min-width:0!important;border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-white)!important;box-shadow:none!important;overflow:hidden!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-relax-card>header{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:10px 11px 8px!important;border-bottom:1px solid var(--ds-divider)!important;background:var(--ds-white)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-relax-card>header>i{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:50%!important;background:var(--ds-sage-pale)!important;color:var(--ds-forest)!important;font-size:12px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-relax-card>header h2{margin:0!important;font-family:var(--ds-font-display)!important;font-size:14px!important;font-weight:500!important;line-height:1.12!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-relax-card>header p{margin:2px 0 0!important;color:var(--ds-muted)!important;font-size:7px!important;line-height:1.3!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-relax-card>header button{min-height:28px!important;padding:4px 6px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:var(--ds-muted)!important;font-size:7px!important;box-shadow:none!important}.org-relax-card>header button:hover{border-color:var(--ds-divider)!important;background:var(--ds-ivory)!important;color:var(--ds-forest)!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-relax-plan>div{flex:1!important;padding:2px 12px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-relax-plan>div>article{display:grid!important;grid-template-columns:48px 54px minmax(0,1fr) 16px!important;align-items:center!important;gap:8px!important;min-height:72px!important;border-bottom:1px solid #eeeae2!important}.org-relax-plan>div>article:last-child{border-bottom:0!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-relax-plan article>time{color:var(--ds-muted)!important;font-size:8px!important}.org-relax-plan article>span{display:grid!important;place-items:center!important;width:54px!important;height:46px!important;border-radius:8px!important;background:linear-gradient(rgba(38,51,41,.12),rgba(38,51,41,.12)),var(--relax-thumb) center/cover!important;color:#fff!important}.org-relax-plan article>button{display:grid!important;justify-items:start!important;gap:2px!important;min-width:0!important;min-height:42px!important;padding:5px 0!important;border:0!important;background:transparent!important;color:var(--ds-ink)!important;box-shadow:none!important;text-align:left!important}.org-relax-plan article>button strong{overflow:hidden!important;max-width:100%!important;font-size:9px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.org-relax-plan article>button small{display:-webkit-box!important;overflow:hidden!important;color:var(--ds-muted)!important;font-size:7px!important;line-height:1.3!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.org-relax-plan article>i{color:var(--ds-muted)!important}.org-relax-plan article.is-complete>i{color:var(--ds-success)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-relax-card-add{align-self:center!important;min-height:30px!important;margin:9px 12px 11px!important;padding:5px 13px!important;border:1px solid var(--ds-divider)!important;border-radius:8px!important;background:var(--ds-white)!important;color:var(--ds-forest)!important;font-size:8px!important;box-shadow:none!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-relax-breathing,.org-relax-meditation,.org-relax-stretch,.org-relax-sounds)>div{display:grid!important;align-content:start!important;flex:1!important;padding:2px 11px 7px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-relax-breathing,.org-relax-meditation,.org-relax-stretch,.org-relax-sounds)>div>article{display:grid!important;grid-template-columns:48px minmax(0,1fr) 24px 34px!important;align-items:center!important;gap:7px!important;min-height:39px!important;border-bottom:1px solid #eeeae2!important}.org-relax-card>div>article:last-child{border-bottom:0!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-relax-breathing,.org-relax-meditation,.org-relax-stretch,.org-relax-sounds) article>span{display:grid!important;place-items:center!important;width:48px!important;height:31px!important;border-radius:7px!important;background:linear-gradient(rgba(38,51,41,.1),rgba(38,51,41,.1)),var(--relax-thumb) center/cover!important;color:#fff!important}.org-relax-card article>div{display:grid!important;gap:2px!important;min-width:0!important}.org-relax-card article>div>strong{overflow:hidden!important;font-size:8px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.org-relax-card article>div>small{display:-webkit-box!important;overflow:hidden!important;color:var(--ds-muted)!important;font-size:6px!important;line-height:1.25!important;-webkit-box-orient:vertical;-webkit-line-clamp:1}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-relax-breathing,.org-relax-meditation,.org-relax-stretch,.org-relax-sounds) article>button{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:var(--ds-forest)!important;box-shadow:none!important}.org-relax-card article>time{color:var(--ds-muted)!important;font-size:7px!important;text-align:right!important;white-space:nowrap!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-relax-screen-body{display:grid!important;grid-template-columns:62px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;padding:8px 8px 10px!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-relax-screen-body>figure{position:relative!important;display:grid!important;place-items:center!important;width:56px!important;height:56px!important;margin:0!important;border-radius:50%!important;background:conic-gradient(var(--ds-success) var(--relax-screen),var(--ds-cream) 0)!important}.org-relax-screen-body>figure:after{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--ds-white)!important}.org-relax-screen-body>figure strong{position:relative;z-index:1;font-family:var(--ds-font-display)!important;font-size:13px!important;font-weight:500!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-relax-screen-body>div,.org-relax-ritual>div)>article{display:grid!important;grid-template-columns:18px minmax(0,1fr) 14px!important;align-items:center!important;gap:6px!important;min-height:34px!important;border-bottom:1px solid #eeeae2!important}.org-relax-screen-body>div>article:last-child,.org-relax-ritual>div>article:last-child{border-bottom:0!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-relax-screen-body,.org-relax-ritual) article>button:first-child{display:grid!important;place-items:center!important;width:15px!important;height:15px!important;min-height:0!important;padding:0!important;border:1px solid var(--ds-sage)!important;border-radius:3px!important;background:var(--ds-white)!important;color:transparent!important;box-shadow:none!important}.org-relax-screen-body article.is-complete>button:first-child,.org-relax-ritual article.is-complete>button:first-child{background:var(--ds-forest)!important;color:#fff!important}.org-relax-screen-body article.is-suggested>button:first-child,.org-relax-ritual article.is-suggested>button:first-child{color:var(--ds-sage)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-relax-screen-body,.org-relax-ritual) article>button:nth-child(2){display:grid!important;justify-items:start!important;gap:1px!important;min-width:0!important;min-height:30px!important;padding:3px 0!important;border:0!important;background:transparent!important;color:var(--ds-ink)!important;box-shadow:none!important;text-align:left!important}.org-relax-screen-body article strong,.org-relax-ritual article strong{overflow:hidden!important;max-width:100%!important;font-size:7px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.org-relax-screen-body article small,.org-relax-ritual article small{color:var(--ds-muted)!important;font-size:6px!important}.org-relax-screen-body article.is-complete strong,.org-relax-ritual article.is-complete strong{text-decoration:line-through!important;color:var(--ds-muted)!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-relax-ritual>div{padding:3px 11px 8px!important}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-relax-tip{position:relative!important;display:flex!important;align-items:center!important;min-height:130px!important;padding:18px!important;border:1px solid var(--ds-divider)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-cream)!important;overflow:hidden!important}.org-relax-tip:after{content:""!important;position:absolute!important;inset:0 0 0 50%!important;background:linear-gradient(90deg,var(--ds-cream),rgba(239,236,228,.08)),var(--relax-tip) center/cover!important}.org-relax-tip>i,.org-relax-tip>p{position:relative!important;z-index:1!important}.org-relax-tip>i{margin-right:12px!important;color:var(--ds-olive)!important;font-size:26px!important}.org-relax-tip>p{max-width:52%!important;margin:0!important;font-family:var(--ds-font-display)!important;font-size:12px!important;line-height:1.4!important}.org-relax-tip>p strong{font-weight:500!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-relax-journal>form{display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;align-items:center!important;gap:7px!important;margin:auto 11px!important;padding:5px 6px 5px 10px!important;border:1px solid var(--ds-divider)!important;border-radius:9px!important;background:var(--ds-ivory)!important}.org-relax-journal>form input{width:100%!important;height:32px!important;min-height:32px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--ds-ink)!important;font-size:8px!important;box-shadow:none!important}.org-relax-journal>form button{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:8px!important;background:var(--ds-olive)!important;color:#fff!important;box-shadow:none!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-relax-recent>div{padding:3px 11px 8px!important}.org-relax-recent>div>article{display:grid!important;grid-template-columns:22px minmax(0,1fr) 14px!important;align-items:center!important;gap:7px!important;min-height:36px!important;border-bottom:1px solid #eeeae2!important}.org-relax-recent>div>article:last-child{border-bottom:0!important}.org-relax-recent article>i:first-child{display:grid!important;place-items:center!important;width:20px!important;height:20px!important;border-radius:50%!important;background:var(--ds-sage-pale)!important;color:var(--ds-forest)!important;font-size:7px!important}.org-relax-recent article>button{display:grid!important;justify-items:start!important;gap:1px!important;min-width:0!important;min-height:30px!important;padding:3px 0!important;border:0!important;background:transparent!important;color:var(--ds-ink)!important;box-shadow:none!important;text-align:left!important}.org-relax-recent article strong{overflow:hidden!important;max-width:100%!important;font-size:7px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.org-relax-recent article small{color:var(--ds-muted)!important;font-size:6px!important}.org-relax-empty{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:90px!important;margin:0!important;color:var(--ds-muted)!important;font-size:8px!important}

@media(max-width:1180px){
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-relaxation-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"plan plan" "breathing meditation" "stretch sounds" "screen journal" "tip tip" "ritual recent"!important}
}
@media(max-width:720px){
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-relaxation-dashboard-grid{grid-template-columns:1fr!important;grid-template-areas:"plan" "breathing" "meditation" "stretch" "sounds" "screen" "tip" "journal" "ritual" "recent"!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-relax-card>header{grid-template-columns:32px minmax(0,1fr)!important}.org-relax-card>header>button{grid-column:2!important;justify-self:start!important;min-height:38px!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-relax-breathing,.org-relax-meditation,.org-relax-stretch,.org-relax-sounds)>div>article{grid-template-columns:58px minmax(0,1fr) 36px 38px!important;min-height:58px!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-relax-breathing,.org-relax-meditation,.org-relax-stretch,.org-relax-sounds) article>button{width:36px!important;height:36px!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-relax-screen-body{grid-template-columns:72px minmax(0,1fr)!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-relax-tip{min-height:140px!important}.org-relax-tip>p{max-width:62%!important}
}

html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-meal-modal{width:min(680px,calc(100vw - 24px))!important}
html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-meal-form-grid{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;gap:14px!important;padding:16px 20px!important}.org-body-meal-form-grid>div{display:grid!important;grid-template-columns:1fr 120px!important;gap:10px!important}.org-body-meal-form-grid label{display:grid!important;gap:5px!important}.org-body-meal-form-grid label:nth-child(n+3){grid-column:1/-1!important}.org-body-meal-form-grid label>span,.org-body-meal-photo>span{color:var(--ds-muted)!important;font-size:9px!important;font-weight:650!important}.org-body-meal-form-grid input,.org-body-meal-form-grid select,.org-body-meal-form-grid textarea{width:100%!important;border:1px solid var(--ds-stone)!important;border-radius:9px!important;background:var(--ds-white)!important}.org-body-meal-photo{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:230px!important;padding:18px!important;border:1px dashed var(--ds-sage)!important;border-radius:12px!important;background:var(--ds-ivory)!important;text-align:center!important;cursor:pointer!important}.org-body-meal-photo>span{position:absolute;top:12px;left:12px}.org-body-meal-photo>i{font-size:28px!important;color:var(--ds-sage)!important}.org-body-meal-photo>strong{font-size:11px!important}.org-body-meal-photo>small{color:var(--ds-muted)!important;font-size:8px!important}.org-body-meal-photo input{position:absolute!important;inset:0!important;opacity:0!important;cursor:pointer!important}.org-body-meal-privacy{display:flex!important;align-items:center!important;gap:7px!important;margin:0 20px!important;padding:9px 11px!important;border-radius:8px!important;background:var(--ds-cream)!important;color:var(--ds-muted)!important;font-size:8px!important}

@media(max-width:1180px){
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activities-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activities-dashboard-layout{grid-template-columns:1fr!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outings-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outings-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outing-ds-card:is(.is-upcoming,.is-trips,.is-places,.is-visits,.is-reservations,.is-budget,.is-recent,.is-checklist,.is-calendar,.is-ideas){grid-column:auto!important;grid-row:auto!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"meals hydration" "meals exercise" "health supplements"!important;grid-template-rows:auto!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-overview-bottom{grid-template-columns:repeat(2,minmax(0,1fr))!important}.org-body-weekly{grid-column:1/-1!important}
}

@media(max-width:900px){
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-topbar{border-radius:var(--ds-radius-md)!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-hero{min-height:124px!important;border-radius:var(--ds-radius-md)!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-hero:before{background:rgba(247,245,239,.86)!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .area-activities .org-hero{grid-template-columns:1fr!important;grid-template-rows:auto auto auto auto!important;min-height:0!important;padding:20px 16px 14px!important;gap:8px!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .area-activities .org-hero-copy{grid-column:1!important;grid-row:1!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .area-activities .org-hero>.org-hero-date{grid-column:1!important;grid-row:2!important;justify-self:start!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .area-activities .org-work-now{grid-column:1!important;grid-row:3!important;justify-self:stretch!important;width:100%!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .area-activities .org-section-header-tabs{grid-column:1!important;grid-row:4!important;width:100%!important;margin-top:8px!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activities-blocks{grid-template-columns:1fr!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-overview-grid{grid-template-columns:1fr!important;grid-template-areas:"meals" "hydration" "exercise" "health" "supplements"!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-overview-bottom{grid-template-columns:1fr!important}.org-body-weekly{grid-column:auto!important}
 .ds-section-head,
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-company-featured,.org-company-summary-table,.org-projects-table,.org-project-work209,.org-project-detail-overview209,.org-project-detail-bottom209)>header{align-items:flex-start;flex-wrap:wrap;padding:14px!important}
}

@media(max-width:600px){
 :root{--ds-control:40px;--ds-radius-md:12px;--ds-radius-lg:14px}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-hero h1{font-size:28px!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-tabs,.org-viewbar,.org-project-tabs210,.org-project-tabs221,.org-settings-page-nav,.org-settings-nav223,.org-work-sections,.org-life-tabs,.org-body-workspace-tabs) button{padding-inline:10px!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-rtx-data-table,.org-management-table table,.org-list-view,.org-project-table table,.org-workspace-table table,.org-crm-table,.org-lib-table,.org-ops-table) :is(thead th,tbody td,tbody th){padding-inline:10px!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activities-kpis{grid-template-columns:1fr!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outings-summary{grid-template-columns:1fr!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outings-dashboard-grid{grid-template-columns:1fr!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outing-ds-card>header{grid-template-columns:30px minmax(0,1fr)!important}.org-outing-ds-card>header>button{grid-column:2!important;justify-self:start!important;min-height:36px!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outing-ds-card.is-upcoming article{grid-template-columns:38px 45px minmax(0,1fr) 32px!important;min-height:52px!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-outing-ds-card.is-visits article{grid-template-columns:48px 28px minmax(0,1fr)!important;padding-block:5px!important}.org-outing-ds-card.is-visits article>b{grid-column:3!important;justify-self:start!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .area-activities .org-section-header-tabs{padding:4px!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .area-activities .org-section-header-tabs nav{gap:4px!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .area-activities .org-section-header-tabs nav>button{min-height:40px!important;padding-inline:5px!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .area-activities .org-section-header-tabs nav>button span{font-size:10px!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-activity-tips{grid-template-columns:1fr!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-kpis{grid-template-columns:1fr!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .area-activities .org-section-header-tabs .org-body-mode-nav,
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-mode-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-meals article{grid-template-columns:54px 46px minmax(0,1fr) 16px!important}.org-body-meals article>img,.org-body-meal-placeholder{width:46px!important;height:43px!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-water-actions{align-items:stretch!important;flex-direction:column!important}.org-body-water-actions form{justify-content:center!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app .org-body-meal-form-grid{grid-template-columns:1fr!important;padding:14px!important}.org-body-meal-form-grid>div{grid-template-columns:1fr!important}.org-body-meal-form-grid label{grid-column:1!important}.org-body-meal-photo{min-height:150px!important}.org-body-meal-privacy{margin-inline:14px!important}
}

@media(prefers-reduced-motion:reduce){
 body.organizador-design-system *,body.organizador-design-system *:before,body.organizador-design-system *:after,
 body.org-tem-guest *,body.org-tem-guest *:before,body.org-tem-guest *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

@media(prefers-reduced-transparency:reduce){
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app *,body.org-tem-guest *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
}

@media(forced-colors:active){
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(.org-sidebar,.org-topbar,.org-hero,.org-card,.org-workflow-bar,.org-modal,.org-group-panel,.org-rtx-table-host),
 body.org-tem-guest :is(.org-modal,.org-group-panel),.organizador-admin{background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important;box-shadow:none!important}
 html body.organizador-design-system.organizador-rtx #organizador-app#organizador-app :is(button,input,select,textarea):focus-visible,
 body.org-tem-guest :is(button,input,select,textarea):focus-visible{outline:3px solid Highlight!important}
}
