
/* v3.44 · Bloqueos destacados y mensajes en posición fija, sin mover el calendario. */
.v341-toast{position:fixed!important;top:112px;right:18px;width:min(390px,calc(100vw - 36px));z-index:12000;margin:0!important;box-shadow:0 8px 22px #132e4050;padding:12px 15px;font-size:13px;line-height:1.4;pointer-events:none}
.v332-calendar-month .day.v333-day.v344-blocked,.v332-calendar-month.v332-month-alt .day.v333-day.v344-blocked{
background:#ffdc16!important;color:#1b2c3a!important;box-shadow:inset 0 0 0 3px #d49a00!important;
}
.v332-calendar-month .v344-blocked .daynum{color:#1b2c3a!important}
.v332-calendar-month .v344-blocked .event.bloqueado{background:#ffe873!important;color:#1a2a38!important;border:1px solid #a87900!important;font-weight:700!important}
.v332-calendar-month .v344-blocked .v342-holiday-label{background:#41444a;color:#fff}
.v344-block-dialog{width:min(480px,calc(100vw - 24px))}
.v344-block-dialog .field{margin:0 0 16px;display:flex;flex-direction:column;gap:5px}
.v344-block-dialog input{padding:9px 11px;min-height:39px}
.v344-block-status{background:#f3f7fa;border-left:3px solid #47738c;color:#264257;padding:9px 11px;font-size:12px;margin:0 0 16px}
.v344-block-actions{display:flex;justify-content:flex-start;gap:9px;flex-wrap:wrap}
.v344-block-actions button[disabled]{opacity:.42;cursor:not-allowed}
.v344-block-help{margin:8px 0 5px;color:#425565;font-size:12px}
.v344-day-context{min-width:210px}
@media(max-width:700px){.v341-toast{top:65px;right:8px;width:min(310px,calc(100vw - 16px))}}

/* Rosa acta preparada y rosa más intenso para sus gestiones posteriores. */
.event.ac339-acta,.v332-calendar-month .event.ac339-acta,.ac339-phase-pin.ac339-acta{background:#e9a3bc!important;color:#59263c!important;border-color:#bd6687!important}
.event.ac339-tramites,.v332-calendar-month .event.ac339-tramites,.ac339-phase-pin.ac339-tramites{background:#d97ca2!important;color:#4b1832!important;border-color:#ac4f75!important}
.v341-context button.v341-phase-acta_preparada::before{background:#e9a3bc!important}

/* v3.45: fase confirmada TURQUESA y convocada MAGENTA (también en ficha y menú). */
.event.ac339-confirmada,
.v332-calendar-month .event.ac339-confirmada,
.ac339-phase-pin.ac339-confirmada{
  background:#139ca9!important;color:#ffffff!important;border-color:#087b8a!important;
}
.event.ac339-convocada,
.v332-calendar-month .event.ac339-convocada,
.ac339-phase-pin.ac339-convocada{
  background:#ad3475!important;color:#ffffff!important;border-color:#842450!important;
}
.v341-context button.v341-phase-confirmada::before{background:#139ca9!important}
.v341-context button.v341-phase-convocada::before{background:#ad3475!important}

/* 3.46: sábado y domingo discretos, marrón grafito, distintos de gris de juntas previstas. */
.v332-calendar-month .day.v333-day.v342-weekend:not(.v342-holiday):not(.v344-blocked),
.v332-calendar-month.v332-month-alt .day.v333-day.v342-weekend:not(.v342-holiday):not(.v344-blocked){
 background:#55483f!important;color:#f3efeb!important;
}
.v332-calendar-month .v342-weekend:not(.v344-blocked) .daynum{color:#f3efeb!important}
.v332-calendar-month .dayhead:nth-child(6),.v332-calendar-month .dayhead:nth-child(7){background:#57483e!important}
.v342-legend .v342-legend-weekend{background:#55483f!important}
/* El rosa de Acta preparada destaca con texto blanco en calendario y en el listado. */
.event.ac339-acta,
.v332-calendar-month .event.ac339-acta,
.ac339-phase-pin.ac339-acta{color:#fff!important;background:#c76491!important;border-color:#9c3965!important}
.event.ac339-tramites,
.v332-calendar-month .event.ac339-tramites,
.ac339-phase-pin.ac339-tramites{color:#fff!important;background:#b94f83!important;border-color:#93375f!important}
.v341-context button.v341-phase-acta_preparada::before{background:#c76491!important}
/* Por hacer es la bandeja de trabajo principal; las restantes siguen accesibles. */
.v333-shelves{align-items:flex-end!important;gap:5px!important}
.v333-shelves button{flex:0 1 auto!important;min-width:0!important;padding:6px 12px!important;font-size:11px!important;opacity:.92}
.v333-shelves button.doing{
 flex:1 1 230px!important;min-width:180px!important;
 padding:11px 16px!important;font-size:15px!important;font-weight:800!important;
 background:#fff2c9!important;color:#403714!important;border-color:#c9a74b!important;
 box-shadow:inset 0 4px #f0bd35!important;opacity:1;
}
.v333-shelves button.doing.active{background:#252e34!important;color:#fff!important;box-shadow:inset 0 4px #f6c921!important}
.v333-shelves button:not(.doing).active{background:#345268!important;color:#fff!important}
.v333-shelves button:not(.doing) span{font-size:10px!important;margin-left:5px!important;padding:1px 5px!important}
.v344-block-actions [hidden]{display:none!important}
@media(max-width:650px){
 .v333-shelves{flex-wrap:wrap!important;overflow:visible!important}
 .v333-shelves button.doing{flex:1 0 100%!important}
 .v333-shelves button:not(.doing){flex:1 1 28%!important}
}
