/* Sopung Market Rapor v15 — mobile first */
.chart-card,.v15-chart-card{position:relative}
.chart-download-v15{position:absolute;right:12px;top:12px;border:1px solid #eadada;background:#fff;color:#99121a;border-radius:999px;padding:7px 10px;font-weight:800;z-index:2;box-shadow:0 5px 14px rgba(82,16,20,.08)}
.chart-download-v15 span{font-size:11px}
.v15-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.v15-home-grid{align-items:start}
.v15-decision-card{grid-column:span 2}
.v15-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}
.v15-section-head h3,.v15-section-head p{margin:0}.v15-section-head p{margin-top:4px}
.v15-section-head>button{border:0;background:#f8ecec;color:#a20f18;border-radius:12px;padding:8px 12px;font-weight:800}
.v15-alert-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.v15-alert{border:1px solid #eadede;background:#fff;border-radius:15px;padding:13px;display:grid;grid-template-columns:34px minmax(0,1fr) 12px;gap:10px;text-align:left;align-items:center;color:#231d1d}
.v15-alert i{width:34px;height:34px;border-radius:11px;background:#f8eeee;color:#ad121b;display:grid;place-items:center;font-style:normal;font-weight:900}
.v15-alert span{min-width:0}.v15-alert strong,.v15-alert small{display:block}.v15-alert small{margin-top:4px;color:#766;line-height:1.35}.v15-alert>b{font-size:22px;color:#a20f18}
.v15-alert.critical{border-color:#efbaba;background:#fff8f8}.v15-alert.high{border-color:#efd6b0;background:#fffcf6}
.profit-status-v15{display:inline-flex;gap:7px;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px}.profit-status-v15.estimated{background:#fff0d8;color:#8a5500}.profit-status-v15.final{background:#e2f6ec;color:#087146}
.order-center-tabs-v15{margin-bottom:14px}
.quote-form-v15{max-width:940px;margin:0 auto}.quote-form-v15 h3{margin-top:20px}
.quote-row-v15{display:grid;grid-template-columns:minmax(0,2fr) minmax(75px,.7fr) minmax(105px,1fr) 42px;gap:9px;align-items:end;border-bottom:1px solid #eee2e2;padding:10px 0}
.quote-row-v15 label{margin:0}.quote-row-v15 .danger{height:43px}
.v15-info-note{border-left:4px solid #d68a1c;background:#fff8e9;color:#755016;padding:11px 13px;border-radius:9px;margin:14px 0}
.price-toolbar-v15{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:12px 0}.price-toolbar-v15 .search{flex:1}
.view-switch-buttons-v15{display:flex;padding:3px;background:#f3eaea;border-radius:12px}.view-switch-buttons-v15 button{border:0;background:transparent;padding:9px 13px;border-radius:9px;font-weight:800;color:#6d6060}.view-switch-buttons-v15 button.active{background:#fff;color:#a5111a;box-shadow:0 3px 10px rgba(80,20,20,.08)}
.branch-pdf-button-v15{border:0;background:#1d774e;color:#fff;border-radius:12px;padding:10px 12px;font-weight:800}
.price-list-v15{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.price-card-v15{padding:15px}.price-title-v15{display:flex;justify-content:space-between;gap:10px}.price-title-v15 span,.price-title-v15 strong,.price-title-v15 small{display:block}.price-title-v15 small{margin-top:4px}.price-title-v15 button{align-self:flex-start;border:0;background:#f7eaea;color:#a20f18;border-radius:9px;padding:7px 9px;font-weight:800}
.price-metrics-v15{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}.price-metrics-v15 span{background:#fbf6f6;border-radius:10px;padding:9px}.price-metrics-v15 small,.price-metrics-v15 b{display:block}.price-metrics-v15 b{margin-top:4px}
.price-channel-line-v15{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.price-channel-line-v15 span{display:flex;justify-content:space-between;gap:6px;border-top:1px solid #eee3e3;padding-top:6px}
.product-editor-v15{max-width:860px}.modal-title-v15{display:flex;justify-content:space-between;gap:12px}.modal-title-v15 h2{margin:0}.modal-title-v15>button{border:0;background:#f7eaea;color:#a20f18;border-radius:12px;width:40px;height:40px;font-size:23px}
.v15-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v15-toggle-grid>label,.v15-check{border:1px solid #eadede;border-radius:12px;padding:12px;display:flex;align-items:center;gap:9px}
.v15-toggle-grid input[type=checkbox],.v15-check input{width:21px;height:21px;accent-color:#b3131c}
.score-grid-v15{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.score-card-v15{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px}.score-card-v15>em{grid-column:2/4;font-style:normal;color:#16734f;font-weight:800}.score-card-v15>span strong,.score-card-v15>span small{display:block}.score-card-v15>span small{margin-top:4px}
.matrix-shell-v15{overflow:auto;background:#fff;border:1px solid #eadede;border-radius:16px;box-shadow:0 8px 25px rgba(62,12,16,.04)}
.matrix-shell-v15 table{border-collapse:collapse;min-width:1050px;width:100%}.matrix-shell-v15 th,.matrix-shell-v15 td{padding:9px;border-bottom:1px solid #eee4e4;border-right:1px solid #f1e8e8;text-align:center;font-size:12px}.matrix-shell-v15 thead th{position:sticky;top:0;background:#a51019;color:#fff;z-index:2}.matrix-shell-v15 tbody th{position:sticky;left:0;background:#fff;text-align:left;min-width:160px;z-index:1}.matrix-shell-v15 td span{display:block;border-radius:7px;padding:6px;background:rgba(184,19,29,calc(.05 + var(--heat)*.22))}
.performance-board-v15{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.performance-board-v15 section{padding:15px}.performance-board-v15 section>h3{margin:0}.performance-board-v15 section>p{min-height:35px}.performance-board-v15 article{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #eee3e3}.performance-board-v15 article span strong,.performance-board-v15 article span small{display:block}.performance-board-v15 article b{color:#a51019}.performance-board-v15 .lider{border-top:4px solid #16845a}.performance-board-v15 .gelişen{border-top:4px solid #d8891c}.performance-board-v15 .izlenecek{border-top:4px solid #b62027}
.recommendation-grid-v15{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recommendation-card-v15>div:first-child{display:flex;justify-content:space-between;gap:8px}.recommendation-card-v15>div:first-child strong,.recommendation-card-v15>div:first-child span{display:block}.recommendation-card-v15 h4{margin:14px 0 7px}.recommendation-card-v15>div:last-of-type{display:flex;flex-wrap:wrap;gap:6px}.recommendation-card-v15>div:last-of-type span{background:#f7eded;border-radius:999px;padding:6px 9px;font-size:12px}.recommendation-card-v15 button{margin-top:12px;border:0;background:#a51019;color:#fff;border-radius:10px;padding:9px 12px;font-weight:800}
.abc-grid-v15{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.abc-card-v15{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px}.abc-card-v15>b{width:48px;height:48px;border-radius:15px;background:#f6eaea;color:#a51019;display:grid;place-items:center;font-size:18px}.abc-card-v15>span strong,.abc-card-v15>span small,.abc-card-v15>div em,.abc-card-v15>div small{display:block}.abc-card-v15>div{text-align:right}.abc-card-v15>div em{font-style:normal;font-weight:900}.abc-card-v15.AX>b{background:#def4e9;color:#0c7349}.abc-card-v15.AZ>b{background:#ffe4e4;color:#a51019}
.v15-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:13px}.inventory-form-v15{margin:12px 0}.inventory-products-v15,.production-cards-v15{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.inventory-product-v15{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(80px,.7fr) minmax(80px,.7fr) auto;gap:9px;align-items:center;padding:13px}.inventory-product-v15>div strong,.inventory-product-v15>div small,.inventory-product-v15>span small,.inventory-product-v15>span b{display:block}.inventory-product-v15 button{border:0;background:#f6eaea;color:#a51019;border-radius:9px;padding:8px;font-weight:800}.inventory-product-v15.critical{border-color:#e6a5a8;background:#fff8f8}.inventory-product-v15.disabled{opacity:.65}
.production-card-v15{padding:14px}.production-card-v15>div:first-child strong,.production-card-v15>div:first-child small{display:block}.production-progress-v15{height:10px;background:#eee5e5;border-radius:99px;overflow:hidden;margin-top:12px}.production-progress-v15 i{display:block;height:100%;background:linear-gradient(90deg,#b6141d,#1b8b5f);border-radius:99px}

@media(max-width:720px){
  .v15-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.v15-home-kpis .v12-kpi{min-height:126px;padding:13px!important}.v15-home-kpis .v12-kpi strong{font-size:23px!important}
  .v15-decision-card{grid-column:1/-1}.v15-alert-list,.price-list-v15,.score-grid-v15,.recommendation-grid-v15,.abc-grid-v15,.inventory-products-v15,.production-cards-v15,.v15-chart-grid{grid-template-columns:1fr}
  .v15-alert{padding:11px}.quote-row-v15{grid-template-columns:minmax(0,1.6fr) 68px 96px 38px;gap:6px}.quote-row-v15 label{font-size:11px}.quote-row-v15 .field{padding:9px 7px;font-size:13px}
  .head .tools{width:100%;display:grid;grid-template-columns:1fr 1fr}.branch-pdf-button-v15,.head .tools .action{width:100%}.price-toolbar-v15{align-items:stretch;flex-direction:column}.view-switch-buttons-v15{align-self:flex-start}
  .price-metrics-v15{grid-template-columns:1fr 1fr}.price-metrics-v15 span:first-child{grid-column:1/-1}.v15-toggle-grid{grid-template-columns:1fr}
  .performance-board-v15{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.performance-board-v15 section{min-width:84vw;scroll-snap-align:start}
  .inventory-product-v15{grid-template-columns:minmax(0,1fr) 82px auto}.inventory-product-v15>span:nth-of-type(2){display:none}
  .center-tabs-v14{scrollbar-width:none}.center-tabs-v14::-webkit-scrollbar{display:none}
}

@media(max-width:390px){
  .v15-home-kpis .v12-kpi strong{font-size:20px!important}.v15-home-kpis .v12-kpi span{font-size:11px!important}
  .quote-row-v15{grid-template-columns:1fr 58px 80px 34px}.chart-download-v15 span{display:none}
}
