/* 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%}}

/* workshop-compact-1.0.0: presentation only; specificity also covers runtime panel styles. */
.ow-panel.ow-queue{padding:20px 22px;border-radius:14px;box-shadow:0 2px 10px #18345c05;font-family:Inter,"Segoe UI",Arial,sans-serif}
.ow-panel.ow-queue>h2{margin:0 0 6px;font-size:21px;line-height:1.35;font-weight:650;letter-spacing:-.35px}
.ow-panel.ow-queue>p{margin:6px 0 12px;font-size:12px;line-height:1.6;color:#687b92}
.ow-panel.ow-queue>p a{color:#1955d9;text-decoration:none;white-space:nowrap}
.ow-panel.ow-queue>p a:hover{text-decoration:underline}
.ow-panel.ow-queue input,.ow-panel.ow-queue select,.ow-panel.ow-queue button{min-height:34px;padding:6px 10px;border-radius:7px;font-family:inherit;font-size:12px;line-height:20px}
.ow-panel.ow-queue .ow-shortcuts{display:flex;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:14px 0 12px;padding:4px;background:#f2f5fa;border:1px solid #e6edf5;border-radius:10px}
.ow-panel.ow-queue .ow-shortcuts button{flex:0 0 auto;width:auto;min-height:30px;padding:4px 11px;border:1px solid transparent;border-radius:6px;background:transparent;color:#52677f;font-size:12px;font-weight:600;line-height:20px;white-space:nowrap;text-align:center;box-shadow:none}
.ow-panel.ow-queue .ow-shortcuts button:hover{background:#fff;color:#1955d9}
.ow-panel.ow-queue .ow-shortcuts button[aria-pressed=true]{border-color:#c5d7fb;background:#fff;color:#154abb;box-shadow:0 1px 3px #16355e0d}
.ow-panel.ow-queue>.ow-row[role=tablist]{gap:6px;margin:0 0 14px;padding:0 0 12px;border-bottom:1px solid #e7edf5;align-items:center}
.ow-panel.ow-queue>.ow-row[role=tablist]>button{min-height:30px;padding:4px 10px;background:#fff;border-color:transparent;color:#687b92;line-height:20px;font-size:12px;border-radius:6px;white-space:nowrap}
.ow-panel.ow-queue>.ow-row[role=tablist]>button:hover{background:#f5f8fd;color:#1955d9}
.ow-panel.ow-queue>.ow-row[role=tablist]>button[aria-selected=true]{background:#eaf1ff;border-color:#d7e4ff;color:#174dbb;font-weight:600}
.ow-panel.ow-queue>.ow-row:has(>input){display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 12px;align-items:end;margin:0 0 14px;padding:12px;background:#f8fafd;border:1px solid #e8eef6;border-radius:10px}
.ow-panel.ow-queue>.ow-row:has(>input)>input{grid-column:span 2;width:100%;min-width:0;max-width:100%;margin:0}
.ow-panel.ow-queue>.ow-row:has(>input)>label{display:block;margin:0;min-width:0;font-size:11px;line-height:16px;color:#6a7d94}
.ow-panel.ow-queue>.ow-row:has(>input)>label>input,.ow-panel.ow-queue>.ow-row:has(>input)>label>select{width:100%;min-width:0;margin-top:4px;background:#fff;color:#2a405d;border-color:#dbe4ef}
.ow-panel.ow-queue>.ow-row:has(>input)>button{width:fit-content;max-width:100%;justify-self:start;white-space:normal;border-color:#dbe4ef;color:#506881}
.ow-panel.ow-queue>.ow-row:has(>input)>button:first-of-type{grid-column:-3;justify-self:end;color:#1955d9;border-color:#c8d9f9;background:#fff}
.ow-panel.ow-queue>.ow-row:has(>input)>button:last-child{grid-column:-2;border-color:transparent;background:transparent;padding-inline:4px}
.ow-panel.ow-queue>.ow-row:has(>input)>button:last-child:hover{color:#1955d9;text-decoration:underline}
.ow-panel.ow-queue>p[role=status]{margin:10px 0 7px;font-size:11px;color:#7a8ba0}
.ow-panel.ow-queue>.ow-row:last-child{margin:12px 0 0;padding:8px 0 0;gap:10px;align-items:center;border-top:1px solid #eef2f7;font-size:12px;color:#74859a}
.ow-panel.ow-queue>.ow-row:last-child>button{min-height:30px;padding:4px 10px;font-size:12px}
.ow-panel.ow-queue .ow-table-wrap{border-color:#e7edf5;border-radius:9px}
.ow-panel.ow-queue .ow-queue-table th{padding:10px 9px;font-size:11px;font-weight:600;background:#f6f8fc;color:#536a84}
.ow-panel.ow-queue .ow-queue-table td{padding:10px 9px;font-size:12px}
@media(max-width:1199px){.ow-panel.ow-queue>.ow-row:has(>input){grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:800px){.ow-panel.ow-queue{padding:14px;border-radius:12px}.ow-panel.ow-queue>h2{font-size:19px}.ow-panel.ow-queue .ow-shortcuts{gap:3px;margin:12px 0 10px}.ow-panel.ow-queue .ow-shortcuts button{min-height:34px;padding:6px 9px}.ow-panel.ow-queue>.ow-row[role=tablist]{gap:4px;margin-bottom:10px;padding-bottom:10px}.ow-panel.ow-queue>.ow-row[role=tablist]>button{min-height:34px;padding:6px 8px;font-size:11px}.ow-panel.ow-queue>.ow-row:has(>input){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.ow-panel.ow-queue>.ow-row:has(>input)>label>input,.ow-panel.ow-queue>.ow-row:has(>input)>label>select{min-height:36px}.ow-panel.ow-queue>.ow-row:has(>input)>button{min-height:36px}.ow-panel.ow-queue .ow-queue-table td:last-child button{min-height:36px}}
@media(prefers-reduced-motion:reduce){.ow-panel.ow-queue button{transition:none}}
@media(max-width:800px){.ow-panel.ow-queue>.ow-row:has(>input)>label:has(>select[aria-label="Ödeme filtresi"]){grid-column:span 2}.ow-panel.ow-queue>.ow-row:has(>input)>button:first-of-type{grid-column:1;justify-self:start}.ow-panel.ow-queue>.ow-row:has(>input)>button:last-child{grid-column:2;justify-self:end}}

/* workshop-professional-1.0.0 — presentation only, scoped to queue and workshop detail */
.ow-panel.owp-queue{padding:22px;background:#fff;color:#253950;border:1px solid #e3e9f1;border-radius:14px;box-shadow:0 3px 15px #18345c05;max-width:100%;min-width:0}
.owp-queue .owp-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.owp-header h2{font-size:23px;letter-spacing:-.5px;line-height:1.3;margin:3px 0;color:#163353;font-weight:700}.owp-header p{margin:5px 0 0;font-size:12px;color:#63758b}.owp-eyebrow{font-size:10px;letter-spacing:1.6px;color:#2563eb;font-weight:700}.owp-link{font-size:12px;font-weight:600;white-space:nowrap;color:#2563eb}
.owp-queue .owp-tabs{display:flex;gap:4px;flex-wrap:wrap;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #e7edf5}.owp-queue .owp-tabs button{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid transparent;border-radius:7px;color:#52667e;padding:6px 10px;font-size:12px;font-weight:600;min-height:34px}.owp-queue .owp-tabs button[aria-selected=true]{background:#eaf1ff;border-color:#d7e5ff;color:#164bbc}.owp-count{font-size:11px;min-width:22px;text-align:center;padding:0 5px;border-radius:5px;background:#edf1f6;color:#53657c;font-variant-numeric:tabular-nums}.owp-tabs button[aria-selected=true] .owp-count{background:#d8e6ff;color:#164bbc}
.ow-panel.owp-queue .ow-shortcuts{margin:0 0 14px;background:transparent;padding:0;border:0;gap:6px}.ow-panel.owp-queue .ow-shortcuts button{border:1px solid #e2e8f0;min-height:32px;font-weight:500;background:#fff}.ow-panel.owp-queue .ow-shortcuts button[aria-pressed=true]{background:#eef4ff;border-color:#b7cef8;box-shadow:none}
.owp-queue .owp-filters{display:grid;grid-template-columns:minmax(180px,2fr) minmax(140px,1fr) minmax(140px,1fr) auto;gap:12px;align-items:end}.owp-queue .owp-filters label,.owp-queue .owp-filter-grid label{margin:0;font-size:11px;color:#60728a;min-width:0}.owp-queue .owp-filters input,.owp-queue .owp-filters select,.owp-queue .owp-filter-grid input,.owp-queue .owp-filter-grid select{width:100%;min-width:0;background:#fff;border-color:#dbe4ee;margin-top:5px;min-height:36px}.owp-queue .owp-filters>button{height:36px}
.owp-queue details.owp-advanced{margin:12px 0 0;border:0}.owp-advanced summary{font-size:12px;color:#52677f;cursor:pointer;width:fit-content;padding:5px 0}.owp-advanced summary .owp-badge{margin-left:8px}.owp-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:14px;background:#f8fafd;border:1px solid #e6edf5;border-radius:8px;margin-top:8px}
.owp-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;color:#64758b;font-size:11px}.owp-queue .owp-reset{background:transparent;border-color:transparent;color:#5a6e86;font-size:11px;padding:3px 0;min-height:32px}
.owp-table-wrap{border:1px solid #e4eaf2;border-radius:10px;overflow-x:auto}.owp-queue .owp-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.5}.owp-queue .owp-table th{font-size:10px;text-transform:uppercase;letter-spacing:.35px;font-weight:650;color:#61758c;background:#f7f9fc;padding:11px 12px;border-bottom:1px solid #e4eaf2;white-space:nowrap}.owp-queue .owp-table td{padding:14px 12px;vertical-align:top;border-bottom:1px solid #edf1f6;min-width:105px;max-width:230px;overflow-wrap:anywhere}.owp-table td:first-child{min-width:170px}.owp-table td:last-child{min-width:125px}.owp-table td>strong{display:block;font-weight:600}.owp-table small{display:block;font-size:11px;margin-top:5px;color:#6b7d92}.owp-table tr[data-job-id]:hover>td{background:#fafcff}.owp-table tr[data-late=true]>td:first-child{box-shadow:inset 3px 0 #e49a2a}.owp-identity{display:flex;align-items:center;gap:7px}.owp-identity strong{font-size:12px;color:#193f74;overflow-wrap:anywhere}.owp-amount{font-variant-numeric:tabular-nums}.owp-date{font-size:11px}.owp-table small.owp-late{color:#b45309;font-weight:600}.owp-muted{color:#63758b}
.owp-badge{display:inline-flex;align-items:center;max-width:100%;padding:2px 7px;font-size:10px;line-height:18px;border-radius:5px;font-weight:600;vertical-align:middle;background:#f0f3f7;color:#56677d}.owp-badge[data-tone=blue]{background:#edf3ff;color:#2459ae}.owp-badge[data-tone=purple]{background:#f2edff;color:#7046b0}.owp-badge[data-tone=green]{background:#e9f8f0;color:#18794e}.owp-badge[data-tone=amber]{background:#fff4e2;color:#986212}.owp-badge[data-tone=red]{background:#fff0ef;color:#b4423b}
.owp-actions{display:flex;flex-direction:column;align-items:stretch;gap:5px}.owp-queue .owp-actions button{font-size:11px;min-height:32px;padding:4px 10px;white-space:nowrap;border-color:#dce5f1}.owp-queue .owp-actions button.primary{background:#245cdc;color:white;border-color:#245cdc;font-weight:600}.owp-queue .owp-actions button:not(.primary){border-color:transparent;background:transparent;color:#60758d}
.owp-queue .owp-detail-row>td{background:#f8fafd;padding:16px;max-width:none}.owp-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.owp-detail-block{min-width:0}.owp-detail-block h4{font-size:11px;color:#294766;font-weight:650;margin:0 0 10px}.owp-pair{display:flex;justify-content:space-between;align-items:start;gap:10px;font-size:11px;margin:6px 0;color:#6a7c92}.owp-pair strong{font-size:11px;color:#354f6c;font-weight:500;text-align:right;overflow-wrap:anywhere}
.owp-empty{text-align:center;padding:36px 15px 40px;color:#60738b}.owp-empty>span{display:inline-flex;background:#f0f5fc;border-radius:12px;padding:8px 15px;font-size:26px;color:#6386ba}.owp-empty h3{font-size:14px;font-weight:600;margin:12px 0 6px}.owp-empty p{font-size:12px;margin:0}.owp-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;color:#7a8a9d;font-size:11px}.owp-footer>div{display:flex;align-items:center;gap:12px}.owp-queue .owp-footer button{min-height:32px;font-size:11px}.owp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.owp-queue button:focus-visible,.owp-queue summary:focus-visible,.owp-queue a:focus-visible,.owp-queue input:focus-visible,.owp-queue select:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.owp-queue button:disabled{opacity:.5;cursor:not-allowed}
.owp-job-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.owp-job-heading strong{font-size:15px;color:#24446c}.owp-progress{list-style:none;padding:12px 0;margin:0 0 12px;display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #e4ebf4}.owp-progress li{display:flex;align-items:center;gap:6px;font-size:11px;color:#718198;padding:5px 7px;border-radius:6px}.owp-progress li span{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe3ef;border-radius:50%;font-size:10px;background:white}.owp-progress li[aria-current=step]{background:#eaf1ff;color:#1955bd;font-weight:650}.owp-progress li[aria-current=step] span{background:#245cdc;color:white;border-color:#245cdc}
@media(max-width:1100px){.owp-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owp-details{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.ow-panel.owp-queue{padding:14px}.owp-queue .owp-header{align-items:start;flex-wrap:wrap;gap:8px;margin-bottom:14px}.owp-header h2{font-size:20px}.owp-queue .owp-tabs{gap:4px}.owp-queue .owp-tabs button{font-size:11px;padding:5px 7px}.owp-queue .owp-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.owp-search{grid-column:1/-1}.owp-queue .owp-filters>button{grid-column:2;justify-self:end}.owp-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.owp-meta{align-items:start;padding:10px 0;flex-wrap:wrap}.owp-table-wrap{border:0;overflow:visible}.owp-queue .owp-table,.owp-table tbody{display:block}.owp-table thead{display:none}.owp-table tr[data-job-id]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e2e9f3;border-radius:10px;margin-bottom:10px;overflow:hidden;background:#fff;padding:12px;gap:12px}.owp-queue .owp-table tr[data-job-id]>td{display:block;border:0;padding:0;min-width:0;max-width:none}.owp-table tr[data-job-id]>td::before{content:attr(data-label);display:block;font-size:10px;color:#8190a4;margin-bottom:5px}.owp-table tr[data-job-id]>td:first-child{grid-column:1/-1;box-shadow:none}.owp-table tr[data-job-id]>td:first-child::before{display:none}.owp-table tr[data-late=true]{border-left:3px solid #e49a2a}.owp-table tr[data-job-id]>td:last-child{grid-column:1/-1;border-top:1px solid #edf1f6!important;padding-top:10px!important}.owp-table tr[data-job-id]>td:last-child::before{display:none}.owp-actions{flex-direction:row}.owp-queue .owp-actions button{min-height:36px;flex:1}.owp-queue .owp-detail-row{display:block;margin:-4px 0 12px}.owp-queue .owp-detail-row>td{display:block;border:1px solid #e3eaf4;border-radius:10px;min-width:0;max-width:none;padding:12px}.owp-details{grid-template-columns:1fr;gap:12px}.owp-detail-block+.owp-detail-block{border-top:1px solid #e6edf5;padding-top:12px}.owp-footer{align-items:start;flex-direction:column}.owp-footer>div{align-self:flex-end}.owp-progress{gap:3px}.owp-progress li{padding:4px;font-size:10px}}
@media(max-width:380px){.owp-filter-grid{grid-template-columns:1fr}.owp-queue .owp-filters{grid-template-columns:minmax(0,1fr)}.owp-search,.owp-queue .owp-filters>button{grid-column:1}.owp-queue .ow-shortcuts button{font-size:11px;padding-inline:8px}}
