/* Kurumsal MSM — 4 adımlı son kullanıcı tasarım katmanı (canlı) */
body[data-page="msm-kurum-kayit-paneli"] .panel .section{padding-top:30px}
body[data-page="msm-kurum-kayit-paneli"] .panel .section>h2{margin-bottom:5px}
body[data-page="msm-kurum-kayit-paneli"] .panel .section>.p{margin-bottom:22px}

.corporate-exam-shell,.corporate-pricing-shell,.corporate-checkout-summary,.corporate-bank-card,.corporate-receipt-card{border:1px solid #dce7f0;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(16,46,74,.05)}
.corporate-exam-shell{margin-top:14px;padding:14px}
.corporate-exam-intro,.corporate-price-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}
.corporate-exam-intro h3,.corporate-price-head h3,.corporate-bank-card h3,.corporate-receipt-card h3,.corporate-checkout-summary h3{margin:0;color:#102e4a;font:750 18px/1.2 "Outfit",sans-serif;letter-spacing:-.2px}
.corporate-exam-intro p,.corporate-price-head p,.corporate-bank-card p,.corporate-receipt-card p{margin:3px 0 0;color:#778a9b;font-size:10.8px;line-height:1.45}
.corporate-exam-intro__note,.corporate-price-head>span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid #d9e8f4;border-radius:9px;background:#f5faff;color:#54728c;font-size:9px;font-weight:700;white-space:nowrap}
.corporate-exam-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 12px}
.corporate-exam-card{--card:#1977cc;--card-rgb:25,119,204;--spark:#62b5ff;position:relative;display:grid;grid-template-columns:70px minmax(0,1fr) 72px;align-items:center;gap:14px;min-height:74px;padding:8px 14px;border:1.5px solid rgba(var(--card-rgb),.72);border-radius:14px;background:linear-gradient(90deg,rgba(var(--card-rgb),.055),rgba(255,255,255,.97) 54%,rgba(var(--card-rgb),.03));cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;overflow:hidden}
.corporate-exam-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(var(--card-rgb),.09)}
.corporate-exam-card--orange{--card:#e35812;--card-rgb:227,88,18;--spark:#ffb14f}
.corporate-exam-card--green{--card:#269247;--card-rgb:38,146,71;--spark:#72d68f}
.corporate-exam-card--written{--card:#121b4d;--card-rgb:18,27,77;--spark:#8ea5ff}
.corporate-exam-card.is-selected{background:linear-gradient(90deg,rgba(var(--card-rgb),.12),rgba(var(--card-rgb),.055) 58%,rgba(255,255,255,.92));border-color:var(--card);box-shadow:0 8px 22px rgba(var(--card-rgb),.14)}
.corporate-exam-card__visual{position:relative;display:grid;place-items:center;width:60px;height:60px;overflow:visible}
.corporate-exam-card__circle{display:grid;place-items:center;width:53px;height:53px;border-radius:50%;background:linear-gradient(145deg,rgba(var(--card-rgb),.95),rgba(var(--card-rgb),.72));box-shadow:0 7px 14px rgba(var(--card-rgb),.18)}
.corporate-exam-card__circle svg{width:39px;height:39px;fill:#083c73;stroke:#073f78;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.corporate-exam-card__circle svg rect:nth-child(2){fill:#fff;stroke:#fff}.corporate-exam-card__circle svg path:nth-of-type(1){fill:#ff5a16;stroke:#ff5a16}.corporate-exam-card__circle svg path:nth-of-type(2),.corporate-exam-card__circle svg circle{stroke:#8dd2ff;fill:#8dd2ff}
.corporate-exam-card__circle--written svg{fill:none;stroke:#fff}.corporate-exam-card__circle--written svg .pencil{stroke:#ff8a20}.corporate-exam-card__circle--written svg .pencil-tip{fill:#ff8a20;stroke:#ff8a20}
.corporate-exam-card__spark{position:absolute;z-index:3;top:-1px;right:0;width:21px;height:22px;pointer-events:none}.corporate-exam-card__spark i{position:absolute;display:block;width:3.5px;height:13px;border-radius:5px;background:var(--spark);transform-origin:center}.corporate-exam-card__spark i:first-child{top:0;right:8px;transform:rotate(24deg)}.corporate-exam-card__spark i:last-child{top:9px;right:0;height:11px;transform:rotate(56deg)}
.corporate-exam-card__content{display:grid;justify-items:start;gap:6px;min-width:0}.corporate-exam-card__content strong{color:var(--card);font:760 16px/1.15 "Outfit",sans-serif;letter-spacing:-.25px}.corporate-exam-card__content .corporate-exam-date{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;background:rgba(var(--card-rgb),.10);color:var(--card);font-size:10.2px;font-weight:780;line-height:1;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}
.corporate-exam-card__date-slot{display:none}
.corporate-exam-card__choice{display:grid;justify-items:center;align-content:center;gap:4px;min-height:44px;padding-left:12px;border-left:1px solid rgba(var(--card-rgb),.12);color:var(--card);font-size:8.6px;font-weight:800}.corporate-exam-card__choice input[type="checkbox"]{appearance:auto!important;-webkit-appearance:auto!important;display:block!important;visibility:visible!important;opacity:1!important;width:18px!important;height:18px!important;margin:0!important;accent-color:var(--card);cursor:pointer}.corporate-exam-card__choice span{line-height:1}
.corporate-exam-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:11px 12px;border:1px solid #deebf4;border-radius:12px;background:linear-gradient(90deg,#f8fbfe,#fff)}
.corporate-exam-summary__copy{display:grid;gap:2px;min-width:0}.corporate-exam-summary__copy b{color:#173751;font-size:11.5px}.corporate-exam-summary__copy span{color:#7c8d9c;font-size:9.2px}
.corporate-exam-summary__totals{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 7px;padding-left:16px;border-left:1px solid #dce7f0;white-space:nowrap}.corporate-exam-summary__totals>span{grid-column:1/-1;color:#8091a0;font-size:8.4px;font-weight:700}.corporate-exam-summary__totals b{color:#102e4a;font:780 18px/1 "Outfit",sans-serif}.corporate-exam-summary__totals small{color:#8091a0;font-size:8.6px;font-weight:700}


/* Öğrenci adımı: mevcut tabloyu fiyat özetiyle daha güçlü hale getir */
.corporate-student-step .flow-notice{margin-bottom:12px}.corporate-student-step .studentCard{border-radius:16px;overflow:hidden}.corporate-student-step .studentSummary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:12px 14px!important;background:linear-gradient(90deg,#f7fbfe,#fff)!important;border-top:1px solid #e1ebf3!important}.corporate-student-step .summaryLeft{display:grid;gap:3px;min-width:0}.corporate-student-step #msmPaidInfo{color:#173751;font-size:11.2px;font-weight:800}.corporate-student-step #msmUnpaidInfo{color:#7c8d9c;font-size:9.4px}.corporate-student-step .summaryFormula{display:flex!important;align-items:center!important;gap:10px!important}.corporate-student-step .summaryFormula .k{display:inline-flex!important;align-items:center!important;min-height:36px!important;padding:0 11px!important;border:1px solid #dce8f1!important;border-radius:10px!important;background:#fff!important;color:#3f5b70!important;font-size:9.5px!important;font-weight:750!important;white-space:nowrap}.corporate-student-step #msmToplamUcret{color:#102e4a!important;font:780 15px/1 "Outfit",sans-serif!important;background:#f2f8fd!important;border-color:#cfe2f1!important}.corporate-student-step .studentTable tbody tr td:last-child .preview-table-action,.corporate-student-step .studentTable tbody tr td:last-child button{cursor:pointer}

/* Ödeme adımı */
.corporate-payment-step{display:grid;gap:12px}.corporate-checkout-summary{overflow:hidden}.corporate-checkout-summary__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:14px 16px;background:linear-gradient(120deg,#f4faff,#fff)}.corporate-checkout-summary__head span{display:block;margin-bottom:2px;color:#6f8395;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.corporate-checkout-summary__head strong{color:#102e4a;font:800 27px/1 "Outfit",sans-serif;letter-spacing:-.5px}.corporate-checkout-summary__grid{display:grid;grid-template-columns:1.4fr .8fr .9fr .8fr;border-top:1px solid #e4edf4}.corporate-checkout-summary__grid>div{display:grid;gap:3px;padding:11px 14px;border-right:1px solid #e8eff5}.corporate-checkout-summary__grid>div:last-child{border-right:0}.corporate-checkout-summary__grid span{color:#8191a0;font-size:8.6px;font-weight:700}.corporate-checkout-summary__grid b{color:#28475f;font-size:10.8px;line-height:1.35}
.corporate-bank-card{overflow:hidden}.corporate-bank-card__head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(180deg,#fbfdff,#f8fbfe);border-bottom:1px solid #e6edf3}.corporate-bank-card__icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d7e7f3;border-radius:10px;background:#eef7fd;color:#1977cc}.corporate-bank-card__icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.corporate-bank-card__method{padding:6px 8px;border-radius:999px;background:#eef6fd;color:#1568aa;font-size:8.7px;font-weight:800}.corporate-bank-card__body{padding:3px 14px}.corporate-bank-row{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #edf2f6}.corporate-bank-row:last-child{border-bottom:0}.corporate-bank-row>span{color:#8191a0;font-size:9px;font-weight:700}.corporate-bank-row b{color:#28475f;font-size:10.5px}.corporate-bank-row--iban>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.corporate-bank-row--iban button{padding:6px 9px;border:1px solid #cfe1ef;border-radius:8px;background:#f4faff;color:#1977cc;font-size:8.8px;font-weight:800;cursor:pointer}
.corporate-receipt-card{padding:14px}.corporate-receipt-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:11px}.corporate-receipt-card__head>span{padding:5px 8px;border-radius:999px;background:#f2f5f8;color:#718394;font-size:8.5px;font-weight:800}.corporate-receipt-card__head>span.is-ready{background:#eaf8ef;color:#22884a}.corporate-receipt-drop{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1.5px dashed #bfd7e8;border-radius:12px;background:#f9fcff;cursor:pointer;transition:.18s ease}.corporate-receipt-drop:hover{border-color:#7fb8df;background:#f4faff}.corporate-receipt-drop__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#eaf5fd;color:#1977cc}.corporate-receipt-drop__icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.corporate-receipt-drop__copy{display:grid;gap:2px}.corporate-receipt-drop__copy b{color:#28475f;font-size:10.5px}.corporate-receipt-drop__copy span{color:#8191a0;font-size:9px}.corporate-receipt-drop__button{padding:7px 10px;border-radius:8px;background:#1977cc;color:#fff;font-size:9px;font-weight:800}.corporate-receipt-note{display:flex;align-items:flex-start;gap:8px;margin-top:9px;padding-top:9px;border-top:1px solid #edf2f6}.corporate-receipt-note>span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#eef6fd;color:#1977cc;font-size:9px;font-weight:800;flex:0 0 18px}.corporate-receipt-note p{margin:0;font-size:9.2px;line-height:1.45}
.corporate-submit-state{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #ccebd6;border-radius:12px;background:#f0fbf4}.corporate-submit-state>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#269247;color:#fff;font-weight:900}.corporate-submit-state b{color:#1d6d39;font-size:11px}.corporate-submit-state p{margin:2px 0 0;color:#5e7f6a;font-size:9.2px}


/* Kurumsal fiyat kademeleri */
.corporate-pricing-shell{padding:15px;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)}
.corporate-pricing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}
.corporate-pricing-head h3{margin:0;color:#102e4a;font:760 18px/1.2 "Outfit",sans-serif;letter-spacing:-.2px}
.corporate-pricing-head p{margin:4px 0 0;color:#8293a1;font-size:10.6px;line-height:1.45}
.corporate-pricing-vat{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #e2ebf2;border-radius:9px;background:#f8fbfe;color:#5f788d;font-size:9px;font-weight:800;white-space:nowrap}
.corporate-pricing-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.corporate-tier-card{position:relative;min-width:0;border:1px solid #e9f0f5;border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(16,46,74,.048);overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.corporate-tier-card::before{content:none}
.corporate-tier-card:hover{transform:translateY(-1px);border-color:#dce7ee;box-shadow:0 9px 22px rgba(16,46,74,.07)}
.corporate-tier-card__head{display:block;padding:11px 11px 6px;background:transparent}
.corporate-tier-card__head>div{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}
.corporate-tier-card__head strong{color:#1977cc;font:820 18.8px/1 "Outfit",sans-serif;letter-spacing:-.4px}
.corporate-tier-card__head span{display:block;padding:0;background:transparent;color:#8798a5;font-size:7.8px;font-weight:720;line-height:1.1;white-space:nowrap}
.corporate-tier-card__prices{display:grid;gap:1px;padding:2px 9px 4px}
.corporate-tier-card__prices>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:23px;padding:0 7px;border:0;border-radius:6px}
.corporate-tier-card__prices span{color:#788b99;font-size:8.55px;font-weight:690;white-space:nowrap}
.corporate-tier-card__prices b{color:#173a53;font:800 11.1px/1 "Outfit",sans-serif;letter-spacing:-.06px;white-space:nowrap}
.corporate-tier-card__prices>div:nth-child(odd){background:rgba(25,119,204,.032)}
.corporate-tier-card__prices>div:nth-child(even){background:transparent}
.corporate-tier-card__prices>div:nth-child(3) b{color:#173a53}
.corporate-tier-card__bundle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:3px 0 0;padding:8px 10px 9px;border-radius:0;background:linear-gradient(90deg,rgba(25,119,204,.075),rgba(25,119,204,.025));border:0;border-top:1px solid #e5eef5;box-shadow:none}
.corporate-tier-card__bundle span{color:#5f778a;font-size:7.8px;font-weight:800;line-height:1.15}
.corporate-tier-card__bundle b{color:#0d6599;font:820 12.9px/1 "Outfit",sans-serif;letter-spacing:-.1px;white-space:nowrap}
.corporate-pricing-info{position:relative;margin-top:12px;padding:10px 12px 10px 39px;border-radius:10px;background:rgba(25,119,204,.028);color:#4b677c;font-size:9.8px;font-weight:700;line-height:1.5;border:1px solid #e5edf3;box-shadow:none}
.corporate-pricing-info::before{content:"i";position:absolute;left:12px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#1977cc;color:#fff;font-size:10.5px;font-weight:800}
@media(max-width:1100px){.corporate-exam-list{grid-template-columns:1fr 1fr}.corporate-exam-card{grid-template-columns:58px minmax(0,1fr) 52px;gap:10px}.corporate-checkout-summary__grid{grid-template-columns:1fr 1fr}.corporate-checkout-summary__grid>div:nth-child(2){border-right:0}.corporate-checkout-summary__grid>div:nth-child(-n+2){border-bottom:1px solid #e8eff5}}
@media(max-width:760px){.corporate-exam-intro,.corporate-price-head{display:grid;gap:8px}.corporate-exam-intro__note,.corporate-price-head>span{justify-self:start}.corporate-exam-list{grid-template-columns:1fr}.corporate-exam-card{grid-template-columns:52px minmax(0,1fr) 42px;column-gap:9px;row-gap:5px;padding:8px}.corporate-exam-card__visual{grid-column:1;width:48px;height:48px}.corporate-exam-card__circle{width:48px;height:48px}.corporate-exam-card__content{grid-column:2}.corporate-exam-card__content .corporate-exam-date{font-size:9.4px;padding:5px 10px}.corporate-exam-card__choice{grid-column:3;align-self:center;padding-left:9px}.corporate-exam-summary{display:block}.corporate-student-step .studentSummary{display:grid!important}.corporate-student-step .summaryFormula{justify-content:flex-end!important}.corporate-bank-card__head{grid-template-columns:38px 1fr}.corporate-bank-card__method{grid-column:2;justify-self:start}.corporate-bank-row{grid-template-columns:1fr;gap:4px}.corporate-receipt-drop{grid-template-columns:38px 1fr}.corporate-receipt-drop__button{grid-column:2;justify-self:start}}
@media(max-width:520px){.corporate-exam-card__content strong{font-size:14px}.corporate-checkout-summary__grid{grid-template-columns:1fr}.corporate-checkout-summary__grid>div{border-right:0!important;border-bottom:1px solid #e8eff5}.corporate-checkout-summary__grid>div:last-child{border-bottom:0}.corporate-checkout-summary__head strong{font-size:23px}.corporate-student-step .summaryFormula{display:grid!important;grid-template-columns:1fr 1fr}.corporate-student-step .summaryFormula .k{justify-content:center!important}}
.corporate-exam-shell.needs-attention,.corporate-receipt-drop.needs-attention{animation:corporateAttention .75s ease}
@keyframes corporateAttention{0%,100%{box-shadow:0 0 0 0 rgba(227,88,18,0)}40%{box-shadow:0 0 0 4px rgba(227,88,18,.14)}}
.corporate-student-empty{display:grid;gap:2px;padding:13px;color:#6f8293;text-align:center}.corporate-student-empty b{color:#28475f;font-size:10.5px}.corporate-student-empty span{font-size:9px}.corporate-row-edit{padding:5px 7px;border:1px solid #d3e3ef;border-radius:7px;background:#f4faff;color:#1977cc;font-size:8.5px;font-weight:800;cursor:pointer}

@media(max-width:1200px){.corporate-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.corporate-pricing-head{display:grid;gap:8px}.corporate-pricing-vat{justify-self:start}.corporate-pricing-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(185px,72%);grid-template-columns:none;gap:9px;overflow-x:auto;padding:1px 1px 7px;scroll-snap-type:x mandatory;scrollbar-width:thin}.corporate-tier-card{scroll-snap-align:start}.corporate-pricing-grid::-webkit-scrollbar{height:5px}.corporate-pricing-grid::-webkit-scrollbar-thumb{background:#d3dfe8;border-radius:999px}.corporate-pricing-grid::-webkit-scrollbar-track{background:transparent}}
@media(max-width:460px){.corporate-pricing-grid{grid-auto-columns:minmax(185px,86%)}}

/* =========================================================
   2026-09-12 — Section hiyerarşisi + kompakt kurumsal sidebar
   Dış card katmanı kaldırıldı; gerçek içerik kartları korunur.
   ========================================================= */

/* Fiyat ve sınav alanları artık CARD değil SECTION */
body[data-page="msm-kurum-kayit-paneli"] .corporate-pricing-shell,
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-shell{
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}

body[data-page="msm-kurum-kayit-paneli"] .corporate-pricing-shell{
  padding:0;
}

body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-shell{
  margin-top:22px;
  padding:18px 0 0;
  border-top:1px solid rgba(16,46,74,.09);
}

body[data-page="msm-kurum-kayit-paneli"] .corporate-pricing-head{
  margin-bottom:13px;
}

body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-intro{
  margin-bottom:12px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-guidance{
  margin-bottom:16px;
}

/* Bilgilendirmeler: card değil, semantik info-banner. Metin ve ikon optik olarak aynı eksende. */
body[data-page="msm-kurum-kayit-paneli"] .corporate-pricing-info{
  position:relative;
  display:flex;
  align-items:center;
  min-height:38px;
  margin-top:10px;
  padding:8px 12px 8px 40px;
  border:1px solid rgba(25,119,204,.16);
  border-radius:10px;
  background:linear-gradient(90deg,rgba(25,119,204,.065),rgba(25,119,204,.025));
  box-shadow:0 3px 12px rgba(18,46,74,.025);
  color:#486a82;
  font-size:9.7px;
  font-weight:700;
  line-height:1.45;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-pricing-info::before{
  left:12px;
  top:50%;
  transform:translateY(-50%);
  width:18px;
  height:18px;
  font-size:10.5px;
  box-shadow:0 2px 5px rgba(25,119,204,.16);
}

body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-summary{
  position:relative;
  display:flex;
  align-items:center;
  min-height:38px;
  margin-top:10px;
  padding:8px 12px 8px 40px;
  border:1px solid rgba(25,119,204,.16);
  border-radius:10px;
  background:linear-gradient(90deg,rgba(25,119,204,.065),rgba(25,119,204,.025));
  box-shadow:0 3px 12px rgba(18,46,74,.025);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-summary::before{
  content:"i";
  position:absolute;
  left:12px;
  top:50%;
  transform:translateY(-50%);
  display:grid;
  place-items:center;
  width:18px;
  height:18px;
  border-radius:50%;
  background:#1977cc;
  color:#fff;
  font-size:10.5px;
  font-weight:800;
  box-shadow:0 2px 5px rgba(25,119,204,.16);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-summary__note{
  padding:0;
  color:#486a82;
  font-size:9.7px;
  font-weight:700;
  line-height:1.45;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-summary__note::before{content:none;display:none}

/* 4 adım için sidebar sıkılaştırma: scrollbar oluşmadan dengeli yerleşim */
@media (min-width:981px){
  body[data-page="msm-kurum-kayit-paneli"] .profile-body{
    padding:12px 16px 13px;
    overflow:hidden;
    overscroll-behavior:auto;
  }

  body[data-page="msm-kurum-kayit-paneli"] .vstep{
    padding-top:3px;
    gap:7px;
  }
  body[data-page="msm-kurum-kayit-paneli"] .vstep::before{
    top:11px;
    bottom:11px;
  }
  body[data-page="msm-kurum-kayit-paneli"] .vstep li{
    min-height:50px;
    padding:8px 0 8px 56px;
  }
  body[data-page="msm-kurum-kayit-paneli"] .vstep .dot{
    top:8px;
  }
  body[data-page="msm-kurum-kayit-paneli"] .vstep .lbl b{
    margin-bottom:2px;
  }
  body[data-page="msm-kurum-kayit-paneli"] .vstep .lbl span{
    line-height:1.35;
  }

  body[data-page="msm-kurum-kayit-paneli"] .side-actions{
    margin-top:9px;
    padding-top:9px;
    gap:7px;
  }
  body[data-page="msm-kurum-kayit-paneli"] .side-actions .nav-btn{
    height:44px;
  }
}

/* =========================================================
   2026-09-12 — Desktop sidebar viewport-safe layout
   Profesyonel davranış: üst/marka ve alt aksiyonlar sabit,
   yalnızca adım listesi gerektiğinde kendi içinde kayar.
   ========================================================= */
@media (min-width:981px){
  /* Sidebar viewport dışına taşmaz; kartın kendisi scroll olmaz. */
  body[data-page="msm-kurum-kayit-paneli"] .wrap > .profile{
    overflow:hidden;
    display:flex;
    flex-direction:column;
  }

  /* Üst başlık ve logo ekran kısaldığında ezilmez. */
  body[data-page="msm-kurum-kayit-paneli"] .profile-head,
  body[data-page="msm-kurum-kayit-paneli"] .profile-photo{
    flex:0 0 auto;
  }

  /* Body, sabit alt aksiyon + kayabilen step alanının shell'i. */
  body[data-page="msm-kurum-kayit-paneli"] .profile-body{
    flex:1 1 auto;
    min-height:0;
    display:flex;
    flex-direction:column;
    overflow:hidden;
    overscroll-behavior:contain;
  }

  /* Yalnızca 1–4 adım alanı gerektiğinde scroll olur. */
  body[data-page="msm-kurum-kayit-paneli"] .vstep{
    flex:1 1 auto;
    min-height:0;
    overflow-y:auto;
    overflow-x:hidden;
    align-content:start;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:thin;
    scrollbar-color:rgba(18,27,77,.18) transparent;
  }
  body[data-page="msm-kurum-kayit-paneli"] .vstep::-webkit-scrollbar{
    width:4px;
  }
  body[data-page="msm-kurum-kayit-paneli"] .vstep::-webkit-scrollbar-track{
    background:transparent;
  }
  body[data-page="msm-kurum-kayit-paneli"] .vstep::-webkit-scrollbar-thumb{
    background:rgba(18,27,77,.16);
    border-radius:999px;
  }
  body[data-page="msm-kurum-kayit-paneli"] .vstep:hover::-webkit-scrollbar-thumb{
    background:rgba(18,27,77,.27);
  }

  /* Alt işlemler her zaman görünür kalır; step listesiyle birlikte kaymaz. */
  body[data-page="msm-kurum-kayit-paneli"] .side-actions{
    flex:0 0 auto;
    position:relative;
    z-index:2;
    background:#fff;
  }
}

/* Step 1 — kurum bilgileri: daha sıkı ve dengeli form ritmi */
#panelStep1 .msm-noticeClean{
  align-items:center;
  gap:12px;
  margin-bottom:14px;
  padding:13px 15px;
}
#panelStep1 .msm-noticeCleanIcon{
  flex:0 0 38px;
  width:38px;
  height:38px;
  border-radius:11px;
}
#panelStep1 .msm-noticeCleanBody{
  min-width:0;
}
#panelStep1 .msm-noticeCleanTitle{
  margin-bottom:3px;
  font-size:14.5px;
  line-height:1.2;
}
#panelStep1 .msm-noticeCleanBody p{
  margin:0;
  max-width:100%;
  font-size:11.9px;
  line-height:1.5;
}
#panelStep1 > .row{
  --bs-gutter-x:12px;
  --bs-gutter-y:12px;
}
#panelStep1 > .row + .msm-field,
#panelStep1 > .msm-field + .msm-field{
  margin-top:12px!important;
}
#panelStep1 .msm-field{
  gap:5px;
}
#panelStep1 .msm-inputShell{
  min-height:54px;
}
#panelStep1 .msm-inputShell--multi{
  --msm-multi-min-h:66px;
  min-height:66px;
}
#panelStep1 .msm-inputShell--multi textarea.msm-input{
  max-height:46px;
  resize:none;
}
@media (max-width:767.98px){
  #panelStep1 .msm-noticeClean{
    align-items:flex-start;
    padding:12px 13px;
  }
  #panelStep1 > .row{
    --bs-gutter-y:10px;
  }
  #panelStep1 > .row + .msm-field,
  #panelStep1 > .msm-field + .msm-field{
    margin-top:10px!important;
  }
}

/* Step 3 — premium öğrenci listesi; section içinde tekrar card yok */
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-step{
  display:grid;
  gap:14px;
  margin-top:14px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-note{
  display:flex;
  align-items:center;
  gap:9px;
  min-height:36px;
  padding:7px 10px;
  border-left:3px solid rgba(25,119,204,.58);
  background:linear-gradient(90deg,rgba(25,119,204,.055),rgba(25,119,204,.018) 72%,transparent);
  color:#587087;
  font-size:10.4px;
  font-weight:650;
  line-height:1.45;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-note__icon{
  flex:0 0 22px;
  width:22px;
  height:22px;
  display:grid;
  place-items:center;
  border-radius:0;
  background:transparent;
  color:#fff;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-note__icon::before{
  content:"i";
  display:grid;
  place-items:center;
  width:18px;
  height:18px;
  border-radius:50%;
  background:#1977cc;
  color:#fff;
  font-size:11px;
  font-weight:900;
  line-height:1;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-note__icon svg{display:none}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-section{
  min-width:0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:0 0 11px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-head__copy{
  display:grid;
  gap:3px;
  min-width:0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-head__copy strong{
  color:#102e4a;
  font:760 16px/1.2 "Outfit",sans-serif;
  letter-spacing:-.2px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-head__copy span{
  color:#7a8b9b;
  font-size:9.7px;
  line-height:1.4;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-add{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:38px;
  padding:0 14px;
  border:1px solid #1977cc;
  border-radius:10px;
  background:#1977cc;
  color:#fff;
  box-shadow:0 7px 16px rgba(25,119,204,.15);
  font:750 10.5px/1 "DM Sans",sans-serif;
  cursor:pointer;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-add:hover{
  background:#166cb9;
  border-color:#166cb9;
  transform:translateY(-1px);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-add svg{
  width:15px;
  height:15px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-table-wrap{
  overflow-x:auto;
  border-top:1px solid #dce7ef;
  border-bottom:1px solid #dce7ef;
  scrollbar-width:thin;
  scrollbar-color:rgba(18,27,77,.16) transparent;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-table-wrap::-webkit-scrollbar{height:5px}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-table-wrap::-webkit-scrollbar-track{background:transparent}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-table-wrap::-webkit-scrollbar-thumb{background:rgba(18,27,77,.14);border-radius:999px}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-table{
  width:100%;
  min-width:760px;
  border-collapse:collapse;
  table-layout:auto;
  color:#344c60;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-table thead th{
  padding:9px 10px;
  border-bottom:1px solid #e5edf3;
  background:#f8fbfd;
  color:#718496;
  font-size:8.6px;
  font-weight:800;
  letter-spacing:.055em;
  text-align:left;
  text-transform:uppercase;
  white-space:nowrap;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-table thead th:first-child,
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-table tbody td:first-child{width:38px;text-align:center}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-table thead th:last-child,
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-table tbody td:last-child{width:86px;text-align:right}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-table tbody tr{
  background:#fff;
  transition:background .15s ease;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-table tbody tr:nth-child(even){background:#fbfdfe}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-table tbody tr:hover{background:#f5faff}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-table tbody td{
  padding:10px;
  border-bottom:1px solid #edf2f6;
  vertical-align:middle;
  font-size:9.7px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-table tbody tr:last-child td{border-bottom:0}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-index{
  display:inline-grid;
  place-items:center;
  width:23px;
  height:23px;
  border-radius:7px;
  background:#eef5fa;
  color:#526c81;
  font-size:9px;
  font-weight:800;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-tc{
  color:#50677a;
  font-variant-numeric:tabular-nums;
  font-size:9.2px;
  white-space:nowrap;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-person{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:142px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-avatar{
  flex:0 0 30px;
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border-radius:9px;
  background:linear-gradient(145deg,#edf6fd,#dfeef9);
  color:#1977cc;
  border:1px solid #d8e8f4;
  font:800 9.5px/1 "Outfit",sans-serif;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-person__copy,
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-class,
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-guardian{
  display:grid;
  gap:2px;
  min-width:0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-person__copy strong,
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-class strong,
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-guardian strong{
  color:#213f57;
  font-size:9.8px;
  font-weight:780;
  line-height:1.25;
  white-space:nowrap;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-person__copy small,
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-class span,
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-guardian span{
  color:#8493a1;
  font-size:8.6px;
  line-height:1.2;
  white-space:nowrap;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-row-edit{
  display:inline-flex;
  align-items:center;
  gap:5px;
  padding:6px 8px;
  border:0;
  border-radius:8px;
  background:transparent;
  color:#1977cc;
  font-size:8.8px;
  font-weight:800;
  cursor:pointer;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-row-edit:hover{background:#edf6fd}
body[data-page="msm-kurum-kayit-paneli"] .corporate-row-edit svg{
  width:12px;
  height:12px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-empty{
  display:grid;
  gap:3px;
  padding:20px 12px;
  text-align:center;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-empty b{color:#28475f;font-size:10.5px}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-empty span{color:#8293a1;font-size:9px}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing{
  display:grid;
  grid-template-columns:minmax(220px,1.65fr) minmax(135px,.9fr) minmax(100px,.65fr) minmax(120px,.8fr);
  align-items:stretch;
  margin-top:12px;
  border-top:1px solid #dde8f0;
  border-bottom:1px solid #dde8f0;
  background:linear-gradient(90deg,#f8fbfd,#fff 58%,#f7fbff);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__item{
  display:grid;
  align-content:center;
  gap:2px;
  min-width:0;
  padding:10px 12px;
  border-right:1px solid #e4edf3;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__item:last-child{border-right:0}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__item>span{
  color:#8192a0;
  font-size:8px;
  font-weight:800;
  letter-spacing:.02em;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__item>strong{
  overflow:hidden;
  color:#173751;
  font-size:10.2px;
  font-weight:800;
  line-height:1.3;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__item>small{
  color:#8a99a6;
  font-size:7.9px;
  line-height:1.3;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__item--price>strong{
  color:#1977cc;
  font:800 14px/1.15 "Outfit",sans-serif;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__item--total>strong{
  color:#102e4a;
  font:820 16px/1.15 "Outfit",sans-serif;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:5px;
  min-height:28px;
  padding:7px 2px 0;
  color:#7c6a48;
  font-size:8.8px;
  line-height:1.35;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement strong{color:#8a5c13;font-size:9px}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement__dot{
  width:6px;
  height:6px;
  border-radius:50%;
  background:#d99a34;
  box-shadow:0 0 0 3px rgba(217,154,52,.10);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement.is-complete{color:#526f83}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement.is-complete strong{color:#315c78}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement.is-complete .corporate-step3-requirement__dot{background:#1977cc;box-shadow:0 0 0 3px rgba(25,119,204,.09)}

@media(max-width:900px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing{grid-template-columns:1fr 1fr}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__item:nth-child(2){border-right:0}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__item:nth-child(-n+2){border-bottom:1px solid #e4edf3}
}
@media(max-width:640px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-student-step{gap:11px;margin-top:11px}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-note{align-items:flex-start;font-size:9.8px}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-student-head{align-items:flex-end;gap:10px}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-student-add{min-height:35px;padding:0 11px}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing{grid-template-columns:1fr 1fr}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__item{padding:9px 10px}
}


/* 2026-09-12 — Adım 2 bilgi bantları ve Adım 3 ücret özeti netleştirme */
body[data-page="msm-kurum-kayit-paneli"] .corporate-step2-note{
  margin-top:10px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-pricing-grid + .corporate-step2-note{
  margin-top:11px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-list + .corporate-step2-note{
  margin-top:10px;
}

/* Eski step-2 info görünümlerini devreden çıkar; iki bilgi de step-3 ile aynı komponent ailesi. */
body[data-page="msm-kurum-kayit-paneli"] .corporate-step2-note{
  display:flex;
  align-items:center;
  gap:9px;
  min-height:36px;
  padding:7px 10px;
  border:0;
  border-left:3px solid rgba(25,119,204,.58);
  border-radius:0;
  background:linear-gradient(90deg,rgba(25,119,204,.055),rgba(25,119,204,.018) 72%,transparent);
  color:#587087;
  box-shadow:none;
  font-size:10.4px;
  font-weight:650;
  line-height:1.45;
}

/* Adım 3 — fiyatı 4 eşit kutu gibi değil, seçimi açıklayan tek bir ücret barı olarak göster. */
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing{
  display:grid;
  grid-template-columns:minmax(0,1.65fr) minmax(250px,.95fr) minmax(150px,.72fr);
  align-items:stretch;
  margin-top:13px;
  border:1px solid #d7e6f1;
  border-radius:12px;
  background:linear-gradient(105deg,#f7fbff 0%,#fff 48%,#f2f8fd 100%);
  box-shadow:0 7px 18px rgba(16,46,74,.045);
  overflow:hidden;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__main{
  display:grid;
  align-content:center;
  gap:3px;
  min-width:0;
  padding:12px 14px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__main>span,
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__meta span,
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__total>span{
  color:#7f91a0;
  font-size:8px;
  font-weight:800;
  letter-spacing:.035em;
  text-transform:none;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__main>strong{
  color:#173751;
  font:800 12.2px/1.28 "Outfit",sans-serif;
  letter-spacing:-.08px;
  white-space:normal;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__main>small{
  color:#7c8f9e;
  font-size:8.6px;
  line-height:1.35;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__meta{
  display:grid;
  grid-template-columns:1fr 1fr;
  border-left:1px solid #e0eaf2;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__meta>div{
  display:grid;
  align-content:center;
  gap:3px;
  min-width:0;
  padding:11px 12px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__meta>div+div{
  border-left:1px solid #e8eff4;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__meta strong{
  color:#24455f;
  font:800 11.5px/1.15 "Outfit",sans-serif;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__meta>div:last-child strong{
  color:#1977cc;
  font-size:15px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__meta small{
  color:#96a3ad;
  font-size:7.7px;
  font-weight:700;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__total{
  display:grid;
  align-content:center;
  justify-items:end;
  gap:3px;
  padding:11px 14px;
  border-left:1px solid #d8e7f1;
  background:linear-gradient(135deg,rgba(25,119,204,.075),rgba(25,119,204,.025));
  text-align:right;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__total>strong{
  color:#102e4a;
  font:850 20px/1 "Outfit",sans-serif;
  letter-spacing:-.35px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__total>small{
  color:#688299;
  font-size:8px;
  font-weight:720;
  white-space:nowrap;
}

@media(max-width:1000px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing{
    grid-template-columns:1fr 1fr;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__main{
    grid-column:1/-1;
    border-bottom:1px solid #e2ebf2;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__meta{border-left:0}
}
@media(max-width:640px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step2-note{align-items:flex-start;font-size:9.8px}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing{grid-template-columns:1fr}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__main,
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__meta,
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__total{grid-column:1}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__meta{border-top:0;border-bottom:1px solid #e2ebf2}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__total{
    justify-items:start;
    border-left:0;
    text-align:left;
  }
}


/* Adım 3 ücret özeti — hiyerarşi rafinasyonu */
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing{
  grid-template-columns:minmax(0,1.55fr) minmax(240px,.95fr) minmax(128px,.58fr);
  background:linear-gradient(105deg,#f8fbfe 0%,#fff 58%,#fbfdff 100%);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__main{
  gap:5px;
  padding:12px 14px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__chips{
  display:flex;
  flex-wrap:wrap;
  gap:5px;
  min-width:0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-chip{
  display:inline-flex;
  align-items:center;
  min-height:22px;
  padding:0 8px;
  border:1px solid #d7e7f3;
  border-radius:999px;
  background:#f5faff;
  color:#24516f;
  font-size:8.7px;
  font-weight:800;
  line-height:1;
  white-space:nowrap;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-chip--empty{
  color:#8293a1;
  background:#fafcfd;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__main>small{
  margin-top:1px;
  color:#758b9b;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__meta>div:first-child strong{
  color:#173751;
  font-size:12.6px;
  line-height:1.15;
  letter-spacing:-.08px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__meta>div:first-child small{
  margin-top:1px;
  color:#8193a2;
  font-size:8px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__meta>div:last-child strong{
  font-size:16px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__total{
  justify-items:end;
  padding:10px 12px;
  background:transparent;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__total>strong{
  display:inline-flex;
  align-items:center;
  justify-content:flex-end;
  min-height:31px;
  padding:0 9px;
  border:1px solid #d2e5f3;
  border-radius:9px;
  background:#eef7fd;
  color:#102e4a;
  font-size:20px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__total>small{
  margin-top:0;
  color:#607d93;
  font-size:8.4px;
  font-weight:760;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement{
  gap:7px;
  min-height:34px;
  padding:9px 2px 1px;
  font-size:9.8px;
  line-height:1.4;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement strong{
  color:#8a5c13;
  font-size:11.2px;
  font-weight:850;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement__dot{
  width:7px;
  height:7px;
  flex:0 0 7px;
  box-shadow:0 0 0 4px rgba(217,154,52,.11);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement.is-complete strong{
  font-size:10.8px;
}

@media(max-width:1000px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing{
    grid-template-columns:1fr minmax(132px,.52fr);
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__main{
    grid-column:1/-1;
  }
}
@media(max-width:640px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing{grid-template-columns:1fr}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__chips{gap:4px}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-price-chip{min-height:21px;padding:0 7px;font-size:8.4px}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__total{justify-items:start}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement{align-items:flex-start;font-size:9.5px}
}


/* 2026-09-12 — Adım 3 premium öğrenci/fiyat rafinasyonu */
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-person{
  display:block;
  min-width:132px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-person__copy{
  display:block;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-person__copy strong{
  color:#173751;
  font-size:10px;
  font-weight:800;
  line-height:1.25;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-avatar,
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-person__copy small{
  display:none!important;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-tc,
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-guardian span{
  color:#4c667a;
  font-variant-numeric:tabular-nums;
  font-feature-settings:"tnum" 1;
  letter-spacing:.015em;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-tc{font-size:9.4px}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-guardian span{font-size:8.9px}

/* Ücret özeti: seçilen sınavlar > kademe/kişi başı > güçlü toplam hiyerarşisi. */
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing{
  grid-template-columns:minmax(0,1.48fr) minmax(250px,.92fr) minmax(142px,.60fr);
  margin-top:13px;
  border:1px solid #d6e5f0;
  border-radius:14px;
  background:#fff;
  box-shadow:0 10px 26px rgba(18,45,73,.065);
  overflow:hidden;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__main{
  position:relative;
  gap:6px;
  padding:13px 15px 12px;
  background:linear-gradient(115deg,#fbfdff 0%,#f7fbfe 100%);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__main>span,
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__meta span,
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__total>span{
  color:#7890a2;
  font-size:8.2px;
  font-weight:850;
  letter-spacing:.025em;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__chips{
  gap:6px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-chip{
  min-height:24px;
  padding:0 9px;
  border-radius:8px;
  border:1px solid #d8e6f0;
  background:#f7fafc;
  color:#2c526d;
  font-size:8.8px;
  font-weight:850;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-chip.is-blue{border-color:rgba(25,119,204,.20);background:rgba(25,119,204,.075);color:#1769ad}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-chip.is-orange{border-color:rgba(227,88,18,.20);background:rgba(227,88,18,.07);color:#c64f14}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-chip.is-green{border-color:rgba(38,146,71,.20);background:rgba(38,146,71,.07);color:#257e40}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-chip.is-navy{border-color:rgba(18,27,77,.16);background:rgba(18,27,77,.065);color:#26366f}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-chip--empty{color:#8293a1;background:#fafcfd}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__main>small{
  margin-top:0;
  color:#71889a;
  font-size:8.3px;
  font-weight:650;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__meta{
  grid-template-columns:1.08fr .92fr;
  border-left:1px solid #e0eaf2;
  background:#fff;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__meta>div{
  gap:5px;
  padding:12px 13px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__meta>div:first-child strong{
  display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  min-height:28px;
  padding:0 9px;
  border:1px solid #dbe8f1;
  border-radius:8px;
  background:#f6f9fb;
  color:#183a55;
  font:850 11.8px/1 "Outfit",sans-serif;
  white-space:nowrap;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__meta>div:first-child small{
  color:#8193a2;
  font-size:8px;
  font-weight:750;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__meta>div:last-child{
  background:linear-gradient(180deg,#fff,#fbfdff);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__meta>div:last-child strong{
  color:#1977cc;
  font:850 17px/1 "Outfit",sans-serif;
  letter-spacing:-.2px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__total{
  justify-items:end;
  gap:5px;
  padding:10px 12px;
  border-left:0;
  background:transparent;
  color:inherit;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__total>span{
  color:#7890a2;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__total>strong{
  display:inline-flex;
  align-items:center;
  justify-content:flex-end;
  min-height:31px;
  padding:0 9px;
  border:1px solid #d2e5f3;
  border-radius:9px;
  background:#eef7fd;
  color:#102e4a;
  font:850 20px/1 "Outfit",sans-serif;
  letter-spacing:-.28px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__total>small{
  color:#607d93;
  font-size:8.4px;
  font-weight:760;
}

@media(max-width:1000px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing{
    grid-template-columns:1fr minmax(145px,.48fr);
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__main{grid-column:1/-1;border-bottom:1px solid #e2ebf2}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__meta{border-left:0}
}
@media(max-width:640px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing{grid-template-columns:1fr}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__main,
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__meta,
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__total{grid-column:1}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__meta{border-bottom:1px solid #e2ebf2}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-pricing__total{justify-items:start;text-align:left}
}

/* =========================================================
   Adım 3 — Premium ücret özeti / hesaplama akışı
   ========================================================= */
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary{
  margin-top:13px;
  border:1px solid #d8e5ef;
  border-radius:14px;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);
  box-shadow:0 8px 24px rgba(18,45,73,.055);
  overflow:hidden;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:10px 14px 9px;
  border-bottom:1px solid #e8eff5;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__head>div{
  display:flex;
  align-items:baseline;
  gap:8px;
  min-width:0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__head span{
  color:#6f879a;
  font-size:8.2px;
  font-weight:850;
  letter-spacing:.045em;
  text-transform:uppercase;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__head strong{
  color:#102e4a;
  font:800 11.7px/1.2 "Outfit",sans-serif;
  letter-spacing:-.08px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__head>small{
  flex:0 0 auto;
  color:#55748b;
  font-size:8px;
  font-weight:800;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__selection{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  column-gap:10px;
  row-gap:5px;
  padding:10px 14px;
  background:linear-gradient(90deg,#fbfdff 0%,#fff 70%);
  border-bottom:1px solid #e8eff5;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__selection>span{
  color:#6e879a;
  font-size:8.2px;
  font-weight:850;
  white-space:nowrap;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__selection>small{
  grid-column:2;
  color:#73899a;
  font-size:8.2px;
  font-weight:650;
  line-height:1.35;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary .corporate-step3-pricing__chips{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:5px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary .corporate-price-chip{
  position:relative;
  display:inline-flex;
  align-items:center;
  min-height:22px;
  padding:0 8px 0 18px;
  border:1px solid #dce8f1;
  border-radius:7px;
  background:#fff;
  color:#31546c;
  font-size:8.5px;
  font-weight:850;
  line-height:1;
  box-shadow:0 1px 2px rgba(18,45,73,.025);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary .corporate-price-chip::before{
  content:"";
  position:absolute;
  left:8px;
  top:50%;
  width:5px;
  height:5px;
  border-radius:50%;
  background:#8ba0b1;
  transform:translateY(-50%);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary .corporate-price-chip.is-blue::before{background:#1977cc}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary .corporate-price-chip.is-orange::before{background:#e35812}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary .corporate-price-chip.is-green::before{background:#269247}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary .corporate-price-chip.is-navy::before{background:#121b4d}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary .corporate-price-chip.is-blue,
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary .corporate-price-chip.is-orange,
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary .corporate-price-chip.is-green,
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary .corporate-price-chip.is-navy{
  border-color:#dce8f1;
  background:#fff;
  color:#31546c;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__calc{
  display:grid;
  grid-template-columns:minmax(150px,.72fr) minmax(0,1.55fr);
  align-items:stretch;
  min-height:76px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__tier{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:3px;
  padding:11px 14px;
  background:#f8fbfd;
  border-right:1px solid #e5edf3;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__tier>span,
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__metric>span,
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__total>span{
  color:#7890a2;
  font-size:8px;
  font-weight:850;
  line-height:1;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__tier>strong{
  margin-top:2px;
  color:#183a55;
  font:850 13px/1.05 "Outfit",sans-serif;
  letter-spacing:-.12px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__tier>small{
  color:#8a9ba8;
  font-size:7.6px;
  font-weight:650;
  line-height:1.3;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__formula{
  display:grid;
  grid-template-columns:minmax(85px,1fr) 24px minmax(72px,.72fr) 28px minmax(118px,1.15fr);
  align-items:center;
  padding:9px 14px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__metric,
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__total{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:5px;
  min-width:0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__metric>strong{
  color:#1977cc;
  font:850 18px/1 "Outfit",sans-serif;
  letter-spacing:-.25px;
  font-variant-numeric:tabular-nums;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__metric--count>strong{
  color:#203b52;
  font-size:17px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__operator{
  display:grid;
  place-items:center;
  color:#9aacb9;
  font:700 16px/1 "Outfit",sans-serif;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__operator--equals{
  color:#6e8799;
  font-size:17px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__total{
  align-items:flex-end;
  text-align:right;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__total>strong{
  color:#102e4a;
  font:900 23px/1 "Outfit",sans-serif;
  letter-spacing:-.45px;
  font-variant-numeric:tabular-nums;
}

@media(max-width:900px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__calc{grid-template-columns:1fr}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__tier{
    display:grid;
    grid-template-columns:auto 1fr auto;
    align-items:center;
    gap:8px;
    border-right:0;
    border-bottom:1px solid #e5edf3;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__tier>small{text-align:right}
}
@media(max-width:640px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__head>div{display:grid;gap:3px}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__selection{grid-template-columns:1fr}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__selection>small{grid-column:1}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__formula{
    grid-template-columns:1fr 20px .72fr;
    row-gap:10px;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__operator--equals{display:none}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__total{
    grid-column:1/-1;
    align-items:flex-start;
    padding-top:9px;
    border-top:1px solid #e7eef4;
    text-align:left;
  }
}


/* =========================================================
   Adım 3 — Ücret özeti v2 / premium order-summary
   Daha az hücre, daha güçlü toplam, daha net hiyerarşi
   ========================================================= */
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary{
  margin-top:13px;
  border:1px solid #dbe7f0;
  border-radius:15px;
  background:#fff;
  box-shadow:0 8px 24px rgba(18,45,73,.045);
  overflow:hidden;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:10px 14px;
  border-bottom:1px solid #eaf0f5;
  background:linear-gradient(180deg,#fff,#fcfdff);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__head>div{
  display:flex;
  align-items:baseline;
  gap:8px;
  min-width:0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__head strong{
  color:#102e4a;
  font:850 12px/1.2 "Outfit",sans-serif;
  letter-spacing:-.1px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__head span{
  color:#8395a4;
  font-size:8.3px;
  font-weight:650;
  text-transform:none;
  letter-spacing:0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__head>small{
  flex:0 0 auto;
  color:#54758d;
  font-size:8px;
  font-weight:800;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__body{
  display:grid;
  grid-template-columns:minmax(0,1.55fr) minmax(180px,.65fr);
  min-height:105px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__details{
  min-width:0;
  padding:12px 14px 11px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__selection{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  column-gap:10px;
  row-gap:5px;
  padding:0 0 10px;
  border:0;
  border-bottom:1px solid #edf2f6;
  background:transparent;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__selection>span{
  color:#6e879a;
  font-size:8.2px;
  font-weight:850;
  white-space:nowrap;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__selection>small{
  grid-column:2;
  color:#7c91a1;
  font-size:8px;
  font-weight:650;
  line-height:1.35;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary .corporate-step3-pricing__chips{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:5px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary .corporate-price-chip{
  min-height:22px;
  padding:0 8px 0 18px;
  border-radius:7px;
  box-shadow:none;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__facts{
  display:grid;
  grid-template-columns:minmax(0,1.3fr) minmax(90px,.85fr) minmax(80px,.7fr);
  align-items:center;
  gap:0;
  padding-top:10px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__fact{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:4px;
  min-width:0;
  padding:0 14px;
  border-right:1px solid #edf2f6;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__fact:first-child{padding-left:0}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__fact:last-child{border-right:0}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__fact>span{
  color:#8295a4;
  font-size:7.8px;
  font-weight:800;
  line-height:1;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__fact>strong{
  color:#183a55;
  font:850 12px/1.1 "Outfit",sans-serif;
  letter-spacing:-.1px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__fact--price>strong{
  color:#1977cc;
  font-size:18px;
  letter-spacing:-.25px;
  font-variant-numeric:tabular-nums;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__total{
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  justify-content:center;
  gap:5px;
  min-width:0;
  padding:13px 15px;
  border-left:1px solid #dce9f2;
  background:linear-gradient(135deg,#f6fbff 0%,#edf7ff 100%);
  text-align:right;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__total>span{
  color:#6e879a;
  font-size:8px;
  font-weight:850;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__total>strong{
  color:#102e4a;
  font:900 27px/1 "Outfit",sans-serif;
  letter-spacing:-.6px;
  font-variant-numeric:tabular-nums;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__total>small{
  color:#637f94;
  font-size:8.2px;
  font-weight:700;
  line-height:1.25;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__total>em{
  display:inline-flex;
  align-items:center;
  min-height:18px;
  padding:0 7px;
  border-radius:999px;
  background:rgba(25,119,204,.08);
  color:#50748e;
  font-size:7.5px;
  font-style:normal;
  font-weight:800;
}
@media(max-width:900px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__body{grid-template-columns:1fr}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__total{
    align-items:flex-start;
    border-left:0;
    border-top:1px solid #dce9f2;
    text-align:left;
  }
}
@media(max-width:640px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__head>div{display:grid;gap:3px}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__selection{grid-template-columns:1fr}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__selection>small{grid-column:1}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__facts{grid-template-columns:1fr 1fr}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__fact{padding:0 9px}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__fact:first-child{grid-column:1/-1;padding:0 0 9px;margin-bottom:9px;border-right:0;border-bottom:1px solid #edf2f6}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__fact:nth-child(2){padding-left:0}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__fact:last-child{padding-right:0}
}

/* =========================================================
   Adım 3 — Ölçeklenebilir öğrenci listesi + üst ücret özeti
   ========================================================= */
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-step{
  gap:10px;
}

/* Ücret özeti artık listenin üstünde: daha sıkı optik denge */
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary{
  margin-top:0;
  margin-bottom:1px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__head{
  padding:8px 13px 7px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__body{
  grid-template-columns:minmax(0,1.72fr) minmax(165px,.55fr);
  min-height:88px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__details{
  padding:9px 13px 8px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__selection{
  column-gap:8px;
  row-gap:3px;
  padding:0 0 7px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__selection>small{
  line-height:1.25;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__facts{
  grid-template-columns:minmax(130px,1.12fr) minmax(84px,.68fr) minmax(74px,.58fr);
  max-width:430px;
  padding-top:7px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__fact{
  gap:3px;
  padding:0 10px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__fact--price>strong{
  font-size:17px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__total{
  gap:3px;
  padding:10px 13px;
  background:linear-gradient(135deg,#f8fcff 0%,#f1f8fd 100%);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__total>strong{
  font-size:24px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__total>small{
  font-size:7.8px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__total>em{display:none}

/* Minimum koşul özete bağlı, liste başlamadan görünür */
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement{
  margin:0 0 2px;
}

/* Liste başlığı / araç çubuğu */
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-section{
  margin-top:0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-head{
  align-items:center;
  gap:14px;
  padding-top:1px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-head__actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:7px;
  min-width:0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-search{
  display:flex;
  align-items:center;
  width:230px;
  min-height:34px;
  padding:0 10px;
  border:1px solid #dce7ef;
  border-radius:9px;
  background:#fff;
  color:#7e93a3;
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-search:focus-within{
  border-color:#9fc9ea;
  box-shadow:0 0 0 3px rgba(25,119,204,.07);
  background:#fff;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-search svg{
  flex:0 0 auto;
  width:15px;
  height:15px;
  fill:none;
  stroke:#6f8ca2;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-search input{
  width:100%;
  min-width:0;
  height:32px;
  padding:0 0 0 7px;
  border:0;
  outline:0;
  background:transparent;
  color:#244259;
  font:700 8.8px/1 "Nunito Sans",sans-serif;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-search input::placeholder{
  color:#91a1ad;
  opacity:1;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-page-size{
  position:relative;
  display:flex;
  align-items:center;
  min-height:34px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-page-size select{
  height:34px;
  min-width:52px;
  padding:0 21px 0 9px;
  border:1px solid #dce7ef;
  border-radius:9px;
  outline:0;
  background:#fff;
  color:#48657b;
  font-size:8.7px;
  font-weight:800;
  cursor:pointer;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-add{
  min-height:34px;
  padding:0 12px;
  white-space:nowrap;
}

/* Yüzlerce kayıt için kontrollü viewport + sticky tablo başlığı */
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-table-wrap{
  position:relative;
  max-height:390px;
  overflow:auto;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
  border-top:1px solid #e7eef4;
  border-bottom:1px solid #e7eef4;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-table thead{
  position:sticky;
  top:0;
  z-index:4;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-table thead th{
  background:#f8fbfd;
  box-shadow:0 1px 0 #e7eef4;
}

/* Pagination */
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-pagination{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:38px;
  padding:7px 2px 0;
  color:#7a8f9f;
  font-size:8.6px;
  font-weight:700;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-pagination>div{
  display:flex;
  align-items:center;
  gap:7px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-pagination>div>span{
  min-width:40px;
  color:#526e83;
  text-align:center;
  font-weight:850;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-pagination button{
  display:grid;
  place-items:center;
  width:28px;
  height:28px;
  padding:0;
  border:1px solid #dce7ef;
  border-radius:8px;
  background:#fff;
  color:#42657e;
  cursor:pointer;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-pagination button:hover:not(:disabled){
  border-color:#b8d5e9;
  background:#f6fbff;
  color:#1977cc;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-pagination button:disabled{
  opacity:.38;
  cursor:default;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-pagination button svg{
  width:14px;
  height:14px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-pagination.is-single-page>div{
  opacity:.7;
}

@media(max-width:980px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-student-head{
    align-items:flex-start;
    flex-direction:column;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-student-head__actions{
    width:100%;
    justify-content:flex-start;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-student-search{
    flex:1 1 220px;
    width:auto;
  }
}
@media(max-width:760px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__body{grid-template-columns:1fr}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__total{
    align-items:flex-start;
    border-left:0;
    border-top:1px solid #dce9f2;
    text-align:left;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-student-head__actions{flex-wrap:wrap}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-student-search{flex:1 1 100%;width:100%}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-student-page-size{margin-left:auto}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-student-table-wrap{max-height:360px}
}
@media(max-width:520px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-price-summary__facts{max-width:none}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-student-pagination{
    align-items:flex-start;
    flex-direction:column;
  }
}
\n\n/* =========================================================\n   Adım 3 — Ücret özeti / sade premium hesap satırı\n   ========================================================= */\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-fee-summary{\n  margin:12px 0 10px;\n  padding:14px 2px 13px;\n  border-top:1px solid #dfe8ef;\n  border-bottom:1px solid #dfe8ef;\n  background:transparent;\n}\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-fee-summary__main{\n  display:grid;\n  grid-template-columns:minmax(0,1fr) auto;\n  align-items:end;\n  gap:24px;\n}\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-fee-summary__copy{\n  display:grid;\n  gap:5px;\n  min-width:0;\n}\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-fee-summary__label{\n  color:#6f8191;\n  font-size:9.2px;\n  font-weight:800;\n  letter-spacing:.055em;\n  text-transform:uppercase;\n}\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-fee-summary__copy>strong{\n  color:#102f49;\n  font:760 15.5px/1.2 "Outfit",sans-serif;\n  letter-spacing:-.2px;\n  white-space:normal;\n}\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-fee-summary__total{\n  display:grid;\n  justify-items:end;\n  gap:2px;\n  min-width:150px;\n  text-align:right;\n}\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-fee-summary__total>span{\n  color:#6f8191;\n  font-size:9.2px;\n  font-weight:760;\n}\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-fee-summary__total>strong{\n  color:#121b4d;\n  font:820 24px/1 "Outfit",sans-serif;\n  letter-spacing:-.55px;\n}\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-fee-summary__meta{\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:16px;\n  margin-top:10px;\n  padding-top:9px;\n  border-top:1px solid #eef3f6;\n}\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-fee-summary__calculation{\n  display:flex;\n  align-items:baseline;\n  gap:7px;\n  color:#617486;\n  font-size:10.4px;\n  line-height:1.2;\n}\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-fee-summary__calculation>strong{\n  color:#1977cc;\n  font:770 13.5px/1.1 "Outfit",sans-serif;\n  letter-spacing:-.12px;\n}\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-fee-summary__calculation>span{\n  color:#9aabb8;\n  font-weight:700;\n}\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-fee-summary__tier{\n  display:flex;\n  align-items:center;\n  justify-content:flex-end;\n  gap:7px;\n  color:#7a8c9b;\n  font-size:9.3px;\n  font-weight:700;\n  white-space:nowrap;\n}\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-fee-summary__tier>span:first-child{\n  color:#4f687c;\n  font-weight:800;\n}\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-fee-summary__tier>i{\n  display:block;\n  width:3px;\n  height:3px;\n  border-radius:50%;\n  background:#a8b7c3;\n}\n@media(max-width:760px){\n  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-summary__main{grid-template-columns:1fr;gap:10px}\n  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-summary__total{justify-items:start;text-align:left;min-width:0}\n  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-summary__meta{align-items:flex-start;flex-direction:column;gap:7px}\n  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-summary__tier{justify-content:flex-start;white-space:normal}\n}\n

/* =========================================================
   Adım 3 — görsel mockup ile eşleşen premium ücret özeti
   ========================================================= */
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium{
  margin:18px 0 14px;
  border:1px solid #dbe7f0;
  border-radius:14px;
  background:#fff;
  box-shadow:0 8px 24px rgba(16,46,74,.045);
  overflow:hidden;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  min-height:50px;
  padding:10px 14px;
  border-bottom:1px solid #e8eff5;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__title{
  display:flex;
  align-items:center;
  gap:9px;
  min-width:0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__title-icon{
  display:grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:9px;
  background:#eef7fd;
  color:#1977cc;
  flex:0 0 auto;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__title-icon svg{
  width:18px;
  height:18px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__title strong{
  color:#102e4a;
  font:800 17px/1.15 "Outfit",sans-serif;
  letter-spacing:-.25px;
}

body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__title-note{
  color:#7e91a1;
  font:700 10px/1.15 "Outfit",sans-serif;
  letter-spacing:0;
  white-space:nowrap;
}

body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__selected{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  min-width:0;
  color:#8092a1;
  font-size:9px;
  font-weight:700;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__chips{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:6px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:28px;
  padding:0 12px;
  border:1px solid #cfe2f2;
  border-radius:999px;
  background:#f1f8fe;
  color:#1977cc;
  font-size:9.3px;
  font-weight:800;
  white-space:nowrap;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__chip--digital2{border-color:#f0d9cb;background:#fff6f0;color:#e35812}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__chip--digital3{border-color:#d0ead8;background:#f2fbf5;color:#269247}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__chip--written{border-color:#d9ddeb;background:#f6f7fb;color:#121b4d}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__chip--empty{border-style:dashed;background:#fafcfd;color:#8293a1}

body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stats{
  display:grid;
  grid-template-columns:repeat(3,minmax(145px,.82fr)) minmax(215px,1.15fr);
  align-items:stretch;
  padding:12px;
  background:#fff;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card{
  display:grid;
  align-content:center;
  gap:4px;
  min-width:0;
  min-height:96px;
  padding:13px 16px;
  border-radius:11px;
  background:linear-gradient(135deg,#f5fbff 0%,#eef7fd 100%);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat-label{
  display:flex;
  align-items:center;
  gap:6px;
  color:#5a7489;
  font-size:9.7px;
  font-weight:750;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__mini-icon{
  display:grid;
  place-items:center;
  width:17px;
  height:17px;
  color:#56a5df;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__mini-icon svg{
  width:15px;
  height:15px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.6;
  stroke-linecap:round;
  stroke-linejoin:round;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card>strong{
  color:#121b4d;
  font:860 36px/.96 "Outfit",sans-serif;
  letter-spacing:-1px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card>small{
  color:#7d91a2;
  font-size:9px;
  font-weight:650;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat{
  position:relative;
  display:grid;
  grid-template-columns:32px minmax(0,1fr);
  align-content:center;
  align-items:start;
  gap:8px;
  min-width:0;
  min-height:96px;
  padding:14px 14px 12px 18px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat::before{
  content:"";
  position:absolute;
  left:0;
  top:12px;
  bottom:12px;
  width:1px;
  background:#e3ebf2;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat-icon{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border-radius:50%;
  background:#f0f7fd;
  color:#1977cc;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat-icon svg{
  width:17px;
  height:17px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat>div{
  display:grid;
  gap:3px;
  min-width:0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat>div>span{
  color:#5f7385;
  font-size:9.4px;
  font-weight:720;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat>div>strong{
  color:#121b4d;
  font:820 17px/1.05 "Outfit",sans-serif;
  letter-spacing:-.2px;
  white-space:normal;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat:nth-child(2)>div>strong{color:#102e4a}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat>div>small{
  color:#8a9aa7;
  font-size:8.8px;
  font-weight:650;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat--tier>div>strong{
  font-size:15.5px;
  line-height:1.12;
}

/* Minimum öğrenci uyarısı: mockuptaki gibi tek satır, sıcak ve premium. */
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement{
  display:flex;
  align-items:center;
  gap:10px;
  min-height:42px;
  margin:0 0 11px;
  padding:9px 13px;
  border:1px solid #f1dfbd;
  border-radius:11px;
  background:linear-gradient(90deg,#fffaf0 0%,#fffdf8 100%);
  color:#806a45;
  font-size:9.7px;
  font-weight:620;
  line-height:1.35;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement::before{
  content:"i";
  display:grid;
  place-items:center;
  width:18px;
  height:18px;
  flex:0 0 18px;
  border-radius:50%;
  background:#d99b2c;
  color:#fff;
  font-size:11px;
  font-weight:900;
  line-height:1;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement__dot{display:none!important}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement strong{
  color:#925f08;
  font-size:10.4px;
  font-weight:850;
  white-space:nowrap;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement strong::after{
  content:"";
  display:inline-block;
  width:1px;
  height:18px;
  margin-left:10px;
  vertical-align:middle;
  background:#ead9ba;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement.is-complete{
  border-color:#d8e9f5;
  background:#f7fbfe;
  color:#577188;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement.is-complete::before{background:#1977cc}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement.is-complete strong{color:#315c78}

@media(max-width:1100px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stats{grid-template-columns:1fr 1fr}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat:nth-child(3)::before{display:none}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card{min-height:88px}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat{min-height:88px}
}
@media(max-width:760px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__head{align-items:flex-start;flex-direction:column;gap:8px}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__selected{justify-content:flex-start;flex-wrap:wrap}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__chips{justify-content:flex-start}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stats{grid-template-columns:1fr}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat::before{left:12px;right:12px;top:0;bottom:auto;width:auto;height:1px}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat:nth-child(2)::before{display:block}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat{min-height:74px;padding:12px 14px}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card{min-height:86px}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement{align-items:flex-start;flex-wrap:wrap}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement strong::after{display:none}
}


/* Adım 3 — ücret özeti sıralaması: kademe → kişi başı → öğrenci → toplam */
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stats>.corporate-fee-premium__stat:first-child::before{display:none}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card{
  position:relative;
  margin-left:8px;
  padding-left:18px;
  background:linear-gradient(135deg,#f5fbff 0%,#eef7fd 100%);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card::before{
  content:"";
  position:absolute;
  left:-8px;
  top:12px;
  bottom:12px;
  width:1px;
  background:#e3ebf2;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card>strong{
  color:#121b4d;
  font:860 36px/.96 "Outfit",sans-serif;
  letter-spacing:-1px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat--unit>div>strong{color:#1977cc}
@media(max-width:1100px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stats{grid-template-columns:1fr 1fr}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card{margin-left:0}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card::before{display:none}
}
@media(max-width:620px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stats{grid-template-columns:1fr}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card{margin-left:0}
}

/* Adım 3 — KDV bilgisi başlıkta, toplam daha güçlü */
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat>div>small,
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card>small{display:none!important}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat--count>div{gap:2px}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card{gap:6px}
@media(max-width:760px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__title strong{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card>strong{font-size:34px}
}


/* Adım 3 — ücret özeti kompakt yükseklik + daha güçlü toplam */
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__head{
  min-height:38px;
  padding:6px 12px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__title-icon{
  width:24px;
  height:24px;
  border-radius:8px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__title-icon svg{
  width:16px;
  height:16px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__title strong{
  font-size:15.5px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__chip{
  min-height:23px;
  padding:0 10px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stats{
  padding:7px 10px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat,
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card{
  min-height:66px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat{
  grid-template-columns:27px minmax(0,1fr);
  gap:7px;
  padding:8px 10px 8px 14px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat::before{
  top:8px;
  bottom:8px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat-icon{
  width:26px;
  height:26px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat-icon svg{
  width:15px;
  height:15px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card{
  gap:2px;
  padding:8px 14px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card::before{
  top:8px;
  bottom:8px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card>strong{
  color:#121B4D!important;
  font:880 44px/.92 "Outfit",sans-serif!important;
  letter-spacing:-1.35px;
}

@media(max-width:1100px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat,
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card{min-height:66px}
}
@media(max-width:760px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat{min-height:62px;padding:8px 12px}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card{min-height:68px}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card>strong{font-size:39px!important}
}

/* =========================================================
   Adım 3 — Ücret özeti ikon / optik dikey hizalama final
   ========================================================= */
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat{
  grid-template-columns:34px minmax(0,1fr);
  align-items:center;
  align-content:center;
  gap:10px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat-icon{
  width:34px;
  height:34px;
  align-self:center;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat-icon svg{
  width:19px;
  height:19px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat>div{
  align-self:center;
  justify-content:center;
  gap:3px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat>div>span,
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat>div>strong{
  margin:0;
}

/* Toplam da diğer istatistikler gibi: ikon solda, başlık + tutar sağda */
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card{
  display:grid;
  grid-template-columns:36px minmax(0,1fr);
  grid-template-rows:auto auto;
  align-items:center;
  align-content:center;
  column-gap:10px;
  row-gap:2px;
  padding:8px 14px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat-label{
  display:contents;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__mini-icon{
  grid-column:1;
  grid-row:1 / span 2;
  width:34px;
  height:34px;
  align-self:center;
  border-radius:50%;
  background:#f0f7fd;
  color:#1977cc;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__mini-icon svg{
  width:19px;
  height:19px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat-label>span:last-child{
  grid-column:2;
  grid-row:1;
  align-self:end;
  color:#5f7385;
  font-size:9.4px;
  font-weight:720;
  line-height:1.05;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card>strong{
  grid-column:2;
  grid-row:2;
  align-self:start;
  margin:0;
  color:#121B4D!important;
  -webkit-text-fill-color:#121B4D!important;
  font:900 48px/.88 "Outfit",sans-serif!important;
  letter-spacing:-1.6px!important;
  text-shadow:none!important;
}

@media(max-width:760px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat-icon,
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__mini-icon{width:32px;height:32px}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat-icon svg,
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__mini-icon svg{width:18px;height:18px}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card>strong{font-size:42px!important}
}

/* =========================================================
   Adım 3 — ikon/içerik aralığı düzeltmesi
   ========================================================= */
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat{
  grid-template-columns:39px minmax(0,1fr);
  gap:5px;
  align-items:center;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat-icon{
  width:38px;
  height:38px;
  margin:0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat-icon svg{
  width:21px;
  height:21px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat>div{
  justify-content:start!important;
  justify-items:start!important;
  align-content:center!important;
  gap:2px;
}

body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card{
  grid-template-columns:39px minmax(0,1fr);
  column-gap:5px;
  align-items:center;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__mini-icon{
  width:38px;
  height:38px;
  margin:0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__mini-icon svg{
  width:21px;
  height:21px;
}
body[data-page="msm-kurum-kayit-paneli"] #msmToplamUcret{
  color:#121B4D!important;
  -webkit-text-fill-color:#121B4D!important;
  font-size:50px!important;
  font-weight:900!important;
  line-height:.9!important;
}

@media(max-width:760px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat-icon,
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__mini-icon{width:35px;height:35px}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat-icon svg,
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__mini-icon svg{width:20px;height:20px}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat,
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card{column-gap:5px}
}

/* =========================================================
   Adım 3 — Toplam bloğu diğer metriklerle aynı görsel dil
   ========================================================= */
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card{
  position:relative!important;
  display:grid!important;
  grid-template-columns:39px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  align-content:center!important;
  column-gap:5px!important;
  row-gap:2px!important;
  min-height:66px!important;
  margin-left:0!important;
  padding:8px 10px 8px 14px!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:8px!important;
  bottom:8px!important;
  width:1px!important;
  background:#e3ebf2!important;
  display:block!important;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__mini-icon{
  grid-column:1!important;
  grid-row:1 / span 2!important;
  width:38px!important;
  height:38px!important;
  margin:0!important;
  border-radius:50%!important;
  background:#f0f7fd!important;
  color:#1977cc!important;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__mini-icon svg{
  width:21px!important;
  height:21px!important;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat-label>span:last-child{
  grid-column:2!important;
  grid-row:1!important;
  align-self:end!important;
  color:#5f7385!important;
  font-size:9.4px!important;
  font-weight:720!important;
  line-height:1.05!important;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card>strong,
body[data-page="msm-kurum-kayit-paneli"] #msmToplamUcret{
  grid-column:2!important;
  grid-row:2!important;
  align-self:start!important;
  margin:0!important;
  color:#1977cc!important;
  -webkit-text-fill-color:#1977cc!important;
  font:820 17px/1.05 "Outfit",sans-serif!important;
  letter-spacing:-.2px!important;
  text-shadow:none!important;
}
@media(max-width:760px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card{
    min-height:62px!important;
    padding:8px 12px!important;
    column-gap:5px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__mini-icon{width:35px!important;height:35px!important}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__mini-icon svg{width:20px!important;height:20px!important}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card>strong,
  body[data-page="msm-kurum-kayit-paneli"] #msmToplamUcret{font-size:17px!important}
}

/* =========================================================
   Adım 3 — Toplam bloğu: önceki vurgulu yüzey + eşit ikon/tipografi
   ========================================================= */
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card{
  position:relative!important;
  display:grid!important;
  grid-template-columns:39px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  align-content:center!important;
  column-gap:5px!important;
  row-gap:2px!important;
  min-height:66px!important;
  margin-left:8px!important;
  padding:8px 14px!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,#f5fbff 0%,#eef7fd 100%)!important;
  box-shadow:inset 0 0 0 1px rgba(25,119,204,.045)!important;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card::before{
  content:""!important;
  position:absolute!important;
  left:-8px!important;
  top:10px!important;
  bottom:10px!important;
  width:1px!important;
  background:#e3ebf2!important;
  display:block!important;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__mini-icon{
  grid-column:1!important;
  grid-row:1 / span 2!important;
  width:38px!important;
  height:38px!important;
  margin:0!important;
  border-radius:50%!important;
  background:#f0f7fd!important;
  color:#1977cc!important;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__mini-icon svg{
  width:21px!important;
  height:21px!important;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__stat-label>span:last-child{
  grid-column:2!important;
  grid-row:1!important;
  align-self:end!important;
  color:#5f7385!important;
  font-size:9.4px!important;
  font-weight:720!important;
  line-height:1.05!important;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card>strong,
body[data-page="msm-kurum-kayit-paneli"] #msmToplamUcret{
  grid-column:2!important;
  grid-row:2!important;
  align-self:start!important;
  margin:0!important;
  color:#1977cc!important;
  -webkit-text-fill-color:#1977cc!important;
  font:820 17px/1.05 "Outfit",sans-serif!important;
  letter-spacing:-.2px!important;
  text-shadow:none!important;
}
@media(max-width:1100px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card{margin-left:0!important}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card::before{display:none!important}
}
@media(max-width:760px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card{
    min-height:62px!important;
    padding:8px 12px!important;
    column-gap:5px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__mini-icon{width:35px!important;height:35px!important}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__mini-icon svg{width:20px!important;height:20px!important}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium__total-card>strong,
  body[data-page="msm-kurum-kayit-paneli"] #msmToplamUcret{font-size:17px!important}
}

/* =========================================================
   Adım 4 — Flat premium ödeme & dekont
   ========================================================= */
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-v2{
  display:grid;
  gap:0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step4-note{
  display:flex;
  align-items:center;
  gap:9px;
  min-height:40px;
  margin-bottom:8px;
  padding:8px 11px;
  border-left:2px solid #69b3e8;
  background:linear-gradient(90deg,#f4f9fd 0%,rgba(248,251,253,.42) 72%,transparent 100%);
  color:#48677f;
  font-size:9.5px;
  font-weight:720;
  line-height:1.45;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step4-note__icon{
  display:grid;
  place-items:center;
  width:22px;
  height:22px;
  flex:0 0 22px;
  border-radius:7px;
  background:#e8f4fc;
  color:#1977cc;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step4-note__icon svg{
  width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;
}

/* Sadece son ödeme tutarı: tekrar tam fiyat özeti yok. */
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-due{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
  min-height:72px;
  padding:11px 14px;
  border-top:1px solid #e3ebf2;
  border-bottom:1px solid #e3ebf2;
  background:linear-gradient(90deg,rgba(25,119,204,.055) 0%,rgba(255,255,255,.95) 54%,#fff 100%);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-due__copy{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-due__icon{
  display:grid;
  place-items:center;
  width:27px;
  height:27px;
  flex:0 0 27px;
  border-radius:50%;
  background:#edf6fd;
  color:#1977cc;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-due__icon svg{
  width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-due__copy>div{
  display:grid;
  gap:3px;
  min-width:0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-due__copy strong{
  color:#102e4a;
  font:800 15.5px/1.1 "Outfit",sans-serif;
  letter-spacing:-.2px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-due__copy span{
  overflow:hidden;
  color:#73889a;
  font-size:9.2px;
  font-weight:650;
  line-height:1.35;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-due__amount{
  flex:0 0 auto;
  color:#1977cc;
  font:860 25px/1 "Outfit",sans-serif;
  letter-spacing:-.65px;
  white-space:nowrap;
}

/* Hesap bilgileri ve dekont: tek kolon, iç içe kart yok. */
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-v2__stack{
  display:grid;
  grid-template-columns:1fr;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-section{
  min-width:0;
  padding:13px 14px 14px;
  border:0;
  border-bottom:1px solid #e6edf3;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  overflow:visible;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-section:last-child{border-bottom:0}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-section__head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  min-height:38px;
  padding:0 0 9px;
  border:0;
  background:transparent;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-section__title{
  display:flex;
  align-items:center;
  gap:9px;
  min-width:0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-section__icon{
  display:grid;
  place-items:center;
  width:31px;
  height:31px;
  flex:0 0 31px;
  border-radius:9px;
  background:#eef7fd;
  color:#1977cc;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-section__icon svg{
  width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-section h3{
  margin:0;
  color:#102e4a;
  font:790 14px/1.15 "Outfit",sans-serif;
  letter-spacing:-.1px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-section p{
  margin:2px 0 0;
  color:#7e90a0;
  font-size:8.9px;
  line-height:1.35;
}

body[data-page="msm-kurum-kayit-paneli"] .corporate-transfer-panel__body{
  padding:0;
  border-top:1px solid #edf2f6;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-transfer-row{
  display:grid;
  grid-template-columns:105px minmax(0,1fr);
  align-items:center;
  gap:12px;
  padding:10px 2px;
  border-bottom:1px solid #edf2f6;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-transfer-row:last-child{border-bottom:0}
body[data-page="msm-kurum-kayit-paneli"] .corporate-transfer-row>span{
  color:#8293a1;
  font-size:8.8px;
  font-weight:750;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-transfer-row>strong{
  color:#28475f;
  font-size:9.9px;
  line-height:1.35;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-transfer-copyline{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-width:0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-transfer-copyline>strong{
  min-width:0;
  color:#28475f;
  font-size:9.9px;
  line-height:1.35;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-transfer-iban{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-width:0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-transfer-iban>strong{
  color:#121b4d;
  font:790 11.4px/1.15 "Outfit",sans-serif;
  letter-spacing:.035em;
  white-space:nowrap;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-transfer-copyline button,
body[data-page="msm-kurum-kayit-paneli"] .corporate-transfer-iban button{
  display:inline-flex;
  align-items:center;
  gap:5px;
  min-height:29px;
  padding:0 9px;
  border:1px solid #cfe2f1;
  border-radius:8px;
  background:#f4faff;
  color:#1977cc;
  font-size:8.4px;
  font-weight:800;
  cursor:pointer;
  white-space:nowrap;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-transfer-copyline button svg,
body[data-page="msm-kurum-kayit-paneli"] .corporate-transfer-iban button svg{
  width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;
}

body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-receipt__status{
  position:relative;
  display:inline-flex;
  align-items:center;
  gap:5px;
  color:#758b9b;
  font-size:8.6px;
  font-weight:760;
  white-space:nowrap;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-receipt__status::before{
  content:"";
  width:6px;
  height:6px;
  border-radius:50%;
  background:#b6c4ce;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-receipt__status.is-ready{color:#278a4b}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-receipt__status.is-ready::before{background:#35a65d}

body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-receipt .corporate-receipt-drop{
  display:grid;
  grid-template-columns:40px minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  margin:0;
  padding:11px 12px;
  border:1.5px dashed #bdd7e9;
  border-radius:11px;
  background:#f8fcff;
  cursor:pointer;
  transition:.18s ease;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-receipt .corporate-receipt-drop:hover{border-color:#78b5df;background:#f3f9fd}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-receipt .corporate-receipt-drop.is-ready{border-style:solid;border-color:#bfe0ca;background:#f4fbf6}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-receipt .corporate-receipt-drop__icon{
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  border-radius:10px;
  background:#eaf5fd;
  color:#1977cc;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-receipt .corporate-receipt-drop.is-ready .corporate-receipt-drop__icon{background:#e8f7ed;color:#278a4b}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-receipt .corporate-receipt-drop__icon svg{
  width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-receipt .corporate-receipt-drop__copy{
  display:grid;
  gap:2px;
  min-width:0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-receipt .corporate-receipt-drop__copy b{color:#28475f;font-size:9.8px}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-receipt .corporate-receipt-drop__copy span{
  overflow:hidden;
  color:#8293a1;
  font-size:8.6px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-receipt .corporate-receipt-drop__button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:31px;
  padding:0 11px;
  border-radius:8px;
  background:#1977cc;
  color:#fff;
  font-size:8.6px;
  font-weight:800;
  white-space:nowrap;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-receipt__note{
  display:flex;
  align-items:flex-start;
  gap:7px;
  margin:8px 0 0;
  padding-top:8px;
  border-top:1px solid #edf2f6;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-receipt__note>span{
  display:grid;
  place-items:center;
  width:17px;
  height:17px;
  flex:0 0 17px;
  border-radius:50%;
  background:#edf6fd;
  color:#1977cc;
  font-size:8px;
  font-weight:900;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-receipt__note p{margin:0;color:#708496;font-size:8.7px;line-height:1.42}

body[data-page="msm-kurum-kayit-paneli"] .corporate-submit-state{
  display:flex;
  align-items:flex-start;
  gap:9px;
  margin-top:10px;
  padding:10px 12px;
  border:1px solid #cae7d3;
  border-radius:11px;
  background:#f3fbf5;
  color:#3c6e4c;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-submit-state[hidden]{display:none!important}
body[data-page="msm-kurum-kayit-paneli"] .corporate-submit-state>span{
  display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:#2f9652;color:#fff;font-size:12px;font-weight:900;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-submit-state b{display:block;color:#276b40;font-size:10px}
body[data-page="msm-kurum-kayit-paneli"] .corporate-submit-state p{margin:2px 0 0;color:#5e7b68;font-size:8.8px;line-height:1.4}

@media(max-width:760px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-due{align-items:flex-start;flex-direction:column;gap:8px}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-due__amount{padding-left:46px}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-due__copy span{white-space:normal}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-transfer-row{grid-template-columns:1fr;gap:4px}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-transfer-copyline,
  body[data-page="msm-kurum-kayit-paneli"] .corporate-transfer-iban{align-items:flex-start;flex-direction:column}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-transfer-copyline>strong,
  body[data-page="msm-kurum-kayit-paneli"] .corporate-transfer-iban>strong{white-space:normal;overflow-wrap:anywhere}
}
@media(max-width:560px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-section{padding-left:10px;padding-right:10px}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-receipt .corporate-receipt-drop{grid-template-columns:38px minmax(0,1fr)}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-receipt .corporate-receipt-drop__button{grid-column:2;justify-self:start}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-section__head{align-items:flex-start;flex-direction:column;gap:7px}
}


/* =========================================================
   Adım 4 — optik sadeleştirme / tekrar eden ikonları azalt
   ========================================================= */
body[data-page="msm-kurum-kayit-paneli"] .corporate-step4-note{
  min-height:36px;
  margin-bottom:6px;
  padding:7px 10px;
  gap:8px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step4-note__icon{
  width:20px;
  height:20px;
  flex-basis:20px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step4-note__icon svg{width:12px;height:12px}

/* Ödenecek tutar: güçlü ama gereksiz yüksek değil. */
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-due{
  min-height:58px;
  padding:8px 12px;
  gap:18px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-due__copy{gap:8px}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-due__icon{
  width:32px;
  height:32px;
  flex-basis:32px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-due__icon svg{width:17px;height:17px}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-due__copy>div{gap:2px}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-due__copy strong{font-size:14.5px}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-due__copy span{font-size:8.9px}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-due__amount{font-size:23px}

/* Dekont başlığında ikinci upload ikonu yok; aksiyon ikonu dropzone'da kalır. */
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-section__title--plain{gap:0}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-section__title--plain>div{padding-left:0}

/* Bölümler arasındaki ritim: banka bilgileri güçlü, dekont daha sade. */
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-section{padding-top:11px;padding-bottom:12px}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-section__head{min-height:34px;padding-bottom:7px}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-receipt .corporate-payment-section__head{padding-bottom:8px}

/* Alt tekrarlı açıklama kaldırıldığı için dropzone son öğe gibi temiz kapansın. */
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-receipt .corporate-receipt-drop{margin-bottom:0}

@media(max-width:760px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-due__amount{padding-left:40px}
}

/* Adım 4 — IBAN satırı alt boşluğu üst çizgiyle eşitlendi */
body[data-page="msm-kurum-kayit-paneli"] .corporate-transfer-panel{
  padding-bottom:0;
}

/* =========================================================
   Adım 3 — Sonradan öğrenci ekleme senaryosu
   Mevcut → Yeni → Yeni toplam → Ek ödeme
   ========================================================= */
body[data-page="msm-kurum-kayit-paneli"] .corporate-add-summary{
  margin:12px 0 10px;
  border:1px solid #dce7f0;
  border-radius:14px;
  background:#fff;
  box-shadow:0 8px 24px rgba(16,46,74,.045);
  overflow:hidden;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-add-summary__head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  min-height:44px;
  padding:8px 12px;
  border-bottom:1px solid #e9eff4;
  background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-add-summary__head>div:first-child{
  display:flex;
  align-items:baseline;
  gap:7px;
  min-width:0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-add-summary__eyebrow{
  color:#1977cc;
  font-size:8.3px;
  font-weight:850;
  text-transform:uppercase;
  letter-spacing:.075em;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-add-summary__head strong{
  color:#102e4a;
  font:800 15.5px/1.1 "Outfit",sans-serif;
  letter-spacing:-.2px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-add-summary__selected{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  min-width:0;
  color:#7c8e9d;
  font-size:8.8px;
  font-weight:720;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-add-summary__flow{
  display:grid;
  grid-template-columns:minmax(135px,.78fr) 22px minmax(135px,.78fr) 22px minmax(135px,.78fr) minmax(210px,1.16fr);
  align-items:stretch;
  gap:0;
  padding:9px 10px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-add-summary__metric{
  display:grid;
  grid-template-columns:32px minmax(0,1fr);
  align-items:center;
  gap:7px;
  min-height:64px;
  padding:7px 10px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-add-summary__metric-icon{
  display:grid;
  place-items:center;
  width:32px;
  height:32px;
  border-radius:50%;
  background:#f0f7fd;
  color:#1977cc;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-add-summary__metric-icon svg{
  width:18px;
  height:18px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-add-summary__metric>div{
  display:grid;
  gap:2px;
  min-width:0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-add-summary__metric>div>span{
  color:#677b8c;
  font-size:9px;
  font-weight:720;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-add-summary__metric>div>strong{
  color:#121b4d;
  font:830 18px/1 "Outfit",sans-serif;
  letter-spacing:-.3px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-add-summary__metric--new .corporate-add-summary__metric-icon{
  background:#edf7ff;
  color:#1977cc;
  box-shadow:inset 0 0 0 1px #d4e8f8;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-add-summary__metric--new>div>strong{
  color:#1977cc;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-add-summary__arrow{
  display:grid;
  place-items:center;
  color:#b2c1cc;
  font:700 17px/1 "Outfit",sans-serif;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-add-summary__payment{
  display:grid;
  align-content:center;
  gap:2px;
  min-width:0;
  margin-left:8px;
  padding:8px 14px;
  border:1px solid #cfe3f3;
  border-radius:11px;
  background:linear-gradient(135deg,#f4faff 0%,#eef7fd 100%);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-add-summary__payment>span{
  color:#5f7486;
  font-size:9.2px;
  font-weight:760;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-add-summary__payment>strong{
  color:#1977cc;
  font:860 24px/.98 "Outfit",sans-serif;
  letter-spacing:-.6px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-add-summary__payment>small{
  color:#7890a2;
  font-size:8.5px;
  font-weight:680;
  line-height:1.25;
}

/* Bu işlemde yeni eklenen öğrenciler */
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-table tbody tr.is-new-student td{
  background:#f8fcff;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-table tbody tr.is-new-student td:first-child{
  box-shadow:inset 3px 0 0 #1977cc;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-person__copy strong{
  display:flex;
  align-items:center;
  gap:7px;
  flex-wrap:wrap;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-new-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:18px;
  padding:0 7px;
  border-radius:999px;
  background:#eaf5fd;
  color:#1977cc;
  font-size:7.8px;
  font-weight:850;
  line-height:1;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement.is-addition{
  border-color:#d7e8f5;
  background:linear-gradient(90deg,#f5faff 0%,#fbfdff 100%);
  color:#577188;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement.is-addition::before{
  background:#1977cc;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement.is-addition strong{
  color:#315f7d;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement.is-addition strong::after{
  background:#d6e4ef;
}

@media(max-width:1100px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-add-summary__flow{
    grid-template-columns:1fr 18px 1fr 18px 1fr;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-add-summary__payment{
    grid-column:1/-1;
    margin:7px 0 0;
    min-height:62px;
  }
}
@media(max-width:760px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-add-summary__head{
    align-items:flex-start;
    flex-direction:column;
    gap:7px;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-add-summary__selected{
    justify-content:flex-start;
    flex-wrap:wrap;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-add-summary__flow{
    grid-template-columns:1fr;
    gap:0;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-add-summary__arrow{display:none}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-add-summary__metric{
    min-height:58px;
    border-bottom:1px solid #edf2f6;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-add-summary__payment{
    grid-column:auto;
    margin:7px 0 0;
  }
}


/* =========================================================
   Adım 3 — öğrenci tablosu / ikon-only işlem aksiyonları
   ========================================================= */
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-table thead th:last-child,
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-table tbody td:last-child{
  width:82px;
  text-align:center;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-row-actions{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:5px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-row-action{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  padding:0;
  border:1px solid transparent;
  border-radius:8px;
  background:transparent;
  cursor:pointer;
  transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-row-action svg{
  width:13px;
  height:13px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-row-action--edit{color:#1977cc}
body[data-page="msm-kurum-kayit-paneli"] .corporate-row-action--edit:hover{
  border-color:#d7e9f7;
  background:#edf7fe;
  transform:translateY(-1px);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-row-action--delete{color:#c4473e}
body[data-page="msm-kurum-kayit-paneli"] .corporate-row-action--delete:hover{
  border-color:#f0d4d1;
  background:#fff3f2;
  color:#b5322a;
  transform:translateY(-1px);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-row-action:focus-visible{
  outline:3px solid rgba(25,119,204,.14);
  outline-offset:1px;
}

body[data-page="msm-kurum-kayit-paneli"] .corporate-row-action:disabled,
body[data-page="msm-kurum-kayit-paneli"] .corporate-row-action.is-disabled{
  opacity:.38;
  cursor:not-allowed;
  transform:none!important;
  background:transparent!important;
  border-color:transparent!important;
  filter:grayscale(.18);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-row-action:disabled:hover,
body[data-page="msm-kurum-kayit-paneli"] .corporate-row-action.is-disabled:hover{
  color:inherit;
  transform:none!important;
}
/* Eski yazılı düzenle butonu bu sürümde kullanılmıyor. */
body[data-page="msm-kurum-kayit-paneli"] .corporate-row-edit{display:none!important}

/* Kurumsal Adım 3 — öğrenci bazlı sınav atama tablosu */
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-section{
  min-width:0;
  margin-top:18px;
  padding-top:15px;
  border-top:1px solid #e4edf4;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
  padding:0 1px 12px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-head>div{
  display:grid;
  gap:3px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-head strong{
  color:#102e4a;
  font:760 14.5px/1.2 "Outfit",sans-serif;
  letter-spacing:-.16px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-head span{
  color:#7b8e9f;
  font-size:9.2px;
  line-height:1.35;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table-wrap{
  position:relative;
  max-height:350px;
  overflow:auto;
  border:1px solid #dfe8ef;
  border-radius:11px;
  background:#fff;
  scrollbar-width:thin;
  scrollbar-color:rgba(18,27,77,.16) transparent;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table-wrap::-webkit-scrollbar{width:5px;height:5px}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table-wrap::-webkit-scrollbar-track{background:transparent}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table-wrap::-webkit-scrollbar-thumb{background:rgba(18,27,77,.14);border-radius:999px}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table{
  width:100%;
  min-width:760px;
  border-collapse:collapse;
  table-layout:fixed;
  color:#344c60;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table thead{
  position:sticky;
  top:0;
  z-index:3;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table thead th{
  height:34px;
  padding:7px 8px;
  border-bottom:1px solid #e4ecf2;
  background:#f8fbfd;
  color:#708496;
  font-size:8px;
  font-weight:820;
  letter-spacing:.035em;
  text-align:left;
  text-transform:uppercase;
  white-space:nowrap;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table thead th:first-child{width:225px}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table thead th.corporate-assignment-col-exam,
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table tbody td.corporate-assignment-exam-cell{
  width:76px;
  text-align:center;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table thead th.corporate-assignment-col-price,
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table tbody td.corporate-assignment-price{
  width:92px;
  text-align:right;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table thead th.corporate-assignment-col-status,
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table tbody td.corporate-assignment-status-cell{
  width:94px;
  text-align:right;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table tbody tr{
  background:#fff;
  transition:background .14s ease;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table tbody tr:nth-child(even){background:#fbfdfe}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table tbody tr:hover{background:#f6faff}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table tbody tr.is-paid{background:#fafcfd}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table tbody td{
  height:48px;
  padding:7px 8px;
  border-bottom:1px solid #edf2f6;
  vertical-align:middle;
  font-size:9.2px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table tbody tr:last-child td{border-bottom:0}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-student{
  display:grid;
  gap:2px;
  min-width:0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-student strong{
  overflow:hidden;
  color:#203e56;
  font-size:9.8px;
  font-weight:790;
  line-height:1.25;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-student span{
  color:#8494a2;
  font-size:8.4px;
  font-weight:650;
  line-height:1.2;
  white-space:nowrap;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-check{
  --assignment-check:#1977cc;
  position:relative;
  display:inline-grid;
  place-items:center;
  width:22px;
  height:22px;
  margin:0;
  cursor:pointer;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-check--digital1{--assignment-check:#1977cc}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-check--digital2{--assignment-check:#e35812}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-check--digital3{--assignment-check:#269247}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-check--written{--assignment-check:#121b4d}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-check input{
  appearance:auto!important;
  -webkit-appearance:auto!important;
  display:block!important;
  visibility:visible!important;
  position:static!important;
  width:18px!important;
  height:18px!important;
  margin:0!important;
  opacity:1!important;
  accent-color:var(--assignment-check);
  cursor:pointer;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-check>span{display:none!important}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-check.is-disabled{cursor:not-allowed;opacity:.5}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-check.is-disabled input{cursor:not-allowed}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-price strong{
  color:#15344d;
  font-size:9.7px;
  font-weight:850;
  font-variant-numeric:tabular-nums;
  white-space:nowrap;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-status{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:22px;
  padding:0 8px;
  border-radius:999px;
  font-size:8px;
  font-weight:850;
  line-height:1;
  white-space:nowrap;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-status.is-paid{
  border:1px solid #cce4d6;
  background:#eff9f3;
  color:#2c7b4b;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-status.is-unpaid{
  border:1px solid #eadfd3;
  background:#fff8f1;
  color:#a86d2d;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-empty{
  display:grid;
  place-items:center;
  gap:3px;
  min-height:82px;
  padding:16px;
  text-align:center;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-empty b{
  color:#34536a;
  font-size:10px;
  font-weight:800;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-empty span{
  color:#8393a1;
  font-size:8.8px;
}
@media(max-width:900px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table-wrap{max-height:320px}
}


/* Kurumsal Adım 3 — Ücret Özeti üst/alt ayraç mesafesi eşit */
body[data-page="msm-kurum-kayit-paneli"] .corporate-fee-premium{
  margin-top:24px!important;
  margin-bottom:0!important;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-section{
  margin-top:0!important;
}

/* =========================================================
   Kurumsal Adım 3 — Öğrenci tablosunu Adım 2 tablo diliyle eşleştir
   ========================================================= */
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table-wrap{
  position:relative;
  max-height:390px;
  overflow:auto;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
  border:0;
  border-top:1px solid #e7eef4;
  border-bottom:1px solid #e7eef4;
  border-radius:0;
  background:#fff;
  scrollbar-width:thin;
  scrollbar-color:rgba(18,27,77,.16) transparent;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table{
  width:100%;
  min-width:760px;
  border-collapse:collapse;
  table-layout:auto;
  color:#344c60;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table thead{
  position:sticky;
  top:0;
  z-index:4;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table thead th{
  height:auto;
  padding:9px 10px;
  border-bottom:1px solid #e5edf3;
  background:#f8fbfd;
  box-shadow:0 1px 0 #e7eef4;
  color:#718496;
  font-size:8.6px;
  font-weight:800;
  letter-spacing:.055em;
  text-align:left;
  text-transform:uppercase;
  white-space:nowrap;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table thead th:first-child{
  width:auto;
  min-width:225px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table thead th.corporate-assignment-col-exam,
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table tbody td.corporate-assignment-exam-cell{
  width:82px;
  text-align:center;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table thead th.corporate-assignment-col-price,
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table tbody td.corporate-assignment-price{
  width:92px;
  text-align:right;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table thead th.corporate-assignment-col-status,
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table tbody td.corporate-assignment-status-cell{
  width:94px;
  text-align:right;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table tbody tr{
  background:#fff;
  transition:background .15s ease;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table tbody tr:nth-child(even){background:#fbfdfe}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table tbody tr:hover{background:#f5faff}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table tbody tr.is-paid{background:#fafcfd}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table tbody td{
  height:auto;
  padding:10px;
  border-bottom:1px solid #edf2f6;
  vertical-align:middle;
  font-size:9.7px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table tbody tr:last-child td{border-bottom:0}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-student{
  display:grid;
  gap:3px;
  min-width:0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-student strong{
  overflow:hidden;
  color:#203e56;
  font-size:9.8px;
  font-weight:790;
  line-height:1.25;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-student span{
  display:flex;
  align-items:center;
  gap:5px;
  color:#7e91a1;
  font-size:8.7px;
  font-weight:650;
  line-height:1.2;
  white-space:nowrap;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-student span b{
  color:#607789;
  font:inherit;
  font-variant-numeric:tabular-nums;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-student span i{
  color:#a8b6c1;
  font-style:normal;
  font-weight:800;
}


/* =========================================================
   Kurumsal Adım 3 — tablo sütun dağılımı ince ayarı
   Öğrenci alanını kompaktlaştır, Tutar / Ödeme alanını rahatlat
   ========================================================= */
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table{
  width:100%;
  min-width:760px;
  table-layout:fixed;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table thead th:first-child,
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table tbody td:first-child{
  width:23%;
  min-width:0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table thead th.corporate-assignment-col-exam,
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table tbody td.corporate-assignment-exam-cell{
  width:11%;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table thead th.corporate-assignment-col-price,
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table tbody td.corporate-assignment-price{
  width:14%;
  padding-left:10px;
  padding-right:12px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table thead th.corporate-assignment-col-status,
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table tbody td.corporate-assignment-status-cell{
  width:19%;
  padding-left:10px;
  padding-right:16px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table thead th.corporate-assignment-col-status,
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table tbody td.corporate-assignment-status-cell{
  text-align:right;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-student strong,
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-student span{
  overflow:hidden;
  text-overflow:ellipsis;
}

/* Kurumsal Adım 3 — Ödeme sütunu başlık/içerik hizası */
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table thead th.corporate-assignment-col-status,
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table tbody td.corporate-assignment-status-cell{
  text-align:center;
}


/* Kurumsal Adım 3 — öğrenci listesi arama / sayfalama */
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-head__copy{
  display:grid;
  gap:3px;
  min-width:0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-head__actions{
  display:flex!important;
  align-items:center;
  justify-content:flex-end;
  gap:8px!important;
  min-width:0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-head__actions .corporate-student-search{
  width:220px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-section>.corporate-student-pagination{
  margin-top:0;
}
@media(max-width:820px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-head{
    align-items:stretch;
    flex-direction:column;
    gap:10px;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-head__actions{
    justify-content:flex-start;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-head__actions .corporate-student-search{
    flex:1 1 auto;
    width:auto;
  }
}
@media(max-width:520px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-head__actions{
    flex-wrap:wrap;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-head__actions .corporate-student-search{
    flex:1 1 100%;
    width:100%;
  }
}


/* Kurumsal preview — yalnızca tasarım testi senaryo seçici */
body[data-page="msm-kurum-kayit-paneli"] .corporate-preview-scenario{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin:10px 0 12px;
  padding:0 4px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-preview-scenario__meta{
  display:flex;
  align-items:center;
  gap:7px;
  min-width:0;
  color:#7890a3;
  font-size:9.4px;
  line-height:1.2;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-preview-scenario__meta strong{color:#47657d;font-weight:800}
body[data-page="msm-kurum-kayit-paneli"] .corporate-preview-scenario__dot{
  width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#1977cc;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-preview-scenario__switch{
  display:inline-flex;align-items:center;padding:3px;border:1px solid #dce7f0;border-radius:10px;background:#edf3f7;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-preview-scenario__switch button{
  min-height:27px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:#74889a;
  font:750 9.4px/1 "DM Sans",sans-serif;cursor:pointer;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-preview-scenario__switch button.is-active{
  background:#fff;color:#1769ad;box-shadow:0 1px 3px rgba(15,46,72,.10);
}
@media(max-width:700px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-preview-scenario{align-items:flex-start;flex-direction:column}
}

/* 2026-09-13 — Minimum öğrenci durumu: ortak sol-border uyarı dili */
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement{
  display:flex;
  align-items:center;
  gap:9px;
  min-height:36px;
  margin:0 0 11px;
  padding:7px 10px;
  border:0;
  border-left:3px solid rgba(217,155,44,.68);
  border-radius:0;
  background:linear-gradient(90deg,rgba(217,155,44,.075),rgba(217,155,44,.022) 72%,transparent);
  color:#806a45;
  font-size:10.4px;
  font-weight:650;
  line-height:1.45;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement::before{
  content:"i";
  display:grid;
  place-items:center;
  width:18px;
  height:18px;
  flex:0 0 18px;
  border-radius:50%;
  background:#d99b2c;
  color:#fff;
  font-size:11px;
  font-weight:900;
  line-height:1;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement__dot{display:none!important}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement strong{
  color:#925f08;
  font-size:10.4px;
  font-weight:800;
  white-space:nowrap;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement strong::after{
  content:"";
  display:inline-block;
  width:1px;
  height:16px;
  margin-left:10px;
  vertical-align:middle;
  background:rgba(217,155,44,.28);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement.is-complete{
  border-left-color:rgba(25,119,204,.58);
  background:linear-gradient(90deg,rgba(25,119,204,.055),rgba(25,119,204,.018) 72%,transparent);
  color:#587087;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement.is-complete::before{background:#1977cc}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement.is-complete strong{color:#315c78}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement.is-complete strong::after{display:none}

/* Ek öğrenci uyarısı — açıklama masaüstünde tek satır */
@media (min-width:761px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement.is-addition > span:not(.corporate-step3-requirement__dot){
    white-space:nowrap;
  }
}

/* Ek öğrenci uyarısı — başlık ve açıklama aynı satır */
@media (min-width:761px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement.is-addition{
    flex-wrap:nowrap!important;
    align-items:center!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement.is-addition strong{
    display:inline-flex!important;
    flex:0 0 auto!important;
    margin:0!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement.is-addition > span:not(.corporate-step3-requirement__dot){
    display:inline!important;
    flex:1 1 auto!important;
    min-width:0!important;
    margin:0!important;
    white-space:nowrap!important;
  }
}

/* Ek öğrenci uyarısı — doğal satır akışı + net sol border */
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement.is-addition{
  border-left-color:#1977cc!important;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement.is-addition strong::after{
  display:none!important;
  content:none!important;
}
@media (min-width:761px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement.is-addition > span:not(.corporate-step3-requirement__dot){
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
}


/* Ek öğrenci uyarısı — ortak sol-border uyarı ile birebir */
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement.is-addition{
  border:0!important;
  border-left:3px solid rgba(25,119,204,.58)!important;
  border-radius:0!important;
  background:linear-gradient(90deg,rgba(25,119,204,.055),rgba(25,119,204,.018) 72%,transparent)!important;
  color:#587087!important;
  box-shadow:none!important;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement.is-addition::before{background:#1977cc!important}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement.is-addition>span:not(.corporate-step3-requirement__dot){
  display:inline!important;
  flex:1 1 auto!important;
  min-width:0!important;
  margin:0!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}


/* =========================================================
   Kurumsal Adım 3 — tablo altı ödeme özeti
   Referans: Güncel Başvuru / Bu işlemde ödenecek
   ========================================================= */
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary{
  margin-top:14px;
  overflow:hidden;
  border:1px solid #dce8f4;
  border-radius:13px;
  background:linear-gradient(180deg,#f8fbff 0%,#f3f8ff 100%);
  box-shadow:0 7px 18px rgba(31,75,111,.045);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__top{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:20px;
  padding:16px 18px 11px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__copy{
  display:grid;
  gap:3px;
  min-width:0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__eyebrow{
  color:#8095a8;
  font-size:7.8px;
  font-weight:850;
  line-height:1;
  letter-spacing:.12em;
  text-transform:uppercase;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__copy>strong{
  color:#18344f;
  font-size:13px;
  font-weight:850;
  line-height:1.2;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__copy>small{
  color:#7d91a4;
  font-size:8.4px;
  font-weight:650;
  line-height:1.35;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__amount{
  display:grid;
  justify-items:end;
  gap:1px;
  flex:0 0 auto;
  text-align:right;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__amount>strong{
  color:#0875d1;
  font-size:15px;
  font-weight:900;
  line-height:1.05;
  letter-spacing:-.02em;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__amount>small{
  color:#8a9caf;
  font-size:7.7px;
  font-weight:650;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__toggle{
  display:inline-flex;
  align-items:center;
  gap:4px;
  margin:0 18px 7px;
  padding:0;
  border:0;
  background:transparent;
  color:#5d7489;
  font:750 8.2px/1.2 "DM Sans",sans-serif;
  cursor:pointer;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__toggle svg{
  width:11px;
  height:11px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__breakdown{
  margin:0 18px;
  border-top:1px solid #dfe8f1;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  min-height:45px;
  padding:9px 0;
  border-bottom:1px solid #dfe8f1;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__row>div{
  display:grid;
  gap:2px;
  min-width:0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__row strong{
  overflow:hidden;
  color:#324e69;
  font-size:8.6px;
  font-weight:800;
  line-height:1.3;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__row span{
  color:#889bad;
  font-size:7.8px;
  font-weight:650;
  line-height:1.3;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__row>b{
  flex:0 0 auto;
  color:#405e79;
  font-size:8.7px;
  font-weight:850;
  white-space:nowrap;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__row--empty strong,
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__row--empty>b{
  color:#7890a5;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__status{
  margin:0;
  padding:10px 18px 11px;
  background:rgba(25,119,204,.025);
  color:#738a9d;
  font-size:8.1px;
  font-weight:650;
  line-height:1.35;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__status.is-complete{
  color:#59798f;
}
@media(max-width:640px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__top{
    gap:12px;
    padding:14px 14px 10px;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__toggle{
    margin-left:14px;
    margin-right:14px;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__breakdown{
    margin-left:14px;
    margin-right:14px;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__status{
    padding-left:14px;
    padding-right:14px;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__copy>strong{font-size:12px}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__amount>strong{font-size:14px}
}
\n\n/* 2026-09-13 — Adım 3 ücret kartı: referans görsele göre son görünüm + aktif göster/gizle */\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary{\n  margin-top:18px;\n  border:1px solid #d8e6f3;\n  border-radius:15px;\n  background:#f8fbff;\n  box-shadow:0 6px 16px rgba(35,74,105,.035);\n}\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__top{\n  padding:18px 20px 13px;\n  gap:24px;\n}\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__copy{gap:4px}\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__eyebrow{\n  color:#8297ac;\n  font-size:7.7px;\n  font-weight:900;\n  letter-spacing:.13em;\n}\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__copy>strong{\n  color:#183550;\n  font-size:14.2px;\n  font-weight:900;\n  line-height:1.18;\n}\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__copy>small{\n  margin-top:1px;\n  color:#8498ab;\n  font-size:8.5px;\n  font-weight:650;\n}\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__amount{gap:3px}\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__amount>strong{\n  color:#0875d1;\n  font-size:16.5px;\n  font-weight:950;\n}\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__amount>small{\n  color:#8a9caf;\n  font-size:7.8px;\n  font-weight:700;\n}\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__toggle{\n  gap:5px;\n  margin:8px 20px 10px;\n  color:#66819a;\n  font-size:8.35px;\n  font-weight:750;\n}\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__toggle:hover{color:#1977cc}\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__toggle svg{\n  width:10px;\n  height:10px;\n  transition:transform .18s ease;\n}\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__toggle[aria-expanded="true"] svg{transform:rotate(180deg)}\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__breakdown{\n  margin:0 20px;\n  border-top:1px solid #dbe6f0;\n}\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__breakdown[hidden]{display:none!important}\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__row{\n  min-height:49px;\n  padding:10px 0;\n  border-bottom:1px solid #dbe6f0;\n}\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__row strong{\n  color:#38556f;\n  font-size:8.9px;\n  font-weight:800;\n}\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__row span{\n  color:#8a9daf;\n  font-size:7.85px;\n}\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__row>b{\n  color:#405f7a;\n  font-size:8.9px;\n  font-weight:850;\n}\nbody[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__status{\n  padding:11px 20px 12px;\n  border-top:0;\n  background:#eef6ff;\n  color:#6d879f;\n  font-size:8.2px;\n  font-weight:650;\n}\n@media(max-width:640px){\n  body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__top{padding:15px 14px 11px}\n  body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__toggle{margin:7px 14px 9px}\n  body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__breakdown{margin-left:14px;margin-right:14px}\n  body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__status{padding:10px 14px 11px}\n}\n
/* 2026-09-13 — Adım 3 ücret kartı mikro düzenleme: KDV altta + döküm metinleri */
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__amount{
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  justify-content:flex-start;
  gap:4px;
  text-align:right;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__amount>strong,
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__amount>small{
  display:block;
  width:100%;
  text-align:right;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__amount>small{
  margin-top:0;
  line-height:1.15;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__row strong{
  font-size:9.7px;
  line-height:1.34;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__row span{
  font-size:8.65px;
  line-height:1.34;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__row>b{
  font-size:9.7px;
  line-height:1.25;
}

/* 2026-09-13 — Ücret kartı son mikro düzeltme: toplam üstte, KDV altında */
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__amount{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  justify-content:flex-start!important;
  gap:3px!important;
  text-align:right!important;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__amount>strong{
  order:1!important;
  display:block!important;
  width:auto!important;
  margin:0!important;
  color:#0875d1!important;
  font-size:16.5px!important;
  font-weight:950!important;
  line-height:1.05!important;
  text-align:right!important;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__amount>small{
  order:2!important;
  display:block!important;
  width:auto!important;
  margin:0!important;
  color:#8a9caf!important;
  font-size:8.2px!important;
  font-weight:700!important;
  line-height:1.2!important;
  text-align:right!important;
}

/* Ücret dökümü — okunabilirlik artışı */
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__row strong{
  font-size:10.5px!important;
  line-height:1.36!important;
  font-weight:820!important;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__row span{
  font-size:9.25px!important;
  line-height:1.36!important;
  font-weight:650!important;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__row>b{
  font-size:10.5px!important;
  line-height:1.3!important;
  font-weight:850!important;
}

/* 2026-09-13 — Sınav kartları: checkbox yerine öğrenci ekleme aksiyonu */
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card{
  grid-template-columns:60px minmax(0,1fr) 126px;
  gap:7px;
  min-height:78px;
  cursor:default;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card:hover{
  transform:none;
  box-shadow:0 7px 18px rgba(var(--card-rgb),.075);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__content{
  gap:5px;
  margin-left:-1px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__choice{
  display:none!important;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__action{
  display:grid;
  justify-items:end;
  align-content:center;
  gap:5px;
  min-height:50px;
  padding-left:12px;
  border-left:1px solid rgba(var(--card-rgb),.13);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__count{
  display:block;
  color:#718698;
  font-size:8.8px;
  font-weight:800;
  line-height:1.1;
  white-space:nowrap;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card.has-students .corporate-exam-card__count{
  color:var(--card);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__add{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  min-height:29px;
  padding:0 10px;
  border:1px solid rgba(var(--card-rgb),.25);
  border-radius:8px;
  background:rgba(var(--card-rgb),.075);
  color:var(--card);
  font:800 9px/1 "Nunito Sans",sans-serif;
  white-space:nowrap;
  cursor:pointer;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72);
  transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__add svg{
  width:12px;
  height:12px;
  fill:none;
  stroke:currentColor;
  stroke-width:2.15;
  stroke-linecap:round;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__add:hover{
  border-color:var(--card);
  background:var(--card);
  color:#fff;
  box-shadow:0 5px 12px rgba(var(--card-rgb),.18);
  transform:translateY(-1px);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__add:focus-visible{
  outline:2px solid rgba(var(--card-rgb),.25);
  outline-offset:2px;
}

@media(max-width:1100px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card{
    grid-template-columns:56px minmax(0,1fr) 114px;
    gap:6px;
    padding-left:10px;
    padding-right:10px;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__action{padding-left:9px}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__add{padding-left:8px;padding-right:8px;font-size:8.6px}
}
@media(max-width:760px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card{
    grid-template-columns:48px minmax(0,1fr) 118px;
    column-gap:7px;
    row-gap:4px;
    padding:8px 9px;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__visual{grid-column:1}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__content{grid-column:2;margin-left:0}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__action{grid-column:3;padding-left:9px}
}
@media(max-width:440px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card{
    grid-template-columns:48px minmax(0,1fr);
    gap:7px;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__action{
    grid-column:1/-1;
    display:flex;
    align-items:center;
    justify-content:space-between;
    min-height:auto;
    padding:8px 0 0;
    border-left:0;
    border-top:1px solid rgba(var(--card-rgb),.12);
  }
}


/* 2026-09-13 — Adım 3 öğrenci toplu seçim sütunu */
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table thead th.corporate-assignment-col-select,
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table tbody td.corporate-assignment-select-cell{
  width:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  padding-left:9px!important;
  padding-right:5px!important;
  text-align:center!important;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table thead th:nth-child(2),
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-table tbody td:nth-child(2){
  width:21%!important;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-row-select{
  position:relative;
  display:inline-grid;
  place-items:center;
  width:18px;
  height:18px;
  margin:0;
  vertical-align:middle;
  cursor:pointer;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-row-select input{
  position:absolute;
  width:1px;
  height:1px;
  opacity:0;
  pointer-events:none;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-row-select span{
  display:block;
  width:15px;
  height:15px;
  border:1.35px solid #a9bac9;
  border-radius:4px;
  background:#fff;
  box-shadow:0 1px 2px rgba(15,23,42,.035);
  transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-row-select:hover span{
  border-color:#1977cc;
  box-shadow:0 0 0 3px rgba(25,119,204,.07);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-row-select input:checked + span,
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-row-select input:indeterminate + span{
  border-color:#1977cc;
  background:#1977cc;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-row-select input:checked + span::after{
  content:"";
  position:absolute;
  width:6px;
  height:3px;
  border-left:1.7px solid #fff;
  border-bottom:1.7px solid #fff;
  transform:translate(-50%,-58%) rotate(-45deg);
  left:50%;
  top:50%;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-row-select input:indeterminate + span::after{
  content:"";
  position:absolute;
  width:7px;
  height:1.8px;
  border-radius:999px;
  background:#fff;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-row-select.is-disabled,
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-row-select input:disabled + span{
  cursor:not-allowed;
  opacity:.38;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-row-select.is-disabled:hover span,
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-row-select input:disabled + span{
  border-color:#c8d2dc;
  box-shadow:none;
  background:#f5f7f9;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-row-select--head span{
  border-color:#8fa6ba;
}

/* 2026-09-13 — Öğrenci listesi toplu seçim durumu */
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-title-row{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-selection-status{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:23px;
  padding:2px 4px 2px 8px;
  border:1px solid rgba(25,119,204,.18);
  border-radius:999px;
  background:rgba(25,119,204,.055);
  white-space:nowrap;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-selection-status[hidden]{display:none!important}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-selection-status>span{
  color:#315f83!important;
  font-size:8.9px!important;
  font-weight:800;
  line-height:1;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-selection-status>button{
  min-height:19px;
  padding:0 7px;
  border:0;
  border-radius:999px;
  background:#fff;
  color:#1977cc;
  box-shadow:inset 0 0 0 1px rgba(25,119,204,.16);
  cursor:pointer;
  font:800 8.3px/1 "Nunito Sans",sans-serif;
  white-space:nowrap;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-selection-status>button:hover{
  background:#f7fbff;
  box-shadow:inset 0 0 0 1px rgba(25,119,204,.3);
}
@media(max-width:620px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-title-row{
    align-items:flex-start;
    flex-direction:column;
    gap:6px;
  }
}

/* 2026-09-14 — Adım 3: başvuru / sınav seçimi durum özeti */
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-guidance strong{
  color:#315b79;
  font-weight:850;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress{
  display:grid;
  grid-template-columns:minmax(0,1fr) 214px;
  align-items:stretch;
  gap:0;
  margin:10px 0 12px;
  overflow:hidden;
  border:1px solid #d9e7f3;
  border-radius:12px;
  background:linear-gradient(180deg,#fbfdff 0%,#f7fbff 100%);
  box-shadow:0 5px 15px rgba(30,72,105,.035);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metrics{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(118px,1fr));
  align-items:center;
  min-width:0;
  padding:9px 4px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric{
  position:relative;
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
  min-height:42px;
  padding:3px 12px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric + .corporate-exam-progress__metric::before{
  content:"";
  position:absolute;
  left:0;
  top:7px;
  bottom:7px;
  width:1px;
  background:#dce7f0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__icon{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  flex:0 0 30px;
  border-radius:50%;
  background:#eaf4ff;
  color:#1977cc;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__icon svg{
  width:17px;
  height:17px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.9;
  stroke-linecap:round;
  stroke-linejoin:round;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__copy{
  display:grid;
  gap:2px;
  min-width:0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__copy strong{
  color:#17344e;
  font:900 17px/1 "Nunito Sans",sans-serif;
  letter-spacing:-.02em;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__copy small{
  color:#70879b;
  font:700 8.2px/1.22 "DM Sans",sans-serif;
  white-space:normal;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-success .corporate-exam-progress__icon{
  background:#e8f8ef;
  color:#20a35a;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-success .corporate-exam-progress__copy strong{color:#229455}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-warning .corporate-exam-progress__icon{
  background:#fff3e5;
  color:#f07b16;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-warning .corporate-exam-progress__copy strong{color:#eb7410}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-new .corporate-exam-progress__icon{
  background:#e9f4ff;
  color:#2789de;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-new .corporate-exam-progress__copy strong{color:#1977cc}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-muted .corporate-exam-progress__icon{
  background:#f0f4f7;
  color:#7e94a7;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-muted .corporate-exam-progress__copy strong{color:#46627a}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__note{
  display:flex;
  align-items:center;
  gap:9px;
  min-width:0;
  padding:10px 13px;
  border-left:1px solid #dce8f2;
  background:linear-gradient(135deg,#f3f8fd,#f7fbff);
  color:#617b92;
  font:700 8.4px/1.42 "DM Sans",sans-serif;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__note-icon{
  display:grid;
  place-items:center;
  width:24px;
  height:24px;
  flex:0 0 24px;
  border-radius:50%;
  background:#486b8b;
  color:#fff;
  font:900 12px/1 "DM Sans",sans-serif;
}

/* Tasarım testi: üç senaryolu switch */
body[data-page="msm-kurum-kayit-paneli"] .corporate-preview-scenario__switch button{
  padding-left:9px;
  padding-right:9px;
  font-size:8.9px;
  white-space:nowrap;
}

@media(max-width:1120px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress{
    grid-template-columns:1fr;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__note{
    border-left:0;
    border-top:1px solid #dce8f2;
  }
}
@media(max-width:760px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metrics{
    grid-template-columns:repeat(2,minmax(0,1fr));
    padding:6px;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric{
    padding:6px 9px;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric + .corporate-exam-progress__metric::before{display:none}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric:nth-child(n+3){border-top:1px solid #e2ebf3}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-preview-scenario__switch{
    max-width:100%;
    overflow-x:auto;
  }
}
@media(max-width:460px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metrics{grid-template-columns:1fr}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric:nth-child(n+2){border-top:1px solid #e2ebf3}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__copy strong{font-size:16px}
}

/* 2026-09-14 — Adım 3 durum özeti: yeni öğrenci metriği daha kompakt */
@media (min-width:761px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-new .corporate-exam-progress__icon{
    display:none;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-new{
    gap:0;
    padding-left:12px;
    padding-right:12px;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__copy small{
    white-space:nowrap;
  }
}

/* 2026-09-14 — Adım 3 durum özeti: yeni öğrenci dar, açıklamalar taşmadan sarılır */
@media (min-width:761px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metrics:has(.corporate-exam-progress__metric.is-new){
    grid-template-columns:minmax(118px,1fr) 96px minmax(150px,1.25fr) minmax(122px,1fr);
  }

  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-new{
    padding-left:8px;
    padding-right:8px;
  }

  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-new .corporate-exam-progress__copy{
    width:max-content;
    max-width:100%;
  }

  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__copy small{
    white-space:normal;
    overflow-wrap:normal;
    word-break:normal;
    max-width:100%;
  }

  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-new .corporate-exam-progress__copy small{
    white-space:nowrap;
  }
}


/* =========================================================
   2026-09-14 — Adım 3 durum özeti / responsive pro yerleşim
   Metrikler tam genişlikte; açıklama alt bantta. Böylece
   ilk başvuru, ödeme öncesi ekleme ve ödeme sonrası ekleme
   aynı bileşende sıkışmadan çalışır.
   ========================================================= */
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress{
  display:block;
  margin:10px 0 12px;
  overflow:hidden;
  border:1px solid #d9e7f3;
  border-radius:12px;
  background:linear-gradient(180deg,#fcfdff 0%,#f8fbff 100%);
  box-shadow:0 5px 15px rgba(30,72,105,.035);
}

body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metrics{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:stretch;
  width:100%;
  min-width:0;
  padding:7px 8px;
}

/* Yeni öğrenci metriği olan senaryolarda 4 dengeli alan. */
/* Masaüstünde 4. metrik gerçekten varsa hepsini tek satırda göster */
@media (min-width:901px){
  body[data-page="msm-kurum-kayit-paneli"]
  .corporate-exam-progress__metrics:has(> .corporate-exam-progress__metric:nth-child(4)){
    grid-template-columns:repeat(4,minmax(0,1fr));
  }
}

body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric{
  position:relative;
  display:flex;
  align-items:center;
  gap:9px;
  min-width:0;
  min-height:48px;
  padding:5px 14px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric + .corporate-exam-progress__metric::before{
  content:"";
  position:absolute;
  left:0;
  top:8px;
  bottom:8px;
  width:1px;
  background:#dce7f0;
}

body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__icon{
  display:grid;
  place-items:center;
  width:29px;
  height:29px;
  flex:0 0 29px;
  border-radius:50%;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__icon svg{
  width:16px;
  height:16px;
}

body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__copy{
  display:grid;
  align-content:center;
  gap:2px;
  min-width:0;
  max-width:100%;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__copy strong{
  font-size:17px;
  line-height:1;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__copy small{
  display:block;
  max-width:100%;
  color:#70879b;
  font-size:8.25px;
  font-weight:700;
  line-height:1.25;
  white-space:normal;
  overflow-wrap:normal;
  word-break:normal;
}

/* Yeni öğrenci bir delta bilgisidir; ekstra ikon/dairesi kullanmayız. */
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-new{
  gap:0;
  padding-left:14px;
  padding-right:10px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-new .corporate-exam-progress__icon{
  display:none!important;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-new .corporate-exam-progress__copy{
  width:auto;
  max-width:100%;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-new .corporate-exam-progress__copy small{
  white-space:normal;
}

/* Bağlamsal açıklama artık metriklerle aynı yatay alan için yarışmaz. */
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__note{
  display:flex;
  align-items:center;
  gap:7px;
  min-width:0;
  min-height:31px;
  padding:7px 13px;
  border-left:0;
  border-top:1px solid #e1ebf3;
  background:linear-gradient(90deg,rgba(25,119,204,.045),rgba(25,119,204,.018) 68%,transparent);
  color:#627b91;
  font:700 8.35px/1.4 "DM Sans",sans-serif;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__note-icon{
  display:grid;
  place-items:center;
  width:18px;
  height:18px;
  flex:0 0 18px;
  border-radius:50%;
  background:#4c718f;
  color:#fff;
  font:900 9px/1 "DM Sans",sans-serif;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__note>span:last-child{
  min-width:0;
}

/* Orta genişlikte 4 metriği 2x2'ye almak, yazıyı küçültmekten daha okunaklıdır. */
@media (max-width:900px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metrics,
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metrics:has(.corporate-exam-progress__metric.is-new){
    grid-template-columns:repeat(2,minmax(0,1fr));
    padding:6px;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric{
    min-height:48px;
    padding:6px 11px;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric + .corporate-exam-progress__metric::before{display:none}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric:nth-child(even){border-left:1px solid #e2ebf3}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric:nth-child(n+3){border-top:1px solid #e2ebf3}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-new{
    padding-left:11px;
    padding-right:11px;
  }
}

@media (max-width:520px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metrics,
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metrics:has(.corporate-exam-progress__metric.is-new){
    grid-template-columns:1fr;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric:nth-child(even){border-left:0}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric:nth-child(n+2){border-top:1px solid #e2ebf3}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__copy strong{font-size:16px}
}


/* 2026-09-14 — Adım 3 durum özeti ikonları: referans görünüm */
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-success .corporate-exam-progress__icon,
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-warning .corporate-exam-progress__icon,
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-new .corporate-exam-progress__icon{
  display:grid!important;
  place-items:center;
  width:36px;
  height:36px;
  flex:0 0 36px;
  border-radius:50%;
  color:#fff;
  box-shadow:0 3px 9px rgba(25,63,92,.10);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-success .corporate-exam-progress__icon{
  background:#20a35a;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-warning .corporate-exam-progress__icon{
  background:#f47b0b;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-new .corporate-exam-progress__icon{
  background:#2789de;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-success .corporate-exam-progress__icon svg,
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-warning .corporate-exam-progress__icon svg,
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-new .corporate-exam-progress__icon svg{
  width:21px;
  height:21px;
  stroke-width:2.25;
}

/* Yeni öğrenci alanında daire içinde sadece +; sayı normal olarak 3, 4... */
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-new{
  gap:9px;
  padding-left:12px;
  padding-right:10px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-new .corporate-exam-progress__copy{
  width:auto;
  min-width:0;
}

@media (max-width:900px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-new{
    padding-left:11px;
    padding-right:11px;
  }
}

/* 2026-09-14 — Durum özeti ikon ölçü düzeltmesi
   Toplam öğrenci: eski büyük daire boyutu.
   Yeni / tamamlandı / bekliyor: daire %25 daha küçük; iç ikon boyutları korunur. */
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric:not(.is-success):not(.is-warning):not(.is-new):not(.is-muted) .corporate-exam-progress__icon{
  width:36px;
  height:36px;
  flex:0 0 36px;
}

body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-success .corporate-exam-progress__icon,
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-warning .corporate-exam-progress__icon,
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-new .corporate-exam-progress__icon{
  width:27px;
  height:27px;
  flex:0 0 27px;
}

/* İç ikonlar önceki boyutlarında kalır. */
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-success .corporate-exam-progress__icon svg,
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-warning .corporate-exam-progress__icon svg,
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__metric.is-new .corporate-exam-progress__icon svg{
  width:21px;
  height:21px;
}

/* 2026-09-14 — Ortak bilgi/uyarı: sol vurgu daha net */
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-note,
body[data-page="msm-kurum-kayit-paneli"] .corporate-step2-note,
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement,
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement.is-complete,
body[data-page="msm-kurum-kayit-paneli"] .corporate-step3-requirement.is-addition{
  border-left-color:#1977cc!important;
}

/* Ücret dökümü oku: kapalıyken aşağı, açıkken yukarı */
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__toggle svg{
  transform:rotate(0deg)!important;
  transform-origin:center!important;
  transition:transform .18s ease!important;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__toggle[aria-expanded="true"] svg,
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__toggle.is-expanded svg{
  transform:rotate(180deg)!important;
}

/* Ödeme sonrası ekleme — önceki ödemeleri aynı dökümde, mevcut toplama karıştırmadan göster */
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__section-label{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:10px 0 7px;
  border-bottom:1px solid #dbe6f0;
  color:#5f778d;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__section-label>span{
  font-size:9.4px;
  font-weight:850;
  letter-spacing:.01em;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__section-label>b{
  color:#6c8295;
  font-size:8.8px;
  font-weight:800;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__section-label.is-paid-history{
  margin-top:2px;
  padding-top:12px;
  color:#4f6f62;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__row.is-paid-history{
  background:linear-gradient(90deg,rgba(38,145,89,.035),transparent 68%);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__row.is-paid-history strong{
  color:#49695c;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__paid-total{
  display:grid;
  justify-items:end;
  gap:2px;
  flex:0 0 auto;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__paid-total>b{
  color:#557064;
  font-size:10.5px;
  font-weight:850;
  line-height:1.2;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__paid-total>span{
  display:inline-flex;
  align-items:center;
  min-height:18px;
  padding:0 7px;
  border:1px solid #cce4d6;
  border-radius:999px;
  background:#eff9f3;
  color:#2c7b4b;
  font-size:7.8px;
  font-weight:850;
  line-height:1;
}

/* 2026-09-14 — Sınav kartları: daha minimal görünüm */
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card{
  grid-template-columns:54px minmax(0,1fr) 118px;
  gap:5px;
  min-height:70px;
  padding:7px 12px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__visual{
  width:54px;
  height:54px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__circle{
  width:48px;
  height:48px;
  box-shadow:0 6px 12px rgba(var(--card-rgb),.16);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__circle svg{
  width:36px;
  height:36px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__spark{
  top:0;
  right:0;
  transform:scale(.9);
  transform-origin:top right;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__content{
  gap:4px;
  margin-left:-2px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__content strong{
  font-size:15px;
  letter-spacing:-.2px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__content .corporate-exam-date{
  padding:6px 10px;
  font-size:9.5px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__action{
  min-height:46px;
  padding-left:8px;
  border-left:0!important;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__count{
  font-size:8.5px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__add{
  min-height:27px;
  padding:0 9px;
  font-size:8.7px;
}

/* Kart grubu ile Öğrenci Listesi arasına biraz daha nefes */
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-section{
  margin-top:14px!important;
}

@media(max-width:1100px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card{
    grid-template-columns:52px minmax(0,1fr) 110px;
    gap:5px;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__action{padding-left:7px}
}
@media(max-width:760px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card{
    grid-template-columns:46px minmax(0,1fr) 112px;
    column-gap:6px;
    padding:7px 8px;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__visual{width:46px;height:46px}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__circle{width:43px;height:43px}
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__circle svg{width:32px;height:32px}
}

/* 2026-09-14 — Adım 3 mikro düzenleme: kart başlığı + ücret dökümü ferahlığı */
/* Sadece sınav başlığını 3 px sağa al; tarih konumu değişmez. */
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__content > strong{
  position:relative;
  left:3px;
}

/* Ücret kartı üst kısmı: toplam/KDV bloğu soldaki bilgi grubuna göre dikey ortalı. */
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__top{
  align-items:center!important;
  padding-top:19px;
  padding-bottom:15px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__amount{
  align-self:center!important;
  justify-content:center!important;
}

/* Göster/gizle ile döküm arasına daha kontrollü nefes. */
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__toggle{
  margin-top:10px!important;
  margin-bottom:13px!important;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__breakdown{
  padding-top:2px;
}

/* Döküm satırları: başlık, alt bilgi ve tutar birbirine yapışmasın. */
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__row{
  min-height:58px!important;
  padding:13px 0!important;
  gap:22px!important;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__row > div{
  gap:4px!important;
}

/* Ödeme sonrası geçmiş ödeme bölüm başlığında da aynı ferahlık. */
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__section-label{
  padding-top:13px!important;
  padding-bottom:10px!important;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__section-label.is-paid-history{
  margin-top:5px!important;
  padding-top:15px!important;
}

@media(max-width:640px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__top{
    align-items:center!important;
    padding-top:15px;
    padding-bottom:12px;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-summary__row{
    min-height:54px!important;
    padding:11px 0!important;
    gap:14px!important;
  }
}

/* 2026-09-14 — Adım 3 son mikro düzenlemeler
   1) Sınav kartında başlık + tarih aynı grup olarak 3px sağda.
   2) Kartlar ile Öğrenci Listesi arasındaki yatay ayraç kaldırıldı.
   3) Durum özetinin alt bilgi/not satırı kaldırıldı; metrikler korunur. */
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__content{
  transform:translateX(3px);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__content > strong{
  left:0!important;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-section{
  border-top:0!important;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-progress__note{
  display:none!important;
}

/* 2026-09-14 — Adım 4 mikro düzenlemeler
   1) EFT/Havale etiket-değer mesafesini daha kompakt hale getir.
   2) Üst bilgi uyarısını site genelindeki ortak sol-border uyarı diliyle eşleştir. */
body[data-page="msm-kurum-kayit-paneli"] .corporate-transfer-row{
  grid-template-columns:70px minmax(0,1fr);
  gap:12px;
}

body[data-page="msm-kurum-kayit-paneli"] .corporate-step4-note{
  display:flex;
  align-items:center;
  gap:9px;
  min-height:36px;
  margin-bottom:8px;
  padding:7px 10px;
  border:0;
  border-left:3px solid #1977cc;
  border-radius:0;
  background:linear-gradient(90deg,rgba(25,119,204,.055),rgba(25,119,204,.018) 72%,transparent);
  color:#587087;
  box-shadow:none;
  font-size:10.4px;
  font-weight:650;
  line-height:1.45;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step4-note__icon{
  display:grid;
  place-items:center;
  width:22px;
  height:22px;
  flex:0 0 22px;
  border-radius:0;
  background:transparent;
  color:#fff;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step4-note__icon::before{
  content:"i";
  display:grid;
  place-items:center;
  width:18px;
  height:18px;
  border-radius:50%;
  background:#1977cc;
  color:#fff;
  font-size:11px;
  font-weight:900;
  line-height:1;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-step4-note__icon svg{display:none!important}

@media(max-width:760px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-transfer-row{grid-template-columns:1fr;gap:4px}
}


/* Adım 4 — ödeme kapsamı: ilk başvuru / ödeme sonrası ek öğrenci */
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-due__scope-note{
  display:block;
  margin-top:1px;
  overflow:visible!important;
  color:#5f7890!important;
  font-size:8.6px!important;
  font-weight:700!important;
  line-height:1.35!important;
  text-overflow:clip!important;
  white-space:normal!important;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-due__scope-note[hidden]{display:none!important}
@media(max-width:760px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-payment-due__scope-note{font-size:8.4px!important}
}

/* 2026-09-14 — Tasarım testi / Adım 2: toplu test öğrencisi üretme */
body[data-page="msm-kurum-kayit-paneli"] .corporate-preview-scenario__tools{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  min-width:0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-preview-test-student-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  min-height:33px;
  padding:0 11px;
  border:1px solid rgba(25,119,204,.22);
  border-radius:9px;
  background:#fff;
  color:#1769ad;
  box-shadow:0 1px 3px rgba(15,46,72,.06);
  font:800 9.2px/1 "DM Sans",sans-serif;
  white-space:nowrap;
  cursor:pointer;
  transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-preview-test-student-btn span{
  display:grid;
  place-items:center;
  width:17px;
  height:17px;
  flex:0 0 17px;
  border-radius:50%;
  background:#1977cc;
  color:#fff;
  font:800 13px/1 "DM Sans",sans-serif;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-preview-test-student-btn:hover{
  border-color:rgba(25,119,204,.38);
  background:#f7fbff;
  box-shadow:0 4px 12px rgba(25,119,204,.10);
  transform:translateY(-1px);
}
@media(max-width:900px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-preview-scenario__tools{
    width:100%;
    justify-content:flex-start;
    flex-wrap:wrap;
  }
}

/* 2026-09-14 — Adım 3 / Katılımı Yönet modalı v2
   Sınav kartının kendi rengi modal boyunca vurgu rengi olarak taşınır. */
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__add{
  min-width:102px;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__add svg{
  width:13px;
  height:13px;
  stroke-width:1.9;
}

.swal2-popup.corporate-participation-swal,
.swal2-popup.corporate-participation-confirm-swal{
  --exam-accent:#1977cc;
  --exam-rgb:25,119,204;
  --exam-soft:#edf6fe;
}
.swal2-popup.exam-theme-digital1{--exam-accent:#1977cc;--exam-rgb:25,119,204;--exam-soft:#edf6fe}
.swal2-popup.exam-theme-digital2{--exam-accent:#e35812;--exam-rgb:227,88,18;--exam-soft:#fff2e9}
.swal2-popup.exam-theme-digital3{--exam-accent:#269247;--exam-rgb:38,146,71;--exam-soft:#edf8f1}
.swal2-popup.exam-theme-written{--exam-accent:#121b4d;--exam-rgb:18,27,77;--exam-soft:#eef0f8}

.swal2-popup.corporate-participation-swal{
  position:relative;
  width:min(590px,calc(100vw - 28px));
  padding:0 22px 17px;
  overflow:hidden;
  border:1px solid #dce6ef;
  border-top:4px solid var(--exam-accent);
  border-radius:20px;
  background:#fff;
  box-shadow:0 28px 80px rgba(15,23,42,.20);
}
.swal2-popup.corporate-participation-swal .corporate-participation-swal__title{
  margin:0;
  padding:19px 0 8px;
  color:#10243d;
  font:900 20px/1.18 "Nunito Sans",sans-serif;
  letter-spacing:-.3px;
  text-align:left;
}
.swal2-popup.corporate-participation-swal .corporate-participation-swal__html{
  margin:0;
  padding:0;
  color:#607286;
  text-align:left;
}

.corporate-participation-dialog{
  display:grid;
  gap:11px;
}
.corporate-participation-dialog__exam-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:11px;
  min-height:78px;
  padding:12px 13px;
  border:1px solid rgba(var(--exam-rgb),.18);
  border-radius:14px;
  background:linear-gradient(110deg,rgba(var(--exam-rgb),.105),rgba(var(--exam-rgb),.035) 58%,#fff 100%);
}
.corporate-participation-dialog__exam-copy{
  display:flex;
  flex-direction:column;
  min-width:0;
}
.corporate-participation-dialog__exam-copy>small{
  margin-bottom:3px;
  color:var(--exam-accent);
  font:900 8.5px/1 "Nunito Sans",sans-serif;
  letter-spacing:.75px;
}
.corporate-participation-dialog__exam-copy>strong{
  color:#17324d;
  font:900 14px/1.18 "Nunito Sans",sans-serif;
  letter-spacing:-.15px;
}
.corporate-participation-dialog__exam-copy>span{
  margin-top:3px;
  color:#718598;
  font:650 9.8px/1.35 "Nunito Sans",sans-serif;
}
.corporate-participation-dialog__exam-total{
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  justify-content:center;
  min-width:82px;
  padding-left:12px;
  border-left:1px solid rgba(var(--exam-rgb),.16);
}
.corporate-participation-dialog__exam-total strong{
  color:var(--exam-accent);
  font:950 23px/1 "Nunito Sans",sans-serif;
}
.corporate-participation-dialog__exam-total small{
  margin-top:4px;
  color:#6f8396;
  font:750 8.8px/1.15 "Nunito Sans",sans-serif;
  white-space:nowrap;
}

.corporate-participation-dialog__selection{
  display:grid;
  grid-template-columns:26px auto minmax(0,1fr);
  align-items:center;
  gap:7px;
  min-height:34px;
  padding:5px 8px;
  border:1px solid #e1e9f0;
  border-radius:10px;
  background:#f8fafc;
}
.corporate-participation-dialog__selection-icon{
  display:grid;
  place-items:center;
  width:24px;
  height:24px;
  border-radius:7px;
  background:var(--exam-soft);
  color:var(--exam-accent);
}
.corporate-participation-dialog__selection-icon svg{
  width:14px;
  height:14px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.corporate-participation-dialog__selection>span:nth-child(2){
  color:#334e68;
  font:800 10px/1.2 "Nunito Sans",sans-serif;
  white-space:nowrap;
}
.corporate-participation-dialog__selection>span:nth-child(2) strong{
  color:var(--exam-accent);
  font-weight:950;
}
.corporate-participation-dialog__selection>small{
  color:#8292a1;
  font:650 9px/1.25 "Nunito Sans",sans-serif;
  text-align:right;
}

.corporate-participation-dialog__mode{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:4px;
  padding:4px;
  border:1px solid #e0e8ef;
  border-radius:11px;
  background:#f3f6f9;
}
.corporate-participation-dialog__mode button{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:34px;
  padding:0 10px;
  border:0;
  border-radius:8px;
  background:transparent;
  color:#718296;
  font:850 10.5px/1 "Nunito Sans",sans-serif;
  cursor:pointer;
  transition:background .16s ease,color .16s ease,box-shadow .16s ease;
}
.corporate-participation-dialog__mode button>span{
  display:grid;
  place-items:center;
  width:18px;
  height:18px;
  border-radius:6px;
  background:#e7edf3;
  color:#61768a;
  font:900 14px/1 "Nunito Sans",sans-serif;
}
.corporate-participation-dialog__mode button.is-active{
  background:#fff;
  color:var(--exam-accent);
  box-shadow:0 2px 8px rgba(15,23,42,.07),inset 0 0 0 1px rgba(var(--exam-rgb),.20);
}
.corporate-participation-dialog__mode button.is-active>span{
  background:var(--exam-soft);
  color:var(--exam-accent);
}
.corporate-participation-dialog__mode button[data-participation-tab="remove"].is-active{
  color:#b54343;
  box-shadow:0 2px 8px rgba(15,23,42,.06),inset 0 0 0 1px rgba(200,75,75,.20);
}
.corporate-participation-dialog__mode button[data-participation-tab="remove"].is-active>span{
  background:#fdeeee;
  color:#b54343;
}

.corporate-participation-dialog__panel{
  padding:12px;
  border:1px solid rgba(var(--exam-rgb),.16);
  border-radius:13px;
  background:linear-gradient(180deg,#fff,rgba(var(--exam-rgb),.018));
}
.corporate-participation-dialog__panel[hidden]{display:none!important}
.corporate-participation-dialog__panel.is-remove{
  border-color:#ecdede;
  background:linear-gradient(180deg,#fff,#fffafa);
}
.corporate-participation-dialog__panel-head{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:12px;
  margin-bottom:9px;
}
.corporate-participation-dialog__panel-head strong{
  color:#17324d;
  font:900 11.5px/1.2 "Nunito Sans",sans-serif;
}
.corporate-participation-dialog__panel.is-remove .corporate-participation-dialog__panel-head strong{color:#9e4040}
.corporate-participation-dialog__panel-head small{
  color:#8191a0;
  font:650 8.9px/1.3 "Nunito Sans",sans-serif;
  text-align:right;
}
.corporate-participation-dialog__option-list{
  display:grid;
  gap:7px;
}
.corporate-participation-dialog__option{
  display:grid;
  grid-template-columns:34px minmax(0,1fr) auto 15px;
  align-items:center;
  gap:9px;
  width:100%;
  min-height:58px;
  padding:8px 10px;
  border:1px solid #dce6ee;
  border-radius:10px;
  background:#fff;
  text-align:left;
  cursor:pointer;
  box-shadow:0 1px 3px rgba(15,23,42,.025);
  transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;
}
.corporate-participation-dialog__option:not(:disabled):hover{
  border-color:rgba(var(--exam-rgb),.45);
  background:rgba(var(--exam-rgb),.025);
  box-shadow:0 7px 17px rgba(var(--exam-rgb),.08);
  transform:translateY(-1px);
}
.corporate-participation-dialog__panel.is-remove .corporate-participation-dialog__option:not(:disabled):hover{
  border-color:rgba(200,75,75,.42);
  background:#fff9f9;
  box-shadow:0 7px 17px rgba(200,75,75,.07);
}
.corporate-participation-dialog__option:disabled{
  opacity:.43;
  cursor:not-allowed;
  box-shadow:none;
  filter:saturate(.7);
}
.corporate-participation-dialog__option-icon{
  display:grid;
  place-items:center;
  width:32px;
  height:32px;
  border-radius:9px;
  background:var(--exam-soft);
  color:var(--exam-accent);
}
.corporate-participation-dialog__panel.is-remove .corporate-participation-dialog__option-icon{
  background:#fdeeee;
  color:#b84747;
}
.corporate-participation-dialog__option-icon svg{
  width:18px;
  height:18px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.corporate-participation-dialog__action-copy{
  display:flex;
  flex-direction:column;
  gap:3px;
  min-width:0;
}
.corporate-participation-dialog__action-copy strong{
  color:#17324d;
  font:850 10.6px/1.2 "Nunito Sans",sans-serif;
}
.corporate-participation-dialog__panel.is-remove .corporate-participation-dialog__action-copy strong{color:#984141}
.corporate-participation-dialog__action-copy small{
  color:#7c8fa1;
  font:650 9px/1.3 "Nunito Sans",sans-serif;
}
.corporate-participation-dialog__count{
  display:grid;
  place-items:center;
  min-width:31px;
  height:28px;
  padding:0 7px;
  border-radius:8px;
  background:var(--exam-soft);
  color:var(--exam-accent);
  font:950 10.5px/1 "Nunito Sans",sans-serif;
}
.corporate-participation-dialog__panel.is-remove .corporate-participation-dialog__count{
  background:#fdeeee;
  color:#b84747;
}
.corporate-participation-dialog__chevron{
  color:#a2afbb;
  font:700 20px/1 "Nunito Sans",sans-serif;
  transform:translateY(-1px);
}
.corporate-participation-dialog__locked-note{
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  align-items:start;
  gap:7px;
  padding:8px 9px;
  border-left:3px solid var(--exam-accent);
  background:linear-gradient(90deg,rgba(var(--exam-rgb),.055),rgba(var(--exam-rgb),.012) 80%,transparent);
  color:#687d91;
  font:650 9.4px/1.4 "Nunito Sans",sans-serif;
}
.corporate-participation-dialog__locked-note>span:first-child{
  display:grid;
  place-items:center;
  width:17px;
  height:17px;
  border-radius:50%;
  background:var(--exam-accent);
  color:#fff;
  font:900 10px/1 "Nunito Sans",sans-serif;
}

.swal2-popup.corporate-participation-swal .corporate-participation-swal__footer{
  width:100%;
  margin:13px 0 0;
  padding:11px 0 0;
  border-top:1px solid #e7edf3;
  justify-content:flex-end;
}
.swal2-popup.corporate-participation-swal .corporate-participation-swal__close{
  min-height:34px;
  margin:0;
  padding:0 15px;
  border:1px solid #d8e2eb!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#526b81!important;
  font:800 10.5px/1 "Nunito Sans",sans-serif!important;
  box-shadow:none!important;
}
.swal2-popup.corporate-participation-swal .corporate-participation-swal__close:hover{
  border-color:rgba(var(--exam-rgb),.32)!important;
  color:var(--exam-accent)!important;
  background:rgba(var(--exam-rgb),.025)!important;
}

.swal2-popup.corporate-participation-confirm-swal{
  width:min(455px,calc(100vw - 28px));
  overflow:hidden;
  border:1px solid #eadfdf;
  border-top:4px solid var(--exam-accent);
  border-radius:17px;
  box-shadow:0 24px 70px rgba(15,23,42,.17);
}
.corporate-participation-confirm{
  color:#667a8e;
  font:650 12px/1.5 "Nunito Sans",sans-serif;
}
.corporate-participation-confirm p{margin:0}
.corporate-participation-confirm strong{color:#17324d;font-weight:900}

@media(max-width:640px){
  .swal2-popup.corporate-participation-swal{padding-left:14px;padding-right:14px}
 .corporate-participation-dialog__exam-head{grid-template-columns:minmax(0,1fr);padding:10px}
  .corporate-participation-dialog__exam-total{grid-column:1;align-items:flex-start;min-width:0;padding:7px 0 0;border-left:0;border-top:1px solid rgba(var(--exam-rgb),.13)}
  .corporate-participation-dialog__exam-total strong{font-size:18px}
  .corporate-participation-dialog__selection{grid-template-columns:26px 1fr}
  .corporate-participation-dialog__selection>small{grid-column:2;text-align:left}
  .corporate-participation-dialog__panel-head{display:block}
  .corporate-participation-dialog__panel-head small{display:block;margin-top:3px;text-align:left}
  .corporate-participation-dialog__option{grid-template-columns:32px minmax(0,1fr) auto;gap:8px}
  .corporate-participation-dialog__chevron{display:none}
}

/* 2026-09-14 — Step 3: sayfa seçimi + tüm filtrelenmiş öğrencileri seç */
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-selection-status > .corporate-assignment-selection-all{
  position:relative;
  padding-left:9px;
  color:#1977cc;
  background:#fff;
  box-shadow:inset 0 0 0 1px rgba(25,119,204,.22);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-selection-status > .corporate-assignment-selection-all::before{
  content:"";
  position:absolute;
  left:-4px;
  top:50%;
  width:3px;
  height:3px;
  border-radius:50%;
  background:rgba(49,95,131,.42);
  transform:translateY(-50%);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-selection-status > .corporate-assignment-selection-all:hover{
  color:#0b5fa5;
  background:#f7fbff;
  box-shadow:inset 0 0 0 1px rgba(25,119,204,.34);
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-selection-status > .corporate-assignment-selection-all[hidden]{display:none!important}


/* =========================================================
   MSM Kurum seçimi — combobox liste görünümü / loader düzeltmesi
   Kaynak tasarımın inputShell dilini korur.
   ========================================================= */
#msmKurumList .msm-comboOpt{
  width:100%;
  min-height:0;
  margin:0;
  padding:10px 12px;
  border:0;
  outline:0;
  background:transparent;
  box-shadow:none;
  appearance:none;
  -webkit-appearance:none;
  text-align:left;
  font:inherit;
  color:inherit;
  line-height:normal;
}
#msmKurumList .msm-comboOpt + .msm-comboOpt{ margin-top:2px; }
#msmKurumList .msm-comboOpt b{
  display:block;
  margin:0;
  font-size:13.5px;
  font-weight:800;
  line-height:1.28;
  color:rgba(17,24,39,.92);
}
#msmKurumList .msm-comboOpt small{
  display:block;
  margin-top:3px;
  font-size:11.4px;
  font-weight:500;
  line-height:1.32;
  color:rgba(107,114,128,.88);
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
#msmKurumList .msm-comboOpt:hover,
#msmKurumList .msm-comboOpt:focus-visible{
  background:rgba(var(--theme-color-rgb),.07);
  box-shadow:none;
}
#msmKurumList .msm-comboOpt:focus-visible{
  outline:2px solid rgba(var(--theme-color-rgb),.20);
  outline-offset:-2px;
}
#msmKurumList .msm-comboEmpty{
  padding:13px 12px;
  font-size:12px;
  font-weight:650;
  color:rgba(107,114,128,.88);
}

/* İl / İlçe / Kurum yüklenirken mevcut sağ-slot circular loader görünür. */
#msm-il-shell.loading .msm-loadRing,
#msm-ilce-shell.loading .msm-loadRing,
#msmKurumCombo.loading .msm-loadRing{ display:grid; }

/* =========================================================
   2026-09-15 — Step 1 kurum arama + özel okul / kampüs akışı
   ========================================================= */
body[data-page="msm-kurum-kayit-paneli"] .right > .panel{
  overflow:visible;
  z-index:60;
}

/* Kurum dropdown'u panelin altında kırpılmasın ve gerçek bir arama paneli gibi çalışsın. */
#panelStep1 #msmKurumCombo{
  z-index:12;
}
#panelStep1 #msmKurumCombo.is-open{
  border-color:rgba(25,119,204,.34);
  box-shadow:0 0 0 3px rgba(25,119,204,.10),0 16px 34px rgba(16,46,74,.09);
}
#panelStep1 #msmKurumList{
  position:relative;
  left:auto;
  right:auto;
  top:auto;
  bottom:auto;
  z-index:4;
  width:100%;
  max-height:min(325px,38vh);
  margin-top:2px;
  padding:0;
  overflow-y:auto;
  overflow-x:hidden;
  border:1px solid rgba(25,119,204,.16);
  border-radius:14px;
  background:rgba(255,255,255,.985);
  box-shadow:0 14px 34px rgba(16,46,74,.11),0 3px 10px rgba(16,46,74,.05);
}
#panelStep1 #msmKurumList .msm-schoolListHead{
  position:sticky;
  top:0;
  z-index:3;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:38px;
  padding:8px 12px;
  border-bottom:1px solid #e7eef4;
  background:rgba(248,251,254,.97);
  backdrop-filter:blur(8px);
}
#panelStep1 #msmKurumList .msm-schoolListHead span{
  color:#27475f;
  font-size:10.2px;
  font-weight:800;
  white-space:nowrap;
}
#panelStep1 #msmKurumList .msm-schoolListHead span b{
  display:inline;
  margin:0;
  color:#1977cc;
  font-size:10.7px;
  font-weight:900;
}
#panelStep1 #msmKurumList .msm-schoolListHead small{
  min-width:0;
  color:#7c8d9c;
  font-size:9.4px;
  font-weight:650;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
#panelStep1 .msm-schoolSelectionGuide--preselect{
  display:grid;
  grid-template-columns:30px minmax(0,1fr);
  align-items:center;
  gap:9px;
  margin:7px 0 5px;
  padding:8px 10px;
  border:1px solid rgba(25,119,204,.13);
  border-radius:10px;
  background:linear-gradient(90deg,rgba(25,119,204,.055),rgba(255,255,255,.96));
  color:#657b8d;
  font-size:9.5px;
  font-weight:600;
  line-height:1.38;
}

#panelStep1 .msm-schoolSelectionGuide--preselect[hidden]{display:none!important}
#panelStep1 .msm-schoolSelectionGuide--preselect .msm-schoolSelectionGuide__icon{
  display:grid;
  place-items:center;
  width:28px;
  height:28px;
  border:1px solid rgba(25,119,204,.14);
  border-radius:8px;
  background:#fff;
  color:#1977cc;
}
#panelStep1 .msm-schoolSelectionGuide--preselect .msm-schoolSelectionGuide__icon svg{
  width:15px;
  height:15px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.75;
  stroke-linecap:round;
  stroke-linejoin:round;
}
#panelStep1 .msm-schoolSelectionGuide--preselect b{
  display:inline;
  margin:0 3px 0 0;
  color:#264a66;
  font-size:9.8px;
  font-weight:850;
}
#panelStep1 #msmKurumList .msm-comboOpt{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  grid-template-areas:
    "title meta"
    "address address";
  gap:4px 10px;
  width:calc(100% - 12px);
  margin:6px 6px 0;
  padding:10px 11px 9px;
  border:1px solid transparent;
  border-radius:11px;
  background:#fff;
  transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease;
}
#panelStep1 #msmKurumList .msm-comboOpt:last-child{
  margin-bottom:6px;
}
#panelStep1 #msmKurumList .msm-comboOpt + .msm-comboOpt{
  margin-top:3px;
}
#panelStep1 #msmKurumList .msm-comboOpt:hover,
#panelStep1 #msmKurumList .msm-comboOpt:focus-visible{
  transform:none;
  border-color:rgba(25,119,204,.16);
  background:#f7fbff;
  box-shadow:0 5px 14px rgba(16,46,74,.055);
}
#panelStep1 #msmKurumList .msm-comboOpt b{
  grid-area:title;
  min-width:0;
  margin:0;
  color:#173751;
  font-size:12.7px;
  font-weight:820;
  line-height:1.28;
}
#panelStep1 #msmKurumList .msm-comboOpt small{
  grid-area:address;
  margin:0;
  color:#758898;
  font-size:10px;
  font-weight:550;
  line-height:1.35;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
#panelStep1 #msmKurumList .msm-schoolMeta{
  grid-area:meta;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:5px;
  align-self:start;
}
#panelStep1 #msmKurumList .msm-schoolBadge{
  display:inline-flex;
  align-items:center;
  min-height:20px;
  padding:0 7px;
  border:1px solid #dae7f1;
  border-radius:999px;
  background:#f6f9fc;
  color:#62798c;
  font-size:8.4px;
  font-style:normal;
  font-weight:800;
  line-height:1;
  white-space:nowrap;
}
#panelStep1 #msmKurumList .msm-schoolBadge--private{
  border-color:rgba(25,119,204,.20);
  background:rgba(25,119,204,.07);
  color:#1569ad;
}
#panelStep1 #msmKurumList .msm-comboEmpty{
  margin:6px;
  padding:18px 12px;
  border:1px dashed #dce7f0;
  border-radius:11px;
  background:#fbfdff;
  color:#738698;
  text-align:center;
  font-size:10.8px;
  font-weight:700;
}

/* Özel okul için yalnız ihtiyaç anında görünen yönlendirme. */
#panelStep1 .msm-privateSchoolGuide{
  display:grid;
  grid-template-columns:34px minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  margin-top:9px;
  padding:9px 10px;
  border:1px solid rgba(25,119,204,.14);
  border-radius:11px;
  background:linear-gradient(90deg,rgba(25,119,204,.045),rgba(255,255,255,.94));
}
#panelStep1 .msm-privateSchoolGuide[hidden]{display:none!important}
#panelStep1 .msm-privateSchoolGuide__icon{
  display:grid;
  place-items:center;
  width:32px;
  height:32px;
  border:1px solid rgba(25,119,204,.14);
  border-radius:9px;
  background:#fff;
  color:#1977cc;
}
#panelStep1 .msm-privateSchoolGuide__icon svg{
  width:17px;
  height:17px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.75;
  stroke-linecap:round;
  stroke-linejoin:round;
}
#panelStep1 .msm-privateSchoolGuide__copy{
  display:grid;
  gap:2px;
  min-width:0;
}
#panelStep1 .msm-privateSchoolGuide__copy strong{
  color:#234660;
  font-size:10.8px;
  font-weight:850;
  line-height:1.2;
}
#panelStep1 .msm-privateSchoolGuide__copy span{
  color:#6d8192;
  font-size:9.6px;
  font-weight:560;
  line-height:1.42;
}
#panelStep1 .msm-privateSchoolGuide__action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  min-height:32px;
  padding:0 10px;
  border:1px solid rgba(25,119,204,.18);
  border-radius:9px;
  background:#fff;
  color:#1977cc;
  font-size:9.2px;
  font-weight:820;
  white-space:nowrap;
  cursor:pointer;
}
#panelStep1 .msm-privateSchoolGuide__action:hover{
  border-color:rgba(25,119,204,.30);
  background:#f7fbff;
}
#panelStep1 .msm-privateSchoolGuide__action>span{
  font-size:15px;
  font-weight:500;
  line-height:1;
  transform:translateY(-.5px);
}
#panelStep1 .msm-privateSchoolGuide--compact{
  grid-template-columns:30px minmax(0,1fr) auto;
  margin-top:8px;
  padding:7px 9px;
  background:linear-gradient(90deg,rgba(25,119,204,.035),rgba(255,255,255,.96));
}
#panelStep1 .msm-privateSchoolGuide--compact .msm-privateSchoolGuide__icon{
  width:28px;
  height:28px;
  border-radius:8px;
}
#panelStep1 .msm-privateSchoolGuide--compact .msm-privateSchoolGuide__icon svg{
  width:15px;
  height:15px;
}
#panelStep1 .msm-privateSchoolGuide--compact .msm-privateSchoolGuide__copy strong{
  font-size:10.2px;
}
#panelStep1 .msm-privateSchoolGuide--compact .msm-privateSchoolGuide__copy span{
  font-size:9.1px;
  line-height:1.32;
}
#panelStep1 .msm-privateSchoolGuide--compact .msm-privateSchoolGuide__action{
  min-height:30px;
  padding:0 9px;
}


/* Okul seçildikten sonra artık uyarı gösterilmez; yalnız kampüs ekleme aksiyonu kalır. */
#panelStep1 .msm-campusQuickAction{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:7px;
  padding:6px 2px 2px;
}
#panelStep1 .msm-campusQuickAction[hidden]{display:none!important}
#panelStep1 .msm-campusQuickAction__copy{
  display:flex;
  align-items:baseline;
  gap:7px;
  min-width:0;
}
#panelStep1 .msm-campusQuickAction__copy strong{
  flex:0 0 auto;
  color:#2c4b62;
  font-size:9.8px;
  font-weight:850;
}
#panelStep1 .msm-campusQuickAction__copy span{
  min-width:0;
  color:#7a8b98;
  font-size:9px;
  font-weight:560;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
#panelStep1 .msm-campusQuickAction__button{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  min-height:28px;
  padding:0 9px;
  border:1px solid rgba(25,119,204,.18);
  border-radius:8px;
  background:#fff;
  color:#1977cc;
  font-size:8.9px;
  font-weight:820;
  white-space:nowrap;
  cursor:pointer;
}
#panelStep1 .msm-campusQuickAction__button:hover{
  border-color:rgba(25,119,204,.30);
  background:#f7fbff;
}
#panelStep1 .msm-campusQuickAction__button>span{
  font-size:14px;
  font-weight:500;
  line-height:1;
}

/* Manuel kampüs alanı kapalı başlar; kullanıcı özellikle isterse açılır. */
#panelStep1 .msm-campusManual{
  margin-top:8px;
  padding:10px;
  border:1px solid #e1eaf1;
  border-radius:11px;
  background:#fbfdff;
}
#panelStep1 .msm-campusManual[hidden]{display:none!important}
#panelStep1 .msm-campusManual__head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  margin-bottom:8px;
}
#panelStep1 .msm-campusManual__head>div{
  display:grid;
  gap:2px;
  min-width:0;
}
#panelStep1 .msm-campusManual__head strong{
  color:#28475f;
  font-size:10.4px;
  font-weight:820;
}
#panelStep1 .msm-campusManual__head span{
  color:#7a8c9b;
  font-size:9.2px;
  line-height:1.35;
}
#panelStep1 .msm-campusManual__close{
  flex:0 0 auto;
  min-height:26px;
  padding:0 8px;
  border:0;
  border-radius:7px;
  background:#eef4f8;
  color:#63798b;
  font-size:8.7px;
  font-weight:800;
  cursor:pointer;
}
#panelStep1 .msm-campusManual .msm-inputShell{
  min-height:50px;
  background:#fff;
}

@media(max-width:767.98px){
  #panelStep1 #msmKurumList{
    max-height:min(300px,42vh);
  }
  #panelStep1 .msm-privateSchoolGuide{
    grid-template-columns:32px minmax(0,1fr);
  }
  #panelStep1 .msm-privateSchoolGuide__action{
    grid-column:2;
    justify-self:start;
  }
  #panelStep1 .msm-campusQuickAction{
    align-items:flex-start;
  }
  #panelStep1 .msm-campusQuickAction__copy{
    display:grid;
    gap:2px;
  }
  #panelStep1 .msm-campusQuickAction__copy span{
    white-space:normal;
  }
}
@media(max-width:520px){
  #panelStep1 #msmKurumList .msm-comboOpt{
    grid-template-columns:1fr;
    grid-template-areas:"title" "meta" "address";
  }
  #panelStep1 #msmKurumList .msm-schoolMeta{
    justify-content:flex-start;
  }
  #panelStep1 #msmKurumList .msm-schoolListHead small{
    display:none;
  }
  #panelStep1 .msm-privateSchoolGuide{
    grid-template-columns:1fr;
  }
  #panelStep1 .msm-privateSchoolGuide__icon{
    display:none;
  }
  #panelStep1 .msm-privateSchoolGuide__action{
    grid-column:1;
  }
  #panelStep1 .msm-campusQuickAction{
    align-items:center;
    gap:8px;
  }
  #panelStep1 .msm-campusQuickAction__copy span{
    display:none;
  }
}

/* Kampüs alanının ikincil yardım metni ve validasyon boşluğu */
#panelStep1 .msm-campusManual__hint{
  margin:6px 2px 0;
  color:#7b8c9a;
  font-size:9px;
  font-weight:600;
  line-height:1.4;
}
#panelStep1 .msm-campusManual .msm-field[data-state="invalid"][data-touched="1"] .msm-msg{
  display:block;
}
#panelStep1 #msmKurumList{
  overscroll-behavior:contain;
  scrollbar-width:thin;
  scrollbar-color:rgba(18,27,77,.18) transparent;
}
#panelStep1 #msmKurumList::-webkit-scrollbar{width:6px}
#panelStep1 #msmKurumList::-webkit-scrollbar-thumb{background:rgba(18,27,77,.16);border-radius:999px}
#panelStep1 #msmKurumList::-webkit-scrollbar-track{background:transparent}

/* =========================================================
   2026-09-15 — Step 1 bilgi hiyerarşisi v3
   Genel süreç uyarısı ayrı; kurum seçimi/kampüs bilgisi bağlamsal.
   ========================================================= */
#panelStep1 .msm-schoolSelectionGuide--preselect{
  display:flex;
  align-items:flex-start;
  gap:7px;
  margin:6px 2px 5px;
  padding:2px 3px;
  border:0;
  border-radius:0;
  background:transparent;
  color:#6f8292;
  font-size:9.3px;
  font-weight:580;
  line-height:1.42;
}
#panelStep1 .msm-schoolSelectionGuide--preselect[hidden]{display:none!important}
#panelStep1 .msm-schoolSelectionGuide--preselect .msm-schoolSelectionGuide__icon{
  flex:0 0 auto;
  display:grid;
  place-items:center;
  width:18px;
  height:18px;
  margin-top:0;
  border:0;
  border-radius:50%;
  background:rgba(25,119,204,.08);
  color:#1977cc;
}
#panelStep1 .msm-schoolSelectionGuide--preselect .msm-schoolSelectionGuide__icon svg{
  width:12px;
  height:12px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.9;
  stroke-linecap:round;
  stroke-linejoin:round;
}
#panelStep1 .msm-schoolSelectionGuide--preselect b{
  margin:0 2px 0 0;
  color:#31536c;
  font-size:9.4px;
  font-weight:850;
}

/* Kampüs, uyarı değil seçilen kurumun opsiyonel alt bilgisidir. */
#panelStep1 .msm-campusQuickAction{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  margin:6px 2px 0;
  padding:7px 0 3px;
  border:0;
  border-top:1px solid rgba(220,231,240,.74);
  background:transparent;
}
#panelStep1 .msm-campusQuickAction[hidden]{display:none!important}
#panelStep1 .msm-campusQuickAction__copy{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:baseline;
  gap:7px;
  min-width:0;
}
#panelStep1 .msm-campusQuickAction__copy strong{
  color:#294b64;
  font-size:9.8px;
  font-weight:850;
  white-space:nowrap;
}
#panelStep1 .msm-campusQuickAction__copy span{
  min-width:0;
  color:#81909d;
  font-size:8.9px;
  font-weight:560;
  line-height:1.35;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
#panelStep1 .msm-campusQuickAction__button{
  flex:0 0 auto;
  min-height:29px;
  padding:0 10px;
  border:1px solid rgba(25,119,204,.18);
  border-radius:8px;
  background:#fff;
  color:#1977cc;
  font-size:8.9px;
  font-weight:830;
  box-shadow:0 2px 6px rgba(16,46,74,.025);
}
#panelStep1 .msm-campusQuickAction__button:hover{
  border-color:rgba(25,119,204,.30);
  background:#f7fbff;
}

#panelStep1 .msm-campusManual{
  margin-top:6px;
  padding:9px 10px 10px;
  border:1px solid #e2eaf1;
  border-radius:10px;
  background:#fbfdff;
  box-shadow:none;
}
#panelStep1 .msm-campusManual__head{
  align-items:center;
  margin-bottom:7px;
}
#panelStep1 .msm-campusManual__head strong{font-size:10px}
#panelStep1 .msm-campusManual__head span{font-size:8.9px}
#panelStep1 .msm-campusManual__close{
  min-height:25px;
  background:transparent;
  color:#758797;
}
#panelStep1 .msm-campusManual__close:hover{background:#f0f5f9;color:#425e73}

@media (max-width:720px){
  #panelStep1 .msm-campusQuickAction{
    grid-template-columns:1fr;
    gap:7px;
  }
  #panelStep1 .msm-campusQuickAction__copy{
    grid-template-columns:1fr;
    gap:2px;
  }
  #panelStep1 .msm-campusQuickAction__copy span{
    white-space:normal;
    overflow:visible;
  }
  #panelStep1 .msm-campusQuickAction__button{
    justify-self:start;
  }
}


/* =========================================================
   2026-09-15 — Step 1 kurum sonucu bilgi yerleşimi v4
   Özel okul notu dropdown'un parçasıdır; kampüs bilgisi seçili
   kurumun opsiyonel alt niteliği olarak sade bir satırdır.
   ========================================================= */
#panelStep1 #msmKurumList .msm-schoolSelectionGuide--preselect{
  position:sticky;
  top:38px;
  z-index:2;
  display:grid;
  grid-template-columns:24px minmax(0,1fr);
  align-items:start;
  gap:8px;
  margin:0;
  padding:8px 11px 9px;
  border:0;
  border-bottom:1px solid rgba(25,119,204,.11);
  border-radius:0;
  background:linear-gradient(90deg,rgba(25,119,204,.055),rgba(248,251,254,.98) 72%);
  color:#677d8e;
  font-size:9px;
  font-weight:570;
  line-height:1.4;
  backdrop-filter:blur(8px);
}
#panelStep1 #msmKurumList .msm-schoolSelectionGuide--preselect .msm-schoolSelectionGuide__icon{
  display:grid;
  place-items:center;
  width:22px;
  height:22px;
  margin:0;
  border:1px solid rgba(25,119,204,.13);
  border-radius:7px;
  background:#fff;
  color:#1977cc;
  box-shadow:0 1px 3px rgba(16,46,74,.035);
}
#panelStep1 #msmKurumList .msm-schoolSelectionGuide--preselect .msm-schoolSelectionGuide__icon svg{
  width:13px;
  height:13px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
#panelStep1 #msmKurumList .msm-schoolSelectionGuide--preselect > span:last-child{
  min-width:0;
  display:block;
}
#panelStep1 #msmKurumList .msm-schoolSelectionGuide--preselect b{
  display:block;
  margin:0 0 1px;
  color:#244a67;
  font-size:9.4px;
  font-weight:850;
  line-height:1.25;
}
#panelStep1 #msmKurumList .msm-schoolSelectionGuide--preselect small{
  display:block;
  color:#6f8292;
  font-size:8.8px;
  font-weight:570;
  line-height:1.38;
}

/* Kampüs satırı: uyarı kartı değil, kurum alanının sakin bir alt özelliği. */
#panelStep1 .msm-campusQuickAction{
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  margin:7px 2px 1px;
  padding:7px 8px;
  border:1px solid rgba(218,229,238,.82);
  border-radius:10px;
  background:linear-gradient(90deg,rgba(248,251,254,.82),rgba(255,255,255,.70));
  box-shadow:0 2px 7px rgba(16,46,74,.025);
}
#panelStep1 .msm-campusQuickAction__copy{
  display:grid;
  grid-template-columns:26px minmax(0,1fr);
  align-items:center;
  gap:8px;
  min-width:0;
}
#panelStep1 .msm-campusQuickAction__icon{
  display:grid;
  place-items:center;
  width:26px;
  height:26px;
  border:1px solid rgba(25,119,204,.12);
  border-radius:8px;
  background:#fff;
  color:#1977cc;
}
#panelStep1 .msm-campusQuickAction__icon svg{
  width:14px;
  height:14px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
#panelStep1 .msm-campusQuickAction__text{
  display:flex;
  align-items:baseline;
  gap:7px;
  min-width:0;
}
#panelStep1 .msm-campusQuickAction__text strong{
  flex:0 0 auto;
  color:#294b64;
  font-size:9.7px;
  font-weight:850;
  white-space:nowrap;
}
#panelStep1 .msm-campusQuickAction__text > span{
  min-width:0;
  color:#758898;
  font-size:8.9px;
  font-weight:570;
  line-height:1.35;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
#panelStep1 .msm-campusQuickAction__button{
  min-height:30px;
  padding:0 10px;
  border-color:rgba(25,119,204,.20);
  border-radius:8px;
  background:#fff;
  box-shadow:0 2px 5px rgba(16,46,74,.035);
}
#panelStep1 .msm-campusQuickAction__button:hover{
  border-color:rgba(25,119,204,.32);
  background:#f7fbff;
  transform:translateY(-1px);
}

@media (max-width:720px){
  #panelStep1 #msmKurumList .msm-schoolSelectionGuide--preselect{top:38px}
  #panelStep1 .msm-campusQuickAction{grid-template-columns:1fr;gap:7px}
  #panelStep1 .msm-campusQuickAction__text{display:grid;gap:1px}
  #panelStep1 .msm-campusQuickAction__text > span{white-space:normal;overflow:visible}
  #panelStep1 .msm-campusQuickAction__button{justify-self:start}
}


/* =========================================================
   2026-09-15 — Step 1 kampüs satırı mikro hizalama v5
   Sol ikon kaldırıldı, aksiyon ikonu optik ortalandı ve
   Kurum→Kampüs / Kampüs→Adres dikey ritmi eşitlendi.
   ========================================================= */
#panelStep1 .msm-campusQuickAction{
  margin:7px 2px 0;
}
#panelStep1 .msm-campusQuickAction__copy{
  display:block;
  min-width:0;
}
#panelStep1 .msm-campusQuickAction__text{
  display:flex;
  align-items:baseline;
  gap:7px;
  min-width:0;
}
#panelStep1 .msm-campusQuickAction__button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  line-height:1;
}
#panelStep1 .msm-campusQuickAction__button > span{
  display:inline-grid;
  place-items:center;
  width:14px;
  height:14px;
  margin:0;
  padding:0;
  font-size:13px;
  font-weight:600;
  line-height:14px;
  position:relative;
  top:0;
}
#panelStep1 .msm-campusQuickAction + .msm-field.mt-3,
#panelStep1 .msm-campusManual + .msm-field.mt-3{
  margin-top:7px!important;
}
@media (max-width:720px){
  #panelStep1 .msm-campusQuickAction__text{
    display:grid;
    gap:1px;
  }
}

/* =========================================================
   2026-09-15 — Step 1 bilgi hiyerarşisi mikro final v6
   Kampüs satırı iki satırlı tipografik hiyerarşi;
   özel okul bilgi ikonu üst ana bilgi bandıyla aynı dilde.
   ========================================================= */
#panelStep1 .msm-campusQuickAction__text{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  align-items:start;
  gap:2px;
  min-width:0;
}
#panelStep1 .msm-campusQuickAction__text strong{
  display:block;
  margin:0;
  color:#24435c;
  font-size:9.7px;
  font-weight:850;
  line-height:1.2;
}
#panelStep1 .msm-campusQuickAction__text > span{
  display:block;
  margin:0;
  color:#718292;
  font-size:8.9px;
  font-weight:560;
  line-height:1.32;
  white-space:normal;
  overflow:visible;
  text-overflow:clip;
}

/* Açılır listedeki bilgi ikonu, üstteki ana bilgi bandındaki ikonla aynı. */
#panelStep1 #msmKurumList .msm-schoolSelectionGuide--preselect .msm-schoolSelectionGuide__icon{
  display:grid;
  place-items:center;
  width:22px;
  height:22px;
  margin:0;
  border:0;
  border-radius:0;
  background:transparent;
  color:#fff;
  box-shadow:none;
}
#panelStep1 #msmKurumList .msm-schoolSelectionGuide--preselect .msm-schoolSelectionGuide__icon::before{
  content:"i";
  display:grid;
  place-items:center;
  width:18px;
  height:18px;
  border-radius:50%;
  background:#1977cc;
  color:#fff;
  font-size:11px;
  font-weight:900;
  line-height:1;
}
#panelStep1 #msmKurumList .msm-schoolSelectionGuide--preselect .msm-schoolSelectionGuide__icon svg{
  display:none!important;
}


/* =========================================================
   2026-09-15 — Step 1 adres tek/çift satır optik denge v7
   Tek satırlı adreste textarea gereksiz ikinci satır yüksekliği taşımaz;
   içerik sararsa en fazla iki satıra büyür. Dış adres shell yüksekliği
   değişmediği için ikon/label/kart ritmi korunur.
   ========================================================= */
#panelStep1 .msm-inputShell--multi:has(#msm-adres) .msm-core{
  align-content:center;
}
#panelStep1 #msm-adres{
  min-height:var(--msm-line-h);
  max-height:calc(var(--msm-line-h) * 2);
  overflow:hidden;
  resize:none;
  field-sizing:content;
}


/* 2026-09-16 — Step 2 minimum öğrenci satırı: gerçek selector + doğal inline metin */
body[data-page="msm-kurum-kayit-paneli"] #msmStudentRequirement{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  min-height:36px!important;
  margin:0 0 11px!important;
  padding:7px 10px!important;
  border:0!important;
  border-left:3px solid rgba(217,155,44,.72)!important;
  border-radius:0!important;
  background:linear-gradient(90deg,rgba(217,155,44,.075),rgba(217,155,44,.022) 72%,transparent)!important;
  color:#806a45!important;
  box-shadow:none!important;
}
body[data-page="msm-kurum-kayit-paneli"] #msmStudentRequirement::before{
  content:"i"!important;
  display:grid!important;
  place-items:center!important;
  width:18px!important;
  height:18px!important;
  flex:0 0 18px!important;
  border-radius:50%!important;
  background:#d99b2c!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1!important;
}
body[data-page="msm-kurum-kayit-paneli"] #msmStudentRequirement .corporate-step3-requirement__text{
  display:block!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:inherit!important;
  font:inherit!important;
  line-height:inherit!important;
  word-spacing:normal!important;
  letter-spacing:normal!important;
}
body[data-page="msm-kurum-kayit-paneli"] #msmStudentRequirement .corporate-step3-requirement__text strong{
  display:inline!important;
  margin:0!important;
  padding:0!important;
  color:#925f08!important;
  font-size:inherit!important;
  font-weight:800!important;
  line-height:inherit!important;
  white-space:normal!important;
}
body[data-page="msm-kurum-kayit-paneli"] #msmStudentRequirement .corporate-step3-requirement__text strong::after{
  display:none!important;
  content:none!important;
}
body[data-page="msm-kurum-kayit-paneli"] #msmStudentRequirement.is-complete{
  border-left-color:rgba(25,119,204,.58)!important;
  background:linear-gradient(90deg,rgba(25,119,204,.055),rgba(25,119,204,.018) 72%,transparent)!important;
  color:#587087!important;
}
body[data-page="msm-kurum-kayit-paneli"] #msmStudentRequirement.is-complete::before{background:#1977cc!important}
body[data-page="msm-kurum-kayit-paneli"] #msmStudentRequirement.is-complete .corporate-step3-requirement__text strong{color:#315c78!important}


/* 2026-09-16 — Step 2 minimum öğrenci satırı: separatorları ve sayı boşluklarını tamamen kaldır */
body[data-page="msm-kurum-kayit-paneli"] #msmStudentRequirement{
  display:block!important;
  min-height:36px!important;
  margin:0 0 11px!important;
  padding:7px 10px 7px 34px!important;
  position:relative!important;
  gap:0!important;
  border:0!important;
  border-left:3px solid rgba(217,155,44,.72)!important;
  background:linear-gradient(90deg,rgba(217,155,44,.075),rgba(217,155,44,.022) 72%,transparent)!important;
  color:#806a45!important;
}
body[data-page="msm-kurum-kayit-paneli"] #msmStudentRequirement::before{
  content:"i"!important;
  position:absolute!important;
  left:10px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  display:grid!important;
  place-items:center!important;
  width:18px!important;
  height:18px!important;
  border-radius:50%!important;
  background:#d99b2c!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1!important;
}
body[data-page="msm-kurum-kayit-paneli"] #msmStudentRequirement .corporate-step3-requirement__text{
  display:block!important;
  margin:0!important;
  padding:0!important;
  min-width:0!important;
  color:inherit!important;
  line-height:1.5!important;
  letter-spacing:normal!important;
  word-spacing:normal!important;
}
body[data-page="msm-kurum-kayit-paneli"] #msmStudentRequirement strong,
body[data-page="msm-kurum-kayit-paneli"] #msmStudentRequirement strong::before,
body[data-page="msm-kurum-kayit-paneli"] #msmStudentRequirement strong::after{
  all:unset!important;
  content:none!important;
  display:none!important;
}
body[data-page="msm-kurum-kayit-paneli"] #msmStudentRequirement .corporate-step3-requirement__metric,
body[data-page="msm-kurum-kayit-paneli"] #msmStudentRequirement .corporate-step3-requirement__metric::before,
body[data-page="msm-kurum-kayit-paneli"] #msmStudentRequirement .corporate-step3-requirement__metric::after{
  content:none!important;
}
body[data-page="msm-kurum-kayit-paneli"] #msmStudentRequirement .corporate-step3-requirement__metric{
  display:inline!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
  color:#925f08!important;
  font-size:inherit!important;
  font-weight:800!important;
  line-height:inherit!important;
  vertical-align:baseline!important;
}
body[data-page="msm-kurum-kayit-paneli"] #msmStudentRequirement .corporate-step3-requirement__dot{display:none!important}
body[data-page="msm-kurum-kayit-paneli"] #msmStudentRequirement.is-complete{
  border-left-color:rgba(25,119,204,.58)!important;
  background:linear-gradient(90deg,rgba(25,119,204,.055),rgba(25,119,204,.018) 72%,transparent)!important;
  color:#587087!important;
}
body[data-page="msm-kurum-kayit-paneli"] #msmStudentRequirement.is-complete::before{background:#1977cc!important}
body[data-page="msm-kurum-kayit-paneli"] #msmStudentRequirement.is-complete .corporate-step3-requirement__metric{color:#315c78!important}


/* 2026-09-16 — Step 2 minimum öğrenci uyarısı: ikon ve metni flex ile gerçek dikey hizala */
body[data-page="msm-kurum-kayit-paneli"] #msmStudentRequirement{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:40px!important;
  padding:7px 12px!important;
  position:relative!important;
}
body[data-page="msm-kurum-kayit-paneli"] #msmStudentRequirement::before{
  content:"i"!important;
  position:static!important;
  transform:none!important;
  left:auto!important;
  top:auto!important;
  flex:0 0 18px!important;
  width:18px!important;
  height:18px!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
}
body[data-page="msm-kurum-kayit-paneli"] #msmStudentRequirement .corporate-step3-requirement__text{
  display:block!important;
  flex:1 1 auto!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  line-height:1.35!important;
}
body[data-page="msm-kurum-kayit-paneli"] #msmStudentRequirement .corporate-step3-requirement__metric{
  margin:0!important;
}


/* 2026-09-16 — Adım 2 boş öğrenci durumu: colspan gerçek tablo hücresi olarak tüm satıra yayılsın */
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-table tbody td.corporate-student-empty{
  display:table-cell!important;
  width:auto!important;
  min-width:0!important;
  padding:18px 12px!important;
  text-align:center!important;
  vertical-align:middle!important;
  white-space:nowrap!important;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-table tbody tr > td.corporate-student-empty:first-child,
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-table tbody tr > td.corporate-student-empty:last-child{
  width:auto!important;
  text-align:center!important;
}
@media(max-width:760px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-student-table tbody td.corporate-student-empty{white-space:normal!important;}
}


/* =========================================================
   2026-09-16 — Kurumsal Excel Önizleme Modalı / Premium v2
   Referans tasarım: açık yüzey + #1977CC / #121B4D / #0F172A
   Sadece kurumsal Excel modalına scoped; diğer modal/drawer yapısını etkilemez.
   ========================================================= */
html.msm-modal-open,
body.msm-modal-open{overflow:hidden!important}

body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal[aria-hidden="true"]{display:none!important}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal{
  position:fixed!important;
  inset:0!important;
  z-index:12000!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:24px!important;
  font-family:'DM Sans',sans-serif!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalBackdrop{
  position:absolute!important;
  inset:0!important;
  background:rgba(15,23,42,.58)!important;
  backdrop-filter:blur(7px)!important;
  -webkit-backdrop-filter:blur(7px)!important;
}

body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalPanel{
  position:relative!important;
  width:min(1236px,calc(100vw - 48px))!important;
  height:min(650px,calc(100vh - 88px))!important;
  min-height:560px!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  border:1px solid rgba(18,27,77,.10)!important;
  border-radius:20px!important;
  background:#fff!important;
  background-image:none!important;
  box-shadow:0 34px 90px rgba(15,23,42,.30),0 10px 28px rgba(15,23,42,.14)!important;
  animation:msmExcelModalIn .18s ease-out both;
}
@keyframes msmExcelModalIn{
  from{opacity:0;transform:translateY(8px) scale(.992)}
  to{opacity:1;transform:translateY(0) scale(1)}
}

/* Header */
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalHeader{
  position:relative!important;
  min-height:116px!important;
  padding:18px 66px 18px 18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:22px!important;
  overflow:hidden!important;
  border:0!important;
  border-bottom:1px solid rgba(18,27,77,.09)!important;
  background:
    radial-gradient(circle at 48% 38%,rgba(25,119,204,.095),transparent 31%),
    linear-gradient(105deg,#ffffff 0%,#fbfdff 47%,#f8fbff 100%)!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalHeader::after{
  content:"";
  position:absolute;
  width:430px;
  height:190px;
  left:340px;
  top:-118px;
  border-radius:50%;
  background:rgba(25,119,204,.035);
  transform:rotate(-8deg);
  pointer-events:none;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalTitle{
  position:relative!important;
  z-index:1!important;
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
  min-width:280px!important;
  flex:1 1 auto!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-xlsBadge{
  width:88px!important;
  height:88px!important;
  flex:0 0 88px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  padding:0!important;
  border:1px solid rgba(25,119,204,.11)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,#edf6ff 0%,#dcebfb 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 18px rgba(25,119,204,.08)!important;
  color:#fff!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-xlsBadge__icon{
  width:56px!important;
  height:56px!important;
  display:grid!important;
  place-items:center!important;
  margin-top:1px!important;
  border-radius:13px!important;
  background:linear-gradient(145deg,#258bdc 0%,#1977cc 100%)!important;
  box-shadow:0 8px 18px rgba(25,119,204,.23)!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-xlsBadge__icon svg{width:28px!important;height:28px!important;display:block!important}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-xlsBadge__text{
  margin-top:-19px!important;
  transform:translateY(15px)!important;
  padding:2px 5px!important;
  border-radius:4px!important;
  background:#1977cc!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:.25px!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalTitleText{min-width:0!important}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalTitleText .msm-modalH{
  margin:0!important;
  color:#121b4d!important;
  font-family:'Outfit',sans-serif!important;
  font-size:22px!important;
  font-weight:800!important;
  line-height:1.15!important;
  letter-spacing:-.25px!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalMeta{
  max-width:355px!important;
  margin-top:7px!important;
  overflow:hidden!important;
  color:#64748b!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:1.25!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

/* Header summary cards */
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-excelStats{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  grid-template-columns:repeat(3,154px)!important;
  gap:12px!important;
  flex:0 0 auto!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-excelStat{
  height:72px!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  padding:10px 14px!important;
  border:1px solid rgba(18,27,77,.09)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 5px 16px rgba(15,23,42,.06)!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-excelStat__icon{
  width:38px!important;
  height:38px!important;
  flex:0 0 38px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  color:#315c78!important;
  background:#edf3f7!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-excelStat__icon svg{width:21px!important;height:21px!important}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-excelStat__content{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:2px!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-excelStat__content span{
  color:#5c6478!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.1!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-excelStat__content b{
  color:#121b4d!important;
  font-family:'Outfit',sans-serif!important;
  font-size:22px!important;
  font-weight:800!important;
  line-height:1!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-excelStat--valid{
  border-color:rgba(25,119,204,.18)!important;
  box-shadow:0 5px 17px rgba(25,119,204,.07)!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-excelStat--valid .msm-excelStat__icon{
  color:#fff!important;
  background:linear-gradient(145deg,#2b8ddb,#1977cc)!important;
  box-shadow:0 5px 12px rgba(25,119,204,.18)!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-excelStat--valid .msm-excelStat__content b{color:#1977cc!important}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-excelStat--invalid{
  border-color:rgba(220,53,69,.11)!important;
  background:linear-gradient(180deg,#fff,#fffafa)!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-excelStat--invalid .msm-excelStat__icon{color:#fff!important;background:#e64a59!important}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-excelStat--invalid .msm-excelStat__content b{color:#d92d3e!important}

body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-iconBtn{
  position:absolute!important;
  z-index:4!important;
  top:18px!important;
  right:18px!important;
  width:44px!important;
  height:44px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  border:1px solid rgba(18,27,77,.12)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 4px 12px rgba(15,23,42,.04)!important;
  color:#121b4d!important;
  cursor:pointer!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-iconBtn svg{width:20px!important;height:20px!important}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-iconBtn:hover{
  border-color:rgba(25,119,204,.25)!important;
  background:#f4f9ff!important;
  color:#1977cc!important;
}

/* Body + table */
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalBody{
  flex:1 1 auto!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:14px!important;
  padding:14px 18px 16px!important;
  overflow:hidden!important;
  background:#fff!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-tableWrap{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  border:1px solid rgba(18,27,77,.10)!important;
  border-radius:13px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table{
  width:100%!important;
  min-width:1110px!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  table-layout:auto!important;
  color:#121b4d!important;
  font-size:12px!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table thead th{
  position:sticky!important;
  z-index:2!important;
  top:0!important;
  height:50px!important;
  padding:0 11px!important;
  border:0!important;
  border-bottom:1px solid rgba(18,27,77,.10)!important;
  background:linear-gradient(180deg,#f3f8fc 0%,#edf3f7 100%)!important;
  color:#121b4d!important;
  font-family:'Outfit',sans-serif!important;
  font-size:11.5px!important;
  font-weight:800!important;
  line-height:1.1!important;
  text-align:left!important;
  white-space:nowrap!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table tbody td{
  height:49px!important;
  padding:9px 11px!important;
  border:0!important;
  border-bottom:1px solid rgba(18,27,77,.065)!important;
  background:#fff!important;
  color:#334155!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1.35!important;
  vertical-align:middle!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table tbody tr:last-child td{border-bottom:0!important}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table tbody tr:not(.msm-previewEmptyRow):hover td{background:#f8fbff!important}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table tbody tr.msm-rowBad td{background:#fff8f9!important}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table tbody tr.msm-rowBad:hover td{background:#fff3f5!important}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-colNo{width:50px!important}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-colStatus{width:80px!important}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-colTc{width:112px!important}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-colClass,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-colBranch{width:62px!important}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-colGender{width:82px!important}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-colPhone{width:118px!important}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-colError{min-width:165px!important}

/* Status pills */
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-pill{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:58px!important;
  min-height:25px!important;
  padding:4px 8px!important;
  border:1px solid rgba(18,27,77,.10)!important;
  border-radius:999px!important;
  background:#f4f6f8!important;
  color:#4b5563!important;
  font-size:10.5px!important;
  font-weight:800!important;
  line-height:1!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-pill.ok{
  border-color:rgba(25,119,204,.17)!important;
  background:#edf6ff!important;
  color:#1977cc!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-pill.bad{
  border-color:rgba(217,45,62,.16)!important;
  background:#fff0f2!important;
  color:#d92d3e!important;
}

/* Empty state */
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-previewEmptyRow td{
  height:228px!important;
  padding:0!important;
  text-align:center!important;
  background:#fff!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-previewEmpty{
  min-height:228px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  padding:24px!important;
  color:#121b4d!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-previewEmpty__art{
  position:relative!important;
  width:96px!important;
  height:96px!important;
  display:grid!important;
  place-items:center!important;
  margin-bottom:12px!important;
  border-radius:50%!important;
  background:radial-gradient(circle,#edf6ff 0%,#f4f8fc 67%,rgba(244,248,252,0) 68%)!important;
  color:#75a8d1!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-previewEmpty__art::before,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-previewEmpty__art::after{
  content:"";
  position:absolute;
  width:12px;
  height:3px;
  border-radius:99px;
  background:#8dbce3;
  opacity:.72;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-previewEmpty__art::before{left:-3px;top:51%;transform:rotate(12deg)}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-previewEmpty__art::after{right:-3px;top:37%;transform:rotate(-16deg)}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-previewEmpty__art svg{width:54px!important;height:54px!important}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-previewEmpty strong{
  color:#121b4d!important;
  font-family:'Outfit',sans-serif!important;
  font-size:18px!important;
  font-weight:800!important;
  line-height:1.25!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-previewEmpty small{
  display:block!important;
  margin-top:5px!important;
  color:#718096!important;
  font-size:12.5px!important;
  font-weight:600!important;
  line-height:1.4!important;
}

/* Information bar */
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalHint{
  flex:0 0 auto!important;
  min-height:62px!important;
  margin:0!important;
  padding:10px 15px!important;
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  border:1px solid rgba(25,119,204,.20)!important;
  border-radius:13px!important;
  background:linear-gradient(90deg,#edf7ff 0%,#f4f9ff 100%)!important;
  color:#121b4d!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-hintIcon{
  width:34px!important;
  height:34px!important;
  flex:0 0 34px!important;
  display:grid!important;
  place-items:center!important;
  border:0!important;
  border-radius:50%!important;
  background:#1977cc!important;
  color:#fff!important;
  box-shadow:0 6px 15px rgba(25,119,204,.18)!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-hintIcon svg{width:18px!important;height:18px!important}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalHint__text{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:2px!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalHint__text strong{
  color:#121b4d!important;
  font-family:'Outfit',sans-serif!important;
  font-size:12.5px!important;
  font-weight:800!important;
  line-height:1.25!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalHint__text small{
  color:#607089!important;
  font-size:11.5px!important;
  font-weight:600!important;
  line-height:1.35!important;
}

/* Footer */
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalFooter{
  min-height:78px!important;
  flex:0 0 78px!important;
  padding:12px 18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:18px!important;
  border:0!important;
  border-top:1px solid rgba(18,27,77,.09)!important;
  background:#fff!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-footerBtns{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-btn{
  height:52px!important;
  min-width:112px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  padding:0 24px!important;
  border:1px solid #121b4d!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#121b4d!important;
  box-shadow:none!important;
  font-family:'Outfit',sans-serif!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1!important;
  cursor:pointer!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-btn:hover:not(:disabled){transform:translateY(-1px)!important;background:#f7faff!important;border-color:#1977cc!important;color:#1977cc!important}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-btn.primary{
  min-width:276px!important;
  border-color:#1977cc!important;
  background:linear-gradient(100deg,#1977cc 0%,#2987d4 100%)!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(25,119,204,.17)!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-btn.primary svg{width:18px!important;height:18px!important;flex:0 0 18px!important}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-btn.primary:hover:not(:disabled){filter:none!important;background:linear-gradient(100deg,#176ebd 0%,#247fc7 100%)!important;color:#fff!important;transform:translateY(-1px)!important}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-btn:disabled{
  border-color:#9fc5e7!important;
  background:linear-gradient(100deg,#7eb4df 0%,#74acd9 100%)!important;
  color:rgba(255,255,255,.88)!important;
  box-shadow:none!important;
  opacity:.78!important;
  cursor:not-allowed!important;
  transform:none!important;
}

/* Scrollbar */
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-tableWrap::-webkit-scrollbar{height:9px;width:9px}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-tableWrap::-webkit-scrollbar-track{background:#f4f7fa}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-tableWrap::-webkit-scrollbar-thumb{background:#cbd8e5;border:2px solid #f4f7fa;border-radius:999px}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-tableWrap::-webkit-scrollbar-thumb:hover{background:#aebfd0}

/* Responsive */
@media(max-width:1120px){
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalHeader{min-height:104px!important;padding-right:62px!important}
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-xlsBadge{width:72px!important;height:72px!important;flex-basis:72px!important}
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-xlsBadge__icon{width:50px!important;height:50px!important}
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-excelStats{grid-template-columns:repeat(3,128px)!important;gap:8px!important}
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-excelStat{height:64px!important;padding:8px 10px!important;gap:8px!important}
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-excelStat__icon{width:32px!important;height:32px!important;flex-basis:32px!important}
}
@media(max-width:880px){
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal{padding:14px!important}
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalPanel{width:calc(100vw - 28px)!important;height:calc(100vh - 28px)!important;min-height:0!important;border-radius:17px!important}
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalHeader{min-height:auto!important;padding:14px 58px 14px 14px!important;align-items:flex-start!important;flex-direction:column!important;gap:12px!important}
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalTitle{min-width:0!important}
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-excelStats{width:100%!important;grid-template-columns:repeat(3,1fr)!important}
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-excelStat{height:58px!important}
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalBody{padding:12px 14px!important}
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalFooter{height:auto!important;min-height:78px!important;flex-basis:auto!important}
}
@media(max-width:620px){
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-xlsBadge{width:58px!important;height:58px!important;flex-basis:58px!important;border-radius:14px!important}
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-xlsBadge__icon{width:42px!important;height:42px!important;border-radius:10px!important}
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalTitleText .msm-modalH{font-size:19px!important}
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalMeta{max-width:220px!important;font-size:11.5px!important}
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-excelStat{padding:7px!important;justify-content:center!important}
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-excelStat__icon{display:none!important}
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-excelStat__content{align-items:center!important}
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalHint{min-height:58px!important;padding:9px 11px!important}
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-hintIcon{width:32px!important;height:32px!important;flex-basis:32px!important}
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalFooter{align-items:stretch!important;flex-direction:column!important;padding:12px 14px!important}
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-footerBtns{width:100%!important;display:grid!important;grid-template-columns:1fr 1.6fr!important}
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-btn,
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-btn.primary{width:100%!important;min-width:0!important;padding:0 12px!important;font-size:12px!important}
}

/* Excel modal ölçülerinin tema genelindeki content-box kuralından etkilenmemesi için */
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal *,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal *::before,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal *::after{box-sizing:border-box!important}

/* =========================================================
   Excel Önizleme Modal — v3 compact header/footer
   Uyarı footer solunda; orta alan daha ferah.
========================================================= */
@media(min-width:881px){
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalHeader{
    min-height:88px!important;
    padding:11px 54px 11px 16px!important;
    gap:16px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalHeader::after{
    width:360px!important;
    height:145px!important;
    left:300px!important;
    top:-96px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalTitle{
    gap:12px!important;
    min-width:250px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-xlsBadge{
    width:64px!important;
    height:64px!important;
    flex-basis:64px!important;
    border-radius:14px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-xlsBadge__icon{
    width:43px!important;
    height:43px!important;
    border-radius:10px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-xlsBadge__icon svg{
    width:23px!important;
    height:23px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-xlsBadge__text{
    margin-top:-16px!important;
    transform:translateY(13px)!important;
    padding:2px 4px!important;
    font-size:8.5px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalTitleText .msm-modalH{
    font-size:19px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalMeta{
    margin-top:4px!important;
    font-size:11.5px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-excelStats{
    grid-template-columns:repeat(3,126px)!important;
    gap:8px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-excelStat{
    height:56px!important;
    gap:8px!important;
    padding:7px 10px!important;
    border-radius:12px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-excelStat__icon{
    width:30px!important;
    height:30px!important;
    flex-basis:30px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-excelStat__icon svg{
    width:17px!important;
    height:17px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-excelStat__content{
    gap:1px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-excelStat__content span{
    font-size:10.5px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-excelStat__content b{
    font-size:19px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-iconBtn{
    top:12px!important;
    right:13px!important;
    width:36px!important;
    height:36px!important;
    border-radius:10px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-iconBtn svg{
    width:17px!important;
    height:17px!important;
  }

  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalBody{
    gap:0!important;
    padding:12px 16px!important;
  }

  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalFooter{
    min-height:62px!important;
    flex:0 0 62px!important;
    padding:8px 16px!important;
    justify-content:space-between!important;
    gap:20px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalFooter .msm-modalHint{
    min-height:0!important;
    max-width:600px!important;
    margin:0!important;
    padding:0!important;
    gap:9px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    flex:1 1 auto!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalFooter .msm-hintIcon{
    width:28px!important;
    height:28px!important;
    flex-basis:28px!important;
    box-shadow:none!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalFooter .msm-hintIcon svg{
    width:15px!important;
    height:15px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalFooter .msm-modalHint__text{
    gap:1px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalFooter .msm-modalHint__text strong{
    font-size:11.5px!important;
    line-height:1.18!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalFooter .msm-modalHint__text small{
    font-size:10.75px!important;
    line-height:1.22!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-footerBtns{
    gap:9px!important;
    flex:0 0 auto!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-btn{
    height:40px!important;
    min-width:96px!important;
    gap:7px!important;
    padding:0 17px!important;
    border-radius:12px!important;
    font-size:12.5px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-btn.primary{
    min-width:228px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-btn.primary svg{
    width:15px!important;
    height:15px!important;
    flex-basis:15px!important;
  }
}

@media(max-width:880px){
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalHeader{
    padding:12px 52px 12px 12px!important;
    gap:10px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-xlsBadge{
    width:62px!important;
    height:62px!important;
    flex-basis:62px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-excelStat{
    height:52px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalBody{
    gap:0!important;
    padding:10px 12px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalFooter{
    min-height:64px!important;
    padding:9px 12px!important;
    justify-content:space-between!important;
    gap:12px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalFooter .msm-modalHint{
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-btn{
    height:40px!important;
    padding:0 15px!important;
    font-size:12px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-btn.primary{
    min-width:210px!important;
  }
}

@media(max-width:620px){
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalFooter{
    flex-direction:column!important;
    align-items:stretch!important;
    min-height:0!important;
    flex-basis:auto!important;
    padding:9px 12px 11px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalFooter .msm-modalHint{
    width:100%!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalFooter .msm-hintIcon{
    width:28px!important;
    height:28px!important;
    flex-basis:28px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalFooter .msm-modalHint__text strong{
    font-size:11.5px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalFooter .msm-modalHint__text small{
    font-size:10.75px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-footerBtns{
    gap:8px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-btn,
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-btn.primary{
    height:40px!important;
  }
}


/* =========================================================
   Excel Önizleme Modal — v4 table fit / pro column sizing
   Orta alan kenarlara yaklaşır; formatı sabit sütunlar sabit,
   isim ve hata alanları kontrollü genişlikte tutulur.
========================================================= */
@media(min-width:881px){
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-modalBody{
    padding:10px 10px 11px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-tableWrap{
    border-radius:11px!important;
  }
}

body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table{
  min-width:1210px!important;
  table-layout:fixed!important;
}

/* Sabit / formatı öngörülebilir sütunlar */
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-colNo{width:40px!important}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-colStatus{width:78px!important}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-colTc{width:104px!important}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-colClass,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-colBranch{width:52px!important}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-colGender{width:74px!important}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-colPhone{width:116px!important}

/* Değişken metinli alanlar — daha fazla alan, fakat kontrollü */
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-colName,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-colSurname,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-colParentName,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-colParentSurname{width:124px!important}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-colError{width:198px!important;min-width:198px!important}

/* Dar sütunlarda gereksiz yatay padding kaybını azalt */
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table th.msm-colNo,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table td.msm-colNo{padding-left:6px!important;padding-right:6px!important;text-align:center!important}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table th.msm-colStatus,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table td.msm-colStatus{padding-left:8px!important;padding-right:8px!important}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table th.msm-colTc,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table td.msm-colTc,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table th.msm-colGender,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table td.msm-colGender,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table th.msm-colPhone,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table td.msm-colPhone{padding-left:8px!important;padding-right:8px!important}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table th.msm-colClass,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table td.msm-colClass,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table th.msm-colBranch,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table td.msm-colBranch{padding-left:6px!important;padding-right:6px!important;text-align:center!important}

/* Uzun değerler tabloyu genişletmesin; tam metin title ile hover'da görülebilir */
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table td.msm-colTc,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table td.msm-colName,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table td.msm-colSurname,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table td.msm-colGender,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table td.msm-colParentName,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table td.msm-colParentSurname,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table td.msm-colPhone,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table td.msm-colError{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

/* =========================================================
   Excel Önizleme Modal — v5 empty state gerçek dikey merkez
   Boş durumda tablo orta alanın kullanılabilir yüksekliğini doldurur;
   ikon + metin grubu thead hariç kalan gövdenin tam ortasında kalır.
========================================================= */
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-tablePreview.is-empty{
  height:100%!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-tablePreview.is-empty tbody{
  height:calc(100% - 50px)!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-tablePreview.is-empty .msm-previewEmptyRow{
  height:100%!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-tablePreview.is-empty .msm-previewEmptyRow>td{
  height:100%!important;
  padding:0!important;
  vertical-align:middle!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-tablePreview.is-empty .msm-previewEmpty{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  padding:24px!important;
}


/* =========================================================
   2026-09-16 — Excel dry-run loading state
   Kısa beklemede sadece sidebar butonu; uzun beklemede global loader.
========================================================= */
body[data-page="msm-kurum-kayit-paneli"] #btnExcelUpload.is-excel-checking{
  cursor:wait!important;
  pointer-events:none;
  opacity:.86;
}
body[data-page="msm-kurum-kayit-paneli"] #btnExcelUpload.is-excel-checking .msm-excelUploadSpinner{
  display:inline-block!important;
  width:15px!important;
  height:15px!important;
  min-width:15px!important;
  flex:0 0 15px!important;
  box-sizing:border-box!important;
  border:2px solid rgba(25,119,204,.20)!important;
  border-top-color:#1977CC!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:none!important;
  animation:msmExcelUploadSpin .72s linear infinite!important;
}
body[data-page="msm-kurum-kayit-paneli"] #btnExcelUpload.is-excel-checking .msm-excelUploadSpinner::before,
body[data-page="msm-kurum-kayit-paneli"] #btnExcelUpload.is-excel-checking .msm-excelUploadSpinner::after{
  content:none!important;
}
@keyframes msmExcelUploadSpin{
  to{transform:rotate(360deg)}
}

/* 2026-09-16 — Öğrenci listesi: veli adı üstte, telefon hemen alt satırda */
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-table tbody td:nth-child(5){
  white-space:normal;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-table tbody td:nth-child(5)>strong,
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-table tbody td:nth-child(5)>small{
  display:block;
  white-space:nowrap;
  margin-left:0;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-student-table tbody td:nth-child(5)>small{
  margin-top:1px;
  line-height:1.2;
}


/* =========================================================
   Excel Önizleme — Hata Açıklaması: maksimum 2 satır + tam metin popover
   Yalnızca Hata Açıklaması sütununu etkiler.
========================================================= */
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table td.msm-colError{
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-errorClamp{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  max-height:2.7em!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  line-height:1.35!important;
  cursor:pointer!important;
  outline:none!important;
}
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-errorClamp:focus-visible{
  border-radius:5px!important;
  box-shadow:0 0 0 2px rgba(25,119,204,.20)!important;
}
.msm-excelErrorPopover{
  position:fixed!important;
  z-index:2147483000!important;
  width:max-content!important;
  max-width:min(360px,calc(100vw - 24px))!important;
  padding:9px 11px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:9px!important;
  background:#121B4D!important;
  box-shadow:0 12px 28px rgba(15,23,42,.22)!important;
  color:#fff!important;
  font-family:'Outfit',sans-serif!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1.45!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  pointer-events:auto!important;
}

/* =========================================================
   2026-09-16 — Excel Önizleme: masaüstünde mikro yatay overflow düzeltmesi
   Dikey scrollbar genişliği hesaba katılır. Gerçekten dar ekranlarda
   mevcut overflow:auto davranışı sayesinde yatay scroll devam eder.
========================================================= */
@media(min-width:1280px){
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table{
    min-width:1192px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-colName,
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-colSurname,
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-colParentName,
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-colParentSurname{
    width:121px!important;
  }
  body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-colError{
    width:192px!important;
    min-width:192px!important;
  }
}

/* =========================================================
   2026-09-16 — Excel Önizleme: sütun hizalama düzeltmesi
   Kısa / kategorik alanlar ortalanır; metinsel alanlar mevcut
   sol hizasını korur. Yalnızca önizleme tablosunu etkiler.
========================================================= */
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table th.msm-colNo,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table td.msm-colNo,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table th.msm-colStatus,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table td.msm-colStatus,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table th.msm-colClass,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table td.msm-colClass,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table th.msm-colBranch,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table td.msm-colBranch,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table th.msm-colGender,
body[data-page="msm-kurum-kayit-paneli"] .msm-excelPreviewModal .msm-table td.msm-colGender{
  text-align:center!important;
}

/* 2026-09-17 — Adım 3 / Sınav kartı aksiyon bloğu hizası
   Katılımcı sayacı ve Katılımı Yönet butonu aynı optik eksende tutulur. */
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__action{
  grid-template-columns:minmax(0,1fr);
  justify-items:stretch;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__count{
  width:100%;
  text-align:center;
}
body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__add{
  width:100%;
  min-width:0;
}

@media(max-width:440px){
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__count{
    width:auto;
    text-align:left;
  }
  body[data-page="msm-kurum-kayit-paneli"] .corporate-exam-card__add{
    width:auto;
    min-width:102px;
  }
}

/* Sınav seçimi kaydedilirken sadece ilgili checkbox yerinde yükleme halkası. */
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-check.is-saving{opacity:1;cursor:wait}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-check.is-saving input{opacity:0!important;cursor:wait}
body[data-page="msm-kurum-kayit-paneli"] .corporate-assignment-check.is-saving::after{
  content:"";position:absolute;width:16px;height:16px;border:2px solid #d9e3ec;
  border-top-color:var(--assignment-check);border-radius:50%;animation:corporateExamSaving .7s linear infinite;
}
@keyframes corporateExamSaving{to{transform:rotate(360deg)}}
