:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:#102132;background:#eef2f7;--navy:#0b1622;--navy2:#132638;--line:#dce4ec;--muted:#6b7d8d;--blue:#2864dc;--green:#0d9f6e;--orange:#ff7a1a;--purple:#7448f3;--pink:#e83387}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 50% -120px,#dce7f5 0,#eef2f7 36%,#f5f7fa 100%);min-height:100vh}.topbar{height:76px;padding:0 30px;background:linear-gradient(135deg,#0a1520,#112435);color:#fff;display:flex;align-items:center;justify-content:space-between;box-shadow:0 8px 28px rgba(9,25,40,.16);position:sticky;top:0;z-index:20}.brand,.top-actions,.userbox{display:flex;align-items:center}.brand{gap:12px}.brand-mark{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:23px;font-weight:950;background:linear-gradient(135deg,#fff,#dfeafb);color:#0c2840;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.brand-copy{display:grid;gap:2px}.brand-copy strong{font-size:20px;letter-spacing:.8px}.brand-copy span{font-size:10px;letter-spacing:1.35px;opacity:.68;font-weight:700}.top-actions{gap:12px}.live-pill{display:flex;gap:7px;align-items:center;padding:8px 11px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.06);font-size:11px;font-weight:800}.live-pill i{width:8px;height:8px;border-radius:50%;background:#3ddc97;box-shadow:0 0 0 5px rgba(61,220,151,.12)}.userbox{gap:8px;padding:5px 10px;border:1px solid rgba(255,255,255,.1);border-radius:12px}.user-avatar{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#ffcc45;color:#252014;font-weight:900}.user-copy{display:grid}.user-copy strong{font-size:12px}.user-copy small{font-size:9px;opacity:.65}.logout-button{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;border-radius:10px;padding:9px 12px;font-weight:800;cursor:pointer}.container{max-width:1580px;margin:0 auto;padding:24px 28px 48px}.flash{display:flex;gap:10px;align-items:center;padding:13px 15px;border-radius:12px;margin-bottom:14px;font-size:13px;font-weight:700;border:1px solid}.flash span{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-weight:950}.flash-success{background:#e9f8f2;border-color:#bfe9d7;color:#08734f}.flash-warning{background:#fff8df;border-color:#eedb8b;color:#7a5a00}.flash-error{background:#fff0f0;border-color:#f0c1c1;color:#9d2525}.hero-panel{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(135deg,#0d1b28,#17314a);border-radius:18px;padding:24px 26px;color:#fff;box-shadow:0 15px 35px rgba(20,49,75,.14);overflow:hidden;position:relative}.hero-panel:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-100px;top:-155px;background:rgba(75,146,214,.16)}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:900;color:#7ed6b2}.hero-panel h1{margin:5px 0 4px;font-size:29px}.hero-panel p{margin:0;color:#b8c7d5}.sync-button{position:relative;z-index:1;border:1px solid rgba(255,255,255,.12);background:#fff;color:#0e2335;border-radius:12px;padding:12px 16px;font-weight:900;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.15)}.sync-button span{font-size:18px;margin-right:5px}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.summary-card{text-decoration:none;color:#132638;background:#fff;border:1px solid #e1e7ee;border-radius:15px;padding:16px;display:flex;gap:13px;align-items:center;box-shadow:0 8px 24px rgba(28,57,84,.05);transition:.16s ease}.summary-card:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(28,57,84,.09)}.summary-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-weight:950}.summary-card div:last-child{display:grid;gap:3px}.summary-card small{font-size:10px;color:#748594;font-weight:900;letter-spacing:.7px}.summary-card strong{font-size:24px}.summary-total .summary-icon{background:#eaf0ff;color:#285bd2}.summary-new .summary-icon{background:#e4f7f0;color:#0c9c6b}.summary-shipped .summary-icon{background:#fff0e2;color:#ef7318}.summary-delivered .summary-icon{background:#ece8ff;color:#7048dc}.market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.market-stat{text-decoration:none;color:#173047;background:rgba(255,255,255,.76);border:1px solid #e1e7ed;border-radius:13px;padding:11px 12px;display:flex;gap:10px;align-items:center;transition:.15s}.market-stat.active,.market-stat:hover{background:#fff;border-color:#bdcbd8;box-shadow:0 7px 18px rgba(20,49,75,.06)}.market-dot,.market-logo{display:grid;place-items:center;color:#fff;font-weight:950}.market-dot{width:34px;height:34px;border-radius:10px}.all-dot{background:#163550}.market-trendyol{background:#ff7a1a!important}.market-n11{background:#e83387!important}.market-hb{background:#7448f3!important}.market-stat div{display:grid}.market-stat strong{font-size:12px}.market-stat small{font-size:10px;color:#82909d}.filter-panel{margin-top:16px;background:#fff;border:1px solid #dde5ec;border-radius:15px;padding:12px;display:flex;justify-content:space-between;gap:14px;align-items:center;box-shadow:0 7px 22px rgba(31,62,89,.045)}.status-tabs{display:flex;gap:5px;background:#f0f4f7;padding:4px;border-radius:10px}.status-tabs a{text-decoration:none;color:#607486;padding:8px 11px;border-radius:8px;font-size:11px;font-weight:900}.status-tabs a.active{background:#fff;color:#112c42;box-shadow:0 3px 8px rgba(22,47,68,.09)}.search-box{display:flex;align-items:center;min-width:420px;max-width:620px;flex:1;justify-content:flex-end}.search-box>span{margin-right:-30px;z-index:2;color:#8090a0}.search-box input[type=text],.search-box input:not([type]){width:100%;border:1px solid #d8e0e7;border-radius:10px;padding:10px 90px 10px 37px;outline:none;font-size:12px}.search-box button{margin-left:-76px;border:0;background:#142d42;color:#fff;padding:8px 16px;border-radius:8px;font-weight:900;cursor:pointer}.section-head{display:flex;justify-content:space-between;align-items:end;margin:22px 2px 10px}.section-head h2{margin:0;font-size:19px}.section-head p{margin:3px 0 0;color:#7b8996;font-size:11px}.pilot-badge{font-size:9px;letter-spacing:.8px;font-weight:900;color:#785f00;background:#fff4c7;border:1px solid #ebd67c;padding:7px 9px;border-radius:999px}.orders-list{display:grid;gap:11px}.order-card{background:#fff;border:1px solid #dce4eb;border-radius:16px;display:flex;overflow:hidden;box-shadow:0 9px 26px rgba(23,53,79,.05)}.order-accent{width:5px;flex:0 0 5px}.order-main{padding:15px 17px 14px;width:100%;min-width:0}.order-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.order-identity{display:flex;gap:11px;align-items:center}.market-logo{width:39px;height:39px;border-radius:11px;font-size:16px}.market-name{font-size:10px;color:#718291;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.order-number{font-size:16px;font-weight:950;color:#112b40}.package-number{font-size:10px;color:#7e8c98;margin-top:2px}.status-pill{padding:7px 10px;border-radius:999px;font-size:10px;font-weight:950;letter-spacing:.4px}.status-new{background:#e2f8ef;color:#087d56}.status-shipped{background:#fff0df;color:#b45e13}.status-delivered{background:#ece9ff;color:#5d3bc0}.info-grid{display:grid;grid-template-columns:1.2fr .9fr 1.2fr 1.2fr .45fr;gap:7px;margin-top:13px}.info-cell{background:#f7f9fb;border:1px solid #edf1f4;border-radius:10px;padding:8px 10px;min-width:0}.info-cell small{display:block;font-size:8px;color:#8895a0;font-weight:950;letter-spacing:.7px;margin-bottom:3px}.info-cell strong{display:block;font-size:11px;color:#23394b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qty-cell{text-align:center}.qty-cell strong{font-size:17px;color:#0f2c43}.items-table{margin-top:10px;border:1px solid #e5ebf0;border-radius:10px;overflow:hidden}.items-head,.item-row{display:grid;grid-template-columns:150px 1fr 70px;gap:10px;align-items:center}.items-head{background:#f2f5f8;padding:6px 10px;font-size:8px;color:#7d8d9b;font-weight:950;letter-spacing:.6px}.item-row{padding:8px 10px;border-top:1px solid #edf1f4;font-size:11px}.item-row:first-of-type{border-top:0}.item-row strong{color:#142e42}.item-row span{color:#30485b}.item-row b{text-align:center}.last-action{margin-top:9px;border-radius:9px;padding:8px 10px;font-size:10px;background:#f4f6f8;color:#596b79}.action-ok{background:#eaf8f2;color:#087550}.action-manual{background:#fff7de;color:#735900}.action-error{background:#fff0f0;color:#9d2929}.order-actions{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;margin-top:10px}.order-actions button,.cancel-box summary{border:0;border-radius:9px;padding:9px 13px;font-size:10px;font-weight:950;cursor:pointer}.action-primary{background:#0d9f6e;color:#fff;box-shadow:0 5px 14px rgba(13,159,110,.19)}.action-done{background:#e7f6ef;color:#0d825d}.action-secondary{background:#eef2f5;color:#71808d}.action-danger{background:#c83a3a;color:#fff}.action-print{background:#152f44;color:#fff;opacity:.45}.cancel-box{position:relative}.cancel-box summary{list-style:none;background:#fff0f0;color:#b53232}.cancel-box summary::-webkit-details-marker{display:none}.cancel-box[open] form{display:flex;gap:6px;position:absolute;z-index:6;left:0;top:42px;background:#fff;border:1px solid #e0e7ed;border-radius:11px;padding:9px;box-shadow:0 12px 28px rgba(17,43,63,.16);min-width:430px}.cancel-box select{min-width:240px;border:1px solid #d5dfe7;border-radius:8px;padding:8px;font-size:10px}.empty-state{background:#fff;border:1px dashed #cdd8e0;border-radius:16px;padding:55px 20px;text-align:center;color:#6c7c89}.empty-icon{width:48px;height:48px;border-radius:16px;background:#e6f7f0;color:#0a9868;display:grid;place-items:center;margin:0 auto 12px;font-size:22px;font-weight:950}.empty-state h3{margin:0;color:#20384b}.empty-state p{margin:6px 0 0;font-size:12px}.login-card{max-width:420px;margin:10vh auto;background:#fff;border:1px solid #dde3e8;border-radius:16px;padding:28px;box-shadow:0 15px 38px rgba(18,46,69,.12)}label{display:block;margin:14px 0 6px;font-weight:700}input{font:inherit}.login-card input{width:100%;padding:11px;border:1px solid #cbd4db;border-radius:9px}.login-card .primary{width:100%;margin-top:18px;padding:11px;border:0;border-radius:9px;background:#152f44;color:#fff;font-weight:900}@media(max-width:1050px){.summary-grid,.market-grid{grid-template-columns:repeat(2,1fr)}.info-grid{grid-template-columns:repeat(2,1fr)}.qty-cell{text-align:left}.filter-panel{display:block}.search-box{min-width:0;max-width:none;margin-top:10px}}@media(max-width:700px){.topbar{height:auto;padding:12px 14px}.brand-copy span,.live-pill,.user-copy small{display:none}.container{padding:14px}.hero-panel{display:block}.hero-panel form{margin-top:14px}.summary-grid,.market-grid{grid-template-columns:1fr 1fr}.status-tabs{overflow:auto}.search-box{width:100%}.order-header{align-items:center}.info-grid{grid-template-columns:1fr}.items-head{display:none}.item-row{grid-template-columns:1fr}.item-row b{text-align:left}.cancel-box[open] form{position:fixed;left:14px;right:14px;top:auto;bottom:14px;min-width:0;display:grid}.top-actions{gap:6px}.userbox{padding:4px}.user-copy{display:none}}
/* V0.4.1 operasyon görünürlüğü + otomatik senkron */
.summary-grid-five{grid-template-columns:repeat(5,1fr)}
.summary-preparing .summary-icon{background:#eaf3ff;color:#2866c7}
.status-preparing{background:#e9f2ff;color:#245ea8}
.auto-sync-copy{margin-top:10px;display:flex;align-items:center;gap:6px;font-size:10px;color:#b8c7d5}
.auto-sync-copy strong{color:#d9e7f2;letter-spacing:.5px}
.auto-sync-dot{width:7px;height:7px;border-radius:50%;background:#49d59a;box-shadow:0 0 0 4px rgba(73,213,154,.12)}
.order-status-stack{display:grid;justify-items:end;gap:6px}
.label-printed-badge{background:#e9f8f2;color:#087550;border:1px solid #bfe8d6;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:950;letter-spacing:.45px}
.item-row-highlight{background:linear-gradient(90deg,#f7fbff 0%,#ffffff 72%);padding-top:10px;padding-bottom:10px}
.stock-code-highlight{display:inline-flex;width:max-content;align-items:center;background:#173d5c;color:#fff!important;border-radius:8px;padding:6px 9px;font-size:13px!important;font-weight:950;letter-spacing:.3px;box-shadow:0 4px 10px rgba(23,61,92,.12)}
.product-name-highlight{font-size:13px!important;font-weight:850!important;color:#122f45!important;line-height:1.3}
.action-printed{background:#e9f8f2;color:#087550;border:1px solid #bfe8d6!important;opacity:1!important}
@media(max-width:1200px){.summary-grid-five{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.summary-grid-five{grid-template-columns:1fr 1fr}.order-status-stack{justify-items:start}.stock-code-highlight{font-size:12px!important}.product-name-highlight{font-size:12px!important}}

/* V0.5 - ürün görselleri */
.items-head,.item-row{grid-template-columns:96px 150px 1fr 70px}
.product-thumb-wrap{width:82px;height:82px;border-radius:12px;border:1px solid #dce6ee;background:#fff;display:grid;place-items:center;overflow:hidden;position:relative;box-shadow:0 4px 12px rgba(20,49,75,.06)}
.product-thumb-link{width:100%;height:100%;display:grid;place-items:center;text-decoration:none;background:#fff}
.product-thumb{width:100%;height:100%;object-fit:contain;padding:5px;display:block;transition:transform .14s ease}
.product-thumb-link:hover .product-thumb{transform:scale(1.06)}
.product-thumb-placeholder{display:none;text-align:center;font-size:8px;line-height:1.35;font-weight:950;letter-spacing:.55px;color:#8796a3;background:linear-gradient(135deg,#f4f7fa,#edf2f6);width:100%;height:100%;place-items:center}
.product-thumb-wrap.image-missing .product-thumb-placeholder,.product-thumb-wrap.image-error .product-thumb-placeholder{display:grid}
.product-thumb-wrap.image-error .product-thumb-link{display:none}
.item-row-highlight{min-height:98px}
.stock-code-highlight{font-size:14px!important;padding:7px 10px}
.product-name-highlight{font-size:14px!important;font-weight:900!important}
@media(max-width:700px){.items-head{display:none}.item-row{grid-template-columns:82px 1fr}.item-row .product-thumb-wrap{grid-row:span 3}.item-row b{text-align:left}.stock-code-highlight{font-size:12px!important}.product-name-highlight{font-size:12px!important}}

/* PRINT AGENT GÜVENLİK PAKETİ V0.1 - gerçek baskı kanalı sağlık göstergesi */
.print-agent-health-pill{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.06);font-size:10px;font-weight:900;letter-spacing:.15px;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease}
.print-agent-health-dot{width:8px;height:8px;border-radius:50%;flex:0 0 8px;background:#9aa7b2;box-shadow:0 0 0 5px rgba(154,167,178,.11)}
.print-agent-health-pill.is-checking{color:#d8e1e8}
.print-agent-health-pill.is-online{background:rgba(20,166,111,.15);border-color:rgba(70,222,160,.28);color:#eafff6}
.print-agent-health-pill.is-online .print-agent-health-dot{background:#42df9d;box-shadow:0 0 0 5px rgba(66,223,157,.13)}
.print-agent-health-pill.is-offline{background:rgba(211,61,61,.17);border-color:rgba(255,111,111,.31);color:#fff0f0}
.print-agent-health-pill.is-offline .print-agent-health-dot{background:#ff5c5c;box-shadow:0 0 0 5px rgba(255,92,92,.13)}
.print-agent-health-pill.is-disabled{background:rgba(173,183,193,.10);border-color:rgba(210,220,230,.16);color:#c7d0d8}
.print-agent-health-pill.is-disabled .print-agent-health-dot{background:#9ba7b2;box-shadow:none}
@media(max-width:900px){.print-agent-health-pill{padding:8px}.print-agent-health-pill span{display:none}}


/* V0.8.1 - PC Trendyol IPTAL ET paneli: order-card overflow clipping hotfix */
@media(min-width:701px){
  .order-card:has(.cancel-box[open]){overflow:visible;position:relative;z-index:40}
  .order-card:has(.cancel-box[open]) .cancel-box{z-index:50}
  .order-card:has(.cancel-box[open]) .cancel-box form{z-index:60}
}
