:root{--bg:#0b1020;--panel:#121931;--panel-2:#18213f;--text:#eef3ff;--muted:#98a6c7;--line:#ffffff14;--accent:#79a8ff;--green:#32c48d;--red:#ff6b6b;--yellow:#f5c451}*{box-sizing:border-box}html,body{margin:0;padding:0}a{color:inherit;text-decoration:none}.page{width:min(96vw,1840px);max-width:1840px;margin:0 auto;padding:24px 18px 40px;position:relative}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.hero{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:12px}h1{margin:0;font-size:clamp(32px,4vw,52px)}.sub{color:var(--muted);max-width:760px;line-height:1.6}.statsGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.tabs{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.tab{border:1px solid var(--line);color:var(--muted);background:#ffffff08;border-radius:999px;padding:11px 14px;font-weight:700}.tab.active{background:var(--accent);color:#07101f;border-color:#0000}.statCard,.panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121931e0;border-radius:18px}.statCard{padding:18px}.statCard span{color:var(--muted);margin-bottom:8px;font-size:13px;display:block}.statCard strong{font-size:28px}.panel{padding:18px}.hintBox{color:var(--muted);border:1px solid var(--line);background:#ffffff08;border-radius:14px;margin-bottom:14px;padding:12px 14px;font-size:14px}.detailBack{color:var(--muted);margin-bottom:16px}.detailLink{color:#eaf1ff;background:linear-gradient(#79a8ff1f,#ffffff09);border:1px solid #79a8ff3d;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:28px;padding:5px 10px;font-weight:800;line-height:1.25;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff12,0 8px 18px #03081429;text-decoration:none!important}.detailLink:hover,.detailLink:focus-visible{color:#fff;background:linear-gradient(#38bdf833,#3b82f61a);border-color:#7dd3fc8f;outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 12px 24px #3b82f62e}.detailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.detailGridWide{grid-template-columns:repeat(2,minmax(0,1fr))}.detailCard{border:1px solid var(--line);background:#121931e0;border-radius:18px;min-width:0;padding:18px;overflow:hidden}.detailStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.contactDetailStack{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:20px;display:grid}.contactDetailStack .detailCard{width:100%}.contactDetailStack .tableWrap{border-radius:16px;width:100%;overflow:hidden}.contactDetailStack table{min-width:0}.customerDetailInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(460px,auto);align-items:stretch;gap:14px;margin-bottom:20px;display:grid}.customerDetailInfoGrid .detailCard{min-width:0}.customerDetailInfoGrid .satisfactionSection,.customerDetailInfoGrid .customerCommentsCard{flex-direction:column;height:100%;min-height:460px;display:flex;overflow:hidden}.customerSummaryCard{align-self:start;min-height:0;max-height:none}.customerSummaryCard .kvGrid{padding-right:0;overflow:visible}.customerDetailInfoGrid .satisfactionGrid{min-height:0;padding-right:4px;overflow:auto}.customerDetailInfoGrid .satisfactionSection .kvGrid{padding-right:0;overflow:visible}.customerCommentsCard .commentList{min-height:0;padding-right:6px;overflow:auto}.customerCommentsCard .empty{flex:1;place-items:center;padding:24px 16px;display:grid}.customerChartsFullWidth{margin-bottom:20px}.customerRelatedRecordsCard{z-index:1;margin-bottom:20px;position:relative}.relatedRecordsGrid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.relatedRecordsColumn{gap:10px;min-width:0;display:grid}.relatedRecordsTitle{color:#eaf1ff;font-size:13px;font-weight:900}.relatedRecordsTableWrap{border-radius:14px;max-height:430px;overflow:auto}.relatedRecordsTableWrap table{min-width:960px}@media (max-width:960px){.relatedRecordsGrid{grid-template-columns:minmax(0,1fr)}.relatedRecordsTableWrap{max-height:360px}}.detailInvoicePanel{z-index:0;position:relative}.heroActions{justify-content:flex-end;align-items:center;min-width:180px;display:flex}.customerMonthlyBars{margin-top:8px}.customerPaymentCharts{gap:14px;display:grid}.customerPaymentKpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customerPaymentGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);align-items:stretch;gap:14px;display:grid}.customerPaymentPanel{border:1px solid var(--line);background:#ffffff06;border-radius:14px;min-width:0;padding:14px}.customerPaymentPanel h4{color:#eaf1ff;margin:0 0 14px;font-size:14px}.customerTypeBars{gap:12px;display:grid}.customerTypeRow{gap:7px;display:grid}.customerTypeMeta{color:#cbd5e1;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.customerTypeMeta strong{color:var(--text);font-size:13px}.customerTypeTrack{background:#ffffff12;border:1px solid #ffffff0d;border-radius:999px;height:12px;overflow:hidden}.customerTypeTrack i{border-radius:999px;min-width:2px;height:100%;display:block;box-shadow:0 0 18px #79a8ff2e}.customerMonthlyChart{grid-template-columns:repeat(12,minmax(42px,1fr));align-items:end;gap:9px;min-height:210px;padding:4px 2px 2px;display:grid;overflow-x:auto}.customerMonthColumn{text-align:center;min-width:42px;color:var(--muted);grid-template-rows:132px auto auto auto;align-items:end;gap:5px;font-size:10px;display:grid}.customerMonthBarWrap{background:#ffffff0b;border:1px solid #ffffff0d;border-radius:12px;align-items:end;width:100%;height:132px;display:flex;overflow:hidden}.customerMonthBarWrap i{background:linear-gradient(#79a8ff,#38bdf8);border-radius:10px 10px 0 0;width:100%;display:block;box-shadow:0 -8px 22px #38bdf829}.customerMonthColumn strong{color:var(--text);font-size:11px;line-height:1.1}.customerMonthColumn span,.customerMonthColumn em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;display:block;overflow:hidden}.customerChartsGrid{grid-template-columns:1fr;gap:14px;display:grid}.customerPieWrap,.customerLineWrap{grid-template-columns:1fr;gap:16px;display:grid}.customerPieWrap{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:center}.customerPieChart{width:220px;height:220px}.customerLegendList,.customerTrendList{flex-direction:column;gap:10px;display:flex}.customerLegendRow{background:#ffffff08;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.customerLegendLabel{align-items:center;display:flex}.customerLineChart{background:#ffffff05;border-radius:14px;width:100%;height:auto;padding:8px}.detailCard h2{margin:0 0 14px}.kvGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kvItem{border:1px solid var(--line);background:#ffffff08;border-radius:14px;min-width:0;padding:12px}.kvItem span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.kvItem strong{overflow-wrap:anywhere;line-height:1.45;display:block;white-space:normal!important;word-break:break-word!important}.emptyLeft{color:var(--muted);margin:0}.detailSection{margin-top:18px}#data-panel,#customer-invoices,#report-detail{scroll-margin-top:18px}.detailHero{margin-bottom:20px}.panelTop{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.panelTop h2{margin:0 0 6px}.panelTop p{color:var(--muted);margin:0}.filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filters input,.filters select,.filters button,.syncButton{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:12px;padding:12px 14px}.filters input{min-width:220px}.filters select{min-width:160px;max-width:160px}.filters button{white-space:nowrap;align-self:center}.filters button,.syncButton{background:var(--accent);color:#07101f;cursor:pointer;font-weight:700}.dateFilterPopover{position:relative}.dateFilterPopover summary{border:1px solid var(--line);background:var(--panel-2);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:12px;min-width:130px;padding:12px 14px;list-style:none}.dateFilterPopover summary::-webkit-details-marker{display:none}.dateFilterPanel label{color:var(--muted);gap:6px;font-size:12px;display:grid}.dateFilterPanel input{width:100%;min-width:0}.dateFilterReset{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff0d;border-radius:10px;padding:10px 12px}.dateFilterReset:hover{background:#ffffff17}.syncButton:disabled{opacity:.6;cursor:progress}.syncBox{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.syncMessage{color:var(--muted);font-size:13px}.tableWrap{border:1px solid var(--line);border-radius:16px;overflow:auto}table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px}thead tr:first-child th:first-child{border-top-left-radius:15px}thead tr:first-child th:last-child{border-top-right-radius:15px}tbody tr:last-child td:first-child{border-bottom-left-radius:15px}tbody tr:last-child td:last-child{border-bottom-right-radius:15px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 12px;overflow:hidden}th{color:var(--muted);background:#ffffff05;font-size:13px;position:sticky;top:0}.sortLink{color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.sortLink.active{color:var(--text)}table th,table td{white-space:normal;overflow-wrap:anywhere;word-break:keep-all!important;white-space:nowrap!important}table td>*,table th>*{max-width:100%}.primary{overflow-wrap:anywhere;max-width:100%;font-weight:700;line-height:1.35;word-break:keep-all!important;white-space:nowrap!important}.primary a{overflow-wrap:anywhere;word-break:keep-all!important;white-space:nowrap!important}.secondary{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.35;word-break:keep-all!important;white-space:nowrap!important}.badge{white-space:normal;overflow-wrap:anywhere;text-align:center;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex;word-break:keep-all!important;white-space:nowrap!important}.badge.odendi,.badge.paid,.badge.valid{color:var(--green);background:#32c48d26}.badge.iptal,.badge.invalid{color:var(--red);background:#ff6b6b26}.badge.taslak,.badge.pending{color:var(--yellow);background:#f5c45126}.empty{text-align:center;color:var(--muted);padding:48px 16px}.reportsWrap{flex-direction:column;gap:18px;display:flex}.userReportsGrid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px;margin-bottom:2rem;display:grid}.userReportsDetailPanel{flex-direction:column;gap:12px;display:flex}.userReportsDetailPanel h4{margin:0}.userReportsDetailPanel p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.reportYearCard,.reportPanel,.miniStat{border:1px solid var(--line);background:#ffffff08;border-radius:16px}.reportYearCard{padding:18px}.reportHeader{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.reportHeader h3{margin:0 0 6px;font-size:28px}.reportHeader p{color:var(--muted);margin:0}.reportStatsGrid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px;display:grid}.miniStat{padding:14px}.miniStat span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.miniStat strong{font-size:20px}.paymentLeaders{gap:16px;display:grid}.paymentLeaderFilters{justify-content:flex-end}.paymentLeaderSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.paymentLeaderGrid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.paymentLeaderPanel{min-width:0;padding:16px}.paymentLeaderTable{min-width:1040px}.paymentLeaderTable td:nth-child(3),.paymentLeaderTable td:nth-child(5),.paymentLeaderTable td:nth-child(6){text-align:right}@media (max-width:900px){.hero,.panelTop{flex-direction:column;align-items:stretch}.statsGrid{grid-template-columns:repeat(2,1fr)}.paymentLeaderSummary,.detailStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.syncBox{align-items:stretch}.detailGrid,.detailGridWide,.customerChartsGrid,.userReportsGrid,.customerDetailInfoGrid{grid-template-columns:1fr}.customerDetailInfoGrid .detailCard{min-height:0;max-height:none}.reportStatsGrid,.monthBarRow,.salesMonthBarRow{grid-template-columns:1fr}.salesMonthBarRow .monthBarTrack{margin-left:0}.reportDetailHeader{flex-direction:column;align-items:stretch}.page{width:min(100vw,100%);padding:20px 14px 32px;position:relative}}@media (max-width:560px){.statsGrid,.detailStatsGrid{grid-template-columns:1fr}.page{width:100%;padding:18px 12px 30px;position:relative}.filters input{min-width:100%}.filters select{min-width:100%;max-width:100%}.kvGrid{grid-template-columns:1fr}}.badge.gain{color:#4ade80;background:#34d3992e;border-color:#4ade8073}.badge.loss{color:#f87171;background:#f871712e;border-color:#f8717173}.reportSubsectionHeader{color:#dbe5ff;margin:18px 0 10px;font-weight:700}.reportSubsectionHeader.lossHeader{color:#fca5a5}.deltaGain{color:#4ade80;font-weight:800}.deltaLoss{color:#f87171;font-weight:800}.heroActionsMulti{flex-wrap:wrap;gap:10px;display:flex}.siteLink{border:1px solid var(--line);background:var(--panel-2);min-height:44px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.siteLink.crmLink{background:#79a8ff24;border-color:#79a8ff59}.logoutForm{right:24px}.uiIcon{flex:0 0 18px;width:18px;height:18px}.tabIcon,.panelTitleIcon,.buttonIcon,.fieldIcon{width:16px;height:16px}.panelTitle{align-items:center;gap:10px;display:inline-flex}.statCardTop{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.statCardTop span{margin-bottom:0}.statIcon{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.statIcon.total{color:#c084fc;background:#c084fc1f;border-color:#c084fc3d}.statIcon.paid{color:#32c48d;background:#32c48d1f;border-color:#32c48d3d}.statIcon.pending{color:#f5c451;background:#f5c4511f;border-color:#f5c4513d}.statIcon.refund{color:#fb7185;background:#fb71851f;border-color:#fb71853d}.statIcon.accent{color:#79a8ff;background:#79a8ff1f;border-color:#79a8ff3d}.statIcon.neutral{color:#b7c4f0}.tab{align-items:center;gap:8px;display:inline-flex}.tab.active{box-shadow:0 8px 24px #79a8ff3d}.fieldIcon{color:var(--muted);pointer-events:none;left:12px}.filters button,.syncButton,.siteLink{justify-content:center;align-items:center;gap:8px;display:inline-flex}.filters button{box-shadow:0 10px 24px #79a8ff38}.filters button:hover,.syncButton:hover{filter:brightness(1.03);transform:translateY(-1px)}h1{background:linear-gradient(135deg,#fff 0%,#d8e4ff 52%,#bea7ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.sub{max-width:820px}.statCard,.panel,.detailCard,.reportYearCard,.reportPanel,.miniStat{box-shadow:0 12px 32px #0308143d}.statCard{background:radial-gradient(circle at 100% 0,#c084fc14,#0000 28%),linear-gradient(#171f3cf5,#0f162cf5);transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.statCard:hover{border-color:#79a8ff38;transform:translateY(-2px);box-shadow:0 18px 40px #050a1a52}.statCard:after{content:"";pointer-events:none;background:radial-gradient(circle,#79a8ff29,#0000 65%);width:120px;height:120px;inset:auto -12% -38% auto}.tabs{gap:12px}.tab{transition:transform .16s,background .16s,color .16s,border-color .16s}.tab:hover{color:var(--text);background:#ffffff0f;border-color:#79a8ff3d;transform:translateY(-1px)}.panel{background:linear-gradient(#121931eb,#0e1428f5)}.hintBox{background:linear-gradient(#ffffff09,#ffffff05);padding-left:18px;position:relative}.hintBox:before{content:"";background:linear-gradient(#8b5cf6,#79a8ff);border-radius:999px;width:4px;top:10px;bottom:10px;left:0}.tableWrap{background:#ffffff04;box-shadow:inset 0 1px #ffffff08,0 16px 36px #040a183d}th{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08}tbody tr{transition:background .16s,transform .16s}tbody tr:hover{background:#79a8ff0b}tbody tr:hover td:first-child .primary a,tbody tr:hover td:first-child .primary{color:#dbe7ff}td{border-bottom-color:#ffffff0f}.badge{border:1px solid #ffffff14;gap:6px;box-shadow:inset 0 1px #ffffff0a}.badge:before{content:"";opacity:.9;background:currentColor;border-radius:999px;width:7px;height:7px}.badge.mono:before{display:none}.sortLink{opacity:.92}.sortLink:hover{color:#dce8ff}.exportLink,.pagerButtons a,.pagerButtons .disabled,.siteLink,.logoutButton{box-shadow:0 8px 22px #0308142e}.exportLink:hover,.pagerButtons a:hover,.siteLink:hover,.logoutButton:hover{border-color:#79a8ff47}.reportYearCard{background:radial-gradient(circle at 100% 0,#79a8ff14,#0000 24%),linear-gradient(#ffffff09,#ffffff05)}.reportPanel,.miniStat{background:linear-gradient(#ffffff0a,#ffffff06)}.typeRow,.barLegend,.customerLegendRow{border:1px solid #0000;transition:background .16s,border-color .16s,transform .16s}.typeRow:hover,.barLegend:hover,.customerLegendRow:hover{background:#79a8ff0e;border-color:#79a8ff29;transform:translateY(-1px)}.monthBarTrack{box-shadow:inset 0 1px 2px #0000003d}.monthBarFill{background:linear-gradient(90deg,#8b5cf6,#79a8ff 70%,#95d5ff);box-shadow:0 0 18px #79a8ff38}table th:nth-child(4),table td:nth-child(4){min-width:128px}.sitePrimaryRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.inlineMetaBadge{color:#d6dfff;white-space:nowrap;background:#79a8ff14;border:1px solid #79a8ff2e;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.customerStatsGrid{grid-template-columns:repeat(4,1fr)}.customerCountCard{grid-column:span 1}.topCustomerCard{flex-direction:column;gap:6px;display:flex}.topCustomerName{overflow-wrap:anywhere;font-size:16px;font-weight:800;line-height:1.35}@media (max-width:1100px){.customerStatsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.logoutForm{justify-content:flex-end;margin-bottom:14px;display:flex;position:static}.logoutButton{width:auto;min-height:40px;padding:9px 12px}}.commentsSection{padding:20px}.commentsHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.commentsHeader h3{overflow-wrap:anywhere;min-width:0;margin:0}.commentsHeader>*{min-width:0}.commentsCount{color:var(--muted);border:1px solid var(--line);background:#ffffff0a;border-radius:999px;padding:6px 10px;font-size:13px}.commentList{gap:12px;display:grid}.commentItem{background:linear-gradient(#ffffff0a 0%,#ffffff06 100%);border:1px solid #ffffff14;border-radius:16px;gap:10px;min-width:0;min-height:104px;padding:18px 20px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.commentTime{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:600}.commentAuthor{color:#fff;font-size:15px;font-weight:700;line-height:1.35}.commentMessage{color:#dfe7fb;overflow-wrap:anywhere;white-space:pre-wrap;overflow-wrap:anywhere;padding-right:6px;font-size:14px;line-height:1.65}@media (max-width:560px){.commentsHeader{flex-direction:column;align-items:flex-start}.commentItem{padding:13px 14px}}.satisfactionSection{margin-bottom:20px}.satisfactionGrid{gap:14px;display:grid}.satisfactionHeroRow{background:linear-gradient(#79a8ff17 0%,#ffffff08 100%);border:1px solid #ffffff14;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 16px;display:grid}.satisfactionHeroRow>div{min-width:0}.satisfactionValue{overflow-wrap:anywhere;font-size:28px;font-weight:800;line-height:1.1}.satisfactionValueAlt{color:#dce8ff;overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.2}.satisfactionNoteBox{margin-top:2px}@media (max-width:720px){.satisfactionHeroRow{grid-template-columns:1fr}}.satisfactionValue.is-positive,.satisfactionValueAlt.is-positive{color:var(--green)}.satisfactionValue.is-negative,.satisfactionValueAlt.is-negative{color:var(--red)}:root{--bg:#0b1020;--text:#fff;--muted:#a1a1aa;--line:#ffffff1a;--accent:#0a84ff;--green:#30d158;--red:#ff453a;--yellow:#ffd60a}html,body{letter-spacing:-.015em;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text)!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background-color:#070e1d!important;background-image:radial-gradient(circle at 0 0,#2563eb40 0%,#0000 45%),radial-gradient(circle at 100% 100%,#7c3aed26 0%,#0000 45%),linear-gradient(145deg,#0a1128 0%,#030712 100%)!important;background-repeat:no-repeat!important;background-attachment:fixed!important}h1,h2,h3,h4{letter-spacing:-.03em;color:#fffffff2;font-weight:700}.eyebrow{color:#fff9;letter-spacing:.05em;font-weight:600}.statCard,.panel,.detailCard,.reportYearCard,.reportPanel,.miniStat,.hintBox{transition:all .3s cubic-bezier(.25,1,.5,1);-webkit-backdrop-filter:blur(40px)saturate(150%)!important;background:#1a203573!important;border:1px solid #ffffff1a!important;border-top-color:#fff3!important;border-radius:24px!important;box-shadow:0 16px 40px #00000040,inset 0 1px #ffffff1a!important}.statCard:hover,.reportYearCard:hover{transform:translateY(-2px)scale(1.01);background:#28282873!important;border-color:#fff3!important;box-shadow:0 20px 50px #0006,inset 0 1px #fff3!important}.tabs{display:inline-flex;-webkit-backdrop-filter:blur(30px)!important;background:#1e1e1e66!important;border:1px solid #ffffff14!important;border-radius:20px!important;padding:4px!important;box-shadow:inset 0 2px 4px #0000001a!important}.tab{font-size:14px;transition:all .2s;color:#fff9!important;background:0 0!important;border:none!important;border-radius:16px!important;padding:8px 18px!important;font-weight:500!important}.tab:hover{color:#fff!important}.tab.active{color:#fff!important;background:#ffffff26!important;font-weight:600!important;box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffff1a!important}table{border-collapse:separate;border-spacing:0;width:100%}th{color:#ffffff80;text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid #ffffff1a;padding:14px 16px;font-size:12px;font-weight:500;background:0 0!important}td{color:#ffffffd9;border-bottom:1px solid #ffffff0d;padding:16px;font-size:15px}tr:hover td{background:#ffffff0a}tr:last-child td{border-bottom:none}.reportStatsGrid{gap:16px!important}.miniStat{background:#1a203580!important;border:1px solid #ffffff0f!important;border-radius:20px!important;padding:16px 20px!important}.miniStat span{color:#ffffff80!important;text-transform:none!important;font-size:13px!important}.miniStat strong{letter-spacing:-.02em;color:#fff!important;font-size:26px!important;font-weight:700!important}input,select{font-size:15px;transition:all .2s;-webkit-backdrop-filter:blur(20px)!important;color:#fff!important;background:#1e1e1e66!important;border:1px solid #ffffff1a!important;border-radius:12px!important;padding:10px 14px!important}input:focus,select:focus{outline:none;background:#28282899!important;border-color:#ffffff4d!important;box-shadow:0 0 0 4px #ffffff0d!important}.filterBtn,.exportLink{transition:all .2s;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff1a!important;border-radius:12px!important;padding:10px 20px!important;font-weight:600!important;box-shadow:0 4px 12px #0000001a!important}.filterBtn:hover,.exportLink:hover{transform:scale(1.02);background:#fff3!important}.monthBarTrack{background:#0006!important;border-radius:10px!important;height:10px!important;box-shadow:inset 0 2px 4px #00000080!important}.monthBarFill{background:linear-gradient(90deg,#0a84ff,#5e5ce6)!important;border-radius:10px!important;box-shadow:0 0 10px #0a84ff66!important}.filters{gap:12px;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.primary{font-weight:600;color:#fff!important}svg.uiIcon{width:20px;height:20px}.heroActionsMulti svg,.logoutButton svg,.statCard svg{width:24px;height:24px}span.deltaGain,.monthMeta span.deltaGain{color:#30d158!important;font-weight:700!important}span.deltaLoss,.monthMeta span.deltaLoss{color:#ff453a!important;font-weight:700!important}@media (max-width:900px){.typeRow{flex-wrap:wrap}.typeRow .primary{word-break:break-all;white-space:normal;max-width:100%}.typeRow>div:first-child{max-width:calc(100% - 100px)}.typeRow strong{white-space:nowrap;align-self:flex-start}.reportPanel{overflow:hidden}}.reportHint{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.salesMonthGroups{gap:14px;display:grid}.salesMonthGroupCard{border:1px solid var(--line);background:#ffffff06;border-radius:16px;overflow:hidden}.salesMonthGroupHeader{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.salesMonthGroupHeader h5{margin:0 0 4px;font-size:18px}.salesMonthGroupHeader p{color:var(--muted);margin:0;font-size:13px}.salesMonthGroupHeader strong{font-size:18px}@media (max-width:560px){.salesMonthGroupHeader{flex-direction:column}}.panelTop>*{min-width:0}.panelTop>div:first-child{flex:320px;min-width:280px;margin-bottom:0}.panelTop .filters{flex:560px;justify-content:flex-end;align-items:flex-start}.panelTop .filters>*{min-width:0}.panelTop .filters .inputWithIcon{flex:260px;min-width:220px}.panelTop .filters .inputWithIcon input{width:100%;min-width:0}.panelTop .filters select{flex:0 190px;min-width:170px;max-width:220px}.panelTop .filters button{flex:none}@media (max-width:1280px){.panelTop{flex-direction:column;align-items:stretch}.panelTop .filters{justify-content:stretch;width:100%}.panelTop .filters .inputWithIcon,.panelTop .filters select,.panelTop .filters button{flex:100%;max-width:100%}}.heroHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex;position:relative}.heroLogoWrap{flex:100%;order:1;justify-content:center;display:flex}.heroLogo{object-fit:contain;height:36px}.heroTitles{flex:1;order:2}.heroActions{order:3;margin-top:0}.logoutButton{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff0d;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.logoutButton:hover{color:var(--text);background:#ffffff17;border-color:#ffffff29}@media (min-width:901px){.heroHeader{flex-wrap:nowrap}.heroLogoWrap{flex:none;order:unset;position:absolute;top:0;left:50%;transform:translate(-50%)}.heroTitles,.heroActions{order:unset}}@media (max-width:900px){.heroHeader{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.heroLogoWrap{order:0;grid-area:1/1;justify-content:flex-start;min-width:0;margin-bottom:0}.heroActions{order:0;grid-area:1/2;justify-content:flex-end;min-width:0;position:static}.heroTitles{grid-area:2/1/auto/-1;min-width:0}.logoutButton{white-space:nowrap}}@media (max-width:420px){.heroLogo{height:30px}.logoutButton{padding:9px 10px;font-size:12px}}@media (max-width:900px){.kvGrid{grid-template-columns:1fr!important}.recharts-wrapper{max-width:100%!important}}@media (max-width:560px){.reportPanel{padding:16px}.reportPanel>div[class*=reportChartsGrid]{grid-template-columns:1fr!important;gap:16px!important}}@media (max-width:900px){.reportPanel>div[class*=reportChartsGrid]{grid-template-columns:1fr!important;gap:16px!important}}@media (max-width:560px){.reportPanel{padding:16px!important}.reportPanel>div[class*=reportChartsGrid]{grid-template-columns:1fr!important;gap:16px!important}}.reportChartsGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.reportChartsGrid.split{grid-template-columns:2fr 1fr}@media (max-width:900px){.reportChartsGrid,.reportChartsGrid.split{grid-template-columns:1fr!important;gap:16px!important}}.recharts-wrapper{width:100%!important;min-height:250px!important}.reportPanel{min-height:350px}.reportFilterPanel{min-height:0!important;padding:14px!important}.reportFilterPanel .panelTop{align-items:center;margin-bottom:0!important}.reportFilterPanel .filters{align-items:center}@media (max-width:900px){.monthBarRow,.salesMonthBarRow{grid-template-columns:1fr;gap:12px}.monthValue{align-items:flex-start}}.activeReportsChart{margin-bottom:24px}.activeChartBars{border-bottom:1px solid #ffffff1a;align-items:flex-end;gap:12px;height:250px;margin-top:24px;padding-bottom:8px;display:flex;overflow-x:auto}.activeChartItem{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:40px;display:flex}.activeChartBarTrack{background:#0003;border-radius:6px 6px 0 0;align-items:flex-end;width:100%;height:200px;display:flex;position:relative}.activeChartBar{background:linear-gradient(#10b981,#059669);border-radius:6px 6px 0 0;width:100%;transition:height .5s}.activeChartItem span{color:var(--muted);font-size:11px}.monthlyBars{flex-direction:column;gap:16px;margin-top:24px;display:flex}.monthBarRow{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;grid-template-columns:minmax(200px,auto) 1fr 120px;align-items:center;gap:24px;padding:16px;display:grid}.salesMonthBarRow{grid-template-columns:minmax(240px,auto) 1fr 120px}.monthMeta{flex-direction:column;gap:4px;display:flex}.monthMeta strong{color:var(--text);font-size:15px}.monthMeta span{color:var(--muted);font-size:13px}.monthValue{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.monthValue strong{color:var(--text);font-size:16px}.monthValue span{color:var(--muted);font-size:13px}.monthBarTrack{background:#0000004d;border-radius:6px;width:100%;height:12px;position:relative;overflow:hidden}.monthBarFill{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:6px;height:100%;transition:width .5s}.monthBarFill.total{background:linear-gradient(90deg,#10b981,#34d399)}@media (max-width:900px){.monthBarRow,.salesMonthBarRow{grid-template-columns:1fr;gap:12px}.monthValue{align-items:flex-start}}.barLegend{background:#ffffff05;border-radius:8px;justify-content:space-between;align-items:center;margin-top:16px;padding:12px 16px;display:flex}.barLegendLeft{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.barLegend strong{color:var(--text);font-size:15px}.dot{border-radius:50%;width:10px;height:10px;display:inline-block}.dot.invalid{background:#ef4444}.tableWrap.reportTableWrap{border:1px solid var(--line);background:#ffffff04;border-radius:16px;margin-top:24px;overflow-x:auto;box-shadow:inset 0 1px #ffffff08,0 16px 36px #040a183d}.reportTableWrap table{border-collapse:collapse;width:100%;min-width:900px}.reportTableWrap th,.reportTableWrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:14px 12px}.reportTableWrap th{color:var(--muted);background:#ffffff05;font-size:13px;font-weight:600}.reportTableWrap tr:last-child td{border-bottom:none}.reportPanel h4{margin:0 0 12px}.typeList{flex-direction:column;gap:10px;display:flex}.typeRow{text-align:left;background:#ffffff08;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.barStack{flex-direction:column;gap:10px;display:flex}.barLegend{text-align:left;background:#ffffff08;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.barLegendLeft{text-align:left;align-items:center;gap:8px;display:flex}.barLegend strong,.typeRow strong{text-align:right;margin-left:auto}.reportYearChartWrap{gap:12px;display:grid}.reportYearChartBox{position:relative}.reportYearChart{background:#ffffff05;border-radius:14px;width:100%;height:auto}.reportYearChartHit{cursor:pointer}.reportYearChartTooltip{pointer-events:none;z-index:3;background:#0a1021f0;border:1px solid #79a8ff47;border-radius:12px;gap:2px;min-width:110px;padding:10px 12px;display:grid;position:absolute;transform:translate(-50%,-115%);box-shadow:0 12px 30px #00000047}.reportYearChartTooltip strong{color:#dce8ff;font-size:12px}.reportYearChartTooltip span{color:#fff;font-size:13px;font-weight:700}.reportChartExtraLegend{margin-top:12px}.dot{border-radius:999px;width:10px;height:10px;margin-right:8px;display:inline-block}.dot.valid{background:var(--green)}.dot.pending{background:var(--yellow)}.reportPanel{padding:18px}.reportYearChartOverlay{pointer-events:auto;position:absolute;inset:0}.reportYearChartHotspot{opacity:0;cursor:pointer;background:0 0;border:none;outline:none;width:36px;height:36px;position:absolute;transform:translate(-50%,-50%)}.reportDetailHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.reportDetailHeader>div:first-child{min-width:0}.reportDetailHeader .exportLink{white-space:nowrap;flex:none;align-self:flex-start;margin-left:auto}@media (max-width:900px){.reportDetailHeader .exportLink{align-self:flex-end;margin-left:0}}.inputWithIcon{align-items:center;display:inline-flex;position:relative}.inputWithIcon .fieldIcon,.inputWithIcon svg.fieldIcon{z-index:1;color:var(--muted);pointer-events:none;width:16px!important;height:16px!important;position:absolute!important;top:50%!important;left:14px!important;transform:translateY(-50%)!important}.inputWithIcon input{padding-left:42px!important}@media (max-width:560px){.filters .inputWithIcon{width:100%}.filters .inputWithIcon input{width:100%;min-width:0}}.heroHeader{align-items:center!important;min-height:0!important;margin-bottom:16px!important}.heroTitles{min-width:0}.heroTitles .eyebrow{margin-bottom:4px!important}.heroTitles h1{margin:4px 0 6px!important;line-height:1.05!important}.heroTitles .sub{margin:0!important;line-height:1.35!important}@media (min-width:901px){.heroLogoWrap{top:4px!important}}@media (max-width:900px){.heroHeader{gap:10px!important}}@keyframes chartBarGrow{0%{opacity:.25;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes chartLineDraw{0%{stroke-dashoffset:1px;opacity:.35}to{stroke-dashoffset:0;opacity:1}}@keyframes chartFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chartBarAnimated{transform-box:fill-box;transform-origin:bottom;animation:.72s cubic-bezier(.2,.75,.25,1) both chartBarGrow}.chartLineAnimated{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.2s cubic-bezier(.35,.02,.2,1) both chartLineDraw}.chartAreaAnimated,.chartPointAnimated,.monthBarFill{animation:.7s both chartFadeUp}.monthBarFill{transform-origin:0}@media (prefers-reduced-motion:reduce){.chartBarAnimated,.chartLineAnimated,.chartAreaAnimated,.chartPointAnimated,.monthBarFill{stroke-dashoffset:0!important;animation:none!important}}.pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:16px;margin-top:22px;display:flex}.pagerButtons{justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.pagerButtons a,.pagerButtons .disabled{border:1px solid var(--line);min-width:106px;color:var(--text);white-space:nowrap;background:#ffffff0a;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;display:inline-flex}.pagerButtons .disabled{opacity:.45;color:var(--muted)}@media (max-width:640px){.pagination{flex-direction:column;align-items:flex-end}}.activeReportsSplitGrid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:2rem;display:grid}@media (max-width:900px){.activeReportsSplitGrid{grid-template-columns:1fr!important;gap:1rem!important}.activeReportsSplitGrid>div{width:100%;min-width:0}}.activeChartInteractive{position:relative}.activeChartTooltip{z-index:20;pointer-events:none;color:#e5edf9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617f0;border:1px solid #94a3b842;border-radius:12px;min-width:190px;max-width:min(260px,100vw - 48px);padding:10px 12px;font-size:12px;position:absolute;transform:translate(-50%,-8px);box-shadow:0 18px 40px #00000059}.activeChartTooltip strong{color:#fff;margin-bottom:7px;font-size:13px;display:block}.activeChartTooltip span{justify-content:space-between;align-items:center;gap:12px;line-height:1.65;display:flex}.activeChartTooltip i{border-radius:99px;flex:none;width:8px;height:8px;margin-right:-4px;display:inline-block}.activeChartTooltip b{color:#fff;font-weight:800}.activeChartInteractive rect[role=button]:focus-visible{outline-offset:2px;outline:2px solid #38bdf8e6}.reportOverviewCharts{flex-direction:column;gap:24px;margin-bottom:26px;display:flex}.reportOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.reportChartPanelWide h4,.reportOverviewGrid .reportPanel h4{margin-top:0}@media (max-width:900px){.reportOverviewGrid{grid-template-columns:1fr;gap:16px}}.forecastChartShell{background:radial-gradient(circle at 18% 0,#38bdf81f,#0000 34%),radial-gradient(circle at 82% 8%,#f59e0b1c,#0000 36%),linear-gradient(#0f172af5,#020617f0);border:1px solid #94a3b82e;border-radius:18px;padding:18px 20px 12px;position:relative;overflow:hidden;box-shadow:0 22px 60px #0000003d}.forecastChartLegend{color:#cbd5e1;flex-wrap:wrap;justify-content:flex-end;gap:20px;margin:0 0 8px;font-size:13px;display:flex}.forecastChartLegend div{background:#0f172a9e;border:1px solid #94a3b824;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.forecastChartLegend span{border-radius:999px;width:10px;height:10px;display:inline-block;box-shadow:0 0 18px}.forecastChartStage{width:100%;position:relative;overflow:hidden}.forecastChartSvg{filter:drop-shadow(0 16px 26px #0000002e);width:100%;height:auto;display:block}.forecastChartTooltip{transform:translate(-50%,-100%)}@media (max-width:720px){.forecastChartShell{padding:14px 10px 8px}.forecastChartLegend{justify-content:flex-start;gap:8px;font-size:12px}}.monthButton{color:#dbeafe;letter-spacing:.01em;background:linear-gradient(#79a8ff29,#79a8ff0f);border:1px solid #79a8ff3d;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:7px 12px;font-weight:800;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,color .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #02061729;text-decoration:none!important}.monthButton:hover,.monthButton:focus-visible{color:#fff;background:linear-gradient(#38bdf83d,#3b82f61f);border-color:#7dd3fc8c;outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 12px 28px #3b82f62e}.monthButton.active,.monthButton[aria-current=true]{color:#07111f;background:linear-gradient(#7dd3fc,#60a5fa);border-color:#7dd3fcd9;box-shadow:0 12px 30px #60a5fa42}.tableWrap td .monthButton{min-height:28px;padding:6px 10px;font-size:.92rem}.monthMeta .monthButton{margin-right:8px}@media (max-width:900px){.reportsWrap{gap:12px!important}.reportYearCard{padding:12px!important}.reportHeader{margin-bottom:10px!important}.reportHeader h3{margin-bottom:3px!important;font-size:22px!important}.reportStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:10px!important}.miniStat{border-radius:14px!important;padding:10px 12px!important}.miniStat span{margin-bottom:3px!important;font-size:11px!important}.miniStat strong{font-size:18px!important}.reportPanel{border-radius:14px!important;min-height:0!important;padding:12px!important}.reportPanel h4{margin-bottom:10px!important}.reportYearCard>div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.reportOverviewCharts,.reportOverviewGrid{gap:12px!important;margin-bottom:12px!important}.monthlyBars{gap:10px!important;margin-top:10px!important}.monthBarRow,.salesMonthBarRow{grid-template-columns:1fr!important;gap:10px!important;padding:12px!important}.monthBarTrack{margin-left:0!important}.monthValue{text-align:left!important;align-items:flex-start!important}}@media (max-width:560px){.reportStatsGrid{grid-template-columns:1fr 1fr!important}.reportYearCard,.reportPanel{border-radius:12px!important}}@media (max-width:1280px){.panelTop>div:first-child{flex:0 auto!important;min-width:0!important}}@media (max-width:900px){.panelTop{gap:8px!important;margin-bottom:10px!important}}@media (max-width:1280px){.panelTop .filters,.panelTop .filters .inputWithIcon,.panelTop .filters select,.panelTop .filters button{flex:0 auto!important;min-height:0!important}}@media (max-width:900px){.panelTop .filters{gap:8px!important}}@media (max-width:560px){.panelTop .filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;width:100%!important;display:grid!important}.panelTop .filters input[type=hidden]{display:none!important}.panelTop .filters .inputWithIcon{grid-column:1/-1!important;width:100%!important}.panelTop .filters .inputWithIcon input,.panelTop .filters select,.panelTop .filters button,.panelTop .filters .dateFilterPopover,.panelTop .filters .dateFilterPopover summary{width:100%!important;min-width:0!important;max-width:none!important;height:40px!important;min-height:40px!important;padding-top:9px!important;padding-bottom:9px!important;font-size:13px!important}.panelTop .filters .dateFilterPopover summary{align-items:center!important;display:flex!important}.panelTop .filters button[type=submit]{justify-content:center!important}.page{padding-top:12px!important}.heroHeader{gap:6px!important;margin-bottom:10px!important}.heroLogo{height:26px!important}.heroTitles .eyebrow{margin:0 0 2px!important;font-size:11px!important}.heroTitles h1{margin:2px 0 4px!important;font-size:24px!important}.heroTitles .sub{font-size:13px!important;line-height:1.25!important}.statsGrid{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:10px!important}.statCard{border-radius:14px!important;height:auto!important;min-height:0!important;padding:10px!important}.statCardTop{align-items:flex-start!important;gap:6px!important;margin-bottom:4px!important}.statCardTop span,.statCard span{margin-bottom:2px!important;font-size:11px!important;line-height:1.2!important}.statCard strong{overflow-wrap:anywhere!important;font-size:18px!important;line-height:1.12!important}.statCard .secondary,.statCard small,.statCard p{margin-top:3px!important;font-size:10.5px!important;line-height:1.2!important}.statIcon{width:28px!important;min-width:28px!important;height:28px!important}.tabs{border-radius:16px!important;grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important;margin-bottom:10px!important;padding:4px!important;display:grid!important}.tab{text-align:center!important;border-radius:12px!important;justify-content:center!important;min-height:36px!important;padding:8px 9px!important;font-size:12px!important}.tabIcon{width:13px!important;height:13px!important}.panel{border-radius:14px!important;padding:12px!important}.hintBox{margin-bottom:10px!important;padding:9px 10px!important;font-size:12px!important;line-height:1.25!important}.customerStatsGrid .statCard{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:2px 8px!important;padding:9px 10px!important;display:grid!important}.customerStatsGrid .statCardTop{display:contents!important}.customerStatsGrid .statIcon{grid-area:1/2/span 3!important}.customerStatsGrid .statCardTop span{grid-area:1/1!important}.customerStatsGrid .topCustomerName{grid-area:2/1!important;font-size:13px!important;line-height:1.15!important}.customerStatsGrid .statCard strong{grid-area:3/1!important;font-size:17px!important}.customerStatsGrid .secondary{grid-area:4/1!important;margin-top:0!important;font-size:10px!important}.customerCountCard strong{grid-row:2!important}.customerStatsGrid{grid-template-columns:1fr 1fr!important}.customerStatsGrid .topCustomerName{font-size:11.5px!important;line-height:1.12!important}.customerStatsGrid .statCard strong{font-size:15.5px!important}.customerStatsGrid .secondary{font-size:9.5px!important}.customerStatsGrid .statIcon{width:24px!important;min-width:24px!important;height:24px!important}.customerStatsGrid .statCard{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:4px!important;min-height:0!important;display:flex!important}.customerStatsGrid .statCardTop{justify-content:space-between!important;align-items:flex-start!important;gap:6px!important;min-height:0!important;display:flex!important}.customerStatsGrid .statCardTop span,.customerStatsGrid .topCustomerName,.customerStatsGrid .statCard strong,.customerStatsGrid .secondary{grid-area:auto!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important}.customerStatsGrid .statIcon{display:none!important}.customerStatsGrid .statCardTop span{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.customerStatsGrid .topCustomerName,.customerStatsGrid .topCustomerName a{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.tabs{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:6px!important;min-height:44px!important;display:flex!important;overflow:auto hidden!important}.tabs::-webkit-scrollbar{display:none!important}.tab{white-space:nowrap!important;flex:none!important;min-height:36px!important}}.statCard:after{position:absolute!important}.reportYearCard .detailLink,.reportDetailPanel .detailLink{text-decoration:none!important}.reportYearCard a.typeRow.detailLink{color:var(--text);background:linear-gradient(#79a8ff1a,#ffffff06);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #02061729;border:1px solid #79a8ff2e!important;text-decoration:none!important}.reportYearCard a.typeRow.detailLink:after{content:"›";color:#bfdbfe;background:#7dd3fc1a;border:1px solid #7dd3fc47;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:22px;line-height:1;display:inline-flex}.reportYearCard a.typeRow.detailLink:hover,.reportYearCard a.typeRow.detailLink:focus-visible{background:linear-gradient(#38bdf82e,#3b82f614);outline:none;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1a,0 16px 34px #3b82f62e;border-color:#7dd3fc73!important}.reportDetailPanel .reportTableWrap td .detailLink{background:#79a8ff14;border:1px solid #79a8ff38;border-radius:999px;align-items:center;max-width:100%;min-height:30px;padding:7px 11px;font-weight:800;transition:transform .16s,background .16s,border-color .16s,color .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f;color:#dbeafe!important}.reportDetailPanel .reportTableWrap td .detailLink:hover,.reportDetailPanel .reportTableWrap td .detailLink:focus-visible{background:#38bdf829;border-color:#7dd3fc85;outline:none;transform:translateY(-1px);color:#fff!important}th.clientSortHeader{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .18s,background .18s}th.clientSortHeader:hover{color:var(--text);background:#ffffff0e}th.clientSortHeader:after{content:"↕";opacity:.35;margin-left:6px;font-size:11px;display:inline-block}th.clientSortHeader.clientSortAsc:after{content:"↑";opacity:.9}th.clientSortHeader.clientSortDesc:after{content:"↓";opacity:.9}.heroActions form,.heroActionsMulti form{align-items:center;margin:0!important;padding:0!important;display:inline-flex!important}.detailHero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.detailHero .heroActionsMulti{flex:none;justify-content:flex-end;align-items:center;margin-left:auto}@media (max-width:720px){.detailHero{flex-direction:column}.detailHero .heroActionsMulti{justify-content:flex-start;width:100%;margin-left:0}}@media (max-width:900px),(hover:none) and (pointer:coarse){.statCard,.panel,.detailCard,.reportYearCard,.reportPanel,.miniStat,.hintBox,.tabs,input,select,.filterBtn,.exportLink{-webkit-backdrop-filter:none!important;transition:background .16s,border-color .16s,color .16s!important;transform:none!important}.statCard:hover,.reportYearCard:hover,.typeRow:hover,.barLegend:hover,.customerLegendRow:hover,.reportYearCard a.typeRow.detailLink:hover,.reportYearCard a.typeRow.detailLink:focus-visible,.reportDetailPanel .reportTableWrap td .detailLink:hover,.reportDetailPanel .reportTableWrap td .detailLink:focus-visible{transform:none!important}th{-webkit-backdrop-filter:none!important;position:static!important;top:auto!important}.tableWrap{-webkit-overflow-scrolling:touch;contain:paint}}table th,th{z-index:auto!important;position:static!important;top:auto!important}.reportYearCard,.reportPanel,.detailCard,.panel,.statCard,.miniStat,.hintBox{will-change:auto!important}.reportYearCard:hover,.statCard:hover{transform:none!important}.dashboardWrap{flex-direction:column;gap:18px;display:flex}.dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboardGrid .widePanel{grid-column:1/-1}.dashboardWrap .reportDetailHeader{gap:12px}@media (max-width:960px){.dashboardGrid{grid-template-columns:1fr}.dashboardGrid .widePanel{grid-column:auto}}.taskDrawerOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#0006;position:fixed;inset:0}.taskDrawerCloseArea{width:100%;height:100%;display:block}.taskDrawer{background:var(--panel);border-left:1px solid var(--line);z-index:1001;flex-direction:column;width:100%;max-width:600px;animation:.3s cubic-bezier(.16,1,.3,1) forwards slideInRight;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-4px 0 24px #00000080}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.taskDrawerHeader{border-bottom:1px solid var(--line);background:var(--panel-2);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.taskDrawerHeaderTitle{flex:1}.taskDrawerHeaderTitle h3{margin:4px 0 0;font-size:1.2rem}.taskDrawerHeaderTitle .mono{color:var(--muted);font-size:13px}.taskDrawerHeaderBadges{gap:8px;margin-top:8px;display:flex}.taskDrawerCloseBtn{color:var(--muted);cursor:pointer;font-size:24px;line-height:1;text-decoration:none}.taskDrawerCloseBtn:hover{color:var(--text)}.taskDrawerContent{flex:1;gap:24px;padding:24px;display:flex;overflow-y:auto}@media (max-width:768px){.taskDrawerContent{flex-direction:column}}.taskDrawerMain{flex:2;min-width:0}.taskDrawerDesc{color:#ffffffd9;border:1px solid var(--line);background:#0000001a;border-radius:12px;padding:16px;font-size:14px;line-height:1.6}.taskDrawerDesc p{margin-top:0}.taskDrawerDesc p:last-child{margin-bottom:0}.taskDrawerSidebar{flex-direction:column;flex:1;gap:24px;min-width:200px;display:flex}.taskDrawerMetaGroup h5{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:1px solid var(--line);margin:0 0 12px;padding-bottom:6px;font-size:12px}.taskDrawerMetaGroup .metaRow{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.taskDrawerMetaGroup .metaRow span:first-child{color:var(--muted)}.taskDrawerMetaGroup .metaRow span:last-child{text-align:right}.salesHeroCard{border:1px solid var(--line);background:linear-gradient(135deg,#7c3aed2e,#0ea5e914),#ffffff09;border-radius:20px;justify-content:space-between;align-items:stretch;gap:18px;padding:20px;display:flex}.salesHeroCard h2{margin:6px 0;font-size:clamp(24px,3vw,34px)}.targetBox{background:#0000002e;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:8px;min-width:260px;padding:16px;display:flex}.targetBox span,.targetBox small{color:var(--muted)}.targetBox strong{font-size:24px}.progressBar,.pipelineTrack,.weeklyTrack{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.progressBar i,.pipelineTrack i,.weeklyTrack i{border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#22d3ee);height:100%;display:block}.salesKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.pipelineList,.weeklyBars,.sourceList{flex-direction:column;gap:12px;display:flex}.pipelineRow,.weeklyBarRow,.sourceRow{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) minmax(120px,38%) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.pipelineRow{grid-template-columns:minmax(0,1fr) minmax(160px,45%)}.sourceRow{grid-template-columns:minmax(0,1fr) auto}.pipelineRow span,.sourceRow span,.weeklyBarRow span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.sourceRow b{font-size:18px}@media (max-width:960px){.salesHeroCard{flex-direction:column}.targetBox{min-width:0}.salesKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pipelineRow,.weeklyBarRow{grid-template-columns:1fr;gap:6px}}@media (max-width:560px){.salesKpiGrid{grid-template-columns:1fr}}.salesCockpit .pipelineRow{grid-template-columns:minmax(160px,1fr) minmax(180px,42%) auto;gap:14px}.salesCockpit .pipelineMeta{flex-direction:column;gap:3px;min-width:0;display:flex}.salesCockpit .pipelineStatusName{color:var(--text);white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.2}.salesCockpit .pipelineCount{text-align:right;color:#ffffffeb;min-width:34px;font-size:14px}.salesCockpit .pipelineTrack{min-width:120px;height:10px}@media (max-width:960px){.salesCockpit .pipelineRow{grid-template-columns:1fr auto}.salesCockpit .pipelineTrack{grid-column:1/-1;width:100%}}.salesCockpit .pipelineTrackLabeled{background:#0a1020c7;border:1px solid #ffffff29;min-width:220px;height:28px;position:relative}.salesCockpit .pipelineTrackLabeled i{opacity:.9;min-width:3px}.salesCockpit .pipelineTrackLabel{color:#fff;letter-spacing:.01em;text-shadow:0 1px 3px #000000e6;white-space:nowrap;text-overflow:ellipsis;z-index:1;align-items:center;padding:0 10px;font-size:13px;font-weight:900;display:flex;position:absolute;inset:0;overflow:hidden}.salesCockpit .pipelineStatusName{color:#fff;font-size:15px}@media (max-width:960px){.salesCockpit .pipelineTrackLabeled{min-width:0}.salesCockpit .pipelineTrackLabel{font-size:12px}}
