/* ============================================================
   HOME - listado (carpetas, imagenes, diseños)
   Estilos tomados del diseño "Folders And Photos List"
   ============================================================ */


/* el CSS antiguo ya pone un icono con ::before en estos badges;
   como ahora el icono viene en el HTML (SVG), anulamos el duplicado */
.label-mydesigns .flex-label > span::before,
.label-mydesigns .flex-label > span::after {
    content: none !important;
    display: none !important;
}


/* ---------- CARPETA: caja con pestaña ---------- */
.img-design.folder-card { display: flex; flex-direction: column; gap: 10px; }

.img-design.folder-card .folder-figure {
    position: relative;
    margin: 0;
    aspect-ratio: 4 / 3;
    border-radius: 0 10px 10px 10px;
    background: #e9e9ed;
    display: grid;
    place-items: center;
    padding: 13%;
    box-sizing: border-box;
    margin-top: 14px;              /* hueco para la pestaña */
}
/* pestaña superior izquierda */
.img-design.folder-card .folder-figure::before {
    content: "";
    position: absolute;
    top: -14px;
    left: 0;
    width: 46%;
    height: 14px;
    border-radius: 8px 10px 0 0;
    background: #e4e4e8;
}
/* variante compartida (lila) */
.img-design.folder-card.is-shared .folder-figure          { background: #e8e5ff; }
.img-design.folder-card.is-shared .folder-figure::before  { background: #ddd9f6; }

/* miniatura del ultimo diseño dentro de la carpeta */
.img-design.folder-card .folder-figure img {
    width: 100%;
    aspect-ratio: 4 / 3;
    object-fit: cover;
    background: #fff;
    box-shadow: 0 2px 8px rgba(0,0,0,.09);
    display: block;
}
.img-design.folder-card .folder-empty {
    font-size: 12px;
    color: #a0a0aa;
    text-align: center;
}

/* ---------- IMAGEN: contenida sobre caja gris ---------- */
.img-design.image-card { display: flex; flex-direction: column; gap: 10px; }

.img-design.image-card > figure {
    margin: 0;
    aspect-ratio: 4 / 3;
    border-radius: 10px;
    background: #f2f2f5;
    display: grid;
    place-items: center;
    padding: 12px;
    box-sizing: border-box;
}
.img-design.image-card > figure img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: contain;   /* no recorta */
    display: block;
}

/* ---------- FOOTER comun (nombre + badge + meta + bolitas) ---------- */
.label-mydesigns {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 5px;
}
/* fila 1: titulo a la izquierda, bolitas a la derecha */
.label-mydesigns .text-mail {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    min-width: 0;
}
.label-mydesigns > .titl,
.label-mydesigns .text-mail .titl {
    flex: 1;
    min-width: 0;
}
.label-mydesigns .titl {
    font-size: 14px;
    font-weight: 500;
    color: #16151a;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.label-mydesigns .flex-label {
    display: flex;
    align-items: center;
    gap: 6px;
    min-width: 0;
}

/* badge del tipo (privado / compartido / conmigo) */
.label-mydesigns .flex-label > span {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    height: 22px;
    padding: 0 8px;
    border-radius: 6px;
    background: #f2f2f5;
    font-size: 11px;
    font-weight: 500;
    color: #56555f;
    white-space: nowrap;
    flex: none;
}
.label-mydesigns .flex-label > span svg { flex: none; }

/* badge compartido = lila */
.label-mydesigns.team-label .flex-label > span.badge-shared {
    background: #e8e5ff;
    color: #3a2ecb;
}

/* meta a la derecha del badge (elementos / peso / fecha) */
.label-mydesigns .flex-label > p {
    margin: 0;
    font-size: 12px;
    color: #a0a0aa;
    white-space: nowrap;
}

/* ---------- BOLITAS de personas con acceso ---------- */
.label-mydesigns .home-mails, .fc2-foot .home-mails {
    display: flex;
    flex: none;
    margin-top: 2px;
}
.label-mydesigns .home-mails > div {
    width: 24px;
    height: 24px;
    border-radius: 999px;
    display: grid;
    place-items: center;
    font-size: 9.5px;
    font-weight: 600;
    box-shadow: 0 0 0 2px #fff;
    overflow: hidden;
    position: relative;
    background: #edeef1;
    color: #5b5b6b;
    line-height: 1;
    text-indent: 0;
}
.label-mydesigns .home-mails > div + div { margin-left: -7px; }
.label-mydesigns .home-mails > div .ini {
    display: block;
    line-height: 1;
    text-indent: 0;
    color: inherit;
    font-size: 9.5px;
    font-weight: 600;
}
/* (las bolitas van ahora en la fila del titulo, dentro de .text-mail) */



/* ============================================================
   Estado vacio del listado HOME
   ============================================================ */
.home-empty {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 60px 20px;
    width: 100%;
    min-height: 340px;
    box-sizing: border-box;
        grid-column: 1 / -1;   /* si el padre es grid, ocupa todas las columnas */
}



.home-empty-icon {
    width: 64px;
    height: 64px;
    color: #b6bcc6;
    margin-bottom: 22px;
}
.home-empty-icon svg { width: 100%; height: 100%; display: block; }
.home-empty-title {
    font-size: 24px;
    font-weight: 800;
    color: #1c2333;
    margin: 0 0 10px;
}
.home-empty-sub {
    font-size: 15px;
    color: #9aa1ad;
    line-height: 1.5;
    max-width: 420px;
    margin: 0 0 26px;
}
.home-empty-btns {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    justify-content: center;
}
.home-empty-btn {
    border: none;
    border-radius: 12px;
    padding: 14px 26px;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer;
}
.home-empty-btn.primary {
    background: #3533AD;
    color: #fff;
}
.home-empty-btn.primary:hover { background: #2a289c; }
.home-empty-btn.secondary {
    background: #fff;
    color: #1c2333;
    border: 1px solid #d7d9e0;
}
.home-empty-btn.secondary:hover { background: #f5f5f7; }


/* ---------- GRID del listado home (4 columnas) ---------- */
.home-grid-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 26px 24px;
    align-items: start;
}

/* el estado vacio ocupa todo el ancho de la grid */
.home-grid-list .home-empty {
    grid-column: 1 / -1;
}

@media (max-width: 1500px) {
    .home-grid-list { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 1100px) {
    .home-grid-list { grid-template-columns: repeat(2, 1fr); }
}

/* bolita contador +N (gris, como miembro) */
.label-mydesigns .home-mails > div.number { background: #e6e6ea; color: #555; }


/* ============================================================
   TARJETA de carpeta del Inicio (rediseño mockup)
   ============================================================ */
.folder-card2 {
    display: flex;
    flex-direction: column;
    gap: 10px;
    cursor: pointer;
}
.fc2-thumb { aspect-ratio: 1; position: relative; }
.fc2-tab {
    position: absolute; left: 0; top: 8%;
    width: 52%; height: 14%;
    background: #dfe2e4;
    border-radius: 7px 7px 0 0;
}
.fc2-body {
    position: absolute; left: 0; right: 0; top: 17%; bottom: 7%;
    background: #eceef0;
    border-radius: 10px;
    overflow: hidden;
}
.fc2-frame {
    position: absolute;
    inset: 13% 9% 11%;
    background: #fff;
    border: 1px solid #e2e5e8;
    box-sizing: border-box;
    overflow: hidden;
}
.fc2-frame img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.fc2-name {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    color: #16151a;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.fc2-foot {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}
.fc2-count { font-size: 12.5px; color: #8b8b96; white-space: nowrap; }

/* 3 puntitos sobre la miniatura, SIEMPRE visibles (tambien movil) */
.folder-card2 .fc2-dots {
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 2;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}
.folder-card2 .fc2-dots .dropbtn {
    width: 28px;
    height: 28px;
    border: none;
    border-radius: 8px;
    background: rgba(255,255,255,0.92);
    box-shadow: 0 1px 4px rgba(0,0,0,0.14);
    cursor: pointer;
}
.folder-card2 .fc2-dots .dropbtn:hover { background: #fff; }

/* selector: opcion activa con sombreado gris (igual que el resto del sitio) */
.title-selector .selector .options button.selected {
    background: #f0f0f2;
    font-weight: 600;
    color: #16151a;
}
.title-selector .selector .options button:hover {
    background: #f6f6f8;
}

/* ===== 3 puntitos de carpetas del Inicio: iguales a los de imágenes ===== */
/* ocultos por defecto, aparecen en hover de la tarjeta (desktop) */
.folder-card2 .fc2-dots {
    position: absolute;
    top: 8px;
    left: 8px;
    z-index: 3;
    opacity: 0;
    transition: opacity .12s ease;
}
.folder-card2:hover .fc2-dots { opacity: 1; }

.folder-card2 .fc2-dots .dropbtn {
    width: 28px;
    height: 28px;
    border: none;
    border-radius: 8px;
    background: rgba(255,255,255,0.92);
    box-shadow: 0 1px 4px rgba(0,0,0,0.16);
    cursor: pointer;
    position: relative;
    padding: 0;
    background-image:none !important;
}
/* los 3 puntos dibujados con pseudo-elementos */
.folder-card2 .fc2-dots .dropbtn::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #56555f;
    transform: translate(-50%, -50%);
    box-shadow: 0 -5px 0 #56555f, 0 5px 0 #56555f;
}

.dropdownExample .dropdown-content.show ~ .dropbtn{
    opacity: 1;
}

/* la tarjeta necesita ser contenedor de posicionamiento */
.folder-card2 { position: relative; }

/* ===== MÓVIL: sin hover, los 3 puntitos siempre visibles ===== */
@media (max-width: 900px), (hover: none) {
    .folder-card2 .fc2-dots,
    .image-card .side-options,
    .img-design .side-options {
        opacity: 1 !important;
    }
}


/* ajustes 08/11/2026 data-title home-categorias  */

.label-mydesigns .home-mails > div[data-title]:after{
    top: 30px;
    white-space: nowrap;
    bottom: auto;
}
.fc2-mails .home-mails > div[data-title]:after {
    bottom: -30px;
}
.label-mydesigns .home-mails > div, .fc2-mails .home-mails > div, .image-card .home-mails > div{overflow:visible !important;}

/* ajustes 08/11/2026 home-categorias  */

.ai-categories .title#title_sparks_buscador, .ai-categories2 .title#title_sparks_buscador{min-height: 44px}
.tooltipSelectCategories .new_categories.aaaaa .title#timelineTitle{display:block !important;margin:0 0 20px;}
.loadingCat:not([style*="display: none;"]) + .frame-overflow section .tooltipSelectDesign .title#timelineTitle{display:block}
.tooltipSelectCategories .new_categories.aaaaa .title#timelineTitle + #templates_list2{margin-top:0;}
.tooltipSelectCategories .title#timelineTitle{min-height: 23px;display:inline-block !important;}

#tooltipSelectFormat.tooltipSelectFormat .wide{position: relative;z-index: 9999}
.ai-categories2 .textarea-button div{padding:20px 28px 34px;}
.tooltipSelectDesign .selectDesign .gradient-background + .wide .new_categories:empty{display:none;}
.tooltipSelectDesign .selectDesign .gradient-background + .wide + .new_categories:empty{display:none;}
.tooltipSelectDesign .selectDesign .gradient-background + .wide + .new_categories:empty + .new_categories.listModules{width:calc(100% - 122px);margin:0 auto;}
@media(max-width: 1023px){
    .tooltipSelectDesign .selectDesign .gradient-background + .wide + .new_categories:empty + .new_categories.listModules{width:calc(100% - 32px)}
}

.tooltipSelectDesign .selectDesign .p-title-section:empty{display:none;}
.tooltipSelectFormat .selectDesign .overflowSelect .new_categories .contenedor-padre_list .Notscrolleable:has(.home-empty){display:block;}

/* ajustes 08/11/2026 home-categorias filtros select  */

@media(max-width: 640px){
.new_categories .title-selector{width:90%;margin:30px auto 20px !important;}
.new_categories .title-selector .selector{flex:auto;min-width: auto !important;max-width: 30%}
}
@media(max-width: 480px){
.new_categories .title-selector{padding-top:30px;}
.new_categories .title-selector .label{position:absolute;top:0;left:0;text-align:left;}
.new_categories .title-selector .selector{max-width:50%;}
.home-empty .home-empty-btns .home-empty-btn{width:100%;}
}

/* ajustes 08/11/2026 data-title myteams  */

.brand_template[data-title]:hover:after{
    white-space: nowrap; text-transform: none;
    left: 64%;
    bottom:-25px;
}


/* ============================================================
   FICHA DE BRAND KIT en el listado del Inicio
   (vista de marca: logotipo sobre el color principal + franja de paleta)
   ============================================================ */
.brandkit-card {
    display: flex;
    flex-direction: column;
    gap: 10px;
    position: relative;
    cursor: pointer;
}

.brandkit-card .bk-thumb {
    border-radius: 14px;
    border: 1px solid #e6e8ef;
    overflow: hidden;
    background: #fff;
    display: flex;
    flex-direction: column;
    aspect-ratio: 4 / 3;
}

/* zona del logo: ocupa el alto restante sobre el color de marca */
.brandkit-card .bk-logo-zone {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 0;
    padding: 16px;
    box-sizing: border-box;
}
.brandkit-card .bk-logo-zone img {
    max-width: 62%;
    max-height: 74%;
    width: auto;
    height: auto;
    object-fit: contain;
    display: block;
}

/* placeholder cuando el kit todavia no tiene logo */
.brandkit-card .bk-logo-ph {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 62%;
    height: 62%;
    border-radius: 8px;
    background: #fff;
    border: 1px dashed #c3c8d4;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .1em;
    color: #98a0b0;
    text-align: center;
    line-height: 1.35;
}

/* franja inferior con los colores del kit */
.brandkit-card .bk-palette {
    display: flex;
    height: 30px;
    flex: none;
    border-top: 1px solid rgba(255,255,255,.9);
}
.brandkit-card .bk-palette > span { flex: 1; }

/* 3 puntitos: mismo comportamiento que carpetas e imagenes */
.brandkit-card .side-options {
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 3;
    opacity: 0;
    transition: opacity .12s ease;
}
.brandkit-card:hover .side-options { opacity: 1; }

@media (max-width: 900px), (hover: none) {
    .brandkit-card .side-options { opacity: 1 !important; }
}








/* ================================================================
   CABECERA DEL PANEL DE INICIO   (namespace ehdr-)
   Reset primero: este bloque vive dentro de .title-section .lookTitle
   .catTitle, que impone uppercase, 22px y centrado a sus hijos.
   Todo lo que se hereda de ahi se anula aqui antes de maquetar.
   ================================================================ */

.ehdr, .ehdr * {
    box-sizing: border-box;
    text-transform: none !important;
    text-align: left;
}
.ehdr a { text-decoration: none; }
.ehdr a:hover { text-decoration: none; }
.ehdr button {
    border: 0;
    padding: 0 5px;
    margin: 0;
    background: rgba(255, 255, 255, .86);
    height: 40px;
    border-radius: 60px
}
.ehdr svg { display: block; flex: none; }

.ehdr {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    width: 100%;
    min-height: 40px;
    font-size: 14px;
    color: #2b3990;
}

/* ---------- los cuatro enlaces ---------- */
.ehdr-tabs {
    display: flex;
    align-items: center;
    gap: 24px;
    height: auto;
}

/* el CSS antiguo del carrusel de categorias maquetaba estos <a> como tarjetas:
   transform de -82px, top 99, left -24, width 67 fijo, height 164 y margin 17.
   Hay que anularlo todo antes de maquetar */
.ehdr-tab {
    position: relative;
    width: auto;
    height: 28px;
    font-size: 16px;
    font-weight: 600;
    color: #2b3990;
    white-space: nowrap;
    display:flex;
    align-items: center;
}
.ehdr-tab::before, .ehdr-tab::after { transform: none; }
/* el hover antiguo pintaba caja blanca con sombra, como si fuera una tarjeta */
.ehdr-tab:hover,
.ehdr-tab:focus,
.ehdr-tab:active {
    color: #1c2668;
}

.ehdr-tab-on { font-weight: 700; }
.ehdr-tab-on::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -8px;
    height: 2px;
    background: #2b3990;
    border-radius: 2px;
}

.ehdr-fill { flex: 1 1 auto; min-width: 4px; }

/* ---------- sin equipo ---------- */
.ehdr-new {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    height: 36px;
    padding: 0 15px;
    border: 1px dashed rgba(43, 57, 144, .34) !important;
    border-radius: 999px;
    background: rgba(255, 255, 255, .86) !important;
    white-space: nowrap;
}
.ehdr-new:hover { background: #fff !important; border-color: #2b3990 !important; }
.ehdr-new-plus { font-size: 15px !important; font-weight: 600; color: #2b3990 !important;padding-right:0 !important;padding-left:15px !important; }
.ehdr-new-txt  { font-size: 13px !important; font-weight: 700; color: #1c2668 !important;padding-left:0 !important;padding-right: 15px !important; }

/* ---------- con equipo ---------- */
.ehdr-team { position: relative; flex: 0 0 auto; }

.ehdr button.ehdr-pill {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    padding-right:12px;
    border: 1px solid rgba(43, 57, 144, .14); 
}
.ehdr-pill:hover { background: #fff !important; }

.ehdr-avs { display: inline-flex; flex: none; align-items: center; }

.ehdr-av {
    width: 30px;
    height: 30px;
    padding: 0;
    margin: 0 0 0 -9px;
    border: 2px solid #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px !important;
    font-weight: 800;
    color: #fff;
}
.ehdr-av:first-of-type{margin:0;}
.ehdr-av + .ehdr-av { margin-left: -9px; }
.ehdr-av-more { background: #e9e9ef; color: #55555f; font-size: 10px !important; }

.ehdr .ehdr-name {
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #1c2668 !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    white-space: nowrap;
    max-width: 170px;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.2 !important;
}

.ehdr .ehdr-badge {
    flex: none;
    width: auto !important;
    height: auto !important;
    padding: 3px 7px !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: #17879b !important;
    font-size: 9px !important;
    font-weight: 800 !important;
    letter-spacing: .06em !important;
    color: #fff !important;
    text-transform: none !important;
}

/* la flecha se dibuja con bordes: cualquier border heredado la deforma */
.ehdr .ehdr-caret {
    flex: none;
    width: 0 !important;
    height: 0 !important;
    min-width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    background: none !important;
    border-style: solid !important;
    border-width: 5px 4px 0 4px !important;
    border-color: #7a7a86 transparent transparent transparent !important;
    border-radius: 0 !important;
}

/* ---------- menu ---------- */
.ehdr-menu {
    display: none;
    position: absolute;
    top: 44px;
    right: 0;
    z-index: 60;
    width: 296px;
    padding: 7px;
    background: #fff;
    border: 1px solid #e6e6ec;
    border-radius: 13px;
    box-shadow: 0 16px 40px rgba(20, 20, 30, .18);
    flex-direction: column;
    gap: 2px;
}

.ehdr-team.ehdr-open .ehdr-menu { display: flex; }

.ehdr-team .ehdr-pill .ehdr-avs .ehdr-av, .ehdr-team .ehdr-pill .ehdr-avs{display:flex !important; align-items: center !important}
.ehdr-team .ehdr-pill .ehdr-avs .ehdr-av{color:white !important; justify-content: center !important;letter-spacing: 0 !important}
.ehdr-team .ehdr-pill .ehdr-avs .ehdr-av.ehdr-av-more{color:#55555f !important;}

.ehdr-menu button.ehdr-mi {
    display: flex;
    align-items: center;
    gap: 11px;
    width: 100%;
    padding: 9px 10px;
    border-radius: 9px;
    height: 44px;
}
.ehdr-menu button.ehdr-mi:hover { background: rgb(246, 247, 253); }

.ehdr-mi-ico {
    flex: 0 0 26px;
    width: 26px;
    height: 26px;
    border-radius: 7px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.ehdr-mi-blue   { background: #eef1fb; color: #2b3990; }
.ehdr-mi-violet { background: #f2eefb; color: #5b2ab5; }

.ehdr .ehdr-mi-txt {
    flex: 1 1 auto;
    min-width: 0;
    font-size: 13.5px;
    font-weight: 600;
    color: #17171c;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ehdr .ehdr-mi-ico {
    width: 26px;
    height: 26px;
    display:flex;
    align-items: center;
    justify-content: center;
}

.ehdr .ehdr-mi-ico svg{
    position:relative;
    width:14px;
    height: 14px;
}

.ehdr-mi-hint {
    flex: none;
    padding: 3px 8px;
    border-radius: 999px;
    background: #e8f4f6;
    font-size: 11px !important;
    font-weight: 700;
    color: #17879b;
    white-space: nowrap;
}

.ehdr-mi-sep { display: block; height: 1px; margin: 5px 9px; background: #ececf1; }

@media (max-width: 1100px) {
    .ehdr { flex-wrap: wrap; gap: 10px; }
    .ehdr-team{margin-right:15px;}
    .ehdr-tabs { gap: 16px; }
    .ehdr-tab { font-size: 13px !important; }
    .ehdr-fill { display: none; }
    .ehdr-menu { width: min(296px, calc(100vw - 40px)); }
}

@media (max-width: 680px) {
    .ehdr { flex-direction: column;align-items: flex-start;}
    .ehdr-menu{left:0;right:auto;}
}

body .tooltipSelectDesign .selectDesign .title-section.lookTitle{
    z-index: 999999999;
    width:94%;
    padding-right:0;
    padding-left: 0;
    display:flex;
    flex-direction: column;
    position: relative;
}

/* avance miembros 21/8/2026 */

.ehbn{
    margin: 22px 0 0;
    border: 1px solid rgb(214, 236, 240);
    border-radius: 14px;
    padding: 22px 24px;
    display: flex;
    align-items: center;
    gap: 16px;
    background: rgb(244, 251, 252);
}

@media(max-width: 840px){
    .ehbn{
        flex-direction: column;
    }
    .ehbn-txt, .ehbn-acciones, .ehbn-invite{
        width:100%;
    }
    .ehbn.ehbn-pro{
        flex-direction: row;
    }
    .ehbn-pro .ehbn-txt{
        flex:auto;
    }
    .ehbn-acciones{
        width: auto;
    }
}

@media(max-width: 720px){
    .ehbn.ehbn-pro{
        flex-direction: row;
        flex-wrap:wrap;
    }
    .ehbn-pro .ehbn-star{
        flex: 0 0 auto;
    }
    .ehbn-pro .ehbn-txt{
        flex: 1 1 0;
        min-width: 0;
    }
    .ehbn-acciones{
        flex: 0 0 100%;
    }
}

.ehbn.ehbn-pro{
    padding:15px 20px;
}

.ehbn *{
    text-transform:none;
}
.ehbn-star{
    width: 30px;
    height: 30px;
    border-radius: 8px;
    background: rgb(23, 135, 155);
    color: rgb(255, 255, 255);
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
}

.ehbn-txt{
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
    gap: 7px;
}

.ehbn-pro .ehbn-txt{
    gap:2px;
}

.ehbn-txt *{
    margin:0;
}

.ehbn-title{
    font-size: 17px;
    font-weight: 800;
    color: rgb(28, 38, 104);
}

.ehbn-pro .ehbn-title{
    font-size: 14px;
}

.ehbn-desc{
    font-size: 13.5px;
    color: rgb(85, 85, 95);
    font-weight:400;
    max-width: 520px;
    line-height: 1.5;
}

.ehbn-pro .ehbn-desc{
    max-width: inherit;
    font-size: 12.5px;
    line-height: normal;

}

.ehbn-acciones{
    display: flex;
    align-items: center;
    gap: 16px;
}

.ehbn-pro .ehbn-acciones{
    gap:12px;
}

.ehbn-acciones *{
    display:block;
}

.ehbn-bar{
    width: 150px;
    height: 6px;
    border-radius: 3px;
    background: rgb(220, 238, 241);
    overflow: hidden;
}

.ehbn-bar-in{
    height: 6px;
    border-radius: 3px;
    background: rgb(23, 135, 155);
}

.ehbn-link{
    font-size: 13.5px;
    font-weight: 700;
    color: rgb(43, 57, 144);
    cursor: pointer;
    white-space: nowrap;
}

.ehbn-pro .ehbn-link{
    font-size: 13px;
}

.ehbn-cta{
    border-radius: 10px;
    padding: 12px 20px;
    font-size: 13.5px;
    font-weight: 800;
    color: rgb(255, 255, 255);
    cursor: pointer;
    white-space: nowrap;
    background: linear-gradient(90deg, rgb(31, 127, 168), rgb(43, 57, 144));
}

#ehbn_invitar{
    gap:22px;
}

.ehbn-invite{
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 340px;
}

.ehbn-invite-row{
    display: flex;
    gap: 8px;
}

.ehbn-input{
    flex: 1 1 0%;
    font-family: inherit;
    font-size: 13.5px;
    color: rgb(23, 23, 28);
    border: 1px solid rgb(220, 220, 226);
    border-radius: 10px;
    padding: 11px 13px;
    outline: none;
    background: rgb(255, 255, 255);
}
.ehbn-hint{
    font-weight: 700;
    color: rgb(43, 57, 144);
    font-size:12px;
}

.ehbn-hint:empty{
    display:none;
}
/* avance miembros 21/8/2026 */


/* la X vive dentro del bloque, arriba a la derecha. El padding-right del
   .ehbn le reserva sitio para que no se monte sobre botones ni texto */
.ehbn { position: relative !important; padding-right: 52px !important; }

.ehbn-x {
    position: absolute !important;
    top: 12px;
    right: 12px;
    width: 26px !important;
    height: 26px !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: none !important;
    color: #9a9aa6 !important;
    cursor: pointer;
    z-index: 3;
}
.ehbn-x::before,
.ehbn-x::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 1.6px;
    background: currentColor;
    border-radius: 2px;
}
.ehbn-x::before { transform: translate(-50%, -50%) rotate(45deg); }
.ehbn-x::after  { transform: translate(-50%, -50%) rotate(-45deg); }
.ehbn-x:hover { background: rgba(20, 20, 30, .06) !important; color: #17171c !important; }






body .sidebar .sidebarMenu .sideBarNav button .name, .sidebar .sidebarMenu .sideBarNav .dots .name {

    color: #1a1c1f !important;
}


header.premiumHeader {
    background: var(--hb-bar-bg, #2E2A96) !important;
}

body .sidebar .sidebarMenu .sideBarNav button .figure, .sidebar .sidebarMenu .sideBarNav .dots .figure {

    opacity: 1 !important;
}


/* ============================================================
   EDIT.org — Header: botones File → Download
   Mockup 9a · índigo #3533ad + chips blanco 12 %
   Cargar DESPUÉS del CSS actual del editor.

   Notas sobre el CSS antiguo que hay que pisar:
   - header tiene background #15b7b5
   - .redimension .more-button-aperture tiene margin-right: 15px
   - .more-button-aperture p tiene overflow: auto  ← pintaba una
     barra de scroll (el "cuadradito" con flechas) al bajar el
     line-height. Por eso forzamos overflow: visible.
   - File y Resize son AMBOS .more-button-aperture; se distinguen
     por data-title y por el contenedor (#redimension_menu2 / #redimension_menu).
     La clase .header-nav-btn no existe en producción.
   ============================================================ */

:root {
	--hb-h: 38px;
	--hb-radius: 8px;

	/* Barra */
	--hb-bar-bg: #2E2A96;

	/* Chips traslúcidos */
	--hb-chip: rgba(255, 255, 255, 0.12);
	--hb-chip-hover: rgba(255, 255, 255, 0.22);
	--hb-text: #fff;
	--hb-text-muted: rgba(255, 255, 255, 0.55);

	/* Líneas: divisor interno del chip y separador antes de Download */
	--hb-line: rgba(255, 255, 255, 0.2);
	--hb-line-suave: rgba(255, 255, 255, 0.12);

	/* Acción principal */
	--hb-primary-bg: #fff;
	--hb-primary-bg-hover: #e9e6ff;
	--hb-primary-text: #3533ad;

	/* Texto secundario (nombre del diseño) */
	--hb-dim: #b3aee0;

	--hb-font: 14.5px;
	--hb-gap: 8px;

    --eb-indigo:            #3533AD;
    --eb-indigo-hover:      #2A288C;
    --eb-indigo-press:      #1F1E6B;
    --eb-indigo-soft:       #F0EFFA;
    --eb-indigo-border:     #DDD9F4;
    --eb-indigo-ink:        #241D63;
    --eb-indigo-off:        #C9C8E4;
    --eb-danger:            #C0223C;
    --eb-danger-hover:      #9D1930;
    --eb-danger-press:      #7D1325;
    --eb-danger-off:        #E7C4CA;
    --eb-focus:             0 0 0 2px #fff, 0 0 0 4px #A9A7E6;
    --eb-focus-danger:      0 0 0 2px #fff, 0 0 0 4px #EAA3AD;
    --eb-radio:             8px;
    --eb-peso:              600;
    --eb-h-sm:              36px;
    --eb-h-md:              44px;
    --eb-h-lg:              48px;

    --eb-indigo-press-soft: #E5E1FA;
    --eb-gris-hover:        #F2F2F5;
    --eb-circulo-borde:     #C9CAD4;
    --eb-circulo-hover:     #9FA1B0;
    --eb-indigo-press-border: #B9B3E8;
    --eb-off-border:        #ECECEF;
    --eb-off-ink:           #B6B8C4;


}
@media (max-width:640px) {
  body header .leftSide .space-hamburguer {

        border: 0px ! important;
    }
}


body .scrollingWrap.re-design-forma-popup#selectordeFormatos #downloadfile #DownloadBTN {
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    font-size: 15px;
    font-weight: var(--eb-peso, 600);
    line-height: 1;
    margin: 0 auto;
    padding: 0 24px !important;
    height: var(--eb-h-lg, 48px);
    width: auto;
    border-radius: var(--eb-radio, 8px) !important;
    background: var(--eb-indigo, #3533AD);
    color: #fff;
    transition: background .15s ease;
}
body .scrollingWrap.re-design-forma-popup#selectordeFormatos #downloadfile #DownloadBTN:hover {
    background: var(--eb-indigo-hover, #2A288C);
}
body .scrollingWrap.re-design-forma-popup#selectordeFormatos #downloadfile #DownloadBTN:active {
    background: var(--eb-indigo-press, #1F1E6B);
}
body .scrollingWrap.re-design-forma-popup#selectordeFormatos #downloadfile #DownloadBTN:focus-visible {
    box-shadow: var(--eb-focus, 0 0 0 2px #fff, 0 0 0 4px #A9A7E6);
}


body .scrollingWrap .scrollingBox .tooltipBox.get-premium.newDownloadFile.boxShareDesign.share-group-system .double-share .colit .btns button {
    display: inline-grid;
    place-items: center;
    box-sizing: border-box;
    margin: 0 auto;
    height: var(--eb-h-md, 44px);
    border-radius: var(--eb-radio, 8px);
    padding: 0 20px;
    font-size: 15px;
    font-weight: var(--eb-peso, 600);
    line-height: 1;
    color: #fff;
    text-align: center;
    text-transform: none;
    transition: background .15s ease;
}
body .scrollingWrap .scrollingBox .tooltipBox.get-premium.newDownloadFile.boxShareDesign.share-group-system .double-share .colit .btns button.send {
    background: var(--eb-indigo, #3533AD);
}
body .scrollingWrap .scrollingBox .tooltipBox.get-premium.newDownloadFile.boxShareDesign.share-group-system .double-share .colit .btns button.send:hover {
    background: var(--eb-indigo-hover, #2A288C);
}
body .scrollingWrap .scrollingBox .tooltipBox.get-premium.newDownloadFile.boxShareDesign.share-group-system .double-share .colit .btns button.send:active {
    background: var(--eb-indigo-press, #1F1E6B);
}
body .scrollingWrap .scrollingBox .tooltipBox.get-premium.newDownloadFile.boxShareDesign.share-group-system .double-share .colit .btns button.send:focus-visible {
    box-shadow: var(--eb-focus, 0 0 0 2px #fff, 0 0 0 4px #A9A7E6);
}
body .scrollingWrap .scrollingBox .tooltipBox.get-premium.newDownloadFile.boxShareDesign.share-group-system .double-share .colit .btns button.send[disabled] {
    background: var(--eb-indigo-off, #C9C8E4);
    cursor: default;
}




/* Fondo de la barra — fuera del media query para que también
   aplique en móvil. Bórralo si el header debe seguir turquesa. */
#headerEditas {
	background: var(--hb-bar-bg) !important;
}

@media (min-width: 1024px) {

/* ---------- Contenedor: alinea y separa los chips ---------- */
#headerEditas .nameProyect-fieldSearch {
	display: flex !important;
	align-items: center;
	gap: var(--hb-gap);
}

#headerEditas #redimension_menu,
#headerEditas #redimension_menu2 {
	display: flex !important;
	align-items: center;
	position: relative;
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
	border: 0 !important;
}

#headerEditas #redimension_menu .more-buttons-box,
#headerEditas #redimension_menu2 .more-buttons-box {
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
	border: 0 !important;
}

/* ---------- Base común de los 5 chips ---------- */
#headerEditas .more-button-aperture,
#headerEditas #share_button_header,
#headerEditas #botonUpdate,
#headerEditas #botonFinalizar {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	height: var(--hb-h) !important;
	min-height: var(--hb-h) !important;
	line-height: 1 !important;
	margin: 0 !important;          /* pisa el margin-right: 15px antiguo */
	border: 0 !important;
	border-radius: var(--hb-radius) !important;
	background: var(--hb-chip) !important;
	color: var(--hb-text) !important;
	font-family: inherit;
	font-size: var(--hb-font) !important;
	font-weight: 600 !important;
	text-transform: none !important;
	text-decoration: none !important;
	white-space: nowrap;
	cursor: pointer;
	opacity: 1 !important;         /* header .rightSide button lo pone a 0 */
	box-shadow: none !important;
	transition: background-color .15s ease, color .15s ease;
}

#headerEditas .more-button-aperture:hover,
#headerEditas #share_button_header:hover,
#headerEditas #botonUpdate:hover {
	background: var(--hb-chip-hover) !important;
}

/* 1c: Archivo y Redimensionar pasan a ghost. Son navegacion, no acciones, y
   con chip competian visualmente con Compartir y Guardar. Solo se tintan al
   pasar el raton. */
#headerEditas .more-button-aperture {
	background: transparent !important;
	padding: 0 12px !important;
}
#headerEditas .more-button-aperture:hover {
	background: var(--hb-chip) !important;
}

#headerEditas .more-button-aperture:focus-visible,
#headerEditas #share_button_header:focus-visible,
#headerEditas #botonUpdate:focus-visible,
#headerEditas #botonFinalizar:focus-visible {
	outline: 2px solid #fff;
	outline-offset: 2px;
}

/* ---------- Texto interno ---------- */
#headerEditas .more-button-aperture p,
#headerEditas #share_button_header span:not(.icon),
#headerEditas #botonUpdate #spanSaveText,
#headerEditas #botonFinalizar span:not(.icon) {
	margin: 0 !important;
	padding: 0 !important;
	font-size: inherit !important;
	font-weight: inherit !important;
	color: inherit !important;
	line-height: 1 !important;
	overflow: visible !important;   /* mata la barra de scroll del <p> */
	overflow-x: visible !important;
	overflow-y: visible !important;
}

#headerEditas .more-button-aperture p::-webkit-scrollbar {
	display: none !important;
	width: 0 !important;
	height: 0 !important;
}

/* ---------- File / Resize: chip partido con divisor ---------- */
#headerEditas .more-button-aperture {
	gap: 0;
	padding: 0 0 0 18px !important;
	overflow: hidden;
}

/* Dentro solo sobreviven el <p> y la flecha */
#headerEditas .more-button-aperture > *:not(p):not(.icon-arrow) {
	display: none !important;
}

#headerEditas .more-button-aperture::before,
#headerEditas .more-button-aperture::after,
#headerEditas .more-button-aperture > p::before,
#headerEditas .more-button-aperture > p::after {
	content: none !important;
	display: none !important;
	background: none !important;
}

/* Zona de la flecha: 34px de ancho, divisor a la izquierda */
#headerEditas .more-button-aperture .icon-arrow {
	position: relative;
	display: block !important;
	width: 34px !important;
	height: var(--hb-h) !important;
	margin: 0 0 0 15px !important;
	padding: 0 !important;
	flex: 0 0 auto;
	border: 0 !important;
	background: none !important;
	-webkit-mask: none !important;
	mask: none !important;
	font-size: 0 !important;
	line-height: 0 !important;
	color: transparent !important;
	overflow: hidden;
}

#headerEditas .more-button-aperture .icon-arrow::before {
	content: "" !important;
	display: block !important;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 20px;
	background: var(--hb-line) !important;
}

#headerEditas .more-button-aperture .icon-arrow::after {
	content: "" !important;
	display: block !important;
	position: absolute;
	inset: 0;
	border: 0 !important;
	transform: none !important;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 10 10'%3E%3Cpath d='M1.4 3.4 L5 7 L8.6 3.4' fill='none' stroke='%23ffffff' stroke-opacity='.7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px 11px no-repeat !important;
}

/* ---------- Share ---------- */
#headerEditas #share_button_header {
	padding: 0 18px !important;
}
#headerEditas #share_button_header .icon {
	display: none !important;
}

/* ---------- Save ---------- */
#headerEditas #botonUpdate {
	position: relative;
	padding: 0 18px !important;
	margin-right: 9px !important;
	        color: inherit !important;
}
#headerEditas #botonUpdate #icon_save_original {
	display: none !important;
}
#headerEditas #botonUpdate #icon_save_loading {
	width: 15px !important;
	height: 15px !important;
	margin-right: 8px;
	background-size: 15px 15px !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}

/* Separador vertical entre Save y Download */
#headerEditas #botonUpdate::before {
	content: "";
	position: absolute;
	right: -9px;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 26px;
	/* al 20% se leian demasiado; el separador debe insinuarse, no dividir */
	background: var(--hb-line-suave);
	pointer-events: none;
	padding: 0;
}

/* ---------- Download (acción principal) ---------- */
#headerEditas #botonFinalizar {
	gap: 9px;
	padding: 0 22px !important;
	background: var(--hb-primary-bg) !important;
	color: var(--hb-primary-text) !important;
	font-weight: 700 !important;
}
#headerEditas #botonFinalizar:hover {
	background: var(--hb-primary-bg-hover) !important;
}
#headerEditas #botonFinalizar .icon {
	width: 16px !important;
	height: 16px !important;
	margin: 0 !important;
	flex: 0 0 auto;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M8 2 L8 10.4 M4.6 7.2 L8 10.6 L11.4 7.2' fill='none' stroke='%233533ad' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 12.8 L13 12.8' stroke='%233533ad' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center / 16px 16px no-repeat !important;
}

/* ---------- Nombre del diseño ---------- */
#headerEditas #nombreTemplate {
	color: var(--hb-dim) !important;
	background: transparent !important;
	border: 0 !important;
	font-size: var(--hb-font) !important;
}
#headerEditas #nombreTemplate::placeholder {
	color: var(--hb-dim) !important;
	opacity: 1;
}

/* ---------- Undo / Redo ---------- */
#headerEditas #zoomBar #undo,
#headerEditas #zoomBar #redo {
	width: 40px !important;
	height: 40px !important;
	border-radius: 20px !important;
	background-color: transparent !important;
	border: 0 !important;
	opacity: 1 !important;
	transition: background-color .15s ease;
}
#headerEditas #zoomBar #undo:hover,
#headerEditas #zoomBar #redo:not([disabled]):hover {
	background-color: rgba(255, 255, 255, 0.1) !important;
}
#headerEditas #zoomBar #redo[disabled] {
	opacity: .45 !important;
	cursor: default;
}


/* ============================================================
   OPCIONAL A — Estados de Save
   Requiere añadir/quitar la clase en el <a id="botonUpdate">
   ============================================================ */

/* Hay cambios sin guardar: Save pasa a blanco */
#headerEditas #botonUpdate.has-changes {
	background: var(--hb-primary-bg) !important;
	color: var(--hb-primary-text) !important;
	font-weight: 700 !important;
}
#headerEditas #botonUpdate.has-changes:hover {
	background: var(--hb-primary-bg-hover) !important;
}
/* ...y entonces Download baja a chip traslúcido */
#headerEditas #botonUpdate.has-changes ~ #botonFinalizar {
	background: var(--hb-chip) !important;
	color: var(--hb-text) !important;
	font-weight: 600 !important;
}
#headerEditas #botonUpdate.has-changes ~ #botonFinalizar:hover {
	background: var(--hb-chip-hover) !important;
}
#headerEditas #botonUpdate.has-changes ~ #botonFinalizar .icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M8 2 L8 10.4 M4.6 7.2 L8 10.6 L11.4 7.2' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 12.8 L13 12.8' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* Guardando: inactivo para evitar doble clic */
#headerEditas #botonUpdate.is-saving {
	background: var(--hb-chip) !important;
	color: var(--hb-text-muted) !important;
	font-weight: 600 !important;
	pointer-events: none;
	opacity: .7 !important;
}



} /* fin @media */



/* ============================================================
   ICONOS DEL SIDEBAR — color por CSS
   ------------------------------------------------------------
   Con background-image el SVG va como imagen y su color no se
   puede tocar desde CSS: haria falta una copia del data URI por
   cada estado. Con mask-image el SVG define solo la FORMA y el
   color lo pone background-color, asi que un mismo icono sirve
   para reposo, hover y activo.

   IMPORTANTE: el data URI del icono NO puede llevar la cabecera
   <?xml?>, ni <defs>, ni <style>, ni el <rect> de fondo. Como
   mascara, el navegador no aplica la hoja interna del SVG: el
   fill:none del rect se pierde, ese rectangulo tapa el icono
   entero y se ve un cuadrado solido. Con la cabecera <?xml?>
   ademas se descarta el recurso y mask-image queda en none.
   El SVG va limpio: solo <svg>, <g fill='%23000'> y los <path>.

   MIGRACION: la regla base solo se aplica a los iconos YA
   convertidos. Ampliar el selector a medida que se conviertan;
   si se aplica a uno sin mask-image, se ve un cuadrado de color.
   ============================================================ */
.sidebar .sidebarMenu .sideBarNav button.buttonDesigns .figure,
.sidebar .sidebarMenu .sideBarNav .dots.buttonDesigns .figure {
	background-image: none !important;
	background-color: #1a1c1f;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-position: center;
	        mask-position: center;
	-webkit-mask-size: contain;
	        mask-size: contain;
	transition: background-color .15s ease;

	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23'%3E%3Cg fill='%23000'%3E%3Cpath d='M16.2,3.1c2.04,0,3.7,1.66,3.7,3.7v9.4c0,2.04-1.66,3.7-3.7,3.7H6.8c-2.04,0-3.7-1.66-3.7-3.7V6.8c0-2.04,1.66-3.7,3.7-3.7h9.4M16.2,1.8H6.8C4.04,1.8,1.8,4.04,1.8,6.8v9.4c0,2.76,2.24,5,5,5h9.4c2.76,0,5-2.24,5-5V6.8c0-2.76-2.24-5-5-5h0Z'/%3E%3Cpath d='M20.49,14.45H2.69c-.36,0-.65-.29-.65-.65s.29-.65.65-.65h17.79c.36,0,.65.29.65.65s-.29.65-.65.65Z'/%3E%3Cpath d='M11.26,14.45c-.36,0-.65-.29-.65-.65V2.63c0-.36.29-.65.65-.65s.65.29.65.65v11.17c0,.36-.29.65-.65.65Z'/%3E%3Cpath d='M20.49,9.06h-9.23c-.36,0-.65-.29-.65-.65s.29-.65.65-.65h9.23c.36,0,.65.29.65.65s-.29.65-.65.65Z'/%3E%3C/g%3E%3C/svg%3E");
	        mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23'%3E%3Cg fill='%23000'%3E%3Cpath d='M16.2,3.1c2.04,0,3.7,1.66,3.7,3.7v9.4c0,2.04-1.66,3.7-3.7,3.7H6.8c-2.04,0-3.7-1.66-3.7-3.7V6.8c0-2.04,1.66-3.7,3.7-3.7h9.4M16.2,1.8H6.8C4.04,1.8,1.8,4.04,1.8,6.8v9.4c0,2.76,2.24,5,5,5h9.4c2.76,0,5-2.24,5-5V6.8c0-2.76-2.24-5-5-5h0Z'/%3E%3Cpath d='M20.49,14.45H2.69c-.36,0-.65-.29-.65-.65s.29-.65.65-.65h17.79c.36,0,.65.29.65.65s-.29.65-.65.65Z'/%3E%3Cpath d='M11.26,14.45c-.36,0-.65-.29-.65-.65V2.63c0-.36.29-.65.65-.65s.65.29.65.65v11.17c0,.36-.29.65-.65.65Z'/%3E%3Cpath d='M20.49,9.06h-9.23c-.36,0-.65-.29-.65-.65s.29-.65.65-.65h9.23c.36,0,.65.29.65.65s-.29.65-.65.65Z'/%3E%3C/g%3E%3C/svg%3E");
}

/* ahora el color es un valor CSS normal: hover y activo en una linea.
   Acotado a los iconos convertidos, por el mismo motivo que arriba. */
.sidebar .sidebarMenu .sideBarNav button.buttonDesigns:hover .figure,
.sidebar .sidebarMenu .sideBarNav .dots.buttonDesigns:hover .figure,
.sidebar .sidebarMenu .sideBarNav button.buttonDesigns.active .figure,
.sidebar .sidebarMenu .sideBarNav .dots.buttonDesigns.active .figure {
	background-color: var(--eb-indigo, #3533AD);
}


/* --- My designs --- */
.sidebar .sidebarMenu .sideBarNav button.buttonMyDesigns .figure {
	background-image: none !important;
	background-color: #1a1c1f;
	-webkit-mask-repeat: no-repeat;  mask-repeat: no-repeat;
	-webkit-mask-position: center;   mask-position: center;
	-webkit-mask-size: contain;      mask-size: contain;
	transition: background-color .15s ease;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23'%3E%3Cg fill='%23000'%3E%3Cpath d='M16.2,3.1c2.04,0,3.7,1.66,3.7,3.7v9.4c0,2.04-1.66,3.7-3.7,3.7H6.8c-2.04,0-3.7-1.66-3.7-3.7V6.8c0-2.04,1.66-3.7,3.7-3.7h9.4M16.2,1.8H6.8C4.04,1.8,1.8,4.04,1.8,6.8v9.4c0,2.76,2.24,5,5,5h9.4c2.76,0,5-2.24,5-5V6.8c0-2.76-2.24-5-5-5h0Z'/%3E%3Cpath d='M20.49,14.45H2.7c-.36,0-.65-.29-.65-.65s.29-.65.65-.65h17.79c.36,0,.65.29.65.65s-.29.65-.65.65Z'/%3E%3Cpath d='M11.26,14.45c-.36,0-.65-.29-.65-.65V2.63c0-.36.29-.65.65-.65s.65.29.65.65v11.17c0,.36-.29.65-.65.65Z'/%3E%3Cpath d='M20.49,9.06h-9.23c-.36,0-.65-.29-.65-.65s.29-.65.65-.65h9.23c.36,0,.65.29.65.65s-.29.65-.65.65Z'/%3E%3Cpath d='M6.81,10.1c-1.15,0-2.09-.94-2.09-2.09v-1.62c0-1.15.94-2.09,2.09-2.09s2.09.94,2.09,2.09v1.62c0,1.15-.94,2.09-2.09,2.09ZM6.81,5.6c-.44,0-.79.36-.79.79v1.62c0,.44.36.79.79.79s.79-.36.79-.79v-1.62c0-.44-.36-.79-.79-.79Z'/%3E%3Cpath d='M11.05,13.91c-.15,0-.29-.05-.41-.15-3.76-3.08-7.45-.23-7.61-.11-.28.22-.69.18-.91-.1-.22-.28-.18-.69.1-.91.05-.04,4.67-3.64,9.25.12.28.23.32.64.09.92-.13.16-.31.24-.5.24Z'/%3E%3C/g%3E%3C/svg%3E");
	        mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23'%3E%3Cg fill='%23000'%3E%3Cpath d='M16.2,3.1c2.04,0,3.7,1.66,3.7,3.7v9.4c0,2.04-1.66,3.7-3.7,3.7H6.8c-2.04,0-3.7-1.66-3.7-3.7V6.8c0-2.04,1.66-3.7,3.7-3.7h9.4M16.2,1.8H6.8C4.04,1.8,1.8,4.04,1.8,6.8v9.4c0,2.76,2.24,5,5,5h9.4c2.76,0,5-2.24,5-5V6.8c0-2.76-2.24-5-5-5h0Z'/%3E%3Cpath d='M20.49,14.45H2.7c-.36,0-.65-.29-.65-.65s.29-.65.65-.65h17.79c.36,0,.65.29.65.65s-.29.65-.65.65Z'/%3E%3Cpath d='M11.26,14.45c-.36,0-.65-.29-.65-.65V2.63c0-.36.29-.65.65-.65s.65.29.65.65v11.17c0,.36-.29.65-.65.65Z'/%3E%3Cpath d='M20.49,9.06h-9.23c-.36,0-.65-.29-.65-.65s.29-.65.65-.65h9.23c.36,0,.65.29.65.65s-.29.65-.65.65Z'/%3E%3Cpath d='M6.81,10.1c-1.15,0-2.09-.94-2.09-2.09v-1.62c0-1.15.94-2.09,2.09-2.09s2.09.94,2.09,2.09v1.62c0,1.15-.94,2.09-2.09,2.09ZM6.81,5.6c-.44,0-.79.36-.79.79v1.62c0,.44.36.79.79.79s.79-.36.79-.79v-1.62c0-.44-.36-.79-.79-.79Z'/%3E%3Cpath d='M11.05,13.91c-.15,0-.29-.05-.41-.15-3.76-3.08-7.45-.23-7.61-.11-.28.22-.69.18-.91-.1-.22-.28-.18-.69.1-.91.05-.04,4.67-3.64,9.25.12.28.23.32.64.09.92-.13.16-.31.24-.5.24Z'/%3E%3C/g%3E%3C/svg%3E");
}

/* --- My Team --- */
/* Este SVG ya venia limpio: sin <?xml?>, con fill='black' y un clipPath cuyo
   rect va en fill='white', que como mascara es zona opaca. Solo se le quita el
   clip-path, que no aporta nada aqui. */
.sidebar .sidebarMenu .sideBarNav button.buttonMyTeams .figure {
	background-image: none !important;
	background-color: #1a1c1f;
	-webkit-mask-repeat: no-repeat;  mask-repeat: no-repeat;
	-webkit-mask-position: center;   mask-position: center;
	-webkit-mask-size: contain;      mask-size: contain;
	transition: background-color .15s ease;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000'%3E%3Cpath d='M16.2 1.79999H6.80005C4.04005 1.79999 1.80005 4.03999 1.80005 6.79999V16.2C1.80005 18.96 4.04005 21.2 6.80005 21.2H16.2C18.96 21.2 21.2001 18.96 21.2001 16.2V6.79999C21.2001 4.03999 18.96 1.79999 16.2 1.79999ZM3.10005 6.79999C3.10005 4.75999 4.76005 3.09999 6.80005 3.09999H16.2C18.24 3.09999 19.9 4.75999 19.9 6.79999V14.54C15.67 11.78 11.63 14.84 11.48 14.95C10.69 14.73 9.85005 14.61 9.00005 14.61C6.85005 14.61 4.80005 15.35 3.15005 16.69C3.13005 16.53 3.10005 16.36 3.10005 16.19V6.79999ZM3.60005 18.02C5.08005 16.67 6.99005 15.92 9.01005 15.92C11.88 15.92 14.48 17.44 15.92 19.9H6.80005C5.43005 19.9 4.24005 19.14 3.60005 18.02ZM17.29 19.72C17.29 19.72 17.28 19.65 17.26 19.62C16.3 17.79 14.78 16.38 12.98 15.53C14.24 14.83 17.01 13.79 19.82 16.09C19.84 16.11 19.87 16.12 19.9 16.13V16.2C19.9 17.86 18.7901 19.25 17.29 19.72Z'/%3E%3Cpath d='M9.00002 13.1C10.57 13.1 11.85 11.82 11.85 10.25V7.79C11.85 6.22 10.57 4.94 9.00002 4.94C7.43002 4.94 6.15002 6.22 6.15002 7.79V10.25C6.15002 11.82 7.43002 13.1 9.00002 13.1ZM7.46002 7.78C7.46002 6.93 8.15002 6.23 9.01002 6.23C9.87002 6.23 10.56 6.92 10.56 7.78V10.24C10.56 11.09 9.87002 11.79 9.01002 11.79C8.15002 11.79 7.46002 11.1 7.46002 10.24V7.78Z'/%3E%3Cpath d='M16.0401 12.53C17.1901 12.53 18.1201 11.6 18.1201 10.45V8.83998C18.1201 7.68998 17.1901 6.75998 16.0401 6.75998C14.8901 6.75998 13.9601 7.68998 13.9601 8.83998V10.45C13.9601 11.6 14.8901 12.53 16.0401 12.53ZM15.2501 8.84998C15.2501 8.41998 15.6001 8.06998 16.0301 8.06998C16.4601 8.06998 16.8101 8.41998 16.8101 8.84998V10.46C16.8101 10.89 16.4601 11.24 16.0301 11.24C15.6001 11.24 15.2501 10.89 15.2501 10.46V8.84998Z'/%3E%3C/g%3E%3C/svg%3E");
	        mask-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000'%3E%3Cpath d='M16.2 1.79999H6.80005C4.04005 1.79999 1.80005 4.03999 1.80005 6.79999V16.2C1.80005 18.96 4.04005 21.2 6.80005 21.2H16.2C18.96 21.2 21.2001 18.96 21.2001 16.2V6.79999C21.2001 4.03999 18.96 1.79999 16.2 1.79999ZM3.10005 6.79999C3.10005 4.75999 4.76005 3.09999 6.80005 3.09999H16.2C18.24 3.09999 19.9 4.75999 19.9 6.79999V14.54C15.67 11.78 11.63 14.84 11.48 14.95C10.69 14.73 9.85005 14.61 9.00005 14.61C6.85005 14.61 4.80005 15.35 3.15005 16.69C3.13005 16.53 3.10005 16.36 3.10005 16.19V6.79999ZM3.60005 18.02C5.08005 16.67 6.99005 15.92 9.01005 15.92C11.88 15.92 14.48 17.44 15.92 19.9H6.80005C5.43005 19.9 4.24005 19.14 3.60005 18.02ZM17.29 19.72C17.29 19.72 17.28 19.65 17.26 19.62C16.3 17.79 14.78 16.38 12.98 15.53C14.24 14.83 17.01 13.79 19.82 16.09C19.84 16.11 19.87 16.12 19.9 16.13V16.2C19.9 17.86 18.7901 19.25 17.29 19.72Z'/%3E%3Cpath d='M9.00002 13.1C10.57 13.1 11.85 11.82 11.85 10.25V7.79C11.85 6.22 10.57 4.94 9.00002 4.94C7.43002 4.94 6.15002 6.22 6.15002 7.79V10.25C6.15002 11.82 7.43002 13.1 9.00002 13.1ZM7.46002 7.78C7.46002 6.93 8.15002 6.23 9.01002 6.23C9.87002 6.23 10.56 6.92 10.56 7.78V10.24C10.56 11.09 9.87002 11.79 9.01002 11.79C8.15002 11.79 7.46002 11.1 7.46002 10.24V7.78Z'/%3E%3Cpath d='M16.0401 12.53C17.1901 12.53 18.1201 11.6 18.1201 10.45V8.83998C18.1201 7.68998 17.1901 6.75998 16.0401 6.75998C14.8901 6.75998 13.9601 7.68998 13.9601 8.83998V10.45C13.9601 11.6 14.8901 12.53 16.0401 12.53ZM15.2501 8.84998C15.2501 8.41998 15.6001 8.06998 16.0301 8.06998C16.4601 8.06998 16.8101 8.41998 16.8101 8.84998V10.46C16.8101 10.89 16.4601 11.24 16.0301 11.24C15.6001 11.24 15.2501 10.89 15.2501 10.46V8.84998Z'/%3E%3C/g%3E%3C/svg%3E");
}

/* --- Text --- */
.sidebar .sidebarMenu .sideBarNav button.buttonTexts .figure {
	background-image: none !important;
	background-color: #1a1c1f;
	-webkit-mask-repeat: no-repeat;  mask-repeat: no-repeat;
	-webkit-mask-position: center;   mask-position: center;
	-webkit-mask-size: contain;      mask-size: contain;
	transition: background-color .15s ease;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23'%3E%3Cg fill='%23000'%3E%3Cpath d='M14.75,20.15h-6.5c-.36,0-.65-.29-.65-.65s.29-.65.65-.65h6.5c.36,0,.65.29.65.65s-.29.65-.65.65Z'/%3E%3Cpath d='M11.5,19.9c-.36,0-.65-.29-.65-.65V3.5c0-.36.29-.65.65-.65s.65.29.65.65v15.75c0,.36-.29.65-.65.65Z'/%3E%3Cpath d='M19.5,6.13c-.36,0-.65-.29-.65-.65v-1.33H4.15v1.33c0,.36-.29.65-.65.65s-.65-.29-.65-.65v-1.98c0-.36.29-.65.65-.65h16c.36,0,.65.29.65.65v1.98c0,.36-.29.65-.65.65Z'/%3E%3C/g%3E%3C/svg%3E");
	        mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23'%3E%3Cg fill='%23000'%3E%3Cpath d='M14.75,20.15h-6.5c-.36,0-.65-.29-.65-.65s.29-.65.65-.65h6.5c.36,0,.65.29.65.65s-.29.65-.65.65Z'/%3E%3Cpath d='M11.5,19.9c-.36,0-.65-.29-.65-.65V3.5c0-.36.29-.65.65-.65s.65.29.65.65v15.75c0,.36-.29.65-.65.65Z'/%3E%3Cpath d='M19.5,6.13c-.36,0-.65-.29-.65-.65v-1.33H4.15v1.33c0,.36-.29.65-.65.65s-.65-.29-.65-.65v-1.98c0-.36.29-.65.65-.65h16c.36,0,.65.29.65.65v1.98c0,.36-.29.65-.65.65Z'/%3E%3C/g%3E%3C/svg%3E");
}

/* --- hover y activo de los iconos ya convertidos --- */
.sidebar .sidebarMenu .sideBarNav button.buttonDesigns:hover .figure,
.sidebar .sidebarMenu .sideBarNav button.buttonDesigns.active .figure,
.sidebar .sidebarMenu .sideBarNav button.buttonMyDesigns:hover .figure,
.sidebar .sidebarMenu .sideBarNav button.buttonMyDesigns.active .figure,
.sidebar .sidebarMenu .sideBarNav button.buttonMyTeams:hover .figure,
.sidebar .sidebarMenu .sideBarNav button.buttonMyTeams.active .figure,
.sidebar .sidebarMenu .sideBarNav button.buttonTexts:hover .figure,
.sidebar .sidebarMenu .sideBarNav button.buttonTexts.active .figure {
	background-color: var(--eb-indigo, #3533AD);
}



/* La regla de style_editor gana por especificidad: usa button.active .name con
   color #000 !important. Igualamos el selector añadiendo .active y :hover, y
   subimos con body delante para quedar por encima sin inventar mas peso. */
body .sidebar .sidebarMenu .sideBarNav button:hover .name,
body .sidebar .sidebarMenu .sideBarNav .dots:hover .name,
body .sidebar .sidebarMenu .sideBarNav button.active .name,
body .sidebar .sidebarMenu .sideBarNav .dots.active .name,
body .sidebar .sidebarMenu .sideBarNav button.active:hover .name,
body .sidebar .sidebarMenu .sideBarNav .dots.active:hover .name {
	color: var(--eb-indigo, #3533AD) !important;
}


/* --- Colors ---
   AVISO: este SVG usa .cls-2 con fill #fff para dibujar un contorno blanco
   alrededor de la estrella, que crea un hueco visual. Como mascara ese blanco
   pasa a ser zona OPACA, asi que la estrella pierde su separacion de la paleta.
   Se conserva el resto del dibujo, pero el icono se ve algo mas macizo. */
.sidebar .sidebarMenu .sideBarNav button.buttonColors2 .figure {
	background-image: none !important;
	background-color: #1a1c1f;
	-webkit-mask-repeat: no-repeat;  mask-repeat: no-repeat;
	-webkit-mask-position: center;   mask-position: center;
	-webkit-mask-size: contain;      mask-size: contain;
	transition: background-color .15s ease;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23'%3E%3Cg fill='%23000'%3E%3Cpath d='M11.51,3.94c2.82,0,5.32,1.27,6.85,3.48,1.62,2.34,1.95,5.32.88,8.17-.71,1.9-2.51,3.82-4.59,3.82-.5,0-1-.11-1.49-.33-.55-.24-1.06-.67-1.05-2.11,0-.16.02-.38.04-.61.09-.92.22-2.32-.8-3.37-.69-.7-1.43-1.03-2.33-1.03-.86,0-1.79.3-3.32.89-.19.07-.39.11-.58.11-.36,0-1.01-.12-1.26-.96-.57-1.89.37-4.13,1.48-5.41,1.3-1.49,3.52-2.53,5.64-2.65.18,0,.36-.01.53-.01M11.51,2.64c-.2,0-.4,0-.6.02-2.39.13-4.97,1.28-6.55,3.09-1.45,1.66-2.44,4.35-1.74,6.64.39,1.28,1.43,1.88,2.5,1.88.35,0,.71-.07,1.05-.2,1.33-.51,2.19-.8,2.86-.8.55,0,.97.2,1.4.64.79.81.39,2.13.39,3.06,0,1.26.3,2.63,1.83,3.3.69.3,1.36.44,2.02.44,2.62,0,4.88-2.2,5.8-4.67,2.48-6.64-1.93-13.41-8.95-13.41h0Z'/%3E%3Cpath d='M17.87,21.28c-.27,0-.51-.17-.6-.43-.4-1.19-.74-1.53-1.92-1.93-.26-.09-.43-.33-.43-.6s.17-.52.43-.6c1.19-.4,1.53-.74,1.92-1.92.09-.26.33-.43.6-.43s.51.17.6.43c.4,1.19.74,1.53,1.92,1.93.26.08.43.33.43.6s-.18.52-.44.6c-1.18.4-1.53.74-1.92,1.92-.09.26-.33.43-.6.43Z'/%3E%3Cpath d='M16.23,16.59c-.81.27-1.09.55-1.36,1.36-.02.07-.13.07-.15,0-.27-.81-.55-1.09-1.36-1.36-.07-.02-.07-.13,0-.15.81-.27,1.09-.55,1.36-1.36.02-.07.13-.07.15,0,.27.81.55,1.09,1.36,1.36.07.02.07.13,0,.15Z'/%3E%3Cpath d='M3.53,4.31c-.15.01-.27.13-.29.29v.86c0,.16.13.29.29.29.16,0,.29-.13.29-.29v-.72c0-.29-.14-.43-.29-.43Z'/%3E%3Cpath d='M3.53,2.16c-.15.01-.27.13-.29.29v.86c0,.16.13.29.29.29.16,0,.29-.13.29-.29v-.86c-.01-.15-.13-.27-.29-.29Z'/%3E%3Cpath d='M5.11,3.74h-.86c-.16,0-.29.13-.29.29s.13.29.29.29h.86c.16,0,.29-.13.29-.29s-.13-.29-.29-.29h0Z'/%3E%3Cpath d='M2.81,3.74h-.88c-.16,0-.29.13-.29.29,0,.16.13.29.29.29h.86c.16,0,.29-.13.29-.29,0-.16-.13-.29-.29-.29h.01Z'/%3E%3Cpath d='M8.35,19.18c-.12.01-.22.11-.23.23v.69c0,.13.1.23.23.23.13,0,.23-.1.23-.23v-.57c0-.23-.11-.34-.23-.34Z'/%3E%3Cpath d='M8.35,17.46c-.12.01-.22.11-.23.23v.69c0,.13.1.23.23.23.13,0,.23-.1.23-.23v-.69c-.01-.12-.11-.22-.23-.23Z'/%3E%3Cpath d='M9.61,18.72h-.69c-.13,0-.23.1-.23.23s.1.23.23.23h.69c.13,0,.23-.1.23-.23s-.1-.23-.23-.23h0Z'/%3E%3Cpath d='M7.77,18.72h-.7c-.13,0-.23.1-.23.23,0,.13.1.23.23.23h.69c.13,0,.23-.1.23-.23,0-.13-.1-.23-.23-.23h.01Z'/%3E%3Ccircle cx='10.08' cy='6.5' r='1.4'/%3E%3Ccircle cx='13.9' cy='6.88' r='1.4'/%3E%3Ccircle cx='16.7' cy='9.43' r='1.4'/%3E%3Ccircle cx='17.29' cy='13.21' r='1.4'/%3E%3C/g%3E%3C/svg%3E");
	        mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23'%3E%3Cg fill='%23000'%3E%3Cpath d='M11.51,3.94c2.82,0,5.32,1.27,6.85,3.48,1.62,2.34,1.95,5.32.88,8.17-.71,1.9-2.51,3.82-4.59,3.82-.5,0-1-.11-1.49-.33-.55-.24-1.06-.67-1.05-2.11,0-.16.02-.38.04-.61.09-.92.22-2.32-.8-3.37-.69-.7-1.43-1.03-2.33-1.03-.86,0-1.79.3-3.32.89-.19.07-.39.11-.58.11-.36,0-1.01-.12-1.26-.96-.57-1.89.37-4.13,1.48-5.41,1.3-1.49,3.52-2.53,5.64-2.65.18,0,.36-.01.53-.01M11.51,2.64c-.2,0-.4,0-.6.02-2.39.13-4.97,1.28-6.55,3.09-1.45,1.66-2.44,4.35-1.74,6.64.39,1.28,1.43,1.88,2.5,1.88.35,0,.71-.07,1.05-.2,1.33-.51,2.19-.8,2.86-.8.55,0,.97.2,1.4.64.79.81.39,2.13.39,3.06,0,1.26.3,2.63,1.83,3.3.69.3,1.36.44,2.02.44,2.62,0,4.88-2.2,5.8-4.67,2.48-6.64-1.93-13.41-8.95-13.41h0Z'/%3E%3Cpath d='M17.87,21.28c-.27,0-.51-.17-.6-.43-.4-1.19-.74-1.53-1.92-1.93-.26-.09-.43-.33-.43-.6s.17-.52.43-.6c1.19-.4,1.53-.74,1.92-1.92.09-.26.33-.43.6-.43s.51.17.6.43c.4,1.19.74,1.53,1.92,1.93.26.08.43.33.43.6s-.18.52-.44.6c-1.18.4-1.53.74-1.92,1.92-.09.26-.33.43-.6.43Z'/%3E%3Cpath d='M16.23,16.59c-.81.27-1.09.55-1.36,1.36-.02.07-.13.07-.15,0-.27-.81-.55-1.09-1.36-1.36-.07-.02-.07-.13,0-.15.81-.27,1.09-.55,1.36-1.36.02-.07.13-.07.15,0,.27.81.55,1.09,1.36,1.36.07.02.07.13,0,.15Z'/%3E%3Cpath d='M3.53,4.31c-.15.01-.27.13-.29.29v.86c0,.16.13.29.29.29.16,0,.29-.13.29-.29v-.72c0-.29-.14-.43-.29-.43Z'/%3E%3Cpath d='M3.53,2.16c-.15.01-.27.13-.29.29v.86c0,.16.13.29.29.29.16,0,.29-.13.29-.29v-.86c-.01-.15-.13-.27-.29-.29Z'/%3E%3Cpath d='M5.11,3.74h-.86c-.16,0-.29.13-.29.29s.13.29.29.29h.86c.16,0,.29-.13.29-.29s-.13-.29-.29-.29h0Z'/%3E%3Cpath d='M2.81,3.74h-.88c-.16,0-.29.13-.29.29,0,.16.13.29.29.29h.86c.16,0,.29-.13.29-.29,0-.16-.13-.29-.29-.29h.01Z'/%3E%3Cpath d='M8.35,19.18c-.12.01-.22.11-.23.23v.69c0,.13.1.23.23.23.13,0,.23-.1.23-.23v-.57c0-.23-.11-.34-.23-.34Z'/%3E%3Cpath d='M8.35,17.46c-.12.01-.22.11-.23.23v.69c0,.13.1.23.23.23.13,0,.23-.1.23-.23v-.69c-.01-.12-.11-.22-.23-.23Z'/%3E%3Cpath d='M9.61,18.72h-.69c-.13,0-.23.1-.23.23s.1.23.23.23h.69c.13,0,.23-.1.23-.23s-.1-.23-.23-.23h0Z'/%3E%3Cpath d='M7.77,18.72h-.7c-.13,0-.23.1-.23.23,0,.13.1.23.23.23h.69c.13,0,.23-.1.23-.23,0-.13-.1-.23-.23-.23h.01Z'/%3E%3Ccircle cx='10.08' cy='6.5' r='1.4'/%3E%3Ccircle cx='13.9' cy='6.88' r='1.4'/%3E%3Ccircle cx='16.7' cy='9.43' r='1.4'/%3E%3Ccircle cx='17.29' cy='13.21' r='1.4'/%3E%3C/g%3E%3C/svg%3E");
}



body .sidebar .sidebarMenu .sideBarNav button.buttonDesigns:hover .figure,
body .sidebar .sidebarMenu .sideBarNav button.buttonDesigns.active .figure,
body .sidebar .sidebarMenu .sideBarNav button.buttonMyDesigns:hover .figure,
body .sidebar .sidebarMenu .sideBarNav button.buttonMyDesigns.active .figure,
body .sidebar .sidebarMenu .sideBarNav button.buttonMyTeams:hover .figure,
body .sidebar .sidebarMenu .sideBarNav button.buttonMyTeams.active .figure,
body .sidebar .sidebarMenu .sideBarNav button.buttonTexts:hover .figure,
body .sidebar .sidebarMenu .sideBarNav button.buttonTexts.active .figure,
body .sidebar .sidebarMenu .sideBarNav button.buttonColors2:hover .figure,
body .sidebar .sidebarMenu .sideBarNav button.buttonColors2.active .figure {
	background-color: var(--eb-indigo, #3533AD) !important;
}




/* ============================================================
   ICONOS DEL SIDEBAR — bloques que faltaban
   ------------------------------------------------------------
   Photos, Elements y Brand Kit. Anadir al FINAL de
   home-inicio.css, despues del bloque de buttonColors2.

   Los SVG van depurados: sin cabecera <?xml?>, sin <defs>, sin
   <style> y sin el <rect> de fondo. Como mascara el navegador no
   aplica la hoja interna del SVG, asi que el fill:none del rect
   se pierde y ese rectangulo taparia el icono entero.
   ============================================================ */

/* --- Photos --- */
.sidebar .sidebarMenu .sideBarNav button.buttonPhotos .figure {
	background-image: none !important;
	background-color: #1a1c1f;
	-webkit-mask-repeat: no-repeat;  mask-repeat: no-repeat;
	-webkit-mask-position: center;   mask-position: center;
	-webkit-mask-size: contain;      mask-size: contain;
	transition: background-color .15s ease;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23'%3E%3Cg fill='%23000'%3E%3Cpath d='M16.2,3.1c2.04,0,3.7,1.66,3.7,3.7v9.4c0,2.04-1.66,3.7-3.7,3.7H6.8c-2.04,0-3.7-1.66-3.7-3.7V6.8c0-2.04,1.66-3.7,3.7-3.7h9.4M16.2,1.8H6.8C4.04,1.8,1.8,4.04,1.8,6.8v9.4c0,2.76,2.24,5,5,5h9.4c2.76,0,5-2.24,5-5V6.8c0-2.76-2.24-5-5-5h0Z'/%3E%3Cpath d='M20.42,17.17c-.21,0-.42-.1-.54-.29l-1.98-2.96c-.09-.14-.23-.15-.29-.16-.06,0-.2.02-.29.16l-.71,1.12c-.12.19-.34.3-.57.3-.23,0-.44-.13-.55-.33l-3.74-6.68c-.09-.16-.24-.16-.31-.18-.06,0-.21.02-.3.17l-2.49,4.28c-.12.2-.33.32-.56.32h0c-.23,0-.45-.12-.56-.33l-.91-1.59c-.09-.15-.23-.17-.29-.18-.05,0-.2,0-.3.15l-2.77,3.84c-.21.29-.62.36-.91.15-.29-.21-.36-.62-.15-.91l2.77-3.84c.33-.46.87-.71,1.42-.68.56.03,1.06.34,1.34.83l.35.62,1.93-3.31c.3-.52.81-.84,1.44-.82.6,0,1.13.32,1.43.84l3.21,5.73.13-.2c.3-.47.81-.76,1.37-.77.58.01,1.08.27,1.39.73l1.98,2.96c.2.3.12.7-.18.9-.11.07-.24.11-.36.11Z'/%3E%3Cpath d='M14.93,12.21c-.35,0-.64-.28-.65-.63-.01-.36.27-.66.63-.67.63-.02,1.12-.54,1.1-1.17,0-.3-.14-.59-.36-.8-.22-.21-.5-.33-.81-.31-.38.01-.73.21-.93.54-.19.31-.59.4-.9.21-.31-.19-.4-.59-.21-.9.43-.7,1.18-1.13,2-1.15.64-.02,1.27.22,1.74.67.47.45.74,1.05.76,1.7.04,1.34-1.02,2.47-2.37,2.51h-.02Z'/%3E%3C/g%3E%3C/svg%3E");
	        mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23'%3E%3Cg fill='%23000'%3E%3Cpath d='M16.2,3.1c2.04,0,3.7,1.66,3.7,3.7v9.4c0,2.04-1.66,3.7-3.7,3.7H6.8c-2.04,0-3.7-1.66-3.7-3.7V6.8c0-2.04,1.66-3.7,3.7-3.7h9.4M16.2,1.8H6.8C4.04,1.8,1.8,4.04,1.8,6.8v9.4c0,2.76,2.24,5,5,5h9.4c2.76,0,5-2.24,5-5V6.8c0-2.76-2.24-5-5-5h0Z'/%3E%3Cpath d='M20.42,17.17c-.21,0-.42-.1-.54-.29l-1.98-2.96c-.09-.14-.23-.15-.29-.16-.06,0-.2.02-.29.16l-.71,1.12c-.12.19-.34.3-.57.3-.23,0-.44-.13-.55-.33l-3.74-6.68c-.09-.16-.24-.16-.31-.18-.06,0-.21.02-.3.17l-2.49,4.28c-.12.2-.33.32-.56.32h0c-.23,0-.45-.12-.56-.33l-.91-1.59c-.09-.15-.23-.17-.29-.18-.05,0-.2,0-.3.15l-2.77,3.84c-.21.29-.62.36-.91.15-.29-.21-.36-.62-.15-.91l2.77-3.84c.33-.46.87-.71,1.42-.68.56.03,1.06.34,1.34.83l.35.62,1.93-3.31c.3-.52.81-.84,1.44-.82.6,0,1.13.32,1.43.84l3.21,5.73.13-.2c.3-.47.81-.76,1.37-.77.58.01,1.08.27,1.39.73l1.98,2.96c.2.3.12.7-.18.9-.11.07-.24.11-.36.11Z'/%3E%3Cpath d='M14.93,12.21c-.35,0-.64-.28-.65-.63-.01-.36.27-.66.63-.67.63-.02,1.12-.54,1.1-1.17,0-.3-.14-.59-.36-.8-.22-.21-.5-.33-.81-.31-.38.01-.73.21-.93.54-.19.31-.59.4-.9.21-.31-.19-.4-.59-.21-.9.43-.7,1.18-1.13,2-1.15.64-.02,1.27.22,1.74.67.47.45.74,1.05.76,1.7.04,1.34-1.02,2.47-2.37,2.51h-.02Z'/%3E%3C/g%3E%3C/svg%3E");
}


/* --- Elements --- */
.sidebar .sidebarMenu .sideBarNav button.buttonObjects .figure {
	background-image: none !important;
	background-color: #1a1c1f;
	-webkit-mask-repeat: no-repeat;  mask-repeat: no-repeat;
	-webkit-mask-position: center;   mask-position: center;
	-webkit-mask-size: contain;      mask-size: contain;
	transition: background-color .15s ease;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23'%3E%3Cg fill='%23000'%3E%3Cpath d='M16.79,20.85h-5.79c-2.01,0-3.65-1.64-3.65-3.65v-5.64c0-2.01,1.64-3.65,3.65-3.65h5.79c2.01,0,3.65,1.64,3.65,3.65v5.64c0,2.01-1.64,3.65-3.65,3.65ZM11,9.21c-1.3,0-2.35,1.05-2.35,2.35v5.64c0,1.3,1.05,2.35,2.35,2.35h5.79c1.3,0,2.35-1.05,2.35-2.35v-5.64c0-1.3-1.05-2.35-2.35-2.35h-5.79Z'/%3E%3Cpath d='M7.99,14.45c-3.39,0-6.14-2.76-6.14-6.14S4.61,2.16,7.99,2.16s6.14,2.76,6.14,6.14-2.76,6.14-6.14,6.14ZM7.99,3.46c-2.67,0-4.84,2.17-4.84,4.84s2.17,4.84,4.84,4.84,4.84-2.17,4.84-4.84-2.17-4.84-4.84-4.84Z'/%3E%3Cpath d='M19.35,6.88h-3.67c-.39,0-.75-.21-.95-.55s-.19-.76,0-1.1l1.86-3.14h0c.2-.34.58-.57.95-.54.39,0,.74.21.94.55l1.81,3.14c.2.34.2.75,0,1.09s-.55.55-.95.55ZM16.05,5.58h2.94l-1.45-2.52-1.49,2.52ZM17.36,2.75s0,0,0,0h0Z'/%3E%3C/g%3E%3C/svg%3E");
	        mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23'%3E%3Cg fill='%23000'%3E%3Cpath d='M16.79,20.85h-5.79c-2.01,0-3.65-1.64-3.65-3.65v-5.64c0-2.01,1.64-3.65,3.65-3.65h5.79c2.01,0,3.65,1.64,3.65,3.65v5.64c0,2.01-1.64,3.65-3.65,3.65ZM11,9.21c-1.3,0-2.35,1.05-2.35,2.35v5.64c0,1.3,1.05,2.35,2.35,2.35h5.79c1.3,0,2.35-1.05,2.35-2.35v-5.64c0-1.3-1.05-2.35-2.35-2.35h-5.79Z'/%3E%3Cpath d='M7.99,14.45c-3.39,0-6.14-2.76-6.14-6.14S4.61,2.16,7.99,2.16s6.14,2.76,6.14,6.14-2.76,6.14-6.14,6.14ZM7.99,3.46c-2.67,0-4.84,2.17-4.84,4.84s2.17,4.84,4.84,4.84,4.84-2.17,4.84-4.84-2.17-4.84-4.84-4.84Z'/%3E%3Cpath d='M19.35,6.88h-3.67c-.39,0-.75-.21-.95-.55s-.19-.76,0-1.1l1.86-3.14h0c.2-.34.58-.57.95-.54.39,0,.74.21.94.55l1.81,3.14c.2.34.2.75,0,1.09s-.55.55-.95.55ZM16.05,5.58h2.94l-1.45-2.52-1.49,2.52ZM17.36,2.75s0,0,0,0h0Z'/%3E%3C/g%3E%3C/svg%3E");
}


/* --- Brand Kit --- */
.sidebar .sidebarMenu .sideBarNav button.buttonBrandKit .figure {
	background-image: none !important;
	background-color: #1a1c1f;
	-webkit-mask-repeat: no-repeat;  mask-repeat: no-repeat;
	-webkit-mask-position: center;   mask-position: center;
	-webkit-mask-size: contain;      mask-size: contain;
	transition: background-color .15s ease;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000'%3E%3Cpath d='M17.59 20.11H5.41C3.4 20.11 1.76 18.47 1.76 16.46V8.77001C1.76 6.76001 3.4 5.12 5.41 5.12H13.29C13.51 3.85 14.61 2.88 15.94 2.88H18.55C20.03 2.88 21.24 4.09 21.24 5.57V16.46C21.24 18.47 19.6 20.11 17.59 20.11ZM5.41 6.42C4.11 6.42 3.06 7.47001 3.06 8.77001V16.46C3.06 17.76 4.11 18.81 5.41 18.81H17.59C18.89 18.81 19.94 17.76 19.94 16.46V5.58C19.94 4.81 19.32 4.19 18.55 4.19H15.94C15.17 4.19 14.55 4.81 14.55 5.58V5.78C14.55 6.14001 14.26 6.43 13.9 6.43H5.41V6.42Z'/%3E%3Cpath d='M17.53 14.91H16.36C15.46 14.91 14.72 14.17 14.72 13.27V12.1C14.72 11.2 15.46 10.46 16.36 10.46H17.53C18.43 10.46 19.17 11.2 19.17 12.1V13.27C19.17 14.17 18.43 14.91 17.53 14.91ZM16.36 11.76C16.17 11.76 16.02 11.91 16.02 12.1V13.27C16.02 13.46 16.17 13.61 16.36 13.61H17.53C17.72 13.61 17.87 13.46 17.87 13.27V12.1C17.87 11.91 17.72 11.76 17.53 11.76H16.36Z'/%3E%3Cpath d='M11.5 14.91C10.28 14.91 9.28 13.92 9.28 12.69C9.28 11.46 10.28 10.47 11.5 10.47C12.72 10.47 13.72 11.46 13.72 12.69C13.72 13.92 12.72 14.91 11.5 14.91ZM11.5 11.78C10.99 11.78 10.58 12.19 10.58 12.7C10.58 13.21 10.99 13.62 11.5 13.62C12.01 13.62 12.42 13.21 12.42 12.7C12.42 12.19 12.01 11.78 11.5 11.78Z'/%3E%3Cpath d='M7.66 14.91H4.81C4.45 14.91 4.12 14.72 3.95 14.41C3.77 14.1 3.78 13.72 3.95 13.41L5.4 10.96C5.58 10.65 5.86 10.46 6.26 10.47C6.62 10.47 6.94 10.66 7.12 10.97L8.53 13.42C8.71 13.73 8.71 14.11 8.53 14.41C8.35 14.72 8.02 14.91 7.67 14.91H7.66ZM5.34 13.61H7.13L6.25 12.08L5.34 13.61Z'/%3E%3Cpath d='M9.88993 2.16003C9.73993 2.17003 9.61993 2.29003 9.59993 2.45003V3.31003C9.59993 3.47003 9.72993 3.60003 9.88993 3.60003C10.0499 3.60003 10.1799 3.47003 10.1799 3.31003V2.59003C10.1799 2.30003 10.0399 2.16003 9.88993 2.16003Z'/%3E%3Cpath d='M9.88993 0C9.73993 0.01 9.61993 0.13 9.59993 0.29V1.15C9.59993 1.31 9.72993 1.44 9.88993 1.44C10.0499 1.44 10.1799 1.31 10.1799 1.15V0.29C10.1699 0.14 10.0499 0.02 9.88993 0Z'/%3E%3Cpath d='M11.4699 1.57996H10.6099C10.4499 1.57996 10.3199 1.70996 10.3199 1.86996C10.3199 2.02996 10.4499 2.15996 10.6099 2.15996H11.4699C11.6299 2.15996 11.7599 2.02996 11.7599 1.86996C11.7599 1.70996 11.6299 1.57996 11.4699 1.57996Z'/%3E%3Cpath d='M9.16995 1.57996H8.28995C8.12995 1.57996 7.99995 1.70996 7.99995 1.86996C7.99995 2.02996 8.12995 2.15996 8.28995 2.15996H9.14995C9.30995 2.15996 9.43995 2.02996 9.43995 1.86996C9.43995 1.70996 9.30995 1.57996 9.14995 1.57996H9.15995H9.16995Z'/%3E%3Cpath d='M21.5 21.73C21.38 21.74 21.28 21.84 21.27 21.96V22.65C21.27 22.78 21.37 22.88 21.5 22.88C21.63 22.88 21.73 22.78 21.73 22.65V22.08C21.73 21.85 21.62 21.74 21.5 21.74V21.73Z'/%3E%3Cpath d='M21.5 20C21.38 20.01 21.28 20.11 21.27 20.23V20.92C21.27 21.05 21.37 21.15 21.5 21.15C21.63 21.15 21.73 21.05 21.73 20.92V20.23C21.72 20.11 21.62 20.01 21.5 20Z'/%3E%3Cpath d='M22.77 21.27H22.08C21.95 21.27 21.85 21.37 21.85 21.5C21.85 21.63 21.95 21.73 22.08 21.73H22.77C22.9 21.73 23 21.63 23 21.5C23 21.37 22.9 21.27 22.77 21.27Z'/%3E%3Cpath d='M20.93 21.27H20.23C20.1 21.27 20 21.37 20 21.5C20 21.63 20.1 21.73 20.23 21.73H20.92C21.05 21.73 21.15 21.63 21.15 21.5C21.15 21.37 21.05 21.27 20.92 21.27H20.93Z'/%3E%3C/g%3E%3C/svg%3E");
	        mask-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000'%3E%3Cpath d='M17.59 20.11H5.41C3.4 20.11 1.76 18.47 1.76 16.46V8.77001C1.76 6.76001 3.4 5.12 5.41 5.12H13.29C13.51 3.85 14.61 2.88 15.94 2.88H18.55C20.03 2.88 21.24 4.09 21.24 5.57V16.46C21.24 18.47 19.6 20.11 17.59 20.11ZM5.41 6.42C4.11 6.42 3.06 7.47001 3.06 8.77001V16.46C3.06 17.76 4.11 18.81 5.41 18.81H17.59C18.89 18.81 19.94 17.76 19.94 16.46V5.58C19.94 4.81 19.32 4.19 18.55 4.19H15.94C15.17 4.19 14.55 4.81 14.55 5.58V5.78C14.55 6.14001 14.26 6.43 13.9 6.43H5.41V6.42Z'/%3E%3Cpath d='M17.53 14.91H16.36C15.46 14.91 14.72 14.17 14.72 13.27V12.1C14.72 11.2 15.46 10.46 16.36 10.46H17.53C18.43 10.46 19.17 11.2 19.17 12.1V13.27C19.17 14.17 18.43 14.91 17.53 14.91ZM16.36 11.76C16.17 11.76 16.02 11.91 16.02 12.1V13.27C16.02 13.46 16.17 13.61 16.36 13.61H17.53C17.72 13.61 17.87 13.46 17.87 13.27V12.1C17.87 11.91 17.72 11.76 17.53 11.76H16.36Z'/%3E%3Cpath d='M11.5 14.91C10.28 14.91 9.28 13.92 9.28 12.69C9.28 11.46 10.28 10.47 11.5 10.47C12.72 10.47 13.72 11.46 13.72 12.69C13.72 13.92 12.72 14.91 11.5 14.91ZM11.5 11.78C10.99 11.78 10.58 12.19 10.58 12.7C10.58 13.21 10.99 13.62 11.5 13.62C12.01 13.62 12.42 13.21 12.42 12.7C12.42 12.19 12.01 11.78 11.5 11.78Z'/%3E%3Cpath d='M7.66 14.91H4.81C4.45 14.91 4.12 14.72 3.95 14.41C3.77 14.1 3.78 13.72 3.95 13.41L5.4 10.96C5.58 10.65 5.86 10.46 6.26 10.47C6.62 10.47 6.94 10.66 7.12 10.97L8.53 13.42C8.71 13.73 8.71 14.11 8.53 14.41C8.35 14.72 8.02 14.91 7.67 14.91H7.66ZM5.34 13.61H7.13L6.25 12.08L5.34 13.61Z'/%3E%3Cpath d='M9.88993 2.16003C9.73993 2.17003 9.61993 2.29003 9.59993 2.45003V3.31003C9.59993 3.47003 9.72993 3.60003 9.88993 3.60003C10.0499 3.60003 10.1799 3.47003 10.1799 3.31003V2.59003C10.1799 2.30003 10.0399 2.16003 9.88993 2.16003Z'/%3E%3Cpath d='M9.88993 0C9.73993 0.01 9.61993 0.13 9.59993 0.29V1.15C9.59993 1.31 9.72993 1.44 9.88993 1.44C10.0499 1.44 10.1799 1.31 10.1799 1.15V0.29C10.1699 0.14 10.0499 0.02 9.88993 0Z'/%3E%3Cpath d='M11.4699 1.57996H10.6099C10.4499 1.57996 10.3199 1.70996 10.3199 1.86996C10.3199 2.02996 10.4499 2.15996 10.6099 2.15996H11.4699C11.6299 2.15996 11.7599 2.02996 11.7599 1.86996C11.7599 1.70996 11.6299 1.57996 11.4699 1.57996Z'/%3E%3Cpath d='M9.16995 1.57996H8.28995C8.12995 1.57996 7.99995 1.70996 7.99995 1.86996C7.99995 2.02996 8.12995 2.15996 8.28995 2.15996H9.14995C9.30995 2.15996 9.43995 2.02996 9.43995 1.86996C9.43995 1.70996 9.30995 1.57996 9.14995 1.57996H9.15995H9.16995Z'/%3E%3Cpath d='M21.5 21.73C21.38 21.74 21.28 21.84 21.27 21.96V22.65C21.27 22.78 21.37 22.88 21.5 22.88C21.63 22.88 21.73 22.78 21.73 22.65V22.08C21.73 21.85 21.62 21.74 21.5 21.74V21.73Z'/%3E%3Cpath d='M21.5 20C21.38 20.01 21.28 20.11 21.27 20.23V20.92C21.27 21.05 21.37 21.15 21.5 21.15C21.63 21.15 21.73 21.05 21.73 20.92V20.23C21.72 20.11 21.62 20.01 21.5 20Z'/%3E%3Cpath d='M22.77 21.27H22.08C21.95 21.27 21.85 21.37 21.85 21.5C21.85 21.63 21.95 21.73 22.08 21.73H22.77C22.9 21.73 23 21.63 23 21.5C23 21.37 22.9 21.27 22.77 21.27Z'/%3E%3Cpath d='M20.93 21.27H20.23C20.1 21.27 20 21.37 20 21.5C20 21.63 20.1 21.73 20.23 21.73H20.92C21.05 21.73 21.15 21.63 21.15 21.5C21.15 21.37 21.05 21.27 20.92 21.27H20.93Z'/%3E%3C/g%3E%3C/svg%3E");
}


/* ============================================================
   HOVER Y ACTIVO — sustituye al bloque que ya tienes al final
   del fichero, que solo cubre 5 iconos. Este cubre los 8.
   ============================================================ */
body .sidebar .sidebarMenu .sideBarNav button.buttonDesigns:hover .figure,
body .sidebar .sidebarMenu .sideBarNav button.buttonDesigns.active .figure,
body .sidebar .sidebarMenu .sideBarNav button.buttonMyDesigns:hover .figure,
body .sidebar .sidebarMenu .sideBarNav button.buttonMyDesigns.active .figure,
body .sidebar .sidebarMenu .sideBarNav button.buttonMyTeams:hover .figure,
body .sidebar .sidebarMenu .sideBarNav button.buttonMyTeams.active .figure,
body .sidebar .sidebarMenu .sideBarNav button.buttonTexts:hover .figure,
body .sidebar .sidebarMenu .sideBarNav button.buttonTexts.active .figure,
body .sidebar .sidebarMenu .sideBarNav button.buttonPhotos:hover .figure,
body .sidebar .sidebarMenu .sideBarNav button.buttonPhotos.active .figure,
body .sidebar .sidebarMenu .sideBarNav button.buttonObjects:hover .figure,
body .sidebar .sidebarMenu .sideBarNav button.buttonObjects.active .figure,
body .sidebar .sidebarMenu .sideBarNav button.buttonBrandKit:hover .figure,
body .sidebar .sidebarMenu .sideBarNav button.buttonBrandKit.active .figure,
body .sidebar .sidebarMenu .sideBarNav button.buttonColors2:hover .figure,
body .sidebar .sidebarMenu .sideBarNav button.buttonColors2.active .figure {
	background-color: var(--eb-indigo, #3533AD) !important;
}



/* ============================================================
   ZOOM DE LA BARRA INFERIOR — linea grafica 1c
   ------------------------------------------------------------
   Reglas actuales que se pisan (style_editor_all.css e inline):
     - input[type=range]: 140x3px, fondo #666
     - thumb: 16x16 con border-color #666 y margin-top -7px
   El relleno indigo hasta el pulgar necesita JS: ver abajo.
   ============================================================ */
body .pagination-container .pager-nav .right-nav-pager .zoom {
	display: flex;
	align-items: center;
	gap: 10px;
}

body .pagination-container .pager-nav .right-nav-pager .zoom input[type="range"] {
	-webkit-appearance: none;
	        appearance: none;
	width: 150px;
	height: 4px;
	border-radius: 2px;
	background: #E2E1EC;
	cursor: pointer;
	outline: none;
}

/* Chrome, Edge, Safari */
body .pagination-container .pager-nav .right-nav-pager .zoom input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
	        appearance: none;
	width: 14px;
	height: 14px;
	margin-top: -5px;
	border: 0;
	border-radius: 50%;
	background: var(--eb-indigo, #3533AD);
	box-shadow: 0 1px 3px rgba(26, 26, 46, .25);
	cursor: pointer;
	transition: transform .12s ease, box-shadow .12s ease;
}
body .pagination-container .pager-nav .right-nav-pager .zoom input[type="range"]:hover::-webkit-slider-thumb {
	transform: scale(1.15);
	box-shadow: 0 2px 6px rgba(26, 26, 46, .3);
}
body .pagination-container .pager-nav .right-nav-pager .zoom input[type="range"]:active::-webkit-slider-thumb {
	background: var(--eb-indigo-hover, #2A288C);
}

/* Firefox: usa pseudoelementos propios, no hereda los de webkit */
body .pagination-container .pager-nav .right-nav-pager .zoom input[type="range"]::-moz-range-track {
	height: 4px;
	border-radius: 2px;
	background: #E2E1EC;
	border: 0;
}
body .pagination-container .pager-nav .right-nav-pager .zoom input[type="range"]::-moz-range-thumb {
	width: 14px;
	height: 14px;
	border: 0;
	border-radius: 50%;
	background: var(--eb-indigo, #3533AD);
	box-shadow: 0 1px 3px rgba(26, 26, 46, .25);
	cursor: pointer;
}
/* Firefox si sabe pintar el tramo recorrido sin JS */
body .pagination-container .pager-nav .right-nav-pager .zoom input[type="range"]::-moz-range-progress {
	height: 4px;
	border-radius: 2px;
	background: var(--eb-indigo, #3533AD);
}

body .pagination-container .pager-nav .right-nav-pager .zoom input[type="range"]:focus-visible {
	box-shadow: var(--eb-focus, 0 0 0 2px #fff, 0 0 0 4px #A9A7E6);
}


body .pagination-container .pager-nav .right-nav-pager .zoom input[type="range"] {
	background-image: linear-gradient(to right, var(--eb-indigo, #3533AD) 0%, var(--eb-indigo, #3533AD) var(--pct, 0%), #E2E1EC var(--pct, 0%), #E2E1EC 100%);
}



/* ============================================================
   RAIL IZQUIERDO — estado activo
   ------------------------------------------------------------
   Reglas que se pisan, de style_editor:
     - button.active            → background #efefef (gris)
     - buttonMyTeams.active     → background rgba(35,147,157,.1)
                                  y color #23939D
   Ese turquesa es el color de marca ANTERIOR: era el unico boton
   del rail con color propio y rompia la coherencia del indigo.
   ============================================================ */
body .sidebar .sidebarMenu .sideBarNav button.active,
body .sidebar .sidebarMenu .sideBarNav button.active:hover,
body .sidebar .sidebarMenu .sideBarNav button.buttonMyTeams.active,
body .sidebar .sidebarMenu .sideBarNav button.buttonMyTeams.active:hover {
	background: #ECEAF8 !important;
	border-radius: 8px;
}

body .sidebar .sidebarMenu .sideBarNav button.buttonMyTeams.active .name,
body .sidebar .sidebarMenu .sideBarNav button.buttonMyTeams.active:hover .name {
	color: var(--eb-indigo, #3533AD) !important;
}




/* ============================================================
   INDICADOR DE GUARDADO — punto junto al titulo (1c)
   ------------------------------------------------------------
   Sustituye el icono de nube de 20px por un punto de 8px: verde
   cuando esta guardado, ambar mientras hay cambios pendientes.
   El elemento ya existe y el JS ya le pone/quita la clase .saved,
   asi que no hace falta tocar nada mas.
   ============================================================ */
/*@media (min-width: 1024px) {
	body #headerEditas #changes_saved_icon {
		height: auto !important;
		margin-right: 14px !important;
	}
	body #headerEditas #changes_saved_icon span {
		width: 8px !important;
		height: 8px !important;
		margin-left: 0 !important;
		border-radius: 50%;
		background-image: none !important;
		background-color: #E9A23B;
		transition: background-color .2s ease;
	}
	body #headerEditas #changes_saved_icon.saved span {
		background-image: none !important;
		background-color: #22A06B;
	}
}
*/



/* Los chips se leian mal: gris sobre gris. Tinte indigo claro con texto oscuro,
   que es lo que pide el mockup. El background_orange del marcado es legacy. */
body .label-object-tag,
body .label-object-tag.background_orange {
	background: #F4F3F9 !important;
	border-radius: 6px !important;
}
body .label-object-tag a,
body .label-object-tag a.color_white {
	color: var(--eb-indigo-ink, #241D63) !important;
	font-weight: 600;
}


/* ============================================================
   TABS Home / Categories / Formats
   ------------------------------------------------------------
   El activo usaba el mismo morado solido que Download y competia
   con el. Pasa a tinte claro con texto morado, como el activo del
   rail, para que "activo" signifique lo mismo en toda la app.
   Los inactivos pierden el borde: son navegacion, no controles.
   ============================================================ */
body .buttons_format_cat {
	display: flex;
	align-items: center;
	gap: 6px;
}

body .buttons_format_cat .btnSelector {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	height: 36px;
	padding: 0 16px;
	border: 0 !important;
	border-radius: 8px !important;
	background: transparent;
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	color: #52556b;
	cursor: pointer;
	white-space: nowrap;
	transition: background .15s ease, color .15s ease;
}
body .buttons_format_cat .btnSelector:hover {
	background: #F4F3F9;
}
/* Pildoras, no rectangulos: radio completo, 40px de alto y el activo en morado
   solido con texto blanco, como el mockup. El tinte claro que habia antes no
   marcaba suficiente el estado seleccionado. */
body .buttons_format_cat {
	gap: 8px;
}
body .buttons_format_cat .btnSelector {
	height: 40px !important;
	padding: 0 22px !important;
	border-radius: 999px !important;
	width: auto !important;
	flex: 0 0 auto;
	background: #F4F3F9;
	color: var(--eb-indigo-ink, #241D63);
	font-size: 14.5px;
}
body .buttons_format_cat .btnSelector:hover {
	background: #ECEAF8;
}

/* El solido va en Home: es el punto de partida y conviene que destaque frente
   a Categories y Formats, que son navegacion secundaria. */
body .buttons_format_cat .btnSelector#button_select_home {
	background: var(--eb-indigo, #3533AD);
	color: #fff;
}
body .buttons_format_cat .btnSelector#button_select_home:hover {
	background: var(--eb-indigo-hover, #2A288C);
}



/* ============================================================
   BUSCADOR DE PLANTILLAS
   ------------------------------------------------------------
   Es un <textarea> dentro de un <form> de 94px: de ahi que se vea
   como un bloque y no como un campo. Se comprime a una linea de
   40px con la lupa dentro. El textarea se mantiene (el JS depende
   de el), solo se le quita el aspecto de area de texto.
   ============================================================ */
body .new-order-field .textImages.search-textarea {

	background: #f4f3f9 !important;
	box-shadow: inset 0 0 0 1px #E2E1EC !important;
	transition: box-shadow .15s ease;
}
body .new-order-field .textImages.search-textarea:focus-within {
	box-shadow: inset 0 0 0 1px var(--eb-indigo, #3533AD) !important;
}

body #headerSearch.new-order-field .textImages.search-textarea textarea {
    
    background: #f4f3f9 !important;
}
body #headerSearch.new-order-field .textImages.search-textarea .buttonsearch span {
    display: block;
    width: 20px;
    height: 20px;
    position: relative;
    z-index: 2;
    flex: 0 0 auto;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%2352556b' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='8.75' cy='8.75' r='5.75'/%3E%3Cpath d='M13.2 13.2 L17 17'/%3E%3C/svg%3E");
}

/* ============================================================
   BARRA INFERIOR — Comments / Layers / Pages
   ------------------------------------------------------------
   Los tres iguales: ghost con hover en tinte. Antes Pages llevaba
   borde y los otros dos no, y no hay razon para esa diferencia:
   los tres abren un panel.
   ============================================================ */





body .pagination-container .pager-nav .btn-notes,
body .pagination-container .pager-nav .btn-page {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	box-sizing: border-box;
	height: 34px;
	padding: 0 12px;

	border-radius: 8px !important;
	background: transparent !important;
	font-size: 13.5px;
	font-weight: 600;
	color: #52556b;
	cursor: pointer;
	transition: background .15s ease, color .15s ease;
}
body .pagination-container .pager-nav .btn-notes:hover,
body .pagination-container .pager-nav .btn-page:hover {
	background: #F4F3F9 !important;
	color: var(--eb-indigo-ink, #241D63);
}
body .pagination-container .pager-nav .btn-notes.with-notes {
	background: #ECEAF8 !important;
	color: var(--eb-indigo, #3533AD);
}
body .pagination-container .pager-nav .btn-notes p,
body .pagination-container .pager-nav .btn-page p {
	margin: 0;
	font-size: inherit;
	color: inherit;
}



/* ============================================================
   BARRA INFERIOR — Comments / Layers / Pages
   ------------------------------------------------------------
   Los tres iguales: ghost con hover en tinte. Antes Pages llevaba
   borde y los otros dos no, y no hay razon para esa diferencia:
   los tres abren un panel.
   ============================================================ */
body .pagination-container .pager-nav .btn-notes,
body .pagination-container .pager-nav .btn-page {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	box-sizing: border-box;
	height: 34px;
	padding: 0 12px;
	border: 0 !important;
	border-radius: 8px !important;
	background: transparent !important;
	font-size: 13.5px;
	font-weight: 600;
	color: #52556b;
	cursor: pointer;
	transition: background .15s ease, color .15s ease;
}
body .pagination-container .pager-nav .btn-notes:hover,
body .pagination-container .pager-nav .btn-page:hover {
	background: #F4F3F9 !important;
	color: var(--eb-indigo-ink, #241D63);
}
body .pagination-container .pager-nav .btn-notes.with-notes {
	background: #ECEAF8 !important;
	color: var(--eb-indigo, #3533AD);
}
body .pagination-container .pager-nav .btn-notes p,
body .pagination-container .pager-nav .btn-page p {
	margin: 0;
	font-size: inherit;
	color: inherit;
}




body .buttons_format_cat .btnSelector#button_select_home:hover {
	background: #ECEAF8 !important;
}



/* el mockup no lleva icono en Home: los tres botones son solo texto */
body .buttons_format_cat .btnSelector#button_select_home::before {
	display: none !important;
}





/* Los dos pseudoelementos apilados daban el degradado #3533AD → #00A4A6, con
   el turquesa de la marca anterior debajo. Un solo indigo plano. */
body #headerSearch.new-order-field .textImages.search-textarea .buttonsearch {
	box-shadow: none !important;
	border-radius: 8px !important;
	background: var(--eb-indigo, #3533AD) !important;
	transition: background .15s ease;
}
body #headerSearch.new-order-field .textImages.search-textarea .buttonsearch::before,
body #headerSearch.new-order-field .textImages.search-textarea .buttonsearch::after {
	content: none !important;
	display: none !important;
}
body #headerSearch.new-order-field .textImages.search-textarea .buttonsearch:hover {
	background: var(--eb-indigo-hover, #2A288C) !important;
}
body #headerSearch.new-order-field .textImages.search-textarea .buttonsearch:active {
	background: var(--eb-indigo-press, #1F1E6B) !important;
}

body #headerSearch.new-order-field .textImages.search-textarea .buttonsearch span {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%23ffffff' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='8.75' cy='8.75' r='5.75'/%3E%3Cpath d='M13.2 13.2 L17 17'/%3E%3C/svg%3E") !important;
}



/* ============================================================
   BUSCADOR Y TABS — ajuste al mockup
   ============================================================ */

/* --- Buscador: una linea, sin borde, lupa dentro a la izquierda --- */
/* Se mantiene la altura para que quepa mas de una linea: solo se quita el
   borde y se deja el fondo plano. */
/* Se mantiene la altura para que quepa mas de una linea, y la lupa vuelve a su
   sitio original abajo a la derecha: sin padding izquierdo. */
body #headerSearch.new-order-field .textImages.search-textarea {
	position: relative;
	box-sizing: border-box;
	border-radius: 10px !important;
	background: #F4F3F9 !important;
	box-shadow: none !important;
	border: 0 !important;
}
body #headerSearch.new-order-field .textImages.search-textarea:focus-within {
	box-shadow: inset 0 0 0 1px var(--eb-indigo-border, #DDD9F4) !important;
}

body #headerSearch .textImages.search-textarea textarea,
body #searchInput {
	border: 0 !important;
	background: transparent !important;
	font-size: 15px;
}

/* La lupa deja de ser un boton azul a la derecha: pasa a icono gris dentro,
   a la izquierda, como en el mockup. El <button> sigue existiendo para el JS,
   solo cambia de sitio y de aspecto. */
body #headerSearch.new-order-field .textImages.search-textarea .buttonsearch {
	position: absolute !important;
	left: auto !important;
	right: 9px !important;
	top: auto !important;
	bottom: 9px !important;
	transform: none !important;
	width: 34px !important;
	height: 34px !important;
	border-radius: 8px !important;
	background: var(--eb-indigo, #3533AD) !important;
	box-shadow: none !important;
	transition: background .15s ease;
}
body #headerSearch.new-order-field .textImages.search-textarea .buttonsearch:hover {
	background: var(--eb-indigo-hover, #2A288C) !important;
}
body #headerSearch.new-order-field .textImages.search-textarea .buttonsearch:active {
	background: var(--eb-indigo-press, #1F1E6B) !important;
}
body #headerSearch.new-order-field .textImages.search-textarea .buttonsearch::before,
body #headerSearch.new-order-field .textImages.search-textarea .buttonsearch::after {
	content: none !important;
	display: none !important;
}
body #headerSearch.new-order-field .textImages.search-textarea .buttonsearch:hover,
body #headerSearch.new-order-field .textImages.search-textarea .buttonsearch:active {
	background: transparent !important;
}
body #headerSearch.new-order-field .textImages.search-textarea .buttonsearch span {
	width: 20px !important;
	height: 20px !important;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='8.75' cy='8.75' r='5.75'/%3E%3Cpath d='M13.2 13.2 L17 17'/%3E%3C/svg%3E") !important;
}

/* --- Tabs: mas compactos y con el lila mas saturado --- */
body .buttons_format_cat {
	gap: 8px;
	margin-top: 14px;
}
/* flex: 1 1 0 con min-width: 0 desde el principio: el panel puede ser estrecho
   aunque la ventana sea ancha, asi que la media query por viewport no bastaba
   y los tres botones se salian por la derecha. */
body .buttons_format_cat {
	display: flex;
	flex-wrap: nowrap;
	gap: 8px;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}
body .buttons_format_cat .btnSelector {
	flex: 1 1 0 !important;
	min-width: 0 !important;
	max-width: 100% !important;
	height: 38px !important;
	padding: 0 12px !important;
	font-size: 14px;
	background: #ECEAF8;
	color: var(--eb-indigo, #3533AD);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
body .buttons_format_cat .btnSelector:hover {
	background: #DDD9F4;
}


/* ============================================================
   ALINEACION del bloque superior con la rejilla de plantillas
   ------------------------------------------------------------
   Medido: buscador 94→453, tabs 74→493, rejilla 89→478. Tres
   carriles distintos. Se toma la rejilla como referencia porque
   es el contenido principal.
   ============================================================ */
/* El buscador tiene ancho propio (359px), asi que los margenes solo lo movian
   sin ensancharlo. Se fuerza a ocupar el ancho disponible para que caiga en el
   mismo carril que los tabs y la rejilla: 89 a 478. */
body #headerSearch.new-order-field .textImages.search-textarea {
	box-sizing: border-box;
	width: auto !important;
	margin-left: 20px !important;
	margin-right: 20px !important;
}

/*
body .buttons_format_cat {
	margin-left: 15px !important;
	margin-right: 15px !important;
}
*/


/* Badge de carpeta sobre la miniatura, abajo a la izquierda para no competir
   con el icono de compartido que va arriba a la derecha. */
.fieldTemplates .container_template { position: relative; }
.fieldTemplates .name-folder {
	position: absolute;
	left: 8px;
	bottom: 8px;


    /* ============================================================
   TABS — responsive
   ------------------------------------------------------------
   Con padding fijo los tres no caben en pantallas estrechas y
   Formats se salia del panel. Se reparten el ancho disponible y
   el padding cede antes que el texto.
   ============================================================ */
@media (max-width: 740px) {
	body .buttons_format_cat {
		gap: 6px;
		flex-wrap: nowrap;
	}
	body .buttons_format_cat .btnSelector {
		padding: 0 8px !important;
		font-size: 13.5px;
	}
}

@media (max-width: 420px) {
	body .buttons_format_cat .btnSelector {
		padding: 0 6px !important;
		font-size: 12.5px;
		height: 34px !important;
	}
}
	z-index: 3;
	max-width: calc(100% - 16px);
	padding: 4px 10px;
	border-radius: 6px;
	background: rgba(26, 26, 46, .72);
	backdrop-filter: blur(4px);
	font-size: 11.5px;
	font-weight: 600;
	line-height: 1.35;
	color: #fff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	pointer-events: none;
}


/* ============================================================
   PILDORA DE ACCESO EN LA TARJETA DE CARPETA
   ------------------------------------------------------------
   Se salia por la derecha: el icono mas el texto mas el padding
   superan el ancho de la tarjeta al estrecharse. Se limita al
   ancho disponible y el texto cede antes que el icono.
   ============================================================ */
.tmfg-access {
	display: flex;
	min-width: 0;
	max-width: 100%;
	overflow: hidden;
}

.tmfg-access .tmf-pill {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	box-sizing: border-box;
	min-width: 0;
	max-width: 100%;
	padding: 4px 10px;
	border-radius: 999px;
	font-size: 11.5px;
	font-weight: 600;
	line-height: 1.35;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.tmfg-access .tmf-pill svg {
	flex: none;
	width: 12px;
	height: 12px;
}

@media (max-width: 740px) {
	/* en tarjetas estrechas el icono ya dice "privada": el texto sobra */
	.tmfg-access .tmf-pill-only { padding: 4px 7px; font-size: 0; gap: 0; }
	.tmfg-access .tmf-pill-only svg { width: 13px; height: 13px; }
}


/* El icono nuevo va como SVG en linea dentro de .svg-icon: el anterior se
   pinta por background-image y se verian los dos superpuestos.
   Se engancha por clase y no por data-title, que viene traducido. */
#headerEditas .more-button-aperture.btn-change-size .svg-icon {
	background-image: none !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
}
#headerEditas .more-button-aperture.btn-change-size .svg-icon svg {
	width: 20px;
	height: 20px;
	color: currentColor;
}


/* El hover general de los tabs ponia lila claro tambien en Home,
   que va en morado solido con texto blanco: el texto se perdia.
   Home tiene su propio hover, mas oscuro que su fondo. */
body .buttons_format_cat .btnSelector#button_select_home:hover {
	background: var(--eb-indigo-hover, #2A288C);
	color: #fff;
}




.info-icon-editorg {
    /* same base styles as .info-icon, adjust as needed */
    position: absolute;
    top: 5px;
    right: 5px;
    background: #ff6b35;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    padding: 2px 6px;
    border-radius: 3px;
    cursor: pointer;
    z-index: 2;
}



/* Estado inicial - ocultar elementos hasta que JS decida */
.sidePanel:not(.slideUpPanel) { /* estado normal */ }
.sidebar { /* sin sideBarShow por defecto */ }
#headerSearch { display: none; }
#hideBar { /* clase hide aplicada */ }
.workspace { /* clase wide-nosidePanel aplicada */ }
.sidebar.hidden-sidebar { /* ya oculta */ }
.tooltipSelectDesign.wideScreen { /* ya wide */ }
.desplegable-hidden.hide { display: none; }





.scrollingWrap#designHistory .re-design-doubleBlock {
  max-width: 450px;
}
@media (max-height: 775px) {
  .scrollingWrap#designHistory .re-design-doubleBlock {
    height: 566px !important;
  }
}
@media (max-width: 960px) {
  .scrollingWrap#designHistory .re-design-doubleBlock {
    max-width: fit-content;
    max-width: -moz-fit-content;
    padding: 0;
  }
}
@media (max-width: 520px) {
  .scrollingWrap#designHistory .re-design-doubleBlock {
    padding: 20px 0;
    max-width: inherit;
    max-width: inherit;
  }
}
@media (max-width: 450px) {
  .scrollingWrap#designHistory .re-design-doubleBlock {
    width: 96% !important;
  }
}
.scrollingWrap#designHistory .re-design-doubleBlock .col-redesign {
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  padding: 28px 0 24px 35px;
  display: block;
}
@media (max-width: 380px) {
  .scrollingWrap#designHistory .re-design-doubleBlock .col-redesign {
    padding-left: 20px;
  }
}
.scrollingWrap#designHistory .re-design-doubleBlock .col-redesign .scrollbar {
  overflow: auto;
  display: grid;
  grid-template-columns: repeat(1, auto);
  gap: 20px;
  width: 100%;
  height: 100%;
  overflow:hidden !important;
}
@media (max-width: 760px) {
  .scrollingWrap#designHistory .re-design-doubleBlock .col-redesign .scrollbar {
    gap: 40px;
  }
}
@media (max-width: 560px) {
  .scrollingWrap#designHistory .re-design-doubleBlock .col-redesign .scrollbar {
    gap: 40px 20px;
  }
}
@media (max-width: 414px) {
  .scrollingWrap#designHistory .re-design-doubleBlock .col-redesign .scrollbar {
    grid-template-columns: repeat(1, auto);
    gap: 40px 0;
  }
}
.scrollingWrap#designHistory .re-design-doubleBlock .col-redesign .scrollbar .title {
  width: 90%;
  margin: 0 auto 20px;
  font-size: 25px;
  color: #000;
  font-weight: 600;
}
.scrollingWrap#designHistory .re-design-doubleBlock .col-redesign .scrollbar .historial-item {
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  min-width: 0;
}
@media (max-width: 380px) {
  .scrollingWrap#designHistory .re-design-doubleBlock .col-redesign .scrollbar .historial-item {
    width: calc(100% - 20px);
  }
}
.scrollingWrap#designHistory .re-design-doubleBlock .col-redesign .scrollbar .historial-item .historial-thumb {
  width: 150px;
  height: 92px;
  background: rgba(0,0,0,0.1);
  border: 1px solid rgba(0,0,0,0.1);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  flex-shrink: 0;
  overflow: hidden;
  margin: 0 10px 0 0;
  box-sizing: border-box;
}
@media (max-width: 380px) {
  .scrollingWrap#designHistory .re-design-doubleBlock .col-redesign .scrollbar .historial-item .historial-thumb {
    width: 130px !important;
  }
}
.scrollingWrap#designHistory .re-design-doubleBlock .col-redesign .scrollbar .historial-item .historial-thumb img {
  height: 100%;
  width: auto;
  object-fit: contain;
}
  .scrollingWrap#designHistory .re-design-doubleBlock .col-redesign .scrollbar .historial-item .historial-data {
    width: calc(100% - 160px);
  }

@media (max-width: 380px) {
  .scrollingWrap#designHistory .re-design-doubleBlock .col-redesign .scrollbar .historial-item .historial-data {
    width: calc(100% - 140px);
  }
}
.scrollingWrap#designHistory .re-design-doubleBlock .col-redesign .scrollbar .historial-item .historial-data span,
.scrollingWrap#designHistory .re-design-doubleBlock .col-redesign .scrollbar .historial-item .historial-data a {
  display: block;
  text-align: left;
  font-size: 14px;
  font-weight: 600;
  margin: 0;
}
.scrollingWrap#designHistory .re-design-doubleBlock .col-redesign .scrollbar .historial-item .historial-data span {
  font-size: 14px;
  font-weight: 600;
  color: #000;
}
.scrollingWrap#designHistory .re-design-doubleBlock .col-redesign .scrollbar .historial-item .historial-data a {
  background: #3533ad;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
  height: 40px;
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  -webkit-transition: opacity 0.35s ease;
  -moz-transition: opacity 0.35s ease;
  transition: opacity 0.35s ease;
}
.scrollingWrap#designHistory .re-design-doubleBlock .col-redesign .scrollbar .historial-item .historial-data a:hover {
  background: #1b1989;
}


