/*
 * 1.39.49 · Acciones de semana integradas + editor inline.
 * Corrige la posición de Editar/Eliminar y elimina el antiguo modal superpuesto.
 */
.kd-growdiaries-reference-view .kd-manageable-week-card{
    position:relative!important;
}

/* Reserva espacio real dentro de la cabecera para que las acciones no invadan el título. */
@media(min-width:961px){
    .kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-header{
        min-height:132px!important;
        padding-right:318px!important;
    }
}

/* Estado cerrado: controles alineados dentro de la cabecera verde. */
.kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management{
    position:absolute!important;
    z-index:12!important;
    top:42px!important;
    right:44px!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:8px!important;
    width:auto!important;
    max-width:286px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    pointer-events:auto!important;
}
.kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management .kd-edit-week-panel,
.kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management .kd-delete-week-form{
    flex:0 0 auto!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
}
.kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management .kd-edit-week-panel>summary,
.kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management .kd-delete-week-form .kd-button{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    box-sizing:border-box!important;
    min-height:40px!important;
    height:40px!important;
    margin:0!important;
    padding:0 14px!important;
    border-radius:12px!important;
    font-size:12px!important;
    font-weight:850!important;
    line-height:1!important;
    letter-spacing:.005em!important;
    white-space:nowrap!important;
    text-decoration:none!important;
    cursor:pointer!important;
    transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease!important;
}
.kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management .kd-edit-week-panel>summary{
    min-width:136px!important;
    border:1px solid rgba(255,255,255,.82)!important;
    background:linear-gradient(180deg,#FFFFFF 0%,#F4F8F5 100%)!important;
    color:#245B35!important;
    box-shadow:0 10px 22px rgba(10,42,23,.16),inset 0 1px 0 rgba(255,255,255,.96)!important;
    list-style:none!important;
}
.kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management .kd-edit-week-panel>summary::-webkit-details-marker{display:none!important}
.kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management .kd-delete-week-form .kd-button{
    min-width:142px!important;
    border:1px solid rgba(255,255,255,.34)!important;
    background:linear-gradient(180deg,rgba(16,66,36,.82) 0%,rgba(10,48,27,.92) 100%)!important;
    color:#FFFFFF!important;
    box-shadow:0 10px 22px rgba(8,37,20,.18),inset 0 1px 0 rgba(255,255,255,.10)!important;
}
.kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management .kd-edit-week-panel>summary:hover,
.kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management .kd-delete-week-form .kd-button:hover{
    transform:translateY(-1px)!important;
    box-shadow:0 14px 28px rgba(8,37,20,.22)!important;
}
.kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management .kd-edit-week-panel>summary:focus-visible,
.kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management .kd-delete-week-form .kd-button:focus-visible{
    outline:3px solid rgba(232,255,191,.72)!important;
    outline-offset:2px!important;
}
.kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management .kd-edit-week-panel>summary::before,
.kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management .kd-delete-week-form .kd-button::before,
.kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management .kd-delete-week-form .kd-button::after{
    content:none!important;
}

.kd-growdiaries-reference-view .kd-week-action-icon{
    display:grid!important;
    place-items:center!important;
    flex:0 0 17px!important;
    width:17px!important;
    height:17px!important;
}
.kd-growdiaries-reference-view .kd-week-action-icon svg{
    display:block!important;
    width:17px!important;
    height:17px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.8!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}

/* Estado abierto: el editor vuelve al flujo del documento, nunca se superpone ni bloquea la página. */
.kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management.is-editor-open,
.kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management:has(.kd-edit-week-panel[open]){
    position:static!important;
    z-index:auto!important;
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:-2px 0 24px!important;
    padding:0!important;
}
.kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management.is-editor-open .kd-delete-week-form,
.kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management:has(.kd-edit-week-panel[open]) .kd-delete-week-form{
    display:none!important;
}
.kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management .kd-edit-week-panel[open]{
    position:static!important;
    inset:auto!important;
    display:block!important;
    width:100%!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #D6E1D8!important;
    border-radius:20px!important;
    background:#FFFFFF!important;
    box-shadow:0 18px 44px rgba(24,62,37,.10)!important;
    overflow:visible!important;
}
.kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management .kd-edit-week-panel[open]>summary{
    position:static!important;
    inset:auto!important;
    display:flex!important;
    justify-content:flex-start!important;
    width:100%!important;
    min-width:0!important;
    min-height:58px!important;
    height:auto!important;
    margin:0!important;
    padding:0 20px!important;
    border:0!important;
    border-bottom:1px solid rgba(46,125,50,.16)!important;
    border-radius:19px 19px 0 0!important;
    background:linear-gradient(90deg,#F3F8F4 0%,#FCFDFC 100%)!important;
    color:#245B35!important;
    box-shadow:none!important;
    font-size:14px!important;
}
.kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management .kd-edit-week-panel[open]>summary::after{
    content:"Pulsa para cerrar";
    margin-left:auto;
    color:#809086;
    font-size:11px;
    font-weight:750;
}
.kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management .kd-edit-week-panel[open]>.kd-week-edit-form{
    position:static!important;
    display:block!important;
    width:100%!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
    padding:24px!important;
    border:0!important;
    border-radius:0 0 20px 20px!important;
    background:#FFFFFF!important;
    box-shadow:none!important;
    overflow:visible!important;
}
.kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management .kd-week-edit-form .kd-form-grid{
    gap:18px!important;
}
.kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management .kd-week-edit-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:10px!important;
    margin-top:22px!important;
}
.kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management .kd-week-edit-actions .kd-button{
    min-width:142px!important;
    min-height:42px!important;
    border-radius:12px!important;
}
.kd-growdiaries-reference-view .kd-manageable-week-card.is-week-editor-open{
    overflow:visible!important;
}

/* Tableta y móvil: acciones debajo del encabezado, sin solapamientos. */
@media(max-width:960px){
    .kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-header{
        min-height:0!important;
        padding-right:20px!important;
    }
    .kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management{
        position:static!important;
        display:flex!important;
        width:100%!important;
        max-width:none!important;
        margin:-6px 0 18px!important;
        padding:0!important;
    }
    .kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management .kd-edit-week-panel,
    .kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management .kd-delete-week-form{
        flex:1 1 0!important;
    }
    .kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management .kd-edit-week-panel>summary,
    .kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management .kd-delete-week-form .kd-button{
        width:100%!important;
        min-width:0!important;
    }
    .kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management.is-editor-open,
    .kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management:has(.kd-edit-week-panel[open]){
        margin:-6px 0 18px!important;
    }
}
@media(max-width:560px){
    .kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management{
        flex-direction:column!important;
    }
    .kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management .kd-edit-week-panel[open]>.kd-week-edit-form{
        padding:18px!important;
    }
    .kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management .kd-week-edit-actions{
        align-items:stretch!important;
        flex-direction:column!important;
    }
    .kd-growdiaries-reference-view .kd-manageable-week-card>.kd-week-management .kd-week-edit-actions .kd-button{
        width:100%!important;
    }
}
