*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:#132238;background:#f4f7fb}.login-body{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#071d33,#0d3f6e)}.login-card{width:min(420px,92vw);background:#fff;padding:34px;border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.28)}.brand-box{text-align:center;margin-bottom:24px}.brand-logo{font-size:34px;font-weight:800;color:#0c4f8d;letter-spacing:1px}.brand-subtitle{color:#69788a;margin-top:6px}.login-form{display:grid;gap:10px}.login-form label{font-weight:700;font-size:14px;margin-top:8px}.login-form input{height:46px;border:1px solid #cbd5e1;border-radius:9px;padding:0 13px;font-size:16px;outline:none}.login-form input:focus{border-color:#2377db;box-shadow:0 0 0 3px rgba(35,119,219,.14)}.login-form button{height:48px;margin-top:14px;border:0;border-radius:9px;background:#1677e8;color:#fff;font-weight:800;font-size:16px;cursor:pointer}.login-form button:hover{background:#0f65c8}.alert{padding:12px;border-radius:8px;background:#fee2e2;color:#991b1b;margin-bottom:14px}.demo-box{margin-top:22px;padding:14px;border-radius:10px;background:#eff6ff;display:grid;gap:5px;font-size:13px}.app-body{min-height:100vh;display:flex}.sidebar{width:250px;background:#071d33;color:white;padding:24px 18px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0}.sidebar-brand{font-size:28px;font-weight:800}.sidebar-role{color:#9dc4e8;margin:4px 0 28px}.sidebar nav{display:grid;gap:7px}.sidebar a{color:#d9e7f5;text-decoration:none;padding:12px 14px;border-radius:9px}.sidebar a:hover,.sidebar a.active{background:#1677e8;color:#fff}.logout{margin-top:auto;border:1px solid #55728e;text-align:center}.content{margin-left:250px;width:calc(100% - 250px);padding:28px}.topbar{display:flex;justify-content:space-between;align-items:center;background:white;border-radius:14px;padding:20px 24px;box-shadow:0 8px 25px rgba(15,23,42,.06)}.topbar h1{margin:0 0 5px;font-size:25px}.topbar p{margin:0;color:#6b7280}.user-pill{background:#edf5ff;border:1px solid #cfe3ff;border-radius:12px;padding:10px 14px;display:grid;text-align:right}.user-pill span{font-size:12px;color:#667085}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.info-card{background:white;padding:22px;border-radius:14px;box-shadow:0 8px 25px rgba(15,23,42,.06);display:grid;gap:7px}.info-card .label{font-size:13px;color:#6b7280}.info-card strong{font-size:22px}.info-card small{color:#8491a3}.welcome-box{margin-top:20px;background:white;padding:26px;border-radius:14px;box-shadow:0 8px 25px rgba(15,23,42,.06)}.welcome-box h2{margin-top:0}.status-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.status{padding:8px 11px;border-radius:999px;font-size:13px}.status.ok{background:#dcfce7;color:#166534}@media(max-width:900px){.sidebar{width:210px}.content{margin-left:210px;width:calc(100% - 210px)}.cards-grid{grid-template-columns:1fr}.topbar{align-items:flex-start;gap:15px;flex-direction:column}}@media(max-width:640px){.sidebar{position:static;width:100%;min-height:auto}.app-body{display:block}.content{margin:0;width:100%;padding:14px}.sidebar nav{grid-template-columns:1fr 1fr}.logout{margin-top:18px}}
.flash{margin-top:16px;padding:13px 16px;border-radius:10px;font-weight:700}.flash.success{background:#dcfce7;color:#166534}.flash.error{background:#fee2e2;color:#991b1b}.module-grid{display:grid;gap:18px;margin-top:20px}.module-grid.two-col{grid-template-columns:320px 1fr}.panel-card{background:#fff;margin-top:20px;padding:22px;border-radius:14px;box-shadow:0 8px 25px rgba(15,23,42,.06)}.panel-card h2{margin:0 0 6px}.sticky-card{align-self:start;position:sticky;top:20px}.form-grid{display:grid;gap:10px}.form-grid label,.product-form label{font-weight:700;font-size:13px;color:#344054}.form-grid input,.form-grid select,.product-form input,.product-form select,.filter-row input,.filter-row select,.inline-search input{width:100%;height:44px;border:1px solid #d0d5dd;border-radius:8px;padding:0 12px;background:#fff;font-size:14px}.primary-button,.secondary-button,.edit-button,.inline-search button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:8px;padding:0 15px;text-decoration:none;font-weight:800;cursor:pointer}.primary-button{border:0;background:#1677e8;color:#fff}.secondary-button,.edit-button{border:1px solid #bfd1e5;background:#fff;color:#175a9c}.hint{font-size:12px;color:#667085;line-height:1.5}.section-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.section-head p{margin:4px 0 0;color:#667085}.inline-search,.filter-row{display:flex;gap:8px;align-items:center}.inline-search button{border:0;background:#1677e8;color:#fff}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.brand-tile{border:1px solid #e2e8f0;border-radius:11px;padding:15px;display:grid;gap:6px}.brand-tile small{color:#667085}.product-form{display:grid;grid-template-columns:1.2fr 1.7fr 1.2fr 1.2fr auto;gap:14px;align-items:end}.product-form>div{display:grid;gap:7px}.form-action{align-self:end}.autocomplete-wrap{position:relative}.suggestions{position:absolute;z-index:20;left:0;right:0;top:69px;background:#fff;border:1px solid #d0d5dd;border-radius:9px;box-shadow:0 12px 30px rgba(15,23,42,.18);max-height:240px;overflow:auto}.suggestions:empty{display:none}.suggestions button{display:block;width:100%;border:0;background:#fff;text-align:left;padding:11px 12px;cursor:pointer}.suggestions button:hover{background:#eff6ff}.text-button{border:0;background:none;color:#1677e8;font-weight:700;text-align:left;padding:7px 0;cursor:pointer}.hidden{display:none!important}.table-wrap{overflow:auto;border:1px solid #e5e7eb;border-radius:10px}.table-wrap table{width:100%;border-collapse:collapse;min-width:1450px}.table-wrap th,.table-wrap td{border-bottom:1px solid #e5e7eb;padding:12px 10px;text-align:left;font-size:13px;vertical-align:middle}.table-wrap th{background:#f8fafc;position:sticky;top:0;z-index:1}.money{font-weight:800}.brand-badge{display:inline-block;padding:5px 9px;border-radius:999px;background:#eaf3ff;color:#145ea8;font-weight:800}.empty-state{text-align:center!important;color:#667085;padding:28px!important}.modal{display:none;position:fixed;inset:0;background:rgba(15,23,42,.5);z-index:100;place-items:center;padding:20px}.modal.show{display:grid}.modal-card{width:min(520px,100%);background:#fff;border-radius:14px;padding:22px;box-shadow:0 30px 80px rgba(0,0,0,.3)}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.modal-head h3{margin:0}.modal-head button{border:0;background:none;font-size:27px;cursor:pointer}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}@media(max-width:1100px){.module-grid.two-col{grid-template-columns:1fr}.sticky-card{position:static}.product-form{grid-template-columns:1fr 1fr}.brand-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.product-form,.brand-grid{grid-template-columns:1fr}.section-head,.filter-row,.inline-search{align-items:stretch;flex-direction:column}}
.muted{color:#667085}.card-summary-grid{grid-template-columns:repeat(5,1fr)}.credit-card-form{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;align-items:end}.credit-card-form>div{display:grid;gap:7px}.credit-card-form label{font-weight:700;font-size:13px;color:#344054}.credit-card-form input,.credit-card-form select{width:100%;height:44px;border:1px solid #d0d5dd;border-radius:8px;padding:0 12px;background:#fff}.card-table-wrap table{min-width:2200px}.actions-cell{display:flex;gap:6px;flex-wrap:wrap;min-width:360px}.small-button{min-height:34px;padding:0 10px;font-size:12px}.status-badge{display:inline-block;padding:5px 12px;border-radius:999px;font-weight:800;font-size:12px}.status-badge.active{background:#dcfce7;color:#166534}.status-badge.passive{background:#fee2e2;color:#991b1b}.danger-text{color:#dc2626!important}.modal-info{background:#eff6ff;border-radius:9px;padding:12px;margin-bottom:14px;color:#1d4f91;font-weight:700}.large-modal{width:min(1050px,96vw)}.card-table tfoot th{background:#eaf3ff;color:#153d68}@media(max-width:1300px){.card-summary-grid{grid-template-columns:repeat(3,1fr)}.credit-card-form{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.card-summary-grid,.credit-card-form{grid-template-columns:1fr}}
.sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sidebar-toggle{border:1px solid #55728e;background:transparent;color:#fff;border-radius:8px;width:38px;height:38px;cursor:pointer;font-size:18px}.nav-icon{display:inline-flex;width:24px;justify-content:center}.sidebar.collapsed{width:78px;padding-left:12px;padding-right:12px}.sidebar.collapsed .sidebar-brand,.sidebar.collapsed .sidebar-role,.sidebar.collapsed .nav-text{display:none}.sidebar.collapsed a{padding:12px 8px;text-align:center}.content.expanded{margin-left:78px;width:calc(100% - 78px)}.order-layout{display:grid;grid-template-columns:300px minmax(520px,1fr) 300px;gap:18px;align-items:start}.order-fields{display:grid;gap:12px}.order-fields>div{display:grid;gap:6px}.order-fields label,.order-product-card label{font-size:13px;font-weight:700}.order-fields input,.order-fields select,.order-product-card input,.order-product-card select{width:100%;height:44px;border:1px solid #d0d5dd;border-radius:8px;padding:0 12px;background:#fff}.product-row-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px}.order-product-card{background:#f4f8fd;border:1px solid #bfd1e5;border-radius:10px;padding:14px;display:grid;gap:8px}.row-title{font-weight:900;color:#124f8c}.line-total{margin-top:4px;padding-top:9px;border-top:1px solid #dbe7f3}.live-summary{position:sticky;top:20px;background:#071d33;color:white;border-radius:14px;padding:20px;display:grid;gap:14px}.live-summary h3{margin:0 0 4px}.live-summary>div:not(.limit-warning){display:flex;justify-content:space-between;gap:12px}.live-summary span{color:#bcd0e4}.live-summary strong{font-size:18px}.limit-warning{background:#fee2e2;color:#991b1b;border-radius:8px;padding:10px;font-weight:800}.order-save{width:100%;margin-top:8px}.status-badge.transit{background:#dbeafe;color:#1d4ed8}@media(max-width:1200px){.order-layout{grid-template-columns:260px 1fr}.live-summary{grid-column:1/-1;position:static}.product-row-grid{grid-template-columns:1fr}}@media(max-width:760px){.order-layout{grid-template-columns:1fr}.content.expanded{margin-left:0;width:100%}}
.formatted-money,.numeric-bold{font-weight:900!important;font-size:17px!important;text-align:right}.recent-orders{min-width:1300px!important}.bulk-bar,.bulk-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.status-list{display:flex;gap:5px;flex-wrap:wrap}.status-badge.sold{background:#dbeafe;color:#1e40af}.status-badge.scrap{background:#e5e7eb;color:#111827}.warehouse-filters{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:13px;align-items:end}.warehouse-filters>div{display:grid;gap:6px}.warehouse-filters label{font-size:13px;font-weight:800}.warehouse-filters input,.warehouse-filters select{height:43px;border:1px solid #d0d5dd;border-radius:8px;padding:0 11px}.filter-action{display:flex!important;flex-direction:row;gap:8px}.selection-pill{background:#eaf3ff;color:#145ea8;padding:9px 13px;border-radius:999px;font-weight:900}.warehouse-table table{min-width:1150px}.expand-button{border:0;background:#eaf3ff;color:#145ea8;border-radius:7px;width:32px;height:32px;cursor:pointer;font-weight:900}.detail-row td{background:#f8fbff;padding:15px!important}.unit-grid{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:10px}.unit-card{display:flex;gap:10px;border:1px solid #cddcec;background:#fff;border-radius:10px;padding:12px;cursor:pointer}.unit-card>div{display:grid;gap:3px}.unit-card span{font-size:12px;color:#526175}.unit-card input{margin-top:3px}.line-total{display:grid;gap:5px}.line-total span{display:flex;justify-content:space-between}.group-row:hover{background:#f4f8fd}@media(max-width:1100px){.warehouse-filters{grid-template-columns:repeat(2,1fr)}.unit-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.warehouse-filters,.unit-grid{grid-template-columns:1fr}}

.age-badge{display:inline-block;min-width:66px;text-align:center;padding:6px 9px;border-radius:999px;font-weight:900}.age-green{background:#dcfce7;color:#166534}.age-yellow{background:#fef9c3;color:#854d0e}.age-orange{background:#ffedd5;color:#9a3412}.age-red{background:#fee2e2;color:#991b1b}.return-note{color:#dc2626!important;font-weight:900}
.summary-strip{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;margin-top:20px}.summary-box{background:#fff;border-radius:14px;padding:16px 18px;box-shadow:0 8px 25px rgba(15,23,42,.06);display:grid;gap:7px}.summary-box span{font-size:12px;color:#667085}.summary-box strong{font-size:21px;color:#0f2742}.summary-box.profit strong{color:#08783e}.selection-summary{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.amount-pill{background:#ecfdf3;color:#08783e}.multi-select{min-height:76px!important;height:76px!important;padding:7px 10px!important}.age-badge{font-weight:900}.age-green{color:#15803d}.age-yellow{color:#a16207}.age-orange{color:#c2410c}.age-red{color:#b91c1c}@media(max-width:1200px){.summary-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.summary-strip{grid-template-columns:1fr 1fr}.selection-summary{justify-content:flex-start}}
/* AYKPRO v0.6.3 */
.vertical-units{grid-template-columns:1fr!important}.unit-card{align-items:flex-start;font-weight:700}.unit-content{flex:1}.unit-title{font-size:15px!important;color:#0f2742!important}.unit-card span{font-size:13px!important;color:#334155!important}.history-button{align-self:center;white-space:nowrap;border:1px solid #bfd2e8;border-radius:8px;padding:9px 12px;text-decoration:none;color:#145ea8;background:#fff;font-weight:900}.returned-unit,.returned-group{background:#fff1f2!important;border-color:#fecdd3!important}.return-cost,.return-history{color:#c1121f!important;font-weight:900!important}.return-note{color:#c1121f!important;font-weight:900!important}.return-banner{margin-top:16px;padding:14px;border-radius:10px;background:#fee2e2;color:#991b1b;font-weight:900}.history-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}.history-summary-grid>div{border:1px solid #dbe5f0;border-radius:10px;padding:13px;display:grid;gap:5px}.history-summary-grid span{font-size:12px;color:#667085}.history-summary-grid strong{font-size:16px}.profit-text{color:#08783e;font-weight:900}.previous-shipping{padding:11px;border-radius:9px;background:#f8fafc;border:1px solid #dbe5f0;color:#334155}.return-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.danger-button{border:0;border-radius:8px;background:#dc2626;color:#fff;font-weight:900;padding:12px 16px;cursor:pointer}.recent-orders td strong,.recent-orders .money{font-weight:900}@media(max-width:900px){.history-summary-grid{grid-template-columns:repeat(2,1fr)}.return-choice-grid{grid-template-columns:1fr}}@media(max-width:600px){.history-summary-grid{grid-template-columns:1fr}}

/* AYKPRO 0.6.4 depo kontrol ve form iyilestirmeleri */
.warehouse-primary-filters{padding:18px 22px}.primary-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px;margin-bottom:14px}.primary-filter-grid>div{display:grid;gap:7px}.primary-filter-grid label,.advanced-filter-card label{font-weight:900;font-size:13px;color:#22344a}.primary-filter-grid select{height:48px;border:1px solid #cbd7e5;border-radius:10px;padding:0 14px;background:#fff;font-size:15px;font-weight:800}.advanced-filter-card{border:1px solid #dbe5f0;border-radius:12px;background:#f8fbff;padding:0 16px 16px}.advanced-filter-card summary{cursor:pointer;padding:14px 0;font-weight:900;color:#145ea8}.advanced-filter-grid{grid-template-columns:repeat(4,minmax(175px,1fr));gap:12px}.barcode-sub{font-size:12px;color:#64748b;margin-top:4px;font-weight:700}.unit-detail-wrap{overflow:auto;border:1px solid #d7e2ee;border-radius:10px;background:#fff}.unit-detail-table{width:100%;min-width:1450px!important;border-collapse:collapse}.unit-detail-table th,.unit-detail-table td{padding:12px 10px;border-bottom:1px solid #e5edf5;vertical-align:middle}.unit-detail-table th{background:#eef5fc;font-weight:900}.unit-row{cursor:pointer;font-weight:700;transition:background .15s,border-color .15s}.unit-row:hover{background:#f1f7ff}.unit-row.selected-row{background:#dceeff!important;box-shadow:inset 4px 0 #1677e8}.returned-unit{background:#fff1f2!important}.returned-unit.selected-row{background:#ffe3e7!important}.group-row.returned-group,.returned-group{background:inherit!important;border-color:inherit!important}.group-row .return-note{display:none}.detail-row>td{padding:12px!important}.selection-summary{display:flex;gap:8px;flex-wrap:wrap}.replace-default-number:focus{outline:2px solid #1677e8;outline-offset:1px}@media(max-width:1000px){.advanced-filter-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.primary-filter-grid,.advanced-filter-grid{grid-template-columns:1fr}}
/* V7 statü kontrollü depo görünümü */
.compact-filter-panel{padding:12px 16px}.compact-grid{grid-template-columns:repeat(5,minmax(135px,1fr));gap:8px}.compact-grid input,.compact-grid select{height:36px!important;font-size:12px;padding:0 9px}.compact-grid label{font-size:11px}.filter-bottom-row{margin-top:10px;border-top:1px solid #dbe5f0;padding-top:10px;display:flex;gap:12px;align-items:end}.compact-primary{flex:1;margin:0;gap:10px}.compact-primary select{height:38px;font-size:13px}.compact-button{height:38px;display:inline-flex;align-items:center}.compact-summary{background:#050b13!important;padding:7px 10px!important;gap:6px!important}.compact-summary .summary-box{min-height:48px!important;padding:6px 10px!important;background:#111827!important;color:#fff!important;border-radius:7px!important}.compact-summary .summary-box span{font-size:10px!important;color:#d1d5db!important}.compact-summary .summary-box strong{font-size:15px!important;color:#fff}.compact-summary .positive strong{color:#22c55e!important}.compact-summary .negative strong{color:#ef4444!important}.positive-text{color:#16a34a!important;font-weight:900}.negative-text{color:#dc2626!important;font-weight:900}.warehouse-status-panel{transition:background .2s}.status-bg-depoda{background:#eefbf2!important}.status-bg-yolda{background:#fff9df!important}.status-bg-satildi{background:#f2f4f7!important}.status-bg-iptal{background:#fff0f3!important}.status-bg-hurda{background:#f5efff!important}.bulk-actions button:disabled{opacity:.35;cursor:not-allowed;filter:grayscale(1)}.unit-note{max-width:220px;white-space:normal}.edit-unit{padding:7px 10px!important}.returned-unit{background:#fff1f2!important}.returned-unit td{color:inherit}.returned-unit .return-note{color:#dc2626!important;font-weight:900}.warehouse-status-panel .panel-card{background:transparent}.topbar:empty{display:none}@media(max-width:1200px){.compact-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:750px){.compact-grid{grid-template-columns:1fr 1fr}.filter-bottom-row{display:block}.compact-primary{grid-template-columns:1fr;margin-top:10px}}
/* AYKPRO V7.1 kompakt filtre ve birleşik statü/özet şeridi */
.ultra-compact-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:6px 8px}
.ultra-compact-grid>div{gap:3px}
.ultra-compact-grid label{font-size:10px!important;line-height:1.1;color:#475569}
.ultra-compact-grid input,.ultra-compact-grid select{height:31px!important;min-height:31px!important;border-radius:6px!important;font-size:11px!important;padding:0 7px!important}
.account-filter-with-clear{grid-column:auto}
.account-clear-row{display:flex;gap:5px;align-items:center}
.account-clear-row input{min-width:0;flex:1}
.tiny-clear-button{height:31px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:6px;background:#e8f1fb;color:#145ea8;border:1px solid #c6daef;text-decoration:none;font-size:10px;font-weight:900;white-space:nowrap}
.status-summary-bar{margin-top:9px;background:#050b13;color:#fff;border-radius:8px;padding:8px 10px;display:grid;grid-template-columns:minmax(255px,360px) minmax(35px,1fr) repeat(6,minmax(95px,1fr));gap:10px;align-items:center}
.status-filter-cell{display:grid;grid-template-columns:48px 1fr;gap:8px;align-items:center}
.status-filter-cell label{font-size:12px;font-weight:900;color:#fff}
.status-wide-select{height:36px!important;border-radius:7px!important;border:1px solid #405064!important;background:#fff!important;color:#0b1f33!important;font-size:14px!important;font-weight:900!important;padding:0 11px!important}
.status-summary-spacer{min-width:35px}
.inline-summary-item{display:grid;gap:1px;text-align:center;min-width:0}
.inline-summary-item span{font-size:10px;color:#d1d5db;font-weight:900;white-space:nowrap}
.inline-summary-item strong{font-size:15px;color:#fff;font-weight:950;white-space:nowrap}
.inline-summary-item.positive strong{color:#24e06f!important}.inline-summary-item.negative strong{color:#ff4d5e!important}
.compact-product-head{justify-content:flex-end!important;min-height:30px;padding-bottom:5px}.compact-product-head .selection-summary{margin-left:auto}
.status-bg-depoda{background:#c8f0cc!important}.status-bg-yolda{background:#ffe58a!important}.status-bg-satildi{background:#dadada!important}.status-bg-iptal{background:#ffc7d1!important}.status-bg-hurda{background:#d9c2f3!important}
@media(max-width:1350px){.status-summary-bar{grid-template-columns:minmax(240px,320px) 20px repeat(6,minmax(82px,1fr));gap:7px}.inline-summary-item strong{font-size:13px}.ultra-compact-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:950px){.status-summary-bar{grid-template-columns:1fr 1fr 1fr}.status-summary-spacer{display:none}.status-filter-cell{grid-column:1/-1}.ultra-compact-grid{grid-template-columns:repeat(2,1fr)}}


/* AYKPRO V7.2 genel sayı standardı ve aylık performans */
.dashboard-top-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(460px,1.7fr);gap:14px;margin-bottom:14px}
.dashboard-kpi{border-radius:14px;padding:18px 20px;box-shadow:0 8px 24px rgba(15,23,42,.07);display:grid;gap:8px;min-height:126px}
.dark-kpi{background:#050b12;color:#fff}.dark-kpi span{color:#cbd5e1;font-size:13px}.dark-kpi strong{font-size:31px}.dark-kpi small{font-size:14px;font-weight:900}
.comparison-card{color:#fff}.comparison-positive{background:linear-gradient(135deg,#075c34,#0b8f50)}.comparison-negative{background:linear-gradient(135deg,#8f1d2c,#c72d43)}
.comparison-card>span{font-size:13px;font-weight:900;opacity:.9}.comparison-values{display:grid;grid-template-columns:1fr 1fr;gap:16px}.comparison-values>div{display:grid;gap:3px}.comparison-values small{opacity:.82}.comparison-values strong{font-size:23px}.comparison-card b{font-size:18px}
.dashboard-section{background:#fff;border-radius:14px;padding:16px 18px;box-shadow:0 8px 24px rgba(15,23,42,.055)}.compact-section{margin-bottom:14px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.section-heading h2{margin:0;font-size:18px;color:#0f2742}.section-heading p{margin:3px 0 0;color:#64748b;font-size:12px}
.last-month-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#263340;border-radius:10px;overflow:hidden}.last-month-strip>div{background:#080d13;color:#fff;padding:11px 13px;display:grid;gap:4px}.last-month-strip span{font-size:11px;color:#cbd5e1}.last-month-strip strong{font-size:17px}
.dashboard-list-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.compact-list-table{overflow:auto;border:1px solid #e2e8f0;border-radius:10px}.compact-list-table table{width:100%;border-collapse:collapse}.compact-list-table th,.compact-list-table td{padding:10px 11px;border-bottom:1px solid #edf2f7;text-align:left}.compact-list-table th{background:#f7fafc;color:#475569;font-size:11px;text-transform:uppercase;letter-spacing:.03em}.compact-list-table td{font-size:13px}.compact-list-table td:nth-child(2),.compact-list-table th:nth-child(2),.compact-list-table td:nth-child(3),.compact-list-table th:nth-child(3){text-align:right}.compact-list-table td strong{display:block;color:#102a43}.compact-list-table td small{display:block;color:#7b8794;margin-top:2px}.empty-cell{text-align:center!important;color:#8795a5;padding:23px!important}
@media(max-width:1100px){.dashboard-top-grid,.dashboard-list-grid{grid-template-columns:1fr}.last-month-strip{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.comparison-values,.last-month-strip{grid-template-columns:1fr 1fr}.dashboard-kpi{min-height:auto}.dark-kpi strong{font-size:25px}}
.money,.numeric-bold,.info-card strong,.summary-box strong,.inline-summary-item strong,.dashboard-kpi strong,.last-month-strip strong,.compact-list-table td:nth-child(2),.compact-list-table td:nth-child(3),.history-details strong{font-weight:900!important}
.product-name,.barcode-sub,.unit-title,.unit-detail-table td:nth-child(2),.warehouse-table td:nth-child(5),.recent-orders td:nth-child(3),.recent-orders td:nth-child(4){color:#000!important;font-weight:900!important}
.bulk-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:10px}
.bulk-actions .primary-button,.bulk-actions .secondary-button{min-height:34px!important;height:34px!important;padding:0 11px!important;font-size:12px!important;border-radius:7px!important}
.inline-selection-summary{margin-left:auto!important;display:flex;gap:6px;align-items:center}
.inline-selection-summary .selection-pill{padding:7px 10px!important;font-size:12px!important}
.formatted-money,.numeric-bold{font-weight:900!important;text-align:right}
.card-table td,.card-table th,.table-wrap td.money{font-weight:900}

/* V7.3 - Siralanabilir urun fisi tablosu */
.sortable-unit-table th.sortable-header{cursor:pointer;user-select:none;white-space:nowrap}
.sortable-unit-table th.sortable-header:hover{background:#dbeafe}
.sort-mark{font-size:11px;margin-left:4px;opacity:.7}
.product-black,.truncated-product{color:#000!important;font-weight:800}
.barcode-copy{border:0;background:transparent;color:#000;font-weight:800;padding:2px 4px;cursor:pointer;text-decoration:underline;text-decoration-style:dotted}
.barcode-copy:hover{color:#0757a8}
.barcode-copy.copied{color:#15803d;text-decoration:none}
.sortable-unit-table td,.sortable-unit-table th{vertical-align:middle}

/* V7.4 kart geçmişi ve önerili filtreler */
.card-history-table .history-product,.card-history-table .barcode-copy{color:#000!important;font-weight:900!important}
.card-history-table td{vertical-align:middle}
.suggest-filter{font-weight:700}

/* V7.5: tum statuler ve kredi karti tablo sadelestirmesi */
.status-bg-tumu{background:#eef2f6!important}
.card-table th,.card-table td{border-right:1px solid #d9e1ea}
.card-table th:last-child,.card-table td:last-child{border-right:0}
.card-table thead th{white-space:nowrap}

.product-insight{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px;padding:9px;background:#eef5ff;border:1px solid #c9dcf7;border-radius:8px;font-size:12px}.product-insight span{display:flex;flex-direction:column;gap:2px}.product-insight strong{font-weight:800}.unit-note-cell{color:#dc2626!important;font-weight:800;min-width:150px}

/* AYKPRO V7.8 - Urun karti sermaye ve karlilik analizi */
.product-analysis-wrap{overflow-x:auto}
.product-analysis-table{min-width:1780px;border-collapse:separate;border-spacing:0}
.product-analysis-table th,.product-analysis-table td{padding:10px 9px;border-right:1px solid #dbe3ec;border-bottom:1px solid #e5ebf2;text-align:center;vertical-align:middle;white-space:nowrap}
.product-analysis-table th:last-child,.product-analysis-table td:last-child{border-right:0}
.product-analysis-table th{font-size:11px;line-height:1.22;background:#f5f8fc;color:#12263f;font-weight:950;cursor:default;user-select:none}
.product-analysis-table th.sortable{cursor:pointer}.product-analysis-table th.sortable:hover{background:#e7f0fb}
.product-analysis-table th span{font-size:10px;color:#61758b;margin-left:3px}
.product-analysis-table td{font-size:12px;font-weight:800;color:#0a1828}
.product-analysis-table tbody tr:hover{background:#f3f8ff}
.product-table-name{display:block;max-width:225px;overflow:hidden;text-overflow:ellipsis;color:#000;font-weight:950;text-align:left}
.product-barcode-copy{display:block;border:0;background:transparent;padding:3px 0 0;color:#000;font-weight:900;font-size:11px;cursor:pointer;text-decoration:underline dotted;text-align:left}
.product-barcode-copy:hover{color:#0757a8}.product-barcode-copy.copied{color:#15803d;text-decoration:none}
.product-analysis-table .edit-button{min-height:34px;height:34px;padding:0 11px;font-size:12px}
@media(max-width:900px){.product-analysis-table{min-width:1650px}}
/* V7.9 - Ürün analiz özeti, akıllı filtre ve kayıtlı sepet */
.analysis-head{align-items:flex-end;gap:20px}.product-filter-box{min-width:360px;max-width:520px;width:42%;position:relative}.product-filter-box input{width:100%}.product-filter-box .suggestions button{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.product-filter-box .suggestions small{font-size:11px;color:#607087}
.analysis-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:1px;background:#162638;border-radius:10px;overflow:hidden;margin:12px 0 14px}.analysis-summary-strip>div{background:#0b1725;color:#fff;padding:9px 12px;min-height:58px;display:flex;flex-direction:column;justify-content:center}.analysis-summary-strip span{font-size:10px;font-weight:800;letter-spacing:.35px;color:#b9c7d8}.analysis-summary-strip strong{font-size:17px;margin-top:4px}.analysis-summary-strip .positive-text{color:#31e875}.analysis-summary-strip .negative-text{color:#ff5c68}
.date-time-line{display:block;margin-top:3px;font-weight:800;color:#53657a}
.basket-name-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) 220px;gap:14px;align-items:end;margin-bottom:14px}.basket-total-box{background:#071a2e;color:#fff;border-radius:10px;padding:9px 15px;display:flex;justify-content:space-between;align-items:center}.basket-total-box strong{font-size:20px}.basket-product-table td strong{color:#071a2e}.basket-product-table td small{display:block;margin-top:3px;font-weight:800;color:#263b52}.basket-product-table input[type=number]{min-width:95px;font-weight:800;text-align:right}.saved-basket-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.saved-basket-card{border:1px solid #d7e1ed;border-radius:12px;padding:15px;background:#f8fbff;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.saved-basket-card h3{margin:0 0 4px}.saved-basket-card p{margin:0;color:#607087}.saved-basket-card>strong{font-size:20px}.saved-basket-actions{grid-column:1/-1;display:flex;gap:8px}.saved-basket-actions form{margin:0}.saved-basket-actions a{text-decoration:none;display:inline-flex;align-items:center}
@media(max-width:1100px){.analysis-summary-strip{grid-template-columns:repeat(3,1fr)}.basket-name-row{grid-template-columns:1fr 1fr}.basket-total-box{grid-column:1/-1}.product-filter-box{width:100%;max-width:none}}
.card-type-badge{display:inline-block;margin-top:4px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.3px}
.card-type-badge.main{background:#dbeafe;color:#1d4ed8}.card-type-badge.supplementary{background:#ede9fe;color:#6d28d9}

/* V7.10.1 satış penceresi sayı girişi */
#saleModal .formatted-money {
  font-weight: 800;
  font-size: 1.05rem;
  text-align: right;
}
#saleModal .modal-info strong,
#saleModal .previous-shipping strong {
  font-weight: 800;
}
#saleModal .sale-warning {
  margin-top: 8px;
  padding: 10px 12px;
  border: 1px solid #ef4444;
  border-radius: 8px;
  background: #fee2e2;
  color: #b91c1c;
  font-weight: 800;
}
#saleModal .sale-warning.hidden { display: none; }
#saleModal #saleSubmitButton:disabled {
  opacity: .55;
  cursor: not-allowed;
}

/* V7.10.5 Satış kârlılık paneli */
#saleModal .sale-modal-card{width:min(1180px,96vw);max-height:92vh;overflow:auto}
#saleModal .sale-modal-layout{display:grid;grid-template-columns:minmax(360px,470px) minmax(460px,1fr);gap:20px;align-items:start}
#saleModal .sale-entry-panel{min-width:0}
#saleModal .sale-profit-panel{border:1px solid #dbe5f0;border-radius:12px;background:#f8fafc;padding:14px;position:sticky;top:0}
#saleModal .sale-profit-panel h4{margin:0 0 12px;color:#0f2742}
#saleModal .sale-profit-table-wrap{overflow:auto;max-height:560px}
#saleModal .sale-profit-table{width:100%;border-collapse:collapse;min-width:600px}
#saleModal .sale-profit-table th,#saleModal .sale-profit-table td{padding:10px 8px;border-bottom:1px solid #dbe5f0;text-align:right;font-size:12px;font-weight:800}
#saleModal .sale-profit-table th:first-child,#saleModal .sale-profit-table td:first-child{text-align:left}
#saleModal .sale-profit-table td small{display:block;color:#475569;font-weight:700;margin-top:3px}
#saleModal .sale-profit-table tfoot th{background:#eaf3ff;font-size:13px}
#saleModal .sale-fixed-costs{background:#101828;color:#fff;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:800;text-align:center}
#saleModal .admin-sale-settings{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px;border:1px dashed #98a2b3;border-radius:10px;background:#fffbeb}
#saleModal .admin-sale-settings label{align-self:end}
#saleModal .sale-warning{background:#fee2e2;color:#b42318;border:1px solid #fca5a5;border-radius:9px;padding:11px;font-weight:900}
@media(max-width:900px){#saleModal .sale-modal-layout{grid-template-columns:1fr}#saleModal .sale-profit-panel{position:static}}

/* V7.10.8: geniş ve anlaşılır kapalı menü */
.nav-short{display:none}.sidebar-user{font-weight:900;color:#38bdf8;margin-top:8px;font-size:16px}.sidebar.collapsed{width:140px;padding-left:14px;padding-right:14px}.content.expanded{margin-left:140px;width:calc(100% - 140px)}.sidebar.collapsed .sidebar-brand,.sidebar.collapsed .sidebar-role,.sidebar.collapsed .sidebar-user,.sidebar.collapsed .nav-text{display:none}.sidebar.collapsed .sidebar-head{justify-content:center}.sidebar.collapsed .sidebar-toggle{width:48px;height:42px}.sidebar.collapsed a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 6px;min-height:66px}.sidebar.collapsed .nav-icon{width:auto;font-size:24px;line-height:1}.sidebar.collapsed .nav-short{display:block;font-size:11px;font-weight:800;color:#d9e7f5;line-height:1.1;text-align:center}.sidebar.collapsed a.active .nav-short{color:#fff}.settings-card{max-width:620px}.compact-settings-form{max-width:420px}.compact-settings-form input{height:46px;border:1px solid #cbd5e1;border-radius:9px;padding:0 12px;font-size:18px;font-weight:800}.compact-settings-form small{color:#64748b;margin-top:-6px}

/* V7.10.9 - Yönetici Ayarlar > Satış Ayarları */
.nav-settings-group{display:grid;gap:4px;margin-top:4px}.nav-settings-title{display:flex;align-items:center;gap:8px;color:#9dc4e8;padding:10px 14px 4px;font-weight:900}.nav-subitem{margin-left:18px;border-left:2px solid #315a7d;border-radius:0 9px 9px 0!important}.sidebar.collapsed .nav-settings-title{justify-content:center;padding:8px 2px 2px}.sidebar.collapsed .nav-subitem{margin-left:0;border-left:0}.sidebar.collapsed .nav-settings-title .nav-text{display:none}

/* V7.11.1 - Duz, alt sekmesiz ve oncelik sirali yan menu */
.sidebar{width:260px}
.content{margin-left:260px;width:calc(100% - 260px)}
.sidebar .nav-main,.sidebar .nav-secondary{display:grid;gap:7px}
.sidebar .nav-main{margin-top:10px}
.sidebar .nav-secondary{margin-top:auto;padding-top:14px;border-top:1px solid rgba(157,196,232,.25)}
.sidebar .nav-secondary .logout{margin-top:6px;border:1px solid #55728e;text-align:center}
.sidebar.collapsed{width:150px;padding-left:14px;padding-right:14px}
.content.expanded{margin-left:150px;width:calc(100% - 150px)}
.sidebar.collapsed .nav-main,.sidebar.collapsed .nav-secondary{gap:6px}
.sidebar.collapsed .nav-secondary{padding-top:10px}
.sidebar.collapsed a{min-height:66px}
.sidebar.collapsed .nav-short{font-size:11px;letter-spacing:.1px}
@media(max-width:900px){.sidebar{width:220px}.content{margin-left:220px;width:calc(100% - 220px)}}

/* V7.11.2 - Stok detay tablosu okunabilirlik standardı */
.unit-detail-table th,
.unit-detail-table td {
  font-size: 13px !important;
  font-weight: 900 !important;
  color: #071526 !important;
  white-space: nowrap;
}
.unit-detail-table .status-badge,
.unit-detail-table .history-button,
.unit-detail-table .secondary-button,
.unit-detail-table .barcode-copy,
.unit-detail-table small {
  font-size: 13px !important;
  font-weight: 900 !important;
}
.unit-detail-table .date-time-line { display:block; margin-top:3px; color:#071526 !important; }
.unit-detail-table .unit-note-cell { color:#dc2626 !important; }

/* V7.11.4 - Depocu/yönetici filtre geliştirmeleri */
.compact-filter-panel label,
.compact-filter-panel input,
.compact-filter-panel select,
.compact-filter-panel option,
.compact-filter-panel .tiny-clear-button {
  font-weight: 900 !important;
  color: #071526;
}
.compact-filter-panel input::placeholder { font-weight: 800; color:#64748b; }
.date-picker-full { cursor: pointer; }
.filter-bold { font-weight: 900 !important; }

/* V7.11.5 - Ürün analiz toplam satırı ve ana sayfa özet şeridi */
.product-analysis-table tfoot .analysis-total-row td {
  background: #071524;
  color: #fff;
  border-top: 2px solid #172a3e;
  border-right: 1px solid #24384d;
  font-weight: 800;
  position: sticky;
  bottom: 0;
  z-index: 2;
}
.product-analysis-table tfoot .analysis-total-row td:first-child { text-align: left; }
.dashboard-analysis-summary { margin-bottom: 18px; }
.dashboard-analysis-summary .analysis-summary-strip { margin: 0; }

.trendyol-product-link {
  color: #0b1f33;
  font-weight: 800;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}
.trendyol-product-link:hover { color: #0b63ce; }

/* V7.11.8 Trendyol ürün bağlantısı ve fiyat okuma */
.product-edit-modal{max-height:92vh;overflow:auto}.trendyol-price-row{display:grid;grid-template-columns:1fr auto;gap:8px}.trendyol-product-link{color:#0b57a4;text-decoration:underline;text-decoration-thickness:1px}.trendyol-product-link:hover{color:#1677e8}.product-edit-modal .hint{display:block;margin-top:-4px;margin-bottom:4px}
.bulk-import-card,.bulk-preview-card{margin-bottom:18px}.bulk-import-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.bulk-import-head h2{margin:0 0 5px}.bulk-import-head p{margin:0;color:#607086}.bulk-upload-form{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.file-drop{min-width:360px;flex:1;border:2px dashed #a9bdd2;border-radius:12px;padding:17px;background:#f5f9fd;font-weight:800;cursor:pointer}.file-drop input{display:block;margin-top:8px;font-weight:700}.bulk-help{margin-top:15px;padding:12px 14px;border-radius:10px;background:#eef6ff;color:#24425e;line-height:1.5}.bulk-kpis{display:flex;gap:8px;flex-wrap:wrap}.bulk-kpis b{padding:9px 13px;border-radius:20px;background:#092037;color:#fff}.bulk-errors{padding:14px;border-radius:10px;background:#fff0f0;color:#bd1e1e;font-weight:700}.bulk-errors div{padding:5px 0}.bulk-table{width:100%;border-collapse:collapse;font-size:13px}.bulk-table th,.bulk-table td{padding:10px;border-bottom:1px solid #dce5ee;text-align:left;font-weight:700}.bulk-table th{background:#edf3f8;color:#092037}.bulk-table td small{display:block;margin-top:3px}.bulk-confirm-form{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:15px;font-weight:700}@media(max-width:800px){.bulk-import-head{align-items:flex-start;flex-direction:column}.file-drop{min-width:0;width:100%}.bulk-confirm-form{align-items:stretch;flex-direction:column}}


/* V7.11.10 Trendyol Satış Planı */
.trendyol-plan-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.trendyol-plan-head h2{margin:0 0 4px}.trendyol-plan-head p{margin:0;color:#64748b}.plan-import-actions{display:flex;align-items:center;gap:10px}.plan-import-actions form{display:flex;align-items:center;gap:8px}.plan-import-actions input[type=file]{max-width:260px;font-weight:700}.trendyol-plan-table th,.trendyol-plan-table td{font-weight:800;vertical-align:middle}.trendyol-plan-table td small{display:block;margin-top:4px;font-weight:800;color:#334155}.trendyol-plan-table td em{display:block;margin-top:4px;color:#0f7a35;font-style:normal}.trendyol-plan-table .tier-active{background:#dcfce7;box-shadow:inset 0 0 0 2px #22c55e}.plan-product-link{color:#0b1f33;text-decoration:underline;font-weight:900}.plan-product-link:hover{color:#1677ff}@media(max-width:900px){.trendyol-plan-head{align-items:flex-start;flex-direction:column}.plan-import-actions,.plan-import-actions form{width:100%;flex-wrap:wrap}}

.trendyol-excel-settings{padding:24px}.settings-excel-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:24px}.excel-upload-form{display:grid;gap:10px;margin-top:18px}.excel-upload-form label{font-weight:900}.excel-upload-form input[type=file]{padding:12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-weight:800}.settings-actions-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.excel-field-guide{background:#f4f8fc;border:1px solid #d7e2ee;border-radius:12px;padding:18px}.excel-field-guide h3{margin-top:0}.excel-field-guide li{margin:8px 0;font-weight:750}.settings-count{margin-top:18px;padding:14px;border-radius:10px;background:#081a2b;color:white;display:flex;justify-content:space-between;align-items:center}.settings-count strong{font-size:24px;color:#42e584}@media(max-width:900px){.settings-excel-grid{grid-template-columns:1fr}}

/* V7.11.18 - Hafta/Gün satış göstergesi ve sade ürün analiz tablosu */
.product-analysis-table{min-width:1320px}
.product-analysis-table .sales-window-header{min-width:82px}
.product-analysis-table .sales-window-values{display:flex;align-items:center;justify-content:center;gap:4px;line-height:1;white-space:nowrap}
.product-analysis-table .week-sales-value,.product-analysis-table .today-sales-value{font-size:18px!important;font-weight:950!important;letter-spacing:.2px}
.product-analysis-table .week-sales-value{color:#2563eb!important}
.product-analysis-table .today-sales-value{color:#16a34a!important}
.product-analysis-table .sales-window-separator{font-size:16px;font-weight:950;color:#0f172a}
.product-analysis-table tfoot .sales-window-total .week-sales-value{color:#60a5fa!important}
.product-analysis-table tfoot .sales-window-total .today-sales-value{color:#4ade80!important}
.product-analysis-table tfoot .sales-window-total .sales-window-separator{color:#fff}
@media(max-width:900px){.product-analysis-table{min-width:1240px}}


/* V7.11.19 - Ana stok tablosu sıralama ve sermaye sütunu */
.warehouse-table > table > thead th.group-sortable-header{cursor:pointer;user-select:none;white-space:nowrap}
.warehouse-table > table > thead th.group-sortable-header:hover{background:#dbeafe}
.warehouse-table .capital-amount{font-weight:800;white-space:nowrap}

/* V7.11.20 - Ürün kartları otomatik Trendyol fiyat yenileme */
.analysis-search-only{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap}
.trendyol-refresh-control{margin-left:auto;display:grid;grid-template-columns:minmax(300px,auto) auto;gap:8px 10px;align-items:end;justify-content:end}
.trendyol-refresh-setting{min-width:330px;padding:9px 11px;border:1px solid #d8e2ee;border-radius:10px;background:#f7faff;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}
.trendyol-refresh-title{width:100%;font-size:11px;font-weight:950;color:#0b1f33}
.trendyol-refresh-setting-form{display:flex;align-items:center;gap:6px;margin:0}
.trendyol-refresh-setting-form input{width:78px;min-height:32px;padding:5px 7px;font-weight:950;text-align:center}
.trendyol-refresh-setting-form span,.trendyol-refresh-readonly{font-size:12px;font-weight:950;color:#0b1f33}
.trendyol-refresh-setting small{width:100%;font-size:10px;font-weight:750;color:#64748b}
.compact-button{min-height:32px!important;height:32px!important;padding:0 10px!important;font-size:11px!important}
.trendyol-refresh-now-form{margin:0}.trendyol-refresh-now{min-height:38px!important;height:38px!important;padding:0 14px!important;white-space:nowrap;font-weight:900!important}
.trendyol-refresh-note{grid-column:1/-1;text-align:right;color:#607087;font-size:10px;font-weight:750}
@media(max-width:1100px){.trendyol-refresh-control{width:100%;margin-left:0;grid-template-columns:1fr auto;justify-content:stretch}.trendyol-refresh-setting{min-width:0}.trendyol-refresh-note{text-align:left}}
@media(max-width:700px){.trendyol-refresh-control{grid-template-columns:1fr}.trendyol-refresh-now{width:100%}.trendyol-refresh-note{grid-column:1}.trendyol-refresh-setting{width:100%}}

/* V7.11.25 - Manuel komisyon / komisyon sifirlama */
.commission-rate-help{display:block;margin-top:-5px;margin-bottom:6px;color:#64748b;font-weight:700;font-size:12px}.commission-manual{border-color:#2563eb!important;background:#eff6ff!important;font-weight:900}.commission-auto{background:#f8fafc!important;color:#334155}.commission-reset-note{margin-top:12px;padding:11px 13px;border-radius:9px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-weight:750}.commission-defined-count{margin-top:10px;background:#12324f!important}.settings-actions-row form{margin:0}

/* V7.11.27 - Yeni Siparis hizli urun arama ve luks kullanici kimligi */
.new-order-main-card{margin-top:0}
.product-search-wrap{position:relative;min-width:0}
.product-search-wrap .productSearch{padding-right:34px;font-weight:800;color:#071526}
.product-search-wrap .productSearch::placeholder{color:#7a8797;font-weight:650}
.product-suggestions{position:absolute;z-index:90;left:0;right:0;top:calc(100% + 5px);max-height:320px;overflow:auto;background:#fff;border:1px solid #afc5dc;border-radius:10px;box-shadow:0 18px 42px rgba(7,29,51,.22);padding:5px}
.product-suggestion{display:block;width:100%;border:0;border-radius:7px;background:#fff;color:#071526;text-align:left;padding:10px 11px;font-size:13px;font-weight:800;line-height:1.35;cursor:pointer}
.product-suggestion:hover,.product-suggestion:focus{background:#eaf3ff;outline:none;color:#0b57a4}
.product-suggestion-empty{padding:12px;color:#667085;font-size:13px;font-weight:800}

.sidebar-head{position:relative}
.sidebar-identity{flex:1;min-width:0}
.sidebar-user-lux{display:block;margin:10px 0 0;padding:12px 13px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:linear-gradient(145deg,#010409,#111827);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 18px rgba(0,0,0,.28);color:#fff!important;font-size:20px;font-weight:950;line-height:1.15;letter-spacing:.25px;text-shadow:0 1px 1px rgba(0,0,0,.45);word-break:break-word}
.sidebar-role{margin:8px 0 22px;font-size:12px;font-weight:800;letter-spacing:.25px}
.sidebar.collapsed .sidebar-head{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;width:100%}
.sidebar.collapsed .sidebar-identity{width:100%;padding:0}
.sidebar.collapsed .sidebar-brand,.sidebar.collapsed .sidebar-role{display:none!important}
.sidebar.collapsed .sidebar-user-lux{display:block!important;width:100%;margin:0 0 2px;padding:10px 6px;border-radius:10px;text-align:center;font-size:13px;line-height:1.2;letter-spacing:0;white-space:normal}
.sidebar.collapsed .sidebar-toggle{flex:0 0 auto}

@media(max-width:640px){
  .sidebar-user-lux{font-size:18px}
  .product-suggestions{max-height:260px}
}

/* AYKPRO V7.11.28 - Finans Analiz final tasarim */
.finance-shell{background:#fff;border-radius:16px;padding:18px 20px;box-shadow:0 8px 28px rgba(15,23,42,.06)}
.finance-title-row{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.finance-title-row h1{margin:0;font-size:28px;color:#0b1728}.finance-title-row p{margin:5px 0 0;color:#64748b;font-size:12px}.title-dot{color:#f5a000;font-size:12px;vertical-align:middle}.finance-refresh{margin:0}.finance-block{margin-top:12px;border:1px solid #e4ebf3;border-radius:12px;padding:12px;background:#fff}.finance-block h2{margin:0 0 10px;font-size:13px;color:#101c2c}.finance-block h2 small{font-weight:700;color:#4b6481}.daily-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.finance-kpi,.mini-kpi{border:1px solid #dfe7f0;border-radius:11px;background:#fff;box-shadow:0 4px 12px rgba(15,23,42,.035)}.finance-kpi{padding:13px 14px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.finance-kpi div,.mini-kpi div{display:grid;gap:4px}.finance-kpi b,.mini-kpi b{font-size:11px}.finance-kpi strong{font-size:20px}.finance-kpi small,.mini-kpi small{color:#52647b;font-size:11px}.finance-kpi em,.mini-kpi em{font-style:normal;font-size:11px;font-weight:900;align-self:end}.up{color:#16a34a!important}.down{color:#ef4444!important}.kpi-icon{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;font-size:24px;font-weight:950}.kpi-icon.blue{background:#eaf2ff;color:#1769e8}.kpi-icon.green{background:#e8f8eb;color:#16a34a}.kpi-icon.purple{background:#f1e8ff;color:#7c3aed}.kpi-icon.orange{background:#fff0df;color:#f08400}.kpi-icon.cyan{background:#e4fbfd;color:#08a8b7}.kpi-icon.red{background:#ffe8e8;color:#ef3340}.general-title{display:flex;gap:18px;align-items:flex-start;margin-bottom:10px}.general-title h2{white-space:nowrap;margin:2px 0}.general-title p{margin:0;color:#3c526c;font-size:11px;line-height:1.5}.general-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.mini-kpi{padding:11px;display:flex;gap:9px;align-items:flex-start;min-width:0}.mini-kpi .kpi-icon{width:38px;height:38px;font-size:19px;flex:0 0 38px}.mini-kpi strong{font-size:17px}.analysis-filter-bar{display:grid;grid-template-columns:165px minmax(260px,1fr) 190px auto minmax(260px,1fr);gap:14px;align-items:end;padding:12px 4px}.brand-filter{font-size:10px;font-weight:800;color:#52647b}.brand-filter select,.analysis-filter-bar input,.analysis-date{width:100%;height:40px;border:1px solid #d7e1ed;border-radius:8px;background:#fff;padding:0 12px;font-weight:700}.brand-filter select{display:block;margin-top:4px}.analysis-date{display:flex;align-items:center}.analysis-filter-bar small{text-align:right;color:#50627a;font-weight:700;font-size:10px;line-height:1.45}.final-analysis-table{border:2px solid #132238;border-radius:10px;overflow:auto;background:#fff}.final-analysis-table .product-analysis-table{min-width:1320px;border-collapse:collapse}.final-analysis-table .product-analysis-table thead th{background:#f8fbff;color:#0d1b2c;border-bottom:1.5px solid #9fb0c4;padding:10px 8px}.final-analysis-table .product-analysis-table tbody tr:nth-child(odd){background:#ffffff}.final-analysis-table .product-analysis-table tbody tr:nth-child(even){background:#f1f7ff}.final-analysis-table .product-analysis-table tbody tr{border-bottom:1px solid #b9c9da}.final-analysis-table .product-analysis-table tbody tr:last-child{border-bottom:0}.final-analysis-table .product-analysis-table td{border-right:0;border-bottom:0;padding:10px 8px}.final-analysis-table .product-table-name{max-width:270px;white-space:normal}.analysis-footer{display:flex;gap:18px;align-items:center;padding-top:12px;color:#35506f;font-size:11px}.product-edit-modal{max-width:520px}
@media(max-width:1200px){.general-kpis{grid-template-columns:repeat(3,1fr)}.daily-kpis{grid-template-columns:repeat(2,1fr)}.analysis-filter-bar{grid-template-columns:1fr 2fr 1fr auto}.analysis-filter-bar small{grid-column:1/-1;text-align:left}}
@media(max-width:700px){.finance-title-row{display:block}.finance-refresh{margin-top:12px}.daily-kpis,.general-kpis{grid-template-columns:1fr}.general-title{display:block}.analysis-filter-bar{grid-template-columns:1fr}.analysis-filter-bar small{grid-column:auto}}

/* AYKPRO V7.11.30 - Luks Ana Sayfa */
.lux-dashboard-shell{margin:-2px -2px 0;padding:22px;border-radius:18px;background:radial-gradient(circle at 10% 0%,rgba(0,112,255,.10),transparent 28%),radial-gradient(circle at 95% 8%,rgba(37,211,255,.06),transparent 26%),linear-gradient(180deg,#050a11 0%,#07101a 62%,#050a10 100%);color:#edf6ff;border:1px solid #132234;box-shadow:0 22px 60px rgba(3,10,18,.24);min-height:calc(100vh - 58px)}
.lux-dashboard-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 2px 18px}.lux-dashboard-head h1{margin:3px 0 2px;font-size:24px;letter-spacing:-.4px;color:#fff}.lux-dashboard-head p{margin:0;color:#708298;font-size:12px}.lux-eyebrow{font-size:9px;font-weight:950;letter-spacing:1.8px;color:#228fff}.lux-period-pill{display:flex;align-items:center;gap:8px;border:1px solid #20364e;background:rgba(7,17,28,.88);padding:9px 12px;border-radius:999px;color:#aebed0;font-size:11px;font-weight:850}.lux-period-pill span{width:7px;height:7px;border-radius:50%;background:#25e36d;box-shadow:0 0 12px #25e36d}
.lux-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.lux-kpi-card{position:relative;min-width:0;min-height:132px;padding:16px 15px;display:flex;gap:13px;border-radius:13px;border:1px solid #26384d;background:linear-gradient(145deg,rgba(15,27,42,.98),rgba(6,14,24,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 12px 25px rgba(0,0,0,.18);overflow:hidden}.lux-kpi-card:after{content:"";position:absolute;inset:auto -16% -75% 22%;height:105px;border-radius:50%;filter:blur(28px);opacity:.15}.lux-kpi-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:11px;font-size:25px;font-weight:950;border:1px solid currentColor;box-shadow:inset 0 0 18px rgba(255,255,255,.04)}.lux-kpi-copy{display:flex;flex-direction:column;min-width:0}.lux-kpi-copy>span{font-size:12px;font-weight:900;color:#e9f2fb;white-space:nowrap}.lux-kpi-copy>strong{font-size:22px;line-height:1.12;margin:7px 0 5px;color:#fff;letter-spacing:-.45px;white-space:nowrap}.lux-kpi-copy>small{font-size:10px;color:#aeb9c8;white-space:nowrap}.lux-kpi-copy>b{font-size:10px;margin-top:5px;font-weight:950}.lux-kpi-subtitle{margin-top:4px!important;color:#c8d4e0!important}.lux-kpi-purple{border-color:#3b2e66}.lux-kpi-purple .lux-kpi-icon{color:#9c64ff;background:#211342}.lux-kpi-purple:after{background:#8247ff}.lux-kpi-blue{border-color:#184986}.lux-kpi-blue .lux-kpi-icon{color:#47a0ff;background:#092a55}.lux-kpi-blue:after{background:#1677ff}.lux-kpi-green{border-color:#1d5b3d}.lux-kpi-green .lux-kpi-icon{color:#57ef55;background:#0c341c}.lux-kpi-green:after{background:#25d64a}.lux-kpi-orange{border-color:#76401d}.lux-kpi-orange .lux-kpi-icon{color:#ff9a00;background:#442100}.lux-kpi-orange:after{background:#ff8a00}.lux-kpi-cyan{border-color:#0d5b6a}.lux-kpi-cyan .lux-kpi-icon{color:#18e4f6;background:#053641}.lux-kpi-cyan:after{background:#00d8f0}.lux-up{color:#52ec51!important}.lux-down{color:#ff4a58!important}.lux-neutral{color:#7f95aa!important}
.lux-compare-bar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:12px 0;padding:10px 14px;border:1px solid #1a2b3e;border-radius:10px;background:linear-gradient(90deg,rgba(12,23,36,.95),rgba(8,16,27,.95));font-size:10px}.lux-compare-bar>div{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.lux-compare-bar span{color:#7690aa;font-weight:850}.lux-compare-bar strong{color:#dce8f4}.lux-compare-bar i{font-style:normal;color:#357bd8}.lux-compare-bar>b{white-space:nowrap;font-size:11px}
.lux-table-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lux-table-card{position:relative;min-width:0;border-radius:12px;padding:13px 13px 9px;background:linear-gradient(150deg,rgba(11,21,33,.99),rgba(6,15,25,.99));border:1px solid #27394d;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 14px 30px rgba(0,0,0,.14);overflow:hidden}.lux-table-card:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:.72}.lux-card-profit{color:#d49a1a;border-color:#664b18}.lux-card-capital{color:#5b90ff;border-color:#31579a}.lux-card-loss{color:#ff494f;border-color:#8a3236}.lux-card-wait{color:#9c70ff;border-color:#60469a}.lux-table-head{display:flex;align-items:center;gap:10px;padding:1px 3px 10px}.lux-title-icon{width:32px;height:32px;flex:0 0 32px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,currentColor 22%,transparent);box-shadow:0 0 18px color-mix(in srgb,currentColor 20%,transparent);font-weight:950}.lux-table-head h2{margin:0;color:currentColor;font-size:14px;letter-spacing:-.15px}.lux-table-head p{margin:2px 0 0;color:#8b9aad;font-size:9px}.lux-table-wrap{overflow:auto;border:1px solid #16283a;border-radius:8px;background:rgba(4,12,20,.5)}.lux-table-wrap table{width:100%;border-collapse:collapse;color:#d6e1ec;table-layout:fixed}.lux-table-wrap th,.lux-table-wrap td{padding:6px 8px;border-bottom:1px solid #142536;text-align:left;font-size:10px}.lux-table-wrap th{padding-top:7px;padding-bottom:7px;background:#0d1824;color:#9cadbf;font-size:8px;text-transform:uppercase;letter-spacing:.45px}.lux-table-wrap tr:last-child td{border-bottom:0}.lux-table-wrap tbody tr{transition:background .15s ease}.lux-table-wrap tbody tr:hover{background:rgba(34,96,158,.10)}.lux-table-wrap th:first-child,.lux-table-wrap td:first-child{width:30px;text-align:center}.lux-table-wrap th:nth-child(3),.lux-table-wrap td:nth-child(3){width:58px;text-align:center}.lux-table-wrap th:last-child,.lux-table-wrap td:last-child{width:118px}.lux-table-wrap td strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dce7f2;font-weight:750}.lux-table-wrap td small{display:block;margin-top:1px;color:#4d6074;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lux-table-wrap .rank{color:#718296}.lux-table-wrap .num{text-align:right}.lux-profit{color:#4ee74e!important;font-weight:950}.lux-capital{color:#91b6ff!important;font-weight:850}.lux-loss,.lux-loss-head{color:#ff3947!important;font-weight:950}.lux-wait{color:#b790ff!important;font-weight:850}.lux-empty{text-align:center!important;color:#718296!important;padding:25px!important}.lux-table-link{display:inline-flex;align-items:center;gap:6px;margin:8px 2px 0;text-decoration:none;color:#168cff;font-size:10px;font-weight:850}.lux-table-link span{font-size:17px;line-height:9px}.lux-dashboard-footer{text-align:center;color:#516274;font-size:9px;margin:14px 0 -4px;letter-spacing:.2px}
@media(max-width:1450px){.lux-kpi-grid{grid-template-columns:repeat(3,1fr)}.lux-kpi-card{min-height:120px}.lux-table-wrap th:last-child,.lux-table-wrap td:last-child{width:105px}}
@media(max-width:1050px){.lux-kpi-grid{grid-template-columns:repeat(2,1fr)}.lux-table-grid{grid-template-columns:1fr}.lux-dashboard-shell{padding:16px}.lux-compare-bar{align-items:flex-start;flex-direction:column;gap:7px}}
@media(max-width:650px){.lux-dashboard-shell{margin:0;padding:12px;border-radius:12px}.lux-dashboard-head{align-items:flex-start;flex-direction:column}.lux-kpi-grid{grid-template-columns:1fr}.lux-kpi-card{min-height:auto}.lux-table-wrap table{min-width:560px}.lux-compare-bar>div{display:grid;grid-template-columns:1fr}.lux-compare-bar i{display:none}}

/* AYKPRO V7.11.31 - Dashboard Pro */
.lux-dashboard-page{background:#050b13}
.lux-dashboard-page .sidebar{display:none!important}
.lux-dashboard-page .content,.lux-dashboard-page .content.expanded{margin-left:0!important;width:100%!important;padding:0!important}
.lux-dashboard-page .lux-dashboard-shell{margin:0;min-height:100vh;border-radius:0;padding:14px 18px 22px}
.lux-main-nav{height:62px;display:grid;grid-template-columns:180px minmax(0,1fr) 210px;gap:18px;align-items:center;border-bottom:1px solid #152335;margin:-14px -18px 16px;padding:0 24px;background:linear-gradient(180deg,#03070d,#050b13)}
.lux-logo{color:#fff;text-decoration:none;font-size:27px;font-weight:950;letter-spacing:.3px;text-shadow:0 0 20px rgba(63,142,255,.18)}
.lux-main-links{display:flex;align-items:center;gap:10px;min-width:0}
.lux-main-links a{height:40px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #26384d;border-radius:9px;color:#dce7f2;text-decoration:none;font-size:11px;font-weight:850;white-space:nowrap;background:rgba(5,12,20,.78)}
.lux-main-links a span{font-size:14px;color:#55a8ff}.lux-main-links a.active{border-color:#326dff;color:#fff;box-shadow:0 0 16px rgba(71,88,255,.35),inset 0 -1px 0 rgba(163,80,255,.75);background:#091427}
.lux-user-box{justify-self:end;display:flex;align-items:center;gap:9px;min-width:175px;height:44px;padding:5px 10px;border:1px solid #25374b;border-radius:10px;background:#07111c;color:#fff}.lux-user-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#075e58;font-size:12px;font-weight:900}.lux-user-box div{display:grid;gap:1px;min-width:0;flex:1}.lux-user-box strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lux-user-box small{font-size:9px;color:#96a9bc}
.lux-kpi-grid-six{grid-template-columns:repeat(6,minmax(0,1fr))}.lux-kpi-grid-six .lux-kpi-card{min-height:126px;padding:14px 12px;gap:10px}.lux-kpi-grid-six .lux-kpi-icon{width:43px;height:43px;flex-basis:43px;font-size:22px}.lux-kpi-grid-six .lux-kpi-copy>strong{font-size:20px}.lux-kpi-copy>em{margin-top:4px;color:#75899d;font-size:7.5px;font-style:normal;line-height:1.25}
.lux-kpi-emerald{border-color:#176737}.lux-kpi-emerald .lux-kpi-icon{color:#53ef67;background:#0b3719}.lux-kpi-emerald:after{background:#28df58}
.lux-table-grid{grid-template-columns:1fr 1fr;gap:12px}.lux-table-card{padding:13px 13px 10px}.lux-table-head h2{font-size:15px;font-weight:950}.lux-table-head p{font-size:9px;font-weight:650}.lux-table-wrap th,.lux-table-wrap td{font-weight:750}.lux-table-wrap th{font-weight:950}.lux-table-wrap td{font-size:11px;padding:8px 8px}.lux-table-wrap td strong{font-weight:900;color:#eef6ff}.lux-table-wrap .rank{font-weight:850}.lux-card-return{color:#ed69d5;border-color:#6f3b70}.lux-card-90{color:#26d8d1;border-color:#166c75}.lux-return{color:#f177db!important;font-weight:950}.lux-90-profit{color:#42ebe4!important;font-weight:950}
.lux-extra-row{display:none}.lux-show-all .lux-extra-row{display:table-row}.lux-table-link{border:1px solid currentColor;background:rgba(5,14,24,.7);border-radius:7px;min-width:58%;justify-content:center;margin:9px auto 0;padding:6px 12px;cursor:pointer;font-family:inherit;color:currentColor;font-size:10px;font-weight:950}.lux-table-link b{font-size:14px}.lux-card-profit .lux-table-link{color:#e1a313}.lux-card-capital .lux-table-link{color:#55a5ff}.lux-card-return .lux-table-link{color:#ed69d5}.lux-card-90 .lux-table-link{color:#26d8d1}
@media(max-width:1500px){.lux-main-nav{grid-template-columns:150px minmax(0,1fr) 190px}.lux-main-links{gap:6px}.lux-main-links a{padding:0 10px;font-size:10px}.lux-kpi-grid-six{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1050px){.lux-main-nav{grid-template-columns:1fr auto;height:auto;padding-top:10px;padding-bottom:10px}.lux-main-links{grid-column:1/-1;order:3;overflow:auto;padding-bottom:2px}.lux-user-box{grid-column:2}.lux-kpi-grid-six{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.lux-main-nav{margin:-12px -12px 14px;padding:10px 12px}.lux-logo{font-size:22px}.lux-user-box{min-width:145px}.lux-kpi-grid-six{grid-template-columns:1fr}.lux-table-link{min-width:85%}}

/* V7.11.32 TOP NAV + DASHBOARD UPDATE */
.app-body{display:block;min-height:100vh;background:#eef2f7;color:#132238}
.app-topnav{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 24px;background:linear-gradient(180deg,#02060b,#07111a 62%,#08131f 100%);border-bottom:1px solid #16283c;box-shadow:0 10px 24px rgba(2,10,20,.22)}
.app-brand{color:#fff;text-decoration:none;font-size:28px;font-weight:950;letter-spacing:.6px}
.app-main-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.app-main-links a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border-radius:11px;border:1px solid rgba(97,132,170,.45);background:rgba(3,10,18,.88);color:#f4f8ff;text-decoration:none;font-size:14px;font-weight:800;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.app-main-links a:hover,.app-main-links a.active{color:#fff;border-color:#2a89ff;box-shadow:0 0 0 1px rgba(42,137,255,.2),0 0 18px rgba(42,137,255,.22),inset 0 1px 0 rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(8,32,62,.95),rgba(5,17,30,.98))}
.app-main-links .app-utility-link{opacity:.92}
.app-user-area{display:flex;align-items:center;gap:12px}
.app-user-box{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:14px;border:1px solid rgba(111,146,184,.42);background:rgba(4,12,20,.9);color:#fff;min-width:170px}
.app-user-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#0d3f63;color:#d9fbff;font-weight:900}
.app-user-box strong{display:block;font-size:15px;line-height:1.1}.app-user-box small{display:block;color:#b6c7da;font-size:12px;margin-top:2px}
.app-logout-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:11px;border:1px solid rgba(97,132,170,.45);background:rgba(3,10,18,.88);color:#f4f8ff;text-decoration:none;font-weight:800}
.topnav-content{margin:0!important;width:100%!important;padding:24px!important}
.topbar-compact{margin-bottom:18px}
.lux-dashboard-page{background:#050b13}
.lux-dashboard-page .app-topnav{background:linear-gradient(180deg,#03070d,#050b13 62%,#06111a 100%);border-bottom-color:#132234}
.lux-dashboard-page .topnav-content{padding:0!important}
.lux-dashboard-page .lux-dashboard-shell{min-height:calc(100vh - 72px);padding:18px 18px 24px}
.lux-kpi-violet{color:#a986ff;border-color:#5b47a4}
.lux-kpi-violet .lux-kpi-icon{box-shadow:0 0 20px rgba(169,134,255,.18)}
.lux-card-loss .lux-table-link{color:#f36a9f}
.lux-card-wait .lux-table-link{color:#27e1d8}
@media(max-width:1180px){.app-topnav{grid-template-columns:1fr;justify-items:stretch}.app-brand{text-align:center}.app-main-links{justify-content:flex-start;overflow:auto;padding-bottom:2px}.app-user-area{justify-content:center}}
@media(max-width:720px){.topnav-content{padding:14px!important}.app-main-links a{font-size:12px;padding:0 12px}.app-user-area{flex-wrap:wrap}.app-brand{font-size:22px}.lux-dashboard-page .lux-dashboard-shell{padding:14px 12px 20px}}


/* V7.11.33 MOBILE RESPONSIVE FIX */
html,body{max-width:100%;overflow-x:hidden}
img,table{max-width:100%}
@media(max-width:900px){
  .app-topnav{grid-template-columns:1fr!important;gap:12px;padding:10px 14px}
  .app-brand{font-size:24px;text-align:left}
  .app-main-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;justify-content:stretch;overflow:visible;white-space:normal}
  .app-main-links a{min-width:0;width:100%;padding:8px 8px;min-height:42px;font-size:11px;line-height:1.15;text-align:center}
  .app-user-area{justify-content:space-between;gap:8px;flex-wrap:nowrap}
  .app-user-box{min-width:0;flex:1;padding:8px 10px}
  .app-user-box strong{font-size:13px}.app-user-box small{font-size:11px}
  .app-logout-link{padding:0 12px;white-space:nowrap}
  .topnav-content{padding:14px!important}
  .lux-dashboard-page .lux-dashboard-shell{min-height:auto;padding:14px 12px 18px!important}
  .lux-dashboard-head{align-items:flex-start;flex-direction:column;gap:8px}
  .lux-dashboard-head h1{font-size:22px;line-height:1.15}
  .lux-dashboard-head p{font-size:12px}
  .lux-period-pill{align-self:flex-start;font-size:11px}
  .lux-kpi-grid,.lux-kpi-grid-six{grid-template-columns:1fr!important;gap:10px}
  .lux-kpi-grid-six .lux-kpi-card,.lux-kpi-card{min-height:auto;padding:12px 11px}
  .lux-kpi-copy>strong{font-size:19px}
  .lux-table-grid{grid-template-columns:1fr!important;gap:10px}
  .lux-table-card{min-width:0;padding:10px 10px 9px}
  .lux-table-head{align-items:flex-start}.lux-title-icon{width:28px;height:28px;flex-basis:28px}
  .lux-table-head h2{font-size:13px}.lux-table-head p{font-size:9px}
  .lux-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
  .lux-table-wrap table{width:100%;min-width:0!important;table-layout:fixed}
  .lux-table-wrap th,.lux-table-wrap td{font-size:10px;padding:7px 5px}
  .lux-table-wrap th{font-size:8px}
  .lux-table-wrap th:first-child,.lux-table-wrap td:first-child{width:24px}
  .lux-table-wrap th:nth-child(3),.lux-table-wrap td:nth-child(3){width:52px}
  .lux-table-wrap th:last-child,.lux-table-wrap td:last-child{width:84px}
  .lux-table-wrap td strong{font-size:10px}
  .lux-table-link{width:100%;min-width:0;margin-top:8px;padding:8px 10px;font-size:11px}
}
@media(max-width:640px){
  .app-topnav{padding:10px 10px}
  .app-main-links{grid-template-columns:repeat(2,minmax(0,1fr))}
  .app-main-links a{font-size:11px}
  .app-user-area{flex-wrap:wrap}
  .app-user-box,.app-logout-link{width:100%;justify-content:center}
  .topnav-content{padding:10px!important}
  .lux-dashboard-page .lux-dashboard-shell{padding:10px 8px 16px!important}
  .lux-eyebrow{font-size:10px}
  .lux-dashboard-head h1{font-size:20px}
  .lux-kpi-grid-six .lux-kpi-icon{width:38px;height:38px;flex-basis:38px;font-size:19px}
  .lux-kpi-copy>strong{font-size:17px}
  .lux-table-wrap th,.lux-table-wrap td{font-size:9px;padding:6px 4px}
  .lux-table-wrap td strong{font-size:9px}
  .lux-table-wrap th:last-child,.lux-table-wrap td:last-child{width:76px}
}

/* V7.11.34 AYLIK / GUNLUK DASHBOARD */
.lux-kpi-grid-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
@media(max-width:1200px){.lux-kpi-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.lux-kpi-grid-four{grid-template-columns:1fr!important}}


/* V7.11.36 - Analiz sayfasi koyu/gunluk tema */
.analysis-lux-page .topnav-content{background:transparent;}
.analysis-lux-shell{padding-top:10px;}
.analysis-lux-head{margin-bottom:16px;}
.analysis-dark-section{background:rgba(5,13,28,.92);border:1px solid rgba(71,108,166,.35);border-radius:22px;padding:18px 18px 16px;box-shadow:0 18px 50px rgba(0,0,0,.28), inset 0 0 0 1px rgba(12,65,150,.12);margin-bottom:16px;position:relative;overflow:hidden}
.analysis-dark-section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right, rgba(14,165,233,.10), transparent 35%), radial-gradient(circle at bottom left, rgba(59,130,246,.08), transparent 35%);pointer-events:none}
.analysis-dark-section > *{position:relative;z-index:1}
.analysis-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px}
.analysis-section-title h2{margin:0;color:#f8fbff;font-size:18px;letter-spacing:.2px}
.analysis-section-title p{margin:0;color:#8ea6c4;font-size:12px;line-height:1.45}
.analysis-section-title.compact{align-items:center}
.analysis-kpi-grid .lux-kpi-card{min-height:128px}
.analysis-filter-bar-dark{padding:0;grid-template-columns:180px minmax(260px,1fr) 190px auto minmax(230px,1fr)}
.analysis-filter-bar-dark .brand-filter,.analysis-filter-bar-dark small{color:#91a9c5}
.analysis-filter-bar-dark .brand-filter select,
.analysis-filter-bar-dark input,
.analysis-filter-bar-dark .analysis-date{background:rgba(10,21,40,.88);border:1px solid rgba(71,108,166,.42);color:#f8fbff;box-shadow:inset 0 0 0 1px rgba(14,165,233,.05)}
.analysis-filter-bar-dark .analysis-date{justify-content:flex-start}
.analysis-filter-bar-dark input::placeholder{color:#6f8aab}
.analysis-filter-bar-dark .secondary-button{height:40px;border-radius:12px;border:1px solid rgba(77,126,215,.48);background:linear-gradient(180deg,rgba(16,34,60,.96),rgba(10,24,45,.96));color:#d8e7ff;font-weight:900;box-shadow:0 10px 20px rgba(0,0,0,.24)}
.analysis-filter-bar-dark .secondary-button:hover{filter:brightness(1.08)}
.dark-analysis-table-wrap{border:1px solid rgba(71,108,166,.38);border-radius:16px;background:rgba(5,13,28,.72);box-shadow:inset 0 0 0 1px rgba(13,54,122,.18)}
.dark-product-analysis-table{min-width:1320px;border-collapse:separate;border-spacing:0;background:transparent}
.dark-product-analysis-table thead th{background:rgba(12,25,46,.96)!important;color:#ddecff!important;border-right:1px solid rgba(86,111,148,.30)!important;border-bottom:1px solid rgba(86,111,148,.42)!important;font-size:11px;font-weight:950;letter-spacing:.15px}
.dark-product-analysis-table tbody tr:nth-child(odd){background:rgba(8,18,34,.72)}
.dark-product-analysis-table tbody tr:nth-child(even){background:rgba(10,22,40,.9)}
.dark-product-analysis-table tbody tr:hover{background:rgba(13,31,58,.95)!important}
.dark-product-analysis-table td{color:#eef5ff!important;border-right:1px solid rgba(86,111,148,.16)!important;border-bottom:1px solid rgba(86,111,148,.18)!important;font-size:12px;font-weight:850;padding:11px 8px}
.dark-product-analysis-table td strong{font-weight:900}
.dark-product-analysis-table .product-table-name{color:#f8fbff;display:block;max-width:290px;white-space:normal;line-height:1.35}
.dark-product-analysis-table .product-barcode-copy{margin-top:6px;background:rgba(20,34,58,.9);border:1px solid rgba(95,130,184,.36);color:#8dc8ff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}
.dark-product-analysis-table .sortable:hover{background:rgba(18,38,70,.96)!important}
.dark-product-analysis-table .week-sales-value{color:#60a5fa!important}
.dark-product-analysis-table .today-sales-value{color:#4ade80!important}
.dark-product-analysis-table .sales-window-values span{color:#6d83a2;font-weight:900}
.dark-edit-button{border:1px solid rgba(47,193,123,.35);background:linear-gradient(180deg,rgba(10,53,39,.95),rgba(7,33,26,.95));color:#7ff2b6;box-shadow:0 8px 18px rgba(3,49,34,.28)}
.analysis-footer-dark{color:#9bb4d1;padding-top:14px}
.analysis-footer-dark b{color:#fff}
.analysis-lux-page .product-edit-modal{background:#081221;border:1px solid rgba(71,108,166,.4);color:#edf6ff;box-shadow:0 20px 60px rgba(0,0,0,.4)}
.analysis-lux-page .modal-head{border-bottom:1px solid rgba(71,108,166,.28)}
.analysis-lux-page .modal-head h3,.analysis-lux-page .form-grid label{color:#edf6ff}
.analysis-lux-page .form-grid input,
.analysis-lux-page .form-grid select,
.analysis-lux-page .form-grid textarea{background:#091728;border:1px solid rgba(71,108,166,.38);color:#f8fbff}
.analysis-lux-page .hint{color:#8ea6c4}
.analysis-lux-page .product-edit-modal .secondary-button{background:#0d1b30;border-color:rgba(71,108,166,.38);color:#ddecff}
.analysis-lux-page .product-edit-modal .primary-button{background:linear-gradient(180deg,#0ea5e9,#2563eb);border:none}
@media(max-width:1200px){.analysis-filter-bar-dark{grid-template-columns:1fr 2fr 1fr auto}.analysis-filter-bar-dark small{grid-column:1/-1;text-align:left}}
@media(max-width:700px){.analysis-section-title{display:block}.analysis-dark-section{padding:16px 14px}.analysis-filter-bar-dark{grid-template-columns:1fr}.analysis-filter-bar-dark small{grid-column:auto}.dark-product-analysis-table{min-width:1180px}}


/* V7.11.37 ANALIZ TABLO SADELESTIRME */
.analysis-table-only-page .analysis-lux-shell{padding-top:12px}
.analysis-table-only-page .analysis-table-only-section{padding-top:16px}
.analysis-table-only-page .analysis-table-only-section .analysis-section-title{margin-bottom:16px}
.analysis-table-only-page .analysis-dark-section{padding:18px 18px 14px}
.neon-rows-table-wrap{background:transparent;border:none;box-shadow:none}
.neon-row-table{min-width:1320px;border-collapse:separate;border-spacing:0 12px;background:transparent}
.neon-row-table thead th{background:rgba(11,24,43,.98)!important;color:#ddecff!important;border-top:1px solid rgba(64,108,189,.35)!important;border-bottom:1px solid rgba(64,108,189,.35)!important}
.neon-row-table thead th:first-child{border-left:1px solid rgba(64,108,189,.35)!important;border-top-left-radius:12px;border-bottom-left-radius:12px}
.neon-row-table thead th:last-child{border-right:1px solid rgba(64,108,189,.35)!important;border-top-right-radius:12px;border-bottom-right-radius:12px}
.neon-row-table tbody td{background:linear-gradient(180deg,rgba(7,16,30,.95),rgba(9,21,38,.96));border-top:1px solid rgba(58,130,246,.34)!important;border-bottom:1px solid rgba(58,130,246,.34)!important;border-right:none!important;border-left:none!important;color:#eef5ff!important;font-size:12px;font-weight:850;padding:12px 8px;box-shadow:0 0 18px rgba(25,98,255,.07)}
.neon-row-table tbody tr:hover td{background:linear-gradient(180deg,rgba(11,25,47,.98),rgba(12,27,50,.98));box-shadow:0 0 22px rgba(35,153,255,.18), inset 0 0 18px rgba(20,114,255,.08)}
.neon-row-table tbody td:first-child{border-left:1px solid rgba(53,212,255,.60)!important;border-top-left-radius:16px;border-bottom-left-radius:16px;box-shadow:inset 0 0 0 1px rgba(53,212,255,.12), -10px 0 20px rgba(53,212,255,.08)}
.neon-row-table tbody td:last-child{border-right:1px solid rgba(166,107,255,.60)!important;border-top-right-radius:16px;border-bottom-right-radius:16px;box-shadow:inset 0 0 0 1px rgba(166,107,255,.12), 10px 0 20px rgba(166,107,255,.08)}
.neon-row-table tbody tr td:first-child{position:relative}
.neon-row-table tbody tr td:first-child::before{content:"";position:absolute;left:8px;top:10px;bottom:10px;width:2px;border-radius:99px;background:linear-gradient(180deg,#26d0ff,#8d6bff);box-shadow:0 0 14px rgba(38,208,255,.8),0 0 22px rgba(141,107,255,.45)}
.neon-row-table tbody tr td{position:relative}
.neon-row-table tbody tr td:first-child,.neon-row-table tbody tr td:last-child{overflow:hidden}
.neon-row-table .product-table-name{max-width:320px;line-height:1.4}
.neon-row-table .dark-edit-button{min-width:92px}
@media(max-width:700px){.analysis-table-only-page .analysis-dark-section{padding:14px 10px 12px}.neon-row-table{min-width:1180px;border-spacing:0 10px}}


/* V7.11.38 - Neon grid + analysis filter */
.analysis-table-only-page,.analysis-table-only-page .lux-dashboard-shell{background:#000!important}
.analysis-table-only-page .analysis-lux-shell{background:#000!important}
.analysis-table-only-page .analysis-dark-section{background:#020305!important}
.analysis-table-only-page .lux-dashboard-head h1,
.analysis-table-only-page .lux-dashboard-head p,
.analysis-table-only-page .analysis-section-title h2,
.analysis-table-only-page .analysis-section-title p{color:#fff!important}

.analysis-neon-filter-panel{margin:0 0 18px;padding:18px 22px;border:1px solid #146bff;border-radius:18px;background:#020305;box-shadow:0 0 16px rgba(20,107,255,.28),0 0 28px rgba(219,52,255,.14),inset 0 0 24px rgba(31,62,255,.05)}
.analysis-neon-filter-grid{display:grid;grid-template-columns:minmax(240px,380px) minmax(360px,680px) minmax(220px,auto) minmax(150px,auto);gap:22px;align-items:end}
.neon-filter-field{display:grid;gap:7px;color:#fff;font-weight:800;font-size:13px}
.neon-filter-field select{height:48px;border-radius:12px;border:1px solid #16d7ff;background:#020305;color:#fff;padding:0 14px;font-weight:850;outline:none;box-shadow:0 0 12px rgba(0,204,255,.38),inset 0 0 12px rgba(0,164,255,.08)}
.neon-search-wrap{position:relative}
.neon-search-box{height:50px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;border-radius:12px;border:1px solid #35d7ff;background:#020305;box-shadow:0 0 15px rgba(0,210,255,.42),0 0 20px rgba(222,51,255,.26),inset 0 0 16px rgba(126,71,255,.08);overflow:hidden}
.neon-search-box:focus-within{border-color:#da45ff;box-shadow:0 0 18px rgba(0,210,255,.5),0 0 24px rgba(222,51,255,.42)}
.neon-search-icon{display:grid;place-items:center;color:#fff;font-size:25px}
.neon-search-box input{width:100%;height:100%;border:0;outline:0;background:transparent;color:#fff;font-size:17px;font-weight:800;padding:0 4px}
.neon-search-box input::placeholder{color:#8c98aa}
.neon-search-x{border:0;background:transparent;color:#fff;font-size:26px;cursor:pointer}
.neon-clear-button{justify-self:end;min-width:150px;height:48px;border-radius:11px;border:1px solid #27a9ff;background:#020305;color:#fff;font-size:15px;font-weight:900;cursor:pointer;box-shadow:0 0 14px rgba(23,148,255,.42),0 0 18px rgba(224,48,255,.28)}
.neon-clear-button:hover{filter:brightness(1.2)}
.neon-trendyol-query-button{justify-self:end;min-width:220px;height:48px;padding:0 18px;border-radius:11px;border:1px solid #00e5ff;background:#020305;color:#fff;font-size:14px;font-weight:900;cursor:pointer;white-space:nowrap;box-shadow:0 0 14px rgba(0,229,255,.38),0 0 18px rgba(224,48,255,.20)}
.neon-trendyol-query-button:hover{filter:brightness(1.2)}
.neon-trendyol-query-button.loading,.neon-trendyol-query-button:disabled{opacity:.7;cursor:wait;filter:none}
.neon-suggestions{display:none;position:absolute;z-index:70;left:0;right:12%;top:51px;background:#020305;border:1px solid #a33cff;border-radius:0 0 12px 12px;box-shadow:0 16px 40px rgba(0,0,0,.65),0 0 18px rgba(157,61,255,.32);overflow:hidden}
.neon-suggestions.show{display:block}
.suggestions-title{padding:8px 12px;color:#9aa9bd;font-size:11px;border-bottom:1px solid rgba(128,148,179,.2)}
.neon-suggestion-item{width:100%;display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid rgba(122,144,175,.18);background:#020305;color:#fff;padding:8px 12px;text-align:left;cursor:pointer}
.neon-suggestion-item:last-child{border-bottom:0}.neon-suggestion-item:hover{background:#081223}
.neon-suggestion-item span:last-child{display:grid;gap:2px}.neon-suggestion-item strong{font-size:13px}.neon-suggestion-item small{color:#b5c1d2;font-size:11px}.suggestion-dot{width:26px;height:26px;border:1px solid #41627d;border-radius:7px;display:grid;place-items:center;color:#cfefff}

.analysis-table-only-page .analysis-table-only-section{border:1px solid #168cff!important;border-radius:18px!important;background:#020305!important;box-shadow:0 0 18px rgba(22,140,255,.28),0 0 30px rgba(207,55,255,.12)!important}
.neon-grid-table{border-collapse:collapse!important;border-spacing:0!important;background:#000!important}
.neon-grid-table thead th{background:#020305!important;color:#fff!important;font-weight:950!important;border:1px solid #1f9dff!important;box-shadow:inset 0 0 10px rgba(31,157,255,.12),0 0 8px rgba(31,157,255,.32)}
.neon-grid-table thead th:nth-child(3n+2){border-color:#795bff!important;box-shadow:inset 0 0 10px rgba(121,91,255,.12),0 0 8px rgba(121,91,255,.35)}
.neon-grid-table thead th:nth-child(4n){border-color:#ed4dff!important;box-shadow:inset 0 0 10px rgba(237,77,255,.10),0 0 8px rgba(237,77,255,.38)}
.neon-grid-table tbody tr{background:#000!important}
.neon-grid-table tbody td{background:#000!important;color:#fff!important;border:1px solid #1bd7ff!important;box-shadow:inset 0 0 10px rgba(27,215,255,.045),0 0 6px rgba(27,215,255,.30)!important;padding:11px 8px!important}
.neon-grid-table tbody td:nth-child(3n+2){border-color:#5574ff!important;box-shadow:inset 0 0 10px rgba(85,116,255,.045),0 0 6px rgba(85,116,255,.33)!important}
.neon-grid-table tbody td:nth-child(4n){border-color:#d94eff!important;box-shadow:inset 0 0 10px rgba(217,78,255,.045),0 0 6px rgba(217,78,255,.38)!important}
.neon-grid-table tbody td:nth-child(5n){border-color:#ff45b8!important;box-shadow:inset 0 0 10px rgba(255,69,184,.04),0 0 6px rgba(255,69,184,.32)!important}
.neon-grid-table tbody tr:hover td{background:#04080c!important;filter:brightness(1.18);box-shadow:inset 0 0 15px rgba(45,186,255,.12),0 0 10px rgba(45,186,255,.42)!important}
.neon-grid-table tbody td:first-child,.neon-grid-table tbody td:last-child{border-radius:0!important}
.neon-grid-table tbody td:first-child::before{display:none!important}
.neon-grid-table .product-table-name,.neon-grid-table td strong,.neon-grid-table td{color:#fff!important}
.neon-grid-table .week-sales-value{color:#5ea2ff!important}.neon-grid-table .today-sales-value{color:#1cff74!important}
.neon-grid-table .positive-text{color:#16f567!important}.neon-grid-table .negative-text{color:#ff2b2b!important}
.neon-grid-table .product-barcode-copy{background:#05070b!important;border:1px solid #60758e!important;color:#d9ecff!important}
.neon-grid-table .dark-edit-button{background:#020605!important;border:1px solid #19e65c!important;color:#fff!important;box-shadow:0 0 10px rgba(25,230,92,.48)!important}

@media(max-width:1000px){.analysis-neon-filter-grid{grid-template-columns:1fr 1.6fr}.neon-trendyol-query-button,.neon-clear-button{justify-self:stretch}.neon-suggestions{right:0}}
@media(max-width:700px){.analysis-neon-filter-grid{grid-template-columns:1fr;gap:12px}.neon-trendyol-query-button,.neon-clear-button{grid-column:auto;justify-self:stretch}.neon-search-box input{font-size:14px}.analysis-neon-filter-panel{padding:14px 12px}.neon-suggestions{right:0}}


/* V7.11.39 ANALIZ TABLE VISIBILITY + LINK FIX */
.analysis-table-only-page .analysis-table-only-section,
.analysis-table-only-page .neon-rows-table-wrap,
.analysis-table-only-page .neon-grid-table,
.analysis-table-only-page .neon-grid-table tbody,
.analysis-table-only-page .neon-grid-table tbody tr,
.analysis-table-only-page .neon-grid-table tbody tr:nth-child(odd),
.analysis-table-only-page .neon-grid-table tbody tr:nth-child(even){background:#000!important;color:#fff!important;}
.analysis-table-only-page .neon-grid-table tbody td,
.analysis-table-only-page .neon-grid-table tbody tr td,
.analysis-table-only-page .dark-product-analysis-table tbody td,
.analysis-table-only-page .final-analysis-table .product-analysis-table tbody td{
  background:#000!important;
  color:#fff!important;
  opacity:1!important;
}
.analysis-table-only-page .neon-grid-table tbody tr:hover,
.analysis-table-only-page .neon-grid-table tbody tr:hover td{
  background:#05080d!important;
  color:#fff!important;
  opacity:1!important;
  filter:none!important;
}
.analysis-table-only-page .neon-grid-table tbody td strong,
.analysis-table-only-page .neon-grid-table .product-table-name,
.analysis-table-only-page .neon-grid-table .product-table-link,
.analysis-table-only-page .neon-grid-table .product-table-link:visited{
  color:#fff!important;
  opacity:1!important;
}
.analysis-table-only-page .neon-grid-table .product-table-link{
  text-decoration:none!important;
  display:inline-block;
  max-width:100%;
}
.analysis-table-only-page .neon-grid-table .product-table-link:hover .product-table-name{
  color:#52d8ff!important;
  text-shadow:0 0 8px rgba(82,216,255,.55);
}
.analysis-table-only-page .neon-grid-table .product-barcode-copy{
  background:#06101a!important;
  border:1px solid #2f80d8!important;
  color:#dff3ff!important;
  opacity:1!important;
}
.analysis-table-only-page .neon-grid-table tbody td{
  border-top:1px solid #17d8ff!important;
  border-bottom:1px solid #17d8ff!important;
}
.analysis-table-only-page .neon-grid-table tbody td:nth-child(2n){
  border-color:#516dff!important;
}
.analysis-table-only-page .neon-grid-table tbody td:nth-child(3n){
  border-color:#b24cff!important;
}
.analysis-table-only-page .neon-grid-table tbody td:nth-child(4n){
  border-color:#ff43c7!important;
}
.analysis-table-only-page .neon-grid-table tbody td{
  box-shadow:inset 0 0 10px rgba(18,170,255,.045),0 0 6px rgba(34,180,255,.28)!important;
}
.analysis-table-only-page .neon-grid-table tbody td:nth-child(2n){box-shadow:inset 0 0 10px rgba(81,109,255,.045),0 0 6px rgba(81,109,255,.30)!important;}
.analysis-table-only-page .neon-grid-table tbody td:nth-child(3n){box-shadow:inset 0 0 10px rgba(178,76,255,.045),0 0 6px rgba(178,76,255,.30)!important;}
.analysis-table-only-page .neon-grid-table tbody td:nth-child(4n){box-shadow:inset 0 0 10px rgba(255,67,199,.045),0 0 6px rgba(255,67,199,.30)!important;}

/* V7.11.40 - Buybox net kalan / kar analiz kolonlari */
.analysis-table-only-page .final-analysis-table .product-analysis-table{min-width:2220px}
.analysis-table-only-page .product-analysis-table th:nth-child(8),
.analysis-table-only-page .product-analysis-table th:nth-child(10),
.analysis-table-only-page .product-analysis-table th:nth-child(11),
.analysis-table-only-page .product-analysis-table th:nth-child(12){min-width:118px}

/* V7.11.42 - Analiz urun/barkod ayrimi ve Buybox %1 hedef gosterimi */
.analysis-table-only-page .product-analysis-table .product-name-head,
.analysis-table-only-page .product-analysis-table .product-name-cell{text-align:left!important;}
.analysis-table-only-page .product-analysis-table .product-name-cell{padding-left:10px!important;min-width:235px;max-width:235px;}
.analysis-table-only-page .product-analysis-table .product-table-name{display:block!important;max-width:225px!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;text-align:left!important;margin:0!important;}
.analysis-table-only-page .product-analysis-table .barcode-cell{white-space:nowrap;min-width:132px;}
.analysis-table-only-page .product-analysis-table .barcode-cell .product-barcode-copy{margin-top:0!important;}
.analysis-table-only-page .dark-product-analysis-table{min-width:1450px;}

/* V7.11.43 - Analiz kompakt urun/barkod, buyuk yazi ve kar/zarar vurgusu */
.analysis-table-only-page .product-analysis-table .product-name-cell{
  min-width:94px!important;
  width:94px!important;
  max-width:94px!important;
  padding-left:8px!important;
  padding-right:8px!important;
}
.analysis-table-only-page .product-analysis-table .product-name-head{
  min-width:94px!important;
  width:94px!important;
  max-width:94px!important;
}
.analysis-table-only-page .product-analysis-table .product-table-name{
  max-width:78px!important;
}
.analysis-table-only-page .product-analysis-table .barcode-cell,
.analysis-table-only-page .product-analysis-table th:nth-child(3){
  min-width:53px!important;
  width:53px!important;
  max-width:53px!important;
  padding-left:5px!important;
  padding-right:5px!important;
}
.analysis-table-only-page .product-analysis-table .barcode-cell .product-barcode-copy{
  max-width:48px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  padding-left:6px!important;
  padding-right:6px!important;
}
.analysis-table-only-page .dark-product-analysis-table thead th{
  font-size:12px!important;
  line-height:1.25!important;
}
.analysis-table-only-page .dark-product-analysis-table tbody td,
.analysis-table-only-page .dark-product-analysis-table tbody td strong,
.analysis-table-only-page .dark-product-analysis-table .product-table-name,
.analysis-table-only-page .dark-product-analysis-table .product-barcode-copy{
  font-size:13.5px!important;
  line-height:1.28!important;
}
.analysis-table-only-page .neon-grid-table tbody td strong.positive-text{
  color:#16f567!important;
  font-weight:1000!important;
  text-shadow:0 0 8px rgba(22,245,103,.30)!important;
}
.analysis-table-only-page .neon-grid-table tbody td strong.negative-text{
  color:#ff2b2b!important;
  font-weight:1000!important;
  text-shadow:0 0 8px rgba(255,43,43,.28)!important;
}
\n\n/* V7.11.44 - Daha dar analiz kolonlari, Hafta/Gun vurgu ve eksik Buybox veri korumasi */\n.analysis-table-only-page .final-analysis-table .product-analysis-table{\n  min-width:990px!important;\n  table-layout:fixed!important;\n}\n.analysis-table-only-page .product-analysis-table th,\n.analysis-table-only-page .product-analysis-table td{\n  padding-left:5px!important;\n  padding-right:5px!important;\n  overflow:hidden;\n}\n/* Tum analiz kolonlari onceki gorunume gore yaklasik 1/3 daraltilmistir. */\n.analysis-table-only-page .product-analysis-table th:nth-child(1), .analysis-table-only-page .product-analysis-table td:nth-child(1){width:55px!important;min-width:55px!important;max-width:55px!important;}\n.analysis-table-only-page .product-analysis-table th:nth-child(2), .analysis-table-only-page .product-analysis-table td:nth-child(2){width:63px!important;min-width:63px!important;max-width:63px!important;}\n.analysis-table-only-page .product-analysis-table th:nth-child(3), .analysis-table-only-page .product-analysis-table td:nth-child(3){width:36px!important;min-width:36px!important;max-width:36px!important;}\n.analysis-table-only-page .product-analysis-table th:nth-child(4), .analysis-table-only-page .product-analysis-table td:nth-child(4),\n.analysis-table-only-page .product-analysis-table th:nth-child(5), .analysis-table-only-page .product-analysis-table td:nth-child(5){width:48px!important;min-width:48px!important;max-width:48px!important;}\n.analysis-table-only-page .product-analysis-table th:nth-child(6), .analysis-table-only-page .product-analysis-table td:nth-child(6){width:72px!important;min-width:72px!important;max-width:72px!important;}\n.analysis-table-only-page .product-analysis-table th:nth-child(7), .analysis-table-only-page .product-analysis-table td:nth-child(7),\n.analysis-table-only-page .product-analysis-table th:nth-child(8), .analysis-table-only-page .product-analysis-table td:nth-child(8){width:76px!important;min-width:76px!important;max-width:76px!important;}\n.analysis-table-only-page .product-analysis-table th:nth-child(9), .analysis-table-only-page .product-analysis-table td:nth-child(9){width:88px!important;min-width:88px!important;max-width:88px!important;}\n.analysis-table-only-page .product-analysis-table th:nth-child(10), .analysis-table-only-page .product-analysis-table td:nth-child(10){width:60px!important;min-width:60px!important;max-width:60px!important;}\n.analysis-table-only-page .product-analysis-table th:nth-child(11), .analysis-table-only-page .product-analysis-table td:nth-child(11){width:84px!important;min-width:84px!important;max-width:84px!important;}\n.analysis-table-only-page .product-analysis-table th:nth-child(12), .analysis-table-only-page .product-analysis-table td:nth-child(12),\n.analysis-table-only-page .product-analysis-table th:nth-child(13), .analysis-table-only-page .product-analysis-table td:nth-child(13){width:84px!important;min-width:84px!important;max-width:84px!important;}\n.analysis-table-only-page .product-analysis-table th:nth-child(14), .analysis-table-only-page .product-analysis-table td:nth-child(14){width:72px!important;min-width:72px!important;max-width:72px!important;}\n/* Islem kolonu onceki buton alaninin yaklasik yarisina indirildi. */\n.analysis-table-only-page .product-analysis-table th:nth-child(15), .analysis-table-only-page .product-analysis-table td:nth-child(15){width:52px!important;min-width:52px!important;max-width:52px!important;padding-left:2px!important;padding-right:2px!important;}\n.analysis-table-only-page .product-analysis-table .dark-edit-button{min-width:46px!important;width:46px!important;padding-left:3px!important;padding-right:3px!important;font-size:9px!important;}\n.analysis-table-only-page .product-analysis-table .product-name-cell,\n.analysis-table-only-page .product-analysis-table .product-name-head{width:63px!important;min-width:63px!important;max-width:63px!important;}\n.analysis-table-only-page .product-analysis-table .product-table-name{max-width:53px!important;}\n.analysis-table-only-page .product-analysis-table .barcode-cell,\n.analysis-table-only-page .product-analysis-table th:nth-child(3){width:36px!important;min-width:36px!important;max-width:36px!important;}\n.analysis-table-only-page .product-analysis-table .barcode-cell .product-barcode-copy{max-width:31px!important;padding-left:3px!important;padding-right:3px!important;}\n/* Hafta / Gun rakamlari iki kademe buyuk, kalin ve yesil. */\n.analysis-table-only-page .product-analysis-table .week-sales-value,\n.analysis-table-only-page .product-analysis-table .today-sales-value{\n  font-size:22px!important;\n  line-height:1!important;\n  font-weight:1000!important;\n  color:#18f56b!important;\n  text-shadow:0 0 9px rgba(24,245,107,.38)!important;\n}\n.analysis-table-only-page .product-analysis-table .sales-window-values{gap:2px!important;}\n
/* V7.11.45 - Icerige gore otomatik kolon genisligi */
.analysis-table-only-page .final-analysis-table .product-analysis-table,
.analysis-table-only-page .dark-product-analysis-table,
.analysis-table-only-page .neon-grid-table{
  table-layout:auto!important;
  width:max-content!important;
  min-width:0!important;
  max-width:none!important;
}
.analysis-table-only-page .product-analysis-table th,
.analysis-table-only-page .product-analysis-table td{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  padding-left:2ch!important;
  padding-right:2ch!important;
  box-sizing:content-box!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
/* Basliktaki <br> satir sonlari korunur; en uzun baslik satiri/hucre icerigi kolonu belirler. */
.analysis-table-only-page .product-analysis-table thead th{
  width:1%!important;
}
.analysis-table-only-page .product-analysis-table tbody td{
  width:1%!important;
}
/* Urun adi 25 karakterlik gorunume uygun kalir, gereksiz sabit kolon genisligi kullanmaz. */
.analysis-table-only-page .product-analysis-table .product-name-head,
.analysis-table-only-page .product-analysis-table .product-name-cell{
  width:1%!important;
  min-width:0!important;
  max-width:none!important;
  padding-left:2ch!important;
  padding-right:2ch!important;
}
.analysis-table-only-page .product-analysis-table .product-table-name{
  display:inline-block!important;
  width:auto!important;
  min-width:0!important;
  max-width:25ch!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  vertical-align:middle!important;
}
/* Barkod tam okunur; kolon sadece barkod + iki yandaki 2 karakter bosluk kadar genisler. */
.analysis-table-only-page .product-analysis-table .barcode-cell,
.analysis-table-only-page .product-analysis-table th:nth-child(3){
  width:1%!important;
  min-width:0!important;
  max-width:none!important;
  padding-left:2ch!important;
  padding-right:2ch!important;
}
.analysis-table-only-page .product-analysis-table .barcode-cell .product-barcode-copy{
  display:inline-block!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  padding-left:0.55em!important;
  padding-right:0.55em!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
}
/* Islem kolonu da sadece Guncelle butonu + iki yandaki bosluk kadar yer kaplar. */
.analysis-table-only-page .product-analysis-table th:nth-child(15),
.analysis-table-only-page .product-analysis-table td:nth-child(15){
  width:1%!important;
  min-width:0!important;
  max-width:none!important;
  padding-left:2ch!important;
  padding-right:2ch!important;
}
.analysis-table-only-page .product-analysis-table .dark-edit-button{
  width:auto!important;
  min-width:0!important;
  padding-left:1em!important;
  padding-right:1em!important;
}

/* V7.11.46 - Urun/Barkod 2x genislik + Hafta/Gun 1.3x vurgu */
.analysis-table-only-page .product-analysis-table .product-name-head,
.analysis-table-only-page .product-analysis-table .product-name-cell{
  width:25ch!important;
  min-width:25ch!important;
  max-width:25ch!important;
}
.analysis-table-only-page .product-analysis-table .product-table-name{
  max-width:25ch!important;
}
.analysis-table-only-page .product-analysis-table .barcode-cell,
.analysis-table-only-page .product-analysis-table th:nth-child(3){
  width:24ch!important;
  min-width:24ch!important;
  max-width:24ch!important;
}
.analysis-table-only-page .product-analysis-table .barcode-cell .product-barcode-copy{
  max-width:none!important;
}
.analysis-table-only-page .product-analysis-table .week-sales-value,
.analysis-table-only-page .product-analysis-table .today-sales-value{
  font-size:29px!important;
  line-height:1!important;
  font-weight:1000!important;
  color:#18f56b!important;
  text-shadow:0 0 10px rgba(24,245,107,.42)!important;
}

/* V7.11.48 - Trendyol anlik fiyat sorgu ve manuel ilk kargo */
.modal-trendyol-query-button{width:100%;min-height:44px;border-radius:10px;border:1px solid #00e5ff;background:#03070c;color:#fff;font-weight:900;cursor:pointer;box-shadow:0 0 12px rgba(0,229,255,.32),0 0 15px rgba(224,48,255,.18)}
.modal-trendyol-query-button:hover{filter:brightness(1.15)}
.modal-trendyol-query-button:disabled{opacity:.65;cursor:wait}
.trendyol-query-result{font-size:12px;font-weight:800;color:#7fffd4;min-height:18px;margin-top:-4px;margin-bottom:2px}


/* V7.11.51 - Trendsin Evim fiyat rekabet vurgusu */
.analysis-table-only-page .product-analysis-table td.trendsin-price-cell.trendsin-price-better{
  background:#19e65f!important;
  color:#050805!important;
}
.analysis-table-only-page .product-analysis-table td.trendsin-price-cell.trendsin-price-better strong{
  color:#050805!important;
  font-weight:1000!important;
  text-shadow:none!important;
}
.analysis-table-only-page .product-analysis-table td.trendsin-price-cell.trendsin-price-worse{
  background:#d71920!important;
  color:#ffffff!important;
}
.analysis-table-only-page .product-analysis-table td.trendsin-price-cell.trendsin-price-worse strong{
  color:#ffffff!important;
  font-weight:1000!important;
  text-shadow:none!important;
}
/* Esit fiyat durumunda mevcut tablo gorunumu korunur. */


/* V7.11.52 - Buybox esit fiyat da yesil */
/* Trendsin Evim fiyati rakip en dusuk fiyata esit veya 1 kurus tolerans icindeyse Buybox/tie kabul edilir ve yesil vurgulanir. */


/* V7.11.55 ENVANTER URUN ONERI TEKILLESTIRME */
.warehouse-product-autocomplete{position:relative}
.warehouse-product-suggestions{display:none;position:absolute;z-index:140;left:0;right:0;top:calc(100% + 5px);max-height:300px;overflow:auto;background:#fff;border:1px solid #d7cfe0;border-radius:10px;box-shadow:0 16px 38px rgba(20,24,38,.22);padding:5px}
.warehouse-product-suggestions.show{display:block}
.warehouse-product-suggestion-item{width:100%;min-height:42px;display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid #eee8f1;background:#fff;padding:8px 10px;text-align:left;cursor:pointer;color:#1d2330;white-space:nowrap;overflow:hidden}
.warehouse-product-suggestion-item:last-child{border-bottom:0}
.warehouse-product-suggestion-item:hover,.warehouse-product-suggestion-item:focus{background:#f5f0f7;outline:none}
.warehouse-product-suggestion-item strong{font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto;max-width:65%}
.warehouse-product-suggestion-item span{font-size:12px;font-weight:800;color:#7b4450;white-space:nowrap;flex:0 0 auto}
@media(max-width:700px){.warehouse-product-suggestion-item strong{max-width:58%}.warehouse-product-suggestion-item{gap:7px}}

.price-missing-x{font-weight:900;font-size:1.12em;}

/* V7.11.78 - DEPODA alış tarihine göre adet seçimi */
.oldest-auto-select{display:inline-flex;align-items:center;gap:7px;margin-left:6px;padding:5px 8px;border:1px solid rgba(15,23,42,.16);border-radius:10px;background:rgba(255,255,255,.72)}
.oldest-auto-select label{font-size:11px;font-weight:800;white-space:nowrap;color:#0b1f33}
.oldest-auto-select input{width:72px;min-width:72px;height:32px;padding:4px 8px;border:1px solid #b7c7db;border-radius:8px;background:#fff;color:#0b1f33;font-weight:800}
.oldest-auto-select .secondary-button{height:32px;padding:4px 10px;white-space:nowrap}
@media(max-width:900px){.oldest-auto-select{width:100%;margin-left:0;justify-content:flex-start;flex-wrap:wrap}}

/* V7.11.83 - Alis/Satis tutar + adet ayni KPI kutusunda */
.lux-kpi-value-pair{display:flex!important;align-items:baseline;gap:8px;min-width:0}.lux-kpi-value-pair>span{min-width:0}.lux-kpi-value-pair>i{font-size:11px;font-style:normal;font-weight:950;color:#c8d4e0;letter-spacing:0;white-space:nowrap}.lux-kpi-blue .lux-kpi-value-pair>i{color:#78baff}.lux-kpi-green .lux-kpi-value-pair>i{color:#7af57a}

/* V7.11.84 - Dashboard compact 4-up tables + recent activity */
@media (min-width: 1250px){
  .lux-table-grid.lux-table-grid-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
  .lux-table-grid-four .lux-table-card{padding:9px 9px 7px;border-radius:10px}
  .lux-table-grid-four .lux-table-head{gap:7px;padding:0 2px 7px;min-height:47px}
  .lux-table-grid-four .lux-title-icon{width:26px;height:26px;flex-basis:26px;font-size:12px}
  .lux-table-grid-four .lux-table-head h2{font-size:11px;line-height:1.15}
  .lux-table-grid-four .lux-table-head p{font-size:7px;line-height:1.2;margin-top:1px}
  .lux-table-grid-four .lux-table-wrap th{font-size:6.8px;padding:5px 4px;letter-spacing:.2px}
  .lux-table-grid-four .lux-table-wrap td{font-size:8px;padding:5px 4px}
  .lux-table-grid-four .lux-table-wrap th:first-child,.lux-table-grid-four .lux-table-wrap td:first-child{width:22px}
  .lux-table-grid-four .lux-table-wrap th:nth-child(3),.lux-table-grid-four .lux-table-wrap td:nth-child(3){width:40px}
  .lux-table-grid-four .lux-table-wrap th:last-child,.lux-table-grid-four .lux-table-wrap td:last-child{width:82px}
  .lux-table-grid-four .lux-table-link{margin-top:5px;font-size:8px;gap:4px}
  .lux-table-grid-four .lux-table-link .lux-toggle-label{font-size:8px}
}
@media (min-width: 900px) and (max-width:1249px){.lux-table-grid.lux-table-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}

.lux-activity-card{margin-top:12px;border:1px solid #26394c;border-radius:12px;background:linear-gradient(150deg,rgba(11,21,33,.99),rgba(6,15,25,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 14px 30px rgba(0,0,0,.14);padding:12px;min-width:0}
.lux-activity-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:1px 3px 10px}
.lux-activity-head h2{margin:1px 0 0;color:#e7f1fb;font-size:15px}.lux-activity-head p{margin:2px 0 0;color:#8193a6;font-size:9px}
.lux-activity-count{border:1px solid #24415d;background:#0b1926;color:#73baff;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900;white-space:nowrap}
.lux-activity-wrap{max-height:520px;overflow:auto;border:1px solid #16283a;border-radius:8px;background:rgba(4,12,20,.5)}
.lux-activity-table{width:100%;border-collapse:collapse;color:#d6e1ec;table-layout:fixed}
.lux-activity-table th,.lux-activity-table td{padding:7px 8px;border-bottom:1px solid #142536;text-align:left;font-size:9px;vertical-align:middle}
.lux-activity-table th{position:sticky;top:0;z-index:2;background:#0d1824;color:#9cadbf;font-size:7px;text-transform:uppercase;letter-spacing:.4px}
.lux-activity-table th:first-child,.lux-activity-table td:first-child{width:30px;text-align:center}.lux-activity-table th:nth-child(2),.lux-activity-table td:nth-child(2){width:126px}.lux-activity-table th:nth-child(3),.lux-activity-table td:nth-child(3){width:58px}.lux-activity-table th:nth-child(4),.lux-activity-table td:nth-child(4){width:135px}.lux-activity-table th:nth-child(5),.lux-activity-table td:nth-child(5){width:220px}.lux-activity-table th:last-child,.lux-activity-table td:last-child{width:90px;text-align:right}
.lux-activity-table tbody tr:hover{background:rgba(34,96,158,.10)}.lux-activity-table tbody tr:last-child td{border-bottom:0}
.lux-activity-table strong,.lux-activity-detail{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lux-activity-table small{display:block;color:#5c7084;font-size:7px;margin-top:1px}.lux-activity-date{color:#9fb0c2;white-space:nowrap}.lux-activity-table .rank{color:#718296}.lux-activity-table .num{text-align:right}
.lux-activity-badge{display:inline-flex;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:950;letter-spacing:.35px}.lux-activity-stok{background:rgba(36,199,120,.12);border:1px solid rgba(36,199,120,.35);color:#63e3a3}.lux-activity-kart{background:rgba(62,137,255,.12);border:1px solid rgba(62,137,255,.35);color:#7cb1ff}
@media(max-width:800px){.lux-activity-head{align-items:flex-start;flex-direction:column}.lux-activity-wrap{max-height:460px}.lux-activity-table{min-width:900px}}

/* V7.11.85 - KPI tutar ile adet arasinda tire */
.lux-kpi-value-pair em{font-style:normal;margin:0 .22em;font-weight:800;opacity:.9}
/* V7.11.86 - Son 100 işlem: işlem türü renkleri ve detaylı finans görünümü */
.lux-op-row{border-left:3px solid transparent}
.lux-op-row.lux-op-alim{background:rgba(35,190,95,.075);border-left-color:#37d879}.lux-activity-alim{background:rgba(35,190,95,.16);border:1px solid rgba(55,216,121,.48);color:#77f0a5}
.lux-op-row.lux-op-satis{background:rgba(235,64,72,.075);border-left-color:#f05a62}.lux-activity-satis{background:rgba(235,64,72,.16);border:1px solid rgba(240,90,98,.48);color:#ff8e94}
.lux-op-row.lux-op-iptal{background:rgba(247,166,35,.07);border-left-color:#f4ad36}.lux-activity-iptal{background:rgba(247,166,35,.15);border:1px solid rgba(244,173,54,.45);color:#ffc766}
.lux-op-row.lux-op-iade{background:rgba(255,126,47,.07);border-left-color:#ff893f}.lux-activity-iade{background:rgba(255,126,47,.15);border:1px solid rgba(255,137,63,.45);color:#ffad76}
.lux-op-row.lux-op-depo{background:rgba(46,139,255,.06);border-left-color:#4a9cff}.lux-activity-depo{background:rgba(46,139,255,.14);border:1px solid rgba(74,156,255,.42);color:#83baff}
.lux-op-row.lux-op-yolda{background:rgba(19,194,219,.06);border-left-color:#2bd0e5}.lux-activity-yolda{background:rgba(19,194,219,.14);border:1px solid rgba(43,208,229,.42);color:#78e9f6}
.lux-op-row.lux-op-hurda{background:rgba(152,86,219,.07);border-left-color:#ae73ec}.lux-activity-hurda{background:rgba(152,86,219,.15);border:1px solid rgba(174,115,236,.45);color:#c99af8}
.lux-op-row.lux-op-geri_al{background:rgba(231,198,53,.06);border-left-color:#e4c94a}.lux-activity-geri_al{background:rgba(231,198,53,.14);border:1px solid rgba(228,201,74,.42);color:#f2dd7d}
.lux-op-row.lux-op-odeme{background:rgba(42,188,169,.06);border-left-color:#47cfbd}.lux-activity-odeme{background:rgba(42,188,169,.14);border:1px solid rgba(71,207,189,.42);color:#80e1d4}
.lux-op-row.lux-op-borc{background:rgba(209,105,220,.06);border-left-color:#d67ce0}.lux-activity-borc{background:rgba(209,105,220,.14);border:1px solid rgba(214,124,224,.42);color:#e6a4ed}
.lux-activity-detail{white-space:normal!important;line-height:1.35;max-height:42px;overflow:auto!important;text-overflow:clip!important}

/* V7.11.88 - activity filters */
.lux-activity-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:10px 0 12px;padding:10px;border:1px solid #20384d;border-radius:10px;background:rgba(6,15,25,.78)}
.lux-activity-filters label{display:flex;flex-direction:column;gap:4px;min-width:170px}.lux-activity-filters label span{font-size:8px;font-weight:900;letter-spacing:.5px;color:#91a8bd;text-transform:uppercase}
.lux-activity-filters select,.lux-activity-filters input{height:34px;border:1px solid #2b4a67;border-radius:8px;background:#071625;color:#eaf4ff;padding:0 10px;font-weight:800;outline:none}.lux-activity-filters input{width:130px}
.lux-activity-filters button{height:34px;padding:0 18px;border:1px solid #2d8cff;border-radius:8px;background:linear-gradient(135deg,#146cd1,#218fff);color:white;font-weight:950;cursor:pointer}
.lux-activity-filters button:hover{filter:brightness(1.08)}
@media(max-width:700px){.lux-activity-filters label{min-width:100%;}.lux-activity-filters input{width:100%}.lux-activity-filters button{width:100%}}


/* V7.11.89 - activity row colors, cache-busted from base.html */
.lux-op-row.lux-op-alim td{background:rgba(20,120,60,.16)!important}.lux-op-row.lux-op-alim td:nth-child(4) strong{color:#70f39e!important}
.lux-op-row.lux-op-satis td{background:rgba(155,35,43,.17)!important}.lux-op-row.lux-op-satis td:nth-child(4) strong{color:#ff8e94!important}
.lux-op-row.lux-op-iptal td{background:rgba(155,100,20,.16)!important}.lux-op-row.lux-op-iptal td:nth-child(4) strong{color:#ffc766!important}
.lux-op-row.lux-op-iade td{background:rgba(150,72,24,.16)!important}.lux-op-row.lux-op-iade td:nth-child(4) strong{color:#ffad76!important}
.lux-op-row.lux-op-depo td{background:rgba(28,82,145,.16)!important}.lux-op-row.lux-op-depo td:nth-child(4) strong{color:#83baff!important}
.lux-op-row.lux-op-yolda td{background:rgba(18,104,122,.16)!important}.lux-op-row.lux-op-yolda td:nth-child(4) strong{color:#78e9f6!important}
.lux-op-row.lux-op-hurda td{background:rgba(96,52,139,.16)!important}.lux-op-row.lux-op-hurda td:nth-child(4) strong{color:#c99af8!important}
.lux-op-row.lux-op-geri_al td{background:rgba(135,116,30,.15)!important}.lux-op-row.lux-op-geri_al td:nth-child(4) strong{color:#f2dd7d!important}
.lux-op-row.lux-op-odeme td{background:rgba(24,107,96,.16)!important}.lux-op-row.lux-op-odeme td:nth-child(4) strong{color:#80e1d4!important}
.lux-op-row.lux-op-borc td{background:rgba(122,55,132,.16)!important}.lux-op-row.lux-op-borc td:nth-child(4) strong{color:#e6a4ed!important}
.lux-op-row.lux-op-kart td{background:rgba(41,73,139,.15)!important}.lux-op-row.lux-op-kart td:nth-child(4) strong{color:#91b5ff!important}
.lux-op-row.lux-op-stok td{background:rgba(58,77,89,.15)!important}.lux-op-row.lux-op-stok td:nth-child(4) strong{color:#b6c7d4!important}
.lux-activity-kart{background:rgba(62,137,255,.16)!important;border-color:rgba(62,137,255,.45)!important;color:#8fbdff!important}
.lux-activity-stok{background:rgba(112,132,148,.16)!important;border-color:rgba(112,132,148,.42)!important;color:#c4d1dc!important}

.lux-activity-actor{white-space:nowrap;font-weight:800;min-width:120px;}


/* V7.11.94 - Son islemler okunabilirlik ve koyu renk duzeni */
.lux-activity-table{table-layout:fixed!important;color:#fff!important}
.lux-activity-table th,.lux-activity-table td{font-weight:900!important;color:#fff!important}
.lux-activity-table th{color:#fff!important;background:#07111c!important}
.lux-activity-table th:nth-child(1),.lux-activity-table td:nth-child(1){width:150px!important;text-align:left!important}
.lux-activity-table th:nth-child(2),.lux-activity-table td:nth-child(2){width:38px!important;text-align:center!important}
.lux-activity-table th:nth-child(3),.lux-activity-table td:nth-child(3){width:150px!important}
.lux-activity-table th:nth-child(4),.lux-activity-table td:nth-child(4){width:90px!important}
.lux-activity-table th:nth-child(5),.lux-activity-table td:nth-child(5){width:150px!important}
.lux-activity-table th:nth-child(6),.lux-activity-table td:nth-child(6){width:125px!important}
.lux-activity-table th:nth-child(7),.lux-activity-table td:nth-child(7){width:auto!important}
.lux-activity-table th:nth-child(8),.lux-activity-table td:nth-child(8){width:95px!important}
.lux-activity-date{white-space:normal!important;color:#fff!important;line-height:1.15}
.lux-activity-date strong{display:block!important;color:#fff!important;font-weight:950!important;white-space:nowrap}
.lux-activity-date small{display:block!important;color:#fff!important;font-weight:900!important;font-size:8px!important;margin-top:3px!important}
.lux-activity-actor strong,.lux-activity-table td:nth-child(5) strong,.lux-activity-table td:nth-child(6) strong,.lux-activity-detail,.lux-activity-table .num{color:#fff!important;font-weight:950!important}
.lux-activity-table td:nth-child(6) strong{max-width:15ch!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.lux-activity-table td:nth-child(6) small{color:#fff!important;opacity:.82;font-weight:800!important}
.lux-op-row.lux-op-alim td{background:#0b4a2b!important}
.lux-op-row.lux-op-satis td{background:#5a151b!important}
.lux-op-row.lux-op-iptal td{background:#6a430b!important}
.lux-op-row.lux-op-iade td{background:#6a2c0d!important}
.lux-op-row.lux-op-depo td{background:#123f72!important}
.lux-op-row.lux-op-yolda td{background:#0d5360!important}
.lux-op-row.lux-op-hurda td{background:#4a2368!important}
.lux-op-row.lux-op-geri_al td{background:#5b5016!important}
.lux-op-row.lux-op-odeme td{background:#12554b!important}
.lux-op-row.lux-op-borc td{background:#5a2861!important}
.lux-op-row.lux-op-kart td{background:#243f73!important}
.lux-op-row.lux-op-stok td{background:#303f49!important}
.lux-activity-badge{color:#fff!important;font-weight:950!important}

/* V7.11.95 - Dashboard iade, gunluk alim ve tedarikci gorunumu */
.lux-kpi-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}
.lux-kpi-grid-seven{grid-template-columns:repeat(7,minmax(0,1fr))}
.lux-kpi-pink{border-color:#8f2f76!important;background:linear-gradient(145deg,rgba(39,8,31,.98),rgba(12,14,25,.99))!important}
.lux-kpi-pink .lux-kpi-icon{color:#ff70d4;border-color:#a33883;background:rgba(144,31,107,.24)}
.lux-card-purchase{color:#29d39a;border-color:#16765b}
.lux-card-purchase .lux-table-link{color:#29d39a}
.lux-purchase{color:#55e6b4!important;font-weight:950}
.lux-supplier-inline{color:#5aa8ff;font-weight:950}
.lux-table-grid.lux-table-grid-five{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.lux-table-grid-five .lux-table-card{padding:8px 8px 7px;border-radius:10px}
.lux-table-grid-five .lux-table-head{gap:6px;padding:0 2px 6px;min-height:48px}
.lux-table-grid-five .lux-title-icon{width:25px;height:25px;flex-basis:25px;font-size:12px}
.lux-table-grid-five .lux-table-head h2{font-size:10px;line-height:1.15}
.lux-table-grid-five .lux-table-head p{font-size:6.8px;line-height:1.2;margin-top:1px}
.lux-table-grid-five .lux-table-wrap th{font-size:6.2px;padding:5px 3px;letter-spacing:.15px}
.lux-table-grid-five .lux-table-wrap td{font-size:7.5px;padding:5px 3px}
.lux-table-grid-five .lux-table-wrap th:first-child,.lux-table-grid-five .lux-table-wrap td:first-child{width:20px}
.lux-table-grid-five .lux-table-wrap th:nth-child(3),.lux-table-grid-five .lux-table-wrap td:nth-child(3){width:34px}
.lux-table-grid-five .lux-table-wrap th:last-child,.lux-table-grid-five .lux-table-wrap td:last-child{width:68px}
.lux-table-grid-five .lux-table-link{margin-top:5px;font-size:7.5px;gap:3px;min-width:70%}
.lux-table-grid-five .lux-table-link .lux-toggle-label{font-size:7.5px}
@media(max-width:1700px){.lux-kpi-grid-seven{grid-template-columns:repeat(4,minmax(0,1fr))}.lux-table-grid.lux-table-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1250px){.lux-kpi-grid-five,.lux-kpi-grid-seven{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-table-grid.lux-table-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.lux-kpi-grid-five,.lux-kpi-grid-seven,.lux-table-grid.lux-table-grid-five{grid-template-columns:1fr}}

/* V7.12.02 - Aylik/Gunluk performans tablo okunabilirlik artisi */
.lux-table-head h2{font-size:17px!important;line-height:1.2!important}
.lux-table-head p{font-size:11px!important;line-height:1.35!important}
.lux-title-icon{width:36px!important;height:36px!important;flex-basis:36px!important;font-size:15px!important}
.lux-table-wrap th{font-size:10px!important;padding:9px 9px!important}
.lux-table-wrap td{font-size:13px!important;padding:9px 9px!important;line-height:1.25!important}
.lux-table-wrap td strong{font-size:13px!important}
.lux-table-wrap .rank{font-size:12px!important}
.lux-table-link{font-size:12px!important;padding:2px 0!important}

/* V7.12.03 - Dashboard stok ozet kutulari */
.lux-dashboard-head-side{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:min(760px,62vw)}
.lux-stock-mini-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.lux-stock-mini{min-width:0;min-height:76px;padding:10px 12px;display:flex;align-items:center;gap:10px;border-radius:12px;border:1px solid #27405a;background:linear-gradient(145deg,#0d1928,#07111d);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 20px rgba(0,0,0,.18)}
.lux-stock-mini-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;font-size:18px;font-weight:950;border:1px solid currentColor}
.lux-stock-mini>div:last-child{min-width:0;display:flex;flex-direction:column}
.lux-stock-mini span{font-size:11px;font-weight:950;color:#f5f9ff;white-space:nowrap}
.lux-stock-mini strong{margin-top:4px;font-size:15px;line-height:1.15;color:#fff;font-weight:950;white-space:nowrap}
.lux-stock-mini small{margin-top:3px;font-size:9px;color:#91a4b8;font-weight:800}
.lux-stock-yolda{border-color:#8b6b19}.lux-stock-yolda .lux-stock-mini-icon{color:#ffd43b;background:#3a2d05}
.lux-stock-depoda{border-color:#1f6a48}.lux-stock-depoda .lux-stock-mini-icon{color:#63f39f;background:#0b3522}
.lux-stock-total{border-color:#166c83}.lux-stock-total .lux-stock-mini-icon{color:#36dff5;background:#073743}
@media(max-width:1500px){.lux-dashboard-head-side{min-width:min(620px,58vw)}.lux-stock-mini strong{font-size:13px}.lux-stock-mini{padding:9px 10px}}
@media(max-width:1100px){.lux-dashboard-head{align-items:flex-start;flex-wrap:wrap}.lux-dashboard-head-side{width:100%;min-width:0;align-items:flex-start}.lux-stock-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.lux-stock-mini-grid{grid-template-columns:1fr}.lux-dashboard-head-side{width:100%}.lux-stock-mini strong{font-size:14px}}


/* V7.12.05 - Yonetici Genel tedarikci sermaye ozeti */
.general-overview-shell{padding-bottom:30px}
.general-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 16px}
.general-summary-card{min-height:92px;border-radius:14px;border:1px solid #273b52;background:linear-gradient(145deg,#0d1927,#07111d);padding:17px 20px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 10px 28px rgba(0,0,0,.18)}
.general-summary-card span{font-size:13px;font-weight:900;color:#a9bbce}.general-summary-card strong{margin-top:7px;font-size:22px;color:#fff;font-weight:950}
.general-yolda{border-color:#8c691c}.general-depoda{border-color:#1f7950}.general-total{border-color:#16738b}
.general-supplier-card{border:1px solid #24384d;background:#07111c;border-radius:16px;padding:14px;box-shadow:0 12px 32px rgba(0,0,0,.22)}
.general-supplier-head{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 14px}.general-supplier-head h2{font-size:20px;margin:0;color:#fff}.general-supplier-head p{margin:5px 0 0;color:#8fa4b9;font-size:12px;font-weight:700}.general-supplier-head>span{border:1px solid #2b4965;border-radius:999px;padding:7px 12px;color:#8bc5ff;font-weight:900}
.general-table-wrap{overflow:auto;border:1px solid #1d3043;border-radius:12px}.general-supplier-table{width:100%;border-collapse:collapse;min-width:900px}.general-supplier-table th{background:#0c1927;color:#b9c9da;font-size:12px;text-align:left;padding:12px 14px;border-bottom:1px solid #29415a}.general-supplier-table th small{font-size:9px;color:#728ba4}.general-supplier-table td{padding:14px;border-bottom:1px solid #172b3f;color:#fff;font-size:14px;font-weight:850}.general-supplier-table tbody tr:hover td{background:#0d1d2d}.general-supplier-table td:nth-child(n+3){min-width:180px}.general-supplier-table td strong{display:block;font-size:15px}.general-supplier-table td small{display:block;margin-top:4px;color:#7890a8;font-weight:750}.general-rank{width:42px;color:#68aef9!important;font-size:16px!important}.general-supplier-table td b,.general-supplier-table td span{display:inline-block}.general-supplier-table td b{min-width:70px}.general-yolda-value span{color:#ffd45c}.general-depoda-value span{color:#66f2a0}.general-total-value span{color:#4fe1f4;font-size:15px;font-weight:950}
@media(max-width:900px){.general-summary-grid{grid-template-columns:1fr}.general-summary-card strong{font-size:18px}}

/* V7.12.07 - Genel tedarikci tablosu: adet ustte, tutar altta + bugunku performans */
.general-supplier-table{min-width:1480px}
.general-supplier-table td:nth-child(n+3){min-width:155px}
.general-stack-value b,.general-stack-value span{display:block!important;min-width:0!important;white-space:nowrap}
.general-stack-value b{font-size:14px;color:#fff;line-height:1.15}
.general-stack-value span{margin-top:5px;font-size:15px;font-weight:950;line-height:1.15}
.general-purchase-value span{color:#59b8ff}
.general-sale-value span{color:#f5b942}
.general-profit-value span{color:#51ef8a}
.general-profit-value span.negative{color:#ff626d}

/* V7.12.08 - Genel tablo adet/tutar kesin alt alta */
.general-stack-value{vertical-align:middle!important}
.general-stack-value .general-stack-qty,.general-stack-value .general-stack-money{display:block!important;width:100%!important;white-space:nowrap!important;line-height:1.2}
.general-stack-value .general-stack-qty{font-size:14px;color:#fff;font-weight:950}
.general-stack-value .general-stack-money{margin-top:5px;font-size:15px;font-weight:950}
.general-yolda-value .general-stack-money{color:#ffd45c}.general-depoda-value .general-stack-money{color:#66f2a0}.general-total-value .general-stack-money{color:#4fe1f4}.general-purchase-value .general-stack-money{color:#59b8ff}.general-sale-value .general-stack-money{color:#f5b942}.general-profit-value .general-stack-money{color:#51ef8a}.general-profit-value .general-stack-money.negative{color:#ff626d}

/* V7.12.10 - Genel ekran: günlük ve aylık aynı tedarikçi bloğunda */
.general-combined-table{min-width:1640px}
.general-combined-table .general-supplier-name{vertical-align:middle;background:#091624}
.general-combined-table .general-daily-row td{border-bottom:1px dashed #2b4560}
.general-combined-table .general-monthly-row td{background:#08131f;border-bottom:2px solid #2a4158}
.general-combined-table .general-monthly-row:hover td{background:#0c1b2a}
.general-period-cell{min-width:90px!important;width:90px}
.general-period-badge{display:inline-flex!important;align-items:center;justify-content:center;min-width:68px;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:950;letter-spacing:.45px}
.general-period-badge.daily{color:#8bd2ff;background:#0a2740;border:1px solid #1b78b5}
.general-period-badge.monthly{color:#d2b7ff;background:#24143f;border:1px solid #7047ad}

/* V7.12.11 - Genel: her tedarikci ayri kart + toplam satis kar orani */
.general-supplier-cards-list{display:flex;flex-direction:column;gap:18px;margin-top:18px}
.general-single-supplier-card{padding:0;overflow:hidden;border-color:#29425b}
.general-single-head{padding:14px 16px;background:linear-gradient(90deg,#091827 0%,#07111c 70%);border-bottom:1px solid #243d55}
.general-single-head>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}
.general-single-head h2{grid-column:2;margin:0;font-size:20px}
.general-single-head p{grid-column:2;margin:3px 0 0}
.general-supplier-rank{grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#0a2b47;border:1px solid #1f79b3;color:#77c7ff;font-weight:950}
.general-one-supplier-table{min-width:1450px}
.general-one-supplier-table td:nth-child(n+2){min-width:160px}
.general-profit-rate-value{min-width:150px!important;text-align:center;vertical-align:middle!important}
.general-profit-rate-value strong{display:inline-flex!important;align-items:center;justify-content:center;min-width:76px;padding:7px 10px;border-radius:10px;font-size:16px;font-weight:950}
.general-profit-rate-value strong.positive{color:#62f39a;background:#09291a;border:1px solid #1b8247}
.general-profit-rate-value strong.negative{color:#ff6d78;background:#331016;border:1px solid #96303a}


/* V7.12.15 - Genel kart finans sutunlari */
.general-one-supplier-table .general-finance-value {
  vertical-align: middle;
  font-weight: 900;
  white-space: nowrap;
}
.general-one-supplier-table .general-finance-value .general-stack-money {
  color: #38bdf8;
  font-size: 1.05em;
}
.general-one-supplier-table .general-debt-value .general-stack-money {
  color: #f59e0b;
}


/* V7.12.16 - Tedarikci gunluk/aylik baslik kart finans kutulari */
.lux-finance-mini-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px}
.lux-finance-mini{min-height:58px;padding:9px 13px;border-radius:12px;border:1px solid #27405a;background:linear-gradient(145deg,#0d1928,#07111d);display:flex;flex-direction:column;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 20px rgba(0,0,0,.18)}
.lux-finance-mini span{font-size:11px;font-weight:950;color:#dcecff;white-space:nowrap}
.lux-finance-mini strong{margin-top:5px;font-size:18px;line-height:1;color:#fff;font-weight:950}
.lux-finance-limit{border-color:#1672a3}.lux-finance-limit strong{color:#43c8ff}
.lux-finance-debt{border-color:#9a6c14}.lux-finance-debt strong{color:#ffd04f}
@media(max-width:1100px){.lux-finance-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}
@media(max-width:700px){.lux-finance-mini-grid{grid-template-columns:1fr}}


/* V7.12.29 - Analiz ekranindan Trendyol/Bybox fiyat-karlilik blogu kaldirildi. */
.analysis-table-only-page .product-analysis-table th:nth-child(8),
.analysis-table-only-page .product-analysis-table td:nth-child(8){
  width:1%!important;
  min-width:0!important;
  max-width:none!important;
  padding-left:2ch!important;
  padding-right:2ch!important;
}


/* V7.12.38 - Kredi kartlari kompakt 6-harf kolon + Analiz neon gorunumu */
.credit-neon-panel{
  background:#020305!important;
  border:1px solid #168cff!important;
  border-radius:18px!important;
  box-shadow:0 0 18px rgba(22,140,255,.28),0 0 30px rgba(207,55,255,.12),inset 0 0 22px rgba(31,62,255,.05)!important;
  color:#fff!important;
}
.credit-neon-panel .section-head h2{color:#fff!important;}
.credit-neon-panel .section-head p{color:#9fb5ce!important;}
.credit-neon-panel .card-table-wrap{
  background:#000!important;
  border:1px solid rgba(31,157,255,.55)!important;
  border-radius:12px!important;
  overflow:auto!important;
  box-shadow:0 0 14px rgba(31,157,255,.22),0 0 20px rgba(217,78,255,.12)!important;
}
.card-table-wrap .neon-credit-table{
  width:max-content!important;
  min-width:0!important;
  table-layout:fixed!important;
  border-collapse:collapse!important;
  background:#000!important;
}
.neon-credit-table th,
.neon-credit-table td{
  width:72px!important;
  min-width:72px!important;
  max-width:72px!important;
  padding:8px 5px!important;
  text-align:center!important;
  vertical-align:middle!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  line-height:1.15!important;
}
.neon-credit-table thead th{
  background:#020305!important;
  color:#fff!important;
  border:1px solid #1f9dff!important;
  box-shadow:inset 0 0 10px rgba(31,157,255,.12),0 0 8px rgba(31,157,255,.32)!important;
  font-size:10px!important;
  font-weight:950!important;
}
.neon-credit-table thead th:nth-child(3n+2){
  border-color:#795bff!important;
  box-shadow:inset 0 0 10px rgba(121,91,255,.12),0 0 8px rgba(121,91,255,.35)!important;
}
.neon-credit-table thead th:nth-child(4n){
  border-color:#ed4dff!important;
  box-shadow:inset 0 0 10px rgba(237,77,255,.10),0 0 8px rgba(237,77,255,.38)!important;
}
.neon-credit-table .stacked-th{display:block;width:100%;white-space:normal;line-height:1.08;}
.neon-credit-table .stacked-th.long-word{font-size:9px;overflow-wrap:anywhere;word-break:break-word;}
.neon-credit-table tbody tr{background:#000!important;}
.neon-credit-table tbody td{
  background:#000!important;
  color:#fff!important;
  border:1px solid #1bd7ff!important;
  box-shadow:inset 0 0 10px rgba(27,215,255,.045),0 0 6px rgba(27,215,255,.30)!important;
  font-size:10px!important;
  font-weight:900!important;
}
.neon-credit-table tbody td:nth-child(3n+2){border-color:#5574ff!important;box-shadow:inset 0 0 10px rgba(85,116,255,.045),0 0 6px rgba(85,116,255,.33)!important;}
.neon-credit-table tbody td:nth-child(4n){border-color:#d94eff!important;box-shadow:inset 0 0 10px rgba(217,78,255,.045),0 0 6px rgba(217,78,255,.38)!important;}
.neon-credit-table tbody td:nth-child(5n){border-color:#ff45b8!important;box-shadow:inset 0 0 10px rgba(255,69,184,.04),0 0 6px rgba(255,69,184,.32)!important;}
.neon-credit-table tbody tr:hover td{background:#04080c!important;filter:brightness(1.18);}
.neon-credit-table td.money{color:#fff!important;}
.neon-credit-table .danger-text{color:#ff3030!important;text-shadow:0 0 8px rgba(255,48,48,.34);}
.neon-credit-table .card-type-badge{font-size:8px!important;padding:2px 4px!important;max-width:64px;white-space:normal;}
.neon-credit-table .status-badge{font-size:8px!important;padding:4px 5px!important;white-space:normal;}
/* Kullanici/banka/kart adi gibi metinler de 6 harflik kompakt sutuna sarilir. */
.neon-credit-table th:nth-child(7),.neon-credit-table td:nth-child(7),
.neon-credit-table th:nth-child(8),.neon-credit-table td:nth-child(8),
.neon-credit-table th:nth-child(9),.neon-credit-table td:nth-child(9),
.neon-credit-table th:nth-child(10),.neon-credit-table td:nth-child(10){width:78px!important;min-width:78px!important;max-width:78px!important;}
/* Islem butonlarinin kullanilabilir kalmasi icin son kolon biraz daha genis tutulur. */
.neon-credit-table th:last-child,.neon-credit-table td:last-child{width:128px!important;min-width:128px!important;max-width:128px!important;}
.neon-credit-table .actions-cell{min-width:128px!important;display:flex!important;justify-content:center;gap:4px!important;flex-wrap:wrap!important;}
.neon-credit-table .small-button{min-height:28px!important;height:auto!important;padding:4px 6px!important;font-size:8px!important;line-height:1.05!important;}
.neon-credit-table tfoot th{
  background:#020305!important;color:#fff!important;border:1px solid #1f9dff!important;
  box-shadow:inset 0 0 10px rgba(31,157,255,.10),0 0 6px rgba(31,157,255,.26)!important;
  white-space:normal!important;
}

/* V7.12.39 - Kredi kartlari tablo yazilari buyutuldu + ilk 3 kolon %50 daraltildi */
.neon-credit-table thead th{
  font-size:12px!important;
}
.neon-credit-table tbody td{
  font-size:12px!important;
}
.neon-credit-table tfoot th{
  font-size:12px!important;
}
.neon-credit-table .stacked-th.long-word{
  font-size:11px!important;
}
.neon-credit-table .card-type-badge{
  font-size:9px!important;
}
.neon-credit-table .status-badge{
  font-size:10px!important;
}
.neon-credit-table .small-button{
  font-size:9px!important;
}
/* Son Odeme, Kart Kesim ve Reel Borc kolonlari onceki 72px'in %50'si. */
.neon-credit-table th:nth-child(1),.neon-credit-table td:nth-child(1),
.neon-credit-table th:nth-child(2),.neon-credit-table td:nth-child(2),
.neon-credit-table th:nth-child(3),.neon-credit-table td:nth-child(3){
  width:36px!important;
  min-width:36px!important;
  max-width:36px!important;
  padding-left:2px!important;
  padding-right:2px!important;
}


/* V7.12.40 - Kart islemleri tek satir, son odemeye gore siralama, Analiz font olcegi */
/* Analiz tablosu ile ayni tipografik oran: baslik 12px, govde 13.5px. */
.neon-credit-table thead th{
  font-size:12px!important;
  line-height:1.25!important;
}
.neon-credit-table tbody td,
.neon-credit-table tbody td strong{
  font-size:13.5px!important;
  line-height:1.28!important;
}
.neon-credit-table tfoot th{
  font-size:12px!important;
  line-height:1.25!important;
}
.neon-credit-table .stacked-th.long-word{
  font-size:12px!important;
}
.neon-credit-table .card-type-badge{
  font-size:9px!important;
}
.neon-credit-table .status-badge{
  font-size:10px!important;
}
/* Islem kolonundaki tum butonlar tek satirda ve saga hizali. */
.neon-credit-table th:last-child,
.neon-credit-table td:last-child{
  width:390px!important;
  min-width:390px!important;
  max-width:390px!important;
}
.neon-credit-table .actions-cell{
  width:390px!important;
  min-width:390px!important;
  max-width:390px!important;
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:6px!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.neon-credit-table .actions-cell .small-button{
  flex:0 0 auto!important;
  min-height:32px!important;
  height:32px!important;
  padding:0 9px!important;
  font-size:11px!important;
  line-height:1!important;
  white-space:nowrap!important;
}


/* V7.12.42 - Kartlar sayfasi full neon, sutunlar %20 genis, islemler soldan saga */
.credit-cards-page{
  background:
    radial-gradient(circle at top left, rgba(13,112,255,.24), transparent 32%),
    radial-gradient(circle at top right, rgba(255,0,184,.16), transparent 28%),
    linear-gradient(180deg,#030611 0%,#04101c 45%,#02060d 100%)!important;
  color:#f7fbff!important;
  font-family:"Segoe UI",Inter,Arial,sans-serif!important;
}
.credit-cards-page .content.topnav-content{
  background:transparent!important;
}
.credit-cards-page .topbar,
.credit-cards-page .info-card,
.credit-cards-page .panel-card{
  background:linear-gradient(180deg,rgba(3,8,18,.94),rgba(2,4,10,.98))!important;
  color:#f7fbff!important;
  border:1px solid rgba(29,175,255,.68)!important;
  box-shadow:0 0 16px rgba(0,194,255,.22),0 0 28px rgba(224,77,255,.10),inset 0 0 18px rgba(29,175,255,.05)!important;
}
.credit-cards-page .topbar h1,
.credit-cards-page .panel-card h2,
.credit-cards-page .info-card strong,
.credit-cards-page .section-head h2,
.credit-cards-page .table-wrap th,
.credit-cards-page .table-wrap td{
  color:#ffffff!important;
}
.credit-cards-page .topbar p,
.credit-cards-page .info-card .label,
.credit-cards-page .section-head p,
.credit-cards-page .muted,
.credit-cards-page .panel-card p,
.credit-cards-page .credit-card-form label,
.credit-cards-page .form-grid label,
.credit-cards-page .product-form label,
.credit-cards-page small{
  color:#a7c2e5!important;
}
.credit-cards-page .credit-card-form input,
.credit-cards-page .credit-card-form select,
.credit-cards-page .form-grid input,
.credit-cards-page .form-grid select{
  background:#071322!important;
  border:1px solid rgba(43,163,255,.7)!important;
  color:#fff!important;
}
.credit-cards-page .modal-card{
  background:linear-gradient(180deg,#081423,#030810)!important;
  color:#fff!important;
  border:1px solid rgba(31,157,255,.55)!important;
  box-shadow:0 0 20px rgba(31,157,255,.26),0 0 34px rgba(217,78,255,.14)!important;
}
.credit-cards-page .modal-info{
  background:rgba(7,41,89,.6)!important;
  color:#d9edff!important;
  border:1px solid rgba(43,163,255,.45)!important;
}

/* Kredi kartlari tablosu - sutunlar %20 daha genis */
.card-table-wrap .neon-credit-table{width:max-content!important;}
.neon-credit-table th,
.neon-credit-table td{
  width:86px!important;
  min-width:86px!important;
  max-width:86px!important;
  padding:10px 7px!important;
}
.neon-credit-table th:nth-child(1),.neon-credit-table td:nth-child(1),
.neon-credit-table th:nth-child(2),.neon-credit-table td:nth-child(2),
.neon-credit-table th:nth-child(3),.neon-credit-table td:nth-child(3){
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  padding-left:3px!important;
  padding-right:3px!important;
}
.neon-credit-table th:nth-child(7),.neon-credit-table td:nth-child(7),
.neon-credit-table th:nth-child(8),.neon-credit-table td:nth-child(8),
.neon-credit-table th:nth-child(9),.neon-credit-table td:nth-child(9),
.neon-credit-table th:nth-child(10),.neon-credit-table td:nth-child(10){
  width:94px!important;
  min-width:94px!important;
  max-width:94px!important;
}
.neon-credit-table th:nth-child(11),.neon-credit-table td:nth-child(11),
.neon-credit-table th:nth-child(12),.neon-credit-table td:nth-child(12),
.neon-credit-table th:nth-child(13),.neon-credit-table td:nth-child(13),
.neon-credit-table th:nth-child(14),.neon-credit-table td:nth-child(14){
  width:88px!important;
  min-width:88px!important;
  max-width:88px!important;
}

/* Daha okunakli tipografi */
.neon-credit-table thead th{
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
  line-height:1.25!important;
}
.neon-credit-table tbody td,
.neon-credit-table tbody td strong{
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.3!important;
}
.neon-credit-table tfoot th{
  font-size:12px!important;
}
.neon-credit-table .stacked-th,
.neon-credit-table .stacked-th.long-word{
  font-size:12px!important;
  line-height:1.16!important;
}
.neon-credit-table .card-type-badge{
  font-size:9px!important;
  padding:3px 6px!important;
  margin-top:6px!important;
}
.neon-credit-table .status-badge{
  font-size:10px!important;
  padding:5px 8px!important;
}

/* Islem kutusu ve butonlar soldan saga tek satir */
.neon-credit-table th:last-child,
.neon-credit-table td:last-child{
  width:468px!important;
  min-width:468px!important;
  max-width:468px!important;
}
.neon-credit-table .actions-cell{
  width:468px!important;
  min-width:468px!important;
  max-width:468px!important;
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  justify-content:flex-start!important;
  align-items:center!important;
  gap:8px!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.neon-credit-table .actions-cell .small-button{
  flex:0 0 auto!important;
  min-height:34px!important;
  height:34px!important;
  padding:0 12px!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1!important;
  white-space:nowrap!important;
}


/* V7.12.44 - Kredi kartlari altina 12 aylik kart taksit / odeme tablosu */
.card-payment-plan-panel{
  margin-top:22px!important;
  overflow:hidden!important;
}
.payment-plan-head{
  align-items:flex-end!important;
}
.payment-plan-search{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  color:#d7e8fb!important;
  font-size:12px!important;
  font-weight:800!important;
}
.payment-plan-search input{
  width:250px!important;
  height:38px!important;
  border-radius:8px!important;
  border:1px solid #2ca8ff!important;
  background:#06111e!important;
  color:#fff!important;
  padding:0 12px!important;
  outline:none!important;
  box-shadow:inset 0 0 10px rgba(44,168,255,.08),0 0 8px rgba(44,168,255,.16)!important;
}
.payment-plan-search input:focus{
  border-color:#f04cff!important;
  box-shadow:0 0 12px rgba(240,76,255,.28)!important;
}
.payment-plan-wrap{
  background:#000!important;
  border:1px solid rgba(31,157,255,.62)!important;
  border-radius:12px!important;
  overflow:auto!important;
  box-shadow:0 0 14px rgba(31,157,255,.20),0 0 24px rgba(217,78,255,.10)!important;
}
.payment-plan-table{
  border-collapse:collapse!important;
  min-width:1500px!important;
  width:100%!important;
  background:#000!important;
  table-layout:fixed!important;
}
.payment-plan-table th,
.payment-plan-table td{
  border:1px solid #1bd7ff!important;
  background:#000!important;
  color:#fff!important;
  padding:11px 9px!important;
  text-align:center!important;
  vertical-align:middle!important;
  font-size:12px!important;
  font-weight:800!important;
  white-space:nowrap!important;
  box-shadow:inset 0 0 9px rgba(27,215,255,.035),0 0 5px rgba(27,215,255,.20)!important;
}
.payment-plan-table th:nth-child(3n+2),
.payment-plan-table td:nth-child(3n+2){
  border-color:#765cff!important;
  box-shadow:inset 0 0 9px rgba(118,92,255,.04),0 0 5px rgba(118,92,255,.24)!important;
}
.payment-plan-table th:nth-child(4n),
.payment-plan-table td:nth-child(4n){
  border-color:#e04fff!important;
  box-shadow:inset 0 0 9px rgba(224,79,255,.04),0 0 5px rgba(224,79,255,.25)!important;
}
.payment-plan-table thead th{
  position:sticky!important;
  top:0!important;
  z-index:2!important;
  background:#03060c!important;
  font-size:12px!important;
  font-weight:900!important;
}
.payment-plan-table th:first-child,
.payment-plan-table td:first-child{
  position:sticky!important;
  left:0!important;
  z-index:1!important;
  width:270px!important;
  min-width:270px!important;
  max-width:270px!important;
  text-align:left!important;
  background:#03060c!important;
}
.payment-plan-table thead th:first-child{z-index:3!important;}
.payment-plan-table th:not(:first-child),
.payment-plan-table td:not(:first-child){
  width:102px!important;
  min-width:102px!important;
  max-width:102px!important;
}
.payment-plan-table .payment-card-name strong{
  display:block!important;
  color:#fff!important;
  font-size:12.5px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.payment-plan-table .payment-card-name small{
  display:block!important;
  margin-top:3px!important;
  color:#8fb7dc!important;
  font-size:10.5px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.payment-plan-table .payment-positive{color:#ffffff!important;}
.payment-plan-table tbody tr:hover td{background:#050b12!important;}
.payment-plan-table tfoot th{
  position:sticky!important;
  bottom:0!important;
  background:#07101d!important;
  color:#fff!important;
  font-weight:900!important;
}
@media(max-width:800px){
  .payment-plan-head{align-items:stretch!important;flex-direction:column!important;}
  .payment-plan-search{width:100%!important;align-items:stretch!important;flex-direction:column!important;}
  .payment-plan-search input{width:100%!important;}
}

/* V7.12.46 - Kart kolon düzeni, silme ve geri yükleme */
.neon-credit-table .reel-borc-header,
.neon-credit-table .reel-borc-cell{
  width:132px!important;
  min-width:132px!important;
  max-width:132px!important;
}
.neon-credit-table .status-inline-group{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:6px!important;
  white-space:nowrap!important;
}
.neon-credit-table .status-inline-group .card-type-badge.inline{
  margin-top:0!important;
}
.neon-credit-table .status-separator{
  color:#d8e9ff!important;
  font-weight:900!important;
}
.neon-credit-table th:last-child,
.neon-credit-table td:last-child{
  width:580px!important;
  min-width:580px!important;
  max-width:580px!important;
}
.neon-credit-table .actions-cell{
  width:580px!important;
  min-width:580px!important;
  max-width:580px!important;
  gap:7px!important;
}
.neon-credit-table .danger-soft-button{
  background:#fff1f1!important;
  color:#b42318!important;
  border:1px solid #f2b6b6!important;
}

/* V7.12.47 - Analiz sermaye siralama + tum anlamli kolonlarda cift yonlu siralama */
.dark-product-analysis-table th.analysis-sortable{
  cursor:pointer!important;
  user-select:none!important;
  transition:background .15s ease,color .15s ease,box-shadow .15s ease!important;
}
.dark-product-analysis-table th.analysis-sortable:hover,
.dark-product-analysis-table th.analysis-sortable.active-sort{
  background:#06131f!important;
  color:#ffffff!important;
  box-shadow:inset 0 -2px 0 #00e5ff,0 0 12px rgba(0,229,255,.18)!important;
}
.dark-product-analysis-table .sort-indicator{
  display:inline-block!important;
  margin-left:5px!important;
  color:#00ff72!important;
  font-weight:950!important;
  font-size:13px!important;
  line-height:1!important;
  text-shadow:0 0 8px rgba(0,255,114,.55)!important;
}

/* V7.12.47 - Durum rozetleri tek satir: ANA KART - AKTIF */
.neon-credit-table th:nth-child(13),
.neon-credit-table td:nth-child(13){
  width:154px!important;
  min-width:154px!important;
  max-width:154px!important;
}
.neon-credit-table .status-inline-group{
  flex-wrap:nowrap!important;
  justify-content:center!important;
  white-space:nowrap!important;
}
.neon-credit-table .status-inline-group .card-type-badge,
.neon-credit-table .status-inline-group .status-badge,
.neon-credit-table .status-inline-group .status-separator{
  display:inline-flex!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  white-space:nowrap!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  line-height:1!important;
}


/* V7.12.48 - Kartlar durum rozetleri tek satir yan yana */
.neon-credit-table th:nth-child(13),
.neon-credit-table td:nth-child(13){
  width:190px!important;
  min-width:190px!important;
  max-width:190px!important;
}
.neon-credit-table .status-inline-group{
  display:inline-flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  white-space:nowrap!important;
}
.neon-credit-table .status-inline-group .card-type-badge.inline{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-top:0!important;
  white-space:nowrap!important;
  font-size:10px!important;
  line-height:1.1!important;
  padding:5px 10px!important;
  max-width:none!important;
}
.neon-credit-table .status-inline-group .status-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
  font-size:10px!important;
  line-height:1.1!important;
  padding:5px 10px!important;
  max-width:none!important;
}
.neon-credit-table .status-inline-group .status-separator{
  display:none!important;
}


/* V7.12.49 - Urun fisi gelismis duzenleme penceresi */
.product-edit-modal{width:min(820px,96vw)!important;}
.product-edit-grid{grid-template-columns:170px minmax(0,1fr)!important;align-items:center!important;gap:10px 14px!important;}
.product-edit-grid label{margin:0!important;}
.product-edit-grid textarea{width:100%!important;min-height:92px!important;border:1px solid #d0d5dd;border-radius:8px;padding:10px 12px;font:inherit;resize:vertical;}
.product-edit-grid .edit-info-note{grid-column:1/-1;background:#eef7ff;border:1px solid #b9d9f8;color:#234f78;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45;}
.product-edit-grid .modal-actions{grid-column:1/-1;}
@media(max-width:700px){.product-edit-grid{grid-template-columns:1fr!important;}.product-edit-grid .edit-info-note,.product-edit-grid .modal-actions{grid-column:1!important;}}


/* V7.12.50 - Reel borc 3x genis, kart adi ilk 15 karakter, duzenle grubunda Karti Sil + Aylik Borc */
.neon-credit-table .reel-borc-header,
.neon-credit-table .reel-borc-cell,
.neon-credit-table th:nth-child(3),
.neon-credit-table td:nth-child(3){
  width:396px!important;
  min-width:396px!important;
  max-width:396px!important;
}
.neon-credit-table td:nth-child(7),
.neon-credit-table th:nth-child(7){
  width:150px!important;
  min-width:150px!important;
  max-width:150px!important;
}
.neon-credit-table td:nth-child(7) strong{
  display:block!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.neon-credit-table th:last-child,
.neon-credit-table td:last-child{
  width:560px!important;
  min-width:560px!important;
  max-width:560px!important;
}
.neon-credit-table .actions-cell{
  width:560px!important;
  min-width:560px!important;
  max-width:560px!important;
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  justify-content:flex-start!important;
  align-items:center!important;
  gap:10px!important;
  white-space:nowrap!important;
}
.neon-credit-table .edit-action-group{
  display:inline-flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:8px!important;
  padding:4px 8px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:12px!important;
  background:rgba(5,14,23,.75)!important;
  box-shadow:0 0 0 1px rgba(0,229,255,.14), 0 0 12px rgba(0,229,255,.08)!important;
}
.neon-credit-table .edit-action-group .small-button{
  margin:0!important;
}

/* V7.12.51 - Ürün fişinde mevcut ürün kartından seçim */
.product-edit-grid .edit-product-autocomplete{position:relative;min-width:0}
.product-edit-grid .edit-product-autocomplete>input{width:100%;box-sizing:border-box}
.product-edit-grid .edit-product-autocomplete>small{display:block;margin-top:5px;color:#66788d;font-size:10px;font-weight:700;line-height:1.35}
.edit-product-suggestions{display:none;position:absolute;z-index:500;left:0;right:0;top:calc(100% - 18px);max-height:300px;overflow:auto;background:#fff;border:1px solid #b8cbe0;border-radius:10px;box-shadow:0 18px 42px rgba(15,23,42,.25);padding:5px}
.edit-product-suggestions.show{display:block}
.edit-product-suggestion-item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:0;border-bottom:1px solid #edf1f5;background:#fff;padding:9px 10px;text-align:left;cursor:pointer;color:#142033}
.edit-product-suggestion-item:last-child{border-bottom:0}
.edit-product-suggestion-item:hover,.edit-product-suggestion-item:focus{background:#eef7ff;outline:none}
.edit-product-suggestion-item strong{font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.edit-product-suggestion-item span{font-size:10px;font-weight:800;color:#5b6f86;white-space:nowrap}
.edit-product-suggestion-empty{padding:12px;color:#7a8796;font-size:11px;font-weight:800;text-align:center}
.product-edit-grid #editBarcode[readonly],.product-edit-grid #editBrandId:disabled{background:#eef3f8!important;color:#43566c!important;cursor:not-allowed!important;opacity:1!important}
@media(max-width:700px){.edit-product-suggestion-item{grid-template-columns:1fr;gap:3px}.edit-product-suggestion-item span{white-space:normal}}

/* V7.12.52 - Kartlar tablosunda icerige gore kompakt sutunlar + kart adi 20 karakter / 2 satir */
.credit-cards-page .card-table-wrap .neon-credit-table{
  width:max-content!important;
  min-width:0!important;
  table-layout:auto!important;
}
/* Onceki surumlerdeki sabit kolon genisliklerini temizle. */
.credit-cards-page .neon-credit-table th,
.credit-cards-page .neon-credit-table td{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
}
/* Sayisal kolonlar en genis deger kadar acilir; en dar hali en az 5 rakamlik alandir. */
.credit-cards-page .neon-credit-table th:nth-child(1),
.credit-cards-page .neon-credit-table td:nth-child(1),
.credit-cards-page .neon-credit-table th:nth-child(2),
.credit-cards-page .neon-credit-table td:nth-child(2),
.credit-cards-page .neon-credit-table th:nth-child(9),
.credit-cards-page .neon-credit-table td:nth-child(9){
  width:1%!important;
  min-width:6ch!important;
  max-width:none!important;
}
.credit-cards-page .neon-credit-table th:nth-child(3),
.credit-cards-page .neon-credit-table td:nth-child(3),
.credit-cards-page .neon-credit-table th:nth-child(4),
.credit-cards-page .neon-credit-table td:nth-child(4),
.credit-cards-page .neon-credit-table th:nth-child(5),
.credit-cards-page .neon-credit-table td:nth-child(5),
.credit-cards-page .neon-credit-table th:nth-child(6),
.credit-cards-page .neon-credit-table td:nth-child(6),
.credit-cards-page .neon-credit-table th:nth-child(10),
.credit-cards-page .neon-credit-table td:nth-child(10),
.credit-cards-page .neon-credit-table th:nth-child(11),
.credit-cards-page .neon-credit-table td:nth-child(11),
.credit-cards-page .neon-credit-table th:nth-child(12),
.credit-cards-page .neon-credit-table td:nth-child(12),
.credit-cards-page .neon-credit-table .reel-borc-header,
.credit-cards-page .neon-credit-table .reel-borc-cell{
  width:1%!important;
  min-width:7ch!important;
  max-width:none!important;
}
.credit-cards-page .neon-credit-table tbody td:nth-child(1),
.credit-cards-page .neon-credit-table tbody td:nth-child(2),
.credit-cards-page .neon-credit-table tbody td:nth-child(3),
.credit-cards-page .neon-credit-table tbody td:nth-child(4),
.credit-cards-page .neon-credit-table tbody td:nth-child(5),
.credit-cards-page .neon-credit-table tbody td:nth-child(6),
.credit-cards-page .neon-credit-table tbody td:nth-child(9),
.credit-cards-page .neon-credit-table tbody td:nth-child(10),
.credit-cards-page .neon-credit-table tbody td:nth-child(11),
.credit-cards-page .neon-credit-table tbody td:nth-child(12){
  white-space:nowrap!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
/* Kart adi: ekranda en fazla 20 karakter, en fazla 2 satir. */
.credit-cards-page .neon-credit-table th:nth-child(7),
.credit-cards-page .neon-credit-table td:nth-child(7){
  width:14ch!important;
  min-width:14ch!important;
  max-width:14ch!important;
}
.credit-cards-page .neon-credit-table .card-name-cell{
  white-space:normal!important;
  overflow:hidden!important;
}
.credit-cards-page .neon-credit-table .card-name-compact{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  line-clamp:2!important;
  max-height:2.6em!important;
  overflow:hidden!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  text-overflow:clip!important;
  line-height:1.3!important;
}
/* Metin kolonlari gereksiz sabit genislik kullanmasin. */
.credit-cards-page .neon-credit-table th:nth-child(8),
.credit-cards-page .neon-credit-table td:nth-child(8){
  width:1%!important;
  min-width:8ch!important;
  max-width:14ch!important;
}
/* Durum ve Islem kolonlarinin mevcut okunabilir duzeni korunur. */
.credit-cards-page .neon-credit-table th:nth-child(13),
.credit-cards-page .neon-credit-table td:nth-child(13){
  width:190px!important;
  min-width:190px!important;
  max-width:190px!important;
}
.credit-cards-page .neon-credit-table th:last-child,
.credit-cards-page .neon-credit-table td:last-child,
.credit-cards-page .neon-credit-table .actions-cell{
  width:560px!important;
  min-width:560px!important;
  max-width:560px!important;
}


/* V7.12.53 - Kart adi tek satir / 30 karakter + kompakt ikon islemleri */
.credit-cards-page .neon-credit-table th,
.credit-cards-page .neon-credit-table td{
  padding-top:5px!important;
  padding-bottom:5px!important;
}
/* Kart adi tek satirda, ekranda en fazla 30 karakter. */
.credit-cards-page .neon-credit-table th:nth-child(7),
.credit-cards-page .neon-credit-table td:nth-child(7){
  width:30ch!important;
  min-width:30ch!important;
  max-width:30ch!important;
}
.credit-cards-page .neon-credit-table .card-name-cell{
  white-space:nowrap!important;
  overflow:hidden!important;
}
.credit-cards-page .neon-credit-table .card-name-compact{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  line-height:1.1!important;
  max-height:none!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:initial!important;
}
/* Durum rozetlerini de dikeyde biraz toparla. */
.credit-cards-page .neon-credit-table .status-inline-group .card-type-badge.inline,
.credit-cards-page .neon-credit-table .status-inline-group .status-badge{
  padding:4px 8px!important;
  font-size:9px!important;
}
/* Sag taraftaki islemler metin yerine kompakt simge butonlari kullanir. */
.credit-cards-page .neon-credit-table th:last-child,
.credit-cards-page .neon-credit-table td:last-child,
.credit-cards-page .neon-credit-table .actions-cell{
  width:238px!important;
  min-width:238px!important;
  max-width:238px!important;
}
.credit-cards-page .neon-credit-table .actions-cell{
  gap:4px!important;
  justify-content:center!important;
  padding-left:5px!important;
  padding-right:5px!important;
  white-space:nowrap!important;
}
.credit-cards-page .neon-credit-table .edit-action-group{
  gap:3px!important;
  padding:2px 4px!important;
  border-radius:9px!important;
}
.credit-cards-page .neon-credit-table .actions-cell .small-button.compact-action-icon{
  flex:0 0 28px!important;
  width:28px!important;
  min-width:28px!important;
  max-width:28px!important;
  min-height:28px!important;
  height:28px!important;
  padding:0!important;
  border-radius:7px!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
}
.credit-cards-page .neon-credit-table .actions-cell .compact-action-icon span{
  display:block!important;
  line-height:1!important;
  transform:translateY(-.5px);
}


/* V7.12.54 - Kart adi tek satir 30 karakter gorunum + kucuk metinli islem butonlari */
.credit-cards-page .neon-credit-table th,
.credit-cards-page .neon-credit-table td{
  padding-top:5px!important;
  padding-bottom:5px!important;
}
/* Kart adi ikinci satira dusmez; saga dogru daha uzun alanda tek satir gorunur. */
.credit-cards-page .neon-credit-table th:nth-child(7),
.credit-cards-page .neon-credit-table td:nth-child(7){
  width:30ch!important;
  min-width:30ch!important;
  max-width:30ch!important;
}
.credit-cards-page .neon-credit-table .card-name-cell{
  white-space:nowrap!important;
  overflow:hidden!important;
}
.credit-cards-page .neon-credit-table .card-name-compact{
  display:block!important;
  width:100%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  line-height:1.1!important;
  max-height:none!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:initial!important;
}
/* Durum bolumu dar ama okunakli kalsin. */
.credit-cards-page .neon-credit-table th:nth-child(13),
.credit-cards-page .neon-credit-table td:nth-child(13){
  width:172px!important;
  min-width:172px!important;
  max-width:172px!important;
}
.credit-cards-page .neon-credit-table .status-inline-group{
  gap:6px!important;
}
.credit-cards-page .neon-credit-table .status-inline-group .card-type-badge.inline,
.credit-cards-page .neon-credit-table .status-inline-group .status-badge{
  padding:4px 8px!important;
  font-size:9px!important;
}
/* Islem butonlari tekrar isimli ama daha kucuk ve kompakt. */
.credit-cards-page .neon-credit-table th:last-child,
.credit-cards-page .neon-credit-table td:last-child,
.credit-cards-page .neon-credit-table .actions-cell{
  width:430px!important;
  min-width:430px!important;
  max-width:430px!important;
}
.credit-cards-page .neon-credit-table .actions-cell{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:5px!important;
  white-space:nowrap!important;
  padding-left:6px!important;
  padding-right:6px!important;
}
.credit-cards-page .neon-credit-table .edit-action-group{
  display:inline-flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:4px!important;
  padding:2px 4px!important;
  border-radius:9px!important;
}
.credit-cards-page .neon-credit-table .actions-cell .small-button.compact-action-text,
.credit-cards-page .neon-credit-table .actions-cell a.small-button.compact-action-text{
  min-height:26px!important;
  height:26px!important;
  padding:0 8px!important;
  font-size:10px!important;
  line-height:24px!important;
  font-weight:800!important;
  border-radius:7px!important;
  white-space:nowrap!important;
  text-decoration:none!important;
}
.credit-cards-page .neon-credit-table .actions-cell .danger-soft-button.compact-action-text{
  padding:0 7px!important;
}


/* V7.12.55 - Kart adi kesin tek satir: cache bust + 30 karakter */
.credit-cards-page .neon-credit-table th:nth-child(7),
.credit-cards-page .neon-credit-table td:nth-child(7){
  width:32ch!important;
  min-width:32ch!important;
  max-width:32ch!important;
  white-space:nowrap!important;
}
.credit-cards-page .neon-credit-table td.card-name-cell,
.credit-cards-page .neon-credit-table td.card-name-cell strong.card-name-compact{
  white-space:nowrap!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:initial!important;
}
.credit-cards-page .neon-credit-table td.card-name-cell strong.card-name-compact{
  display:block!important;
  width:30ch!important;
  max-width:30ch!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  line-height:1.1!important;
}


/* V7.12.57 - AYK varsayilan komisyon + tedarikci manuel override */
.commission-rate-editor{display:flex;align-items:center;gap:8px}.commission-rate-editor #commissionRateDisplay{flex:1;min-width:0}.commission-override-button,.commission-ayk-button{flex:0 0 auto;min-height:38px!important;padding:0 10px!important;font-size:11px!important;font-weight:900!important;white-space:nowrap}.commission-source-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:-1px;margin-bottom:8px;padding:8px 10px;border:1px solid #d9e6f2;border-radius:9px;background:#f8fbff;color:#425a70;font-size:11px;font-weight:800}.commission-source-summary strong{color:#0b1f33}.commission-manual-badge{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:#fff0f0;border:1px solid #f1b7b7;color:#b42318;font-size:9px;font-weight:950;letter-spacing:.2px}.commission-rate-editor .commission-manual{background:#fff8e7!important;border-color:#f59e0b!important;color:#7c2d12!important}@media(max-width:650px){.commission-rate-editor{align-items:stretch;flex-direction:column}.commission-override-button,.commission-ayk-button{width:100%}}


/* V7.12.59 - Kartlar sayfası muhasebe / pazaryeri bakiye alanı */
.credit-cards-page .accounting-panel{margin-bottom:18px!important;overflow:visible!important;}
.credit-cards-page .accounting-head{margin-bottom:12px!important;}
.credit-cards-page .accounting-grid{display:grid!important;grid-template-columns:minmax(680px,1.65fr) minmax(300px,.72fr)!important;gap:18px!important;align-items:start!important;}
.credit-cards-page .accounting-table-wrap,.credit-cards-page .accounting-summary-wrap{min-width:0!important;overflow:auto!important;}
.accounting-table{width:100%!important;border-collapse:collapse!important;background:#02070f!important;color:#f8fbff!important;border:1px solid #0aa9ff!important;box-shadow:0 0 18px rgba(0,174,255,.09)!important;}
.accounting-table th{background:#050b14!important;color:#fff!important;border:1px solid #1a5b86!important;padding:10px 12px!important;font-size:12px!important;font-weight:900!important;text-align:center!important;white-space:nowrap!important;}
.accounting-table td{border:1px solid #164766!important;padding:9px 10px!important;font-size:12px!important;background:#03080f!important;vertical-align:middle!important;}
.marketplace-balance-table td:first-child,.accounting-summary-table td:first-child{text-align:left!important;}
.marketplace-balance-table td:nth-child(2),.accounting-summary-table td:nth-child(2){text-align:right!important;white-space:nowrap!important;font-weight:900!important;}
.accounting-actions{display:flex!important;gap:5px!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;}
.accounting-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;height:28px!important;padding:0 9px!important;border-radius:6px!important;border:1px solid #c7d5e5!important;background:#f7fbff!important;color:#12314f!important;font-size:10px!important;font-weight:850!important;line-height:1!important;text-decoration:none!important;cursor:pointer!important;white-space:nowrap!important;}
.accounting-btn:hover:not(:disabled){filter:brightness(1.04)!important;transform:translateY(-1px)!important;}
.accounting-btn.primary,.accounting-btn.history{background:#1683f3!important;border-color:#1683f3!important;color:#fff!important;}
.accounting-btn:disabled{opacity:.45!important;cursor:not-allowed!important;}
.accounting-summary-table .accounting-total-row td{background:#101923!important;font-weight:950!important;border-top:2px solid #18baff!important;}
.card-summary-bottom-panel{margin-top:18px!important;}
.accounting-history-panel .accounting-history-table{min-width:1450px!important;}
.accounting-history-table td{font-size:11px!important;}
@media(max-width:1180px){.credit-cards-page .accounting-grid{grid-template-columns:1fr!important;}.credit-cards-page .accounting-summary-wrap{max-width:none!important;}}


/* V7.12.61 - Kart tanimlama en altta + kart adi/numara filtreleme ve 5 onerili arama */
.credit-cards-page .card-filter-panel{
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  margin:0 0 12px!important;
  max-width:620px!important;
}
.credit-cards-page .card-filter-panel>label{
  color:#d8ebff!important;
  font-size:12px!important;
  font-weight:900!important;
}
.credit-cards-page .card-filter-autocomplete{
  position:relative!important;
  min-width:0!important;
}
.credit-cards-page .card-filter-autocomplete>input{
  width:100%!important;
  height:40px!important;
  box-sizing:border-box!important;
  border:1px solid #1688dc!important;
  border-radius:9px!important;
  background:#06111f!important;
  color:#fff!important;
  padding:0 42px 0 12px!important;
  outline:none!important;
  font-size:12px!important;
  font-weight:750!important;
  box-shadow:inset 0 0 12px rgba(0,174,255,.04),0 0 10px rgba(0,174,255,.06)!important;
}
.credit-cards-page .card-filter-autocomplete>input:focus{
  border-color:#00d9ff!important;
  box-shadow:0 0 0 2px rgba(0,217,255,.10),0 0 14px rgba(0,217,255,.12)!important;
}
.credit-cards-page .card-filter-clear{
  position:absolute!important;
  right:6px!important;
  top:6px!important;
  width:28px!important;
  height:28px!important;
  border:0!important;
  border-radius:7px!important;
  background:#14283d!important;
  color:#d9edff!important;
  font-size:18px!important;
  font-weight:900!important;
  cursor:pointer!important;
}
.credit-cards-page .card-filter-clear:hover{background:#1d3a58!important;color:#fff!important;}
.credit-cards-page .card-filter-panel>small{
  color:#8eaac3!important;
  font-size:10px!important;
  font-weight:750!important;
}
.credit-cards-page .card-filter-suggestions{
  display:none;
  position:absolute!important;
  z-index:650!important;
  left:0!important;
  right:0!important;
  top:calc(100% + 5px)!important;
  overflow:hidden!important;
  border:1px solid #1b7cb6!important;
  border-radius:9px!important;
  background:#06111f!important;
  box-shadow:0 18px 38px rgba(0,0,0,.42),0 0 18px rgba(0,174,255,.10)!important;
  padding:4px!important;
}
.credit-cards-page .card-filter-suggestions.show{display:block!important;}
.credit-cards-page .card-filter-suggestion-item{
  width:100%!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:center!important;
  border:0!important;
  border-bottom:1px solid rgba(86,151,199,.18)!important;
  background:transparent!important;
  color:#fff!important;
  padding:9px 10px!important;
  text-align:left!important;
  cursor:pointer!important;
}
.credit-cards-page .card-filter-suggestion-item:last-child{border-bottom:0!important;}
.credit-cards-page .card-filter-suggestion-item:hover,.credit-cards-page .card-filter-suggestion-item:focus{background:#0b2238!important;outline:none!important;}
.credit-cards-page .card-filter-suggestion-item strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;font-weight:900!important;}
.credit-cards-page .card-filter-suggestion-item span{color:#8ec8ef!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important;}
.credit-cards-page .card-filter-suggestion-empty{padding:11px!important;color:#9db4c9!important;font-size:11px!important;font-weight:800!important;text-align:center!important;}
.credit-cards-page .new-card-bottom-panel{margin-top:18px!important;}
@media(max-width:700px){
  .credit-cards-page .card-filter-panel{max-width:none!important;}
  .credit-cards-page .card-filter-suggestion-item{grid-template-columns:1fr!important;gap:3px!important;}
  .credit-cards-page .card-filter-suggestion-item span{white-space:normal!important;}
}


/* V7.12.62 - Yeni Siparis kart seciminde ad/no/son4 arama + 5 yetkili oneri */
.new-order-main-card .order-card-search-wrap{position:relative;min-width:0}
.new-order-main-card .order-card-search{width:100%;height:44px;border:1px solid #d0d5dd;border-radius:8px;padding:0 12px;background:#fff;font-size:14px;font-weight:800;color:#071526;box-sizing:border-box}
.new-order-main-card .order-card-search::placeholder{color:#7a8797;font-weight:650}
.new-order-main-card .order-card-search:focus{outline:none;border-color:#1677e8;box-shadow:0 0 0 3px rgba(22,119,232,.12)}
.new-order-main-card .order-card-suggestions{position:absolute;z-index:260;left:0;right:0;top:calc(100% + 5px);max-height:300px;overflow:auto;background:#fff;border:1px solid #afc5dc;border-radius:10px;box-shadow:0 18px 42px rgba(7,29,51,.22);padding:5px}
.new-order-main-card .order-card-suggestion-item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:0;border-bottom:1px solid #e7eef6;background:#fff;padding:10px 11px;text-align:left;cursor:pointer;color:#071526}
.new-order-main-card .order-card-suggestion-item:last-child{border-bottom:0}
.new-order-main-card .order-card-suggestion-item:hover,.new-order-main-card .order-card-suggestion-item:focus{background:#eaf3ff;outline:none}
.new-order-main-card .order-card-suggestion-item strong{font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.new-order-main-card .order-card-suggestion-item span{font-size:10px;font-weight:800;color:#526b83;white-space:nowrap}
.new-order-main-card .order-card-suggestion-empty{padding:12px;color:#667085;font-size:12px;font-weight:800;text-align:center}
@media(max-width:760px){.new-order-main-card .order-card-suggestion-item{grid-template-columns:1fr;gap:3px}.new-order-main-card .order-card-suggestion-item span{white-space:normal}}


/* V7.12.63 - Muhasebe: Nakit Alacaklar / Nakit Verecekler */
.credit-cards-page .accounting-grid{
  grid-template-columns:minmax(610px,1.45fr) minmax(285px,.68fr) minmax(255px,.6fr) minmax(255px,.6fr)!important;
  gap:14px!important;
}
.credit-cards-page .cash-ledger-wrap{min-width:0!important;overflow:visible!important;}
.credit-cards-page .cash-ledger-heading{
  margin:0 0 7px!important;color:#fff!important;font-size:13px!important;font-weight:950!important;letter-spacing:.1px!important;
}
.credit-cards-page .cash-ledger-add-form{
  display:grid!important;grid-template-columns:1fr!important;gap:6px!important;margin:0 0 8px!important;
}
.credit-cards-page .cash-ledger-add-form>input,
.credit-cards-page .cash-ledger-amount-row>input{
  width:100%!important;min-width:0!important;height:31px!important;box-sizing:border-box!important;
  border:1px solid #1f6e9f!important;border-radius:6px!important;background:#07111e!important;color:#fff!important;
  padding:0 9px!important;font-size:11px!important;outline:none!important;
}
.credit-cards-page .cash-ledger-add-form input:focus{border-color:#1bb8ff!important;box-shadow:0 0 0 2px rgba(27,184,255,.12)!important;}
.credit-cards-page .cash-ledger-amount-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;}
.credit-cards-page .cash-ledger-table{table-layout:fixed!important;}
.credit-cards-page .cash-ledger-table th:first-child{width:58%!important;}
.credit-cards-page .cash-ledger-table th:last-child{width:42%!important;}
.credit-cards-page .cash-ledger-table td:first-child{
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important;
}
.credit-cards-page .cash-ledger-table td.cash-ledger-money{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;white-space:nowrap!important;font-weight:900!important;
}
.credit-cards-page .cash-ledger-table td.cash-ledger-money form{display:inline-flex!important;margin:0!important;}
.credit-cards-page .cash-ledger-delete{
  width:20px!important;height:20px!important;min-width:20px!important;padding:0!important;border-radius:5px!important;
  border:1px solid #7d2c35!important;background:#261018!important;color:#ff8c98!important;font-size:14px!important;font-weight:950!important;line-height:18px!important;cursor:pointer!important;
}
.credit-cards-page .cash-ledger-delete:hover{background:#40131d!important;color:#fff!important;}
.credit-cards-page .cash-ledger-empty{text-align:center!important;color:#7f9ab1!important;font-style:italic!important;}
.credit-cards-page .cash-ledger-table tfoot th{background:#101923!important;border-top:2px solid #18baff!important;font-weight:950!important;}
.credit-cards-page .cash-ledger-table tfoot th:last-child{text-align:right!important;}
@media(max-width:1650px){
  .credit-cards-page .accounting-grid{grid-template-columns:minmax(620px,1.35fr) minmax(300px,.7fr)!important;}
}
@media(max-width:1180px){
  .credit-cards-page .accounting-grid{grid-template-columns:1fr!important;}
}


/* V7.12.64 - Yeni Siparis kompakt urun kartlari + sol kolonda Sepetten Siparis */
.new-order-main-card .order-layout{grid-template-columns:280px minmax(500px,1fr) 270px!important;gap:12px!important}
.new-order-main-card .order-fields{gap:8px!important}
.new-order-main-card .order-fields>div{gap:4px!important}
.new-order-main-card .order-fields label,.new-order-main-card .order-product-card label{font-size:12px!important}
.new-order-main-card .order-fields input,.new-order-main-card .order-fields select,.new-order-main-card .order-product-card input,.new-order-main-card .order-product-card select,.new-order-main-card .order-card-search{height:38px!important;padding:0 10px!important;font-size:12px!important}
.new-order-main-card .product-row-grid{gap:10px!important;grid-template-columns:repeat(2,minmax(235px,1fr))!important}
.new-order-main-card .order-product-card{padding:10px!important;gap:5px!important;border-radius:9px!important}
.new-order-main-card .row-title{font-size:14px!important}
.new-order-main-card .line-total{display:flex!important;justify-content:space-between!important;gap:8px!important;flex-wrap:wrap!important;margin-top:2px!important;padding-top:6px!important;font-size:11px!important}
.new-order-main-card .product-insight{font-size:10px!important;gap:4px!important}
.new-order-main-card .live-summary{padding:14px!important;gap:10px!important}
.new-order-main-card .live-summary strong{font-size:15px!important}
.new-order-main-card .quick-basket-order{margin-top:2px;padding:10px;border:1px solid #bdd1e6;border-radius:9px;background:#f6faff}
.new-order-main-card .quick-basket-order select{background:#fff!important}
.new-order-main-card .quick-basket-order small{line-height:1.35}
.new-order-main-card .quick-basket-manage{display:inline-flex;width:max-content;margin-top:3px;font-size:11px;font-weight:800;color:#1268bb;text-decoration:none}
.new-order-main-card .quick-basket-manage:hover{text-decoration:underline}
@media(max-width:1200px){.new-order-main-card .order-layout{grid-template-columns:250px 1fr!important}.new-order-main-card .live-summary{grid-column:1/-1!important;position:static!important}.new-order-main-card .product-row-grid{grid-template-columns:repeat(2,minmax(220px,1fr))!important}}
@media(max-width:820px){.new-order-main-card .order-layout{grid-template-columns:1fr!important}.new-order-main-card .product-row-grid{grid-template-columns:1fr!important}}

/* V7.12.64 - Yonetici kart duzenleme: Nurullah'in karti isareti */
.credit-cards-page .nurullah-card-check{display:flex!important;align-items:center!important;align-self:end!important;min-height:44px;padding:7px 10px;border:1px solid #b8d5ee;border-radius:8px;background:#f2f8ff}
.credit-cards-page .nurullah-card-check label{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;cursor:pointer}
.credit-cards-page .nurullah-card-check input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px!important;padding:0!important;margin:0!important}
.credit-cards-page .nurullah-card-check small{font-size:9px!important;line-height:1.25!important;color:#5f7185!important}

/* V7.12.64 - Nurullah Kartlarim */
.nurullah-cards-page .nurullah-card-panel,.nurullah-cards-page .nurullah-add-card-panel{border:1px solid #168cd8;box-shadow:0 0 18px rgba(0,143,255,.13)}
.nurullah-card-table{width:100%;border-collapse:collapse;min-width:1180px}
.nurullah-card-table th,.nurullah-card-table td{border:1px solid #204b69;padding:9px 10px;background:#030a12;color:#f5f9ff;font-size:12px;vertical-align:middle}
.nurullah-card-table th{background:#081521;font-weight:900;color:#fff;white-space:nowrap}
.nurullah-card-table td small{display:block;margin-top:3px;color:#91a8bc;font-size:9px}
.nurullah-card-table .nur-due{text-align:center;font-size:17px}
.nurullah-card-table .nur-actions{display:flex;gap:6px;white-space:nowrap}
.nurullah-card-table .nur-actions .small-button{min-height:28px!important;padding:0 9px!important;font-size:9px!important}
.nurullah-card-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px 12px;align-items:end}
.nurullah-card-form>div{display:grid;gap:5px}
.nurullah-card-form label{font-size:11px;font-weight:800;color:#bcd7ee}
.nurullah-card-form input,.nurullah-card-form select{width:100%;height:40px;border:1px solid #176ca5;border-radius:8px;background:#081827;color:#fff;padding:0 10px;box-sizing:border-box}
.nurullah-card-form .span-2{grid-column:span 2}
.nurullah-card-form .form-action{align-self:end}
.nurullah-cards-page .modal-nur-grid label{color:#344054}
.nurullah-cards-page .modal-nur-grid input,.nurullah-cards-page .modal-nur-grid select{background:#fff;color:#152033;border-color:#c8d3df}
@media(max-width:1000px){.nurullah-card-form{grid-template-columns:repeat(2,minmax(150px,1fr))}}
@media(max-width:650px){.nurullah-card-form{grid-template-columns:1fr}.nurullah-card-form .span-2{grid-column:1}}


/* V7.12.66 - Nuri Kartlarim: yeni kolon sirasi + tum sayfa neon koyu tema */
body.nurullah-cards-page{
  background:
    radial-gradient(circle at 10% 0%,rgba(0,207,255,.13),transparent 28%),
    radial-gradient(circle at 92% 8%,rgba(174,0,255,.12),transparent 30%),
    #020812!important;
  color:#eef8ff!important;
}
.nurullah-cards-page .app-topnav{
  background:linear-gradient(90deg,#020914 0%,#06111f 55%,#09091b 100%)!important;
  border-bottom:1px solid #00c8ff!important;
  box-shadow:0 0 22px rgba(0,200,255,.22),0 0 34px rgba(194,43,255,.09)!important;
}
.nurullah-cards-page .app-brand{
  color:#fff!important;
  text-shadow:0 0 8px rgba(0,224,255,.72),0 0 15px rgba(160,62,255,.42)!important;
}
.nurullah-cards-page .app-main-links a{
  color:#cceeff!important;
  border-color:transparent!important;
}
.nurullah-cards-page .app-main-links a.active{
  background:#06192b!important;
  color:#fff!important;
  border:1px solid #00d9ff!important;
  box-shadow:0 0 14px rgba(0,217,255,.25)!important;
}
.nurullah-cards-page .app-user-box,
.nurullah-cards-page .app-logout-link{color:#eaf8ff!important;}
.nurullah-cards-page .topnav-content{background:transparent!important;}
.nurullah-cards-page .topbar{
  background:linear-gradient(90deg,rgba(4,14,28,.96),rgba(7,12,28,.96))!important;
  border:1px solid rgba(0,205,255,.75)!important;
  box-shadow:0 0 20px rgba(0,205,255,.16),inset 0 0 24px rgba(67,0,138,.08)!important;
  border-radius:14px!important;
  color:#fff!important;
}
.nurullah-cards-page .topbar h1{color:#fff!important;text-shadow:0 0 8px rgba(0,216,255,.35)!important;}
.nurullah-cards-page .topbar p{color:#9dc7e6!important;}
.nurullah-cards-page .panel-card{
  background:linear-gradient(145deg,rgba(3,11,22,.98),rgba(5,10,22,.98))!important;
  border:1px solid #00bfff!important;
  box-shadow:0 0 0 1px rgba(148,42,255,.16),0 0 24px rgba(0,191,255,.18),0 0 34px rgba(143,0,255,.08)!important;
  color:#f3f9ff!important;
}
.nurullah-cards-page .section-head h2{color:#fff!important;text-shadow:0 0 7px rgba(0,204,255,.28)!important;}
.nurullah-cards-page .section-head p{color:#9ab8cf!important;}
.nurullah-card-table{
  width:100%!important;
  min-width:1280px!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  background:#020710!important;
  border:1px solid #00bfff!important;
  border-radius:11px!important;
  overflow:hidden!important;
  box-shadow:0 0 18px rgba(0,190,255,.12)!important;
}
.nurullah-card-table th,
.nurullah-card-table td{
  border-right:1px solid #155980!important;
  border-bottom:1px solid #155980!important;
  padding:8px 9px!important;
  background:#020812!important;
  color:#f8fbff!important;
  font-size:11px!important;
  vertical-align:middle!important;
  white-space:nowrap!important;
}
.nurullah-card-table th:last-child,.nurullah-card-table td:last-child{border-right:0!important;}
.nurullah-card-table tbody tr:last-child td{border-bottom:0!important;}
.nurullah-card-table thead th{
  background:linear-gradient(180deg,#07182a,#04101d)!important;
  color:#ffffff!important;
  font-weight:950!important;
  letter-spacing:.15px!important;
  text-shadow:0 0 8px rgba(0,211,255,.28)!important;
  border-bottom-color:#00cfff!important;
}
.nurullah-card-table tbody tr:hover td{
  background:#06111d!important;
  box-shadow:inset 0 0 16px rgba(0,210,255,.035)!important;
}
.nurullah-card-table .nur-due,
.nurullah-card-table .nur-cut{
  width:68px!important;min-width:68px!important;text-align:center!important;font-size:15px!important;
}
.nurullah-card-table .nur-card-name{
  width:250px!important;min-width:250px!important;max-width:250px!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.nurullah-card-table .nur-card-name strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.nurullah-card-table .nur-card-name small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#78a8c7!important;}
.nurullah-card-table .nur-card-no{width:128px!important;min-width:128px!important;max-width:128px!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.nurullah-card-table .nur-statement-debt,
.nurullah-card-table .nur-available,
.nurullah-card-table .nur-month-debt{font-weight:900!important;text-align:right!important;min-width:112px!important;}
.nurullah-card-table .nur-month-col{color:#8df6ff!important;background:linear-gradient(180deg,#08233a,#051522)!important;box-shadow:inset 0 -2px 0 rgba(0,242,255,.35)!important;}
.nurullah-card-table .card-type-badge{white-space:nowrap!important;}
.nurullah-card-table .nur-actions{display:flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important;min-width:205px!important;}
.nurullah-card-table .nur-actions .small-button{min-height:27px!important;height:27px!important;padding:0 8px!important;font-size:9px!important;line-height:1!important;}
.nurullah-cards-page .nurullah-card-form label{color:#b8ddf7!important;}
.nurullah-cards-page .nurullah-card-form input,
.nurullah-cards-page .nurullah-card-form select{
  background:#061321!important;color:#fff!important;border:1px solid #117ab8!important;box-shadow:inset 0 0 10px rgba(0,177,255,.04)!important;
}
.nurullah-cards-page .nurullah-card-form input:focus,
.nurullah-cards-page .nurullah-card-form select:focus{border-color:#00ddff!important;outline:none!important;box-shadow:0 0 0 2px rgba(0,221,255,.11),0 0 12px rgba(0,221,255,.12)!important;}
.nurullah-cards-page .primary-button{box-shadow:0 0 12px rgba(0,139,255,.22)!important;}
.nurullah-cards-page .secondary-button{background:#eaf5ff!important;color:#0b4e7c!important;}
.nurullah-cards-page .modal-card{background:#06111e!important;color:#fff!important;border:1px solid #00cfff!important;box-shadow:0 0 28px rgba(0,207,255,.22),0 0 40px rgba(151,0,255,.10)!important;}
.nurullah-cards-page .modal-head h3{color:#fff!important;}
.nurullah-cards-page .modal-info{background:#071a2b!important;color:#bfeaff!important;border:1px solid #155e8e!important;}
.nurullah-cards-page .modal-nur-grid label,.nurullah-cards-page .form-grid label{color:#b8ddf7!important;}
.nurullah-cards-page .modal-nur-grid input,.nurullah-cards-page .modal-nur-grid select,
.nurullah-cards-page .form-grid input,.nurullah-cards-page .form-grid select{background:#071624!important;color:#fff!important;border-color:#176fa6!important;}
@media(max-width:900px){
  .nurullah-card-table{min-width:1180px!important;}
  .nurullah-card-table .nur-card-name{width:210px!important;min-width:210px!important;max-width:210px!important;}
}


/* V7.12.67 - Nuri Kartlarim: ilk 15 karakter + icerige gore kompakt kolonlar */
.nurullah-cards-page .table-wrap{
  overflow-x:auto!important;
}
.nurullah-cards-page .nurullah-card-table{
  width:max-content!important;
  min-width:0!important;
  table-layout:auto!important;
}
.nurullah-cards-page .nurullah-card-table th,
.nurullah-cards-page .nurullah-card-table td{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  padding:7px 8px!important;
  white-space:nowrap!important;
}
/* Son Odeme + Kart Kesim: sadece gun rakamlari kadar kompakt. */
.nurullah-cards-page .nurullah-card-table th:nth-child(1),
.nurullah-cards-page .nurullah-card-table td:nth-child(1),
.nurullah-cards-page .nurullah-card-table th:nth-child(2),
.nurullah-cards-page .nurullah-card-table td:nth-child(2){
  width:1%!important;
  min-width:6ch!important;
  text-align:center!important;
}
/* Kart adi: gorunen metin en fazla ilk 15 karakter (+ ...). */
.nurullah-cards-page .nurullah-card-table th:nth-child(3),
.nurullah-cards-page .nurullah-card-table td:nth-child(3){
  width:18ch!important;
  min-width:18ch!important;
  max-width:18ch!important;
}
.nurullah-cards-page .nurullah-card-table .nur-card-name{
  width:18ch!important;
  min-width:18ch!important;
  max-width:18ch!important;
  overflow:hidden!important;
  text-overflow:clip!important;
}
.nurullah-cards-page .nurullah-card-table .nur-card-name strong{
  display:block!important;
  width:100%!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
}
/* Kart no da sadece icerigi kadar yer kaplar. */
.nurullah-cards-page .nurullah-card-table th:nth-child(4),
.nurullah-cards-page .nurullah-card-table td:nth-child(4){
  width:1%!important;
  min-width:7ch!important;
  max-width:16ch!important;
}
/* Reel borc, kullanilabilir limit ve aylik borclar rakam genisligine gore acilir. */
.nurullah-cards-page .nurullah-card-table th:nth-child(5),
.nurullah-cards-page .nurullah-card-table td:nth-child(5),
.nurullah-cards-page .nurullah-card-table th:nth-child(6),
.nurullah-cards-page .nurullah-card-table td:nth-child(6),
.nurullah-cards-page .nurullah-card-table th:nth-child(7),
.nurullah-cards-page .nurullah-card-table td:nth-child(7),
.nurullah-cards-page .nurullah-card-table th:nth-child(8),
.nurullah-cards-page .nurullah-card-table td:nth-child(8){
  width:1%!important;
  min-width:8ch!important;
  max-width:none!important;
  text-align:right!important;
}
.nurullah-cards-page .nurullah-card-table .nur-statement-debt,
.nurullah-cards-page .nurullah-card-table .nur-available,
.nurullah-cards-page .nurullah-card-table .nur-month-debt{
  min-width:0!important;
  width:auto!important;
  max-width:none!important;
}
/* Kart turu ve islem de kendi icerigi kadar. */
.nurullah-cards-page .nurullah-card-table th:nth-child(9),
.nurullah-cards-page .nurullah-card-table td:nth-child(9),
.nurullah-cards-page .nurullah-card-table th:nth-child(10),
.nurullah-cards-page .nurullah-card-table td:nth-child(10){
  width:1%!important;
  min-width:0!important;
  max-width:none!important;
}
.nurullah-cards-page .nurullah-card-table .nur-actions{
  min-width:0!important;
  width:auto!important;
  max-width:none!important;
  gap:4px!important;
}
.nurullah-cards-page .nurullah-card-table .nur-actions .small-button{
  padding:0 7px!important;
}
@media(max-width:900px){
  .nurullah-cards-page .nurullah-card-table{
    min-width:0!important;
  }
  .nurullah-cards-page .nurullah-card-table .nur-card-name{
    width:18ch!important;
    min-width:18ch!important;
    max-width:18ch!important;
  }
}


/* V7.12.69 - Nuri Kartlarim: sutunlari gercek icerik genisligine kadar sikistir */
.nurullah-cards-page .table-wrap{
  overflow-x:auto!important;
  text-align:left!important;
}
/* Block tablo bos alani doldurmasin; inline-table kendi icerigi kadar genislesin. */
.nurullah-cards-page .nurullah-card-table{
  display:inline-table!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  table-layout:auto!important;
}
.nurullah-cards-page .nurullah-card-table th,
.nurullah-cards-page .nurullah-card-table td{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  padding:6px 7px!important;
  box-sizing:border-box!important;
}
/* Basliklar sutunu gereksiz genisletmesin; uzun basliklar iki satira kirilabilir. */
.nurullah-cards-page .nurullah-card-table thead th{
  white-space:normal!important;
  line-height:1.05!important;
}
.nurullah-cards-page .nurullah-card-table .nur-compact-head{
  display:inline-block!important;
  white-space:normal!important;
  line-height:1.02!important;
}
/* Gun kolonlari sadece 1-2 haneli deger + dar baslik kadar. */
.nurullah-cards-page .nurullah-card-table th:nth-child(1),
.nurullah-cards-page .nurullah-card-table td:nth-child(1),
.nurullah-cards-page .nurullah-card-table th:nth-child(2),
.nurullah-cards-page .nurullah-card-table td:nth-child(2){
  width:auto!important;
  min-width:5ch!important;
  max-width:none!important;
  padding-left:6px!important;
  padding-right:6px!important;
  text-align:center!important;
}
/* Kart adi ilk 15 karakter kuralini korur; sutun sadece bu metin kadar genis. */
.nurullah-cards-page .nurullah-card-table th:nth-child(3),
.nurullah-cards-page .nurullah-card-table td:nth-child(3),
.nurullah-cards-page .nurullah-card-table .nur-card-name{
  width:18ch!important;
  min-width:18ch!important;
  max-width:18ch!important;
}
/* Kart no, para kolonlari, kart turu ve islem tamamen icerik kadar. */
.nurullah-cards-page .nurullah-card-table th:nth-child(4),
.nurullah-cards-page .nurullah-card-table td:nth-child(4),
.nurullah-cards-page .nurullah-card-table th:nth-child(5),
.nurullah-cards-page .nurullah-card-table td:nth-child(5),
.nurullah-cards-page .nurullah-card-table th:nth-child(6),
.nurullah-cards-page .nurullah-card-table td:nth-child(6),
.nurullah-cards-page .nurullah-card-table th:nth-child(7),
.nurullah-cards-page .nurullah-card-table td:nth-child(7),
.nurullah-cards-page .nurullah-card-table th:nth-child(8),
.nurullah-cards-page .nurullah-card-table td:nth-child(8),
.nurullah-cards-page .nurullah-card-table th:nth-child(9),
.nurullah-cards-page .nurullah-card-table td:nth-child(9),
.nurullah-cards-page .nurullah-card-table th:nth-child(10),
.nurullah-cards-page .nurullah-card-table td:nth-child(10){
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
}
.nurullah-cards-page .nurullah-card-table tbody td:nth-child(4),
.nurullah-cards-page .nurullah-card-table tbody td:nth-child(5),
.nurullah-cards-page .nurullah-card-table tbody td:nth-child(6),
.nurullah-cards-page .nurullah-card-table tbody td:nth-child(7),
.nurullah-cards-page .nurullah-card-table tbody td:nth-child(8),
.nurullah-cards-page .nurullah-card-table tbody td:nth-child(9),
.nurullah-cards-page .nurullah-card-table tbody td:nth-child(10){
  white-space:nowrap!important;
}
.nurullah-cards-page .nurullah-card-table .nur-card-no,
.nurullah-cards-page .nurullah-card-table .nur-statement-debt,
.nurullah-cards-page .nurullah-card-table .nur-available,
.nurullah-cards-page .nurullah-card-table .nur-month-debt,
.nurullah-cards-page .nurullah-card-table .nur-actions{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
}
.nurullah-cards-page .nurullah-card-table .nur-actions{
  display:flex!important;
  gap:4px!important;
  padding-left:5px!important;
  padding-right:5px!important;
}
.nurullah-cards-page .nurullah-card-table .nur-actions .small-button{
  padding-left:6px!important;
  padding-right:6px!important;
}
@media(max-width:900px){
  .nurullah-cards-page .nurullah-card-table{
    display:inline-table!important;
    width:auto!important;
    min-width:0!important;
  }
}


/* V7.12.71 - Nuri Kartlarim: ilk iki sutun 1 cm, Kart Adi 5 cm */
.nurullah-cards-page .nurullah-card-table th:nth-child(1),
.nurullah-cards-page .nurullah-card-table td:nth-child(1),
.nurullah-cards-page .nurullah-card-table th:nth-child(2),
.nurullah-cards-page .nurullah-card-table td:nth-child(2){
  width:1cm!important;
  min-width:1cm!important;
  max-width:1cm!important;
  box-sizing:border-box!important;
}
.nurullah-cards-page .nurullah-card-table th:nth-child(3),
.nurullah-cards-page .nurullah-card-table td:nth-child(3),
.nurullah-cards-page .nurullah-card-table .nur-card-name{
  width:5cm!important;
  min-width:5cm!important;
  max-width:5cm!important;
  box-sizing:border-box!important;
}
/* Diger sutunlar V7.12.69'daki gibi icerik kadar kompakt kalir. */


/* V7.12.72 - Nuri Kartlarim: Kart Adi 3 cm, Kart No 2.5 cm, tum hucreler ortali */
.nurullah-cards-page .table-wrap{
  text-align:center!important;
}
.nurullah-cards-page .nurullah-card-table{
  margin:0 auto!important;
}
.nurullah-cards-page .nurullah-card-table th,
.nurullah-cards-page .nurullah-card-table td{
  text-align:center!important;
  vertical-align:middle!important;
}
.nurullah-cards-page .nurullah-card-table th:nth-child(1),
.nurullah-cards-page .nurullah-card-table td:nth-child(1),
.nurullah-cards-page .nurullah-card-table th:nth-child(2),
.nurullah-cards-page .nurullah-card-table td:nth-child(2){
  width:1cm!important;
  min-width:1cm!important;
  max-width:1cm!important;
}
.nurullah-cards-page .nurullah-card-table th:nth-child(3),
.nurullah-cards-page .nurullah-card-table td:nth-child(3),
.nurullah-cards-page .nurullah-card-table .nur-card-name{
  width:3cm!important;
  min-width:3cm!important;
  max-width:3cm!important;
}
.nurullah-cards-page .nurullah-card-table th:nth-child(4),
.nurullah-cards-page .nurullah-card-table td:nth-child(4),
.nurullah-cards-page .nurullah-card-table .nur-card-no{
  width:2.5cm!important;
  min-width:2.5cm!important;
  max-width:2.5cm!important;
}
.nurullah-cards-page .nurullah-card-table .nur-card-name,
.nurullah-cards-page .nurullah-card-table .nur-card-name strong,
.nurullah-cards-page .nurullah-card-table .nur-card-no,
.nurullah-cards-page .nurullah-card-table .money,
.nurullah-cards-page .nurullah-card-table .nur-due,
.nurullah-cards-page .nurullah-card-table .nur-cut{
  text-align:center!important;
}
.nurullah-cards-page .nurullah-card-table .nur-actions{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  min-width:0!important;
}
.nurullah-cards-page .nurullah-card-table .card-type-badge{
  display:inline-flex!important;
  justify-content:center!important;
  align-items:center!important;
}


/* V7.12.73 - Nuri Kartlarim: tablo soldan baslasin, Reel Borc ortalansin */
.nurullah-cards-page .table-wrap{
  text-align:left!important;
}
.nurullah-cards-page .nurullah-card-table{
  margin-left:0!important;
  margin-right:0!important;
}
/* Reel Borc sutunu ve parasal deger ortada gorunsun */
.nurullah-cards-page .nurullah-card-table th:nth-child(5),
.nurullah-cards-page .nurullah-card-table td:nth-child(5),
.nurullah-cards-page .nurullah-card-table .nur-statement-debt{
  text-align:center!important;
}


/* V7.12.74 - Kaydet sonrasi konum koruma + Nurullah kart filtresi */
.credit-cards-page .card-filter-panel{
  flex-direction:row!important;
  align-items:flex-end!important;
  gap:12px!important;
  max-width:920px!important;
}
.credit-cards-page .card-filter-search-block{
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  width:min(620px,100%)!important;
  min-width:0!important;
}
.credit-cards-page .card-filter-search-block>label{
  color:#d8ebff!important;
  font-size:12px!important;
  font-weight:900!important;
}
.credit-cards-page .card-filter-search-block>small{
  color:#8eaac3!important;
  font-size:10px!important;
  font-weight:750!important;
}
.credit-cards-page .nurullah-only-filter{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  height:40px!important;
  padding:0 13px!important;
  margin-bottom:16px!important;
  border:1px solid #1688dc!important;
  border-radius:9px!important;
  background:#071624!important;
  color:#e7f6ff!important;
  font-size:11px!important;
  font-weight:900!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  box-shadow:inset 0 0 12px rgba(0,174,255,.04),0 0 10px rgba(0,174,255,.06)!important;
}
.credit-cards-page .nurullah-only-filter:hover{
  border-color:#00d9ff!important;
  box-shadow:0 0 0 2px rgba(0,217,255,.08),0 0 14px rgba(0,217,255,.10)!important;
}
.credit-cards-page .nurullah-only-filter input{
  width:16px!important;
  height:16px!important;
  margin:0!important;
  accent-color:#1698ff!important;
}
@media(max-width:760px){
  .credit-cards-page .card-filter-panel{flex-direction:column!important;align-items:stretch!important;max-width:none!important;}
  .credit-cards-page .card-filter-search-block{width:100%!important;}
  .credit-cards-page .nurullah-only-filter{align-self:flex-start!important;margin-bottom:0!important;}
}


/* V7.12.76 - Nuri Kartlarim: kolon sirasi guncellendi, Kart Turu en saga alindi */
.nurullah-cards-page .nurullah-card-table th:nth-child(1),
.nurullah-cards-page .nurullah-card-table td:nth-child(1),
.nurullah-cards-page .nurullah-card-table th:nth-child(2),
.nurullah-cards-page .nurullah-card-table td:nth-child(2){
  width:1cm!important;
  min-width:1cm!important;
  max-width:1cm!important;
}
.nurullah-cards-page .nurullah-card-table th:nth-child(4),
.nurullah-cards-page .nurullah-card-table td:nth-child(4),
.nurullah-cards-page .nurullah-card-table .nur-card-name{
  width:3cm!important;
  min-width:3cm!important;
  max-width:3cm!important;
}
.nurullah-cards-page .nurullah-card-table th:nth-child(5),
.nurullah-cards-page .nurullah-card-table td:nth-child(5),
.nurullah-cards-page .nurullah-card-table .nur-card-no{
  width:2.5cm!important;
  min-width:2.5cm!important;
  max-width:2.5cm!important;
}
.nurullah-cards-page .nurullah-card-table th:nth-child(3),
.nurullah-cards-page .nurullah-card-table td:nth-child(3),
.nurullah-cards-page .nurullah-card-table th:nth-child(4),
.nurullah-cards-page .nurullah-card-table td:nth-child(4),
.nurullah-cards-page .nurullah-card-table th:nth-child(5),
.nurullah-cards-page .nurullah-card-table td:nth-child(5),
.nurullah-cards-page .nurullah-card-table th:nth-child(6),
.nurullah-cards-page .nurullah-card-table td:nth-child(6),
.nurullah-cards-page .nurullah-card-table th:nth-child(7),
.nurullah-cards-page .nurullah-card-table td:nth-child(7),
.nurullah-cards-page .nurullah-card-table th:nth-child(8),
.nurullah-cards-page .nurullah-card-table td:nth-child(8),
.nurullah-cards-page .nurullah-card-table th:nth-child(9),
.nurullah-cards-page .nurullah-card-table td:nth-child(9),
.nurullah-cards-page .nurullah-card-table th:nth-child(10),
.nurullah-cards-page .nurullah-card-table td:nth-child(10){
  text-align:center!important;
  vertical-align:middle!important;
}
.nurullah-cards-page .nurullah-card-table .nur-actions{
  justify-content:center!important;
}


/* V7.12.77 - Nuri Ozel Kartlarim + tamamen izole kisisel muhasebe */
.nurullah-cards-page .nuri-private-panel,
.nurullah-cards-page .nuri-private-accounting-panel{
  border-color:#00e0ff!important;
  box-shadow:0 0 0 1px rgba(180,0,255,.16),0 0 22px rgba(0,210,255,.15),0 0 32px rgba(177,0,255,.08)!important;
}
.nurullah-cards-page .nuri-private-panel .section-head h2,
.nurullah-cards-page .nuri-private-accounting-panel .section-head h2{
  color:#fff!important;
  text-shadow:0 0 8px rgba(0,230,255,.42)!important;
}
.nuri-private-table-wrap{overflow-x:auto!important;text-align:left!important;}
.nuri-private-card-table{
  display:inline-table!important;
  width:auto!important;
  min-width:0!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  border:1px solid #00cfff!important;
  border-radius:10px!important;
  overflow:hidden!important;
  background:#020812!important;
}
.nuri-private-card-table th,.nuri-private-card-table td{
  padding:6px 7px!important;
  border-right:1px solid #155980!important;
  border-bottom:1px solid #155980!important;
  background:#020812!important;
  color:#f7fbff!important;
  font-size:10px!important;
  text-align:center!important;
  vertical-align:middle!important;
  white-space:nowrap!important;
}
.nuri-private-card-table th{background:linear-gradient(180deg,#07182a,#04101d)!important;font-weight:950!important;color:#fff!important;line-height:1.05!important;}
.nuri-private-card-table th:last-child,.nuri-private-card-table td:last-child{border-right:0!important;}
.nuri-private-card-table tbody tr:last-child td{border-bottom:0!important;}
.nuri-private-card-table .nuri-private-actions{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;}
.nuri-private-card-table .nuri-private-actions form{margin:0!important;}
.nuri-private-card-table .small-button{min-height:26px!important;height:26px!important;padding:0 7px!important;font-size:9px!important;}
.nuri-private-add-box{margin-top:16px;padding:14px;border:1px solid rgba(0,207,255,.45);border-radius:12px;background:rgba(3,15,28,.72);}
.nuri-private-add-box h3,.nuri-accounting-grid h3{margin:0 0 10px;color:#fff!important;}
.nuri-private-card-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;align-items:end;}
.nuri-private-card-form label{display:block;margin-bottom:5px;color:#b8ddf7!important;font-size:10px;font-weight:800;}
.nuri-private-card-form input,.nuri-private-card-form select,
.nuri-cash-on-hand-form input,.nuri-cash-item-form input{
  width:100%;box-sizing:border-box;background:#061321!important;color:#fff!important;border:1px solid #117ab8!important;border-radius:8px;padding:9px 10px!important;
}
.nuri-accounting-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(300px,1fr) minmax(300px,1fr);gap:14px;align-items:start;}
.nuri-accounting-summary,.nuri-cash-ledger-box{padding:13px;border:1px solid rgba(0,207,255,.48);border-radius:12px;background:rgba(3,14,26,.78);}
.nuri-cash-on-hand-form{display:grid;grid-template-columns:1fr 1fr auto;gap:7px;align-items:end;margin-bottom:10px;}
.nuri-cash-on-hand-form label{color:#b8ddf7!important;font-size:10px;font-weight:900;align-self:center;}
.nuri-accounting-summary-table,.nuri-cash-ledger-table{width:100%;border-collapse:collapse;background:#020812;}
.nuri-accounting-summary-table th,.nuri-accounting-summary-table td,
.nuri-cash-ledger-table th,.nuri-cash-ledger-table td{border:1px solid #155980;padding:8px;color:#f7fbff;font-size:10px;}
.nuri-accounting-summary-table th,.nuri-cash-ledger-table th{background:#07182a;font-weight:950;}
.nuri-accounting-summary-table td:last-child,.nuri-cash-ledger-table td:nth-child(2){text-align:right;font-weight:900;white-space:nowrap;}
.nuri-accounting-summary-table tr.is-total td{background:#0b1c2d;font-weight:950;border-top:2px solid #00cfff;}
.nuri-cash-item-form{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,.7fr) auto;gap:6px;margin-bottom:8px;}
.nuri-cash-ledger-table td:last-child,.nuri-cash-ledger-table th:last-child{width:28px;text-align:center;}
.nuri-cash-ledger-table tfoot th{background:#0b1c2d;border-top:2px solid #00cfff;}
.nuri-cash-ledger-table .mini-delete{width:22px;height:22px;padding:0;border-radius:6px;border:1px solid #a8213a;background:#4b0b16;color:#ffbac5;font-weight:950;cursor:pointer;}
.nurullah-cards-page .positive-text{color:#53f2a0!important;}
.nurullah-cards-page .danger-text{color:#ff4e62!important;}
@media(max-width:1100px){.nuri-private-card-form{grid-template-columns:repeat(2,minmax(150px,1fr));}.nuri-accounting-grid{grid-template-columns:1fr;}}
@media(max-width:650px){.nuri-private-card-form{grid-template-columns:1fr;}.nuri-cash-on-hand-form,.nuri-cash-item-form{grid-template-columns:1fr;}}


/* V7.12.80 - AYK KARTLAR: oncelikli kart, ozet limit, genel kart duzenleme ve kart gecmisi */
.nurullah-cards-page .nuri-ayk-limit-summary{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin:10px 0 14px!important;
}
.nurullah-cards-page .nuri-ayk-limit-card{
  min-width:235px!important;
  padding:11px 14px!important;
  border:1px solid #00bfff!important;
  border-radius:11px!important;
  background:linear-gradient(180deg,#06192b,#03101d)!important;
  box-shadow:0 0 14px rgba(0,191,255,.12)!important;
}
.nurullah-cards-page .nuri-ayk-limit-card span{
  display:block!important;
  color:#9fd8f5!important;
  font-size:10px!important;
  font-weight:800!important;
}
.nurullah-cards-page .nuri-ayk-limit-card strong{
  display:block!important;
  margin-top:3px!important;
  color:#fff!important;
  font-size:17px!important;
  font-weight:950!important;
}
.nurullah-cards-page .nuri-ayk-limit-card small{
  display:block!important;
  margin-top:3px!important;
  color:#7faec9!important;
  font-size:8px!important;
}

/* Nuri Genel Borc karti: tum kullanici ekranlarinda beyaz yazi. */
.neon-credit-table .priority-card-row td,
.payment-plan-table .priority-card-row td,
.nurullah-card-table .priority-card-row td{
  color:#ffffff!important;
  font-weight:950!important;
}
.neon-credit-table .priority-card-row td strong,
.payment-plan-table .priority-card-row td strong,
.nurullah-card-table .priority-card-row td strong,
.neon-credit-table .priority-card-row .money,
.nurullah-card-table .priority-card-row .money{
  color:#ffffff!important;
  font-weight:950!important;
  text-shadow:none!important;
}
.card-filter-suggestion-item.priority-card-suggestion,
.order-card-suggestion-item.priority-card-suggestion,
.card-filter-suggestion-item.priority-card-suggestion strong,
.order-card-suggestion-item.priority-card-suggestion strong{
  color:#ffffff!important;
  font-weight:950!important;
}

/* AYK KARTLAR yeni 11 kolon duzeni: Toplam Limit Kart Turunun saginda. */
.nurullah-cards-page .nurullah-card-table th:nth-child(11),
.nurullah-cards-page .nurullah-card-table td:nth-child(11),
.nurullah-cards-page .nurullah-card-table .nur-total-limit{
  width:auto!important;
  min-width:9ch!important;
  max-width:none!important;
  text-align:center!important;
  vertical-align:middle!important;
  white-space:nowrap!important;
}
.nurullah-cards-page .nurullah-card-table .nur-actions{
  flex-wrap:nowrap!important;
}
.nurullah-cards-page .nurullah-card-table .nur-actions a{
  text-decoration:none!important;
}

/* Nuri kart limit hareket gecmisi */
.nuri-history-panel .table-wrap{overflow-x:auto!important;}
.nuri-limit-history-table{
  width:auto!important;
  min-width:650px!important;
  border-collapse:collapse!important;
  background:#020812!important;
  border:1px solid #00bfff!important;
}
.nuri-limit-history-table th,
.nuri-limit-history-table td{
  padding:10px 14px!important;
  border:1px solid #155980!important;
  text-align:center!important;
  color:#f5fbff!important;
  white-space:nowrap!important;
}
.nuri-limit-history-table th{
  background:#061a2c!important;
  color:#fff!important;
  font-weight:950!important;
}
.nuri-limit-history-table td:first-child{text-align:left!important;min-width:220px!important;}
.nuri-limit-history-table td:first-child small{
  display:block!important;
  margin-top:4px!important;
  font-size:9px!important;
  opacity:.78!important;
}
.nuri-limit-history-table tr.history-payment td{
  color:#5cff98!important;
  background:rgba(5,72,38,.22)!important;
}
.nuri-limit-history-table tr.history-charge td{
  color:#ff5b66!important;
  background:rgba(91,8,18,.23)!important;
}
.nuri-limit-history-table tr.history-refund td{
  color:#61b8ff!important;
  background:rgba(4,52,101,.25)!important;
}


/* V7.12.94 - Aylik kart odeme durumu renkleri. */
.neon-credit-table tr.unpaid-card-row td,
.payment-plan-table tr.unpaid-card-row td,
.nurullah-card-table tr.unpaid-card-row td{
  color:#ff5364!important;background:linear-gradient(90deg,rgba(91,8,20,.24),rgba(39,4,12,.12))!important;border-top-color:#ff5364!important;border-bottom-color:#ff5364!important;
}
.neon-credit-table tr.unpaid-card-row td strong,.payment-plan-table tr.unpaid-card-row td strong,.nurullah-card-table tr.unpaid-card-row td strong,
.neon-credit-table tr.unpaid-card-row .money,.payment-plan-table tr.unpaid-card-row .money,.nurullah-card-table tr.unpaid-card-row .money{color:#ff5364!important;font-weight:950!important;}
.neon-credit-table tr.paid-card-row td,.payment-plan-table tr.paid-card-row td,.nurullah-card-table tr.paid-card-row td{
  color:#37f58a!important;background:linear-gradient(90deg,rgba(5,82,43,.27),rgba(2,35,22,.12))!important;border-top-color:#24df78!important;border-bottom-color:#24df78!important;
}
.neon-credit-table tr.paid-card-row td strong,.payment-plan-table tr.paid-card-row td strong,.nurullah-card-table tr.paid-card-row td strong,
.neon-credit-table tr.paid-card-row .money,.payment-plan-table tr.paid-card-row .money,.nurullah-card-table tr.paid-card-row .money{color:#37f58a!important;font-weight:950!important;}
.neon-credit-table tr.always-yellow-card-row td,.payment-plan-table tr.always-yellow-card-row td,.nurullah-card-table tr.always-yellow-card-row td{
  color:#ffd84a!important;background:linear-gradient(90deg,rgba(104,79,0,.30),rgba(47,34,0,.14))!important;border-top-color:#ffd84a!important;border-bottom-color:#ffd84a!important;font-weight:950!important;
}
.neon-credit-table tr.always-yellow-card-row td strong,.payment-plan-table tr.always-yellow-card-row td strong,.nurullah-card-table tr.always-yellow-card-row td strong,
.neon-credit-table tr.always-yellow-card-row .money,.payment-plan-table tr.always-yellow-card-row .money,.nurullah-card-table tr.always-yellow-card-row .money{color:#ffd84a!important;font-weight:950!important;text-shadow:0 0 7px rgba(255,216,74,.22)!important;}
.card-filter-suggestion-item.unpaid-card-suggestion{color:#ff5364!important;border-color:#ff5364!important;background:rgba(91,8,20,.22)!important;font-weight:950!important;}
.card-filter-suggestion-item.unpaid-card-suggestion strong{color:#ff5364!important;font-weight:950!important;}
.card-filter-suggestion-item.paid-card-suggestion{color:#37f58a!important;border-color:#24df78!important;background:rgba(5,82,43,.20)!important;font-weight:950!important;}
.card-filter-suggestion-item.paid-card-suggestion strong{color:#37f58a!important;font-weight:950!important;}
.card-filter-suggestion-item.yellow-card-suggestion{color:#ffd84a!important;border-color:#ffd84a!important;background:rgba(104,79,0,.24)!important;font-weight:950!important;}
.card-filter-suggestion-item.yellow-card-suggestion strong{color:#ffd84a!important;font-weight:950!important;}


/* V7.12.97 - Nuri Genel Borc: odeme durumu ne olursa olsun tum ilgili listelerde beyaz yazi. */
.neon-credit-table tr.priority-card-row td,
.payment-plan-table tr.priority-card-row td,
.nurullah-card-table tr.priority-card-row td{
  color:#ffffff!important;
}
.neon-credit-table tr.priority-card-row td strong,
.payment-plan-table tr.priority-card-row td strong,
.nurullah-card-table tr.priority-card-row td strong,
.neon-credit-table tr.priority-card-row td .money,
.payment-plan-table tr.priority-card-row td .money,
.nurullah-card-table tr.priority-card-row td .money,
.neon-credit-table tr.priority-card-row td a:not(.primary-button):not(.secondary-button),
.payment-plan-table tr.priority-card-row td a:not(.primary-button):not(.secondary-button),
.nurullah-card-table tr.priority-card-row td a:not(.primary-button):not(.secondary-button){
  color:#ffffff!important;
  font-weight:950!important;
  text-shadow:none!important;
}
/* Kart adi hucreleri icin ekstra son-oncelik: kirmizi/yesil satir rengi bunu ezemez. */
.neon-credit-table tr.priority-card-row td.card-name-cell,
.nurullah-card-table tr.priority-card-row .nur-card-name,
.neon-credit-table tr.priority-card-row td[data-label="Kart Adı"]{
  color:#ffffff!important;
}
.neon-credit-table tr.priority-card-row td.card-name-cell *,
.nurullah-card-table tr.priority-card-row .nur-card-name *{
  color:#ffffff!important;
}
/* Yeni Siparis kart onerilerinde oncelikli kart da beyaz kalir. */
.order-card-suggestion-item.priority-card-suggestion,
.order-card-suggestion-item.priority-card-suggestion strong,
.order-card-suggestion-item.priority-card-suggestion span{
  color:#ffffff!important;
}

/* V7.12.98 - Marka ve Urunler + sepet olusturma */
.brand-product-filter-wrap{position:relative;min-width:320px;max-width:520px;flex:1}.brand-product-filter-wrap input{width:100%}.brand-product-filter-wrap .suggestions{position:absolute;z-index:30;left:0;right:0;top:100%;max-height:300px;overflow:auto}.brand-products-table td,.brand-products-table th{vertical-align:middle}.inline-price-update-form{display:flex;gap:8px;align-items:center;justify-content:center}.inline-price-update-form input{width:150px}.basket-name-row{max-width:520px;margin-bottom:14px}.basket-name-row label{display:block;margin-bottom:6px;font-weight:800}.basket-name-row input{width:100%}.basket-builder-rows{display:grid;gap:10px}.basket-builder-row{display:grid;grid-template-columns:minmax(320px,2fr) 100px 160px 150px auto;gap:10px;align-items:end;border:1px solid rgba(37,167,255,.35);border-radius:12px;padding:12px;background:rgba(4,19,39,.72)}.basket-builder-row label{display:block;margin-bottom:5px;font-size:12px;font-weight:800}.basket-product-picker{position:relative}.basket-product-suggestions{position:absolute;z-index:40;top:100%;left:0;right:0;max-height:260px;overflow:auto}.basket-line-total{padding-bottom:10px;text-align:right}.basket-builder-actions{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin-top:14px;flex-wrap:wrap}.basket-builder-total{font-size:16px;margin-right:auto}.saved-basket-list{margin-top:22px}.saved-basket-list h3{margin-bottom:10px}.saved-basket-order-field{border-top:1px solid rgba(66,164,255,.2);padding-top:10px}@media(max-width:950px){.basket-builder-row{grid-template-columns:1fr 1fr}.basket-product-picker{grid-column:1/-1}.basket-line-total{text-align:left}}


/* V7.13.00 - Yeni Siparis kart onerileri 40 karakter normal font + daha kompakt neon urun kartlari */
.new-order-main-card .order-card-suggestion-item strong{
  font-weight:400!important;
  font-size:12px!important;
  letter-spacing:0!important;
}
.new-order-main-card .order-card-suggestion-item span{
  font-weight:600!important;
}
.new-order-main-card .order-card-search{
  font-weight:400!important;
}

/* Urun kartlarini daha kompakt hale getir */
.new-order-main-card .product-row-grid{
  gap:8px!important;
  grid-template-columns:repeat(2,minmax(210px,1fr))!important;
}
.new-order-main-card .order-product-card{
  padding:8px!important;
  gap:3px!important;
  border:1px solid #16b9ff!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,#f7fbff 0%,#edf5ff 100%)!important;
  box-shadow:0 0 0 1px rgba(22,185,255,.22),0 0 10px rgba(22,185,255,.22),inset 0 0 10px rgba(44,150,255,.05)!important;
}
.new-order-main-card .order-product-card:hover,
.new-order-main-card .order-product-card:focus-within{
  border-color:#00d5ff!important;
  box-shadow:0 0 0 1px rgba(0,213,255,.38),0 0 16px rgba(0,213,255,.35),0 0 30px rgba(74,86,255,.12)!important;
}
.new-order-main-card .row-title{
  font-size:13px!important;
  line-height:1.15!important;
  margin-bottom:1px!important;
}
.new-order-main-card .order-product-card label{
  font-size:10px!important;
  line-height:1.1!important;
  margin:0!important;
}
.new-order-main-card .order-product-card input,
.new-order-main-card .order-product-card select{
  height:34px!important;
  padding:0 9px!important;
  font-size:11px!important;
}
.new-order-main-card .product-insight{
  padding:5px 7px!important;
  margin-top:2px!important;
  font-size:9px!important;
  line-height:1.15!important;
  border-radius:7px!important;
}
.new-order-main-card .line-total{
  margin-top:1px!important;
  padding-top:4px!important;
  font-size:9px!important;
  line-height:1.15!important;
}
@media(max-width:1200px){
  .new-order-main-card .product-row-grid{grid-template-columns:repeat(2,minmax(200px,1fr))!important;}
}
@media(max-width:820px){
  .new-order-main-card .product-row-grid{grid-template-columns:1fr!important;}
}


/* V7.13.01 - Marka ve Urunler full neon + bold typography + column order */
body.brands-neon-page,
body.brands-neon-page .content,
body.brands-neon-page .topnav-content{
  background:
    radial-gradient(circle at 12% 8%,rgba(0,167,255,.11),transparent 24%),
    radial-gradient(circle at 88% 18%,rgba(74,41,255,.12),transparent 28%),
    linear-gradient(180deg,#020914 0%,#03101f 48%,#020811 100%)!important;
  color:#eef8ff!important;
}
body.brands-neon-page .topbar,
body.brands-neon-page .panel-card,
body.brands-neon-page .module-grid .panel-card{
  background:linear-gradient(180deg,rgba(2,14,29,.97),rgba(3,20,40,.97))!important;
  border:1px solid #12b9ff!important;
  box-shadow:0 0 0 1px rgba(18,185,255,.10),0 0 24px rgba(18,185,255,.16),inset 0 0 18px rgba(0,88,160,.05)!important;
  color:#eef8ff!important;
}
body.brands-neon-page *,
body.brands-neon-page input,
body.brands-neon-page select,
body.brands-neon-page button,
body.brands-neon-page textarea{
  font-weight:700!important;
}
body.brands-neon-page h1,
body.brands-neon-page h2,
body.brands-neon-page h3,
body.brands-neon-page th,
body.brands-neon-page strong{
  font-weight:900!important;
  color:#fff!important;
}
body.brands-neon-page p,
body.brands-neon-page .hint,
body.brands-neon-page small,
body.brands-neon-page .section-head p{
  color:#9cc9ef!important;
}
body.brands-neon-page input,
body.brands-neon-page select,
body.brands-neon-page textarea{
  background:#03182f!important;
  color:#f5fbff!important;
  border:1px solid #169fe7!important;
  box-shadow:inset 0 0 10px rgba(13,135,210,.06)!important;
}
body.brands-neon-page input:focus,
body.brands-neon-page select:focus,
body.brands-neon-page textarea:focus{
  outline:none!important;
  border-color:#38d7ff!important;
  box-shadow:0 0 0 2px rgba(56,215,255,.12),0 0 15px rgba(56,215,255,.22)!important;
}
body.brands-neon-page input::placeholder{color:#7ea8c8!important}
body.brands-neon-page .table-wrap{
  border:1px solid #159fda!important;
  background:#020d1b!important;
  box-shadow:0 0 16px rgba(0,166,255,.10)!important;
}
body.brands-neon-page .table-wrap table{background:#020d1b!important}
body.brands-neon-page .table-wrap th{
  background:#06182c!important;
  color:#fff!important;
  border-bottom:1px solid #20bfff!important;
}
body.brands-neon-page .table-wrap td{
  background:#020d1b!important;
  color:#eef8ff!important;
  border-bottom:1px solid rgba(26,160,220,.34)!important;
}
body.brands-neon-page .brand-products-table td,
body.brands-neon-page .brand-products-table th{
  text-align:left!important;
  vertical-align:middle!important;
}
body.brands-neon-page .brand-products-table .brand-name-cell{
  color:#5de0ff!important;
  font-weight:900!important;
}
body.brands-neon-page .brand-products-table input{
  width:100%!important;
  min-width:150px!important;
}
body.brands-neon-page .basket-builder-row{
  background:linear-gradient(90deg,rgba(3,23,45,.94),rgba(4,31,58,.86))!important;
  border:1px solid #18bfff!important;
  box-shadow:0 0 14px rgba(24,191,255,.12)!important;
}
body.brands-neon-page .basket-builder-panel{
  margin-top:0!important;
}
body.brands-neon-page .suggestions{
  background:#031327!important;
  border-color:#18bfff!important;
  box-shadow:0 14px 34px rgba(0,0,0,.45),0 0 18px rgba(24,191,255,.15)!important;
}
body.brands-neon-page .suggestions button{
  background:#031327!important;
  color:#eef8ff!important;
  border-bottom:1px solid rgba(24,191,255,.18)!important;
}
body.brands-neon-page .suggestions button:hover{background:#07335b!important}
body.brands-neon-page .brand-tile{
  background:#04162b!important;
  border-color:#159fda!important;
  box-shadow:0 0 12px rgba(21,159,218,.08)!important;
}
body.brands-neon-page .primary-button{
  background:linear-gradient(180deg,#149dff,#0b70e8)!important;
  color:#fff!important;
  border:1px solid #36c7ff!important;
  box-shadow:0 0 12px rgba(20,157,255,.22)!important;
}
body.brands-neon-page .secondary-button,
body.brands-neon-page .danger-soft-button{
  background:#08213b!important;
  color:#eef8ff!important;
  border:1px solid #1aa8ed!important;
}
body.brands-neon-page .danger-soft-button{border-color:#ff526d!important;color:#ffc4ce!important;background:#32111b!important}
body.brands-neon-page .saved-basket-list,
body.brands-neon-page .product-create-card{
  color:#eef8ff!important;
}


/* V7.13.03 - Gunluk ust baslik tek satir + Trendyol satis plani urun filtresi */
.lux-dashboard-head-inline{display:grid!important;grid-template-columns:minmax(260px,.85fr) minmax(460px,1.15fr) minmax(620px,1.65fr);align-items:end!important;gap:14px!important;margin-bottom:18px!important}
.lux-dashboard-title-block{min-width:0;align-self:center}
.lux-finance-mini-grid-inline{width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-self:end}
.lux-dashboard-stock-zone{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:8px}
.lux-dashboard-stock-zone .lux-stock-mini-grid{width:100%}
.lux-dashboard-stock-zone .lux-period-pill{align-self:flex-end;padding:6px 10px;font-size:10px}
@media(max-width:1550px){.lux-dashboard-head-inline{grid-template-columns:minmax(230px,.8fr) minmax(390px,1fr) minmax(560px,1.45fr)}.lux-finance-mini strong{font-size:16px}.lux-stock-mini strong{font-size:12px}}
@media(max-width:1180px){.lux-dashboard-head-inline{grid-template-columns:1fr 1fr!important}.lux-dashboard-stock-zone{grid-column:1/-1;width:100%;align-items:flex-start}.lux-dashboard-stock-zone .lux-period-pill{align-self:flex-start}}
@media(max-width:760px){.lux-dashboard-head-inline{grid-template-columns:1fr!important}.lux-finance-mini-grid-inline{grid-template-columns:1fr!important}.lux-dashboard-stock-zone{grid-column:auto}.lux-dashboard-stock-zone .lux-stock-mini-grid{grid-template-columns:1fr!important}}

.trendyol-plan-filter-card{position:relative;z-index:15;padding-top:12px!important;padding-bottom:12px!important}
.trendyol-plan-filter-wrap{display:grid;grid-template-columns:auto minmax(280px,560px) auto;align-items:center;gap:10px}
.trendyol-plan-filter-wrap label{font-size:13px;font-weight:900;color:#0b1f33;white-space:nowrap}
.trendyol-plan-filter-wrap>small{font-size:11px;color:#64748b;font-weight:700}
.trendyol-plan-search-box{position:relative}
.trendyol-plan-search-box input{width:100%;height:40px;border:1px solid #9db2c8;border-radius:10px;padding:0 42px 0 12px;background:#fff;color:#0b1f33;font-weight:800;outline:none}
.trendyol-plan-search-box input:focus{border-color:#1677ff;box-shadow:0 0 0 3px rgba(22,119,255,.12)}
#trendyolPlanSearchClear{position:absolute;right:6px;top:5px;width:30px;height:30px;border:0;border-radius:8px;background:#edf3f8;color:#45627e;font-size:20px;font-weight:900;cursor:pointer}
.trendyol-plan-suggestions{position:absolute;top:44px;left:0;right:0;border:1px solid #9db2c8;border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.18);overflow:hidden;z-index:60}
.trendyol-plan-suggestion{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;border:0;border-bottom:1px solid #e2e8f0;background:#fff;color:#0b1f33;text-align:left;cursor:pointer}
.trendyol-plan-suggestion:last-child{border-bottom:0}.trendyol-plan-suggestion:hover{background:#edf6ff}.trendyol-plan-suggestion strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trendyol-plan-suggestion small{font-size:10px;color:#64748b;white-space:nowrap}
@media(max-width:800px){.trendyol-plan-filter-wrap{grid-template-columns:1fr}.trendyol-plan-filter-wrap>small{margin-top:-4px}}


/* V7.13.04 - Analiz: Trendsin Evim / En Ucuz Satici + barkod kopyalama geri bildirimi */
.analysis-table-only-page .product-analysis-table th:nth-child(10),
.analysis-table-only-page .product-analysis-table td:nth-child(10),
.analysis-table-only-page .product-analysis-table th:nth-child(11),
.analysis-table-only-page .product-analysis-table td:nth-child(11){
  width:86px!important;
  min-width:86px!important;
  max-width:86px!important;
  text-align:center!important;
  vertical-align:middle!important;
}
.analysis-table-only-page .product-analysis-table .trendsin-own-price,
.analysis-table-only-page .product-analysis-table .cheapest-seller-price{
  background:rgba(4,13,25,.96)!important;
  transition:background .15s ease,box-shadow .15s ease,border-color .15s ease;
}
.analysis-table-only-page .product-analysis-table .trendsin-own-price.trendsin-cheaper{
  background:rgba(0,82,44,.36)!important;
  box-shadow:inset 0 0 0 1px rgba(0,255,132,.88),0 0 10px rgba(0,255,132,.16)!important;
  color:#65ffae!important;
}
.analysis-table-only-page .product-analysis-table .trendsin-own-price.trendsin-expensive{
  background:rgba(105,0,22,.38)!important;
  box-shadow:inset 0 0 0 1px rgba(255,42,82,.9),0 0 10px rgba(255,42,82,.18)!important;
  color:#ff6b88!important;
}
.analysis-table-only-page .product-analysis-table .trendsin-own-price.trendsin-cheaper strong{color:#65ffae!important;}
.analysis-table-only-page .product-analysis-table .trendsin-own-price.trendsin-expensive strong{color:#ff6b88!important;}
.analysis-table-only-page .product-analysis-table .product-barcode-copy.copied{
  color:#63ffaf!important;
  border-color:#20e986!important;
  box-shadow:0 0 10px rgba(32,233,134,.35)!important;
  text-decoration:none!important;
}


/* V7.13.06 - Analiz / Urun Performans: tum satiri Trendsin siralama durumuna gore renklendir */
.analysis-table-only-page .product-analysis-table tbody tr.trendyol-row-stock-out > td{
  background:linear-gradient(90deg,rgba(112,5,18,.92),rgba(66,3,13,.92))!important;
  border-top-color:#ff3155!important;
  border-bottom-color:#ff3155!important;
  box-shadow:inset 0 0 14px rgba(255,30,65,.10)!important;
}
.analysis-table-only-page .product-analysis-table tbody tr.trendyol-row-stock-out > td:first-child{border-left-color:#ff3155!important;}
.analysis-table-only-page .product-analysis-table tbody tr.trendyol-row-stock-out > td:last-child{border-right-color:#ff3155!important;}
.analysis-table-only-page .product-analysis-table tbody tr.trendyol-row-stock-out > td,
.analysis-table-only-page .product-analysis-table tbody tr.trendyol-row-stock-out > td strong,
.analysis-table-only-page .product-analysis-table tbody tr.trendyol-row-stock-out .product-table-name,
.analysis-table-only-page .product-analysis-table tbody tr.trendyol-row-stock-out .product-barcode-copy{
  color:#ffd7de!important;
}

.analysis-table-only-page .product-analysis-table tbody tr.trendyol-row-not-first > td{
  background:linear-gradient(90deg,rgba(103,73,0,.88),rgba(64,44,0,.88))!important;
  border-top-color:#ffc928!important;
  border-bottom-color:#ffc928!important;
  box-shadow:inset 0 0 14px rgba(255,201,40,.08)!important;
}
.analysis-table-only-page .product-analysis-table tbody tr.trendyol-row-not-first > td:first-child{border-left-color:#ffc928!important;}
.analysis-table-only-page .product-analysis-table tbody tr.trendyol-row-not-first > td:last-child{border-right-color:#ffc928!important;}
.analysis-table-only-page .product-analysis-table tbody tr.trendyol-row-not-first > td,
.analysis-table-only-page .product-analysis-table tbody tr.trendyol-row-not-first > td strong,
.analysis-table-only-page .product-analysis-table tbody tr.trendyol-row-not-first .product-table-name,
.analysis-table-only-page .product-analysis-table tbody tr.trendyol-row-not-first .product-barcode-copy{
  color:#fff2b1!important;
}

.analysis-table-only-page .product-analysis-table tbody tr.trendyol-row-first > td{
  background:linear-gradient(90deg,rgba(0,79,42,.88),rgba(0,48,30,.88))!important;
  border-top-color:#16f58b!important;
  border-bottom-color:#16f58b!important;
  box-shadow:inset 0 0 14px rgba(22,245,139,.08)!important;
}
.analysis-table-only-page .product-analysis-table tbody tr.trendyol-row-first > td:first-child{border-left-color:#16f58b!important;}
.analysis-table-only-page .product-analysis-table tbody tr.trendyol-row-first > td:last-child{border-right-color:#16f58b!important;}
.analysis-table-only-page .product-analysis-table tbody tr.trendyol-row-first > td,
.analysis-table-only-page .product-analysis-table tbody tr.trendyol-row-first > td strong,
.analysis-table-only-page .product-analysis-table tbody tr.trendyol-row-first .product-table-name,
.analysis-table-only-page .product-analysis-table tbody tr.trendyol-row-first .product-barcode-copy{
  color:#d9ffec!important;
}

/* Hucre bazli eski fiyat rengi tum satir rengini ezmesin. */
.analysis-table-only-page .product-analysis-table tbody tr.trendyol-row-stock-out td.trendsin-own-price,
.analysis-table-only-page .product-analysis-table tbody tr.trendyol-row-not-first td.trendsin-own-price,
.analysis-table-only-page .product-analysis-table tbody tr.trendyol-row-first td.trendsin-own-price{
  background:transparent!important;
}

/* V7.13.12 - Gunluk ustteki 5 bilgi kutusu esit olcu */
.lux-dashboard-head-inline{
  grid-template-columns:minmax(250px,.95fr) minmax(420px,2fr) minmax(630px,3fr)!important;
  align-items:end!important;
}
.lux-finance-mini-grid-inline,
.lux-dashboard-stock-zone .lux-stock-mini-grid{gap:10px!important;}
.lux-finance-mini-grid-inline .lux-finance-mini,
.lux-dashboard-stock-zone .lux-stock-mini-grid .lux-stock-mini{
  min-height:72px!important;
  height:72px!important;
  padding:10px 12px!important;
  display:flex!important;
  align-items:center!important;
  box-sizing:border-box!important;
}
.lux-finance-mini-grid-inline .lux-finance-mini{justify-content:center!important;align-items:flex-start!important;flex-direction:column!important;}
.lux-dashboard-stock-zone .lux-stock-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
@media(max-width:1180px){
  .lux-dashboard-head-inline{grid-template-columns:1fr!important;}
  .lux-finance-mini-grid-inline{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .lux-dashboard-stock-zone{grid-column:auto!important;}
}
@media(max-width:760px){
  .lux-finance-mini-grid-inline,.lux-dashboard-stock-zone .lux-stock-mini-grid{grid-template-columns:1fr!important;}
}
