/**
 * Müşteri başvuru — Windows masaüstü görünümü
 * html[data-mb-layout="win"] altında geçerli.
 */
html[data-mb-layout="win"] {
  --radius: 0;
  --win-chrome: #ece9d8;
  --win-border: #868686;
  --win-border-light: #d0d0d0;
  --win-surface: #ffffff;
  --win-page: #e4eaf0;
  --win-text: #000000;
  --win-muted: #444444;
  --win-accent: #0078d4;
  --win-title-grad: linear-gradient(180deg, #0997ff 0%, #0053ee 8%, #0050ee 40%, #06f 88%, #006 100%);
  --shadow: 2px 2px 6px rgba(0, 0, 0, 0.18);
  --brand: #0078d4;
  --brand2: #106ebe;
  --navy: #0054e3;
  --ink: #000;
  --muted: #444;
  --line: #d0d0d0;
  --soft: #f0f0f0;
  --soft2: #ece9d8;
  --err: #9f1239;
  --err-bg: #fff1f2;
  --ok: #065f46;
  --ok-bg: #ecfdf5;
}

html[data-mb-layout="win"] body {
  font-family: "Segoe UI", Tahoma, "Microsoft Sans Serif", sans-serif;
  background: var(--win-page);
  color: var(--win-text);
  -webkit-font-smoothing: auto;
}

html[data-mb-layout="win"] .hero {
  margin: 0;
  padding: 0;
  background: var(--win-title-grad);
  border-bottom: 1px solid #00309c;
  box-shadow: none;
  overflow: visible;
}
html[data-mb-layout="win"] .hero::before,
html[data-mb-layout="win"] .hero::after {
  display: none;
}
html[data-mb-layout="win"] .hero-inner {
  max-width: 980px;
  padding: 8px 12px;
  gap: 10px;
}
html[data-mb-layout="win"] .brand-logo {
  height: 28px;
  padding: 2px 6px;
  border-radius: 2px;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.35);
}
html[data-mb-layout="win"] .hero-kicker {
  font-family: "Segoe UI", Tahoma, sans-serif;
  font-size: 0.68rem;
  letter-spacing: 0.06em;
  color: rgba(255, 255, 255, 0.85);
  font-weight: 600;
  margin-bottom: 2px;
}
html[data-mb-layout="win"] .hero h1 {
  font-family: "Segoe UI", Tahoma, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0;
  margin: 0 0 2px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
}
html[data-mb-layout="win"] .hero p {
  font-size: 0.78rem;
  line-height: 1.35;
  color: rgba(255, 255, 255, 0.92);
  max-width: none;
}
html[data-mb-layout="win"] .hero-link {
  color: #fff;
  text-decoration: underline;
}

html[data-mb-layout="win"] .page {
  max-width: 980px;
  padding: 10px 12px 24px;
}

html[data-mb-layout="win"] .subnav {
  margin: 0 0 6px;
}
html[data-mb-layout="win"] .subnav a {
  font-size: 0.78rem;
  font-weight: 400;
  color: var(--win-accent);
}

html[data-mb-layout="win"] .card {
  margin-top: 0;
  border-radius: 0;
  border: 1px solid var(--win-border);
  box-shadow: var(--shadow);
  padding: 0;
  background: var(--win-surface);
}

html[data-mb-layout="win"] .card > form,
html[data-mb-layout="win"] .card > .section-head:first-child,
html[data-mb-layout="win"] .card > .fg-info-box:first-child {
  padding-left: 12px;
  padding-right: 12px;
}
html[data-mb-layout="win"] .card > form {
  padding-bottom: 12px;
}
html[data-mb-layout="win"] .card > .fg-info-box:first-child {
  padding-top: 10px;
}

html[data-mb-layout="win"] .win-panel-title {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px 8px;
  background: linear-gradient(180deg, #ebf3ff 0%, #dce8ff 8%, #c3d6ff 40%, #abc4ff 88%, #96b4ff 100%);
  border-bottom: 1px solid var(--win-border-light);
  font-size: 0.78rem;
  font-weight: 600;
  color: var(--win-text);
}

html[data-mb-layout="win"] .section-head {
  margin: 0;
  padding: 10px 12px 8px;
  gap: 8px;
  border-top: 1px solid var(--win-border-light);
  background: var(--win-chrome);
}
html[data-mb-layout="win"] .section-head:first-child,
html[data-mb-layout="win"] .fg-info-box + .section-head {
  border-top: none;
}
html[data-mb-layout="win"] .section-head .step {
  width: 22px;
  height: 22px;
  flex: 0 0 22px;
  border-radius: 0;
  background: var(--win-surface);
  border: 1px solid var(--win-border-light);
  font-family: "Segoe UI", Tahoma, sans-serif;
  font-size: 0.72rem;
  font-weight: 600;
  color: var(--win-text);
}
html[data-mb-layout="win"] .section-head strong {
  font-family: "Segoe UI", Tahoma, sans-serif;
  font-size: 0.82rem;
  font-weight: 600;
}
html[data-mb-layout="win"] .section-head small {
  font-size: 0.72rem;
  font-weight: 400;
}

html[data-mb-layout="win"] .field {
  margin-bottom: 10px;
  padding: 0 12px;
}
html[data-mb-layout="win"] .section-head + .field,
html[data-mb-layout="win"] .section-head + .grid,
html[data-mb-layout="win"] .section-head + .order-box,
html[data-mb-layout="win"] .section-head + .iptal-panel,
html[data-mb-layout="win"] .section-head + .iade-panel {
  padding-top: 8px;
}
html[data-mb-layout="win"] .field > span {
  font-size: 0.78rem;
  font-weight: 400;
  color: var(--win-text);
}
html[data-mb-layout="win"] .hint,
html[data-mb-layout="win"] .field small {
  font-size: 0.72rem;
}

html[data-mb-layout="win"] input[type="text"],
html[data-mb-layout="win"] input[type="email"],
html[data-mb-layout="win"] input[type="tel"],
html[data-mb-layout="win"] select,
html[data-mb-layout="win"] textarea {
  border-radius: 0;
  border: 1px solid var(--win-border-light);
  padding: 4px 6px;
  min-height: 24px;
  font-size: 0.82rem;
  box-shadow: inset 1px 1px 0 #fff;
}
html[data-mb-layout="win"] textarea {
  min-height: 100px;
}
html[data-mb-layout="win"] input:focus,
html[data-mb-layout="win"] select:focus,
html[data-mb-layout="win"] textarea:focus {
  border-color: var(--win-accent);
  box-shadow: inset 1px 1px 0 #fff, 0 0 0 1px var(--win-accent);
}

html[data-mb-layout="win"] .grid.two {
  gap: 10px;
  padding: 0 12px;
}

html[data-mb-layout="win"] .order-box,
html[data-mb-layout="win"] .iptal-panel,
html[data-mb-layout="win"] .iade-panel,
html[data-mb-layout="win"] .fg-sorgu-box {
  margin: 0 12px 10px;
  border-radius: 0;
  border: 1px solid var(--win-border-light);
  background: var(--win-surface);
  padding: 10px;
}
html[data-mb-layout="win"] .order-box .field,
html[data-mb-layout="win"] .fg-sorgu-box .field {
  padding: 0;
}

html[data-mb-layout="win"] .fg-info-box,
html[data-mb-layout="win"] .iade-info-box {
  border-radius: 0;
  border: 1px solid var(--win-border-light);
  background: #ffffe1;
  margin: 10px 12px 0;
  padding: 8px 10px;
}
html[data-mb-layout="win"] .fg-info-box p,
html[data-mb-layout="win"] .iade-info-box p {
  font-size: 0.78rem;
}
html[data-mb-layout="win"] .fg-steps-list {
  font-size: 0.76rem;
}

html[data-mb-layout="win"] .check-row {
  border-radius: 0;
  padding: 6px 8px;
  margin: 4px 0 8px;
}
html[data-mb-layout="win"] .check-row:hover {
  background: #e8f4fc;
  border-color: var(--win-border-light);
}

html[data-mb-layout="win"] .btn {
  width: auto;
  min-width: 96px;
  border-radius: 0;
  background: linear-gradient(180deg, #f6f6f6 0%, #ececec 45%, #dcdcdc 55%, #d0d0d0 100%);
  color: var(--win-text);
  border: 1px solid var(--win-border-light);
  box-shadow: inset 0 0 0 1px #fff;
  font-family: "Segoe UI", Tahoma, sans-serif;
  font-weight: 400;
  font-size: 0.82rem;
  padding: 4px 14px;
  min-height: 26px;
  margin: 8px 12px 0;
}
html[data-mb-layout="win"] .btn:hover {
  background: linear-gradient(180deg, #fff 0%, #f0f0f0 45%, #e0e0e0 55%, #d4d4d4 100%);
  transform: none;
  box-shadow: inset 0 0 0 1px #fff;
}
html[data-mb-layout="win"] .btn:active {
  background: #d0d0d0;
}
html[data-mb-layout="win"] .btn.ghost {
  background: linear-gradient(180deg, #f6f6f6 0%, #ececec 45%, #dcdcdc 55%, #d0d0d0 100%);
  color: var(--win-text);
  border: 1px solid var(--win-border-light);
}
html[data-mb-layout="win"] .lookup-btn {
  background: linear-gradient(180deg, #f6f6f6 0%, #ececec 45%, #dcdcdc 55%, #d0d0d0 100%) !important;
  color: var(--win-text) !important;
  border: 1px solid var(--win-border-light) !important;
  margin-left: 12px;
}

html[data-mb-layout="win"] .lookup-status,
html[data-mb-layout="win"] .alert {
  border-radius: 0;
  margin-left: 12px;
  margin-right: 12px;
  font-weight: 400;
  font-size: 0.78rem;
}
html[data-mb-layout="win"] .alert-toast {
  border-radius: 0;
  border: 1px solid var(--win-border);
  box-shadow: 4px 4px 12px rgba(0, 0, 0, 0.35);
}

html[data-mb-layout="win"] .order-result,
html[data-mb-layout="win"] .fg-result {
  padding: 0 12px 12px;
}
html[data-mb-layout="win"] .order-summary,
html[data-mb-layout="win"] .fg-summary {
  gap: 6px;
}
html[data-mb-layout="win"] .summary-cell {
  border-radius: 0;
  border: 1px solid var(--win-border-light);
  padding: 6px 8px;
  background: var(--win-surface);
}
html[data-mb-layout="win"] .summary-cell small {
  font-size: 0.68rem;
  letter-spacing: 0;
  text-transform: none;
}

html[data-mb-layout="win"] .product-item,
html[data-mb-layout="win"] .iade-choice,
html[data-mb-layout="win"] .fg-evrak-card {
  border-radius: 0;
  border: 1px solid var(--win-border-light);
}
html[data-mb-layout="win"] .product-item:hover,
html[data-mb-layout="win"] .iade-choice:hover,
html[data-mb-layout="win"] .fg-evrak-card:hover {
  background: #e8f4fc;
  border-color: var(--win-accent);
  transform: none;
  box-shadow: none;
}
html[data-mb-layout="win"] .iade-choice-return,
html[data-mb-layout="win"] .iade-choice-servis,
html[data-mb-layout="win"] .fg-evrak-card-garanti {
  background: var(--win-surface);
}
html[data-mb-layout="win"] .iade-choice-title,
html[data-mb-layout="win"] .fg-evrak-card-title {
  font-family: "Segoe UI", Tahoma, sans-serif;
  font-weight: 600;
  font-size: 0.82rem;
}

html[data-mb-layout="win"] .dropzone {
  border-radius: 0;
  border: 1px dashed var(--win-border);
  background: var(--win-surface);
  padding: 16px;
  margin: 0 12px;
}
html[data-mb-layout="win"] .dropzone:hover,
html[data-mb-layout="win"] .dropzone.dragover {
  background: #e8f4fc;
  border-color: var(--win-accent);
}
html[data-mb-layout="win"] .dz-icon {
  border-radius: 0;
  width: 32px;
  height: 32px;
  font-size: 1rem;
  background: var(--win-chrome);
  color: var(--win-text);
  border: 1px solid var(--win-border-light);
}

html[data-mb-layout="win"] .fg-kalem-table-wrap {
  border-radius: 0;
  border: 1px solid var(--win-border-light);
}
html[data-mb-layout="win"] .fg-kalem-table th {
  background: var(--win-chrome);
  text-transform: none;
  letter-spacing: 0;
  font-size: 0.76rem;
}
html[data-mb-layout="win"] .fg-kalem-table th,
html[data-mb-layout="win"] .fg-kalem-table td {
  border: 1px solid var(--win-border-light);
}

html[data-mb-layout="win"] .link-btn {
  color: var(--win-accent);
  font-weight: 400;
}

html[data-mb-layout="win"] .privacy,
html[data-mb-layout="win"] .foot {
  font-size: 0.72rem;
  font-weight: 400;
}
html[data-mb-layout="win"] .foot a {
  color: var(--win-accent);
}

html[data-mb-layout="win"] .success-card {
  padding: 16px 12px;
}
html[data-mb-layout="win"] .success-icon {
  border-radius: 0;
  width: 48px;
  height: 48px;
  font-size: 1.2rem;
  background: var(--win-chrome);
  border: 1px solid var(--win-border-light);
}
html[data-mb-layout="win"] .success-card h2 {
  font-family: "Segoe UI", Tahoma, sans-serif;
  font-size: 0.95rem;
  font-weight: 600;
}
html[data-mb-layout="win"] .ticket-no {
  font-family: "Segoe UI", Tahoma, sans-serif;
  font-size: 1rem !important;
}

html[data-mb-layout="win"] .file-list li {
  border-radius: 0;
}

@media (max-width: 760px) {
  html[data-mb-layout="win"] .card { margin-top: 0; }
}
