/* Sprint 28 - odak temizliği, görsel tutarlılık ve operasyon ekranları */
:root{--nts-orange:#f27a1a;--nts-navy:#101a2b;--nts-border:#e5ecf5;--nts-soft:#f8fafc}.brand-logo{background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important;width:44px!important;height:44px!important}.brand{gap:11px}.brand:before,.brand-logo:before{display:none!important}.nav-link{font-size:13px}.nav-ico .ui-icon{width:17px;height:17px}.page-head h1{letter-spacing:-.4px}.secondary-btn,.primary-btn,.quick-action,.icon-btn,.activity-pill,.admin-chip{box-shadow:0 8px 20px rgba(15,23,42,.04)}

/* Platform kart/logoları: tablo ve kartlarda büyük/taşan görsel yok */
.platform-switch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.platform-switch-card{min-height:66px;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--nts-border);background:#fff;border-radius:20px;box-shadow:0 10px 24px rgba(15,23,42,.045);overflow:hidden}.platform-switch-card .platform-logo-box{width:42px!important;height:34px!important;border-radius:12px!important;box-shadow:none!important;flex:0 0 42px}.platform-switch-card .platform-logo-box img{max-width:30px!important;max-height:22px!important;width:auto!important;height:auto!important}.platform-switch-card strong{font-size:13px;line-height:1.1}.platform-switch-card small{font-size:11px;color:#7d8fa7;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-switch-card em{margin-left:auto;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:#f2f5f9;color:#6a7c94;font-style:normal;font-size:10px;font-weight:850;white-space:nowrap}.platform-switch-card.is-active,.platform-switch-card:first-child{border-color:#ffbd86;box-shadow:0 10px 24px rgba(242,122,26,.10)}
.platform-logo-box{width:40px!important;height:32px!important;border-radius:12px!important}.platform-logo-box img{max-width:28px!important;max-height:21px!important}.platform-avatar{width:26px!important;height:26px!important;border-radius:9px!important}.platform-avatar img{width:18px!important;height:18px!important}.platform-chip{height:22px!important;font-size:10.5px!important}.platform-chip img{width:16px!important;height:16px!important}.platform-compact{height:22px!important;min-width:31px!important;max-width:35px!important}.platform-compact img{width:17px!important;height:17px!important;max-width:17px!important;max-height:17px!important}.platform-compact b{font-size:9.5px!important}.datagrid-card img[src*="platforms"],.compact-table img[src*="platforms"]{max-width:22px!important;max-height:22px!important}.datagrid-card .platform-logo-box img,.compact-table .platform-logo-box img{max-width:28px!important;max-height:21px!important}

/* DataGrid ve sağ panel kalite düzeltmeleri */
.datagrid-card{border-radius:18px!important}.datagrid th{height:34px!important}.datagrid td{height:36px!important;padding-top:5px!important;padding-bottom:5px!important}.datagrid td strong,.compact-table td strong{font-weight:760}.platforms-col{width:168px!important;min-width:168px!important;max-width:168px!important}.platform-cell.icon-mode{height:22px!important;gap:4px!important;overflow:visible!important}.row-btn{height:27px;padding:0 9px;border:1px solid #dce5f0;background:#fff;border-radius:10px;font-size:11px;font-weight:850;color:#172033}.drawer-head{min-height:74px;height:auto;padding:14px 16px}.drawer-tabs{position:sticky;top:0;z-index:2;background:#fff;padding:10px 12px;gap:6px}.drawer-tabs button{height:30px;padding:0 11px;font-size:11.5px}.drawer-body{padding:14px 16px}.drawer-summary-card{border-radius:16px}.drawer-summary-card h4{font-size:14px}.right-drawer{width:min(500px,96vw)}.activity-center{width:min(520px,96vw)}

/* Kuyruk ekranı hata ve aksiyon blokları */
.queue-error-box{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:16px;padding:11px 13px;font-size:12px;font-weight:750}.queue-action-stack{display:grid;grid-template-columns:1fr 1fr;gap:12px}.queue-action-stack .panel-card{box-shadow:0 8px 18px rgba(15,23,42,.04)}

/* Excel ürün aktarım ve yedek ekranları */
.transfer-metrics,.backup-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.focused-transfer{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;align-items:start}.compact-rules{grid-template-columns:1fr 1fr}.transfer-analysis-card{margin-top:14px}.backup-rules{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.backup-panel .compact-table td,.transfer-analysis-card .compact-table td{height:38px}

/* Barkod operasyon merkezi */
.barcode-workspace{display:grid;grid-template-columns:1.05fr .95fr;gap:14px;margin-bottom:14px}.barcode-input-row{height:52px;border:1px solid #dce5f0;background:#fff;border-radius:18px;display:flex;align-items:center;gap:10px;padding:0 10px}.barcode-input-row>span{color:var(--nts-orange);display:grid;place-items:center}.barcode-input-row input{border:0;outline:0;background:transparent;flex:1;font-size:16px;font-weight:750;color:#111827}.barcode-camera-placeholder{margin-top:14px;min-height:190px;border:1px dashed #d8e2ef;background:#f8fafc;border-radius:22px;display:grid;place-items:center;text-align:center;align-content:center;gap:8px;color:#6c7f98}.barcode-camera-placeholder strong{color:#172033}.quick-product-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid #edf2f7;background:#fbfcfe;border-radius:18px;padding:14px;margin-bottom:12px}.quick-product-card small{display:block;color:#f27a1a;font-weight:850;text-transform:uppercase;font-size:10px}.quick-product-card strong{display:block;font-size:15px;color:#111827;margin:4px 0}.quick-product-card em{font-style:normal;color:#7d8fa7;font-size:12px}.quick-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quick-edit-grid label{font-size:11px;color:#6c7f98;font-weight:800}.quick-edit-grid input,.quick-edit-grid select{margin-top:5px;width:100%;height:38px;border:1px solid #dce5f0;border-radius:12px;background:#fff;padding:0 10px;color:#172033;font-weight:750}

@media(max-width:1180px){.platform-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focused-transfer,.barcode-workspace{grid-template-columns:1fr}.transfer-metrics,.backup-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.platform-switch-grid,.backup-rules,.compact-rules{grid-template-columns:1fr}.transfer-metrics,.backup-metrics{grid-template-columns:1fr}.queue-action-stack{grid-template-columns:1fr}.quick-edit-grid{grid-template-columns:1fr}.datagrid td{height:42px!important}}
