.reception-ops-manage{position:absolute;right:6px;bottom:6px;z-index:8;border:1px solid #c8cec5;border-radius:999px;background:#fffdf8;color:#294231;padding:4px 7px;font-size:8px;font-weight:700;opacity:.15;transition:opacity .15s ease}[data-table]{position:relative}[data-table]:hover>.reception-ops-manage,[data-table]:focus-within>.reception-ops-manage{opacity:1}.reception-ops-dialog{width:min(560px,calc(100% - 20px));border:1px solid #cdd3ca;border-radius:14px;background:#f6f1e7;padding:0;box-shadow:0 28px 90px #10201666}.reception-ops-dialog::backdrop{background:#102016a8;backdrop-filter:blur(2px)}.reception-ops-card{padding:22px}.reception-ops-card header{display:flex;justify-content:space-between;gap:15px;align-items:start}.reception-ops-card header h2{margin:4px 0 0;font:400 29px var(--serif)}.reception-ops-card header>button{border:0;background:transparent;font-size:27px}.reception-ops-section{margin-top:16px;border-top:1px solid #d8d4cb;padding-top:13px}.reception-ops-section h3{margin:0 0 9px;font:400 19px var(--serif)}.reception-ops-res-card{border:1px solid #d8d4cb;border-radius:9px;background:#fff;padding:12px}.reception-ops-res-card strong,.reception-ops-res-card span{display:block}.reception-ops-res-card span{margin-top:3px;font-size:10px;color:var(--muted)}.reception-ops-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.reception-ops-actions button,.reception-ops-warning button{border:1px solid #bac4b9;border-radius:7px;background:#fff;padding:8px 10px;font-size:10px;font-weight:700;color:#294231}.reception-ops-actions button.danger{border-color:#d6aaa1;color:#84382b;background:#fff7f5}.reception-ops-warning{display:grid;grid-template-columns:1fr auto;gap:3px 10px;border:1px solid #d8b67a;border-radius:8px;background:#fff7df;padding:11px;margin-top:9px}.reception-ops-warning strong,.reception-ops-warning span{display:block}.reception-ops-warning span{font-size:9px;color:#77643a}.reception-ops-warning button{grid-row:1/3;grid-column:2}.reception-ops-ok{border:1px solid #c8d9c8;border-radius:8px;background:#f2f8f0;padding:10px;font-size:10px;color:#365a3c}.reception-ops-error{min-height:18px;margin-top:12px}@media(pointer:coarse){.reception-ops-manage{opacity:.75;min-height:32px;padding:7px 9px}}
.reception-ops-disabled{
  background:#f1ece8!important;
  border-color:#9c7b72!important;
  opacity:.76!important;
  filter:saturate(.55)
}
.reception-ops-disabled::after{
  content:'';
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:repeating-linear-gradient(135deg,transparent 0 9px,rgba(120,70,55,.055) 9px 12px);
  pointer-events:none
}
.reception-ops-disabled>.reception-ops-manage{
  opacity:.95;
  border-color:#9c7b72;
  color:#6c382f
}

.reception-ops-disabled::before{
  content:'NO DISPONIBLE';
  position:absolute;
  left:7px;
  bottom:7px;
  z-index:9;
  display:inline-flex;
  align-items:center;
  min-height:19px;
  border-radius:999px;
  padding:3px 7px;
  background:#7d463b;
  color:#fff;
  font-size:7px;
  font-weight:800;
  letter-spacing:.08em;
  pointer-events:none
}
.reception-ops-manage{
  opacity:.52!important;
}
[data-table]:hover>.reception-ops-manage,
[data-table]:focus-within>.reception-ops-manage,
.reception-ops-disabled>.reception-ops-manage{
  opacity:1!important;
}

/* GIÒ · Operativa Sala V1.2b
   El acceso Gestionar deja de depender del hover.
   Se fuerza visible y por encima de cualquier contenido de la tarjeta. */
#reception-board [data-table] > .reception-ops-manage{
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  position:absolute!important;
  right:6px!important;
  bottom:6px!important;
  z-index:50!important;
  min-height:22px!important;
  align-items:center!important;
  justify-content:center!important;
  background:#fffdf8!important;
  border:1px solid #9faa9d!important;
  color:#24402c!important;
  box-shadow:0 1px 3px rgba(16,39,25,.12)!important;
}
#reception-board [data-table] > .reception-ops-manage:hover,
#reception-board [data-table] > .reception-ops-manage:focus-visible{
  background:#173724!important;
  border-color:#173724!important;
  color:#fff!important;
}
#reception-board .reception-ops-disabled > .reception-ops-manage{
  background:#fff8f5!important;
  border-color:#9c7b72!important;
  color:#6c382f!important;
}
