/* SPARKER SALES PIPELINE V32.3 */
.v32-root{padding-bottom:34px}.v32-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.v32-head>div:first-child>span,.v323-funnel-head>div>span{display:block;color:#df8300;font-size:7px;font-weight:950;letter-spacing:1.1px}.v32-head h3{margin:4px 0 3px;color:#172c38;font-size:18px}.v32-head p{margin:0;color:#788b95;font-size:8.5px}.v32-head>div:last-child{display:flex;gap:7px}.v32-head button{border:1px solid #d0dde4;background:#fff;border-radius:8px;padding:8px 11px;color:#385565;font-size:8px;font-weight:850;cursor:pointer}.v32-head button.primary{background:#f59d0b;border-color:#f59d0b;color:#13232d}
.v32-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.v32-metrics article{padding:11px;border:1px solid #dce5e9;border-radius:10px;background:#fff}.v32-metrics span,.v32-metrics small{display:block;color:#83949d;font-size:7px;font-weight:800}.v32-metrics strong{display:block;margin:4px 0 2px;color:#17303e;font-size:14px}
.v323-funnel{margin-bottom:11px;padding:11px;border:1px solid #dce5e9;border-radius:11px;background:#fff}.v323-funnel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:9px}.v323-funnel-head h4{margin:3px 0 0;color:#213b49;font-size:11px}.v323-funnel-head>small{color:#89979e;font-size:6.8px}.v323-conv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.v323-conv-card{padding:10px;border:1px solid #e0e7ea;border-radius:9px;background:#f9fbfc}.v323-conv-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.v323-conv-card span{color:#526c79;font-size:7.5px;font-weight:850}.v323-conv-card strong{color:#163849;font-size:14px}.v323-progress{height:5px;margin:7px 0;border-radius:999px;background:#e7eef1;overflow:hidden}.v323-progress i{display:block;height:100%;border-radius:inherit;background:#5c879a}.v323-conv-card small{color:#8b999f;font-size:6.5px}
.v32-board{display:grid;grid-template-columns:repeat(7,minmax(195px,1fr));gap:8px;overflow-x:auto;padding-bottom:9px}.v32-col{min-width:195px;border:1px solid #dbe5ea;border-radius:11px;background:#f8fafb;overflow:hidden}.v32-col>header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;padding:10px;border-bottom:1px solid #e0e7ea;background:#fff}.v32-col>header span{display:block;color:#294757;font-size:8.5px;font-weight:950}.v32-col>header small{display:block;margin-top:2px;color:#8a99a1;font-size:6.5px;line-height:1.3}.v32-col>header>b{display:grid;place-items:center;min-width:22px;height:22px;border-radius:7px;background:#edf3f6;color:#496a7a;font-size:8px}.v32-col.gorusme>header{border-top:3px solid #5393b0}.v32-col.teklif>header{border-top:3px solid #ee9a16}.v32-col.kazanildi>header{border-top:3px solid #31a36d}.v32-col.kaybedildi>header{border-top:3px solid #c96868}
.v32-col-body{display:grid;gap:7px;padding:7px;max-height:64vh;overflow:auto}.v32-card{padding:9px;border:1px solid #dce6ea;border-radius:9px;background:#fff;box-shadow:0 1px 2px rgba(18,42,55,.03)}.v32-company{display:block;width:100%;padding:0;border:0;background:none;text-align:left;color:#17394b;font-size:8.5px;font-weight:950;cursor:pointer}.v32-company:hover{text-decoration:underline}.v32-meta{display:flex;align-items:center;gap:5px;margin-top:3px;color:#80919a;font-size:6.8px}.v32-meta b{padding:2px 4px;border-radius:999px;background:#eef4f6;color:#527080;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6.5px}.v32-offer{display:flex;justify-content:space-between;gap:6px;align-items:center;margin-top:8px;padding-top:7px;border-top:1px solid #edf1f3}.v32-offer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#748791;font-size:6.8px}.v32-offer b{white-space:nowrap;color:#2c4b5a;font-size:7px}.v32-next{display:grid;grid-template-columns:1fr auto;gap:2px 5px;margin-top:7px}.v32-next small{grid-column:1/-1;color:#a0aab0;font-size:5.8px;font-weight:950;letter-spacing:.6px}.v32-next span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#627984;font-size:6.7px}.v32-next b{color:#8b6a30;font-size:6.5px}.v323-action-btn{width:100%;margin-top:7px;padding:6px;border:1px dashed #cbd9df;border-radius:7px;background:#fbfcfd;color:#577381;font-size:6.8px;font-weight:850;cursor:pointer}.v323-action-btn:hover{border-color:#e6a13a;color:#9a650e;background:#fffaf1}.v323-close-summary{display:grid;gap:2px;margin-top:7px;padding:7px;border-radius:7px}.v323-close-summary small{font-size:5.5px;font-weight:950;letter-spacing:.6px}.v323-close-summary span{font-size:6.8px;font-weight:800;line-height:1.35}.v323-close-summary b{font-size:7px}.v323-close-summary.won{background:#edf8f2;color:#347557}.v323-close-summary.lost{background:#fbefef;color:#8b5050}.v32-stage-select{width:100%;margin-top:7px;border:1px solid #d5e1e6;border-radius:7px;background:#f8fafb;color:#375363;padding:6px;font-size:7px;font-weight:800}.v32-empty{padding:16px 8px;text-align:center;color:#9aa6ac;font-size:7px}
.v323-modal-backdrop{position:fixed;inset:0;z-index:40000;display:grid;place-items:center;padding:18px;background:rgba(4,17,25,.62);backdrop-filter:blur(3px)}.v323-modal{width:min(540px,94vw);max-height:90vh;overflow:auto;border:1px solid #d7e2e7;border-radius:14px;background:#fff;box-shadow:0 26px 70px rgba(0,0,0,.28)}.v323-modal>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;border-bottom:1px solid #e4eaed;background:#fbfcfd}.v323-modal>header span{display:block;color:#e28500;font-size:6.5px;font-weight:950;letter-spacing:1px}.v323-modal>header h3{margin:4px 0 0;color:#193441;font-size:14px}.v323-modal>header button{width:28px;height:28px;border:1px solid #d6e0e5;border-radius:8px;background:#fff;color:#58707c;font-size:17px;cursor:pointer}.v323-modal-body{padding:15px 16px}.v323-modal>footer{display:flex;justify-content:flex-end;gap:7px;padding:12px 16px;border-top:1px solid #e4eaed;background:#fbfcfd}.v323-modal>footer button{border:1px solid #cfdce2;border-radius:8px;background:#fff;padding:8px 11px;color:#526b77;font-size:8px;font-weight:850;cursor:pointer}.v323-modal>footer button.primary{background:#f59d0b;border-color:#f59d0b;color:#172731}.v323-modal>footer button:disabled{opacity:.5;cursor:not-allowed}.v323-form{display:grid;gap:10px}.v323-company-strip{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #dce6ea;border-radius:8px;background:#f7fafb}.v323-company-strip b{color:#294856;font-size:8px}.v323-company-strip span{color:#7e9099;font-size:7px}.v323-form label{display:grid;gap:5px}.v323-form label>span{color:#657d89;font-size:6.5px;font-weight:950;letter-spacing:.65px;text-transform:uppercase}.v323-form input,.v323-form select,.v323-form textarea{width:100%;box-sizing:border-box;border:1px solid #cfdae0;border-radius:8px;background:#fff;padding:9px;color:#243e4b;font:inherit;font-size:8px;outline:none}.v323-form input:focus,.v323-form select:focus,.v323-form textarea:focus{border-color:#eaa33c;box-shadow:0 0 0 3px rgba(234,163,60,.12)}.v323-form textarea{resize:vertical}.v323-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.v32-loading,.v32-error{min-height:45vh;display:grid;place-content:center;text-align:center;gap:7px;color:#718790;font-size:9px}.v32-loading b{font-size:11px;color:#385565}.v32-error b{color:#9b4a4a;font-size:13px}.v32-error span{color:#7f8e96}.v32-error button{justify-self:center;border:1px solid #ccdbe2;background:#fff;border-radius:8px;padding:8px 11px;cursor:pointer}.v32-toast{position:fixed;right:20px;bottom:20px;z-index:50000;transform:translateY(80px);opacity:0;transition:.2s;background:#102935;color:#fff;border-radius:9px;padding:10px 12px;font-size:8px;font-weight:850;box-shadow:0 12px 30px #0003}.v32-toast.show{transform:none;opacity:1}.v32-toast.bad{background:#7d3030}
@media(max-width:1000px){.v32-metrics{grid-template-columns:1fr 1fr}.v323-conv-grid{grid-template-columns:1fr}.v32-board{grid-template-columns:repeat(7,210px)}}@media(max-width:650px){.v32-head,.v323-funnel-head{flex-direction:column;align-items:flex-start}.v32-metrics{grid-template-columns:1fr}.v32-board{grid-template-columns:repeat(7,82vw)}.v323-two{grid-template-columns:1fr}}


/* SPARKER_PIPELINE_CARD_OVERFLOW_V32_5_START */

/* Kart ve sütun hiçbir durumda kendi panel sınırını aşmasın */
.v32-board,
.v32-col,
.v32-col-body,
.v32-card{
  box-sizing:border-box!important;
  min-width:0!important;
}

.v32-col{
  overflow:hidden!important;
}

.v32-col-body{
  overflow-x:hidden!important;
}

.v32-card{
  position:relative!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
}

/* V34'ün genel button min-height/padding kuralı Pipeline mikro butonlarını büyütmesin */
.v32-card button,
.v32-card [role="button"]{
  box-sizing:border-box!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:30px!important;
  height:auto!important;
  padding:5px 8px!important;
  font-size:11px!important;
  line-height:1.2!important;
}

/* Firma adı butonu normal metin gibi kalsın */
.v32-card .v32-company,
.v32-card [data-v32-open]{
  display:block!important;
  width:calc(100% - 38px)!important;
  max-width:calc(100% - 38px)!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  line-height:1.35!important;
}

/* Kartın sağ üstündeki küçük aksiyon butonları sabit genişlikte taşmasın */
.v32-card > button:not(.v32-company):not([data-v32-open]){
  box-sizing:border-box!important;
  max-width:calc(100% - 16px)!important;
  min-width:0!important;
  min-height:28px!important;
  padding:4px 7px!important;
}

/* Sonradan eklenen küçük ikon / aksiyon butonları */
.v32-card [class*="action"],
.v32-card [class*="more"],
.v32-card [class*="quick"],
.v32-card [class*="sector"],
.v32-card [class*="ai"]{
  box-sizing:border-box!important;
  max-width:100%!important;
  min-width:0!important;
}

/* Eski ücretli AI butonu dosyada kalmış olsa bile kartı bozmasın */
.v32-card .v33-pipeline-ai{
  position:static!important;
  display:inline-flex!important;
  width:auto!important;
  max-width:100%!important;
  min-height:28px!important;
  padding:4px 7px!important;
  margin-top:7px!important;
  white-space:normal!important;
}

/* Sektör / kategori butonları ve chip alanları düzgün sarsın */
.v32-card [class*="sector"],
.v32-card [class*="tag"],
.v32-card [class*="chip"]{
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}

.v32-card .v32-stage-select,
.v32-card select{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:38px!important;
}

/* İç metinler genişliği zorlamasın */
.v32-card .v32-country,
.v32-card .v32-offer,
.v32-card .v32-next,
.v32-card div,
.v32-card span,
.v32-card b,
.v32-card small{
  min-width:0!important;
  max-width:100%!important;
}

/* Dar ekranlarda kolon sabit ve kontrollü kalsın */
@media(max-width:1200px){
  .v32-board{
    grid-template-columns:repeat(7,minmax(220px,220px))!important;
  }
  .v32-col{
    width:220px!important;
    min-width:220px!important;
    max-width:220px!important;
  }
}

@media(max-width:650px){
  .v32-board{
    grid-template-columns:repeat(7,minmax(82vw,82vw))!important;
  }
  .v32-col{
    width:82vw!important;
    min-width:82vw!important;
    max-width:82vw!important;
  }
}

/* SPARKER_PIPELINE_CARD_OVERFLOW_V32_5_END */

