:root{--bg:#f5f7fb;--card:#fff;--ink:#0f172a;--muted:#64748b;--line:#e5e7eb;--nav:#0b1220;--nav2:#111827;--primary:#2563eb;--primary2:#1d4ed8;--success:#0f9f6e;--danger:#dc2626;--warn:#d97706;--cyan:#0891b2;--shadow:0 10px 30px rgba(15,23,42,.06);--r:18px}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:264px;background:linear-gradient(180deg,var(--nav),#111827 70%,#0b1220);color:#e5e7eb;padding:22px 16px;display:flex;flex-direction:column;z-index:40}.brand{display:flex;align-items:center;gap:12px;padding:4px 8px 22px}.brand-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#3b82f6,#06b6d4);font-weight:800;color:white;box-shadow:0 8px 18px rgba(37,99,235,.28)}.brand strong{display:block;color:#fff;font-size:15px}.brand span{display:block;color:#94a3b8;font-size:11px;margin-top:2px}.nav{display:grid;gap:6px}.nav a{padding:11px 12px;border-radius:11px;display:flex;align-items:center;gap:10px;color:#cbd5e1;font-weight:650}.nav a span{width:22px;text-align:center;font-size:17px}.nav a:hover,.nav a.active{background:rgba(255,255,255,.08);color:#fff}.nav a.active{box-shadow:inset 3px 0 0 #60a5fa}.sidebar-foot{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding:16px 8px 0}.mini-user{display:flex;gap:10px;align-items:center}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#1e293b;font-weight:800}.mini-user strong,.mini-user small{display:block}.mini-user small{color:#94a3b8;margin-top:1px}.logout{display:inline-block;margin-top:12px;color:#fca5a5;font-size:12px}.main{margin-left:264px;min-height:100vh}.topbar{height:86px;background:rgba(255,255,255,.88);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:20}.topbar h1{margin:2px 0 0;font-size:23px;letter-spacing:-.4px}.eyebrow{text-transform:uppercase;letter-spacing:.11em;font-size:10px;color:#94a3b8;font-weight:800}.content{padding:26px 28px 40px}.btn{border:0;border-radius:11px;padding:10px 14px;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.btn.primary{background:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary2)}.btn.ghost{background:#fff;border:1px solid var(--line);color:#334155}.btn.danger{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.btn.small{padding:7px 10px;font-size:12px}.icon-btn{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:#fff;cursor:pointer}.grid{display:grid;gap:18px}.cards{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.metric{background:var(--card);border:1px solid #edf0f5;border-radius:var(--r);padding:18px;box-shadow:var(--shadow)}.metric .label{color:var(--muted);font-size:12px;font-weight:700}.metric .value{font-size:25px;font-weight:850;letter-spacing:-.6px;margin-top:8px}.metric .hint{font-size:11px;color:#94a3b8;margin-top:7px}.metric.success .value{color:var(--success)}.metric.danger .value{color:var(--danger)}.metric.warn .value{color:var(--warn)}.panel{background:var(--card);border:1px solid #e8edf4;border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.panel-head{padding:17px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-head h2{font-size:16px;margin:0}.panel-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.panel-body{padding:18px}.toolbar{display:flex;gap:10px;flex-wrap:wrap}.input,.select,.textarea{width:100%;border:1px solid #dbe1ea;background:#fff;border-radius:11px;padding:10px 11px;outline:none;transition:.2s}.input:focus,.select:focus,.textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #dbeafe}.textarea{min-height:90px;resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.field label{display:block;font-size:12px;font-weight:750;margin:0 0 6px;color:#334155}.field .sub{display:block;font-size:10px;color:#94a3b8;margin-top:5px}.span-2{grid-column:span 2}.span-4{grid-column:span 4}.section-title{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:6px 0 4px}.calc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.calc-card{background:#f8fafc;border:1px solid #e7edf5;border-radius:13px;padding:13px}.calc-card .k{font-size:11px;color:#64748b;font-weight:700}.calc-card .v{font-weight:850;font-size:18px;margin-top:5px}.calc-card.blue .v{color:#2563eb}.calc-card.green .v{color:#059669}.calc-card.red .v{color:#dc2626}.table-wrap{overflow:auto}.table{width:100%;border-collapse:separate;border-spacing:0;min-width:1450px}.table th{position:sticky;top:0;background:#f8fafc;color:#475569;text-transform:uppercase;font-size:10px;letter-spacing:.04em;padding:11px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.table td{padding:12px 10px;border-bottom:1px solid #eef2f7;vertical-align:middle;white-space:nowrap}.table tbody tr:hover{background:#fbfdff}.money{font-weight:750}.pos{color:#059669}.neg{color:#dc2626}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.badge.none{background:#ecfdf5;color:#047857}.badge.rejected{background:#fff7ed;color:#c2410c}.badge.approved{background:#fef2f2;color:#b91c1c}.badge.market{background:#eff6ff;color:#1d4ed8}.alert{padding:12px 14px;border-radius:12px;margin-bottom:16px;border:1px solid}.alert.success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.alert.error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.empty{padding:34px;text-align:center;color:#64748b}.filters{display:grid;grid-template-columns:1.3fr .8fr .8fr auto;gap:9px;width:100%}.two-col{grid-template-columns:1.3fr .7fr}.stack{display:grid;gap:18px}.note{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;border-radius:13px;padding:12px 14px;font-size:12px;line-height:1.55}.warning-note{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.formula{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#0f172a;color:#e2e8f0;border-radius:12px;padding:13px;font-size:12px;overflow:auto}.mobile-only{display:none}.sidebar-overlay{display:none}.hr{height:1px;background:var(--line);margin:18px 0}.actions{display:flex;gap:8px;flex-wrap:wrap}.kpi-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.kpi-row strong{font-size:22px}.right{text-align:right}.muted{color:var(--muted)}
@media(max-width:1180px){.cards{grid-template-columns:repeat(2,1fr)}.form-grid,.calc-grid{grid-template-columns:repeat(2,1fr)}.span-4{grid-column:span 2}}
@media(max-width:820px){.sidebar{transform:translateX(-100%);transition:.25s}.sidebar.open{transform:translateX(0)}.sidebar-overlay{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:35}.sidebar-overlay.show{display:block}.main{margin-left:0}.mobile-only{display:inline-grid;place-items:center}.topbar{height:auto;min-height:78px;padding:14px 16px;gap:12px}.topbar h1{font-size:19px}.topbar .btn.primary{padding:9px 10px;font-size:12px}.content{padding:18px 14px 30px}.filters{grid-template-columns:1fr 1fr}.filters>:first-child{grid-column:span 2}.form-grid,.calc-grid,.cards,.two-col{grid-template-columns:1fr}.span-2,.span-4{grid-column:span 1}.panel-head{align-items:flex-start;flex-direction:column}.table{min-width:1280px}}
@media(max-width:480px){.cards{grid-template-columns:1fr}.metric .value{font-size:22px}.topbar .btn.primary{font-size:0;width:39px;height:39px;justify-content:center;padding:0}.topbar .btn.primary:after{content:'+';font-size:22px}.filters{grid-template-columns:1fr}.filters>:first-child{grid-column:auto}}

/* v1.1 - Ana sayfa pazaryeri kartları */
.period-toolbar{background:#f8fafc;border:1px solid #e7edf5;border-radius:16px;padding:14px 16px}.period-toolbar form{min-width:165px}.platform-overview{margin:0 0 20px}.platform-overview-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 12px}.platform-overview-head h2{font-size:20px;letter-spacing:-.3px;margin:3px 0 0}.platform-overview-head p{font-size:12px;color:var(--muted);margin:4px 0 0}.platform-count{white-space:nowrap;background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:#475569;font-size:11px;font-weight:800}.platform-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.platform-card{--platform-a:#2563eb;--platform-b:#60a5fa;position:relative;display:block;min-width:0;overflow:hidden;color:#fff;border-radius:18px;padding:16px;background:linear-gradient(135deg,var(--platform-a),var(--platform-b));box-shadow:0 10px 26px rgba(15,23,42,.10);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.platform-card:before{content:"";position:absolute;width:145px;height:145px;border-radius:50%;right:-54px;top:-58px;background:rgba(255,255,255,.12)}.platform-card:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;left:-45px;bottom:-58px;background:rgba(255,255,255,.08)}.platform-card:hover{transform:translateY(-3px);box-shadow:0 15px 34px rgba(15,23,42,.16)}.platform-card.is-empty{opacity:.68}.platform-card.is-empty:hover{opacity:.9}.platform-card-top,.platform-sales,.platform-stats,.platform-card-footer{position:relative;z-index:1}.platform-card-top{display:flex;align-items:center;gap:10px}.platform-logo{width:43px;height:43px;flex:0 0 43px;border-radius:13px;display:grid;place-items:center;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.18);font-size:12px;font-weight:900;letter-spacing:-.2px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.platform-name{min-width:0}.platform-name strong{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-name span{display:block;margin-top:2px;font-size:11px;color:rgba(255,255,255,.8)}.platform-return{margin-left:auto;align-self:flex-start;border-radius:999px;background:rgba(255,255,255,.18);padding:5px 7px;font-size:9px;font-weight:850}.platform-sales{margin:16px 0 13px}.platform-sales span{display:block;font-size:10px;color:rgba(255,255,255,.78);font-weight:700}.platform-sales strong{display:block;margin-top:2px;font-size:24px;line-height:1.15;letter-spacing:-.6px}.platform-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.platform-stats>div{min-width:0;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.11);border-radius:11px;padding:8px 9px}.platform-stats span{display:block;font-size:9px;color:rgba(255,255,255,.75);margin-bottom:2px}.platform-stats strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:12px;white-space:nowrap}.platform-positive{color:#dcfce7}.platform-negative{color:#fee2e2}.platform-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:11px;padding-top:9px;border-top:1px solid rgba(255,255,255,.14);font-size:10px;color:rgba(255,255,255,.82);font-weight:700}.platform-trendyol{--platform-a:#f97316;--platform-b:#fb923c}.platform-hepsiburada{--platform-a:#6d28d9;--platform-b:#8b5cf6}.platform-n11{--platform-a:#159447;--platform-b:#34c759}.platform-ciceksepeti{--platform-a:#0f9f8d;--platform-b:#2dd4bf}.platform-amazon{--platform-a:#1f2937;--platform-b:#475569}.platform-web{--platform-a:#2563eb;--platform-b:#06b6d4}.platform-other{--platform-a:#475569;--platform-b:#64748b}.badge.market-trendyol{background:#fff7ed;color:#c2410c}.badge.market-hepsiburada{background:#f5f3ff;color:#6d28d9}.badge.market-n11{background:#ecfdf5;color:#15803d}.badge.market-ciceksepeti{background:#f0fdfa;color:#0f766e}.badge.market-amazon{background:#f1f5f9;color:#334155}.badge.market-web{background:#eff6ff;color:#1d4ed8}.badge.market-other{background:#f8fafc;color:#475569}.filters-with-market{grid-template-columns:1.25fr .75fr .9fr .9fr auto}
@media(max-width:1180px){.platform-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-with-market{grid-template-columns:1fr 1fr 1fr}.filters-with-market>:first-child{grid-column:span 2}}
@media(max-width:820px){.period-toolbar{align-items:stretch}.period-toolbar form{min-width:0;width:100%}.period-toolbar form .input{width:100%}.platform-overview-head{align-items:flex-start}.platform-cards{grid-template-columns:1fr 1fr}.platform-sales strong{font-size:22px}.filters-with-market{grid-template-columns:1fr 1fr}.filters-with-market>:first-child{grid-column:span 2}}
@media(max-width:560px){.platform-overview-head{display:block}.platform-count{display:inline-flex;margin-top:10px}.platform-cards{grid-template-columns:1fr}.platform-card{padding:15px}.platform-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-with-market{grid-template-columns:1fr}.filters-with-market>:first-child{grid-column:auto}}

/* v1.2 - Satış kayıtları üst kartlar ve platform ödeme negatif görünüm */
.sales-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px}.summary-kpi{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e8edf4;border-radius:18px;padding:18px;box-shadow:var(--shadow)}.summary-kpi:after{content:"";position:absolute;right:-18px;top:-22px;width:108px;height:108px;border-radius:999px;background:rgba(148,163,184,.10)}.summary-kpi-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#fff;font-size:20px;font-weight:900;position:relative;z-index:1}.summary-kpi-text{position:relative;z-index:1}.summary-kpi-text strong{display:block;font-size:21px;line-height:1.15;font-weight:850;color:#1e293b}.summary-kpi-text span{display:block;margin-top:6px;font-size:12px;font-weight:700;color:#94a3b8}.summary-kpi.orange .summary-kpi-icon{background:linear-gradient(135deg,#f97316,#fb923c)}.summary-kpi.blue .summary-kpi-icon{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.summary-kpi.green .summary-kpi-icon{background:linear-gradient(135deg,#10b981,#34d399)}.summary-kpi.indigo .summary-kpi-icon{background:linear-gradient(135deg,#6366f1,#818cf8)}.market-chip{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;line-height:1.1}.market-chip-trendyol{background:#fff7ed;color:#c2410c}.market-chip-hepsiburada{background:#f5f3ff;color:#6d28d9}.market-chip-n11{background:#ecfdf5;color:#15803d}.market-chip-ciceksepeti{background:#ecfeff;color:#0f766e}.market-chip-amazon{background:#e5e7eb;color:#111827}.market-chip-web{background:#eff6ff;color:#1d4ed8}.market-chip-other{background:#f1f5f9;color:#334155}
@media(max-width:1180px){.sales-kpi-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.sales-kpi-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.sales-kpi-grid{grid-template-columns:1fr}.summary-kpi-text strong{font-size:19px}}

/* v1.3 - satış sayfası filtreye göre kartlı özet */
.sales-summary-section{margin-bottom:18px}.sales-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.sales-summary-head h2{margin:4px 0 6px;font-size:22px;letter-spacing:-.02em}.sales-summary-head p{margin:0;color:#64748b;font-size:13px}.sales-summary-pills{display:flex;flex-wrap:wrap;gap:8px}.summary-pill{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;color:#334155;font-size:12px;font-weight:700;box-shadow:0 6px 18px rgba(15,23,42,.04)}.sales-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0 0 18px}.summary-kpi{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e8edf4;border-radius:18px;padding:18px;box-shadow:var(--shadow);min-height:104px}.summary-kpi:after{content:"";position:absolute;right:-18px;top:-22px;width:108px;height:108px;border-radius:999px;background:rgba(148,163,184,.10)}.summary-kpi-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fff;font-size:20px;font-weight:900;position:relative;z-index:1;flex:0 0 auto}.summary-kpi-text{position:relative;z-index:1}.summary-kpi-text strong{display:block;font-size:27px;line-height:1.1;font-weight:850;color:#0f172a;letter-spacing:-.03em}.summary-kpi-text span{display:block;margin-top:7px;font-size:12px;font-weight:700;color:#94a3b8}.summary-kpi.orange .summary-kpi-icon{background:linear-gradient(135deg,#f97316,#fb923c)}.summary-kpi.blue .summary-kpi-icon{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.summary-kpi.green .summary-kpi-icon{background:linear-gradient(135deg,#10b981,#34d399)}.summary-kpi.indigo .summary-kpi-icon{background:linear-gradient(135deg,#6366f1,#818cf8)}.summary-kpi.emerald .summary-kpi-icon{background:linear-gradient(135deg,#059669,#10b981)}.summary-kpi .pos{color:#059669}.summary-kpi .neg{color:#dc2626}.summary-kpi.span-wide{grid-column:span 1}.market-chip{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;line-height:1.1}.market-chip-trendyol{background:#fff7ed;color:#c2410c}.market-chip-hepsiburada{background:#f5f3ff;color:#6d28d9}.market-chip-n11{background:#ecfdf5;color:#15803d}.market-chip-ciceksepeti{background:#ecfeff;color:#0f766e}.market-chip-amazon{background:#e5e7eb;color:#111827}.market-chip-web{background:#eff6ff;color:#1d4ed8}.market-chip-other{background:#f1f5f9;color:#334155}
@media(max-width:1400px){.sales-kpi-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1180px){.sales-summary-head{flex-direction:column}.sales-kpi-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.sales-kpi-grid{grid-template-columns:1fr}.summary-kpi-text strong{font-size:23px}}

/* ============================================================
   V2.0 - Pazaryeri satış, tahsilat ve muhasebe merkezi
   ============================================================ */
.nav-scroll{overflow-y:auto;padding-right:3px;margin-right:-3px}.nav-group-title{margin:16px 10px 6px;color:#64748b;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.nav-group-title:first-child{margin-top:0}.sidebar{overflow:hidden}.sidebar .nav-scroll{min-height:0;flex:1}.sidebar-foot{flex:0 0 auto}
.check-row{display:flex!important;align-items:center;gap:8px;font-weight:650!important;cursor:pointer}.check-row input{width:17px;height:17px;accent-color:#2563eb}.input.compact,.select.compact{padding:7px 8px;min-width:110px;font-size:12px}
.filters-v2{display:grid;grid-template-columns:1.25fr 1.1fr .8fr .85fr .85fr 1fr 1fr 1fr 1fr auto;gap:8px;width:100%}.filters-v2 .input,.filters-v2 .select{min-width:0}
.sales-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0 0 18px}.summary-kpi{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e8edf4;border-radius:18px;padding:18px;box-shadow:var(--shadow);min-height:104px}.summary-kpi:after{content:"";position:absolute;right:-20px;top:-24px;width:112px;height:112px;border-radius:999px;background:rgba(148,163,184,.10)}.summary-kpi-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#fff;font-size:18px;font-weight:900;position:relative;z-index:1;flex:0 0 auto}.summary-kpi-text{position:relative;z-index:1;min-width:0}.summary-kpi-text strong{display:block;font-size:25px;line-height:1.1;font-weight:850;color:#0f172a;letter-spacing:-.03em;white-space:nowrap}.summary-kpi-text span{display:block;margin-top:7px;font-size:11px;font-weight:750;color:#94a3b8}.summary-kpi.orange .summary-kpi-icon{background:linear-gradient(135deg,#f97316,#fb923c)}.summary-kpi.blue .summary-kpi-icon{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.summary-kpi.green .summary-kpi-icon{background:linear-gradient(135deg,#10b981,#34d399)}.summary-kpi.indigo .summary-kpi-icon{background:linear-gradient(135deg,#6366f1,#818cf8)}.summary-kpi.emerald .summary-kpi-icon{background:linear-gradient(135deg,#059669,#10b981)}.summary-kpi .pos{color:#059669}.summary-kpi .neg{color:#dc2626}.dashboard-kpis{margin-top:20px}
.dashboard-alert-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 20px}.alert-tile{display:flex;align-items:center;gap:10px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:12px 14px;box-shadow:0 5px 18px rgba(15,23,42,.04);transition:.2s}.alert-tile:hover{transform:translateY(-2px)}.alert-tile strong{font-size:22px}.alert-tile span{font-size:11px;font-weight:750;color:#64748b}.alert-tile.danger-tile{border-color:#fecaca;background:#fff7f7}.alert-tile.danger-tile strong{color:#dc2626}.alert-tile.warn-tile{border-color:#fed7aa;background:#fffaf3}.alert-tile.warn-tile strong{color:#d97706}.alert-tile.ok-tile{border-color:#bbf7d0;background:#f7fff9}.alert-tile.ok-tile strong{color:#059669}
.detail-drawer{position:fixed;inset:0;background:rgba(15,23,42,.42);z-index:100;display:flex;justify-content:flex-end;opacity:0;pointer-events:none;transition:.2s}.detail-drawer.open{opacity:1;pointer-events:auto}.detail-drawer-panel{width:min(620px,94vw);height:100%;background:#fff;box-shadow:-20px 0 60px rgba(15,23,42,.2);transform:translateX(100%);transition:.25s;position:relative;overflow:auto}.detail-drawer.open .detail-drawer-panel{transform:translateX(0)}.detail-close{position:sticky;top:12px;float:right;margin:12px 14px 0 0;width:38px;height:38px;border:1px solid #e5e7eb;border-radius:11px;background:#fff;font-size:24px;cursor:pointer;z-index:2}.detail-drawer-body{padding:28px 24px 34px}.drawer-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-right:42px}.drawer-head h2{font-size:25px;margin:4px 0}.drawer-head p{margin:0;color:#64748b}.drawer-product{margin:18px 0;padding:14px 15px;border-radius:14px;background:#f8fafc;border:1px solid #e7edf5;display:flex;justify-content:space-between;gap:12px}.drawer-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.drawer-kpis>div{padding:13px;border-radius:13px;background:#f8fafc;border:1px solid #e7edf5}.drawer-kpis span{display:block;color:#64748b;font-size:11px;font-weight:700}.drawer-kpis strong{display:block;font-size:18px;margin-top:5px}.detail-section{margin-top:22px}.detail-section h3{font-size:14px;margin:0 0 10px}.detail-list{display:grid;gap:0;border:1px solid #e7edf5;border-radius:13px;overflow:hidden;background:#fff}.detail-list>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;border-bottom:1px solid #eef2f7}.detail-list>div:last-child{border-bottom:0}.detail-list span{color:#64748b}.detail-list .total-line{background:#f8fafc;font-size:15px}.invoice-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.invoice-grid>div{display:flex;justify-content:space-between;align-items:center;border:1px solid #e7edf5;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:700}
.bar-chart{height:230px;display:flex;align-items:flex-end;gap:5px;padding:18px 6px 0;border-bottom:1px solid #e5e7eb;overflow-x:auto}.bar-col{height:100%;min-width:18px;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.bar-fill{width:72%;max-width:26px;min-height:3px;background:linear-gradient(180deg,#60a5fa,#2563eb);border-radius:7px 7px 2px 2px;transition:.2s}.bar-col:hover .bar-fill{filter:brightness(.92)}.bar-col span{font-size:9px;color:#94a3b8}.dashboard-chart{height:260px}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.compare-grid>div{padding:13px;border:1px solid #e7edf5;border-radius:12px}.compare-grid span{display:block;color:#64748b;font-size:11px}.compare-grid b{display:block;margin-top:7px;color:#94a3b8}.compare-grid strong{display:block;margin-top:4px;font-size:16px}.tax-result{padding:22px;border-radius:16px;text-align:center}.tax-result span{display:block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.tax-result strong{display:block;font-size:34px;margin-top:7px}.tax-pay{background:#fff7ed;color:#c2410c}.tax-carry{background:#ecfdf5;color:#047857}.link-button{border:0;background:none;padding:0;color:#0f172a;cursor:pointer;text-align:left}.link-button:hover{text-decoration:underline}.market-chip{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;font-size:9px;font-weight:800}.market-chip-trendyol{background:#fff7ed;color:#c2410c}.market-chip-hepsiburada{background:#f5f3ff;color:#6d28d9}.market-chip-n11{background:#ecfdf5;color:#15803d}.market-chip-ciceksepeti{background:#ecfeff;color:#0f766e}.market-chip-amazon{background:#e5e7eb;color:#111827}.market-chip-web{background:#eff6ff;color:#1d4ed8}.market-chip-other{background:#f1f5f9;color:#334155}

@media(max-width:1500px){.sales-kpi-grid{grid-template-columns:repeat(3,1fr)}.dashboard-alert-grid{grid-template-columns:repeat(3,1fr)}.filters-v2{grid-template-columns:repeat(5,1fr)}.filters-v2 button{grid-column:auto}}
@media(max-width:1180px){.sales-kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-alert-grid{grid-template-columns:repeat(2,1fr)}.filters-v2{grid-template-columns:repeat(3,1fr)}.summary-kpi-text strong{font-size:22px}}
@media(max-width:820px){.sales-kpi-grid,.dashboard-alert-grid{grid-template-columns:1fr}.filters-v2{grid-template-columns:1fr 1fr}.drawer-kpis,.invoice-grid,.compare-grid{grid-template-columns:1fr}.detail-drawer-panel{width:100vw}.summary-kpi{min-height:90px}.summary-kpi-text strong{font-size:21px}.bar-chart{height:190px}}
@media(max-width:520px){.filters-v2{grid-template-columns:1fr}.detail-drawer-body{padding:20px 15px 28px}.drawer-head{padding-right:32px}.summary-kpi{padding:14px}.summary-kpi-icon{width:43px;height:43px}.dashboard-alert-grid{gap:8px}}

/* ============================================================
   V2.1 - Banka mutabakatı, cariler, hedefler, ürün aktarımı
   ============================================================ */
.row-selected{background:#eff6ff!important}.inline-match{display:flex;gap:8px;align-items:center}.inline-match .input{width:130px}.match-list{display:grid;gap:8px}.match-list h3{margin:0 0 6px}.match-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e7edf5;border-radius:12px;background:#f8fafc}
.audit-json{margin-top:10px;min-width:420px}.audit-json pre{max-width:520px;max-height:220px;overflow:auto;background:#0f172a;color:#e2e8f0;border-radius:10px;padding:10px;font-size:10px;white-space:pre-wrap}
.goal-bars{display:grid;gap:22px}.goal-row-head,.goal-meta{display:flex;justify-content:space-between;gap:12px}.goal-row-head{font-size:13px;font-weight:800}.goal-meta{font-size:11px;color:#64748b;margin-top:7px}.goal-track{height:12px;border-radius:999px;background:#eef2f7;overflow:hidden;margin-top:8px}.goal-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#3b82f6,#10b981)}
.widget-sort-list{display:grid;gap:10px;max-width:780px}.widget-sort-item{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;cursor:grab;box-shadow:0 5px 16px rgba(15,23,42,.04)}.widget-sort-item.dragging{opacity:.5;box-shadow:0 14px 30px rgba(15,23,42,.15)}.drag-handle{font-size:22px;color:#94a3b8}
.contact-topbar,.contact-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.contact-topbar h2,.contact-detail-hero h2{margin:0 0 4px;font-size:24px}.contact-dashboard-grid{grid-template-columns:1.2fr .7fr 1fr;margin-bottom:18px}.currency-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.currency-card{border:1px solid #e7edf5;border-radius:13px;padding:12px;background:#f8fafc}.currency-card span,.currency-card small{display:block}.currency-card span{font-weight:900;font-size:11px;color:#64748b}.currency-card strong{display:block;font-size:18px;margin:5px 0}.currency-card small{font-size:10px;color:#94a3b8}.currency-balance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.balance-card{background:#fff;border:1px solid #e7edf5;border-radius:17px;padding:18px;box-shadow:var(--shadow)}.balance-currency{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#eef2ff;color:#4338ca;font-weight:900}.balance-card>strong{display:block;font-size:24px;margin:12px 0}.balance-split{display:flex;justify-content:space-between;color:#64748b;font-size:11px}.contact-detail-hero{padding:18px;border:1px solid #e7edf5;border-radius:16px;background:linear-gradient(135deg,#fff,#f8fafc)}
.product-cell{display:flex;align-items:center;gap:10px;min-width:300px}.product-cell img,.product-placeholder{width:48px;height:48px;border-radius:10px;object-fit:cover;border:1px solid #e5e7eb;background:#f8fafc}.product-placeholder{display:grid;place-items:center;font-size:20px;color:#94a3b8}.product-preview{max-width:100%;max-height:360px;object-fit:contain;border-radius:14px;border:1px solid #e5e7eb;background:#f8fafc}
.dashboard-layout{display:flex;flex-direction:column}.dashboard-widget{width:100%}.dashboard-widget[hidden]{display:none!important}.goal-widget{background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#fff;border-radius:18px;padding:18px;box-shadow:var(--shadow)}.goal-widget h3{margin:0 0 6px}.goal-widget p{margin:0;color:#bfdbfe}.goal-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.goal-mini{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px}.goal-mini span{display:block;color:#bfdbfe;font-size:10px}.goal-mini strong{display:block;margin-top:5px;font-size:17px}.period-lock-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #fecaca;background:#fff7f7;border-radius:13px;margin-bottom:16px;color:#991b1b}
@media(max-width:1180px){.contact-dashboard-grid{grid-template-columns:1fr 1fr}.contact-dashboard-grid>.panel:first-child{grid-column:1/-1}.currency-balance-grid{grid-template-columns:repeat(2,1fr)}.goal-mini-grid{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.contact-dashboard-grid,.currency-balance-grid,.currency-grid,.goal-mini-grid{grid-template-columns:1fr}.contact-topbar,.contact-detail-hero{align-items:flex-start;flex-direction:column}.match-row{grid-template-columns:1fr}.inline-match{flex-wrap:wrap}}

.product-sale-preview{align-items:center;gap:12px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px}.product-sale-preview img{width:58px;height:58px;object-fit:cover;border-radius:12px;background:#fff;border:1px solid #e5e7eb}.product-sale-preview strong,.product-sale-preview span{display:block}.product-sale-preview span{font-size:11px;color:#64748b;margin-top:4px}

/* V2.2 - Trendyol sipariş Excel aktarımı */
.import-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px}.import-map-list{display:grid;gap:0}.import-map-list>div{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #eef2f7}.import-map-list>div:last-child{border-bottom:0}.import-map-list strong{font-size:12px;color:#0f172a}.import-map-list span{font-size:12px;color:#64748b;text-align:right;max-width:62%}.recognized-columns{display:flex;flex-wrap:wrap;gap:8px}.recognized-columns span{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-size:11px;font-weight:700}.check-row{display:flex;align-items:center;gap:8px;color:#334155;font-size:12px;font-weight:650}.check-row input{width:16px;height:16px;accent-color:#2563eb}
@media(max-width:1180px){.import-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.import-stats{grid-template-columns:1fr}.import-map-list>div{display:block}.import-map-list span{display:block;text-align:left;max-width:none;margin-top:4px}}

/* v2.2.1 - Cari hareket düzenleme / silme */
.tx-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.tx-row-actions form{margin:0}.tx-edit-panel{border-color:#bfdbfe;box-shadow:0 12px 34px rgba(37,99,235,.10)}.tx-edit-panel .panel-head{background:linear-gradient(180deg,#eff6ff,#fff)}

/* v2.3 - Ürün kartları: 10/20/50 gösterim, mobil kart görünümü ve modal düzenleme */
.product-top-toolbar{justify-content:space-between;margin-bottom:18px;gap:14px;flex-wrap:wrap}.product-list-panel{overflow:visible}.product-panel-head{align-items:center}.product-result-count{font-size:12px;font-weight:800;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:7px 11px;white-space:nowrap}.product-filter-body{padding:14px 18px}.product-filter-grid{display:grid;grid-template-columns:minmax(280px,1.8fr) 170px minmax(160px,.8fr) minmax(145px,.7fr) 150px;gap:10px;align-items:center}.product-search-field{display:grid;grid-template-columns:1fr auto;gap:8px}.per-page-control{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#64748b;font-size:12px;font-weight:800}.per-page-control .select{min-width:92px}.product-inactive-row{opacity:.62;background:#f8fafc}.product-mobile-list{display:none}.product-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid #eef2f7;background:#fff;border-radius:0 0 18px 18px}.pagination-buttons{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.page-chip{width:34px;height:34px;border:1px solid #e2e8f0;background:#fff;border-radius:9px;display:grid;place-items:center;font-size:12px;font-weight:800;color:#475569}.page-chip:hover{border-color:#93c5fd;color:#1d4ed8}.page-chip.active{background:#2563eb;color:#fff;border-color:#2563eb}.page-dots{color:#94a3b8;padding:0 2px}.product-cell{display:flex;align-items:center;gap:11px}.product-cell img,.product-placeholder{width:48px;height:48px;border-radius:12px;object-fit:cover;flex:0 0 auto;background:#f1f5f9;border:1px solid #e2e8f0}.product-placeholder{display:grid;place-items:center;color:#94a3b8;font-size:20px}

body.modal-open{overflow:hidden}.product-modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:20px}.product-modal.open{display:flex}.product-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.62);backdrop-filter:blur(5px)}.product-modal-dialog{position:relative;z-index:1;width:min(920px,calc(100vw - 40px));max-height:calc(100vh - 40px);background:#fff;border-radius:22px;box-shadow:0 28px 80px rgba(15,23,42,.32);overflow:hidden;display:flex;flex-direction:column;animation:productModalIn .18s ease-out}.product-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #e5e7eb;background:linear-gradient(180deg,#fff,#fbfdff)}.product-modal-header h2{margin:3px 0 0;font-size:21px}.product-modal-close{width:38px;height:38px;border-radius:11px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:24px;line-height:1;cursor:pointer}.product-modal-close:hover{background:#f8fafc;color:#0f172a}.product-modal-form{display:flex;flex-direction:column;min-height:0}.product-modal-body{padding:20px 22px;overflow:auto;overscroll-behavior:contain}.product-modal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-modal-preview{display:flex;align-items:center;gap:13px;padding:11px 12px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:14px;margin-bottom:16px}.product-modal-preview img{width:58px;height:58px;border-radius:12px;object-fit:cover;background:#fff;border:1px solid #e2e8f0}.product-modal-preview strong,.product-modal-preview span{display:block}.product-modal-preview span{font-size:11px;color:#94a3b8;margin-top:4px}.product-history-box{margin-top:20px;padding-top:15px;border-top:1px solid #eef2f7}.product-history-table .table{min-width:560px}.product-history-table .table th,.product-history-table .table td{padding:9px 10px}.product-modal-footer{display:flex;align-items:center;gap:9px;padding:14px 22px;border-top:1px solid #e5e7eb;background:#f8fafc}.product-modal-footer-spacer{flex:1}@keyframes productModalIn{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}

@media(max-width:1280px){.product-filter-grid{grid-template-columns:1.5fr 160px 1fr 1fr}.per-page-control{grid-column:4}.product-search-field{grid-column:1 / span 2}}
@media(max-width:900px){.product-top-toolbar{align-items:flex-start}.product-top-toolbar .actions{width:100%}.product-filter-grid{grid-template-columns:1fr 1fr}.product-search-field{grid-column:1 / -1}.per-page-control{grid-column:auto}.product-desktop-table{display:none}.product-mobile-list{display:grid;gap:12px;padding:14px}.product-mobile-card{background:#fff;border:1px solid #e5e7eb;border-radius:17px;padding:14px;box-shadow:0 8px 22px rgba(15,23,42,.045)}.product-mobile-card.is-inactive{opacity:.64}.product-mobile-head{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:11px;align-items:start}.product-mobile-image{width:54px;height:54px;border-radius:13px;background:#f1f5f9;border:1px solid #e2e8f0;display:grid;place-items:center;overflow:hidden}.product-mobile-image img{width:100%;height:100%;object-fit:cover}.product-mobile-image span{font-size:22px;color:#94a3b8}.product-mobile-title{min-width:0}.product-mobile-title strong,.product-mobile-title span,.product-mobile-title small{display:block}.product-mobile-title strong{font-size:14px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-mobile-title span{color:#64748b;font-size:11px;margin-top:4px}.product-mobile-title small{color:#94a3b8;font-size:10px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-mobile-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.product-mobile-metrics>div{background:#f8fafc;border:1px solid #eef2f7;border-radius:11px;padding:9px 10px}.product-mobile-metrics span,.product-mobile-metrics strong{display:block}.product-mobile-metrics span{font-size:10px;color:#94a3b8;font-weight:700}.product-mobile-metrics strong{font-size:12px;color:#334155;margin-top:3px}.product-mobile-metrics strong.pos{color:#059669}.product-mobile-metrics strong.neg{color:#dc2626}.product-pagination{align-items:flex-start;flex-direction:column}.product-modal-dialog{width:min(760px,calc(100vw - 24px));max-height:calc(100vh - 24px)}.product-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-modal-grid .span-4{grid-column:span 2}.product-modal-grid .span-2{grid-column:span 1}}
@media(max-width:560px){.product-top-toolbar .actions{display:grid;grid-template-columns:1fr}.product-top-toolbar .actions .btn{justify-content:center}.product-panel-head{align-items:flex-start}.product-result-count{align-self:flex-start}.product-filter-body{padding:12px}.product-filter-grid{grid-template-columns:1fr}.product-search-field{grid-column:auto}.per-page-control{justify-content:space-between}.per-page-control .select{width:auto;min-width:120px}.product-mobile-list{padding:10px}.product-mobile-head{grid-template-columns:50px minmax(0,1fr)}.product-mobile-head>.btn{grid-column:1 / -1;justify-content:center;width:100%;margin-top:2px}.product-mobile-image{width:50px;height:50px}.product-mobile-metrics{grid-template-columns:1fr 1fr}.product-pagination{padding:12px}.pagination-buttons{width:100%}.pagination-buttons .btn{flex:1;justify-content:center}.product-modal{padding:0;align-items:flex-end}.product-modal-dialog{width:100vw;max-height:94vh;border-radius:22px 22px 0 0}.product-modal-header{padding:15px 16px}.product-modal-body{padding:16px}.product-modal-grid{grid-template-columns:1fr}.product-modal-grid .span-2,.product-modal-grid .span-4{grid-column:span 1}.product-modal-footer{padding:12px 14px;position:sticky;bottom:0}.product-modal-footer .btn{padding:10px 12px}.product-modal-footer-spacer{display:none}.product-modal-footer{display:grid;grid-template-columns:1fr 1fr}.product-modal-footer .danger{grid-column:1 / -1}.product-modal-preview img{width:50px;height:50px}}

/* v2.4 - Yeni muhasebe kaydında aranabilir ürün kartı seçici */
.product-native-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}.product-picker-trigger{width:100%;min-height:72px;border:1px solid #dbe1ea;background:#fff;border-radius:14px;padding:10px 12px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:11px;align-items:center;text-align:left;cursor:pointer;transition:.18s ease;box-shadow:0 5px 16px rgba(15,23,42,.025)}.product-picker-trigger:hover{border-color:#93c5fd;box-shadow:0 0 0 3px #dbeafe}.product-picker-thumb{width:48px;height:48px;border-radius:12px;background:#f1f5f9;border:1px solid #e2e8f0;display:grid;place-items:center;overflow:hidden;color:#64748b;font-size:20px}.product-picker-thumb img{width:100%;height:100%;object-fit:cover}.product-picker-copy{min-width:0}.product-picker-copy strong,.product-picker-copy small{display:block}.product-picker-copy strong{font-size:13px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-picker-copy small{font-size:10px;color:#94a3b8;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-picker-action{padding:7px 10px;border-radius:9px;background:#eff6ff;color:#2563eb;font-size:11px;font-weight:800}.product-search-modal{position:fixed;inset:0;z-index:1100;display:none;align-items:center;justify-content:center;padding:20px}.product-search-modal.open{display:flex}.product-search-dialog{position:relative;z-index:1;width:min(780px,calc(100vw - 40px));max-height:calc(100vh - 40px);background:#fff;border-radius:22px;box-shadow:0 28px 80px rgba(15,23,42,.32);overflow:hidden;display:flex;flex-direction:column;animation:productModalIn .18s ease-out}.product-search-body{padding:18px 20px 20px;overflow:hidden;display:flex;flex-direction:column;min-height:0}.product-search-box{position:relative}.product-search-box .input{height:48px;padding-left:44px;font-size:14px}.product-search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);z-index:2;color:#64748b;font-size:19px}.product-search-info{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;color:#64748b;font-size:11px}.product-search-results{display:grid;gap:8px;overflow:auto;overscroll-behavior:contain;padding-right:3px}.product-search-item{width:100%;border:1px solid #e7edf5;background:#fff;border-radius:14px;padding:10px;display:flex;align-items:center;gap:11px;text-align:left;cursor:pointer;transition:.16s ease}.product-search-item:hover{background:#f8fbff;border-color:#bfdbfe;transform:translateY(-1px)}.product-search-image{width:52px;height:52px;flex:0 0 52px;border-radius:12px;background:#f1f5f9;border:1px solid #e2e8f0;display:grid;place-items:center;overflow:hidden;color:#94a3b8;font-size:20px}.product-search-image img{width:100%;height:100%;object-fit:cover}.product-search-main{min-width:0;flex:1}.product-search-main strong,.product-search-main small,.product-search-main em{display:block}.product-search-main strong{font-size:13px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-search-main small{font-size:10px;color:#64748b;margin-top:4px}.product-search-main em{font-size:9px;color:#94a3b8;margin-top:4px;font-style:normal}.product-search-price{text-align:right;flex:0 0 auto}.product-search-price strong,.product-search-price small{display:block}.product-search-price strong{font-size:13px;color:#0f172a}.product-search-price small{font-size:9px;color:#94a3b8;margin-top:3px}.product-search-empty{padding:28px 14px;text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px}
@media(max-width:560px){.product-picker-trigger{grid-template-columns:44px minmax(0,1fr) auto;min-height:66px;padding:9px}.product-picker-thumb{width:44px;height:44px}.product-picker-action{padding:6px 8px}.product-search-modal{padding:0;align-items:flex-end}.product-search-dialog{width:100vw;max-height:92vh;border-radius:22px 22px 0 0}.product-search-body{padding:14px}.product-search-info{align-items:flex-start;flex-direction:column}.product-search-info .btn{width:100%;justify-content:center}.product-search-item{padding:9px}.product-search-image{width:46px;height:46px;flex-basis:46px}.product-search-price strong{font-size:12px}.product-search-main strong{font-size:12px}}

/* v2.5 - Çok ürünlü siparişleri gruplayan satış görünümü */
.sales-list-head{align-items:flex-start}.view-switch{display:inline-flex;align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:3px;gap:3px}.view-switch-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:9px;color:#64748b;font-size:11px;font-weight:800;white-space:nowrap}.view-switch-btn:hover{color:#0f172a;background:#fff}.view-switch-btn.active{background:#fff;color:#1d4ed8;box-shadow:0 2px 8px rgba(15,23,42,.08)}
.order-group-list{padding:0 18px 18px;display:grid;gap:12px}.order-group-card{border:1px solid #e6ebf2;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 5px 18px rgba(15,23,42,.035);transition:border-color .2s,box-shadow .2s}.order-group-card:hover{border-color:#d5deea}.order-group-card.open{border-color:#bfdbfe;box-shadow:0 10px 28px rgba(37,99,235,.08)}.order-group-summary{width:100%;border:0;background:#fff;color:inherit;display:grid;grid-template-columns:minmax(250px,1.25fr) minmax(500px,2.4fr) auto;align-items:center;gap:18px;padding:15px 16px;text-align:left;cursor:pointer}.order-group-summary:hover{background:#fbfdff}.order-group-main{display:flex;align-items:center;gap:11px;min-width:0}.order-chevron{width:28px;height:28px;border-radius:9px;background:#f1f5f9;display:grid;place-items:center;font-size:23px;line-height:1;color:#64748b;transition:transform .2s,background .2s,color .2s;flex:0 0 auto}.order-group-card.open .order-chevron{transform:rotate(90deg);background:#dbeafe;color:#2563eb}.order-number-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.order-number-line>strong{font-size:14px;color:#0f172a}.order-meta{margin-top:5px;color:#64748b;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-group-metrics{display:grid;grid-template-columns:repeat(5,minmax(88px,1fr));gap:8px}.order-group-metrics>div,.order-group-totalbar>div{min-width:0}.order-group-metrics span,.order-group-totalbar span,.order-line-metrics span{display:block;color:#94a3b8;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.order-group-metrics strong{display:block;margin-top:4px;font-size:12px;font-weight:850;color:#334155;white-space:nowrap}.order-group-statuses{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.order-group-detail{border-top:1px solid #eaf0f6;background:#f8fafc;padding:13px 14px 15px}.order-group-totalbar{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-bottom:11px}.order-group-totalbar>div{background:#fff;border:1px solid #e7edf4;border-radius:10px;padding:9px 10px}.order-group-totalbar strong{display:block;margin-top:4px;font-size:12px;color:#334155;white-space:nowrap}.order-line-list{display:grid;gap:8px}.order-line-card{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(530px,2.7fr) auto;gap:14px;align-items:center;background:#fff;border:1px solid #e7edf4;border-radius:12px;padding:11px 12px}.order-line-product{display:flex;align-items:center;gap:10px;min-width:0}.order-line-index{width:34px;height:34px;border-radius:10px;background:#eff6ff;color:#2563eb;font-weight:900;display:grid;place-items:center;flex:0 0 auto}.order-line-product>div:last-child{min-width:0}.order-line-product strong{display:block;font-size:11.5px;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-line-product span{display:block;margin-top:4px;color:#64748b;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-line-metrics{display:grid;grid-template-columns:repeat(6,minmax(72px,1fr));gap:8px}.order-line-metrics strong{display:block;margin-top:3px;font-size:10.5px;color:#334155;white-space:nowrap}.order-line-actions{display:flex;gap:6px;justify-content:flex-end}.order-group-metrics .pos,.order-group-totalbar .pos,.order-line-metrics .pos{color:#059669}.order-group-metrics .neg,.order-group-totalbar .neg,.order-line-metrics .neg{color:#dc2626}
@media(max-width:1450px){.order-group-summary{grid-template-columns:minmax(230px,1fr) minmax(420px,2fr) auto}.order-group-metrics{grid-template-columns:repeat(3,minmax(90px,1fr))}.order-group-metrics>div:nth-child(2),.order-group-metrics>div:nth-child(3){display:none}.order-group-totalbar{grid-template-columns:repeat(4,1fr)}.order-line-card{grid-template-columns:minmax(230px,1.15fr) minmax(390px,2fr) auto}.order-line-metrics{grid-template-columns:repeat(4,1fr)}.order-line-metrics>div:nth-child(3),.order-line-metrics>div:nth-child(4){display:none}}
@media(max-width:1050px){.sales-list-head{flex-direction:column}.sales-list-head>.actions{width:100%;justify-content:space-between}.order-group-summary{grid-template-columns:1fr auto;gap:10px}.order-group-metrics{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(3,1fr);padding-left:39px}.order-group-statuses{grid-column:2;grid-row:1}.order-line-card{grid-template-columns:1fr auto}.order-line-metrics{grid-column:1/-1;grid-template-columns:repeat(4,1fr);padding-left:44px}.order-line-actions{grid-column:2;grid-row:1}}
@media(max-width:700px){.order-group-list{padding:0 10px 12px;gap:10px}.order-group-summary{display:flex;flex-direction:column;align-items:stretch;padding:13px}.order-group-main{align-items:flex-start}.order-meta{white-space:normal;line-height:1.45}.order-group-metrics{padding-left:39px;grid-template-columns:repeat(2,1fr);gap:6px}.order-group-metrics>div:nth-child(2),.order-group-metrics>div:nth-child(3){display:block}.order-group-metrics>div{background:#f8fafc;border:1px solid #eef2f7;border-radius:9px;padding:7px 8px}.order-group-statuses{flex-direction:row;align-items:center;padding-left:39px}.order-group-detail{padding:10px}.order-group-totalbar{grid-template-columns:repeat(2,1fr);gap:6px}.order-line-card{display:flex;flex-direction:column;align-items:stretch;padding:10px}.order-line-metrics{padding-left:44px;grid-template-columns:repeat(2,1fr);gap:7px}.order-line-metrics>div:nth-child(3),.order-line-metrics>div:nth-child(4){display:block}.order-line-metrics>div{background:#f8fafc;border-radius:8px;padding:6px 7px}.order-line-actions{padding-left:44px;justify-content:flex-start}.view-switch{width:100%}.view-switch-btn{flex:1;justify-content:center}.sales-list-head>.actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.sales-list-head>.actions .view-switch{grid-column:1/-1}.sales-list-head>.actions>.btn{justify-content:center}}

/* v2.7 - finans / hesaplar / gelişmiş gider / cari detay / haftalık rapor */
.finance-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 18px}.finance-page-head h2{font-size:24px;margin:4px 0 6px;letter-spacing:-.4px}.finance-page-head p{margin:0;color:var(--muted);max-width:760px}.account-overview-grid{display:grid;grid-template-columns:1.1fr .75fr 1fr;gap:16px;margin-bottom:18px}.account-type-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-type-tabs span{border:1px solid #e6ebf3;background:#f8fafc;padding:12px;border-radius:12px;font-weight:750}.quick-action-list{display:grid;gap:0}.quick-action-list a{padding:11px 0;border-bottom:1px solid #edf1f6;color:#334155;font-weight:700}.quick-action-list a:last-child{border-bottom:0}.quick-action-list a:hover{color:var(--primary)}.currency-summary-lines{display:grid;gap:11px}.currency-summary-lines>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #edf1f6;padding-bottom:9px}.currency-summary-lines>div:last-child{border-bottom:0}.accounts-table .is-muted{opacity:.55}.expense-top-grid{display:grid;grid-template-columns:1.2fr .7fr .75fr .95fr;gap:14px;margin-bottom:16px}.expense-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.expense-info-card{overflow:hidden}.expense-info-banner{padding:18px;background:linear-gradient(135deg,#0f9f9a,#276a88);color:#fff;display:grid;gap:4px}.expense-info-banner strong{font-size:17px}.expense-info-banner span{font-size:11px;opacity:.9}.expense-info-card p{line-height:1.55;color:#475569}.expense-info-mini{display:grid;gap:8px;margin-top:14px}.expense-info-mini span{display:flex;justify-content:space-between;background:#f8fafc;border-radius:10px;padding:9px 10px}.cashflow-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cashflow-pair>div{background:#f8fafc;border-radius:12px;padding:12px}.cashflow-pair span,.cashflow-pair strong{display:block}.cashflow-pair strong{font-size:18px;margin-top:6px}.cashflow-net{grid-column:1/-1}.finance-tabs{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e8edf4;border-radius:14px 14px 0 0;padding:0 14px;margin-top:2px}.finance-tabs>a{padding:14px 12px;border-bottom:2px solid transparent;font-weight:700;color:#475569}.finance-tabs>a.active{color:#312e81;border-color:#4338ca}.finance-month-select{margin-left:auto;padding:6px 0}.finance-month-select .input{width:165px}.document-chip{display:inline-flex;padding:6px 10px;border-radius:9px;background:#e9f8f0;color:#166534;font-size:11px;font-weight:750}.finance-entry-form{scroll-margin-top:100px}.order-group-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #eef2f7;background:#fbfdff}.order-group-actions form{margin:0}.report-period-switch{display:flex;align-items:center;gap:8px;margin-bottom:18px;background:#fff;border:1px solid #e8edf4;border-radius:14px;padding:8px}.report-period-switch>a{padding:9px 14px;border-radius:9px;font-weight:800;color:#475569}.report-period-switch>a.active{background:#312e81;color:#fff}.report-period-switch form{margin-left:auto}.report-period-switch form .input{width:180px}.summary-kpi.red-soft .summary-kpi-icon{background:linear-gradient(135deg,#ef4444,#fb7185)}
.contact-breadcrumb{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #e8edf4;border-radius:14px;padding:13px 16px;margin-bottom:14px}.contact-breadcrumb a{font-weight:800}.contact-detail-dashboard{display:grid;grid-template-columns:1.25fr .5fr 1.25fr;gap:14px;margin-bottom:16px}.contact-profile-card{background:#fff;border:1px solid #e8edf4;border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.contact-profile-gradient{background:linear-gradient(135deg,#6d28d9,#3730a3);color:#fff;padding:22px;display:flex;align-items:center;gap:15px}.contact-profile-gradient h2{margin:3px 0 7px;font-size:20px}.contact-profile-gradient p{margin:0;opacity:.9;font-size:12px}.contact-type-label{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;opacity:.85}.contact-profile-avatar{width:72px;height:72px;border-radius:16px;display:grid;place-items:center;background:#fff;color:#111827;font-size:32px}.contact-profile-actions{padding:12px 18px;display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #eef2f7}.btn.success-soft{background:#dcfce7;color:#15803d}.contact-company-info{padding:16px 18px;display:grid;gap:10px}.contact-company-info h3{margin:0 0 4px;font-size:14px}.contact-company-info>div{display:grid;grid-template-columns:90px 1fr;gap:12px}.contact-company-info span{color:#64748b;font-size:12px}.contact-company-info strong{font-size:12px;font-weight:650}.contact-quick-panel{height:fit-content}.contact-currency-board{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-currency-card{background:#fff;border:1px solid #e8edf4;border-radius:16px;padding:16px;box-shadow:var(--shadow)}.contact-currency-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.contact-currency-top>strong{font-size:21px}.contact-currency-top>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#eef2ff;color:#4338ca;font-weight:900}.contact-currency-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.contact-currency-split>div+div{border-left:1px solid #e5e7eb;padding-left:12px}.contact-currency-split small,.contact-currency-split b{display:block}.contact-currency-split b{margin-top:7px}.contact-tabs{border-radius:14px;margin-bottom:12px;overflow:auto;white-space:nowrap}.tx-type-chip{display:inline-flex;padding:6px 9px;border-radius:8px;background:#4338ca;color:#fff;font-size:11px;font-weight:800}.compact{padding:7px 9px!important;min-height:auto!important}.finance-filter-card .panel-head{align-items:center}
@media(max-width:1400px){.expense-top-grid{grid-template-columns:1fr 1fr}.contact-detail-dashboard{grid-template-columns:1fr 1fr}.contact-currency-board{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.account-overview-grid{grid-template-columns:1fr 1fr}.account-overview-grid>*:last-child{grid-column:1/-1}}
@media(max-width:900px){.finance-page-head{flex-direction:column}.expense-top-grid,.account-overview-grid{grid-template-columns:1fr}.contact-detail-dashboard{grid-template-columns:1fr}.contact-currency-board{grid-template-columns:1fr 1fr}.expense-filter-grid{grid-template-columns:1fr}.expense-filter-grid .span-2{grid-column:1}.finance-tabs{overflow-x:auto}.finance-month-select{position:sticky;right:0;background:#fff}.report-period-switch{flex-wrap:wrap}.report-period-switch form{margin-left:0;width:100%}.report-period-switch form .input{width:100%}.order-group-actions{justify-content:flex-start;flex-wrap:wrap}}
@media(max-width:560px){.contact-currency-board{grid-template-columns:1fr}.contact-profile-gradient{align-items:flex-start}.contact-profile-avatar{width:56px;height:56px}.cashflow-pair{grid-template-columns:1fr}.cashflow-net{grid-column:1}.finance-page-head .actions{width:100%}.finance-page-head .actions .btn{flex:1;justify-content:center}.account-type-tabs{grid-template-columns:1fr}}

/* v2.8 - Rapor merkezi */
.report-hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px}.report-hub-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e7edf5;border-radius:18px;padding:17px;box-shadow:var(--shadow);transition:.2s;min-height:112px}.report-hub-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(15,23,42,.09)}.report-hub-card.active{border-color:#93c5fd;box-shadow:0 0 0 3px rgba(59,130,246,.10),var(--shadow)}.report-hub-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fff;font-size:21px;font-weight:900;flex:0 0 auto}.report-hub-card>div{min-width:0}.report-hub-card strong,.report-hub-card b,.report-hub-card small{display:block}.report-hub-card strong{font-size:13px;color:#475569}.report-hub-card b{font-size:20px;margin-top:5px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-hub-card small{font-size:11px;color:#94a3b8;margin-top:5px}.report-hub-card.sales .report-hub-icon{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.report-hub-card.expense .report-hub-icon{background:linear-gradient(135deg,#ef4444,#fb7185)}.report-hub-card.income .report-hub-icon{background:linear-gradient(135deg,#10b981,#34d399)}.report-hub-card.contacts .report-hub-icon{background:linear-gradient(135deg,#7c3aed,#8b5cf6)}
@media(max-width:1180px){.report-hub-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.report-hub-grid{grid-template-columns:1fr}}

/* v2.8 - 6 kartlı satış özeti ve varyant görünümü */
.sales-summary-section .sales-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.product-mobile-title span{line-height:1.35}.product-search-main small{line-height:1.4}
@media(max-width:820px){.sales-summary-section .sales-kpi-grid{grid-template-columns:1fr}}

/* V2.9 - SMTP ve otomatik raporlar */
.check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.check-grid label{display:flex;align-items:center;gap:8px;border:1px solid #e5eaf2;background:#f8fafc;border-radius:12px;padding:11px 12px;font-weight:700;color:#334155}.schedule-row{display:grid;grid-template-columns:minmax(280px,1.3fr) minmax(150px,.7fr) minmax(130px,.5fr);gap:12px;align-items:center;padding:13px;border:1px solid #e7edf5;border-radius:14px;background:#fbfdff}.schedule-row .input,.schedule-row .select{margin:0}.schedule-toggle{display:flex;align-items:center;gap:11px}.schedule-toggle input{width:19px;height:19px}.schedule-toggle span{display:grid;gap:2px}.schedule-toggle strong{font-size:13px}.schedule-toggle small{font-size:11px;color:#64748b;font-weight:500}.panel code,.note code{display:inline-block;max-width:100%;overflow-wrap:anywhere;background:#0f172a;color:#e2e8f0;border-radius:7px;padding:3px 6px;font-size:11px}.mail-period-field{transition:.15s}
@media(max-width:900px){.check-grid{grid-template-columns:1fr 1fr}.schedule-row{grid-template-columns:1fr}.schedule-row .input,.schedule-row .select{width:100%}}
@media(max-width:520px){.check-grid{grid-template-columns:1fr}.finance-page-head .actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.finance-page-head .actions .btn.primary{grid-column:1/-1;justify-content:center}.report-period-switch>a{flex:1;text-align:center}}

/* V2.10 - Gelişmiş rapor merkezi ve eşleşmeyen ürün görünümü */
.report-command-center{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.report-command-copy h2{margin:4px 0 6px;font-size:28px;letter-spacing:-.03em}.report-command-copy p{margin:0;color:#64748b;max-width:820px}.report-command-actions{display:flex;gap:10px;flex-wrap:wrap}.report-period-console{display:grid;grid-template-columns:auto minmax(180px,230px) auto;align-items:center;gap:14px;background:#fff;border:1px solid #e6ebf2;border-radius:18px;padding:12px 14px;margin-bottom:16px;box-shadow:var(--shadow)}.report-period-tabs{display:flex;gap:5px}.report-period-tabs a{padding:10px 16px;border-radius:11px;font-weight:800;color:#475569}.report-period-tabs a.active{background:#312e81;color:#fff;box-shadow:0 7px 18px rgba(49,46,129,.18)}.report-period-form .input{min-height:42px}.report-period-badge{justify-self:end;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:8px 14px;min-width:150px}.report-period-badge span{display:block;color:#94a3b8;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.report-period-badge strong{display:block;margin-top:3px;font-size:13px}.report-hub-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.report-hub-card.unmatched{--report-color:#d97706}.report-hub-card.unmatched .report-hub-icon{background:#fff7ed;color:#c2410c}.report-hub-card.unmatched.active{border-color:#fdba74;box-shadow:0 0 0 2px #ffedd5,0 12px 30px rgba(194,65,12,.08)}.unmatched-report-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#fff7ed,#fff 55%);border:1px solid #fed7aa;border-radius:20px;padding:20px;margin-bottom:16px}.unmatched-report-hero h2{margin:4px 0 6px;font-size:23px}.unmatched-report-hero p{margin:0;color:#64748b;max-width:800px}.unmatched-report-grid,.unmatched-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.unmatched-report-card,.unmatched-product-card{display:grid;grid-template-columns:106px 1fr;gap:14px;background:#fff;border:1px solid #e5e7eb;border-radius:17px;padding:14px;box-shadow:0 8px 22px rgba(15,23,42,.05)}.unmatched-report-card.is-open{border-color:#fed7aa;background:linear-gradient(135deg,#fffdfa,#fff)}.unmatched-report-card.is-resolved{opacity:.72}.unmatched-report-image,.unmatched-thumb{width:106px;height:106px;border-radius:14px;background:#f1f5f9;display:grid;place-items:center;overflow:hidden;color:#94a3b8;text-align:center;font-size:12px;font-weight:800}.unmatched-report-image img,.unmatched-thumb img{width:100%;height:100%;object-fit:cover}.unmatched-report-content h3,.unmatched-product-main>strong{display:block;margin:7px 0 8px;font-size:15px;line-height:1.35}.unmatched-report-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.unmatched-report-top small{color:#94a3b8}.unmatched-code-grid,.unmatched-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.unmatched-code-grid>div,.unmatched-codes span{background:#f8fafc;border:1px solid #edf2f7;border-radius:10px;padding:7px 9px;min-width:0}.unmatched-code-grid span{display:block;font-size:9px;text-transform:uppercase;color:#94a3b8;font-weight:800;letter-spacing:.05em}.unmatched-code-grid strong,.unmatched-codes b{display:block;margin-top:2px;font-size:12px;word-break:break-all}.unmatched-reason,.unmatched-product-main p{color:#9a3412;font-size:12px;line-height:1.45;margin:9px 0}.candidate-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;padding:9px 10px;color:#1e3a8a;font-size:11px;line-height:1.45;margin:8px 0}.import-unmatched-metric{display:block}.import-unmatched-panel{scroll-margin-top:105px}.unmatched-product-card{grid-template-columns:82px 1fr}.unmatched-thumb{width:82px;height:82px}.unmatched-codes{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.unmatched-codes span{font-size:11px}.unmatched-codes b{font-size:9px;text-transform:uppercase;color:#94a3b8;margin:0 0 2px}.summary-kpi-icon{font-size:15px!important}
@media(max-width:1350px){.report-hub-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.unmatched-report-grid,.unmatched-product-grid{grid-template-columns:1fr}}
@media(max-width:900px){.report-command-center,.unmatched-report-hero{flex-direction:column}.report-period-console{grid-template-columns:1fr}.report-period-tabs{overflow:auto}.report-period-badge{justify-self:stretch}.report-hub-grid-5{grid-template-columns:1fr 1fr}.report-command-actions{width:100%}.report-command-actions .btn{flex:1;justify-content:center}.unmatched-report-card{grid-template-columns:86px 1fr}.unmatched-report-image{width:86px;height:86px}}
@media(max-width:560px){.report-hub-grid-5{grid-template-columns:1fr}.report-period-tabs a{padding:9px 12px}.unmatched-report-card,.unmatched-product-card{grid-template-columns:1fr}.unmatched-report-image,.unmatched-thumb{width:100%;height:170px}.unmatched-code-grid,.unmatched-codes{grid-template-columns:1fr 1fr}.report-command-copy h2{font-size:23px}}

/* v2.10.3 - İade Merkezi + Kasa & Banka rapor kartları */
.report-hub-grid-7{grid-template-columns:repeat(7,minmax(0,1fr))}.report-hub-card.returns .report-hub-icon{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.report-hub-card.accounts .report-hub-icon{background:linear-gradient(135deg,#0f766e,#14b8a6)}.report-hub-card.returns.active{border-color:#fcd34d;box-shadow:0 0 0 2px #fef3c7,0 12px 30px rgba(245,158,11,.08)}.report-hub-card.accounts.active{border-color:#5eead4;box-shadow:0 0 0 2px #ccfbf1,0 12px 30px rgba(13,148,136,.08)}
@media(max-width:1500px){.report-hub-grid-7{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1180px){.report-hub-grid-7{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.report-hub-grid-7{grid-template-columns:1fr}}

/* v2.10.4 - Rapor kartları ferah 3x2 düzen */
.report-hub-grid-6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}
.report-hub-grid-6 .report-hub-card{min-height:126px;padding:20px 22px;gap:16px}
.report-hub-grid-6 .report-hub-icon{width:52px;height:52px;border-radius:16px;font-size:22px}
.report-hub-grid-6 .report-hub-card strong{font-size:14px}
.report-hub-grid-6 .report-hub-card b{font-size:24px;white-space:normal;overflow:visible;text-overflow:clip}
.report-hub-grid-6 .report-hub-card small{font-size:12px;line-height:1.4}
@media(max-width:1180px){.report-hub-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.report-hub-grid-6{grid-template-columns:1fr}.report-hub-grid-6 .report-hub-card{min-height:108px;padding:16px}}

/* V2.11 güvenli çıkış formu */
.logout-form{margin:0;padding:0}.logout-form .logout{background:transparent;border:0;padding:0;cursor:pointer;text-align:left}

/* V2.12.3 - rapor zamanlayıcısı */
.scheduler-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.success-note{background:#ecfdf5;border-color:#a7f3d0;color:#047857}
@media(max-width:900px){.scheduler-status-grid{grid-template-columns:1fr}}

/* V2.13 Public Demo */
.demo-mode-banner{margin:0 18px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;border:1px solid #f59e0b;background:linear-gradient(90deg,#fffbeb,#fff7ed);border-radius:14px;color:#92400e;box-shadow:0 8px 24px rgba(245,158,11,.08)}
.demo-mode-banner>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}.demo-mode-banner>div:first-child strong{display:inline-flex;padding:5px 9px;border-radius:999px;background:#f59e0b;color:#fff;font-size:11px;letter-spacing:.08em;white-space:nowrap}.demo-mode-banner>div:first-child span{font-size:13px;line-height:1.45}.demo-countdown{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.demo-countdown span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#a16207}.demo-countdown strong{font-size:19px;color:#7c2d12}.demo-admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.demo-admin-stat{padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.demo-admin-stat span{display:block;color:#64748b;font-size:12px}.demo-admin-stat strong{display:block;margin-top:5px;font-size:22px;color:#0f172a}
@media(max-width:900px){.demo-mode-banner{margin:0 10px 10px;align-items:flex-start}.demo-mode-banner>div:first-child{align-items:flex-start}.demo-countdown{align-items:flex-end}.demo-admin-stat-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.demo-mode-banner{flex-direction:column;gap:8px}.demo-countdown{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.demo-admin-stat-grid{grid-template-columns:1fr}}
