.table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.table-wrap{overflow:auto;max-height:calc(100vh - 330px)}table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px}thead th{position:sticky;top:0;z-index:2;background:var(--surface-2);color:var(--muted);font-size:10px;letter-spacing:.02em;font-weight:850;text-transform:uppercase;border-bottom:1px solid var(--border);padding:11px 12px;white-space:nowrap}tbody td{padding:11px 12px;border-bottom:1px solid var(--border);font-size:12px}tbody tr:hover td{background:color-mix(in srgb,var(--primary) 3%,var(--surface))}tfoot td{position:sticky;bottom:0;background:var(--surface-2);font-weight:900;padding:11px 12px;border-top:1px solid var(--border)}th.align-left,td.align-left{text-align:left}th.align-center,td.align-center{text-align:center}th.align-right,td.align-right{text-align:right}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:800;background:var(--surface-3);color:var(--muted)}.badge.success{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.badge.primary{color:var(--primary);background:var(--primary-soft)}
/* Alpha 1.17 — Mağaza Satış tablosu */
.store-sales-table-wrap{max-height:calc(100vh - 355px);min-height:360px}
.store-sales-table{min-width:1080px}
.store-sales-table thead th{font-size:11px;padding:12px 13px;color:var(--text);font-weight:900;text-transform:none;letter-spacing:.01em}
.store-sales-table tbody td{font-size:12.5px;padding:11px 13px;vertical-align:middle}
.store-sales-summary-row{cursor:pointer}
.store-sales-summary-row:hover td{background:color-mix(in srgb,var(--primary) 6%,var(--surface))}
.store-sales-summary-row.selected td{background:color-mix(in srgb,#f4c542 23%,var(--surface))}
.store-sales-summary-row .money-strong{font-size:13px;font-weight:950;color:var(--primary-strong)}
.store-name-cell{display:flex;align-items:center;gap:10px;min-width:210px}
.store-name-cell>div{display:grid;gap:2px;min-width:0}
.store-name-cell strong{font-size:12.5px;font-weight:900;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.store-name-cell span{font-size:10px;color:var(--muted);font-weight:700}
.store-row-toggle{width:25px;height:25px;border-radius:8px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));background:var(--primary-soft);color:var(--primary);font-size:16px;font-weight:900;display:grid;place-items:center;line-height:1;flex:none}
.store-sales-day-row td{background:color-mix(in srgb,var(--surface-2) 72%,var(--surface));font-size:11.5px;color:var(--muted)}
.store-sales-day-row:hover td{background:color-mix(in srgb,var(--primary) 4%,var(--surface-2))}
.store-day-label{padding-left:35px;font-weight:800;color:var(--text)}
.store-sales-table tfoot td{font-size:13px;font-weight:950;color:var(--text);padding:13px}
.store-sales-table tfoot td:first-child{color:var(--primary-strong)}
.store-sales-initial{text-align:center!important;padding:44px 16px!important;color:var(--muted);font-size:13px!important}

/* Alpha 1.20 — tablo gövdesi iç kaydırma */
body.table-report-active .table-wrap{max-height:none;min-height:0;overflow:auto}
body.table-report-active .store-sales-table-wrap{flex:1 1 auto;max-height:none!important;min-height:0!important;overflow:auto}
body.table-report-active .store-sales-table thead th{top:0}
body.table-report-active .store-sales-table tfoot td{bottom:0}

/* Alpha 1.24 - visual scrollbars */
.table-wrap,.store-sales-table-wrap{scrollbar-width:thin;scrollbar-color:#c7b08a #f8f1e5}
.table-wrap::-webkit-scrollbar,.store-sales-table-wrap::-webkit-scrollbar{width:12px;height:12px}
.table-wrap::-webkit-scrollbar-track,.store-sales-table-wrap::-webkit-scrollbar-track{background:#f8f1e5;border-radius:12px;border:1px solid #eadfce}
.table-wrap::-webkit-scrollbar-thumb,.store-sales-table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dcc19b 0%,#c5a57d 100%);border-radius:12px;border:2px solid #f8f1e5;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}
.table-wrap::-webkit-scrollbar-thumb:hover,.store-sales-table-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#d1b187 0%,#b89165 100%)}
.breakdown-button{min-width:124px;border-radius:12px;font-size:12px;box-shadow:0 6px 18px rgba(42,120,216,.12)}

/* Alpha 1.31 top products table */
body.table-report-active .top-products-table-card{flex:1 1 auto;min-height:0}
body.table-report-active .top-products-table-wrap{flex:1 1 auto;min-height:0;overflow:auto}


/* Alpha 1.54 - Kasa & Ödeme V2 table */
body.table-report-active .payments-table-card{flex:1 1 auto;min-height:0}
body.table-report-active .payments-table-wrap{flex:1 1 auto;min-height:0;max-height:none!important;overflow:auto}
.payments-table{min-width:1120px}
.payments-table thead th{font-size:11px;padding:12px 13px;color:var(--text);font-weight:900;text-transform:none;letter-spacing:.01em}
.payments-table tbody td{font-size:12.5px;padding:11px 13px;vertical-align:middle}
.payment-store-row{cursor:pointer}
.payment-store-row:hover td{background:color-mix(in srgb,var(--primary) 6%,var(--surface))}
.payment-store-row.selected td{background:color-mix(in srgb,#f4c542 23%,var(--surface))}
.payment-store-row .money-strong{font-size:13px;font-weight:950;color:var(--primary-strong)}
.payment-name-cell{display:flex;align-items:center;gap:10px;min-width:235px}
.payment-name-cell>div{display:grid;gap:2px;min-width:0}
.payment-name-cell strong{font-size:12.5px;font-weight:900;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.payment-name-cell span{font-size:10px;color:var(--muted);font-weight:700}
.payment-cashier-row td{background:color-mix(in srgb,var(--surface-2) 72%,var(--surface));font-size:11.5px;color:var(--muted)}
.payment-cashier-row:hover td{background:color-mix(in srgb,var(--primary) 4%,var(--surface-2))}
.payment-cashier-label{padding-left:35px;font-weight:800;color:var(--text);white-space:nowrap}
.payments-table tfoot td{font-size:13px;font-weight:950;color:var(--text);padding:13px}
.payments-table tfoot td:nth-child(2){color:var(--primary-strong)}


/* Alpha 1.58 - Evrak Bilgileri V2 table */
body.table-report-active .documents-table-card{flex:1 1 auto;min-height:0}body.table-report-active .documents-table-wrap{flex:1 1 auto;min-height:0;max-height:none!important;overflow:auto}
.documents-table{min-width:1420px}.documents-table thead th{font-size:11px;padding:12px 13px;color:var(--text);font-weight:900;text-transform:none;letter-spacing:.01em}.documents-table tbody td{font-size:12px;padding:10px 12px;vertical-align:middle}
.document-store-row,.document-date-row,.document-item-row{cursor:pointer}.document-store-row td{background:color-mix(in srgb,#2563eb 5%,var(--surface));padding:8px 12px!important}.document-store-row:hover td{background:color-mix(in srgb,#2563eb 9%,var(--surface))}
.document-group-title,.document-date-title{display:flex;align-items:center;gap:10px}.document-group-title>div,.document-date-title>div{display:grid;gap:2px}.document-group-title strong{font-size:12.5px;font-weight:950;color:var(--text)}.document-group-title span,.document-date-title span{font-size:10px;color:var(--muted);font-weight:750}.document-group-number,.document-group-net{font-weight:900;white-space:nowrap}.document-store-row .document-group-net{color:#2563eb;font-size:13px}
.document-date-row td{background:color-mix(in srgb,var(--surface-2) 78%,var(--surface));padding:7px 12px!important}.document-date-row:hover td{background:color-mix(in srgb,#f59e0b 7%,var(--surface-2))}.document-date-title{padding-left:28px}.document-date-title strong{font-size:11.5px;font-weight:900;color:var(--text)}.document-date-row .document-group-net{color:#b45309;font-size:12.5px}
.document-item-row:hover td{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.document-item-row.selected td{background:color-mix(in srgb,#f4c542 23%,var(--surface))}.document-time-cell{display:grid;gap:2px;min-width:115px}.document-time-cell strong{font-size:12.5px;font-weight:950;color:var(--text)}.document-time-cell span{font-size:9.5px;color:var(--muted);font-weight:750}.document-customer-cell{max-width:290px;white-space:normal;line-height:1.25}
.document-type-badge{display:inline-flex;align-items:center;justify-content:center;min-width:62px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:900;background:color-mix(in srgb,#2563eb 10%,var(--surface));color:#2563eb;border:1px solid color-mix(in srgb,#2563eb 18%,var(--border))}.document-type-badge.return{color:#dc2626;background:color-mix(in srgb,#dc2626 9%,var(--surface));border-color:color-mix(in srgb,#dc2626 18%,var(--border))}.document-type-badge.other{color:#6f4bd8;background:color-mix(in srgb,#6f4bd8 9%,var(--surface));border-color:color-mix(in srgb,#6f4bd8 18%,var(--border))}
.document-negative{color:#dc2626!important;font-weight:900}.document-detail-link{color:#2563eb;font-size:10.5px;font-weight:900;white-space:nowrap}.documents-table tfoot td{font-size:12.5px;font-weight:950;padding:12px}.documents-table tfoot td:nth-last-child(2){color:#2563eb}.document-subtotal-row td{font-size:11.5px;font-weight:900;padding:9px 12px!important}.document-subtotal-row.date td{background:color-mix(in srgb,#f59e0b 6%,var(--surface))}.document-subtotal-row.store td{background:color-mix(in srgb,#2563eb 6%,var(--surface));border-bottom:1px solid var(--border)}.document-subtotal-row td:nth-last-child(2){color:#2563eb}.document-subtotal-row.date td:nth-last-child(2){color:#b45309}
.document-detail-table-wrap{flex:1 1 auto;min-height:220px;max-height:52vh!important;margin:0 18px 18px}.document-detail-table{min-width:980px}.document-detail-table thead th{font-size:10.5px;text-transform:none}.document-detail-table tbody td{font-size:11.5px}.document-product-cell{display:grid;gap:2px}.document-product-cell span{font-size:9.5px;color:var(--muted);font-weight:750}.document-product-cell strong{font-size:11.8px;color:var(--text);font-weight:900}.document-detail-table tfoot td{font-size:12px;font-weight:950}


/* Alpha 1.61 - Reyon -> Mağaza -> Ürün kırılımı */
.departments-page{gap:10px!important;grid-template-rows:auto minmax(0,1fr)!important;align-content:stretch!important}.departments-table-card{min-width:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.departments-toolbar{flex:0 0 auto}.departments-toolbar h2{margin:0;font-size:14px}.departments-toolbar p{margin:4px 0 0;color:var(--muted);font-size:10.5px}.departments-search{min-width:min(430px,100%)}
body.table-report-active .departments-table-card{flex:1 1 auto;min-height:0}.departments-table-wrap{flex:1 1 auto;min-height:0;max-height:calc(100vh - 286px);overflow:auto}.departments-table{width:100%;border-collapse:separate;border-spacing:0;min-width:980px}.departments-table th,.departments-table td{padding:10px 11px;border-bottom:1px solid var(--border);font-size:12.5px;vertical-align:middle}.departments-table thead th{position:sticky;top:0;z-index:4;background:var(--surface-2);font-size:11px;font-weight:900;color:var(--text)}.departments-table tfoot td{position:sticky;bottom:0;z-index:3;background:var(--surface-2);font-weight:900;color:var(--text);font-size:12.5px}
.departments-table .money-strong{font-size:13.5px;font-weight:950;color:var(--primary-strong)}.department-share{display:inline-block;font-size:12px;font-weight:900;color:var(--primary-strong);white-space:nowrap}.department-share.total{font-size:12.5px}.department-row,.department-store-row{cursor:pointer}.department-row:hover,.department-store-row:hover{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.department-name-cell{display:flex;align-items:center;gap:9px;min-width:0}.department-name-cell>div{display:grid;gap:2px;min-width:0}.department-name-cell strong{font-size:12.5px;font-weight:900;white-space:normal;color:var(--text)}.department-name-cell span{font-size:10.5px;color:var(--muted);font-weight:700}.department-open-label{font-size:10.5px;font-weight:800;color:var(--primary)}
.department-store-detail-row>td,.department-product-detail-row>td{padding:0!important;background:color-mix(in srgb,var(--primary) 2.5%,var(--surface))}.department-store-panel{padding:12px 14px 16px 40px}.department-product-panel{padding:12px 14px 16px 40px}.department-store-title,.department-product-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 3px 10px}.department-store-title strong,.department-product-head strong{font-size:12.5px;font-weight:900;color:var(--text)}.department-store-title span,.department-product-head span{font-size:10.5px;color:var(--muted);font-weight:750}
.department-store-wrap,.department-product-wrap{overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.department-store-table,.department-product-table{width:100%;border-collapse:separate;border-spacing:0;min-width:780px}.department-store-table th,.department-store-table td,.department-product-table th,.department-product-table td{padding:10px 11px;border-bottom:1px solid var(--border);font-size:12px;vertical-align:middle}.department-store-table thead th,.department-product-table thead th{background:var(--surface-2);font-size:11px;font-weight:900;color:var(--text)}.department-store-table tfoot td,.department-product-table tfoot td{background:var(--surface-2);font-weight:900;font-size:12.5px}.department-store-table .money-strong,.department-product-table .money-strong{font-size:13.5px;font-weight:950;color:var(--primary-strong)}.department-store-table .department-name-cell strong,.department-product-table strong{font-size:12.5px;font-weight:900}.department-store-table .department-name-cell span{font-size:10.5px;font-weight:700}.department-stock-code{font-size:11.5px;font-weight:850;white-space:nowrap}.department-inline-empty{padding:20px;text-align:center;color:var(--muted);font-size:11.5px}
@media(max-width:900px){.departments-toolbar-actions{width:100%}.departments-search{width:100%;min-width:0}.department-store-panel,.department-product-panel{padding-left:16px}.departments-table-wrap{max-height:none}}
@media(max-width:650px){.departments-search{grid-template-columns:1fr 1fr!important}.departments-search input{grid-column:1/-1}.department-store-panel,.department-product-panel{padding:9px}.departments-table th,.departments-table td{padding:8px 9px;font-size:11.5px}.department-name-cell strong{font-size:11.5px}.department-share{font-size:11px}.department-store-table th,.department-store-table td,.department-product-table th,.department-product-table td{padding:9px 10px;font-size:11.5px}.department-store-table thead th,.department-product-table thead th{font-size:10.5px}.department-store-table .money-strong,.department-product-table .money-strong{font-size:12.5px}}


/* Alpha 1.67 - Ürün Satışları V2 table */


/* Alpha 1.68 - İptal Analizi V2 table */
body.table-report-active .cancellations-table-card{flex:1 1 auto;min-height:0}body.table-report-active .cancellations-table-wrap{flex:1 1 auto;min-height:0;max-height:none!important;overflow:auto}
.cancellations-table{min-width:980px}.cancellations-table thead th{font-size:11px;padding:11px 12px;color:var(--text);font-weight:900;text-transform:none;letter-spacing:.01em}.cancellations-table tbody td{font-size:12.5px;padding:10px 12px;vertical-align:middle}.cancellations-table .money-strong{font-size:13.5px;font-weight:950;color:#dc2626}.cancellation-qty{font-weight:900;color:#d97706}
.cancellation-store-row{cursor:pointer}.cancellation-store-row:hover td{background:color-mix(in srgb,#dc2626 5%,var(--surface))}.cancellation-store-cell{display:flex;align-items:center;gap:10px;min-width:230px}.cancellation-store-cell>div{display:grid;gap:2px}.cancellation-store-cell strong{font-size:12.5px;font-weight:900;color:var(--text)}.cancellation-store-cell span{font-size:10px;color:var(--muted);font-weight:700}.cancellation-open-label{font-size:10.5px;font-weight:900;color:var(--primary)}
.cancellation-product-detail-row>td{padding:0!important;background:color-mix(in srgb,#dc2626 2%,var(--surface))}.cancellation-product-panel{padding:10px 12px 14px 38px}.cancellation-product-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 2px 8px}.cancellation-product-head strong{font-size:12px;font-weight:900;color:var(--text)}.cancellation-product-head span{font-size:10px;color:var(--muted);font-weight:750}
.cancellation-product-wrap{overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface);max-height:42vh!important}.cancellation-product-table{width:100%;min-width:920px}.cancellation-product-table th,.cancellation-product-table td{padding:9px 10px;border-bottom:1px solid var(--border);font-size:11.5px}.cancellation-product-table thead th{background:var(--surface-2);font-size:10.5px;font-weight:900;color:var(--text)}.cancellation-product-table tfoot td{background:var(--surface-2);font-size:11.5px;font-weight:900}.cancellation-product-table .money-strong{font-size:12.5px;font-weight:950;color:#dc2626}.cancellation-stock-code{font-weight:850;white-space:nowrap}.cancellation-product-name{font-weight:750;min-width:280px}.cancellation-inline-empty{padding:18px;text-align:center;color:var(--muted);font-size:11px}.cancellations-table tfoot td{font-size:12.5px;font-weight:950;padding:12px}.cancellations-table tfoot td:first-child{color:#dc2626}.cancellations-table tfoot td:nth-child(2){color:#d97706}.cancellation-product-row{cursor:pointer}.cancellation-product-row:hover td{background:color-mix(in srgb,#dc2626 4%,var(--surface))}.cancellation-product-toggle-cell{display:flex;align-items:center;gap:8px}.cancellation-receipt-detail-row>td{padding:0!important;background:color-mix(in srgb,#f59e0b 2%,var(--surface))}.cancellation-receipt-panel{padding:9px 10px 12px 34px}.cancellation-receipt-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 2px 7px}.cancellation-receipt-head strong{font-size:11.5px;font-weight:900}.cancellation-receipt-head span{font-size:10px;color:var(--muted);font-weight:750}.cancellation-receipt-wrap{overflow:auto;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.cancellation-receipt-table{width:100%;min-width:900px}.cancellation-receipt-table th,.cancellation-receipt-table td{padding:8px 9px;border-bottom:1px solid var(--border);font-size:11px}.cancellation-receipt-table thead th{background:var(--surface-2);font-size:10px;font-weight:900}.cancellation-receipt-table tfoot td{background:var(--surface-2);font-weight:900}.cancellation-receipt-table .money-strong{font-size:11.5px;font-weight:950;color:#dc2626}.cancellation-receipt-no{font-weight:900}.cancellation-receipt-register{min-width:150px;font-weight:800}.cancellation-receipt-table .cancellation-qty{font-weight:900;color:#d97706}
@media(max-width:900px){.cancellation-product-panel{padding-left:16px}}@media(max-width:650px){.cancellation-product-panel{padding:8px}.cancellations-table tbody td{font-size:11.5px}}


/* Alpha 1.70 - Sipariş Ver V2 table */
body.table-report-active .order-entry-table-card{flex:1 1 auto;min-height:0}body.table-report-active .order-entry-table-wrap{flex:1 1 auto;min-height:0;max-height:none!important;overflow:auto}
.order-entry-table{min-width:2220px}.order-entry-table thead th{font-size:10.5px;padding:10px 10px;color:var(--text);font-weight:900;text-transform:none;letter-spacing:.01em}.order-entry-table tbody td{font-size:11.5px;padding:7px 9px;vertical-align:middle}.order-entry-table tfoot td{font-size:11.5px;font-weight:950;padding:10px;background:var(--surface-2)}
.order-entry-row.has-order td{background:color-mix(in srgb,#16a34a 4.5%,var(--surface))}.order-entry-row.has-order:hover td{background:color-mix(in srgb,#16a34a 7%,var(--surface))}.order-entry-code{font-weight:850;white-space:nowrap}.order-entry-name{min-width:260px;font-weight:800}.order-entry-reference{font-weight:900;color:#d97706}.order-entry-unit{font-weight:800;white-space:nowrap}.order-entry-remaining{font-weight:900;color:var(--primary-strong)}.order-incoming{color:#16a34a;font-weight:850}.order-outgoing{color:#dc2626;font-weight:850}
.order-entry-order-head{background:color-mix(in srgb,#16a34a 8%,var(--surface-2))!important;color:#15803d!important}.order-entry-qty-cell{padding:4px 7px!important;background:color-mix(in srgb,#16a34a 3%,var(--surface))}.order-entry-qty{width:92px;height:32px;border:1px solid color-mix(in srgb,#16a34a 38%,var(--border));border-radius:8px;background:var(--surface);color:var(--text);padding:0 8px;text-align:right;font:inherit;font-size:12px;font-weight:950;outline:none}.order-entry-qty:focus{border-color:#16a34a;box-shadow:0 0 0 2px color-mix(in srgb,#16a34a 12%,transparent)}.order-entry-qty:disabled,.order-entry-description:disabled{opacity:.62;cursor:not-allowed;background:var(--surface-2)}
.order-entry-onhand-cell{padding:4px 7px!important}.order-entry-onhand{width:100px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0 8px;text-align:right;font:inherit;font-size:12px;font-weight:850;outline:none}.order-entry-onhand:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 10%,transparent)}.order-entry-onhand:disabled{opacity:.62;cursor:not-allowed;background:var(--surface-2)}
.order-entry-description{width:210px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0 9px;font:inherit;font-size:11px;font-weight:700;outline:none}.order-entry-description:focus{border-color:var(--primary)}.order-entry-table .money-strong{font-size:12px;font-weight:950;color:var(--primary-strong)}
@media(max-width:650px){.order-entry-table tbody td{font-size:11px}.order-entry-name{min-width:220px}.order-entry-description{width:180px}}


/* Alpha 1.90 - Merkez Yönetim tablosu */
body.table-report-active .order-center-table-card{flex:1 1 auto;min-height:0}body.table-report-active .order-center-table-wrap{flex:1 1 auto;min-height:0;max-height:none!important;overflow:auto}.order-center-table{min-width:1450px}.order-center-table thead th{font-size:10.5px;padding:10px;color:var(--text);font-weight:900;text-transform:none}.order-center-table tbody td{font-size:11.5px;padding:7px 9px;vertical-align:middle}.order-center-table tfoot td{font-size:11.5px;font-weight:950;padding:10px;background:var(--surface-2)}.order-center-order-qty{font-weight:950;color:#d97706}.order-center-ship-head{background:color-mix(in srgb,#16a34a 8%,var(--surface-2))!important;color:#15803d!important}.order-center-ship-cell{padding:4px 7px!important;background:color-mix(in srgb,#16a34a 3%,var(--surface))}.order-center-ship-qty{width:100px;height:32px;border:1px solid color-mix(in srgb,#16a34a 38%,var(--border));border-radius:8px;background:var(--surface);color:var(--text);padding:0 8px;text-align:right;font:inherit;font-size:12px;font-weight:950;outline:none}.order-center-ship-qty:focus{border-color:#16a34a;box-shadow:0 0 0 2px color-mix(in srgb,#16a34a 12%,transparent)}.order-center-ship-qty:disabled{opacity:.6;background:var(--surface-2)}.order-center-description{min-width:220px}.order-center-row.is-locked td{background:color-mix(in srgb,#f59e0b 3.5%,var(--surface))}


/* Alpha 1.92 - tüm tablo aramalarında eşleşen metni görünür işaretle */
mark.table-search-highlight{display:inline;padding:1px 3px;border-radius:4px;background:#ffe16a;color:#4a3500;font-weight:950;box-shadow:0 0 0 1px rgba(196,143,0,.22);text-decoration:none}
@media print{mark.table-search-highlight{background:#fff0a8!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}


/* Alpha 1.97 — Sipariş Listesi V2 */
body.table-report-active .order-list-table-card{flex:1 1 auto;min-height:0}body.table-report-active .order-list-table-wrap{flex:1 1 auto;min-height:0;max-height:none!important;overflow:auto}.order-list-table{min-width:1250px;width:max-content}.order-list-table thead th{font-size:10px;padding:9px 10px;font-weight:900;text-transform:none;white-space:nowrap}.order-list-table tbody td{font-size:11.5px;padding:7px 9px;white-space:nowrap}.order-list-table tfoot td{font-size:11.5px;font-weight:950;padding:10px;background:var(--surface-2)}.order-list-row.has-order td{background:color-mix(in srgb,#16a34a 2.8%,var(--surface))}.order-list-qty{font-weight:950;color:#15803d;background:color-mix(in srgb,#16a34a 7%,var(--surface))!important}.order-list-total,.order-list-total-head{font-weight:950!important;color:var(--primary-strong)!important;background:color-mix(in srgb,var(--primary) 7%,var(--surface-2))!important}.order-list-depot-head{min-width:105px}.order-list-depot-head span,.order-list-depot-head small{display:block}.order-list-depot-head small{margin-top:2px;font-size:8.5px;color:var(--muted)}.order-list-sticky{position:sticky;z-index:5;background:var(--surface)!important}.order-list-sticky.group{left:0;min-width:105px}.order-list-sticky.code{left:105px;min-width:120px}.order-list-sticky.name{left:225px;min-width:270px;max-width:330px;overflow:hidden;text-overflow:ellipsis}.order-list-table thead .order-list-sticky{z-index:8;background:var(--surface-2)!important}.order-list-table tfoot .order-list-foot-label{position:sticky;left:0;z-index:6;background:var(--surface-2)!important}

.order-definitions-table{min-width:980px}.order-definitions-table thead th{font-size:10.5px;font-weight:900;padding:10px 12px}.order-definitions-table tbody td{font-size:11.5px;padding:8px 11px;vertical-align:middle}.order-definitions-table tfoot td{font-size:11px;font-weight:900;padding:10px 11px}
/* Alpha1_100 - Sipariş Listesi kolon ayarları: sıralama serbest olduğu için sabit kolon konumları kaldırıldı */
.order-list-table .order-list-sticky{position:static!important;left:auto!important;z-index:auto!important}
.order-list-table thead .order-list-sticky,.order-list-table tfoot .order-list-foot-label{position:static!important;left:auto!important}
.order-list-table th,.order-list-table td{min-width:92px}
.order-list-table th:nth-child(n),.order-list-table td:nth-child(n){position:static}

/* Alpha1_117 · Sipariş Tanımları stok kodu kontrolü */
.order-definitions-page #orderDefStockCode[readonly]{
  cursor:not-allowed;
  opacity:.78;
  background:color-mix(in srgb,var(--surface-2,#eef3f8) 88%,transparent);
}
.order-def-code-status{display:block;min-height:14px;margin-top:4px;font-size:10.5px;line-height:1.2;font-weight:650;opacity:.78}
.order-def-code-status.is-found,.order-def-code-status.is-locked{opacity:1}
.order-def-code-status.is-error{opacity:1}

/* Alpha1_120 - Sipariş Listesi kolon başlıkları dikey kaydırmada sabit */
.order-list-table thead th{
  position:sticky!important;
  top:0!important;
  z-index:9!important;
  background:var(--surface-2)!important;
  box-shadow:0 1px 0 var(--border);
}
.order-list-table thead th.order-list-sticky{
  position:sticky!important;
  top:0!important;
  left:auto!important;
  z-index:10!important;
  background:var(--surface-2)!important;
}

/* Alpha1_147 - Ürün → mağaza → tarih kırılımı */

.warehouse-negative{color:#dc2626!important;font-weight:950}

/* Alpha1_155 - Mikro Depo İşlemleri dinamik depo tablosu */
body.table-report-active .warehouse-operations-table-card{flex:1 1 auto;min-height:0}
body.table-report-active .warehouse-operations-table-wrap{flex:1 1 auto;min-height:0;max-height:none!important;overflow:auto}
.warehouse-operations-table{--warehouse-stock-select-offset:0px;width:max-content;min-width:100%}
.warehouse-operations-table.has-stock-select{--warehouse-stock-select-offset:68px}
.warehouse-operations-table th,.warehouse-operations-table td{white-space:nowrap}
.warehouse-operations-table thead th{position:sticky;top:0;z-index:7;background:var(--surface-2);font-size:10px;padding:9px 10px;color:var(--text);font-weight:900;text-transform:none;box-shadow:0 1px 0 var(--border)}
.warehouse-operations-table tbody td{font-size:11px;padding:7px 10px;vertical-align:middle}
.warehouse-operations-table tfoot td{position:sticky;bottom:0;z-index:6;background:var(--surface-2);font-size:11px;font-weight:950;padding:9px 10px;box-shadow:0 -1px 0 var(--border)}
.warehouse-operations-row{cursor:pointer}
.warehouse-operations-table.has-stock-select .warehouse-operations-row{cursor:default}
.warehouse-operations-row:hover td{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}
.warehouse-operations-row.is-selected td{background:color-mix(in srgb,#f5c84b 24%,var(--surface))!important;color:var(--text)}
.warehouse-operations-table .money-strong{font-weight:950;color:var(--primary-strong)}
.warehouse-depot-column{min-width:112px;max-width:180px;overflow:hidden;text-overflow:ellipsis}
.warehouse-operations-sticky-select{position:sticky!important;left:0;z-index:6;width:68px;min-width:68px;max-width:68px;padding-left:7px!important;padding-right:7px!important;background:var(--surface)!important}
.warehouse-stock-select-cell{text-align:center!important}
.warehouse-stock-select{display:inline-block;width:17px;height:17px;margin:0;vertical-align:middle;accent-color:var(--primary);cursor:pointer}
.warehouse-selection-header{display:flex;align-items:center;justify-content:center;gap:5px}.warehouse-selection-header .warehouse-header-filter-button{width:22px;height:22px;flex-basis:22px;margin:0}
.warehouse-operations-sticky-code{position:sticky!important;left:var(--warehouse-stock-select-offset);z-index:5;width:125px;min-width:125px;max-width:125px;background:var(--surface)!important}
.warehouse-operations-sticky-name{position:sticky!important;left:calc(var(--warehouse-stock-select-offset) + 125px);z-index:5;width:260px;min-width:260px;max-width:260px;overflow:hidden;text-overflow:ellipsis;background:var(--surface)!important}
.warehouse-operations-sticky-department,.warehouse-operations-sticky-unit,.warehouse-operations-sticky-price,.warehouse-operations-sticky-qty,.warehouse-operations-sticky-value{position:sticky!important;z-index:5;background:var(--surface)!important}
.warehouse-operations-sticky-department{left:calc(var(--warehouse-stock-select-offset) + 385px);width:160px;min-width:160px;max-width:160px;overflow:hidden;text-overflow:ellipsis}
.warehouse-operations-sticky-unit{left:calc(var(--warehouse-stock-select-offset) + 545px);width:70px;min-width:70px;max-width:70px}
.warehouse-operations-sticky-price{left:calc(var(--warehouse-stock-select-offset) + 615px);width:110px;min-width:110px;max-width:110px}
.warehouse-operations-sticky-qty{left:calc(var(--warehouse-stock-select-offset) + 725px);width:110px;min-width:110px;max-width:110px}
.warehouse-operations-sticky-value{left:calc(var(--warehouse-stock-select-offset) + 835px);width:140px;min-width:140px;max-width:140px}
.warehouse-operations-table thead .warehouse-operations-sticky-select,.warehouse-operations-table thead .warehouse-operations-sticky-code,.warehouse-operations-table thead .warehouse-operations-sticky-name,.warehouse-operations-table thead .warehouse-operations-sticky-department,.warehouse-operations-table thead .warehouse-operations-sticky-unit,.warehouse-operations-table thead .warehouse-operations-sticky-price,.warehouse-operations-table thead .warehouse-operations-sticky-qty,.warehouse-operations-table thead .warehouse-operations-sticky-value{z-index:10;background:var(--surface-2)!important}
.warehouse-operations-table tfoot .warehouse-operations-sticky-select,.warehouse-operations-table tfoot .warehouse-operations-sticky-code,.warehouse-operations-table tfoot .warehouse-operations-sticky-name,.warehouse-operations-table tfoot .warehouse-operations-sticky-department,.warehouse-operations-table tfoot .warehouse-operations-sticky-unit,.warehouse-operations-table tfoot .warehouse-operations-sticky-price,.warehouse-operations-table tfoot .warehouse-operations-sticky-qty,.warehouse-operations-table tfoot .warehouse-operations-sticky-value{z-index:9;background:var(--surface-2)!important}
.warehouse-operations-row:hover .warehouse-operations-sticky-select,.warehouse-operations-row:hover .warehouse-operations-sticky-code,.warehouse-operations-row:hover .warehouse-operations-sticky-name,.warehouse-operations-row:hover .warehouse-operations-sticky-department,.warehouse-operations-row:hover .warehouse-operations-sticky-unit,.warehouse-operations-row:hover .warehouse-operations-sticky-price,.warehouse-operations-row:hover .warehouse-operations-sticky-qty,.warehouse-operations-row:hover .warehouse-operations-sticky-value{background:color-mix(in srgb,var(--primary) 5%,var(--surface))!important}
.warehouse-operations-row.is-selected .warehouse-operations-sticky-select,.warehouse-operations-row.is-selected .warehouse-operations-sticky-code,.warehouse-operations-row.is-selected .warehouse-operations-sticky-name,.warehouse-operations-row.is-selected .warehouse-operations-sticky-department,.warehouse-operations-row.is-selected .warehouse-operations-sticky-unit,.warehouse-operations-row.is-selected .warehouse-operations-sticky-price,.warehouse-operations-row.is-selected .warehouse-operations-sticky-qty,.warehouse-operations-row.is-selected .warehouse-operations-sticky-value{background:color-mix(in srgb,#f5c84b 24%,var(--surface))!important}
.warehouse-chunk-status td{text-align:center!important;padding:12px!important;background:color-mix(in srgb,var(--primary) 4%,var(--surface))!important;color:var(--primary-strong)!important;font-weight:900!important}
.warehouse-chunk-status span,.warehouse-chunk-status small{display:block}.warehouse-chunk-status small{margin-top:2px;color:var(--muted);font-size:9.5px;font-weight:750}
@media(max-width:1100px){.warehouse-operations-table tbody .warehouse-operations-sticky-department,.warehouse-operations-table tbody .warehouse-operations-sticky-unit,.warehouse-operations-table tbody .warehouse-operations-sticky-price,.warehouse-operations-table tbody .warehouse-operations-sticky-qty,.warehouse-operations-table tbody .warehouse-operations-sticky-value{position:static!important}.warehouse-operations-table thead .warehouse-operations-sticky-department,.warehouse-operations-table thead .warehouse-operations-sticky-unit,.warehouse-operations-table thead .warehouse-operations-sticky-price,.warehouse-operations-table thead .warehouse-operations-sticky-qty,.warehouse-operations-table thead .warehouse-operations-sticky-value,.warehouse-operations-table tfoot .warehouse-operations-sticky-department,.warehouse-operations-table tfoot .warehouse-operations-sticky-unit,.warehouse-operations-table tfoot .warehouse-operations-sticky-price,.warehouse-operations-table tfoot .warehouse-operations-sticky-qty,.warehouse-operations-table tfoot .warehouse-operations-sticky-value{left:auto!important}}
@media(max-width:760px){.warehouse-operations-sticky-code{width:105px;min-width:105px;max-width:105px}.warehouse-operations-sticky-name{left:calc(var(--warehouse-stock-select-offset) + 105px);width:205px;min-width:205px;max-width:205px}}

/* Alpha1_214 - sabit alt toplam hizasi */
.warehouse-operations-table tfoot .warehouse-operations-sticky-code{display:table-cell!important;white-space:nowrap}
.warehouse-operations-table tfoot .warehouse-operations-sticky-code small{display:block;margin-top:2px;font-size:8px;color:var(--muted)}

/* Alpha1_222 - ortak stok/magaza kimligi */
.report-identity-cell{display:grid;gap:2px;min-width:0;line-height:1.08;text-align:left}
.report-identity-cell strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text);font-size:12px;font-weight:950;white-space:nowrap}
.report-identity-cell small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:9.5px;font-weight:800;letter-spacing:.015em;white-space:nowrap}
.order-entry-name .report-identity-cell{min-width:270px}
.warehouse-depot-heading{min-width:92px}.warehouse-depot-heading strong{font-size:10px}.warehouse-depot-heading small{font-size:8.5px}
.document-product-cell.report-identity-cell strong{font-size:11.8px}.document-product-cell.report-identity-cell small{font-size:9.5px}

/* Alpha1_222 - birlesik stok kolonu icin depo tablosu sabit kolonlari */
.warehouse-operations-sticky-code{width:285px;min-width:285px;max-width:285px;overflow:hidden;text-overflow:ellipsis}
.warehouse-operations-sticky-department{left:calc(var(--warehouse-stock-select-offset) + 285px);width:160px;min-width:160px;max-width:160px}
.warehouse-operations-sticky-unit{left:calc(var(--warehouse-stock-select-offset) + 445px);width:70px;min-width:70px;max-width:70px}
@media(max-width:760px){.warehouse-operations-sticky-code{width:235px;min-width:235px;max-width:235px}.warehouse-operations-sticky-department{left:calc(var(--warehouse-stock-select-offset) + 235px)}.warehouse-operations-sticky-unit{left:calc(var(--warehouse-stock-select-offset) + 395px)}}

/* Alpha1_223 - canli, rapora ozel baslik ve alt toplam seritleri */
.table-report-page{--report-table-accent:#2563eb;--report-table-deep:#1d4ed8}
.store-sales-page{--report-table-accent:#2388ff;--report-table-deep:#1557d5}
.top-products-page{--report-table-accent:#ff9f1c;--report-table-deep:#df6408}
.payments-page{--report-table-accent:#16c784;--report-table-deep:#07875f}
.documents-page{--report-table-accent:#9b5cff;--report-table-deep:#6636cf}
.departments-page{--report-table-accent:#12b8d6;--report-table-deep:#067eae}
.cancellations-page{--report-table-accent:#ff4d6d;--report-table-deep:#d91f45}
.profit-page{--report-table-accent:#845ef7;--report-table-deep:#5936c8}
.warehouse-operations-page{--report-table-accent:#00a7e1;--report-table-deep:#086fb5}
.stocks-price-page{--report-table-accent:#f7b801;--report-table-deep:#c67500}
.period-sales-page{--report-table-accent:#625cff;--report-table-deep:#3930c7}
.mikro-prep-page{--report-table-accent:#ff7a18;--report-table-deep:#d94708}
.order-entry-page{--report-table-accent:#22c55e;--report-table-deep:#09843a}
.order-center-page{--report-table-accent:#ff7b24;--report-table-deep:#d84b0b}
.order-list-page{--report-table-accent:#5f62f4;--report-table-deep:#3730b8}
.order-definitions-page{--report-table-accent:#14b8a6;--report-table-deep:#08786e}
.admin-page{--report-table-accent:#a855f7;--report-table-deep:#6d28d9}
.table-report-page table thead th{background:linear-gradient(135deg,var(--report-table-accent),var(--report-table-deep))!important;border-bottom:3px solid color-mix(in srgb,var(--report-table-accent) 68%,#fff)!important;border-left:1px solid rgba(255,255,255,.14);color:#fff!important;text-shadow:0 1px 2px rgba(18,23,38,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 5px 13px color-mix(in srgb,var(--report-table-accent) 20%,transparent)}
.table-report-page table thead th:first-child{border-left:0}
.table-report-page table thead button,.table-report-page table thead .report-sort-icon,.table-report-page table thead small{color:#fff!important}
.table-report-page table tfoot td{background:linear-gradient(135deg,color-mix(in srgb,var(--report-table-accent) 88%,#14213d),var(--report-table-deep))!important;border-top:3px solid color-mix(in srgb,var(--report-table-accent) 58%,#fff)!important;border-left:1px solid rgba(255,255,255,.12);color:#fff!important;font-weight:950;text-shadow:0 1px 2px rgba(18,23,38,.28);box-shadow:0 -5px 13px color-mix(in srgb,var(--report-table-accent) 18%,transparent);letter-spacing:.015em}
.table-report-page table tfoot td:first-child{border-left:0}
.table-report-page table tfoot small,.table-report-page table tfoot span,.table-report-page table tfoot strong{color:inherit!important}
.warehouse-operations-table thead [class*="warehouse-operations-sticky-"]{background:linear-gradient(135deg,var(--report-table-accent),var(--report-table-deep))!important}
.warehouse-operations-table tfoot [class*="warehouse-operations-sticky-"],.order-list-table tfoot .order-list-foot-label{background:linear-gradient(135deg,color-mix(in srgb,var(--report-table-accent) 88%,#14213d),var(--report-table-deep))!important}

/* Alpha1_223 - Siparis Hazirlama tablosu */
.mikro-prep-table{min-width:1710px}.mikro-prep-table th,.mikro-prep-table td{padding:8px 10px;white-space:nowrap}.mikro-prep-table thead th{font-size:10.5px;text-transform:none;letter-spacing:.015em}.mikro-prep-table tbody td{font-size:11.5px;vertical-align:middle}
.mikro-prep-table th:nth-child(1),.mikro-prep-table td:nth-child(1){position:sticky;left:0;width:285px;min-width:285px;max-width:285px;z-index:4}.mikro-prep-table thead th:nth-child(1){z-index:14}.mikro-prep-table tbody td:nth-child(1){background:var(--surface);box-shadow:7px 0 9px -9px rgba(15,23,42,.55)}.mikro-prep-table tbody tr:hover td:nth-child(1){background:color-mix(in srgb,#ff7a18 5%,var(--surface))}
.mikro-prep-row td:first-child{border-left:0}
.mikro-prep-row.severity-urgent td,.mikro-prep-row.severity-empty td{background:color-mix(in srgb,#fb7185 4%,var(--surface))}.mikro-prep-row.severity-required td{background:color-mix(in srgb,#fbbf24 4%,var(--surface))}.mikro-prep-row.severity-urgent td:first-child,.mikro-prep-row.severity-empty td:first-child{background:color-mix(in srgb,#fb7185 4%,var(--surface))}.mikro-prep-row.severity-required td:first-child{background:color-mix(in srgb,#fbbf24 4%,var(--surface))}
.mikro-prep-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:96px;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:950}.mikro-prep-status-badge.urgent,.mikro-prep-status-badge.empty{color:#be123c;background:#ffe4e9;border:1px solid #fda4b6}.mikro-prep-status-badge.required{color:#a65005;background:#fff2cf;border:1px solid #f9cf66}.mikro-prep-status-badge.enough{color:#047857;background:#dffbea;border:1px solid #86efac}.mikro-prep-status-badge.idle{color:#64748b;background:#eef2f7;border:1px solid #cbd5e1}.mikro-prep-speed{font-weight:900;color:#7354e8}.mikro-prep-qty{font-weight:950;color:#087d61}

/* Alpha1_224 - tum raporlarda oval kolon ve baslik ici filtre yapisi */
.table-report-page table{border-collapse:separate!important;border-spacing:0!important}
.table-report-page table thead th{border:2px solid color-mix(in srgb,var(--report-table-accent) 58%,#fff)!important;border-radius:12px!important;background-clip:padding-box!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 4px 10px color-mix(in srgb,var(--report-table-accent) 18%,transparent)!important}
.table-report-page table tfoot td{border:2px solid color-mix(in srgb,var(--report-table-accent) 52%,#fff)!important;border-radius:11px!important;background-clip:padding-box!important;box-shadow:0 -4px 10px color-mix(in srgb,var(--report-table-accent) 16%,transparent)!important}
.table-report-page table tbody td{border:0;background-clip:border-box;border-radius:0;box-shadow:none}
.table-report-page table tbody tr>td:first-child,.table-report-page table tbody tr>td:last-child{border:0;border-radius:0}
.table-report-page table thead .profit-th-inner{gap:6px;min-height:30px}.table-report-page table thead .report-filterable-th .profit-th-inner{justify-content:space-between}
.table-report-page table thead .profit-sort-button{min-height:25px;padding:4px 6px;border-radius:999px!important;color:#fff!important;text-shadow:0 1px 2px rgba(15,23,42,.3)}
.table-report-page table thead .profit-sort-button:hover,.table-report-page table thead .profit-sort-button.is-active{background:rgba(255,255,255,.18)!important;color:#fff!important}
.table-report-page table thead .profit-sort-button>i{color:rgba(255,255,255,.92)!important}
.table-report-page table thead .profit-drag-handle{width:25px;height:25px;flex-basis:25px;border:1px solid rgba(255,255,255,.28);border-radius:999px!important;background:rgba(255,255,255,.15)!important;color:#fff!important;text-shadow:none}
.table-report-page table thead .profit-drag-handle:hover{background:rgba(255,255,255,.26)!important;color:#fff!important}
.table-report-page table thead .profit-column-filter{margin-left:auto}
.table-report-page table thead .profit-column-filter-button{display:flex!important;align-items:center!important;justify-content:space-between;gap:7px;min-width:72px;max-width:132px;height:29px;padding:0 9px;border:1px solid rgba(255,255,255,.9)!important;border-radius:999px!important;background:rgba(255,255,255,.96)!important;color:var(--report-table-deep)!important;box-shadow:0 3px 9px rgba(15,23,42,.16)!important;text-shadow:none!important}
.table-report-page table thead .profit-column-filter-button>span{color:inherit!important;font-size:9px;font-weight:950}.table-report-page table thead .profit-column-filter-button>i{color:inherit!important;font-size:10px}
.table-report-page table thead .profit-column-filter-button:hover{transform:translateY(-1px);background:#fff!important;box-shadow:0 5px 12px rgba(15,23,42,.22)!important}
.table-report-page table thead .profit-column-filter-button.is-active{border-color:#ffe18a!important;background:#fff4c7!important;color:#8b4b00!important;box-shadow:0 0 0 2px rgba(255,220,96,.28),0 5px 12px rgba(15,23,42,.18)!important}
.table-report-page table thead .profit-column-filter-menu{top:calc(100% + 8px);padding:9px;border:1px solid color-mix(in srgb,var(--report-table-accent) 34%,var(--border))!important;border-radius:17px!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:0 18px 44px rgba(15,23,42,.25)!important;text-shadow:none!important}
.table-report-page table thead .profit-column-filter-menu :is(button,input,label,span,strong,small,i){color:var(--text)!important;text-shadow:none!important}
.table-report-page table thead .profit-column-filter-menu .profit-filter-menu-head{padding:4px 4px 8px;border-bottom:1px solid color-mix(in srgb,var(--report-table-accent) 25%,var(--border))}
.table-report-page table thead .profit-column-filter-menu .profit-filter-menu-head strong{color:var(--report-table-deep)!important;font-size:10px}
.table-report-page table thead .profit-column-filter-menu .report-filter-close,.table-report-page table thead .profit-column-filter-menu .profit-filter-close{width:27px;height:27px;padding:0;border-radius:999px!important;background:color-mix(in srgb,var(--report-table-accent) 9%,var(--surface-2))!important;color:var(--report-table-deep)!important}
.table-report-page table thead .profit-column-filter-menu :is(.report-filter-search-row,.profit-filter-menu-top) input{min-height:34px;border:1px solid color-mix(in srgb,var(--report-table-accent) 30%,var(--border));border-radius:11px!important;background:var(--surface)!important;padding:6px 10px}
.table-report-page table thead .profit-column-filter-menu :is(.report-filter-menu-actions,.profit-filter-menu-actions) button{min-height:28px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--report-table-accent) 24%,var(--border));border-radius:999px!important;background:color-mix(in srgb,var(--report-table-accent) 7%,var(--surface))!important;color:var(--report-table-deep)!important}
.table-report-page table thead .profit-filter-check{min-height:31px;padding:5px 7px;border:1px solid transparent;border-radius:10px!important}.table-report-page table thead .profit-filter-check:hover{border-color:color-mix(in srgb,var(--report-table-accent) 22%,var(--border));background:color-mix(in srgb,var(--report-table-accent) 7%,var(--surface))}.table-report-page table thead .profit-filter-check:has(input:checked){background:color-mix(in srgb,var(--report-table-accent) 10%,var(--surface))}
.table-report-page .warehouse-header-filter-button,.table-report-page .warehouse-selection-header .warehouse-header-filter-button{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;width:auto!important;min-width:58px;height:28px;flex-basis:auto!important;margin:0;padding:0 8px;border:1px solid rgba(255,255,255,.88)!important;border-radius:999px!important;background:rgba(255,255,255,.96)!important;color:var(--report-table-deep)!important;box-shadow:0 3px 9px rgba(15,23,42,.16);text-shadow:none!important}
.table-report-page .warehouse-header-filter-button>span{font-size:8.5px;font-weight:950;color:inherit!important}.table-report-page .warehouse-header-filter-button svg{width:12px;height:12px;color:inherit!important}.table-report-page .warehouse-header-filter-button:hover{transform:translateY(-1px);background:#fff!important}.table-report-page .warehouse-header-filter-button.is-active{border-color:#ffe18a!important;background:#fff4c7!important;color:#8b4b00!important}
.table-report-page .warehouse-table-filter-popover{border:1px solid color-mix(in srgb,var(--report-table-accent) 34%,var(--border));border-radius:17px!important;box-shadow:0 18px 44px rgba(15,23,42,.25)}
@media(max-width:760px){.table-report-page table thead .profit-column-filter-button{min-width:62px;max-width:105px;padding-inline:7px}.table-report-page .warehouse-header-filter-button{min-width:30px!important;padding-inline:7px}.table-report-page .warehouse-header-filter-button>span{display:none}}

/* Alpha1_226 - soft renk paleti, satır başı vurgusu */
.table-report-page{--report-table-accent:#a8c7ef;--report-table-deep:#3f6fae}
.store-sales-page{--report-table-accent:#a8c7ef;--report-table-deep:#3f6fae}
.top-products-page{--report-table-accent:#f1c98b;--report-table-deep:#a87528}
.payments-page{--report-table-accent:#a8ddc1;--report-table-deep:#388d68}
.documents-page{--report-table-accent:#cab6ee;--report-table-deep:#7556ae}
.departments-page{--report-table-accent:#a7dce4;--report-table-deep:#357f8e}
.cancellations-page{--report-table-accent:#f0b1c1;--report-table-deep:#b65e78}
.profit-page{--report-table-accent:#bbb0eb;--report-table-deep:#6e5bb2}
.warehouse-operations-page{--report-table-accent:#a5d9eb;--report-table-deep:#337f9e}
.stocks-price-page{--report-table-accent:#efd793;--report-table-deep:#9a762b}
.period-sales-page{--report-table-accent:#b8b5ed;--report-table-deep:#645fae}
.mikro-prep-page{--report-table-accent:#f1bd99;--report-table-deep:#ae704a}
.order-entry-page{--report-table-accent:#a9dfbb;--report-table-deep:#3e8f5e}
.order-center-page{--report-table-accent:#f0c09a;--report-table-deep:#ae7049}
.order-list-page{--report-table-accent:#b9b8ed;--report-table-deep:#6262ad}
.order-definitions-page{--report-table-accent:#a9ddd3;--report-table-deep:#368b7d}
.admin-page{--report-table-accent:#d0b4ea;--report-table-deep:#8057ac}
.table-report-page table thead th{background:linear-gradient(135deg,color-mix(in srgb,var(--report-table-accent) 30%,var(--surface-2)),color-mix(in srgb,var(--report-table-deep) 17%,var(--surface)))!important;border-bottom:2px solid color-mix(in srgb,var(--report-table-accent) 58%,var(--border))!important;border-left:1px solid color-mix(in srgb,var(--report-table-accent) 32%,var(--border));color:var(--report-table-deep)!important;text-shadow:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 4px 11px color-mix(in srgb,var(--report-table-accent) 16%,transparent)!important}
.table-report-page table thead button,.table-report-page table thead .report-sort-icon,.table-report-page table thead small{color:var(--report-table-deep)!important;text-shadow:none!important}
.table-report-page table tfoot td{background:linear-gradient(135deg,color-mix(in srgb,var(--report-table-accent) 25%,var(--surface-2)),color-mix(in srgb,var(--report-table-deep) 13%,var(--surface)))!important;border-top:2px solid color-mix(in srgb,var(--report-table-accent) 54%,var(--border))!important;border-left:1px solid color-mix(in srgb,var(--report-table-accent) 28%,var(--border));color:var(--report-table-deep)!important;font-weight:950;text-shadow:none;box-shadow:0 -4px 11px color-mix(in srgb,var(--report-table-accent) 13%,transparent)!important}
.table-report-page table thead .profit-sort-button{color:var(--report-table-deep)!important;text-shadow:none!important}.table-report-page table thead .profit-sort-button:hover,.table-report-page table thead .profit-sort-button.is-active{background:color-mix(in srgb,var(--report-table-accent) 24%,var(--surface))!important;color:var(--report-table-deep)!important}.table-report-page table thead .profit-sort-button>i{color:var(--report-table-deep)!important}
.table-report-page table thead .profit-drag-handle{border-color:color-mix(in srgb,var(--report-table-accent) 45%,var(--border))!important;background:color-mix(in srgb,var(--report-table-accent) 22%,var(--surface))!important;color:var(--report-table-deep)!important}.table-report-page table thead .profit-drag-handle:hover{background:color-mix(in srgb,var(--report-table-accent) 34%,var(--surface))!important;color:var(--report-table-deep)!important}
.table-report-page table thead .profit-column-filter-button{border-color:color-mix(in srgb,var(--report-table-accent) 40%,var(--border))!important;background:color-mix(in srgb,var(--report-table-accent) 9%,var(--surface))!important;color:var(--report-table-deep)!important;box-shadow:0 3px 9px rgba(54,77,103,.10)!important}.table-report-page table thead .profit-column-filter-button:hover{background:color-mix(in srgb,var(--report-table-accent) 16%,var(--surface))!important}.table-report-page table thead .profit-column-filter-button.is-active{border-color:#e5c878!important;background:#fff7d9!important;color:#866520!important}
.table-report-page .warehouse-header-filter-button,.table-report-page .warehouse-selection-header .warehouse-header-filter-button{border-color:color-mix(in srgb,var(--report-table-accent) 40%,var(--border))!important;background:color-mix(in srgb,var(--report-table-accent) 9%,var(--surface))!important;color:var(--report-table-deep)!important;box-shadow:0 3px 9px rgba(54,77,103,.10)}.table-report-page .warehouse-header-filter-button:hover{background:color-mix(in srgb,var(--report-table-accent) 16%,var(--surface))!important}
.cancellation-receipt-identity small,.cancellation-cashier-identity small{font-size:9px!important}
.table-report-page .warehouse-operations-table thead [class*="warehouse-operations-sticky-"]{background:linear-gradient(135deg,color-mix(in srgb,var(--report-table-accent) 30%,var(--surface-2)),color-mix(in srgb,var(--report-table-deep) 17%,var(--surface)))!important;color:var(--report-table-deep)!important}
.table-report-page .warehouse-operations-table tfoot [class*="warehouse-operations-sticky-"],.table-report-page .order-list-table tfoot .order-list-foot-label{background:linear-gradient(135deg,color-mix(in srgb,var(--report-table-accent) 25%,var(--surface-2)),color-mix(in srgb,var(--report-table-deep) 13%,var(--surface)))!important;color:var(--report-table-deep)!important}
.table-report-page .cancellations-table tfoot td:first-child,.table-report-page .cancellations-table tfoot td:nth-child(2),.table-report-page .cancellations-table .money-strong,.table-report-page .cancellations-table .cancellation-qty{color:var(--report-table-deep)!important}
.top-products-table .top-rank{min-width:72px;font-size:12px;font-weight:950;color:var(--report-table-deep)!important}.cancellations-table .cancellation-receipt-identity,.cancellations-table .cancellation-cashier-identity{min-width:105px}.cancellations-table .cancellation-cashier-identity{min-width:125px}

/* Alpha1_236 - Magaza Ciro Dagilimi tarzinda rapora ozel tablo seritleri */
.table-report-page table thead th{
  background:linear-gradient(180deg,color-mix(in srgb,var(--report-table-deep) 9%,#fff),color-mix(in srgb,var(--report-table-deep) 15%,#fff))!important;
  border:1px solid color-mix(in srgb,var(--report-table-accent) 52%,#fff)!important;
  border-bottom:2px solid color-mix(in srgb,var(--report-table-deep) 27%,#fff)!important;
  border-radius:10px!important;
  color:var(--report-table-deep)!important;
  text-shadow:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 2px 6px color-mix(in srgb,var(--report-table-accent) 12%,transparent)!important;
}
.table-report-page table tfoot td{
  background:linear-gradient(180deg,color-mix(in srgb,var(--report-table-deep) 11%,#fff),color-mix(in srgb,var(--report-table-deep) 19%,#fff))!important;
  border:1px solid color-mix(in srgb,var(--report-table-accent) 56%,#fff)!important;
  border-top:2px solid color-mix(in srgb,var(--report-table-deep) 31%,#fff)!important;
  border-radius:10px!important;
  color:var(--report-table-deep)!important;
  text-shadow:none!important;
  box-shadow:0 -2px 6px color-mix(in srgb,var(--report-table-accent) 11%,transparent)!important;
}
.table-report-page table thead button,
.table-report-page table thead :is(.report-sort-icon,small),
.table-report-page table tfoot :is(span,small,strong){color:inherit!important;text-shadow:none!important}
.table-report-page .warehouse-operations-table thead [class*="warehouse-operations-sticky-"]{
  background:linear-gradient(180deg,color-mix(in srgb,var(--report-table-deep) 9%,#fff),color-mix(in srgb,var(--report-table-deep) 15%,#fff))!important;
  color:var(--report-table-deep)!important;
}
.table-report-page .warehouse-operations-table tfoot [class*="warehouse-operations-sticky-"],
.table-report-page .order-list-table tfoot .order-list-foot-label{
  background:linear-gradient(180deg,color-mix(in srgb,var(--report-table-deep) 11%,#fff),color-mix(in srgb,var(--report-table-deep) 19%,#fff))!important;
  color:var(--report-table-deep)!important;
}

@media(max-width:900px){
  .table-report-page table thead th{border-radius:9px!important;box-shadow:inset 0 1px 0 #fff,0 1px 4px color-mix(in srgb,var(--report-table-accent) 10%,transparent)!important}
  .table-report-page table tfoot td{border-radius:9px!important;box-shadow:0 -1px 4px color-mix(in srgb,var(--report-table-accent) 9%,transparent)!important}
}

/* Alpha1_237 - Magaza Ciro Dagilimi ile ayni kesintisiz baslik ve toplam seritleri */
.table-report-page table{
  border-collapse:separate!important;
  border-spacing:0!important;
}
.table-report-page table thead th{
  background:color-mix(in srgb,var(--report-table-deep) 7%,#fff)!important;
  border:0!important;
  border-bottom:1px solid color-mix(in srgb,var(--report-table-deep) 20%,#fff)!important;
  border-radius:0!important;
  color:var(--report-table-deep)!important;
  text-shadow:none!important;
  box-shadow:none!important;
}
.table-report-page table thead th:first-child{border-radius:10px 0 0 10px!important}
.table-report-page table thead th:last-child{border-radius:0 10px 10px 0!important}
.table-report-page table tfoot td{
  background:linear-gradient(180deg,color-mix(in srgb,var(--report-table-deep) 6%,#fff),color-mix(in srgb,var(--report-table-deep) 11%,#fff))!important;
  border:0!important;
  border-top:1px solid color-mix(in srgb,var(--report-table-deep) 20%,#fff)!important;
  border-radius:0!important;
  color:var(--report-table-deep)!important;
  text-shadow:none!important;
  box-shadow:none!important;
}
.table-report-page table tfoot td:first-child{border-radius:0 0 0 12px!important}
.table-report-page table tfoot td:last-child{border-radius:0 0 12px 0!important}
.table-report-page table thead button,
.table-report-page table thead :is(.report-sort-icon,small),
.table-report-page table tfoot :is(span,small,strong){color:inherit!important;text-shadow:none!important}
.table-report-page .warehouse-operations-table thead [class*="warehouse-operations-sticky-"]{
  background:color-mix(in srgb,var(--report-table-deep) 7%,#fff)!important;
  color:var(--report-table-deep)!important;
  box-shadow:none!important;
}
.table-report-page .order-list-table thead th.order-list-sticky{
  background:color-mix(in srgb,var(--report-table-deep) 7%,#fff)!important;
  color:var(--report-table-deep)!important;
  box-shadow:none!important;
}
.table-report-page .warehouse-operations-table tfoot [class*="warehouse-operations-sticky-"],
.table-report-page .order-list-table tfoot .order-list-foot-label{
  background:linear-gradient(180deg,color-mix(in srgb,var(--report-table-deep) 6%,#fff),color-mix(in srgb,var(--report-table-deep) 11%,#fff))!important;
  color:var(--report-table-deep)!important;
  box-shadow:none!important;
}

@media(max-width:900px){
  .table-report-page table thead th,
  .table-report-page table tfoot td{box-shadow:none!important}
  .table-report-page table thead th:first-child{border-radius:9px 0 0 9px!important}
  .table-report-page table thead th:last-child{border-radius:0 9px 9px 0!important}
  .table-report-page table tfoot td:first-child{border-radius:0 0 0 10px!important}
  .table-report-page table tfoot td:last-child{border-radius:0 0 10px 0!important}
}

/* Alpha1_239 - tum rapor govdeleri tek, cizgisiz satir yapisi */
.table-report-page table tbody td{border:0!important;border-radius:0!important;box-shadow:none!important;background-clip:border-box!important}
.table-report-page table tbody tr>td:first-child::before{content:none!important;display:none!important}

/* Alpha1_239 - kolon basligi font ve rapor rengi her tabloda ayni kaynaktan */
#pageHost .table-report-page table thead th{
  min-height:38px!important;
  padding:5px 9px!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--report-table-deep) 9%,#fff),color-mix(in srgb,var(--report-table-deep) 15%,#fff))!important;
  color:var(--report-table-deep)!important;
  font-family:Inter,"Segoe UI",Arial,sans-serif!important;
  font-size:clamp(10.5px,calc(10px + .13vw),12px)!important;
  font-weight:900!important;
  line-height:1.15!important;
  letter-spacing:.005em!important;
  text-shadow:none!important;
}
#pageHost .table-report-page table thead th :is(button,span,strong,small,i){font-family:inherit!important;color:inherit!important}
#pageHost .warehouse-operations-page .warehouse-operations-table thead th,
#pageHost .warehouse-operations-page .warehouse-operations-table thead [class*="warehouse-operations-sticky-"]{
  background:linear-gradient(180deg,color-mix(in srgb,var(--report-table-deep) 9%,#fff),color-mix(in srgb,var(--report-table-deep) 15%,#fff))!important;
  color:var(--report-table-deep)!important;
}
#pageHost .warehouse-operations-page .warehouse-operations-table thead :is(.warehouse-sort-button,.warehouse-header-filter-button){font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-weight:900!important;color:var(--report-table-deep)!important}

/* Alpha1_241 - ortak kolon kontrolu, veri hizasi ve guvenli tam ekran */
#pageHost .table-report-page{
  --table-header-control:#5964d8;
  --table-header-control-soft:#eef0ff;
  --table-header-control-active:#a66816;
  --table-header-control-active-soft:#fff4d7;
}
#pageHost .table-report-page table thead .profit-th-inner,
#pageHost .table-report-page table thead .warehouse-header-cell{
  display:flex!important;
  width:100%!important;
  min-width:0!important;
  align-items:center!important;
  gap:6px!important;
}
#pageHost .table-report-page table thead .profit-sort-button{
  display:flex!important;
  flex:1 1 auto!important;
  width:100%!important;
  min-width:0!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:left!important;
  gap:5px!important;
}
#pageHost .table-report-page table thead .profit-sort-button>span{
  display:block!important;
  min-width:0!important;
}
#pageHost .table-report-page table thead th.align-center .profit-sort-button{
  justify-content:center!important;
  text-align:center!important;
}
#pageHost .table-report-page table thead th.align-right .profit-sort-button,
#pageHost .table-report-page table thead .profit-sort-button.align-right{
  justify-content:flex-end!important;
  text-align:right!important;
}
#pageHost .table-report-page table thead .warehouse-header-cell.align-end{
  justify-content:flex-end!important;
  text-align:right!important;
}
#pageHost .table-report-page table :is(th,td).align-left{text-align:left!important}
#pageHost .table-report-page table :is(th,td).align-center{text-align:center!important}
#pageHost .table-report-page table :is(th,td).align-right{text-align:right!important}

#pageHost .table-report-page table thead :is(.profit-column-filter-button,.warehouse-header-filter-button),
#pageHost .table-report-page .warehouse-selection-header .warehouse-header-filter-button{
  display:inline-grid!important;
  place-items:center!important;
  flex:0 0 32px!important;
  width:32px!important;
  min-width:32px!important;
  max-width:32px!important;
  height:32px!important;
  min-height:32px!important;
  padding:0!important;
  gap:0!important;
  border:1px solid color-mix(in srgb,var(--table-header-control) 30%,var(--border))!important;
  border-radius:9px!important;
  background:var(--table-header-control-soft)!important;
  color:var(--table-header-control)!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
#pageHost .table-report-page table thead :is(.profit-column-filter-button,.warehouse-header-filter-button)>span,
#pageHost .table-report-page .warehouse-selection-header .warehouse-header-filter-button>span{display:none!important}
#pageHost .table-report-page .table-filter-icon{
  display:block!important;
  width:18px!important;
  height:18px!important;
  fill:currentColor!important;
  stroke:none!important;
}
#pageHost .table-report-page table thead :is(.profit-column-filter-button,.warehouse-header-filter-button).is-active,
#pageHost .table-report-page .warehouse-selection-header .warehouse-header-filter-button.is-active{
  border-color:color-mix(in srgb,var(--table-header-control-active) 45%,var(--border))!important;
  background:var(--table-header-control-active-soft)!important;
  color:var(--table-header-control-active)!important;
}
#pageHost .table-report-page table thead .profit-drag-handle{
  display:inline-grid!important;
  place-items:center!important;
  flex:0 0 28px!important;
  width:28px!important;
  min-width:28px!important;
  height:28px!important;
  padding:0!important;
  border:1px solid color-mix(in srgb,var(--table-header-control) 30%,var(--border))!important;
  background:var(--table-header-control-soft)!important;
  color:var(--table-header-control)!important;
  text-shadow:none!important;
}
#pageHost .table-report-page table thead :is(.profit-sort-button>i,.warehouse-sort-button){
  color:var(--table-header-control)!important;
  font-size:15px!important;
  font-weight:950!important;
  text-shadow:none!important;
}
#pageHost .table-report-page .warehouse-operations-table thead :is(.warehouse-sort-button,.warehouse-header-filter-button){
  color:var(--table-header-control)!important;
}
#pageHost .table-report-page table thead .warehouse-sort-button{
  display:inline-grid!important;
  place-items:center!important;
  flex:0 0 24px!important;
  width:24px!important;
  height:24px!important;
  padding:0!important;
  border:0!important;
  border-radius:7px!important;
  background:var(--table-header-control-soft)!important;
}
#pageHost .table-report-page table thead :is(.profit-sort-button.is-active>i,.warehouse-sort-button.is-active){
  color:var(--table-header-control-active)!important;
  background:var(--table-header-control-active-soft)!important;
}
#pageHost .warehouse-operations-table-card.is-report-table-fullscreen .warehouse-back-button{display:none!important}
#pageHost .table-report-page table :is(th,td){vertical-align:middle!important}

/* Alpha1_242 - tum tablo baslik simgeleri ortali, ortak ve beyaz */
#pageHost .table-report-page{
  --table-header-control:var(--report-table-deep);
  --table-header-control-active:color-mix(in srgb,var(--report-table-deep) 72%,#f59e0b);
}
#pageHost .table-report-page table thead .profit-column-filter{
  display:flex!important;
  align-self:center!important;
  align-items:center!important;
  justify-content:center!important;
  margin-block:auto!important;
}
#pageHost .table-report-page table thead :is(.profit-column-filter-button,.warehouse-header-filter-button),
#pageHost .table-report-page .warehouse-selection-header .warehouse-header-filter-button{
  display:inline-grid!important;
  place-items:center!important;
  flex:0 0 28px!important;
  width:28px!important;
  min-width:28px!important;
  max-width:28px!important;
  height:28px!important;
  min-height:28px!important;
  margin:auto!important;
  padding:0!important;
  border-color:color-mix(in srgb,var(--table-header-control) 75%,var(--border))!important;
  background:var(--table-header-control)!important;
  color:#fff!important;
}
#pageHost .table-report-page table thead :is(.profit-column-filter-button,.warehouse-header-filter-button) .table-filter-icon,
#pageHost .table-report-page .warehouse-selection-header .warehouse-header-filter-button .table-filter-icon{
  display:block!important;
  width:17px!important;
  height:17px!important;
  margin:auto!important;
  fill:#fff!important;
  color:#fff!important;
}
#pageHost .table-report-page table thead :is(.profit-column-filter-button,.warehouse-header-filter-button).is-active,
#pageHost .table-report-page .warehouse-selection-header .warehouse-header-filter-button.is-active{
  border-color:var(--table-header-control-active)!important;
  background:var(--table-header-control-active)!important;
  color:#fff!important;
}
#pageHost .table-report-page table thead .profit-drag-handle{
  flex:0 0 26px!important;
  width:26px!important;
  min-width:26px!important;
  height:26px!important;
  border-color:color-mix(in srgb,var(--table-header-control) 75%,var(--border))!important;
  background:var(--table-header-control)!important;
  color:#fff!important;
}
#pageHost .table-report-page table thead .profit-drag-handle:is(:hover,.is-grouped){
  background:var(--table-header-control-active)!important;
  color:#fff!important;
}
#pageHost .table-report-page table thead .profit-th-inner,
#pageHost .table-report-page table thead .warehouse-header-cell{gap:4px!important}
#pageHost .table-report-page table thead .profit-sort-button>i,
#pageHost .table-report-page table thead .warehouse-sort-button{
  display:inline-grid!important;
  place-items:center!important;
  flex:0 0 20px!important;
  width:20px!important;
  min-width:20px!important;
  height:20px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:6px!important;
  background:var(--table-header-control)!important;
  color:#fff!important;
  font-size:12px!important;
  line-height:1!important;
}
#pageHost .table-report-page table thead :is(.profit-sort-button.is-active>i,.warehouse-sort-button.is-active){
  background:var(--table-header-control-active)!important;
  color:#fff!important;
}
#pageHost .table-report-page .warehouse-operations-table thead :is(.warehouse-sort-button,.warehouse-header-filter-button){color:#fff!important}
#pageHost .stocks-price-page .stock-price-table{
  --stock-product-width:300px;
  --stock-owner-width:170px;
  --stock-department-width:160px;
  min-width:1618px!important;
}

/* Alpha1_243 - baslik simgeleri kutusuz, beyaz ve daha okunakli */
#pageHost .table-report-page table thead :is(.profit-column-filter-button,.warehouse-header-filter-button),
#pageHost .table-report-page .warehouse-selection-header .warehouse-header-filter-button{
  width:25px!important;
  min-width:25px!important;
  max-width:25px!important;
  height:25px!important;
  min-height:25px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#fff!important;
}
#pageHost .table-report-page table thead :is(.profit-column-filter-button,.warehouse-header-filter-button):is(:hover,.is-active),
#pageHost .table-report-page .warehouse-selection-header .warehouse-header-filter-button:is(:hover,.is-active){
  border:0!important;
  background:transparent!important;
  color:#fff!important;
  transform:none!important;
  box-shadow:none!important;
}
#pageHost .table-report-page table thead :is(.profit-column-filter-button,.warehouse-header-filter-button) .table-filter-icon,
#pageHost .table-report-page .warehouse-selection-header .warehouse-header-filter-button .table-filter-icon{
  width:20px!important;
  height:20px!important;
  fill:#fff!important;
  filter:drop-shadow(0 1px 1px rgba(15,23,42,.32));
}
#pageHost .table-report-page table thead .profit-drag-handle{
  width:23px!important;
  min-width:23px!important;
  height:23px!important;
  flex-basis:23px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#fff!important;
  font-size:20px!important;
  line-height:1!important;
  text-shadow:0 1px 1px rgba(15,23,42,.32)!important;
}
#pageHost .table-report-page table thead .profit-drag-handle:is(:hover,.is-grouped){background:transparent!important;color:#fff!important}
#pageHost .table-report-page table thead .profit-sort-button>i,
#pageHost .table-report-page table thead .warehouse-sort-button{
  width:21px!important;
  min-width:21px!important;
  height:21px!important;
  flex-basis:21px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#fff!important;
  font-size:15px!important;
  text-shadow:0 1px 1px rgba(15,23,42,.32)!important;
}
#pageHost .table-report-page table thead :is(.profit-sort-button.is-active>i,.warehouse-sort-button.is-active){background:transparent!important;color:#fff!important}

/* Alpha1_244 - kutusuz tablo simgeleri kirmizi, scrollbar daha kolay tutulur */
#pageHost .table-report-page table thead :is(.profit-column-filter-button,.warehouse-header-filter-button),
#pageHost .table-report-page .warehouse-selection-header .warehouse-header-filter-button,
#pageHost .table-report-page table thead :is(.profit-column-filter-button,.warehouse-header-filter-button):is(:hover,.is-active),
#pageHost .table-report-page .warehouse-selection-header .warehouse-header-filter-button:is(:hover,.is-active),
#pageHost .table-report-page table thead .profit-drag-handle,
#pageHost .table-report-page table thead .profit-drag-handle:is(:hover,.is-grouped),
#pageHost .table-report-page table thead .profit-sort-button>i,
#pageHost .table-report-page table thead .warehouse-sort-button,
#pageHost .table-report-page table thead :is(.profit-sort-button.is-active>i,.warehouse-sort-button.is-active){
  background:transparent!important;
  color:#e11d48!important;
  text-shadow:none!important;
}
#pageHost .table-report-page table thead :is(.profit-column-filter-button,.warehouse-header-filter-button) .table-filter-icon,
#pageHost .table-report-page .warehouse-selection-header .warehouse-header-filter-button .table-filter-icon{
  width:21px!important;
  height:21px!important;
  fill:#e11d48!important;
  color:#e11d48!important;
  filter:none!important;
}
#pageHost .table-report-page table thead .profit-drag-handle{font-size:21px!important}
#pageHost .table-report-page table thead .profit-sort-button>i,
#pageHost .table-report-page table thead .warehouse-sort-button{font-size:16px!important}
.table-wrap,.store-sales-table-wrap,
.department-store-wrap,.department-product-wrap,.cancellation-product-wrap,.cancellation-receipt-wrap{
  scrollbar-width:auto!important;
  scrollbar-color:#b98f61 #f8f1e5!important;
}
.table-wrap::-webkit-scrollbar,.store-sales-table-wrap::-webkit-scrollbar,
.department-store-wrap::-webkit-scrollbar,.department-product-wrap::-webkit-scrollbar,
.cancellation-product-wrap::-webkit-scrollbar,.cancellation-receipt-wrap::-webkit-scrollbar{
  width:16px!important;
  height:16px!important;
}
.table-wrap::-webkit-scrollbar-thumb,.store-sales-table-wrap::-webkit-scrollbar-thumb,
.department-store-wrap::-webkit-scrollbar-thumb,.department-product-wrap::-webkit-scrollbar-thumb,
.cancellation-product-wrap::-webkit-scrollbar-thumb,.cancellation-receipt-wrap::-webkit-scrollbar-thumb{
  min-width:42px!important;
  min-height:42px!important;
  border-width:2px!important;
}

/* Alpha1_246 - alt toplam seridi ve secili satir */
#pageHost .table-report-page table tfoot td{
  height:42px!important;
  padding-top:10px!important;
  padding-bottom:10px!important;
  box-sizing:border-box!important;
}
#pageHost .table-report-page table tbody tr:not(:has(td[colspan])){cursor:pointer}
#pageHost .table-report-page table tbody tr.is-report-row-selected>td{
  background:#fff1a8!important;
  color:var(--text)!important;
  box-shadow:inset 0 1px 0 #efd46d,inset 0 -1px 0 #efd46d!important;
}

/* Alpha1_247 - Urun Ciro Dagilimi tipografisi tum rapor tablolarinda */
#appShell #pageHost .table-report-page table thead th{font-family:inherit!important;font-size:11px!important;font-style:normal!important;font-weight:850!important;letter-spacing:0!important;line-height:1.2!important;text-transform:none!important}
#appShell #pageHost .table-report-page table tbody td{font-family:inherit!important;font-size:12.5px!important;font-style:normal!important;font-weight:400!important;letter-spacing:0!important;line-height:1.28!important}
#appShell #pageHost .table-report-page table tbody td :is(strong,.money-strong,.report-identity-cell strong,.profit-flat-name strong){font-family:inherit!important;font-size:inherit!important;font-style:normal!important;font-weight:780!important;letter-spacing:0!important;line-height:1.28!important}
#appShell #pageHost .table-report-page table tfoot td{font-family:inherit!important;font-size:14px!important;font-style:normal!important;font-weight:900!important;letter-spacing:0!important;line-height:1.2!important}
#appShell #pageHost .table-report-page table tfoot td :is(strong,span){font-family:inherit!important;font-size:15px!important;font-weight:950!important;letter-spacing:0!important;line-height:1.2!important}

#pageHost .table-report-page .filter-menu-head-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;margin-left:auto!important;padding:0!important;border:0!important}
#pageHost .table-report-page .filter-menu-head-actions>button:not(.report-filter-close):not(.profit-filter-close){min-height:27px!important;height:27px!important;padding:0 8px!important;border-radius:8px!important;font-size:9px!important;white-space:nowrap!important}
#pageHost .table-report-page .filter-menu-head-actions :is(.report-filter-close,.profit-filter-close){flex:0 0 27px!important;width:27px!important;height:27px!important;margin:0!important}

/* Alpha1_247 - arama ile ayni olcude gruplama ve filtre baslik eylemleri */
#pageHost .table-report-page .profit-group-drop-zone-inner{
  width:100%!important;
  min-height:38px!important;
  height:auto!important;
  padding:0 10px!important;
  border:1px solid var(--border)!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:visible!important;
}
#pageHost .table-report-page .profit-group-drop-placeholder{display:block!important;width:100%!important;overflow:hidden!important;color:#64748b!important;font-size:11px!important;font-weight:700!important;white-space:nowrap!important;text-overflow:ellipsis!important}
#pageHost .table-report-page .warehouse-table-filter-actions{display:flex!important;align-items:center!important;gap:4px!important;margin-left:auto!important}
#pageHost .table-report-page .warehouse-table-filter-actions button+button{padding-left:0!important;border-left:0!important}
#pageHost .table-report-page .warehouse-table-filter-actions button:not(.warehouse-filter-close){min-height:27px!important;height:27px!important;padding:0 8px!important;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border))!important;border-radius:8px!important;background:#fff!important;color:var(--primary)!important;font-size:9px!important;font-weight:900!important}
#pageHost .table-report-page .warehouse-table-filter-actions .warehouse-filter-close{flex:0 0 27px!important;width:27px!important;height:27px!important;padding:0!important;border:1px solid var(--border)!important;border-radius:8px!important;background:#fff!important;color:#64748b!important;font-size:18px!important}

/* Alpha1_248 - grup islemleri simge standardi */
#pageHost .table-report-page .profit-group-break-actions{display:flex!important;align-items:center!important;gap:5px!important;flex:0 0 auto!important}
#pageHost .table-report-page .group-icon-action{display:inline-grid!important;place-items:center!important;width:34px!important;min-width:34px!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--report-table-accent,var(--primary))!important;box-shadow:none!important}
#pageHost .table-report-page .group-icon-action .action-icon-svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important}
#pageHost .table-report-page .group-icon-action:disabled{opacity:.42!important;cursor:not-allowed!important}

/* Alpha1_249 - tam ekran katmani, temiz grup seridi ve kolon vurgusu */
body.table-fullscreen-open :is(.document-detail-backdrop,.admin-modal-backdrop,.order-center-ship-overlay,.loading-overlay):not([hidden]){
  z-index:4200!important;
}
body.table-fullscreen-open .toast-region{z-index:4300!important}
#pageHost .table-report-page .report-group-search-card>.profit-group-drop-zone{
  border:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
}
#pageHost .table-report-page .report-group-search-card>.profit-group-drop-zone::before,
#pageHost .table-report-page .report-group-search-card>.profit-group-drop-zone::after{
  display:none!important;
}
#pageHost .table-report-page table thead th{
  transition:background .16s ease,color .16s ease,box-shadow .16s ease!important;
}
#pageHost .table-report-page table thead th:hover{
  background:color-mix(in srgb,var(--report-table-accent,var(--primary)) 32%,#fff)!important;
  color:var(--report-table-deep,var(--primary-strong))!important;
  box-shadow:inset 0 -3px 0 var(--report-table-accent,var(--primary)),inset 0 0 0 1px color-mix(in srgb,var(--report-table-accent,var(--primary)) 42%,transparent)!important;
}
#pageHost .table-report-page table thead th:is(.is-sorted,:has(.profit-sort-button.is-active),:has(.warehouse-sort-button.is-active)){
  background:color-mix(in srgb,var(--report-table-accent,var(--primary)) 46%,#fff)!important;
  color:var(--report-table-deep,var(--primary-strong))!important;
  box-shadow:inset 0 -4px 0 var(--report-table-deep,var(--primary-strong)),inset 0 0 0 1px color-mix(in srgb,var(--report-table-accent,var(--primary)) 55%,transparent)!important;
}
#pageHost .table-report-page table thead th:is(.is-sorted,:has(.profit-sort-button.is-active),:has(.warehouse-sort-button.is-active)) .profit-sort-button{
  color:var(--report-table-deep,var(--primary-strong))!important;
  font-weight:950!important;
}

/* Alpha1_250 - opak kolon basligi ve sari gruplama tutamaci */
#pageHost .table-report-page table thead th{
  background-clip:padding-box!important;
  backface-visibility:hidden!important;
  isolation:isolate!important;
  transition:color .14s ease,box-shadow .14s ease!important;
}
#pageHost .table-report-page table thead th:hover{
  background-color:color-mix(in srgb,var(--report-table-accent,var(--primary)) 32%,#fff)!important;
  background-image:none!important;
}
#pageHost .table-report-page table thead th:is(.is-sorted,:has(.profit-sort-button.is-active),:has(.warehouse-sort-button.is-active)){
  background-color:color-mix(in srgb,var(--report-table-accent,var(--primary)) 46%,#fff)!important;
  background-image:none!important;
}
#pageHost .table-report-page table thead .profit-drag-handle,
#pageHost .table-report-page table thead .profit-drag-handle:is(:hover,.is-grouped){
  color:#f59e0b!important;
  text-shadow:0 1px 0 rgba(120,53,15,.18)!important;
}

/* Kullanici istegi: tablolardaki siralama simgesinin rengi yesil */
#pageHost .table-report-page table thead .profit-sort-button>i,
#pageHost .table-report-page table thead .warehouse-sort-button,
#pageHost .table-report-page table thead th:is(.is-sorted,:has(.profit-sort-button.is-active),:has(.warehouse-sort-button.is-active)) .profit-sort-button>i,
#pageHost .table-report-page table thead :is(.profit-sort-button.is-active>i,.warehouse-sort-button.is-active){
  color:#16a34a!important;
}
#pageHost .table-report-page table thead .profit-sort-button:hover>i{
  color:#15803d!important;
}

/* Alpha1_252 - tablolardaki tum simgeler tek boyut/tip (18px, stroke 2) */
#pageHost .table-report-page .group-icon-action .action-icon-svg,
#pageHost .table-report-page .documents-type-filter-trigger>.action-icon-svg,
#pageHost .table-report-page .table-filter-icon{
  width:18px!important;
  height:18px!important;
  stroke-width:2!important;
}
#pageHost .table-report-page table thead .profit-sort-button>i,
#pageHost .table-report-page table thead .warehouse-sort-button{
  font-size:16px!important;
  line-height:1!important;
}
#pageHost .table-report-page .profit-drag-handle{font-size:14px!important;line-height:1!important}
#pageHost .table-report-page .profit-group-toggle{font-size:12px!important;line-height:1!important}

/* Alpha1_255 - siparis tablolari (Ver/Merkez/Liste/Tanim) kolon basligi ve alt toplami SmartPOS tablolariyla ayni yukseklikte */
#appShell #pageHost .table-report-page table thead th{
  min-height:40px!important;
  vertical-align:middle!important;
  box-sizing:border-box!important;
}
#appShell #pageHost .table-report-page table tfoot td{
  min-height:40px!important;
  vertical-align:middle!important;
  box-sizing:border-box!important;
}
#appShell #pageHost .table-report-page :is(.order-entry-table,.order-center-table,.order-list-table,.order-definitions-table,.admin-users-table-wrap table,.documents-table,.document-detail-table) thead th{
  line-height:27px!important;
}
#appShell #pageHost .table-report-page :is(.order-entry-table,.order-center-table,.order-list-table,.order-definitions-table,.admin-users-table-wrap table,.documents-table,.document-detail-table) tfoot td{
  line-height:20px!important;
}

/* Alpha1_259 - tablolarda zebra deseni, baslik rengiyle uyumlu, daha da hafif ton */
:where(.table-report-page) table tbody tr:nth-child(odd) td{
  background:var(--surface);
}
:where(.table-report-page) table tbody tr:nth-child(even) td{
  background:color-mix(in srgb,var(--report-table-accent) 5%,var(--surface-2));
}
:where(.table-report-page) table tbody tr:hover td{
  background:color-mix(in srgb,var(--report-table-accent) 12%,var(--surface-2));
}

/* Alpha1_261 - tablo scroll cubugu (yatay+dikey) varsayilanda TAMAMEN gizli (0 boyut), sadece tabloya gelince belirir */
#pageHost[id] :is(.table-wrap,.store-sales-table-wrap,.department-store-wrap,.department-product-wrap,.cancellation-product-wrap,.cancellation-receipt-wrap,.admin-users-table-wrap,.document-detail-table-wrap){
  scrollbar-width:none!important;
}
#pageHost[id] :is(.table-wrap,.store-sales-table-wrap,.department-store-wrap,.department-product-wrap,.cancellation-product-wrap,.cancellation-receipt-wrap,.admin-users-table-wrap,.document-detail-table-wrap):hover{
  scrollbar-width:thin!important;
}
#pageHost[id] :is(.table-wrap,.store-sales-table-wrap,.department-store-wrap,.department-product-wrap,.cancellation-product-wrap,.cancellation-receipt-wrap,.admin-users-table-wrap,.document-detail-table-wrap)::-webkit-scrollbar{
  width:0!important;
  height:0!important;
}
#pageHost[id] :is(.table-wrap,.store-sales-table-wrap,.department-store-wrap,.department-product-wrap,.cancellation-product-wrap,.cancellation-receipt-wrap,.admin-users-table-wrap,.document-detail-table-wrap):hover::-webkit-scrollbar{
  width:12px!important;
  height:12px!important;
}
#pageHost[id] :is(.table-wrap,.store-sales-table-wrap,.department-store-wrap,.department-product-wrap,.cancellation-product-wrap,.cancellation-receipt-wrap,.admin-users-table-wrap,.document-detail-table-wrap)::-webkit-scrollbar-track{
  background:transparent!important;
}
#pageHost[id] :is(.table-wrap,.store-sales-table-wrap,.department-store-wrap,.department-product-wrap,.cancellation-product-wrap,.cancellation-receipt-wrap,.admin-users-table-wrap,.document-detail-table-wrap)::-webkit-scrollbar-thumb{
  background:transparent!important;
  border-color:transparent!important;
}
#pageHost[id] :is(.table-wrap,.store-sales-table-wrap,.department-store-wrap,.department-product-wrap,.cancellation-product-wrap,.cancellation-receipt-wrap,.admin-users-table-wrap,.document-detail-table-wrap):hover::-webkit-scrollbar-track{
  background:#f8f1e5!important;
}
#pageHost[id] :is(.table-wrap,.store-sales-table-wrap,.department-store-wrap,.department-product-wrap,.cancellation-product-wrap,.cancellation-receipt-wrap,.admin-users-table-wrap,.document-detail-table-wrap):hover::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg,#dcc19b 0%,#c5a57d 100%)!important;
  border-color:#f8f1e5!important;
}

/* Alpha1_261 - alt toplamin altta kesilmeden yuvarlak kose ile bitmesi (garanti oncelik + wrap'in kendisi de yuvarlatildi) */
#pageHost[id] .table-report-page :is(.panel-card,.table-card){
  border-radius:var(--radius)!important;
  overflow:hidden!important;
}
#pageHost[id] .table-report-page :is(.table-wrap,.admin-users-table-wrap,.store-sales-table-wrap,.document-detail-table-wrap){
  border-radius:0 0 var(--radius) var(--radius)!important;
}
#pageHost[id] .table-report-page table{border-radius:0 0 var(--radius) var(--radius)!important}
#pageHost[id] .table-report-page table tfoot tr:last-child td:first-child{border-bottom-left-radius:var(--radius)!important}
#pageHost[id] .table-report-page table tfoot tr:last-child td:last-child{border-bottom-right-radius:var(--radius)!important}

/* Alpha1_269 - tam ekranda tablo icindeki degerlerin fontu ve hover satir buyusun (mobile.css'te tekrarlanan garanti versiyon asagida) */

/* Iptal Satis - miktarin yaninda katsayi gosterimi */
.cancellation-coefficient{color:var(--muted);font-weight:700;font-size:.85em}

/* Iptal Satis - fise tiklayinca evrak hareketleri penceresi acilsin */
.cancellation-receipt-open{all:unset;cursor:pointer;display:inline-block;border-radius:8px;transition:background .15s ease}
.cancellation-receipt-open:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}
button.cancellation-receipt-open .report-identity-cell,button.cancellation-receipt-open{color:inherit}
.profit-group-label button.cancellation-receipt-open{display:flex;align-items:center;gap:2px;text-align:left}
.cancellation-receipt-open .cancellation-receipt-identity strong{color:var(--primary-strong)!important;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--primary) 45%,transparent);text-underline-offset:2px}
.cancellation-receipt-open:hover .cancellation-receipt-identity strong{text-decoration-color:var(--primary-strong)}

/* Urun Magaza Miktarlari - sure/durum satiri */
.stock-store-qty-status{padding:8px 14px;font-size:12px;font-weight:700;color:var(--primary-strong);background:color-mix(in srgb,var(--primary) 8%,var(--surface));border-bottom:1px solid var(--border)}

/* Alpha1_324 - tum raporlarda etkin filtre kolonu ve daha kullanisli scroll */
#appShell[id] #pageHost[id] .table-report-page table thead th.is-filtered-column{
  background:#ffe7a3!important;
  color:#8a3c08!important;
  box-shadow:inset 0 -3px 0 #f59e0b!important;
}
#appShell[id] #pageHost[id] .table-report-page table tbody td.is-filtered-column-cell,
#appShell[id] #pageHost[id] .table-report-page table tfoot td.is-filtered-column-cell{
  background:#fff7d6!important;
  box-shadow:inset 2px 0 0 rgba(245,158,11,.42),inset -2px 0 0 rgba(245,158,11,.18)!important;
}
#appShell[id] #pageHost[id] .table-report-page table tbody tr:is(:hover,.is-report-row-selected) td.is-filtered-column-cell{
  background:#ffedaa!important;
}
#pageHost[id] .table-report-page :is(.table-wrap,.store-sales-table-wrap,.department-store-wrap,.department-product-wrap,.cancellation-product-wrap,.cancellation-receipt-wrap,.admin-users-table-wrap,.document-detail-table-wrap):hover::-webkit-scrollbar{
  width:15px!important;
  height:18px!important;
}
#pageHost[id] .table-report-page :is(.is-table-card-fullscreen,.is-report-table-fullscreen)>:is(.table-wrap,.store-sales-table-wrap,.department-store-wrap,.department-product-wrap,.cancellation-product-wrap,.cancellation-receipt-wrap,.admin-users-table-wrap,.document-detail-table-wrap),
#pageHost[id] .table-report-page :is(.table-wrap,.store-sales-table-wrap,.department-store-wrap,.department-product-wrap,.cancellation-product-wrap,.cancellation-receipt-wrap,.admin-users-table-wrap,.document-detail-table-wrap).is-table-fullscreen{
  scrollbar-width:auto!important;
  scrollbar-color:#b98f61 #f8f1e5!important;
}
#pageHost[id] .table-report-page :is(.is-table-card-fullscreen,.is-report-table-fullscreen)>:is(.table-wrap,.store-sales-table-wrap,.department-store-wrap,.department-product-wrap,.cancellation-product-wrap,.cancellation-receipt-wrap,.admin-users-table-wrap,.document-detail-table-wrap)::-webkit-scrollbar,
#pageHost[id] .table-report-page :is(.table-wrap,.store-sales-table-wrap,.department-store-wrap,.department-product-wrap,.cancellation-product-wrap,.cancellation-receipt-wrap,.admin-users-table-wrap,.document-detail-table-wrap).is-table-fullscreen::-webkit-scrollbar{
  width:16px!important;
  height:18px!important;
}
#pageHost[id] .table-report-page :is(.is-table-card-fullscreen,.is-report-table-fullscreen)>:is(.table-wrap,.store-sales-table-wrap,.department-store-wrap,.department-product-wrap,.cancellation-product-wrap,.cancellation-receipt-wrap,.admin-users-table-wrap,.document-detail-table-wrap)::-webkit-scrollbar-track,
#pageHost[id] .table-report-page :is(.table-wrap,.store-sales-table-wrap,.department-store-wrap,.department-product-wrap,.cancellation-product-wrap,.cancellation-receipt-wrap,.admin-users-table-wrap,.document-detail-table-wrap).is-table-fullscreen::-webkit-scrollbar-track{
  background:#f8f1e5!important;
}
#pageHost[id] .table-report-page :is(.is-table-card-fullscreen,.is-report-table-fullscreen)>:is(.table-wrap,.store-sales-table-wrap,.department-store-wrap,.department-product-wrap,.cancellation-product-wrap,.cancellation-receipt-wrap,.admin-users-table-wrap,.document-detail-table-wrap)::-webkit-scrollbar-thumb,
#pageHost[id] .table-report-page :is(.table-wrap,.store-sales-table-wrap,.department-store-wrap,.department-product-wrap,.cancellation-product-wrap,.cancellation-receipt-wrap,.admin-users-table-wrap,.document-detail-table-wrap).is-table-fullscreen::-webkit-scrollbar-thumb{
  min-width:46px!important;
  min-height:46px!important;
  border:2px solid #f8f1e5!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,#dcc19b 0%,#b98f61 100%)!important;
}

/* Alpha 1.348: warehouse controls use the common report presentation. */
#appShell #pageHost .warehouse-operations-table th {cursor:pointer}
#appShell #pageHost .warehouse-header-cell {display:flex;align-items:center;gap:6px;min-height:32px}
#appShell #pageHost .warehouse-header-cell .warehouse-header-filter-button {margin-left:auto!important;flex-shrink:0}
#appShell #pageHost .warehouse-table-filter-actions button {border:0!important;background:transparent!important;box-shadow:none!important;color:#e11d48!important;padding:3px!important;min-width:28px;min-height:28px}
#appShell #pageHost .warehouse-table-filter-actions button svg {width:21px;height:21px}
#appShell #pageHost .warehouse-table-filter-options label {display:flex;align-items:center;gap:8px;min-height:32px;margin:3px 0;padding:5px 8px;border:1px solid var(--border);border-radius:9px}
#appShell #pageHost .warehouse-table-filter-options label:has(input:checked) {background:#fce7ed;border-color:#fb7185;color:#be123c}
#appShell #pageHost .warehouse-table-filter-options input {accent-color:#e11d48}
#appShell #pageHost .warehouse-table-filter-options label[hidden] {display:none!important}
#appShell #pageHost #warehouseOperationsTableWrap::-webkit-scrollbar {width:16px!important;height:22px!important}
#appShell #pageHost #warehouseOperationsTableWrap::-webkit-scrollbar-thumb {border:2px solid var(--surface)!important;border-radius:8px;min-width:48px}
#appShell #pageHost #warehouseDetailGroupZone {margin-bottom:10px!important}

/* Alpha 1.349: shared order report layout. Keep the input border, remove its outer frame. */
#appShell #pageHost .order-report-page {--report-table-accent:#a8c7ef;--report-table-deep:#3f6fae}
#appShell #pageHost .order-report-page .order-entry-search {
 display:flex!important;align-items:center!important;gap:8px!important;
 border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;
 padding:0!important;border-radius:0!important;min-height:38px!important;height:38px!important;
}
#appShell #pageHost .order-report-page .order-entry-search input {
 flex:1 1 auto!important;min-width:0!important;width:100%;height:38px!important;min-height:38px!important;margin:0!important;box-sizing:border-box;
}
#appShell #pageHost .order-report-page .order-entry-toolbar-compact {
 flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;
}
#appShell #pageHost .order-report-page .order-entry-toolbar-compact :is(.button,.table-fullscreen-toggle-inline) {
 display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;
 height:38px!important;min-height:38px!important;margin-top:0!important;margin-bottom:0!important;box-sizing:border-box;
}
#appShell #pageHost .order-report-page .order-entry-search .button {flex:0 0 38px!important;width:38px!important;padding:0!important}
#appShell #pageHost .order-report-page .order-entry-toolbar-compact :is(.button,.table-fullscreen-toggle-inline) svg {display:block;flex-shrink:0;width:22px;height:22px}
#appShell #pageHost .order-report-page .table-wrap {min-height:0;overflow:auto}
#appShell #pageHost .order-report-page table thead th {position:sticky;top:0;z-index:5}
#appShell #pageHost .order-report-page table tfoot td {position:sticky;bottom:0;z-index:6}
#appShell #pageHost .departments-kpis {grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:900px){#appShell #pageHost .departments-kpis {grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){
 #appShell #pageHost .departments-kpis {grid-template-columns:1fr}
 #appShell #pageHost .order-report-page .order-entry-search {flex-basis:100%!important;min-width:0!important}
}

/* Alpha 1.350: order actions remain on the control baseline. */
#appShell #pageHost .order-report-page .order-entry-toolbar-compact .order-entry-lock {margin-left:0!important;height:38px;box-sizing:border-box}
#appShell #pageHost .order-report-page .order-entry-toolbar-compact .action-fetch-icon {vertical-align:middle!important;transform:none!important;line-height:1!important}
#appShell #pageHost #orderListGroupPicker .multi-picker-actions {display:flex;align-items:center;gap:8px}
#appShell #pageHost #orderListGroupPicker [data-order-list-groups="close"] {margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:4px;border:0;background:transparent;color:#e11d48}
#appShell #pageHost #orderListGroupPicker [data-order-list-groups="close"] svg {width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2}
#appShell #pageHost :is(#orderEntryDate,#orderEntryDepot,#orderEntryGroup):disabled {opacity:.7;cursor:not-allowed;background:var(--surface-2)}

/* Alpha 1.351: every footer cell stays on the same sticky baseline. */
#appShell #pageHost .order-report-page .order-list-table tfoot td,
#appShell #pageHost .order-report-page .order-list-table tfoot .order-list-foot-label {
 position:sticky!important;bottom:0!important;top:auto!important;z-index:12!important;
 background:var(--surface-2)!important;vertical-align:middle!important;
}
#appShell #pageHost .order-report-page .order-list-table tfoot .order-list-foot-label {left:0!important;z-index:13!important;white-space:normal;min-width:110px}
#appShell #pageHost :is(#orderCenterDate,#orderCenterDepot,#orderCenterGroup,#orderListDate):disabled,
#appShell #pageHost #orderListGroupPicker button:disabled {opacity:.7;cursor:not-allowed;background:var(--surface-2)}

/* Alpha 1.353: explicit columns prevent sticky headings from overlapping. */
#appShell #pageHost .warehouse-operations-table {table-layout:fixed!important;width:var(--warehouse-table-width)!important;min-width:var(--warehouse-table-width)!important;max-width:none!important;--report-table-accent:#a8c7ef;--report-table-deep:#3f6fae}
#appShell #pageHost .warehouse-operations-table :is(th,td) {box-sizing:border-box;min-width:0!important;max-width:none!important;overflow:hidden}
#appShell #pageHost .warehouse-operations-table .warehouse-operations-sticky-code {width:300px!important;left:var(--warehouse-stock-select-offset)!important}
#appShell #pageHost .warehouse-operations-table .warehouse-operations-sticky-department {width:180px!important;left:calc(var(--warehouse-stock-select-offset) + 300px)!important}
#appShell #pageHost .warehouse-operations-table .warehouse-operations-sticky-unit {width:110px!important;left:calc(var(--warehouse-stock-select-offset) + 480px)!important}
#appShell #pageHost .warehouse-operations-table .warehouse-header-cell {white-space:normal!important;gap:6px!important;line-height:1.25!important}
#appShell #pageHost .warehouse-operations-table .warehouse-header-filter-button {margin:0 0 0 auto!important;width:24px!important;flex:0 0 24px!important}
#appShell #pageHost .warehouse-operations-table .warehouse-sort-button {color:#16a34a!important;flex:0 0 20px!important;margin:0!important;padding:0!important}
#appShell #pageHost .warehouse-operations-table thead th:has(.warehouse-sort-button.is-active) {background-color:color-mix(in srgb,var(--report-table-accent,var(--primary)) 46%,#fff)!important;background-image:none!important;color:var(--report-table-deep)!important}
#appShell #pageHost .warehouse-operations-table tbody .warehouse-operations-sticky-code {text-overflow:ellipsis}

/* Alpha 1.397 - Evrak satırı seçimi */
.documents-table .document-item-row.selected td{background:color-mix(in srgb,#f4c542 23%,var(--surface))!important}
.document-item-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}

.personnel-activity-top{display:flex;align-items:center;gap:12px;padding:12px 16px}.personnel-activity-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px}.personnel-activity-tabs .personnel-tabs{margin:0}.personnel-new-red{background:#dc2626!important;color:#fff!important;border-color:#dc2626!important}.personnel-new-red:hover{background:#b91c1c!important}.personnel-activity-top .table-fullscreen-toggle{margin-left:auto}
