/* MİLOT Satış UX V9 — MEBİS'ten yalnız karar görünürlüğü / kanıt matrisi kazanımları */
#salesDetail .sales-ux-decision{
  margin-top:12px;padding:14px 15px;border:1px solid #dfe5eb;border-radius:13px;background:#fff;box-shadow:0 3px 12px rgba(31,41,55,.04)
}
#salesDetail .sales-ux-decision-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}
#salesDetail .sales-ux-decision-head>div>span{display:block;color:#9c2738;font-size:9px;font-weight:900;letter-spacing:.06em}
#salesDetail .sales-ux-decision-head>div>b{display:block;margin-top:3px;color:#273b50;font-size:15px}
#salesDetail .sales-ux-pill{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:4px 8px;border-radius:999px;background:#edf2f6;color:#52687a;font-size:9px;font-weight:850;line-height:1.2}
#salesDetail .sales-ux-pill.ok{background:#e7f6ed;color:#28734c}
#salesDetail .sales-ux-pill.warn{background:#fff2dc;color:#936117}
#salesDetail .sales-ux-pill.bad{background:#fdebed;color:#a12e3c}
#salesDetail .sales-ux-decision-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}
#salesDetail .sales-ux-decision-grid>div{min-width:0;padding:9px 10px;border:1px solid #e5e9ed;border-radius:9px;background:#f9fafb}
#salesDetail .sales-ux-decision-grid>div.ok{border-color:#cfe6d7;background:#f3faf5}
#salesDetail .sales-ux-decision-grid>div.bad{border-color:#efc7cc;background:#fff3f4}
#salesDetail .sales-ux-decision-grid span{display:block;color:#7b8997;font-size:9px;font-weight:800}
#salesDetail .sales-ux-decision-grid b{display:block;margin-top:3px;color:#2b4054;font-size:12px;line-height:1.2;overflow-wrap:anywhere}
#salesDetail .sales-ux-decision-grid small{display:block;margin-top:3px;color:#7e8b98;font-size:8.8px;line-height:1.3}
#salesDetail .sales-ux-regime-warning{display:grid;grid-template-columns:27px minmax(0,1fr);gap:9px;align-items:start;margin-top:9px;padding:10px 12px;border:1px solid #ead7b3;border-radius:10px;background:#fff9ee;color:#725927}
#salesDetail .sales-ux-regime-warning>svg{width:18px;height:18px;margin-top:1px}
#salesDetail .sales-ux-regime-warning b{display:block;font-size:11.5px;color:#72501b}
#salesDetail .sales-ux-regime-warning span{display:block;margin-top:3px;font-size:10px;line-height:1.4;color:#806d4e}

#salesDetail .sales-ux-people{margin-top:14px}
#salesDetail .sales-ux-people .section-body{display:grid;gap:7px}
#salesDetail .sales-ux-person-row{
  display:grid;grid-template-columns:minmax(260px,1.55fr) minmax(70px,.45fr) minmax(100px,.55fr) auto;gap:8px;align-items:center;
  padding:9px 10px;border:1px solid #e3e8ed;border-radius:10px;background:#fff
}
#salesDetail .sales-ux-person-main{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:center;min-width:0}
#salesDetail .sales-ux-avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#fff0f2;color:#b31f34}
#salesDetail .sales-ux-avatar svg{width:16px;height:16px}
#salesDetail .sales-ux-person-main b{display:block;color:#2a3f53;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#salesDetail .sales-ux-person-main small{display:block;margin-top:2px;color:#7a8997;font-size:9px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#salesDetail .sales-ux-person-row>div:not(.sales-ux-person-main):not(.sales-ux-person-state)>span{display:block;color:#80909e;font-size:8.5px}
#salesDetail .sales-ux-person-row>div:not(.sales-ux-person-main):not(.sales-ux-person-state)>b{display:block;margin-top:2px;color:#31475b;font-size:11px}
#salesDetail .sales-ux-person-state{justify-self:end}
#salesDetail .sales-ux-empty{padding:15px;border:1px dashed #d9e0e6;border-radius:10px;background:#fbfcfd;color:#7a8795;font-size:10.5px}

#salesDetail .sales-ux-stage-panel{display:grid;gap:9px;margin-top:2px;padding-top:11px;border-top:1px solid #e9edf1}
#salesDetail .sales-ux-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#salesDetail .sales-ux-proof{position:relative;min-width:0;padding:10px 10px 9px;border:1px solid #e2e7ec;border-radius:10px;background:#fbfcfd}
#salesDetail .sales-ux-proof.ok{border-color:#cfe6d7;background:#f3faf5}
#salesDetail .sales-ux-proof.warn{border-color:#ecd7b0;background:#fff9ef}
#salesDetail .sales-ux-proof.wait{background:#fafbfc}
#salesDetail .sales-ux-proof>span{display:block;color:#7a8997;font-size:8.8px;font-weight:850}
#salesDetail .sales-ux-proof>b{display:block;margin-top:3px;color:#2d4357;font-size:11.5px;line-height:1.25;overflow-wrap:anywhere}
#salesDetail .sales-ux-proof>small{display:block;margin-top:3px;color:#7a8794;font-size:9px;line-height:1.35}
#salesDetail .sales-ux-proof>button{display:inline-flex;align-items:center;gap:5px;margin-top:8px;min-height:27px;padding:4px 7px;border:1px solid #d9e1e8;border-radius:7px;background:#fff;color:#52697d;font-size:9px;font-weight:800;cursor:pointer}
#salesDetail .sales-ux-proof>button svg{width:12px;height:12px}
#salesDetail .sales-ux-auction-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
#salesDetail .sales-ux-auction-stats>div{padding:9px 10px;border:1px solid #e2e7ec;border-radius:9px;background:#f8fafb}
#salesDetail .sales-ux-auction-stats span{display:block;color:#7b8997;font-size:8.7px}
#salesDetail .sales-ux-auction-stats b{display:block;margin-top:3px;color:#2b4054;font-size:12px}
#salesDetail .sales-ux-source-note,#salesDetail .sales-ux-structured-gap{
  display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;padding:9px 10px;border:1px solid #dde6ee;border-radius:9px;background:#f6f9fb;color:#5e7082
}
#salesDetail .sales-ux-source-note svg,#salesDetail .sales-ux-structured-gap svg{width:15px;height:15px;margin-top:1px}
#salesDetail .sales-ux-source-note span,#salesDetail .sales-ux-structured-gap span{font-size:9.5px;line-height:1.4}
#salesDetail .sales-ux-source-note b,#salesDetail .sales-ux-structured-gap b{font-size:10px;color:#3e5367}
#salesDetail .sales-ux-structured-gap{margin-top:9px;border-color:#eadfca;background:#fffaf1;color:#75664f}

@media(max-width:1180px){
  #salesDetail .sales-ux-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  #salesDetail .sales-ux-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  #salesDetail .sales-ux-decision{margin-top:10px;padding:11px}
  #salesDetail .sales-ux-decision-head{align-items:flex-start;flex-direction:column}
  #salesDetail .sales-ux-decision-grid{grid-template-columns:1fr 1fr;gap:6px}
  #salesDetail .sales-ux-decision-grid>div{padding:8px}
  #salesDetail .sales-ux-people{margin-top:10px}
  #salesDetail .sales-ux-person-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:8px}
  #salesDetail .sales-ux-person-main{grid-column:1/-1}
  #salesDetail .sales-ux-person-state{grid-column:2;grid-row:2;align-self:center}
  #salesDetail .sales-ux-proof-grid{grid-template-columns:1fr}
  #salesDetail .sales-ux-auction-stats{grid-template-columns:1fr 1fr}
}

#salesDetail .sales-ux-hide-static{display:none!important}

/* Final kullanıcı sadeleştirmesi */
#salesView .sales-rule-grid,#salesView .sales-api-state{display:none!important}
#salesDetail .sales-ux-due{display:inline-flex;width:max-content;align-items:center;padding:6px 9px;border-radius:8px;background:#fff7e9;border:1px solid #efd8ad;color:#77551e;font-size:10px}
#salesDetail .sales-ux-decision-grid>div.warn{border-color:#ead7b3;background:#fff9ef}

/* Desktop Card Contract V10
   1) kritik karar = tek baskın blok
   2) dosya kimliği = tek yatay şerit
   3) süreç = tek yol haritası
   4) aynı bilgi ikinci kartta tekrarlanmaz */
@media(min-width:761px){
  #salesDetail .sales-help-banner{display:none!important}
  #salesDetail #salesUxDecisionSummary{display:none!important}

  #salesDetail .sales-detail-kpis.sales-desktop-file-strip{
    display:grid!important;
    grid-template-columns:1.35fr 1fr 1.2fr .55fr .95fr .95fr!important;
    gap:0!important;
    margin:10px 0 0!important;
    border:1px solid #dfe5ea!important;
    border-radius:12px!important;
    background:#fff!important;
    overflow:hidden!important;
    box-shadow:0 2px 8px rgba(31,41,55,.035)!important;
  }
  #salesDetail .sales-detail-kpis.sales-desktop-file-strip .sales-detail-kpi{
    min-width:0!important;
    min-height:68px!important;
    padding:11px 13px!important;
    border:0!important;
    border-right:1px solid #edf0f3!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
  }
  #salesDetail .sales-detail-kpis.sales-desktop-file-strip .sales-detail-kpi:last-child{
    border-right:0!important;
  }
  #salesDetail .sales-detail-kpis.sales-desktop-file-strip .sales-detail-kpi>span{
    color:#7f8c99!important;
    font-size:9.5px!important;
    line-height:1.15!important;
    font-weight:800!important;
    letter-spacing:.01em!important;
  }
  #salesDetail .sales-detail-kpis.sales-desktop-file-strip .sales-detail-kpi>b{
    margin-top:4px!important;
    color:#263b50!important;
    font-size:12.5px!important;
    line-height:1.25!important;
    font-weight:800!important;
    overflow-wrap:anywhere!important;
  }
  #salesDetail .sales-detail-kpis.sales-desktop-file-strip .sales-area-hazine{
    background:transparent!important;
    border-color:#edf0f3!important;
  }
  #salesDetail .sales-detail-kpis.sales-desktop-file-strip .sales-area-hazine>b{
    color:#263b50!important;
  }

  #salesDetail .sales-critical-alert{
    margin:12px 0 0!important;
  }

  #salesDetail .sales-desktop-roadmap{
    margin-top:10px!important;
    border-radius:12px!important;
    box-shadow:0 2px 8px rgba(31,41,55,.035)!important;
  }
  #salesDetail .sales-desktop-roadmap>.panel-head{
    min-height:42px!important;
    padding:9px 13px!important;
  }
  #salesDetail .sales-desktop-roadmap>.panel-head strong{
    font-size:13px!important;
  }
  #salesDetail .sales-desktop-roadmap>.panel-head .muted-line{
    font-size:10px!important;
  }
  #salesDetail .sales-desktop-roadmap>.section-body{
    padding:8px 12px 5px!important;
  }

  #salesDetail .sales-stage-workspace{
    margin-top:10px!important;
  }
  #salesDetail .sales-bottom-grid{
    margin-top:10px!important;
  }
  #salesDetail .sales-ux-people{
    margin-top:10px!important;
  }
}

@media(min-width:761px) and (max-width:1180px){
  #salesDetail .sales-detail-kpis.sales-desktop-file-strip{
    grid-template-columns:1.35fr 1fr 1.2fr!important;
  }
  #salesDetail .sales-detail-kpis.sales-desktop-file-strip .sales-detail-kpi:nth-child(3n){
    border-right:0!important;
  }
  #salesDetail .sales-detail-kpis.sales-desktop-file-strip .sales-detail-kpi:nth-child(-n+3){
    border-bottom:1px solid #edf0f3!important;
  }
}

@media(min-width:761px){
  #salesDetail .sales-desktop-duplicate{display:none!important}
}

/* Sales Document List Contract V10 — one document = one row */
#salesDetail .sales-doc-subitems{display:none!important}
#salesDetail .sales-doc-item.package-aware{align-items:center!important}

@media(min-width:761px){
  #salesDetail .sales-doc-flat-v10,
  #salesDetail .sales-doc-item{
    grid-template-columns:32px minmax(0,1fr) max-content 112px!important;
    gap:11px!important;
    align-items:center!important;
  }
  #salesDetail .sales-doc-flat-v10{
    padding:10px 4px!important;
  }
  #salesDetail .sales-doc-flat-v10 .sales-doc-ico{
    width:30px!important;
    height:30px!important;
    border-radius:8px!important;
  }
  #salesDetail .sales-doc-flat-v10 .sales-doc-main{
    min-width:0!important;
  }
  #salesDetail .sales-doc-flat-v10 .sales-doc-main>b{
    font-size:12.5px!important;
    line-height:1.3!important;
    color:#26394c!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  #salesDetail .sales-doc-flat-v10 .sales-doc-main>small{
    margin-top:3px!important;
    font-size:10.5px!important;
    line-height:1.35!important;
    color:#7a8794!important;
  }
  #salesDetail .sales-doc-flat-v10 .sales-role{
    justify-self:end!important;
    max-width:150px!important;
    padding:4px 8px!important;
    font-size:9.5px!important;
    line-height:1.2!important;
    text-align:center!important;
    white-space:normal!important;
  }
  #salesDetail .sales-doc-flat-v10 .sales-doc-view{
    width:112px!important;
    justify-content:center!important;
    justify-self:end!important;
    font-size:11px!important;
  }
}

/* === Sales Spatial Workflow V1 === */
.sales-search-toolbar .sales-spatial-filter{
  height:40px;min-width:210px;border:1px solid #d9dfe6;border-radius:9px;background:#fff;
  color:#3f4f61;font:inherit;font-size:11px;font-weight:750;padding:0 34px 0 11px;
}
.sales-spatial-panel-v1{
  margin-top:14px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;
  padding:13px 14px;border:1px solid #dfe5eb;border-radius:12px;background:#fff;box-shadow:var(--shadow-sm);
}
.sales-spatial-icon-v1{
  width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#eef3f8;color:#526579;
}
.sales-spatial-icon-v1 svg{width:19px;height:19px}
.sales-spatial-copy-v1{min-width:0}
.sales-spatial-copy-v1>span{display:block;color:#7a8795;font-size:9px;font-weight:850;letter-spacing:.08em}
.sales-spatial-copy-v1>b{display:block;margin-top:3px;color:#28384a;font-size:13px;line-height:1.25}
.sales-spatial-copy-v1>small{display:block;margin-top:4px;color:#718093;font-size:10.5px;line-height:1.4}
.sales-spatial-actions-v1{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.sales-spatial-actions-v1 .ghost{margin:0;min-height:34px;white-space:nowrap}
.sales-spatial-actions-v1 .ghost svg{width:14px;height:14px}
.sales-spatial-panel-v1.ready{border-color:#cce5d5;background:#f6fbf8}
.sales-spatial-panel-v1.ready .sales-spatial-icon-v1{background:#e5f5eb;color:#26764d}
.sales-spatial-panel-v1.missing{border-color:#edc9cc;background:#fff8f8}
.sales-spatial-panel-v1.missing .sales-spatial-icon-v1{background:#fdebed;color:#a52b35}
.sales-spatial-panel-v1.working{border-color:#d9e4ef;background:#f8fbfd}
.sales-spatial-panel-v1.error{border-color:#efc7ca;background:#fff5f6}
.sales-spatial-panel-v1.error .sales-spatial-icon-v1{background:#fdebed;color:#a52b35}
.sales-standard-card-v1 .sales-standard-cell-v1 em{line-height:1.3}
@media(max-width:760px){
  .sales-search-toolbar{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  .sales-search-toolbar .sales-spatial-filter{width:100%;min-width:0}
  .sales-spatial-panel-v1{grid-template-columns:40px minmax(0,1fr);padding:12px}
  .sales-spatial-icon-v1{width:38px;height:38px}
  .sales-spatial-actions-v1{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
  .sales-spatial-actions-v1 .ghost{justify-content:center;min-width:0;padding-left:8px;padding-right:8px}
  .sales-spatial-actions-v1 .ghost:not(.hidden):only-child{grid-column:1 / -1}
}
