/* Sopung Market Rapor v5 — profesyonel okunabilirlik */
main{width:100%;min-width:0;overflow-x:hidden}
#loginForm .bird{display:block;width:min(285px,88%)!important;height:auto!important;object-fit:contain;margin:0 auto 16px;border-radius:0!important}
header>img{width:170px!important;height:38px!important;object-fit:contain!important;border-radius:0!important}
.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.dashboard-kpis>.wide{grid-column:1/-1!important}
.summary-two{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.summary-two>.card{min-height:112px}
.assistant-premium{grid-template-columns:1fr!important}
.assistant-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.premium-chat{min-height:430px!important;max-height:680px!important;padding:17px!important}
.premium-chat .bubble{max-width:94%;font-size:14px!important;line-height:1.62!important;padding:14px 16px!important}
.premium-chat-form{position:sticky;bottom:0;background:#fff;padding-top:10px}
.premium-chat-form .field{font-size:15px!important;padding:14px!important}
.task-grid{grid-template-columns:1fr!important;gap:14px!important}
.mini-task{padding:17px!important;border-left-width:5px!important}
.mini-task-top{grid-template-columns:34px minmax(0,1fr) auto!important}.mini-task-top>span{width:33px!important;height:33px!important}
.mini-task-top b{font-size:14px!important}.mini-task-top em{font-size:10px!important}.mini-task p{font-size:13px!important;line-height:1.55!important}
.mini-task button{font-size:12px!important;padding:8px 11px!important}
.product360-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(120deg,#7b1116,#c82127);color:#fff}
.product360-main{display:flex;align-items:center;gap:15px}.product360-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:#ffffff20;font-size:25px}
.product360-hero h2{margin:0;font-size:24px}.product360-hero p{margin:5px 0 0;color:#ffe6e4}.product360-score{text-align:center;background:#fff;color:#7b1116;padding:12px 18px;border-radius:14px}.product360-score small,.product360-score b{display:block}.product360-score b{font-size:23px}
.customer-rank-grid,.channel-customer-grid,.product-profit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.customer-rank-card,.channel-customer-card,.product-profit-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fff}
.customer-rank-card>.rank,.channel-customer-card>.rank,.product-profit-card>.rank{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#f8e8e7;color:var(--r);font-weight:900}
.customer-rank-card strong,.channel-customer-card strong,.product-profit-card strong{display:block;font-size:13px}.customer-rank-card small,.channel-customer-card small,.product-profit-card small{display:block;color:var(--muted);font-size:10px;margin-top:3px}
.customer-rank-card .values,.channel-customer-card .values,.product-profit-card .values{text-align:right}.values b,.values em{display:block}.values em{font-size:10px;color:var(--green);font-style:normal;margin-top:3px}
.portfolio-hero{margin-bottom:14px}.portfolio-hero .summary-two{margin-top:0}
.pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.pair-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;border:1px solid var(--line);border-radius:13px;background:#fff}.pair-card strong{font-size:13px}.pair-card span{font-weight:900;color:var(--r);white-space:nowrap}
.financial-table-shell{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:#fff}.financial-table-shell table{min-width:1450px;margin:0}.financial-table-shell th{position:sticky;top:0;z-index:2}.financial-table-shell td,.financial-table-shell th{white-space:nowrap;padding:11px 12px}.financial-table-shell .profit-cell{color:#158457;font-weight:900}
.scenario-comment{border-left:5px solid #c82127;background:linear-gradient(100deg,#fff,#fff7f5)}.scenario-comment h3{margin-top:0}.scenario-comment li{margin:8px 0;line-height:1.5}
.product-report{width:100%!important;max-width:none!important}.report-row{width:100%!important;grid-template-columns:minmax(260px,1fr) minmax(290px,.9fr) minmax(520px,1.7fr)!important;gap:14px!important;padding:14px 15px!important}.report-product strong{font-size:14px!important}.report-totals span,.report-channels span{padding:9px!important}.report-row b{font-size:12px!important}.report-row em{font-size:11px!important}
.price-row{padding:15px 16px!important}.price-product strong{font-size:14px!important}.price-cost b{font-size:18px!important}.price-pill{padding:10px 7px!important}.price-pill b{font-size:12px!important}
.recent-v5{display:grid;gap:10px}.recent-order-row{display:grid;grid-template-columns:95px minmax(180px,1.4fr) 115px 115px 115px 105px;gap:12px;align-items:center;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:13px}.recent-order-row .amount{font-weight:900;font-size:14px}.recent-order-row .profit{color:#158457;font-weight:900;font-size:14px}.recent-order-row small{display:block;color:var(--muted);font-size:10px}.recent-order-row strong{font-size:13px}
.control-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px}.control-stat{padding:15px;border:1px solid var(--line);border-radius:13px;background:#fff}.control-stat small,.control-stat b{display:block}.control-stat b{font-size:26px;margin-top:5px}.control-section{margin-top:16px}.issue-grid,.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.issue-card{border-left:5px solid #d59a33}.issue-card.high,.issue-card.critical{border-left-color:#c82127}.issue-card h3{margin:0;font-size:14px}.issue-card p{font-size:12px}.integration-card .integration-head{display:flex;align-items:center;justify-content:space-between}.integration-card code{display:block;white-space:normal;font-size:9px;color:var(--muted);margin:8px 0}
.pricing-review{display:grid;gap:8px}.pricing-review-row{display:grid;grid-template-columns:minmax(180px,1fr) 100px 110px 110px 105px;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.pricing-review-row .bad{color:#c82127;font-weight:900}.pricing-review-row .good{color:#158457;font-weight:900}
.operations-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.operation-list{display:grid;gap:11px;margin-top:15px}.operation-card{display:grid;grid-template-columns:minmax(180px,1fr) 145px 135px 170px 90px;gap:10px;align-items:end}.operation-card h3{margin:0}.operation-card p{margin:5px 0 0;font-size:11px}.operation-card label{margin:0;font-size:10px}.operation-card .field{margin-top:4px;padding:9px}.operation-card .operation-money{text-align:right}.operation-card .operation-money b{display:block;font-size:15px}.operation-card .operation-money em{display:block;color:#158457;font-style:normal;font-weight:800;font-size:11px;margin-top:4px}
.report-list{display:grid;gap:11px}.generated-report{border-left:5px solid #158457}.generated-report.waiting_costs{border-left-color:#d59a33}.generated-report summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center}.generated-report summary h3{margin:0}.generated-report summary p{margin:4px 0 0;font-size:11px}.report-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}.backup-status{display:flex;align-items:center;justify-content:space-between;gap:10px}
.pdf-title-logo{width:150px;height:38px;object-fit:contain}
@media(max-width:1150px){.report-row{grid-template-columns:1fr 1fr!important}.report-channels{grid-column:1/-1}.operation-card{grid-template-columns:1fr 1fr}.operation-card .operation-money{grid-column:1/-1;text-align:left}.recent-order-row{grid-template-columns:85px minmax(160px,1fr) repeat(2,105px)}.recent-order-row>*:nth-child(5),.recent-order-row>*:nth-child(6){grid-column:auto}.control-tabs{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.customer-rank-grid,.channel-customer-grid,.product-profit-grid,.pair-grid,.issue-grid,.integration-grid{grid-template-columns:1fr}.report-row{grid-template-columns:1fr!important}.report-channels{grid-column:auto}.operations-summary{grid-template-columns:1fr 1fr}.pricing-review-row{grid-template-columns:1fr 1fr}.pricing-review-row>*:first-child{grid-column:1/-1}.recent-order-row{grid-template-columns:1fr 1fr}.recent-order-row>*:nth-child(2){grid-column:1/-1}.product360-hero{align-items:flex-start;flex-direction:column}.assistant-summary{grid-template-columns:1fr 1fr!important}.report-detail-grid{grid-template-columns:1fr}}
@media(max-width:520px){.dashboard-kpis,.summary-two{grid-template-columns:1fr 1fr!important}.dashboard-kpis .metric,.summary-two .metric{font-size:19px}.premium-chat{min-height:360px!important}.control-tabs,.operations-summary{grid-template-columns:1fr 1fr}.operation-card{grid-template-columns:1fr}.recent-order-row{grid-template-columns:1fr}.recent-order-row>*{grid-column:auto!important}}
