/* atolye-okunakli-1.0.0 (24.09.2026) — Atölye İş Kuyruğu ve Teslim Et penceresi: daha büyük ve koyu yazı, net durum rozetleri, düzenli işlem
   düğmeleri, onay satırları tıklanabilir kutu. Yalnız sunum (order-workflow.js mantığı değişmez). Geri alma: index.html içindeki include satırını çıkar. */
:root{--ok-ink:#111827;--ok-muted:#4b5563;--ok-line:#e5e9f0;--ok-accent:#1a56db;--ok-accent-h:#1747b8}
/* ── başlık ── */
.ow-panel.owp-queue{padding:22px 24px!important;border-radius:10px!important;box-shadow:none!important;border:1px solid #dfe4ec!important;color:var(--ok-ink)}
.owp-header .owp-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:700;color:#4b6fb8}
.owp-header h2{font-size:24px!important;color:#111827!important;letter-spacing:-.3px}
.owp-header p{font-size:13.5px!important;color:var(--ok-muted)!important}
.owp-mode button{font-size:13px;min-height:34px;padding:6px 12px;border-radius:6px}
/* ── sekmeler ve kısayollar ── */
.ow-panel.owp-queue .owp-tabs button{font-size:13.5px!important;padding:7px 12px!important;min-height:36px!important;color:#374151!important;border-radius:6px!important}
.ow-panel.owp-queue .owp-tabs button[aria-selected=true]{background:#e4edff!important;border-color:#c7d7fb!important;color:#1e40af!important;font-weight:600!important}
.owp-count{font-size:12px!important;min-width:24px!important;line-height:20px}
.ow-panel.owp-queue .ow-shortcuts button{font-size:13px!important;min-height:34px!important;padding:6px 12px!important;color:#374151!important;border:1px solid #d8dee8!important;border-radius:6px!important;background:#fff!important}
.ow-panel.owp-queue .ow-shortcuts button[aria-pressed=true]{background:#e4edff!important;border-color:#c7d7fb!important;color:#1e40af!important;font-weight:600!important}
/* ── filtreler ── */
.owp-queue .owp-filters label,.owp-queue .owp-filter-grid label{font-size:12.5px!important;color:#374151!important;font-weight:600}
.owp-queue .owp-filters input,.owp-queue .owp-filters select{font-size:14px!important;min-height:40px!important;border-radius:6px!important;border-color:#cfd7e3!important;color:var(--ok-ink)!important}
.ow-panel.owp-queue input::placeholder{color:#8a94a6}
.owp-queue .owp-filters>button{min-height:40px!important;font-size:13.5px!important;border-radius:6px!important}
.owp-meta{font-size:13px!important;color:var(--ok-muted)!important}
.owp-queue .owp-reset{font-size:13px!important;color:#1e40af!important;font-weight:600}
/* ── tablo ── */
.ow-panel.owp-queue .owp-table-wrap{border:1px solid var(--ok-line)!important;border-radius:8px!important;overflow-x:auto!important}
.ow-panel.owp-queue .owp-table{font-size:14px!important;line-height:1.45!important}
.ow-panel.owp-queue .owp-table th{font-size:11.5px!important;letter-spacing:.05em!important;color:#4b5563!important;background:#f5f7fa!important;padding:11px 14px!important;border-bottom:1px solid #dfe4ec!important}
.ow-panel.owp-queue .owp-table td{padding:14px!important;vertical-align:middle!important;border-bottom:1px solid var(--ok-line)!important;color:var(--ok-ink)!important}
.ow-panel.owp-queue .owp-table td>strong{font-size:15px!important;font-weight:600!important;color:#111827!important}
.ow-panel.owp-queue .owp-identity strong{font-size:15px!important;color:#1e3a8a!important;font-weight:700!important}
.ow-panel.owp-queue .owp-table small{font-size:12.5px!important;color:#4b5563!important;margin-top:4px!important;line-height:1.4}
.ow-panel.owp-queue .owp-muted{color:#4b5563!important}
.ow-panel.owp-queue .owp-table small.owp-late{color:#b91c1c!important;font-weight:700!important}
.ow-panel.owp-queue .owp-badge{font-size:12px!important;line-height:20px!important;padding:2px 9px!important;border-radius:5px!important;font-weight:600!important;background:#eef2f7!important;color:#374151!important}
.ow-panel.owp-queue .owp-badge[data-tone=blue]{background:#dbe7ff!important;color:#1e40af!important}
.ow-panel.owp-queue .owp-badge[data-tone=green]{background:#dcfce7!important;color:#166534!important}
.ow-panel.owp-queue .owp-badge[data-tone=amber]{background:#fef3c7!important;color:#92400e!important}
.ow-panel.owp-queue .owp-badge[data-tone=red]{background:#fee2e2!important;color:#991b1b!important}
.ow-panel.owp-queue .owp-badge[data-tone=purple]{background:#ede9fe!important;color:#5b21b6!important}
.ow-panel.owp-queue .owp-table tr[data-job-id]:hover>td{background:#f3f6fb!important}
.ow-panel.owp-queue .owp-table tr[data-late=true]>td:first-child{box-shadow:inset 4px 0 #dc2626!important}
.ow-panel.owp-queue .owp-table td[data-label^="Tutar"]{font-variant-numeric:tabular-nums;white-space:nowrap}
.ow-panel.owp-queue .owp-table td[data-label="Teslim Durumu"]{font-weight:600!important;color:#374151!important}
/* ── işlemler: düğmeler yan yana, tek boy ── */
.ow-panel.owp-queue .owp-table td[data-label="İşlemler"]{white-space:nowrap!important;min-width:230px!important}
.ow-panel.owp-queue .owp-table td[data-label="İşlemler"] button{display:inline-block!important;width:auto!important;font-size:13.5px!important;min-height:38px!important;padding:8px 14px!important;border-radius:6px!important;border:1px solid #cfd7e3!important;background:#fff!important;color:#1f2937!important;font-weight:500!important;margin:0 6px 6px 0!important;cursor:pointer;line-height:20px!important}
.ow-panel.owp-queue .owp-table td[data-label="İşlemler"] button:hover{border-color:var(--ok-accent)!important;color:var(--ok-accent)!important}
.ow-panel.owp-queue .owp-table td[data-label="İşlemler"] button.primary{background:var(--ok-accent)!important;border-color:var(--ok-accent)!important;color:#fff!important;font-weight:600!important;min-width:128px}
.ow-panel.owp-queue .owp-table td[data-label="İşlemler"] button.primary:hover{background:var(--ok-accent-h)!important;border-color:var(--ok-accent-h)!important;color:#fff!important}
.ow-panel.owp-queue .owp-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:6px!important;align-items:stretch!important}
.ow-panel.owp-queue .owp-table td[data-label="İşlemler"] .owp-actions button{margin:0!important;flex:1 1 40%!important;min-width:0!important}
.ow-panel.owp-queue .owp-table td[data-label="İşlemler"] .owp-actions button.primary{flex:1 1 100%!important}
.ow-panel.owp-queue .owp-actions small{flex:1 1 100%;margin:0!important}
.ow-panel.owp-queue .owp-table td[data-label="İşlemler"] small{display:block;margin-top:2px}
/* ── Teslim Et penceresi ── */
.owp-inv-overlay{background:rgba(15,23,42,.55)!important}
.owp-inv-box{width:min(680px,100%)!important;padding:24px 26px!important;border-radius:10px!important;gap:16px!important;font-size:14px!important;color:var(--ok-ink)!important;box-shadow:0 24px 60px rgba(15,23,42,.3)!important}
.owp-inv-box h3{font-size:19px!important;font-weight:700!important;color:#111827!important;padding-bottom:12px;border-bottom:1px solid var(--ok-line);letter-spacing:-.2px}
.owp-inv-box .owp-muted,.owp-inv-box p.owp-muted{font-size:13.5px!important;color:#4b5563!important;line-height:1.5;margin:0}
.owp-inv-box label{font-size:13.5px!important;color:#1f2937!important;font-weight:600!important;gap:6px!important}
.owp-inv-box input:not([type=checkbox]):not([type=radio]),.owp-inv-box select,.owp-inv-box textarea{font:inherit!important;font-size:14.5px!important;padding:10px 12px!important;border:1px solid #cfd7e3!important;border-radius:6px!important;color:#111827!important;background:#fff!important}
.owp-inv-box input:focus-visible,.owp-inv-box select:focus-visible,.owp-inv-box textarea:focus-visible{outline:2px solid #93b4f5;outline-offset:1px;border-color:var(--ok-accent)!important}
.owp-inv-box .owp-sevk-secim{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:8px!important;margin:4px 0 6px!important}
.owp-inv-box .owp-sevk-secim label{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:12px 10px!important;border:1.5px solid #cfd7e3!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;color:#1f2937!important;background:#fff!important;cursor:pointer}
.owp-inv-box .owp-sevk-secim label[data-on="1"]{border-color:var(--ok-accent)!important;background:#e4edff!important;color:#1e40af!important}
.owp-inv-box .owp-sevk-secim input{width:18px!important;height:18px!important;margin:0!important;accent-color:var(--ok-accent)}
.owp-inv-box fieldset{border:1px solid #dfe4ec!important;border-radius:8px!important;padding:10px 14px 12px!important;margin:0!important;display:flex;flex-direction:column;gap:6px}
.owp-inv-box legend{font-size:12px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;color:#4b5563!important;padding:0 6px!important}
.owp-inv-box label.owp-inv-check{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:12px!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important;padding:10px 12px!important;border:1px solid var(--ok-line)!important;border-radius:6px!important;background:#f8fafc!important;cursor:pointer;color:#1f2937!important}
.owp-inv-box label.owp-inv-check:hover{border-color:#b9c7dd!important;background:#f3f6fb!important}
.owp-inv-box label.owp-inv-check input{width:19px!important;height:19px!important;margin:2px 0 0!important;flex:none!important;accent-color:var(--ok-accent)}
.owp-inv-box label.owp-inv-check span{display:block}
.owp-inv-box label.owp-inv-check small{display:block;font-size:12.5px!important;font-weight:600!important;color:#b45309!important;margin-top:2px}
.owp-inv-box details{border:1px dashed #d8dee8;border-radius:6px;padding:8px 12px}
.owp-inv-box details summary{cursor:pointer;font-size:13.5px!important;font-weight:600!important;color:#1e40af!important}
.owp-inv-box details[open] summary{margin-bottom:8px}
.owp-inv-warn,.owp-inv-err,.owp-inv-ok{font-size:13.5px!important;padding:10px 12px!important;border-radius:6px!important}
.owp-inv-actions{margin-top:4px!important;gap:10px!important;padding-top:12px;border-top:1px solid var(--ok-line)}
.owp-inv-actions button{font-size:14px!important;min-height:40px!important;padding:9px 18px!important;border-radius:6px!important;border:1px solid #cfd7e3!important;background:#fff!important;color:#1f2937!important;font-weight:500!important;min-width:110px}
.owp-inv-actions button.primary{background:var(--ok-accent)!important;border-color:var(--ok-accent)!important;color:#fff!important;font-weight:600!important;min-width:140px}
.owp-inv-actions button.primary:hover{background:var(--ok-accent-h)!important;border-color:var(--ok-accent-h)!important}
@media (max-width:900px){.owp-inv-box{padding:18px 16px!important}.ow-panel.owp-queue .owp-table td[data-label="İşlemler"]{white-space:normal!important;min-width:0!important}}
