/* Sopung Market Rapor v17 — akıllı işletim merkezleri */
.provider-tabs-v17,.mapping-filters-v17{display:flex;gap:7px;overflow:auto;padding:5px;background:#f3e8e9;border-radius:15px;margin:12px 0}
.provider-tabs-v17 button,.mapping-filters-v17 button{flex:1;min-width:max-content;border:0;background:transparent;color:#6c5a5b;border-radius:11px;padding:11px 14px;font-weight:800}
.provider-tabs-v17 button.active,.mapping-filters-v17 button.active{background:#fff;color:#a51019;box-shadow:0 4px 14px rgba(73,16,20,.09)}
.mapping-layout-v17{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:12px}
.mapping-form-v17{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;align-items:end}
.mapping-form-v17>div:first-child,.mapping-form-v17>.mapping-suggestions-v17,.mapping-form-v17>button{grid-column:1/-1}
.mapping-form-v17 h3,.mapping-form-v17 p,.mapping-guide-v17 h3{margin:0}.mapping-form-v17 p{margin-top:5px;color:#766}
.mapping-form-v17 label,.mapping-search-v17 label{display:grid;gap:6px;color:#625354;font-size:12px;font-weight:800}
.mapping-form-v17 .field,.mapping-search-v17 .field{width:100%;box-sizing:border-box}
.mapping-guide-v17{border-top:4px solid #d8891c}.mapping-guide-v17 ol{padding-left:21px;margin:13px 0;color:#625354;line-height:1.6}.mapping-guide-v17 li+li{margin-top:5px}
.mapping-suggestions-v17>small{display:block;margin-bottom:7px;color:#8a7778}.mapping-suggestions-v17>div{display:grid;gap:6px}
.mapping-suggestions-v17 button{display:flex;justify-content:space-between;gap:10px;align-items:center;text-align:left;border:1px solid #ead7d8;border-radius:11px;background:#fffafa;padding:10px}
.mapping-suggestions-v17 button span b,.mapping-suggestions-v17 button span small{display:block}.mapping-suggestions-v17 button span small{margin-top:3px;color:#7d6d6d}.mapping-suggestions-v17 button em{font-style:normal;color:#16845a;font-weight:800;white-space:nowrap}
.mapping-no-suggestion-v17{display:block;background:#fff4df;color:#7a540f;border-radius:10px;padding:10px}
.mapping-control-v17{margin-top:12px}.mapping-kpis-v17{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}
.mapping-kpis-v17 article{background:#f9f2f2;border:1px solid #efdfdf;border-radius:12px;padding:11px}.mapping-kpis-v17 small,.mapping-kpis-v17 b{display:block}.mapping-kpis-v17 small{color:#766}.mapping-kpis-v17 b{font-size:21px;margin-top:3px}.mapping-kpis-v17 .warn{background:#fff5df;border-color:#f2d598}
.mapping-products-v17{display:grid;gap:8px}.mapping-product-v17{display:grid;grid-template-columns:minmax(190px,1.15fr) minmax(160px,.85fr) auto;gap:10px;align-items:center;border:1px solid #e9dddd;border-left:4px solid #d8891c;border-radius:13px;padding:11px;background:#fff}
.mapping-product-v17.mapped{border-left-color:#16845a}.mapping-product-v17.not-sold{border-left-color:#928284;opacity:.82}
.mapping-product-name-v17{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:center}.mapping-product-name-v17>span{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:#fff1d9;color:#9b6203;font-weight:900}.mapped .mapping-product-name-v17>span{background:#e0f4ea;color:#087146}.not-sold .mapping-product-name-v17>span{background:#eee9e9;color:#655}
.mapping-product-name-v17 strong,.mapping-product-name-v17 small,.mapping-result-v17 small,.mapping-result-v17 b,.mapping-result-v17 em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapping-product-name-v17 small,.mapping-result-v17 small,.mapping-result-v17 em{margin-top:3px;color:#7d6d6d;font-style:normal}
.mapping-actions-v17{display:flex;gap:6px}.mapping-actions-v17 button{border:0;border-radius:9px;background:#f5e7e8;color:#a51019;font-weight:800;padding:9px}.mapping-actions-v17 .danger-lite{color:#7a4d4f;background:#f1eded}

.notification-pref-grid-v17{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}.notification-pref-v17{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px}.notification-pref-v17 span b,.notification-pref-v17 span small{display:block}.notification-pref-v17 span small{margin-top:4px;color:#766}.notification-pref-v17 input{position:absolute;opacity:0}.notification-pref-v17 i{width:40px;height:23px;border-radius:999px;background:#d6cbcb;position:relative;transition:.2s}.notification-pref-v17 i:after{content:"";position:absolute;left:3px;top:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0002;transition:.2s}.notification-pref-v17 input:checked+i{background:#16845a}.notification-pref-v17 input:checked+i:after{left:20px}
.notification-preview-v17{display:grid;gap:4px;max-width:520px;margin:14px auto 18px;padding:16px 17px;border-radius:19px;background:linear-gradient(145deg,#fff,#fff7f7);border:1px solid #ead7d8;box-shadow:0 14px 36px rgba(72,16,20,.12);position:relative;overflow:hidden}.notification-preview-v17:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#a51019}.notification-preview-v17 span{font-size:12px;color:#a51019;font-weight:900}.notification-preview-v17 strong{font-size:15px}.notification-preview-v17 b{font-size:16px;color:#16845a}.notification-preview-v17 small{color:#7b6a6b}
.smart-notification-list-v17{display:grid;gap:8px}.smart-notification-list-v17>button{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;border:1px solid #ebdddd;border-radius:13px;background:#fff;padding:11px}.smart-notification-list-v17>button>i{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#faebec;color:#a51019;font-style:normal;font-weight:900}.smart-notification-list-v17>button>span small,.smart-notification-list-v17>button>span strong,.smart-notification-list-v17>button>span em{display:block}.smart-notification-list-v17>button>span small{color:#a51019;font-weight:800}.smart-notification-list-v17>button>span strong{margin-top:2px}.smart-notification-list-v17>button>span em{margin-top:3px;color:#766;font-style:normal}.smart-notification-list-v17>button>b{font-size:23px;color:#a51019}.smart-notification-list-v17>button.critical{border-color:#e3a8aa;background:#fff9f9}

.category360-head-v17 .head-tools{display:flex;gap:7px}.category-kpis-v17{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}.category-kpis-v17 article{min-width:0;border-top:4px solid #776566}.category-kpis-v17 article.red{border-color:#c82127}.category-kpis-v17 article.green{border-color:#16845a}.category-kpis-v17 article.amber{border-color:#d8891c}.category-kpis-v17 article>small,.category-kpis-v17 article>b{display:block}.category-kpis-v17 article>small{color:#766}.category-kpis-v17 article>b{font-size:21px;margin-top:4px;overflow:hidden;text-overflow:ellipsis}
.category-kpis-v17 .category-score-v17{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-color:#8c4caf}.category-score-v17 span{display:flex;align-items:center;gap:12px}.category-score-v17 span small{color:#766}.category-score-v17>strong{padding:8px 12px;border-radius:999px;background:#f1e8f4;color:#6f3280}
.category-comment-v17{border-left:4px solid #d8891c}.category-comment-v17 b,.category-comment-v17 p{display:block;margin:0}.category-comment-v17 p{margin-top:6px;color:#655;line-height:1.55}
.category-products-v17{margin-top:12px}.category-products-v17 h3{margin-top:0}

.advanced-insights-v17{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}.advanced-insights-v17 button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left;border:1px solid #eadcdc;background:#fff;border-radius:14px;padding:12px}.advanced-insights-v17 button>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#fae9ea;color:#a51019}.advanced-insights-v17 button div b,.advanced-insights-v17 button div small{display:block}.advanced-insights-v17 button div small{margin-top:3px;color:#766}.advanced-insights-v17 button em{font-style:normal;color:#a51019;font-weight:800;white-space:nowrap}
.advanced-product-grid-v17{display:grid;gap:7px}.advanced-product-grid-v17 article{display:grid;grid-template-columns:minmax(190px,1.3fr) repeat(3,minmax(90px,.7fr));gap:9px;align-items:center;border-left:4px solid #7b6a6b;background:#faf6f6;border-radius:11px;padding:10px}.advanced-product-grid-v17 article.opportunity{border-color:#16845a}.advanced-product-grid-v17 article.declining,.advanced-product-grid-v17 article.low_margin{border-color:#c82127}.advanced-product-grid-v17 article div strong,.advanced-product-grid-v17 article div small,.advanced-product-grid-v17 article span small,.advanced-product-grid-v17 article span b{display:block}.advanced-product-grid-v17 article div small,.advanced-product-grid-v17 article span small{margin-top:3px;color:#766}.positive{color:#16845a}.negative{color:#c82127}
.customer-risk-grid-v17{display:grid;gap:7px}.customer-risk-grid-v17 article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:13px;align-items:center;padding:10px;border-bottom:1px solid #eee}.customer-risk-grid-v17 article span strong,.customer-risk-grid-v17 article span small{display:block}.customer-risk-grid-v17 article span small{margin-top:3px;color:#766}.customer-risk-grid-v17 article>b{color:#c82127}.customer-risk-grid-v17 article>em{font-style:normal;font-weight:800}

.backup-center-v17{margin-top:16px}.backup-summary-v17{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.backup-summary-v17 article small,.backup-summary-v17 article b,.backup-summary-v17 article em{display:block}.backup-summary-v17 article b{font-size:20px;margin-top:4px;color:#16845a}.backup-summary-v17 article em{font-style:normal;color:#766;margin-top:3px}.backup-list-v17{display:grid;gap:8px;margin-top:9px}.backup-list-v17 article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.backup-list-v17 article span b,.backup-list-v17 article span small,.backup-list-v17 article>small{display:block}.backup-list-v17 article span small,.backup-list-v17 article>small{margin-top:3px;color:#766}.backup-list-v17 article>em{font-style:normal;color:#16845a;font-weight:800}
.stock-days-v17{display:inline-block!important;width:max-content;margin-top:5px!important;padding:4px 7px;border-radius:999px;background:#e5f5ed;color:#087146!important;font-size:10px;font-weight:800}.stock-days-v17.critical{background:#fde6e7;color:#a51019!important}

@media(max-width:900px){
  .notification-pref-grid-v17{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mapping-product-v17{grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr)}.mapping-actions-v17{grid-column:1/-1;justify-content:flex-end}
}
@media(max-width:720px){
  .mapping-layout-v17,.advanced-insights-v17,.backup-summary-v17{grid-template-columns:1fr}
  .mapping-product-v17{grid-template-columns:1fr}.mapping-actions-v17{grid-column:auto;justify-content:stretch}.mapping-actions-v17 button{flex:1}
  .mapping-kpis-v17,.category-kpis-v17{grid-template-columns:repeat(2,minmax(0,1fr))}
  .category360-head-v17{align-items:stretch!important}.category360-head-v17 .head-tools{display:grid;grid-template-columns:1fr 1fr}.category360-head-v17 .head-tools select{width:100%;min-width:0}
  .advanced-product-grid-v17 article{grid-template-columns:minmax(0,1fr) repeat(3,minmax(62px,.55fr))}
}
@media(max-width:430px){
  .mapping-form-v17{grid-template-columns:1fr}.mapping-form-v17>*{grid-column:1!important}
  .notification-pref-grid-v17{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.notification-pref-v17{padding:10px 9px}.notification-pref-v17 i{width:35px}.notification-pref-v17 input:checked+i:after{left:15px}
  .notification-preview-v17{margin-inline:0}.category-kpis-v17 article>b{font-size:18px}
  .advanced-product-grid-v17 article{grid-template-columns:repeat(3,minmax(0,1fr))}.advanced-product-grid-v17 article>div{grid-column:1/-1}.advanced-product-grid-v17 article span b{font-size:12px}
  .customer-risk-grid-v17 article{grid-template-columns:minmax(0,1fr) auto}.customer-risk-grid-v17 article>em{grid-column:2}
}
