/* Optila operational screens. Scoped only: no permissions, totals or workflow changes. */
.ol-filters,.ow-queue{--op-blue:#1955d9;--op-ink:#203750;--op-line:#dce5f0;color:var(--op-ink);font-family:Inter,"Segoe UI",Arial,sans-serif}
.ow-queue-table tr[data-late=true]{border-left:3px solid #d97706}.ow-queue-table tr[data-late=true] td[data-label=Termin]{color:#9a4a08;font-weight:600}
.ol-filters{background:#f8faff;border-block:1px solid var(--op-line);gap:10px!important}
.ol-filters label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#536780;min-width:140px;flex:1 1 150px}
.ol-filters input,.ol-filters select,.ol-filters button,.ow-queue input,.ow-queue select,.ow-queue button{box-sizing:border-box;font:inherit;font-size:13px;border:1px solid #cbd8e9;border-radius:9px;background:#fff;color:#203750;min-height:38px;padding:8px 12px;max-width:100%}
.ol-filters button,.ow-queue button{cursor:pointer;transition:background .15s,border-color .15s}
.ol-filters button:hover,.ow-queue button:hover{border-color:#1955d9;background:#eff5ff}
.ol-filters :focus-visible,.ow-panel :focus-visible{outline:3px solid #78a6ff;outline-offset:2px}
.ol-filters [role=status]{flex-basis:100%;font-size:12px;color:#657a92}
.ol-operation{line-height:1.6}.ol-operation details{margin-top:5px}.ol-operation summary,.ant-table-cell details summary{cursor:pointer;color:#1955d9;font-size:12px}
.ow-queue{background:#fff;border:1px solid #e0e7f1;border-radius:16px;padding:22px;box-shadow:0 3px 14px #18345c08}
.ow-queue>h2{margin:0 0 8px;font-size:23px}.ow-queue>p{font-size:13px;color:#60748e;line-height:1.6}
.ow-shortcuts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0}
.ow-shortcuts button{min-height:58px;text-align:left;font-weight:650;border-top:3px solid #c6d9fa}
.ow-queue [aria-pressed=true],.ow-queue [aria-selected=true]{background:#eaf1ff;border-color:#1955d9;color:#1348be}
.ow-queue>.ow-row{align-items:end;gap:10px;padding:12px 0}.ow-queue>.ow-row>label{margin:0;flex:1 1 145px;font-size:12px}.ow-queue>.ow-row>input{flex:1 1 230px}
.ow-table-wrap{overflow:auto;border:1px solid #e1e8f2;border-radius:10px}.ow-queue-table{font-size:12px;line-height:1.55}.ow-queue-table th{background:#f3f6fb;color:#425a78;font-size:11px;white-space:nowrap}.ow-queue-table td{vertical-align:top;min-width:90px}.ow-queue-table td:first-child{font-weight:650;min-width:140px}.ow-queue-table tr:hover td{background:#f8fbff}.ow-queue-table td:last-child{position:sticky;right:0;background:white}.ow-queue-table td:last-child button{background:#1955d9;color:white;white-space:nowrap}.ow-panel button:disabled{cursor:not-allowed;opacity:.5}
@media(max-width:800px){.ow-queue{padding:12px;border-radius:12px}.ow-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ow-shortcuts button:last-child{grid-column:1/-1}.ow-table-wrap{overflow:visible;border:0}.ow-queue-table,.ow-queue-table tbody{display:block}.ow-queue-table thead{display:none}.ow-queue-table tr{display:block;border:1px solid #dbe5f2;border-radius:12px;padding:12px;margin:12px 0;background:#fff;box-shadow:0 2px 8px #18345c08}.ow-queue-table td{display:grid;grid-template-columns:minmax(100px,40%) minmax(0,1fr);gap:8px;min-width:0!important;border:0!important;padding:6px 0!important;overflow-wrap:anywhere;position:static!important}.ow-queue-table td::before{content:attr(data-label);color:#60748e;font-weight:500}.ow-queue-table td>div{grid-column:2}.ow-queue-table td:last-child{display:block;padding-top:12px!important}.ow-queue-table td:last-child::before{display:none}.ow-queue-table td:last-child button{width:100%}.ol-filters label{flex:1 1 42%;min-width:0}.ol-filters button{flex:1 1 42%}}
