/* v3.41: movimientos visibles, eliminar accesible y menú de clic derecho */
.v333-day.v341-drop{background:#fff1ba!important;box-shadow:inset 0 0 0 3px #dd952c!important;outline:none}
.event.v341-dragging{opacity:.45;cursor:grabbing!important}
.v341-delete{margin-right:auto!important;border:1px solid #c96262!important;background:#fff5f4!important;color:#a43137!important;font-weight:700}
.v341-delete:hover{background:#ffe3e2!important}
.v341-context{position:fixed;z-index:11000;min-width:180px;padding:5px;background:#fff;border:1px solid #9fb6c4;border-radius:6px;box-shadow:0 8px 24px #082d4850;display:flex;flex-direction:column}
.v341-context button{background:transparent;color:#29495d;text-align:left;border:0;border-radius:4px;padding:9px 12px;font:13px "Segoe UI",system-ui,sans-serif}
.v341-context button:hover{background:#e6f1fa}
.v341-context button.danger{color:#ae373d}
.v341-context button.danger:hover{background:#ffe6e5}
.v341-toast{padding:10px 14px;margin:5px 0 12px;background:#eef7ee;border:1px solid #83bd90;border-left:4px solid #449558;border-radius:5px;color:#244f34;font-size:12px}
.v341-toast.error{background:#fff1ef;border-color:#db9890;border-left-color:#b73c3a;color:#8b3032}
.v341-context{user-select:none}

/* v3.43: cambio rápido de TODAS las fases mediante clic derecho. */
.v341-context{min-width:265px;max-width:min(315px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow-y:auto;padding:6px}
.v341-context button{width:100%;font-size:12px;white-space:normal;line-height:1.3;min-height:33px}
.v341-context .v341-menu-separator{height:1px;background:#c9d4dc;margin:5px 3px}
.v341-context button.v341-phase{display:flex;align-items:center;gap:8px}
.v341-context button.v341-phase::before{content:"";width:11px;height:11px;flex-shrink:0;border-radius:2px;background:#82939f;box-shadow:0 0 0 1px #2b455350}
.v341-context button.v341-phase-prevista::before{background:#82939f}
.v341-context button.v341-phase-pendiente_confirmacion::before{background:#c5464e}
.v341-context button.v341-phase-confirmada::before{background:#169dac}
.v341-context button.v341-phase-convocada::before{background:#157a93}
.v341-context button.v341-phase-acta_preparada::before{background:#376ec0}
.v341-context button.v341-phase.current{background:#d8e9f5;font-weight:750;color:#133b5a}
.v341-context button.v341-phase:hover{background:#dfeefa}
.v343-version{font-size:10px;font-weight:650;background:#254d68;color:#fff;padding:3px 7px;border-radius:4px;vertical-align:middle;margin-left:5px}
