/* Günlük Operasyon — staff board, resources, queue and the operations tools drawer. */
.ops-layout{display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(340px,.85fr);gap:14px;margin-bottom:14px}
.ops-section{margin-bottom:14px}
.ops-staff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.ops-staff>div,.staff-row,.queue-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid transparent;border-radius:11px;background:#faf6f2}
.ops-staff>div:hover,.staff-row:hover,.queue-row:hover{border-color:var(--line-strong)}
.ops-staff-main,.staff-row>div,.queue-row>div{min-width:0}
.ops-staff b,.staff-row b,.queue-row b{display:block;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ops-staff small,.staff-row small,.queue-row small{display:block;margin-top:1px;color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ops-staff .bar,.staff-row .bar{height:4px;margin-top:6px}
.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.resource-grid>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:9px 10px;border-radius:11px;background:#faf6f2}
.resource-grid b,.resource-grid small{display:block}.resource-grid b{font-size:11.5px}.resource-grid small{color:var(--muted);font-size:10px}.resource-grid .status{grid-row:1/3}
.stock-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#faf6f2;font-size:11.5px}
.stock-row>span:not(.status){color:var(--muted);font-size:10.5px;font-variant-numeric:tabular-nums}
.ops-alerts{display:grid;gap:6px;margin-top:10px}.ops-alerts .notice{margin:0;padding:9px 11px;font-size:10.5px}
.closing-metrics{padding:16px 18px 0}.modal-card>footer{justify-content:flex-end}
@media(max-width:1100px){.ops-layout{grid-template-columns:1fr}.ops-staff{grid-template-columns:1fr}}
